BM6P6(@ zzz~~~pppggg___VVVNNNKKKFFFCCCAAA???>>>>>><<<:::;;;;;;;;;::::::999999999===<<<<<<<<<===>>>@@@AAA@@@AAABBBDDDEEEFFFFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIHHHJJJNNNRRRYYYcccnnnvvvyyyqqqpppuuuyyyyyyjjjccc```fffqqqnnnfffaaa]]]\\\]]]dddmmmuuuzzzdddMMM===999===777333555333555555444333333222111111222222222222222222222222111111111111111111111111000000000000000//////...222222222111111111111000333333222111000000111111222333333444666777777888<<<===>>>???@@@AAABBBBBBBBBEEEHHHKKKMMMSSS[[[bbbiiiiiimmm~~~lllTTTLLLOOOTTTccc{{{yyylll___XXXUUU___oooyyyssskkkbbbTTTEEE>>>===888888777666555444444333111111111222222333333333111000000000//////......000000000000000000000000......//////////////////,,,,,,,,,------............///000000000///---,,,//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************+++++++++*********)))))))))(((((('''''''''((((((++++++,,,------......///))))))(((((((((((())))))///...---,,,+++*********,,,---///111111000///...///000000000000000//////////////////000000000000222111000//////...////////////000111222333333444zzz~~~nnneee]]]TTTNNNKKKDDDBBB???======<<<:::999<<<;;;;;;;;;:::::::::999<<<<<<<<<<<<===>>>@@@AAA@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJHHHKKKQQQWWW___iiiuuu~~~wwwmmmjjjnnnqqqrrr}}}|||hhhaaa^^^eeeqqq}}}oooeeeaaa]]][[[]]]eeeooowwwgggPPP>>>:::===888444666444555555444444333222222111222222222222222222222222111111111111111111111111//////000000//////...---//////000111222333333444333333222111111111111111000111111333444555666666===>>>>>>???AAABBBBBBCCCCCCEEEGGGHHHKKKRRR[[[ccceeejjjuuuwww___QQQMMMSSS[[[uuusss]]]WWWVVVcccvvvxxxoooddd[[[NNNAAA:::999777666666555555444444444222222222222222222333333111111111000000/////////000000000000000000000000000//////.........//////................../////////////////////...------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************+++++++++*********))))))***))))))(((((()))))))))+++,,,,,,---......//////......------------......------,,,,,,,,,,,,,,,,,,+++---...000000///...---//////000000000000//////////////////000000000000111000000////////////000000000000111222222333333}}}yyy~~~nnnddd\\\TTTMMMKKKBBB@@@===<<<;;;;;;999888<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAAAAACCCDDDEEEEEEEEEEEEGGGFFFFFFEEEFFFHHHJJJKKKJJJOOOVVV^^^gggttt|||ooojjjlllooooootttwwwlllccc___gggttt~~~ssseee```^^^[[[^^^gggqqqzzzkkkSSSAAA;;;>>>888666888666555555444444333222222222333333333333333333333333222222222222222222222222000000111111000000///...//////000111222333333444333222222111111111111222000111222333555666777888??????@@@AAABBBCCCCCCDDDDDDEEEEEEDDDGGGOOOZZZbbbdddpppsss[[[RRROOOOOOZZZjjj}}}___YYY\\\lll|||tttgggZZZPPPGGG===666555555555555444444444444444333333222222222222222222111111111111111000000000000000000000000000000000222000///---,,,---...///000000000//////////////////...------------------------,,,++++++++++++,,,************************++++++************++++++))))))))))))))))))))))))************************+++++++++***************+++***************++++++,,,,,,------.../////////111111000000000000111111,,,,,,,,,,,,,,,---......+++,,,---//////...------//////000000000000//////////////////000000000000000000/////////000111111111111111111111111111111~~~~~~ppphhh```VVVMMMIIIAAA???===;;;;;;;;;999888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???AAAAAABBBBBBCCCDDDEEEEEEDDDDDDEEEDDDCCCDDDEEEIIILLLNNNOOOUUU^^^gggqqq~~~wwwxxxxxxwwwxxxxxx|||xxxmmmgggmmmzzzxxxggg```^^^[[[]]]gggrrr{{{zzzsss}}}oooXXXCCC;;;===888666888666555555444444333333333333333333333333333333333333222222222222222222222222222222333333222222111000222222222111111111111000333222222111111222222222333333555666888:::;;;<<>>@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAABBBFFFLLLRRRVVVXXX^^^hhhpppyyy{{{zzzzzz|||ssswww~~~jjjaaa]]]ZZZ]]]eeeoooxxxvvvhhhmmmxxx^^^GGG<<<<<<777666888555555555444444444444333333333333333333333333333333222222222222222222222222111111222222111111000///222222222111111111111000333222222222222222333333444444666888:::===>>>???BBBBBBBBBCCCCCCDDDDDDEEEEEECCC@@@???BBBMMM\\\ggg{{{mmm\\\LLLEEELLLRRRZZZuuuqqqYYY^^^mmm~~~sssaaaTTTGGGAAA???;;;888888333333333444444444444444333333333222222111111111111111111111111111222222000000000000000000000000333111...,,,,,,---///000000//////......---------...---,,,++++++,,,......///......---------------------------------------,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))***************************************************)))))))))******+++,,,------...//////000000111///......------......///111000///...------------,,,,,,,,,---------------......///000000000000000////////////000000000000000000///000000111222333333333222222111000000000tttuuuooofffZZZNNNHHHCCCAAA>>>===>>>>>><<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<>>>@@@BBBCCCDDDDDDCCCDDDDDDDDDDDDDDDCCCBBB@@@@@@AAADDDKKKTTT]]]bbbdddjjjqqqwww}}}||||||pppccc\\\[[[[[[aaajjjrrrxxxeeeeeettteeeLLL>>>===777666888555555555444444444444444444333333333333333333333333333333333333333333333333//////000000//////...---//////000111222333333444333222222222222333333444333444666888;;;>>>???@@@BBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBCCCIIIWWWiiiuuusss^^^MMMFFFGGGPPPZZZjjjoooUUUbbb{{{xxxkkkWWWMMMDDDAAA>>>;;;999;;;555555555444444444444444333333222222222222222222000000000111111111111111000000000000000000000000000///...------...000111//////..................---------------....../////////...------------...........................,,,,,,++++++++++++,,,,,,***************************************************************+++++++++))))))))))))***+++,,,,,,......//////000111111111000000////////////000000222111000///...------------------------.........---...///000000111111000////////////000000000000111111000000000111222222333222222222111111000000pppppptttlllcccXXXNNNIIIBBB@@@>>>===>>>>>>===;;;999:::::::::;;;;;;;;;;;;<<<>>>@@@BBBDDDEEEEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBAAAAAACCCIIISSS___jjjqqqoootttyyy||||||~~~~~~uuueee[[[[[[ZZZ]]]dddkkk{{{ooollluuulllQQQBBB???999888:::666444444555555555555555555444444444444444444444444333333333333333333333333000000111111000000///...//////000111222333333444222222222222222333444555555666888;;;>>>@@@BBBCCCBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCEEEJJJUUUfff{{{dddRRRGGGFFFKKKWWWiiirrr___rrrpppaaaOOOIIIDDDBBB>>>999888:::777666666555555444444444222222222222222222333333/////////000000111111111000000000000000000000000......---......///000111//////////////////000000------...//////////////////...------,,,,,,---------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))*********+++++++++************+++,,,---......//////000000111222222222111111000000111111222111111000///.........///......------......///000---...///000111111111111////////////000000000000222222111111000111111111222222222111111111111111vvviiiqqqrrrhhh___VVVNNNLLLBBB@@@============<<<;;;999999999::::::;;;;;;;;;===>>>AAACCCEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAABBBCCCFFFMMMYYYgggttt|||vvvzzz~~~xxx{{{|||}}}{{{|||xxxfffZZZ[[[YYY[[[```fffwww}}}xxx}}}qqqVVVEEEAAA;;;999;;;777444444555555555555555555444444444444444444444444333333333333333333333333333444444444444333222222222222222111111111111000222222222222333333444555888999;;;>>>AAADDDFFFGGGBBBBBBBBBCCCCCCCCCCCCCCCBBBDDDIIIPPP^^^rrrtttXXXHHHFFFIIIOOO]]]uuuzzzpppnnniiiZZZKKKHHHEEEDDD>>>777555888888888777666555444444444111111111222222333333444......//////000000000111000000000000000000000000,,,,,,---...///000111111//////000000111111222222,,,---///000000000///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++++++++++++++++++++,,,---...///000/////////000111111222222222111111000000111111222///////////////000000111///............///000000---...///000111111111111////////////000000000000333333222111000000000111111111111111111111111111ppphhhwwwtttjjjaaaVVVMMMJJJ@@@???>>>???@@@???===;;;::::::::::::::::::::::::>>>???AAACCCEEEEEEEEEEEEDDDBBBCCCEEEEEEAAA@@@BBBHHHLLLOOOTTTfffzzz~~~zzzxxxwww{{{tttnnnmmmkkknnnttt}}}lll^^^[[[YYYYYY]]]dddrrr||||||bbbIII@@@===777555888777666555444333444555555666555444333222222222222333333333222222222111111111111111111111111111111222222222222222222222222222333333333222333666888666888:::===@@@CCCDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCHHHBBBHHH]]]rrreeeRRRLLLJJJKKKSSSgggvvvkkkiiinnnxxxbbbSSSGGGDDD@@@===<<<<<<;;;:::444444333222222222333333333333333222222111111111333222111/////////000111111000///......///000111222111000.........///000////////////////////////111///,,,******+++---///...---,,,,,,......---,,,'''''')))***+++,,,,,,,,,+++***)))***++++++***)))******+++++++++,,,,,,,,,((())))))))))))************************+++++++++++++++,,,---...///000000111000000111222333555555333333333333222111000000///...---,,,+++,,,,,,---............/////////000000000000000000000000000222111000//////000111222000000111111111222222222222222222222222222222222vvvvvvtttjjjbbbXXXPPPMMMCCCAAA???>>>>>>>>><<<:::::::::::::::::::::::::::===???AAACCCDDDEEEEEEEEEDDDAAABBBDDDDDDAAABBBFFFFFFNNNVVV```qqq|||yyyxxxwww{{{qqqbbb^^^^^^^^^ccckkk{{{nnn^^^YYYWWWVVVXXX]]]hhh{{{zzzdddKKKAAA>>>999666999777666555444333444555555666555444333222222222222444444444333333333222222111111111111111111111111222222222222222222222222222333444444444666999<<<;;;<<<>>>AAADDDFFFGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDIIIFFFNNNdddxxxzzz^^^NNNJJJKKKOOO[[[tttzzznnnhhhhhhiiikkkiiibbb```iiiuuulllYYYKKKFFFCCC???<<<<<<;;;:::999555555444444333333444444333333333222222222111111333222000/////////000111111000///......///000111000000......---...//////////////////////////////111000...,,,,,,---...///...---,,,,,,......---,,,++++++,,,,,,------,,,,,,---,,,++++++++++++******************++++++,,,,,,)))))))))*********++++++************+++++++++++++++,,,---///000000000111000000111222333333444444444444333333222111000//////...---,,,,,,,,,------........./////////000000000000000000000000000000222111000//////000111222111111111111222222222222222222222222222222222222zzztttkkkdddZZZRRROOOGGGDDD@@@===<<<<<<;;;999::::::::::::::::::::::::===>>>@@@BBBDDDDDDDDDDDDCCC@@@@@@BBBBBBAAAEEEKKKMMM[[[jjjwww|||}}}{{{yyy|||rrrlll```XXXXXXXXXXXXaaallluuubbbZZZWWWUUUUUUWWW]]]lll{{{yyyqqqiiiNNNCCC???:::888:::777666555444444444555666555555444333222222222222555555555444444444333333111111111111111111111111222222222222222222222222000111222333444666:::===>>>???AAACCCFFFGGGHHHIIIDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGSSSgggxxxnnnWWWMMMLLLKKKRRReeeooo```ZZZXXXZZZZZZZZZWWWUUU]]]tttqqq___PPPFFFEEEBBB>>><<<;;;;;;:::888777666555444444444444555333333333222222222222111222111000000///000000000000000////////////000000......---------...//////////////////////////////000////////////............---,,,,,,......---,,,.../////////...---,,,,,,......------,,,+++******)))))))))************+++************+++++++++,,,*********++++++,,,,,,,,,,,,---///111222222111111///000222333444333333222333333333333111000///...///...------,,,---------....../////////000000000000000000000000000000000111111000000000000111111111111222222222333333333222222222222222222222222zzzyyyuuummmeee\\\TTTPPPHHHDDD???<<<;;;;;;;;;;;;::::::::::::::::::::::::<<<>>>@@@AAACCCCCCBBBBBBAAA??????@@@AAABBBIIIQQQ[[[nnn{{{|||nnniiipppwwwlllddd]]]YYY\\\\\\]]]gggtttiii]]]ZZZXXXWWWVVVYYYeeeqqqtttjjjvvvnnnRRRCCC>>>;;;999999888777555444444444555666555444333333222222222333444444444444333333333333111111111111111111111111222222222222222222222222...000111111222333777999===>>>@@@BBBDDDEEEFFFFFFDDDEEEEEEEEEFFFFFFGGGGGGFFFNNN]]]lllvvvgggUUUOOONNNOOO[[[sssyyydddZZZXXXYYYYYYYYYWWWTTTTTTdddxxxeeeVVVLLLHHHCCCAAA>>><<<;;;;;;999888777666555444444333333444222222222222222222222222111111000000000000000000000000////////////000000............//////000000////////////////////////---...///000000///...---...---,,,,,,......---,,,...////////////...------.........---+++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,******++++++,,,,,,---------...000222333333222222000111333444444333222000333333333222111///...---.........------------......////////////000000000////////////////////////111000000000000000000111222222222222333333333333222222222222222222222222sssyyywwwoooggg]]]TTTPPPHHHDDD>>>;;;:::;;;<<<<<<::::::::::::::::::::::::<<<===???@@@AAAAAAAAAAAA???>>>>>>@@@@@@BBBKKKVVVmmm{{{yyyuuu^^^ZZZ___aaaeeejjjkkknnnqqqssstttwww}}}ooobbb]]]]]]aaabbbcccooo}}}mmm^^^\\\ZZZYYYWWWXXXcccnnn}}}iiirrruuuVVVDDD>>>;;;999777888777666555444555666666444444333222222222333333333333333333222222222222111111111111111111111111222222222222222222222222111222222222111333555888<<<===???AAACCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIILLLZZZlllvvvzzzdddTTTOOOMMMVVVhhh~~~~~~www```TTTRRRSSSVVVWWWWWWWWW[[[pppmmm[[[PPPJJJIIIBBB@@@===<<<<<<;;;999888666555444333222222222222222222222222222222222222000000000111111111000000//////000000000000////////////000000111111111111////////////////////////+++,,,...//////...---,,,...---,,,,,,......---,,,,,,,,,---...............,,,---...,,,)))'''((()))***)))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,------.........///111222333444333333000222333444444333111///111111111111000///......---.....................////////////000000000111////////////////////////000000000111111000000000111111222222222333333333222222222222222222222222~~~tttyyyqqqiii^^^UUUQQQGGGCCC>>>;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;<<<>>>@@@@@@@@@@@@???>>>===>>>@@@@@@CCCMMMXXX||||||zzzkkkVVVUUUYYYXXXYYY^^^\\\^^^aaabbbeeejjjssszzzsssiiidddeeelllppptttmmm]]][[[ZZZYYYVVVXXXbbbmmmlllppp|||\\\FFF>>><<<999666888777666555555555666777444333333222222333333333333333222222222111111111111111111111111111111111222222222222222222222222555555666555444555777:::===>>>@@@BBBDDDFFFGGGHHHEEEEEEFFFGGGHHHIIIJJJKKKOOO___sss}}}___RRROOOMMM[[[ssszzz|||zzzbbbVVVTTTTTTSSSWWW]]]dddnnnzzzdddTTTLLLHHHFFFBBB@@@>>>======<<<:::888666555444333222111111111111222222222222333333333//////000111111111111000//////000000000000//////000000111222222222111111////////////////////////+++,,,---.........---,,,...---,,,,,,......---,,,++++++,,,---.........---***---...,,,(((&&&(((***+++************)))))))))************+++++++++,,,++++++,,,------.../////////000000111222333444555222333333444333222000000//////000000000000//////------...////////////.../////////000000000111111000000000000000000000000000000111111111111000000000000111111111222222222222222222222222222222222|||{{{yyyrrrkkk```WWWSSSIIIEEE@@@===;;;;;;:::999::::::::::::::::::::::::;;;<<<>>>???@@@??????>>><<<===???AAA@@@CCCMMMYYYxxx{{{~~~hhhUUUWWW\\\ZZZ]]]ddd```bbbdddfffjjjrrr}}}sssnnnpppzzzrrr^^^\\\ZZZXXXVVVXXXbbbnnn~~~kkkkkkzzzcccIII@@@>>>;;;666999888666555555555666777333333333222222333333444444444333333333222222222111111111111111111111111222222222222222222222222444555666666666777:::<<<<<<===@@@BBBEEEGGGHHHIIIEEEEEEFFFHHHIIIKKKLLLLLLPPP___sssuuuXXXRRRTTTTTTggguuu|||fff[[[YYYZZZVVV]]]iiixxxnnn[[[OOOJJJGGGEEEBBB@@@???>>>>>>===;;;999777666555444222222222222111111222222222333333333...///000111222111111000...///000111111000///...000000111222111111//////////////////////////////,,,,,,---..................---,,,,,,......---,,,------.........---,,,,,,))),,,///---)))'''))),,,,,,,,,++++++************)))))))))*********++++++++++++,,,---...///000000111000//////000222444666444444333333222111000000------...///000000000000,,,---...///000000///...//////000000000111111111000000000000000000000000///000111222222111000/////////000000000111111111222222222222222222222222~~~xxxrrrlllbbbZZZVVVKKKGGGBBB>>>;;;:::888666::::::::::::::::::::::::;;;<<<===?????????>>>>>><<<===@@@BBBAAACCCMMMYYYfffyyy}}}{{{zzzlll[[[^^^ddddddhhhrrroooppprrrtttyyywwwrrrtttxxx```^^^[[[YYYWWWYYYcccooohhheeeqqqgggLLLAAA@@@<<<777999888666555555555666777333333333222222333444444555555444444444333333333111111111111111111111111222222222222222222222222111222333444555777:::===:::;;;>>>AAADDDFFFHHHHHHEEEEEEGGGHHHJJJKKKLLLMMMUUUbbbvvvkkkSSSSSS[[[^^^xxx}}}yyy{{{bbbVVVSSSTTTYYYaaaqqq|||eeeTTTMMMKKKIIIGGGBBBAAA?????????>>><<<:::888888666555444333333333111111111222222333333333...///000222222222111000...///000111111000///...000000111111111///...---////////////////////////............//////000000...---,,,,,,......---,,,000000000///...,,,+++******---000...***(((+++///,,,,,,,,,+++++++++******((())))))))))))*********++++++,,,---...///000111111000......///111555777555555333222111000000111+++,,,---///000111111111,,,---///000000000///...000000000000111111111111000000000000000000000000///000111222222111000///////////////000000000000222222222222222222222222}}}yyy{{{ppphhhaaaYYYSSSJJJFFFAAA===<<<<<<;;;:::888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@BBBCCCFFFJJJNNNYYYgggkkkjjjmmmnnnuuuxxxwww}}}qqqdddjjjrrrtttyyyuuurrrzzzeee\\\UUUSSSTTTYYYaaajjjdddcccfffmmmPPPBBB===:::777888888888777666666555555555555555444444333333333555444333333333333444555222222222222222222222222444444333333222333333333333222111222333666999;;;===>>>@@@BBBCCCCCCCCCCCCCCCDDDGGGKKKKKKHHHJJJNNNTTTcccwwwbbbUUUOOOYYYkkkggg[[[[[[^^^bbbppp{{{kkk[[[RRROOOJJJGGGFFFEEECCC???;;;999888999:::777777777666555555444444555333222222222222111///000000000000000000000000000000////////////000000222000//////000000///---------------------------................................................///...------++++++***)))---,,,***))))))***,,,---...---+++******+++---...)))******)))(((((()))+++------......///000000000111222222333333222222111111222222222111000...------------.........................../////////000111111000000000000111111---...///000111222333333///000111222222111000///000000000000000111111222222333444444555555444444sssqqq{{{qqqiiiaaaYYYSSSJJJFFFAAA===<<<<<<;;;:::888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAACCCFFFJJJMMMMMMYYY\\\]]]bbbccciiiwwwzzzrrrvvvyyyzzzeee]]]WWWVVVWWWYYY^^^dddlllvvv```aaafffsssVVVFFF>>>999555666666666555444444333333555555444444444333333333555444333333333333444555222222222222222222222222333333222222222222333333333333333444666888:::<<<<<<===???AAACCCDDDDDDDDDDDDCCCFFFIIIIIIIIIMMMSSS\\\pppjjjZZZRRRQQQbbbxxxppp]]]VVVUUUccctttqqqbbbTTTNNNKKKHHHFFFFFFDDDBBB???<<<:::999999999777777666666555555444444555333222222222222111///000000000000000000000000000000////////////000000222000//////000000///---////////////////////////...................................................------,,,,,,+++++++++...---+++******+++---...---,,,***))))))***,,,---***++++++***)))(((***,,,------......///000000000222222333333333333222222111222222222111000...---.........//////000000000........./////////000000111111000000000000111111......///000111222333333000000111222222111000///000000000000000111222222222333444444555555444444kkkkkk||||||rrriiiaaaXXXRRRJJJGGGAAA>>><<<<<<;;;:::888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAACCCEEEHHHKKKIIISSSVVVXXXaaadddhhhrrr|||pppnnn{{{~~~ggg```ZZZYYYYYYXXXYYY]]]^^^eeetttaaacccjjj|||^^^KKK@@@:::666777666666555555444444333555444444444444333333333444444333333333333444444222222222222222222222222222222111111111222222333333333555666888:::;;;;;;;;;===???AAACCCDDDEEEEEEEEEDDDEEEGGGHHHIIIPPPXXXeeeqqq[[[RRRPPPXXXrrrzzzbbbWWWUUUfffzzzvvvfffZZZNNNKKKJJJHHHFFFGGGBBBAAA@@@>>><<<:::999888777777666666555444444444555333222222222222111///000000000000000000000000000000////////////000000111000//////000000///...000000000000000000000000................................................---,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......++++++))))))))))))++++++***+++,,,+++******+++---------......///000000000333333444444444444333333111111222111111000///............///000111111222....../////////000000000111111111111111111111111...//////000111222333333000000111111222111111000111000000000000111222222333333444555555555555444vvviiikkk|||rrrjjjaaaXXXRRRKKKGGGBBB>>>===<<<;;;:::888999::::::;;;;;;::::::<<<<<<<<<<<<============<<<>>>@@@BBBCCCDDDGGGIIIKKKTTTVVV[[[hhhnnnpppyyysssjjjooolllccc[[[YYYXXXVVVVVVXXX[[[```mmm}}}hhhhhhoooeeeNNNAAA<<<;;;999999888888777666666666444444444444444444444444333333333333333333333333111222222222222222333333111111111000111111222222222333555777999:::::::::;;;<<<>>>@@@BBBDDDFFFFFFGGGFFFGGGIIIHHHIIIQQQ[[[nnnmmm___RRRNNNRRRbbbggg]]]^^^lllkkkaaaWWWNNNLLLKKKIIIHHHIIIAAAAAA@@@???>>>;;;999888777666666555555444333333555333222222222222111///000000000000000000000000000000////////////000000111///...///000111000...111111111111111111111111................................................,,,,,,,,,,,,------.........---,,,,,,,,,,,,---...++++++************+++++++++,,,---,,,++++++,,,...------......///000000000333444444555555444444333111111111111000000//////------...///000111111222...////////////000000000111222222222222222222111//////000111111222333333000000111111111222111111111111000000111111222333333444444555555555555555ooodddjjj|||ssskkkcccYYYSSSLLLHHHCCC???===<<<;;;:::888999::::::;;;;;;::::::<<<<<<<<<=========>>>>>>===???AAACCCCCCDDDFFFHHHHHHPPPRRRXXXhhhpppsss|||qqqhhhooosssggg[[[VVVUUUTTTUUUXXXXXX]]]jjjzzznnnkkkppphhhNNN@@@<<<===999999999888777777666666444444444444444444444444333333333333333333333333111111111222222333333333111000000000111111222333111222444666888999999:::<<<<<<>>>@@@BBBDDDFFFGGGHHHHHHJJJLLLKKKLLLUUU```|||ppp[[[SSSNNNPPPYYYnnniii```ddd{{{xxxeee^^^VVVOOONNNLLLIIIGGGHHH@@@@@@AAA@@@???<<<999888666666666555444444333333555333222222222222111///000000000000000000000000000000////////////000000000///...///000111000///000000000000000000000000////////////////////////........................+++,,,,,,------......///,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,---,,,++++++---///------......///000000000333444444555555444444333111111111000000000000000,,,,,,---......///000000////////////000000000111222222333333333333222222000000111111222222333333111111111111111222222333111111111111111222222333333444555555666666555555mmm___iii|||tttlllddd[[[TTTMMMIIICCC???===<<<;;;:::888999::::::;;;;;;::::::<<<<<<<<<======>>>>>>???>>>@@@CCCDDDEEEEEEFFFHHHEEEMMMOOOUUUeeemmmrrr}}}xxxmmmqqq{{{wwwiiiZZZTTTSSSSSSUUUYYYWWW]]]lll}}}rrrjjjkkkoooQQQ???;;;===888777777666666555555444333333333444444444444555222222333333333333222222111111111222222333333444111111111111111222333444222222333555777888::::::======>>>???AAACCCEEEGGGHHHIIILLLOOOOOOUUUcccqqqvvv^^^OOOMMMOOOVVVeee}}}kkkeeemmmmmmaaa[[[TTTOOONNNLLLGGGEEEFFF@@@AAAAAA@@@???===:::999666666555555444333333333555333222222222222111///000000000000000000000000000000////////////000000000///...///000111000///////////////////////////////////////////////////........................,,,,,,------.........///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///------......///000000000333333444444444444333333111111000000000000111111------------............/////////000000000111111222333444555555444333222111111111222222222333333111111111111111222333444222111111111111222333333444444555666666666666555ooodddppp{{{tttmmmeee]]]VVVMMMIIIDDD???===<<<;;;:::888999::::::;;;;;;::::::;;;<<<<<<===>>>>>>?????????BBBEEEFFFFFFFFFGGGHHHFFFOOOOOOSSS```hhhooo{{{zzz{{{wwwhhhYYYSSSSSSTTTVVVXXXZZZaaapppzzzlllhhh~~~[[[DDD<<<===888888777777666555555555333333333444444444555555111222333333333333222111000111111222333333444444111111111222222333444555444444444555777999;;;===>>>>>>>>>???AAACCCEEEFFFGGGHHHJJJOOOTTT```wwwvvvaaaTTTKKKMMMTTTbbbvvvpppxxxsssfffbbbXXXSSSPPPOOOLLLGGGEEEFFFAAAAAA@@@???>>>===;;;:::666555555444444333333222555333222222222222111///000000000000000000000000000000////////////000000///......///000111111///000000000000000000000000////////////////////////........................---------...............+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++)))***++++++***+++---///------......///000000000222222333333333333222222111111000//////000111222////////////............//////000000000111111111222333444555555444333222111111222222222222333333111111000000111333444555222222111111222222333444444444555666666666666666qqqmmm{{{{{{tttnnnfff^^^WWWNNNJJJDDD@@@===<<<;;;:::999999:::;;;;;;;;;::::::;;;<<<<<<===>>>??????@@@@@@CCCFFFGGGGGGFFFGGGHHHFFFNNNNNNPPPZZZaaaiiiwwwvvvgggYYYTTTUUUUUUVVVWWW\\\bbbppp|||ooogggfffKKK???>>>::::::999999888777777777333333333444444555555555111222333444444333222111000000111222333333444444222222222222333444555666666555555555777:::===???????????????@@@BBBDDDEEEFFFFFFHHHNNNWWWiiidddTTTOOOKKKOOOZZZlllyyyvvv|||llleeegggWWWSSSQQQQQQOOOIIIGGGHHHBBBAAA@@@???>>>===<<<;;;666555555444444333222222555333222222222222111///000000000000000000000000000000////////////000000///......///000111111000000000000000000000000000000000000000000000000000................................................,,,------......------,,,******++++++++++++******)))***++++++***+++---///------......///000000000111222222333333222222111111111000//////000111222111111111000//////......000000000000111111111111222333555666666555333222222222222222222222333333111111000000111333444666222222111111222222333444444555555666666666666666~~~mmmkkkwwwnnnhhhccc\\\XXXLLLHHHCCC???===:::888555999999999999999999999999<<<<<<<<<===???AAADDDFFFDDDDDDDDDFFFHHHHHHHHHFFFHHHMMMMMMSSS___bbbeeerrr~~~sssdddXXXVVVTTTPPPQQQVVVXXXdddppp|||ooodddzzzUUUAAA>>>:::999888666555555555555666555555555555444444444444333333222222333333444444444222222222222444444222222222111222222333333666666666777888888999999======???BBBEEEHHHHHHHHHJJJGGGIIITTTddd{{{ppp]]]QQQKKKLLLUUUhhhvvvtttssskkkaaaZZZVVVRRRMMMLLLMMMLLLGGGCCCDDDAAA>>>======<<<:::999666666666555444444333333333222111111000000111111222222222111111111111000000000000000000000000000444333222000////////////...***''')))///222000---//////000000000000/////////............---------...---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++******+++++++++,,,,,,,,,000///...---...000222333333333333222222111111111000...---...111222111///000000////////////000000111111111111111111111111333222222333555666666555444333222333444444333111111111222333333444555555666555333333555666555444666444333444777888777555}}}qqqrrryyyppphhhaaaYYYSSSKKKGGGBBB???===:::888666999999999999999999999999============???AAACCCDDDBBBCCCCCCEEEGGGHHHGGGGGGKKKQQQTTT]]]kkkmmmmmmwww}}}rrrcccWWWUUUTTTPPPQQQVVVYYYcccnnn|||vvveeeZZZEEE???:::999888777555555555555666555555555555444444444444333333222222333333444444333333222222333333444222222222222222333333444555666666777888999:::;;;>>>>>>@@@BBBEEEGGGHHHHHHJJJGGGKKK]]]vvvkkkWWWNNNKKKTTTccc}}}{{{rrrxxxnnnggg```YYYVVVRRRMMMLLLMMMLLLGGGCCCDDDAAA???======<<<:::999777777777666555555444444333222111111000000111111222222222111111111000000000000000000000000000000000000//////////////////111000.........//////...//////000000000000//////............------------...---,,,,,,++++++++++++************************---,,,,,,+++******+++++++++++++++,,,,,,---------...---,,,,,,---///111222222222111111111000000000///---,,,---000111000...000000////////////000000222222222222222222222222111000000111333444444333333222222333444444222111111111222333333444555555666555333333555666555444666444333444777888777555zzzvvvzzzzzzqqqhhh^^^TTTMMMIIIFFFAAA>>><<<;;;999777::::::::::::::::::::::::=========>>>???@@@BBBBBBBBBCCCDDDFFFHHHIIIJJJKKKKKKTTT[[[hhhwwwwwwrrrxxx}}}~~~rrrbbbVVVTTTSSSPPPQQQUUUZZZbbblll|||~~~fff}}}cccJJJAAA:::999888777666555555555666555555555555444444444444333333222222333333444444333333222222333333444222222222222222333444555555555666777999;;;<<<===@@@AAABBBDDDFFFGGGIIIIIIMMMLLLUUUnnnfffRRRMMMNNNVVVnnnuuuuuu{{{~~~uuuiiippppppgggccc^^^YYYVVVRRRNNNMMMMMMKKKGGGDDDDDDBBB???======<<<;;;999888888777777666555555555333222111111000000111111222222111111111000000000////////////////////////...............///000000///111111000---,,,...000...//////000000//////...............------------------,,,,,,,,,,,,++++++)))))))))******++++++,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,+++,,,---///111222000000000000////////////...---,,,---...//////---000000////////////000000333333333333333333333333111000000111333444333222222111111222333333222000000111111222444555555666666555333333555666555444666444444444666777666555rrruuu}}}zzzpppggg\\\QQQIIIFFFCCC@@@===<<<;;;999888::::::::::::::::::::::::;;;;;;<<<===???AAABBBCCCDDDEEEGGGHHHJJJLLLNNNPPPNNNYYYdddtttvvvxxx~~~|||{{{}}}}}}}}}tttcccTTTRRRRRROOOPPPTTTYYY```lllgggtttkkkNNNBBB::::::888777666555555555666555555555555444444444444333333222222333333444333333333333333333333333333333222333333444555666555555666777:::<<>>======;;;999777777666666555555444444333222111111000000111111111111111111000000000000/////////////////////////////////......//////000,,,,,,---------...///111...//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,------......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111222////////////////////////...------....../////////000000////////////000000333333333333333333333333333222111222444555444333111000000111333333222000000000111222444555666666666555333333555666555444555555444555555555555555iiiqqq|||wwwmmmdddZZZOOOHHHDDDAAA>>><<<<<<;;;:::999::::::::::::::::::::::::888999;;;===@@@BBBCCCDDDCCCEEEGGGHHHHHHJJJNNNQQQSSSbbbpppyyy{{{{{{rrroooooorrrsssuuuzzz~~~}}}{{{gggVVVQQQQQQOOOPPPTTTWWW___mmmhhhmmmqqqQQQBBB;;;:::999777666666666666666555555555555444444444444333333222222333333444333333333333333333333333333333333333444555666777666666666888:::===@@@BBBCCCDDDFFFGGGGGGIIILLLOOOSSSccc|||eeeQQQQQQXXXkkkyyyvvvdddffffff^^^YYYZZZddd~~~vvviiiccc___\\\YYYUUUSSSQQQNNNLLLJJJHHHFFFEEEBBB@@@>>>>>>===;;;:::666555555444444333222222333222111111000000111111111111111000000000//////////////////////////////333222111000///////////////,,,***+++///111000---......////////////.........------------,,,,,,,,,++++++,,,---------,,,+++******+++,,,------......---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++---------...///111222222///000000000000000000000...///////////////000000000000////////////000000333333333333333333333333333222111222444555444333000000000111333333222111///000111222444555666777666555333333555666555444444555555555444444444555vvvdddnnn}}}~~~tttjjjaaaWWWMMMFFFAAA???<<<;;;;;;<<<;;;:::::::::::::::::::::::::::888999;;;>>>@@@AAABBBBBB???BBBDDDDDDDDDFFFJJJOOOSSSeeeuuuyyy~~~uuunnndddbbbccchhhmmmooouuu{{{mmmgggdddhhhiiilllyyypppZZZSSSRRRPPPRRRVVVVVV___ooommmkkkuuuTTTCCC;;;:::999888777666666666666555555555555444444444444333333222222333333444222333333444444333333222333333333444555666777888888888777888;;;>>>AAACCCCCCEEEHHHHHHHHHJJJOOOSSSYYYrrr~~~```QQQTTT^^^~~~wwwgggccc]]]TTTMMMWWWkkktttiiiddd```\\\ZZZUUUTTTRRROOOLLLJJJHHHGGGEEECCC@@@>>>>>>===<<<:::555555444444333222222111333222111111000000111111111111000000000/////////////////////////////////444333222000//////......777222------111333///+++---......//////......---------------,,,,,,,,,,,,***+++,,,---...---,,,+++)))))))))******++++++,,,,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,......//////000111111111////////////000000000000...///000000//////000222000000////////////000000333333333333333333333333111000///000111222111000111000000111333444333222//////111222444555777777666555333333555666555444444555666555333333333555pppdddmmm}}}qqqfff]]]SSSJJJCCC???===;;;:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>????????????>>>AAACCCCCCAAACCCHHHMMMVVVjjj{{{~~~uuukkkeeebbb[[[YYY\\\dddjjjnnnsssyyy|||~~~~~~mmm\\\WWWYYYaaaeeekkk|||{{{aaaVVVTTTSSSUUUZZZVVV___ppptttmmm}}}yyyWWWEEE;;;;;;999888777666666666666555555555555444444444444333333222222333333444222333333444444333333222333333444444555777888999:::999888999;;;>>>AAACCCBBBFFFIIIIIIIIIKKKQQQWWWiiimmmYYYSSS^^^lllyyyjjjaaaXXXRRRSSS^^^sssyyypppiiiddd```\\\ZZZTTTTTTSSSPPPLLLIIIHHHHHHEEECCC@@@???>>>>>><<<:::666555555444333333222222333222111111000000111111111000000000////////////000000000000000000000000222111000///////////////555333000///000000///------......//////......------------,,,,,,,,,++++++)))***,,,......---,,,+++************************,,,,,,,,,,,,,,,---......000/////////..................///////////////...------........./////////,,,...000000...---///111000000////////////000000222222222222222222222222222000///000111222111///111000111222444555444333//////000222444666777777666555333333555666555444333555666555333222333555nnnfffooo}}}pppdddZZZPPPGGGAAA???<<<::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>?????????>>><<<;;;???BBBEEEDDDAAACCCHHHNNN^^^tttqqq```XXXVVVUUUTTTSSSWWW```hhhlllqqquuu~~~{{{iii]]]XXXUUUYYYdddjjjrrreeeYYYWWWUUUXXX]]]WWW```pppzzzooozzz{{{ZZZGGG<<<;;;999888777777666666666666555555555444444444444333333222222333333444222222444444444444222222333333444444666777888999;;;:::999999;;;>>>AAACCCBBBFFFIIIJJJIIILLLSSSYYYyyyyyy___SSSVVVhhhzzzzzzmmmaaaXXXTTT___hhhyyyxxxsssmmmgggddd```\\\ZZZTTTTTTSSSPPPLLLIIIHHHHHHEEECCC@@@???>>>>>><<<;;;777666666555444444333333333222222111000111111111000000000000////////////111111111111111111111111///............///000000---/////////------///111---..................------------,,,,,,,,,++++++)))***,,,.........,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///222222111111000000//////......//////......---,,,,,,,,,,,,------.........+++---//////---,,,...000000000////////////000000111111111111111111111111444222111222333333222111111111111333555666555444...///000222444666777888666555333333555666555444333555777555222111222555mmm```qqq~~~oooaaaWWWNNNFFFAAA======<<<;;;999999:::<<<:::::::::;;;;;;;;;<<<<<>>===;;;:::777777777666555444222111333333333222222222111111222111111111000000//////////////////////////////111111000000/////////...////////////..................//////000000111111---,,,++++++++++++,,,------------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,------.../////////000000000000000///............//////000000111111------------.........///000000000000111111111111111111222222222333333333111111111111111111111111222222111111111111111222333333444444333333222111...//////111222333444444555555555555555555555555222222333444555777777888xxxjjj```tttzzzmmmaaaWWWMMMDDD>>><<<<<<<<<:::999888:::<<<;;;;;;;;;;;;;;;;;;<<<<<>>===;;;:::777777777666555444222222333333333222222222111111111111111111000000000///000000000000000000000000000000000/////////......////////////............///////////////000000000...---,,,++++++,,,---...---------,,,,,,+++++++++---------------...............///000000111111222111222222222222111000000////////////000000000000---.........////////////000000000000111111111111000000111111111222222222111111111111111111111111333222222111000000111111333333444444333333222111000000111222333444555666555555555555555555555555333333333444555666777777rrrgggbbbzzz}}}vvvjjj___UUUKKKAAA;;;:::;;;;;;:::888888999;;;<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>??????@@@@@@@@@@@@AAAFFFJJJHHHKKK]]]ssswww```SSSMMMJJJJJJLLLOOOSSSYYY___dddjjjppptttzzzuuulll^^^UUUPPPOOOOOONNNTTTYYYhhh}}}yyycccYYYYYYZZZ[[[]]]ggg|||~~~}}}oooUUUAAA>>>:::777777777666555444444444444444444444444333333333333333333333333333333333333333333333333666666666666777888999999999999;;;===>>>@@@AAABBBFFFFFFIIILLLMMMWWWtttiiiTTTTTT^^^rrrdddUUUTTTXXXjjj|||yyyssslllgggddd```[[[WWWVVVUUUTTTQQQOOOLLLIIIHHHGGGDDDAAA??????>>><<<:::888777777666555444333222333333333222222222111111111111111111000000000000222222222222222222222222////////////............////////////............000000//////////////////......------------......------,,,,,,,,,,,,++++++------.........//////////////////000111111222222333333333444333222222111000000000000////////////////////////000000000000000000000000111111111111//////000000000111111111111111111111111111111111333333222111000000111111333333333333333222222111222222333444555666777777666666666666666666666666444444444444444555666666ooogggeee{{{rrrfff[[[RRRIIIAAA;;;999:::;;;:::999888999;;;=========<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@???BBBHHHLLLJJJOOOfff{{{yyyiiiWWWOOOLLLKKKKKKMMMRRRUUUZZZ^^^bbbfffkkkoootttzzzuuu___YYYQQQMMMMMMOOORRRSSSRRRXXXggg|||}}}eeeZZZXXXXXXYYY\\\ggg~~~qqqSSSBBB???:::888777666555444555555555555555555555555444444444444444444444444444444444444444444444444666666666666777888999:::;;;;;;<<<===>>>@@@AAABBBEEEHHHLLLMMMOOO```nnn]]]PPPTTTccc}}}|||bbbWWW[[[dddsssxxxssslllgggccc```[[[WWWVVVUUUTTTRRROOOLLLJJJHHHGGGDDDAAA@@@???>>><<<:::888888777666555444333333333333333222222222111111111111111000000000000000222222222222222222222222//////..................////////////............000000000//////......---//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000---......//////000000111333333444444333333222111111111000000//////......///000000000000111111111///000000000111111111111000000000000111111111222111111111111111111111111111111000000111111222333222333333333333222111111333333333444555666666777666666666666666666666666555555444444444555555666ooohhhiiizzzpppbbbUUUMMMGGGBBB???999:::;;;;;;:::999:::;;;==============================>>>>>>>>>????????????AAAGGGKKKKKKQQQjjjwwwnnnkkkzzzjjj^^^RRRMMMLLLKKKKKKMMMNNNRRRWWW[[[```dddiiimmmmmmttt|||{{{kkk^^^RRRNNNJJJHHHIIILLLOOOQQQRRRVVVcccuuufffZZZVVVWWWXXX\\\hhhlllNNNBBB???:::888777666555444555555555555555555555555666666666666666666666666444444444444444444444444666666666777777888999:::<<<<<<<<<===???AAABBBCCCIIIMMMQQQSSSYYYpppppp\\\SSSNNNWWWkkkxxx___XXXcccoooyyyssslllgggddd```[[[WWWVVVVVVTTTRRROOOLLLJJJHHHGGGEEEBBB@@@???>>><<<;;;999888777555444444444444333333333222222222111111000000000000000000111111111111111111111111111111......//////////////////////////////............000000//////......------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111......//////000111111111222222222222222111111000111111000000//////......000000000000111111111222///000000000111111111111111111111222222222333333111111111111111111111111...//////000111333555555222222333333222222111000222222333333444444555555666666666666666666666666666555444333333444666777sssmmmqqqwwwmmm^^^QQQJJJEEEBBB???888:::<<<<<<;;;:::;;;<<<============>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>???@@@DDDIIIKKKRRRiiiyyyhhh___^^^oooyyy{{{rrr]]]TTTLLLKKKKKKIIIIIIKKKIIILLLRRRXXX^^^ccciiimmmiiiooovvv|||}}}tttnnneeeZZZQQQMMMLLLJJJHHHHHHJJJMMMOOOTTTVVV___mmmxxx|||gggZZZVVVWWWXXX\\\iii|||gggJJJAAA>>>:::777777777666555555555555555555555555555666666666666666666666666444444444444444444444444777777777777888999::::::<<<<<<<<<===???AAADDDEEEIIILLLQQQVVVdddvvv___OOOMMMPPP^^^yyysss___```qqqzzztttmmmhhheeeaaa\\\XXXWWWVVVUUURRRPPPMMMJJJIIIGGGEEEBBB@@@@@@???===;;;:::999777555444444555555333333333222222222111111000000000000111111111111000000000000000000000000////////////000000000000////////////............//////........................////////////......++++++,,,,,,,,,,,,------,,,,,,---...///000000111111111111222333333444444111111111111111000000///000000000000////////////000000000000111111111111000000000000111111111111111222222222222333333333111111111111111111111111......///000111333555666222222222222222111111000111111222222333333333333555555555555555555555555666555333222333555777888}}}yyyqqqhhhZZZOOOHHHDDD???<<<999;;;===>>>===<<<<<<===<<<<<<===>>>??????@@@AAA?????????>>>======<<<<<>>AAAGGGJJJQQQfff|||lll[[[UUUVVVaaahhhoooqqqooommmggg```SSSLLLHHHIIIJJJIIIHHHJJJIIILLLQQQVVV[[[___eeehhhiiinnntttyyy~~~yyyrrrhhh```[[[VVVRRROOOMMMMMMLLLKKKKKKLLLNNNPPPUUUUUU\\\gggqqqtttwwwzzzxxx|||iiiZZZUUUVVVXXXZZZiii}}}{{{cccIII@@@===999777777777777666555555555555555555555555666666666666666666666666555555555555555555555555777777777777888999::::::<<<<<<<<<===???BBBEEEGGGGGGIIINNNYYYnnneeeUUUJJJMMMUUUhhhpppiiiwww{{{uuunnniiifffbbb]]]YYYWWWVVVUUUSSSPPPMMMJJJIIIHHHEEEBBBAAA@@@???===;;;;;;999777555444444555666333333333222222222111111///000000000111111111111000000000000000000000000000000000000111111222222////////////............------..................---...////////////...---+++++++++,,,,,,---------++++++,,,---...///000000111111222222333444444555111111111111111000000///////////////000000000000/////////000000000111111000000000000111111111111111111111111222222222222111111111111111111111111000000000000111222333444222222222222222111000000222222222222333333333333444444444444444444444444555444222222333555888:::}}}llldddYYYOOOHHHCCC===999999;;;>>>???>>>======>>>;;;;;;<<<>>>???@@@AAABBB@@@@@@???>>>===<<<;;;;;;@@@===???EEEIIIPPPcccxxxsssaaaSSSPPPSSSUUU[[[```___]]]\\\WWWRRRNNNIIIGGGJJJLLLJJJJJJLLLMMMPPPSSSVVVXXX[[[^^^aaakkknnnsssxxx~~~uuuhhhddd]]]VVVQQQOOOOOOOOOJJJKKKKKKKKKKKKLLLNNNPPPSSSSSSYYYdddllloooqqqtttwww{{{kkk[[[UUUUUUWWWXXXhhhvvv|||aaaIII???<<<999777777888888777666666666666666666666666555555555555555555555555555555555555555555555555777777777777888999:::;;;<<<;;;<<<===???CCCGGGIIIJJJKKKPPP___zzztttZZZPPPLLLQQQ[[[ppp{{{ooouuu~~~{{{vvvooojjjfffccc^^^ZZZWWWVVVUUUSSSPPPMMMKKKIIIHHHEEEBBBAAA@@@???===;;;;;;:::777555444444555666333333333222222222111111//////000000111111111222000000000000000000000000000000111111222222222333000/////////............,,,------....../////////,,,---...//////...---,,,+++++++++,,,,,,---------******+++,,,---...///000///000000111111222333333111222222222222111000000......//////000000111111////////////000000000000000000000000111111111111000000000000111111111111111111111111111111111111333222222111000000111111111222222222222111000000222222333333333333333333333333333333333333333333444333222111333555888;;;xxxccc\\\RRRIIICCC???===<<<>>>>>>>>>>>>===<<<;;;:::============>>>???@@@AAAAAAAAAAAAAAA@@@???>>>>>>===;;;===AAADDDKKK\\\mmmzzzwwwpppeeeZZZQQQLLLJJJNNNOOOOOOOOOOOONNNNNNMMMHHHIIIJJJJJJKKKJJJJJJJJJMMMNNNPPPQQQSSSWWW]]]aaahhhjjjqqqzzzhhh___ZZZVVVWWWVVVRRRPPPQQQNNNNNNNNNNNNNNNNNNPPPPPPUUUXXX```ggghhhgggkkkrrrooowwwnnn]]]UUUUUUVVV[[[hhh~~~zzzlll___JJJ@@@===:::888888777666555666666666666555555555555444444444555555555555666555444444333333333444444888777666666777999;;;===;;;===???AAABBBDDDHHHJJJMMMNNNVVVjjjhhhSSSOOOLLLPPPaaa}}}zzz~~~~~~pppgggsss}}}wwwtttpppllliiieeeaaa]]]XXXVVVSSSRRRPPPOOOLLLIIIEEEEEECCCAAA???===<<<;;;:::999888777666444333333444333333333333333333222000000000000000000000000111000000///...------,,,000111222222222000///...000000//////.........---000000000000000000000000------------------------///......------,,,,,,+++,,,,,,---...////////////111222333444333222111000111111111111000000000000---------.........////////////000111111111111111111///...///111222000---000000111111111111000000////////////000000000000222222222222222222222222333222222111111222222333111111111000000000000000333444444555555444444333444333333222333444666777{{{rrraaaZZZQQQHHHCCC???===<<<======>>>>>>>>>>>>>>>===??????>>>>>>???@@@BBBCCCEEEEEEDDDCCCAAA???===<<<;;;:::<<<@@@BBBHHHWWWfffpppllldddYYYOOOHHHFFFFFFGGGGGGHHHJJJJJJKKKJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLMMMNNNOOOQQQSSSWWW\\\```gggiiipppzzzjjj^^^XXXTTTUUUTTTQQQPPPRRRPPPQQQRRRQQQQQQQQQRRRSSSWWW[[[ccckkkmmmlllpppwww{{{ppp^^^VVVTTTUUUZZZeeexxxtttggg~~~aaaJJJ@@@===:::888888777666555666666666666555555555555444444444555555555555666555444444444444444555555777666666666777:::<<<>>><<<>>>@@@BBBCCCFFFIIILLLOOORRR]]]ttteeeQQQOOORRR\\\rrrzzzmmmjjjjjjlllmmmooohhhjjj}}}xxxuuuqqqllliiieee```]]]YYYVVVSSSQQQOOOMMMJJJHHHFFFEEECCCAAA???===<<<;;;<<<;;;:::999888777666555333333222222222222111111000000000000000000000000111111111000//////......111111111111111000//////000/////////............////////////////////////------------------------------------,,,,,,,,,,,,+++,,,---...///000000000111111222333333333222111111111111111000000000000---------.........////////////000111111111111111111///...///111222000---000000111111111111000000//////000000000111111111222222222222222222222222333222222111111222222333222222111111111111111111333444444555555444444333555444444333444555777888}}}sssjjj]]]WWWNNNGGGBBB???===<<<<<<<<<>>>???@@@@@@@@@@@@AAAAAA@@@@@@@@@BBBDDDEEEIIIIIIGGGEEEBBB>>>;;;999888999;;;>>>@@@DDDPPP\\\bbb^^^VVVLLLDDD@@@@@@BBB@@@AAACCCEEEFFFHHHHHHHHHKKKLLLLLLLLLLLLLLLKKKKKKLLLMMMOOOPPPSSSVVV\\\___eeehhhpppzzzppp___XXXSSSSSSSSSRRRRRRUUUXXXZZZ\\\[[[ZZZYYYYYYYYY\\\```jjjssswwwxxx}}}sss```VVVSSSTTTVVV___ooo||||||}}}rrrdddvvvdddJJJ@@@===:::888888888777555666666666666555555555555444444444555555555555666444444444444555666777777666666666777888;;;===>>>===???BBBDDDEEEGGGKKKNNNNNNTTTccc~~~cccRRRRRRYYYkkk{{{xxx|||bbbYYY]]]```___]]]ZZZ\\\kkkzzzwwwrrrnnnjjjeee```]]]XXXUUURRRPPPNNNLLLJJJHHHFFFEEEDDDBBB@@@>>><<<<<<<<<<<<;;;999888777666555222222222111111000000000000000000000000000000000111111111111000000000000111111000000//////000000////////////............////////////////////////------------------------++++++,,,,,,,,,,,,------+++,,,---///000111111111000000111222333333333222111111111111000000000000------.........///////////////000111111111111111000//////000111111000...000000111111111111000000000000111111111222222222222222222222222222222222222222111111111111222222333222222222222222333333333444444555555444444333666555555444555777888999}}}vvvlllbbbXXXRRRKKKEEEAAA???===<<<<<<<<<===>>>????????????BBBAAA@@@@@@AAABBBDDDEEEIIIIIIHHHFFFBBB>>>;;;888777999;;;===>>>BBBJJJQQQUUUSSSMMMGGGAAA>>>>>>@@@@@@AAABBBDDDFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHLLLNNNPPPQQQTTTWWW\\\___cccfffooo{{{yyyeee]]]WWWVVVVVVUUUXXX\\\dddgggjjjiiieeebbb``````bbbfffppp|||wwwbbbVVVRRRSSSRRRYYYeeeooorrrrrrwww}}}uuucccoooiiiKKK@@@>>>;;;999888888777666666666666666555555555555444444444555555555555666444444444555666777888999888888888888999;;;<<<===>>>@@@BBBDDDFFFHHHLLLOOOOOOXXXlllcccVVVXXXaaayyysssmmmyyypppYYYUUUZZZ[[[WWWVVVPPPYYYqqq|||yyytttoookkkfffaaa^^^WWWTTTQQQOOONNNMMMKKKIIIGGGFFFDDDCCC@@@???===<<<;;;:::999888666555444444333333222222111111000000000000000000000000000000000000000000000000000111111000///......///000111///////////////.........////////////////////////------------------------******++++++,,,------.........///000111111111111//////000111222333333333111111111111000000000///............//////////////////000111111111111111000000000111111111000///000000111111111111000000111111222222222333333333111111111111111111111111222222111111111111222222222222111111111222333444333444444555555444444333555555444444555777999:::}}}wwwpppggg]]]RRRNNNGGGCCC@@@???===<<<<<<======>>>>>>======<<<@@@@@@AAAAAABBBCCCCCCDDDFFFFFFFFFEEEBBB???;;;999666999<<<<<<<<<@@@EEEHHHIIIIIIHHHDDDAAA>>>===>>>AAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHMMMOOORRRTTTVVVYYY]]]```eeehhhqqq}}}rrrhhh```]]]\\\\\\```fffnnnsssvvvuuuoooiiifffeeefffiiissszzzcccVVVQQQRRRQQQUUU\\\eeejjjnnnyyyyyyccckkknnnNNNAAA>>>;;;999999888777666666666666666555555555555444444444555555555555666444444444555666777888999;;;:::::::::::::::;;;;;;===???BBBDDDFFFHHHLLLOOORRR```{{{cccXXX]]]pppqqqiiilll|||gggVVVTTTVVVQQQNNNPPPRRR___|||~~~zzzuuuppplllgggbbb___WWWTTTQQQOOONNNNNNMMMLLLGGGGGGEEECCCAAA???>>>===;;;:::999888777555444444555444444333222222111111000000000000000000000000......//////////////////111000///......///000111.........///////////////........................------------------------******+++,,,------...///111111222222111111000000//////000000111222333444111111111111000000000///........./////////000000//////000111111111111111000000111111111000000000000000111111111111000000222222222222333333333333111111111111111111111111222111111000000111111222111000/////////111222333333444444555555444444333444333333333444666888999vvvxxxpppjjjaaaXXXMMMIIIDDDAAA??????>>>===<<<===============<<<;;;???@@@BBBDDDDDDDDDCCCBBBDDDEEEFFFEEECCC???<<<999666:::;;;:::;;;???BBBBBB???@@@BBBAAA???===<<<<<<@@@@@@BBBCCCDDDEEEEEEEEEHHHIIIJJJLLLMMMMMMNNNNNNOOORRRUUUWWWYYY\\\```cccjjjmmmvvvvvvkkkfffddddddiiiooosssyyy~~~wwwpppllllllkkklllttt|||dddVVVQQQQQQQQQSSSWWW^^^dddlll{{{|||dddiii|||sssSSSAAA>>>;;;999999999888666666666666666555555555555444444444555555555555666444444444444555666777777;;;;;;;;;;;;;;;;;;;;;;;;===???BBBDDDFFFIIIMMMPPPRRRggg{{{___[[[ddd{{{ggglllzzzzzzgggXXXWWWTTTKKKIIINNNRRRbbb~~~{{{vvvrrrnnniiidddaaa[[[XXXTTTQQQPPPOOONNNMMMHHHGGGFFFDDDBBB@@@>>>>>>======<<<:::999888777666666555555444333222111111000000000000000000000000////////////............//////......//////000000.........///////////////........................------------------------++++++,,,------...//////222222333333222222111000000000000000000111222333111111111111000000000000....../////////000000000//////000111111111111111///111222222111000000111000000111111111111000000111111222222222333333333111111111111111111111111111111000000000000111111111000.........000222444333444444555555444444333333333333333444666888:::wwwrrrzzzooohhhccc[[[RRRIIIFFFBBB??????>>>>>>===;;;<<<===>>>>>>>>>>>>>>>???AAADDDGGGHHHFFFDDDBBBEEEFFFGGGGGGDDD@@@<<<999555999:::777888===???>>>;;;=========;;;;;;<<<>>>>>>???AAACCCEEEGGGHHHHHHJJJKKKLLLNNNPPPQQQRRRRRRRRRTTTXXXZZZ\\\___ccceeeqqqttt|||uuummmjjjjjjpppvvvwwwzzzvvvvvvuuutttyyy}}}eeeUUUPPPPPPOOOPPPUUU\\\cccnnnfffiiiyyyxxxXXXAAA???;;;:::999999888777666666666666555555555555444444444555555555555666555444444444444444555555888999:::;;;======>>>>>>>>>@@@CCCFFFHHHKKKOOORRRZZZssssss]]]bbbqqqzzznnn~~~lll[[[XXXUUUKKKJJJPPPSSShhh~~~{{{vvvrrroookkkfffcccccc^^^XXXTTTQQQOOOMMMKKKIIIHHHFFFDDDBBB@@@???>>>======<<<;;;999888777777555555444333222111000000000000000000000000000000111111000000///.........---......///000000//////............/////////000........................---------------------------------....../////////000111222333444444444444111111000//////000111222111111111111000000000000.../////////000000000000//////000111111111111111///111333333111000000222000000111111111111000000111111111111222222222222111111111111111111111111111111000000000000111111222000///...///111444555333444444555555444444333444444444444666888:::;;;uuuuuu|||sssiiibbb^^^WWWNNNGGGDDDAAA>>>>>>>>>>>>===:::;;;===>>>@@@AAAAAAAAA???BBBFFFJJJKKKHHHEEEBBBHHHIIIIIIHHHEEEAAA<<<999444888888555666<<<>>>;;;======<<<::::::;;;???BBB>>>???BBBEEEHHHJJJLLLMMMIIIJJJLLLOOOQQQRRRSSSTTTSSSVVVZZZ\\\^^^aaadddgggwwwyyyzzzrrrnnnnnnsssyyyzzz~~~|||~~~}}}eeeUUUPPPPPPKKKNNNTTT^^^fffrrriiihhhvvv{{{[[[BBB???<<<:::999999888777777666666666555555555555444444444555555555666666555444444333333333444444555777999;;;>>>???@@@AAA@@@BBBEEEGGGIIIMMMQQQTTTiiilll^^^jjj{{{oooYYYUUUSSSKKKIIIPPP[[[rrr~~~{{{vvvsssooolllgggdddhhhccc\\\VVVQQQNNNKKKIIIIIIHHHGGGEEECCCAAA???>>><<<;;;:::999777666555555444444333222111000///...000000000000000000000000333222222111000//////...,,,---///000000000///...---.........//////000000........................------------------------.........///////////////...///111333555666777777222111000//////000111111111111111111000000000000////////////000000000000//////000111111111111111///111444333111///111222000000111111111111000000000000111111111222222222000000000000000000000000111111000000000000111111333222000///000222555777333444444555555444444333555555555555777999;;;===yyy|||{{{vvvoooggg___WWWPPPKKKCCCCCCCCCBBBAAA>>><<<;;;===>>>???@@@@@@@@@@@@@@@AAACCCEEEIIIKKKJJJGGGCCCCCCFFFIIIHHHDDD>>>:::777999888666555555777999:::999999999999:::<<<>>>???@@@CCCEEEGGGGGGHHHIIIKKKKKKMMMPPPQQQQQQQQQRRRSSSOOOUUU[[[^^^```ccciiiooowwwyyynnnmmmooossswww}}}hhhWWWPPPOOOOOOOOOSSS[[[eeerrrwwwgggrrr[[[FFF???999999:::888666777555666666666555444333333666666666666666666666666333333444444666777999999999:::<<<<<<<<<===@@@BBBAAAAAAEEEIIIJJJKKKQQQYYYtttvvvddd___tttuuu___XXXRRRIIIKKKUUU[[[www~~~|||zzzvvvqqqlllgggeeeddd```\\\XXXUUUQQQNNNKKKJJJGGGEEEDDDCCCBBB@@@>>>???>>><<<:::888777777666555444333222111111111111111111000000//////..............................//////...---------------,,,---...//////...---,,,------............------------------------------...------......///000111444444444444333333222111222111111111000000//////000000000000000000000000////////////000000000000333222111111111222444444444333111000000000111222111111111000000000000000111222222333222111000...111111222222222222111111000111222333333222111000333222000000111222555666777777777777777666666666444444444555666888:::;;;~~~xxxssskkkccc[[[SSSMMMIIIBBBCCCBBBBBB@@@>>><<<;;;>>>>>>??????@@@AAAAAABBBDDDEEEHHHKKKMMMKKKGGGCCCEEEHHHKKKJJJFFF@@@;;;888999888888777888999:::;;;999999999999;;;===???@@@AAACCCEEEGGGGGGHHHJJJKKKKKKMMMPPPQQQPPPPPPRRRSSSTTTXXX^^^bbbeeeiiinnnrrr}}}{{{pppmmmnnnqqquuuyyy}}}gggVVVPPPPPPNNNNNNQQQYYYcccqqqmmmttt```GGG???999::::::888777777555555666666555555444333666666666666666666666666555555555666777888999:::888:::;;;<<<<<<>>>@@@BBBBBBDDDHHHKKKLLLOOOZZZfff|||iii^^^```zzzvvv[[[SSSPPPLLLQQQ\\\ddd~~~|||xxxtttooojjjgggeeedddaaa\\\XXXUUURRRNNNLLLIIIGGGEEEDDDDDDCCCAAA??????>>><<<:::888777777666555444333222111111111111111000000000/////////...111111111111111111111111222222111000000000000000------...//////...------------............---------------------,,,,,,,,,............///000111111222222333444444444333333222111111111000000000000000000000000000000000000////////////000000000111111000/////////000222222333222222111000000111111111111111111000000000000444444444444444333222222...//////000000//////......///000111111000///...000000///...///000222444666666666666666666666666333444555666777999::::::yyytttnnneee\\\TTTNNNIIIFFFBBBBBBAAAAAA???>>><<<;;;>>>>>>>>>???AAABBBDDDEEEGGGHHHKKKNNNOOOMMMGGGCCCGGGJJJLLLLLLGGGAAA;;;888999999999999:::::::::;;;999999999:::;;;===???AAAAAACCCEEEGGGGGGHHHJJJLLLNNNPPPRRRSSSRRRRRRTTTUUUYYY[[[```ffflllqqqvvvxxxtttooommmooorrrtttvvvzzzfffVVVQQQRRRMMMLLLOOOVVV```pppqqqtttfffIIIAAA:::::::::888777888555555666666666555444444666666666666666666666666777777777888888999999999888:::;;;<<<===>>>AAACCCDDDGGGKKKNNNNNNTTTfffxxxggg[[[ZZZfffuuuYYYPPPPPPPPPXXXdddttt}}}{{{vvvqqqmmmiiigggfffeeeaaa]]]YYYUUURRROOOLLLIIIGGGEEEEEEEEEDDDCCCAAA???>>><<<:::888777777666555444333222111111111111000000000000////////////////////////////////////333222111111000000111111------...//////...------------............------,,,,,,,,,,,,,,,,,,,,,,,,............///000111222111222333444444555555444111111111111111000000000000000000000000000000000/////////000000000111111111000000000000111222222111222222222222111000000111111111111111111111111222111111000000000000000---......//////......---//////000000000000//////000//////...///111222333555555555555555555555555222333555777999999999999zzztttooohhh___UUUOOOJJJGGGEEEAAA@@@@@@??????>>>===<<<>>>>>>???@@@BBBEEEGGGIIIIIIJJJLLLOOOOOOLLLFFFBBBGGGIIIKKKJJJEEE???:::888888888999:::;;;:::::::::999999999:::<<<>>>@@@BBBBBBDDDFFFFFFGGGHHHKKKMMMPPPRRRUUUVVVVVVVVVWWWXXX[[[\\\aaaiiirrrzzz~~~|||uuuooonnnppprrrqqqsssxxx~~~{{{~~~~~~fffVVVRRRRRRMMMLLLOOOUUU^^^oooqqqpppkkkKKKBBB;;;::::::888777888555555666666666666555555666666666666666666666666777777888888888888888888777999;;;<<<===???BBBEEEFFFJJJNNNNNNNNNXXXqqq~~~iiiVVVTTT^^^tttrrrZZZQQQQQQUUUbbbqqq}}}zzzuuupppkkkhhhgggfffeeebbb]]]YYYVVVSSSOOOMMMIIIGGGFFFEEEFFFFFFDDDCCC???>>><<<:::888777777666444444333222111111111111000000000000////////////........................000//////...............---..................---------............------+++++++++,,,,,,,,,,,,,,,////////////000111222222333333444444444444444444111111111111111111111111//////////////////////////////000000000111111111222222222222333333444444000111222333333222000000000111111111111111222222000///...------...///000//////000000000000//////111111111222222111111111111111111111222333444555333333444444444444444555222333666999::::::999999}}}uuupppiiicccYYYQQQKKKHHHFFFDDD@@@??????>>>============>>>???@@@CCCFFFHHHKKKLLLJJJKKKLLLMMMMMMJJJEEEAAAEEEGGGGGGFFFAAA<<<888777777888999999::::::999999:::::::::;;;===???AAACCCCCCDDDFFFFFFGGGHHHKKKNNNOOORRRTTTVVVVVVWWWYYYZZZ[[[]]]ccclllwwwvvvqqqqqqrrrqqqppptttyyy}}}}}}{{{wwwvvvzzzgggWWWRRRRRRMMMMMMOOOTTT\\\mmmqqqmmmoooMMMDDD<<<::::::888777888555555666666666666666555666666666666666666666666666666777888888888777666777999;;;<<<>>>@@@CCCFFFGGGJJJNNNNNNNNN\\\{{{hhhYYYPPPXXXmmmoooYYYOOOPPP]]]www~~~{{{vvvpppllliiihhhgggfffccc^^^ZZZWWWTTTPPPMMMJJJHHHGGGFFFGGGGGGEEEDDD???>>><<<:::888777777666444444333222111111111111////////////000000000000111111111111111111111111......---,,,,,,,,,,,,---.........------.........------............------+++++++++,,,,,,---------000000///000000111222333666666666555444333222111111111111111111222222222////////////////////////000000000000111111111111222222333333444444444444000000222333333222111000000000111111222222222333333222111000000111333444//////000000000000//////222111111111111111111222111111111222222333444444222333333333444444555555222444666999:::::::::999~~~vvvooolllbbb\\\TTTMMMIIIGGGEEEDDD???>>>===============>>>>>>@@@CCCGGGJJJMMMOOOPPPLLLKKKJJJJJJJJJIIIEEEBBBCCCCCCCCC@@@<<<888777777888888888888999999999999:::::::::;;;===@@@BBBDDDDDDEEEFFFFFFFFFHHHLLLNNNLLLOOORRRUUUVVVXXXZZZ\\\^^^bbbiiirrr|||wwwuuusssrrrrrrsssuuuvvvvvvuuuqqqrrrwwwiiiXXXQQQQQQMMMMMMNNNRRRYYYiiissskkk~~~rrrOOOEEE===;;;:::888777888555555666777777777666666666666666666666666666666444555777888888888777777666888;;;===>>>AAADDDGGGHHHJJJMMMNNNRRReeelllYYYRRRTTThhh~~~lllWWWPPPYYYrrr~~~|||xxxsssooollljjjiiigggccc___[[[WWWTTTQQQNNNLLLJJJHHHHHHHHHGGGFFFDDD???>>><<<:::888777777666555444333222111111111111////////////000000000000000000000000000000000000000///......------......///...------------...///------............------+++,,,,,,------......///000000000000111222333444777777777666444333111000111111111222222222222222000000000000000000000000000000000111111111222222000111111222333222222222000000111222222222222111000000111111222333333333111111111000111111222333---......//////......---000000////////////000000...//////000111111222222222333333444444555555555333444666888::::::::::::~~~uuummmhhheeeZZZVVVOOOJJJGGGEEEDDDCCC>>>===<<<<<<<<<===>>>>>>===@@@EEEJJJOOOQQQRRRRRRNNNLLLIIIIIIIIIHHHGGGEEEBBBAAA???;;;888666888999:::999999888999:::;;;<<<::::::;;;<<<>>>AAACCCEEEDDDEEEFFFFFFFFFHHHLLLOOOLLLOOOSSSVVVXXX[[[^^^```ffflllttt{{{~~~yyyrrrsssttttttrrrqqqrrrsssmmmooovvvlllYYYQQQOOOKKKKKKMMMPPPUUUccc~~~uuugggwwwwwwPPPGGG>>>;;;:::777777999555555666777777777777777666666666666666666666666444555777999::::::999888666888;;;===???AAAEEEHHHIIIJJJLLLPPPYYYpppooo^^^SSSSSSaaa~~~rrrdddXXX]]]sss}}}zzzvvvrrrnnnllljjjgggddd___[[[XXXUUUQQQNNNNNNLLLJJJIIIHHHGGGEEECCC???>>><<<:::888777777666555444333222111111111111.../////////000000000111........................000000///...............///...------------...///------............------,,,,,,---......///000000111111111111222333444444666666666666555444222222111111111222222333333333000000000000000000000000000000111111111222222222000111222333333333222222111111000000111222222333000000111222222333444444...//////000111111000000...//////000000//////...111000///......///000111...//////000111111222111333333333444555555666666555555666777999:::;;;<<>>???===AAAGGGMMMQQQSSSSSSSSSOOOLLLIIIHHHHHHIIIHHHGGGBBB@@@===999666666888;;;<<<;;;:::999999;;;===>>>::::::;;;<<<>>>AAADDDEEEEEEEEEFFFFFFFFFHHHLLLOOOOOORRRVVVZZZ\\\___ccceeemmmttt|||}}}qqqtttvvvuuuqqqoooppprrrlllnnnvvvnnnZZZPPPNNNIIIIIILLLNNNRRR___yyytttbbbpppvvv{{{QQQGGG>>>;;;:::777777999555555666777777777777777666666666666666666666666444666888;;;<<<<<<;;;:::666888;;;===???BBBFFFIIIJJJJJJLLLSSS___yyy}}}eeeYYYRRRXXXlll}}}sssooofffddd[[[ZZZnnn~~~|||yyyuuupppmmmkkkgggddd___[[[XXXUUUQQQOOOOOOMMMJJJIIIIIIGGGEEECCC???>>><<<:::999777777666555444333222111111111111.../////////000000111111111111111111111111111111//////...---------------///...---,,,,,,---...///---..................---------......///000111111111111111111222333444555555555555666555555444444111111111222222333333333000000000000000000000000000111111111111222222222222333444555666555444444222111000000000111333444000000111222333333444444111222333555555555444333111111222222222222111111333222111000000111222333000111222333333444333333333333444444555666777777666666666777888:::<<<==={{{uuunnnfff]]]WWWOOOLLLHHHDDDAAA???>>>>>>??????????????????@@@AAAAAADDDHHHMMMQQQSSSSSSSSSQQQOOOLLLHHHEEEBBB???>>>::::::888777666666666666:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???AAABBBCCCCCCDDDEEEFFFFFFHHHKKKNNNNNNSSSXXX[[[]]]aaafffkkkpppwwwyyyvvvrrrpppppppppooonnnqqqqqqvvvooo[[[QQQOOOPPPLLLMMMQQQSSSYYYkkk~~~}}}hhhnnnqqq~~~SSSHHH>>>;;;:::888666777777777777777777666555555444555555666777888888999666666777888999999::::::<<<;;;;;;;;;>>>CCCHHHKKKKKKJJJLLLUUUhhh{{{ZZZVVVQQQZZZwwwzzzpppkkkddd```bbb[[[XXXaaa~~~|||zzzwwwtttooolllnnnjjjddd^^^YYYUUUQQQOOONNNLLLJJJHHHHHHFFFDDDBBBAAA???===:::999888888888555555333222111000000000111111111111000000000000000000000000000000000000......------------......------............------222000.........///...---***,,,---------...000222222333444444222222333444666666555444333222222111111111222222222222111111000000////////////000000000000000000111111111111000111333555555444333222111111111111000000//////333222222222222333444555555555444444444333333333,,,---///000111111000000000000000000111111111111///000111222222222222222444333222222333444666777666777888999999999999999}}}xxxrrrkkkbbbYYYSSSMMMKKKGGGDDDAAA????????????>>>>>>>>>>>>???@@@@@@BBBEEEIIILLLOOOPPPPPPPPPPPPNNNJJJEEEAAA>>><<<;;;888777777777777888888999:::;;;;;;;;;<<<<<<<<<<<<=========>>>???AAACCCDDDCCCDDDEEEFFFFFFHHHKKKNNNPPPTTTZZZ^^^```dddjjjnnnttt|||yyyvvvsssqqqqqqrrrrrrrrruuuuuuyyyppp[[[QQQNNNMMMJJJJJJNNNPPPVVVggg{{{|||gggllltttSSSHHH>>>;;;:::888666777999999999999999888777777555555666666777777888888777777777888999999::::::;;;;;;:::;;;>>>CCCHHHKKKMMMMMMOOO[[[qqq|||\\\XXXVVVfffwwweee```^^^XXXUUUWWWTTT```{{{~~~|||zzzxxxuuurrrmmmjjjkkkgggbbb]]]ZZZWWWSSSQQQOOOMMMKKKJJJIIIHHHEEECCCAAA@@@===;;;999888888888666555444222111111000000111111111111000000000000000000000000000000000000///......------......///---......//////......---111///...---...///...---+++,,,---------...000222111222333222000000000222555555444444333333222222000111111222222111111000---------,,,,,,---------000000000111111111111222333444555666666444222111//////......///000000111444444444555555555555666444444444444333333333333...///000111111111000000000000111111111222222222...///000222333444444444333333333333333555666777666777888999::::::::::::~~~{{{xxxsssmmmeee\\\SSSMMMJJJHHHFFFCCCAAA@@@@@@@@@>>>=========>>>>>>???@@@CCCEEEHHHKKKMMMMMMMMMLLLPPPMMMGGGAAA<<<999888888555555555666888999;;;<<<;;;;;;<<<<<<<<<===============>>>>>>@@@AAACCCDDDDDDEEEFFFFFFFFFHHHLLLOOORRRWWW]]]bbbeeeiiiooosss|||{{{xxxtttsssssstttuuuuuuvvvvvv{{{rrr\\\QQQMMMLLLIIIJJJNNNOOOTTTeeexxx|||fffjjjxxxTTTHHH>>>;;;;;;888777777888999999999999888888777666666666666777777777777777777888888999::::::::::::::::::;;;>>>CCCHHHJJJPPPOOOTTTddd{{{^^^[[[```zzzvvvfffZZZYYYYYYSSSPPPQQQOOOkkk}}}}}}}}}{{{{{{yyywwwuuusssppplllhhhhhheee```]]]ZZZXXXUUUSSSQQQOOOMMMKKKJJJIIIFFFDDDBBB@@@>>><<<:::999999999666555444333222111111111111111111111000000000000000000000000000000000000///......------......///---......//////......---111///------...///...---+++,,,---------...000222111222333222000///000111333333333333333333333333000111111222222111111000000000////////////000000000111111111222222222333666777777777666444222111//////......///111444555444555777888888888777666333333333333222222222222111111222222222111000000111111111111222222222222...///000222444555666777333333333333444555666777777888999:::;;;;;;;;;;;;|||wwwsssmmmfff___WWWOOOIIIFFFEEEDDDBBBAAA@@@@@@@@@===<<<<<<<<<===>>>???@@@AAACCCEEEHHHJJJKKKKKKKKKQQQMMMFFF@@@;;;888777777555555666777888:::<<<===<<<<<<<<<============>>>=========>>>@@@AAACCCDDDDDDEEEEEEEEEFFFHHHMMMPPPSSSYYY```fffjjjoootttyyy{{{wwwtttttttttuuuuuussstttyyyttt^^^QQQMMMNNNKKKKKKOOOPPPTTTdddwww~~~fffiiixxxTTTIII>>>;;;;;;999777777666666777777777777666555777777777777666666666666888888888999999:::::::::999999:::<<>>???@@@>>>@@@CCCFFFIIIKKKLLLLLLQQQMMMGGG@@@<<<999999999777777777777888999;;;;;;<<<<<<<<<============>>><<<<<<===>>>???AAABBBCCCDDDDDDEEEEEEFFFIIINNNRRRTTT[[[cccjjjooouuu{{{~~~xxxtttrrrrrrrrrqqqqqqsssyyyttt^^^RRRMMMNNNKKKLLLOOOPPPSSSbbbttthhhkkkxxxTTTIII???<<<;;;999777888555666666777777777666666777777777777666666666666999999999999999:::::::::999:::;;;===@@@EEEIIIKKKOOOSSS```|||nnn\\\```lll___WWWWWWVVVNNNKKKLLLbbb~~~~~~}}}zzzxxxwwwuuutttssspppllliiihhheeebbb___\\\YYYUUURRRRRROOOMMMKKKJJJHHHEEECCCDDDBBB@@@>>><<<;;;;;;;;;777777555444333222222222111111111111000000000////////////////////////////////////....../////////...//////////////////...///---,,,,,,...///...---,,,---...---------///111333444555444222111222333000000111111222333333333000000000111111000000000///......------......///222222222333444555555555444444444444333333222222666555333111222444666888333555777888888888666555333333333222222222111111555555444333222111000000/////////000000000111111444333222222222333444444333333444555666666666666777777999:::;;;<<<<<<<<<}}}yyyoooiii___VVVPPPLLLIIIGGGAAAAAAAAAAAA@@@@@@@@@???<<<<<<<<<===>>>???@@@AAA>>>???BBBEEEHHHJJJLLLLLLMMMJJJEEE@@@<<<:::::::::888888888888888999::::::;;;;;;<<<<<<<<<=========;;;;;;<<<<<<>>>???AAABBBBBBCCCDDDDDDFFFKKKQQQUUUWWW^^^hhhpppvvv{{{~~~wwwrrrooonnnnnnmmmrrrtttzzzuuu___SSSNNNMMMJJJKKKNNNNNNPPP___pppkkklll{{{UUUIII???<<<<<<999888888777888888999999999999888666666666666777777777777999999::::::::::::::::::999:::<<>>=========>>>???@@@AAABBB@@@AAABBBEEEGGGIIIJJJKKKEEEDDDAAA>>>;;;:::999999888888888888999:::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<:::::::::;;;===>>>@@@AAAAAABBBBBBDDDFFFLLLSSSXXXZZZbbbllluuu|||{{{tttooollllllllllllooorrrxxxttt___SSSPPPNNNKKKLLLOOONNNPPP^^^oookkkmmmUUUJJJ???<<<<<<:::888888777777888999999999999999555555666666777777888888:::::::::::::::::::::::::::;;;===@@@DDDHHHKKKMMMOOO]]]wwwpppaaacccsss~~~mmm___TTTQQQOOOLLLOOOWWWaaa}}}|||{{{xxxvvvuuussssssrrrpppmmmjjjfffeeecccbbb```^^^ZZZWWWTTTRRROOOMMMKKKIIIFFFDDDEEEDDDBBB???>>>=========999888777555444444333333111111111111000000000000000000000000000000000000000000////////////000000//////000000000000//////...,,,++++++---///......---.........------...000///000111111111111222444000000000111111111111111//////000000000000//////333222222222222222222333222333444555666777888888777666555444333222222222000000111111222333444555555555555666666666666777444444444444333333333333444333222111000000111111111111222222222333333333333222111000000111333444333444555666777777666666444555777999:::;;;<<<<<<{{{wwwuuuhhh___SSSIIIDDDCCCDDDEEE@@@@@@@@@@@@@@@???>>>============>>>???AAABBBCCCBBBCCCDDDEEEFFFGGGHHHIII@@@???===;;;:::888777777777777777888999;;;<<<===:::::::::;;;;;;;;;<<<<<<999999999:::<<<===???@@@@@@AAABBBCCCGGGMMMTTTZZZ]]]eeepppyyy~~~xxxqqqllljjjkkkkkkllliiimmmuuu}}}ttt___TTTQQQQQQNNNNNNRRRQQQRRR```qqqlllmmmUUUJJJ???<<<<<<:::888888555555666777777777777777444555555666777888888999:::::::::::::::::::::::::::<<<>>>AAAEEEIIILLLNNNQQQbbbiii```hhh{{{qqqbbbSSSNNNKKKHHHMMMVVVkkk|||}}}zzzzzzyyyvvvuuusssrrrrrrqqqpppllljjjeeecccbbbbbbbbb```]]]ZZZVVVSSSPPPNNNMMMJJJGGGEEEFFFDDDBBB@@@>>>=========999888777666444444444444111111111111000000000000000000000000000000000000000000////////////000000//////000000000000//////---,,,++++++---///......---.........------...000000111333333333333555777111111111000000000000000//////000000000000//////000000////////////000000333333444555666777888999:::999777555333222111111///000111333555777888888666666666555666777777888555555444444444444333333333222111000000000111222333333444444444444555555111000//////000222444555333444555777777777777666444555666888:::;;;;;;;;;{{{sssmmmeeeWWWIIIDDDCCC@@@======AAA@@@>>>=========>>>???============>>>???@@@AAACCCDDDEEEFFFFFFEEEDDDDDD>>>??????<<<999777777888777777999:::;;;<<<<<<<<<>>>======<<<<<<;;;::::::888999999;;;===???AAABBBCCCBBBCCCFFFGGGIIIPPPYYY```hhhqqqyyyxxxrrrjjjccc______bbbeeegggggglllwwwppp]]]RRROOOMMMOOOKKKMMMSSSTTT___vvvlll}}}[[[HHH>>>>>>:::;;;<<<666666666666666555555555555444555666777888888888888999999999999999999999999===BBB>>>===GGGKKKHHHLLLSSSllldddbbbvvvuuufffWWWOOOLLLLLLQQQXXXuuu~~~|||~~~}}}|||{{{yyyxxxwwwvvvsssrrrrrrrrrrrrooojjjggggggfffeeeccc```]]]ZZZYYYSSSRRRPPPNNNKKKIIIGGGFFFEEEDDDBBB@@@>>><<<;;;::::::999777666444333333333000000000000////////////////////////////////////........................//////............//////......---,,,,,,,,,------............///000222222...///000111222333333333444333111//////000111222222111111222333222111////////////000111111222222555555555666666666666666999999999777666333111000111222222333444555666666555555555555555555444444444555555555444333333222///000222444444333222111222333444444222222333444333333333333333444555666222333444444555555444444666555666999<<<>>><<<999~~~xxxpppjjj```SSSGGGDDDCCCAAA@@@@@@@@@???>>>=========>>>???=========>>>???@@@AAABBBCCCDDDEEEEEEFFFEEEDDDCCC>>>??????<<<999777777888777888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;<<<>>>@@@BBBCCCCCCBBBCCCFFFGGGJJJQQQ[[[```gggpppzzz~~~rrrmmmeee^^^[[[\\\___aaaeeefffkkkvvvppp\\\RRRNNNMMMNNNKKKLLLRRRTTT```wwwkkkzzz\\\HHH>>>===999:::<<<666777777777666666666555555444555666777777888888888999999999999999999999999;;;AAA>>>???IIILLLLLLRRRYYYuuusss^^^ccckkkVVVMMMJJJKKKYYYhhh}}}{{{{{{{{{zzzxxxwwwuuuttttttrrrqqqqqqqqqpppmmmhhheeeddddddbbb```^^^[[[YYYWWWSSSRRRPPPNNNKKKIIIGGGFFFEEEDDDCCCAAA>>>===;;;::::::999777666444444333333111000000000//////////////////////////////////////////////////////////////////............//////......------,,,------...////////////000111222333///000111222222333222222222111000......///111222000//////000111111111000//////000000111222222222666666666777777777777888:::999888666555333222111333333333333444444444444555555444444444444444444333333333333333222111111333444555555555444222111222333444333222222222444111222222444555555666666222333444444555555444444666555555777:::;;;999777~~~zzztttlllfffZZZOOOEEECCCDDDBBBAAABBB@@@???>>>=========>>>>>>=========>>>???AAABBBCCCCCCCCCDDDEEEEEEDDDCCCBBB>>>??????<<<999777777888888999:::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;<<<>>>???AAABBBCCCCCCBBBDDDGGGIIIKKKTTT]]]bbbgggqqq|||~~~zzzvvvjjjfff___ZZZWWWYYY\\\___bbbccciiitttooo\\\QQQNNNMMMNNNJJJKKKQQQSSSaaayyyjjjttt]]]III???===777888;;;666888888888777777777777666555555666666777888888888999999999999999999999999999@@@???AAAKKKMMMOOOYYYhhhlll^^^hhhiiiSSSLLLJJJMMM```yyy~~~}}}{{{yyyxxxwwwvvvuuutttsssrrrqqqqqqpppoooooommmjjjfffbbbaaaaaa___]]][[[YYYWWWVVVSSSRRRQQQNNNLLLJJJHHHGGGEEEDDDCCCAAA???===<<<;;;:::999888666555444333333111111000000000///////////////////////////////////////////////////////////////............//////......---------......///000000000111222222333333111111222222222222111111000000///......///000111///.........///000111111///000000111111222333333777777777888888999999999;;;999777555333222222222444444444333333333222222444444333333333333444444444444444444444444333222666666777777555333111000111222333333222111222333///111333555666666666555222333444444555555444444555444444666888888777555{{{wwwqqqhhhbbbVVVMMMDDDCCCCCCAAA@@@BBB??????>>>>>>=====================>>>@@@AAACCCCCCBBBCCCDDDEEEDDDCCCBBBAAA>>>??????<<<999777777888999::::::;;;<<<<<<;;;;;;999999999:::;;;<<<<<<===<<<===>>>@@@AAABBBBBBCCCBBBAAADDDHHHJJJNNNVVV```gggllluuu}}}yyytttrrrqqqqqqooonnnddd```[[[VVVUUUWWW[[[^^^^^^```gggrrr~~~nnn[[[QQQNNNMMMMMMIIIJJJPPPSSSaaayyyhhhpppyyy^^^KKKAAA>>>777888<<<888999999999888888888777777555555555666666777888999888999999999999999::::::999@@@AAADDDKKKMMMRRRaaa|||}}}kkkgggssshhhSSSRRRUUUZZZqqq~~~}}}}}}|||zzzxxxuuuuuutttsssrrrqqqpppoooqqqpppnnnmmmllliiieeebbb```___]]][[[YYYWWWVVVUUUSSSRRRQQQOOOLLLJJJIIIHHHEEEEEECCCBBB@@@>>>===<<<::::::888666555444444333111111111000000000//////////////////////////////........................///......------......///...---------...///000000222222333333444444444444222333333333222222111000000000/////////000111111111111000///......000111000000111111222333333333666777777777888999999999;;;999666444222222333333333333333222222222222222333333222111222333444444666666777777777777666666666666666555444333111111111222333222111000111333///111444777777666444222222333444444555555444444555555555555666666666555xxxtttnnneee^^^TTTLLLEEECCCBBB???>>>???>>>>>>>>>>>>======<<<<<<<<<<<<===>>>???AAACCCDDDBBBCCCDDDDDDCCCBBBAAA@@@>>>??????<<<999777777888999::::::;;;<<<<<<<<<<<<888999::::::;;;<<<======>>>>>>@@@AAABBBBBBBBBBBBAAAAAADDDIIILLLPPPYYYcccnnnttt}}}{{{nnniiidddbbb```___```bbbcccccc\\\YYYUUUQQQQQQSSSWWWZZZZZZ^^^fffqqq|||nnn[[[RRRNNNLLLMMMIIIJJJQQQSSS```xxxgggnnnvvv^^^LLLCCC@@@999999===:::999999999999888888888888666555555555666777888999888888888999999::::::::::::BBBDDDFFFKKKLLLVVVjjjllleeellliiiUUUWWWaaaqqq~~~}}}||||||{{{yyyxxxtttssssssrrrqqqpppooooooqqqpppnnnlllkkkiiieeebbbaaa___]]]ZZZXXXVVVVVVUUURRRQQQPPPNNNLLLJJJIIIHHHEEEEEEDDDBBBAAA???>>>===;;;:::888777555444444444111111111111000000000000////////////////////////------------------------......------------......---------...///000111222333444555666666555555444333333333333333222111000111111111111111111111222333444444222///...///000111111111222333333444444555555666777777888999999:::888666333222222333333000000111111222333333444222111000000000222333444666666777777888777777666333333333333222222111111000111222222000000111222111333666888777555222///222333444444555555444444555666666666555555666777}}}vvvqqqjjjaaaZZZQQQJJJEEECCCAAA===<<<=========>>>>>>>>>===<<<;;;;;;;;;<<<===>>>@@@BBBCCCBBBCCCCCCCCCCCCAAA@@@???>>>??????<<<999777777888888999:::;;;============::::::;;;;;;<<<===>>>>>>>>>???AAABBBBBBBBBAAA@@@AAAAAADDDJJJNNNRRR\\\fffsss{{{sssddd[[[XXXQQQPPPPPPPPPQQQTTTVVVXXXTTTRRRNNNKKKKKKNNNRRRTTTWWW\\\fffqqqzzznnn\\\SSSPPPLLLMMMJJJKKKQQQRRR^^^uuuhhhooovvv{{{ZZZJJJCCCAAA:::999===:::999999999888888888888777666666555555555777999:::888888888999999::::::;;;===DDDGGGIIIMMMNNN]]]xxxnnn\\\\\\qqq~~~fffQQQTTTjjj~~~~~~}}}|||zzzzzzzzzyyyxxxvvvrrrrrrrrrqqqpppooooooooopppnnnlllkkkjjjiiifffcccbbb```]]]ZZZWWWUUUUUUTTTQQQPPPOOOMMMKKKJJJHHHHHHFFFEEEDDDCCCAAA@@@???>>>;;;:::999777666555444444222222111111111000000000////////////////////////..............................------------......------......000111333333555666777888888777666555333333444444333222111111222222222222111111111000111444666444000...///000111222222333333444555555444555555666777888999999888777555444222222222333...///000111222333444444111000///...///111333444333444555555555555555555111111111000000000000000///111111111000///000111111333666777777555222000222333444444555555444444444555555555444444666888zzzrrrmmmfff]]]VVVMMMHHHDDDCCCAAA===<<<===<<<===>>>>>>>>>===<<<;;;999::::::<<<===@@@AAABBBBBBBBBCCCCCCBBBAAA???>>>>>>??????<<<999777777888777888:::;;;===>>>??????<<<<<<<<<======>>>>>>>>>>>>???AAABBBBBBAAA@@@???AAAAAAEEEKKKOOOTTT^^^iiittt{{{jjj]]]SSSOOOOOOGGGGGGGGGHHHIIIKKKOOOQQQQQQOOOKKKIIIIIIKKKOOOQQQUUU[[[fffqqqzzzooo]]]TTTQQQKKKNNNKKKMMMRRRRRR\\\rrrjjjsssxxxvvvUUUGGGBBBAAA:::999<<<999999888888888888777777777777666555444555777999:::777888888999::::::;;;;;;>>>FFFIIILLLPPPRRRgggfff```YYYaaaoooaaaTTT]]]}}}}}}~~~zzzxxxvvvvvvvvvvvvtttsssqqqppppppoooooonnnnnnmmmmmmkkkiiihhhhhhgggeeeccccccaaa]]]YYYUUUSSSRRRRRROOOOOONNNLLLJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@???;;;:::999777666555555444222222222111111111000000////////////////////////000000000000000000000000...------,,,,,,------...------...///000222444555666777888999999888777666333333333444333333222222333222222222111///......+++000555555111//////111222222333333444555555555555666666777888999:::;;;666666555444333333222222///000000000111111222222111///...---...000333444222333444555555555555444333222111000///.........///000111000//////000111///111444666777666444333222333444444555555444444111222444333222333666999wwwpppjjjcccZZZSSSJJJFFFCCCCCCAAA===<<>>>>>>>>===;;;:::999999:::;;;===???AAABBBBBBBBBCCCCCCBBB@@@???>>>>>>??????<<<999777777888666777999;;;===???@@@@@@============>>>>>>>>>>>>>>>???AAABBBBBBAAA???>>>@@@AAAEEEKKKPPPUUU___jjjsss}}}gggWWWLLLFFFEEEHHHEEEEEEFFFFFFGGGIIIMMMPPPRRROOOLLLJJJJJJLLLOOOQQQTTTZZZfffqqqzzzppp^^^UUURRRKKKNNNLLLNNNSSSRRRZZZoookkkuuuzzzsssQQQDDDAAAAAA999888;;;888888888888777777777777666777666555444555777999:::777777888999::::::;;;;;;???GGGJJJNNNRRRWWWnnnjjjVVV[[[```nnnfffbbb```pppzzzxxxzzzwwwuuutttsssttttttrrrpppooooooooonnnnnnmmmmmmllljjjiiigggfffgggfffeeeccccccaaa\\\XXXTTTRRRQQQPPPOOONNNMMMKKKJJJHHHGGGGGGFFFEEEEEECCCBBBAAA@@@@@@<<<;;;999777666555555555222222222111111111111000////////////////////////111111111111111111111111...------,,,,,,------...------...///111222444555777888999::::::999777666222333333444444333333333222222222111000...,,,+++&&&,,,333444222///000222222222333444444555555666666777888999:::;;;<<<<<<555555666555444333222111111111111111000000000000000///---,,,---000222444444444555666777777666666666444333111///------,,,///000111000///...///111---///222555777777777777222333444444555555444444///111222111000111555888|||rrriiiaaaZZZVVVLLLHHHBBB>>>===============>>>>>>>>>===<<<<<<;;;<<<<<<;;;;;;<<<>>>AAACCCCCCCCCBBBAAAAAA@@@??????AAA???===;;;999888777777:::;;;<<<===>>>>>>>>>>>><<<===>>>??????@@@??????@@@@@@AAAAAAAAABBBBBBBBB>>>AAAEEEIIINNNVVV]]]cccrrr{{{lllYYYKKKGGGFFFDDDBBBCCCDDDFFFGGGHHHHHHHHHGGGHHHIIIJJJIIIIIIJJJLLLOOOYYY___jjjuuu}}}}}}wwwwwwzzzmmm[[[TTTSSSLLLPPPLLLKKKPPPTTT___tttkkkssssssOOOGGG???>>>===;;;:::<<<:::999888888777888888888777888888888888999999999888999::::::999;;;>>>@@@BBBFFFLLLOOOPPP]]]}}}bbb\\\ZZZaaa{{{uuuaaa\\\ccc|||yyyzzzzzzxxxuuuttttttsssrrrqqqpppooonnnmmmkkkjjjjjjkkklllkkkjjjllljjjhhheeecccaaa``````\\\ZZZXXXVVVVVVUUURRRPPPQQQOOOLLLKKKKKKIIIGGGEEECCCBBBAAABBBCCCCCCAAA@@@???<<<999666555555333222111111111000///......------...///000000///...---)))***++++++,,,,,,++++++...------,,,,,,,,,------++++++,,,...000222444555:::;;;;;;;;;:::888666555666555444333222333444555222111111111000000//////...///000111222222111000555555666666777777888888888999<<<>>>>>><<<:::888999888666555333222222222...///000000000///---,,,.........,,,+++***,,,...111...---///333777777777444333222111000000000111........./////////000000333666888999777555444555444555555555555555555444111111111111222333444444{{{qqqggg___XXXTTTKKKGGGBBB>>>=========<<<;;;;;;;;;;;;;;;:::999999<<<<<<;;;<<<===???AAABBBCCCBBBBBBAAA@@@@@@??????@@@???===;;;999888777777999:::;;;<<<===>>>>>>>>>======>>>???@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAABBBDDDGGGLLLSSSZZZ```ppp~~~mmm```PPPFFFCCCDDDCCCAAABBBCCCDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHJJJMMMPPPWWW___lllxxx~~~{{{wwwttttttsssppplllkkknnnqqqlllZZZRRRPPPKKKOOOLLLJJJPPPSSS^^^ssszzzpppOOOFFF???>>>===;;;:::;;;::::::999888777777777888777888888888888999999999888999:::::::::;;;>>>AAACCCFFFKKKOOOTTTfff~~~bbbYYY^^^qqqyyysssmmmllljjj```ZZZ]]]mmm|||vvvssstttuuutttqqqrrrrrrqqqpppooonnnmmmmmmllljjjhhhhhhjjjkkkkkkjjjjjjiiifffdddaaa___^^^]]][[[YYYVVVUUUUUUTTTRRRPPPNNNLLLJJJIIIHHHGGGEEECCCBBBAAA@@@AAABBBBBB@@@???@@@===999777666666444333222222111000000///......---...///000000///...---+++,,,------......------...------,,,,,,------...------...///222444666777;;;;;;<<<;;;:::999777666666555444333222333333444000000000000/////////...///000111333333333333222555555666666777888888999888:::;;;=========;;;;;;::::::888666444333222222///////////////......---000000000///------...000000...---///222555666555222111000///............+++,,,,,,,,,,,,---------000222555555444222222222222333444555555444333222222111111111111222333444yyynnneee\\\UUUPPPIIIEEE@@@===<<<<<<<<<;;;:::;;;;;;;;;;;;:::999999<<<<<<======>>>???@@@@@@BBBBBBAAAAAA@@@????????????>>><<<:::999888777777777888:::<<<===>>>??????>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDFFFIIIPPPXXX^^^lll{{{sss\\\SSSHHHBBBBBBCCCCCCAAACCCDDDEEEEEEFFFEEEEEEDDDEEEGGGHHHIIIJJJLLLPPPSSSYYYcccqqq|||}}}ooohhhfffkkkpppvvvwwwsssmmmjjjiiiiiiiiikkkmmmqqqvvv{{{~~~kkkXXXPPPOOOJJJNNNKKKIIIOOORRR]]]qqqnnnOOOFFF???======;;;:::;;;;;;:::999888777777777777777888888888888999999999888999:::::::::<<>>@@@===:::999888777555444333222222111111000000000......////////////......---......///000/////////...---------------.........///000111333666888999<<<<<<<<<<<<;;;999888666777666444333222222222222000////////////.........000111222333444444444444666666666777888888999999999:::;;;<<<===>>>>>>>>><<<;;;:::888555333111000000000///...............000000111///------...000000///---...111333444444333222111000...------,,,++++++++++++,,,,,,,,,,,,///111333333222111111111000222333444444333222000222222111000111222333333vvvkkkaaaYYYQQQMMMGGGCCC???<<<<<<<<<<<<;;;<<<<<<=========<<<<<<;;;<<<===>>>???????????????AAAAAA@@@@@@?????????>>>===<<<;;;999888777777777555777999;;;===???@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBCCCDDDDDDDDDCCCBBBAAADDDDDDDDDEEEHHHPPPXXX___jjjvvvuuu___PPPKKKDDDBBBDDDEEEEEECCCGGGGGGGGGHHHHHHHHHGGGGGGGGGIIIKKKLLLNNNQQQUUUXXX___iiivvv~~~~~~pppeeebbbaaaggglllssswwwwwwxxxyyy{{{~~~~~~jjjXXXPPPOOOIIINNNKKKIIIOOOQQQ\\\ooonnnOOOFFF>>>======::::::;;;;;;;;;999888777777666666777777888888888999999999888999:::;;;;;;===AAACCCJJJKKKMMMSSScccfffbbbmmmjjj^^^]]]XXXVVVTTTNNNQQQeeeyyyuuuqqqooooooooonnnmmmllllllkkkkkkjjjiiiiiihhhhhheeecccccceeehhhiiijjjgggfffdddaaa^^^[[[YYYWWWWWWUUUSSSRRRRRRQQQOOOMMMNNNLLLJJJJJJJJJIIIGGGEEECCCBBBAAAAAABBBBBB@@@>>>@@@>>>;;;:::999888666555333333333222222111111111...//////////////////.........///000000000000///...------------......//////000111222444666888:::<<<=========<<<:::888777777666555444222111111000000000000000000/////////111111222333444555555555666666777888888999999:::::::::;;;<<<===???@@@@@@======<<<:::777444000...111000...------......///...//////...,,,,,,---...000///......000111333333666555444333111///...---,,,,,,,,,---------......///111333333222111222333000222444555555444222000333222111000000111333444}}}ssshhh^^^UUUNNNJJJEEEBBB>>><<<<<<<<<<<<;;;<<<======>>>>>>============>>>???????????????>>>@@@???????????????>>>>>><<<;;;:::999888777777777555777999;;;>>>???AAAAAA@@@AAABBBCCCCCCDDDDDDCCCAAABBBCCCDDDDDDCCCBBBAAADDDDDDDDDEEEIIIQQQZZZaaakkksssvvvaaaSSSJJJGGGDDDCCCEEEFFFEEEDDDHHHHHHHHHHHHIIIIIIIIIJJJIIIKKKNNNQQQSSSXXX]]]```gggnnnxxx}}}}}}}}}iiiaaa```aaafffmmmvvv~~~jjjYYYRRRQQQHHHMMMKKKIIIOOOQQQ[[[nnnnnnNNNEEE>>>===<<<:::999:::;;;:::999888777777777777777777888888888999999999888999:::;;;<<<>>>BBBEEEJJJKKKMMMUUUjjjjjjgggyyyzzzbbbXXXYYYSSSOOOOOOLLLRRRjjjxxxuuurrrooommmlllkkkkkkiiiiiiiiihhhhhhggggggffffffdddbbbbbbdddggghhhhhhfffeeedddbbb___\\\YYYWWWUUUSSSRRRQQQQQQPPPOOOMMMNNNLLLKKKJJJJJJIIIGGGFFFEEEDDDCCCCCCDDDCCCAAA??????===;;;;;;:::999777555333333333333222222222222/////////....../////////------...///////////////---------------...///000///000111222444777999:::<<<=========<<<:::888777666555555444222111000///111111111111111111111111000000111222333444555666777777888888999:::::::::;;;;;;<<<===>>>@@@AAAAAA@@@AAAAAA???<<<888444111111000...------......///---///000///---,,,---...///////////////000222444888777666555222000---,,,,,,,,,,,,---------.........000111222111000111222222333444555555444333222333222000000000222555666yyyoooddd[[[SSSLLLHHHDDDAAA>>>============<<<;;;;;;<<<============<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::999999888777777777888666888:::<<<>>>@@@AAABBB@@@AAABBBCCCCCCDDDDDDCCCAAABBBDDDFFFFFFEEEDDDCCCCCCDDDEEEFFFJJJRRRZZZ```hhhnnnuuu{{{xxxsssppprrr{{{ooo___SSSMMMFFFEEECCCDDDEEEEEEDDDCCCGGGGGGGGGGGGHHHIIIJJJKKKMMMPPPTTTYYY___eeelllppptttvvvzzz}}}}}}{{{iiicccbbbcccfffooozzziiiXXXRRRQQQIIINNNKKKJJJOOOQQQZZZmmmlllNNNEEE>>><<<<<<:::999::::::999888888777888888888777888888888888999999999777999;;;<<<===@@@CCCGGGHHHKKKNNNYYYsssnnnkkkzzzaaaVVVXXXQQQLLLMMMLLLUUUnnn}}}zzztttrrrooollljjjhhhggggggggggggggggggffffffeeeeeedddcccbbbccceeeffffffeeedddddddddbbb```]]]ZZZXXXTTTSSSQQQQQQQQQPPPOOOMMMMMMKKKIIIIIIIIIHHHGGGEEEFFFEEEDDDDDDDDDDDDAAA???>>>===;;;;;;;;;999777555222222222222222222222222//////............//////,,,------...............------------...///000000000111222333555777999;;;<<<<<<<<<<<<;;;999888666444444444444333222000///111111222222222222222333000000111222333444666777888888888999::::::;;;;;;<<<===>>>???@@@AAAAAAAAACCCDDDEEEDDDAAA<<<777444000000///...............///111222222000//////000...///000000///111444666888888777555222///+++***++++++++++++,,,,,,,,,,,,,,,---//////......///111333333444444444444333333333222111000222444888:::|||uuulllbbbYYYQQQKKKGGGCCCAAA???>>>>>>>>>>>><<<<<<<<<===>>>>>>>>>>>>>>>BBBAAA???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>999888888777777777777888888999;;;===???AAABBBBBB@@@@@@AAABBBCCCCCCCCCCCCAAACCCFFFHHHIIIHHHGGGFFFCCCDDDEEEGGGJJJPPPWWW\\\^^^ccciiimmmooossszzz~~~{{{wwwuuuoookkkhhhiiiiiikkkrrrzzz}}}mmm]]]QQQKKKJJJEEEDDDDDDEEEFFFGGGFFFFFFHHHHHHHHHIIIJJJLLLNNNOOOTTTXXX___gggpppzzz~~~nnniiihhhgggllluuuhhhWWWPPPOOOIIIOOOLLLKKKPPPQQQZZZmmmhhhNNNEEE>>><<<<<<:::999:::888888888777888888999:::777888888888888999999999777999;;;<<<>>>@@@EEEHHHIIIMMMUUUccc}}}rrrttt|||~~~dddYYYZZZRRRKKKNNNOOOZZZqqq~~~yyyuuunnnmmmllliiigggeeeeeeeeeffffffffffffeeeeeeeeeeeedddccccccdddffffffdddbbbbbbbbbbbbbbb```]]]ZZZYYYTTTSSSQQQPPPQQQQQQOOOMMMMMMLLLJJJJJJJJJJJJHHHFFFFFFEEECCCCCCDDDCCC@@@>>>===<<<;;;;;;;;;999666444111111111222222222222222000///...------...///000,,,---......//////......------------...///000111222222333555777999;;;<<<;;;;;;<<<;;;:::999777666222333333444333222111000000000111111222222222222222222222222444666888999888888999999:::;;;;;;;;;===>>>@@@AAABBBAAA@@@???@@@BBBCCCCCCAAA<<<666333///////////////......---///111333222111/////////---///111111000222555999::::::999777444000,,,***+++,,,,,,,,,,,,---------,,,---............000222444333222111111222333444333222111111333777;;;===yyysssjjj```XXXQQQJJJGGGCCCAAA???>>>??????>>>===??????@@@AAAAAAAAAAAAAAACCCAAA???======>>>???@@@============>>>>>>>>>>>>888888777777777777888888:::;;;<<<>>>@@@AAABBBBBB???@@@AAABBBCCCCCCCCCCCCBBBDDDGGGJJJKKKKKKJJJIIICCCDDDFFFGGGIIINNNSSSWWWTTTYYY```cccdddeeehhhlllhhhhhhhhhgggeeeccc```^^^ZZZXXX[[[```cccfffllltttttt{{{|||{{{|||{{{tttjjj```TTTLLLIIIJJJEEEEEEFFFGGGHHHJJJJJJJJJKKKJJJJJJKKKMMMOOORRRSSS[[[```iiittt~~~qqqmmmkkkjjjqqqyyygggUUUNNNMMMJJJOOOMMMLLLQQQRRR[[[mmmeeeNNNEEE===<<<<<<999999:::777777777777888999:::;;;777888888888888999999999777999;;;<<<>>>AAAEEEHHHLLLRRR\\\mmmvvvttt}}}zzzvvvdddXXXYYYPPPIIILLLOOO^^^ttt{{{xxxsssnnnjjjjjjjjjhhhfffeeefffgggffffffeeeeeeeeeeeeeeeeeeccccccdddfffgggfffccc`````````aaaaaa___]]]ZZZXXXTTTSSSQQQQQQQQQQQQOOONNNPPPNNNMMMLLLMMMMMMKKKIIIEEEDDDCCCBBBCCCBBB???===<<<;;;:::::::::999666444111111111111111111111111000///...------...///000---......///////////////---------......000111111444444555777999;;;===>>>:::;;;;;;;;;:::888666555111222333444333333111000//////000000111111111222333333333444555777999;;;888999999::::::;;;;;;<<<===???AAACCCCCCAAA???>>>;;;===???@@@===888333///...///000000000///---,,,---///111111///------------///111111111222666:::>>>======:::777333...,,,........./////////000000...///000000000000222444333222000//////000222333333222111111444888===???wwwpppfff\\\TTTNNNIIIFFF@@@???>>>======>>>??????===???AAACCCCCCAAA???===AAA@@@???>>>===============>>>@@@AAAAAA@@@???>>>:::999999888888999999::::::;;;===???AAACCCEEEFFFEEEDDDCCCCCCDDDCCCAAA???@@@FFFKKKMMMPPPRRROOOJJJDDDDDDFFFIIIIIIHHHLLLSSSRRRSSSVVVXXXXXXXXXWWWVVVWWWWWWWWWWWWUUUTTTRRRQQQSSSTTTVVVYYY]]]bbbfffhhhsssvvvzzzzzzvvvrrrpppoooqqqkkkaaaXXXQQQMMMJJJHHHCCCEEEFFFGGGGGGHHHJJJLLLKKKKKKKKKJJJJJJOOOWWW^^^fffllluuuxxxwwwzzzzzz|||bbbTTTNNNLLLIIIIIIKKKNNNPPPUUUbbbnnndddKKKDDD<<<999:::<<<:::888888888888888777777666666888888888777888888999:::<<<888777<<<@@@BBBFFFKKKQQQOOOYYYwww~~~fffrrruuuzzzjjjWWWTTTRRRLLLNNNVVVaaa}}}xxxnnnjjjmmmmmmjjjgggffffffgggfffeeedddcccbbb``````_________```aaaccceeeeeecccaaa```aaa___^^^[[[ZZZXXXXXXWWWTTTTTTUUUTTTTTTSSSRRRQQQSSSQQQPPPOOOOOOMMMJJJHHHEEEEEEDDDCCCBBBAAAAAA@@@;;;;;;:::999888777777666888888777555444333222111------......//////000000...........................---,,,++++++,,,---...222444666999:::::::::999======<<<:::888777666555444444444333333222222222111222333222111111333444888777666666666888999:::;;;:::999;;;===>>>>>>===???>>>???@@@AAAAAA???===???===:::777555444333333......------------......000000000000000000000000111111111000111444:::>>>CCCCCCBBB>>>888222...---+++,,,...///000000///.........//////000000111111222222333333333222222111333333444444555999>>>AAAwwwpppfff\\\TTTMMMIIIFFF@@@???>>>======>>>???@@@>>>@@@BBBCCCCCCBBB@@@>>>AAA@@@???>>>>>>===>>>>>>;;;<<<===>>>>>>>>>===<<<;;;::::::999999::::::;;;;;;<<<===???AAACCCDDDEEEEEEDDDDDDDDDDDDDDDBBBAAAAAAGGGMMMRRRXXX[[[WWWPPPFFFEEEGGGIIIIIIGGGKKKQQQPPPRRRTTTUUUVVVVVVUUUTTTQQQQQQQQQPPPPPPPPPOOOOOOPPPQQQRRRUUUYYY]]]```bbbmmmppptttuuusssppppppppprrrkkkbbbYYYRRRNNNKKKIIIEEEFFFHHHHHHHHHJJJMMMOOONNNOOOOOOOOOQQQXXXbbbjjjsss{{{}}}cccTTTOOOMMMKKKJJJLLLOOORRRXXXfffssscccJJJDDD<<<999:::;;;:::888999999888888888777777777888888888888888999999:::<<<888888===AAABBBFFFJJJQQQSSSaaassscccuuuzzzmmmXXXRRROOOJJJNNNWWWeeeyyytttllliiillljjjhhheeeddddddeeedddcccaaa``````___^^^^^^^^^^^^]]]___aaabbbbbbaaa___]]]___^^^\\\[[[YYYYYYXXXXXXUUUUUUUUUUUUTTTSSSRRRQQQRRRQQQOOONNNNNNLLLJJJHHHEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>===<<<;;;:::999999555555444444333333333222.........///////////////........................---,,,,,,,,,---...000111222444777999:::::::::999::::::999888777777666666444444333333333222222222111222222222111111222444666666666666777888999:::;;;:::999;;;===>>>>>>===???>>>>>>@@@AAAAAA???===<<<;;;888555333222111111......------------......000000000000000000000000000111111111222555;;;???DDDDDDBBB>>>777222...---))))))+++,,,------,,,,,,......//////000000111111222222222333333222222111222333444666888===CCCGGGvvvoooeee[[[SSSMMMHHHEEE??????>>>>>>>>>??????@@@@@@AAACCCDDDDDDCCCAAA@@@BBBAAA@@@???>>>>>>>>>>>>;;;<<<<<<===>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<======>>>@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDFFFKKKRRR[[[eeehhh```TTTJJJHHHHHHIIIHHHGGGIIIOOONNNOOOQQQRRRSSSSSSRRRRRRMMMMMMLLLLLLLLLNNNOOOPPPQQQQQQRRRSSSVVVYYY\\\]]]eeegggjjjkkkkkklllmmmnnnnnnhhh```XXXRRROOOLLLJJJGGGHHHJJJJJJKKKMMMPPPSSSRRRSSSUUUVVV[[[fffsss}}}|||}}}}}}cccUUUOOOMMMLLLKKKLLLOOOSSS[[[kkkzzzzzzbbbIIICCC===::::::;;;:::999999999999999999888888888888888888888888999::::::;;;888:::>>>BBBBBBFFFJJJSSS[[[pppyyykkkccczzzpppXXXQQQNNNKKKRRR^^^rrrxxxsssqqqllliiikkkgggeeecccbbbbbbbbbaaa```]]]]]]\\\\\\\\\\\\\\\]]]\\\]]]___``````___]]]\\\[[[[[[[[[ZZZYYYYYYXXXXXXUUUUUUUUUUUUTTTSSSRRRRRRQQQOOOMMMLLLLLLKKKIIIGGGEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>>===<<<;;;::::::333333333333333333333333000000///////////////...........................,,,,,,,,,---///000222333333444777999;;;;;;::::::888777777777777666666666333333333333222222222222000111222111000000222444444555666888999:::::::::;;;::::::;;;===>>>===<<<>>>>>>>>>???@@@@@@>>><<<999888555333111000//////......------------......000000000000000000000000000000111111333777===AAAFFFFFFCCC>>>777111...---((()))***+++,,,,,,,,,,,,......//////000000111111222222222222222222222222111333555888<<>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA>>>======<<<<<<======>>>@@@@@@AAAAAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHMMMRRR[[[hhhtttvvvhhhXXXOOOKKKIIIIIIHHHFFFGGGLLLMMMNNNOOOPPPQQQRRRQQQQQQPPPOOONNNNNNOOOQQQSSSUUUVVVVVVVVVVVVXXXZZZ\\\]]]______```aaabbbccceeefffeee```YYYTTTPPPNNNLLLKKKHHHIIIJJJKKKLLLOOOSSSVVVVVVXXX[[[___gggtttzzzyyy}}}}}}cccVVVPPPMMMLLLKKKKKKNNNSSS]]]oooqqq{{{```GGGCCC>>>;;;:::;;;::::::999999999999999999999999999888888888888999:::::::::999;;;@@@CCCCCCGGGLLLVVVgggvvvkkkgggpppWWWOOOLLLMMMYYYjjjsssqqqpppmmmjjjkkkeeecccaaaaaaaaaaaa```___ZZZZZZYYYYYYYYYZZZ[[[[[[]]]]]]___``````___]]]]]]XXXXXXYYYYYYYYYYYYXXXXXXUUUUUUUUUUUUTTTSSSRRRQQQQQQNNNLLLKKKJJJIIIHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@======<<<;;;:::999999888444444444333333333333333111000000000//////..............................------...///000111222333333555888:::;;;<<<;;;:::888888888777777666666555333222222222222222222222///000111111000000222444333444777999;;;;;;;;;;;;<<<;;;:::;;;===>>>===<<<>>>======>>>@@@@@@>>>;;;777666444111000/////////......------------......///////////////////////////000111222555:::AAAEEEKKKIIIEEE>>>777111......******+++,,,------------......//////000000111111222222222222222222333333222444777:::???EEELLLRRRtttmmmcccYYYQQQKKKFFFCCC>>>>>>??????@@@@@@@@@@@@BBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>??????@@@@@@AAABBBCCCCCC???>>>>>>======>>>>>>???BBBBBBCCCCCCDDDEEEEEEFFFEEEGGGHHHGGGGGGGGGJJJMMMPPPYYYgggxxxttt___SSSMMMIIIIIIHHHEEEFFFJJJLLLLLLNNNOOOQQQRRRSSSSSSTTTTTTSSSSSSTTTVVVYYY[[[]]]]]]\\\\\\\\\]]]^^^___^^^]]][[[[[[[[[[[[\\\\\\YYYVVVQQQNNNMMMMMMLLLKKKHHHIIIKKKLLLMMMQQQVVVZZZZZZ^^^cccjjjsss|||zzz~~~{{{bbbUUUPPPMMMKKKIIIJJJMMMSSS^^^pppkkkttt]]]EEECCC???<<<;;;:::::::::999999999999999999999999999999999888999::::::;;;::::::===BBBDDDEEEJJJQQQXXXqqq~~~nnniiikkkmmmUUULLLKKKPPPaaatttxxxpppnnnmmmkkkhhhgggcccbbbaaaaaabbbbbb```^^^YYYXXXXXXXXXXXXYYYYYYZZZ[[[\\\\\\]]]]]]\\\\\\[[[UUUVVVWWWXXXXXXXXXWWWWWWTTTTTTTTTTTTSSSRRRQQQQQQPPPNNNKKKIIIIIIIIIGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@======<<<;;;:::999999888777777666555444333222222111111000000/////////...........................//////000000000000000000444666888;;;<<<<<<<<<;;;;;;;;;:::999777666555444222222222222222222222222///000111111000111333555444666888:::<<<===<<<<<<===<<<;;;<<<>>>???>>>======<<<<<<>>>??????===;;;666555333111000000000000......------------......///////////////////////////000222444888>>>EEEJJJQQQNNNHHH@@@777111///...++++++++++++,,,---............//////000000111111222222111111111222333444555777999<<>>???@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>=====================>>>???@@@AAABBB??????>>>>>>>>>>>>??????BBBBBBCCCDDDEEEFFFFFFGGGEEEGGGIIIIIIHHHIIIMMMQQQSSS```uuuhhhVVVOOOIIIIIIHHHEEEFFFHHHJJJKKKLLLNNNPPPSSSTTTUUUWWWWWWWWWYYY[[[^^^aaabbbeeeeeecccbbbbbbcccddddddccc```]]][[[ZZZYYYWWWVVVSSSPPPMMMKKKLLLMMMLLLLLLIIIJJJLLLMMMOOOSSSYYY]]]aaagggooowwwxxx```TTTPPPMMMIIIHHHIIIMMMSSS^^^qqqkkksss[[[DDDBBB???===;;;::::::;;;888888888999999999999999999999999999999:::;;;;;;;;;;;;>>>BBBDDDGGGNNNWWW___}}}lllbbbfffpppjjjSSSLLLOOOXXXnnnwwwrrrkkkiiihhhgggdddbbbbbbaaaaaaaaabbbbbb```^^^YYYYYYXXXXXXXXXXXXXXXYYYXXXXXXXXXYYYYYYXXXXXXXXXSSSTTTVVVWWWWWWWWWVVVUUUSSSSSSSSSSSSRRRQQQPPPPPPQQQNNNKKKIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>>===<<<;;;::::::999888777666444333222111111000000000000000000///........................//////000000000000//////555666999;;;======<<<<<<<<<<<<:::999777555444333111111111222222222222222///111222222111222444666888999:::<<<===>>>>>>>>>???>>>===>>>???@@@???>>><<<<<<<<<===???>>><<<:::666444333111000000111111......------------......000000000000000000000000000111444777;;;BBBJJJOOOXXXTTTLLLBBB888111///...***)))))))))***+++,,,---......//////000000111111222111111000111222444555777999<<>>???AAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;===>>>@@@AAA??????>>>>>>>>>>>>??????@@@AAAAAACCCDDDEEEFFFFFFEEEHHHJJJJJJHHHJJJOOOTTT\\\mmmjjjWWWPPPIIIHHHHHHFFFFFFHHHGGGHHHJJJLLLOOOSSSUUUWWWXXXYYY\\\```dddhhhkkkmmmooonnnmmmlllkkkkkklllmmmjjjgggcccaaa___]]]YYYVVVSSSQQQNNNMMMMMMMMMMMMLLLKKKLLLMMMOOOQQQVVV]]]aaaiiiqqq{{{uuu]]]SSSOOOLLLIIIHHHJJJOOOUUU___qqqooowww|||ZZZCCCBBB@@@===;;;::::::;;;777777777888888888999999:::999999999999:::;;;;;;<<<<<>>>>>===<<<;;;:::999999666666555555444333222222000000000000000111111111........................,,,---///000000000000///555777999<<<=========<<<:::999999777666555444444000111111111222222222222000111333333222333666888<<<<<<<<<<<<===>>>???@@@AAA@@@??????AAAAAA@@@???<<<;;;;;;===>>>>>><<<:::444333222000000000111111......------------......000000000000000000000000111222555999>>>EEENNNSSS^^^YYYPPPDDD999222......+++*********+++,,,---.........//////000000111111222111000000111222444666999;;;>>>BBBFFFMMMTTTYYYrrrkkkaaaWWWOOOIIIDDDAAA===>>>@@@AAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???>>>===<<<<<<;;;;;;;;;<<<<<<;;;<<<===???AAABBB??????>>>>>>>>>>>>??????>>>???@@@AAACCCDDDEEEEEEEEEHHHKKKJJJIIIJJJPPPVVVgggzzzhhhXXXPPPIIIHHHHHHFFFFFFHHHEEEFFFHHHKKKOOORRRVVVWWWYYY\\\```ffflllqqqtttvvvwwwvvvuuussssssssstttuuupppllliiifffeeebbb]]]XXXVVVTTTPPPOOOOOOOOONNNMMMMMMNNNOOOPPPSSSXXX___dddpppxxxsss\\\RRRNNNLLLIIIIIIKKKQQQVVVaaarrrsss|||{{{YYYBBBBBB@@@>>>;;;::::::<<<666666777777888888888999::::::999999::::::;;;<<<======???CCCEEEJJJUUUaaannn```gggtttsss___RRRXXXhhhzzznnnlllhhheeedddfffeeebbb_________```aaa```^^^\\\]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXRRRSSSUUUVVVVVVUUUTTTRRRQQQQQQQQQQQQPPPOOONNNMMMRRROOOKKKIIIIIIIIIHHHGGGEEEEEEDDDCCCBBBAAAAAA@@@<<<;;;:::999888777777666333333333333333333333333//////000000111111222222........................***+++---///111111111111555777:::<<<>>>>>>===<<<777666666666555555555555000000111111222222222222111222333333333444777999???>>>=========???@@@AAABBBAAA@@@@@@BBBBBBAAA@@@<<<;;;;;;<<<>>>>>>;;;999333222111/////////000111.........------.........000000000000000000000000111333666:::@@@GGGPPPVVVaaa\\\RRRFFF:::222.........---,,,,,,---...000111......//////000111111111222111000000111222555666:::<<>><<<<<<;;;;;;;;;???>>>===<<<<<<<<<===>>>===<<<<<<<<<<<<===>>>>>>===>>>???AAACCCEEEFFFGGGJJJJJJKKKKKKIIIJJJTTT```uuummmVVVRRRLLLHHHGGGGGGGGGGGGAAADDDGGGIIIJJJNNNUUUZZZ]]]bbbiiipppuuuxxx{{{}}}}}}}}}}}}|||zzzxxxvvvuuuooopppqqqppplllfff```]]]\\\[[[[[[ZZZXXXVVVTTTSSSPPPPPPQQQSSSWWW```jjjrrrzzzlllYYYQQQMMMJJJMMMLLLLLLOOOSSS___uuuzzzuuu|||TTTFFFCCC???<<<:::999777666999999888888777888888888;;;999666777:::;;;:::888;;;??????EEEMMMMMMVVVjjjrrrbbb___gggxxxpppaaaQQQXXX{{{xxxmmmkkkgggeeeddddddbbbaaa]]]]]]^^^___```^^^ZZZWWW[[[[[[[[[[[[YYYWWWUUUTTTVVVVVVVVVVVVWWWXXXYYYYYYRRRRRRSSSTTTUUUUUUVVVVVVSSSQQQNNNMMMMMMMMMLLLKKKIIIIIIIIIIIIHHHGGGFFFFFFBBBAAA???===<<<<<<<<<============<<<;;;;;;::::::666666666555444444333333000000000000////////////...---+++******+++---...000000000000111333555666999:::;;;<<<<<<<<<;;;:::999666444333555666444222//////000111222333333444000111222333444444444444===???BBBEEEFFFEEEDDDCCCCCCAAA>>>===>>>>>><<<;;;:::;;;<<<<<<;;;888666444333222111/////////000111000000//////.........---000111111000...---///000222222666===AAAFFFRRR___iii```RRRDDD:::444000---------,,,++++++,,,,,,,,,...//////000000000000000000111111111111333777::::::===AAAEEEIIIQQQZZZbbbuuummmaaaVVVMMMFFFAAA>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>============<<<;;;;;;::::::::::::;;;:::999888888999::::::<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@AAACCCEEEFFFGGGHHHHHHJJJKKKIIIKKKUUU```zzzyyyhhhVVVRRRLLLHHHGGGFFFEEEDDDDDDGGGIIIJJJKKKOOOUUU[[[___dddllltttzzz~~~{{{xxxvvvrrrsssttttttqqqmmmhhheeebbbaaa```]]]ZZZXXXUUUTTTWWWXXXYYY[[[```iiittt|||fffUUUNNNKKKIIILLLKKKMMMPPPUUU```ttt{{{www|||yyySSSDDDAAA>>>=========<<<;;;999888888888888888999999;;;999777777:::;;;;;;999:::>>>???EEENNNOOOZZZqqqssseee[[[```ooo|||uuuuuuvvvuuufff\\\VVVfff{{{nnnllliiifffdddccccccaaa```_________```aaa___\\\YYYZZZZZZZZZZZZYYYWWWUUUTTTXXXWWWVVVVVVVVVVVVVVVWWWRRRRRRSSSSSSSSSTTTTTTTTTQQQPPPPPPPPPPPPOOOLLLJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFDDDCCCAAA@@@@@@@@@@@@=========<<<;;;;;;::::::666666666555444444333333111000000000//////......///...---,,,,,,---......111000000000111333555666888999:::;;;;;;:::999777777444222111333333222000111111111111111111222222222222444555777888888999888:::>>>AAACCCDDDCCCCCC@@@>>><<<<<<===>>>===<<<<<<<<<===<<<;;;888666444333222111000//////000111000000/////////.........//////000...---,,,---///333333777>>>CCCGGGSSS___hhh___QQQDDD:::444000...------,,,,,,+++,,,,,,---...//////000000000000000000111111111222444888;;;>>>AAAEEEIIIMMMTTT]]]ddd}}}uuugggZZZOOOHHHCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<============<<<;;;;;;;;;;;;;;;;;;;;;888888777777777888888999;;;;;;::::::;;;;;;<<<===>>>???@@@BBBCCCEEEFFFGGGFFFFFFHHHJJJJJJKKKTTT___ssskkk___VVVSSSNNNJJJHHHGGGEEECCCGGGHHHJJJJJJKKKOOOWWW]]]dddiiiqqqxxx~~~|||yyyvvvwwwxxxxxxvvvsssooommmjjjhhhfffccc___\\\YYYXXX\\\^^^```ccchhhqqq~~~}}}eeeVVVPPPMMMLLLJJJKKKNNNRRRVVV```rrrwwwuuusssuuuRRRDDDAAA>>><<<<<<<<<<<<;;;777777777777888999:::::::::999777888:::;;;;;;:::;;;@@@AAAGGGPPPTTTccc}}}ggg\\\YYYiiittthhhfffhhhhhhfffZZZWWW]]]xxxvvvmmmjjjgggdddcccbbbaaa___]]]^^^^^^^^^___```___[[[YYYYYYYYYYYYXXXWWWVVVUUUTTTXXXXXXWWWUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRROOOOOOPPPRRRRRRPPPLLLIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA======<<<<<<;;;:::::::::666666666555444444333333222111111000///......---.....................///111000000000111333444555777888:::;;;:::888555444444222000///000000000...222222111111111000000000222222444666888:::;;;<<<<<<>>>AAADDDEEEFFFFFFEEE===<<<:::;;;===>>>>>>============<<<:::888555444222222111000000000111111000000////////////......///000000///------...000333444999@@@EEEKKKUUU___fff]]]PPPCCC:::444000...---,,,,,,,,,,,,,,,------...///000000111111000000111111222222222555999<<>>??????@@@=========>>>>>>>>>>>>>>>:::::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<===@@@@@@AAACCCDDDEEEFFFGGGGGGGGGHHHJJJJJJJJJQQQZZZeeezzzoooaaaYYYWWWSSSOOOLLLJJJHHHGGGEEEFFFGGGHHHIIIJJJPPPYYY```jjjnnntttzzz~~~~~~{{{xxxyyyyyyxxxvvvtttqqqooommmkkkiiifffccc```^^^]]]bbbeeeiiilllqqq{{{yyycccVVVPPPNNNNNNJJJLLLOOOSSSWWW___ooommmmmmmmmoooOOODDDAAA===:::999888666444777777777777888999:::;;;999999888999:::;;;;;;<<<>>>DDDEEEIIIRRRYYYmmmmmm```aaazzzyyyfff___aaaccc```]]]RRRTTTdddtttqqqhhheeecccaaa```___]]][[[[[[ZZZZZZ[[[\\\[[[YYYVVVWWWWWWWWWVVVVVVUUUUUUTTTWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUTTTSSSRRRQQQPPPPPPOOONNNNNNOOOPPPNNNKKKIIIIIIIIIIIIIIIHHHGGGFFFFFFCCCCCCBBBAAA@@@@@@??????======<<<;;;;;;::::::999666666666555444444333333333222111000///...---,,,------.../////////......111000000000000222444555777888:::;;;:::777333111111000//////////////////111111111111000000000000000000222444777:::<<<===DDDEEEFFFGGGGGGFFFDDDCCC===<<<;;;;;;===>>>>>>=========<<<;;;888666333222222111111111111111111111000000//////////////////111222333222000000111333444666;;;BBBHHHOOOYYY```ddd[[[NNNBBB999333000...---,,,,,,,,,,,,------...//////000111111111111000111222333333333666:::===FFFIIINNNQQQTTTZZZbbbhhh}}}nnn___SSSLLLFFFDDD@@@@@@@@@??????>>>>>>>>>;;;;;;<<<===>>>??????@@@<<<===>>>??????>>>>>>===<<<<<<<<<======>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>AAAAAABBBCCCEEEFFFGGGGGGIIIHHHIIIKKKJJJIIIMMMSSSZZZhhhsssssslllddd]]]WWWWWWSSSNNNKKKIIIHHHGGGEEECCCEEEFFFHHHKKKQQQ[[[ccclllpppuuuzzz}}}~~~{{{xxxwwwvvvuuurrrpppmmmllliiihhhfffeeecccccccccccciiinnnuuuyyy}}}ppp]]]SSSLLLIIIKKKKKKLLLOOOSSSWWW___ppp|||dddeeekkkiiiMMMDDDAAA===:::888777555444777777777777888999:::;;;888999999999:::;;;<<<===???EEEFFFIIIQQQ[[[tttvvvhhhkkk~~~kkkZZZXXX\\\ZZZTTTPPPLLLTTTkkktttnnnmmmfffdddbbb``````^^^[[[YYYYYYYYYXXXYYYZZZZZZXXXVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVUUUSSSRRRQQQPPPOOONNNMMMKKKJJJKKKKKKJJJIIIGGGGGGGGGGGGFFFEEEDDDDDDAAA@@@@@@@@@??????>>>>>><<<<<<<<<;;;::::::999999666666666555444444333333333222111000///...---,,,+++,,,---...............111000000///000111333444777888999999888555222000000000000///......///000...//////000111111222222000000222444777;;;>>>@@@CCCDDDDDDDDDCCCBBBAAA@@@???>>><<<<<<=========<<<<<<;;;:::888555333111000111111111222222222222111//////000000000000000000111222222111000000222333444999>>>DDDKKKTTT\\\```bbbYYYLLLAAA888333000///---,,,,,,,,,------...//////000000111111111111111222333333444555777;;;???FFFJJJOOOSSSVVV[[[ccciiiwwwfffYYYOOOGGGCCC@@@@@@@@@???>>>>>>======999::::::;;;<<<======>>>;;;<<<===>>>======;;;:::<<<<<<===>>>????????????>>>>>>======>>>>>>???@@@BBBBBBCCCDDDEEEFFFGGGGGGJJJHHHIIIKKKJJJHHHJJJOOOQQQYYY``````___^^^ZZZVVV[[[WWWPPPKKKHHHGGGFFFEEEAAADDDGGGIIILLLRRR[[[bbbiiimmmsssxxx}}}~~~{{{yyyvvvuuusssqqqooommmkkkkkkgggffffffeeefffgggiiijjjlllttt}}}kkk[[[SSSLLLJJJLLLLLLLLLOOOSSSXXXdddxxxwww___ccchhhdddKKKBBB???<<<::::::::::::999777777777777888999::::::888999::::::::::::===???>>>EEEFFFHHHQQQ]]]{{{wwwmmmuuuyyyyyyfffVVVUUUWWWSSSLLLHHHIIIVVVsssyyymmmiiiiiidddcccaaa```___^^^[[[XXXZZZYYYYYYYYY[[[[[[YYYXXXSSSSSSSSSRRRRRRSSSTTTTTTQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUTTTRRRQQQPPPNNNNNNNNNKKKIIIHHHIIIJJJJJJIIIFFFFFFFFFFFFEEEDDDCCCCCC@@@AAAAAAAAAAAA@@@???>>><<<<<<;;;;;;:::999999999666666666555444444333333222111111000///......---,,,,,,,,,------...//////111000000///000111222333666666666666555333111000///000111000......///111---......///000111222333222333444666999===@@@BBBBBBBBBCCCCCCDDDCCCCCCCCC???===;;;;;;<<<<<<;;;::::::999888666444222111000000111222222333222222222//////000000000000111111.../////////......000111555;;;@@@FFFNNNYYY___```___WWWKKK???777333000///,,,,,,,,,,,,---...///000///000111111222222111111222333444555666888===@@@FFFJJJPPPTTTWWW]]]dddjjj~~~nnn```UUULLLGGG@@@@@@@@@???>>>=========;;;;;;;;;<<<<<<=========<<<===>>>>>>>>><<<:::999======???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEFFFFFFGGGHHHIIIGGGGGGJJJJJJHHHIIIMMMNNNVVV^^^```aaadddfffdddhhhaaaXXXPPPKKKIIIHHHGGGDDDGGGJJJLLLNNNSSSZZZ```fffjjjoootttxxx}}}|||yyywwwwwwuuutttrrrpppooonnnnnnnnnnnnmmmmmmmmmoooqqqtttvvvuuugggZZZTTTNNNLLLPPPKKKKKKNNNSSS[[[kkkqqq]]]eeemmmaaaIIIAAA???;;;:::::::::999888999888888888888888999999777999;;;;;;::::::===@@@???GGGIIILLLUUUeeeuuussswwwsss~~~iiiWWWTTTSSSMMMHHHHHHJJJZZZ{{{pppjjjhhhgggdddcccaaa``````^^^ZZZWWWYYYXXXWWWXXXYYYZZZYYYWWWRRRRRRQQQQQQQQQRRRTTTUUURRRRRRRRRQQQQQQRRRSSSSSSRRRRRRQQQPPPOOOMMMLLLLLLLLLJJJIIIJJJKKKKKKJJJHHHGGGGGGGGGFFFFFFEEEDDDCCC???@@@AAAAAAAAA@@@???>>><<<<<<;;;::::::999999888666666666555444444333333111000000000//////.........------------///000111111000000//////000222333444333222111000000//////...///000///------///111.../////////000000111111333333444555888<<<@@@BBBCCCCCCCCCCCCCCCBBBBBBBBB:::999888888:::;;;::::::999888777555444333222222000111222333333333222222//////000000000111111111---.........------///111666<<>>777333000///,,,,,,,,,------...///000000000111222222222222111333444555555666999>>>AAAEEEJJJPPPUUUYYY^^^fffkkk{{{mmmaaaVVVMMMIII@@@@@@@@@???>>>======<<<>>>>>>>>>>>>???????????????@@@AAAAAA@@@>>><<<:::???@@@BBBCCCDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDCCCCCCDDDEEEFFFGGGGGGHHHGGGEEEFFFJJJKKKIIIJJJNNNQQQ]]]hhhmmmpppuuuzzz{{{tttlll```VVVPPPMMMKKKKKKGGGJJJMMMOOOPPPSSSYYY^^^fffiiimmmpppsssvvvzzz}}}}}}zzzwwwvvvuuuuuuuuutttsssqqqqqqqqqrrrssswwwvvvvvvvvvxxx{{{~~~zzz^^^TTTPPPJJJJJJNNNKKKJJJMMMSSS^^^qqqlll\\\fff{{{___HHHBBB???;;;888777666444222999999888888888888888888777999;;;;;;::::::===@@@AAAJJJMMMPPP\\\mmmuuuyyyssswwwwwwjjjVVVQQQNNNGGGEEEHHHLLL^^^rrrhhheeeeeeddddddcccaaaaaa```^^^ZZZWWWWWWUUUUUUUUUWWWWWWVVVUUURRRQQQPPPPPPQQQRRRTTTUUUTTTSSSRRRQQQQQQPPPQQQQQQPPPPPPOOONNNMMMLLLKKKJJJJJJJJJKKKMMMNNNMMMIIIGGGGGGHHHHHHGGGGGGFFFEEEDDD===>>>???@@@???>>>===<<<<<<<<<;;;::::::999999888777666666555444444333333000000000000////////////000///------...000222444111111000//////000111222222111///---------...///,,,...000...,,,,,,...111000000000000////////////111111111333666999===???BBBAAA@@@>>><<<;;;999999666555444555888:::::::::999999777666444444333333000111222333444333333222//////000000111111111222...///000///...///111222666===CCCHHHRRR^^^ccc```]]]UUUIII>>>777333111///,,,,,,,,,---...///000000000000111222222222222111333444555666777:::>>>BBBEEEJJJPPPVVVZZZ```gggmmmwwwoooeeeXXXNNNIIIFFFCCC???===<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@EEECCCAAA???>>>>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFIIIIIIIIIGGGGGGKKKSSSYYYbbbnnnuuutttyyylll\\\RRRNNNLLLKKKHHHIIIKKKLLLNNNSSSYYY]]]dddhhhlllnnnppprrrwww{{{|||||||||yyywwwuuuvvvwwwyyyvvvttttttvvvyyy{{{|||uuu[[[RRRRRROOOMMMNNNNNNPPPRRRVVVaaayyyiii```gggaaaKKKCCC@@@===999888888:::;;;;;;;;;999999999999;;;;;;:::::::::::::::<<>>>>>>>>;;;;;;::::::::::::999999777777666666555444222111111000000/////////////////////.........---------+++,,,---///000111111111222111000......---------------............------//////000000000000//////000000111222555999===???AAA???===;;;999888777777333333444444555666666666777666444222111//////...///000222333333333111000000//////............///111111111111111222222222888===BBBIIITTT^^^aaa^^^[[[SSSGGG<<<555111///...---------,,,+++,,,...000------///000111111111111111222444555666:::>>>BBBDDDKKKUUU\\\aaaeeejjjnnnwwwooofffYYYOOOLLLFFFCCC???=========<<<;;;<<<<<<<<<===>>>?????????CCCBBB@@@???>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHOOOZZZbbbkkkvvv}}}~~~|||hhhYYYRRROOOOOOMMMNNNOOOPPPRRRVVV[[[___bbbeeeiiilllnnnppptttxxxyyyzzzzzzzzzyyyxxxzzz|||~~~}}}}}}rrrYYYQQQPPPMMMLLLMMMMMMNNNPPPUUUddd}}}ccc___iii___IIIBBB@@@<<<999888888:::;;;;;;::::::999999::::::;;;::::::::::::999;;;???AAACCCHHHNNNUUUfff~~~sssvvvnnnrrrpppXXXQQQMMMEEEBBBFFFKKK```}}}qqqgggbbb\\\ZZZ^^^[[[\\\]]]]]]]]][[[YYYWWWRRRSSSSSSRRRRRRQQQPPPOOOKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJHHHFFFGGGIIIIIIGGGEEEFFFFFFEEEEEEEEEDDDDDDDDDAAA@@@@@@??????>>>======;;;;;;:::::::::999999999777777666666555333222111000000///......---.............../////////000000000000111111222222111111111000///......---......---......//////......---//////000000000000//////000000111222444777;;;===???>>>===;;;999777666666333333444444555666666666555444333222111111111111...000222333444444333222000000/////////000000111111111111111111222222222888===CCCJJJTTT___aaa___XXXQQQEEE;;;555111///...,,,---...---,,,,,,...000///000111222222333333333111222444555777:::???BBBJJJQQQ[[[ccchhhlllqqquuuwwwpppfff[[[QQQNNNFFFCCC@@@============<<<<<<<<<======>>>>>>??????AAAAAA@@@???@@@AAABBBCCCEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGHHHIIIIIIJJJJJJHHHIIIIIIJJJOOOZZZhhhrrr|||ttt^^^QQQOOOPPPRRRSSSTTTTTTUUUXXX\\\```aaadddhhhkkknnnppptttvvvxxxzzz|||~~~}}}mmmVVVPPPOOOLLLKKKLLLLLLLLLMMMUUUgggwww```dddrrr\\\GGGAAA???<<<999888888:::;;;;;;::::::999999::::::;;;:::::::::999999;;;>>>AAACCCHHHPPP\\\rrrvvvvvvwwwvvvrrrZZZRRRLLLCCCCCCJJJXXXkkkzzzhhhbbb```\\\ZZZ]]]VVVXXXYYYZZZZZZWWWUUUSSSPPPPPPQQQPPPPPPOOONNNMMMJJJJJJJJJJJJJJJKKKLLLMMMIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJGGGFFFEEEEEEFFFFFFEEECCCDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@??????>>>>>>======::::::::::::999999999999666666666666555333222111000000///------,,,,,,,,,------...///000111222222444444444444333222111111//////...............///---......//////......---...//////000000//////...000000000111333555777999===<<<;;;:::888777666555333333333444555555666666444444333222222111000000...///111333444444333333000000000000111111222333111111111111111222333333888>>>EEELLLVVV___bbb___UUUNNNCCC:::444111//////,,,---...---------///000111111111222222333333333111333444666777;;;@@@DDDJJJQQQ\\\dddjjjnnnssswwwyyypppggg[[[RRRNNNGGGDDD@@@>>>>>>>>>===<<<<<<=========>>>>>>>>>????????????@@@AAACCCEEEFFFGGGGGGGGGFFFFFFDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGEEEFFFFFFHHHIIIJJJKKKKKKLLLLLLMMMOOOWWWeeevvvfffTTTPPPRRRUUUVVVWWWWWWWWWYYY\\\___bbbdddiiimmmqqqtttvvvxxx|||~~~hhhTTTOOOOOOLLLKKKMMMMMMLLLLLLUUUiiisssdddnnnZZZFFF@@@>>><<<999888999::::::::::::::::::::::::::::::::::::::::::999;;;>>>AAAEEEJJJTTTeee}}}uuuwwwppp\\\TTTMMMDDDGGGQQQdddzzz~~~pppdddaaa```]]]\\\]]]SSSTTTVVVXXXWWWUUUQQQOOONNNNNNNNNNNNMMMLLLKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCDDDCCCCCCCCCBBBBBBBBBBBB@@@??????>>>======<<<<<<:::::::::999999999999888666666666555444333222111111000///...---,,,,,,,,,------...///000111222222333333333333333222111000......---------...//////......////////////.........//////////////////...000000000000111333444555::::::999888777666555444222333333444444555666666555555444333222000///...///000111222222222111111/////////000111222333444111111111111111222444444888@@@IIIPPPXXX```bbb___QQQKKKAAA999444111///...+++---.........///111333222222222111111111111111222333555777888<<>>>>>>>>===============>>>>>>>>>>>>>>>>>>???AAACCCEEEFFFGGGGGGGGGGGGGGGFFFEEECCCCCCAAAAAAAAABBBCCCEEEFFFGGGEEEEEEFFFGGGHHHIIIJJJKKKJJJLLLNNNSSS\\\kkk}}}ttt___XXXXXXUUUVVVWWWXXXXXXZZZ]]]___bbbeeeiiioootttxxxzzz{{{wwwdddSSSOOOOOOLLLKKKNNNOOOMMMNNNWWWjjjrrrkkk|||~~~YYYFFF???===;;;999999999999:::::::::::::::::::::::::::999::::::::::::<<>>======<<<<<<;;;::::::999999999888888888666666555555444222111000222111000///...............////////////000000000000000111111111000000///...------------......///...//////////////////.........////////////......//////000000111111222333777777777777666555333333222222333333444555555555222222333333333222111000111111111000000///...............///000111222333222111111000111333555666999CCCNNNVVV]]]bbbaaa]]]OOOIII@@@999444111///...,,,---......///111555888888777666444222222111111333444666777:::>>>CCCFFFLLLSSS^^^gggmmmssszzz|||rrrhhh\\\TTTQQQHHHEEEBBB?????????>>>>>>============>>>>>>>>>>>>>>>>>>@@@BBBDDDFFFGGGHHHGGGGGGGGGFFFFFFDDDCCCCCC@@@@@@@@@AAABBBDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJGGGJJJPPPXXXbbbrrriii]]]YYYTTTVVVXXXYYYZZZ\\\___bbbdddfffkkkrrrzzz~~~ppp___QQQOOOOOOLLLKKKOOONNNNNNPPPXXXiiinnnqqq{{{XXXEEE======;;;:::999999999:::999::::::;;;;;;::::::999999:::;;;;;;<<<>>>BBBEEELLLQQQ```|||ooojjjtttzzzhhhXXXOOOGGGCCCOOObbb~~~|||iiiccc]]]ZZZZZZYYYVVVTTTQQQQQQRRRRRRQQQPPPOOONNNKKKLLLLLLKKKKKKJJJIIIHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEDDDCCCDDDEEECCCCCCCCCCCCBBBBBBBBBAAA>>>>>>======<<<<<<;;;;;;999999999999888888888888555555555555444222111000111111000////////////000000000000000111111111111///000000000000000//////......---------------......//////000000//////...---......//////......---/////////000111111222222444555555666555444222111222222222333444444555555...///111333444555444444222111111000//////......///////////////000111222222111000000111333666777:::GGGUUU]]]bbbccc```[[[OOOIII@@@999444111///...------......000444:::???BBB@@@===:::777555444444333555777888;;;???DDDHHHMMMSSS]]]eeelllttt|||{{{rrrjjj___WWWUUUIIIFFFBBB@@@???@@@???>>>>>>>>>>>>>>>============>>>???AAACCCEEEFFFGGGHHHEEEFFFFFFFFFEEEDDDCCCCCC>>>>>>???@@@AAACCCDDDEEEHHHHHHIIIIIIIIIJJJJJJJJJJJJPPPZZZeeerrrrrr```XXXUUUXXX[[[]]]___aaaeeegggiiikkkpppyyyiiiZZZNNNMMMNNNKKKJJJNNNKKKMMMQQQYYYhhhvvvjjjxxxxxxUUUDDD===<<<;;;:::999999999999999::::::;;;;;;::::::999888:::;;;<<<===@@@EEEHHHNNNTTTfffvvveeejjjvvvvvvdddTTTLLLGGGJJJaaa{{{nnnbbb___[[[WWWWWWWWWUUURRRPPPPPPOOONNNMMMMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFGGGGGGGGGGGGHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDCCCEEEFFFEEECCCAAACCCDDDBBBAAAAAAAAAAAA@@@@@@@@@>>>>>>===<<<<<<;;;;;;:::999999999999888888888888555555555444333222111000///............///000000000111111222333444555555333333333333222000///...///......---,,,,,,,,,,,,//////000000000000//////---......//////......---......///000111222222222222333444555555333222000111222222333333444555555///111222444444333222111111111111111111222333333111111000000000111111222333222000000111333666888<<>>999777555555333555777999;;;@@@EEEIIIOOOUUU]]]dddkkkuuuzzzrrrjjjaaa[[[YYYIIIFFFBBB@@@@@@@@@???>>>>>>>>>>>>>>>============>>>???AAACCCEEEGGGGGGHHHDDDEEEEEEEEEEEEDDDDDDCCC======>>>???@@@BBBDDDEEEJJJJJJJJJKKKKKKKKKKKKKKKRRRZZZfffttt}}}hhh\\\WWWYYY]]]```cccfffiiilllnnnqqqvvveeeWWWLLLLLLMMMIIIIIIMMMGGGLLLRRRYYYgggppphhh}}}vvvTTTBBB<<<;;;;;;:::999999999999999999;;;;;;;;;;;;999999888:::;;;<<<>>>BBBGGGJJJOOOUUUiiifffbbbooo{{{sssaaaQQQKKKIIITTTssseee```^^^[[[WWWWWWXXXWWWTTTPPPOOOMMMKKKKKKKKKLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFEEEEEEEEEEEEEEEFFFCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEBBBDDDFFFDDDAAA@@@BBBDDD@@@@@@@@@????????????>>>>>>======<<<;;;;;;::::::999999999888888888888777555555555444333222111000---------------...///000000111222444666777999999888888777666444111///...000///...---,,,+++++++++//////000000000000//////---..................------...///111222222222222000222333444444333111000111222222333333444555555555666666555333000---+++000000111222333555777888333333222222111222222222333222000000111444777999===LLL^^^hhhjjjfff^^^WWWPPPJJJBBB:::555222///---///...------111999CCCJJJLLLIIIDDD>>>999666444444444555777999<<<@@@FFFIIIVVV[[[bbbiiippp{{{{{{pppiiiddd___[[[OOOJJJEEEAAA@@@@@@@@@???======<<<<<<<<<<<<=========>>>@@@BBBCCCEEEEEEFFFDDDEEEEEEDDDGGGKKKIIIDDDCCC??????BBBCCCAAACCCFFFJJJHHHIIIMMMMMMKKKLLLOOOXXXbbbssslllaaa_________aaafffkkkqqquuuwwwyyy~~~www___UUULLLJJJLLLKKKKKKMMMPPPOOOVVV___hhhooojjjjjjKKKAAA???>>><<<;;;:::999999888999999888888999999:::;;;;;;:::<<<@@@BBBCCCGGGMMMKKK]]]ppplllYYYZZZsss{{{ooo___PPPKKKJJJYYY~~~qqqeeeZZZXXXVVVTTTTTTSSSQQQOOOMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFDDDAAA@@@AAACCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>============>>>>>>===;;;:::999888777777777777777777666555555666555333111000///......+++,,,...---,,,,,,...///000222444777999;;;<<<===:::;;;;;;:::777444000...000//////.........//////111111000///////////////,,,,,,,,,---------......+++---...///...///000222222222222222222111000///000000000111222444555666888888777555222000000111333333222222111000//////222111000///000111333444666222000333555555777;;;DDDQQQ___fffhhheee]]]UUUNNNGGG@@@>>>???<<<555...111///...///333999@@@DDDBBB@@@===:::777444333222333222555;;;>>>@@@FFFMMMTTT___iiinnnssssssjjjccc\\\WWWOOOKKKEEEAAA@@@@@@@@@?????????>>>=========>>>>>>@@@AAABBBCCCDDDEEEEEEEEECCCEEEEEEEEEKKKRRRRRRNNNFFFBBB@@@BBBCCCBBBCCCFFFHHHEEEFFFJJJKKKKKKOOOTTTdddvvvrrrhhhbbbbbbbbbeeejjjpppvvvzzztttZZZQQQIIIHHHJJJIIIHHHJJJOOONNNWWWaaalllqqqrrrfffIIIAAA>>>===<<<;;;:::999999999:::::::::::::::;;;<<<<<<:::999;;;???AAABBBFFFLLLPPPdddyyyqqqbbbWWW```tttnnnjjj[[[OOOKKKPPPcccwwwcccYYYWWWVVVTTTSSSSSSRRRPPPOOOMMMMMMMMMMMMLLLKKKJJJIIIGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCDDDCCCCCCBBBBBBCCCCCCDDD@@@AAAAAA@@@??????AAACCCAAAAAAAAA@@@@@@??????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;::::::999777777888888777777666555555444333111000///......***+++,,,,,,++++++---///222444666999<<<>>>???@@@???>>>===;;;999555222000//////...............///000000///...............,,,---------............,,,...////////////000111111111111222111111000000000000000111222333555666777777666444222000111222333333222111111000//////222111/////////000222333666111000222444555777;;;FFFTTTbbbjjjjjjeee[[[RRRLLLIIIEEEBBB@@@>>><<<999999666333111222555999<<<===<<<:::888666444333333333222555:::===@@@EEELLLTTT___jjjqqqyyyxxxnnneee\\\WWWOOOKKKEEEAAA@@@@@@@@@???AAAAAA@@@???>>>>>>??????CCCCCCDDDEEEEEEEEEDDDDDDCCCDDDEEEGGGPPPZZZ^^^\\\LLLFFFBBBCCCCCCBBBCCCEEEHHHEEEEEEHHHJJJMMMTTT\\\qqqxxxmmmddddddfffiiiooovvv|||oooYYYQQQLLLLLLMMMKKKJJJLLLNNNNNNXXXcccrrr{{{qqqzzz___GGGBBB===<<<;;;:::::::::::::::<<<;;;;;;;;;;;;<<<======<<<:::<<<@@@BBBBBBGGGMMMVVVnnnxxxaaaYYYWWWiiisssiiidddbbb```TTTJJJKKKWWWqqqsssuuu{{{lll\\\TTTTTTRRRQQQQQQQQQQQQPPPNNNLLLLLLKKKKKKJJJJJJIIIIIIFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBB>>>???@@@???>>>???AAABBB@@@@@@@@@???????????????>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888777666666555444222111000///......+++,,,------------///111555666999<<>>:::777444333......---------......//////......---------------------........./////////...000111000///...000111000000000000111111111111000000000111222333444555555555555444111111222333222222222111111000000///000//////......///111222555111///222333444777===IIIWWWgggnnnmmmfffYYYNNNGGGFFFDDD???:::888999;;;;;;999555222111222444666777777666555444444444444444333555999===???EEELLLUUU```llluuu}}}rrriii```ZZZPPPLLLFFFBBB@@@@@@??????BBBAAA@@@??????>>>>>>???BBBCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFJJJTTTaaaggggggTTTLLLEEEDDDDDDBBBCCCEEEIIIFFFFFFHHHKKKOOOZZZdddyyyyyynnneeefffgggkkkrrrzzz|||jjjWWWQQQMMMOOOOOOMMMLLLMMMNNNOOOZZZfffvvvqqqmmm}}}XXXDDDCCC<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;<<<======>>><<<>>>BBBDDDEEEJJJQQQXXXsssnnnYYYVVV[[[uuupppccc^^^^^^^^^UUULLLEEEJJJ^^^wwwgggiiirrrzzzeeeZZZVVVQQQOOONNNNNNOOOPPPOOOMMMKKKJJJJJJIIIHHHHHHHHHGGGEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAACCCCCCDDDBBB@@@???@@@AAA>>>>>>>>>???????????????=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888777777666444333222000//////.........///000000000111444666777888:::===@@@BBBDDDEEEHHHFFFBBB>>>:::777555444---------,,,------......------,,,,,,,,,,,,,,,---.........////////////000///000111111///...///000////////////000000111222111111111111222333444555333333444333111111222444222111111111000000000//////............///000000333000///111333444999???KKKZZZjjjqqqppphhhZZZMMMGGGEEEAAA:::444111111333444333111000111333666777666555444444444444444444444333444999<<>>>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEGGGHHHLLLXXXfffmmmnnn]]]RRRHHHEEEDDDCCCCCCDDDHHHFFFGGGIIILLLRRR^^^jjjyyynnneeefffhhhmmmttt|||uuudddPPPLLLJJJLLLLLLIIIIIIKKKNNNQQQ[[[gggyyyhhhiii~~~xxxSSSCCCCCC<<<;;;;;;:::::::::;;;;;;::::::999999::::::;;;<<<===<<<===AAACCCEEELLLSSSXXXwwwfffVVVWWWcccyyyddd[[[ZZZZZZZZZNNNIIIFFFOOOjjjnnn]]]aaakkkmmm\\\UUUSSSNNNMMMLLLLLLNNNNNNMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCAAABBBBBBBBBBBBAAA@@@@@@AAA@@@@@@??????@@@@@@AAAAAACCCCCCBBB@@@??????@@@>>>>>>>>>>>>>>>>>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888888888777666666333222111000//////......///000000000111222666999888999<<<>>>AAABBBDDDDDDHHHFFFBBB>>>:::666444333,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,.........////////////000///000111000///...///000///............000111111111111111111222333444444222222333222000000222333111111111000000000000000...............//////000222//////222333555;;;DDDMMM\\\kkkrrrqqqiii[[[OOOJJJEEE>>>888555333111///,,,,,,---...111444777888777777666555444444444444555333444999<<<@@@GGGOOOZZZdddppp|||yyylll___WWWRRRMMMGGGCCCAAA@@@??????@@@???????????????@@@@@@???@@@BBBCCCDDDEEEEEEEEEFFFHHHJJJPPP\\\kkkrrrssseeeXXXKKKFFFEEECCCCCCDDDEEEEEEIIIMMMQQQWWWdddqqqyyyppphhhiiikkkpppwwwmmm^^^PPPLLLKKKMMMLLLJJJKKKNNNNNNRRR]]]hhh|||{{{dddlllpppNNNBBBCCC===<<<;;;:::::::::::::::999888888888888999::::::;;;999;;;???CCCFFFMMMUUU]]]www___TTT\\\ooo~~~~~~nnn[[[TTTTTTSSSQQQJJJIIIJJJWWWwww~~~gggYYY]]]fffyyycccWWWRRRQQQNNNLLLKKKLLLMMMMMMLLLKKKIIIHHHFFFDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@AAAAAA@@@@@@???>>>@@@??????????????????@@@:::<<<>>>???>>>>>>???@@@>>>>>>>>>===============<<<<<<;;;;;;;;;:::::::::::::::999888888777666666777777777777777666555555222222111000////////////------......///111555888:::;;;===???AAABBBCCCCCCFFFDDDAAA>>>:::666333222++++++++++++,,,------...+++++++++++++++,,,,,,---------........./////////---///000///...---///000//////...------...000111222222111111222222333444111222222111000///111222000000000000000000000000.........///////////////000...///222444666???IIIRRR^^^lllqqqooohhh[[[QQQEEE@@@:::666444333000---+++,,,---///111333555666999888666555444444333333555333444999===BBBJJJRRR]]]ggguuu{{{nnn```WWWRRRNNNHHHCCCAAA@@@??????@@@??????@@@@@@AAABBBCCCBBBCCCDDDEEEEEEEEEEEEEEEFFFIIIMMMSSSaaapppxxxxxxkkk\\\MMMGGGEEECCCCCCDDDDDDGGGOOOVVV\\\cccppp}}}wwwrrrlllmmmpppttt|||wwweeeWWWQQQNNNMMMNNNMMMLLLNNNSSSNNNRRR]]]jjjrrrdddvvvgggJJJBBBCCC>>>===<<<;;;:::999999999888888888888888999::::::<<<:::<<>>===>>>>>>============>>>>>>666999;;;<<<<<<<<<===>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::999777777777777666666666666666666666666666555444444222111000//////...//////,,,---------...111666999===>>>???AAABBBBBBBBBCCCCCCCCCAAA>>>;;;777333111************+++,,,---...+++++++++++++++,,,------,,,---------............+++---......------...000000///...,,,,,,---...///222222111111222222333333222222222111///...000111///000000000000000000000......//////000000000000...---///333555999CCCNNNXXXcccmmmooollleeeZZZPPPCCCBBB???:::444///------......///111222333333444777666555444444444444444555333555:::???DDDMMMVVV```kkkzzz}}}pppccc[[[SSSNNNHHHCCCAAA@@@??????@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDFFFIIINNNVVVdddttt||||||nnn^^^NNNGGGEEEDDDCCCCCCFFFKKKUUU___fffnnn|||uuuqqqpppqqqtttxxxqqq```SSSNNNJJJIIIJJJJJJHHHLLLQQQMMMRRR^^^kkklllfffaaaHHHAAABBB???>>><<<;;;:::999999888999999888888999999:::;;;???===???EEEJJJNNNWWW```qqqtttbbb^^^mmmuuuhhhuuugggUUUPPPPPPMMMHHH>>>DDDLLL___{{{|||yyyjjjccchhhiiiyyysss\\\QQQNNNNNNNNNOOOMMMLLLKKKLLLLLLJJJIIIGGGFFFDDDBBBAAABBBCCCDDD@@@AAAAAAAAAAAA@@@?????????????????????>>>======<<<<<<<<<;;;;;;<<<<<<<<<999;;;======<<<:::::::::??????>>>===<<<;;;;;;:::;;;;;;;;;:::::::::999999444444444555666777777888555555555555555444444333222111000//////...//////.../////////000333888<<<@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAA???<<<888333111************+++,,,---...,,,+++++++++,,,------...,,,,,,,,,---------......***+++------------...000111000...,,,,,,,,,---...222222222111222222333333222333222111///...///000////////////000000000000...//////000111000000000------000333666:::EEEQQQ]]]fffmmmnnniiibbbXXXOOOJJJLLLKKKCCC777///...000...///111222444444555555555444444333333444444555444333555:::@@@EEEOOOXXXbbbnnn~~~qqqddd\\\WWWOOOGGGFFFEEEBBB@@@@@@@@@?????????@@@AAABBBBBB???AAABBBCCCCCCCCCEEEFFFKKKOOOTTT[[[fffrrrvvvtttrrraaaOOOGGGFFFFFFHHHJJJJJJUUUeeevvvvvvnnnnnnooorrrvvv{{{}}}jjj\\\SSSMMMKKKJJJJJJKKKLLLMMMLLLOOOYYY^^^ssskkkhhh]]]HHHCCCEEEMMMFFF===:::;;;<<<;;;999<<<;;;;;;:::::::::;;;;;;<<<===AAAFFFIIILLLUUU___www|||gggZZZmmm|||tttiiinnn[[[QQQJJJEEECCCCCCAAAFFF\\\}}}}}}tttuuuwwwvvvwww{{{cccWWWSSSLLLHHHIIIJJJJJJIIIHHHHHHGGGGGGFFFBBBAAA???@@@AAABBBBBBAAA???>>>>>>===============;;;<<>>DDDKKKVVVaaajjjqqq~~~vvvhhh___WWWNNNGGGEEEEEEBBB@@@AAA@@@????????????@@@@@@AAA@@@BBBCCCDDDDDDDDDFFFGGGKKKOOOTTT[[[eeeppptttsssrrraaaPPPGGGEEEDDDEEEGGGLLL^^^yyyvvvkkkgggiiijjjmmmssszzzsss```TTTMMMMMMKKKJJJKKKLLLNNNOOOPPPRRR^^^ggg}}}~~~mmmmmmyyyWWWDDD@@@BBBFFFAAA:::999:::<<<;;;999<<<;;;;;;::::::;;;;;;;;;;;;<<>>======<<<<<<======;;;<<<===>>>>>>===<<<;;;999777666888;;;======<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::;;;;;;:::::::::::::::999888888555555555555555555444333444555555555444333333222000///---,,,,,,,,,---...///...///000222555888:::>>>@@@CCCDDDDDDDDDDDDEEEBBBAAA???;;;888444000///,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,,,,------,,,---//////---------............/////////000000000111222333444333333222222111000000/////////000000000000000/////////////////////000000111111111111111333888:::@@@OOO___jjjlllooopppkkk```RRRHHH??????===666///+++,,,///---...000111333444444555888777555444333444444555666555999BBBKKKTTT___hhhssszzz|||lllbbbWWWNNNGGGEEEDDDBBBAAABBB@@@??????>>>>>>>>>>>>???AAABBBDDDDDDDDDEEEFFFHHHIIINNNTTTZZZcccmmmqqqooopppaaaRRRJJJGGGEEEEEEGGGPPPeeeuuuiiibbb___```dddfffjjjpppxxx{{{vvvssssssuuuwww{{{mmm\\\SSSOOOLLLLLLKKKLLLMMMPPPRRRTTTVVVfffssszzzppptttoooPPPAAA>>>@@@???;;;888888:::<<<;;;999;;;;;;;;;::::::;;;;;;<<<;;;===BBBIIIOOOWWWffftttvvvjjjhhhnnnssswwweeeYYYPPPJJJHHHCCCIIIQQQ\\\pppmmmVVVNNNNNNKKKJJJKKKGGGGGGGGGFFFEEEEEEDDDDDDAAA???>>>>>>???@@@???>>>>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;888777666888:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999:::::::::777888888888888888777777333444444555555555555444666666666555444333222111000///...---------.../////////000111333777:::;;;>>>AAACCCDDDDDDCCCDDDEEEAAA@@@>>>;;;777333000...------,,,,,,++++++******........................******++++++,,,...///000+++,,,------,,,,,,...000////////////000000000000///000111333444444444333000000///.........//////000000000000////////////,,,------...000111222222111111444999>>>HHHZZZiiisssssssssooohhh\\\NNNDDD999777444111...---------...///000222333444555555:::999777555444444444444888666;;;HHHUUU```kkktttpppdddWWWNNNFFFEEEDDDBBBAAABBB@@@???>>>===============@@@BBBCCCDDDCCCDDDEEEGGGFFFLLLRRRWWW___gggjjjiiilll```SSSNNNKKKIIIIIIKKKUUUeee}}}{{{wwwxxxyyyyyyyyylll^^^XXXWWWXXX[[[___cccgggnnnvvv{{{vvvooollliiihhhiiilllnnnooonnnzzz}}}iii[[[TTTRRRMMMMMMLLLLLLLLLOOORRRUUUXXXmmmvvvsss{{{fffLLL@@@>>>???;;;999888999;;;;;;:::999;;;;;;:::::::::;;;<<<<<<>>>???CCCIIIOOOZZZlll|||vvvnnnqqqooovvvkkk\\\OOOHHHFFFDDDLLLWWWbbbsssuuucccQQQKKKKKKJJJIIIKKKFFFFFFEEEDDDDDDCCCCCCBBB@@@>>>======>>>>>>>>>===>>>===<<<<<<;;;;;;<<<<<<;;;:::999888888999:::;;;999999888888999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<888888888999999999999999888888888888888777666555222333444444555555555555555555555444333222000///000///...------...///000///000111333555888;;;===???AAADDDDDDDDDCCCCCCDDD@@@???===:::777333000......------,,,+++***))))))........................,,,,,,++++++,,,...///000++++++,,,++++++,,,///111/////////000000000111111...///111333444444444444000000///....../////////000000000000////////////,,,,,,---...///000111111111222555:::CCCQQQcccpppzzzxxxssslllbbbUUUHHH@@@999555111///000000///...///000111333444555555555888777666444444444555555888888???NNN___lllwwwrrrfffYYYOOOGGGDDDCCCAAA@@@BBB??????>>>===<<<<<<<<<===>>>@@@BBBBBBBBBBBBDDDFFFCCCJJJPPPTTTZZZaaadddbbbcccZZZQQQOOONNNLLLMMMPPPVVVaaatttyyyqqqzzzrrrgggaaa___]]]\\\cccZZZSSSRRRSSSTTTVVVZZZ___dddkkkttt~~~zzzrrrnnnlllgggccc______aaaeeelllqqqssssssssswww}}}vvvdddXXXQQQMMMMMMMMMMMMKKKKKKMMMQQQUUU\\\sssttt{{{```IIIAAA???@@@;;;;;;::::::;;;;;;999888:::::::::::::::;;;<<<===AAABBBEEEJJJPPP\\\rrrvvvsss{{{tttzzzmmmYYYJJJBBBAAADDDOOO^^^lll~~~}}}hhh\\\OOOIIIHHHHHHHHHHHHEEEDDDDDDCCCCCCBBBBBBAAA@@@>>><<<<<<=========<<<===<<<<<<;;;;;;;;;;;;;;;:::999888777777888999:::;;;;;;:::999888777888888::::::::::::::::::::::::888888888888888888888888::::::999999777666555444222222333444555555555444444444333222111000...---000///...------...///000///000222444777:::===>>>@@@BBBDDDEEECCCBBBBBBCCC???>>><<<999666333000...------,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------***++++++******+++...000////////////000000000000...///111333444444444444000000/////////000000111000000000000////////////............////////////000333888>>>HHHXXXiiittt{{{vvvnnndddYYYMMMBBB;;;999444///...000111///---000111222444444555555555444444333333333444666777888:::DDDUUUfffsssvvvjjj[[[QQQGGGDDDBBB@@@???AAA???>>>>>>============>>>>>>???AAAAAAAAAAAACCCEEEAAAIIIPPPSSSWWW\\\___^^^ZZZTTTOOOOOOPPPNNNPPPSSSUUU___nnn~~~zzzqqqqqq{{{wwwnnnbbbYYYUUUSSSRRRPPPTTTPPPNNNPPPPPPOOORRRVVV\\\aaakkkvvvvvvpppgggaaa___^^^\\\ZZZXXX\\\eeeqqq}}}{{{~~~vvvhhh\\\QQQJJJLLLMMMMMMKKKJJJLLLRRRWWWccc|||vvv}}}ZZZGGGBBB@@@???<<<<<<<<<;;;::::::999999::::::::::::;;;<<<<<<===CCCDDDGGGLLLSSSccc}}}rrruuu{{{qqq[[[JJJDDDEEEGGGXXXlll}}}qqq]]]VVVMMMGGGFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@>>><<<<<<======<<<;;;<<<<<<;;;::::::::::::;;;:::999888777777888999:::;;;;;;;;;999777666777888999999999999999999999999888888888777777777777777999999999888777666444444222333333444444444444333222222222111000///...---///...---------...///000000111333666999<<<>>>???AAACCCEEEEEECCCBBBBBBBBB>>>===;;;999555222///...,,,,,,++++++******))))))++++++++++++++++++++++++---------------,,,++++++)))***++++++******,,,...............///////////////000111333444444444333000000//////000000111111000000000000//////////////////////////////000000000666===DDDOOO___mmmsssvvvoooeeeYYYNNNDDD<<<777666222...---...///...,,,111222333444555555555555222222222222333555666888999>>>JJJ\\\kkkwww|||qqq]]]SSSHHHDDDBBB>>>>>>???>>>>>>======>>>>>>??????>>>@@@BBBBBBBBBBBBDDDEEEBBBJJJQQQTTTVVVZZZ\\\\\\XXXTTTQQQSSSTTTRRRSSSVVVVVV^^^kkkvvv{{{zzzuuuqqqzzz|||ccc\\\TTTPPPOOOQQQQQQPPPMMMMMMNNNPPPNNNLLLQQQXXX```fffppp{{{uuukkk```^^^ZZZWWWVVVVVVXXXYYYZZZcccsss}}}vvvooofffXXXMMMIIIKKKMMMLLLKKKOOOWWW]]]mmm|||uuuTTTEEEAAA>>>;;;;;;;;;;;;:::999999:::;;;::::::::::::;;;<<<======AAACCCHHHPPPZZZnnnkkkuuuoooYYYKKKHHHKKKQQQiii|||qqqdddSSSOOOJJJEEEDDDEEEDDDCCCDDDDDDDDDCCCBBBBBBAAAAAAAAA???===<<<======<<<;;;<<<;;;;;;:::999:::::::::999888888888888888888999777999:::999777666888;;;777777777777777777777777888888777777777666666666444555555666666666555555333333444444444333222222111111111111111000//////...---,,,,,,,,,---///000000222444777;;;===???@@@BBBCCCEEEEEECCCAAAAAAAAA===<<<;;;888555222///...+++++++++***************++++++++++++++++++++++++)))***,,,......---+++***)))***,,,,,,+++******+++------------............000111222333444333333222///.........//////000111000000000000////////////......//////000111222222222;;;CCCKKKWWWfffooorrrnnnfff[[[OOOEEE===777444333111...------/////////222333444555555666666555444444333333444555666777;;;CCCRRRbbbnnnxxxvvv___TTTIIIDDDAAA>>>===>>>>>>>>>===>>>>>>???@@@AAA???AAACCCCCCCCCCCCEEEFFFCCCKKKSSSUUUVVVZZZ\\\[[[[[[WWWVVVXXXXXXVVVWWWZZZXXX^^^ffflllqqqsssuuuvvvooobbbUUUPPPKKKIIILLLPPPRRRSSSLLLMMMPPPPPPLLLKKKRRR\\\hhhnnnwww~~~sssfff]]]RRRSSSRRRQQQPPPRRRVVVYYY___jjj~~~yyyqqqpppjjj[[[NNNGGGJJJLLLMMMMMMRRR[[[cccuuupppOOOBBB???<<<888999999999888777888:::<<<999999999:::;;;<<<===>>>@@@CCCIIISSS```wwwpppdddsss|||{{{eeeRRREEEEEEJJJ[[[xxx}}}uuuyyyttteeeXXXLLLKKKGGGCCCBBBDDDDDDCCCEEEDDDDDDCCCCCCBBBAAAAAAAAA???============<<<;;;<<<;;;::::::999999::::::888888888999999888888888444777999888777777:::===666666666666666666666666888888777777666666666555000111222444555666666777444444444444333333222111111111222222222111111000---,,,,,,+++,,,---...///000222555888;;;>>>@@@AAABBBDDDEEEEEECCCAAAAAAAAA<<<<<<:::888555222///...***************+++++++++++++++++++++++++++++++++%%%'''+++...///...,,,***(((***,,,---+++))))))))),,,,,,,,,---------......000111222333444333222111---------------...///000000000000000////////////,,,---...000111333444555444>>>HHHPPP\\\jjjqqqppphhh```TTTHHH???999555222111111000//////000222444333333444555666666666666777777555444444555666777<<>>???BBBDDDEEEHHHKKKPPPUUUYYY\\\]]]]]]___aaaddddddcccaaa```aaa^^^eeelllnnnlllmmmrrrwww~~~~~~lll^^^VVVKKKJJJJJJKKKMMMOOOOOONNNNNNMMMLLLMMMOOOTTT\\\cccmmmvvvyyysssjjj___WWWNNNMMMOOOTTTUUUUUUYYY___ddduuu{{{oooccc\\\UUUPPPMMMMMMJJJKKKPPPPPPOOOZZZiiijjjQQQ@@@===???:::<<<<<<;;;;;;;;;;;;<<<<<<999999999888888999===???BBBHHHNNNSSSdddrrrggg```zzz|||qqqZZZJJJFFFKKKQQQaaazzzsssssszzznnn[[[NNNGGGGGGFFFEEEDDDCCCBBBBBBEEEDDDCCCAAA???===<<<;;;>>>======<<<;;;;;;::::::777777777777777777777777888888888888777777777666666777777777666555444333555555555555555666777777888777666555555666777888666666666666666666666666222111111111111111111111222111000/////////000111111000///...............222444666999;;;=========@@@AAACCCCCCCCCAAA???>>>:::::::::888666333000...************************'''((()))***,,,...//////&&&'''((()))***++++++++++++++++++++++++***)))(((---+++***+++...000///---///000111111111111000000+++,,,,,,---...///000000111000///......------...000...///222222000222777888CCCOOOWWW^^^fffhhhggg]]]VVVKKKBBB;;;777444333222111000......000111222666777888999999888777666777444333666666444666:::AAAKKKYYYiiiwwwmmm^^^NNNFFFCCC@@@=========>>>???@@@@@@AAAAAAAAABBBAAA@@@???@@@BBBDDDEEEHHHKKKPPPUUU[[[___bbbddddddgggjjjkkkjjjiiihhhhhhdddiiiooopppnnnmmmqqqtttzzz}}}xxxjjjZZZOOOIIIJJJJJJJJJLLLMMMNNNNNNNNNQQQPPPPPPQQQSSSXXX___eeettt}}}|||sssnnnfff]]]VVVOOONNNPPPTTTUUUUUUZZZaaakkk}}}}}}hhh\\\WWWRRRNNNLLLMMMJJJKKKPPPQQQSSS```pppdddNNN@@@>>>@@@;;;;;;;;;::::::::::::;;;;;;999::::::999888999===???CCCIIINNNVVVjjj|||ccc```iiixxxrrrdddRRREEEDDDNNNVVVmmmqqqkkkmmm|||xxxgggVVVKKKFFFEEEEEEDDDBBBAAAAAA@@@???????????????>>>>>>>>>>>>======<<<<<<;;;::::::666666666666666666666666888888777777777666666666555555555555555666666666555555444444555666666777666666555444444555666666333333333333333333333333222222222222222222222222222222111000000000000111000000//////...////////////111555999===???AAABBB@@@AAABBBBBBAAA???===;;;999999999888666333000///************************))))))*********+++++++++)))***+++,,,------------,,,,,,,,,,,,,,,+++******---+++***+++...000///---//////000000000000000///+++,,,,,,---...///000000111000///......------...000...///222222000333888???IIIUUU\\\aaaddddddaaaUUUNNNEEE<<<666333000///111000/////////000222333444444666666666666444444666333333666777666999>>>GGGRRRcccrrrvvvfffTTTJJJDDD???======????????????@@@AAABBBBBBDDDCCCBBBAAAAAABBBCCCDDDFFFHHHMMMRRRYYY___dddgggeeeiiimmmppppppnnnmmmmmmkkkooosssssspppnnnnnnooouuutttpppfffYYYNNNHHHFFFHHHIIIKKKLLLMMMNNNNNNNNNQQQSSSUUUVVVYYY___fffjjjuuu{{{www}}}tttlllgggbbb[[[UUUPPPOOOQQQSSSTTTUUU]]]eeeyyy{{{vvvbbbWWWRRROOOMMMMMMMMMJJJKKKPPPQQQVVVgggzzz{{{\\\JJJ@@@???@@@;;;::::::999999999999:::::::::;;;:::999888:::===???FFFIIINNNYYYrrrcccVVV___ttt|||nnniiicccXXXJJJAAADDDRRR___}}}zzzllljjjppp|||mmm^^^PPPGGGDDDCCCCCCBBBAAA@@@??????<<<===============>>>>>>======<<<<<<;;;:::::::::555555555555555555555555777777777666666666555555444444333333444555777888444444444444444555555666444444333333333333444444333333333333333333333333222222222222222222333333222222222222222111000000//////////////////000000///222555:::>>>@@@BBBCCCAAAAAAAAA@@@>>><<<:::888777777888777666444111///+++++++++++++++++++++++++++++++++***))))))((((((,,,,,,------------,,,,,,,,,,,,---------,,,++++++,,,+++***+++...///...---...///////////////......++++++,,,---...///000000111000///......------...000...///222222111444:::EEEOOOZZZ___``````[[[UUUMMMGGG>>>777333000...---000/////////000222333555333444555666666555444333555333444777888888<<>>>>>===<<<;;;;;;:::;;;;;;::::::999888888888555555555555555555555555666666666555555555555444555444333222222444666777444444333333333333444444333333333333333333333333444444444444444444444444111111111111111222222222222222333333333111000///...---------...///000000333555888;;;>>>???@@@@@@CCCBBBAAA@@@===:::888666444555777777666444111000++++++++++++++++++++++++---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,,,,+++++++++++++++,,,---..................///......------******+++,,,...///000000111000///......------...///...///222333222666<<>>FFFRRRbbbvvv~~~hhhXXXKKKBBB@@@BBBAAA@@@@@@???@@@BBBCCCEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDGGGKKKQQQVVVYYYVVV[[[aaaeeeggghhhiiiiiirrrssstttuuutttpppjjjfff^^^[[[UUUOOOIIIGGGGGGHHHGGGIIIKKKKKKKKKLLLNNNQQQTTT[[[```cccmmm|||}}}ppphhhaaa___]]][[[[[[]]]```bbbeeecccbbbeeerrrsssiiiddd```ZZZVVVQQQPPPSSSVVVXXX___nnn|||~~~~~~nnn]]]SSSNNNKKKLLLOOONNNKKKLLLOOOPPPXXXoootttfffvvvQQQGGGBBB???>>>999;;;;;;::::::::::::;;;;;;:::;;;;;;::::::<<>>>>>===<<<;;;;;;;;;999888888777777666666555666666666666666666666666555555555444444444333333777555333222111222333555333333222222222222333333333333333333333333333333333333333333333333333333......//////000000000111222222333333222111///...,,,,,,,,,,,,---......///222444777;;;>>>@@@AAAAAADDDCCCBBB???===:::777666222444666777666444111///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))******++++++++++++************+++,,,,,,,,,---..................---,,,,,,)))***+++,,,---///000000111000///......------...///---...222333444888???FFFOOOXXXZZZWWWSSSKKKDDDBBB>>>888333111111000///......///000222444555666444555666777777666555444666555555777666777???HHHYYYiii}}}ppp]]]NNNCCC@@@AAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBDDDDDDDDDFFFHHHLLLPPPRRRQQQUUU[[[```ccceeehhhiiiqqqqqqsssvvvwwwtttmmmggg[[[WWWQQQKKKGGGEEEEEEEEEGGGIIIJJJIIIHHHJJJOOOSSSZZZaaafffiiivvv~~~sssiii```YYYUUUSSSRRRQQQQQQSSSVVVWWWWWWXXXZZZ```mmmtttkkkfffbbb\\\WWWRRRSSSVVV[[[```jjj}}}uuugggXXXOOOKKKHHHIIILLLMMMKKKLLLPPPQQQZZZssszzziiidddlllLLLFFFAAA===<<<:::;;;;;;::::::::::::;;;;;;999:::;;;;;;;;;===AAADDDIIIKKKQQQccczzzfffZZZ___rrrwwwyyydddXXXUUUVVVNNNGGGEEEGGGWWWxxxzzz}}}}}}wwwwwwuuucccSSSHHHCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@<<<<<<<<<<<<<<<=========888888777777666555555444666666666666666666666666444444444333333333333222666555333222111111222222333222222111111111111222222222333333333333222222000000000000000000000000---------...//////000000222222222111000///...------------,,,------.........000555:::>>>AAACCCDDDDDDCCCAAA>>><<<999777666222333666777666333000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...------,,,++++++))))))***+++++++++******)))***,,,,,,++++++---...////////////...---,,,,,,((()))***,,,---///000111111000///......------...///---...222444555:::AAAGGGOOOVVVUUURRROOOHHHBBB<<<999444000//////...---......000111333444555555333444555666666555444333666555666777777999CCCNNNcccqqqxxxdddSSSFFFBBBCCC@@@AAABBBCCCCCCDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDFFFIIIKKKLLLNNNRRRWWW[[[___cccgggkkkooooooqqqwww{{{zzzrrrkkk]]]XXXPPPJJJGGGFFFHHHIIIHHHIIIJJJGGGFFFHHHPPPVVV]]]dddgggiiiwww{{{lllaaaYYYTTTRRRMMMMMMLLLLLLMMMOOOPPPQQQQQQTTTWWW\\\fffwww~~~ssskkkgggccc]]]YYYUUUVVV[[[aaaiiivvvlll```TTTNNNJJJHHHIIIMMMKKKJJJMMMRRRUUU___yyyzzzfffccchhh```FFFEEE@@@;;;;;;<<<::::::999999999999::::::888999:::;;;<<>>>>>;;;;;;;;;;;;::::::::::::999999888777777666666555555555555555555555555555333333333333222222222222333333333222222222222222222222111000000000000000000111111222222111111000////////////////////////------......///000000111333222111///...---------000000///.........//////---///444999===AAACCCDDDCCCAAA???<<<:::777666555222333666777666222...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,+++(((***,,,,,,+++***,,,///000000000//////---,,,,,,((((((***+++---///000111111000///......------...///---...222444666<<>>>>>>>>>>>============>>>===<<<:::888666555444::::::999999888777777777444444444444444444444444333333333222222222111111000000222333333333333333222222111000000///000000...///000111111000///...111111111111111111111111---......///000111111222333222000...,,,,,,------333222111000000///000000000222555999<<<>>>???@@@AAA@@@===;;;888666555555222444666777555222---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********((())))))*********))))))***+++,,,,,,------------(((***,,,,,,******,,,///000000000000///...---,,,'''((()))+++---///000111111000///......------...///---...222444666===DDDGGGLLLMMMIIIDDDBBB???;;;:::777333000//////...---///000111222333444444444666777888999999888777666444444777:::<<>>AAACCCHHHPPPZZZjjjnnn\\\\\\uuu{{{nnnooozzz~~~rrr^^^RRRQQQMMMGGGBBBDDDQQQmmm{{{www}}}{{{fff___[[[___iiiqqqrrrooossshhhYYYMMMFFFDDDBBB@@@???>>>===<<<<<<===>>>???<<<<<<;;;::::::999888888666666666666666666666666555555444444444333333333333333333333333333333333000000000111222222222333222111111111000000//////222111111111000000//////000000////////////000000000000111111111111000000000000///...------,,,,,,///...---,,,---///111222000111333555888;;;<<<===>>>===<<<:::888777666555444555666666555222///---+++++++++,,,,,,---------,,,,,,------,,,+++)))(((******))))))******+++,,,++++++++++++++++++++++++*********)))))))))(((((()))+++///111111000---+++,,,++++++***+++,,,---...000000//////.........---...///111222444888>>>BBBHHHGGGGGGEEECCC@@@===;;;555444111///......///000000111333333222333555777333555666666555444444555333777;;;<<<>>>GGGUUUaaannn{{{|||nnnaaaYYY~~~jjjVVVJJJGGGDDDEEEEEEEEEEEEFFFGGGIIIFFFGGGGGGEEECCCBBBCCCDDDBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGJJJMMMRRRWWW\\\^^^fffhhhmmmssswwwvvvqqqlll___WWWNNNHHHHHHIIIHHHGGGGGGEEEEEEGGGFFFFFFOOOYYY```^^^aaajjjwwwtttjjj]]]SSSNNNMMMLLLKKKIIIIIIJJJLLLOOOTTTYYY\\\ddddddeeeiiinnnsssvvvxxxyyy}}}qqqgggeeeeeeaaa\\\___ccciiisssvvvjjj[[[TTTNNNLLLKKKIIIJJJMMMQQQNNNTTTYYY[[[qqq{{{\\\YYYfffpppTTTCCCAAA;;;:::===;;;::::::::::::::::::::::::888999;;;===>>>@@@CCCFFFIIIRRR]]]pppyyyggghhhnnnfffrrruuuaaaSSSQQQGGGCCC@@@EEERRRkkkwwwtttyyyeee___ZZZ]]]gggooopppnnnnnndddUUUJJJDDDAAA???>>><<<<<<;;;::::::;;;<<<<<<;;;;;;;;;:::999999888888555555555555555555555555555444444444444333333333222222222222222222222222111111111111111111222222111111111000000000//////111111111000000000//////000//////////////////000///000000111111000000///000//////...------,,,,,,...---,,,,,,,,,---///000000111222333555888:::;;;<<<;;;999777555333111000333444555555444222///---+++++++++,,,,,,,,,------++++++,,,,,,+++)))((('''))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---///111111000...------,,,++++++,,,---...///000000000/////////......///000111222444888===AAAFFFEEEEEECCC@@@===:::888444333111///......///000000222444555444444555666666777888666444222222222333888<<<>>>BBBKKKZZZeeemmmyyyuuukkkaaaWWWQQQsss]]]OOOJJJEEEEEEDDDDDDEEEFFFHHHIIIHHHIIIJJJHHHFFFDDDCCCDDDBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDFFFJJJNNNQQQSSSZZZ]]]bbbhhhmmmmmmjjjggg```YYYPPPJJJHHHHHHGGGFFFEEEDDDDDDFFFGGGJJJSSS\\\bbbbbbfffppphhh```UUUNNNLLLMMMMMMLLLLLLJJJIIIIIINNNUUU\\\aaadddgggkkkpppvvvzzz}}}ttthhheeeeeeccc```fffjjjqqq|||pppdddUUUOOOKKKKKKLLLKKKLLLOOOOOOLLLRRRWWW\\\vvvvvvZZZ]]]sssdddLLL@@@???;;;;;;>>>;;;::::::::::::::::::::::::888:::<<<===???BBBFFFIIIKKKTTT```uuuqqqrrrwwwfffgggxxxcccSSSNNNCCC@@@@@@GGGSSShhh~~~vvvvvvkkkddd^^^```gggnnnooommmfff]]]PPPFFFAAA>>>===;;;;;;;;;::::::::::::;;;;;;:::::::::999999888888777555555555555555555555555444444444444333333333333111111111111111111111111111111111111111111000000111111000000000000//////000000000000//////////////////............////////////000000000000////////////......---,,,,,,,,,------,,,++++++,,,...///000000000000111333555777444444333222111000//////111222333444333111...---++++++++++++,,,,,,,,,,,,***************)))((('''((()))***+++,,,+++******++++++++++++++++++++++++,,,,,,,,,---......//////...///000000111111000000......---,,,,,,...///000111000000000000000/////////000111222444777<<>>CCCHHHRRR```jjjmmmvvv{{{tttjjj```XXXQQQKKKHHHzzzaaaQQQLLLFFFDDDBBBBBBCCCEEEFFFGGGJJJKKKLLLKKKHHHEEEDDDDDDCCCBBBAAA@@@????????????@@@@@@@@@AAACCCFFFHHHJJJOOORRRWWW\\\```bbbaaa```^^^XXXQQQKKKIIIGGGFFFEEEDDDDDDDDDFFFJJJQQQ[[[ccceeegggnnnzzzvvv```ZZZRRRNNNNNNOOOOOONNNLLLJJJIIIIIIMMMTTT[[[```^^^bbbhhhooovvvwwwhhhccccccdddccclllqqqxxx}}}kkkaaaSSSMMMJJJLLLMMMLLLMMMPPPOOOLLLPPPUUU\\\xxxtttbbbiii[[[GGG???@@@<<<<<<>>>999::::::::::::::::::::::::777999;;;===???CCCHHHKKKMMMVVVcccxxxrrrrrrsssjjjwwwzzzcccQQQIIICCC@@@AAAHHHSSSccc{{{}}}{{{}}}uuunnngggfffjjjmmmmmmkkk^^^VVVJJJBBB>>>===;;;999<<<<<<;;;;;;;;;;;;<<<<<<999999999888888777777777555555555555555555555555444444444333333333222222000000000000000000000000222222111111000000//////000000000000000000/////////////////////////////////......------......///...//////000000//////............------,,,,,,,,,------,,,,,,,,,---...///000///...---...///111222+++,,,---...///000111111///000111111111///...---+++++++++++++++++++++,,,***************))))))(((''')))+++,,,---,,,***)))***+++++++++++++++,,,,,,++++++,,,---///000111222111111000000111111222222000///...------...///000111111111111000000000000///000111222333666:::===@@@@@@???===:::777444222000//////......///000000111444888999888666555444111222444444444444777888666;;;AAAGGGNNNXXXdddmmmnnnssszzz~~~ssshhhbbbZZZQQQKKKGGGCCCAAA~~~dddTTTOOOJJJGGGCCCCCCDDDFFFGGGFFFJJJLLLNNNNNNKKKGGGEEEDDDCCCBBBAAA@@@>>>>>>>>>>>>????????????@@@BBBDDDEEEGGGJJJNNNRRRUUUWWWYYYYYYZZZVVVQQQLLLIIIGGGFFFEEEDDDEEEFFFHHHOOOZZZeeekkkjjjooowwwzzzlll[[[VVVPPPMMMNNNOOONNNMMMKKKJJJJJJKKKNNNRRRWWWZZZZZZ]]]aaagggppp}}}{{{hhhaaaaaadddfffqqqwwwuuueee[[[SSSNNNLLLNNNOOOMMMNNNPPPSSSPPPUUUYYYaaa}}}ooodddnnn}}}UUUFFF@@@AAA<<<===>>>777::::::::::::::::::::::::777888:::<<<>>>BBBHHHLLLPPP[[[iii}}}pppqqqooosss|||eeeRRRHHHDDDAAAAAAGGGPPP^^^qqq~~~|||vvvnnnjjjjjjiiigggcccWWWOOOFFF???===<<<:::888::::::;;;;;;;;;;;;::::::777777777777777666666666555555555555555555555555444444333333333222222222000000000000000000000000222111111000000///////////////////////////000000.....................///......------------............////////////......---------------,,,,,,,,,---------......///000000///...---,,,,,,---......))))))***,,,...///000111---......//////...---,,,++++++++++++++++++++++++,,,+++++++++************''')))+++,,,---,,,***)))*********++++++,,,,,,,,,)))***+++---...000111222222111111000111222333444000000............///000000000000000111111111111///000222222333444777:::======<<<:::888555222111....../////////000111222333555999999888666444444111222333444444666999;;;:::???EEEKKKRRRZZZdddjjjnnnppprrrtttwwwvvvkkk___VVVRRRMMMHHHEEEAAA>>>;;;}}}iiiZZZVVVQQQLLLGGGFFFHHHJJJIIIHHHIIILLLOOOOOOMMMIIIFFFEEECCCBBBAAA@@@>>>>>>>>>===??????>>>???@@@BBBDDDEEECCCFFFIIILLLMMMOOORRRTTTTTTRRROOOKKKIIIGGGGGGGGGDDDFFFHHHJJJSSSbbbnnnssspppvvvrrrcccUUUQQQMMMKKKMMMNNNLLLJJJIIIJJJKKKMMMOOORRRUUUWWW\\\]]]___cccjjjwwwlllbbbbbbgggjjjvvvrrrbbbYYYRRRNNNLLLOOOPPPNNNMMMOOOQQQQQQWWW]]]ggg~~~eeeaaappprrrQQQEEEAAAAAA<<<>>>???777::::::::::::::::::::::::888999:::;;;>>>BBBHHHLLLUUUdddwww~~~qqqxxxkkk{{{}}}fffSSSGGGBBB@@@BBBIIIRRR\\\kkkwww|||}}}|||vvvooojjjgggccc^^^ZZZPPPJJJBBB===<<<;;;:::888777777888888888888777777666666666666666666666666444444444444444444444444333333333333222222222222000000000000000000000000000000000000000000//////......////////////000000---------...............------,,,,,,,,,,,,------------............------------,,,,,,,,,,,,,,,,,,+++,,,---...000111222222.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++++++++++++++*********,,,,,,++++++***++++++,,,((()))***+++,,,+++***************++++++,,,,,,---))))))+++,,,...000111222222111111111111222333333111000///------...////////////000000000000000111///111222222222333666888888888888777666333111000---...///000111222333333444666888999777444333333555555666555555666888;;;???CCCHHHNNNSSSYYY___ccchhhhhhfffdddeeecccZZZPPPGGGEEEBBB@@@???===:::888{{{qqqdddaaaVVVPPPJJJHHHIIIKKKJJJHHHGGGKKKOOOPPPNNNJJJGGGEEECCCBBBAAA@@@???>>>>>>>>>???>>>>>>???AAACCCEEEGGGCCCEEEHHHHHHHHHJJJMMMPPPOOONNNMMMKKKHHHGGGHHHHHHDDDGGGHHHJJJVVVgggtttxxxuuu|||jjjZZZPPPMMMKKKKKKMMMNNNLLLJJJIIIIIIJJJLLLPPPTTTWWWYYY___```bbbdddjjjvvvrrrfffffflllqqq|||nnn___UUUNNNKKKJJJNNNPPPNNNMMMOOONNNPPPZZZcccpppppp```gggzzzeeeKKKBBB@@@???;;;???AAA888:::::::::::::::::::::::::::;;;<<<<<<>>>CCCIIIMMMZZZpppvvvuuupppyyycccPPPDDDAAABBBHHHRRR\\\dddnnnwwwzzzwwwsssnnnjjjeee___XXXSSSJJJDDD>>>:::::::::888666666666777888888777666666555555555555555555555555444444444444444444444444333333333222222222222111111111111111111111111111/////////000000000000000........./////////000000,,,,,,---------.........------,,,,,,,,,,,,---------------......---------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---///111222333,,,---/////////...,,,+++,,,,,,,,,+++******))))))*********++++++,,,,,,,,,++++++++++++*********)))++++++***))))))***+++,,,))))))*********+++++++++)))******+++,,,,,,------******+++---///000111222000111111111222222222222000///...---------............/////////000000000///111222333222222444666333444444444333111///...---...000111333444555555555777888777555333333333555666666666666777;;;===DDDGGGKKKOOOSSSVVVYYY[[[^^^^^^ZZZUUUSSSRRRNNNGGG@@@>>>;;;;;;;;;;;;:::999zzzwwwkkkiiiWWWPPPIIIGGGHHHIIIHHHEEEFFFJJJNNNPPPNNNKKKGGGFFFCCCBBBAAA@@@????????????>>>>>>>>>???AAADDDFFFHHHDDDFFFGGGGGGFFFGGGKKKNNNKKKKKKKKKJJJHHHHHHHHHJJJCCCFFFHHHJJJVVVjjjwwwzzzxxx~~~fffVVVOOOLLLKKKLLLOOOQQQOOOMMMJJJIIIJJJLLLPPPUUU[[[^^^___aaadddggglllyyyxxxjjjiiipppvvvyyyfffWWWMMMKKKHHHHHHMMMPPPNNNNNNOOOOOOTTTaaammm}}}gggaaarrr[[[GGG???>>>===999???BBB:::::::::::::::::::::::::::=========>>>???DDDJJJNNN]]]xxxqqqxxxyyyttt___LLL@@@BBBEEENNN\\\gggnnnttt{{{}}}~~~yyytttrrrnnnjjjfff___XXXRRRFFFAAA;;;888999999777555777888999::::::999888777444555555555555555555555444444444444444444444444333333333222222222111111111111111111111111111111......//////000000111111---.........//////000000,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&'''***,,,///111222333,,,---///111111///,,,+++)))))))))***************)))))))))***++++++,,,,,,++++++++++++******))))))******)))(((((()))***+++******))))))******+++,,,))))))***+++,,,,,,------++++++,,,...///111222222///000111222222222222111000///...---,,,,,,---...---.........//////000000///111333333222222333555000000111111111///...------...000222444555666666666777777666333222222333222333555666777:::???BBBGGGIIIMMMPPPRRRTTTUUUUUUWWWVVVQQQJJJHHHIIIGGGCCC???<<<999888:::;;;======yyyrrrdddYYYLLLFFFHHHJJJIIIGGGHHHHHHJJJNNNPPPOOOJJJFFFEEECCCAAA@@@BBBDDDEEEEEE@@@AAABBBDDDEEEFFFFFFFFFIIIFFFFFFIIIJJJHHHJJJNNNPPPOOOMMMKKKJJJKKKMMMOOOIIIJJJMMMQQQYYYfffsss{{{yyy~~~eeeTTTOOOJJJHHHMMMPPPNNNMMMNNNKKKLLLMMMOOOSSSXXX]]]___eeehhhjjjlllrrrnnnnnnvvv|||ppp^^^RRROOOJJJKKKLLLLLLLLLNNNQQQSSSYYYWWWiii~~~xxxddd^^^zzzsssVVVGGGCCC???==================<<<;;;;;;:::::::::::::::;;;???BBBBBBBBBJJJSSSgggrrriiiyyyrrrZZZJJJDDDAAACCCOOOeeevvv{{{zzz{{{~~~|||uuupppmmmlllkkkhhhddd\\\SSSMMMAAA???<<<:::888888888999888777666666666777999:::888777444444444444333222111111111111111111222222000000000000000000000000222111111000///......---000////////////000111111........................,,,---...//////...---,,,...---,,,+++***)))))))))************************000///...---------------------------...000111222///////////////////////////...,,,+++***))))))))))))***++++++***)))***,,,)))***+++,,,,,,+++***))),,,++++++******++++++,,,000,,,'''(((,,,...,,,)))******+++++++++,,,,,,,,,)))+++,,,,,,,,,---000222333222000......///111222000000000000///...---,,,---......///////////////000000111111222222222333555444333222111000///...444444444444444444444444555555444333333222222111333444666999;;;>>>???@@@FFFHHHLLLOOOQQQQQQPPPOOORRROOOJJJDDD???<<<::::::;;;<<<<<<<<<<<<;;;:::999zzziii]]]PPPIIIIIIKKKIIIGGGHHHHHHIIIMMMOOOOOOKKKGGGFFFCCC@@@???@@@AAAAAAAAA>>>@@@AAADDDFFFGGGHHHHHHJJJGGGGGGJJJKKKKKKNNNTTTUUURRRNNNLLLMMMNNNOOOOOONNNNNNNNNQQQWWWbbbooowwwgggUUUNNNJJJHHHLLLNNNMMMKKKLLLIIIJJJMMMQQQVVV\\\aaadddjjjmmmqqqtttyyytttsss}}}yyygggWWWMMMKKKHHHIIIJJJJJJJJJKKKNNNPPPVVVZZZrrrvvvhhhjjjkkkQQQEEEBBB>>>;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;>>>AAAAAACCCLLLVVVmmm}}}gggfff}}}kkkWWWIIICCCGGGMMM___yyy}}}xxxqqqmmmhhhgggeeeccc^^^WWWNNNHHH???===;;;888777777777888888777666555555555555555888666444444444444333222111111111111111111111111111111111111111111111111111111000000///......---........./////////000000........................,,,---...//////...---,,,...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------..................//////000111///////////////////////////...---+++*********)))***+++,,,+++***)))***+++******+++,,,,,,+++******,,,++++++******++++++,,,)))'''%%%&&&(((***)))'''))))))*********+++++++++,,,---......------///111111000///.........///000000000000000///...---,,,---...//////000000//////000000000000111111111111000000000///...---------222222222222222222222222444444444333333222222222444555777999<<<>>>@@@AAAGGGIIIKKKMMMMMMLLLJJJIIIEEECCC@@@===;;;:::::::::999999999::::::;;;;;;;;;rrrfffWWWOOONNNNNNLLLHHHGGGHHHIIIKKKMMMNNNLLLJJJIIIFFFBBB@@@@@@@@@???>>>>>>???AAADDDFFFHHHIIIJJJKKKHHHHHHJJJLLLNNNUUU]]]]]]XXXQQQNNNOOORRRSSSSSSUUUTTTSSSSSSXXXbbbnnnwwwnnnYYYPPPLLLKKKNNNOOOMMMLLLMMMJJJLLLPPPVVV]]]eeelllppptttxxx}}}~~~{{{qqqbbbTTTMMMKKKHHHIIIJJJIIIIIIJJJMMMOOOWWWaaa{{{iiieeerrr```IIICCC@@@<<<:::;;;;;;;;;:::;;;::::::999999999999:::::::::===@@@AAAEEEPPP[[[tttzzzjjj^^^gggqqqaaaRRRGGGBBBGGGRRRkkk{{{zzzyyyyyywwwrrrmmmiiibbb```^^^[[[WWWPPPHHHCCC===;;;999777666666666777888888888777666555333333777555333333444444333222111111111111111111111111111111111111111111111111000000000///......------,,,---.../////////...---........................------............------------,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))******+++---.../////////////////////000000000//////////////////////////////...,,,++++++++++++---...///...,,,++++++,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,(((((()))***+++++++++***(((((()))))))))*********...///000///...---...//////////////////......---///////////////...---,,,...//////000000000000000000000000///////////////------------------------000111111111111111111111333333333333333333333333444555777:::===???AAABBBGGGHHHHHHHHHGGGEEEBBB@@@;;;:::999777777777888999777777777777888:::<<<===yyy}}}qqqaaaXXXUUUSSSOOOKKKHHHHHHHHHJJJLLLMMMNNNNNNNNNKKKGGGDDDCCCCCCBBBAAA@@@AAACCCEEEGGGHHHIIIIIIJJJHHHHHHJJJMMMRRR\\\fffhhh___TTTOOOPPPUUUYYYZZZ```___\\\[[[^^^fffqqqyyyxxx```TTTPPPNNNPPPQQQOOOPPPSSSSSSTTTWWW]]]fffqqq{{{}}}jjj\\\QQQLLLKKKJJJKKKKKKKKKKKKLLLOOOQQQ\\\iii|||^^^ddd|||yyyVVVEEEBBB???<<<;;;;;;;;;;;;::::::999999888888999999999;;;;;;<<>>::::::999888888888888888666666888999999888777666555333222111333333333222111111111000000000//////000000000000000000000000............------------***+++---//////...,,,+++........................---------,,,,,,---------------,,,,,,,,,---......++++++++++++++++++++++++------...///000//////...000111111222222111000///111111111111111111111111//////...---,,,,,,,,,,,,000000111///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,(((***,,,,,,***(((''''''*********+++++++++,,,,,,'''***,,,---------...//////000222333222111...---...............------,,,......///000000000000000///.........------,,,,,,******,,,---...000111111111111111222222222333333222222333444555666666777777888999;;;===???@@@AAA>>>>>>>>>===<<<;;;999888<<<;;;:::888777666666555888777666555555777999:::yyyoooiiicccZZZRRRJJJJJJIIIHHHJJJNNNTTTYYYXXXTTTNNNJJJGGGEEECCCAAAEEEEEEFFFGGGGGGGGGGGGGGGHHHGGGIIIMMMQQQXXXffftttzzzqqqeee[[[YYY___iiiqqq{{{{{{{{{yyyyyyzzz}}}nnnVVVQQQNNNOOOOOORRRYYYbbbmmmmmmnnnqqqyyyjjjZZZQQQKKKHHHHHHGGGHHHIIIJJJJJJMMMPPPSSSZZZttt|||iiieeeaaaKKKEEE@@@>>><<<<<<<<<===<<<::::::999999999999::::::;;;<<<<<<>>>BBBDDDJJJXXXeee}}}ppp\\\ZZZeeefff\\\RRRLLLGGGCCCDDDGGGWWWttt|||~~~{{{zzzuuurrrnnnkkkiiifffbbb```ZZZWWWRRRNNNKKKFFFAAA===999999999999888888888888222333444444555555555444444222111111222333222111111111111000000//////...////////////////////////------------------------+++,,,---.........---,,,........................------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---************************---...000111111000///...000111222333333222111000111111111111111111111111......---,,,,,,,,,,,,,,,+++,,,---,,,***))))))***,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,******++++++******)))(((***++++++++++++,,,,,,,,,%%%(((+++---------...//////000222333222111///...------.........------,,,---......///////////////.........---------------((()))***,,,...///111111111111222222333444444444222333444555777888999:::888999:::;;;<<<===>>>>>>999999::::::999999888888555666666666666666666666888777666666666777888999zzzrrrfff]]]LLLLLLJJJIIIIIIOOOWWW^^^aaa\\\UUUOOOJJJFFFCCC@@@DDDEEEFFFGGGHHHHHHHHHHHHHHHIIILLLQQQTTT[[[jjjyyy}}}yyyqqqiiidddgggqqqzzzpppYYYTTTPPPPPPRRRWWWbbbmmmyyy{{{~~~yyybbbTTTOOOLLLJJJKKKFFFGGGIIIKKKLLLOOOSSSVVV```lllhhhjjjyyyWWWFFFDDD>>>===;;;;;;<<<<<<:::999:::::::::::::::;;;<<<<<<<<<<<>>;;;666777777777888777777777444333333222222222333333333111000000222333222111222111111000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,------------....................................------,,,++++++,,,------...---,,,+++++++++++++++))))))))))))))))))))))))+++,,,...000111111000//////000222333444333222111222222222222222222222222---,,,,,,++++++++++++,,,)))***++++++)))))))))+++,,,+++************+++,,,,,,++++++******++++++,,,+++((('''(((+++...---+++************++++++++++++'''***---...------------///000111111111000......,,,------......---------,,,,,,---...............------------............***+++,,,...///111222333111111222222333444444555333333555666888:::;;;<<<::::::::::::;;;;;;;;;;;;888888888888777777777777111222333444555666666666555555666777888999999:::rrrhhhMMMLLLKKKIIIJJJPPPYYYaaaiiiddd\\\TTTNNNHHHDDDAAACCCDDDEEEGGGIIIJJJJJJJJJIIIKKKOOOTTTWWW^^^mmm{{{}}}}}}zzzssslllmmmvvv~~~ppp^^^XXXTTTTTTVVV\\\jjjwwwmmmWWWLLLIIIHHHGGGHHHGGGIIIKKKMMMOOORRRVVVZZZkkkuuucccnnnppppppPPPCCCCCC<<<;;;::::::;;;:::999888::::::::::::;;;;;;<<<===<<<===@@@EEEGGGLLLXXXddd}}}oooWWW```xxxyyydddRRRPPPMMMJJJDDD@@@EEEMMMhhh~~~{{{zzzvvvxxx{{{zzz|||uuuqqqkkkfffccc```]]]ZZZTTTQQQKKKGGGCCC???<<<999444555666666777666666666888777555333222222222333333111000000111222222111222111111000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...///000........................------++++++++++++------...---,,,+++******))))))(((((((((((((((((((((((('''))),,,///111111111000...///222444555444333222222222222222222222222222,,,,,,++++++******++++++***,,,------++++++,,,---,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,%%%!!!!!!''',,,+++)))))))))))))))***************,,,///000...---,,,,,,///////////////......---,,,,,,------...---------+++,,,------......---------------....../////////......///111222444555666000000111222333333444444333444555777999;;;===>>>;;;:::::::::::::::999999888888777777777666666666333333444555555555555444222333555777999:::;;;;;;zzziii[[[OOOGGGIIINNNQQQZZZeeepppllleee[[[QQQIIIFFFEEEGGGFFFEEEFFFHHHJJJKKKKKKLLLNNNSSSYYY^^^eeeqqq}}}vvv___YYYXXX___bbbcccppplll^^^QQQLLLKKKIIIGGGFFFNNNPPPJJJHHHPPPSSSVVVbbbqqqooo\\\iii~~~___LLLDDD@@@======<<<;;;;;;;;;;;;<<<<<<;;;:::999999999:::;;;===???CCCFFFFFFJJJXXXgggnnnYYYgggkkkZZZTTTNNNJJJHHHBBB>>>GGGUUUqqqppprrrwwwvvvwww{{{zzzwwwuuuooolllgggccc```\\\WWWTTTQQQNNNIIICCC>>>;;;999888888777777666555444444444333333333333333333333333333333222222111000000000//////000000///...------////////////...---,,,+++////////////////////////000///...---,,,+++++++++------,,,,,,,,,,,,+++++++++***)))***,,,------+++........................+++++++++*********))))))******+++,,,...000222333333333222444777999999888777333//////222333000---000///...---------------------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))---000///***'''(((+++((((((((((((((((((((((((,,,+++***)))))))))++++++++++++,,,------......//////............---------//////---,,,+++*********..................---------...///111111222222222333333222222333444666777555666888;;;<<<<<<<<<<<<;;;:::999777666555555555888666444333444555555444666555555444444555555555555555666777888999::::::vvv]]]PPPGGGJJJOOOTTT___jjjtttrrrmmmbbbUUUJJJEEEEEEGGGGGGFFFGGGHHHIIIJJJIIIOOORRRYYYaaafffmmm|||vvveeeaaaccciiijjjkkkwwwvvveeeXXXMMMJJJKKKJJJIIIIIIJJJLLLGGGGGGOOOQQQVVVccczzzyyyfffYYYkkk|||YYYHHHBBB@@@======<<<;;;;;;;;;;;;;;;;;;:::999888888999:::;;;===@@@EEEIIIKKKPPP___nnnlll^^^ooojjjWWWQQQLLLHHHGGGAAA???IIIWWWzzztttgggjjjoooqqqvvv}}}zzzuuussskkkhhhddd```]]]YYYTTTQQQNNNKKKFFFAAA<<<999777777777777666666555444444333333333333333333333333333333333222111111000000//////////////////...------------...............---,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++...,,,++++++,,,---,,,++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,---///111222333333333333555888::::::999888444000000222333000---...---,,,,,,+++++++++,,,---,,,,,,+++******))))))++++++++++++++++++++++++++++++******++++++,,,---(((,,,000///***'''(((***************************++++++***))))))******+++++++++,,,,,,---.........///............---------------,,,+++++++++,,,,,,..................------...///000111111111111111222222222222333444666777666777999;;;<<<<<<<<<<<<;;;:::888777666555555555777555333333444444444333444333333444555666777777666666777888999999::::::~~~eeeVVVKKKLLLQQQWWWbbbnnnuuuwwwuuujjjZZZMMMGGGFFFGGGHHHHHHIIIIIIJJJJJJJJJSSSXXXaaajjjoooxxxyyykkklllpppuuutttuuu}}}lll[[[QQQHHHGGGJJJJJJJJJLLLGGGJJJFFFGGGOOOQQQWWWgggnnn```[[[tttoooQQQDDDAAA???<<<<<<<<<;;;;;;;;;;;;;;;:::999888888888999:::;;;>>>@@@FFFLLLPPPXXXgggvvvfffcccyyy}}}iiiUUUPPPIIIEEEDDDAAA@@@JJJYYY}}}vvvkkkccceeehhhjjjrrr{{{|||~~~xxxssspppgggddd___\\\XXXTTTPPPMMMJJJHHHCCC>>>:::777555555666666666555555444444333333333333333333333333333333222222111111000/////////////////////......---+++,,,---...////////////++++++++++++++++++++++++///...------,,,,,,,,,,,,------,,,,,,,,,,,,++++++000...,,,+++,,,,,,,,,+++************************+++++++++***************------......000111333333333333444777:::<<<<<<;;;999555222111222222///---++++++******)))*********,,,,,,++++++***)))))))))+++++++++++++++++++++++++++++++++++++++,,,------)))---111000---***)))*********************************)))))))))******+++++++++,,,,,,------......///............---------++++++++++++,,,,,,---...------------------......//////000111111000000000111111222222333555666777777888999:::;;;<<<<<<;;;999999888666666555555555666444222222333444333222333333444555666888:::;;;777777888888999999999:::ooo^^^OOONNNTTTZZZeeeqqqvvv{{{|||qqq___PPPIIIHHHFFFHHHJJJKKKLLLMMMNNNPPPYYY___iiirrrxxxrrruuu{{{}}}yyyiiiTTTLLLEEEFFFHHHIIIJJJLLLHHHKKKHHHJJJPPPQQQZZZnnnlllcccfffeeeLLLBBB@@@???<<<<<<<<<<<<;;;;;;:::::::::999888777888999:::;;;>>>AAAFFFNNNSSS\\\lllzzziiifff~~~yyylllWWWQQQIIIDDDCCC@@@@@@KKKYYYyyyooojjjhhhhhhffffffllltttxxx|||}}}vvvpppmmmdddaaa\\\XXXUUUQQQMMMIIIGGGEEE@@@<<<888666555444555555555444444444333333222222222222222222222222222222222111000000//////...///////////////......,,,------...//////......------------------------///...---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++...---++++++,,,---,,,+++++++++++++++++++++++++++************************---------...///000222333444444555888<<<======<<<999666333222222111///---+++******)))))))))******+++++++++******)))))))))++++++++++++++++++++++++---,,,,,,,,,,,,---......+++...111222000---++++++************************)))))))))))))))************++++++,,,------......///............---------,,,,,,++++++,,,,,,------,,,,,,------------......///000000000000000//////111222333444555777888999999999999:::::::::::::::888777666666555555555555444333222222444444444333555555555666777999;;;;;;777777777888888999999999uuucccSSSRRRXXX```kkkwww~~~wwwdddSSSKKKIIIEEEHHHJJJLLLMMMPPPUUUXXXaaafffoooyyy|||pppbbbQQQJJJEEEFFFHHHGGGHHHJJJIIIKKKHHHJJJOOOPPP]]]vvvmmmiiippp\\\IIIBBB@@@???;;;;;;<<<<<<;;;;;;:::999999999888888888999;;;<<>>===<<<888666444222111000...---++++++************+++++++++++++++***************+++++++++++++++++++++++++++++++++++++++,,,,,,---***,,,//////...,,,+++***))))))))))))))))))))))))(((((())))))******************++++++,,,------...///............---------------,,,,,,++++++,,,,,,,,,,,,,,,,,,------......//////000000000//////...111222444666888999:::;;;:::999999999888888888888666666555555555555555666333222222333666777666555555444444555555666777888777777777888888999999:::{{{gggXXXXXX```iiitttxxxeeeTTTJJJGGGEEEHHHJJJKKKMMMQQQYYY___gggiiiqqq{{{vvvggg[[[OOOJJJFFFGGGHHHGGGGGGJJJHHHIIIGGGIIIOOOPPPbbblllnnn|||rrrTTTHHHCCC@@@>>>:::;;;;;;<<<<<<:::999888:::999999888999:::<<<===AAAAAAFFFNNNVVV```nnn{{{vvvqqq}}}ppp{{{jjjWWWLLLCCCAAA@@@AAALLLZZZhhhrrrgggkkkooooookkkhhhjjjmmmtttwww{{{{{{vvvpppkkkhhhaaa^^^ZZZVVVRRRNNNJJJGGGCCCAAA>>>:::888666666666333333333333333333333333222222222222222222222222222111111000000///......---...//////////////////////////////...---,,,+++++++++++++++++++++++++++...------,,,,,,---------------,,,,,,,,,,,,++++++((((((***---000111///---))))))))))))))))))))))))***************+++++++++******+++,,,...000222333555666777:::===>>><<<:::666555333111000///......+++++++++***++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((()))******((()))*********)))((((((((((((((((((((((((((((((''''''((()))******************++++++,,,,,,------///............---------...---,,,,,,++++++++++++++++++,,,,,,------............///000000/////////000222444666999:::;;;<<<:::999888777666666666666555444444444444555555666222222333555999;;;:::999333333333333444555555666777888999:::;;;<<<<<<===qqq``````gggoooxxx}}}qqqaaaRRRJJJFFFFFFHHHIIIIIIJJJOOOYYY```eeeeeekkkwwwyyyrrrmmmtttwwwlll```VVVNNNIIIGGGIIIIIIGGGHHHKKKIIIIIIGGGLLLRRRVVVmmmzzziiiwwwdddLLLFFFDDD@@@===999:::;;;<<<<<<:::999777;;;::::::999:::<<<===>>>BBBBBBGGGPPPZZZdddsssvvvvvvxxxrrroooWWWKKKBBBAAAAAADDDOOO]]]iiizzz}}}ssslllpppqqqooolllkkkmmmooosssvvvxxxwwwsssnnnjjjggg```]]]YYYUUUQQQMMMIIIFFFAAA???<<<999666666666666222222222222222222333333111111111111111111111111111111111000//////......------...///////////////---...............------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...------,,,,,,,,,,,,++++++)))+++...222444333///,,,************************))))))*********+++++++++)))***+++---///111444555666666888;;;======:::888333333222000///.........+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((())))))***+++***)))(((((())))))))))))))))))))))))))))))))))))&&&'''((()))*********)))*********+++,,,,,,------///............---------,,,,,,+++++++++,,,------***++++++,,,------......------...///000000000000...///222555888999:::::::::999777555444333444444444333333333444555555666111222444888<<<>>>???>>>444444555666777888:::;;;999:::;;;===>>>@@@AAABBB|||iiifffkkkpppwwwyyywwwqqqggg[[[QQQJJJGGGGGGIIIIIIGGGGGGLLLWWW___```^^^cccqqqwwwlllgggkkktttvvviiiaaaXXXPPPLLLIIIHHHJJJJJJIIIJJJMMMKKKKKKJJJOOOWWW]]]xxxtttiiiZZZFFFDDDDDD@@@===999:::;;;<<<<<<:::888777;;;;;;::::::;;;<<<>>>???CCCCCCHHHRRR]]]iiiwww|||wwwxxxyyynnnVVVJJJAAA@@@BBBFFFRRRaaattt}}}vvvwwwvvvpppmmmnnnppprrrsssuuuwwwuuuqqqllliiiggg___\\\XXXTTTPPPLLLHHHEEE???>>>:::777555555555555222222222222222222222333111111111111111111111111111111111000//////......------...///000000//////,,,,,,---...////////////////////////////////////------,,,,,,,,,------...---------,,,,,,,,,++++++,,,...111555777444///***,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))***+++...000333666777666777888;;;===<<<999666111222111000...---...///******))))))***+++,,,,,,------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---+++))))))***,,,,,,,,,************************%%%&&&((()))*********))))))******+++,,,,,,------//////.........---------*********+++,,,---///000******+++,,,,,,---......,,,,,,...///000000000000,,,...111444666888999999:::888666444333222222222333333333333444555555666111222555999>>>AAAAAAAAA777888999:::<<>>???;;;;;;===???BBBCCCCCCCCCCCCEEEHHHIIIJJJKKKNNNPPP~~~uuullleeeXXXTTTNNNIIIHHHIIIIIIIIIJJJKKKKKKKKKJJJLLLOOORRRVVV___llltttvvv{{{zzzsssrrr~~~xxxjjjbbbbbbfffssswwwhhh]]]UUUNNNJJJKKKHHHGGGGGGHHHKKKLLLLLLKKKIIIMMMQQQZZZqqqzzz~~~[[[FFFDDD@@@>>>>>>;;;;;;;;;::::::::::::999999:::888888;;;;;;:::>>>DDDKKKRRR```ppp}}}gggssstttbbbOOOEEE???DDDOOO___wwwxxxsssnnnnnnrrruuutttrrrrrrnnnhhheeedddccc```]]]ZZZUUUPPPLLLKKKHHHDDD@@@===:::666444444555444444333222111111111111222333000111222111///...///000////////////////////////000///......------............---------,,,,,,,,,...,,,++++++---......---,,,,,,,,,---------------,,,,,,------------,,,,,,***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********+++,,,,,,...///111333444666777:::<<<<<<;;;999777444333111///---,,,++++++))))))))))))))))))))))))&&&'''(((((((((''')))******************+++++++++++++++++++++++++++++++++************************))))))))))))************)))(((((()))******((('''&&&''''''(((((()))))))))***+++---.........---,,,++++++,,,,,,------,,,,,,,,,++++++***++++++,,,,,,,,,,,,---...//////000000222333666888999999888888666666555444444444444444333333222222333333444555555666777888:::;;;<<<======>>>???AAACCCDDDEEEFFFJJJLLLOOOPPPRRRUUUXXX[[[vvviiiaaaXXXTTTNNNIIIHHHHHHIIIIIIMMMNNNOOONNNNNNNNNPPPRRRXXXcccoootttpppppp}}}ppprrryyynnngggiiimmmxxxxxxkkk]]]TTTNNNIIIHHHIIIGGGGGGGGGHHHJJJKKKKKKKKKNNNTTTWWW^^^zzzzzznnnRRRBBBCCC???>>>>>>::::::::::::::::::::::::::::::888999;;;<<<<<>>>>>888:::::::::::::::::::::::::::888999<<<======AAAGGGLLLRRR```rrrmmmeeeaaayyyvvvgggZZZRRRFFFDDDCCCLLLccc|||qqqppppppssswwwxxxuuussspppjjjbbb______^^^[[[VVVVVVRRRNNNJJJGGGEEECCCBBB<<<999555333333444444333111111111111111111111111///000111000.........///000000000000000000000000//////...---------------......---------,,,,,,,,,...,,,++++++---......---------,,,++++++++++++,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,---------,,,++++++++++++++++++++++++++++++***************++++++,,,,,,---...000222444555666888999;;;;;;:::999888444222111///---,,,++++++)))))))))*********++++++)))***+++***((('''((()))************************************************))))))))))))))))))))))))'''''''''((((((((())))))***)))((()))***)))(((&&&(((((())))))))))))******)))***,,,......---,,,+++***+++,,,---...---,,,++++++*********++++++,,,---+++,,,,,,---...///000000000222444666777777777666444444333333333333444444555777888888777888;;;===???BBBDDDEEEDDDCCCEEEFFFKKKMMMOOOPPPQQQUUUZZZ^^^^^^bbbhhhooouuu|||pppdddWWWRRRMMMJJJJJJKKKLLLMMMNNNRRRXXX[[[\\\ZZZXXXXXXaaagggqqqxxxxxxxxxzzzwwwrrrppp}}}}}}rrrdddZZZOOOKKKHHHEEEDDDFFFEEEFFFHHHIIIHHHIIIJJJLLLHHHPPP[[[oooooo}}}ZZZHHHBBBCCC???>>>>>>888999999::::::::::::;;;;;;999888999<<<>>>>>>BBBIIIKKKPPP^^^rrrmmm^^^___ccclll```WWWPPPLLLCCCDDDFFFSSSrrr~~~zzznnnooorrrvvvxxxxxxtttqqqmmmhhhbbb___]]][[[XXXUUUQQQOOOMMMIIIFFFCCCBBBAAA<<<999555333333444333333000000111222222111000000///000111000...---...///........................///...------,,,,,,------......---------,,,,,,,,,------,,,...000000///---000///---+++******++++++++++++,,,,,,,,,,,,++++++)))***,,,---------,,,+++************************+++++++++***++++++,,,---,,,------...000222444555666777888999:::999888888333222000...,,,+++******((())))))******+++++++++***+++,,,+++)))((()))***+++++++++***************************************))))))))))))))))))))))))(((((((((((())))))))))))---+++)))((()))))))))(((************************)))***,,,---------,,,+++++++++,,,,,,------,,,,,,************+++,,,------++++++,,,...///000111222222222333444444555555555333333333333444555666777555888;;;;;;;;;<<<@@@CCCGGGKKKNNNOOOLLLKKKLLLNNNPPPSSSVVVXXXZZZ___gggmmmvvvzzzvvveee[[[WWWQQQMMMKKKLLLLLLLLLMMMSSS\\\bbbcccaaa^^^\\\fffiiirrr~~~tttuuuqqqfff[[[RRRJJJHHHGGGEEEDDDEEEDDDFFFHHHIIIHHHHHHJJJLLLLLLTTTfffqqqjjjlllRRRDDDAAABBB>>>>>>@@@999999999999::::::;;;;;;;;;999888999===>>>???CCCJJJLLLQQQ```xxxaaaWWW^^^iiijjjYYYRRROOOKKKFFFAAACCCIII[[[xxxssskkknnnssswwwxxxvvvrrrooohhhfffccc___[[[WWWTTTRRRKKKKKKJJJHHHDDDAAA>>>>>>;;;888555333333333333222///000111222222111000//////000000000...---...///........................///...------,,,,,,------......---------,,,,,,,,,------...000222222///,,,555333000...,,,+++,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,------...------...///000222444555555666777888888888888777222111///---+++***))))))''''''(((((()))******+++(((***++++++))))))***,,,+++++++++*********))))))************************)))))))))))))))))))))))))))************+++++++++000---)))((((((************************************++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,------************+++,,,---...***+++,,,...000222333444444444333222222333444555444444444555666888:::;;;999===AAABBBBBBCCCHHHMMMUUUYYY]]]]]]ZZZXXXYYY[[[\\\```dddgggjjjqqq{{{}}}yyyeeeddd___WWWQQQMMMLLLKKKJJJLLLTTT^^^fffhhheeeaaa^^^iiijjjrrrwwwzzzvvvggg]]]TTTLLLFFFFFFGGGFFFEEEFFFDDDFFFIIIIIIGGGGGGJJJLLLVVV___sssuuubbbeeeaaaMMMAAA???AAA===>>>AAA:::999999999::::::;;;;;;;;;999888999===??????DDDJJJNNNSSSccc~~~}}}]]]UUU```ooouuu]]]OOOMMMMMMIIIDDD???CCCJJJ```~~~qqqllliiimmmrrrwwwxxxuuupppmmmddddddccc___YYYTTTRRRQQQHHHHHHHHHFFFBBB>>><<<;;;;;;888555333333333333222///000111222222111000///...000000000...---...///000000000000000000000000......---,,,,,,,,,,,,---......---------,,,,,,,,,,,,---///222444333///,,,888666333000------------+++++++++,,,,,,+++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///------...///111333444555555555666777777777777777111000...,,,***))))))(((&&&&&&&&&'''((())))))***&&&''')))***)))***,,,---++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------222...***'''(((***+++,,,************))))))))))))++++++*********+++,,,------,,,+++***+++,,,---...************+++,,,---...***+++,,,...111333555666777555333222111222444555444555555777999;;;===>>>???CCCHHHIIIHHHJJJPPPUUUeeejjjnnnnnnjjjhhhiiikkkooosssxxx{{{}}}ppphhhbbb\\\VVVNNNIIILLLRRRRRRSSSYYYdddmmmooohhhaaaiiiiiiqqqxxxkkk```YYYPPPNNNJJJFFFDDDDDDEEEFFFGGGEEEFFFJJJKKKJJJLLLPPP\\\jjj|||ddd\\\aaazzzxxxZZZEEECCCAAA@@@@@@???>>>===;;;;;;;;;::::::999999999777777888999<<<@@@CCCFFFMMMSSSccc}}}kkkXXXSSS___hhhRRRKKKKKKGGGCCCCCC@@@???LLLoooooofffmmmllltttzzzwwwsssrrrqqqpppdddaaa]]]YYYWWWTTTPPPNNNKKKIIIEEEAAA>>>;;;:::999888666444333333333555666333333222222111000//////......////////////......------,,,,,,---...///000...---,,,+++++++++++++++,,,---,,,,,,,,,...333777000...------...000000000///...,,,+++***++++++,,,***++++++,,,,,,++++++***,,,,,,,,,---------......************+++,,,---...++++++***************+++---......000111222333333444555555555555555555444222111///---+++******)))))))))***+++,,,------...&&&''')))++++++***)))(((++++++************++++++))))))))))))))))))))))))))))))************))))))((((((((((((((()))******))))))))))))************))))))))))))******************))))))))))))******...------------...//////+++)))(((***---///...,,,++++++,,,///333666777777555222333666666333444777333666888:::===@@@EEEIIIFFFKKKPPPRRRQQQRRRVVVZZZjjjwwwzzzzzz~~~|||ppphhhaaa[[[TTTNNNNNNRRRRRRSSSXXXbbbllloookkkeeehhhhhhpppqqqdddZZZSSSNNNLLLHHHEEECCCDDDEEEGGGGGGEEEEEEGGGIIIJJJOOOVVVfff{{{mmm[[[YYYeeeiiiMMMEEECCC@@@??????>>>===;;;;;;;;;;;;::::::999999999999999:::;;;===AAADDDFFFKKKSSSeeejjjYYYWWWhhh{{{dddNNNIIIIIIEEEAAAAAA@@@AAAQQQwwwiiibbbgggllltttyyyuuupppmmmjjjhhhccc```[[[WWWTTTQQQNNNKKKJJJHHHEEEAAA>>>;;;999888555444333222111222333333333333222111111000//////......////////////......///...------///...,,,***......---,,,,,,,,,,,,,,,,,,......---***))))))***,,,++++++,,,------+++***,,,,,,++++++******++++++***++++++,,,,,,++++++***,,,,,,,,,------------......---,,,++++++******+++++++++***************+++......///000222333444444555555555555555444333222111000...---+++******)))(((((((((((((((((())))))+++,,,...000000///...---))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))******))))))))))))************))))))))))))************++++++************++++++***************+++,,,,,,((('''&&&'''***+++***)))++++++,,,///333888:::<<<555222222666888777777999:::<<<@@@BBBEEEJJJPPPUUUSSSXXX\\\^^^]]]___cccgggzzz}}}rrrfff```[[[UUUQQQRRRRRRSSSWWW```jjjooonnnjjjiiiiiipppvvvggg[[[RRRLLLJJJHHHFFFDDDCCCDDDFFFGGGIIIFFFFFFHHHIIILLLVVVaaasss~~~bbbTTTZZZqqq___HHHDDDBBB???>>>===<<<;;;999;;;;;;::::::::::::999999<<<;;;;;;<<<>>>BBBEEEGGGJJJTTTiiinnn\\\]]]rrrsss^^^KKKGGGGGGCCC???@@@AAADDDWWW~~~rrrbbb___bbbnnnvvvzzzwwwrrroookkkgggaaa^^^YYYUUURRRNNNKKKHHHGGGFFFDDDAAA>>>;;;888666222222111111111000000000222222222111111000000///......////////////......000......111555444///)))///...------,,,---------***+++,,,...111666<<>>======>>>>>>AAAFFFIIIMMMSSS[[[bbbgggjjjnnnpppqqqtttyyy}}}uuulllvvv}}}kkkbbb]]]XXXTTTTTTRRRRRRVVV^^^hhhoooqqqooommmlllppp|||mmm^^^TTTLLLHHHFFFEEECCCBBBCCCDDDFFFHHHJJJIIIJJJKKKLLLQQQ^^^kkk~~~nnnbbbUUUddd|||YYYJJJDDDAAA>>>===<<<;;;999777::::::::::::::::::::::::<<<<<<<<<<<>>CCCCCCCCCDDDCCCHHHNNNSSSWWW^^^hhhpppyyy|||zzznnnfff]]]UUUOOOtttqqqccc^^^ZZZWWWXXXSSSTTTWWW^^^hhhppptttuuurrrppprrrzzzwwweeeXXXPPPKKKGGGDDDCCCBBBBBBCCCEEEFFFHHHGGGHHHKKKNNNOOOUUUeeeuuubbb```[[[ssslllQQQHHHBBB@@@===<<<;;;:::999777::::::::::::::::::::::::;;;;;;;;;<<<>>>AAAEEEGGGOOO___yyyllljjjqqq^^^MMMIIIGGGBBB>>>@@@EEEIII[[[xxxsss\\\YYY^^^```iiiooorrrpppmmmkkkfff```^^^[[[VVVRRROOOKKKHHHEEEBBBBBBAAA???<<<888555333111111111222111000//////111111111000000000000000......////////////......///---...555<<<===666.........---------......///000...***)))---777EEENNN555222...,,,,,,------,,,***+++---...///...------***++++++,,,,,,++++++***+++++++++,,,,,,,,,------'''''''''(((((()))***+++******))))))***++++++,,,......000111333555666777555555444333222000...------,,,+++***************))))))***++++++,,,------)))******+++++++++++++++++++++************++++++))))))))))))))))))))))))*********++++++*********((((((((((((((())))))***((()))))))))************((()))))))))************))))))***++++++***)))))),,,,,,---...///.........))))))***************++++++,,,,,,...222;;;EEEMMMJJJCCC???AAADDDEEEGGGIIILLLTTT\\\bbbfffmmmwww~~~nnnfffZZZPPPIIIDDD???<<>>@@@DDDKKK]]]tttjjjXXXWWW^^^bbbnnnrrrrrrnnnjjjgggaaaZZZ[[[XXXTTTPPPMMMJJJGGGEEEAAA@@@>>><<<999666444222222222111111111000000000000000000000000000000000......////////////......000......111555444///)))------------------...///,,,,,,---------///222555555111,,,))))))+++,,,---,,,------............---***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++***)))(((''''''''''''))))))))))))***+++,,,,,,------///111333555666777555555555444222000///...++++++******)))*********''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))******))))))))))))************))))))))))))************((()))***++++++***)))(((***+++,,,---...---,,,+++***+++,,,,,,+++***+++,,,+++,,,---...111999DDDLLLNNNHHHDDDDDDDDDFFFLLLSSSWWW```kkkrrrvvv{{{rrrddd\\\QQQLLLDDD===999777666666tttjjjccc```bbb[[[]]]aaahhhpppxxx}}}{{{qqqbbbVVVOOOKKKHHHFFFCCCCCCCCCCCCDDDEEEGGGHHHGGGIIILLLOOOTTTeeeggg\\\^^^uuu{{{VVVGGGHHH@@@>>><<<;;;<<<<<<;;;:::999999999::::::;;;;;;;;;::::::;;;===@@@EEEIIIKKKWWWjjjyyyyyy|||qqq~~~jjjVVVMMMFFF???<<>><<<<<<=========;;;999999999::::::;;;;;;;;;:::;;;<<<>>>BBBFFFKKKMMMXXXlll}}}|||wwwtttmmmXXXMMMEEE===:::>>>@@@OOOfffxxx}}}{{{xxxmmmdddaaafffnnnkkkllljjjeeecccccc___YYYTTTQQQNNNKKKIIIGGGEEECCC@@@???;;;888666444333333333111///...---...000111////////////000000000000......////////////......---------,,,---...///000++++++++++++,,,,,,---...+++,,,------,,,+++---...000...------------,,,+++///...,,,+++***++++++,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,************+++,,,---...))))))))))))***+++,,,---+++,,,---///111333555666555555555444333222111000)))))))))))))))******+++************)))))))))))))))))))))))))))******+++++++++************++++++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))******))))))))))))************))))))))))))************)))***,,,------,,,***))))))+++,,,......---,,,+++))),,,---,,,***)))***,,,))),,,------...444>>>GGGXXXUUUSSSPPPNNNSSScccrrr|||vvvlll___SSSJJJCCC===999777666444222111222333333~~~}}}nnnfffddd]]]```hhhttt|||zzzeee]]]RRRLLLJJJIIIFFFCCCDDDEEEEEEEEECCCCCCDDDFFFHHHKKKLLLPPPcccsss]]]^^^ggg]]]MMMFFF???>>>>>>===<<<;;;;;;:::::::::999999888888999999:::999>>><<<===FFFFFFEEENNN\\\tttzzzuuu]]]MMMEEE@@@???AAAEEEWWWgggttt~~~{{{}}}ooohhhhhhkkkkkkrrrnnnkkkjjjjjjfff^^^XXXSSSQQQNNNJJJFFFCCCAAA@@@>>><<<:::888666444333222111111000000000000111111111111000000//////......000000111111000///......////////////////////////+++++++++++++++++++++++++++++++++,,,,,,---------,,,...***###$$$+++///...'''(((((()))******++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,***)))((()))***,,,---////////////111444777999555555333111///---,,,+++***))))))(((((((((((()))((()))***++++++,,,++++++************************+++***)))))))))***,,,---++++++++++++***((('''&&&))))))))))))((((((((((((+++***)))(((''''''((())))))))))))))))))******+++,,,++++++******++++++,,,***)))))))))+++,,,++++++************))))))((((((%%%&&&(((***,,,---......---++++++///111444<<>>======<<<;;;;;;:::::::::999999888888999999:::999>>><<>>888444222111111555666777888888777777666nnneee```bbbkkkxxxttteee\\\SSSMMMGGGCCCDDDEEEDDDBBBEEEFFFGGGGGGGGGHHHJJJLLLJJJKKKRRReeefff]]]iiixxxhhhOOOGGGDDD???=========<<<;;;;;;:::::::::999999888888999999:::999>>>===AAAJJJMMMSSSbbbooo~~~wwwbbbSSSIIIAAA???AAAIII^^^ooozzzzzzvvvmmmkkkmmmnnnpppkkkddd```___]]]ZZZVVVNNNMMMJJJFFFCCC@@@???>>><<<;;;999777555333222222111111000000000000111111000000000////////////...---............---,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,+++---000111...,,,,,,)))%%%'''(((((()))******++++++...---,,,+++************++++++++++++++++++++++++)))************++++++++++++***)))))))))***,,,---++++++++++++---///111333222222111///...,,,+++***&&&&&&&&&&&&&&&'''((()))((()))***++++++,,,++++++************************))))))((((((((()))***+++(((((()))***************))))))))))))))))))))))))(((''''''''''''(((((())))))))))))))))))******+++++++++************++++++************++++++++++++,,,,,,++++++++++++************))))))***+++---...---,,,---///111444===GGGZZZbbbjjjkkkiiilllxxxuuuhhh]]]WWWQQQIIICCC:::888666333222111111111333555777888999888777666wwwiiidddeeemmmzzz~~~ooo```XXXOOOKKKGGGDDDEEEFFFEEEDDDFFFGGGHHHHHHGGGHHHJJJLLLNNNNNNUUUnnnsssdddjjj}}}[[[IIIEEEBBB???======<<<<<<<<<;;;;;;;;;:::999999888888999999::::::>>>>>>BBBKKKNNNYYYmmmtttzzzxxxcccRRRFFF???@@@EEEQQQiiiyyyyyy|||}}}wwwmmmkkklllmmmkkkhhhccc___\\\YYYVVVSSSKKKIIIGGGDDDAAA>>>===<<<:::999888666444222222111111111000000000000111111/////////////////////////////////000000///......------------------------........................//////......------,,,,,,,,,...//////---+++(((%%%******++++++++++++++++++************+++,,,------************************))))))*********+++++++++,,,++++++++++++,,,---...************,,,---///000000//////---,,,+++******'''''''''((((((***++++++((((((***+++++++++++++++************************((((((((((((((())))))***((())))))*********)))))))))))))))))))))*********&&&&&&&&&''''''((()))))))))))))))))))))******+++++++++************++++++***+++,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,...---,,,...000111444???JJJ\\\gggsssxxxxxxzzz~~~sss___XXXNNNGGGDDDAAA===:::777777777777666666666666333444777999999888777666tttiiiiiiooo{{{tttggg[[[TTTMMMKKKHHHFFFEEEEEEEEEDDDGGGHHHIIIHHHGGGGGGHHHJJJRRRSSS]]]yyy~~~nnnqqqnnnRRRGGGCCCAAA???<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888999999:::<<>>@@@@@@EEEMMMPPPccc}}}ooommmwwwiiiWWWGGG======IIIWWWuuu|||yyyvvvvvvrrrkkkggghhhjjjiiibbbbbbaaa^^^YYYSSSMMMJJJFFFDDDBBB@@@>>><<<;;;:::888777555333222111000000111111000000000000111111---............/////////++++++,,,------------,,,------------------------........................+++***************))))))+++((((((***+++)))***---************************...---,,,+++************++++++++++++++++++++++++)))************+++++++++''''''(((((())))))))))))******++++++,,,,,,------++++++******))))))((((((&&&&&&&&&&&&&&&'''((()))((()))***++++++,,,++++++************************'''((()))*********)))))),,,+++++++++)))((('''&&&((())))))******+++++++++'''((()))))))))))))))((()))))))))))))))******+++******))))))))))))*********---...---***)))+++---++++++,,,,,,,,,,,,------,,,,,,+++******+++------,,,---000333444999GGGUUUcccmmmzzz}}}sssgggZZZQQQQQQNNNHHHDDDBBB@@@>>>===<<<<<<;;;;;;;;;::::::999:::;;;;;;;;;;;;;;;;;;:::~~~nnnaaaXXXRRRLLLHHHEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKNNNPPPNNN[[[rrrxxxoooxxxTTTGGGEEEAAA===>>><<<<<<<<<<<<<<<<<<<<<<<<:::999999888888999999:::>>>@@@@@@GGGOOOTTTkkk~~~hhhfffrrr}}}eee[[[MMMBBB<<<@@@PPP```{{{vvvssskkkddddddiiikkkiii```___]]]YYYSSSNNNJJJHHHDDDCCCAAA???===<<<;;;:::777666444333111000000000111111000000000000111111---------.........//////***+++,,,,,,---------,,,........................------------------------*********++++++++++++++++++((()))------******...!!!"""###&&&(((***,,,---...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++(((((())))))*********))))))******+++++++++++++++)))))))))(((((((((((((((''''''&&&&&&&&&''''''(((((()))***++++++,,,++++++************************((()))***+++++++++***)))***************)))((('''((())))))******+++,,,,,,)))******++++++***)))((()))))))))))))))******+++******))))))))))))*********---///...***(((***---***+++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,...111444666;;;KKKZZZgggooozzzxxxnnneee^^^YYYUUUQQQJJJDDDAAA@@@AAAAAAHHHGGGFFFEEEEEEEEEEEEEEEFFFEEECCCBBBAAABBBBBBBBBuuueeeYYYSSSOOOLLLIIIDDDFFFGGGHHHGGGGGGGGGHHHCCCEEEHHHJJJLLLOOORRRUUUVVVhhhzzzzzzlllLLLDDDDDD???<<<>>>;;;<<<<<<<<<<<<<<<<<<<<<:::999999999999999999:::===???@@@HHHRRRWWWqqqfff[[[aaawwwnnnVVVPPPGGG@@@===CCCUUUfff}}}xxxrrrggg```bbbiiikkkiii```^^^ZZZTTTNNNJJJHHHHHHDDDCCCAAA???===<<<;;;;;;666555444222111000000000111111000000000000111111---------.........//////,,,---....../////////...////////////////////////---------------------------------....../////////,,,)))+++000000+++))),,,......---,,,+++***))))))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,------------,,,))))))************))))))((((((((((((((((((((('''***))))))((((((((())))))((()))***++++++,,,++++++************************((()))***,,,,,,++++++***(((((()))***************((())))))***++++++,,,,,,***+++,,,,,,+++***)))((()))))))))))))))******+++******))))))))))))*********...000...***(((***...*********++++++,,,,,,,,,)))***+++,,,------------+++...222555777===MMM]]]iiipppyyyyyyqqqllljjjiiihhhbbbZZZSSSPPPQQQUUUXXXVVVUUUTTTSSSRRRSSSTTTUUUUUUTTTQQQOOONNNNNNOOOPPPxxxjjj\\\TTTPPPJJJGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFHHHLLLMMMMMMSSS[[[dddvvv{{{uuu^^^JJJEEECCC===<<<@@@;;;:::999999999:::;;;<<<999999:::;;;;;;;;;::::::;;;AAADDDHHHRRR]]]xxxqqq___VVVeeejjj```\\\RRRCCC>>>BBBEEEWWWuuu}}}vvvlll```\\\```eeehhhgggbbb^^^XXXSSSOOOLLLHHHFFFBBBAAA???<<<:::888777666777555333111///000111111000000000000000000000000000000000000000000000000//////............//////111111000///---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******************************************************))))))))))))******+++++++++*********))))))))))))))))))))))))))))))***+++,,,---...............------,,,,,,------...(((''''''&&&''''''((()))((((((((((((((()))******'''((()))***++++++******(((((())))))))))))((((((((()))***+++++++++++++++)))))))))((((((((((((((())))))))))))************************))))))))))))''')))***++++++***)))'''))))))************))))))+++,,,,,,+++******,,,---((()))***+++,,,+++***)))------...///...---+++******---111222555@@@QQQ]]]eeellltttxxx}}}{{{zzz{{{|||~~~xxxooofffbbbbbbeeehhhhhhgggfffeeeeeegggiiijjjllliiiddd___]]]\\\]]]^^^vvvwwwzzz~~~|||mmmaaaTTTNNNKKKGGGEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHEEEFFFHHHKKKKKKNNNXXXccctttrrrmmmXXXFFFBBBAAA<<<;;;>>><<<;;;:::999999999:::;;;999999::::::;;;;;;:::::::::BBBEEEKKKVVVbbb~~~nnn]]]XXXkkkwwwcccZZZYYYQQQCCC???BBBEEEZZZ{{{mmmeee[[[YYY]]]bbbdddccc```\\\VVVRRRNNNKKKGGGEEEBBBAAA???<<<999888666666666555333111000000000000////////////////////////........................//////............//////******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************(((''''''&&&&&&''''''(((+++++++++*********))))))))))))))))))))))))))))))***+++,,,---...............------------------...))))))))))))))))))))))))((((((((((((((()))******'''''''''(((((()))))))))******++++++++++++******'''(((((())))))))))))((())))))))))))))))))))))))'''(((((((((((())))))))))))))))))(((((((((((('''((()))***++++++***)))((())))))************))))))((()))******(((((()))******+++,,,---...---,,,,,,------......---,,,,,,+++***---000222555???NNNZZZ```fffmmmqqqttt|||{{{xxxxxx{{{~~~}}}|||zzzyyyyyyzzz{{{|||}}}yyyuuurrrqqqqqqqqq~~~ttttttwww{{{}}}rrraaaVVVMMMIIIGGGDDDDDDEEEGGGGGGHHHIIIIIIIIIIIIIIIGGGHHHJJJLLLLLLRRRbbbsssyyyqqq```OOOBBB@@@@@@<<<:::<<<<<<;;;:::999999999999:::999999999::::::;;;;;;;;;;;;CCCGGGMMMYYYeeejjj]]]YYYrrrkkkZZZUUUSSSNNNCCC???AAAFFF___{{{ccc]]]WWWWWW\\\```aaa```]]]YYYTTTOOOLLLIIIFFFCCCAAA@@@>>>;;;999777666555444444333222111000000///................................................//////............//////''''''(((***+++---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************+++******************++++++++++++***************))))))))))))))))))))))))***+++,,,---....................................+++,,,,,,---,,,+++)))((())))))((((((((()))******''''''&&&%%%%%%&&&((()))******++++++++++++******((())))))))))))(((((('''(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((''''''''''''((()))***++++++***)))((())))))************)))))))))+++------,,,+++++++++++++++,,,---------------...------,,,,,,,,,,,,,,,***---000111444<<>>@@@===;;;;;;<<<;;;;;;:::999999999999999999999999:::;;;;;;<<<===DDDGGGLLLVVVaaa{{{ggg```XXXxxx{{{bbbTTTRRRLLLJJJBBB>>>AAAHHHfffqqq[[[XXXVVVXXX]]]``````^^^ZZZVVVQQQMMMJJJGGGDDDBBB@@@???===:::888666555444333333333333222111//////////////////////////////........................///......------......///++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))***+++,,,---.....................//////.........---...//////...,,,***(((***))))))((())))))******)))'''&&&%%%%%%&&&((()))(((((())))))))))))((((((+++++++++++++++***)))(((&&&&&&'''''''''''''''((('''''''''((((((((())))))))))))((((((((('''''''''((()))************)))((())))))************))))))(((+++......---+++******))))))***++++++,,,,,,,,,...---,,,+++++++++------***---///000333999CCCKKKPPPRRRVVVXXXWWWXXX^^^fff{{{~~~jjj^^^YYYTTTMMMHHHGGGFFFDDDDDDGGGHHHHHHIIIKKKKKKLLLLLLLLLLLLMMMOOOPPPSSS```yyyqqqvvvdddKKKDDD>>>>>>@@@???===;;;;;;;;;;;;::::::999999999999999888999999;;;<<<===???FFFGGGJJJQQQXXXpppzzzbbbbbb]]]ppp[[[PPPOOOGGGFFF???<<>><<<999777555444333222222222222222111//////000000000000000000000000////////////////////////......------------............---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************))))))(((((((((((())))))************************))))))))))))))))))))))))***+++,,,---...............//////000000//////...---...000000///---+++)))******))))))))))))******+++)))(((&&&&&&''')))***(((((())))))))))))((((((+++++++++++++++***)))((('''''''''(((((()))))))))(((((()))))))))******************)))))))))(((((())))))************))))))))))))************))))))$$$&&&)))***((('''&&&&&&)))*********+++,,,---------,,,+++******+++---...+++,,,...///111666===BBBHHHHHHJJJMMMJJJHHHNNNWWWnnnzzzyyy{{{tttcccYYYUUUMMMIIIFFFFFFEEEBBBCCCGGGHHHIIIJJJKKKLLLMMMMMMMMMKKKLLLNNNSSS[[[lllrrrwwwXXXFFFBBB>>>>>>@@@@@@>>><<<999::::::;;;;;;::::::999999999888888999;;;===>>>AAAGGGHHHIIIOOOTTTjjjttt___dddfff{{{}}}kkkXXXOOONNNEEECCC<<<<<>>===;;;888666444333222222222111111111000000000111111111111111111111111000000000000000000000000......------------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******************************************************))))))))))))*********************+++++++++))))))))))))))))))))))))***+++,,,---...............///000111111000///...---............---+++***++++++***)))))))))******,,,+++))))))((()))************++++++++++++******((())))))))))))(((((('''))))))******++++++,,,,,,))))))))))))************************))))))))))))***))))))))))))))))))***))))))************))))))&&&(((******)))(((((((((,,,,,,,,,,,,---///000111+++++++++++++++,,,,,,---+++,,,...///000333777:::???===@@@DDDAAA===CCCMMMbbb{{{ssswwwuuuwwwzzz~~~yyyjjj]]]UUUQQQHHHEEEDDDFFFFFFDDDFFFJJJIIIIIIKKKLLLMMMNNNNNNNNNLLLLLLQQQZZZhhh}}}}}}fffNNNCCCAAA>>>===>>>???===;;;777888:::;;;;;;;;;;;;:::999888888888999;;;===???BBBHHHJJJLLLQQQWWWmmmwwwbbbhhhooo{{{ttt{{{lll\\\SSSQQQFFFCCC;;;===III[[[jjj___RRRTTTVVVYYY[[[ZZZXXXWWWSSSPPPKKKHHHFFFDDDBBB@@@>>><<<:::777555333222111222222000//////000000111000000000000000000000000////////////////////////...------,,,,,,------...++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************,,,++++++******++++++,,,))))))*********+++++++++))))))))))))))))))))))))***+++,,,---...............///111222222111///...,,,,,,,,,,,,,,,,,,,,,+++,,,+++******))))))******++++++*********)))))))))******++++++++++++******'''(((((())))))))))))((((((((())))))***++++++,,,((((((((())))))))))))******))))))))))))(((((((((******))))))))))))******))))))************))))))+++---...---,,,+++,,,---,,,,,,,,,,,,---///111222******+++,,,,,,,,,,,,,,,+++,,,---...///000222444777555777===;;;666<<>><<<===>>>===:::666777999;;;<<<<<<<<<;;;999888888777999;;;===???BBBIIIKKKNNNUUU\\\sss~~~ggglllssstttppprrrcccXXXUUUHHHCCC<<>><<<;;;:::;;;;;;:::::::::::::::::::::::::::::::::999999:::===@@@HHHGGGKKKRRRYYYfffnnnooo|||ssskkksss}}}tttgggXXXLLL@@@999===HHH^^^qqqccc]]]ZZZ\\\^^^``````^^^[[[YYYSSSPPPKKKGGGEEEBBB@@@===<<<;;;999777555444333222000000000000000000000000//////............//////000000//////.........---...---,,,++++++,,,---...+++++++++,,,,,,---------+++++++++******(((''''''+++++++++*********)))))))))))))))***++++++,,,,,,++++++)))((((((((()))***)))***+++++++++)))((('''))))))(((((()))***++++++...---,,,************+++*********+++---000333444000000111222222111111000222000---+++))))))******((()))***,,,,,,++++++***))))))(((((((((((())))))&&&'''((()))))))))))))))+++++++++++++++***)))(((,,,++++++***)))(((''''''&&&###!!!$$$))),,,***'''((((((((('''((()))***+++''''''(((((())))))*********((('''(((+++,,,+++(((+++,,,---,,,***)))***+++)))***+++,,,------------------------------------,,,,,,------...///000000222222222111222555;;;???UUUrrryyyooofff___[[[\\\]]]___aaadddfffhhhhhhjjjkkklllmmmnnnqqqsssvvvxxx}}}xxxooobbbVVVMMMIIIGGGEEEFFFFFFGGGHHHIIIJJJJJJKKKMMMKKKMMMQQQRRRPPPOOORRRUUUYYYbbbvvv]]]HHHBBB@@@???>>><<<;;;:::;;;;;;:::::::::::::::::::::::::::::::::999999:::>>>@@@GGGIIIOOOXXXaaaqqqmmmlll~~~uuuqqq~~~~~~qqqcccJJJ@@@:::>>>HHHZZZzzzyyyhhh___[[[___```aaabbb```\\\XXXVVVSSSOOOJJJFFFDDDBBB???===;;;:::888666555333333222000000000000000000000000//////............//////000/////////.........---///...---,,,,,,---...///++++++,,,,,,,,,---------++++++++++++***)))((('''+++++++++*********))))))++++++******************+++***)))''''''(((((())))))*********))))))((('''++++++***)))((((((((())),,,+++)))((((((((())))))------,,,---...000222333444444444444444444444444111000---+++)))))))))***&&&'''(((******))))))((())))))(((((((((((())))))))))))************)))(((***************)))((((((&&&'''((()))***+++,,,,,,***'''%%%''',,,...,,,************))))))((((((((())))))))))))((((((((((((***((('''(((+++,,,***)))***+++,,,+++)))((()))***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111111111111555:::===MMMiii}}}oooddd[[[SSSTTTTTTVVVXXXZZZ]]]```aaa```bbbccccccbbbccceeeggglllpppvvv|||}}}sssfff___UUULLLGGGEEEDDDCCCFFFFFFGGGHHHIIIJJJKKKKKKNNNKKKLLLQQQTTTRRRRRRTTTWWW]]]iiipppUUUHHHCCC??????===<<<;;;;;;;;;;;;::::::::::::::::::::::::999::::::999999;;;>>>AAAGGGKKKSSS\\\fffzzzlllmmmyyyyyyvvvhhhHHH@@@<<<@@@HHHUUUmmmwwwjjjaaa]]]]]]bbbcccdddccc```\\\WWWTTTQQQNNNIIIEEECCCAAA>>>===:::999777666444333222222000000000000000000000000//////............///////////////...............///......------......///,,,,,,,,,,,,------------,,,,,,,,,,,,+++***))))))+++++++++***************,,,,,,++++++***))))))(((+++***((('''''''''((()))))))))((((((''''''((((((******)))))))))))))))***+++***)))((((((((()))***////////////000111222222666666555555555555555666000///,,,***))))))))))))&&&'''(((******))))))(((***))))))(((((())))))***'''((())))))******))))))((())))))))))))(((''''''%%%&&&'''(((***,,,---...,,,)))((())),,,...,,,)))((()))*********)))((((((*********)))((('''''''''***(((((((((***+++***))))))***+++***)))((()))***((()))***++++++,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,---....../////////000000000000333888;;;KKKcccxxxvvvhhh[[[RRRKKKIIIJJJLLLNNNQQQTTTVVVXXXVVVWWWWWWWWWVVVVVVWWWYYY^^^dddlllrrrvvvzzz~~~|||tttjjjaaaYYYTTTMMMHHHEEEEEEDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKOOOKKKKKKOOORRRRRRSSSVVV]]]iiizzzaaaPPPIIIEEE>>>>>>===<<<;;;;;;::::::999999999999999999999999999999:::::::::<<>><<<999888666444333222222111000000000000000000000000///......------......///......................../////////....../////////,,,,,,------------------,,,---------,,,,,,+++***************************+++++++++*********))))))+++***)))((((((((()))))))))((('''&&&&&&'''((()))&&&&&&'''(((***+++---...,,,+++*********+++,,,---000000000111222333444444666555444333333333444555...---,,,***))))))))))))((()))***+++,,,++++++******))))))))))))))))))***$$$%%%&&&((()))*********((()))))))))))))))(((((())))))))))))))))))*********((('''''')))***(((&&&"""$$$''')))+++++++++******)))))))))((((((((('''))))))((()))***************+++,,,+++***)))***+++)))***+++,,,,,,,,,,,,,,,---------...............,,,,,,,,,------............////////////222666999JJJ___qqqpppbbbTTTKKKEEEBBBBBBDDDFFFIIILLLNNNPPPMMMNNNOOONNNMMMNNNOOOQQQTTT\\\dddiiikkknnntttyyyvvvjjjddd]]]VVVQQQNNNIIIFFFEEEEEEEEEDDDFFFGGGHHHIIIJJJKKKKKKLLLOOOKKKKKKMMMOOOQQQVVV]]]nnnvvvTTTHHHCCC>>>=========<<<<<<;;;::::::999999999999999999999999888999:::::::::===AAADDDGGGMMMSSS[[[kkkpppiii|||lllZZZHHHAAA<<<>>>FFFRRRaaallloooooonnnnnnmmmkkkgggdddeeeeeeeeeccc___YYYSSSOOONNNJJJFFFCCCAAA???===;;;777666555333222111111111////////////////////////......------------......---------..................//////////////////...------------------------,,,------------,,,++++++************************))))))*********+++++++++,,,+++***)))((()))******)))((('''&&&&&&'''((()))&&&&&&'''(((***+++---...++++++*********+++---......///000222444555666777555555444333333333333333---,,,+++***)))(((((((((((()))***+++,,,++++++*********))))))))))))******((())))))*********))))))))))))***++++++*********++++++******)))(((((('''((('''''''''''''''&&&%%%!!!###&&&(((******))))))'''((((((((()))))))))***((()))))))))))))))***++++++,,,------++++++,,,---+++,,,------...---------++++++,,,,,,,,,---------,,,,,,,,,------------------.../////////111555888FFFWWWfffeeeXXXKKKCCC@@@>>>???@@@BBBDDDGGGIIIJJJHHHIIIKKKKKKJJJKKKMMMOOOOOOVVV]]]```aaaccciiinnntttvvvxxx{{{}}}uuufff]]]ZZZVVVQQQJJJHHHEEEDDDEEEEEEDDDCCCGGGGGGHHHIIIJJJKKKLLLLLLMMMLLLMMMNNNNNNSSS___lllkkkPPPDDD>>>:::<<<<<<<<<<<<<<<;;;:::999999999999999999999999999777888999:::;;;===BBBEEEFFFMMMVVVccczzzfffiiilllZZZFFF@@@<<>><<<:::666555444222111111000000////////////////////////......------------......---------------.........---......//////......---............------------,,,,,,,,,------,,,,,,+++***************+++++++++((())))))***++++++,,,,,,,,,+++)))((((((((()))***((((((''''''(((((())))))******)))))))))))))))***(((((('''((((((***,,,------...000333555777777888555555666555555444333222++++++******)))(((((('''&&&'''(((******))))))(((+++******))))))******+++000//////---,,,***(((''')))******++++++++++++***))))))))))))************))))))))))))((((((((((((&&&'''((((((((('''&&&%%%'''''''''((()))*********''')))******))))))***++++++,,,------,,,,,,---...------............------(((((())))))******++++++,,,,,,,,,,,,,,,,,,---------...///000000111444777EEERRR^^^]]]RRRFFFAAAAAA======>>>???AAACCCDDDEEEDDDFFFGGGGGGGGGHHHJJJLLLKKKOOOTTTWWWXXXZZZ^^^bbbjjjmmmpppsssuuuwwwzzz|||sssooofff[[[TTTRRROOOIIIDDDCCCCCCDDDFFFFFFFFFEEEGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMPPPQQQQQQYYYlll}}}___MMMCCC??????;;;;;;<<<<<<<<<;;;:::999888888888888888888888888777888999:::;;;>>>BBBFFFHHHQQQ^^^ppprrraaakkkyyyhhhXXXAAA>>>===CCCRRRcccmmmqqqnnnmmmooossstttpppeee\\\___``````^^^ZZZUUUPPPLLLKKKGGGCCC@@@???===;;;999555444333111111000000000////////////////////////...------,,,,,,------...,,,,,,,,,------.........,,,---...//////...---,,,///.........------------++++++,,,,,,,,,,,,++++++))))))*********+++++++++******************++++++***)))(((&&&&&&''''''((('''((())))))*********)))++++++***)))((((((((()))(((''''''''')))***,,,---...///111333555666666666222333555555444222000...************)))(((''''''&&&'''(((******))))))(((+++******))))))******+++......------+++***(((((((((((()))***************''''''((()))***++++++,,,((()))******))))))***************)))((((((''''''(((((((((((())))))))))))''')))+++***)))(((***,,,***+++------,,,+++---...,,,------......------,,,(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000000111444666AAAKKKUUUUUUKKKAAA>>>AAA;;;;;;;;;<<<===>>>@@@@@@@@@AAABBBAAA@@@AAABBBDDDEEEFFFIIIMMMPPPSSSVVVWWW^^^bbbgggjjjkkkmmmpppsss|||tttpppcccbbb\\\TTTOOOMMMHHHBBBAAAAAABBBEEEHHHIIIIIIHHHGGGHHHHHHIIIJJJKKKLLLLLLKKKNNNSSSTTTTTT^^^wwwhhhRRRGGG@@@>>>BBB:::;;;<<<<<<<<<;;;:::999888888888888888888888888777888999:::;;;>>>CCCFFFKKKVVVeeezzz{{{iii```oooxxxnnn```RRR===<<<>>>GGGXXXjjjssstttrrrppppppsssuuupppdddZZZVVVXXXZZZ[[[ZZZXXXUUURRRJJJGGGCCC@@@>>>===;;;999444333222111000000000000////////////////////////...------,,,,,,------...,,,,,,,,,------.........+++,,,---......---,,,+++//////.........---------******+++,,,,,,+++++++++))))))******++++++++++++,,,,,,++++++***)))))))))((('''&&&%%%$$$%%%&&&&&&'''((()))+++++++++***)))))))))((())))))***++++++))))))))))))+++---///000000111222444555444444333...000222333222///,,,***))))))******)))((('''&&&((()))***,,,,,,++++++***++++++************++++++&&&&&&'''))))))*********''''''((()))))))))))))))))))))))))))************'''((())))))(((((()))*********))))))***+++,,,,,,******))))))((((((''''''''')))+++***((((((***,,,)))***,,,,,,++++++,,,---,,,,,,,,,------,,,++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,...///111111111222444666999AAAJJJJJJAAA888888<<<:::::::::::::::;;;<<<======>>>>>>===;;;:::;;;===@@@@@@AAAFFFKKKOOOQQQQQQQQQUUU[[[^^^___aaadddggg{{{qqqgggaaaWWWUUURRRNNNJJJGGGDDDCCCDDDDDDEEEEEEFFFFFFFFFGGGIIIJJJJJJJJJIIIJJJMMMOOOMMMOOOVVV\\\\\\cccYYYGGGAAA<<<<<<@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<===888999:::;;;<<>><<<:::777555222222222111000...---,,,.........///......---,,,........................------............------000000000000000000000000***+++,,,------,,,+++*********+++,,,,,,---......------,,,++++++******)))))))))******)))((('''&&&))))))))))))))))))******'''((()))******)))((('''''''''((()))))))))))))))***,,,------++++++,,,...///000222333444444333333555444444333222111000000***))))))(((((((((((()))+++++++++++++++***)))(((+++*********))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))******++++++)))))))))(((''''''&&&&&&((()))*********((('''&&&&&&''')))+++++++++******++++++++++++***)))(((((()))***,,,---...------,,,000000000///......------////////////////////////.........//////000222222999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@>>>>>>>>>???>>>===<<<<<<:::<<>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;;;;<<<888999:::;;;<<>>@@@BBBDDDFFFGGGGGGHHHJJJLLLOOOSSSUUUWWWxxxnnnfffaaa[[[UUUPPPKKKJJJHHHFFFCCCBBBAAA@@@CCCCCCDDDFFFGGGHHHIIIIIIIIIJJJKKKKKKKKKLLLOOOQQQUUUYYYdddqqqyyyttt^^^IIICCCBBB>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888999999:::;;;888999:::;;;===@@@DDDHHHRRRbbb|||eeeWWWXXXiiieeeTTTOOOLLLEEE>>>???DDDTTTtttzzzvvvqqqfff^^^\\\[[[\\\]]]]]]ZZZUUUOOOLLLFFFCCC???===;;;999666444222222222222111111000000000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------............)))******+++,,,,,,------+++******))))))***+++,,,+++*********))))))(((((((((((())))))))))))(((((())))))***+++++++++++++++***+++---,,,,,,+++---...///000222333444444333333444444333222111000//////---,,,+++)))((('''&&&&&&'''(((((())))))))))))(((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++***))))))((((((***))))))))))))))))))(((''''''(((((((((((())))))***))))))((((((((((((((((((((((((((()))***+++,,,,,,------...............---,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,******++++++,,,,,,---------------------...///000//////000111333444555555777888999;;;<<<<<<<<<<<<===<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>@@@BBBCCCEEEBBBCCCEEEGGGIIIKKKMMMNNN~~~wwwqqqkkkccc]]]YYYUUUQQQMMMFFFEEEDDDBBBAAAAAAAAAAAACCCCCCEEEFFFHHHIIIJJJKKKJJJKKKLLLLLLLLLNNNQQQTTTWWW]]]jjjyyy^^^OOOBBB???@@@>>>;;;:::::::::::::::::::::::::::999888888888888888999999888999:::;;;===@@@EEEIIIUUUeeeaaaUUUZZZmmmuuu[[[OOOMMMJJJDDD???===IIIddd|||vvvpppfff___^^^ZZZ[[[\\\\\\YYYTTTNNNKKKDDDAAA>>>;;;:::888666444222111111111111111111111///000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---------------,,,,,,,,,*********++++++,,,,,,,,,+++***(((((((((***,,,---++++++******)))((((((((((((((())))))))))))((((((((()))******++++++******)))+++,,,,,,,,,,,,---//////000222333444444333333333333222111000///......+++***)))(((''''''''''''((()))***+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''******))))))((((((((('''&&&''''''((())))))*********)))(((''''''((()))***))))))(((((((((***+++---+++,,,---...////////////...---+++*********++++++........................------------------------,,,,,,,,,,,,------...///......000111333555666777777999;;;>>>???>>>===<<<===<<<;;;:::;;;===???AAA@@@???>>>======???AAACCCBBBCCCDDDFFFHHHIIIJJJJJJ|||qqqkkkddd___WWWRRRPPPMMMIIIFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHJJJKKKKKKJJJKKKMMMMMMNNNPPPSSSVVV]]]gggwwwnnnRRRHHH>>><<<======;;;:::::::::::::::::::::::::::999888888777777888888888777999:::<<<===AAAFFFJJJWWWfff}}}bbbWWWZZZnnniiiTTTMMMKKKFFF???;;;<<>>>>>===<<<===<<<;;;;;;===???BBBDDDAAA@@@>>>======>>>@@@AAAAAABBBDDDFFFGGGHHHHHHHHH|||rrrjjjeee^^^XXXRRRMMMLLLJJJFFFCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLNNNNNNOOORRRUUUXXXbbbqqq```KKKEEE>>>;;;;;;<<<<<<;;;999999999999999999999999:::999888888777888888888777999:::<<<>>>BBBGGGJJJVVVdddzzzbbbYYY]]]qqqtttbbbQQQMMMKKKCCC===<<>>>>>>>>???@@@???@@@BBBDDDFFFFFFFFFEEExxxpppiiiccc```ZZZUUUOOOKKKKKKJJJGGGDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLNNNOOOPPPSSSWWWZZZggg~~~mmmSSSDDDBBB>>>;;;;;;<<<<<<;;;999999999999999999999999::::::999888888888888888777999;;;<<<>>>BBBGGGKKKRRR```~~~www```\\\eee|||kkk[[[NNNLLLHHH@@@>>>BBBDDD___yyyiiiddd___VVVQQQQQQRRRTTTVVVVVVTTTPPPLLLIII@@@>>>;;;888888666444222444333111///......///000///////////////...------------------------------------............------........................,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,+++++++++++++++++++++******))))))))))))))))))((((((((()))******++++++***)))(((''''''((()))***(((((()))************)))(((***,,,,,,,,,,,,...000///000222333444444333333222111000///...------,,,))))))((((((((())))))***((())))))))))))(((((('''((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))******+++''''''((()))))))))))))))'''((()))******++++++***)))***+++,,,,,,,,,,,,,,,)))******++++++++++++***((())))))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,---...///111222333444666777888999:::;;;;;;<<<999:::;;;===@@@BBBCCCDDDAAA@@@@@@@@@@@@?????????<<<>>>AAACCCEEEEEEDDDDDDxxxnnnfffaaa]]][[[SSSOOOIIIGGGGGGGGGEEEBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKMMMNNNPPPQQQTTTXXX[[[oooyyyWWWFFF???@@@???===<<<===<<<:::888888888888888888888888;;;;;;:::999888888999999777999;;;<<<>>>BBBGGGKKKOOO^^^~~~www___^^^nnnnnn{{{tttbbbSSSHHHFFFBBB:::;;;CCCHHH```|||lll___]]]]]]WWWTTTUUUQQQSSSUUUVVVUUUQQQMMMJJJ@@@===:::888777666444222666555222000//////000000000000000000000//////...........................---..................---........................//////------------//////******+++,,,,,,---......*********++++++,,,------+++++++++++++++***)))(((''''''((()))***+++,,,,,,***)))(((''''''((()))***))))))***+++++++++++++++(((***,,,,,,,,,,,,...000///000222333444444333333111111000///...---,,,,,,,,,,,,+++***))))))******+++++++++++++++***)))((((((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((+++++++++***))))))((((((&&&'''''''''(((((())))))))))))))))))************&&&'''(((*********)))(((&&&''')))+++++++++******++++++,,,,,,------,,,,,,''')))***,,,,,,,,,+++*********+++,,,...///000000,,,,,,---...///111111222///......---------.........///000111222444444555999999999:::;;;<<<>>>>>>666888:::===@@@AAABBBCCC@@@@@@AAAAAAAAA@@@??????<<<>>>AAADDDEEEFFFEEEEEEwwwlllddd___[[[VVVQQQMMMLLLHHHEEECCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGJJJJJJIIIIIIIIIJJJKKKKKKKKKQQQPPPPPPUUUSSSWWWfffyyyeeeNNNGGGAAA???===:::999999:::;;;:::::::::999999888888888999999999999999999999999888999;;;<<<>>>BBBGGGKKKMMM___yyybbbbbbooo|||kkk}}}yyykkk[[[NNNKKKHHHAAA>>>AAADDD```sssfff\\\[[[^^^\\\WWWUUUSSSQQQPPPSSSUUUTTTMMMGGG???>>><<<:::777555333222000000000000////////////////////////////////////...------------...//////,,,---------...////////////))),,,///---000000&&&,,,------......------,,,***+++---...///...------***++++++++++++***)))))),,,+++)))***++++++***(((---,,,+++***))))))))))))+++***)))'''''''''((()))***)))((((((((((((((())))))))))))***,,,...///000222000---...111444444333/////////...---,,,******'''&&&''')))+++---,,,+++))))))*********))))))(((,,,+++***))))))***+++,,,***)))'''((()))++++++***))))))))))))))))))))))))))))))************))))))***(((((()))***+++***)))(((((((((((())))))))))))'''&&&$$$###$$$'''***,,,))))))))))))************++++++,,,---------,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,555333222000////////////---...............------......///000222555777999:::;;;<<<===>>>>>>>>>>>>>>>============???AAABBB@@@>>>===>>>@@@AAA>>>;;;;;;;;;===>>>>>>?????????~~~yyyqqqggg___[[[WWWRRRNNNIIIHHHEEECCCAAAAAABBBBBBEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKQQQPPPQQQVVVUUU[[[llluuuUUUEEE???@@@???<<<:::999999:::;;;:::::::::999999888888888999888888888888888888888<<<<<<=========AAAEEEIIIPPPbbbhhhiiixxxyyytttjjjsssaaaRRRLLLGGG???===@@@FFF___mmmbbbZZZ\\\```___[[[XXXSSSQQQPPPRRRUUUSSSMMMGGG>>>===;;;999666444333222000000//////......------------------------------...------------...//////---------...............111,,,---...,,,///111+++,,,------......------,,,***+++,,,,,,,,,,,,,,,,,,+++++++++,,,+++******)))***)))((()))+++,,,,,,***+++++++++***++++++,,,,,,,,,+++***)))((())))))***))))))(((((((((((())))))++++++,,,,,,...///111222111///...///222444333222/////////...---,,,******'''&&&''')))+++,,,,,,***))))))************))))))******)))(((((()))******+++)))((()))+++,,,++++++))))))))))))))))))))))))******++++++++++++******)))((('''(((***+++***)))(((((((((((()))))))))))))))((('''&&&&&&''')))***))))))))))))************++++++,,,---------,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,,,,,,,------......//////...------/////////000222555777999:::;;;<<<===>>>>>>>>>>>>============>>>@@@BBBCCCBBB@@@>>>>>>@@@???===:::<<<===>>>??????@@@@@@@@@}}}vvvooohhh___YYYUUUQQQMMMIIIFFFEEECCCBBBAAABBBBBBCCCFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKQQQPPPQQQWWWXXXaaatttaaaKKKBBB>>>???>>><<<:::999999::::::999999999999999888888888888888888777777777666666;;;<<<======>>>BBBGGGKKKVVViiimmmoooqqqqqqllllllWWWMMMEEE===;;;???HHH[[[uuuzzzeee]]]YYY^^^cccbbb^^^[[[SSSQQQPPPRRRSSSQQQLLLGGG>>><<<:::888555444222222000//////...---,,,,,,+++------------------------...------------...//////...............---------111///---,,,+++,,,......,,,------......------,,,,,,++++++************+++,,,,,,,,,,,,,,,++++++***(((((('''))),,,------,,,*********+++,,,---......,,,+++***************+++)))))))))(((((())))))***)))))))))******+++------/////////000222333222000/////////...---,,,******'''&&&'''(((+++,,,+++***))))))************))))))))))))(((((((((((())))))***(((((((((***+++***)))))))))))))))))))))))))))***++++++,,,,,,++++++***((('''&&&''')))***)))((((((((((((((())))))))))))******))))))(((((((((((())))))))))))***************+++,,,,,,---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......//////........./////////111333555888999;;;;;;<<<===>>>>>>>>>>>><<<<<<===>>>???AAACCCDDDCCCAAA@@@??????>>><<<:::>>>>>>???@@@AAAAAAAAAAAAooo|||sssmmmddd___XXXSSSOOOLLLIIIFFFEEEDDDDDDCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGHHHHHHIIIJJJKKKKKKQQQPPPPPPVVV[[[ggg}}}tttTTTIIIDDD>>>===<<<;;;:::999999999999999999999888888888888888999999999888777777666666888999;;;===@@@FFFLLLPPP[[[ooommmppprrrxxxxxxwww^^^OOOEEE<<<;;;???GGGVVVhhhvvv~~~yyyqqq```ZZZZZZ```eeeccc^^^[[[RRRQQQPPPPPPQQQOOOJJJGGG===;;;999666444333222222000000//////...---,,,,,,////////////////////////...------------...///////////////...---------,,,---///------///+++)))...,,,------......------,,,...,,,+++)))))))))***+++,,,------------,,,++++++)))(((((()))+++---,,,++++++*********++++++,,,---************************)))))))))((())))))******)))))))))))))))***+++,,,......///111222222000////////////...---,,,******'''&&&'''(((***+++***)))((())))))************)))))))))))))))))))))))))))((('''&&&''')))***)))''')))))))))))))))))))))))))))******++++++******)))((('''&&&'''((()))((('''(((((((((((())))))))))))'''((())))))))))))((('''((()))))))))******************+++,,,------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///---......////////////...000000000111333666888:::;;;<<<===>>>>>>??????>>>;;;<<<===???@@@BBBDDDEEEBBBAAA@@@???>>>>>>======@@@@@@AAABBBBBBBBBBBBBBBeeeyyy~~~wwwooofffaaa[[[WWWRRRNNNKKKHHHFFFEEECCCCCCCCCDDDEEEFFFFFFGGGEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKQQQPPPPPPWWW___ppp\\\JJJGGGBBB999<<<;;;::::::999999999999888888888888888888888888::::::999999999888888888777999;;;>>>BBBGGGNNNSSS[[[rrrkkkqqqsss~~~bbbPPPDDD<<<<<>>????????????;;;<<<>>>@@@BBBCCCDDDEEE????????????>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCBBBdddsssxxxoooggg```[[[RRRQQQNNNJJJGGGEEEDDDDDD@@@AAABBBCCCDDDEEEEEEFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMJJJQQQQQQRRR]]]hhhhhhNNNFFFEEE???888:::::::::999999888888888777777777888888888888888999999999999999999999999:::<<<===???BBBGGGMMMRRRZZZtttllluuurrrbbbOOOCCC<<<===CCCEEENNNWWW^^^eeelllllliii___\\\]]]bbbccc\\\UUURRRNNNNNNMMMLLLJJJGGGEEEDDD;;;999666333111111111222000000000000000/////////------------------------...------------...//////...............---------+++333111888GGG:::)))222,,,------......------,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***,,,+++******++++++***(((++++++***(((((('''''''''''''''((())))))))))))((())))))))))))******+++,,,,,,,,,,,,,,,---...///000---...000000.........////////////...---,,,******''''''&&&(((******)))''''''((()))******+++************++++++++++++***************,,,......,,,***(((((((((((((((((((((((('''(((((((((((((((((('''((('''&&&''')))***)))((((((((((((((())))))))))))"""$$$&&&'''))))))(((((())))))))))))************)))***+++,,,---...............------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............---...//////000000000000111111111333555777:::;;;<<<<<<===>>>????????????<<<===???AAACCCDDDDDDDDD>>>?????????>>>???BBBDDDBBBBBBCCCCCCDDDCCCCCCBBBjjjrrr~~~zzzqqqiiibbb\\\XXXLLLKKKIIIGGGDDDBBBBBBCCCAAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNJJJRRRTTTXXXeeevvvxxxTTTGGGFFFBBB<<<:::999999999999999888888777666777777777888888888999777777888888999999:::::::::;;;>>>@@@CCCHHHOOOSSS```}}}|||kkkyyywww}}}___MMMAAA:::===DDDGGGOOOVVV[[[bbbhhhjjjggg___\\\]]]aaa```YYYRRROOOLLLLLLLLLJJJGGGDDDCCCBBB:::888555222000000111222.........////////////000------------------------...------------...//////---------...............+++333---777NNN@@@***333,,,------......------,,,)))***+++++++++++++++++++++++++++,,,+++******)))+++***))))))+++,,,+++*********)))))))))))))))***'''((()))***+++******)))))))))))))))***+++,,,---((((((((()))***,,,---...---///000...,,,,,,...000/////////...---,,,******''''''&&&((()))***(((''''''((()))******+++++++++((()))***++++++***)))((())))))***,,,------+++)))(((((((((((((((((((((((((((((())))))))))))(((((()))((('''(((***+++***)))(((((((((((())))))))))))&&&&&&'''((((((((((((((())))))))))))************))))))+++,,,---.........///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///...------------///000000111111111111111222333555888:::<<<<<<<<<>>>???????????????>>>???@@@BBBCCCDDDDDDCCC@@@AAAAAA???===>>>AAADDDBBBCCCCCCCCCCCCCCCBBBBBBooorrrxxx{{{wwwppphhh```ZZZUUURRRHHHHHHGGGEEEBBBAAAAAABBBDDDDDDFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKIIIIIIJJJJJJLLLMMMNNNOOOJJJSSSVVV\\\llldddGGGBBBBBB:::666999888888999999999888888777666666777777888888888999555555666777888999::::::666888<<>>??????@@@@@@???>>>@@@AAACCCDDDDDDCCCCCCBBBCCCBBB@@@===<<>>>>>@@@GGGHHHOOO```pppqqqhhh}}}tttWWWFFFDDD===>>>MMMWWW\\\```aaabbbeeefffdddcccaaa]]]YYYUUURRROOOMMMJJJKKKLLLKKKHHHCCC>>>;;;555444333333222222222333////////////////////////................................................////////////////////////111---...666@@@@@@444(((...,,,++++++,,,---,,,+++,,,+++)))(((((()))+++,,,,,,------+++))))))***,,,*********************************)))******+++,,,***************)))(((((())))))))))))******************))))))******+++,,,------.../////////////////////...---+++***)))((()))(((((('''''''''((((((((((((((((((((((((((((((+++*********))))))((((((&&&''')))*********)))(((%%%&&&&&&&&&''''''((((((******))))))((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***)))(((((((((((())))))%%%&&&)))***+++***)))(((+++,,,,,,---.........---***+++,,,,,,------,,,,,,..................------+++++++++,,,---...///000------...///000000000///333333222333555777:::<<<>>>@@@@@@@@@>>><<<<<<===@@@???>>>@@@BBBCCCCCCBBBAAA@@@?????????@@@AAABBBFFFFFFFFFFFFDDDBBB@@@???nnnvvv{{{{{{|||tttmmmhhhaaa[[[UUUOOOJJJFFFGGGFFFDDDBBBBBBCCCEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEGGGHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLLLLMMMOOORRRTTTUUUTTT\\\oooeeeOOO>>>===@@@===;;;===999999999999999999999999888888888888888888888888;;;:::999888777777777777888>>>???BBBIIIKKKSSSeee}}}rrrgggjjj~~~nnnSSSDDDCCC>>>AAAQQQcccmmmtttuuusssqqqmmmiiieeebbb]]]WWWRRRNNNKKKIIIKKKKKKLLLKKKHHHCCC>>>;;;777666444333222111111111////////////////////////...........................................................................++++++444???@@@777---...---++++++,,,------,,,,,,+++)))(((((()))+++,,,++++++,,,***)))((()))+++************************,,,++++++***)))))))))******************)))(((((())))))))))))***************************+++,,,,,,---...//////000000//////000000...,,,+++))))))(((((((((''''''''''''((((((((((((((((((((((((((((((******)))))))))(((((((((&&&'''((()))***))))))(((&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((''''''''''''''''''(((((((((''''''''''''((((((%%%'''(((***+++***)))(((***+++,,,,,,---------,,,,,,,,,---............---.................................---......//////......//////000/////////222222222333555888;;;===???@@@BBBBBB@@@>>>>>>>>>@@@@@@@@@AAACCCDDDCCCBBBAAA@@@?????????@@@BBBBBBDDDEEEEEEEEEDDDBBBAAA@@@jjjvvv|||{{{vvvoooccc^^^XXXRRRNNNJJJGGGEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEJJJJJJJJJJJJJJJIIIIIIIIIGGGIIIKKKLLLMMMOOOSSSVVV[[[\\\hhh\\\JJJ<<<;;;===;;;:::;;;999999999999999999999999666777888888888888888777999999888777666666666666777???AAADDDLLLOOOXXXkkksss______ooopppdddNNNBBBBBB???EEEWWWtttvvvnnniiiccc\\\UUUPPPLLLHHHFFFKKKKKKKKKJJJGGGBBB>>>;;;888777555333111000//////////////////////////////........................------------------------........................---***+++333===AAA<<<444///---,,,,,,---......---++++++))))))))))))++++++)))***+++***(((((((((***************************------+++***)))((((((((()))************))))))((())))))))))))************++++++******++++++,,,---......///000000000000///222000...+++)))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((('''''''''((()))))))))))))))''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&'''(((***++++++***)))******+++,,,,,,,,,,,,+++------...///////////////........................111000000///......////////////000000000///......000000111222555888;;;===???BBBDDDEEECCCAAA@@@@@@AAAAAAAAACCCEEEEEEDDDBBBAAA@@@?????????@@@BBBCCCCCCCCCCCCCCCCCCBBBAAAAAAeeerrr|||{{{yyyvvvnnnhhh___ZZZTTTNNNKKKIIIGGGFFFAAABBBCCCDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKKKKKKKJJJJJJJJJJJJFFFHHHKKKMMMOOORRRXXX\\\ccclll|||ZZZLLL@@@======999666666888888888888888888888888666777777888888777666555666666666777777999:::;;;777@@@CCCFFFNNNQQQ\\\pppwwwaaaYYY___vvvyyyccc[[[III@@@AAA???JJJ___zzzrrrjjjddd[[[TTTQQQNNNKKKIIIKKKKKKJJJHHHEEEAAA===:::777666444222111000//////////////////////////////........................------------------------........................000------333;;;@@@===999///---,,,,,,...//////...,,,,,,+++******+++,,,,,,(((***++++++)))((()))***************************,,,+++***)))(((((((((((())))))************)))(((((()))))))))************+++++++++++++++,,,,,,---......///000000000000///111000---***)))(((((()))(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((()))))))))))))))((((((((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((((((((&&&'''(((***+++++++++++++++,,,,,,---------,,,,,,------...////////////...............////////////000//////....../////////000000000000000///...---...///000333666999<<<>>>@@@BBBEEEGGGEEECCCCCCBBBBBBBBBBBBDDDFFFFFFDDDBBBAAAAAA@@@???@@@AAABBBCCCAAAAAABBBBBBBBBBBBBBBBBB```iiirrrvvv|||}}}rrriiiaaa]]][[[WWWQQQLLLJJJIIIGGGFFFAAABBBDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKJJJIIILLLOOOPPPRRRVVV___eeennnjjjUUULLLDDD@@@>>>:::777666888888888888888888888888777777777777666666555444777777777888999:::<<<<<<999BBBDDDFFFMMMRRR___uuunnn[[[ZZZccc}}}hhhYYYTTTGGG???@@@AAAPPPjjj~~~tttiiibbbZZZUUUTTTSSSQQQNNNJJJJJJIIIFFFCCC???;;;888444333333222111111111111////////////////////////........................------------------------........................000...---000555999888666...---,,,,,,.../////////---------,,,,,,---------)))***,,,,,,+++******+++***************************))))))((())))))******((())))))*********))))))((()))))))))************++++++******++++++,,,---------...///////////////000...,,,***)))(((((()))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((())))))***)))))))))))))))(((((((((''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))'''((()))************)))&&&'''((()))***+++,,,,,,---...............------,,,,,,---......................../////////000000------------...///000111000111111111000///.........///111444777;;;===???@@@BBBEEEFFFFFFDDDDDDEEECCCCCCCCCDDDFFFFFFDDDBBBBBBAAA@@@@@@@@@AAABBBCCCAAAAAAAAAAAABBBBBBBBBCCCZZZ```gggooo|||sssiiiaaa[[[XXXUUURRRMMMJJJIIIHHHFFFEEECCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLMMMKKKNNNQQQRRRTTT\\\hhhqqqmmmSSSJJJGGGCCC@@@???===;;;:::888888888888888888888888777777777666777777888999::::::999999999999999::::::BBBDDDFFFMMMTTTddd}}}jjj[[[ZZZgggrrr]]]RRRPPPEEE???@@@DDDXXXwwwssseee^^^WWWUUUVVVWWWTTTQQQIIIHHHFFFDDD@@@<<<888666333222222111111111111222////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++...000000000---,,,+++,,,...//////...------------------------(((***------,,,++++++,,,************************((((((((((((((()))***+++((())))))************)))))))))))))))******************))))))******+++,,,,,,,,,---............---,,,,,,,,,+++******))))))''''''&&&''''''((()))***))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((()))******))))))((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))'''(((***+++,,,++++++***''''''((()))***,,,------...////////////......---,,,,,,---............---.........//////000000111,,,,,,,,,---...///111222000000111111111000/////////000333666999<<<>>>???@@@BBBDDDDDDDDDDDDEEEFFFEEECCCBBBCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@AAACCCDDDCCCBBBBBBBBBBBBBBBCCCDDDUUUZZZ```iiiwwwuuujjjbbb\\\XXXVVVNNNLLLIIIHHHIIIIIIHHHFFFFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOOOOPPPNNNRRRWWW[[[bbbppplllVVVEEE@@@@@@???>>>======<<<;;;888888888888888888888888777777666777999<<<@@@BBB999999888888888888999999999BBBDDDEEENNNXXXllleee[[[ZZZmmmxxxcccSSSKKKLLLDDD>>>AAAIIIbbb}}}mmm___YYYSSSRRRUUUVVVSSSNNNHHHGGGDDDAAA>>>:::666444444444222111000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,------,,,+++***+++---...///...++++++,,,,,,,,,,,,++++++'''))),,,---,,,+++***+++***************************))))))(((((((((((()))(((((()))***************))))))))))))************))))))(((((())))))***+++***+++,,,,,,------,,,,,,)))***+++,,,,,,+++***)))&&&&&&&&&''''''((()))***((((((((((((((((((((((((((((((((()))))))))******)))(((((('''((()))***+++((((((((('''''''''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&''')))+++,,,+++******''''''((()))***,,,---.........//////......---,,,------...////////////...---......///000000111111///.........///000000111//////000111111111000000000222444777:::===>>>???@@@AAABBBBBBAAACCCEEEHHHFFFDDDAAAAAABBBCCCDDDDDDBBBBBBAAA@@@AAABBBCCCDDDEEEDDDCCCBBBBBBBBBCCCDDDQQQWWW]]]eeeqqqyyyrrrhhh```YYYUUURRRPPPIIIHHHHHHIIIJJJKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJLLLLLLMMMNNNPPPQQQRRRRRRVVV\\\ccclllxxxnnnRRRHHHAAA;;;===>>><<<:::::::::888777777777777777777777777777666666777;;;AAAGGGJJJ444444555666888999;;;<<<888AAACCCFFFPPP[[[rrr}}}ccc[[[ZZZtttlllYYYLLLGGGIIICCC>>>CCCLLLiiizzzfff[[[VVVPPPPPPTTTTTTPPPJJJGGGFFFCCC@@@<<<888555333666555333111000///......////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------,,,,,,,,,...///,,,***)))***,,,.........)))******++++++******)))%%%(((+++,,,+++***)))***************************,,,+++***(((''''''''''''(((((()))***************))))))))))))************((((((((((((((())))))*********+++,,,,,,,,,,,,+++&&&(((+++------,,,***)))&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((())))))******++++++)))((('''''''''(((***+++((((((''''''&&&&&&&&&%%%******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$&&&(((***++++++))))))''''''((()))***,,,...///---.........---,,,,,,+++...//////000000000000000---......///000111111222222111111000000000000000...///000111111111111111222333666999;;;===??????@@@@@@@@@@@@???AAAEEEHHHGGGDDD@@@???@@@CCCDDDDDDBBBBBBAAA@@@AAABBBCCCDDDFFFEEEDDDCCCBBBCCCCCCDDDRRRUUUZZZbbbmmmxxx{{{uuunnnfff\\\VVVTTTSSSOOOLLLJJJJJJJJJIIIIIIJJJJJJKKKFFFGGGHHHIIIIIIJJJIIIIIILLLJJJHHHHHHJJJLLLMMMMMMHHHMMMQQQRRRRRRSSSYYY___ccckkkxxx\\\MMMHHH======:::666444555666777777777777777777777777777777999777555555999>>>EEEIII::::::888888888999:::;;;;;;BBBDDDIIIRRR\\\vvvwww___\\\bbbttt```RRRKKKJJJBBB???BBBCCCNNNtttnnnaaaYYYVVVRRRQQQQQQOOOKKKGGGEEEBBB???<<<:::999666444222222111111000/////////000111111111000...+++***...........................------,,,,,,------...,,,,,,---......//////000000000///...---,,,,,,,,,,,,++++++******++++++,,,///......---,,,,,,,,,---)))))))))))))))*********&&&''''''((()))+++,,,---***)))(((''''''((()))*********))))))(((((('''''')))))))))))))))*********((((((((()))******+++++++++***)))''''''(((((())),,,+++)))(((&&&&&&%%%%%%&&&'''''''''''''''&&&&&&))))))))))))((('''&&&%%%&&&&&&''''''((()))))))))************++++++++++++''''''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((###(((***)))'''&&&'''((((((((((((((((((((((((%%%&&&''')))***,,,------,,,---......,,,,,,---...000000000000///////////////...---------...000111///////////////000111111111111222222222222111111666777999:::;;;===AAACCCBBB@@@???>>>???AAADDDFFFFFFDDDBBBCCCFFFGGGEEECCCBBBAAAAAA@@@@@@AAAAAABBB===>>>@@@AAABBBCCCCCCCCCQQQSSSXXX]]]fffsss|||uuummmhhhccc\\\TTTPPPOOOOOOMMMKKKIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIILLLLLLLLLMMMOOOPPPOOOOOOPPPRRRTTTUUUVVV]]]iiirrroooPPPDDDBBB;;;<<<:::777666666777777777777777777777777777777777999777666555777;;;???BBB:::999888888888999:::;;;:::BBBDDDIIISSS^^^yyywww___]]]bbbppp\\\NNNFFFIIIBBB???BBBDDDRRRxxx}}}hhh___\\\YYYUUUSSSRRROOOJJJFFFCCC@@@<<<:::999777555333222222111111000/////////...///////////////......------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))************))))))******+++,,,......,,,+++************+++,,,((((((((()))))))))))))))++++++******))))))((((((((((((((()))******++++++++++++)))((((((((()))***++++++)))((('''''''''''''''(((((())))))((((((''''''(((((((((((((((''''''))))))))))))))))))((((((&&&&&&&&&&&&''''''''''''%%%&&&''')))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$'''***+++(((&&&%%%%%%((((((((((((((((((((((((&&&'''((()))***+++,,,---,,,---......,,,,,,---...///////////////000000000//////.........///000111///////////////000111111222222333333333333222222555888:::<<<===???AAACCCDDDBBBAAA@@@AAACCCFFFGGGGGGEEECCCDDDFFFGGGEEECCCBBBBBBAAAAAA@@@@@@@@@@@@??????AAABBBCCCDDDDDDDDDOOORRRUUUYYY___kkk{{{~~~zzztttnnnhhhbbb\\\XXXVVVRRRLLLJJJLLLMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQPPPPPPVVVYYY\\\___ggguuuqqqYYYDDD<<<===:::;;;999888888888999777666777777777777777777777777888777666666777888:::;;;999999888888888999;;;<<<;;;BBBDDDJJJTTT```{{{yyyaaa___aaazzzppp\\\LLLCCCHHHAAA>>>AAAEEEVVV~~~rrrbbb___aaa]]]XXXTTTRRROOOJJJEEE@@@===:::888777666444333222222111111000/////////---------...///000111222,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---,,,,,,+++******.........------------------,,,,,,,,,,,,,,,,,,---,,,,,,++++++******++++++************************++++++******+++,,,,,,---,,,,,,++++++++++++,,,,,,''''''((())))))***++++++,,,,,,+++***)))(((''''''((((((((()))******++++++,,,+++***))))))))))))*********)))(((((((((((((((((())))))******)))))))))%%%&&&'''((())))))))))))+++++++++***)))((((((((('''''''''((((((((())))))$$$%%%&&&((())))))***)))(((((((((((((((((((((((())))))))))))))))))))))))''')))******(((''''''((((((((((((((((((((((((((((((((())))))***+++,,,,,,,,,.........---,,,---............//////000000111000////////////000111222///////////////000111111333333333444444333333333444888<<>>???@@@AAACCCDDDDDDDDDDDDLLLQQQVVVXXX\\\fffuuuxxxssslllhhhbbb]]]YYYUUUQQQNNNPPPMMMJJJJJJKKKMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMLLLMMMOOOPPPQQQSSSVVVXXX\\\cccmmmxxxyyyWWWKKK@@@:::<<<;;;999999888999::::::777555777777777777777777777777666666777777777777777777888888777777888:::;;;===<<>>DDDXXXiii___bbbeee```ZZZVVVSSSOOOIIIDDD???<<<:::888888777555333222222111111000/////////...---------...///111333------------------------...------,,,,,,------...//////.........------------------------------...---------------------------,,,,,,+++++++++,,,,,,++++++***************)))******)))))))))))))))*********))))))))))))******(((((()))))))))*********+++*********))))))((((((((((((((()))******+++++++++******)))))))))))))))(((((((((''''''(((((()))(((((())))))******))))))$$$%%%'''(((***+++++++++*********))))))((((((((())))))))))))************&&&&&&'''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((()))***,,,(((((((((((((((((((((((()))))))))******+++++++++---...///...---,,,---///------......///000111111000000000000000111111222///////////////000000111222222333333333333222222333888===AAABBBBBBBBBCCCGGGFFFEEEEEEEEEFFFHHHIIIJJJIIIHHHGGGGGGFFFEEEDDDEEEDDDDDDBBBAAA???>>>===???@@@AAABBBCCCCCCCCCCCCLLLRRRXXX[[[\\\bbbnnnwww|||vvvooohhhccc^^^ZZZVVVRRRQQQPPPNNNLLLMMMLLLJJJJJJLLLMMMMMMLLLNNNMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNPPPQQQRRRRRRUUU[[[dddjjjooo{{{```HHHDDD>>>;;;<<<:::888888888999::::::777555666666666666666666666666444555777999999999888888777777777777888:::<<<===???FFFGGGKKKUUUaaa}}}gggeeeeeeooonnnjjjTTTGGGAAA===;;;===CCCVVV{{{zzzeee```fffgggaaaZZZUUURRRNNNHHHDDD@@@>>>;;;999999888666555222222111111000/////////000///...------...///000////////////////////////...------,,,,,,------...---------.........//////,,,,,,,,,---------------,,,------......------,,,))))))(((((((((((()))))),,,+++++++++******))))))+++***))))))((()))))))))))))))))))))))))))))))))+++*********)))))))))((((((((())))))*********+++((((((((()))******++++++*********)))))))))((((((''''''&&&&&&''''''((((((&&&'''(((((())))))))))))$$$%%%''')))***++++++,,,'''''''''(((((()))))))))''''''''''''(((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&%%%%%%%%%''')))***+++(((((((((((((((((((((((())))))******+++++++++,,,---...//////------...///,,,------...///000000111///000000111111111111111///////////////000000111111111222222222222111111333777===BBBCCCCCCCCCCCCGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEFFFFFFEEEEEEDDDBBB@@@>>>===>>>???@@@AAAAAAAAAAAAAAANNNTTTZZZ\\\]]]```fffkkktttsssqqqmmmiiieee___YYYUUUSSSQQQNNNMMMNNNNNNNNNMMMJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIKKKMMMOOOPPPPPPRRRVVVYYY```kkkyyygggNNN@@@@@@;;;:::;;;666777777777888999999777555666666666666666666666666444555777999::::::999999666666666777999;;;===>>>BBBHHHIIINNNXXXeeehhhgggkkklllrrroooWWWIII???===<<<===BBBTTTtttrrrdddbbbgggeee```YYYSSSPPPMMMHHHDDDBBB???<<<::::::888666555222222111111000/////////111000///...............////////////////////////...------,,,,,,------...******++++++,,,---......---------,,,,,,,,,,,,,,,+++,,,---......---,,,+++******************+++,,,,,,,,,,,,+++******)))))),,,,,,+++++++++++++++,,,******++++++++++++******,,,++++++***))))))((((((''''''((()))***+++,,,,,,((((((((()))******++++++******++++++******)))((((((''''''''''''(((((()))&&&&&&'''((())))))))))))&&&'''((()))************&&&&&&&&&'''((()))))))))(((((()))))))))*********+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))***(((&&&&&&'''((('''&&&(((((((((((((((((((((((())))))******+++,,,,,,------...//////...---...///---------......//////000...///000111111111000000///////////////000111111000111111222222111111000222777===AAACCCCCCCCCDDDGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHFFFEEEFFFGGGFFFFFFGGGFFFDDDBBB@@@???>>>>>>???@@@@@@@@@@@@@@@SSSVVVYYYZZZ[[[]]]___bbbeeeooovvvtttvvv|||vvvqqqnnn```^^^[[[YYYWWWTTTPPPMMMLLLKKKIIIJJJKKKLLLLLLKKKIIIJJJLLLMMMMMMMMMMMMNNNJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLMMMOOORRRUUUWWWXXX]]]fffooo{{{qqqRRREEE@@@===777999<<<555777666555666777888666555666666666666666666666666555666777888999999888888666666666777999;;;>>>???CCCIIILLLQQQ]]]kkkeeehhhsssssstttZZZKKK>>>>>>??????CCCRRRlll}}}vvvlllcccaaadddccc]]]VVVQQQOOOLLLHHHDDDCCC@@@===;;;999888555444222222111111000////////////////////////......---////////////////////////...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++***+++,,,------,,,+++***---------------...//////------,,,++++++***))))))++++++++++++++++++,,,,,,((()))************)))(((************************(((((())))))******++++++((((((((()))******++++++,,,,,,---------,,,+++*********)))))))))))))))***&&&'''((()))************))))))*********))))))(((((((((((((((((()))))))))************++++++++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((***((('''''')))***(((&&&(((((((((((((((((((((((((((((()))***,,,---......---///000///...---...000........................---...///000000000/////////////////////000111111111222222333333222222111222666<<>>666666555444555666777666555666666666666666666666666666666777777777777666666555555666777999;;;>>>???CCCJJJMMMTTTaaaqqq|||cccgggyyy|||xxx^^^NNN???@@@AAAAAADDDPPPggg{{{zzzrrrmmmhhhbbb___``````[[[TTTPPPNNNKKKHHHEEECCC@@@===:::999777444222222222111111000/////////---...///000000///...---...........................------,,,,,,------...000//////......------,,,......---,,,,,,+++******)))***,,,------,,,***)))************++++++,,,---------,,,,,,+++***))))))))))))(((((()))******+++%%%&&&'''(((((('''&&&%%%)))))))))***++++++,,,,,,************))))))))))))((((((((()))******++++++---.../////////...---,,,---,,,,,,+++******++++++(((((()))++++++,,,,,,,,,+++++++++******)))((('''++++++******))))))((((((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&(((,,,---,,,)))(((((((((((((((((((((((('''((()))***,,,---...///...///000///...---...000...............---------,,,---///000000000///...///////////////000111111222333333444444333333222222666;;;>>>@@@BBBCCCEEEHHHHHHHHHHHHHHHHHHHHHHHHDDDFFFHHHGGGEEEDDDFFFHHHGGGHHHIIIIIIHHHFFFCCCBBB@@@@@@AAABBBBBBBBBAAAAAA\\\[[[YYYVVVUUUVVVYYY[[[ZZZ\\\]]]]]][[[cccxxx}}}}}}~~~}}}}}}|||{{{zzz{{{}}}|||uuuoookkkiiieee```ZZZUUUTTTSSSTTTUUUTTTRRRPPPMMMKKKJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJNNNMMMMMMOOORRRTTTUUUUUUMMMLLLNNNRRRSSSSSSVVV[[[[[[[[[[[[]]]bbbggglllooo```OOO@@@>>><<<;;;;;;;;;:::999666666555555555555666666666666555555555444444444444444444444555555555666666777777777777999===@@@DDDKKKSSSWWWaaaxxxzzzaaacccvvv{{{[[[GGGAAA>>><<>><<<:::999999999888666888777777666666666666777666666555555555444444444444444555555555666666666666777777777777:::===@@@CCCJJJSSS\\\jjjrrr^^^ccc{{{{{{]]]JJJ@@@===:::???LLLaaaxxxssshhh```\\\[[[UUUSSSOOOLLLJJJHHHDDDBBB=========<<<:::888666555222111111111111000000000000000////////////000000000000///------,,,,,,---,,,+++)))(((((()))+++,,,------------------------------------------------------,,,,,,+++++++++***+++************++++++,,,++++++,,,,,,,,,+++******)))))))))******+++++++++******))))))(((((((((((((((((('''&&&&&&'''(((((()))))))))))))))***,,,...******+++,,,---.../////////111333222///,,,,,,---+++******))))))******+++))))))))))))))))))))))))((()))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((******+++,,,,,,------...***,,,...//////.........000000000000000000000000/////////000111111222222000000000000000000000000333333333333333222222111444777;;;>>>???@@@BBBCCCDDDEEEGGGHHHIIIIIIHHHHHHIIIKKKLLLLLLJJJHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGCCCBBBAAAAAA@@@@@@@@@AAA^^^bbbccc```ZZZVVVWWWZZZ^^^]]]\\\YYYSSSPPPWWWaaattt}}}zzzvvvtttuuusssooollljjjiiijjjjjjjjjiiiiiihhhgggfffeeeeeeeeeeeeeeefffffffffffffffccceeegggddd```^^^___aaadddccc```]]]ZZZWWWTTTSSSPPPOOONNNLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMRRRTTTWWWZZZ[[[ZZZXXXWWWTTTQQQQQQVVV[[[bbbmmmxxx{{{uuuSSSBBB>>>===;;;999888999999888666999999888777666666666777555555555555555444444444555555666666666777777777666777777777888:::>>>AAABBBIIIUUUeeezzzfffYYYeeevvv[[[KKKCCC>>>;;;@@@RRRmmmzzzmmmddd___^^^RRRNNNIIIFFFDDDBBB@@@???::::::::::::999888666666222222222111111111111000000//////......//////000000///...---------------///---***((((((***---///------------------------------------------------//////...---,,,+++******))))))))))))***+++,,,------,,,+++***************)))))))))))))))************))))))))))))((((((((('''((())))))))))))((('''+++***))))))+++,,,,,,,,,***++++++,,,---.../////////111333333000...,,,,,,+++******))))))******+++************************'''(((((()))***++++++,,,((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((((((((())))))((((((((((((((((((((((((*********+++,,,,,,------000...,,,---000111///---000000000000000000000000///000000111111222333333000000000000000000000000111111111222222222222222555888<<<>>>???@@@AAABBBAAABBBDDDFFFGGGHHHHHHHHHIIIKKKMMMLLLJJJIIIHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBAAA@@@@@@@@@AAAAAA```cccddd```YYYVVVXXX]]]___]]]\\\[[[VVVQQQSSSXXXeeeuuu{{{zzz|||}}}zzzwwwsssnnnkkkiiiiiiiiiiiiiiiiiigggfffeeecccbbbbbbaaaaaaaaaaaa````````````]]]^^^___]]]ZZZYYYZZZ\\\ZZZYYYXXXWWWVVVUUUUUUTTTMMMMMMLLLLLLMMMMMMMMMNNNLLLLLLLLLLLLLLLLLLKKKKKKGGGGGGHHHJJJLLLNNNPPPQQQTTTWWW\\\^^^___]]]\\\[[[[[[WWWWWW\\\bbblllzzz~~~```JJJAAABBB>>><<<::::::::::::999888999888777666555555555555555555555555555555555555666666666666777777777777666777777888888;;;???BBBDDDKKKYYYooovvv[[[WWWiiimmmUUUIIIGGGBBB>>>DDD[[[{{{}}}ssskkkccc]]]PPPLLLFFFAAA???>>>>>>===<<<<<<;;;:::999888777777222222222222111111111111/////////....../////////000///...---------------000///---,,,,,,---///000------------------------------------------------//////...------,,,+++++++++++++++******+++,,,,,,...,,,+++)))))))))******))))))******************))))))))))))))))))))))))++++++++++++++++++++++++---+++))))))++++++***(((+++,,,,,,---...////////////111222333222///---,,,******))))))))))))******))))))))))))))))))))))))'''(((((())))))***++++++))))))'''&&&&&&'''))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******((((((((((((((()))))))))***++++++,,,,,,---......111000///.../////////////////////////////////////////////000111111222222000000000000000000000000000000000000111222333444666999===@@@@@@???@@@@@@???@@@BBBCCCEEEGGGHHHHHHJJJKKKMMMMMMKKKIIIIIIIIIJJJIIIHHHGGGFFFEEEDDDDDDBBBAAAAAA@@@@@@AAAAAAAAA```aaa```[[[VVVWWW\\\bbbbbb^^^[[[[[[YYYUUUTTTVVV\\\lllvvvpppkkkuuuuuupppjjjgggfffggggggffffffeeedddbbbaaa___^^^]]]]]]]]]]]]\\\[[[ZZZZZZZZZXXXXXXXXXVVVUUUUUUVVVWWWRRRSSSSSSSSSSSSSSSTTTTTTOOOOOOOOONNNNNNNNNOOOOOONNNMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMPPPRRRVVVXXXZZZ\\\___bbbcccaaa____________]]]```iiittt~~~aaaNNNCCC???>>>===;;;999999::::::999888777666555444444444444444444555555555555555555555666666666666777777777777666777777888999;;;???CCCGGGNNN^^^xxxfffSSSXXXpppdddPPPGGGEEEBBB@@@KKKiii}}}wwwpppeee[[[QQQLLLEEE@@@>>>>>>>>>=========;;;999888666555555222222222111111111000000//////............////////////...------------...+++,,,,,,------,,,,,,+++------------------------------------------------------------------------,,,,,,***)))((((((((((((---,,,***)))((()))******++++++++++++++++++++++++))))))))))))************...---***))))))***---...***))))))***++++++***)))---------......//////000///000111111111000---,,,***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((+++***((((((((((((***+++(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))******,,,,,,------...////////////111333111---,,,///333////////////////////////------......///000000000111111111111111111111111000//////000111222444555666:::>>>AAAAAA@@@??????>>>???@@@BBBDDDFFFGGGHHHIIIKKKMMMMMMKKKJJJIIIJJJIIIIIIHHHGGGFFFDDDCCCCCCAAAAAAAAA@@@@@@AAAAAABBB]]][[[YYYWWWWWW\\\bbbgggfff^^^XXXWWWXXXVVVUUUVVVWWWddd|||uuupppmmmqqq~~~yyyssskkkhhhhhhhhhhhhgggdddcccbbbaaa___^^^]]]\\\\\\[[[[[[ZZZYYYYYYXXXXXXUUUTTTSSSRRRRRRSSSTTTTTTRRRSSSTTTVVVVVVVVVUUUTTTRRRQQQPPPOOONNNNNNOOOPPPOOONNNNNNNNNNNNMMMMMMMMMMMMNNNPPPTTTWWW[[[^^^```bbbeeegggeeecccbbbdddggglllnnnvvvdddNNNFFFAAA<<<999:::888666666777888777666555444444333333444444555444444444555555555555555555555666666666777777777666777888888999<<<@@@CCCHHHPPPbbbnnn[[[QQQ^^^zzzwww\\\MMMHHH???@@@DDDUUU{{{yyyrrreee[[[RRRMMMGGGBBB@@@@@@???>>><<<;;;999777555444333333111111111000000000000//////......------......//////......---------......,,,---///000000///---,,,------------------------------------------------+++,,,,,,,,,------------++++++)))'''&&&%%%%%%%%%******)))))))))******+++,,,,,,,,,+++++++++++++++)))))))))************+++---+++(((&&&&&&(((+++---%%%(((***,,,+++,,,---///........./////////000000000///...///000///...,,,***))))))(((((())))))***''''''''''''''''''''''''((((((((((((''''''''''''******))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((())))))'''(((((())))))******+++---------...//////000000,,,000444222---+++///333000000000000000000000000,,,,,,---......//////000111111111111111111111111111111000000111222444555666999>>>AAAAAA@@@@@@@@@??????@@@AAACCCEEEGGGHHHHHHJJJLLLLLLKKKIIIIIIJJJGGGHHHGGGGGGEEEDDDBBBBBBAAAAAA@@@@@@@@@AAABBBBBBWWWUUUSSSVVV\\\ccchhhkkkhhh]]]SSSSSSWWWYYY[[[\\\ZZZbbbrrrwwwooorrryyypppkkkjjjkkkiiigggddddddcccbbb```___^^^^^^\\\\\\[[[[[[ZZZZZZYYYYYYWWWUUUSSSRRRSSSUUUVVVVVVVVVXXXZZZ\\\\\\[[[XXXVVVUUUTTTQQQOOOOOOPPPRRRSSSQQQRRRRRRSSSSSSTTTUUUUUUTTTUUUXXX[[[```dddhhhjjjlllnnnpppppppppttt|||pppTTTFFFCCC@@@<<<999999777666555777777777666444444444444444555666777444444444555555555666666444444555555555666666666555777888888999<<>>BBBJJJaaayyyoooeee^^^RRRNNNIIIEEEBBBAAA@@@???;;;:::888666555555555555000000000/////////......///......------......///......---------....../////////000111111000//////------------------------------------------------,,,,,,,,,,,,++++++++++++,,,+++***)))(((''''''''''''((()))******++++++***++++++++++++*********)))))))))*********+++++++++***)))(((''''''((()))***(((---111000,,,))),,,000///////////////000000000111...,,,+++---......,,,))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((())))))******(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''(((((()))******++++++,,,,,,------...//////000+++...000111///...///111000000000000000000000000------......///000000000111111111111111111111111333222111000111333444666555999>>>BBBBBBAAA@@@@@@@@@@@@@@@AAABBBDDDGGGHHHGGGIIIKKKKKKJJJIIIIIIIIIEEEFFFFFFFFFEEECCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCSSSQQQQQQWWWaaaiiimmmmmmhhh[[[PPPQQQXXX^^^bbbeee```dddmmm{{{zzzpppjjjiiihhhfffcccbbbbbbaaa```___^^^^^^]]]ZZZZZZZZZYYYYYYXXXXXXXXXWWWUUUSSSRRRTTTVVVWWWWWWXXXZZZ]]]______\\\XXXVVVXXXVVVSSSQQQQQQSSSUUUWWWUUUUUUWWWXXXZZZ\\\]]]^^^```aaadddhhhmmmrrruuuxxxwww{{{~~~nnn[[[HHH???>>><<<:::999;;;999777777888999888888444444444555666777888999444444444555555555666666444444444444555555555666555777888888:::<<>>BBBCCCBBBAAAAAAAAAAAA@@@AAABBBDDDFFFHHHFFFHHHJJJKKKIIIHHHHHHIIIDDDDDDEEEEEEEEECCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCUUUNNNNNN[[[gggkkkjjjkkkooo```SSSPPPQQQTTT```mmmnnnoooqqqttt|||~~~qqqhhhiiillliiifffgggbbbaaa```bbbcccbbb^^^[[[\\\[[[YYYXXXWWWWWWXXXXXXVVVVVVVVVTTTRRRSSSXXX\\\______``````^^^[[[XXXVVVYYYWWWTTTSSSSSSWWW[[[]]][[[^^^bbbeeeggghhhkkkmmmmmmlllnnnuuuwwwTTTNNNEEE===:::999999999999999999888777666666555333444444444555555666666555555555555555555555555555333222333666888777555444666888999:::<<>><<<:::888666444333222333333222222111000000000---+++)))***---///...,,,///............---------///...---,,,,,,,,,,,,,,,---.../////////...---,,,,,,,,,---------,,,+++***+++)))(((***---///---***((((((******+++***))))))---***''''''***,,,,,,+++))))))))))))))))))))))))((((((((((((((())))))***++++++************++++++000888;;;333***(((+++...---...............------//////...---,,,,,,++++++))))))(((((()))***++++++(((((((((((((((((((((((('''))),,,,,,***((((((((())))))((((((''''''&&&&&&''''''(((******+++++++++))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&'''((()))***+++,,,((()))***+++---...///000///////////////000111111111111000///////////////000000000000111111111111666555444222000///.........000333333333222333444999;;;===???@@@AAAAAAAAA@@@AAAAAABBBCCCDDDFFFGGGGGGFFFGGGGGGHHHIIIJJJKKKEEEFFFGGGGGGGGGGGGFFFEEEBBBAAA??????AAABBBBBBAAAPPPNNNSSS```kkknnnmmmnnnqqqaaaRRRKKKKKKSSSggg|||~~~xxxttttttiiiaaacccfffeeedddeeeeeedddddddddeeedddaaa^^^^^^]]]\\\ZZZYYYXXXYYYYYYYYYZZZZZZXXXVVVWWWZZZ]]]fffhhhjjjkkkiiieeeaaa^^^[[[ZZZYYYYYY[[[```dddgggiiinnnvvv|||dddNNNHHHAAA<<<999999999999999999888888777666666555444444555555555666666666555555555555555555555555555333222333666888777555666777999;;;<<<>>>AAACCCHHHNNN]]]wwwhhhTTTQQQVVVrrrxxx^^^NNNHHHEEEBBBCCCDDDTTTyyy{{{hhh___]]]QQQKKKEEEAAABBBCCCCCCAAA===<<<:::888666555444333333333222222111000000000///---+++,,,...//////---///............---------......---,,,,,,,,,------+++,,,,,,------,,,++++++,,,---------,,,,,,+++++++++))))))***---...,,,***,,,+++***)))((((((((()))///,,,(((((()))+++***)))))))))))))))))))))))))))***************++++++,,,+++******))))))******+++///777;;;444,,,))),,,------...............------...------,,,++++++******))))))(((((()))******+++((((((((((((((((((((((((***,,,......,,,***))))))((((((((((((((('''''''''&&&'''((()))*********)))(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...///000///////////////000111111111111000///////////////000000000000111111111111333222111///...---------///111333333222222333444999:::<<<>>>????????????@@@@@@AAABBBCCCDDDFFFGGGGGGFFFFFFFFFGGGHHHIIIIIIEEEFFFHHHIIIJJJIIIHHHHHHCCCAAA@@@@@@AAABBBAAA@@@MMMQQQ[[[hhhpppqqqqqqsssqqqcccUUUOOOOOOYYYqqq~~~nnnqqq~~~ggg___ZZZ]]]cccfffgggiiigggggggggfffeeedddbbbbbbbbbaaa```___]]]]]]\\\\\\]]]]]]]]][[[ZZZ[[[^^^aaaoooqqqssstttrrrmmmhhhdddaaaaaacccgggmmmsssyyy|||{{{|||RRRFFFBBB===:::999999999888999888888777777666666555555555555666666666666666444444444444444444444444444333333444666777666555777999;;;===>>>@@@CCCFFFHHHMMM[[[ttt~~~```TTTTTTWWWuuupppXXXIIIEEEDDDAAABBBEEEXXXpppccc\\\WWWLLLGGGBBB@@@BBBCCCDDDCCC===<<<:::888777666555555333333222222111000000000111000......///000///...///............---------,,,,,,---------------...++++++,,,------,,,,,,+++---------,,,,,,,,,++++++******)))***,,,,,,+++)))---+++)))''''''((()))+++000---***))))))))))))((())))))))))))))))))))))))***************++++++,,,+++******))))))******+++...666:::555---+++,,,---------...............---,,,,,,,,,++++++******)))))))))((((((((()))******((((((((((((((((((((((((+++,,,...---+++)))(((((('''((((((((((((((())))))'''(((((()))))))))(((((('''(((((((((((((((((('''((((((((()))))))))******((((((((((((((((((((((((((((((((()))))))))))))))************************)))***+++,,,---...///000///////////////000111111111000000///////////////000000000111111111222222222111000///............000222333333222111222444999:::;;;===>>>>>>======???@@@@@@BBBCCCEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGEEEFFFIIIKKKLLLLLLKKKJJJEEECCCAAA@@@AAABBBAAA@@@PPPYYYdddnnnqqqrrruuuxxxssseeeZZZYYY]]]eeevvvsssoootttqqqqqqsssxxx}}}xxxhhh]]]ZZZYYY^^^fffmmmppprrrmmmnnnooommmjjjhhhiiijjjhhhhhhiiiiiiiiihhhgggfffgggfffcccbbbcccgggmmmqqq~~~~~~~~~|||yyyuuuqqqnnnkkknnnuuu}}}pppPPPBBB???<<<:::999999888777888888777777666666666666666666666666666666666666444444444444444444444444333333333444555666666666888:::<<<===???AAADDDGGGHHHLLLXXXqqqvvvZZZSSSUUUZZZzzzmmmUUUHHHEEEDDDBBBBBBGGG]]]|||eee^^^ZZZSSSLLLGGGBBB@@@AAABBBBBB@@@<<<<<<:::999888777777666333333222222111000000000222111///////////////...///............---------+++,,,,,,---............------..................------,,,,,,+++++++++,,,++++++++++++++++++***)))***))))))((())))))***+++---,,,+++)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))******,,,444999555///------,,,,,,---......///.........---,,,,,,,,,++++++******))))))((((((((())))))***(((((((((((((((((((((((()))***,,,+++(((&&&&&&&&&''''''(((((()))))))))***))))))*********))))))((((((((())))))))))))(((((((((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''((()))***+++---......******+++,,,---...///000///////////////000000111000000////////////000000000000111111111222222222333222111111111111111111111222333222111111222444999:::<<<===>>>>>>======??????AAACCCDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGJJJKKKLLLLLLKKKJJJGGGEEECCCCCCCCCCCCBBBAAAXXXaaajjjnnnnnnpppvvvzzzxxxgggYYY[[[dddkkkuuu~~~|||tttwww~~~qqqggg___^^^]]]^^^aaaeeehhhjjjnnnppppppoooooommmggg```]]]^^^```eeennnuuuxxxxxxuuuxxx{{{yyyuuussstttwwwuuuwww{{{~~~}}}zzzxxxwwwsssnnnmmmqqqzzztttgggSSSBBB???<<<:::999999777555777777777666666666666666666666666666666555555555444444444444444444444444333333444555555555666777777999;;;===>>>AAADDDGGGGGGKKKWWWoooxxx]]]SSSVVV^^^lllTTTGGGDDDDDDBBB@@@GGGaaarrr___\\\YYYRRRKKKFFFBBB@@@BBBCCCCCCAAA===<<<;;;999888888777777333333222222111000000000000000///...---------...///............---------++++++,,,............---------------......//////...---,,,+++++++++,,,,,,,,,,,,------+++*********)))***+++,,,+++)))'''&&&*********************+++))))))))))))))))))))))))((((((((((((((())))))******))))))))))))))))))******222666333...------,,,,,,------...//////......------------,,,,,,,,,,,,))))))((((((((((((((()))(((((((((((((((((((((((()))***+++***'''&&&&&&''''''((((((((())))))******++++++,,,,,,,,,+++******)))******++++++******)))))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((()))***+++,,,...//////++++++,,,---....../////////////////////000000111000000////////////000000111111111111222222222222222222111111111111222222111222333222111111333555999;;;<<<>>>??????>>>>>>???@@@BBBDDDFFFGGGHHHHHHFFFFFFEEEEEEDDDEEEEEEEEEHHHIIIJJJJJJKKKJJJJJJIIIJJJHHHEEEEEEEEEEEEDDDCCC\\\eeekkkkkkiiimmmssswww{{{eeeUUUWWWaaahhhnnnttttttuuuyyy~~~|||uuupppooowww{{{gggaaa[[[UUUTTTTTTTTTTTTSSSSSSTTTUUUWWWYYY\\\]]]```eeekkkqqqyyy}}}{{{zzzxxxccc]]][[[PPPBBB???<<<:::999888777555666666666666666666666666555555555555555444444444333333333333333333333333222444555555444555666888666888:::<<<>>>AAADDDGGGGGGKKKWWWnnnhhhVVVWWWdddyyynnnVVVGGGCCCBBB???>>>FFFccckkk___\\\YYYUUUIIIEEEBBBBBBEEEGGGFFFEEE???>>><<<:::999888777777333333222222111000000000---......---,,,+++---...///............---------+++,,,---.........---,,,+++++++++++++++,,,.........---,,,+++***+++,,,------...///...,,,******++++++,,,......,,,((($$$!!!(((***++++++******+++,,,))))))))))))))))))))))))***************++++++,,,***))))))(((((())))))***)))///222000---------,,,,,,,,,---...////////////------------------------))))))((((((''''''((((((((((((((((((((((((((((((***+++++++++)))((()))***((())))))))))))))))))***+++,,,,,,---------,,,,,,***++++++,,,,,,++++++***)))))))))*********++++++(((((((((((((((((((((((((((((())))))******++++++------------------------+++,,,,,,---....../////////////////////000111111///////////////000000111111111111222222222222333111000///////////////000111111222111000111444666888:::<<<>>>???@@@@@@??????AAACCCFFFHHHIIIIIIIIIFFFEEEEEEEEEEEEEEEFFFFFFJJJIIIIIIIIIJJJKKKLLLMMMJJJHHHFFFEEEFFFGGGFFFEEEYYYbbbhhhfffeeejjjoooqqqsssbbbWWW[[[ccceeegggjjjcccccchhhpppsssqqqnnnmmmiiiqqqvvvhhh\\\TTTNNNJJJHHHKKKKKKKKKLLLMMMOOOTTTYYY```jjjuuu~~~xxx___NNNMMMOOOHHH@@@===:::777777888777777666666666666666666666666555444444444333333333333333333333333333333333333111444666555444444666888666888;;;===???AAAEEEHHHGGGKKKWWWooowwwZZZXXXkkk|||rrruuu[[[KKKEEEBBB??????GGGdddwwwgggaaa]]]ZZZYYYLLLHHHEEEDDDFFFHHHGGGEEE@@@???===;;;999888777666333333222222111000000000,,,---...---,,,+++...000///............---------,,,---...//////---,,,+++++++++******+++,,,...//////---,,,******+++,,,---///000222000---++++++,,,******,,,,,,+++)))&&&%%%)))+++---,,,***((()))+++))))))))))))))))))))))))***************++++++,,,))))))(((((((((((())))))(((---///,,,***,,,---,,,+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))((('''''''''''''''((((((((((((((((((((((((((()))******))))))***,,,*********)))))))))))))))******+++,,,------------******++++++++++++******))))))*********+++++++++(((((((((((((((((((((((())))))******+++,,,,,,---------------------------,,,,,,------...////////////////////////000111111///////////////000111111111111111222222222333333111111000///......//////000000111000000222555888666777:::<<<>>>???@@@@@@@@@BBBEEEHHHJJJKKKKKKKKKEEEEEEEEEEEEFFFFFFGGGHHHJJJIIIHHHHHHJJJMMMQQQSSSHHHFFFDDDDDDFFFFFFFFFEEETTT^^^dddcccccchhhllllllggg___]]]fffkkkfffbbbbbbWWWVVV[[[dddjjjlllooossseeegggsssrrrhhh```[[[RRRRRRRRRQQQPPPOOOSSSYYY^^^kkk{{{}}}yyyxxx|||gggRRRDDDFFFIIIBBB>>>;;;777555666777888888555555555666666666666666444444444333333222222222333333333333333333333333111444666666444444666888777999;;;>>>???BBBFFFIIIGGGKKKWWWppp^^^YYYpppxxxsss|||aaaOOOIIIEEEAAABBBIIIdddoooeeeddd___[[[\\\RRRNNNIIIGGGGGGGGGDDDAAAAAA@@@>>>;;;999777666666333333222222111000000000+++---///...,,,,,,///222//////.........---------,,,---/////////---+++***------,,,,,,---///000111///...,,,******+++,,,---000222333111...++++++---%%%&&&''')))***,,,------***---...---)))'''''')))))))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))(((,,,---***)))+++---,,,+++,,,---...////////////++++++++++++++++++++++++***)))((('''''''''''''''((((((((((((((((((((((((&&&'''''''''&&&''')))+++++++++******))))))((((((((()))***+++,,,---------))))))************)))))))))************+++++++++(((((((((((((((((((((((('''(((((()))***+++++++++***+++,,,---...000111111,,,---------...////////////////////////000111111///////////////000111111111111222222222333333333444333222111000000000000///000000000000333666999444555888;;;===??????@@@AAACCCFFFIIIKKKLLLLLLLLLEEEEEEEEEEEEFFFGGGIIIIIIIIIHHHGGGGGGKKKPPPVVVYYYFFFDDDCCCCCCEEEFFFEEEEEEWWWWWWXXXYYY[[[^^^aaaccc```\\\]]]fffkkkfff\\\TTTMMMKKKLLLVVVeeennnooolllllldddeeeuuuzzzooogggfffaaaXXXPPPOOOTTTYYY___hhhvvv{{{tttzzzzzz\\\JJJCCC???<<<;;;;;;::::::999888777555555777777666555444444333333444555666666555333111///222222333333333333444444444444555555666777777777999:::;;;===>>>AAAFFFJJJOOOQQQWWWqqqcccZZZrrrzzz|||rrrXXXHHHBBBAAA>>>JJJfffsssiiifffddd^^^YYYVVVVVVSSSOOOLLLIIIIIIJJJEEEBBB???===;;;:::888666555444333222111111111111////////////////////////.................................------,,,,,,,,,------------------------...---+++******+++---...111111000///---,,,+++***---+++((((((+++------,,,---,,,+++******+++,,,---++++++***)))((('''&&&&&&)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''%%%######$$$(((---000---...............------++++++******)))((((((((((((((((((((((((''''''''')))))))))((((((((((((((())))))))))))))))))))))))...,,,***(((''''''((()))))))))((((((***---000111------,,,,,,***)))'''&&&******+++++++++)))'''&&&******))))))((((((''''''))))))*********+++++++++------------------------,,,,,,,,,---------......111111111000000000000000111111111111111111111111111222444444333222444555222222222111111111111111111111111222333444555666;;;<<<>>>??????@@@CCCEEE@@@BBBDDDGGGJJJKKKLLLLLLIIIHHHGGGGGGGGGHHHIIIJJJLLLJJJHHHEEEDDDCCCDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDOOOOOOQQQUUU[[[```cccddd\\\UUUTTT]]]ccc```WWWPPPGGGEEEGGGRRRaaannnrrrrrrjjjdddeeemmmuuuwwwlllgggiiilllnnnyyytttaaaMMMCCC@@@===<<<<<<:::::::::999888777555555777666666555444444333333222333555666555444333111222222333333333333444444333444444555666666777777999:::;;;===>>>BBBFFFJJJLLLRRR[[[vvveee___vvv||||||___KKKBBBAAAAAALLLeeepppiiijjjiiieeebbb\\\ZZZWWWRRRMMMJJJIIIIIIEEECCC???===;;;:::888666555444333222111111111111////////////////////////////////////////////////.........------,,,,,,,,,------------------------...---+++******+++---...000//////...---,,,++++++---+++((()))+++------,,,,,,++++++++++++++++++,,,,,,++++++***))))))(((((())))))***++++++***))))))))))))))))))))))))))))))+++***((('''(((***...000//////000000///......---,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***(((''''''((())))))((((((((())),,,...000,,,,,,,,,+++***)))((('''))))))*********))))))(((((((((((())))))))))))))),,,,,,,,,,,,------------------------------------------........./////////111000000000000000000000111111111111111111111111111222444333222222333444222222222222111111111111000000000222333555777888888999;;;<<<<<<>>>@@@CCCEEEFFFGGGGGGGGGFFFEEEDDDGGGFFFFFFFFFFFFHHHIIIJJJKKKJJJGGGDDDCCCCCCCCCDDDCCCDDDEEEFFFFFFEEEEEEDDDEEEEEEHHHPPP[[[dddfffeeeXXXPPPMMMUUU\\\ZZZQQQKKKBBB@@@BBBKKK[[[jjjssswwwpppmmmllljjjgggkkkpppSSSIII@@@>>>===;;;:::;;;999999999999888666555444666666555555444333333333111222333555555555444333222222333333333333444444333333333444555555666666999:::<<<===???BBBGGGKKKNNNYYYfff~~~fff```wwwuuu|||fffNNNDDDBBBEEENNNcccoookkkmmmllliiiiiibbb```[[[VVVQQQMMMIIIHHHFFFCCC@@@===<<<:::777666555444333222111111111111////////////////////////000000000000000000000000.........---------------------------------------------++++++++++++---------------,,,,,,,,,++++++,,,***))))))+++---,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,++++++******)))((())))))******))))))((()))))))))))))))))))))))),,,+++***)))***+++,,,---000000111111000///......------,,,,,,+++*********))))))))))))************((()))))))))***+++++++++)))))))))))))))))))))))),,,+++***((((((((())))))(((''''''''')))+++---...******++++++******)))((())))))(((((())))))******((((((((()))******++++++------------............///.........------,,,,,,....../////////000000000000000000000000000111111111111111111111111111111111222333222111000111222333333222222111111111111...///000111333666888999777888:::;;;;;;<<>>>>>DDDQQQ```jjjjjjfff```[[[[[[bbbddd[[[MMMDDDBBBBBBEEEMMM[[[lllzzzyyyoooiiillltttmmmSSSGGGAAA>>><<<<<<;;;777888<<<777777777777666666555444444444444444444333333333444444444444333222111000222222222333333333444444222222333333444555555555888:::<<<===???CCCHHHLLL[[[mmm~~~uuu___^^^uuuppphhhQQQGGGEEEEEETTTmmmuuurrrooogggdddfffgggddd___\\\YYYUUUPPPMMMGGGEEEAAA>>><<<:::777555444444333222111111111111////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,******++++++++++++,,,,,,***+++,,,------,,,+++***))))))******************))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''((()))************+++,,,...///000111111+++++++++***))))))(((((('''''''''(((((()))))))))(((((()))***+++,,,,,,---(((((((((((((((((((((((())))))))))))))))))******'''''''''(((((())))))***(((((()))************)))+++***((('''''''''((()))---,,,,,,+++***))))))(((+++++++++,,,,,,,,,------/////////......---------------.........///////////////000000111111111111111111111111111111111111000222222222000000111222444444333333222111111000222222222222333333444555777888:::;;;;;;<<>><<<:::777555555444333222111111111111////////////////////////......................................./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,,,,+++++++++,,,+++++++++,,,,,,+++++++++((()))))))))******++++++***))))))(((((())))))***))))))))))))))))))))))))(((((()))***+++------...)))***,,,---///000111111++++++******)))(((((('''&&&&&&''''''(((((())))))((()))))))))***+++++++++))))))))))))))))))))))))(((((())))))*********+++((((((((()))))))))))))))(((((())))))***))))))))))))((((((''''''(((((((((///...---,,,+++)))((((((------------....................................------.........//////////////////000111111222222111111111111111111111111000111222222111111222444555555444333222111111000444333333222222333333444555666888999999:::===???DDDEEEFFFFFFFFFDDDCCCBBB???@@@BBBDDDFFFGGGHHHHHHGGGFFFDDDBBBAAABBBCCCDDDBBBBBBBBBBBBBBBCCCDDDEEE;;;AAALLLYYYeeekkklllkkkdddeeeiiikkkeeeXXXNNNKKKHHHMMMSSSYYYaaalllxxx|||yyyxxxwwwnnnvvv|||cccOOOEEEEEE===888777:::;;;999888999555555666666666555444444333333333333333333333333444444333222222111111222222222333333333333444444333444444555666666777777888:::<<<>>>@@@DDDJJJNNNZZZsssoooZZZXXXdddttt[[[LLLEEECCCNNNmmm|||{{{uuuhhhdddjjjhhhddd___]]]\\\XXXRRRLLLIIIFFFBBB???===:::777555555444333222111111111111////////////////////////........................---........./////////000------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++(((***------+++***+++,,,,,,++++++++++++++++++,,,))))))******+++,,,------+++***))))))))))))***+++))))))))))))))))))))))))---,,,,,,,,,,,,---...///,,,---...//////000000///,,,,,,+++******))))))(((&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++++++++)))))))))***)))))))))(((((()))))))))))))))(((((($$$%%%&&&((()))*********......---,,,+++******))),,,,,,,,,,,,------------------......//////000000....../////////000000000...//////000111111222222111111111111111111111111///111222333222333444666666555444333222111111000222222222222333333444555555777888999999;;;===@@@DDDDDDEEEEEEDDDCCCAAA@@@???AAACCCEEEFFFGGGGGGGGGHHHFFFDDDCCCBBBBBBDDDEEEDDDCCCCCCBBBBBBCCCDDDEEE999AAANNN[[[fffkkkmmmmmmbbbdddhhhhhh```SSSMMMNNNLLLPPPVVVYYY\\\bbblllsssmmmpppttt{{{qqqaaaSSSGGGAAAAAA???:::888;;;>>>:::666555555555555666555555444444333333333333333333333333222222111111222222333444222222333333333444444444444444555555666777777777888:::<<<>>>@@@EEEJJJNNN\\\xxxlllZZZNNNSSSfffhhhTTTJJJEEEDDDTTTwwwwwwhhhccciiiiiieee___]]]\\\XXXPPPJJJIIIFFFBBB???===:::777555555444333222111111111111////////////////////////000000000000000000000000---.........//////000000------------------------+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++'''***---...+++***+++,,,---,,,+++******+++,,,---******+++,,,------......,,,+++***))))))***+++,,,))))))))))))))))))))))))///...---,,,+++,,,------000000000000000///......------,,,,,,+++******)))'''(((((()))***+++++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&'''(((***++++++++++++)))************))))))((()))))))))))))))((('''''' """%%%(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,---...///000111111000000000000111111111111...//////000111222222222111111111111111111111111///000222333333444666888666666555444222111111000111111111222333444666777777999;;;;;;<<<===@@@BBB@@@AAABBBCCCCCCCCCBBBAAA@@@AAACCCEEEGGGGGGGGGGGGHHHGGGEEECCCBBBCCCDDDEEEFFFEEECCCBBBBBBCCCDDDEEEDDDHHHTTTcccnnnooonnnnnnfffeeeeeeeee^^^SSSLLLKKKLLLKKKLLLNNNMMMPPP___ooo|||iiifffgggnnnzzz|||ssshhhYYYNNNGGGCCC???;;;::::::;;;;;;:::999777666555555444444444333333333333333333333333333333333333222222111111222222333222222333333333333444444666555444333333444666777999888:::???BBBCCCIIIPPPaaayyy{{{[[[PPPHHHNNNeeeppp]]]SSSMMMCCCNNN^^^zzzrrrhhhcccbbbdddddddddbbb]]]WWWQQQNNNKKKGGGCCC???===;;;888666555444333111000/////////000000000000000000000000......---------...//////........................------...............---++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///---+++)))++++++------------++++++---,,,***))))))***,,,---+++******))))))))))))***,,,,,,++++++******))))))***)))((()))+++,,,,,,,,,++++++,,,---...///000111......---,,,+++))))))((()))((('''''''''(((***+++))))))))))))))))))))))))******+++++++++******)))******))))))******+++,,,+++***(((''''''(((***+++------,,,,,,++++++,,,,,,'''((()))+++,,,---......+++,,,------......------.........------,,,,,,,,,////////////////////////------------...///111111111000///......///000111000000000000111111111111333333333444555666777888444444444333333222222222222222222333444555666777999999::::::;;;<<<======??????@@@AAABBBBBBBBBBBBAAABBBCCCDDDFFFFFFGGGGGGEEEEEEDDDBBBBBBAAAAAAAAADDDDDDDDDDDDCCCCCCCCCCCCKKKOOO\\\mmmxxxzzzxxxyyysssnnnjjjggg___SSSLLLJJJEEEFFFIIIKKKJJJNNN___pppttthhhdddbbbfffmmmxxxyyyeeeXXXPPPFFF@@@>>>>>><<<999777777888888777666555444555444444444444333333333222222222222222222222222333222222222222222222333222222222333333333444444666666666666666777777888:::999;;;@@@CCCEEEJJJQQQ___yyysssWWWMMMFFFNNNfffwwwdddSSSKKKIIIBBBOOOhhhvvvooofff___^^^bbbbbbbbbaaa]]]XXXSSSOOOKKKHHHCCC???===;;;888666555444333111000000//////000000000000000000000000///...------,,,,,,,,,,,,........................---...............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++...---+++******+++---...***)))((('''''''''''''''***************)))))))))***)))((((((***,,,,,,+++.............../////////...------,,,***))))))((()))(((((('''((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((******))))))******+++,,,---,,,+++))))))+++,,,---///...,,,***))))))******))))))+++,,,------......+++,,,------......------.........------,,,,,,,,,////////////////////////////////////000111222333///000111222222111000///000000000000111111111111111111111111111222333444333333333222222222111111333333333333444555666666888999999:::;;;<<<======>>>???@@@AAABBBBBBBBBBBBAAABBBCCCEEEFFFGGGGGGGGGDDDDDDCCCAAAAAA@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCYYY\\\gggvvv~~~~~~|||rrriiicccZZZOOOFFFBBB???BBBGGGIIIIIIPPPbbbsss}}}{{{|||zzzooogggccc```aaacccgggpppzzzlllVVVHHHEEE@@@;;;999;;;===<<<;;;666666666666666555333333444444444444333333333333111111111111111111111111222222222222222222222222222222222222333333333333555555666777777777777777;;;:::<<>>>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDjjjjjjnnnwww|||{{{yyyzzztttiiiccc\\\PPPEEE???@@@GGGMMMOOOPPPXXXiiixxx{{{sssmmmpppxxx|||wwwooofffdddcccdddcccaaadddjjjzzzkkkTTTFFF???@@@===::::::;;;<<<;;;999777777777777666555444444444444444333333333222222000000000000000000000000222222222222222222222222111222222222222333333333111222444555666555555444:::999<<<@@@CCCEEEJJJQQQeee{{{___PPPKKKIIIUUUrrruuu[[[SSSJJJHHHIIIGGGXXXyyyyyyxxxpppgggeeecccccccccaaa^^^YYYUUUSSSLLLIIIDDD@@@===;;;888666555444333222111111111111////////////////////////111111000///.........///....................................---,,,++++++---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,------,,,+++******+++,,,---,,,,,,+++++++++,,,------///...---+++************''''''(((((())))))******)))((('''(((***+++,,,+++......---,,,+++***)))))),,,,,,,,,+++***))))))((()))))))))))))))*********(((((((((((((((((((((((()))******++++++++++++***)))))))))))))))***++++++///...------------...///111///---+++***+++---...---...............------+++,,,------......------...............---------////////////////////////...............///000000///000222333333222000///000000111111111222222222555555444333333222333333555555555555555444444444333333333333333444555666666666777999:::<<<=========>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFCCCBBBAAAAAA@@@@@@@@@AAA??????@@@@@@AAABBBCCCCCCuuuqqqooorrrtttssssssvvvwwwooolllfff[[[OOOIIIIIIQQQYYY[[[]]]dddpppyyyxxxooogggiiiqqqtttpppiiibbbbbbeeehhhgggcccbbbeeehhhrrreeeRRREEE???===;;;:::999888888777666444777777666555555444444444444444333333333222222222000000000000000000000000111222222333333222222111111111111222222222333333000111333555555555555444999888:::???BBBDDDIIIPPPhhhtttZZZMMMJJJJJJWWWwwwiiiUUUSSSNNNKKKKKKHHHYYY~~~xxxyyy|||sssiiiggghhhgggeeeccc^^^YYYUUURRRMMMJJJEEE@@@>>>;;;888666444444333222111111111111////////////////////////------------...///000000........................------......---,,,++++++++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......---+++***,,,,,,***))))))***,,,,,,***************++++++,,,***)))((('''&&&&&&&&&&&&''''''(((((())))))******)))((('''(((***+++++++++------,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))((())))))***************(((((((((((((((((((((((())))))***+++++++++++++++))))))(((((())))))***+++---,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++---///....../////////...------+++,,,------......------........................///////////////////////////............//////000000000000//////000000000111111111111222222222222777666555444444333444444333333333333333444444444444444333333333444555555444555666888:::;;;===>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEBBBBBBAAAAAA@@@AAAAAAAAA===>>>>>>???@@@AAAAAABBBuuuppplllnnnooooooqqquuuwwwqqqmmmllliii___VVVSSSSSS[[[cccfffiiinnnqqqqqqmmmjjjhhhmmmsssrrrjjjaaa______bbbffffffbbbbbbfffbbbiiivvvbbbNNNDDD???===<<<999999999888888777777666666555444333222222222222333333333333222222222222000000000000000000000000111222333444444333222111111111111111222222222222222333444555666777777777999888:::???BBBCCCIIIPPPeeettt]]]LLLJJJKKKYYYzzz|||bbbPPPQQQNNNJJJIIIGGGZZZxxxzzznnnllliiihhhfffbbb^^^YYYUUURRRNNNJJJEEEAAA>>>;;;888666444444333222222222222222000000000000000000000000*********+++,,,---...///........................,,,,,,------------,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...///---+++)))++++++************++++++(((((())))))***+++++++++))))))((('''''''''((((((((())))))))))))))))))***)))'''&&&''')))++++++***------......//////000000++++++*********)))))))))((()))******++++++******((((((((((((((((((((((((&&&'''((())))))***)))))))))(((((((((((()))***************++++++*********&&&&&&'''''')))***,,,,,,---......///......------+++,,,------......------.............../////////////////////////////////111111000000000000111111111000///......///000111111111111222222222222333555444333333222222222222000000111111111111222222444444444333333444444555222333555777999;;;===>>>??????@@@AAABBBBBBBBBBBBAAABBBCCCCCCDDDDDDDDDCCCAAAAAA@@@??????@@@@@@AAA=========>>>>>>??????@@@pppkkkhhhkkkmmmlllmmmooojjjfffdddccc```YYYVVVWWWXXX```gggkkkooopppjjjbbb]]]^^^bbbjjjqqqrrrkkkeee```^^^]]]______^^^bbbgggjjjlllqqq|||tttaaaNNNEEEAAA===::::::999999:::999888888999:::666666444333222222333333333333333222222222222111111111111111111111111111000111333444444333111000111111111111222222222222333333333444555666888888:::999;;;@@@BBBDDDJJJPPPaaa|||gggOOONNNOOO]]]www___NNNPPPKKKGGGHHHHHH^^^zzzrrrpppgggfffccc```\\\XXXUUUSSSOOOKKKFFFAAA>>>;;;888666444444333222222222333333000000000000000000000000,,,,,,+++,,,,,,---...///........................***+++,,,,,,---------------------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++******++++++++++++******(((((()))***++++++,,,,,,++++++******++++++,,,,,,***************))))))))))))'''&&&''')))++++++***,,,---------............************))))))))))))((()))***+++++++++******))))))))))))))))))))))))&&&'''((())))))*********((((((((((((((()))******))))))************))))))&&&'''(((***+++++++++***,,,------.........------+++,,,------......---------........./////////000////////////////////////111111000000000000111111000000000000000000000000111111111222222222333333333333222222111222222222111111111222222222333333555444444333333444444444111222444666999;;;===>>>@@@@@@AAABBBCCCCCCCCCCCC@@@AAABBBBBBCCCBBBBBBBBB>>>>>>=========>>>>>>???========================kkkggggggjjjkkkhhhfffgggddd```^^^]]]YYYUUUVVV[[[YYYaaahhhlllpppooodddVVVPPPRRRWWW```jjjpppqqqpppddd___[[[YYYYYYZZZaaaiiiqqqnnnmmmqqq{{{rrrUUUIIIAAA@@@???999666666888888888666555444555666999888666555444444555666333333333222222222111111111111111111111111111111000111333444444333111000000111111111111222222222111111111111222444666777;;;:::<<>>;;;888666444444333222222222333333000000000000000000000000111000000/////////000000........................)))***+++,,,---.........000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...)))***+++,,,,,,+++***)))((()))***+++,,,---------(((((((((((()))***+++,,,,,,,,,++++++******))))))((('''&&&''')))***+++***************************************))))))))))))((()))***+++,,,+++******************************(((((()))++++++,,,,,,,,,((((((((((((((()))******((())))))******))))))((()))+++---...///...,,,++++++,,,,,,---......------+++,,,------......---------.........//////000000////////////////////////000///............/////////000222444444222000///111111222222222333333333444333333222333333444444444444444555555666666666555444444333333333444444111222444666999;;;===>>>@@@AAABBBCCCDDDDDDDDDDDD@@@@@@AAAAAABBBBBBAAAAAA<<<<<<;;;;;;;;;<<<<<<==================<<<<<<<<>>>>>===>>>@@@BBBCCCAAA@@@@@@@@@@@@???>>>===<<<;;;888888999===@@@???;;;777;;;;;;;;;<<<<<<<<<<<<===dddeeeeeeccc```]]]\\\\\\___ZZZWWWWWWVVVTTTTTTVVVPPPXXXbbbiiilllhhhZZZLLLGGGLLLTTT^^^gggkkkiiidddXXXUUURRRQQQTTT[[[bbbhhhsssxxxyyysssppprrrxxxzzzlllWWWIIIAAA@@@===;;;999999::::::666777777666555444555555666555444333333444666777@@@888333444555222//////000000000000000000000000000000000000111111111111000000000111111111222222555444333333444555555555;;;:::<<>>>>>???AAACCCCCCBBB@@@AAAAAA@@@@@@???===<<<;;;888888999;;;>>>===:::777;;;;;;;;;;;;<<<<<<<<<<<>>:::;;;<<<;;;888999<<>>CCCFFFHHHNNNUUUdddccc^^^ZZZmmmiii[[[IIICCCIIINNNcccsssooottttttgggaaa___```aaa```^^^[[[WWWUUUJJJIIIFFFCCC@@@===;;;;;;777666555444333222222222////////////////////////////////////////////////...---,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))))))))%%%&&&((()))***))))))(((&&&&&&''''''(((***+++,,,******************++++++*********)))))))))((((((+++***)))(((''''''''''''))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***,,,,,,,,,,,,,,,------......------------...//////333111...,,,+++,,,---///,,,,,,---------.........////////////////////////111111000000000000//////111111111111000000000000000111111222222222111111111111111222222222222333333333444444444333222222222444444444222111222333333444555666888999;;;;;;@@@???@@@BBBDDDDDDCCCAAAAAAAAAAAA@@@???>>>===<<<999888888999;;;;;;:::888:::::::::;;;;;;;;;<<<<<>><<<999999===BBBJJJKKKIIIDDD>>>999888888777666555444444444666666>>>666111111111000111333000000000000000000000000///000000000111111111111111111222222222333333333444444555555444555777888===<<>><<<<<<777666555333222222222222////////////////////////////////////////////////...------,,,,,,,,,------..................------------------------------++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***((())))))***))))))((('''''''''''''''((()))***+++))))))***++++++,,,------***))))))(((((((((((((((******)))(((''''''((((((++++++++++++++++++++++++***)))))))))))))))******))))))))))))))))))))))))*********))))))))))))(((++++++************++++++------,,,++++++---...///...------------...//////666444111...---...000111////////////000000000000////////////////////////000000000000000000//////111111111000000000000000000000111222222222111111111111111111222222222222333333333444444333333222222333444444333222333555555555666777888999:::;;;@@@@@@@@@BBBDDDDDDBBBAAAAAA@@@@@@@@@???===<<<;;;;;;:::999999::::::::::::999:::::::::;;;;;;;;;;;;bbbeeeggghhhfffdddcccbbbddd```[[[WWWPPPIIIHHHLLLPPPZZZaaaaaa`````````^^^\\\VVVUUU[[[___^^^\\\^^^[[[ZZZZZZ[[[]]]```dddfffnnnjjjaaaZZZ^^^kkkvvv{{{||||||mmmUUUIIIDDD>>>;;;:::666:::===<<<888777;;;???EEEBBB???===<<<:::777444555333222111222444777999666222111333444111111333000000000000000000000000///000000000111111111111111111222222222333333333333555666666555555888:::<<<<<<@@@DDDFFFHHHPPPYYYuuu```___```www|||dddLLLDDDJJJMMM___xxxvvvqqqrrryyywwwlllcccaaabbbbbbbbbaaa^^^ZZZVVVSSSMMMKKKHHHDDDAAA>>><<<;;;777666555333111000//////////////////////////////////////////////////////---------,,,,,,---..............................------------------------,,,,,,------------,,,,,,************************((((((((((((((((((((((((***)))))))))))))))***************+++************))))))(((((((((((())))))'''((()))+++,,,...///000******)))((('''(((((((((((((((((((((((()))******************************+++***)))(((((()))******))))))))))))))))))))))))************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///...------------...//////555333111.........000111/////////000000000111111//////////////////////////////////////////000000000000000000000000111111///000111222222222222222000000111111111222222222222333333444444333333333222444555555444444555777777777888888999:::;;;;;;@@@???@@@AAACCCCCCAAA????????????>>>===<<<::::::;;;;;;::::::999999;;;<<<999999999999:::::::::;;;```cccggghhhgggeeedddddddddaaa]]]XXXPPPJJJKKKPPPVVV]]]bbbaaa```bbbcccbbbZZZQQQNNNSSSWWWVVVWWW\\\`````````aaabbbdddfffgggjjjeee]]]YYY```ooozzz}}}ppppppttt|||cccSSSEEEAAA???888444555555888:::888666555666999:::777555777;;;===;;;888333222222333555777:::<<<333111222666555000///000000000000000000000000000000000000000111111111111111111111111222222222333333555777777555555888<<<<<<===AAAEEEGGGJJJSSS^^^zzzaaaaaafffiiiOOOEEEJJJNNNaaattt}}}uuurrruuuqqqfff```aaaeeeeeeeeeccc___ZZZVVVSSSNNNLLLHHHDDD@@@===:::999777666444222000///......////////////////////////////////////////////////------------------...///---------...............------------------------,,,------......------,,,------------------------)))))))))))))))))))))))))))))))))))))))******+++(((((()))***+++------...******)))((((((((((((((('''((()))***,,,...//////+++***)))((('''((()))***(((((((((((()))***+++,,,((((((((((((((((((((((((+++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,------......------,,,---------------......///...------------...//////000///...---------......------........./////////////////////////////////......////////////000000000000000000111111111111///000111222222222222222000000000111111111111222222222333444444444333333222333555555555555777888888888999999:::::::::;;;>>>>>>>>>???AAA@@@>>><<<<<<<<<<<<;;;:::999888777:::;;;;;;:::888888999;;;888888999999999:::::::::```dddggghhhgggdddcccbbb```^^^]]][[[SSSLLLLLLQQQTTT[[[aaabbbccceeedddaaaYYYQQQPPPYYY^^^ZZZYYY^^^cccddddddeeefffffffffgggdddbbb^^^]]]eeeooossspppbbbccchhhpppvvvzzzwwwaaaPPPDDD<<<>>>===666333777666666777777666666666555444444555888;;;===>>>>>>777888:::;;;<<<;;;:::999222111222555444///...000000000000000000000000000000000000000111111111111000000000111111111222222222666888888555555999======???CCCHHHIIIMMMXXXccc|||```bbbiiimmmRRRGGGKKKPPPeee}}}|||wwwvvvpppeee```bbbiiihhhgggeee```ZZZUUURRRKKKIIIFFFBBB>>>;;;999888666555444333222111111111////////////////////////////////////////////////---------------...//////,,,,,,---------.........------------------------,,,,,,,,,------,,,,,,,,,------------------------++++++++++++++++++++++++)))))))))))))))***++++++))))))))))))***+++,,,---)))(((((((((((())))))***))))))******++++++,,,,,,,,,+++***(((((()))***+++))))))))))))))))))******((((((((((((((((((((((((************))))))(((((())))))))))))))))))))))))(((((()))***++++++,,,------...////////////...---,,,------..................------------...//////,,,,,,---............------.........////////////////////////////////////........./////////000000///000000000111111111111//////000222222333333222000000000000111111111111111222333333444444444333000222444444444444666888888888888888999999999999<<<<<<<<<===>>>>>><<<:::999999999888777666555444777999:::999666555666888888888888888999999999999cccfffiiiiiigggdddbbbaaa[[[\\\^^^]]]VVVNNNLLLPPPPPPWWW___bbbfffhhhddd^^^\\\VVVYYYeeejjjddd```ccc```aaaaaabbbbbbbbbaaaaaa^^^______bbbhhhmmmhhh___[[[\\\bbbjjjoooqqqwww}}}tttZZZEEEEEE:::666::::::333444:::777777666777999999888666111444777888666666:::===>>>AAACCCDDDBBB===666222000///000333333000111444000000000000000000000000000000000000111111111111///000000000000111111111222666999888555555999>>>>>>@@@EEEJJJKKKOOO[[[ggg}}}{{{___aaajjjpppUUUHHHMMMRRRiii|||{{{tttgggaaadddkkkjjjiiifffaaaZZZUUUQQQHHHFFFCCC@@@===:::999888555555444333333333444444////////////////////////////////////////////////---------------...///000,,,,,,,,,---------......------------------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))((())))))***++++++,,,+++***)))((((((((((((''''''''''''(((***+++,,,+++++++++******)))))))))---,,,***)))((()))***,,,,,,+++***)))((((((((((((***************************************)))((('''))))))))))))))))))))))))''''''(((***+++,,,---...---...///000000///...---+++,,,.../////////...---...------------...//////+++---...000111000//////000000000000111111111111////////////////////////---.........//////000000//////000000111111111222//////000222222333333333000000000000111111111111111222333333444444444444///000222333333444666777777777777777777888888888;;;::::::;;;===<<<:::888777777777777666444333222444777999888555333444555777888888888888999999999iiifffdddcccccccccbbbaaa______]]]XXXSSSOOOMMMMMMWWWYYY\\\]]]\\\\\\]]]___aaa^^^cccooossskkk```[[[^^^cccgggeee^^^YYYZZZ]]]\\\^^^bbbeeefffbbb\\\WWWWWW]]]bbbdddeeegggmmmrrr|||{{{dddQQQGGGEEE===:::777444333555777999666555555555555444444444555555555555555555555555999:::;;;:::999666444222222222222111111111000000111111000000//////......///////////////000000111000111111111111222222222333444666666555666777999;;;AAAAAAEEEKKKLLLXXXppppppWWW\\\pppjjjTTTLLLHHHXXXuuu}}}zzzrrrfffbbbfffjjjjjjjjjhhhccc\\\UUUQQQMMMIIIDDD@@@===;;;888666666555444333222111111111111111000000//////............///////////////////////////...---------,,,...------,,,,,,------...------,,,,,,,,,,,,++++++---------......---,,,,,,------------------------,,,+++***(((''''''&&&''''''((((((((()))))))))***'''(((***+++,,,,,,,,,+++))))))************))))))+++******,,,......***'''((()))***,,,,,,------,,,+++,,,---------,,,+++***************************)))))))))))))))))))))))),,,+++***)))))))))***+++,,,+++,,,---000111000///111000000///...---------//////.........---------........................---------.........//////...//////000000000000000000000000000000///......//////............/////////111222333222111222333000000111111111111000000000000111222222222222111444333222111000000000000111111222333333333333222666666777888888888888888999:::;;;<<<<<<;;;:::999888777666444333222111111444444444444444444444444777777666666555555555444dddbbbaaaaaabbbcccbbbaaa```aaaaaa___\\\XXXVVVUUUXXXXXXXXXVVVUUUWWWZZZ]]]fffeeekkkuuuwwwnnnddd___ccceeefff```WWWQQQRRRUUU[[[___dddfffeeeaaa\\\ZZZ[[[___cccdddcccdddiiimmmnnnuuuqqq^^^QQQFFF>>>;;;>>><<<:::888777888999:::555555555555444444444444333333333333333333333333333444555555555333111000222222222111111111000000000000000000////////////000000000000000111111222000000111111111222222222222444555666555666777999===BBBBBBFFFLLLNNN\\\uuucccTTTYYYnnnfffRRRLLLKKK___}}}yyysssgggbbbdddhhhhhhhhhgggccc]]]WWWSSSJJJGGGCCC@@@???===;;;:::666666444333222111111111000000000000000////////////////////////........................---------------------------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---,,,++++++*********(((((((((((())))))))))))((()))***+++,,,,,,,,,+++))))))************)))))),,,++++++---//////,,,)))******++++++,,,---------,,,,,,---------,,,******(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))))))))***+++(((((()))+++...000000///111000000///......------++++++,,,---...///000000........................---------........./////////...---,,,---...000111///////////////...------//////............//////---///000111000///000111111111222222222222111111000000111222222222222111444333222111000000000000//////000111111111111111555555666777777777777777888888999999999999888888777666555333222111111111000111222333444666777777666666666666555555444444___^^^]]]^^^aaaccccccbbbbbbdddeeedddaaa]]]ZZZYYY[[[YYYUUUQQQOOOQQQVVVZZZeeeggglllrrrqqqjjjbbb___ffffffbbbXXXNNNHHHIIILLLXXX^^^eeefffbbb^^^\\\]]]___aaacccbbb```___aaadddccckkkwwwoooTTTGGGDDDAAA;;;777999888777666666666666666555555444444444333333333222222222222222222222222...///000111111111000///222111111111111000000000////////////000000000000111111000000111111222333000000000111111111222222222444555555555666888:::>>>CCCCCCFFFLLLPPP```|||tttUUUPPPVVVlllvvv```PPPLLLPPPlll~~~zzzuuullleeedddfffggggggeeebbb]]]YYYVVVKKKGGGCCCAAA???>>><<<;;;777666555333222222111111//////000000000000000000000000//////.........------------...............,,,,,,---......---,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((((()))***+++,,,,,,,,,+++))))))))))))))))))))))))+++***+++,,,...---+++)))++++++++++++,,,---...///------------,,,+++))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))******+++(((((())),,,///111111000000000000///......------++++++,,,---...//////000........................------.........////////////...+++******,,,///111......//////......------000//////......//////000---///000111000///000111222222333333333333222222000000111222222222222111333333222111000000000000///000000111111111111111333444555555666666555555777666666555555666666777555444333333222111000000000111222333444555666777666555555555555444444444```___^^^___aaacccccccccdddddddddaaa]]]YYYXXXXXX^^^[[[WWWRRROOOPPPTTTXXXbbbeeehhhjjjhhhcccaaaaaaeeebbb\\\RRRHHHDDDFFFJJJWWW___ggggggaaa\\\^^^aaaaaabbbbbb```\\\ZZZZZZ[[[ZZZ___iiirrrwww|||~~~uuu___III@@@@@@>>>:::777555555555555555444333333444444444444333333333222333333333333333333333333///000111111111111000///111111111111000000000000......//////000000111111000000//////000000111222000000000000111111111111222333444555555666999<<<>>>CCCCCCEEEKKKPPPdddgggOOOMMMTTTnnn~~~pppiiiYYYMMMLLLUUUxxx{{{zzztttmmmjjjiiihhhgggeeeaaa\\\XXXUUUOOOKKKFFFBBB@@@===:::888777666555444333222222222/////////000000111111222000000000///......------,,,---------.../////////+++,,,...//////...,,,+++------,,,,,,,,,+++++++++,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++++++++))))))))))))(((((((((((((((((())))))******************))))))))))))******))))))***+++,,,+++******------,,,,,,,,,---//////......---,,,+++***)))(((************************))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,///111333222111000000//////.....................------------,,,....................................////////////...---,,,,,,,,,---///000...///////////////......000000////////////000000///111222333111111222333111222222222222222222111000000111222222222222111333222222111000000111111111222333333444444333333222222333444444444444444555444333222222333444555222222222222111111000000444444444333333333333333444444444444444444444444dddbbb```aaabbbccccccbbbbbbaaa^^^ZZZWWWWWWYYY\\\aaa```]]]XXXUUUTTTUUUWWWbbbcccdddbbb```aaabbbccc]]]ZZZTTTLLLGGGFFFJJJNNNXXXaaaiiihhhaaa]]]aaafffccccccbbb___\\\YYYXXXXXXPPPQQQWWWbbbmmmvvvjjj^^^]]]PPPCCC>>><<<888666666666777888888888777666555444333333333222222222222333333333333333333333333222222111111000000///...000000000000000000000000......//////000000111111///............///000000//////000000000111111111111222333444444666:::======BBBBBBCCCIIIOOOeee^^^OOOLLLVVVssslllaaa^^^SSSLLLNNNZZZ~~~}}}wwwrrrnnnmmmjjjeee```ZZZVVVSSSPPPLLLGGGCCCAAA>>>;;;999777777555444333222222222//////000000111111222222000000//////.........---,,,---------.../////////+++,,,...//////...,,,+++------,,,,,,,,,+++++++++***+++,,,---------------************************&&&'''((()))*********)))))))))))))))(((((((((((('''''''''''''''(((((()))******)))(((((()))*********+++,,,,,,,,,,,,,,,---..................//////......---+++***)))((((((************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,000//////000111222000...////////////............//////.........---------////////////////////////........./////////000000---...000111111111000//////000000111111111000000000000////////////000000///111222333111111222333000000111111111111000000000000111222222222222111333222111111000111111111222222333444444444444333111111222333333333333333444333111111111111333444000111222222222111000000444444333333333222222222333333333333444444444444eeecccaaa```aaabbbaaa```^^^]]]ZZZXXXWWW[[[aaafffddddddbbb^^^ZZZXXXXXXXXX]]]___]]]YYYYYY\\\\\\ZZZQQQOOOLLLHHHFFFGGGLLLOOOWWW^^^eeeddd___\\\```eeebbbbbb```^^^\\\[[[YYYXXXOOOKKKNNNZZZiiissszzznnn\\\QQQMMMIIICCC>>>===:::666555888444444555555555555444444333333333222222222111111000000000000000000000000111111000///......------//////000000000000000111////////////000000000000...------------...///////////////000000000111111111222333333444777;;;>>>;;;AAABBBCCCHHHNNNeeemmmUUUPPPMMM\\\}}}{{{cccXXXWWWOOOKKKPPP^^^~~~yyysssqqqlllfff___YYYUUUSSSMMMJJJFFFDDDBBBAAA???>>>888777666444333333222222000000111111111111111111////////////////////////---------...............,,,,,,---......---,,,,,,------,,,,,,,,,,,,++++++'''((()))******++++++***((((((((((((((((((((((((((()))***+++,,,,,,+++***(((((((((((())))))))))))((((((''''''''''''((((((+++***)))(((((()))***+++,,,...//////......000111...//////000000000//////...---,,,***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***,,,---.........111/////////000///---+++//////////////////......------...///000111111222////////////////////////....../////////000000000---///222444444333111///000000111222222222111111111000000//////000000111---///000111000///000111000000000111111000000000000000111222222222222111222222111111111111111222000111111222222222222222000111222222333333222222333222222111111222222333///000222333333222111000111111111222333444444444222222333333333333333444aaa___]]]]]]^^^___^^^]]]\\\\\\[[[[[[\\\```fffjjjffffffccc___[[[YYYYYY[[[ZZZ\\\ZZZWWWWWWYYYTTTMMMGGGFFFEEEDDDDDDEEEHHHJJJNNNTTTYYYYYYUUUSSSWWW[[[[[[ZZZYYYYYYYYYYYYXXXWWWRRROOOQQQZZZeeennnvvv}}}}}}hhh[[[QQQHHHCCCDDDBBB>>>;;;;;;999555555888111111111111111222222222222222222222111111111111000000000000000000000000000/////////////////////////////////000000111111000000000000////////////...............///000000////////////000000000111111111222333444777<<>>888777666444333333333333222222111111111111111111------......///000000000...............---------------------------------------,,,,,,,,,,,,++++++(((((()))***++++++++++++************************)))***,,,------,,,+++***&&&&&&'''((()))***++++++***)))(((((((((((()))***+++***)))(((((()))***++++++---......------///222...///111222222111///------,,,+++)))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))+++---///000000000000/////////000000...---.../////////////////////......///000111222333333////////////////////////.../////////000000000000///000222333333333222111//////000111111111111111111111000000000000111111---///000111000///000111000111111222222111111000000000111222222222222111222111111111111111222222000111222222333333222222111111222333333333333222222222333333333333222222///000222333444333222111111111111222333333444444111222222222333333333333]]][[[ZZZZZZ[[[\\\\\\[[[]]]^^^^^^^^^^^^aaaeeehhhhhhfffccc^^^ZZZYYYZZZ\\\]]]______\\\]]]]]]SSSGGGBBBAAAAAAAAAAAABBBCCCDDDDDDHHHMMMMMMJJJJJJMMMPPPSSSRRRRRRSSSTTTUUUTTTSSSSSSQQQSSSYYY```fffpppyyylll]]]NNNIIIGGGAAA===<<>><<<888666444444444555444333333222000/////////000111////////////////////////+++,,,,,,------..................------,,,,,,,,,++++++++++++++++++++++++)))***+++---...//////000+++++++++,,,,,,+++******,,,***)))***,,,,,,***'''******)))(((((('''((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++++++++,,,---...333111000//////...,,,***,,,+++***)))(((((((((((((((((()))***************)))(((((((((((())))))***,,,---//////......000111000111222333222111///---......///000...---444===FFF888///333555///---111222222111000///...------000000000000000000000000111222222222222333333333000000000000000000000000////////////////////////+++,,,---...///000111222444444444333333222222222222222222111111111000000000000111222333444444555222222222222222222222222000111111111111222222222333444555555555444333222111111111111111222222222222222222111111111111000111111222333333333333222^^^\\\ZZZYYYYYY[[[]]]___^^^^^^^^^^^^^^^___```aaaiiifffbbb^^^YYYVVVTTTSSSWWWZZZ[[[YYYXXXVVVOOOGGGGGGGGGOOO^^^hhhiiiggggggXXXTTTNNNKKKJJJIIIGGGEEEKKKIIIEEEBBBAAAAAABBBCCCIIIJJJKKKPPPVVV\\\___aaajjjqqq|||ppp^^^MMMBBBCCC@@@<<<999888888777666666666666555555555444444555444444333222222111111000000000000000000000000000000000////////////...............////////////////////////////////////000/////////............////////////////////////000000111111111222222222333333444555777888:::;;;===DDDDDDEEEJJJRRRmmmdddQQQUUUTTTnnnvvv___SSSRRRLLLJJJKKKQQQeee|||yyy~~~zzznnnkkkgggdddaaa]]]YYYVVVQQQNNNJJJGGGEEEBBB???===888666444444555555444333333222111000///000000111////////////////////////------------...............------------------,,,,,,,,,,,,++++++,,,,,,,,,******,,,---......//////++++++,,,,,,,,,,,,++++++...,,,+++,,,......+++)))+++******))))))))))))***++++++++++++++++++++++++*********))))))*********------,,,,,,------......111000......///...,,,***+++***)))(((''''''''''''(((((()))***************'''''''''((()))***+++,,,...///111000000///111222///000222222222000///---111000111222333555???IIITTTAAA333444777333000111111111111000//////......000000000000000000000000....../////////000000000////////////////////////////////////////////////------...///000111111222333333333333222222222111222222222111111111000000///000000111111222222333222222222222222222222222000000111111111222222222333333444555555444333222///000000111222333333444222222222222111111111111000111222222333333222222]]]\\\[[[ZZZ[[[\\\^^^```]]]]]]^^^^^^^^^^^^^^^^^^gggeeeaaa]]]XXXTTTQQQOOOPPPVVVZZZZZZYYYXXXRRRLLLJJJQQQbbbxxx{{{uuupppllliiieeeccceee]]]SSSKKKHHHGGGEEEDDDFFFFFFGGGJJJOOOSSSUUUUUUZZZ___hhhsss|||ppp\\\NNNDDD===999<<<999666555666666666555555555444444444333333333333333222222111111000000////////////////////////////////////......................../////////000////////////////////////////////////............////////////////////////000000000111111111222222222333333555666888:::;;;???EEEEEEFFFLLLVVVrrrnnnUUUTTTTTTooo{{{dddUUURRRKKKEEEGGGPPPhhhrrruuuvvv|||}}}~~~|||kkkhhheeecccaaa^^^ZZZWWWSSSPPPLLLHHHFFFCCC@@@===999777555444555555444333222222111000000000000111////////////////////////////////////............---------------............---,,,++++++,,,---...++++++,,,---------------,,,,,,------------,,,,,,---,,,,,,,,,------+++***+++***************+++,,,***************************))))))(((((())))))***---------.........//////...---------......,,,******)))(((''''''&&&&&&'''((())))))************)))%%%&&&&&&(((***,,,...///000111222222111111222333///000111222111000///...000...---///000444>>>HHH\\\GGG666444777444111000000000000000000000000000000000000000000000000000---.........//////////////////////////////////////////////////////////////////000000000111111111222222222111111111111111222222222111111111111111000000000000000000000000222222222222222222222222000000000111111111222222333333444444444444333333//////000111333444555555333222222222111111111111000000111222222222222111[[[ZZZZZZYYYZZZ\\\^^^___\\\\\\]]]]]]\\\\\\[[[[[[bbbaaa^^^ZZZUUUPPPLLLJJJGGGPPPXXX[[[[[[[[[XXXTTTPPPZZZnnnuuujjjeee```ZZZVVVLLLJJJHHHHHHJJJMMMNNNNNNVVVXXX^^^gggrrr{{{ooodddTTTGGG???======>>>:::888666555666777777666444444444444333333333333333333222222111111111111000000000000000000000000000000/////////........./////////000000000111111///////////////////////////////////////.........////////////////////////000000000000111111111111111222333444666888:::;;;@@@FFFEEEFFFLLLVVVsssuuuXXXSSSUUUqqqtttbbbUUUKKKCCCEEEQQQkkkjjjssswwwyyyyyy{{{zzzkkkiiigggeeeccc```\\\XXXTTTQQQLLLIIIFFFCCC???===999777555444555555444333222222111111111000000000////////////////////////111111000000//////......,,,,,,------....../////////...---,,,,,,---...///,,,,,,---------,,,,,,+++,,,,,,------......------+++******++++++***)))((())))))))))))******+++,,,))))))))))))))))))))))))))))))(((((((((((()))))),,,------...............,,,++++++,,,---...,,,+++***)))((('''''''''''''''((()))************))))))&&&''''''(((***,,,...///111222333222000000111222//////000111111000//////000---,,,---------444;;;RRRCCC555222333111////////////000000000111111111000000000000000000000000000000000111111111222222000000000000000000000000////////////////////////111111111111111111111111111111111000000000000000111111111111111111111111222222111111000000000000111111111111111111111111000000000000111111111111222333333333444444444444000111111222333444555555333333222222222111111111///000111111222222111111ZZZZZZZZZ[[[\\\^^^```aaa[[[[[[[[[ZZZZZZZZZZZZZZZ```___]]]YYYUUUPPPMMMKKKFFFQQQ[[[^^^\\\\\\[[[YYYWWWaaarrrwwwpppbbb\\\UUUOOOLLLKKKLLLKKKUUUWWW[[[cccmmmtttyyyzzzzzzpppaaaSSSNNNFFF>>>999777777666999777666555666666555444555555555444444444333333333333333333222222222222111111111111111111111111111111111000000000//////....../////////000000000////////////////////////........./////////////////////////////////////////////000000000111111111111111222444666888:::<<>>:::888666555666666555444222222333333333222111000000000000000000000000000......///////////////000////////////............+++,,,...//////...,,,+++***++++++,,,,,,,,,++++++)))***+++,,,------------+++---///...,,,***+++,,,******))))))((()))))))))*********************************))))))************+++---...///...---,,,---,,,,,,---......,,,***))))))((((((((())))))******************)))((((((((())))))***,,,...///000000111111///---++++++,,,...............///000000---***+++///000//////111...111444333111000000111111111111111111111222222111111111111111111111111////////////000000000000111111111111111111111111000000000000000000000000000000000111111111111111000000000111111222222222000000111111111222222222222222222222111111111111111111111111111111111111////////////000000000111222111111111111333444555555555555555444444444444444444333333333222222222222222333444444444444333ZZZZZZ\\\^^^```aaacccdddYYYWWWTTTRRRSSSVVV[[[]]]]]]\\\YYYWWWVVVWWWXXXYYYTTT```iiifff___]]]___bbbaaadddfffjjjuuuwwwhhh^^^ZZZ\\\\\\]]]```fffrrrnnndddUUUIIIBBB>>><<<::::::999777444222222333555444444444555777777666555222222222111111111111000000000000000000111111111000000000000000000000000000/////////............222333333333333444444444////////////////////////---.........//////000000////////////////////////////////////000000000000///000111333555888:::<<<999BBBGGGLLLWWWcccuuuYYYYYYXXXuuueeeUUUFFFFFFOOOaaa~~~zzzzzznnnuuuvvvpppnnnrrrrrrmmmpppooopppppppppnnnjjjggg^^^ZZZTTTPPPLLLGGGCCC@@@:::888666666666666666444222222333444333222111000000000000000000000000000------......//////000000000000//////......------***,,,...000000...,,,***)))***+++,,,,,,,,,,,,,,,((()))***+++,,,,,,---,,,)))+++---,,,)))((()))***,,,,,,+++***)))))))))***************************++++++************+++++++++,,,...000000///...---...---------......,,,***(((((('''''''''(((((()))***************)))((((((&&&'''(((***---///222333111222222000---+++,,,,,,...............///000111333...,,,///000///000333000111000//////000///,,,111111111111111111111111111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000//////000000000111111111000000111111222222222333000000111111222222222222000000000000000000111111000000000000000000000000////////////000000000000111111000000111333444666333444444555555555666666444444444333333333222222222333444444555555444444]]]]]]]]]___```___]]][[[UUUVVVVVVTTTXXX___bbb```aaa[[[SSSNNNOOOTTTYYY\\\YYY]]]bbbcccaaa^^^]]]]]]`````````ccchhhoootttvvvxxx{{{~~~uuubbbZZZYYYVVVUUUTTTTTTWWW]]]dddhhh|||ooobbbMMMJJJFFFAAA<<<:::888888555555555555555555555555666666777777666444333111333333333222222111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000//////......------................................................//////------...000222444111222333444555888===@@@BBBCCCFFFMMMVVVjjj{{{]]]___^^^xxxoooWWWGGGKKKTTT___yyysssmmmnnnnnnlllkkklllooossskkkmmmooopppooolllhhheee^^^ZZZUUURRROOOLLLFFFAAA:::999777666444333333333555444444333333222222111////////////////////////000...---,,,---...---,,,//////.........---------......---,,,,,,,,,,,,---......---,,,++++++++++++''''''((()))+++...000111+++***)))'''''')))***+++)))******)))'''&&&((()))***************)))(((((((((((((((((()))***,,,,,,+++,,,------......------000...---,,,------,,,***))))))(((((('''''''''&&&(((((((((((())))))))))))***+++,,,,,,,,,---///222222111000...------------,,,,,,...///000000000000---...000111111111000///......///000000000000000222222111000///...------......000000000000///...000000111111111111000000///000111111111111000000////////////000000000000000000111111111222222222000000000000000000000000222222222222222222222222555333111//////000111222444333333222111000/////////000111222222111//////111111222333444444555555444444555666777777666666555555555444444333333333333555888999777666555555^^^]]]\\\[[[[[[YYYWWWVVVUUUWWWWWWWWWZZZ```bbb```___ZZZSSSPPPRRRWWW\\\______cccffffffccc```___```]]]]]]]]]```dddiiilllnnnjjjmmmqqqtttvvv|||kkk^^^YYYYYYTTTRRRPPPOOOQQQVVV[[[^^^eeeoooyyyeeeSSSHHHCCCAAA===:::777666666666444444444444444444444444333444444444333222111000111111111111111111000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////............................................................//////...---...000222333111222333444555888===@@@CCCDDDGGGNNNYYYpppzzz]]]^^^aaa|||mmmXXXIIIKKKTTTbbb~~~|||tttsssoookkkhhhhhhkkknnnkkkmmmpppqqqoookkkfffccc\\\XXXSSSPPPNNNJJJDDD@@@:::999777666444444333333555444444333333222111111000000000000000000000000222000...---......---,,,///.........------------......---,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,------************+++,,,---...,,,+++***))))))***+++,,,)))******)))''''''(((******************)))(((((()))((((((((()))***+++++++++,,,------......------///---,,,,,,,,,,,,+++))))))))))))(((((((((''''''(((((((((((()))))))))******+++,,,---,,,---///111111000000//////......---------...///000000000000...//////000000000000000...///000111111111111000000000000000000/////////222222111111111222222222......////////////......+++,,,...///111222222222/////////000000000111111111111111111111111111222111111111111111111111111222222222222222222222222222111000///000222333555444444333222222111000000111222222222111000000///000000111111222333333333444555555666666666666555666666555555444444444444111333555555444333444555^^^]]]ZZZVVVSSSPPPNNNMMMSSSVVVXXXXXX[[[```bbbaaa]]]ZZZVVVUUUXXX]]]aaaddddddeeegggfffdddaaa```aaa]]]]]]^^^```bbbdddeeefffdddhhhnnnqqqqqqrrruuuwwwyyywwwvvvxxx||||||jjj[[[TTTSSSSSSOOONNNKKKJJJKKKNNNQQQTTTUUU___ooo|||{{{lllaaaWWWJJJ???:::999777666444444444555555444444444444444444444444333333333333333222000000//////000000000000000000000000000000000000000000////////////////////////////////////////////////......................................./////////................................................//////.........000111222111222333444666999===AAAEEEEEEHHHPPP^^^yyy|||______dddkkkXXXJJJKKKUUUhhhyyyuuunnnhhheeegggjjjmmmllloooqqqrrrooojjjddd```[[[WWWRRROOOMMMJJJDDD???:::999888666555444333333444444444333222222111111111111111111111111111111333111///...//////...---............------------......---,,,,,,,,,,,,---******++++++,,,---......---,,,++++++******++++++---,,,+++******+++,,,---***++++++***(((((()))+++)))************))))))(((***)))))))))))))))******,,,,,,---............---///---,,,,,,,,,,,,+++)))***)))))))))))))))((((((((((((((()))))))))*********,,,------------///111//////111111111000//////......///000000/////////000////////////000111111000000111222222222111111/////////000000111111111444333222111111222333444......////////////......,,,---...000111222333333000000000000111111111111111111111111111111111000111111111111111111111111333333222222111111111111////////////111333666777555444444444333333222222444444333111000000000000/////////000111111222222555555555666555555444444666666555555555555444444111222333333222333666888]]][[[WWWQQQKKKFFFEEEEEEMMMSSSWWWXXX[[[```cccbbb```^^^[[[\\\^^^bbbdddeeebbbbbbcccbbbaaa````````````bbbdddddddddcccbbbcccfffkkkqqqtttrrrooolllkkkllljjjiiiiiillloooqqqqqqqqqrrrssssssrrrpppnnnlllpppmmmbbbTTTKKKJJJKKKJJJJJJIIIGGGGGGHHHKKKNNNOOOQQQXXXaaagggiiimmmsssxxx}}}xxxeeeZZZOOOJJJEEE???;;;:::666555555444555555666777333333333333333333333333444444444444444333222222/////////000000111111111000000000000000000000000////////////////////////////////////////////////........................---------....../////////................................................//////......///000111222111222333444666999>>>BBBFFFGGGJJJRRRdddzzz\\\[[[eeefffXXXKKKMMMZZZssszzzsssiiiddddddhhhmmmooonnnpppssssssoooiiibbb]]][[[WWWRRROOOMMMJJJDDD???::::::888666555444444333444444333333222111111111000000000000000000000000111000......000111000///------------------------......---,,,,,,,,,,,,---++++++,,,,,,------------------,,,+++************,,,,,,++++++++++++,,,,,,+++,,,,,,+++)))(((***+++))))))************)))(((+++***)))))))))))))))***,,,------...............///...,,,,,,------+++***************))))))))))))(((((()))))))))************,,,............///000---///111222333222111/////////000000000//////...111000/////////000222333111222222333333222222222//////000000000111111111111111111000000000000000000000111111111111000000111222222222222111000000000000000000111111111222111111111111000000000000111111111111111111111111333333222222111111000000/////////000222444666777555555555555444444444444777666444222000000000111//////000000111111111111555555555555555444333222444444444444444444444444333333333333333666;;;???ZZZXXXUUUNNNGGGBBBAAAAAAIIIPPPUUUWWWZZZ___ccccccfffdddaaaaaabbbdddeeeddd^^^^^^___```aaaaaaaaa```ccceeeggggggdddaaaaaaaaaeeeiiinnnpppmmmhhhbbb^^^```___^^^___bbbdddeeedddbbbcccddddddccc```]]][[[]]]ZZZRRRIIIEEEHHHIIIGGGEEEEEEEEEFFFGGGJJJLLLNNNLLLQQQUUUTTTRRRQQQVVVZZZbbbkkkvvvrrr```VVVHHHAAA<<<======:::888999666666666555555555666666333333333333333333333333444333333333222222222222///000000111111222222222////////////////////////........................////////////////////////////////////////////////,,,,,,------......//////................................................///////////////000000000000222333555666:::???CCCFFFGGGKKKTTTjjjrrrUUUTTTeee|||___UUULLLOOOccc{{{qqqeee```ccciiinnnpppqqqrrrtttsssoooiiibbb]]][[[WWWSSSPPPNNNKKKEEEAAA;;;:::888777555444444444444333333222222111000000///////////////////////////------...000222222222,,,,,,------------------......---,,,,,,,,,,,,---,,,------------,,,+++***+++++++++***++++++,,,,,,+++++++++******++++++++++++,,,,,,+++)))(((***+++((())))))*********))))))+++***)))))))))))))))***,,,---......//////......000///------......,,,+++))))))))))))************))))))))))))***************---//////......///000---...000222333222111000///000000000000000//////111000/////////000222333222222333333333333222111111111111111000000000000///000222222222000...---000000111111111111000000000000111111000//////...///000000000000111111111000000000000000000000000000000000000000000000000222222222111111000000000111111111222222333444555555555555555555555666666888777555333111111111222111111222222222222222333444444555444444333222222222222222222222222222222333333222222444888???CCCWWWWWWVVVPPPIIIDDDCCCDDDMMMSSSXXXYYYZZZ```eeefffkkkhhheeecccccccccbbbaaa]]]]]]^^^aaacccdddbbbaaaaaadddfffeeeaaa^^^]]]___ccceeeggghhhfffaaa[[[XXXXXXXXXYYY\\\___bbbcccbbb\\\^^^______^^^[[[WWWUUUUUUTTTOOOIIIIIINNNOOOMMMHHHHHHHHHHHHIIIJJJKKKKKKJJJMMMOOONNNLLLLLLOOOQQQMMMUUU___fffppp|||pppbbbTTTHHH@@@===999777999:::666444555555555555444444333333222222222222222222222222222111111000//////000000111000000111111111111111111////////////////////////........................////////////////////////////////////////////////---------------........................................................./////////000000000000000000222333555777;;;@@@CCCEEEHHHKKKUUUmmmkkkTTTVVVgggpppWWWPPPKKKSSSooo|||pppccc^^^bbbjjjnnnoootttuuuuuusssoooiiiccc___[[[WWWSSSPPPOOOKKKFFFAAA;;;:::999777666555444444333333333222111111000000...........................,,,,,,---000222222222,,,,,,,,,,,,------------......---,,,,,,,,,,,,---------......---,,,***)))************+++,,,------***++++++++++++++++++******++++++***(((((()))+++((())))))************)))***)))))))))))))))******------...////////////...000...------------,,,***(((((()))))))))))))))***)))))))))*********+++++++++---///000///......///---...000111111111000000//////000111111000000000111000000000000111222222222222333333333222111111222222222111111000000000111222333333222111///.........////////////......***+++,,,---............////////////000000000000/////////000000000111111000000000000000000000000111111111111111111111111222222222333333333333333444444555555666666666777777777666444333333333333333333333333333333333333333333333444333333222222000000111111111111222222000111111111444999@@@EEEVVVXXXYYYUUUOOOJJJJJJLLLVVV\\\```^^^]]]bbbgggiiilllhhhdddaaa``````______^^^^^^___aaaddddddaaa]]]___bbbdddbbb]]]ZZZ[[[^^^ccccccbbbaaa___\\\YYYVVVUUUVVVWWWZZZ^^^``````___YYY[[[]]]^^^]]]ZZZWWWUUUSSSTTTQQQMMMNNNTTTXXXXXXUUUTTTSSSQQQOOOMMMKKKJJJKKKLLLMMMMMMMMMMMMMMMMMMEEEKKKPPPSSSXXXbbbiiikkkyyyxxx|||oooggg\\\SSSKKKDDD===777;;;888777999999555333555333333333333333222111111222222222222222222222222111000///...//////000111000000000000000000//////////////////////////////........................////////////////////////...........................------------------,,,................................................//////000000000000//////000222444555777;;;@@@DDDDDDGGGKKKUUUooo```SSS[[[kkkllldddPPPLLLJJJWWWzzzxxxlll___\\\dddmmmrrrrrrwwwvvvuuusssooojjjeeebbbYYYVVVQQQOOONNNJJJEEEAAA;;;:::999777666555555444333333222222111000000000///////////////////////////...,,,---...000//////++++++,,,,,,,,,---------......---,,,,,,,,,,,,---+++,,,---......---+++***++++++******++++++,,,---++++++,,,,,,,,,,,,++++++)))******)))''''''(((***(((((()))***************)))((((((((()))***++++++------...///////////////...,,,++++++++++++***(((''''''((((((((()))))))))))))))*********++++++++++++---000111000........./////////////////////000...///000111111111111111000000111222222222222111222222222222222111000000000111111111111111222222444333000///......///000......////////////......+++,,,---.../////////...---.........////////////---......///000111222222222222222222222222222222//////000000111111222222222222333333333333333333333333444555555666777777666666666666666555444333444444444333333333333333111222222333333333333222000000111111222222222222000000111333666<<>>EEEKKK[[[[[[[[[YYYYYYZZZ]]]```eeeggghhhgggdddccccccccceeeaaa]]][[[\\\[[[YYYWWWZZZ[[[^^^```aaaaaa``````\\\^^^```bbbcccbbbaaa```]]]WWWPPPLLLLLLQQQVVVYYY\\\ZZZXXXXXXZZZ\\\\\\\\\ZZZZZZ[[[]]]^^^[[[VVVQQQUUUPPPNNNPPPQQQRRRYYYbbbsss}}}|||kkkZZZSSSOOOJJJKKKKKKJJJHHHGGGFFFDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHFFFGGGGGGIIIKKKMMMOOOPPPSSSXXXaaakkkvvvxxxhhh___SSSJJJFFFBBB>>>;;;::::::999888777555555444222333333444333222111000222222333333333222111000000111222222222222111000//////000000000111111111111000///......//////000........................---------............///222...---//////,,,---000////////////////////////---------,,,,,,,,,++++++------------------------,,,,,,,,,---------......000000000000////////////000222444666777:::???BBBEEEGGGHHHSSSqqqfffPPPOOOLLLYYYssssss]]]RRRPPPJJJKKKNNN___{{{oooccc]]]gggvvv~~~~~~}}}~~~{{{wwwtttpppkkkeeebbb^^^ZZZVVVQQQNNNIIIEEEAAA<<<;;;:::888777666666555555555444333333222111111000000000000000000000000......//////......---,,,------------------------...---+++++++++,,,...///,,,,,,++++++++++++,,,,,,************************)))************+++++++++************))))))))))))***)))((('''''''''''''''((((((((((((((()))******,,,---......////////////------,,,,,,,,,,,,,,,,,,''''''(((((()))******+++))))))))))))***+++,,,---,,,------...............---...///000000///...---////////////000000000111222222222111111111111111111111111111111111111111111111111111000000/////////...///111444555333111222111000000//////000000000000111222333333444444000000////////////000000...///111111111111222444555555555444444444333333333333333333333222111000000000111111111111222222333333333333333444555666444444444555555555444444444444444333333333222222333333222222222222222333333444555666777777777777666777999888999===EEEKKK\\\]]]]]]\\\\\\]]]```bbbccceeefffeeebbb```^^^^^^aaa___\\\[[[ZZZYYYVVVTTTXXXYYY\\\^^^______^^^]]]ZZZYYYZZZ^^^cccfffdddbbbZZZUUUNNNKKKMMMRRRXXX[[[]]][[[YYYZZZ[[[]]]]]]]]]\\\ZZZYYYYYYXXXWWWSSSQQQQQQOOOOOORRRSSSUUUZZZ```xxx~~~{{{jjjZZZSSSOOOKKKIIIIIIIIIIIIGGGFFFDDDBBBCCCCCCDDDDDDEEEFFFFFFFFFCCCCCCCCCCCCDDDDDDEEEFFFHHHKKKOOOUUU\\\eeennnttt}}}{{{rrrfffYYYOOOHHHCCC===:::::::::999777555555555555555555555555222222222111111111111111111222222222222111000000000111111222222111111000//////000000000000111111111000000///.........///..............................---,,,---...///000111...---//////,,,,,,000..............................---------,,,,,,,,,------------------------,,,,,,,,,---------......////////////000000000000///111333555777:::>>>AAAEEEFFFHHHSSSppp\\\IIIKKKKKKYYY|||kkkWWWOOOMMMHHHJJJOOOaaatttlllggghhhsss~~~{{{wwwsssoookkkfffccc^^^[[[VVVRRRNNNJJJEEEBBB<<<;;;:::888777666666555555444444333333222222111000000000000000000000000...////////////...------------------------------+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------************************)))************+++++++++************))))))))))))***)))((('''&&&&&&%%%&&&)))(((((((((((()))******......///////////////...---,,,,,,,,,+++*********((((((((()))******++++++)))))))))******+++---------------.....................000000000000....../////////000000000111111111111111111111222222222111111111111111111111111000000000000000//////////////////111444444333111222111000000//////000000222333333444444555555555333333222111000000000000...000222222222333555666666666555555555444444444222222333333333222111111/////////000000111111111333444444555555555555444444555555666666777777777777777666666555444333333444444333333333333444444444444666777888888888888777888888888888===EEELLL^^^______^^^]]]\\\^^^___```aaabbb```^^^\\\\\\]]]^^^]]]\\\[[[YYYWWWUUUSSSXXXYYY[[[\\\\\\[[[ZZZXXXXXXUUUUUUYYY```dddbbb___\\\WWWQQQOOOQQQWWW]]]```\\\ZZZYYYYYYZZZ\\\\\\\\\YYYXXXXXXXXXWWWUUUSSSRRROOOPPPRRRUUUWWWXXX\\\```nnnqqqmmm___TTTPPPNNNLLLGGGGGGHHHIIIGGGEEECCCAAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFHHHJJJNNNSSSZZZ___nnnrrrwww||||||ttthhheee```[[[UUUMMMDDD>>>???<<<999999::::::999777333333333333444444555555333333222222111222222333111111111111111000000000000000111111111111000000////////////000000000111111000000///.........---........................///...,,,+++,,,---///111000------//////,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111------------------------,,,,,,,,,---------......////////////000000000000///111333444666999===AAAEEEFFFGGGQQQnnn]]]JJJLLLMMM[[[jjjWWWOOONNNFFFHHHMMM___vvviiioooqqqvvvyyytttoookkkgggddd___\\\WWWSSSOOOKKKFFFCCC<<<;;;:::888777666666555444444444333333222222222000000000000000000000000///////////////...------........................+++,,,---.........------------,,,,,,,,,,,,------************************))))))*********+++++++++************)))))))))(((+++***)))((('''&&&&&&&&&))))))(((((())))))***+++/////////000//////......---,,,,,,+++***)))(((((((((((())))))***+++++++++)))))))))***+++,,,---...------------......//////...///000111111000///...//////000000000111111111000000000111222222222333111111111111111111111111111111111111000000000000000000111222333222111000111111000///////////////444444444555555666666666666555333222111000000000---///111222222333555777555555555555444444444444111222222333333333222222///000000111111222222222222333555555666555444333444444444555666777888888:::999888777666555444333555555555555555555666777444555555666777777777666555666888888:::@@@IIIPPPZZZ\\\^^^^^^\\\\\\\\\]]]^^^^^^]]][[[ZZZZZZ\\\___[[[\\\\\\[[[YYYXXXVVVVVV]]]]]]^^^^^^]]][[[XXXWWWWWWSSSQQQUUU[[[___^^^[[[]]]YYYUUUTTTVVV[[[```bbb]]][[[YYYYYY[[[]]]]]]]]]XXXYYYZZZZZZWWWSSSPPPNNNNNNRRRVVVXXXYYY\\\^^^___bbbbbb]]]TTTMMMKKKKKKJJJEEEFFFGGGGGGGGGDDDBBB@@@AAABBBBBBBBBBBBBBBCCCCCC@@@@@@??????@@@@@@AAAAAA@@@AAABBBBBBDDDGGGLLLPPP]]]```aaabbbiiirrruuurrrrrrrrrttt{{{}}}oooeee\\\UUUPPPHHHGGGFFFEEECCC@@@;;;888999888777777777666555444444444444444444444444444333222111111111222333333111111000000000/////////000000000000000000000000...////////////000000000////////////......------........................///...,,,+++,,,---///111000------//////,,,+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000------------------------,,,,,,,,,---------........./////////000000000111///111333444666999===AAAEEEFFFGGGPPPkkkgggQQQOOOMMM[[[|||oooZZZQQQNNNEEEFFFJJJ\\\kkkcccxxx|||}}}vvvpppkkkgggddd___\\\WWWSSSOOOKKKFFFCCC<<<;;;:::888777666666555444444333333333333222222111111111111111111111111//////000000//////...---...........................///111222333222111000,,,,,,++++++++++++,,,,,,************************))))))*********+++++++++************)))))))))(((,,,+++***)))(((((((((((()))))))))))))))***++++++...///////////////...---,,,,,,+++******)))((((((((((((((()))******++++++)))))))))***+++---...///...------------...///000...///000111111000///...000000000000111111111111000000000111222222222333111111111111111111111111222222222222222222222222---///111222333333333333111000000///.../////////333444444555555666666666666555444222111000000000---///111222222333555777444444444333333333333222000111222222333333333333111111222333444444555555222333444555555444333222333333222333444555666777::::::999777666555444444444444444444444555666666555555555666555555444444444666999;;;???FFFPPPXXXSSSVVVZZZ\\\\\\]]]^^^___]]]]]]]]][[[ZZZ[[[]]]___ZZZ[[[[[[ZZZYYYXXXXXXZZZaaabbbcccbbbaaa^^^\\\ZZZWWWUUURRRTTTXXX[[[[[[ZZZ\\\ZZZWWWWWWZZZ]]]___```___]]][[[[[[]]]_________\\\]]]]]]ZZZTTTNNNJJJHHHNNNTTTXXXXXXZZZ]]]^^^]]]\\\YYYTTTNNNJJJHHHHHHGGGEEEEEEFFFFFFEEECCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBB===???@@@@@@AAABBBEEEHHHLLLOOONNNMMMUUUccchhheeeXXXXXX[[[aaakkkttt{{{xxxpppllliiiddd[[[PPPHHHCCCAAA@@@;;;<<<======<<<;;;888777444444444444444333333333555555444444444333333333000000000000000111111111111000000///.../////////111000000//////000000111......////////////000000---....../////////...---------------------------......---,,,---...///000///,,,---000///,,,+++---------------------------,,,,,,+++++++++*********------------------------,,,,,,,,,---------............//////000000111111///111333555777:::>>>AAAEEEFFFGGGPPPjjjtttYYYQQQLLLZZZzzzzzzbbbSSSNNNEEEFFFJJJ\\\~~~hhhgggwwwqqqkkkgggddd^^^[[[VVVRRRNNNJJJEEEBBB<<<;;;:::888777666666555333333333333333333333333111111111111111111111111///000000000000///..............................+++,,,---...///...------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++************))))))))))))++++++******))))))*********))))))))))))***++++++------...............---,,,+++++++++***)))))))))'''''''''((())))))******)))))))))***,,,---///000......---,,,---...///000//////111111111111//////000000000111111111222222111111111111111222222222111111111111111111111111222222222333333333333333))),,,000222333444666777111000//////......//////111222222333444555666777777666444333222111111111...000111222222333555666444444333333333222222222///000111222333444444444333333444555666666777888444555555555555444333333333222111111222333555666888888777777666555444444111111111111222333444555666666777777777777666666666:::???CCCHHHOOOYYYaaaQQQTTTYYY[[[\\\\\\]]]^^^]]]___aaaaaa```]]]\\\\\\WWWYYYYYYXXXWWWWWWZZZ]]]aaaaaabbbcccbbb```^^^]]]YYYXXXWWWWWWXXXZZZ]]]___]]]\\\[[[[[[]]]^^^^^^]]]___]]][[[[[[]]]^^^___^^^^^^^^^\\\VVVOOOIIIGGGGGGMMMTTTXXXWWWWWW\\\]]]ZZZWWWRRRMMMKKKJJJHHHGGGGGGEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCC===???AAABBBAAAAAABBBDDDBBBEEEDDDBBBKKKZZZ___ZZZHHHGGGHHHLLLSSSZZZ^^^aaagggjjjmmmpppxxxuuuppppppmmmkkkggg```YYYSSSMMMJJJHHHIIIHHHCCC<<<888999;;;999:::;;;;;;:::888777666555555555444333333333444333333333333333333333333...///111222222222111111111000///.........//////111000///......///000111........./////////000000+++,,,---////////////...---------------------------------............///...,,,---000///,,,***,,,---------------------------,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,---------...............///000111111111000222444666777:::???BBBDDDEEEGGGPPPlllaaaSSSNNN]]]|||mmmYYYPPPDDDHHHOOObbbuuuhhhooowwwpppkkkhhhfff^^^ZZZVVVQQQNNNIIIEEEAAA<<<;;;:::888777666666555333333333333333333333333111111111111111111111111000000000000000///..............................))))))***+++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++)))************+++++++++************)))))))))))))))))))))))))))******+++******))))))******+++,,,++++++,,,---.........---+++++++++++++++++++++***&&&&&&&&&'''(((((())))))))))))******,,,...///000///...---,,,,,,...///000///000111222222111000///000000111111111222222222222222222111111111111111111111111111111111111111111111222222222333333333+++...222333222222333555000000///............///...///000111333555666666888777666555444333333333000222333444333333555666555444444444333333333333//////111222333444444444333333444555666777888999888888777666666666666666444333222111111222444555666666555555444444444444222222222222333444555666777888999;;;<<<============AAAGGGMMMRRRYYYaaagggSSSVVVZZZ\\\\\\[[[ZZZZZZ^^^bbbfffhhheee```\\\YYYVVVWWWXXXWWWUUUVVVZZZ^^^\\\^^^___aaaaaa```___]]]ZZZ[[[[[[ZZZZZZ\\\```ddd```_________aaa```^^^\\\\\\[[[YYYYYY[[[\\\]]]\\\\\\[[[XXXQQQKKKHHHIIIKKKMMMTTTWWWUUUUUUZZZ[[[XXXQQQLLLHHHIIIJJJJJJIIIIIIEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@???>>>>>>>>>;;;>>>@@@AAA???>>>>>>>>>>>>AAA???<<>>===777===BBB@@@:::555555888333555666666555333222222777777666444222000111222000111111222333333444444000111333555666555333222111000///------......///111000///......///000111............/////////000***+++---///000000//////------------------------,,,---......//////.........,,,---000///,,,***,,,++++++++++++++++++++++++,,,------...///000111111------------------------,,,,,,,,,---------......---......///000111111222111333555666888;;;???CCCBBBDDDGGGQQQmmmfffVVVPPPaaavvv___SSSEEEJJJTTThhhmmmhhhuuu~~~{{{~~~uuuoookkkiiiggg]]]ZZZUUUQQQMMMIIIDDDAAA<<<;;;:::888777666666555333333333333333333333333111111111111111111111111000000000000000//////...////////////////////////........./////////000000.........------.........++++++++++++++++++++++++)))************+++++++++************))))))))))))'''''''''(((((()))***+++*********)))******+++,,,)))***+++,,,------...---+++++++++++++++,,,,,,,,,%%%%%%&&&&&&'''((((((((())))))***+++,,,...000000///...,,,,,,,,,---///111///000111222222111000///000111111111111222222222333222222222111111000000111111111111111111111111000000111111222222222222111444666444111......///000000///...............,,,---...000222444555666999888777666666555555666333444555555444444666777666666555555555444444444...///111222333444555555333333444555666777888999;;;:::888777777777888999555444222111111222333444444444444444444333333333555555555666666888999999888999<<<>>>@@@BBBCCCDDDCCCHHHNNNTTTXXX^^^fffkkkSSSSSSSSSSSSTTTUUUVVVWWWYYY___gggkkkhhhbbbZZZVVVUUUUUUVVVVVVWWWWWWVVVVVV\\\[[[ZZZ[[[^^^]]]ZZZWWWXXXYYYYYYZZZ[[[^^^cccgggllljjjeee___[[[ZZZ]]]```\\\\\\XXXSSSRRRXXX\\\\\\XXXUUUPPPNNNNNNOOOOOOOOORRROOOLLLNNNSSSVVVUUUSSSOOOLLLHHHFFFFFFHHHHHHHHHDDDDDDDDDCCCCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@;;;<<<>>>???@@@@@@??????BBBAAA@@@>>><<<;;;;;;:::777888;;;>>>BBBFFFIIIJJJ;;;;;;;;;;;;===@@@BBBCCCDDDEEEGGGJJJOOOUUUZZZ^^^^^^\\\XXXUUUSSSRRRRRRSSSTTTXXX]]]```dddmmmyyyvvvooollliiieeebbb^^^]]]\\\[[[YYYXXXWWWVVVWWWXXXZZZZZZZZZZZZ[[[]]]```\\\VVVOOOIIIEEEBBBAAA<<<<<<;;;;;;:::999888888555777888888666444333444///111444666777555222000222222222222222222222222111111111111111111111111000000000000000000000000222111000.........///000000///...------...///000///---,,,---000222000......------,,,,,,------...------------------------........................------------------------...---,,,,,,++++++++++++///......------,,,++++++)))***+++,,,---,,,++++++,,,,,,,,,---------..................////////////...000333555777;;;@@@CCCHHHEEEGGGVVVqqqjjjWWWQQQaaa|||aaaSSSHHHOOOZZZnnnyyynnnnnn~~~yyyyyy{{{sssllleee```\\\ZZZWWWSSSOOOIIIBBB===<<<;;;:::888777666666666555555444444444333333333111000000/////////////////////000111111111111111......//////...---,,,,,,---...//////------...///---...///...,,,+++,,,---+++,,,,,,,,,,,,+++******((()))***+++,,,+++******,,,++++++++++++++++++,,,+++***)))))))))***,,,---,,,,,,+++***)))))))))***,,,---......//////......+++++++++***)))(((((('''******+++...000000,,,(((,,,,,,------...///000000//////...------///000111000000111222222222222111111222333333444444333333444444444444333333222111222222111111111111111111000///...///222444555444333333333333333222111000///...,,,***))))))******---...000111333444444444888888888777777666555444333333444444555666666666@@@===999666333333444555333333333444444444555555<<<:::777444333444666777777777777777666666666555444333222111111333555777777666666666666666777777777888999999:::<<<@@@BBBCCCEEEGGGHHHHHHIIIJJJLLLJJJKKKQQQZZZ```fffnnnwwwTTTTTTTTTSSSSSSSSSTTTTTTWWW\\\bbbeeeccc^^^ZZZWWWQQQRRRTTTVVVWWWWWWWWWWWWYYYXXXWWWXXXZZZZZZWWWUUUUUUVVVWWWXXXYYY]]]aaaeeekkkjjjfffaaa[[[WWWUUUVVVUUUVVVTTTPPPQQQWWW[[[[[[WWWTTTQQQOOOOOOPPPPPPOOOOOOMMMKKKNNNTTTWWWUUUSSSLLLJJJGGGFFFFFFHHHHHHGGGFFFEEEDDDBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>@@@AAAAAAAAA@@@@@@>>>===<<<:::999888888888888999:::<<<===???@@@AAA<<<;;;:::999999:::;;;;;;<<<<<<===???BBBFFFJJJLLLMMMKKKHHHFFFDDDDDDDDDDDDBBBEEEHHHIIIJJJOOOWWW]]]fffbbb[[[UUUQQQNNNKKKIIIHHHHHHGGGGGGFFFFFFEEEEEEBBBCCCEEEEEEDDDEEEFFFHHHJJJHHHDDD@@@<<<999777666888888777666666555444444555777888888666444333333///111333555555444222111222222222222222222222222111111111111111111111111000000000000000000000000000//////......///000111000///...------.../////////...,,,---000111///---------,,,,,,,,,,,,------------------------------------------------------------------------------------,,,+++++++++,,,,,,,,,,,,---------------------...///000000000//////,,,,,,,,,---------..................////////////000222444777999===BBBEEEHHHFFFIIIYYYuuummm[[[TTTeeeeeeSSSLLLVVVcccrrr}}}ssssss|||zzzxxxyyyzzztttnnngggccc[[[YYYUUURRRNNNJJJDDD@@@===<<<:::888777666555555555555444444444333333333111111000/////////000000//////000111111111111000//////000000//////...---,,,.........---,,,---...+++,,,---,,,***)))***++++++,,,,,,,,,++++++******((()))***+++,,,++++++***++++++************++++++)))(((((('''((()))***+++,,,+++******))))))*********++++++,,,,,,,,,,,,,,,++++++******)))((((((''')))((((((***------***'''+++,,,,,,---....../////////............///000000000000111222222222222111111222333333444444333333333444444444333333222111222222222222222222222222000///...///222444444444333333333222222000//////...---,,,***))))))******---...///111222333444444666666777666666555444333444444555555666777777777>>><<<999666444444444444222222222333333444444555888777555333333333444555444444444555666666777777:::999777666666777888999777666666555555666777888999<<>>===<<<<<<>>>>>>???@@@@@@@@@??????<<<;;;:::999888888777888999999999:::::::::;;;;;;;;;:::999888777777777888999999999999:::<<<>>>@@@@@@???===;;;::::::;;;;;;777999;;;:::999:::???BBBJJJIIIGGGDDD???;;;::::::::::::::::::::::::::::::666777999999888888999;;;::::::999888666555444444555555444444333333222222444666888777555333333333111111222333333333333222222222222222222222222222111111111111111111111111000000000000000000000000............///000111222000000///...------......000...---...//////...---------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,,,,---+++++++++,,,---.........******+++,,,,,,,,,,,,+++,,,,,,,,,---------..................////////////000222444777999===BBBEEEGGGFFFLLL___}}}lll\\\VVVfffiiiRRRGGGTTTaaannnxxxxxxvvvuuuuuuzzz~~~zzzvvvpppjjjeee\\\YYYUUUQQQNNNKKKGGGDDD>>>===;;;999777666555444555555444444444333333333222222111000000000000111...///000000111111000000000000000000000000///...+++---...---,,,+++,,,---+++,,,---,,,***)))***+++,,,,,,,,,+++++++++******))))))***++++++++++++*********))))))))))))******)))(((((((((((()))******++++++***)))))))))************+++,,,,,,,,,,,,+++++++++******)))((((((((()))((('''(((***+++***)))++++++,,,,,,------............//////000000000///000000111222222222222111111222222333333333333333333333444444444333222222333333333333333333333333111///...///222333444333222222222111000///---,,,---,,,+++***))))))***+++---...///111222333333444555555555555555333222222555555555666777777888888;;;:::999777666444333333111111222222333444555555555555555555555555555555111111222444666888:::;;;???>>>===;;;;;;;;;<<<<<>>===<<<===>>>@@@BBBBBBFFFLLLQQQUUUXXX\\\______aaacccbbb^^^YYYVVVTTTTTTUUU[[[cccjjjppp{{{RRRRRRRRRRRRRRRQQQPPPPPPUUUWWWXXXXXXVVVUUUUUUVVVPPPRRRTTTWWWXXXXXXWWWVVVVVVUUUTTTTTTSSSRRRQQQPPPRRRTTTVVVWWWWWWWWWYYYZZZ```aaaaaa^^^ZZZVVVSSSRRRUUUWWWVVVSSSSSSXXXZZZXXXUUUTTTSSSRRRSSSSSSQQQPPPLLLLLLMMMPPPRRRRRRPPPMMMHHHGGGFFFGGGIIIIIIHHHGGGHHHFFFCCC@@@??????AAABBBAAAAAA@@@>>>===<<<;;;:::;;;<<<<<<==================<<<;;;:::::::::::::::888888888999999:::::::::888888888888888888999999999999888888888999::::::::::::999888888888888999555777999999888888:::===>>>AAACCCAAA===999999:::888888888888888777888888666777888888777777888:::555666666777777777666666555555555444444333333333444555777777444333222222111111111111111222333333111111111111111111111111111111111111111111111111000000000000000000000000//////....../////////000000//////...------------000///............---,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------++++++,,,,,,,,,---------&&&&&&''''''((((((((((((,,,,,,,,,---------..................////////////...000333555777;;;@@@CCCGGGGGGPPPggggggYYYTTTdddlllPPPBBBLLLYYYggg||||||zzzsssqqqssszzz~~~{{{xxxssslllgggaaa]]]XXXSSSPPPLLLHHHEEE???>>><<<999777555444444555555444444444333333333333222222111111111111111...//////000000000000000//////000000000//////...+++,,,------++++++,,,------...///...,,,+++,,,---,,,,,,+++++++++***++++++))))))******++++++++++++))))))(((((((((((())))))*********+++++++++,,,,,,******))))))))))))******++++++,,,---------------************))))))((((((+++***)))))))))+++,,,,,,+++++++++,,,,,,------------...///111111000//////000000111222222222222111111111222333333333333222333333333444444333333222222222222333333333333333222000///000222333333222222111111000///---,,,+++,,,,,,***))))))***+++,,,---...///111222333333444555666666555555444333222444444555555666666777777777888888888777555333222111111222333444555666777666777888999999888777777111222333666999<<<@@@AAACCCBBBBBBAAAAAABBBCCCDDDIIIHHHFFFFFFGGGIIIKKKMMMQQQUUU[[[```ccceeeggghhhbbbcccbbb^^^YYYTTTQQQPPPLLLNNNVVVaaaiiirrrMMMNNNOOOQQQQQQRRRQQQQQQVVVWWWWWWVVVTTTSSSSSSTTTUUUVVVXXXYYYYYYWWWVVVTTTWWWWWWUUUSSSQQQOOONNNNNNRRRTTTWWWXXXWWWUUUUUUUUUWWWYYYYYYYYYYYYZZZ\\\___```aaa^^^YYYWWWYYYYYYVVVVVVTTTSSSSSSSSSSSSQQQOOONNNNNNOOOPPPPPPNNNKKKIIIIIIHHHGGGHHHIIIJJJIIIHHHFFFEEEBBB@@@??????@@@@@@@@@??????>>><<<;;;;;;:::;;;;;;;;;<<<<<<===>>>>>>======<<<;;;:::::::::;;;777777777777777777777777666666777777777777777666555444444444555555666666555555555444555555555555444555777777777777777888666:::>>>???;;;888888999666666555555444333333333333444555555444444555666111111222333333333333222444444444444444333333333333555666666444222111222111111000000000111222333111111111111111111111111000000000000000000000000////////////////////////000000000///...---,,,,,,...............------,,,/////////...---,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---------,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,---------..................///////////////111444666888<<>><<<:::888666555444555555444444444333333333333222222111111111111111......///000000000000000---......//////.........+++,,,------++++++,,,------...///...,,,+++,,,------,,,+++*********++++++***************+++++++++)))(((((((((((((((((()))***+++++++++,,,,,,,,,,,,***))))))((())))))*********+++,,,,,,------,,,,,,*********)))))))))))))))+++***))))))(((***,,,---++++++,,,,,,,,,,,,,,,------...000111111111000///000000111222222222222111000111222222333333222222222333333444444333333333000111111111222222222333333111000000111222222111000000000///...---++++++,,,++++++******+++,,,------...000111333444444444666666666666555444333333222222333444444555555666555555777777777555444222222222333555666888999:::777888999;;;;;;:::999888555555666999<<<@@@DDDFFFHHHHHHIIIKKKMMMOOOQQQRRRPPPOOONNNNNNPPPRRRTTTVVV___bbbfffhhhhhhgggffffff]]][[[WWWQQQLLLIIIIIIJJJJJJNNNWWWbbbkkkwwwIIIJJJMMMOOOQQQRRRRRRRRRTTTVVVWWWVVVTTTSSSSSSTTTZZZZZZZZZYYYWWWVVVTTTTTTWWWWWWUUUQQQLLLIIIHHHIIINNNRRRVVVXXXWWWTTTRRRRRRSSSTTTUUUUUUXXX\\\bbbfffggggggbbb[[[XXXYYYYYYVVVWWWUUUSSSQQQQQQQQQPPPNNNPPPPPPOOONNNLLLJJJHHHFFFJJJHHHFFFFFFHHHHHHHHHGGGDDDCCCBBBAAA@@@????????????>>>>>>======<<<<<<;;;<<<<<<===>>>???AAABBBCCC<<<;;;:::999888888888888888888777555444333222222666666666555444222111000333333444555555666666666555555555555555555555555666666666555444333333222222555999:::999777666666555555444333333222111111000111222222000000111222111111111111111000000000222222222222111111111111222444666555333111111111000000//////000000111222111111111111111111111111000000000000000000000000////////////////////////111111000000...---+++***,,,---............---------...///...,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,---------,,,+++*********------,,,,,,,,,---...///,,,,,,,,,---------..................////////////333555777:::<<<@@@DDDHHHFFFJJJXXXuuuwwwYYYUUUUUUffftttXXXLLLNNNYYYppp~~~{{{vvvooommmtttyyyyyyzzz}}}{{{xxxsssmmmiiigggddd^^^YYYSSSNNNHHHDDD???>>><<<:::888777666555555555444444444333333333222222111000000000000111---...//////000000//////,,,------...............+++---...---,,,+++,,,---+++,,,---,,,***)))***+++---,,,+++*********+++,,,******))))))******+++,,,))))))(((((((((((())))))((()))******++++++******))))))((((((((()))******(((((()))************)))******))))))))))))))))))((())))))((('''(((***,,,,,,,,,,,,,,,------------//////000000111111000000000000111222222222222111000111111222222222222222222222333444444444333333000000000111111222222333333222000000111222111000////////////...---,,,,,,---,,,++++++,,,---.../////////111333444555555666666666777666666555444333111222222333444444555555333444555666666555444444222333444666888:::;;;<<<888999:::::::::999888777999999999:::===AAADDDFFFKKKMMMOOOSSSVVVZZZ\\\^^^VVVVVVWWWXXXZZZ\\\]]]^^^bbbdddfffeeeaaa^^^[[[ZZZTTTRRRMMMHHHDDDDDDGGGJJJMMMRRR[[[eeennnzzzGGGIIILLLOOOQQQQQQQQQQQQNNNQQQTTTVVVVVVUUUTTTUUU\\\[[[YYYWWWUUUTTTTTTTTTUUUTTTRRRLLLFFFBBBAAABBBGGGLLLRRRVVVVVVTTTRRRQQQSSSTTTUUUUUUVVVZZZ___bbbeeeddd___XXXUUUWWWYYYWWWYYYVVVRRRPPPOOOOOONNNMMMOOOOOONNNLLLJJJHHHGGGGGGJJJGGGDDDCCCDDDEEEEEEEEE@@@AAABBBBBBAAA@@@???>>>========================<<<<<<<<<>>>@@@BBBEEEFFF<<<;;;999888666666555555777777666666555444444333444444555555444222111000444555555666666666666666666666777777777666666555888777555444444444333222333333444666888777555222444444444333333333333333111222333222111000111222444333222111111222333333000000000111111111111111222444555555333111000000/////////000000000000111111111111111111111111111000000000000000000000000//////////////////////////////000//////---+++******+++---............---+++---///...,,,+++---///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******************,,,,,,++++++++++++++++++---,,,,,,+++,,,---...///,,,,,,,,,---------..................////////////444666999;;;>>>AAAFFFIIIFFFKKKZZZzzzjjjQQQRRRWWWjjjrrrYYYLLLRRRccc|||zzznnnhhhmmmrrrrrrvvv~~~|||zzzwwwuuurrrnnnkkkdddaaa]]]YYYTTTNNNHHHDDD>>>===<<<:::888777777777555555444444444333333333111111000/////////000000---...//////000000//////------...///////////////,,,.........---,,,---...+++,,,---,,,***)))***+++...---+++))))))***+++,,,+++***)))))))))***+++,,,***))))))(((((())))))***((()))***+++++++++******((((((((((((((()))******'''(((((())))))))))))))))))))))))))))))))))))***((()))+++***((((((***---------------------------000000//////000000111222000000111222222222222111000000111222222222222222111222333333444444444333000000111222222333444444444222000000111222111000......////////////......------,,,,,,---...000111000111222444555666777777555555555555555444222222222222333333444555555666222333444444555555555555111222333555888:::;;;<<<;;;<<<<<<;;;;;;:::999999;;;:::999999:::===@@@BBBFFFHHHKKKOOOTTTWWWZZZ[[[TTTUUUWWWYYY[[[\\\]]]]]]ZZZ[[[[[[YYYTTTPPPMMMLLLKKKKKKIIIFFFDDDEEEIIILLLSSSXXXbbbmmmvvvGGGIIILLLOOOPPPPPPPPPOOOIIIMMMRRRVVVWWWVVVVVVVVV\\\ZZZWWWTTTSSSSSSTTTUUURRRRRROOOIIIAAA<<<<<<===AAAGGGNNNTTTUUUTTTSSSRRRUUUVVVWWWVVVVVVWWWYYY[[[______ZZZSSSRRRVVVYYYYYY[[[WWWRRRNNNMMMMMMMMMLLLNNNNNNMMMKKKIIIHHHHHHIIIJJJFFFBBBAAAAAABBBCCCCCC>>>@@@AAABBBBBBAAA???>>>============>>>>>>>>>>>>999::::::<<<>>>AAADDDFFF===<<<:::999777666555555555666666777888999::::::222333555666777777666666222333333333333333222222333333444444333333222222666444222222333444444444222000000222555555222...///000000111222222333333111222333222111000111222444333111000000111333444111111111111222222222222222333555555222111000000......///000000000000000000000000000000000000000000000000000000000000000////////////////////////---.../////////...---,,,)))***,,,.../////////...***,,,......,,,,,,...000,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))************++++++,,,------//////...---...///000111,,,,,,,,,---------................../////////000333555888:::<<<@@@EEEHHHFFFKKK\\\|||```JJJOOOWWWlllnnnXXXMMMXXXqqq~~~|||nnneeeiiimmmmmmttt~~~|||yyyvvvtttsssqqqnnnlll```^^^[[[XXXTTTOOOHHHDDD>>>===;;;:::999888888888555555444444444333333333111000000///////////////---......///////////////......///000000111000000---...//////------...///---...///...,,,+++,,,---...---+++))))))***+++,,,+++***)))))))))***,,,---******))))))))))))*********+++,,,---...---,,,,,,((((((((((((((()))******))))))***+++++++++++++++)))))))))))))))*********))),,,...---++++++---///........................111000/////////000222333000000111222222222222111000000111222222222222111111222333333444444444444111111222333333444555555555333111000111111000///---...//////000000//////...---------...000111222111222333555666777888888444444444444333222111111333333444444555666666777222222333333444555666666000111222444777999;;;<<<@@@@@@???>>>===<<<<<<<<<;;;:::888777777:::<<<>>>===???CCCGGGKKKNNNPPPQQQIIIKKKNNNQQQSSSSSSSSSSSSPPPQQQQQQNNNJJJEEECCCCCCEEEFFFGGGGGGGGGHHHKKKNNN[[[aaalllxxxJJJJJJJJJMMMPPPPPPMMMJJJHHHMMMSSSVVVWWWYYY[[[^^^mmmbbbUUUPPPRRRTTTRRRMMMOOOOOOMMMJJJEEE???:::777>>>FFFRRRYYYYYYVVVSSSRRRWWWVVVUUUUUUTTTTTTUUUUUUUUUVVVWWWXXXTTTPPPTTT[[[TTTVVVWWWTTTNNNJJJIIIJJJKKKLLLMMMMMMKKKIIIFFFDDDEEEEEEDDDBBBBBBAAAAAABBB@@@@@@??????>>>============;;;999:::<<<===;;;999=========>>>>>>>>>>>>>>>999999999888777666666555666666555444333333222222444555555666666555555444---///111333444333111000222333333444444333333222111111111111111111111111111111222222333444555555333333333333333333333333222222222222222222222222111111111111111111111111222222222111111111000000000000000000000000000000111111111111111111111111000000000000000000000000//////............//////000000000000000000000000000000//////......------,,,---...//////...---------,,,,,,++++++,,,,,,---///...------,,,,,,------************************,,,,,,+++***)))))))))***)))((((((((((((***+++,,,)))+++,,,,,,+++***,,,---------,,,+++*********+++)))***,,,------,,,***))),,,+++***))))))+++---...------......///000000000111333666:::???BBBDDDFFFDDDOOOWWW}}}sssWWWJJJJJJ[[[pppmmm[[[RRRYYYvvvzzznnneeedddjjjttt||||||wwwrrrmmmjjjgggfffbbb```\\\WWWPPPJJJEEEBBB@@@???>>><<<:::888777666555555444333222222222222111111111111111111111111///////////////000111111,,,,,,+++++++++,,,---...000///---+++*********+++------,,,,,,+++***))))))(((((())))))***+++------,,,,,,++++++***)))))))))************************)))***+++,,,,,,,,,,,,,,,***,,,,,,,,,******+++,,,(((((())))))))))))((('''(((((((((((()))***,,,,,,---+++)))'''))),,,000333---------............///000///.........///111222...000222222111111222333000000111111111111000000111111222222222222333333555444333333222222222222222111111111111111222222222222222222222222222222...111444555444222222222555555555666777999:::;;;:::777444222222222222222111222333333111111222333555666777666444333444555555444444444555888;;;===>>>??????@@@AAAAAAAAAAAA>>>===;;;:::888888777777;;;<<>>;;;:::CCCOOOWWWZZZYYYWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSPPPNNNOOOPPPNNNKKKNNNSSSSSSVVVWWWTTTOOOKKKJJJJJJJJJJJJKKKJJJIIIGGGDDDCCCEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>===;;;::::::<<<===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666666555777666666555444444333333222222333333333333222222444444444444444333333333222222333333333333222222111111111111111111111111111111222333333444555555333333333333333333333333222222222222222222222222111111111111111111111111222222222111111000000000111111111111111111111111111111111111111111111111//////////////////////////////............///////////////////////////////////////...............,,,,,,---......---,,,+++---,,,,,,++++++,,,,,,---,,,,,,+++************+++++++++++++++++++++++++++---,,,++++++******++++++,,,+++***)))((((((((()))---......---+++******+++******))))))((()))))))))***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,------......///000000000111333777;;;???BBBDDDEEEDDDOOOZZZgggRRRHHHKKK___uuuzzzwwwooodddUUU^^^}}}}}}}}}wwwnnngggfffkkksssyyy|||zzzwwwrrrnnnjjjhhhfffaaa___[[[UUUOOOIIIEEEBBB>>>======<<<:::999888888555555444333222222222222222222222222222222222222---------------...//////---------------......//////...---,,,,,,++++++,,,......------,,,++++++***))))))))))))***+++,,,,,,******************++++++)))))))))))))))))))))))))))***++++++++++++++++++((()))++++++***)))+++,,,))))))************))))))''''''''''''((()))***+++---,,,)))((())),,,///222---------............//////////////////000111111///000222333222111222333000000111111111111000000111222222222222333333333555444333222222222222222222222111111111111222222222222222222222222222222000333555666555333333333555555666777888:::;;;<<<;;;888444222222333333222111333333333222111222333444555666555333333444555444333333333444666999:::>>>???AAABBBCCCCCCBBBBBB???>>>>>>===<<<<<<<<<<<<;;;<<<>>>AAACCCDDDDDDCCCEEEFFFHHHLLLOOOPPPOOOMMMJJJJJJHHHGGGFFFEEEDDDCCCCCCBBBEEEKKKMMMNNNRRRXXXcccjjjzzzGGGGGGIIIKKKNNNPPPOOOMMMJJJNNNRRRUUUVVVUUUUUUVVVSSSRRRPPPPPPQQQRRRQQQPPPSSSRRROOOLLLIIIFFFDDDCCC===FFFQQQXXXZZZZZZYYYZZZXXXWWWUUUSSSQQQQQQQQQQQQLLLHHHFFFHHHIIIHHHHHHJJJRRRTTTVVVTTTOOOKKKJJJKKKKKKKKKJJJJJJHHHFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@?????????===<<<;;;;;;=========;;;;;;;;;;;;;;;::::::::::::999888888777777666666555777777666666555555444444222222333333333333222222888666444333222222333444222222333333333333222222111111111111111111111111222222222333333444444555222222222222222222222222111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111000000000000000000000000........................//////............//////........................------..................,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,---,,,,,,+++***************++++++++++++++++++++++++------,,,++++++++++++,,,,,,+++***)))((((((((((((000000000...+++))))))***))))))((((((((()))******++++++++++++++++++++++++((())),,,---...---+++***------......///000000000222444777;;;???BBBDDDEEECCCPPP___xxxZZZLLLGGGKKKaaayyyrrrmmmpppnnnfffWWWccc}}}{{{vvvpppkkkjjjnnntttyyy{{{zzzwwwtttoookkkgggeee___]]]YYYTTTNNNIIIEEECCC<<<<<<<<<;;;;;;::::::999555555444333222222222222222222222222222222222222---------------...//////.............../////////------.........---------///......------,,,,,,++++++***************++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++******))))))'''(((******))))))***,,,***++++++,,,,,,,,,++++++,,,++++++,,,,,,---...///...,,,***))))))+++...000---------............///...///000000111111000000///111333333222111222333000000111111111111000000222222222222333333333444444333333222222222222333222222111111111111222222333333333333333333333333222444666777555444333444555666777888999:::;;;<<<;;;888444222222333222222111333444333222111222444222333444444222222333444333333222222333444666777<<<>>>AAADDDEEEEEECCCBBBAAAAAAAAAAAAAAAAAABBBBBB@@@@@@AAABBBDDDFFFGGGHHHFFFGGGIIIMMMQQQRRRPPPNNNKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDHHHOOOSSSTTTWWW\\\iiivvvDDDEEEFFFHHHIIIJJJIIIHHHIIIKKKNNNQQQQQQQQQOOOOOOUUUUUUTTTSSSQQQPPPPPPQQQSSSRRRPPPNNNLLLKKKJJJJJJJJJPPPXXX\\\[[[YYYXXXXXXXXXVVVTTTQQQOOONNNNNNOOOLLLEEEAAADDDHHHHHHFFFFFFOOORRRSSSRRRMMMJJJJJJKKKMMMMMMLLLJJJIIIHHHGGGFFFCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAA@@@??????>>>>>><<<<<<<<<<<<===>>>======<<<<<<<<<<<<;;;;;;;;;;;;888888777777666666666666666666555555444444444444444444444555555444444444444333333222111111222222111111222222222222111111111111111111111111111111222222222333333333444444222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000........................///......------......///------------------------,,,,,,,,,------......///---------,,,,,,+++******---,,,,,,++++++,,,,,,---...------,,,+++,,,,,,,,,++++++++++++++++++++++++,,,++++++******+++++++++((((((((())))))***++++++...//////---***)))))))))******)))******+++,,,---,,,++++++******++++++,,,)))***+++,,,---,,,++++++------......///000000000333555888;;;???BBBDDDEEECCCQQQbbbkkkRRRIIIFFFKKKbbb}}}~~~{{{sssmmmmmmnnnggg^^^SSSaaa}}}yyyrrrnnnmmmrrrxxx}}}~~~}}}zzzvvvqqqkkkgggddd^^^[[[WWWRRRMMMHHHEEECCC======<<<;;;::::::999888555555444333222222222222000000000000000000000000///////////////000111111------......////////////+++,,,...///000///...---......------,,,,,,,,,+++,,,++++++***))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((''')))***+++***)))((()))***,,,,,,---.........------...---------...//////000---,,,+++******+++---...---------............///...///000222222111000000000222333333222111222333000000111111111111000000222222222222333333333333333333222222222222222333333333222111111111222222333333333333333333333333222444666666444333444444777777888999:::;;;;;;;;;888666222000111111111111222333444333222222333444000222333333222111333444444333333333333444555666999<<<@@@CCCEEEDDDCCCAAACCCCCCDDDDDDDDDDDDDDDDDDFFFFFFGGGHHHJJJMMMRRRUUUMMMNNNPPPTTTWWWWWWTTTRRROOONNNLLLJJJIIIHHHHHHHHHGGGFFFIIIQQQVVVZZZ___eeetttEEEEEEFFFFFFEEEDDDDDDDDDIIIIIIKKKMMMNNNNNNMMMLLLQQQQQQPPPMMMJJJIIIKKKNNNQQQPPPOOONNNNNNNNNOOOOOOTTTYYY^^^___\\\YYYXXXXXXWWWUUURRROOOMMMLLLMMMMMMLLLDDD???CCCHHHHHHEEEEEELLLNNNQQQOOOLLLIIIIIIJJJMMMLLLJJJHHHGGGFFFFFFFFFCCCBBBBBBAAAAAAAAAAAABBB??????>>>>>>===<<<<<<<<<;;;<<<============>>>>>><<<;;;;;;;;;:::::::::999777777777666666666666666444444333333333333333222333444444444444444444333///000222444444333222111000111111222222111111000000000000000000000000000111111111222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////......------------......------------------------++++++,,,,,,------.........------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,++++++++++++,,,++++++++++++++++++++++++******))))))))))))******'''(((((()))******++++++***+++,,,+++)))))))))***))))))))))))***+++,,,,,,,,,++++++******++++++,,,,,,+++*********+++,,,---------......///000000000333555888<<>><<<:::888666555555555444333222222222222........................---------------...//////+++,,,---...///...------+++,,,---...............++++++++++++++++++++++++,,,,,,+++***)))))))))***,,,,,,++++++***))))))((())))))))))))))))))))))))*********+++******))))))---......,,,***))))))***---...///000000000000000++++++************+++++++++++++++,,,,,,------------------............//////000111111222222111111222333444444222111222222000000111111111111000000000000000000111111111222222111111111111222222333555444333222222111222222222222222222222222222222000111333333333444555777999::::::;;;:::888666555111...,,,+++---///000000222444555444333222333555222333444333111000111222555555666666777888888999666888;;;>>>??????===<<<@@@AAACCCDDDEEEEEEDDDDDDAAADDDHHHLLLPPPWWWaaahhhgggggghhhhhhgggbbb\\\WWWNNNMMMJJJIIIHHHIIIJJJLLLLLLQQQYYYaaaeeejjjwwwCCCEEEEEEDDDAAA@@@AAACCCEEECCCAAABBBGGGKKKLLLMMMLLLLLLMMMNNNOOOOOONNNNNNFFFHHHKKKMMMPPPQQQQQQQQQUUUXXXZZZZZZWWWUUUVVVXXXTTTRRRNNNKKKIIIJJJKKKLLLKKKEEECCCEEEHHHGGGFFFHHHJJJMMMPPPPPPMMMKKKKKKMMMJJJHHHDDDAAA@@@@@@BBBCCCEEEDDDCCCAAA@@@??????>>><<<<<<<<<;;;::::::999999888:::<<<<<<;;;;;;===???999888888777666666555555666666666666666666666666333333333333333333333333111111222222222222111111000111222333333333222111///000000000000000000///000000000000000000000000/////////////////////...000000000000000000000000////////////////////////000000000000000000000000---------....../////////...........................................................................------,,,,,,------...------------------------,,,,,,,,,,,,++++++++++++++++++******+++,,,---...---,,,,,,++++++,,,,,,---+++******)))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++******++++++***)))'''&&&((()))++++++******+++,,,)))((((((''''''''''''(((***+++,,,,,,,,,,,,+++***++++++******++++++,,,,,,------......///000000000111333777<<<@@@DDDGGGIIIFFFNNN]]]mmmUUUOOOMMMRRRpppooohhhiiikkkttt~~~iiiWWWNNNVVVssstttwww|||wwwvvvyyy~~~zzzuuuooojjjgggeeebbb^^^XXXRRRLLLGGGDDDCCC???>>>===<<<:::999888777555555444333222222222222000000000000000000000000---------------...//////,,,---///000000000...------,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++)))+++,,,+++***)))***,,,---...///000000111111111......------,,,------...)))***+++------......------------............///111111000000111111222333222444555444333111111222000000111111111111000000////////////000000000000111111111111111222333333555555444333222222222222111111111111111111111111000111333444444555888:::;;;;;;;;;;;;999666333111...,,,***+++---000111222333444555444333333333555444555555444111000000111333444555777888999999:::777999:::<<<======<<<<<<;;;===@@@CCCEEEGGGGGGGGGEEEIIINNNRRRWWW^^^iiiqqqrrrqqqpppnnnjjjccc[[[UUULLLKKKJJJJJJLLLOOORRRTTTVVVaaapppyyy{{{???AAABBBAAA>>>>>>@@@CCC@@@===:::<<>>>>>======<<<<<<;;;::::::999999777999<<<<<<::::::<<>>CCCFFFIIIJJJJJJLLLQQQWWW\\\___gggqqqyyywwwvvvtttqqqkkkcccYYYRRRLLLLLLLLLNNNQQQUUUZZZ]]]```ooo======>>>>>>>>>>>>======>>>;;;:::???GGGLLLJJJFFFHHHLLLQQQSSSRRROOOMMMLLLIIIMMMPPPQQQNNNLLLLLLMMMRRRTTTUUUUUURRRPPPNNNNNNJJJKKKMMMNNNMMMKKKHHHFFFHHHFFFDDDEEEHHHKKKMMMMMMRRRQQQOOOMMMMMMMMMMMMMMMLLLKKKIIIDDD??????CCCFFFJJJGGGCCCAAA@@@@@@@@@???;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;<<<<<<999999999888888888888777333444444555555555555555555444444333333444444555555555444444333222111111222222222111111111000000111111000000//////......111111000000000000111111111111000///////////////000000//////.........------.........//////000000111111000000/////////..................///000000---------............///000000///...---,,,,,,+++000///---+++*********+++---------------------------,,,,,,+++*********+++,,,,,,+++***)))))))))***)))***+++,,,,,,+++)))((((((((())))))))))))((((((******++++++++++++******)))******+++++++++******++++++***)))((((((((())),,,,,,+++***)))((('''''')))(((((('''''''''((((((***************)))((((((***************)))(((((())))))))))))***+++,,,---,,,---.........///111333111333777;;;???CCCFFFGGGKKKNNNaaadddNNNKKKQQQkkk~~~sss|||}}}nnnWWWPPPWWWrrr|||nnnuuu{{{uuuoookkkhhhfffdddccc```ZZZSSSKKKEEE@@@>>>>>>>>>>>>===<<<<<<;;;;;;999888666444333333333333111111111111000000000000111000///...,,,***))))))------,,,+++,,,---...///+++++++++,,,,,,---------++++++++++++++++++++++++(((((())))))******++++++------,,,,,,+++***))))))---,,,***))))))***,,,------,,,+++***)))((('''&&&,,,***(((''''''***---//////......000333333///,,,......---,,,+++++++++,,,+++,,,------......------))))))***+++---...//////111111111000000000000000222222111111222222333444222222222222222222222222111000///......------...+++...111222000000222444666777777777666555444333333444444444444444444444111222222444666888:::;;;<<<:::666333///---,,,+++***+++,,,...111333555666666666666666666444222111444555555555444333333222222111111222444666888999999888777777777888999:::<<<999;;;AAAGGGJJJNNNSSSWWWWWW[[[cccmmmuuuxxxxxxyyyooofff___ZZZUUUQQQQQQOOONNNRRRYYYcccjjjnnnsss|||;;;;;;<<<<<<<<<<<<;;;;;;>>><<<<<>>>>>===;;;::::::999999777666444333333333333111111111111000000000000/////////......---------------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---,,,,,,+++******))))))******++++++++++++******,,,,,,+++***)))(((''''''***)))))))))***+++,,,---...------///111111...+++++++++***)))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---.........///111000000000000000000000222222111111222222333444333333333444444333333333111111///..................000222222000///000222555555555555555444333333444444444444444444333333111111333555777999:::;;;:::888555222///---,,,+++,,,---...///111222333444666666666666555444222111444444444444444333222222////////////111333555666888777777666777888999:::;;;999;;;BBBGGGIIIMMMRRRYYY[[[___gggpppvvvxxxxxxwwwpppggg___[[[YYYWWWVVVRRRSSSUUUZZZcccooo{{{;;;<<<<<<<<<<<<<<<<<<;;;===>>>@@@CCCFFFHHHIIIJJJHHHJJJMMMNNNMMMMMMMMMNNNJJJLLLMMMMMMLLLLLLMMMOOOOOOQQQRRRQQQOOOMMMLLLLLLMMMMMMKKKKKKKKKLLLNNNOOOJJJIIIHHHIIIJJJKKKKKKIIIEEEIIINNNOOOMMMKKKKKKKKKHHHGGGFFFCCCBBBDDDHHHKKKPPPLLLHHHDDDBBB@@@===<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;:::::::::::::::999999999888888888888777999999999999888777666666444444333333333333444444111111111222222222222333111111111111000000000000000000000////////////...000000///...............///...------,,,---------/////////............................../////////............------------------,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,------------------------------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++***)))))))))******))))))))))))***+++,,,,,,)))******************)))(((((())))))))))))((((((******+++******)))((('''))))))((((((((()))******((((((((())))))*********((((((''''''''''''(((((()))************))))))((()))************))))))((())))))))))))***+++,,,---,,,---.........///111333444666999===@@@CCCEEEFFFHHHQQQlllrrrUUULLLNNNdddiiiXXXPPPYYYqqqrrrvvv|||tttmmmiiifffdddccc___\\\WWWQQQKKKFFFBBB@@@??????===<<<:::999777777888777555444333333333333111111111111000000000000------......///000000111---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))(((((()))+++,,,,,,+++)))(((,,,,,,+++***)))(((((((((((()))***+++,,,,,,,,,,,,---------...//////---+++******)))((((((((())))))******+++,,,,,,,,,,,,,,,........................000000000000000000111111222222111111222222333444222333444555555444333222111111000///............000111333222000//////000333333444444444333333222555555444444333333222222000111444666888:::::::::888666333000...,,,,,,,,,......///000111222333333666777777777666444222111333333333333333333222111............///111333555777777666555666777888999<<<:::<<>>>>>============>>>>>>===@@@DDDEEEEEEFFFHHHKKKGGGIIIJJJKKKJJJKKKLLLNNNJJJJJJKKKKKKKKKLLLNNNOOOMMMNNNPPPOOOMMMKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOJJJIIIIIIIIIJJJJJJHHHFFFAAAFFFMMMOOONNNMMMNNNOOOIIIGGGFFFDDDDDDFFFHHHKKKNNNKKKGGGDDDBBB@@@===;;;;;;;;;;;;;;;;;;;;;::::::<<<;;;;;;;;;::::::999999999999999888888888777777:::::::::999888777555555333333333444444333333333222111111111111111111111111111000000000////////////////////////////////////............///000000000//////....../////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,++++++,,,,,,------------111000...,,,+++++++++,,,++++++++++++++++++++++++++++++***************+++******))))))))))))*********)))(((((()))+++---...******++++++++++++******''''''((((((((((((''''''(((((())))))***))))))(((((((((((((((((()))***+++(((((((((((()))))))))***(((''''''''''''(((((()))))))))************)))((())))))************)))((())))))))))))***+++,,,---,,,---.........///111333666888:::>>>AAADDDEEEFFFIIIVVVvvvsssVVVOOOPPPeeebbbTTTSSS]]]rrryyyzzz|||tttmmmiiieeecccaaa\\\YYYUUUPPPJJJFFFCCCAAA@@@???===;;;999777555555666666555444333333222222111111111111000000000///,,,,,,---...///000000111,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++------------------------------,,,,,,++++++***************)))))))))((((((((()))***++++++***)))(((+++++++++******)))))))))))))))******+++,,,------------............,,,+++++++++***************+++,,,------...///......................../////////000000000000000111111111222222111111222222333444111222444555555444222111222111000///............000111222111111000//////222333333444444444333333666555555444333222222111///111444777999:::999999555444222///------,,,,,,//////000111333444555555888999999888777555333222111222222222222222111111////////////000222444555666555444444444555777888<<<<<>>============>>>???>>>BBBFFFFFFDDDDDDGGGJJJFFFHHHIIIIIIHHHIIIKKKLLLIIIIIIIIIIIIKKKMMMNNNOOOLLLMMMNNNMMMKKKJJJJJJKKKFFFHHHJJJLLLMMMMMMLLLKKKJJJIIIGGGGGGGGGEEECCC@@@;;;AAAHHHLLLMMMNNNPPPRRRLLLJJJGGGEEEEEEFFFGGGHHHHHHFFFCCCBBBAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;:::999999999999999888888888777777:::999999888777555444333222222333444444333222222444444333222111//////...000000000/////////...................../////////------...///000222333444//////............//////---------..............................---------+++++++++,,,,,,,,,,,,,,,+++++++++,,,---///000111,,,,,,,,,,,,------------******++++++,,,---------111000...,,,+++++++++,,,++++++++++++++++++++++++*********))))))***++++++***))))))((())))))*********)))(((((()))+++---...******++++++++++++******''''''((((((((((((''''''%%%&&&'''((()))*********((('''''''''((()))******)))))))))((((((((((((''''''''''''''''''((())))))((())))))*********))))))((())))))*********))))))))))))))))))***+++,,,---,,,---.........///111333777999;;;???BBBEEEFFFGGGHHHYYY{{{qqqWWWQQQRRRddd```VVVPPP[[[ppp|||}}}vvvooojjjfffbbb```YYYWWWSSSNNNJJJFFFCCCBBB@@@???===;;;999666555444555555555444444333222222111111111111000000000///------------------......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++*********)))*********)))))))))))))))+++***)))(((((()))***++++++++++++***************+++***)))((())),,,///111////////////...---------+++***************++++++------.../////////......++++++,,,---...///000000//////000000111111111111222222111111222222333444000111222333333222111000222111000//////....../////////000111111222111000222333444555555555555555666666555555444333222222000222444777888888777666333222000...------.........///111333555777999999;;;;;;;;;:::999777555333000000111111111111111000//////......///111333444444444333333333444555666<<<===AAAGGGJJJJJJOOOUUUXXX]]]eeejjjllljjjgggdddaaa^^^ZZZXXXYYY___gggmmmvvvvvvdddWWWKKKAAA===<<<;;;::::::;;;<<<===???BBBEEEFFFDDDCCCEEEHHHFFFGGGHHHHHHGGGFFFHHHIIIHHHGGGGGGIIILLLNNNNNNMMMKKKLLLMMMLLLJJJIIIJJJKKKEEEGGGJJJMMMNNNMMMKKKJJJIIIGGGDDDBBBAAA@@@===;;;555999AAAJJJPPPSSSSSSRRRNNNKKKHHHFFFFFFGGGGGGFFFEEECCCAAAAAABBBAAA???>>>;;;;;;;;;;;;<<<<<<<<<<<>>===<<<;;;:::999999999999888888888888777888888888777666444333222111222333444444333222111666555444333111///...---////////////............---............/////////------...///111333444555,,,,,,,,,+++,,,,,,---...---------------..................---------------++++++++++++,,,,,,,,,,,,+++++++++,,,---///111111,,,,,,,,,,,,------------*********++++++,,,,,,,,,,,,,,,+++***+++,,,---...***************************))))))))))))***++++++))))))((((((((()))******))))))))))))***+++,,,,,,)))******************)))''''''((((((((((((''''''$$$%%%&&&((())))))))))))(((((('''''''''((()))))))))))))))(((((('''''''''''''''&&&''''''((()))***((())))))************)))((())))))************)))))))))))))))***+++,,,---,,,---.........///111333777999<<<@@@CCCFFFHHHIIIFFFYYY}}}oooUUUQQQSSSeee]]]UUUMMM[[[ppp|||~~~xxxrrrlllgggaaa^^^XXXVVVRRRMMMIIIEEECCCAAA@@@???===;;;999777555444444444444444444333222222111111111111000000000000---------------,,,,,,,,,+++,,,------......------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************,,,+++)))(((((()))+++,,,*********+++++++++++++++,,,***((('''))),,,000222///000000///---,,,---...))))))((((((((()))******++++++,,,---------------******+++,,,...///000111/////////000111111222222222222111111222222333444111111111000000111111111222222111000////////////000//////000222333111000222222333555666666666666777777666666555555444444222333444555666555555444222111///......//////000000111333555888:::<<<===<<<<<<<<<;;;999777555333...///000000111000000000------,,,,,,---///000111333333222111222333444555:::<<>>;;;;;;;;;;;;<<<<<<<<<===AAAAAA@@@>>>===;;;::::::999999999888888888888777777777777777666555444333000222333444444333222000666555444333222111000////////////.........---------------.........////////////...//////000111222,,,+++++++++,,,,,,---...,,,,,,,,,------..................------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...++++++++++++,,,,,,,,,,,,************++++++++++++++++++***)))***+++,,,---************************)))))))))))))))***++++++((((((((((((((()))******)))******+++++++++******((())))))******))))))(((((((((((())))))((((((((('''''''''((((((''''''&&&))))))((('''''''''(((((('''''''''(((((((((((((((&&&&&&&&&''''''((()))***(((((()))***************(((((()))***************))))))))))))***+++,,,---,,,---.........///111333777999<<<@@@DDDGGGJJJKKKFFFZZZmmmSSSQQQVVVlllzzzZZZVVVPPPccc|||}}}zzzuuuooohhhaaa\\\WWWUUUQQQMMMHHHDDDBBB@@@??????===<<<:::888666666333333444444444333222111111111111111000000000000---------...............+++,,,---.........------******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***+++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,******))))))+++---000111...///000...+++***+++---)))))))))))))))***+++++++++,,,,,,---------------,,,,,,---...//////000000...//////000111111222222222222111111222222333444333222000//////000222333333222111000////////////222000///000222222000...000111222333555555666666777777777777777666666666444444333333333222222222111000/////////000111222444555666888:::;;;======;;;;;;;;;:::888666333222---...//////000000000///......---------///000111222222111000111222333444666999@@@GGGIIIJJJOOOVVVYYY^^^eeegggddd___[[[YYYTTTXXX___eeemmmvvvyyykkkXXXHHH???:::888888@@@>>>===<<<<<<===>>>@@@BBBBBBBBBCCCDDDDDDCCCBBBEEEGGGHHHHHHFFFDDDCCCCCCDDDDDDFFFJJJNNNPPPNNNKKKKKKLLLLLLKKKIIIIIIJJJLLLMMMLLLKKKKKKKKKLLLNNNNNNFFFCCC===:::777666444333///555CCCUUUccceee]]]SSSMMMJJJGGGGGGIIIJJJIIIGGGFFFEEEDDDCCCDDDCCC@@@>>>;;;;;;;;;<<<<<<<<<======CCCBBBAAA???>>><<<;;;:::999999999888888888888777777777888777777666555444000111333444444333111000444444444333333222222222//////.........------------------.........//////000000///...............------------......///000,,,,,,,,,------..................------,,,,,,,,,+++++++++,,,,,,---------...---,,,+++************)))************+++++++++************************...---+++)))(((((())))))))))))))))))))))))))))))))))))((())))))***++++++((((((((((((((()))******)))***+++,,,,,,+++)))((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))((('''%%%$$$###***)))((('''''''''''''''%%%%%%&&&'''((()))***+++&&&&&&&&&'''''')))******(((((()))***************(((((()))***************))))))))))))***+++,,,---,,,---.........///111333666888<<<@@@EEEHHHKKKLLLHHH]]]jjjPPPQQQZZZtttxxx]]][[[XXXnnn{{{wwwqqqiiiaaa[[[WWWUUUQQQLLLHHHDDDAAA@@@??????===<<<:::999777777222333444555444333222111111111111111000000000000------......///000000000+++,,,---.........---,,,))))))***+++---...//////++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++,,,,,,)))***,,,------,,,***)))*********++++++,,,,,,---((()))***,,,---...//////---//////---***(((***---,,,,,,++++++,,,---......---...//////000000///////////////000000000000000...//////000111222222222222222111111222222333444555333111//////111333555333222111000////////////444222000000222111...+++...///111222333444555555777777777777888888888888555444333222111000000111000000/////////111222333777888999:::;;;<<<<<<===:::::::::999777444222000------...///000000//////111000//////000111222333222111000000000111333333333777???FFFHHHIIINNNVVVRRRWWW]]]^^^ZZZUUUQQQOOOUUU[[[ccckkkqqqyyy}}}mmmaaaVVVHHH???;;;888777888??????>>>===============??????@@@@@@AAAAAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGIIIKKKKKKKKKKKKKKKHHHGGGIIIIIIGGGHHHKKKJJJKKKMMMNNNNNNLLLJJJIIICCC>>>666222111111000...222333AAA]]]qqqooo```SSSKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFEEEDDDCCCAAA???>>><<<<<<<<<<<<<<<===>>>>>>AAA@@@>>><<<;;;::::::::::::888666666888999777444666666555444444444444555444333333222222111111000333333222222111000000000//////////////////////////////...---+++***))))))//////...------------.........,,,,,,,,,,,,......,,,++++++******++++++,,,************************+++***+++---000///+++(((******++++++++++++******.........------,,,,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++++++++************++++++************************((()))+++,,,,,,+++***)))''''''''''''((((((((((((((()))*********((('''&&&((()))***+++***)))&&&%%%************************(((((())))))))))))((((((%%%''')))***))))))***++++++***((('''&&&&&&''''''''''''''''''((((((((())),,,,,,+++******+++,,,,,,************+++,,,------............///000222333666888;;;???CCCGGGJJJLLLPPPeeemmmUUULLLTTTtttiii]]][[[ttt|||wwwrrrmmmggg```[[[TTTRRRPPPMMMIIIEEEBBB@@@<<<;;;;;;:::999888777777222333333444555555444444333333222222111000000000//////............//////......//////......---,,,,,,---...---++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***++++++,,,,,,,,,++++++***)))+++...000000...+++))))))((((((((()))***,,,---************+++,,,------/////////......---------************+++,,,---............///////////////000000000000000000111111000000000000000000000000333222111111111111111111000111111222222333333444666444222000/////////000//////111222222111000/////////000111333444555666666666555444444333222222333444666555444333333444444333333333333444555555666777999;;;============<<<;;;:::888555333222111------------------------///000111222333222222111444444333333333222222222444666:::>>>BBBEEEFFFGGGKKKNNNRRRSSSPPPOOOOOOPPPSSSXXXaaajjjppprrrrrrqqqqqqlllfffdddfffhhhhhhgggnnnmmmmmmnnnoookkkaaaYYYFFFCCC===:::888777666555@@@???>>>>>>======>>>>>>????????????@@@@@@@@@AAACCCCCCCCCBBBBBBAAAAAA@@@CCCEEEFFFHHHIIIIIIIIIHHHGGGEEEFFFIIIJJJHHHHHHKKKHHHIIIJJJJJJIIIHHHGGGFFFDDD>>>777111000//////...111444CCC[[[mmmkkk]]]SSSMMMMMMLLLKKKIIIHHHGGGFFFHHHHHHGGGFFFEEECCCBBBAAA======<<<<<<<<<<<<======@@@???>>>===<<<;;;:::::::::888666777999999888666777666555444444444444444444444333333222111111111111111111111111111111222000000000000000000000000000///......---,,,++++++///......---------------,,,,,,+++******+++,,,,,,+++******))))))******+++************************,,,***)))***,,,---+++)))******++++++++++++******++++++*********)))))))))******************+++++++++++++++++++++++++++++++++******))))))******+++((((((((((((((((((((((((((()))*********)))((((((''''''''''''((((((((((((((())))))***)))((('''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((())))))))))))(((((($$$&&&((()))(((((()))***''''''&&&&&&'''(((***+++'''''''''((((((((())))))++++++***))))))***++++++)))))))))******+++,,,---............///111222444666777:::>>>BBBFFFIIIKKKQQQggggggRRRMMMYYY{{{|||kkkaaaeee|||xxxsssmmmggg```\\\TTTSSSPPPMMMIIIEEEAAA@@@<<<<<<;;;:::999888777666444444444444444333222222333222222111000000/////////..................///......//////......---,,,...///000///------///000,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))***++++++,,,,,,++++++***)))***,,,......,,,***)))'''''')))***+++++++++***************+++,,,------------,,,,,,,,,+++++++++)))))))))******+++------............////////////111111111000000000000000000000000000000000000000222111111000000000111111111111222222333444444444555444333111000///000000//////000111111111111111//////000111222333333444222222222222333333333333000111333444333222333444444444333333444444555666777888:::<<<============;;;:::888666444222000///------------------------000000222333444444333222444444444333333333222222222444777;;;>>>@@@AAABBBBBBEEEIIIJJJIIIHHHJJJKKKTTTXXX]]]aaabbbaaa^^^\\\TTTPPPLLLKKKLLLMMMMMMLLLMMMLLLLLLNNNPPPMMMFFF???AAA>>>;;;999888777555333@@@???>>>>>>===>>>>>>>>>============>>>>>>>>>>>>======>>>>>>??????@@@@@@CCCDDDEEEGGGGGGGGGFFFEEEBBBBBBDDDJJJLLLJJJJJJLLLJJJJJJJJJIIIHHHGGGFFFFFFFFF@@@888222///......---000555DDDXXXeeecccYYYRRRNNNNNNLLLJJJHHHFFFDDDCCCHHHHHHGGGFFFDDDCCCBBBBBB======<<<;;;;;;;;;<<<<<<>>>?????????>>><<<;;;:::999888777888999:::999888777666555444333333333333555555444333333222222111//////000111111222333333111111111111111111111111//////.........---------///...------,,,,,,------******))))))))))))*********))))))))))))))))))***************************,,,***'''&&&(((***************++++++++++++******)))))))))))))))(((((((((******************))))))+++++++++++++++++++++++++++******))))))******+++(((((((((((((((((((((((())))))))))))((('''&&&&&&''''''''''''(((((((((((((((((()))))))))(((''''''$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''(((((())))))(((((('''$$$%%%'''(((''''''((()))'''&&&&&&''''''((()))***''''''((((((((()))))))))******)))(((((()))******))))))))))))***+++,,,---///.........///111333444555777:::===AAAEEEHHHJJJQQQhhhaaaOOOOOO]]]yyynnnhhhppp}}}xxxsssnnnhhhbbb]]]UUUSSSQQQMMMHHHDDDAAA???======<<<:::999777666666666666555444333222111000222111111000000///............------------............//////......---,,,...//////...------...000,,,,,,,,,,,,,,,,,,,,,,,,******)))***+++,,,***(((******+++++++++++++++*********++++++++++++******%%%''')))+++,,,+++***)))************+++,,,---...---,,,,,,,,,,,,+++++++++)))))))))))))))***+++,,,------........./////////222111111111000000//////000000000000000000000000111000000000000000111111222222222333444444555555555444333222111000000000/////////000111222333444000000000000111111111222//////000111111222333333///111444444444444555777444444444333444444555666888999;;;<<<=========<<<999888777444222000...---,,,,,,,,,------......///111222444555666666555555444444444444333333333333000111444666888:::;;;;;;;;;===???@@@AAABBBDDDFFFOOOPPPRRRSSSQQQMMMHHHEEE>>><<<:::::::::;;;:::999@@@??????AAADDDCCC@@@<<<;;;;;;:::;;;;;;999666444>>>======<<<<<<<<<======:::::::::::::::;;;;;;;;;555666888;;;>>>AAACCCDDDDDDDDDEEEFFFFFFEEEDDDCCC???@@@DDDLLLOOOMMMLLLNNNQQQPPPNNNLLLKKKKKKJJJJJJGGGBBB;;;444///------......666DDDSSS[[[YYYSSSNNNKKKJJJIIIGGGFFFDDDCCCBBBDDDDDDCCCAAA@@@@@@??????;;;;;;::::::;;;<<<<<<===<<<===?????????===;;;:::999999888999::::::::::::777666555444333222222222555555444444333222222222///000000000111111111222000000000000000000000000------------...............------,,,,,,,,,,,,,,,******))))))))))))************))))))))))))******************************+++***((('''((()))************++++++++++++******++++++++++++++++++++++++++++++******))))))((((((******************************))))))))))))************************************))))))((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&))))))))))))))))))))))))'''(((((((((((((((((('''###%%%''''''&&&&&&&&&'''***)))((((((''''''&&&&&&'''(((((((((((()))))))))*********))))))******************++++++,,,---...//////......///111333444555666999<<<@@@DDDGGGHHHPPPggg[[[NNNQQQ___~~~}}}xxxqqqmmmttt}}}|||}}}xxxrrrmmmhhhbbb___XXXVVVRRRNNNIIIEEEBBB@@@>>>===<<<;;;999777666666777777666444333333222222111111000000///.........------,,,,,,,,,,,,------.........///......---,,,,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,,,,***))))))******++++++++++++*********))))))))))))******'''((()))***************))))))******+++,,,---...........................))))))(((((()))******+++,,,------....../////////222222111111000/////////000000000000000000000000////////////000111111222222222333444444555555666555444444333222111111111////////////000222444666222222222111111111111111000000000111222222333333444555777888777666777888444444444444444555666666999:::;;;<<<======<<<;;;888777666333111///---,,,++++++,,,---...///000111333444555777888777777666444444444444333333333333000000111333444555555666888888999:::;;;===@@@AAABBBDDDEEEEEECCC@@@<<<:::777777777888888888777777888666666777:::;;;999888:::;;;===@@@AAA???;;;777;;;;;;::::::::::::;;;<<<888888888888777777777777444555888;;;>>>AAACCCEEEDDDDDDEEEFFFFFFEEECCCBBB??????EEEMMMPPPNNNNNNOOOTTTSSSQQQPPPOOONNNNNNNNNHHHEEE???888222/////////...777DDDMMMQQQPPPMMMIIIFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@>>>============888888888999;;;<<<>>>>>>;;;<<<===???>>>===;;;:::999999:::999999999999:::666666555333333222222222555444444333333222111111111111111000000000//////........................,,,,,,,,,,,,,,,---------------,,,+++++++++++++++***++++++++++++++++++***+++++++++******+++++++++)))))))))))))))))))))))))))************))))))*********++++++++++++******++++++,,,,,,,,,,,,,,,,,,+++******))))))(((((((((***************************))))))))))))))))))***))))))))))))))))))))))))++++++***)))((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((*********)))((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''###%%%''''''&&&%%%&&&''')))))))))(((((('''&&&&&&(((((((((((()))))))))***++++++++++++++++++++++++,,,++++++,,,,,,---...///////////////000111333444555666999<<<@@@CCCFFFGGGNNNdddnnnRRRMMMSSSaaa~~~wwwyyyuuuooommmsssyyyxxx~~~|||wwwqqqmmmhhhccc___[[[XXXTTTOOOJJJFFFCCCBBB>>>===<<<;;;999888777666777777666555444555555555111111000000///.........------,,,,,,,,,,,,------.........///......---,,,+++,,,---,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***((()))******++++++++++++******)))(((((()))******+++***((('''''')))+++,,,)))))))))***+++,,,...///........................)))))))))((())))))***+++,,,,,,,,,---...//////000111111111111000000//////000000000000000000000000////////////000111333333222222333444444555555666555444444444333333222222000/////////111333555666444333333333333222222222333333333333333333333333777888999888777555555666555444444444444555666666999:::;;;<<<<<<;;;::::::777666555333111///...---+++,,,---...000222333333555666777888999888777777444333333333333222222222000000000000111111222222666666555666888999:::;;;999:::;;;<<<<<<:::888666222444555666777666666666777666555555777888888888999<<>>======>>>???777777888999:::<<<===>>>999:::;;;<<<===<<<;;;:::999:::::::::888777888999555444444333333333333333444444333222222111111000222222111000000///......------------------------+++,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++,,,------,,,++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((()))++++++***))))))*********++++++++++++******)))))))))***************))))))))))))))))))((((((***************************))))))(((((())))))***''''''''''''''''''''''''++++++***)))((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$&&&''''''&&&%%%&&&&&&%%%&&&'''((())))))))))))((((((((()))))))))******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---...///000/////////000222444555555777999===@@@CCCFFFGGGLLLaaattt[[[IIIKKKTTTddduuurrrtttooohhhhhhqqqwwwvvv{{{{{{uuupppkkkgggbbb___\\\YYYTTTOOOIIIEEECCCAAA======<<<;;;:::999888888777666555444444444666666222111111000000///............------------............//////......---,,,---......---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,......,,,***(((((()))***++++++++++++******))))))))))))******---+++(((&&&&&&(((+++---)))))))))***+++---...///+++++++++,,,,,,,,,,,,---******)))))))))******+++++++++,,,---...//////000000000000000000000000111000000000000000000000000/////////000111333444555222222222333444444555555444555555555555444333222000000000111222333444555444444444444444333333333444444444444444444444444666777888777444222222222555555444444555555666777999999:::;;;;;;:::888888555444333222000///......,,,,,,...000222444666777888888999999999888777666222222222222111111111111000000////////////000111222222111333555666666555777777888888777666555444000222555666666666777888===<<<<<<<<<===>>>??????;;;===AAAFFFGGGDDD>>>999999999888888999::::::;;;999999888888888777777777::::::;;;<<<===>>>??????@@@AAABBBCCCCCCCCCBBBAAA@@@???CCCJJJLLLJJJJJJLLLMMMNNNOOOOOOOOOMMMLLLKKKIIIIIIHHHCCC<<<777555555666>>>DDDFFFIIIKKKIIICCCBBBBBBCCCCCCDDDDDDEEEEEEBBBAAA???=========>>>???999999999999999::::::;;;999999999::::::;;;;;;;;;999:::;;;999666555555777333333222222333333444555333222222111111000000///000000000000000/////////---------------------------------------,,,,,,,,,,,,,,,+++***************++++++,,,------,,,++++++++++++************++++++))))))))))))))))))))))))((())))))(((&&&&&&(((+++******++++++++++++******((((((((()))))))))******((((((((()))))))))))))))************************))))))(((((((((((())))))''''''''''''''''''''''''))))))((('''''''''((()))''''''''''''((((((((((((''''''&&&&&&&&&'''((()))''''''''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''((((((&&&%%%&&&'''%%%&&&'''((()))))))))((((((((()))))))))*********)))***+++,,,,,,+++***)))************+++,,,------000/////////000222444555666888:::===AAADDDFFFGGGMMM```eeeQQQDDDHHHRRRcccqqqnnnmmmddd^^^___lllzzzttttttzzz~~~}}}~~~zzztttnnnjjjfffbbb___\\\YYYSSSMMMGGGCCCAAA@@@<<<<<<;;;;;;;;;:::::::::888666444222111222222333333222222111000000/////////..................///......//////......---,,,---......---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------+++***'''((()))***++++++++++++************************,,,***)))''''''(((***+++(((((()))***+++---...///+++++++++,,,,,,,,,------++++++************++++++***++++++,,,...//////000/////////000111111222222000000000000000000000000//////000111222444666777111111222222333444444444444555555666555555333333000111222222333333333333333333333333333333333333333333333444555555666666444555666666444222222333555555555555555666666777888999999:::999888777666111111000000///.........,,,---///222444777888999999:::::::::999777555444111111111000000000000/////////...------.../////////...///222666777666444555555555555555444444333222444777777777777:::===777888999:::;;;<<<===???@@@BBBFFFIIIJJJFFF@@@;;;:::999999999::::::;;;<<<;;;:::::::::999999888888777888999;;;===???@@@AAA>>>???@@@AAABBBAAAAAA@@@@@@???BBBHHHIIIGGGGGGJJJKKKMMMNNNOOOOOONNNLLLKKKIIIJJJJJJFFF???999777666:::AAAEEEFFFHHHLLLJJJCCCDDDDDDDDDEEEEEEEEEEEEEEEAAA???===<<<;;;<<<===>>><<<;;;:::999888888888888888888888888999:::;;;;;;999;;;;;;999555333444666222222222222333444555555222222111111000/////////......//////000000111111........................//////.........---------,,,++++++***)))************+++,,,------,,,+++*********))))))))))))******))))))))))))))))))))))))))))))'''$$$"""###(((---******++++++++++++******((()))))))))******++++++''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&%%%&&&&&&((()))''''''''''''((((((((()))'''&&&&&&%%%&&&'''((()))###$$$$$$%%%''')))+++,,,((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''')))((('''&&&&&&'''((())))))))))))'''&&&%%%))))))))))))************((()))***++++++***)))((((((((((((((()))***+++,,,000000//////000222444555777888;;;>>>AAADDDFFFHHHMMM___bbbOOOCCCGGGOOOaaaooojjjggg\\\VVVYYYgggsssooorrrxxx|||{{{}}}yyysssmmmiiieeeaaa___[[[XXXRRRKKKFFFAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;999777444111////////////333333222222111000000000//////............//////......//////......---,,,+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,***)))'''''')))******+++++++++******++++++++++++***************)))))))))))))))(((((()))***+++---///000---------....../////////,,,,,,+++++++++++++++,,,******+++,,,...//////000......///000111222333333000000000000000000000000000000000222333555777888000111111222222333444444444555666666666555444333000111333444444333222111111111222222222333333333000111222333555666777888444555777777666555666666555555555555555666777777888888999999888777555444...............------------...000333555888:::;;;;;;;;;;;;:::999777444333000000000000///////////////...---,,,,,,---...///------///333888:::999666222222222333333444444444222444777777666777;;;>>>===>>>AAABBBCCCDDDGGGHHHFFFGGGJJJMMMMMMIIICCC>>>::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<>>>@@@@@@???>>>======>>>AAABBBEEEGGGHHHGGGFFFFFFJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHEEE@@@;;;888<<<<<<@@@GGGIIIFFFEEEGGGIIIGGGEEEEEEFFFGGGFFFEEEBBBAAA???======<<<======:::888777777888999999888777777777777777777777777888888999888555444444555222222333333333222111000555444333111///...,,,,,,......------------......////////////////////////...---+++++++++---///000+++,,,---...---,,,+++***++++++************++++++))))))))))))))))))))))))''''''(((((())))))******))))))*********))))))((('''''''''''''''((())))))((()))***++++++***)))((())))))((((((''''''&&&&&&******))))))))))))******''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&'''((()))((('''%%%$$$''''''((())))))(((''''''******)))(((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&%%%$$$############((((((((((((((((((((((((++++++***)))((('''&&&&&&'''((())))))(((((()))***************+++,,,---...000000000000111222333444888:::;;;<<<>>>@@@DDDGGGLLLbbbgggLLLBBBIIINNNbbblllhhhcccUUUPPPVVVfffvvvnnnqqqssszzz|||yyyyyyzzzwwwsssnnnhhhdddaaa```ZZZUUUOOOIIIEEECCC@@@??????>>><<<;;;:::999999999888777666555555444444444555444111000//////111222//////............//////++++++,,,---............,,,---...---,,,,,,---///---------,,,,,,+++++++++---------,,,,,,++++++++++++++++++***)))((('''&&&*********((((((+++,,,+++))))))(((((((((((()))))))))***+++,,,---.........//////...---,,,++++++***---,,,+++))))))))))))***,,,,,,,,,---------......//////000111111111111111///////////////000000000111111111111222333444555333333333333333333333333555444444666888999666333666555444333333333333333444444444444444444444444333444555777888999:::::::::777555666888:::999777999::::::;;;:::999777666888777666555444333333333222111...,,,+++,,,------111111333555777888::::::999:::<<<===<<<:::888666555222//////000111///---000///...,,,,,,,,,---...+++...111555777777666555333444555444333222333444444666888999:::<<>>???>>>===<<<===>>>@@@AAACCCEEEFFFFFFEEEEEEGGGHHHHHHIIIJJJJJJJJJIIIEEEEEEFFFFFFEEECCCAAA@@@??????DDDKKKMMMIIIFFFGGGGGGFFFDDDDDDEEEEEEEEEDDDBBBAAA???>>><<<<<<<<<<<<;;;:::888888888999888666777777777777777777777777777888999777555444555666444444444333333333222222333333222111000000///...000000////////////000000...........................---,,,++++++---...000,,,,,,,,,,,,,,,+++******+++******))))))******+++))))))))))))))))))))))))((()))))))))************))))))*********))))))(((((((((''''''(((((()))***((()))************)))((()))))))))(((((('''''''''((()))***++++++***)))(((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''(((((()))(((((('''''''''''''''((((((((((((((((((((((((***))))))((((((''''''&&&'''((())))))(((((()))***************+++,,,------......///000111333555666888:::<<<===???AAAEEEHHHNNNdddiiiMMMCCCJJJPPPdddsssiii```SSSNNNRRRcccsssnnnrrrttt{{{}}}zzzxxxxxxvvvrrrmmmhhhccc```^^^YYYUUUNNNIIIEEECCC@@@???>>>===<<<:::999999888888:::999888777666666666666555333111000///000111111//////............//////------......//////.........///...---***)))***+++------------,,,,,,++++++/////////.........------,,,,,,,,,,,,,,,+++***)))++++++***))))))+++------))))))(((((((((((())))))))))))***+++,,,---......***++++++,,,---...///000,,,+++***)))))))))***+++------........./////////000000111111222111111111000000000000000000000000111111111111222333444555333333333333333333333333555444444555888888666333555555444333333333333333444444444555555555555555777777999:::;;;;;;;;;;;;;;;999777777999;;;:::888999:::;;;;;;;;;999777666888777666555444333333333111000...,,,,,,---...///111222333555777999;;;<<<:::;;;===>>>===:::777555555333000000222222111///000000///...............---///222555777777777666111222333333111111222333333555777999;;;???CCCFFFIIIJJJKKKNNNQQQSSSTTTTTTVVVXXXZZZ\\\ZZZSSSHHH???888888888888888888888888666666666666777777777777777777888888999999:::::::::<<<======;;;;;;<<<>>>@@@AAACCCDDDEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDAAACCCIIIPPPQQQLLLGGGFFFEEECCCAAAAAABBBCCCBBBAAABBBAAA???>>><<<;;;;;;;;;<<<:::999888999888777555777777777777777777777777777888888777555444555666666555444333333333444444222222222222222111111111000000////////////000000...........................---,,,+++,,,---...///,,,++++++***************+++******))))))******+++))))))))))))))))))))))))))))))************++++++((())))))******))))))))))))(((((((((((()))******((())))))******))))))((())))))))))))((((((((((((&&&(((***,,,,,,***(((&&&''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''+++***'''&&&&&&'''(((***((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''(((((((((((((((''''''''')))))))))((())))))***+++(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))(((((()))*********)))******+++,,,---,,,---...///111444666777888:::<<<>>>???BBBEEEHHHPPPgggmmmPPPDDDKKKRRRfffooo___RRRNNNOOOcccrrrpppuuuwww}}}zzzwwwuuutttqqqmmmhhhccc^^^[[[YYYTTTMMMHHHEEEBBB@@@???===<<<;;;999888888888888:::999888777666666666666444333222000///000000111//////............///////////////000//////......---......,,,***((()))+++...---------------,,,,,,,,,++++++++++++*********++++++,,,,,,,,,++++++***+++***++++++,,,,,,,,,,,,))))))(((((((((((())))))))))))((()))***+++---...000//////---,,,+++******+++***)))))))))***+++,,,....../////////000000000111222222222222222111111333222222111111000000000111111111111111222333444333333333333333333333333444333444555777777555333444444333333222222333333555555555666666777777777;;;<<<<<<===============<<<;;;999999;;;<<<;;;::::::;;;===>>>===:::888666666555444333111111111111///...---------///000111333333444666888;;;<<<>>>===>>>??????===:::666444444222000000222222222111///000111111111000///......000333555777777777666222333333222111111333444555777999;;;>>>BBBFFFJJJMMMOOORRRVVVYYYZZZ[[[[[[]]]\\\\\\]]]\\\UUUIII@@@666666666666666666666666555555555555666666666666666666777777777888888888777999;;;;;;::::::<<<===CCCCCCCCCCCCCCCBBBAAA@@@BBBCCCDDDFFFGGGHHHHHHHHHJJJHHHFFFDDDCCCBBBBBBBBBCCCEEEKKKSSSSSSLLLFFFDDDBBB@@@??????@@@@@@???>>>AAAAAA???>>><<<::::::999:::999888999::::::888777777777777777777777777777666777888777555444555666777555333222111222444555333333333222222222111111...------,,,,,,------..............................---,,,,,,,,,------...,,,+++)))((((((((()))*********))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))***'''((()))))))))))))))))))))))))))))))))******+++((())))))))))))))))))((())))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***((('''%%%$$$$$$%%%'''(((***)))(((((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''((())))))(((((()))***))))))))))))***+++,,,---------...///111333555666666888;;;===???AAADDDGGGQQQhhhsssTTTFFFMMMUUUiiizzzcccVVVQQQPPPdddssssssxxxzzz{{{wwwuuutttrrrnnniiiccc^^^[[[WWWSSSMMMGGGDDDBBB@@@>>><<<;;;:::999888888888888777777555444444444444444444333222111000000000000//////............/////////////////////...---,,,***+++,,,,,,++++++---///------------------------)))))))))))))))))))))((('''((()))***************((((((,,,000111---******))))))(((((((((((()))))))))(((''''''(((***---...333222000...,,,)))''''''***))))))))))))+++,,,........./////////000000000222333333333333222111111444444333222222111000000111111111111111222333333222222222222222222222222222333444555666666444333333333222222222222333333555555666777888888999999>>>>>>>>>??????>>>======<<<<<<;;;;;;<<<<<<=========???@@@AAA???<<<999666444333111000///...---------------...///111222333444444555777999<<<>>>@@@@@@AAAAAA@@@===999555333222111000000000111111111///000222444333222000......000222444555555555555333444444444333444666888;;;<<<>>>@@@BBBEEEIIIMMMOOORRRVVVZZZ[[[\\\]]]^^^aaa^^^\\\\\\[[[UUUJJJ@@@555555555555555555555555444555555555666666777777555555555666666666666666555777999999999:::<<<>>>EEEEEEDDDCCCAAA@@@>>>===AAABBBDDDEEEFFFGGGGGGHHHKKKIIIGGGDDDBBBAAAAAAAAACCCDDDJJJQQQQQQJJJDDDBBBAAA???======>>>???>>>===@@@???>>>===<<<:::999888777777777999;;;<<<;;;:::666666666666666666666666555666777666555444555666555444222000000111333444555444444333222111000000------,,,,,,,,,,,,------........................------------,,,---------+++***)))((('''((()))******))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((('''''''''((())))))))))))))))))))))))))))))******+++)))(((((((((((((((((()))((((((((((((((()))))))))***)))(((''''''((()))***''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((((((((('''%%%$$$$$$%%%'''((())))))(((((((((((())))))))))))((((((''''''&&&&&&$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''((())))))(((((()))***))))))))))))***+++,,,,,,......//////000111222333333666:::<<<>>>@@@CCCFFFQQQiii{{{ZZZIIIPPPXXXllljjjXXXRRRQQQaaatttrrruuuxxx~~~|||xxxuuuuuusssooojjjddd___[[[VVVRRRLLLGGGDDDBBB@@@>>>;;;;;;:::999888888888888777666555444333333333333333333222111111000000000//////............//////...............---,,,++++++,,,------------///111------------------------+++++++++,,,,,,,,,,,,,,,'''((()))***************((()))///777888000******))))))(((((((((((()))))))))((('''&&&'''***,,,...------------------------))))))(((((()))+++---...------........./////////222222333333333222222111555444444333222111000000111111000000111111222222222222222222222222222222111222444555555444444333222222111111111222222333555555666777888::::::;;;>>>>>>>>>>>>>>>======<<<;;;<<<<<<<<<===>>>???@@@CCCDDDDDDDDDAAA>>>:::888555444222000///......---,,,,,,---///000222444555555555555777999<<<@@@AAACCCCCCCCCAAA>>>:::555222333333222222111111111222...000333555555333111///...///000222333333333222111222333333333555999<<>>===<<>>???>>>===============<<<;;;999888555555777:::===>>>===;;;666666666666666666666666444666666666444444555666444333222111111111222222555444333222111000////////////............//////------------------------------------------,,,,,,+++******)))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&'''((()))))))))))))))(((((((((((()))******)))((((((''''''(((((()))''''''''''''((((((((((((+++)))'''%%%%%%''')))+++''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%''')))******)))(((&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((())))))(((((()))***))))))((())))))***+++,,,////////////000000111222333666:::===???AAADDDFFFPPPkkk___LLLRRR[[[nnnpppXXXOOOPPP\\\wwwsssnnnpppuuu~~~}}}zzzvvvuuusssoooiiiddd___\\\UUUQQQKKKFFFCCCAAA???>>>;;;;;;:::999999999999999999888777666555555555555333333222222111000000/////////............//////------------------,,,+++///000000///---,,,...///++++++,,,,,,,,,,,,------************++++++++++++)))***+++,,,,,,,,,,,,,,,******000:::;;;111+++,,,))))))(((((((((((())))))(((((('''((()))***,,,---.........------,,,,,,+++)))))))))))))))+++---...------........./////////000111111222333333222222444333333222222111111111111111000000000111111222222222222222222222222222000222444555444333333333111111000000111111222222444555666777999:::;;;<<<<<<===============<<<;;;;;;===>>>??????@@@CCCEEEIIIHHHGGGDDDAAA===999777888777555333111000000///+++,,,...000222333555666555555555666999===@@@BBBDDDDDDDDDBBB???:::666333555666666444222111222444...000333444555333111000...///000000111111111111///000222222444777<<>>@@@>>>>>>==================@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBCCCHHHHHHDDDBBBDDDAAA@@@>>>>>>?????????>>>;;;<<<<<<===<<<;;;:::999666666888:::===>>><<<:::666666666666666666666666444555666666444444555666444444333333333222222222222222111111111000000000///......------......///---------------------------.........---,,,,,,+++******++++++******)))((())))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&'''((())))))))))))((((((''''''(((((()))***)))(((''''''''''''((()))%%%&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***((((((((())))))***+++,,,------......000111333333444777;;;???AAACCCEEEGGGQQQnnndddOOOTTT]]]ooowwwYYYLLLPPPXXXrrrtttmmmnnnvvv~~~}}}wwwuuuqqqlllgggbbb___]]]TTTPPPJJJEEECCCAAA???>>><<<;;;;;;:::::::::::::::888888777666555555555555222333222222111000000/////////............//////,,,------............---...//////...,,,,,,---///*********+++++++++,,,,,,((((((((()))))))))*********++++++,,,,,,,,,+++++++++(((+++444555,,,)))---))))))(((((((((((())))))'''(((((()))***+++,,,---222111000...,,,***)))(((******)))))))))***,,,---....../////////000000000......000111222222333333222222222222222111111111111111000000000000111111111111111111111111111111///111444555333222222444000000000000000111222222333444555777888:::<<<<<<;;;<<<<<<=========<<<<<<<<<>>>AAABBBBBBDDDHHHKKKMMMKKKGGGCCC>>>:::777666777666555333111//////...+++,,,...000222444555666555444444555888<<<@@@CCCEEEEEEEEECCC@@@;;;666444444555555333000...///111///000222333333333222111000000000000111111111111000222333555888<<>>AAA888888999999;;;<<<>>>??????@@@@@@AAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBAAAAAADDDAAABBBEEEEEEBBBBBBEEEBBB@@@???>>>???@@@???>>>::::::;;;<<<<<<;;;::::::777888999;;;======;;;999666666666666666666666666333555666555444444555666444444555555555444333222//////000000111111111111---,,,,,,++++++,,,,,,------------------------------.........------,,,+++***++++++,,,,,,+++)))((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((((('''%%%&&&'''((())))))))))))'''''''''''''''((()))))))))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&))))))))))))))))))))))))'''''''''(((((((((((()))'''&&&%%%%%%%%%'''(((***''''''((())))))(((''''''((((((((((((((()))***+++$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))))))))))))))))))))((('''((())))))(((((()))***(((((((((((()))***+++,,,++++++,,,...000222444555555888===AAACCCEEEGGGIIIRRRpppfffQQQUUU^^^ooo}}}ZZZLLLQQQYYYqqqxxxooopppzzz~~~vvvtttooojjjeeeaaa^^^\\\TTTPPPJJJEEEBBBAAA???>>><<<<<<;;;:::::::::;;;;;;666666444333333333333333222222333222222111000/////////............//////------...///000000000///***+++,,,,,,,,,---///222))))))*********+++++++++++++++,,,,,,---------...))))))*********))))))(((***$$$$$$,,,,,,%%%%%%,,,))))))(((((((((((())))))'''((()))+++,,,,,,,,,,,,++++++,,,------......///+++***)))))))))***+++,,,000000000000111111111111,,,---///000222333333333111111111111111111222222111111000000000000000111111111111111111111111111...111444555222111222444000000///000000111222222222333444666888:::<<<<<<;;;;;;<<<==================@@@CCCEEEEEEGGGLLLPPPOOOLLLGGGAAA<<<888555444555444222000...---,,,+++,,,---///111333444555555444444444555888<<<@@@CCCEEEEEEEEEDDD@@@<<<777444222333333000,,,***+++---///000111222333222222111111111111111111111222222444555777:::===BBBIIIMMMWWWZZZ^^^^^^[[[VVVQQQOOONNNOOOPPPPPPUUU```ooo{{{~~~yyymmm]]]PPPIIIHHH444444444444333222111111222444666888888777555333666666555555444444333333000111333777:::;;;:::888666777888999:::;;;;;;;;;===>>>@@@AAABBBBBBAAAAAABBBCCCDDDFFFGGGGGGHHHHHHEEEDDDDDDFFFHHHGGGDDD@@@FFFCCC???======>>>======???>>><<<:::999999999:::777888999999999999888777444555666666666666666555555555555444444333333333333333222222222222111111222222111111000////////////............---------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((('''''''''''')))((('''''''''(((***+++))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((&&&$$$%%%)))+++***)))((('''%%%%%%'''(((((('''((((((((((((((('''''''''***)))))))))))))))***++++++++++++***((((((***,,,...//////......000444777999888;;;???AAABBBFFFLLLUUUxxxfffOOOWWWaaannn|||[[[NNNUUU[[[www}}}zzzuuu~~~}}}vvvrrrlllgggbbb^^^[[[XXXTTTNNNGGGCCCBBBAAA???======<<<:::999888888999999999888666555333333222222000000000000000000000000......------------......---------------------------+++)))***---......,,,))))))))))))))))))))))))---,,,++++++******+++++++++++++++*********))))))'''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---.........------,,,,,,,,,,,,++++++***+++---...///000000000000////////////000111111111111222222222222222222222222222222222111222222333333222222111222222111111111111222222666666666666444222000///000000///////////////000111111111222333555888999888:::===>>>>>>???@@@BBBIIIHHHIIIMMMRRRUUUUUUSSSGGGDDD???<<<<<<<<<<<<;;;:::888666333111//////...---000333666888777555444555444444555777;;;>>>AAADDDDDDCCCBBB@@@===;;;999777666444222000000000000111111111222444333111///333333222222222222222333666777999===CCCJJJPPPSSS___aaaaaa^^^XXXQQQMMMKKKMMMLLLNNNQQQSSSZZZlllyyybbbQQQLLLNNN222333333333333222111111222444666888999888666555555555444444444444444444111111222555888:::999888555666777999::::::::::::======>>>??????@@@@@@???AAAAAABBBCCCDDDEEEFFFFFFFFFEEEDDDEEEFFFFFFCCC@@@BBB@@@===<<<===>>>>>>===:::::::::::::::;;;;;;<<<777888999::::::999888777666666777777777666666555555555444444444333333333555444444444333333333333222222111111000////////////............---------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''''')))((('''''''''(((******(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((&&&%%%&&&(((***)))((((((&&&%%%%%%&&&''''''&&&((((((((((((''''''''''''))))))))))))))))))******+++,,,,,,+++))))))+++---....../////////000444777999888;;;???AAABBBFFFLLLYYY}}}hhhPPPWWWaaapppbbbTTTYYYccc}}}~~~}}}vvvrrrlllgggbbb^^^ZZZXXXTTTNNNGGGBBBAAAAAA???===<<<<<<:::999999999999:::777666555444444444444444000000000000000000000000......------------......------------------------...+++***+++---///...,,,************************+++***))))))(((((())))))+++++++++*********))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---...---------,,,,,,,,,,,,+++************,,,---............//////000000000000000111111111222222222222222222222222222222222222222333333333333222222222111111000000111111222333444555666555555333333000000////////////000000111111111111333555777888999;;;===>>>>>>>>>???@@@DDDFFFLLLSSSXXXXXXSSSOOODDDAAA===;;;:::;;;;;;;;;:::888444111///............000444777888888666555555555444444666999<<<>>>CCCCCCCCCBBB@@@===:::999999777555333111111111111222222111222333444222000444333333333444555666666<<<>>>AAAGGGMMMTTTYYY]]]bbbaaa^^^XXXRRRLLLJJJIIILLLNNNSSSYYY[[[aaaqqq}}}cccPPPHHHHHH111111222222333333222222222444666888999999888777444444444444444444555555333222111333666888999999444555666888999999999999===<<<;;;;;;;;;<<<===>>>????????????@@@AAACCCDDDGGGEEEDDDDDDDDDDDDBBB@@@???===;;;;;;<<<>>>>>>>>>888999999:::::::::::::::888999:::;;;;;;:::999888888888888888777666555555555444444444444333333333666666666666555555555444222222111111000////////////............---------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&'''((((((((((((((((((''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((()))(((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&((()))((('''(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''((((((((())))))*********+++,,,---,,,******,,,...---.../////////111444666999888;;;???BBBBBBGGGMMM^^^cccLLLQQQZZZlllkkkZZZ\\\ooo|||{{{uuuqqqkkkfffbbb^^^ZZZWWWTTTNNNGGGBBBAAAAAA???===;;;;;;:::999999999::::::555444444444444444555555000000000000000000000000......------------......------------------------...,,,,,,,,,...///...---+++++++++++++++++++++++++++***))))))(((((())))))+++************)))))))))'''((())))))******))))))((((((((((((((((((((((((*********+++++++++,,,,,,------,,,,,,,,,,,,,,,+++***))))))))))))+++,,,---+++,,,---...///000111111000000000111111111222222222222222222222222222222222222333333333333222222222111111000000111111222111222444666777777777666000000000000000000111111111111111222333555666777:::<<<===>>>======???AAABBBHHHRRR[[[^^^YYYPPPIIIAAA>>>;;;999:::;;;<<<<<<;;;888333///---,,,---...///111555888999999888666666555444444555777999;;;AAAAAAAAAAAA???===;;;:::;;;999777444222222111111444333111111333333333222444444444555666777999:::;;;>>>CCCIIIPPPVVVZZZ]]][[[YYYTTTMMMHHHEEEEEEFFFMMMSSS\\\eeejjjqqqgggQQQFFFDDD000111222333444444444444222333666888999999999888444444444555555666666666555333222222555888999999333444555777888888888999<<<;;;888777777999;;;<<>>=========???BBBCCCEEEDDDCCCBBBBBBCCCCCCCCC???===;;;;;;===>>>>>>===:::;;;;;;;;;:::888666555999:::;;;;;;;;;;;;:::999999999999999888666555555444444444444444444444444666666666666555555555555222222111111000////////////............---------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((()))))))))(((&&&$$$$$$&&&((()))((((((((((((''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%%%%%%%'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&(((&&&$$$$$$&&&&&&&&&%%%&&&&&&'''''''''''''''(((''''''((())))))************+++,,,+++******+++------.../////////111333666999888;;;@@@BBBCCCHHHNNNaaa```IIILLLTTTiiiooo]]]^^^yyyzzzxxxtttpppkkkgggccc___ZZZWWWTTTNNNFFFBBBAAA@@@>>><<<::::::::::::::::::::::::555555444444333333444444000000000000000000000000......------------......------------------------...------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************))))))))))))(((((()))************)))((((((((((((((((((((((((************************,,,,,,,,,,,,++++++++++++))))))(((((((((***+++,,,,,,,,,------...//////000000000000000111111111111111222222222222222333333222333333333333333333222111111000000000000111111111222444666777777777777222222222333333333333333222222333444555666777888888:::<<<===>>>???BBBDDDJJJPPPZZZ```___WWWKKKBBB???===<<<<<<===?????????<<<999444///,,,,,,...///000222555888999:::999888666555444333333444666777===>>>???@@@@@@@@@???>>>;;;:::777555333222222222555333111000222333333333444444555555666777999999888;;;AAAGGGMMMQQQSSSUUURRRQQQMMMIIIEEEEEEHHHKKKQQQZZZgggsss|||mmmUUUIIIFFF000111222444555555555555222333555777888999999888555555666666777777777888777555333222555777999999333444555666777888888888;;;999777555555777:::<<<@@@???=========???AAACCCAAAAAABBBAAABBBCCCDDDEEEAAA???======>>>>>>===<<<:::;;;;;;;;;:::888666555999:::;;;;;;;;;;;;:::999999999999999888666555555444444444444444444444444555555555444444444444333222222111111000////////////............---------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((()))))))))(((&&&$$$$$$&&&((()))((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&)))'''%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&''''''((((((%%%&&&((()))*********)))''')))******))))))***+++,,,...///000000111333555999888;;;@@@BBBDDDHHHOOOfff```LLLNNNUUUlllooo```ddd~~~xxxvvvtttppplllhhhddd```[[[XXXSSSMMMFFFBBBAAA@@@>>><<<::::::::::::::::::999999777666555444222222222222000000000000000000000000......------------......---------------------------...//////......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))((())))))***************(((((((((((((((((((((((())))))))))))((((((((((((++++++++++++++++++++++++)))(((((('''(((***+++,,,..................------//////000000000111111111111111111222222333333333333333333444444333333333111000000000000000000111222333444666666666555555333444555666666666666555444555555777777888999999666888;;;===???BBBGGGJJJVVVYYY]]]^^^YYYOOOFFF???@@@@@@@@@BBBDDDEEEDDDBBB>>>:::555000------...000111222555888999:::::::::777666555333333333444444777999<<<>>>AAABBBCCCCCC;;;999777555444333333444666333111111222444444444555555555555666777888999<<>>>>>===>>>???@@@AAA???AAABBBBBBAAAAAACCCDDDAAA@@@>>>>>>>>>>>><<<;;;888999999:::::::::::::::888999:::;;;;;;:::999888888888888888777666555555333333333444444444444555444444444333333333222222222222111111000////////////............---------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&'''((((((((((((((((((''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###&&&(((((('''&&&&&&&&&***(((&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((($$$%%%''')))******))))))%%%''')))***)))))))))+++,,,...000111111111333555999888;;;@@@CCCDDDIIIOOOkkkvvvXXXIIIMMMUUUnnnlllbbblll~~~}}}xxxwwwtttqqqmmmjjjfffbbb]]]YYYSSSMMMFFFAAA@@@@@@>>><<<;;;;;;;;;;;;:::999888777888777555333222111111000000000000000000000000000......------------......------------------------,,,...///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))(((((()))))))))))))))***((()))******++++++******(((((((((((((((((((((((((((((((((((((((((((((''')))************+++++++++)))((((((((((((***+++,,,/////////.........------/////////000000000111111111111111222222333333444333333444444444444333333111000000//////000000111222333444555555444333333333555666888888888777777555666777999999:::999999555777:::===AAAEEEJJJNNN[[[\\\[[[VVVOOOHHHCCC@@@BBBCCCFFFJJJLLLKKKHHHEEE>>>;;;666111.........///000222444777999:::::::::777666555444333333333333222444888<<>>=========>>>>>>>>>>>>??????BBBDDDDDDAAA??????@@@>>>===<<<===>>>>>>===;;;:::::::::::::::;;;;;;<<<777888999::::::999888777666666777777777666666555333333333444444444555555444444444333333333333222222222111111000////////////............---------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%!!!$$$((()))'''&&&&&&'''+++***''''''(((((('''&&&$$$$$$%%%&&&&&&'''((((((###%%%''')))******))))))%%%'''***+++*********++++++---000111111111333444999888;;;@@@CCCEEEJJJPPPlllfffNNNEEELLLVVVqqqeeecccsss|||zzzyyytttrrroookkkhhhccc^^^ZZZSSSMMMEEEAAA@@@???>>>;;;<<<<<<<<<<<<:::999777666666555444333222222222222000000000000000000000000......------------......------------------------***---000000---+++***++++++++++++++++++++++++++++++***))))))(((((())))))(((((((((((())))))******))))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******++++++))))))(((((()))***,,,---/////////////////////000////////////000000000111000111111222333333444444333333444444444444333333000000////////////000000000111333444444444333222222333555777888888777666555666888999999999999888777999<<<>>>BBBFFFLLLPPPVVVVVVSSSMMMFFFCCCCCCDDDCCCFFFKKKPPPRRRPPPJJJFFF<<<:::666222///---,,,,,,000111333666888999::::::666666555555444444333333///111555888;;;===>>>???<<<;;;:::999999:::;;;<<<999999888999::::::999777888888:::<<<>>>AAADDDEEEBBBCCCEEEGGGHHHHHHHHHHHHLLLMMMOOOSSSZZZfffrrr{{{~~~eeeUUUNNN...//////000000000000///333444444444444444444444444444444333333222222222333111000000111222222111444555666888999999999999666666666777999;;;>>>???;;;<<<===>>>>>>======<<>><<<===:::::::::;;;>>>>>>===<<>><<<:::999999999:::777888999999999999888777444555666666666666666555333333333444444555555555555555444444444333333333222222111111000///////////////.........------------------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))(((((((((''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&''''''&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%% $$$((()))'''&&&'''(((,,,***(((((((((((('''&&&$$$$$$%%%%%%&&&'''((((((###$$$''')))******))))))&&&(((+++,,,+++++++++,,,+++---000111111111333444999888;;;AAACCCEEEJJJPPPkkk___KKKFFFPPP\\\xxxzzz^^^aaauuu|||{{{|||{{{uuusssooollliiiddd___[[[SSSMMMEEEAAA@@@???===;;;=========<<<;;;888666444444333333222222333333444000000000000000000000000.........------.........------------------------)))---000///,,,******+++++++++++++++++++++++++++---,,,,,,+++***+++++++++'''((((((((())))))******))))))***++++++++++++***************************((()))))))))************(((((())))))*********+++***))))))))))))+++,,,------......///000111222222////////////000000000000000000111222333333444444333444444555555444444333000000////////////000000...000111333444444444333111222444666777777666555555666777888999999888777:::;;;===@@@BBBGGGLLLPPPOOONNNLLLFFFBBBAAADDDGGGCCCGGGNNNTTTVVVSSSKKKFFF;;;999555222///,,,+++***///111333555777999::::::666666666555555444444333...000333666888999::::::===<<<<<<;;;<<<===>>>???;;;;;;;;;===>>>>>><<<999999:::<<>>>>>?????????>>>>>>======>>>>>>>>>>>>>>>===<<<@@@@@@???>>>===<<<;;;:::777888:::;;;;;;:::999888555555555444444333333333...111444555444222222222444444333333333222222222333222111000///////////////............---------///...,,,+++***)))))))))************************))))))))))))((((((((((((******))))))((((((''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&'''((()))***++++++))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((('''&&&&&&&&&((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************)))))))))***++++++,,,,,,***,,,---...///111444666777<<<;;;<<>>@@@@@@AAABBBCCCBBBAAA@@@???@@@BBBEEEFFFLLLLLLMMMOOOOOOLLLGGGCCC<<<;;;777444111///......000111222444555777888999555666666666555444333333444444333333444666777999:::;;;===???@@@@@@??????@@@@@@@@@>>><<<;;;;;;===???AAAEEEIIINNNQQQSSSTTTKKKKKKJJJJJJLLLPPPRRRRRRXXXZZZYYYfffzzzgggWWW111111000000///000000000222222333333444666777888555444333222111222222333//////000111222222333333333444555666666777666666666555666888:::;;;:::999888888999999:::999999999=====================<<<========================@@@@@@???>>>===<<<;;;;;;555666888999999777666555444444444444444333333333///111333444333222222333444333333333333222222222333222111000////////////...---------,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************))))))((((((''''''))))))))))))(((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))*********((((((((()))******+++++++++---///000000222555777999>>>===>>>DDDDDDIIIYYYvvvgggPPPIIIFFFLLL]]]yyyrrraaa\\\YYYlllsssvvv|||{{{vvvqqqmmmjjjiiieee^^^YYYRRRMMMEEE@@@======<<<<<<::::::;;;;;;::::::999888555555444333222222222333222222111111000//////...000000000000////////////////////////............///...---,,,,,,,,,------++++++++++++++++++++++++))))))))))))************))))))***************)))+++,,,,,,,,,++++++***)))+++++++++*********))))))((((((((((((((()))******((())))))******))))))(((((((((((()))***,,,---...///////////////////////////////////////000111111111111222222222333333333222222333222000000111222333///,,,,,,000222111/////////////////////////////////000111111222222333555777999888666555444555555888;;;<<<======>>>????????????@@@BBBEEEGGGIIILLLKKKIIIIIIHHHFFFBBB>>>===;;;888555222000///...444444555666888999::::::888777777666555444444444222222111111222333444555777888:::<<<======<<<<<>><<<;;;<<<>>>AAADDDHHHLLLOOOQQQRRRRRRJJJJJJJJJJJJLLLPPPSSSTTT\\\eeekkk{{{ooo^^^000000/////////000111111111222222333444555666666444333222222111222222222------///000111333444444555555666666666555555444555555666888::::::888555555555666777777777777777;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===@@@@@@???>>>===<<<<<<;;;666777777888777666444333333333333333444444444444000111222222111111222444333333333222222222111111222222111000////////////------,,,,,,,,,+++++++++***+++++++++,,,,,,------************************+++******)))(((''''''&&&)))))))))(((((((((((('''(((((())))))))))))((((((((((((''''''&&&%%%%%%$$$)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))******(((((()))******++++++,,,,,,...///000111333666888888>>>>>>???EEEDDDIIIYYYxxxlllXXXIIIDDDCCCLLL]]]xxxyyyssscccXXXWWWVVVhhhzzzooottt{{{yyyuuuqqqllliiifffbbb\\\WWWQQQLLLEEE@@@>>>=========::::::;;;;;;::::::999888777777555444333333333333222222111111000/////////000000000000////////////000/////////...---------......---,,,,,,,,,------------------------------(((((())))))***++++++,,,((())))))******))))))(((+++++++++,,,++++++***)))+++************)))))))))((((((((((((((()))******))))))************))))))))))))))))))***+++,,,---//////000000111111222222000////////////000111111111111222222222333333333222333333222000000111222444000------000111000/////////..................---......///000000111111333555666666444333333444222555777888888888999;;;;;;<<>><<>>??????>>>======>>>@@@DDDGGGKKKNNNPPPQQQPPPOOOJJJJJJJJJJJJKKKOOOTTTYYYccctttwwwccc///////////////000111222000111222333333444444444222222222111111111222222//////000111222333444444444555555666666555555444666666777:::;;;:::666333333333555666777777777777;;;:::::::::;;;;;;;;;<<<<<<;;;999888888:::<<<===??????>>>>>>===<<<<<<;;;888999999999888666555444222222222333333444444555000111222111000000222444222222222222111111111111111111000///////////////---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,************************++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((())))))((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***)))******++++++,,,------+++---///000111222555888666<<<<<<===CCCCCCGGGVVVvvvvvveeeUUUDDDAAABBBKKK[[[tttnnniii\\\UUUVVVUUUgggxxxooouuu}}}zzzxxxtttpppkkkgggddd___ZZZVVVPPPKKKEEE@@@>>>>>>======::::::;;;;;;::::::999888777777555444333333222222111111111111000000//////000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++((())))))))))))(((((('''******++++++++++++******************))))))))))))((((((((((((((())))))*********++++++++++++*********)))))))))***+++,,,,,,......///000111222333333000000//////000000111222111111222222222333333333333444444222000000111222444111//////000111000...//////......---------,,,.........///000000111111000222333333222111222333111333555666666666777999888;;;@@@FFFJJJMMMNNNOOOLLLHHHCCC?????????@@@@@@AAA???<<<999555222000///111222333555777888::::::<<<:::777444333333333444555555555444444444444444222333444555777888888999===>>>??????>>>>>>@@@BBBEEEHHHKKKMMMNNNMMMLLLJJJHHHHHHHHHIIIJJJMMMVVV```ooozzzddd///.........///000111111///000111222333333222222000111111111111111111111222222333333333333333444222333444555666666666666777777888:::;;;999666333222333444666777888888888;;;::::::::::::;;;<<<===;;;999888777888999;;;===>>>======<<<<<<;;;;;;;;;888888888777666555444333111222222333333444444444000111111111000000222444222222111111111000000000111000//////////////////............------------,,,,,,---------,,,+++************************************)))(((''''''&&&'''''''''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))))))))((((((((((((((()))))))))&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((''''''''''''''''''''''''******)))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))(((((())))))***+++++++++***,,,...//////111444777555<<<<<<>>>DDDCCCGGGVVVqqqxxxfffUUUCCCAAABBBIIIWWWooorrrnnn```VVVUUUTTTgggtttmmmsss~~~}}}|||zzzwwwtttpppkkkfffbbb]]]XXXVVVNNNJJJDDDAAA??????>>>===::::::;;;;;;::::::999888666555444333222222222222111111111000000000000000000000000000////////////+++,,,,,,---...///000000,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))((('''''')))******++++++*********))))))))))))))))))))))))((((((((((((((())))))***++++++,,,,,,,,,,,,++++++******************+++++++++,,,---...///111222222000000000000000111222222111111222222222333333333444444444333111000111222333222000000000000000///000000///...---,,,,,,+++,,,,,,---......//////000...///111000000000111333333444666666666777999;;;:::>>>DDDKKKOOOPPPOOONNNGGGCCC???===>>>@@@BBBCCCCCCAAA???;;;777444000//////000222444777999;;;<<<;;;:::777444222222333333555555555555555555555444333444444666777999:::;;;>>>???@@@?????????AAACCCDDDEEEHHHJJJJJJIIIGGGFFFEEECCCDDDFFFGGGLLL[[[kkkyyyccc//////.........///000000...///111222222222111000//////000111111111111000444444444444444444444333111222333444555666666666666666666888999888666333111222444666777888999999::::::999999999;;;<<<===999999888888999:::;;;<<<<<<<<<;;;;;;::::::::::::555444444333333222222222222222222222333333333333///000111111000000111333111111111000000000000///000//////......///////////////.........---------,,,---.........,,,+++***************************))))))))))))((((((((((((&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''(((((($$$%%%&&&'''((())))))***((())))))))))))*********&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))%%%%%%&&&&&&'''(((((()))***+++---...///111444666777>>>>>>@@@FFFEEEIIIWWWkkkmmmVVVGGGDDDDDDIIIUUUllllll[[[UUURRRdddzzzpppiiiooo{{{}}}}}}{{{xxxtttqqqlllfff```[[[WWWUUUMMMIIIDDDAAA@@@??????>>>::::::;;;;;;::::::999888555444333333333333333333111111000000000000000000000000000000////////////++++++,,,---...//////000+++,,,---.........------++++++++++++++++++++++++---,,,,,,+++******))))))************)))(((''''''((()))******+++*********(((((()))))))))))))))***((((((((((((((()))******,,,,,,------------,,,,,,++++++******************++++++,,,---...///000000111000000000000111222222111111222222222333333333555555555333111000111222111111111111111111000000111111000///...,,,,,,+++*********+++,,,,,,---------...//////...///111333555666888888999:::===@@@???DDDKKKQQQSSSRRRNNNKKKAAA>>><<<<<<>>>AAACCCCCCEEEDDDAAA>>>999555111///000111333555888:::<<<===:::999777555444444444444333444444555555555444444555555666777999:::<<<===???@@@@@@@@@??????AAACCCAAABBBCCCDDDEEEEEEDDDCCCAAA???AAAFFFIIIRRRiiivvvbbb000000///.........//////---///000222222111000///......000111111111000000222222222333333444444444333444444555555444444444444333333444666666444333000111333555666888999999999888777777777999;;;===888888999999:::;;;;;;<<<:::::::::999999999999888333333222222222222222333333333333222222222222222---///222222111000000111111111000000000///////////////.........//////000.........---------,,,,,,***+++---...///...---,,,************************(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))))))))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%###""" !!!"""###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&&&&&&&'''(((((())))))+++,,,...///000222555777666===>>>AAAGGGEEEIIIWWWddd{{{zzz]]]LLLHHHFFFIIITTTlll|||bbbVVVQQQddd~~~rrrjjjoooxxx~~~~~~|||xxxtttrrrmmmfff___ZZZWWWVVVLLLHHHDDDAAA@@@@@@???>>>::::::;;;;;;::::::999888444444444444444555555666000000000000000000000111000000000000////////////------------------------+++,,,---.........------------------------------++++++++++++++++++++++++++++++++++++***)))((('''(((((()))***************(((((((((((())))))******((((((((((((((()))******------............------,,,,,,+++***))))))******++++++,,,---.../////////111111000000111111222333111111222222222333333333555666555333111000111222000111222222111111111222333222111000...---,,,+++)))******++++++,,,------,,,---.........///222444666888999:::;;;===AAADDDFFFJJJQQQVVVVVVRRRLLLGGG???>>>>>>???BBBDDDDDDDDDFFFEEECCC???;;;666222///111222333555666888999:::::::::999999888777666666333444555666777777666666666666777888:::<<<>>>???@@@AAAAAAAAA??????AAACCC?????????@@@AAABBBCCCDDDCCCAAAEEEMMMTTTbbbooo^^^111000///...............---...000111222111///...---...///111111111000/////////000111333444555555555555555555444333222111222111000111333444333222...000111444666777888888777777555555666888:::<<<777888999;;;;;;<<<<<<;;;999999888888888888888888444444333333333444555555444333333222222111111111,,,///222333222111000000000000000000//////////////////.........//////000---------,,,,,,,,,++++++(((***,,,...//////......************************''''''(((((())))))******&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''&&&&&&%%%%%%$$$$$$###(((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***)))((('''&&&&&&'''((('''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""###%%%&&&((((((((((((((((((((((((((()))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))***++++++,,,,,,,,,---///000111333666888444;;;<<>>::::::;;;;;;;;;:::999999555444444555555666777888000000000000000111111111000000000000////////////000//////...,,,+++*********+++---...///...------........................*********++++++,,,------,,,,,,,,,++++++)))(((((((((((()))***************'''((((((((())))))******((((((((((((((()))******------............------,,,,,,+++***)))))))))))),,,,,,------.../////////111111111000111111222333111111222222222333333333666666666444111000111222...000222222222111222333444333222000///---,,,++++++,,,,,,---......//////,,,---...------///222444666888:::;;;<<>>>>>===>>>???AAADDDEEEHHHFFFKKKUUU```qqq{{{iiiZZZ,,,,,,,,,---------......+++---...///...---...///222///,,,,,,///111222111555444222111111333666888666555333222111222333333333333222222222222222222///111444666666666777888888999999888555444444555;;;;;;<<<<<<<<<<<<;;;;;;999888555444444555888999999666333333666999888777555444333333444444111///000000////////////000000000000000000000000000000......////////////.........///000000///---+++)))*********++++++,,,,,,,,,//////......---,,,++++++,,,,,,++++++***)))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((---,,,+++)))(((&&&%%%%%%&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###%%%''')))'''%%%''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&(((*********)))***+++*********)))******+++++++++---.........000333666888:::>>>CCCCCCBBBEEEKKKXXXrrruuuUUUIIICCCIIIWWWoookkkWWWXXXaaa{{{xxxvvvzzz~~~~~~{{{tttlllfffddd```ZZZUUUPPPKKKDDD@@@>>>>>>======999:::::::::::::::::::::000444666444444555333000111111111111111111111111333000---,,,---/////////---------............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************((((((''''''''')))***++++++++++++************)))***)))))))))((((((''''''((('''''''''((()))***************+++,,,---...///...---***)))(((***,,,...,,,---///000000000///...000000000000000000111222222222222222222222222222555666666666444000,,,***000222333222000000222555555777999;;;:::666222///000---,,,...111333111...///000111222333444444444;;;;;;===>>>@@@BBBCCCDDDKKKSSSZZZYYYPPPHHHGGGIIIFFFCCCCCCHHHLLLLLLJJJIIIMMMHHHDDDCCC@@@999444333333333333222333333444444777888999999888777666555666666666666777888999999;;;;;;<<<===>>>???@@@@@@CCCBBBAAA???>>>=========>>>===>>>AAADDDGGGHHHHHHIIIMMMPPPXXXooozzz~~~uuuggg]]]ZZZ,,,,,,,,,---------......+++---//////.........///333000------000222222222222111111111222444777888555444333222111222222333111111111111111222222222000222555555555444444555444666777777666555666888999::::::;;;;;;::::::999999777555444444555777999888666444555777999888777777555333333444333222000000000///.........//////////////////////////////...///////////////............/////////---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++******)))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))'''&&&%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%&&&%%%###&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''(((((())))))((((((&&&((()))***((((((((()))*********)))******+++,,,,,,---......///000444666666777;;;@@@@@@>>>AAAGGGVVVqqqyyyTTTIIICCCIIIXXXsssmmmXXXXXXbbbwww~~~zzz|||{{{tttlllgggddd```ZZZUUUPPPKKKEEE@@@?????????>>>===<<<<<<;;;:::999888888444666444///...222444222111111111111111111111111222000---,,,---/////////---------............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------***)))((((((((()))***++++++++++++*********))))))******)))))))))((((((((((((((((((((()))***++++++++++++++++++,,,---......---,,,***((((((***,,,---)))***---///111222222222000000000000000111111222444444444444444444444444222333555555555222000...111222444333222333666999????????????>>>>>>>>>>>>:::666222000///111222222111222333444555666666666::::::<<<>>>@@@BBBDDDEEEMMMUUU\\\YYYQQQIIIGGGIIIGGGFFFGGGKKKNNNOOOMMMKKKOOOJJJFFFEEEAAA999444333333333222222222222333333666666777888999888777777999888888777888999;;;<<<<<<<<<===>>>>>>?????????AAA@@@???>>><<<<<<<<<;;;@@@@@@AAACCCEEEFFFFFFFFFMMMSSS[[[gggzzz|||sssjjjddd^^^XXXVVVYYY,,,,,,,,,---------......,,,...000000///...///000222000......000222222222//////000111333555666777333333222111111111222222/////////000000111111222111333555555333222222222111333555555555666888:::888888999999999999888888888777555444444555777888777666666777888999888666999777444333333333222111000///...---------------//////////////////////////////000000///...------.........---------------------,,,,,,,,,,,,,,,+++++++++******)))(((((((((******))))))((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((())))))*********%%%&&&&&&''''''((((((((())))))(((((('''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))))))))&&&((())))))'''&&&&&&'''******))))))***++++++,,,,,,---......///111444777:::;;;???CCCBBB@@@CCCIIIVVVuuuzzzTTTIIICCCIIIZZZxxxpppZZZZZZdddsss~~~zzzuuummmhhhddd```ZZZUUUOOOKKKEEEAAA@@@@@@@@@@@@@@@???>>><<<:::888777666555:::<<<888444333333222111111111111111111111111222000------...//////...---------............///......---------,,,,,,,,,---------,,,,,,+++++++++******+++,,,---......///++++++******)))*********++++++*********)))))))))************))))))))))))))))))))))))***+++,,,------,,,,,,++++++,,,,,,---,,,+++)))(((((()))+++,,,)))***---///111222222222000000000000000111222222444444444444444444555555000111333555666555333222222333444444555777:::===@@@===:::888999<<>>>>>>>>>>>>>>>>>?????????>>>===<<<;;;;;;::::::>>>???BBBEEEGGGHHHHHHHHHLLLUUUbbbtttyyypppbbbZZZSSSOOOMMMMMMQQQWWW,,,,,,,,,---------......---///000000///...///000111000///...///000000000......///111222333444444111111111111111111111111------......///000111111111333555555444222222333000222444444444555777999777777888888888888777777777666444444444444666777666666777888999888777555;;;888444222222333222222//////...---,,,,,,,,,,,,////////////////////////000000000000///...---,,,------,,,,,,,,,---.........---------,,,,,,++++++,,,+++++++++******))))))******)))))))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))************'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''$$$$$$%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))))))))(((((()))******(((&&&&&&'''))))))))))))***+++,,,,,,,,,---...//////111444777===>>>BBBFFFEEECCCEEEKKKXXXzzzwwwRRRIIIDDDJJJ^^^vvv]]][[[eeettt|||xxxtttnnnhhhddd___YYYUUUNNNJJJEEEBBBAAAAAAAAAAAA@@@???>>><<<:::888777666111BBBPPPNNNCCC999333000111111111111111111111111111///...---...///......---------............///......---------,,,,,,,,,...------,,,,,,++++++******+++++++++,,,,,,---------,,,,,,++++++*********************))))))))))))******************)))))))))))))))***+++,,,---......---,,,,,,+++++++++,,,***)))((((((((()))***+++,,,---///000000000///...000/////////000111222333222222222333333333333333111222444555666666555555333444555666888;;;>>>AAA999666222000000333888;;;AAABBBAAA<<<666222333555555666666777888999:::;;;;;;===AAAEEEIIIMMMPPPRRRVVVZZZ[[[WWWNNNGGGFFFHHHMMMQQQTTTVVVZZZ]]]]]][[[[[[UUUOOOKKKEEE<<<555444222222111111000111111111111222444666888999;;;;;;;;;:::888888999;;;>>>???@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;999===BBBFFFIIIKKKMMMNNNOOOXXXgggzzzzzzlll^^^VVVOOOKKKJJJLLLMMMMMMRRRXXX,,,,,,,,,---------......---///000000...---...///............------......//////000000000000000000///000000000000000000000,,,,,,---...//////000000///111444555444333444555111333444444333333444555777777888888888888777777555555444333333444555555555666777888777666555555:::777333222222222333222......---,,,,,,,,,,,,,,,........................//////000//////...------------,,,,,,,,,------...---------,,,,,,+++++++++++++++***************)))+++***************))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''))))))***))))))''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((($$$$$$%%%&&&''''''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''%%%&&&''''''(((((('''''')))***++++++)))''''''((())))))))))))***+++,,,---,,,.../////////111555777<<<===AAAEEEDDDAAADDDJJJYYY~~~uuuOOOHHHDDDLLLbbb|||```[[[dddzzz~~~wwwtttqqqmmmhhhccc^^^YYYVVVNNNJJJFFFCCCBBBBBBAAA@@@>>>===<<<;;;:::999888888111HHH[[[XXXGGG888333222111111111111111111111111111///......//////...------------............///......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++******)))))),,,,,,,,,,,,++++++***************)))))))))(((((())))))))))))))))))******))))))******+++---...///......---,,,++++++++++++))))))((((((((()))++++++,,,---///000000000///...////////////000111222333222222222333333444444444333444555666666666555555444555666888;;;>>>???@@@777666444222222333444666777===BBBBBB>>>888444333666666666666777888:::;;;;;;???DDDKKKQQQUUUWWWYYY[[[[[[ZZZSSSKKKFFFGGGIIINNNTTTXXXYYY]]]dddfffdddfff^^^UUUOOOGGG===666555333222111111000000000111000000222444666888:::;;;999888777777888:::===>>>@@@@@@??????>>>=========>>>>>>======<<<=========:::>>>CCCGGGIIILLLOOOQQQWWW^^^lllzzzzzzmmm```VVVOOOKKKFFFDDDFFFJJJMMMPPPWWW```,,,,,,,,,---------......---...000///---,,,------,,,---......,,,+++,,,---000//////...............---...///000000000//////---------......//////000...000333444333333333444222333444333222111222333666666777777777777666666444444444333333444444444444666777777555444444555777555222111222333222222---------,,,,,,------.................................////////////......---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))((((((((((((((((((+++++++++***************''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%''')))******))))))$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''(((***++++++)))((())))))(((((())))))***+++---------...//////000222555888===>>>BBBFFFFFFDDDFFFLLLZZZqqqLLLHHHEEEMMMfffbbb\\\fff{{{rrrooonnnkkkgggbbb]]]YYYWWWMMMJJJFFFCCCBBBAAA@@@>>>;;;;;;;;;::::::999999999555FFFSSSLLL<<<222333666111111111111111111111111000///......//////...------------............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((++++++,,,,,,,,,+++************)))))))))((((((((((((((((((((()))))))))))))))))))))***+++---...///...---,,,,,,++++++++++++))))))))))))******+++,,,)))***---///111222222222////////////000111333333444444444555666666777777666666666777777666666666555555777:::===???>>><<<555555555555444444333333000666===BBBAAA===888555666666555555666888:::;;;<<>>888777444333222111111111111111000000000222333555777888666666666777999:::;;;<<>>>>>>>>======<<<<<<>>>>>>>>>===>>>>>>??????@@@CCCGGGHHHHHHIIIMMMQQQZZZ___iiirrrvvvwww|||xxxpppbbbTTTJJJFFFEEEFFFDDDCCCDDDIIIOOOWWWeeerrr,,,,,,,,,---------......,,,---///...,,,++++++,,,,,,...000///,,,+++,,,---///...,,,+++,,,---///000,,,---...///000//////...............////////////---///111222000//////000111222333222111000111333444444555555555555444444333333333333333333333333444555666444222111333555333222111111222333222111,,,,,,,,,,,,---...///000........................,,,---...///000000000000,,,------...---,,,***))))))******************+++)))))))))))))))))))))))))))))))))***************''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&(((***+++++++++***&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((((((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$&&&(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&(((******)))((()))***((((((((()))***,,,---...---...///000000222555888===>>>CCCGGGGGGEEEIIINNN```gggIIIGGGFFFOOOiii|||bbb```lllyyyoookkkkkkiiifffaaa\\\YYYWWWMMMJJJFFFCCCAAA@@@>>><<<;;;::::::999999888777777444<<<@@@:::222111333555111111111111111111111111000///...///000000...,,,---------............///......---------,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,++++++*********)))***+++,,,,,,++++++******)))))))))((((((((((((&&&'''''''''((((((((((((((((((((()))+++,,,...///------,,,+++++++++,,,,,,))))))******+++,,,,,,---)))***---///111222222222......//////000222333444444444555555666777777777666666666777777888888888555666888<<>>:::777111222333333444333333222111333777;;;??????===;;;777777666666777999;;;<<>>999999555444333222222111111111000000///000111222444555444555777999:::;;;;;;;;;=========<<<<<<<<<<<<<<<>>>=========>>>>>>???@@@CCCFFFHHHHHHGGGIIINNNSSS[[[^^^eeekkklllqqqyyy]]]WWWMMMDDD??????AAACCCDDDGGGNNNYYYbbbmmm}}},,,,,,,,,---------......+++---......,,,******+++,,,///111000---+++,,,......,,,+++***+++---000222+++,,,.../////////......///////////////.........---///111000...,,,++++++///111222222111111222333222333333444444333333222333333333333333333333333444555555333000///222555111000000111333333222000,,,,,,,,,---...///000111........................+++,,,---///000000111111,,,---...///...,,,)))((((((((())))))*********++++++++++++++++++,,,,,,,,,(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''))),,,------,,,++++++***)))(((&&&%%%$$$###(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&(((***''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))%%%&&&((()))((('''((()))((((((((()))***,,,---...---...///000000222555888888999>>>CCCCCCAAAEEEKKKiii\\\HHHFFFGGGPPPjjjvvvaaadddtttxxxmmmhhhhhhhhheee```\\\YYYXXXMMMJJJFFFBBB@@@???<<<;;;;;;;;;:::999888777666555000222333111111444333///111111111111111111111111000///...///000000...,,,---------.........//////......---------,,,,,,,,,)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,++++++***))))))))))))((((((((((((%%%&&&&&&&&&''''''((((((''''''((()))***,,,...///---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------,,,---///000000000///............///000222333444222222333333444555666666555555666777888999::::::555666888<<>>888333000000222333444555555555666333222555;;;@@@BBBAAA888888777777888:::<<<>>>JJJRRR^^^kkktttwwwvvvtttjjjdddYYYNNNHHHJJJQQQXXXaaakkkooolllrrrvvveeeVVVIII>>>::::::666555444333222222222222111000/////////000222333333555888;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<======>>>???@@@AAADDDGGGGGGGGGJJJQQQXXX```bbbggglllnnnwwwxxx___LLLIIIEEEBBB@@@AAACCCEEEEEEMMM^^^ooo|||***)))***+++...///...---++++++******++++++,,,---000...,,,,,,---------,,,---------......---,,,,,,,,,------...........................////////////111000...---...///111222111000000//////000222333333222111111111222333444111222333333444444444333555555555555444444333222222222222111111111000000......------------....................................---------,,,,,,,,,+++++++++,,,,,,---------************************,,,,,,,,,++++++++++++***)))))))))(((''''''&&&&&&******))))))((((((((('''&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((('''***---///000...,,,***'''''''''&&&&&&%%%%%%%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$''')))'''%%%'''$$$###$$$''')))'''%%%&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''************************((()))***+++,,,---......---.../////////111444777;;;;;;>>>BBBBBBBBBGGGNNNnnnqqqWWWFFFEEEFFFQQQiiiuuu```]]]qqqtttkkkdddccccccdddddd^^^VVVOOOLLLIIIDDDAAA???>>>===;;;::::::999999888777777777333333333222222222222111333222000/////////000111////////////////////////......------------......---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********************************+++---...---,,,***(((+++***)))(((((()))***+++***((('''&&&&&&'''(((***************+++,,,---...//////...---,,,,,,++++++---,,,***))))))+++,,,...------......///000000000222222111111111111222222222222333444555555555555666777777777888888888888888999999@@@FFF;;;111666222222333444444444333333333444444444555888===@@@AAA>>>:::999666666===FFFQQQbbbpppuuu{{{zzzjjj___RRRKKKHHHKKKTTT^^^dddooovvvyyyzzzcccTTTKKKBBB;;;999888666444333444444222111222222222111222222333333222333444555777999;;;===:::999999<<>><<<:::<<<@@@DDDDDDDDDCCCCCCCCCDDDHHHMMMRRRVVVWWW[[[```iiiyyyjjjSSSJJJAAA;;;===BBBDDDFFFIIIOOO^^^ppp,,,++++++,,,---...,,,+++***************++++++,,,---,,,++++++,,,---,,,***,,,---------------,,,,,,------...////////////...............////////////000///...------...000111//////.........///000111222222111111111222333444222222333333444333333333222222333333222222111000222222111111111000000000111111000000000000111111........................---------,,,,,,,,,+++++++++++++++,,,,,,---------************************)))))))))(((((((((''''''(((((())))))))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++------,,,***)))((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$###%%%'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%'''((('''%%%&&&%%%###%%%'''((('''%%%&&&&&&&&&''''''''''''((('''''')))*********)))(((&&&''''''((()))******+++''''''((()))***+++,,,,,,---.../////////111555777;;;;;;>>>BBBBBBBBBGGGOOOnnnjjjQQQBBBBBBDDDOOOfffuuupppaaa^^^ooo|||ppphhhbbbbbbcccdddddd___XXXRRRLLLIIIDDDAAA???>>><<<;;;:::999999888777777666666333333333222222111111111222222000/////////000111////////////////////////......------------......---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++************************'''((()))***))))))''''''+++***)))(((((()))***++++++***(((''''''(((***+++************+++,,,---...///......---,,,,,,++++++,,,+++***))))))+++,,,...------......///000000000111000000//////000000111111222333444555555555555777888888888999999999999333555444;;;BBB777---333222222333444444555444444555666666555555777:::===;;;;;;<<<<<<;;;<<>>===<<<:::999888888777777666555555444444333333222111000000222111111000///000000000////////////////////////......------------......------,,,,,,,,,,,,------.........---------,,,,,,*********************************+++++++++++++++******))))))))))))******++++++))))))))))))++++++************+++,,,---.........------,,,,,,++++++++++++***)))***+++---...,,,---...//////000000000//////............//////111111222333444444444444888888888999999999::::::333444333:::AAA666---333111222222333444555666666333444444333222222333555888;;;???BBB@@@CCCOOO]]]sss|||ppp\\\UUUNNNJJJIIILLLVVV```ooo}}}sss]]]OOOGGG@@@;;;:::777555333222444555555444444333222111111111111111111222222222333555666777888888888:::>>>BBBCCCCCC;;;;;;;;;>>>AAABBBBBBAAAAAACCCEEEGGGIIILLLPPPRRR\\\gggxxxwww\\\KKKCCCBBB>>><<<>>>CCCKKKZZZhhh{{{---,,,+++,,,------,,,***,,,,,,,,,,,,,,,---......,,,++++++---//////---+++,,,,,,,,,,,,,,,,,,---------...//////000000//////---------.........//////,,,,,,+++++++++,,,---...............//////000000000000000000111111222222222333333333333222111111333333444444444333333222111111000000000/////////...------,,,,,,------...........................////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))((((((((())))))*********)))))))))))))))((((((((('''''''''((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$"""!!!"""###$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))((())))))***,,,------...++++++,,,,,,---......///---...000000111333666999<<<<<>>===;;;:::888888777777666555555555555444444333222111000000222111111000000000000000////////////////////////......------------......------,,,,,,,,,,,,------------------,,,,,,,,,,,,************************,,,,,,+++++++++,,,------***))))))))))))))))))***+++***))))))))))))***+++************+++,,,---------------,,,,,,,,,+++++++++************,,,---...,,,---...///000000000/////////............/////////000111333444444444444777777888888888999999999777888777===DDD:::000777///000000222333444666777222333444444333222333444:::===CCCEEEDDDIII[[[lllqqqdddUUUPPPMMMLLLMMMPPPZZZeeerrr~~~lllXXXMMMFFFAAA<<<;;;777555222222444555666666555444333111111000000000111111111111222333444444666777:::>>>AAABBBBBBAAA???@@@BBBDDDFFFGGGFFFEEEEEEGGGIIIIIIKKKPPPWWW\\\hhhzzzzzzbbbPPPGGGEEEAAAAAABBBDDDIIIVVVlll*********,,,...///...,,,+++++++++++++++,,,------,,,+++***+++------,,,***,,,++++++++++++,,,---...---......///////////////------------............+++++++++++++++,,,,,,---,,,,,,,,,---------------//////000000000111111111222222222333333222111111222222333444444333333333000000000/////////......111000000000000000000111.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))(((((('''''''''((((((((()))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&'''(((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$$$$&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////---///000111222444777:::======@@@DDDDDDDDDIIIPPPsssbbbMMMBBBBBBGGGTTTkkkkkkccccccYYY\\\qqqzzztttooommmggghhhiiihhhccc^^^YYYUUUNNNJJJEEEAAA???===<<<:::888888777777666555555555444444333333222111000000111111111111000000000///////////////////////////......------------.........------,,,,,,------...,,,,,,,,,,,,++++++++++++************************))))))(((((((((((()))***)))))))))******)))))))))))))))))))))))))))))))))************+++,,,------,,,,,,,,,,,,,,,+++++++++************+++,,,------+++,,,...000111000//////000//////......//////000...///000222333444444444666666666666777777777777777888666<<>>===888555222222333555666777555555333222111111111111111111111111111222333333777;;;BBBFFFGGGEEEAAA???BBBDDDGGGIIIIIIIIIJJJJJJKKKLLLMMMMMMPPPYYYfffpppwwwaaaTTTJJJFFFEEE@@@BBBFFFJJJPPP```{{{***))))))+++...///...---))))))(((((())))))***+++,,,***)))((()))***)))(((++++++*********,,,---...,,,------...............,,,------------.........++++++++++++,,,,,,,,,,,,))))))***++++++++++++***......///000000000000///000111111222222222222222///000111111111111111111////////////............000//////......//////000........................,,,,,,+++++++++*********------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&'''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''''''''(((######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((************************+++++++++,,,,,,---------...///000111222555888;;;===>>>AAAEEEEEEEEEJJJQQQoooeeeRRRDDDCCCEEETTTooommmdddaaaVVV[[[rrrxxxqqqlllkkkiiikkkkkkiiiccc]]]XXXVVVPPPLLLGGGCCC@@@>>><<<;;;999888888777777666555555333333333222222222111111000111111111111000//////////////////////////////......------------............------------......,,,,,,+++++++++*********************************++++++*********)))))))))))))))************))))))))))))))))))))))))))))))************+++,,,---...,,,,,,,,,,,,++++++++++++))))))***+++,,,---------+++,,,///000111000///...//////............//////---...000111222333444444555555555666666666777777555555222777===222)))000---------///111555888999555666888888888:::<<>>>>>AAAEEEEEEEEEJJJRRRmmmkkk[[[JJJEEEFFFWWWuuurrrhhhcccUUUWWWnnnxxxqqqnnnmmmhhhkkkllliiiccc^^^ZZZYYYQQQMMMHHHDDDAAA@@@===<<<:::999999888777777666666111222222222222333333333000111111222111000///...////////////////////////......------------............------------......------,,,,,,,,,+++++++++************************---.........---+++***(((((()))***++++++***)))((()))******************)))************+++,,,---...++++++++++++++++++++++++((()))***+++,,,---------***,,,///111111111///.........------------......,,,---///111222333333444666666666666777777777777777666333777<<<111'''............000333777:::<<<;;;;;;<<<;;;;;;===AAADDDJJJKKKPPPWWW___kkk}}}qqq```RRRJJJGGGFFFGGGJJJOOOSSS\\\lll{{{xxxcccWWWMMMLLLLLLIIIDDDBBB;;;888444222333555666666666555555444444444555555222222222333444555666777===DDDLLLPPPOOOJJJEEECCCFFFHHHJJJJJJHHHIIILLLNNNPPPTTTYYY^^^fffuuugggQQQLLLLLLFFFBBBCCCAAAEEELLLUUU___ppp---,,,,,,,,,------+++***------,,,,,,------...///777333...++++++---......+++***))))))***,,,...///***+++,,,,,,------,,,,,,,,,,,,,,,---------......++++++,,,------------,,,---...///000000000///...,,,---///000000000///...---...000111333333444444000111222333333333333333//////.........---------000000////////////000000........................000000/////////.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((())))))******++++++'''((((((((())))))******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((('''&&&%%%$$$%%%(((***+++***'''&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&###!!! ''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%''')))'''$$$###$$$'''%%%''')))'''$$$###$$$'''&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***))))))***+++---...///000.........///////////////...///111222333666:::===>>>>>>AAAEEEFFFEEEKKKRRRnnnqqqbbbPPPIIIIIIZZZ{{{xxxmmmfffVVVTTTggg|||~~~{{{}}}}}}xxxsssrrrrrrgggjjjkkkiiiddd___\\\\\\RRRNNNIIIEEEBBB@@@>>>===::::::999999888777777777000111111222222333444444000111111222222000///...////////////////////////.........------...............------------............---------,,,,,,,,,***************************+++,,,,,,+++(((%%%$$$((()))***++++++***)))(((***++++++,,,,,,++++++***************+++,,,---...++++++++++++++++++++++++((((((***+++,,,---------***,,,///111222111///...---,,,,,,++++++,,,,,,---,,,---///000222333333444777777777777888888888888<<<;;;777;;;???444***111//////000111444999<<>>===;;;::::::999999888888888444444333333222111111000000000000000111111111111,,,------...............111000///...------...///...---,,,,,,---...///000,,,,,,,,,+++++++++******)))***++++++++++++***)))******************++++++))))))(((((('''''''''&&&************************************************---***(((''')))+++,,,,,,++++++,,,---...///000111........./////////000000,,,---...///000///.........///000///...///000222777777777666333333444666888222555AAACCC999000...---///000000222777???EEEJJJMMMQQQQQQLLLIIILLLRRRYYYXXXZZZ___fffkkklllllloooeeeWWWJJJDDDCCCEEEGGGFFFLLLRRRVVV[[[hhh{{{vvviiiYYYTTTPPPQQQRRRNNNIIIEEE???:::666666555222333666777888888777777666555444555555555555666666666666999;;;@@@EEEHHHHHHEEECCCKKKEEEGGGMMMLLLHHHOOO\\\jjjqqqzzz|||ppp[[[UUUOOOKKKLLLMMMMMMLLLIIIMMMSSS[[[iii}}}+++++++++******+++,,,,,,++++++***))))))***++++++111...+++,,,......+++'''))))))))))))***+++,,,---+++++++++,,,,,,,,,------...///---***---111111---++++++++++++,,,,,,,,,---,,,------...//////000000111111111000000/////////......///000000111111222222111111111111222333333111///......///000000///000000000000//////......///000///...,,,+++---///...............---------000//////...---,,,++++++******+++++++++,,,,,,,,,++++++***))))))))))))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((((((((((((((((((((((((((('''''''''''''''''''''(((((('''&&&%%%%%%'''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((***************+++++++++------,,,,,,------...///...///000222444666999:::888???@@@CCCIIIEEEEEEPPPjjjnnnVVVJJJGGGXXXrrrvvvbbbRRRQQQ___~~~zzzuuurrrqqqrrrsssxxx}}}}}}yyyuuussspppmmmkkkiiigggeeeccc```[[[XXXSSSOOOHHHDDDAAA@@@???>>>::::::999999888777777777555555444333222222222222111000000000//////......,,,,,,---............---111000///...---......///......---,,,---...//////------------,,,,,,,,,+++************************************************)))))))))(((((((((''''''))))))))))))))))))))))))''''''(((***+++,,,---...///,,,***)))***,,,,,,,,,,,,,,,------...///000000,,,,,,,,,---------......000////////////000111222...///000///...///000222444666777777555555666777999666888>>>@@@:::111------///000000222666===BBBJJJNNNRRRSSSOOOLLLNNNRRRWWWUUUTTTVVVYYYZZZZZZXXXVVVQQQIIICCCAAABBBEEEGGGNNNTTT\\\aaahhhvvvnnnbbbVVVSSSRRRTTTWWWVVVQQQNNNBBB<<<777666444111111444777777777777777777666555666666666666777777777777777999>>>BBBFFFFFFEEECCCHHHDDDEEEMMMOOOQQQ]]]lllqqq```VVVSSSPPPMMMLLLMMMNNNMMMKKKJJJNNNVVVaaappp***************+++,,,---))))))************)))))),,,+++,,,///111000***&&&))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,...///---+++---111111---+++++++++,,,,,,,,,,,,,,,,,,------....../////////333222222111000//////...------......//////000000111111000000000111222222222111//////111222111000000000000////////////...000111000...,,,***+++---//////......------,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++***************((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))******+++((((((''''''&&&%%%%%%%%%%%%'''''''''%%%$$$%%%&&&''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))*********+++++++++---------,,,------...///...///000222555888:::;;;999??????AAAGGGEEEFFFRRRjjjyyyYYYLLLHHHUUUmmm~~~fffQQQNNN]]]qqq}}}sssppppppqqqqqqwww{{{}}}xxxtttrrroookkkgggeeecccbbb```]]]YYYVVVRRRNNNHHHDDDBBB@@@???>>>:::999999888777666666666666555444222111222222333111111000///...---,,,,,,,,,,,,---...............000000///............/////////...---------..................------------,,,+++***))))))***+++,,,***************************)))))))))))))))(((((((((((((((((((((((((((((('''((()))***+++---......000...,,,+++,,,,,,,,,,,,,,,---------.../////////,,,,,,---------.........000///...---...000333444...///000///...///000222000333666777666666666666999::::::999;;;;;;555------...000000111444999<<>>888666444111000333666666777888888888777777777777888888888999999999888:::>>>AAADDDEEEEEEDDDHHHFFFIIIQQQWWW^^^nnnxxxgggYYYNNNGGGKKKJJJJJJKKKMMMMMMMMMKKKMMMRRR\\\jjj{{{))))))))))))***+++------(((***+++,,,,,,+++***((())))))+++---///...***&&&))))))))))))***+++,,,---***++++++++++++,,,,,,,,,+++------+++,,,//////,,,,,,,,,,,,---------------,,,,,,---------.........333333222111000//////...------......////////////000000//////000000111222222000//////000111111000////////////////////////000000111///---,,,---...//////...------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))(((((((((''''''(((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))***++++++,,,,,,---------------...////////////111333666888;;;<<<<<>>;;;::::::999888777666666666555333111000111222222111111000///......---------...//////000000///////////////.........////////////......------------.........------------,,,---,,,***))))))***,,,---************))))))))))))************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++111...,,,+++,,,,,,+++***---------.........//////////////////000000000000------------...000111222...///000///......000222///222666888777555444333666;;;;;;666777===:::111......//////000222444666444777999888888<<<>>>>>>===<<<;;;;;;;;;<<<<<<<<>>CCCAAAAAAGGGEEEGGGSSSmmmzzzWWWKKKFFFQQQfffuuu]]]VVVdddggg}}}|||uuuxxxyyywwwuuuzzz}}}zzzvvvuuuqqqmmmfffdddbbbaaa___\\\XXXUUUOOOLLLHHHDDDCCCBBB@@@???===<<<;;;:::999888777777555444222111000000111111000000000000000000000000//////000111111111111111......///////////////////////////......---,,,,,,------------,,,,,,,,,,,,---,,,***))))))***,,,---*********)))))))))(((((())))))))))))************************************++++++++++++++++++++++++///---++++++++++++***))),,,,,,------...//////////////////000000000111111,,,---000222333222111000...///000///......000222333666:::;;;:::666444333333999999444666>>>>>>888111000///...//////000000222333111...222:::>>>===444444444444555777:::<<<@@@AAACCCDDDFFFKKKRRRWWWccciiirrr{{{xxxhhh^^^ZZZ[[[hhhuuu{{{|||wwwiii[[[MMMBBB888666555444444555333444555666777888888888777888888999::::::;;;;;;;;;===??????>>>???BBBEEEKKKVVVggguuu}}}ttthhhXXXNNNKKKLLLLLLKKKKKKJJJIIIHHHIIILLLPPPSSS[[[bbbooo}}})))))))))))))))***+++,,,+++,,,...//////...,,,+++***))))))(((((()))***+++))))))))))))***+++,,,---************++++++++++++...333444222111333444222************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,000000000000////////////////////////////////////......------......///000///...,,,,,,.........------............/////////,,,...000000///...///000......------,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***************((((((((((((((((((((((((''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%######$$$&&&'''((()))***&&&''')))(((''''''(((***''''''&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))+++---............------......///000000000111333555777999:::===AAA@@@AAAGGGEEEGGGSSSpppsssRRRHHHEEEPPPdddeeeZZZeeemmmwwwxxxyyyvvvrrrxxx|||zzzwwwvvvsssooohhhfffdddbbb```]]]XXXUUUNNNKKKGGGEEEDDDBBBAAA???>>>======;;;:::999888777444333333333222111111000///000000000111111111222///000000111111111111111---...//////000/////////.........///......---,,,---------,,,,,,,,,,,,+++---,,,+++******+++,,,---*********))))))(((((('''(((((()))))))))))))))***************************((()))***+++,,,...//////...,,,++++++,,,,,,***)))++++++,,,---...///000000------........./////////...000333555666444111///...///000///...///000222777:::===>>>;;;888666555333666777555888===???>>>777444000///////////////000111...***000<<>>===<<<;;;999888777666444555666666555444222000000000000000000/////////......///000000000000///,,,---///000000000//////,,,---.../////////...---............------------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((''''''''''''((((((((()))))))))************************((()))***+++---...//////---,,,,,,,,,......,,,+++******+++---///000111222---.........///////////////000222333222111///---...///000///...///000222333666999:::888666555555555444555999::::::<<>>:::444111111111111000---000...,,,444@@@AAA999555666666555333444888<<<;;;@@@GGGMMMSSS\\\hhhpppxxx}}}}}}iii]]]]]]```rrrpppZZZLLL>>>999777555333444222222333444555555555444444444555666777888999999666888;;;;;;;;;@@@HHHNNN[[[sssppp]]]OOOMMMKKKIIIHHHJJJKKKLLLKKKMMMOOOPPPRRRVVV\\\aaalllvvv+++***)))))))))))))))***+++++++++,,,,,,++++++++++++---......,,,+++++++++))))))))))))***+++,,,---)))************+++++++++...333777444222333444333000000000//////.........,,,+++++++++++++++++++++,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///...,,,,,,...///...------------.........//////+++---......+++)))((((((,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++******)))((()))))))))************************&&&'''((())))))((('''&&&''''''(((((())))))******'''''''''((((((((((((((($$$%%%&&&&&&%%%%%%'''((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''')))+++---//////...............///000000111111111222333444555666111888999>>>FFFFFFHHHUUUuuuoooLLLDDDBBBMMM```}}}yyyhhhmmm|||wwwvvvrrrlllsssxxxxxxvvvvvvtttoookkkiiifffccc```[[[VVVRRRLLLJJJGGGEEEDDDCCCAAA@@@===<<<;;;:::888777666555555666888999888666333111111111000///...------,,,,,,------...............,,,---///000000000//////+++,,,.../////////......000/////////............+++,,,,,,------,,,,,,++++++******)))(((''''''&&&&&&'''''''''(((((()))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...------...///000...---))))))+++---///111222333000000000000111111111111.........---,,,,,,++++++...///000///...///000222---000333444333222222333888333444;;;<<<777:::BBBCCC>>>777333333444333222...333333333;;;GGGEEE;;;555666666555333555:::>>>???GGGPPPWWW^^^fffqqqyyy{{{ggg]]]___eeettt```QQQAAA:::888444222111222222333333444444333333333333444555666777888888666999<<<===???EEEOOOWWWhhhzzzhhhVVVIIIGGGHHHIIIHHHGGGHHHKKKMMMHHHLLLRRRUUUXXX[[[```eeeqqq|||...---+++))))))***+++,,,)))***++++++***)))***,,,---,,,+++***))))))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++---......,,,++++++---///777888999777444///***&&&---,,,,,,++++++*********...///000000.........000///...---,,,,,,,,,,,,------...//////------...//////---,,,+++,,,,,,***))).........////////////000//////.........------------,,,++++++******++++++************************))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&&&&%%%((('''%%%%%%%%%&&&(((***(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))+++*********))))))((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,+++,,,...000000000000///000222555666555555666888777:::999>>>EEECCCGGGXXXuuubbbHHHFFFFFFKKK[[[zzz{{{qqqvvvppptttoookkksssxxxxxxwwwxxxxxxwwwpppmmmhhhddd```\\\WWWTTTNNNKKKGGGDDDCCCBBBAAA@@@======<<<;;;:::999999888666666555444222111000000////////////////////////000000000000000///......------------------------000000//////.........---/////////...---,,,******...---,,,+++************)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))((()))******)))***,,,......---,,,,,,,,,,,,+++***+++,,,---...////////////***+++,,,---............---...///...,,,+++,,,---......//////000000111111222111000000000111222333555555555555777999;;;<<>>EEEDDDIII[[[|||aaaGGGFFFEEEJJJ\\\}}}zzzsssyyytttwwwqqqooovvv{{{zzzzzz{{{{{{yyyssspppkkkfffbbb\\\WWWSSSNNNKKKGGGDDDCCCBBBAAA@@@======<<<;;;:::999999888555555444333333222111111000000000000000000000000///////////////......---------------------------///.........---------------------...------,,,,,,---,,,+++***************************************(((((())))))***+++++++++)))))))))))))))))))))))))))***+++*********,,,...---+++***+++---...---,,,+++++++++,,,,,,------...***+++,,,---............---...///...,,,,,,,,,---000000000000000/////////111111000///000111222333444444444444555777999:::???@@@@@@@@@>>><<<:::888999888999===@@@@@@:::555555555555666777999;;;<<>>EEEEEEMMMaaa\\\FFFEEEDDDJJJ^^^uuuqqq~~~|||}}}uuutttzzz~~~}}}}}}|||vvvsssnnniiiddd^^^WWWRRRNNNJJJFFFCCCBBBBBBAAA???======<<<;;;:::999999888444444444333333222222222111111111111111111111111////////////....................................---------------,,,,,,,,,+++,,,------......------++++++***************+++************************''''''(((((()))*********)))))))))))))))))))))))))))+++++++++++++++---///+++******+++---......---,,,+++***))))))***+++,,,++++++,,,---...............///000///---------...222111111000000///......111111000000000111222333333333222222333555777888999:::===???@@@@@@@@@???AAA???===>>>???===888444444444555777999<<<>>>???HHHSSSdddtttpppgggiiiqqq~~~jjjSSSGGG===444222555111222333555666777777777555777999<<<@@@DDDGGGHHHQQQVVV^^^fffppp~~~yyylll^^^SSSKKKDDDDDDFFFIIIJJJLLLOOOQQQRRRRRRSSSRRRUUUYYY\\\```gggooovvvzzzuuu|||***)))(((((((((((()))))))))***+++***)))((()))***((((((((((((((()))***+++************++++++++++++************************&&&(((++++++***((((((((())))))))))))***+++,,,,,,+++++++++++++++++++++,,,***,,,------------...000------,,,++++++,,,,,,---+++---...---,,,+++,,,---...---,,,,,,......---,,,***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++***))))))((()))))))))************************)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))((((((''''''''''''(((((((((((('''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***++++++,,,,,,++++++,,,,,,------------,,,...000222333555888:::;;;===<<>>BBB???;;;:::999888555333333444666:::===AAADDDEEEMMMZZZmmmvvvgggeeennn{{{www___NNNAAA777333444222222444555666777888888666888;;;???DDDKKKRRRVVVbbbiiisss}}}yyyeee[[[QQQKKKGGGCCCDDDGGGFFFIIILLLPPPRRRSSSSSSSSSSSSWWW\\\```cccjjjrrrxxx{{{yyy(((((((((((((((((())))))+++,,,---,,,***)))***+++,,,+++******)))))))))***))))))*********+++++++++******++++++++++++++++++'''))),,,,,,***)))))))))+++***)))))))))***++++++*********++++++,,,,,,,,,+++,,,------,,,,,,...//////---***((((((+++---///---...///...---,,,---//////---,,,,,,------,,,+++************+++++++++,,,++++++,,,,,,,,,,,,,,,,,,+++***))))))((()))))))))************************))))))))))))))))))))))))(((((())))))************))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''((((((&&&'''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,++++++++++++,,,,,,,,,------...000222333666999<<<<<>>======<<<;;;:::999999888333333333333333333333333111111111111111111111111222111000/////////000000////////////////////////..................//////............---,,,+++*********************++++++************************))))))(((((('''&&&&&&&&&((((((((((((((((((((((((***+++,,,,,,+++,,,...000///...,,,,,,,,,,,,***)))...---+++***)))***,,,---,,,,,,------...------------///000///......///000...//////000111222222333333333333444444444444444444444333333444666888999:::888555333333555888;;;;;;999666444333333222222111333777<<>>======<<<;;;:::999999888444444444333333222222222111111111111111111111111222111///......//////000.................................////////////////////////...---,,,***))),,,,,,++++++***++++++,,,++++++++++++++++++++++++&&&&&&''''''((())))))))))))))))))))))))))))))))))))+++++++++++++++---///111///---,,,,,,+++)))'''...---,,,++++++,,,---...,,,,,,------...------,,,,,,...//////...---...000---...///000222333444444222333444555555555444444444444444444666888:::;;;???<<<888444333444777999444333222111111111222333222555:::AAAGGGMMMQQQSSSZZZhhh~~~rrrccc\\\ZZZfffwwwttt^^^MMM@@@999777333333444555777999:::<<<888:::===@@@FFFQQQ^^^gggsss{{{|||xxxtttjjj___XXXOOOJJJGGGGGGFFFBBB@@@AAA@@@DDDJJJPPPSSSTTTSSSRRRUUUZZZ```eeehhhlllrrrvvvyyy|||(((((())))))************,,,------,,,***))))))***+++******)))))))))******))))))))))))************)))))))))*********++++++***++++++***))))))***,,,(((((()))***++++++,,,,,,((())))))+++,,,---......---......---+++***+++,,,++++++***++++++,,,,,,---***+++,,,,,,+++***+++,,,+++******+++...000000///*********+++++++++,,,,,,************+++++++++,,,,,,,,,+++***************************************))))))))))))))))))))))))'''(((((()))******++++++))))))(((((((((((())))))((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&'''((($$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((())))))''''''((((((((()))))))))''''''''''''(((((((((((()))))))))***++++++,,,,,,...---,,,++++++,,,---......///000000111444888;;;;;;@@@AAACCCGGGFFFQQQiiioooYYYDDDFFFFFFNNNlll|||___ZZZ]]]WWW```|||~~~}}}vvvqqqkkkeeeaaa]]]ZZZWWWKKKHHHDDDAAA@@@???>>>=========<<<;;;:::999999888555555444333333222111111000000000000000000000000000///---,,,,,,,,,...///---------------------------------....../////////---.........---,,,,,,+++......---,,,++++++++++++++++++++++++++++++++++++&&&''''''((())))))******)))))))))))))))))))))))))))***+++*********,,,...///...,,,,,,,,,,,,***)))++++++,,,,,,------......,,,------...------,,,,,,+++---......------.../////////000111222222333333111111333444444444333222222222333444666999;;;===>>>===;;;999777777777888333333333333333333555777888<<>>===>>>===<<<;;;:::999999888666666555444222111000000///////////////////////////---,,,******+++,,,---------------------------,,,,,,,,,------.........+++,,,------......------000///...---,,,+++++++++++++++++++++++++++++++++*********)))((((((''''''))))))))))))))))))))))))((()))******)))***,,,......,,,++++++------,,,+++)))***+++------.........---------...------,,,,,,+++,,,------,,,,,,...///111111111111111222222222///000111222333222111111111111222333666999;;;===:::;;;;;;<<<;;;:::888777555666666666666666888:::???CCCJJJSSS[[[bbbgggiiiqqqwwwdddTTTQQQUUUbbbwww}}}gggTTTHHH???999444444444555777999<<<===888===DDDHHHJJJNNNVVV\\\gggkkkpppvvvyyywwwrrrnnncccWWWNNNNNNOOONNNOOOSSSPPPIIIDDDCCCCCCAAABBBFFFCCCGGGOOOVVVZZZ[[[YYYXXXYYY___eeeiiilllnnnrrrvvv)))))))))))))))))))))))),,,---...---+++***+++,,,))))))))))))))))))))))))******))))))))))))************))))))))))))******)))))))))))))))*********+++***)))))))))***,,,,,,+++++++++,,,---///222333222333444222---***)))+++,,,+++******+++,,,...///---,,,,,,++++++,,,,,,---******++++++++++++******************************((()))***+++,,,---------+++******)))***+++---...,,,+++***))))))***+++,,,++++++******))))))(((((()))+++,,,+++***)))***+++&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&((()))***)))((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$'''&&&$$$######$$$&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&'''((())))))''''''((()))&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&'''(((((())))))))))))((())))))(((&&&%%%&&&***---))))))***++++++,,,------//////000000000222666999;;;AAAAAADDDKKKKKKNNN\\\wwwSSSMMMIIIHHHSSSooozzzbbbUUUUUUTTT\\\ppp|||lllrrr}}}wwwnnneee^^^YYYVVVSSSKKKHHHCCC@@@??????>>>===>>>===<<<;;;<<<;;;999777666555444333222111111000444222000000222333111///------......//////000000000000//////.........---111111000000000000111111------------------------++++++++++++++++++++++++''')))***++++++***((('''++++++******)))(((((((((++++++************++++++)))))))))))))))*********++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,++++++******++++++,,,---////////////////////////---...///000000//////...666333000---,,,///222444555444444666;;;>>>>>><<<===>>>@@@BBBBBBBBB@@@???===::::::<<<<<<;;;???EEEKKKSSS]]]ffflllqqqwww{{{tttiii```ZZZRRR[[[mmm{{{iiiWWWGGG>>><<<555666888999:::;;;;;;;;;999;;;???EEEKKKRRRXXX[[[^^^cccgggfffffffffbbb]]]SSSOOOJJJHHHKKKOOOPPPPPPOOOJJJFFFFFFDDDBBBCCCGGGHHHJJJOOOXXX```ddddddbbbaaa___bbbiiillllllqqqyyy)))))))))))))))))))))))),,,---...---+++***+++,,,))))))))))))))))))))))))******))))))))))))************))))))))))))************************))))))))))))((((((((()))***++++++******+++---///111222...000111000---++++++---,,,+++++++++,,,---...///---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++************************,,,------.........---------,,,+++*********+++,,,++++++***))))))***++++++*********))))))))))))))))))***+++***))))))***+++((((((((()))))))))******(((((('''''''''&&&&&&&&&&&&((())))))((('''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&"""###$$$$$$""""""###$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''(((((())))))))))))))),,,---,,,+++***+++...000.........//////000000000---...//////000333777:::<<>>@@@DDDIIIOOOTTTXXXZZZWWW]]]aaaaaaaaa```[[[UUUNNNJJJFFFFFFJJJOOORRRRRRPPPKKKHHHIIIIIIIIIMMMRRRTTTWWW]]]eeejjjkkkgggbbb^^^]]]```gggkkklllqqqxxx))))))))))))))))))))))))+++,,,---,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++******)))))))))(((((((((((('''((())))))***))))))******,,,---///000***,,,...///...------...,,,,,,,,,,,,,,,...//////,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,***************************+++++++++******)))(((------,,,******))))))***++++++***))))))***++++++))))))))))))************((()))******(((((()))***))))))))))))************'''''''''''''''&&&&&&&&&&&&''')))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&######$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''+++***((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))))))))))))))))))))''''''((()))))))))))))))***+++,,,,,,++++++,,,---------------------......,,,...///000111444999<<<>>>DDDCCCCCCHHHFFFJJJYYYwwwiiiVVVNNNIIIQQQggg~~~iii^^^VVV___wwwwwwnnnrrryyy|||wwwnnnfff```ZZZUUURRRIIIGGGCCCBBBBBBCCCCCCCCC>>>===<<<<<<<<<;;;999777777777666555444333222222222000//////000111///...///////////////.........////////////............//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++***'''(((((()))******+++++++++******))))))******+++,,,,,,+++***)))(((''''''++++++++++++++++++++++++******)))))))))******+++...............///000000........................//////000111222111111111...///111444888===@@@CCCJJJHHHGGGGGGIIIKKKKKKKKKPPPRRRTTTWWWXXXXXXWWWVVVSSSOOOMMMNNNOOOPPPWWW___iiipppzzzmmm```]]]cccmmmtttzzz{{{ggg[[[RRRHHHAAA>>>999999888999:::===???AAAEEEHHHMMMRRRWWW[[[]]]^^^\\\bbbggggggeeebbbZZZSSSIIIFFFCCCEEEKKKRRRVVVWWWUUUPPPMMMNNNOOOPPPUUU[[[\\\bbbjjjrrruuuqqqhhhaaaYYYZZZ^^^eeeiiilllrrrxxx((((((((((((((((((((((((((()))******(((((()))***))))))))))))))))))))))))))))))************))))))******))))))))))))************))))))((('''''''''(((((((((((())))))******(((((()))***+++,,,---...(((***,,,......---------,,,,,,,,,------...//////,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************'''(((((()))(((((('''''',,,++++++***************+++******************+++(((((())))))******++++++''')))***)))((('''((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%'''((('''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''')))***)))((('''(((***%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((()))))))))&&&'''((())))))***))))))''')))+++,,,+++******+++++++++++++++++++++++++++---...000111333666;;;???@@@FFFDDDCCCFFFDDDHHHXXXvvvzzzZZZPPPIIIPPPeeevvvdddVVV]]]uuu|||sssvvv}}}|||wwwooohhhaaa[[[UUURRRKKKHHHEEEDDDDDDDDDCCCBBB@@@???>>>>>>>>>===;;;999888888777666555444333333111000///////////////...000000//////......------///////////////............------,,,,,,------...------------------------++++++++++++++++++++++++))))))+++,,,,,,---,,,,,,(((((())))))******************))))))))))))******+++*********))))))((((((************+++++++++++++++++++++++++++,,,,,,---,,,++++++++++++,,,------...........................//////000111111111111111444888>>>DDDHHHKKKMMMWWWVVVTTTTTTUUUVVVXXXYYY\\\^^^```bbbcccccccccbbb```[[[XXXXXXYYY[[[bbbkkkqqqxxxtttkkk^^^XXX\\\kkk}}}}}}lllZZZQQQNNNIIICCC???999999888:::===CCCHHHKKKKKKOOOVVV]]]cccggghhhiiiiiiooorrrpppkkkeee[[[RRRGGGEEECCCGGGNNNVVV[[[\\\\\\VVVSSSSSSTTTUUUZZZ```cccjjjssszzzyyyqqqeee\\\TTTWWW]]]ccchhhmmmsssxxx((((((((((((((((((((((((&&&((()))((('''&&&''')))))))))))))))))))))))))))((()))************)))(((******))))))))))))******(((((('''''''''&&&&&&&&&))))))*********+++++++++'''((()))***++++++,,,,,,)))***,,,......---,,,***++++++,,,------.........,,,++++++******++++++,,,******++++++++++++******************************((()))***+++,,,,,,,,,,,,))))))******++++++++++++*********++++++*********(((((())))))******++++++''')))***)))((('''((()))((((((((((((((((((((((((&&&'''''''''''''''''''''$$$&&&''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''***)))'''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))))))))((((((&&&&&&&&&''''''(((((((((&&&'''((()))************)))+++...///...,,,,,,,,,,,,,,,,,,---------------...000111333555999>>>AAABBBGGGEEECCCDDDBBBHHHZZZwww]]]QQQJJJQQQfffjjjWWWZZZooozzzzzz{{{wwwpppiiiccc\\\UUUQQQMMMKKKGGGEEEDDDDDDBBB@@@???>>>=========<<<:::888888888777666555444444333000000000000///...//////000000//////......------.........///////////////------,,,,,,,,,,,,------------------------------******************************++++++,,,,,,,,,,,,************))))))((((((***))))))))))))))))))***(((((())))))*********+++)))))))))******++++++++++++*********++++++,,,---******))))))******+++,,,........................------......///000111111333777>>>FFFNNNTTTXXXZZZccccccccccccdddeeehhhiiilllnnnoooqqqqqqqqqooonnnjjjeeeaaa``````bbbiiirrrwww}}}~~~qqq___ZZZVVVVVVaaatttlll]]]NNNJJJKKKHHHDDDAAA;;;:::999:::===BBBGGGJJJLLLQQQYYYbbbiiinnnppppppmmmqqqrrrmmmfff^^^SSSJJJDDDCCCDDDIIIRRRZZZ^^^___^^^YYYWWWYYY[[[\\\aaahhhqqqwww}}}yyymmm___WWWPPPUUU\\\bbbiiipppvvvzzz))))))))))))))))))))))))&&&((()))(((''''''(((***))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******&&&&&&''''''''''''''''''))))))***+++++++++++++++'''((()))***++++++++++++***+++,,,...///...+++((()))***+++,,,------------++++++************++++++)))******++++++******)))************************&&&'''(((***+++,,,,,,,,,'''((()))***++++++++++++)))***++++++++++++***)))))))))))))))************((()))******(((((()))***((((((((((((''''''''''''&&&&&&&&&'''''''''''''''###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&%%%$$$###$$$&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***)))((((((%%%%%%&&&&&&''''''((((((%%%&&&''')))************(((***,,,---,,,+++++++++))))))******+++,,,,,,---///000222333555999>>>AAABBBHHHFFFCCCDDDCCCKKK]]]{{{___RRRJJJRRRgggsss[[[XXXiiizzzwwwqqqjjjddd]]]UUUPPPNNNKKKHHHFFFEEECCCAAA???===<<<;;;;;;;;;:::888666888888777666555444333333000111222111///...///000///////////////..................///////////////------,,,,,,,,,,,,------------------------------************************++++++++++++++++++++++++++++++******)))(((((('''***))))))(((((())))))***''''''((()))***+++,,,,,,(((((())))))***+++++++++((((((((((((((()))***++++++++++++++++++,,,,,,---------------------------------------...///111222111666???IIIRRRZZZ^^^aaagggiiilllnnnppprrruuuwwwzzz{{{||||||{{{yyywwwuuuoooiiieeecccaaaaaahhhooowww{{{wwwiii^^^SSSSSSUUU[[[iii}}}ppp\\\PPPGGGFFFHHHFFFDDDCCC===;;;999888888:::===@@@FFFJJJRRRZZZaaafffhhhiiieeehhhfff```ZZZTTTLLLDDD@@@@@@DDDLLLVVV^^^aaaaaa___\\\]]]bbbfffiiiooouuu~~~ssseeeYYYRRRMMMUUU]]]cccjjjtttzzz|||))))))))))))))))))))))))((()))++++++***)))+++,,,))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******&&&''''''(((((())))))***((((((***+++++++++***)))'''(((***+++,,,++++++*********+++...111000---)))((()))***,,,,,,,,,,,,+++++++++************++++++***++++++,,,,,,++++++***************************&&&'''(((((())))))))))))((()))***++++++***)))))))))***++++++++++++***)))*********))))))))))))))))))***+++***))))))***+++))))))))))))((((((''''''&&&&&&&&&'''''''''(((((("""$$$''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''(((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))*********((('''&&&&&&&&&'''(((((())))))%%%&&&''')))******++++++''')))++++++***)))***+++&&&&&&'''(((***+++,,,,,,///000111222444777<<<@@@AAAHHHFFFCCCDDDDDDMMMbbbaaaRRRJJJRRRggg~~~bbbXXXdddyyy~~~zzzvvvqqqkkkeee]]]UUUPPPKKKIIIGGGFFFEEEDDDBBB@@@>>>===<<<<<<<<<;;;999777888777777666555444333222000222333222000...000111.........///////////////............/////////000------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,++++++***))))))))))))*********)))))))))))))))))))))(((((((((((())))))(((((())))))******++++++((((((((()))***+++++++++''''''''''''((()))***+++,,,,,,++++++,,,,,,---...------------------------...------...///000222333222666===FFFNNNTTTXXXZZZ```eeekkkppprrruuuxxx{{{}}}}}}}}}|||yyyvvvrrrpppjjjeee```]]]ZZZXXX]]]dddgggkkkppprrrrrrtttxxx||||||{{{yyywwwrrrjjjaaaZZZWWWZZZ___gggvvvooo]]]NNNGGGBBBDDDFFFEEEDDDEEE>>><<<999777666666777888<<>>AAAHHHFFFCCCEEEEEEOOOeeebbbSSSJJJRRRfffgggZZZcccxxx}}}zzzvvvrrrllleee]]]UUUPPPIIIGGGFFFEEEEEEEEECCCBBBBBB@@@????????????<<<:::777777666555444333222222000333444333000///000222---.........//////000000---.........//////000000...------,,,,,,------...---------------------------------------------------,,,***)))((((((''''''((((((((()))******++++++))))))(((((((((((())))))************))))))))))))'''(((((()))***+++++++++))))))))))))***+++,,,---++++++******++++++,,,---------------------------///.........000222333555666999===CCCHHHLLLNNNOOOWWW]]]ffflllooorrrvvvyyywwwwwwvvvtttqqqmmmiiifffccc^^^YYYUUUQQQOOORRRXXXUUUXXX]]]______aaafffiiilllnnnoooooolllgggccc```bbbeeekkktttrrr```RRRGGGCCCAAADDDEEECCCCCCEEE===<<<999888777777888999444666999<<<>>>?????????===???>>>::::::======;;;>>>BBBKKKYYYgggooorrrqqqpppooorrrxxx|||~~~{{{xxxqqqeeeYYYOOOLLLKKKLLLVVV___dddmmmyyy+++************************+++,,,,,,,,,***)))(((************))))))))))))******)))((((((((((((((((((((())))))*********+++))))))))))))))))))))))))+++++++++***************(((((((((((()))***,,,,,,...,,,******---...---+++)))***++++++***)))***,,,************************+++++++++*********))))))++++++************++++++...---,,,***)))((((((((())))))))))))))))))))))))---,,,***)))))))))******+++***)))'''''''''((()))))))))************))))))))))))(((((('''''''''&&&&&&'''((((((((('''%%%%%%%%%%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&'''((((((''''''%%%%%%&&&&&&'''(((((((((%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))*********+++,,,,,,------,,,,,,------.../////////...///000111333666;;;>>>>>>DDDEEEGGGIIIFFFPPPgggeeeRRRGGGPPPgggqqq]]]ccc|||{{{xxxsssmmmfff]]]UUUOOOJJJGGGDDDCCCCCCCCCCCCBBBDDDBBB???=========<<<;;;999888777666666555555555111111111000000000000///000000///...............,,,,,,------.../////////......---------,,,,,,,,,,,,,,,,,,---------......---,,,+++*********+++,,,...+++'''&&&)))******)))---,,,,,,,,,++++++*********)))(((&&&&&&((()))***,,,+++***)))((((((((((((+++*********+++,,,,,,---***)))((())),,,......---++++++******++++++,,,---,,,---......//////......---+++***,,,000333333222444666999<<<>>>???@@@@@@GGGOOOZZZbbbfffgggiiikkkpppmmmiiieeebbb]]]XXXTTTYYYQQQLLLJJJIIIFFFGGGJJJNNNLLLOOOVVV\\\]]]___bbbppppppooollliiigggggghhhnnnrrrzzzppp```UUUOOOMMMIIIDDDDDDFFFHHHHHHFFFCCC>>>::::::888444555888444444555666666666666666999999::::::;;;<<<<<<<<>>???EEEFFFGGGIIIFFFPPPgggfffTTTIIIRRRiiixxxeeelll}}}yyytttnnnggg^^^VVVQQQKKKHHHEEEDDDDDDDDDCCCBBBDDDBBB???=========<<<;;;888777666555444444444444222222111111111000000000000000///...............///////////////...............---------,,,,,,,,,,,,,,,,,,------------...---,,,+++*********++++++---***''''''(((******)))((((((((((((((((((((((((+++***)))(((((()))***+++++++++***))))))))))))***++++++******+++,,,,,,---+++***))))))+++------,,,++++++******++++++,,,---,,,------...............///---+++---///111111000111444777999;;;===>>>???@@@FFFOOOWWW\\\___aaabbbgggccc___[[[WWWSSSOOOLLLMMMGGGCCCCCCCCCAAACCCFFFUUUNNNIIIKKKQQQYYYdddnnnoooqqqssssssrrrqqqppppppuuuyyykkk\\\SSSQQQQQQUUUSSSPPPOOOOOONNNMMMLLLKKKDDD???<<<999555555777555666666777888888777777777888888888:::;;;<<<===DDDJJJWWWjjj{{{zzzqqqbbbWWWMMMJJJIIIGGGHHHJJJTTTWWW^^^gggqqqxxx{{{|||}}}))))))******++++++,,,,,,******)))((((((((())))))******))))))))))))((((((***))))))((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((()))))))))))))))***)))))))))))))))*********((('''(((+++///111222,,,---...---+++******,,,((((((((((((((((((((((((+++++++++***************))))))(((((((((((()))))))))))))))))))))***+++,,,))))))))))))))))))))))))******)))))))))***++++++***))))))(((((((((((()))&&&'''(((((())))))))))))((((((((((((''''''''''''''''''((((((''''''&&&%%%%%%&&&'''((()))*********((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&''''''(((''''''''')))(((((('''&&&&&&%%%%%%###%%%&&&&&&%%%$$$&&&'''(((((((((((((((((((((((())))))((((((((()))***+++)))))))))***++++++,,,,,,,,,,,,------.../////////000111222222333666:::>>>@@@EEEFFFGGGIIIFFFQQQhhheeeUUUKKKUUUmmm{{{mmmuuu{{{uuunnnhhh```XXXTTTMMMJJJGGGEEEEEEEEEDDDCCCDDDAAA???>>>>>>===<<<;;;777666555444444333333333333222222222111111111111000000///...............111111000000///......---......---------,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***)))***++++++,,,***((('''((())))))((()))))))))))))))*********,,,+++***))))))***+++,,,******))))))******+++,,,+++++++++++++++,,,,,,---,,,+++))))))+++,,,+++***+++************+++,,,,,,,,,,,,---...............000...------///000000//////222555777888999<<<>>>@@@EEELLLUUU]]]aaaaaa``````\\\VVVQQQMMMIIIFFFDDDAAA===<<<>>>>>>>>>@@@EEEUUUNNNHHHIIIQQQ\\\lllyyywwwzzz~~~~~~}}}}}}~~~{{{lll___WWWWWW[[[___fffffffffbbb]]]XXXUUUSSSMMMEEE>>>;;;888555555888999999999999::::::::::::999999999:::<<>>>>>===<<<:::777777666555444444444444333333333222222222111111000000///...............000/////////.........---......---------,,,,,,,,,++++++,,,,,,,,,------------,,,***)))))))))***++++++***)))((((((((())))))+++++++++******)))))))))+++******))))))******+++)))))))))***+++,,,------,,,,,,+++++++++,,,,,,------+++***)))***+++***)))***************++++++,,,,,,,,,---.........------......------///000000000111333666666666888;;;???EEEJJJSSS```jjjmmmjjjfffddd^^^VVVNNNIIIEEEBBB@@@<<<::::::<<<===<<<@@@EEEMMMLLLPPPXXXaaaiiittt~~~tttpppkkkggggggkkkpppttt}}}yyyoooddd^^^[[[OOOFFF>>><<<<<<;;;<<>>@@@CCCGGGJJJLLLUUUbbbtttzzzooofff]]]TTTMMMFFFBBB@@@CCCGGGMMMVVV^^^hhhlllqqqtttvvvvvvxxxzzz)))******+++,,,---......***)))(((''''''((()))***)))))))))(((((((((((('''))))))(((((((((((())))))******))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((((((+++***)))))))))))))))***+++******))))))+++---///...///000...,,,++++++,,,************************************************((((((''''''''''''((((((+++***))))))(((((())))))(((((((((((((((((((((((((((((())))))************((((((((())))))))))))(((&&&&&&'''((((((((((((((('''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&'''((()))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((''''''((()))((((((((((((((((((((((((''''''(((((()))))))))))))))))))))***++++++,,,,,,,,,,,,------.../////////...///000111222555999<<>><<<:::999888777666555555555555333333333222222222111111000000///...............,,,,,,,,,------...............---------,,,,,,,,,+++++++++,,,,,,,,,------,,,+++***)))))))))***+++***+++******))))))))))))******)))'''&&&%%%$$$###)))))))))(((((()))))))))************+++---...///------,,,,,,+++,,,,,,------+++))))))******)))(((******))))))******+++,,,+++,,,,,,---...---------+++,,,------...000222333555888::::::999;;;@@@EEEMMMTTTaaaooozzz{{{vvvooollleee\\\RRRKKKFFFCCCAAA;;;999999;;;;;;:::???FFFIIINNNZZZhhhrrrwww~~~uuusssrrrrrrwww~~~qqqgggbbbXXXNNNFFFDDDDDDCCCCCCEEE===<<<;;;;;;:::;;;<<<<<<===>>>AAAEEEIIIOOOSSSUUUcccrrrvvvggg[[[RRRLLLFFFDDDBBB@@@AAAFFFKKKRRR^^^iiiwww|||~~~{{{{{{}}})))))))))******++++++,,,))))))(((((())))))******))))))((((((((((((''''''((((((((((((((())))))***************))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))***)))))))))))))))*********+++,,,+++))))))***,,,---...///...,,,++++++,,,***************************************+++++++++((((((''''''''''''((((((+++***)))((((((((((((((((((((((((((((((((((((((((((((()))*********))))))'''(((((())))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((''''''$$$%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%''''''&&&&&&''''''((())))))((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%&&&&&&'''(((((()))&&&((())))))(((((()))***((((((((((((((((((((((((&&&'''((()))))))))(((((()))******+++,,,,,,------,,,,,,------.../////////...///000111333666:::>>>CCCHHHGGGHHHJJJHHHSSSlll~~~VVVNNNKKKZZZ{{{{{{yyypppppp{{{ssskkkeee___[[[XXXQQQNNNJJJHHHGGGEEEDDDBBBBBBAAA?????????>>>;;;999999888777666666555555666333222222222111111111111000000///...............***++++++,,,------............---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))((()))******+++,,,---,,,***)))***+++,,,++++++)))((('''&&&%%%((((((((((((((((((((((((++++++++++++,,,---...///...------,,,,,,,,,,,,,,,---+++))))))******)))(((***))))))))))))***++++++++++++,,,---------------***+++---......000222555:::>>>AAAAAAAAADDDLLLSSS^^^ggguuu}}}sssmmmcccYYYQQQLLLGGGDDD===;;;;;;<<<;;;;;;BBBJJJUUUZZZfffsss|||rrrjjjaaaVVVLLLJJJJJJGGGEEEEEEAAA@@@???>>>===>>>???@@@@@@BBBGGGNNNTTTZZZ___aaassspppcccUUULLLFFFBBBAAABBB@@@@@@DDDIIIMMMUUUcccqqq'''''''''(((((((((((((((((())))))***++++++******))))))((((((((('''''''''((((((((((((((()))******************)))))))))((())))))))))))))))))))))))&&&''''''((())))))******)))((((((((()))***++++++(((***------***))))))+++,,,---...---,,,+++,,,---************************))))))*********+++++++++)))(((((((((((((((((())))))(((((((((((())))))***((((((((((((((((((((((((((())))))******)))((('''&&&'''((()))******)))(((************)))(((''''''''''''''''''((((((((())))))((('''&&&%%%&&&&&&'''(((((()))))))))(((''''''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((('''&&&%%%%%%%%%%%%'''''''''''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&''''''''''''''''''&&&'''((((((''''''(((***(((((((((((((((((((((((('''((()))*********))))))+++++++++,,,------......,,,,,,------.../////////...000111333555888===AAADDDIIIHHHHHHJJJHHHTTTlllvvvTTTMMMLLL[[[}}}xxxyyyrrrqqq~~~yyyqqqiiibbb^^^ZZZWWWRRROOOKKKHHHFFFEEECCCAAABBBAAA@@@@@@@@@>>>;;;999888888777666555555555555222222111111111000000000000000///...............,,,,,,------------------......---------,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++)))((((((((()))***+++---///...+++***+++,,,,,,,,,,,,,,,,,,+++++++++)))))))))******))))))))),,,,,,,,,,,,,,,---...///......---,,,,,,,,,,,,,,,,,,***(((((()))******))))))))))))))))))***++++++++++++,,,------------,,,+++---............111444===AAAFFFHHHJJJPPP[[[dddoooxxxyyysssjjjaaaZZZTTTOOOLLLFFFDDDDDDDDDDDDEEENNNYYYggglllvvv|||sssiii^^^UUUSSSTTTPPPMMMKKKMMMKKKJJJHHHHHHHHHJJJKKKLLLPPPWWW```hhhoootttvvvrrr\\\PPPFFFCCCAAA>>>>>>AAA???AAAGGGLLLPPPXXXhhhxxx++++++++++++************((()))***,,,,,,,,,+++***)))(((((((((''''''''''''((((((((((((((()))******+++*********))))))(((((())))))))))))))))))))))))'''''''''((()))******+++(((((((((((()))***,,,,,,%%%)))---...+++)))***+++***,,,------++++++,,,---))))))))))))))))))))))))))))))******++++++++++++))))))(((((((((((())))))&&&&&&''''''(((***+++,,,(((((((((((((((((((((((())))))*********((('''&&&&&&'''(((*********)))(((++++++++++++***((('''&&&&&&'''''''''(((((()))))))))((('''&&&%%%&&&''''''***++++++******)))(((''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((((((((())))))******%%%%%%%%%%%%&&&'''(((((('''''''''''''''((())))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''((((((((('''&&&%%%%%%((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((((()))***+++,,,+++******+++,,,,,,------......///,,,,,,------...//////000///111333444777;;;@@@DDDEEEIIIHHHHHHJJJHHHTTTmmmsssTTTNNNMMM\\\~~~wwwzzzsssooo{{{~~~xxxooogggaaa]]]YYYWWWRRROOOJJJGGGFFFDDDBBBAAABBBAAA@@@@@@@@@>>>;;;999777777555444444444444444111111111000000000000///000000///.............../////////...------,,,,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,+++)))((((((((()))***+++...000///,,,+++,,,---'''(((((()))******++++++******++++++++++++******------,,,,,,,,,---......///...---,,,,,,,,,,,,,,,+++)))(((((()))******))))))))))))))))))******+++++++++,,,---------,,,,,,---///000///------///222===CCCIIIMMMPPPXXXeeeooouuu}}}|||wwwooogggaaa\\\WWWTTTQQQOOOOOOOOOOOORRR]]]iiitttzzzyyyrrrhhh``````bbb```\\\ZZZXXXWWWUUUSSSSSSSSSUUUVVVZZZ___hhhrrr{{{ppp___NNNDDD===>>>>>>;;;;;;>>>@@@CCCIIIOOOTTT\\\mmm}}}+++******,,,------+++))))))************+++++++++'''''''''''''''((()))))))))(((''''''''''''((((((***((('''''')))***)))((((((((((((((((((((((((((()))(((''''''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))++++++++++++************))))))(((((('''''''''&&&'''((()))(((&&&%%%%%%'''((())))))(((&&&$$$%%%&&&(((''''''''''''&&&&&&&&&***)))(((''''''((()))***$$$$$$###$$$%%%''')))***''''''''''''((((((((((((&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$''''''(((((((((((('''''''''''''''&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%&&&'''((((((((('''((())))))(((&&&$$$$$$%%%(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((''''''''''''((()))***+++,,,,,,))))))(((((()))***+++,,,***+++---......---+++***------...//////...------...111444555777;;;AAAFFFEEELLLJJJIIILLLLLLUUUiiiqqqSSSQQQNNNVVVuuu}}}pppooogggjjj~~~}}}wwwqqqkkkgggbbb[[[VVVVVVRRRLLLGGGEEEDDDBBBAAAAAA@@@>>>>>>>>>===;;;999777777666666555555555444444333222222111111222222111111000///////////////........................------..................//////...---,,,,,,++++++***+++,,,+++)))((()))***************************))))))))))))))))))))))))*********)))))))))))))))***+++++++++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,'''***)))&&&)))//////(((******+++++++++******)))---------+++***+++...111---,,,++++++,,,///111333666<<>>>>>???>>><<<:::888777777666555555444444444333222222111111222222111111000////////////////////////////////////////////////...............///......---,,,,,,++++++,,,---...---+++***+++,,,************************))))))))))))))))))))))))(((((())))))******++++++(((***++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,((())))))((()))++++++))))))***+++,,,,,,+++******,,,,,,,,,+++)))***---000...............---,,,,,,000555;;;???AAAFFFMMMRRR]]]```dddhhhkkkkkkjjjiiimmmhhhfffhhhgggdddeeejjjlllmmmooonnnooottt~~~vvvnnnhhhiiinnnsssyyy}}}ooo^^^NNNDDD<<<999999<<<===<<>>CCCGGGHHHMMMIIIFFFGGGGGGQQQeeeoooVVVPPPLLLUUUrrrrrrdddaaa[[[```ttt|||uuunnniiiccc\\\VVVRRROOOJJJGGGFFFFFFEEEEEE???>>>>>>>>>??????===;;;999999888777555444333333444333222222111111222222111111000///////////////000000000000000000000000000000//////......------......------,,,,,,++++++,,,---...---+++++++++,,,************************))))))))))))))))))))))))''''''((()))***+++,,,,,,&&&(((+++,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++))))))++++++))))))+++((()))+++---------,,,+++***++++++***)))***,,,...---...000000///---***))),,,///222444444666:::>>>EEEGGGJJJNNNPPPRRRSSSSSSVVVSSSTTTXXX\\\^^^bbbfffgggkkkpppsssuuuzzz}}}ssslllgggiiinnnsss{{{vvvgggYYYLLLBBB<<<777777:::>>>???>>>CCCJJJRRRXXXeeettt}}}|||tttnnnjjjsss+++000555444///++++++,,,+++++++++***)))((((((((()))))))))(((((()))*********))))))))))))******+++///,,,(((''''''((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***))))))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((+++*********))))))))))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((((())))))((('''&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&'''''''''%%%###"""))))))******)))'''%%%$$$&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''&&&&&&%%%$$$###%%%&&&&&&%%%%%%&&&'''######$$$$$$%%%&&&''''''))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,+++)))'''&&&******+++,,,,,,,,,++++++---,,,+++,,,---000222444444666888;;;???CCCGGGJJJIIINNNIIIDDDEEEEEENNNbbbyyy___UUUMMMVVVooouuuddd```ZZZ```ttt{{{tttnnnjjjddd]]]XXXSSSOOOJJJGGGFFFEEEDDDDDD???>>>===>>>??????>>><<<::::::999777666444333222444333222222111111222222111000000///////////////////////////////////////000//////...---,,,++++++---------,,,,,,,,,++++++)))+++++++++))))))***+++************************))))))))))))))))))))))))(((((())))))*********+++$$$'''+++------------...------------------------///(((''',,,...+++***,,,''')))+++---......,,,+++***+++,,,+++******,,,...+++,,,---.........---,,,+++---......---...000333777777999;;;===???@@@AAA@@@???AAADDDHHHMMMQQQUUUWWW[[[aaafffkkkqqqxxx|||~~~zzzmmmgggccceeeiiimmmuuu|||}}}tttlll___SSSIIICCC???<<<:::;;;???BBBBBBDDDLLLVVVaaakkkzzzyyyqqqllliiiiiippp&&&+++000///***&&&&&&((()))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))***++++++///,,,)))'''((())))))(((((((((((((((((((((((((((&&&''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******)))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((*********))))))))))))((())))))))))))))))))******%%%'''((('''&&&&&&'''(((''')))))))))'''&&&'''((((((''''''''''''&&&&&&&&&(((((('''&&&%%%%%%&&&&&&'''''')))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((()))))))))***+++,,,+++)))'''&&&)))******+++,,,,,,,,,,,,---,,,,,,,,,---000333555666666999===AAAEEEHHHJJJIIINNNJJJDDDEEECCCLLL___fffWWWMMMTTThhh~~~kkkccc[[[```rrrzzz}}}xxxrrrmmmjjjfff___[[[UUUQQQLLLGGGEEEDDDCCCBBB???>>>>>>???@@@@@@>>><<<;;;:::999777666444333333444333222222111111222222111000000///////////////..............................------,,,+++******,,,,,,,,,,,,,,,+++++++++)))***++++++))))))***+++************************))))))))))))))))))))))))+++*********))))))(((((($$$'''+++------------...------------------------///)))&&&***...---******'''(((+++,,,------,,,++++++,,,------,,,,,,---///...---,,,++++++,,,......++++++,,,++++++,,,---///111111111111222333444444333444444555777;;;???@@@IIILLLPPPVVV]]]eeelllqqqyyy{{{|||{{{|||}}}}}}|||{{{{{{{{{yyyvvvssshhhdddaaaccceeegggmmmttt{{{yyyrrrmmmkkkiiiZZZTTTLLLEEEAAA???>>>======>>>BBBGGGJJJPPP]]]iiizzz~~~tttkkkeeefffhhhnnnsss(((+++---,,,)))'''''')))((((((((()))))))))******)))(((((('''''''''''''''(((((((((((()))******+++---+++))))))******)))((((((((((((((((((((((((((())))))*********)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&'''''''''''''''(((((((((%%%&&&((('''&&&&&&'''(((''')))))))))''''''((()))(((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))%%%&&&'''(((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&((()))'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))%%%&&&'''((()))***++++++))))))***++++++***(((((())))))******++++++,,,,,,---,,,,,,---///111333444444444666:::@@@DDDFFFFFFHHHNNNJJJFFFFFFDDDKKK]]]}}}kkkXXXJJJPPP```xxxtttggg[[[\\\lll{{{{{{wwwqqqmmmkkkgggaaa]]]VVVRRRLLLHHHEEEDDDBBBAAA@@@?????????@@@@@@>>><<<::::::999888666555444444444333222222111111222222111111000///////////////..............................------,,,+++++++++,,,,,,,,,,,,++++++++++++***,,,------,,,+++,,,...************************)))))))))))))))))))))))),,,,,,+++***)))(((''''''&&&(((+++,,,,,,,,,---...------------------------,,,000///+++)))******(((((()))******+++++++++++++++,,,......---,,,---///111///---+++******+++,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,---------///111111...000555777777===>>>AAAEEELLLTTT[[[___hhhjjjooowww{{{uuujjjiiiiiilllqqqwwwzzz|||wwwvvvrrrmmmiiiggggggiiigggfffeeefffhhhiiigggfffbbb```aaadddfffgggmmmtttzzz}}}tttjjjaaaZZZVVVTTTIIIFFFBBB@@@??????>>>===???@@@FFFPPPZZZeeettt{{{sssjjjbbb]]]\\\bbbjjjwww}}},,,,,,,,,+++++++++,,,,,,)))))))))))))))(((((((((***))))))(((''''''((((((''''''''''''((()))***+++*********+++,,,,,,***(((((((((((((((((((((((((((******+++++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&''''''&&&&&&''')))'''((())))))((('''(((***(((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&(((&&&&&&&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$''''''(((((()))******+++''''''((((((((()))))))))))))))))))))************)))))))))******+++,,,---,,,---...///000111222222333333555:::@@@DDDEEEDDDGGGMMMKKKHHHHHHEEEJJJ\\\}}}oooYYYJJJOOO]]]qqqmmm\\\XXXeee|||}}}yyysssooolllhhhbbb]]]UUUQQQKKKGGGEEEDDDCCCBBBBBBAAA???@@@@@@???===;;;999999888888777666555555444333222222111111222222111111000///////////////................................................++++++++++++++++++++++++***,,,------,,,+++---...************************))))))))))))))))))))))))++++++******))))))(((((((((***++++++++++++---...........................---???DDD444&&&''',,,,,,***)))((((((((()))***+++***,,,------,,,,,,,,,......------,,,++++++++++++)))((('''((()))*********((()))***+++++++++++++++,,,000000...000777;;;:::444444666999>>>CCCGGGIIIRRRTTTZZZbbblllsssuuuuuupppoooooorrrwww{{{|||{{{zzzyyyxxxuuuppphhh___YYYPPPNNNNNNPPPUUU[[[^^^```]]]^^^]]]ZZZUUUSSSSSSUUUQQQPPPPPPRRRUUUWWWWWWWWWXXXYYY^^^eeeiiilllrrryyy}}}wwwlllaaaWWWOOOKKKEEECCCAAAAAACCCDDDDDDDDDIIIKKKSSSbbbqqq~~~|||rrrfff___XXXWWWWWWZZZeeeppp+++)))''''''(((*********++++++***)))((('''&&&&&&++++++***))))))((())))))&&&&&&&&&&&&'''(((******))))))***,,,------***(((((((((((((((((((((((((((((()))*********((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))***)))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&((()))'''(((***)))(((''')))***(((((('''''''''&&&&&&&&&"""$$$&&&)))***)))((('''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&'''''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&'''((())))))$$$%%%&&&''''''&&&%%%$$$'''(((((()))***++++++,,,)))(((((((((((('''''''''))))))(((((()))***+++,,,))))))))))))***+++,,,---,,,---...000111111111111444444666;;;AAAFFFFFFEEEFFFMMMLLLIIIIIIEEEKKK\\\sss[[[LLLQQQ^^^ppprrr]]]WWWaaappp}}}{{{uuupppmmmhhhbbb]]]SSSOOOJJJGGGFFFFFFEEEDDDCCCAAA@@@@@@@@@???===:::999888888888777777666666444333222222111111222222111111000///////////////000000000000000000000000/////////000000000000000++++++++++++++++++++++++((()))++++++******+++,,,************************))))))))))))))))))))))))))))))))))))***************+++++++++******,,,...........................000MMMVVV===%%%&&&000222+++***(((&&&&&&''')))***)))***,,,,,,+++++++++,,,''')))+++---//////...---+++)))(((((()))******)))&&&((()))+++,,,---,,,,,,)))---///...222<<<@@@???222222333666:::<<<<<<<<>>BBBEEEFFFGGGKKKSSSRRRNNNLLLGGGNNN```aaaOOOUUUZZZlll}}}cccYYYYYYhhhzzzsssooolllhhhaaa[[[UUUQQQLLLIIIGGGGGGGGGFFFDDDDDDCCCBBBAAA??????>>><<<;;;:::999888777777777666555555444333222111111222000///...//////---,,,////////////////////////......------------......,,,------------------,,,,,,,,,+++++++++++++++,,,---,,,++++++******++++++,,,++++++,,,,,,...//////,,,,,,,,,++++++++++++***************++++++,,,---------------------------***888;;;///&&&***+++&&&((()))***)))((('''((()))***++++++,,,,,,++++++***,,,,,,+++******+++,,,---------,,,+++++++++++++++,,,******+++,,,---,,,+++---++++++,,,000444666777222111111111111222444555333444666888:::<<<>>>>>>@@@AAACCCGGGKKKPPPUUUWWWVVVVVVTTTPPPHHHBBB===;;;777888888888888999999999<<<<<<===============<<<888555222111222333444444;;;@@@GGGPPP[[[gggssszzz~~~wwwoookkkiiigggfffhhhkkkooorrrxxx{{{pppkkkcccZZZQQQKKKHHHFFFJJJOOOZZZiiittt{{{))))))))))))))))))))))))***))))))(((((((((((((((''''''((()))((('''&&&%%%$$$%%%&&&'''(((((((((((())))))((((((((((((((('''((()))))))))******++++++%%%&&&(((+++,,,+++'''###'''''''''(((((((((((((((''')))***,,,,,,***)))'''))))))))))))((((((((((((''''''&&&&&&''''''((()))''''''''''''((((((((((((&&&&&&'''''''''(((((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))(((((((((((())))))((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))++++++++++++************)))***++++++------...//////111222222222222333555777999<<>>>>><<<;;;::::::999999999:::666666555444333222111111222000////////////...,,,////////////////////////......------------......------------------------,,,,,,++++++++++++,,,,,,---,,,++++++******++++++***))))))******+++,,,---******)))))))))(((((((((++++++*********++++++,,,------------------------(((******'''''')))'''$$$'''((())))))(((((()))***)))******++++++******))),,,,,,++++++,,,---...///,,,,,,++++++******++++++,,,+++***+++---...---,,,+++******,,,///111222111111222222222222222111111000111222333333333222111333444555888<<<@@@CCCDDDGGGGGGGGGDDD>>>:::777666888999999:::::::::999999999:::;;;<<<<<<;;;:::999777444111000000000///...000555;;;CCCMMMWWWbbbhhhmmmoooqqqsssuuuyyy}}}yyyuuuxxxwwwvvvvvvvvvxxxyyy{{{{{{wwwrrrkkkeee```PPPMMMIIIEEEBBBBBBCCCDDDHHHPPPcccyyy))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&((())))))'''&&&$$$''''''((())))))***))))))(((((((((((('''''''''''''''(((((())))))******+++'''(((***,,,...,,,(((%%%(((((((((((((((((((((((()))***+++,,,+++***)))((('''((((((((()))))))))***''''''&&&&&&''''''((()))''''''((((((((((((((()))''''''''''''((((((((((((******))))))))))))******((((((((((((((((((((((((************************(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''(((''''''&&&%%%%%%&&&&&&&&&))))))(((((((((((())))))************************)))***++++++------...///000111333333333333555666999;;;>>>@@@BBBDDDGGGIIINNNUUUTTTPPPOOOKKKQQQddddddQQQVVV\\\ooooooccckkk}}}zzzvvvsssppplllfffbbbXXXUUUOOOLLLJJJJJJIIIHHHFFFEEEDDDCCCAAA???>>>===;;;;;;:::::::::::::::;;;666666555444333222111111111000//////000000///---////////////////////////......------------......---------,,,,,,---------,,,,,,+++++++++,,,---------,,,++++++******++++++((((((''''''((())))))***)))(((((((((((('''''''''++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++&&&%%%(((+++)))''''''%%%'''))))))((((((***,,,******++++++++++++*********++++++,,,---......///,,,++++++*********++++++---,,,+++,,,---...---,,,******+++---///000///---000111222444444222111000222333444555444333000///000000111111222333444555<<<======<<<999666555555888:::;;;===>>>?????????===>>>@@@AAAAAA>>>;;;999777555222111111000///---///111666:::@@@FFFMMMRRRZZZ[[[]]]^^^___bbbfffjjjnnnlllkkklllmmmnnnllljjjppppppqqqpppppppppoooooopppkkkddd]]]WWWRRRMMMIIIBBB@@@>>>===>>>AAAEEEGGGJJJUUUkkk))))))))))))))))))))))))))))))(((((((((((())))))$$$&&&'''))))))(((&&&%%%'''((())))))))))))))))))''''''''''''(((((((((((('''''''''(((((()))))))))***)))((()))++++++)))''')))))))))(((''''''&&&&&&'''((()))************)))''''''(((((())))))******((((((''''''(((((()))***((((((((())))))*********'''''''''((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))+++,,,---(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&$$$$$$%%%&&&&&&)))(((''''''&&&'''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++------...//////111333333333444555777999<<>>;;;::::::999999999::::::777666666555444333222111111000//////000111///...////////////////////////......------------.........---,,,,,,,,,,,,---...,,,+++++++++,,,------...---,,,++++++******++++++******************+++,,,,,,,,,+++++++++***************))))))******++++++++++++++++++++++++++++++...)))(((,,,,,,((('''+++%%%'''((()))((()))***,,,++++++,,,,,,,,,,,,++++++)))******+++,,,------...,,,++++++***++++++,,,,,,---,,,+++,,,...///...---,,,,,,---///111111///---...000222444555444333222111333444555555444222000......///////////////...444555666666444333444555222444777:::===@@@BBBBBBCCCEEEHHHIIIGGGCCC>>>:::333111///.........,,,+++///111333555888;;;???BBBIIIJJJLLLLLLMMMOOORRRUUU\\\[[[YYYYYYZZZZZZZZZZZZ[[[\\\\\\\\\\\\ZZZXXXWWWRRRNNNIIIEEECCCAAA@@@>>>???===;;;;;;===BBBGGGJJJPPP[[[rrr))))))))))))))))))))))))((((((((((((((())))))***%%%&&&'''((()))(((''''''&&&&&&'''''''''''''''&&&'''(((((((((((()))))))))(((((((((''''''''''''''')))'''%%%%%%'''(((((('''***))))))((('''&&&&&&&&&%%%&&&'''((()))*********''''''(((((())))))******((((((''''''(((((()))***(((((())))))******++++++''''''((((((((()))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&''')))+++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''***)))((('''''''''''''''))))))((((((((((((((()))))))))(((((((((((())))))((((((((((((((())))))))))))***++++++------...//////000222333333444666777888;;;???@@@@@@CCCHHHLLLLLLTTTSSSOOONNNJJJQQQddddddQQQWWW\\\nnn|||uuu|||{{{zzzyyyvvvrrrlllgggeee___ZZZTTTNNNKKKIIIFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@<<<;;;::::::999999999999777777666555444333222222111000//////111111000///////////////////////////......------------.........---,,,++++++,,,---...,,,++++++,,,,,,---...///---,,,++++++******++++++***))))))((())))))******++++++*********))))))))))))(((((())))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++)))&&&'''***%%%'''))))))((()))***,,,,,,,,,,,,------,,,,,,,,,)))***+++,,,------,,,,,,,,,,,,++++++,,,,,,------...---,,,---///000///............000222222111//////111333555666666555444///000111222333222111000***+++,,,...////////////...///000000000000111333000111444888===BBBFFFIIIGGGJJJNNNPPPNNNHHHBBB===666333000.........---,,,---///111333444666:::<<<===???AAABBBBBBBBBDDDFFFLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHFFFDDDCCC@@@===:::999:::::::::999;;;:::999999===DDDJJJNNNTTT\\\qqq))))))))))))))))))))))))((((((((((((((()))******'''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&((((((((()))))))))************))))))((('''''''''((('''%%%&&&'''((('''&&&((((((((((((((('''''''''''''''(((((()))*********(((((((((((())))))))))))''''''&&&&&&''''''((()))''''''(((((()))******+++'''((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((()))))))))*********)))***++++++------...///...000222222222333555777666:::>>>??????BBBHHHMMMLLLTTTSSSPPPOOOKKKRRReeeaaaPPPVVV\\\nnn~~~}}}|||||||||yyysssmmmiiifff^^^YYYSSSNNNKKKIIIGGGFFFDDDCCCCCCCCCBBBBBBBBBBBB>>>===<<<;;;::::::::::::777777666555444333222222111000///000111222111///////////////////////////......------------......///...,,,++++++,,,...///+++++++++,,,,,,...//////---,,,++++++******++++++))))))(((((((((((())))))(((((((((((('''''''''''''''''''''(((***+++------........................------***'''''')))(((&&&&&&((())))))(((((()))+++++++++,,,,,,,,,,,,+++++++++,,,---......---,,,,,,------,,,,,,------...//////---------///000///...///......000222333222111333444555666666555555444222222222222222333333333+++,,,...///000//////...+++---...---------///111222333555999>>>EEEKKKNNNJJJNNNSSSVVVUUUPPPIIIEEE===:::555111000000000///+++---///111111333666888666999<<<======<<<<<<<<<>>>??????>>>>>>>>>??????????????????>>><<<;;;:::999888777888999:::888777:::::::::>>>EEENNNWWW]]]^^^bbbrrr))))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))***+++((()))))))))))))))(((((((((((())))))******++++++,,,,,,+++***)))((('''''')))(((((()))******((('''&&&&&&''''''((())))))***))))))))))))))))))******))))))))))))((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&'''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%''''''''''''''''''''''''''''''!!!###%%%'''(((((((((''''''''''''''''''((())))))))))))(((((((((((())))))))))))******+++++++++,,,)))***+++,,,---......///---///111222222333555777555999===??????BBBHHHNNNMMMUUUTTTQQQPPPLLLSSSfff\\\MMMUUU]]]ppp~~~|||vvvpppkkkiii\\\XXXRRRMMMKKKJJJHHHGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@>>>===;;;;;;::::::777777666555444333333222111000///000111222111000////////////////////////.........------.........///...,,,++++++,,,...///+++++++++,,,---...///000---,,,++++++******++++++......------,,,------...++++++++++++************&&&&&&'''(((***,,,---...000000000000000000000000------)))$$$'''---+++###'''((())))))(((((()))*********++++++++++++******---.../////////...---,,,---------------...///000///...---...000000000...///......///222333333222777777777777666555444333888777777666555666666777111111222222111///...---,,,---...---------///111222222333666<<>>>>>>>>@@@AAA<<<<<<<<<<<<;;;999888888777777888999;;;;;;999666======@@@FFFPPP\\\gggnnnmmmnnnzzz******)))))))))))))))***+++)))'''&&&(((***++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++***)))(((((('''((((((''''''(((((())))))******((()))***++++++***))))))'''&&&&&&&&&'''(((***+++((((((((((((((()))******''''''((((((((((((''''''%%%&&&'''((()))+++,,,,,,))))))))))))))))))))))))&&&'''(((*********))))))))))))(((((('''''''''&&&(((''''''''''''((())))))((((((''''''''''''((((((((('''&&&&&&&&&((()))***(((((())))))((('''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((()))(((''''''&&&$$$######"""'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''(((''''''&&&&&&((()))*********))))))((((((''''''''''''''''''((()))***+++------,,,+++++++++,,,,,,444555666777888888888888777777888:::===AAAEEEHHHLLLTTTUUURRRQQQLLLPPPbbb~~~cccNNNNNNYYYnnn~~~vvv~~~~~~zzzvvvooohhhccc___ZZZTTTNNNKKKHHHFFFDDDDDDBBBAAAAAABBBCCCBBBAAA>>>>>>===<<<;;;::::::999999888777666555444333333666555333111000000000111000000000000000000000000........................------......///......---***+++,,,,,,,,,,,,---...''''''(((((())))))************++++++++++++******))))))))))))))))))))))))******+++++++++***)))(((---...000000///...,,,*********++++++***)))'''&&&''''''((()))***++++++,,,000///...,,,++++++,,,,,,***,,,...//////...,,,***+++++++++,,,,,,,,,------............/////////000////////////000111222333333444666888999999999999666555333333444444444222111111000000//////......///............---------///000222444999@@@IIIPPPRRRSSSVVVZZZ]]]\\\XXXUUUIIIDDD===666111000000111///............//////000333444555666888:::;;;<<<==================<<<<<<<<<===>>>>>>===<<<:::999<<<999999;;;<<<;;;===BBBAAACCCCCCGGGSSSfffwww~~~www{{{******)))))))))))))))***+++)))((())),,,///111111((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((((((((((()))'''((((((((((((((())))))%%%'''(((***++++++******''''''&&&&&&'''(((***+++***))))))(((((((((((()))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((((()))((((((((('''''''''''''''''''''''''''(((((()))((((((''''''''''''(((((()))(((((('''((()))***+++((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&)))))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%''')))''''''''''''''''''''''''(((''''''&&&'''((()))******)))))))))((((((((('''(((((((((((()))***++++++,,,,,,,,,++++++,,,------333444555666777777777777888888888:::===AAADDDGGGHHHPPPQQQPPPPPPLLLQQQbbbyyy___LLLOOO[[[ooozzzttt{{{uuunnneee___]]]YYYSSSNNNKKKIIIHHHGGGDDDCCCAAAAAABBBCCCBBBAAA>>>>>>===<<<;;;::::::999777777666555444333222111666555333222000000000111////////////////////////........................------...............---,,,---......------...///)))))))))*********++++++******++++++++++++******))))))))))))))))))))))))+++++++++++++++++++++++++++---.../////////---,,,******++++++***)))'''&&&((((((((()))*********+++------,,,++++++,,,---...------------,,,,,,,,,+++---------............///........./////////000000/////////000111222333444444666888:::;;;;;;:::999888666444333444444333222000000000000//////......///............---------...///000222666===EEEKKKQQQRRRUUUYYY[[[[[[XXXUUUKKKGGG@@@888222000//////...............///000111333333555666888:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<;;;:::::::::888999>>>??????BBBFFFEEEHHHJJJPPP^^^sss))))))))))))))))))******+++***)))***---000111111(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((())))))***((((((((('''''''''''''''$$$%%%&&&(((******++++++''''''&&&''''''((()))***+++***)))(((((('''''''''((())))))******))))))(((''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))))))))((('''((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))(((((())))))***+++(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''((())))))))))))&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))(((((((((((()))))))))))))))***,,,,,,++++++++++++,,,------...222222333444555555555555888888999:::===@@@CCCEEECCCLLLMMMMMMOOOLLLQQQbbbqqqZZZJJJOOO[[[ooommmjjjuuu}}}|||uuummmccc]]][[[WWWRRRNNNLLLKKKIIIHHHDDDCCCBBBBBBCCCCCCBBB@@@>>>>>>===<<<;;;::::::999777777666666555444333333555444333222111000000000................................................------......------------,,,---...---,,,+++,,,---+++++++++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))***))))))))))))+++,,,---***+++---...//////......***++++++******)))((('''))))))))))))))))))))))))************+++,,,---...///...,,,+++***+++,,,---////////////000000000000....../////////000000000000000000111222333555555555888;;;>>>???>>><<<::::::888555444444444222111000000000////////////...///............------------...///000333888???DDDMMMNNNQQQVVVYYYZZZWWWUUUQQQMMMFFF>>>777222000...---------......000111111222333444666777999:::;;;<<<<<<<<<;;;;;;:::::::::999:::;;;<<<===>>>>>>===<<<;;;===AAACCCCCCHHHNNNRRRVVVYYY___nnn((())))))***************,,,***((((((***++++++***((((((((((((((((((((((((******))))))))))))******(((((('''(((((()))******((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))''''''''''''(((((())))))***)))((((((((((((((()))&&&''''''''''''''''''&&&###$$$%%%&&&''')))******((((((((((((((((((((((((******)))))))))(((''''''((((((((((((((('''''''''&&&&&&''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))***+++,,,---*********+++,,,---...///000111222333444444444444777888999:::<<>>>>>===<<<;;;::::::999:::999999888777666666666444444333222111111111000////////////////////////..............................------------------***+++,,,+++)))((()))***+++++++++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))((('''&&&&&&'''))),,,...+++,,,---............---++++++******)))((((((''')))))))))))))))((((((((()))))))))******+++,,,,,,///......---,,,,,,------//////000000000111111111...////////////000000000000000111222333444666777777:::>>>AAABBB@@@===;;;;;;999666555444333222000///////////////////////////............---------,,,---...///111555:::>>>EEEGGGKKKQQQVVVXXXWWWVVVVVVRRRMMMEEE>>>777222///------------...000111222222222333555777888::::::======<<<<<<<<<;;;;;;;;;>>>>>>???@@@AAABBBBBBBBBDDDAAAAAADDDFFFIIISSS\\\iiimmmpppuuu'''((()))******************)))'''''')))))))))((())))))))))))))))))))))))******))))))))))))******(((((('''(((((()))******((((((''''''&&&&&&%%%%%%(((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''((()))++++++&&&&&&''''''''''''&&&&&&###$$$%%%&&&''')))******((((((((((((((((((((((((******)))((((((((('''''''''''''''(((((((((((((((&&&'''((()))))))))((((((((((((''''''''''''(((((('''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---*********+++,,,---...//////000111222222333333333666777888:::<<<>>>@@@AAABBBIIIJJJJJJNNNJJJLLLZZZyyygggTTTHHHLLLUUUdddttt]]]YYY___fffjjj~~~yyyssslllgggbbb^^^WWWQQQMMMJJJGGGEEEEEEDDDCCCDDDDDDCCCAAA???>>>>>>===<<<;;;::::::999999999888888777777666666333333333333222111111000000000000000000000000000///////////////////////////...---,,,,,,,,,,,,---***+++,,,+++)))((()))***++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))(((''''''(((+++...///---------------,,,,,,+++++++++***))))))((((((((()))))))))(((((((((((((((************************---...///000000///...,,,....../////////000000000////////////000000000111000000111222333555777888999;;;???BBBCCCAAA>>><<<;;;999666444444333111///...............////////////............------------...///000000333666999===???DDDKKKRRRVVVWWWVVVUUUSSSOOOIIIBBB:::333000---------......///111111111222333444666888999:::========================BBBBBBBBBCCCDDDDDDEEEFFFIIIGGGFFFHHHMMMVVVggguuu&&&''')))***++++++******((('''''')))+++---,,,+++))))))))))))))))))))))))******))))))))))))******)))(((((((((((())))))***((((((((('''''''''''''''+++***)))(((''''''''''''''''''((((((((((((''''''&&&&&&&&&''')))***,,,---'''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((((((((()))'''''''''((((((((((((((('''((()))***+++***))))))((((((''''''''''''((((((&&&&&&'''''''''&&&%%%%%%&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((((((''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''((((((((((((((('''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''''''''''''''''''''''''''&&&''''''((()))((((((((((((((((((((()))))))))))))))))))))))))))***,,,,,,++++++++++++,,,------...//////000111222222222222444555777:::<<<>>>@@@AAADDDKKKKKKKKKNNNJJJKKKWWWwwwgggTTTHHHKKKRRR___qqq^^^XXXZZZaaahhh}}}zzzuuupppmmmgggbbbZZZSSSNNNJJJGGGDDDEEEDDDDDDDDDEEEDDDAAA>>>>>>>>>===<<<;;;::::::999666666666555555444444444222333333333333222111000111111111111111111111111///////////////////////////...---+++++++++,,,,,,,,,---...---,,,+++,,,---,,,,,,++++++++++++************++++++++++++******))))))))))))))))))))))))+++*********,,,---///111......------,,,+++++++++,,,+++***)))((((((((((((((((((((((((((((((((((((******+++++++++******)))***,,,///111222000///---............/////////////////////000000000111111000000000222333555777888:::<<>><<<:::888555333333222000///---............////////////............---------,,,---///000000111333555888:::???FFFMMMQQQSSSSSSPPPPPPNNNKKKDDD<<<555000///............///000000000111222444666777888999<<<======>>>>>>???@@@@@@BBBBBBBBBCCCEEEGGGHHHIIIMMMLLLMMMRRRZZZiii&&&''')))+++,,,+++***)))(((((((((***,,,---,,,+++)))))))))))))))))))))))))))))))))(((((()))))))))***))))))(((((((((((()))'''((((((((((((((())))))+++***)))((((((((()))***''''''((())))))((('''&&&''''''''''''(((***++++++'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''((()))***''''''''''''((((((((()))((()))+++,,,,,,,,,***)))((((((''''''''''''((((((''''''((((((((('''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''((())))))((((((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''(((((((((((((((''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%'''(((''''''''''''''''''''''''&&&&&&((()))))))))(((''''''((((((((()))))))))***(((((((((((()))***++++++,,,,,,,,,++++++,,,------//////000111222222222222222444666999<<>>>>>>>>===<<<;;;::::::999555555555444444444444444222222333333333222111000000000000000000000000000////////////////////////000...,,,+++******+++,,,,,,---......------...///------------,,,,,,,,,+++******++++++++++++******)))))))))))))))))))))))))))******+++,,,------...------,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))&&&'''''''''((()))))))))((()))***,,,,,,,,,,,,+++((()))+++---.../////////.........////////////000//////000000000111111111//////000111333555777888:::<<<>>>??????>>>===<<<888666333222222111000...---------........./////////............---------***,,,.../////////111222777888<<>>@@@AAAAAAAAABBBCCCEEEHHHLLLOOOQQQUUUVVVZZZaaajjjyyy%%%''')))+++,,,+++***)))+++***)))*********(((&&&))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((('''((((((''''''(((((())))))*********)))(((((((((***+++,,,''''''((())))))((('''&&&)))(((((((((((())))))***%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))+++,,,,,,)))))))))))))))))))))))))))(((''''''''')))***+++&&&'''''''''(((((())))))(((***,,,---------+++***((((((''''''''''''(((((((((((()))))))))(((&&&%%%&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%$$$%%%''')))))))))))))))$$$$$$%%%&&&'''((()))***'''''''''(((((((((((()))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))''''''''''''''''''''''''%%%&&&((()))))))))(((''''''((((((((())))))******''''''''''''((()))***+++------,,,+++++++++,,,,,,///000111222222333333222111333666999<<>>>>>>>>===<<<;;;::::::999666666666666666555555555111222333444333222111000////////////////////////000000000000000000000000000///,,,*********+++,,,***+++,,,,,,,,,,,,---...//////.........---------******++++++++++++******))))))))))))))))))))))))&&&'''((()))******))))))++++++++++++,,,---......,,,+++***(((((((((((()))%%%&&&&&&'''((()))******&&&(((***,,,---.........((((((((()))+++---///111////////////000000000000000000000000111111111111......///000222444666777;;;<<<======>>>===<<<<<<777555222111111111000...---------.........////////////.........---------(((***---.........///000888999;;;@@@EEEHHHHHHHHHMMMOOORRRRRRNNNGGG???:::111000///......------...000000111333555666888888888999:::<<<>>>???AAAAAABBBCCCEEEHHHMMMRRRVVVXXX^^^```eeemmmuuu))))))))))))))))))))))))))))))************))))))))))))(((((()))***++++++***)))''')))+++,,,)))'''))))))))))))))))))))))))+++,,,---+++)))'''&&&&&&)))((('''&&&&&&'''((()))''''''''''''((((((((((((***)))'''&&&'''(((***+++((((((((((((((((((((((((---,,,***)))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''''''''''''''(((***,,,---,,,+++******)))(((''''''((()))***))))))))))))************''''''&&&&&&&&&&&&''''''&&&''''''(((''''''&&&%%%)))((('''$$$######&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''&&&$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))&&&$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((,,,+++***************+++++++++******++++++,,,---,,,///333666555555444555888999::::::;;;===AAAEEEJJJKKKNNNPPPMMMKKKOOOVVVsssxxxZZZJJJLLLPPPcccxxxvvvxxxyyyvvvtttssssssjjjddd\\\TTTPPPMMMKKKJJJGGGGGGGGGFFFEEECCCBBBAAA===<<<;;;;;;999999888777222333555666666666555555222222333222222111//////000000000000000000000000222111111000///......---------------------------000...,,,*********+++,,,------------,,,,,,+++*********))))))))))))******,,,,,,,,,++++++*********((('''&&&&&&''')))+++---+++++++++,,,,,,---------++++++***)))((('''&&&&&&%%%%%%%%%&&&'''(((((())))))************+++++++++---...000111222111///...............////////////000000000000000000000000000//////000222444333222777888999:::;;;:::999999000000000000///...---,,,+++,,,,,,---...///000000222///,,,,,,...000///...------......//////000000444777:::>>>BBBGGGLLLPPPTTTVVVUUUQQQMMMJJJCCC;;;999444///,,,...//////......///000222333444555555999999:::<<<>>>@@@BBBCCCHHHHHHIIILLLPPPVVV[[[]]]^^^cccjjjpppxxxxxxsss))))))))))))))))))))))))))))))************))))))((((((((((((((()))******+++)))((())),,,,,,***((())))))))))))))))))))))))***+++,,,+++((('''&&&''')))(((''''''''''''((()))&&&&&&''''''(((((()))))))))((('''&&&'''(((***+++)))))))))))))))))))))))),,,+++***(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((((()))***,,,,,,+++***)))))))))(((''''''((())))))&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''+++***)))(((&&&%%%$$$$$$###$$$%%%%%%######$$$%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((()))******)))))))))))))))******+++---000444666777666666666888999::::::;;;>>>AAAEEEHHHIIILLLNNNLLLIIINNNVVVrrr___NNNOOORRRddd{{{{{{zzzzzzwwwuuusssrrrjjjddd[[[TTTPPPNNNLLLKKKGGGGGGGGGFFFDDDCCCAAAAAA===<<<<<<;;;:::999888888777888888888777555333222333333222222111000000000000000000000000000000000111111111000///.........------------------------///---+++***))))))***+++,,,---------,,,,,,+++*********))))))))))))******,,,,,,,,,++++++*********---,,,***(((''''''''''''+++++++++,,,,,,,,,------,,,,,,+++***)))(((''''''&&&''''''((())))))******)))************+++++++++,,,---///000000000...---............////////////////////////////////////000//////000222333333222444555666777777777666666111111111111000//////...+++++++++,,,------......000...,,,---///000///...------......///000000000444666999===BBBIIIQQQVVVYYY\\\[[[XXXUUUQQQIII@@@<<<666000---...//////---...///000222333444555555777888999<<>>AAADDDFFFGGGJJJLLLJJJHHHNNNVVVrrreeeRRRRRRTTTccc}}}wwwppp~~~|||yyyvvvssspppiiiccc[[[TTTQQQNNNMMMLLLGGGGGGGGGFFFDDDCCCAAA@@@======<<<;;;:::999888888999999999888777666444444555444222111000000111111000000000000000000000000111111000000//////..............................///...,,,+++******+++,,,,,,,,,---------,,,++++++******))))))))))))******+++++++++++++++*********...---,,,+++)))'''&&&%%%++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))((((((((())))))******+++++++++)))************++++++++++++,,,---...///...---------............/////////........................000///...///111333222111000111222333333333222222111111111000000///......*********+++++++++++++++---,,,,,,---///000///...------...//////000111111444666888<<>>======<<<;;;:::999888777666666666666666666666666555222000000000222333////////////////////////000000000000////////////////////////////////////......---,,,,,,++++++++++++,,,,,,------,,,,,,,,,******))))))))))))******************************&&&''')))+++,,,,,,------++++++++++++++++++++++++)))))))))(((''''''&&&&&&(((((())))))))))))))))))))))))*********+++++++++------......////////////------------............////////////////////////000.........000111000///------------....../////////...---,,,+++++++++,,,---------,,,++++++******(((***,,,...............------...///000111222222666777888;;;AAAJJJTTT\\\___eeehhhiiigggcccYYYOOOFFF???666000//////...,,,...///000222333444555555888999:::<<>>>>>===<<<;;;:::999999;;;:::888666444333333333666555333222111111222222000000000000000000000000000000000000////////////........................,,,++++++******)))((((((++++++,,,---------,,,,,,******))))))))))))******)))))))))***************)))))))))*********+++++++++++++++++++++*********(((((((((''''''&&&&&&&&&(((((((((((((((((((((((()))************+++++++++.............../////////,,,------------.........///////////////////////////...---...///000///...------,,,,,,------...///111000...---,,,,,,------......------,,,,,,,,,+++)))+++------,,,,,,---...------...///111222333333555777:::>>>CCCKKKSSSXXX___eeeiiijjjjjjggg^^^UUUGGG@@@666000.........,,,...///000222333444555555999::::::<<<>>>@@@BBBCCCCCCEEEGGGJJJNNNQQQTTTUUUUUUXXX^^^ccciiipppwww|||uuukkk___VVVTTT```yyy************************))))))************))))))))))))((('''''''''''''''(((***,,,,,,)))((()))+++))))))))))))))))))))))))((()))+++***)))(((((()))((()))************)))(((((((((((((((''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((''''''&&&&&&''''''(((((('''((())))))))))))((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((###%%%''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))***((()))+++,,,---,,,+++***+++,,,............///000000222555777888999;;;<<<@@@AAADDDGGGGGGHHHPPPZZZ~~~pppSSSTTTUUU^^^~~~ssskkk~~~{{{wwwsssqqqkkkeee]]]VVVQQQOOOMMMLLLIIIIIIHHHFFFDDDBBB@@@>>>>>>>>>===<<<;;;:::999999===;;;999777555444444444555444444333222222111111000000000000000000000000////////////000000000000------------------------,,,,,,,,,,,,+++***))))))***+++,,,,,,---------,,,******))))))))))))******((()))))))))*********++++++***)))((((((((()))***++++++++++++*********)))((((((((((((''''''''''''(((((((((((((((((((((((()))************+++++++++------,,,---------...///,,,,,,---------.................................///...------//////...------,,,+++++++++,,,---...111000...,,,+++,,,---------------------,,,,,,,,,***,,,---,,,***))),,,...------...000111222333444333666<<>>???BBBEEEEEEGGGOOOYYY}}}rrrUUUWWWXXXaaauuurrr~~~zzzwwwtttrrrlllfff^^^VVVQQQOOOMMMKKKIIIIIIHHHFFFDDDBBB@@@>>>>>>>>>===<<<;;;::::::999;;;:::888777777777888888444444444444444222111000000000000000000000000000////////////000000000000------------------------////////////...---,,,+++***+++,,,,,,------------******))))))))))))******(((((())))))*********+++)))((('''&&&'''(((***,,,++++++++++++******))))))))))))))))))(((((((((((()))))))))((((((((((((((()))************+++++++++,,,,,,+++++++++,,,---...,,,,,,,,,---------......------------------------///...------...///...,,,,,,+++*********+++---...///---+++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++------+++((((((+++...------...000111333444444111666>>>EEEKKKPPPUUUXXXWWW\\\aaabbbdddddd]]]VVVGGG???555///---...------...///000222333444555555666777888:::<<>>???BBBFFFFFFGGGOOOYYYtttuuuWWWUUUUUUaaayyy}}}{{{vvvsssoooiiiaaaZZZTTTQQQNNNLLLJJJIIIHHHFFFDDDCCCBBBAAA>>>>>>===<<<;;;::::::999888777777777777777888888555555555444333222111000333222222111111111111111////////////...............///////////////......+++***)))))))))***+++,,,++++++++++++++++++++++++---,,,+++***)))))))))))))))))))))))))))))))))))))))+++,,,,,,+++)))***+++------...///...---+++***(((((((((((()))***+++,,,*********))))))))))))))))))***+++,,,---,,,+++++++++***)))((((((***,,,---///...,,,*********,,,---......//////000000111111//////.........---------,,,,,,,,,+++,,,,,,------***+++,,,,,,***'''###!!!...---,,,+++************++++++++++++++++++++++++///111333333333444555777;;;>>>CCCIIINNNRRRUUUVVV\\\ZZZ[[[^^^aaa```YYYRRRHHH>>>444000///,,,,,,...//////000111222333333444555555666777888:::<<<===DDDFFFHHHKKKOOORRRUUUVVVQQQSSSWWWZZZ___eeelllpppqqquuuxxxyyywwwwwwyyy|||{{{yyytttmmmiiippp{{{xxxxxxyyy))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((((())))))))))))((((((''''''''''''(((((())))))((('''''''''''''''+++)))(((((()))***)))(((((((((((((((((((((((((((''''''&&&&&&&&&'''((())))))(((((((((''''''''''''***)))'''&&&&&&''')))***''''''''''''''''''''''''%%%'''))))))((('''((())))))))))))))))))(((''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&***(((%%%###"""$$$''')))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((())))))(((''''''%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((('''((())))))))))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,......------,,,,,,++++++,,,------...//////000000222444666777777888999;;;>>>???CCCFFFFFFGGGOOOYYYxxxuuuXXXVVVWWWeee~~~|||wwwtttpppjjjbbbZZZUUURRROOOMMMKKKJJJIIIGGGFFFDDDCCCBBB@@@@@@???>>>===<<<<<<;;;888888777777777888888999777666444222111111222222111000000///////////////////////////............------...///////////////...---,,,+++******++++++++++++++++++++++++++++++---,,,+++***))))))))))))))))))))))))))))))))))))&&&''')))((('''&&&'''(((+++,,,---------,,,+++***)))))))))))))))******+++)))))))))))))))************+++,,,---...---,,,,,,++++++)))))))))***,,,---///...,,,+++***+++,,,---............/////////000//////.........---------+++++++++******++++++,,,((())),,,.........,,,+++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---///111222222333555777<<>>???CCCFFFFFFGGGOOOYYY{{{sssXXXVVVYYYiii}}}~~~yyyvvvrrrlllddd]]]WWWTTTQQQOOOMMMLLLKKKIIIGGGFFFEEEDDDAAA@@@@@@???>>>===<<<<<<999999888888888888999999999777444111000111333444111000000///////////////////////////............,,,---...///////////////000///...,,,++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))((()))******(((((()))******++++++,,,,,,,,,,,,++++++******)))))))))))))))(((((())))))******+++++++++,,,---.........------,,,+++***)))***+++,,,---///...---++++++,,,---...------............///////////////............---+++******))))))*********$$$&&&)))+++---------,,,+++************+++,,,,,,,,,,,,---------------------///111222333444777999???BBBFFFKKKRRRWWW\\\^^^___ZZZVVVVVVYYYZZZVVVRRRMMMAAA555///---+++,,,/////////000111222333333444444444555666888:::<<<===AAACCCFFFIIIMMMOOOQQQRRRQQQTTTVVVYYY\\\```fffjjjmmmooorrrsssrrrtttyyy}}}~~~}}}{{{xxxwwwvvvwwwxxxwwwsssnnnjjjhhhjjjnnnpppyyy((((((((((((((()))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))((((((((((((((()))((((((((()))))))))&&&$$$''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''))))))(((''''''((()))))))))))))))))))))))))))))))))***+++***(((&&&&&&''''''(((((((((((((((''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((()))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''######$$$%%%&&&''''''((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((''''''&&&))))))************))))))(((((((((((((((((((((((()))(((''''''(((***,,,...))))))*********+++++++++(((((()))))))))*********++++++,,,,,,---............000222222333444666888>>>???CCCGGGGGGHHHPPPYYYzzznnnTTTTTTXXXkkk{{{xxxvvvppphhh```[[[WWWTTTSSSNNNNNNLLLKKKIIIHHHFFFFFF@@@??????>>>===<<<;;;;;;;;;::::::999999999999:::999777555333222222333333333222222111111111111111////////////.....................//////...------......---,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++***))))))******)))))))))))))))))))))))))))***+++***))))))***,,,***++++++,,,------------,,,+++***)))((((((((((((''''''((()))***++++++,,,+++,,,,,,---------------,,,++++++++++++,,,------///...------,,,---.........//////////////////////////////...............,,,,,,+++*********++++++((()))***+++,,,+++***))))))))))))******,,,------------...............///000222333444555777;;;===CCCEEEIIINNNTTTYYY^^^```___YYYRRRPPPTTTWWWWWWUUUOOOBBB666///---+++---000//////000111222333333444444444555666888:::;;;===@@@AAADDDHHHKKKNNNOOOPPPQQQSSSVVVXXXZZZ]]]bbbeeeiiilllnnnoooooorrrxxx}}}}}}{{{||||||{{{wwwtttvvvssspppnnnooorrrwwwzzz'''((((((((())))))******))))))))))))))))))************))))))((((((''''''))))))(((((((((((())))))))))))((((((((())))))***&&&&&&&&&(((******(((&&&(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))+++,,,***(((&&&&&&'''''''''((((((((((((''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))$$$%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''((()))******)))))))))************))))))(((((((((((((((((((((((()))(((''''''(((***,,,...***************+++++++++((((((((())))))******+++++++++,,,,,,---............///111111222444777999???@@@CCCGGGGGGHHHPPPZZZyyyhhhQQQQQQVVVjjj}}}yyyyyyssskkkccc^^^[[[XXXVVVPPPOOONNNLLLKKKIIIHHHGGGBBBAAA@@@@@@>>>>>>===<<<<<<<<<;;;:::::::::::::::666777777777666444222111333222222111111111111111////////////............////////////...,,,+++*********+++,,,,,,,,,------++++++++++++++++++++++++,,,+++******)))*********))))))))))))))))))))))))&&&''''''&&&&&&&&&(((***------------......//////,,,,,,***)))((((((((((((''''''((()))***++++++,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,------........................///000000000000000000000000///////////////////////////...------,,,,,,,,,---///////////////...,,,,,,************+++,,,............//////000000000000111222333444555777;;;>>>EEEGGGLLLQQQWWW\\\```bbbaaaYYYPPPMMMPPPVVVXXXXXXPPPCCC666000---,,,---000//////000111222333333444444444444666777999;;;<<<>>>@@@DDDGGGJJJLLLMMMMMMOOOQQQTTTVVVXXXZZZ^^^```fffiiilllmmmmmmqqqwww||||||zzz||||||xxxxxxvvvsssrrrssswww|||(((((())))))******++++++,,,++++++++++++,,,------))))))))))))((((((((((((***))))))(((((())))))***))))))((((((((()))******'''&&&&&&(((***+++***((((((((((((((((((((((((((((((((()))))))))((('''''''''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))+++,,,+++)))'''''''''&&&&&&'''(((((((((''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&((())))))***)))(((&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((''''''''''''((((((%%%&&&''')))***+++++++++(((((())))))******)))))))))))))))))))))))))))))))))(((((('''((()))+++,,,***************************+++++++++,,,,,,------,,,,,,,,,---......//////000111333333444666999<<>>===<<<;;;;;;::::::;;;555777888999888666222000111000000///////////////////////////............/////////...---,,,+++***((()))***,,,------------++++++++++++++++++++++++++++++***************+++))))))))))))))))))))))))((())))))((('''(((+++---///...............///000,,,+++***)))(((((((((((((((((())))))******++++++++++++*********+++,,,---,,,,,,---------..................///////////////222222111111111111000000...////////////000000000111111000///............------..................+++++++++,,,,,,...////////////000000111111222222000111111111222444999<<>>???@@@DDDGGGHHHIIIQQQZZZvvvoooZZZWWWXXXgggwwwzzz~~~zzzyyyssskkkddd^^^[[[XXXVVVQQQPPPOOOMMMKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCCCC???>>>===<<<;;;;;;;;;;;;777888888888777555333222111000000///////////////////////////............,,,------......---------***+++,,,---......------+++++++++++++++++++++++++++***************++++++))))))))))))))))))))))))+++,,,,,,+++***,,,///111000///...---------......++++++***)))(((((()))))))))))))))))))))*********,,,,,,+++***+++,,,---...,,,------.....................///000000000000000111111111111000000000///.../////////000000000000222222000//////.........+++,,,,,,,,,---------------------------...///000000000000111222333333333111111111111111333777:::BBBHHHPPPZZZccciiimmmoookkkaaaTTTNNNNNNRRRUUUUUUMMMBBB777333111//////111//////000111222333333444333333444555777999;;;<<<===@@@DDDGGGJJJKKKKKKKKKKKKNNNQQQSSSUUUVVVYYY[[[cccfffkkkmmmmmmoootttxxxyyyzzz|||~~~}}}~~~))))))***+++,,,,,,------******)))))))))***,,,---''''''(((((())))))************))))))))))))******))))))((())))))***++++++...+++)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&((()))*********((('''&&&&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))))))))(((***++++++)))(((((()))%%%%%%&&&'''((((((((('''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''))))))******&&&''''''((()))******+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%'''((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&%%%%%%$$$%%%&&&((()))'''''''''''''''''''''&&&&&&'''((())))))((('''&&&((((((''''''''''''(((((('''''''''(((''''''&&&%%%&&&&&&'''(((((()))(((((())))))))))))))))))))))))'''((((((((((((((('''&&&++++++******************++++++++++++++++++++++++------......///000000000///000111111222555999<<>><<<<<<;;;;;;;;;:::999888666555555555444333222222111111111111111000/////////............)))***+++---.../////////---.../////////...---,,,+++++++++++++++++++++++++++***************++++++)))))))))))))))))))))))))))))))))(((((())),,,///000///---,,,+++,,,,,,---+++******)))))))))))))))*********)))))))))))))))------,,,+++,,,---...///,,,---......//////............///000000000000000111111000000/////////....../////////000000111111222222111//////.........111111000000//////......///............///000000000000111222333333444444333444333222222444888;;;@@@GGGRRR^^^hhhppptttuuuqqqfffXXXOOONNNQQQRRRRRRKKKAAA777444222000000222//////000111222333333444333333444555777999:::<<<===@@@DDDHHHJJJKKKKKKJJJJJJLLLPPPSSSTTTVVVXXXZZZbbbfffkkknnnnnnooosssvvvwwwyyy~~~~~~}}}~~~++++++***)))(((((()))))))))***+++,,,,,,,,,,,,,,,******))))))***+++,,,,,,++++++***)))(((((()))))),,,+++***((((((((()))***+++***)))))))))+++,,,---))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&)))((('''&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((************)))((('''&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''(((((((((((('''''')))(((((((((((()))*********'''%%%'''+++---***&&&'''(((((()))***+++++++++))))))))))))************,,,,,,,,,+++++++++******------,,,---...///111222---///000111222555888;;;<<<>>>DDDIIIJJJIIILLLRRRfffiii\\\\\\eeezzz{{{ooopppoooyyywwwqqqiiibbb___\\\XXXUUUQQQQQQOOOMMMKKKJJJHHHHHHGGGGGGFFFEEECCCAAA@@@??????>>><<<;;;::::::;;;;;;888888777777666444333222111111111000000000000///000000000000////////////---.........---,,,+++++++++,,,---......,,,***))),,,,,,++++++,,,,,,---...///000111111///---***))),,,+++++++++******))))))''')))***++++++,,,...000000000///...------,,,,,,***+++++++++***)))'''&&&$$$&&&((()))***+++***)))++++++*********+++---...------......///.........111111111000000000000000222///---...000000...+++...///000222222111111000222222111111000//////.../////////000000000000000---...///000111111111111333222111111111222444444444555555444333444666888<<>>???DDDHHHKKKLLLNNNJJJMMMRRRUUUVVVVVVWWWYYY^^^bbbgggllloooqqqsssuuuvvvxxxzzz~~~++++++***)))))))))))))))))))))******************((((((((((((((()))******++++++***))))))))))))))),,,+++)))((((((((())))))(((((('''''''''((()))***))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&%%%&&&'''((((((((('''&&&(((((((((((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((($$$%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''))))))'''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))%%%&&&''''''((((((''''''(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&(((%%%$$$&&&***+++)))&&&'''(((((()))******++++++))))))))))))*********************++++++,,,,,,,,,...---------...000222333---...///000111333666999===???DDDIIIJJJHHHLLLRRRfffnnn^^^]]]fffxxxvvvuuuqqq{{{wwwqqqiiibbb^^^[[[WWWUUUSSSRRRQQQOOOMMMKKKJJJIIIHHHHHHHHHHHHGGGEEECCCAAA>>>===;;;:::999999::::::888888888777666555444333222222111111111000000000111111000000000/////////...............---,,,,,,,,,------......,,,+++***,,,,,,++++++,,,,,,---...------,,,***))))))((((((+++++++++******)))))))))***+++,,,+++++++++---///000//////...------,,,,,,***++++++++++++***((('''))))))******************+++******)))***+++------,,,------............---000000000000000111111111222000......000111///---//////111111222111111000333333222111111000//////////////////////////////---...///000111111111111222222111111111222333444333444444444333555777:::<<>>@@@DDDIIIIIIHHHKKKQQQggguuu```]]]fffvvv}}}vvvqqq~~~}}}vvvqqqiiibbb^^^ZZZWWWTTTUUUTTTSSSQQQOOOMMMKKKJJJFFFGGGIIIJJJIIIGGGDDDBBB===<<<;;;999999999999:::999999999888777666555444333333333222222222111111222222111111111000000000///////////////......---.........------------,,,,,,,,,++++++,,,,,,---...,,,***((('''&&&''')))************)))))))))))))))+++,,,,,,+++******+++---/////////...------,,,,,,***+++++++++++++++************)))((((((((((((((())))))))))))***+++,,,---+++,,,------......------//////000000111111222222222111///000111111000//////000111111222222111111444333333222222111111000000000000000000000000000...///000111111222111111222111111111111222333333333333444444444555888;;;<<>>777111/////////000111111222222333333444444444555666777888888999999<<>>===;;;:::999999:::;;;:::::::::999888777666666444444333333333222222222222222222222111111111000//////000000000000//////000///...------------...,,,,,,++++++,,,,,,---...,,,+++***))))))***+++,,,)))))))))))))))))))))))))))***+++***))))))+++,,,//////.........---------***+++++++++,,,,,,,,,+++((('''%%%$$$$$$%%%&&&'''(((((())))))***++++++,,,***+++,,,---.........---......///000111222222333222111111111111111111111000000111111222222222222444444444333333222222222222222222222222111111111//////000111222222222222111111111111222222333333555666666666555666999;;;>>>DDDOOO\\\hhhrrryyy}}}wwweeeWWWOOOLLLIIIHHHAAA<<<666111//////000000111111222222333444444555777555666:::<<<;;;<<<===???GGGLLLLLLKKKMMMQQQSSSRRRTTTWWWXXXXXXXXXZZZ[[[___aaaeeegggggghhhjjjkkkqqqtttyyy}}}~~~}}}+++***************++++++,,,,,,***))))))))))))***++++++***************++++++***************++++++******+++++++++++++++++++++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((())))))))),,,***'''%%%%%%&&&((()))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''(((((('''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''''''''&&&&&&&&&''''''((((((((())))))))))))((((((%%%&&&((()))***((('''%%%&&&&&&'''(((*********)))((((((((((((((()))))))))((()))))))))************++++++++++++++++++++++++......///000111222333333333444555444333444777999>>>???BBBGGGGGGFFFJJJQQQjjjaaaZZZeeewwwpppnnnyyy~~~vvvssslllddd]]]XXXVVVVVVWWWVVVTTTRRRPPPMMMKKKKKKDDDFFFIIIJJJJJJGGGDDDBBB@@@???===<<<;;;;;;<<<<<<999::::::999999888777666444444444333333333333222222222222222111111111000//////000000000000000///000///...------------...,,,,,,++++++,,,,,,---...***+++,,,---------,,,+++)))))))))))))))*********%%%'''((((((((()))+++---...............---------++++++++++++++++++,,,,,,%%%$$$$$$$$$$$$&&&((()))(((((()))))))))************+++,,,---..................///000111222222333111111222222111111222222111111111111111222222333444444444333333333333333222222222111111000000000///000111222333333333333111222222222333333333333777999;;;;;;999999999:::???DDDNNNZZZhhhssszzz~~~xxxhhhYYYPPPKKKGGGEEE>>>:::444000///000000000111222222333444444555555666333444999;;;<<<@@@FFFJJJVVVaaaaaa___^^^\\\YYYUUUWWWYYYYYYXXXXXXZZZ[[[]]]___bbbcccdddeeegggiiipppssswww{{{}}}}}}|||{{{{{{~~~+++************+++,,,,,,---,,,+++*********+++,,,***))))))(((((((((((((((+++************+++,,,,,,++++++,,,---------,,,,,,******(((''''''(((((()))((((((((((((((((((((((((((())))))))))))*********,,,***'''%%%%%%''')))******)))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%&&&&&&'''(((((((((''''''((()))))))))(((((()))(((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((($$$%%%%%%&&&&&&'''''''''))))))(((((((((((((((''''''''''''&&&''''''((())))))))))))******)))))))))&&&''')))*********))))))'''((())))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,,,,,,,+++++++++******------///000111222222222000111222111111222555777<<<<<<@@@EEEEEEEEEJJJQQQjjjcccYYYdddxxx{{{qqqvvvwwwtttnnnfff^^^YYYWWWWWWXXXWWWUUUSSSPPPNNNLLLKKKIIIJJJLLLMMMLLLJJJGGGEEE@@@???>>><<<<<<<<<<<<===999999999999999888777777444444444333333333222222222222111111111000000000...//////000000000000000.........------------,,,,,,,,,++++++,,,,,,---...(((***+++------,,,***)))***************+++++++++$$$&&&'''(((((()))+++...........................,,,++++++*********++++++&&&&&&&&&'''((()))***+++((())))))))))))(((''''''+++,,,---...//////000000//////000000111111222222000111222222111000222333222111111111111222333333333333333333333333333333000000000//////...------000000222333333333333333222333333444555444444444888;;;???AAA@@@>>><<<<<>>BBBDDDDDDJJJRRRhhhgggYYYcccxxxyyyxxxxxxvvvqqqhhh___YYYXXXYYY[[[YYYWWWUUURRROOOMMMLLLLLLLLLMMMLLLKKKIIIGGGFFF@@@???===<<<;;;;;;<<<<<<888888888888888888777666333333333333222222222222111111000000000/////////---...//////000000000///,,,------......,,,+++***,,,,,,++++++,,,,,,---...++++++++++++++++++*********+++++++++,,,,,,,,,,,,'''((()))))))))))),,,---........................,,,,,,***)))((())))))***&&&'''((())))))))))))))))))*********)))'''%%%$$$+++,,,...///000111111111000000000000000111111111...000222222000///111333222222111111111222333444222222222222222333333333222222111000000///......000111222333444444444444333444555666666666555555666;;;BBBFFFFFFDDDAAA@@@>>>AAAJJJWWWeeepppvvvxxxwwwpppfff[[[RRRJJJEEECCC:::777222000000000111000222222333333444555555555444000222777999===OOOdddyyyuuuaaaYYYZZZZZZYYYWWWWWWXXXZZZ[[[]]]```ccceeehhhlllooopppqqqtttvvvxxxxxxxxxxxxyyy~~~+++*********+++,,,,,,---,,,+++***)))***+++---///,,,,,,+++******)))******+++*********+++,,,,,,---,,,---///000000000/////////...,,,+++++++++,,,,,,************************&&&'''''''''(((((())))))$$$&&&))),,,,,,+++(((&&&...---+++***(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))$$$%%%'''(((((((((''''''%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((!!!###%%%'''(((((('''&&&%%%&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))''''''(((((((((((('''''',,,+++***((('''''''''''''''((()))((('''%%%%%%%%%((((((((((((((('''''''''))))))))))))************))))))***+++,,,------...+++,,,...///000111000000000111222222222333666999777888<<>><<<;;;::::::;;;;;;777777888888888777777666333333333222222222111111000000000000////////////------...///////////////+++,,,---......,,,***))),,,,,,++++++,,,,,,---...///...,,,+++***+++,,,---+++++++++,,,,,,---------+++,,,,,,+++******+++------.....................---,,,***(((''''''((((((&&&'''((((((((('''&&&%%%************(((&&&$$$###,,,---...000111222222222111111111000000000000000---000222111//////111333333222111111111222333444222222222222222222222222555555444444333222111111111111222333444444444444444444666777777777666555444;;;CCCIIIJJJHHHFFFDDD<<>>===<<<;;;:::999999999888888888888777666555444111111111000111111222222333222000............/////////000000000000//////---------------------------,,,+++******+++,,,---)))************+++++++++++++++++++++++++++++++++++++++++++++,,,---...///........................++++++******)))(((((((((+++***((('''&&&''')))******)))(((''''''((()))***(((+++...//////000222444222222111111111111111222222222222333333444444444555555444444222222111111444444444444444444444444666444333444555333111111111------222555444333444333???@@@<<>>>>><<<;;;:::999999999888888888888777666555444222222111111111222222333333222111///......////////////000000000000//////------------------------***)))(((''''''((()))***---,,,,,,,,,++++++******************************))))))))))))***+++,,,---........................++++++******))))))((((((+++***(((''''''((()))***,,,+++************+++,,,+++---////////////000111222222111000000111111222000000000111111222222222222222222222222222111111222222222222222222222222222111111333555555444333333000///333444333444777999GGGJJJFFFGGG@@@666666666:::@@@FFFNNNSSSMMMDDDBBB@@@BBBKKKZZZfffmmmooopppmmmggg___VVVLLLEEEAAA999555000...///111111000222222333444444555555666999333222777:::===KKK\\\jjjooossstttnnnddd[[[UUUSSSTTTUUUUUUVVVXXX\\\___]]]^^^___aaadddhhhkkkmmmoooqqqssstttsssssstttuuuxxx}}}}}}}}}~~~+++......,,,+++,,,***'''++++++++++++++++++++++++)))((((((((((((((())))))***+++,,,...///000000000555444333222111000000///...---+++***))))))******,,,)))&&&''')))***)))'''''''''''''''''''''''''''''''''))))))***)))((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''(((((('''''''''((()))***((())))))))))))(((((('''(((((((((((((((((((((((((((''''''''''''(((((()))((()))***)))((('''((())))))))))))(((((((((((((((((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((()))((((((''''''''''''((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))'''''''''''''''''''''''')))$$$'''******333999000(((((())))))(((&&&$$$###((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&''''''((()))((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))***************************))))))))))))***++++++......------------......---------.........//////111111000000111222222333999888;;;AAADDDEEEKKKQQQfffyyy]]]TTT[[[ooo|||~~~xxxtttnnngggbbb```______^^^]]][[[XXXVVVUUUUUUUUUPPPPPPOOOOOONNNJJJEEEAAA???>>>===<<<:::::::::999888888888888777666555555333333222222222222333333333222111000000000000000...//////000000//////...------------------------)))((((((''''''(((((()))//////...---,,,+++***)))))))))))))))))))))))))))))))))))))))***+++,,,---........................+++++++++***))))))((((((***)))(((''''''(((******,,,++++++******++++++,,,,,,...000000///...//////111111000000000111111222000000000111111111111111000000000000111111222222000000000000000000000000000000222444888:::999888555222111333333222555;;;@@@RRRXXXUUUQQQFFF::::::444888>>>EEENNNUUURRRJJJCCCAAABBBJJJXXXeeelllnnnnnnlllhhh```WWWMMMEEE@@@777444000...///000111111222222333444444555555666888444444888888888AAAMMMPPPTTTYYYZZZXXXSSSNNNKKKQQQRRRSSSTTTUUUWWW[[[^^^]]]]]]^^^```bbbeeeggghhhlllnnnqqqrrrsssssstttuuuvvvzzz~~~{{{|||}}}------+++***+++------+++------------------------)))))))))))))))******+++,,,---...///000111111111333222222000///---,,,+++,,,***)))'''''')))+++,,,---(((%%%&&&***,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''******))))))((((((''''''(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((()))))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))******)))(((''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))((('''''''''''''''))))))(((''''''''''''((((((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))+++&&&)))******222777...%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((***++++++)))((()))***)))))))))))))))))))))))))))))))))))))))***++++++---------,,,,,,---------,,,,,,------.../////////000000000000111222333333999888;;;AAADDDEEEJJJPPPaaannnWWWRRRYYYmmmyyyuuu}}}{{{wwwpppiiiccc```______^^^\\\YYYVVVUUUUUUUUUVVVQQQOOONNNMMMMMMJJJFFFCCC@@@???>>><<<;;;:::::::::888888888888777666555555444444333333222222333333333222222111111111111111...//////////////////...------------------------++++++++++++++++++++++++...------,,,++++++******************************++++++++++++,,,---..............................,,,,,,+++******))))))((())))))((((((((()))***+++************************,,,...000000///...///000111000000000000111111222222222222222222333333333111111111111111111111111////////////////////////111333555666;;;@@@AAA???888444222222111222888@@@EEE[[[dddaaa[[[LLL===;;;444888===DDDPPPYYYYYYSSSFFFCCCBBBIIIVVVbbbjjjlllkkkjjjgggaaaXXXMMMCCC>>>555333000///...///111111222222333444444555555666666444555999999777:::AAAGGGJJJMMMNNNLLLJJJHHHHHHLLLMMMOOOQQQRRRTTTXXX[[[]]]]]]^^^```aaacccdddeeehhhkkkoooqqqrrrrrrssstttuuuyyy~~~}}}{{{|||}}}000+++'''&&&))),,,///111---------------------------,,,,,,,,,------...///...///000111111111111111000000000///...,,,+++******)))''''''''')))+++,,,,,,((($$$&&&***,,,***&&&))))))))))))))))))))))))&&&&&&'''(((((((((((((((******))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((())))))))))))))))))(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))******)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((***)))(((''''''''''''''')))(((''''''''''''(((((((((((((((((((((((((((((()))((('''''''''''''''((())))))))))))))))))))))))(((###%%%''''''000444,,,((('''%%%%%%%%%&&&(((***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((()))++++++***))))))***(((((((((((((((((((((((())))))(((((())))))***+++++++++++++++++++++++++++,,,,,,------...//////000000000000000111222333444888888<<>>888222111111333;;;CCCIII___kkkiiibbbQQQ>>>;;;666999===DDDQQQ]]]```\\\KKKGGGDDDIIITTT```fffiiihhhgggddd___VVVKKKAAA;;;222111000///...///000222222222333444444555555666444444666999:::888999<<>><<<;;;::::::999999999999888777666555555444333222222111111222000111111222222111000000---......//////......---------------------------+++,,,,,,------,,,,,,+++)))))))))******+++++++++++++++++++++++++++++++++))))))))))))***+++,,,---........................,,,,,,,,,+++******))))))((())))))******+++++++++,,,------......------,,,***,,,.../////////111222////////////000111111222000000000000000/////////555444333222111000//////000000000000000000000000...333444444===LLLSSSRRRJJJ???555111222555<<>>999///000000///......000222222222333444444555555666333444666888::::::;;;;;;<<<>>>@@@BBBCCCFFFIIIKKKJJJLLLOOOQQQRRRSSSVVVXXXYYYZZZ\\\___aaacccdddddddddhhhmmmqqqrrrrrrrrrsssssswww|||~~~}}}|||}}}~~~JJJ>>>333///---)))'''(((************************''''''''''''((()))***+++000000111111111111000///)))***,,,.........---,,,)))))))))))))))*********(((((('''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((()))***+++***)))))))))(((''''''((()))***+++(((((((((((((((((((((((())))))(((''''''''''''''''''((())))))(((((()))***%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''***&&&)))+++,,,666;;;333***)))(((&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((()))(((''''''&&&'''((()))***((((((((((((((((((((((((%%%''')))***)))'''''''''((((((((((((((((((((((((((((((((((((((()))*********+++,,,,,,,,,,,,+++***++++++,,,---...///000000/////////000111333444555888888<<>>===;;;;;;:::999999999999888777666666444444333111111000000000//////000111111111000///---......//////......---------------------------++++++,,,------,,,++++++++++++++++++++++++******************************))))))))))))***+++,,,---........................---,,,,,,++++++******)))(((((()))***++++++,,,+++,,,---...//////...---,,,,,,...///000///...///000.........//////000222222111000000000/////////...222222111111000000000///000000000000000000000000---333444555AAAUUUaaaaaaZZZJJJ:::444555888<<>>@@@CCCGGGJJJJJJLLLOOOPPPQQQQQQSSSUUUTTTVVVYYY]]]```bbbcccdddeeehhhnnnqqqrrrrrrrrrrrrpppuuuzzz}}}|||{{{|||~~~~~~333***$$$(((+++++++++---++++++++++++++++++++++++,,,,,,,,,,,,---...///000000111111111111000//////$$$&&&(((+++,,,,,,+++***))))))************))))))'''((()))((('''(((***+++))))))))))))))))))))))))%%%%%%%%%&&&&&&((()))***''''''(((((())))))******))))))))))))))))))))))))%%%%%%&&&'''(((((((((''''''((()))++++++******))))))(((''''''''')))***+++((((((((((((((((((((((((***)))((('''''''''''''''&&&((())))))(((((()))+++&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((()))***%%%%%%%%%&&&((()))+++,,,((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***)))))))))))))))))))))))))))$$$&&&'''&&&...222)))%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''&&&&&&((()))***((((((((((((((((((((((((&&&))),,,,,,+++)))((()))))))))))))))))))))))))))((((((((((((((()))******++++++------------++++++++++++,,,---...///000111/////////000111333444555777888<<>>777777:::<<<>>>SSSgggrrruuutttcccJJJ???888999;;;BBBQQQaaaiiihhh]]]UUUMMMKKKQQQYYY]]]___```^^^ZZZTTTKKKBBB:::555,,,...000///------000333222222333444444555555666555555444444666:::;;;999:::;;;===???@@@BBBEEEHHHHHHJJJMMMNNNNNNNNNPPPQQQPPPSSSVVV[[[___aaacccdddeeeiiinnnrrrrrrrrrrrrrrrooosssyyy{{{zzzzzz{{{}}}...------,,,,,,------...++++++++++++++++++++++++,,,+++*********,,,...000333111000111444444111...---,,,,,,+++***)))((((((...---+++***(((((()))))))))))))))))))))(((''''''(((((((((((())))))))))))++++++******))))))(((((((((((()))***+++,,,,,,---((()))+++,,,+++(((%%%###(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&((()))***(((((((((((())))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''(((((()))*********(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))***************)))((((((''''''(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((''''''''''''))))))(((((((((((())))))))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((,,,,,,+++***)))(((''''''(((((()))))))))'''&&&%%%************************(((((((((((((((((((((((('''%%%###%%%(((***(((&&&))))))*********+++++++++---+++***+++...000///---000000000111222333555555;;;===@@@AAACCCEEEIIILLLSSSkkkgggRRRQQQTTTfff~~~ppppppttt~~~xxxpppiiibbb^^^\\\WWWUUUSSSRRRQQQRRRSSSTTTQQQPPPPPPNNNLLLJJJHHHGGGDDDCCCBBB@@@???>>>>>>>>>::::::999888777666555555444333222222111111222222///////////////000000000.........---,,,,,,,,,+++,,,------......------,,,---------,,,,,,+++++++++---------,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,,,,------+++******,,,...------............------------,,,++++++******)))&&&'''((()))+++---...//////,,,+++---000111///,,,---,,,++++++************+++---......---...///111222222111111111111222222111111000000//////......000///---,,,---...000111///555666777FFF```qqqtttqqq\\\FFF<<<:::888:::>>>RRRbbbssszzzuuugggSSSCCC:::;;;>>>DDDMMMYYYeeekkkhhh\\\SSSRRRTTTVVVZZZaaa^^^ZZZTTTNNNGGG@@@999444222111///...---...000111111222333444555555555555444444444444666777888999>>>>>>>>>======@@@DDDHHHKKKMMMNNNOOONNNNNNPPPQQQRRRSSSUUUXXX[[[^^^```bbbeeehhhlllnnnnnnnnnnnnooonnnpppuuuyyy|||}}}||||||------,,,,,,,,,,,,------************************,,,+++*********,,,...///111000000000000///---+++******************))))))---,,,***)))(((((()))))))))))))))))))))(((''''''(((((((((((()))))))))))))))((((((((('''''''''&&&(((((())))))******+++++++++,,,------,,,***((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&'''((()))***(((((((((((())))))))))))******++++++++++++******))))))((((((((('''''''''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((+++******))))))(((((('''&&&'''((())))))(((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))''''''))),,,...---+++*********++++++++++++,,,...,,,+++---///111000...000000000111222333444555;;;===@@@BBBCCCEEEIIIKKKTTTkkkkkkWWWTTTUUUccc|||xxxvvvuuuyyyrrrjjjccc___]]]ZZZYYYVVVSSSQQQPPPPPPPPPPPPOOOMMMKKKIIIGGGEEEDDDEEEDDDBBB@@@>>>===<<<;;;::::::999888777666555555444333222222111222222222222222222222222222222222////////////............,,,------......------,,,---------,,,,,,,,,++++++------,,,+++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,+++******,,,......//////////////////...------,,,++++++******)))''''''(((***+++,,,---...***,,,------------------//////...---------------+++---............///111000///////////////000000111111111111000000000///000///.........///000111///444555777FFF___qqqvvvvvvbbbLLL???;;;999;;;???OOOaaattt}}}yyylllWWWGGG>>><<<<<<@@@IIIVVVcccllljjj^^^TTTRRRRRRRRRUUUZZZYYYUUUOOOIIICCC===666222111000///......///000111111222333444555555555555444444444555666777888999;;;<<<===>>>>>>AAAEEEHHHJJJLLLNNNNNNMMMNNNOOOQQQQQQSSSUUUYYY\\\^^^```aaadddfffjjjlllllllllmmmnnnkkkmmmqqqtttwwwxxxxxxxxx,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))++++++******+++,,,...///---...///...+++)))((((((((((((((())))))************))))))(((((())))))***)))))))))))))))(((((('''(((((((((((())))))))))))((((((((((((''''''''''''((((((((())))))))))))))))))))))))(((((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((()))***))))))))))))(((((((((((('''(((((())))))((((((''')))))))))))))))(((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((***************************))))))+++---//////...++++++++++++,,,,,,,,,,,,...------...000111111///000000000111222333444555:::<<>>;;;<<>>???@@@BBBEEEGGGIIIKKKLLLMMMMMMMMMOOOQQQPPPSSSVVVZZZ]]]___``````bbbeeehhhiiijjjkkklllmmmlllmmmoooqqqsssuuuvvvwww~~~,,,++++++******++++++,,,************************************+++,,,---...***,,,...,,,(((&&&'''***((((((((((((((()))))))))((((((((((((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))((((((((((((((('''''''''((('''&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((''''''''''''''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''((((((((()))&&&''''''((((((((((((((())))))))))))))))))))))))************************)))))))))******++++++***++++++,,,,,,,,,------------------...///000000000//////000000111333444555888:::===???AAABBBEEEGGGQQQfff|||cccYYYTTT\\\ooovvvzzz}}}tttkkkddd___\\\WWWVVVUUUTTTSSSRRRRRRSSSUUUSSSOOOJJJGGGEEEDDDDDDDDDCCCAAA???===;;;::::::;;;::::::999888777666555444444333222222222222333///////////////........./////////000000111111222,,,------......------,,,------------------,,,,,,///---***(((((()))+++---,,,,,,,,,,,,,,,+++***)))***++++++***((((((***,,,/////////000000/////////------,,,++++++******)))***************+++++++++***---//////---,,,...///))))))(((((((((((()))))),,,---//////......000111000000000000111222333444111000000000000000000000000000111222222111000000...222444777EEE\\\pppyyysss^^^KKK>>>:::<<<@@@JJJ]]]rrr~~~~~~sssaaaRRRBBB>>>;;;<<>>AAABBBCCCCCCDDDEEEGGGIIIKKKLLLLLLMMMOOOQQQPPPSSSWWW\\\^^^_________bbbdddggghhhhhhjjjlllnnnpppppppppqqqsssuuuwwwyyy|||}}}~~~,,,++++++******++++++,,,++++++++++++++++++++++++************+++,,,------(((***,,,+++)))(((***---*********)))(((''''''&&&''''''(((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************(((((((((''''''''''''''',,,***)))''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))***)))))))))(((((((((''')))******++++++******)))''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&(((((())))))))))))((((((''''''(((((()))))))))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((()))******)))(((((('''''''''((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''''''''))))))))))))))))))))))))*********************************)))((('''''''''++++++,,,,,,,,,---------+++,,,---------...///////////////000111222444444555888;;;===>>>???AAACCCMMM```fffYYYSSS[[[mmmwww|||~~~uuukkkddd^^^[[[XXXWWWVVVUUUSSSSSSRRRRRRTTTRRRNNNJJJGGGFFFEEEEEEAAA@@@???>>>============;;;;;;:::999888777666666555444333333222222333333333333333222222111111111.........//////000000000,,,------......------,,,------------------------///---+++)))(((***,,,---)))***+++,,,,,,,,,,,,,,,***++++++***((((((***,,,---......//////......---------,,,++++++******)))************************,,,+++***,,,...///---+++,,,,,,+++++++++,,,,,,---,,,...//////...///000222111111000000111222333333.../////////////////////000111222222333333222222///222333777CCCWWWlllxxxxxxgggRRRAAA:::;;;>>>HHHYYYlllwwwyyyqqqcccWWWDDDAAA===>>>FFFTTTbbbkkklllfff\\\UUUSSSSSSRRRPPPJJJEEE>>>999555222000...///////////////000111111111222333444555555555555555555555555777888999:::>>>AAADDDEEEDDDCCCCCCDDDFFFHHHKKKLLLMMMNNNPPPRRRQQQTTTXXX\\\_________^^^ccceeefffggghhhjjjmmmpppssssssrrrrrrsssuuuwwwyyyzzzzzz{{{}}}~~~,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,)))***************,,,...,,,++++++***(((''''''&&&'''((()))************)))'''(((((()))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((('''((()))*********))))))******))))))((((((''''''((())))))******))))))(((&&&&&&&&&&&&''''''''''''''''''(((((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((()))))))))******((('''&&&&&&&&&&&&((((((((((((((((((((((((************************+++,,,,,,+++)))'''((((((++++++++++++,,,,,,,,,,,,***+++------,,,,,,...////////////000111222333444444777;;;===>>>>>>@@@AAAJJJYYYkkkYYYSSSZZZkkk{{{}}}wwwmmmeee___\\\[[[ZZZYYYVVVTTTQQQOOONNNOOONNNLLLIIIGGGFFFFFFFFF@@@@@@???>>>>>>>>>>>>???;;;;;;:::999888777777666555444444333333333333333222222222111000000//////---..................///,,,------......------,,,------------............///...,,,******+++,,,---))))))***+++,,,,,,,,,,,,+++,,,+++***))))))+++---------............------------,,,++++++******)))***************+++++++++,,,)))''')))---...,,,(((++++++******++++++,,,,,,,,,...////////////000222000000////////////000000------............//////000111111222333444555555222222333666@@@RRRgggttt|||{{{pppZZZFFF===;;;<<>>??????@@@AAAIIISSS{{{ppp\\\TTTXXXggg{{{}}}zzzooogggaaa^^^\\\[[[YYYWWWTTTQQQOOOMMMLLLLLLKKKJJJJJJIIIHHHHHHBBBBBBAAA??????>>>>>>>>><<<;;;::::::888888777666555555444333333333333444000000000///...---------///..................---,,,------......------,,,------------.........//////...------,,,,,,------***++++++,,,,,,,,,++++++,,,,,,,,,+++******,,,.........////////////......------,,,++++++******)))))))))******+++++++++,,,+++++++++,,,---------,,,)))))))))))))))***++++++---...000000//////111222222111000///......................../////////000000000000111333555888999444333333666===MMMaaaqqqxxx|||wwwbbbLLL@@@<<<;;;>>>IIIVVV^^^dddhhhhhheeeYYYRRRIIIDDDHHHSSSbbbkkkkkkhhh```XXXVVVYYYWWWQQQIIICCC<<<555222000//////---...///000000111111111111222333444555555555555555555555666777888::::::;;;>>>@@@BBBBBBCCCEEEGGGFFFHHHKKKMMMNNNPPPSSSUUUTTTVVVXXX[[[]]]___``````bbbcccccccccdddgggmmmqqqsssrrrrrrrrrrrrsssssstttvvvwwwwwwxxxyyyzzzzzz{{{...------,,,,,,------...))))))))))))))))))))))))((()))***++++++,,,++++++///,,,((((((***,,,***(((************++++++++++++)))***+++,,,,,,+++***)))''''''((()))))))))))))))(((((((((((())))))))))))((()))))))))******++++++&&&''''''((()))***++++++*********+++++++++++++++(((((((((((((((((((((((((((((())))))))))))(((((('''((()))++++++******)))+++******)))(((''''''&&&))))))************))))))'''((((((((())))))******,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((((('''''''''(((((()))*********(((((())))))))))))(((((($$$$$$%%%%%%&&&'''((((((************************&&&'''''''''(((((()))))))))((((((((('''''''''''''''((()))++++++)))((('''&&&'''''''''(((((())))))((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((************))))))))))))''''''&&&&&&'''(((***+++************************(((((((((((((((((((((((($$$&&&))))))((((((***---))))))*********++++++++++++...000000...---000222......//////000222333444666999===???@@@@@@AAABBBIIIPPPvvvuuu___UUUWWWeee|||xxxrrr|||rrriiiccc___XXXXXXXXXWWWUUUSSSRRRQQQLLLLLLMMMMMMMMMMMMLLLLLLEEEDDDBBB@@@???>>>======<<<;;;;;;:::999888777777555555444333333333333444444333333222111000000///000000//////......------,,,------......------,,,---------.........////////////.........---------,,,,,,,,,,,,++++++***))),,,------,,,******,,,...//////000000000000//////------,,,,,,+++******)))((())))))***++++++,,,,,,,,,///222222///...000222---,,,,,,,,,---......///---...000000//////111222555444333111000000000///.../////////000000111111111000000111333666999<<<555444444666<<>>@@@BBBEEEFFFJJJKKKMMMOOOPPPRRRRRRSSSUUUXXX[[[[[[ZZZZZZ]]]```^^^^^^^^^___bbbfffjjjmmmooouuuyyywwwqqqmmmnnnqqq{{{zzzyyyvvvtttuuuyyy{{{------......------,,,++++++,,,,,,,,,,,,+++)))(((,,,,,,++++++***))))))(((************************************************))))))(((((((((((())))))&&&&&&''''''(((''''''&&&))))))))))))(((((((((((((((((())))))))))))))))))(((''''''&&&&&&''''''((()))(((((('''''''''(((((()))((((((((('''''''''&&&))))))))))))))))))))))))***************)))(((((((((((()))************)))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))((((((''''''((((((((((((((((((((((((******++++++++++++******'''((()))******)))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))******'''''''''(((((((((((()))''''''(((((())))))******&&&&&&''''''((())))))***((((((((((((((('''''''''(((((((((((())))))))))))''''''((((((((((((''''''((((((''''''''''''((((((******)))(((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))******+++++++++,,,,,,,,,---...///000000///...---//////000111333444555555555777:::<<<===???AAADDDKKKUUUwwweee\\\UUUfffwwwhhhzzz|||tttkkkdddbbb^^^[[[WWWUUUTTTRRRPPPOOOPPPPPPPPPPPPOOONNNMMMLLLFFFDDDBBB@@@>>>============;;;999999:::;;;:::999777555333333444444444333111111111111000000000000///////////////.................................//////.........---------------,,,,,,,,,---......)))(((((((((((())))))***---,,,++++++******++++++,,,,,,------------,,,,,,,,,,,,------,,,+++***)))(((((())))))******++++++***,,,///000///---------,,,,,,---......///000000111222222222222222222222555444444333111000000///000000111111111222222222/////////000222666999;;;>>>999666777999@@@OOO]]]llltttwwwooo```SSSIIIBBB???AAAFFFOOOZZZdddjjjmmmjjjcccXXXPPPOOOTTT\\\bbbmmmkkkhhheee```ZZZSSSNNNCCC>>>666111...---,,,+++------------...000222333333444555555666666555555333444444555666777999999;;;;;;;;;<<<>>>AAACCCEEEIIIJJJLLLNNNPPPQQQRRRRRRUUUXXXZZZZZZZZZZZZ]]]___```______```bbbeeeiiikkkpppvvv{{{xxxpppkkkmmmqqqwwwxxxwwwvvvuuuvvvxxx{{{......---,,,,,,,,,------******+++++++++******))),,,,,,++++++***)))))))))************************************************)))))))))(((((())))))***&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((()))***+++++++++&&&''''''''''''''''''&&&***)))((('''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))******))))))(((((((((((()))************)))((((((((()))))))))******))))))))))))))))))))))))******)))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((*********)))((('''&&&%%%&&&'''((()))************(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))*********&&&&&&'''''''''(((((((((&&&&&&'''((()))***++++++&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((((((((())))))))))))'''(((((())))))((((((''')))((((((''''''(((((()))(((((((((((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((()))))))))************+++++++++,,,,,,,,,---....../////////......000000111333444555666777555777999;;;<<<>>>AAACCCKKKVVVwwwfff]]]VVVggg|||lll}}}{{{tttkkkdddaaa```]]]YYYVVVTTTSSSPPPNNNQQQQQQQQQQQQPPPOOONNNMMMGGGFFFDDDBBB@@@???>>>>>>@@@>>>;;;;;;;;;;;;:::999777555333333444555444333222222111111111000000000111000000///......------////////////////////////...............---------------,,,+++++++++,,,,,,,,,,,,+++*********++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++************************+++---000000///......///.........//////000111111000111222444444444333333444444333222111000000///............////////////000//////000222666:::===>>>;;;888888999>>>IIITTTbbbkkkqqqmmmcccZZZRRRKKKFFFFFFHHHOOOYYYdddlllpppmmmggg^^^WWWSSSTTTXXX\\\fffhhhiiifff___VVVNNNJJJ>>>999333///------,,,,,,...---......///111222333444555666666777777666666222333333555666888:::;;;::::::;;;<<<>>>AAACCCEEEJJJJJJLLLMMMOOOPPPRRRRRRUUUWWWYYYZZZZZZZZZ\\\^^^`````````aaabbbeeegggiiipppxxx}}}yyyooohhhkkkpppsssuuuwwwwwwwwwxxxyyyzzz///...,,,++++++,,,---...*********++++++++++++++++++++++++*********))))))************************************************)))))))))((())))))******(((((((((((((((''''''&&&''''''(((((())))))******((((((((())))))*********((()))++++++++++++)))(((***)))(((''''''&&&''''''************))))))))))))((((((((((((((((((((((((((()))))))))))))))((((((''''''((())))))))))))((())))))))))))************))))))))))))))))))))))))+++***((('''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++((())))))***************%%%%%%%%%&&&&&&&&&'''''''''''''''((()))*********''''''''''''(((((())))))&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''((()))***+++((((((((('''((()))******(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------..................000111222444555777888999666888999:::;;;===@@@CCCKKKVVVvvveee\\\UUUfffuuuzzztttkkkccc```^^^[[[XXXVVVUUUSSSQQQOOORRRRRRQQQQQQPPPOOONNNMMMGGGFFFEEEDDDBBBAAA@@@@@@AAA>>><<<;;;;;;:::999777777555444333444555444333222222222111111111000000000000//////............................................................,,,,,,+++***))))))******///...---,,,,,,,,,,,,,,,,,,++++++***************,,,,,,++++++++++++,,,,,,)))*********+++++++++***+++++++++++++++*********+++---///000///......///.........//////000000000---...111333444333222111333333333222111000000///////////////////////////000///...///111555999<<<;;;;;;::::::;;;???HHHPPPYYYccckkkjjjeee___YYYTTTKKKJJJLLLQQQZZZdddkkkooonnnjjjccc]]]YYYWWWXXXYYY```dddgggeee\\\QQQIIIEEE999666111...---......---.........///000111222333444444555666666666666666333333444555666888999:::<<<<<<<<<>>>@@@CCCFFFGGGKKKKKKLLLMMMOOOQQQSSSSSSUUUVVVWWWYYYYYYZZZ\\\]]]^^^___```aaadddfffhhhiiinnnwww}}}xxxllleeehhhnnnpppssswwwzzz{{{{{{{{{|||...---,,,++++++,,,...///++++++++++++,,,,,,,,,,,,+++++++++***************************************************************)))))))))))))))***++++++***************)))((((((''''''(((((())))))******)))))))))(((((('''''''''******,,,------,,,******))))))((('''''''''''''''))))))))))))************(((((((((((((((((((((((('''(((((()))))))))((((((%%%&&&''''''((((((''''''))))))))))))************))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++*********)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++'''((()))************)))''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((('''&&&&&&&&&''''''((((((((('''((()))******(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------------......//////111111333444666888999:::777888::::::;;;===@@@CCCJJJUUUsssccc[[[TTTggg{{{uuukkkbbb___ZZZYYYWWWVVVVVVUUUSSSQQQQQQPPPPPPPPPNNNMMMLLLKKKGGGGGGFFFEEEDDDCCCAAAAAA@@@>>>;;;::::::999777666777666444444555555555444222222222222111111111111............//////000000........................---........................---,,,+++++++++++++++,,,+++***))))))))))))))),,,+++******))))))******,,,+++************+++,,,++++++******************,,,,,,,,,,,,+++++++++++++++---......------...///.............../////////---...111333444333222111333222222111111000000000222222222222222222222222///...---...000333777999;;;>>>???>>>>>>AAAFFFJJJSSS\\\eeefffeeeccc___ZZZOOOOOOQQQVVV]]]dddiiikkknnnkkkgggbbb^^^[[[ZZZYYY[[[```ccc```WWWLLLDDD@@@666333000....../////////......///000111222333333333333444555555555555444555444444444555666777888;;;;;;<<<>>>@@@CCCFFFHHHLLLLLLMMMNNNOOORRRTTTUUUUUUUUUVVVWWWYYY[[[[[[[[[ZZZ\\\___bbbeeehhhjjjkkkllltttyyyuuukkkeeegggmmmooosssyyy}}}~~~~~~~~~~~~------,,,,,,,,,---......------,,,++++++,,,,,,---************************************************************************))))))))))))******+++,,,+++,,,,,,++++++***)))((((((((((((((()))))))))))))))))))))((('''&&&&&&&&&((())))))******))))))(((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))((((((&&&&&&'''(((((((((((('''((((((((()))))))))******))))))))))))))))))))))))******)))((((((((((((((())))))))))))************((((((((((((((((((((((((%%%&&&((()))***++++++++++++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''')))******))))))((())))))*********+++++++++***)))))))))((((((((('''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((())))))******))))))(((***))))))(((((())))))***)))((('''&&&%%%%%%$$$%%%(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000000111222444666888::::::999:::;;;:::;;;===AAADDDIIISSSooo~~~aaaZZZUUUiii~~~xxxmmmccc___ZZZYYYWWWWWWXXXWWWUUUSSSPPPPPPOOONNNMMMKKKJJJIIIGGGGGGGGGFFFEEECCCBBBAAA@@@>>>;;;::::::999888666888666444444555666555444333222222222222111111111------......///000000111////////////////////////---------...............//////......------......,,,,,,++++++***+++++++++++++++***))))))))))))***,,,+++***))))))***+++,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,...///........................000111222444444444333333222222111111111000000000////////////.....................///000222444555===BBBEEEBBB@@@AAACCCCCCNNNVVV^^^aaaccceeeccc```WWWVVVWWWZZZ___dddhhhiiinnnllljjjfffccc___]]][[[ZZZ[[[\\\YYYQQQGGG???;;;444111...---.../////////...///000222333333333333222333333444555444444444444444444333444444555666999999:::<<<>>>BBBEEEFFFLLLLLLLLLMMMOOOQQQSSSUUUUUUTTTTTTVVVYYY[[[[[[ZZZXXXZZZ^^^cccgggiiikkkkkkkkkqqquuusssmmmhhhiiimmmppptttzzz~~~+++,,,------......------...---,,,*********++++++************************************************************************))))))))))))***+++,,,---++++++++++++***)))(((((())))))))))))(((((((((((()))))))))(((((((((((((((((((((''''''''''''((((((''''''&&&''''''((()))***&&&'''''''''((((((((()))))))))))))))))))))))))))&&&''''''((())))))(((((('''(((((()))***)))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((()))))))))******((((((((((((((((((((((((###$$$%%%'''(((((())))))***)))(((''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&((()))))))))'''&&&))))))))))))************(((((((((((())))))))))))((((((((((((((((((((('''((((((((((((((('''''''''(((((((((((())))))))))))))))))************))))))******))))))))))))******)))((('''&&&&&&%%%%%%&&&&&&''')))*********)))((())))))))))))))))))))))))&&&''''''((()))******+++)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,...///000000000222444666888999:::;;;;;;<<<;;;;;;>>>BBBEEEGGGPPPkkkyyy]]]WWWTTThhh|||pppfffbbb]]]\\\[[[ZZZZZZYYYVVVSSSPPPPPPOOONNNMMMKKKIIIHHHFFFFFFFFFFFFEEEDDDBBBAAA@@@>>><<<;;;;;;;;;999888888666444444555666555444333333222222222111111111.........///////////////........................---------.........//////---------,,,------............---------...//////++++++***)))))))))))))))+++***)))(((((()))***+++++++++******+++,,,---...++++++,,,,,,------......---...///...------///111////////////////////////111222222222222222222222111111111111000000000000------,,,,,,,,,+++++++++///000000111222222222222:::BBBFFFDDDBBBCCCCCC@@@IIIQQQXXX\\\aaafffgggeeebbb___\\\\\\___eeeiiikkkooonnnllliiieeeaaa^^^\\\ZZZXXXUUUQQQKKKDDD<<<777111///,,,,,,---......---...///111222444444444333333444444555555555555555111111111222333444555666888999:::<<<>>>BBBEEEGGGKKKJJJJJJKKKLLLOOORRRSSSUUUTTTSSSUUUYYY[[[ZZZYYYXXX[[[___dddgggiiiiiiiiilllooorrrrrrpppnnnnnnnnnppptttyyy}}}~~~***+++---...///...------...---+++)))(((((())))))******************++++++************************************************))))))))))))***+++,,,---+++++++++******(((''''''******))))))((((((''''''(((((())))))******++++++)))((('''&&&&&&'''((()))&&&&&&&&&&&&((()))***+++((()))))))))******++++++))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))***+++++++++++++++''''''''''''(((((((((((())))))))))))))))))))))))((()))*********)))'''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))***++++++++++++((((((''''''((()))***,,,(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((($$$%%%'''))))))((('''&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''((()))***++++++((((((((((((((('''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))************))))))******))))))))))))******)))((((((''''''''''''(((&&&''')))***+++***((('''))))))))))))))))))))))))%%%&&&'''((()))***+++,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,++++++,,,...///000///000222444666888999:::<<<<<<<<<<<<<<<>>>CCCFFFFFFOOOiiisssYYYTTTQQQeeesssiiidddaaa___^^^]]]\\\ZZZVVVSSSPPPPPPPPPOOOMMMKKKJJJIIIEEEFFFFFFFFFEEEDDDBBBAAAAAA???===<<<<<<<<<;;;:::888666555444666666555444333333333222222222111111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////))))))))))))***+++,,,,,,************++++++,,,---+++******)))))))))))))))+++***)))'''''')))***+++)))))))))***,,,...000222++++++,,,,,,---...//////...///000///...///000222111111111000000000000000111000//////...//////000111111111111000000000000222222111111000000000000000111222444444333222111444>>>EEEDDDCCCEEEEEEBBBFFFMMMTTTYYY___gggjjjiiijjjeee___\\\___eeekkkoooqqqpppnnnjjjfffbbb^^^\\\[[[VVVPPPLLLHHHBBB;;;555///---+++***+++,,,,,,,,,...///111333444444444333444555555666666666666666...//////111222444666777:::;;;<<<>>>@@@DDDGGGIIIIIIIIIHHHIIIJJJMMMPPPRRRUUUTTTSSSUUUYYY[[[ZZZYYYZZZ]]]aaaeeeggghhhhhhgggmmmnnnppprrrsssrrrqqqppppppsssxxx|||}}}}}}~~~..................---------------....../////////...---+++))))))***+++,,,,,,,,,,,,+++++++++******++++++******)))(((((((((+++++++++***************++++++******))))))((((((''''''''''''((((((((((((******))))))((((((''''''+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))******))))))((((((''''''************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((()))((('''(((***,,,,,,,,,,,,+++++++++******'''((()))******++++++******)))((((((((((((((()))+++***)))'''''')))***+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))+++)))'''$$$$$$%%%&&&(((***)))(((&&&&&&&&&'''(((''''''''''''(((((())))))******))))))((((((''''''---+++)))'''&&&(((***+++((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********+++***)))(((((()))***+++,,,,,,------,,,,,,++++++---,,,,,,,,,,,,---......///000111111111222555888:::;;;<<<======???CCCEEEGGGKKK```uuuXXXNNNUUU___}}}yyykkkdddccc```___^^^]]]]]]\\\YYYWWWQQQPPPNNNMMMMMMMMMKKKIIIHHHHHHGGGEEEDDDCCCBBBAAA@@@@@@>>>===;;;;;;:::::::::999888666555333222111333333222222111000000000000/////////....................................111111000000/////////...------------------------++++++***************+++...---+++******+++---...++++++,,,---------,,,,,,''''''(((((()))***,,,,,,++++++,,,,,,---...//////111111111000000000000000111111111111111111111111222222222222111111000000444333333222111111111222222222111111000...---,,,//////000000111111111222888<<>>>>>@@@CCCFFFGGGJJJ^^^sssWWWMMMTTT___xxxvvviiicccdddaaa```^^^]]]\\\[[[XXXVVVWWWUUURRRPPPNNNLLLIIIGGGHHHGGGFFFEEEDDDBBBAAAAAA??????===<<<;;;;;;;;;;;;666666666666666666666666333333222222111000000000000000/////////.................................000000000//////.........------------------------,,,+++++++++++++++,,,,,,))))))(((''''''((())))))++++++,,,---------,,,,,,************+++,,,---------------......//////000111000000000000000000000////////////////////////222222222222111111111000444333222222111111222222333333222222111///...---------...///111222333333666;;;BBBGGGIIIHHHHHHHHHHHHHHHJJJPPPYYYaaaeeegggmmmiiiggghhhfffbbbccciiiiiiiiiiiigggccc^^^ZZZWWWQQQNNNIIICCC<<<666111///...------------.../////////000222333444444333333444444555555555555444444222333555444333333444666999:::;;;>>>@@@BBBDDDDDDGGGGGGHHHIIILLLNNNPPPQQQRRRSSSUUUWWWZZZ\\\^^^___```aaabbbdddfffgggiiijjjkkkkkkkkklllmmmppprrrsssuuuvvvwwwyyy{{{|||}}}}}}------------------......+++,,,,,,,,,,,,,,,---------,,,+++*********+++,,,*********)))))))))(((((())))))******+++,,,,,,---,,,,,,++++++***)))(((((())))))))))))************''''''((((((((()))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''''''''''''''((()))******)))((('''***))))))))))))(((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&'''((((((''''''((()))***))))))))))))(((((((((************)))((('''&&&(((((())))))***,,,---...+++***)))(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''*********))))))((((((((('''((()))***+++***)))(((+++******))))))))))))***((((((((()))))))))))))))(((((((((((())))))))))))*********)))))))))))))))******))))))***+++,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))+++***))))))))))))***+++))))))+++,,,---.........---,,,,,,,,,,,,---......///000000000000222555888;;;===???@@@@@@AAACCCEEEHHHIII\\\tttYYYOOOVVV___|||wwwttthhhccccccaaa___^^^]]]\\\[[[XXXVVVZZZXXXTTTRRRPPPMMMJJJGGGGGGGGGFFFEEECCCBBBAAAAAA>>>===<<<;;;;;;;;;;;;;;;777777777888888888888888333333222222111000000000000000000/////////............................../////////...............------------------------,,,+++++++++,,,---......************************++++++,,,---------------......------------......////////////////////////000000000000000000111111////////////////////////222222222222111111111111333333222222111111222222333333333333222000///...+++,,,---///000222333444333999AAAHHHKKKLLLLLLLLLJJJIIIIIIMMMTTT[[[aaacccjjjiiijjjkkkhhhcccbbbeeeccccccbbb```]]]XXXTTTRRRMMMJJJDDD===777222///......------------...//////111111222222333444444444444444555555555555444444222333555444333333444666;;;<<<===>>>@@@BBBCCCCCCDDDEEEGGGJJJLLLMMMNNNOOOSSSTTTUUUXXXZZZ\\\^^^______```aaabbbdddeeefffgggjjjjjjjjjkkkllloooqqqssstttuuuvvvxxxzzz|||}}}~~~,,,,,,------------......++++++++++++++++++++++++,,,,,,+++******++++++,,,+++*********))))))))))))******+++++++++,,,,,,,,,---,,,,,,+++***)))(((((((((((())))))******++++++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''''''''&&&((()))++++++)))(((&&&))))))))))))))))))))))))'''''''''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&''')))((('''&&&'''(((++++++++++++************)))))))))))))))((('''&&&))))))))))))******+++,,,******)))(((((()))******(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))%%%%%%&&&(((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((((('''''''''((()))*********)))******+++***)))((('''))))))))))))***+++,,,,,,))))))************))))))(((((((((((((((((((((((()))))))))))))))******************)))))))))))))))************************)))***+++,,,---------------,,,,,,,,,,,,---.........///000000000222555777;;;>>>@@@BBBBBBBBBDDDEEEIIIIIIZZZ}}}aaaTTTXXXaaayyy|||vvviiibbbaaa___^^^]]]]]]]]]]]][[[YYYXXXVVVTTTRRRQQQPPPMMMKKKHHHGGGFFFEEECCCBBBAAAAAA<<<<<<;;;;;;;;;;;;;;;<<<======;;;:::888666555444333333222222111000000000000000000////////////.............................................------------------------------+++++++++++++++,,,---...***+++,,,,,,,,,,,,+++***++++++,,,---............000///......---------...000/////////////////////000000000000000111111111111111111111111111111111222222222222222222222222333333222222111222222333222222222222111000///...,,,,,,---...000111222222111777???FFFKKKLLLMMMNNNKKKJJJIIIJJJOOOUUU\\\___gggiiilllmmmjjjeeebbbaaa^^^^^^\\\ZZZWWWSSSOOOMMMIIIEEE???888333000.........------------...//////222222111222222333555555444444555555555555444444222333555444333333444666;;;;;;===???AAABBBDDDDDDDDDEEEHHHKKKMMMNNNNNNNNNSSSTTTUUUWWWYYY[[[]]]^^^^^^______```bbbcccddddddhhhhhhiiijjjlllnnnqqqrrrttttttuuuwwwyyy|||~~~,,,,,,,,,,,,------......+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********,,,,,,,,,+++++++++******,,,,,,++++++***))))))((((((((())))))******++++++))))))*********+++++++++))))))))))))************''''''(((((())))))))))))*********************************************************))))))(((((('''&&&((()))++++++)))(((&&&))))))))))))************'''((((((((())))))*********************************************************)))))))))((((((((((((&&&((())))))(((''''''(((************************''''''((()))))))))))))))+++***)))(((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********''''''((()))***+++,,,,,,'''&&&%%%%%%&&&(((+++,,,'''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&'''((()))***++++++((()))+++++++++***((('''&&&&&&&&&&&&&&&'''((()))))))))************))))))(((((((((((((((((((((((((((((())))))************************))))))((((((******++++++++++++******,,,,,,,,,------,,,,,,+++---,,,,,,,,,,,,---.........///000000000111444777;;;>>>AAACCCCCCCCCCCCDDDJJJIIIXXX|||hhhWWWXXX^^^vvv}}}nnnccc___]]]\\\\\\]]]___```^^^]]]XXXVVVTTTRRRQQQPPPMMMKKKHHHHHHGGGEEEDDDCCCBBBAAA===<<<<<<;;;;;;;;;<<<<<<@@@???===;;;888666444333333333222222111000000000111000000000////////////........................------..................------------------------***************+++,,,,,,((()))************)))(((***+++,,,---............000///...------,,,------//////..................//////000000111111111111222222222222222222222222222222222222222222222333333222222111222222333333111111111111000///......................../////////444<<>>AAACCCEEEFFFDDDFFFIIIKKKNNNOOOOOOOOORRRSSSUUUVVVXXXZZZ\\\\\\]]]]]]^^^___```aaabbbcccggghhhhhhiiikkknnnqqqrrrssstttuuuwwwyyy|||++++++,,,,,,------......,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***---,,,,,,+++******))))))+++++++++***************))))))))))))************((((((((()))))))))******)))))))))************+++'''(((((())))))******+++************************************************))))))************))))))'''((()))******)))(((''')))))))))************+++************))))))))))))******************************************************)))))))))(((((((((''')))++++++)))((('''(((''''''((((((((((((((()))'''((()))******+++++++++,,,+++***(((''''''&&&&&&)))))))))******)))))))))))))))))))))))))))))))))((())))))******++++++,,,'''(((((()))***+++,,,,,,+++)))((('''(((***---///((())))))************)))((((((((((((''''''''''''&&&''''''((()))******+++)))******++++++)))((('''******))))))))))))******))))))************))))))))))))))))))))))))))))))((((((((()))******++++++++++++******)))(((((((((******+++,,,,,,+++******,,,---------,,,,,,+++***---,,,,,,,,,,,,---.........////////////111444777:::>>>BBBDDDDDDCCCBBBBBBIIIGGGVVVzzznnnYYYVVVZZZqqq|||uuuggg```]]]]]]]]]^^^aaabbbaaa___\\\YYYVVVTTTRRROOOLLLIIIIIIIIIHHHGGGEEEDDDCCCBBB???>>>===<<<<<<<<<<<<<<<===<<<<<<:::999888777666333333222222111000000000111111000000000/////////......................................./////////------------------------+++******))))))******+++++++++++++++++++++++++++***+++,,,...//////////////////...---,,,,,,,,,---......................../////////000111111222222000000000000000000000000222222222222333333333333222222111111222222333333000000000000000///......///.........------------...222777<<>>===<<<<<<<<<:::::::::999999999999999333333222222111000000000111111111000000000//////.................................//////000000000------------------------------,,,+++************...---,,,++++++,,,---...***+++,,,...//////000000///......---------...............//////000000111...//////000111111222222000000000000000000000000222222222333333333444444222222111111222222333444000111111111111000//////------------------------...000333555777999===???@@@AAAAAA??????BBBHHHMMMOOOYYYbbbddddddeeeaaa\\\ZZZXXXTTTPPPJJJFFFBBB@@@;;;999444000...,,,------...------------...//////111222333555555555555444444444555555555555444444222333555444333333444666777888:::<<>>===<<<<<<<<<:::::::::999999888888888333333222222111000000000111111111111000000000000.........................../////////000000111111------------------------///...---,,,+++************)))'''&&&&&&''')))******+++,,,...///000000000//////............//////...//////000111222222333...//////000111222222222222222222222222222222222222222222333333444444444222111111111222333333444111111222222222111111000++++++,,,,,,---...//////...///000111111444888;;;<<<======<<<<<<>>>DDDIIIIIITTT]]]___aaaccc```ZZZYYYWWWSSSNNNHHHCCC???===888666222///---+++++++++...------------...//////000222444666666666444333444555555555555555555444222333555444333333444666888999:::<<<===???@@@AAAEEEEEEEEEFFFHHHKKKNNNPPPOOOPPPQQQSSSTTTVVVWWWWWWYYYZZZ\\\^^^```bbbdddeeehhhhhhiiijjjmmmpppsssuuuuuuuuuvvvxxx{{{------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++*********))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((++++++******)))(((((('''))))))************)))))))))))))))))))))(((((('''+++++++++***************+++***)))(((((()))******))))))))))))************++++++******************,,,,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((((((((())))))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++************'''&&&&&&%%%%%%'''((()))+++,,,,,,+++******+++---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''+++***)))(((((('''((((((+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111222333333333333555888;;;999<<<@@@CCCDDDCCC@@@>>>CCCDDDNNNjjjcccUUUXXXbbbzzztttuuulllgggccc```^^^^^^___``````]]][[[WWWTTTSSSTTTUUUVVVQQQNNNJJJHHHGGGFFFDDDCCCDDDCCCBBB@@@>>>===;;;;;;::::::::::::999777555444222111111111222333333444333111......///000000///000///...,,,,,,------...------------------------------------------------...---+++*********++++++------,,,,,,+++,,,,,,,,,***+++,,,---...000111111........................////////////000000000000000000000000////////////333333333333333333333333333333222111111222333333555444333333222222222222444444333222111000000///......---,,,,,,,,,------.........///000111222333999:::999666444777@@@GGGKKKWWWZZZZZZ___\\\WWW[[[XXXTTTOOOKKKHHHCCC<<<777555333000---+++******+++,,,,,,------.../////////111222333444555555555555333333333333333444555666555444333222222222333444666888:::;;;===???BBBEEECCCEEEFFFGGGHHHJJJNNNQQQRRRRRRTTTUUUUUUUUUUUUUUUWWWXXX[[[\\\]]]___bbbeeeeeehhhkkklllllllllpppsssssssssuuuxxx|||------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,+++***)))(((***++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((()))))))))*********)))))))))))))))))))))))),,,++++++***))))))(((((())))))************))))))*********++++++***))))))++++++++++++************+++***)))(((((()))***+++)))))))))************++++++++++++++++++*********---,,,+++***)))******+++************************))))))))))))))))))))))))************************(((((())))))))))))(((((((((((())))))))))))((((((++++++++++++++++++++++++************************************************))))))))))))((((((((((((******)))))))))***+++,,,***++++++***)))((()))+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''***))))))(((((((((((()))************)))))))))((())))))))))))))))))))))))((())))))******))))))((())))))))))))************,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111222222222444888;;;;;;===AAADDDEEEDDDBBB@@@BBBFFFPPPgggfffVVVXXX```www{{{wwwnnniiieeeaaa^^^^^^^^^^^^]]]^^^\\\[[[YYYXXXYYYYYYZZZTTTQQQMMMIIIHHHFFFDDDCCCCCCBBBAAA@@@>>>===;;;;;;::::::::::::999777666555222222222222222333444444333111///...///000000///000///...---------...///------------------------------------------------...---+++*********+++,,,++++++***++++++,,,---...---.........//////000000.........................../////////000000000000/////////000000000000000222222222222222222222222333222222111111222222333444444333222222222333333000000///......---,,,,,,------------------......++++++++++++,,,---......333444444222111444;;;BBB@@@NNNTTTVVV[[[XXXTTTYYY\\\WWWOOOIIIEEE@@@:::666333222///,,,+++******+++,,,,,,------.../////////111222333444555555555555444444444444444555555555333333222222222333555666666888:::;;;<<>>===<<<;;;:::;;;::::::999777666555333333222222222333444444333111//////000111000///111000///.........//////------------------------------------------------------+++******++++++,,,)))))))))***+++,,,---...////////////////////////............................../////////000000000...//////000000111111111111111111111111111111111333222111111111111222333222222222222333333333333111111000000//////......---------......//////000++++++************++++++---///000000///222777<<<@@@KKKOOOOOOSSSQQQRRR]]]bbbZZZNNNEEE@@@<<<777444111///---,,,+++***++++++,,,,,,------.../////////111222333444555555555555444555666777666555444333111111111222333555666777666888:::;;;<<<>>>AAADDDDDDFFFIIIJJJJJJJJJLLLMMMOOOPPPQQQSSSUUUVVVWWWWWWUUUWWWYYY[[[\\\^^^aaadddhhhhhhgggggggggkkkqqquuurrrsssvvvyyy}}}------------------------++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------***++++++,,,,,,++++++***)))))))))******+++++++++))))))))))))))))))))))))+++******))))))(((((((((''''''((((((((()))))))))************************,,,,,,,,,+++++++++************))))))))))))*********+++,,,,,,------------,,,,,,,,,++++++******)))******************++++++******+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))******))))))))))))))))))******)))))))))************************************************************************++++++++++++*********)))(((((((((((())))))******)))***+++***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((()))***++++++*********)))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++------------------------++++++,,,---...///000000444555777888888:::===@@@???@@@BBBDDDEEEEEEEEEDDDBBBHHHSSSfffqqq\\\XXX]]]sssvvv|||sssjjjgggccc```______]]]\\\ZZZ[[[^^^___```___]]]\\\ZZZWWWRRRMMMKKKHHHEEECCC@@@@@@??????>>>===<<<<<<;;;;;;;;;:::999888777666444444333333333333444444333111000000111222111///111000000000////////////------------------------,,,,,,------------------------++++++***+++,,,---))))))))))))***+++,,,,,,............////////////................................./////////000000......///000111111222222000000000000000000000000222222111111111111222222111111222222333333333333111111000000000000000000,,,---...///000000111111......---,,,++++++,,,,,,***,,,///000000222555777AAAHHHGGGDDDGGGHHHOOO```dddZZZLLL@@@:::777444222......,,,+++++++++++++++,,,,,,------.../////////111222333444555555555555555666777888888666444222222222222333444555555666666888:::;;;<<<>>>AAACCCDDDGGGJJJKKKKKKJJJJJJKKKMMMNNNPPPRRRUUUVVVWWWXXXVVVXXXZZZ\\\]]]___bbbeeehhhhhhhhhiiikkknnnrrrtttrrrtttvvvzzz~~~------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***'''(((((())))))*********))))))))))))))))))))))))(((((())))))******++++++(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++******)))(((((()))******)))***+++,,,------...---------,,,,,,+++******)))))))))******++++++++++++***+++---.........---,,,++++++,,,,,,------------------------,,,,,,++++++************************))))))))))))))))))))))))************************))))))************))))))))))))************))))))************************************************************************++++++++++++*********)))''''''((((((((())))))))))))+++,,,,,,***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((())))))***+++,,,))))))))))))))))))******))))))))))))))))))))))))******++++++++++++******************++++++++++++***++++++,,,,,,++++++***------------------------+++,,,,,,---...///000000555666888999:::;;;>>>@@@???@@@BBBCCCDDDEEEEEEEEECCCGGGRRRhhhwww^^^YYY]]]sss{{{~~~uuuiiigggdddbbbbbbaaa```^^^[[[]]]```bbbbbb```^^^\\\ZZZWWWRRRNNNKKKHHHFFFDDDAAA@@@@@@???>>>======<<<<<<<<<;;;:::888888777777555555444444444444444555333222111111222222111///000000000000000//////...------------------------,,,,,,,,,---------......---,,,+++++++++,,,---...,,,,,,+++***))))))))))))***++++++,,,...//////000....................................////////////...//////000111222222333000000000000000000000000111111111111111111111111000000222333333333333222,,,,,,---------------------...///000111222222111000///...------,,,,,,---)))***---//////000111333777======???EEECCCIII[[[___UUUFFF;;;555333222111------,,,,,,++++++++++++,,,,,,------.../////////111222333444555555555555555666777888888666444222444444444444444444444444666888:::;;;;;;===@@@BBBDDDGGGIIIJJJJJJIIIIIIJJJLLLMMMOOORRRTTTVVVWWWWWWXXXZZZ\\\^^^___aaadddgggggghhhjjjmmmppprrrssssssrrrtttwww{{{------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***((('''***++++++,,,,,,++++++***((((((((((((((()))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,))))))))))))************))))))))))))))))))))))))++++++++++++++++++******+++***)))(((((()))***+++)))***+++,,,......//////......---,,,+++******)))((()))***+++,,,,,,,,,,,,+++,,,...///000///---,,,+++,,,,,,------......///------.........---,,,+++************************))))))))))))))))))))))))************************)))******++++++******))))))******++++++******)))************************++++++++++++++++++++++++************************))))))))))))((((((((((((((()))******++++++******'''))),,,,,,+++))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++************)))))))))***++++++))))))))))))************)))))))))))))))))))))))))))******************)))*********++++++++++++,,,***+++,,,------,,,+++***------------------------,,,,,,---...///000111111444666888888888999;;;===??????@@@AAABBBCCCDDDDDDDDDFFFPPPjjj|||aaaYYY\\\sssyyyjjjhhheeeddddddcccbbb```___```ccceeedddaaa^^^\\\WWWTTTPPPLLLKKKIIIGGGEEEBBBBBBAAA@@@???>>>===<<<===<<<;;;999888888888888666666555444444444555555333222222333444333111000//////000000000///...---------------------------+++,,,,,,------.........---,,,,,,++++++,,,.........---,,,+++***)))))))))))))))***+++---...///000........................------.........////////////000000111111222222222000000000000000000000000000000111222222111000000000111222333333333222111---.........///000000000...///111222333222222111......---,,,,,,,,,,,,,,,))))))+++,,,---.........---444:::EEENNNIIIHHHTTTUUULLL???666222111000000......------,,,,,,++++++,,,,,,------.../////////111222333444555555555555444555666777666555444333555555555555555444333333666888::::::;;;<<>>>>>>>>>>>???@@@BBBCCCDDDFFFPPPiiibbbZZZ[[[ttt}}}mmmkkkhhhgggfffdddbbb```aaabbbddddddbbb___\\\YYYSSSQQQMMMKKKJJJIIIGGGFFFDDDDDDCCCAAA@@@>>>===<<<>>>===;;;999888888888888777666666555555444555555333333222333444444222000......///000///...---,,,------------------------++++++,,,,,,---......///---,,,,,,+++,,,---...///...---,,,++++++***++++++++++++,,,,,,---...//////........................---------.........//////111111111111111111111111111111111111111111111111///000111222222111000///000111222333333222000///000000111111222333444444000111222333444333111000...---,,,,,,,,,,,,,,,---,,,,,,,,,---.........---///222555AAALLLFFFAAAKKKIIIBBB888222000000000////////////...---,,,++++++,,,,,,------.../////////111222333444555555555555444444444444444555555555333444555666666555555444666888::::::;;;<<>>===<<<>>>===;;;999888888888999777777666555555555555555444333333444555444222000---.../////////...,,,+++------------------------++++++,,,,,,---...//////---,,,,,,+++,,,---...///,,,,,,,,,+++,,,,,,------................................................---------.........//////222222222111111111111111111111111111111111111111///000111222222111000///111222333444333111///...------...///000111111222111222333444444333111000.........------......///111000//////000111000///555111+++222<<<777555@@@BBB;;;444000///000000///000000000///...---+++***,,,,,,------...//////000222222333444555555555555333333333333333444555666111222444666777777666666777888:::::::::<<<>>>AAABBBCCCDDDDDDDDDFFFIIIKKKLLLMMMOOOQQQRRRSSSTTTTTTXXXZZZ\\\^^^___aaadddgggiiihhhgggjjjooosssuuutttrrrtttxxx}}}..................------///---++++++++++++)))''')))************++++++++++++***))))))+++---000111,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++)))((('''''''''(((***+++))))))))))))))))))))))))+++)))(((***,,,---+++)))************************++++++******++++++,,,------...///000000111111111000///...,,,+++******)))***,,,///000/////////000...//////000111222333333000000/////////000111111111222222222111///---,,,++++++************++++++++++++++++++++++++++++++,,,+++++++++++++++,,,------,,,,,,,,,++++++************************************+++++++++,,,,,,,,,)))*********++++++++++++,,,******,,,......+++(((++++++******++++++,,,,,,))))))))))))************,,,+++***+++------+++***++++++,,,,,,,,,---------************************++++++++++++++++++++++++***)))))))))((((((''''''******)))(((((()))******,,,,,,++++++******))))))''''''((()))***++++++,,,++++++******++++++,,,---(((((())))))***+++---...,,,,,,,,,,,,---...//////000//////000222444666777666888999:::888888888999<<<======>>>???@@@@@@AAABBBIIIPPP]]]|||~~~___XXXSSSllluuuqqqlllhhhggggggfffeeeeeedddcccbbbaaa]]]XXXTTTQQQPPPOOOLLLIIIGGGEEEDDDFFFEEEDDDBBB@@@?????????;;;;;;;;;::::::999999999999999888777666555444444111222333444333222111000////////////000000000000///000111111000...,,,***,,,,,,,,,,,,,,,---...///......---,,,,,,+++******************************---...///000111111111111000000///...------,,,,,,------,,,,,,---...000111///000222222111111111222111111222222222111111000555444333222222333444555333333333222222000///...000000000000000/////////...000222222111111222333/////////...------,,,,,,...//////000111222222222333222111111222333555666<<<999555222111222444555222111///---,,,+++,,,,,,---,,,++++++,,,...111222222333444555666666666666666666555555555444444444333333333444444444444444999:::<<<<<<<<<===@@@BBB@@@BBBEEEFFFFFFFFFHHHIIIKKKNNNQQQRRRQQQQQQSSSUUUWWWZZZ]]]```bbbdddgggjjjgggjjjnnnpppqqqrrrtttuuuuuuxxx{{{|||}}}...........................---,,,,,,---...---+++************++++++++++++++++++******+++---///000++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++)))((((((((())))))******))))))))))))))))))))))))***)))(((***,,,---+++)))************************+++************+++,,,,,,...///000111111222111111//////---,,,+++*********))),,,...///...---......///000000000111222222222///............///000000222222222111000///------+++******)))))))))******++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,+++***)))***---...,,,***,,,,,,++++++++++++,,,---))))))))))))*********+++***)))((()))***+++)))(((************++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))(((((((((''''''''''''(((((())))))******++++++++++++******++++++,,,---,,,++++++***************,,,,,,,,,,,,---...//////000000000111222444666888666888999999888777888999<<<<<<===>>>???@@@@@@AAA@@@EEEIIISSSqqqwwwZZZUUUTTTkkkzzzuuuooojjjgggfffdddccceeeddddddcccbbb^^^XXXTTTNNNMMMLLLKKKJJJIIIHHHGGGHHHGGGEEECCCAAA???======<<<<<<;;;;;;:::999888888999999888777666555444444222333333333333222111111000000000000////////////...//////000///...,,,,,,---,,,,,,,,,,,,---...///......------,,,++++++***+++++++++***************------...///000000000000000//////...------,,,,,,------,,,,,,---...000111...///111111000000000111111222222222222222111111222111111111111111111222222222222222111000//////////////////////////////000222333333222111222333111111000000//////////////////000000111222222333333222222222222444555666777555333111000222444666444222000...------------//////......///111333444222333444555666666666666444444444444333333333222666777777777777888888888888:::<<<=========???AAAAAACCCEEEFFFFFFFFFGGGHHHIIILLLOOOQQQQQQRRRTTTWWWWWWZZZ]]]___aaacccfffhhhgggjjjlllnnnoooppprrrsssuuuyyy|||}}}|||}}}...........................---------///000///...************+++++++++,,,,,,,,,+++***+++,,,---...************************************+++++++++,,,************************((()))******++++++******))))))))))))))))))))))))***))))))***,,,---+++*********************************))))))******+++,,,...///000111222222222222......,,,+++***************,,,......---,,,,,,,,,000000000000000111111111///////////////000111111333222111///......---------,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,---+++***((()))+++.........------,,,,,,,,,,,,,,,---))))))*********+++++++++***)))((()))***+++)))(((((((((((()))))))))************************************************************))))))))))))(((((()))***+++,,,,,,+++***)))+++++++++************))))))*********************++++++******++++++,,,---,,,,,,+++***************,,,,,,,,,,,,---...//////111111000111222444666777666777999999777666777888;;;<<<===>>>???@@@@@@@@@BBBFFFGGGOOOkkkpppWWWTTTUUUjjj{{{tttmmmiiifffcccaaaffffffeeeeeeccc___YYYTTTPPPOOONNNMMMKKKJJJIIIIIIJJJIIIGGGDDDAAA???===<<<>>>===<<<;;;:::999888777999999888777666555444444444333222222111111222222111111000000//////............---------------...------,,,,,,,,,---............------,,,+++++++++,,,,,,++++++*********))),,,,,,...////////////////////////...------,,,,,,------,,,------...000000---///000000//////000111222222333333333333222222111111111222222111111111000000000111111000//////........................000222333333111000000111333333222222222222222222000000111111222222333333333333222333333444666666444333222111111333555777555444222000............,,,+++++++++,,,...000111222333444555555666666555333333222222222222111111444444444444555555666666666999<<<>>>>>>>>>>>>???BBBDDDEEEFFFEEEFFFGGGIIIHHHJJJMMMPPPQQQSSSVVVXXXWWWYYY\\\^^^___aaadddfffhhhjjjkkkllllllmmmoooqqqtttzzz~~~~~~{{{{{{---------...............///...---...///000///...*********+++++++++,,,,,,------,,,+++++++++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))((()))***,,,,,,+++******))))))))))))))))))))))))*********+++,,,,,,++++++******************************)))))))))***++++++---...///000111111111111...---,,,++++++++++++++++++---......---++++++,,,000000000000000000//////111111111111222333444444333222000...------......000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************+++++++++,,,***++++++++++++,,,,,,,,,+++***((()))+++...000222//////...---,,,,,,,,,---*********+++++++++,,,,,,---+++******,,,,,,,,,+++(((((((((((()))))))))***************************))))))))))))))))))))))))(((((((((((((((((((((((()))***,,,------,,,***))),,,,,,,,,,,,,,,,,,+++++++++*********************++++++******++++++,,,---)))))))))***+++,,,---...,,,,,,,,,,,,---...//////000000///000111333444666666777999888777666666777:::;;;===???@@@AAAAAAAAAAAAFFFHHHOOOiiilllVVVSSSUUUhhhxxxqqqllliiifffdddhhhhhhggggggeee```ZZZUUUWWWUUUSSSQQQNNNKKKIIIGGGIIIHHHGGGEEECCC@@@>>>===???>>>===;;;:::888777777888888888777666555555555444333222111000111222333222111111000///......---...---,,,++++++,,,...///------,,,,,,,,,------.........------,,,,,,,,,,,,---,,,,,,++++++******)))+++,,,---...//////////////////.........---------,,,,,,------...//////000---///111111000///000111222222333444444444333333222333444555555444333222...//////000000000000///---------...............///111222111///......///333333333333333333444444111222222222333333333444333333333444444555666666444444333333444555666777666555222000............)))))))))***+++,,,...///222222333444555555555555222222222222222222222222111111111222222333333444555888<<<>>>>>>>>>>>>>>>@@@BBBDDDEEEEEEFFFIIIKKKKKKLLLNNNPPPRRRTTTWWWXXXWWWYYY[[[]]]^^^___bbbdddjjjkkkkkkkkkjjjlllnnnqqqtttzzz~~~zzzzzz---------.........//////000///------...---,,,******++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))((()))***,,,,,,+++******)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,*********************************)))***++++++,,,+++,,,---...////////////------,,,,,,,,,,,,,,,,,,---///000111///...---...111111111000000000000000222222222222333444555666555444222000/////////000111111000///......//////........................---............---,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,+++******+++...222555111000///...------------++++++++++++,,,,,,,,,,,,---+++******+++,,,,,,+++)))))))))*********++++++************************))))))))))))))))))))))))++++++++++++++++++++++++)))***,,,------,,,***)))))))))))))))))))))))))))++++++++++++************++++++******++++++,,,---))))))******+++,,,...///,,,,,,,,,,,,---...//////......------...000222333555777888999888777888999:::<<<>>>@@@BBBBBBBBBBBB;;;BBBGGGNNNgggmmmWWWSSSUUUddd{{{uuuqqqooolllkkkllljjjiiigggeeeaaa\\\XXXWWWVVVTTTQQQNNNKKKHHHGGGFFFFFFFFFEEEDDDCCCAAA@@@???>>>===<<<:::999888777888888777777666666555555444333222111000111222333222111111000///......---///---+++******,,,...000...------,,,,,,,,,------......------------,,,,,,,,,,,,,,,,,,++++++******+++,,,---...////////////...............---------,,,,,,---....../////////...000222222111111111222111222333444444444444444222333444555555444333222...//////000000000000///------------......//////111222333222111//////000222222222333333444444444333333333333444444444444333333444555666666666777444444444444555555555555666555222000...---------,,,,,,------///000111111111222333444555555555555222222222222222222333333222222333333444555555666555888<<<>>>>>>======>>>>>>@@@BBBDDDEEEHHHKKKNNNOOOOOOOOOPPPRRRUUUVVVWWWVVVXXX[[[\\\]]]^^^aaaccclllmmmmmmlllkkklllooorrrtttyyy~~~}}}zzzzzz,,,,,,------.../////////000...---,,,,,,,,,***(((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************((()))******++++++******)))))))))))))))))))))))))))+++------,,,+++,,,---************************++++++******++++++,,,---***+++,,,---...............---------------...//////222444444333222222222333333333333333333333333333333333333444666777888888888666555444333333333111111000000000000111111333333333333333333333333111111222222222000///...------............//////------------------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,---------------///333777333222111///...---------++++++,,,,,,,,,---------,,,***'''''')))******************+++++++++,,,,,,************************************************)))))))))***************)))***+++,,,,,,+++***)))************++++++++++++******++++++++++++++++++++++++******++++++,,,---------,,,+++++++++++++++,,,,,,,,,,,,---...//////------,,,,,,---...000111444666888999999999:::;;;;;;===@@@BBBDDDDDDDDDCCC===EEEKKKRRRhhhuuu^^^UUUVVVaaa~~~yyywwwuuusssrrrpppmmmjjjgggeeebbb^^^[[[SSSRRRQQQOOOMMMKKKJJJIIIEEEEEEFFFFFFFFFDDDCCCAAA???>>>===<<<;;;:::999888888777777777666666666555444333222222111111222222111111000000//////......000...---++++++,,,...///......---,,,,,,,,,------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///////////////........................+++,,,---...///////////////111222333222111222333000111222333333444444333111111111222222111111111000000000111111000//////---------...//////000000222444555555333222222333111111222333333444555555444444444444555555555555333444555666777777777777333444444555555555444444777555333000...---------++++++,,,---...///000000111222333444444555555444222222222222222333333333000000111222333444444555555888;;;============>>>>>>@@@BBBCCCEEEHHHLLLOOOQQQPPPOOOOOORRRUUUVVVVVVUUUWWWZZZ\\\]]]___bbbdddlllmmmnnnnnnmmmnnnppprrruuuxxx{{{|||{{{}}},,,,,,------...//////000///---,,,,,,------+++***+++++++++,,,,,,,,,------++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++)))((((((((())))))******)))))))))))))))))))))))))))+++------,,,+++,,,...************************,,,,,,,,,+++,,,,,,---...++++++,,,---...........................///000111222444777888777666666777666666777777888888999999777777777777999:::;;;<<<=========<<<;;;:::999888444444444444555666777777888888888888888888888888666666777888777555333222000000000000111111111222000000000000000000000000---------.........//////------------.........///...000000000///000444888444333222000///...------,,,,,,,,,,,,------------,,,***''''''(((******************+++++++++,,,,,,************************++++++++++++++++++++++++&&&'''''''''((((((((()))************************,,,,,,,,,---------......*********++++++,,,,,,,,,++++++******++++++,,,---------,,,++++++++++++,,,,,,,,,,,,,,,---...//////...------,,,---...000111333666888::::::;;;===>>><<<>>>AAADDDFFFFFFFFFEEECCCKKKOOORRReeelll]]]XXX```~~~}}}{{{yyyxxxvvvsssooojjjfffdddbbb___^^^UUUTTTSSSQQQOOOMMMKKKKKKFFFGGGGGGGGGFFFDDDBBB@@@>>>======<<<;;;:::::::::777777777777666666666666222333333333333222111111000000000000////////////111000...------------...///...---,,,,,,,,,,,,,,,------..................***++++++,,,,,,---------------...///000000000000........................+++,,,---////////////......000222222111000111222///000111222333333333333222111111111111111111222222222222222111000//////------...//////000111111000222444444333222222333111111222333444555666777555555555555555555555555333444666777888888777777333555777999::::::999888888777444111///.........)))***+++,,,---.........111111222333444444444444000000000111111111222222//////000111222333444444666888:::;;;;;;<<<>>>???AAABBBCCCCCCDDDFFFJJJMMMOOOMMMKKKMMMQQQTTTVVVVVVTTTWWWZZZ\\\^^^```ccceeejjjlllnnnoooooooooppprrrvvvvvvwwwzzz}}},,,,,,------...///000000---,,,+++,,,.........---++++++,,,,,,,,,---------***+++,,,------------,,,************************++++++,,,,,,,,,---------++++++++++++++++++++++++)))((('''''''''(((***+++)))))))))))))))))))))))))))+++......,,,+++,,,...************************------,,,,,,------...///+++,,,---...//////////////////...//////000111222444666999::::::999::::::999999:::;;;<<<<<<======<<<<<<<<<===>>>???AAAAAAAAAAAABBBBBBAAA???===<<<888888999999:::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<;;;999777555111111222222333333333444333333333333333333333333.........////////////000////////////000000000000///111333222000111444888555444222111///...------,,,,,,,,,---------.........,,,))))))***,,,,,,,,,************++++++++++++************************++++++++++++++++++++++++))))))******+++++++++,,,******)))(((((()))******)))))))))******+++++++++))))))***+++,,,,,,------++++++******++++++,,,---*********+++,,,---...///,,,,,,,,,,,,---.../////////...------...///000111333555888:::;;;<<<>>>@@@<<>>@@@DDDDDDDDDDDDCCCEEEHHHKKKLLLJJJHHHJJJOOOTTTVVVVVVTTTVVVZZZ\\\^^^aaadddfffhhhjjjnnnooooooooopppqqqwwwuuuuuuxxx~~~---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***++++++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++------,,,,,,+++***)))))),,,,,,++++++***+++++++++)))************+++++++++,,,+++++++++++++++++++++))))))))))))************---,,,,,,++++++,,,,,,---............/////////000...///111333444555666666666999<<<@@@AAA@@@???===DDDBBB@@@>>>===>>>???@@@DDDBBB???======@@@BBBDDDBBBCCCCCCCCCBBBAAA???>>>???>>><<<<<<<<<>>>@@@AAA@@@AAABBBCCCBBBAAA???===;;;;;;<<<<<<;;;:::999999888777888;;;>>>>>>:::666>>><<<:::777666666777888222222111000000000111111.........///000222333444333222222222222333444444777555222///......000111000...,,,---//////---++++++++++++,,,,,,---------+++++++++,,,,,,---------))),,,...---)))&&&&&&'''------------,,,++++++***++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++...000111------......///000000000777777777888999999::::::;;;<<<@@@EEEJJJJJJEEEAAAGGGHHHIIILLLWWWsssggg``````rrr~~~}}}zzzvvvtttqqqmmmhhhddd```]]]\\\ZZZYYYVVVSSSQQQNNNMMMLLLJJJJJJIIIGGGFFFDDDCCCBBBAAA@@@???======<<<<<<<<<<<<:::777444222222333333444444444333333333222222000000000000000000000000///////////////......---////////////////////////---,,,,,,++++++,,,,,,---......//////......---,,,//////000111111111111111//////...------------...///......---------......111111111000000000000000///111333333222222333444222333333333333333333444444444333222111111000000---...///111111111000///222222222222222222222222111111222333555666777777444444555555444444333222444555666777888888777777<<<@@@CCCDDDGGGIIIFFF@@@BBBAAA>>>:::555111...,,,(((***,,,---......///111444444555555555555444444222111000//////111222444333000000555888777777999;;;;;;::::::;;;>>>AAABBBBBBBBBBBBCCCDDDFFFHHHHHHHHHGGGFFFGGGIIINNNSSSVVVUUUVVVYYY]]]```ccceeeeeeiiijjjlllnnnpppqqqrrrrrrvvvwwwyyy{{{~~~///////////////000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))(((((('''''',,,,,,+++******)))((((((,,,,,,++++++***++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++---------------......///...//////000000111111111333333444555666777777888;;;===@@@CCCEEEDDDCCCAAAGGGFFFDDDCCCBBBBBBCCCCCCDDDBBB@@@>>>>>>@@@BBBDDDBBBBBBCCCCCCBBBAAA@@@???@@@???>>>>>>>>>???AAABBBBBBCCCDDDDDDCCCAAA???>>><<<<<<<<<;;;;;;;;;:::::::::999999;;;>>>>>>;;;888<<<<<<<<<<<<;;;:::999999444444333222222111222222111111111222222444555666666666555555555555555666777555222///......///000111///---...000000...,,,,,,,,,,,,,,,------------,,,,,,------------------***,,,------,,,+++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,***************************++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------......///000000000666666666777888888999999:::;;;>>>DDDHHHIIIGGGDDDFFFFFFGGGJJJVVVrrrxxxbbb```nnnzzz~~~zzzvvvsssqqqnnnjjjfffbbb___]]][[[YYYWWWTTTQQQOOONNNMMMKKKJJJIIIGGGFFFDDDCCCBBB@@@@@@>>>===<<<<<<<<<<<<:::999777666555555555555444444444333333333222222////////////////////////...............------,,,........................------,,,,,,,,,,,,---------------------,,,,,,+++,,,,,,...///000111111111//////...------------.........---------......///111000000000000000000000///111333333222222222444222222333333333333444444333333333333222111000000...///000000111111111000333333222222222222222222111222222333444555666666555555555666666555555444444555666777888999;;;<<>>BBB===777333444555444555777999999888888:::<<<>>>@@@CCCCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFIIIMMMQQQTTTVVVWWWZZZ^^^aaadddfffgggkkkkkklllmmmooorrruuuvvvyyyyyyzzz{{{}}}000000000///000111111222------------------------++++++************+++++++++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''&&&++++++******)))(((((((((,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------......///000111222222000000111111222333333444777777666666777999:::;;;@@@BBBEEEGGGIIIIIIHHHGGGHHHHHHHHHGGGFFFFFFEEEEEEBBBAAA???======???@@@BBBAAAAAABBBBBBBBBBBBAAA@@@BBBBBBAAA@@@@@@AAACCCDDDDDDDDDDDDDDDCCCAAA???===<<<<<<:::999999::::::;;;;;;:::999:::<<<===<<<;;;;;;<<<>>>@@@@@@>>><<<;;;888888777555555444444444666666666666666777888888::::::999888888777777777888666333000//////000000222111///000111111000...............------------............------------*********,,,...///...---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,------,,,---///000///...+++***------......///000000000444444555555666777777888888999<<>>===<<<;;;;;;;;;888888888888888777777777444444444444333333333333........................---------...---,,,,,,+++------------------------......------------......,,,,,,------,,,,,,+++***)))***,,,...000111222222000///......------......---------------...///000000000000000000000111111000222333333222222222333222222222333333444444444333333444444444222111000111111000000111111222222333333333333333333333333222333333333444444444444666666666666666666666666555666777888999===AAAEEEMMMTTTYYY[[[]]]___\\\WWWXXXTTTLLLBBB:::333///---,,,,,,---...//////000000222222333333333333222222111000///000555<<>>@@@DDDDDDCCCCCCCCCCCCCCCDDDFFFFFFEEEFFFIIILLLOOORRRVVVXXXZZZ^^^aaadddggghhhmmmlllllllllooosssxxxzzz{{{{{{zzzzzz|||~~~---------------...//////........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******))))))))))))++++++******++++++,,,,,,++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,------......///000111333444555666666222222333444444555666666777777666666777:::===???BBBDDDFFFIIIJJJKKKLLLLLLHHHIIIIIIHHHGGGFFFEEEDDD@@@???>>>======>>>>>>???AAAAAABBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBCCCCCCCCCCCCBBBBBB@@@>>><<<;;;;;;999777666666777999::::::999888777888::::::;;;:::;;;===>>>??????>>>>>><<<<<<:::999888888777777:::::::::999::::::;;;;;;<<<<<<<<<;;;:::888777777999777555333111111111222333222222222222222111000000000000//////......---.........------,,,,,,,,,+++)))(((***...///...+++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,---...//////...---,,,------......///000000000333333333444555555666666777888:::>>>CCCGGGJJJKKKIIIFFFFFFJJJSSSmmmkkk```bbb~~~xxxuuuqqqqqqpppoookkkgggccc```^^^]]]ZZZWWWUUUSSSQQQPPPMMMLLLKKKIIIGGGEEEDDDCCCAAA@@@???===<<<;;;;;;:::999999:::::::::999888777555444444444444333333333////////////////////////---............---,,,,,,------------------------.........------.........,,,------------,,,++++++***+++,,,...000111111111000//////...............,,,,,,,,,---...///000111000000000000000111111111000222333333222111222333222222222333333444444444444555666777666555333222444333222111111222333444333333333333444444444444444444444333333333333333555555555555666777777888666777888999;;;AAAIIIOOO[[[ccciiijjjkkkkkkhhhcccggg```UUUIII>>>666111///...------...///111111111222222333333333333222222222111000000333777;;;>>>===777333444666666888<<<:::::::::;;;===>>>@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFHHHJJJMMMPPPQQQVVVWWWYYY\\\```dddggghhhllllllmmmnnnqqquuuxxxzzz{{{zzzxxxxxxzzz}}},,,,,,+++++++++,,,------........................+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++++++++++++++*********+++*********++++++,,,---+++,,,,,,,,,------------)))*********++++++,,,,,,++++++,,,------...//////111333444777888999::::::555555555666666666666777444444444555777;;;>>>@@@@@@AAACCCFFFHHHKKKMMMMMMKKKJJJJJJIIIHHHFFFDDDCCCAAAAAAAAA@@@@@@?????????AAAAAA@@@@@@AAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@AAA??????>>>===;;;999888777777666444333333444666777666666555444444555777999999999999999:::<<<>>>???>>>===<<<;;;::::::::::::<<<<<<<<<;;;<<<<<<===============<<<;;;999777666:::999777555444444444444333444444333222222222222222111111000000/////////......------,,,,,,++++++///,,,***+++...///---+++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,------......,,,,,,,,,------.........------,,,,,,---...000111------......///000000000222222222333444444555555666777999<<<@@@EEEIIILLLMMMIIIHHHLLLSSSiiippp```^^^yyy~~~yyyvvvrrrrrrrrrpppmmmiiieeeccc```___\\\YYYWWWUUUSSSRRROOONNNMMMKKKIIIGGGEEEDDDBBBAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;:::888777666555555555444444444333333111111111111111111111111///////////////...------.................................------........................---,,,,,,------...///000000000000000000///............///,,,,,,,,,---...///000111//////000000111111111111111222444333222111111222111111222333333444555555666777888888888777666555555555333222222333444555333333444444444555555555555555555444444444333333444444444444555666777888777999;;;;;;>>>EEEPPPXXXhhhpppvvvvvvttttttqqqmmmqqqjjj]]]OOOBBB999333111000...---...000333333222333333444444444444333333111111222222222222111111555111111555888888888:::::::::;;;<<<===???@@@AAA?????????@@@AAACCCDDDEEEDDDEEEGGGJJJLLLOOOQQQRRRTTTUUUWWWZZZ^^^bbbfffhhhhhhjjjnnnqqqtttvvvwwwwwwwwwvvvvvvvvvxxx|||------,,,,,,------...///------------------------++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***+++,,,,,,++++++++++++++++++++++++************+++,,,------,,,,,,,,,---------......)))******++++++,,,,,,---,,,------...///000111111444666888:::<<<<<<<<<<<<888777777777777666666666222222333444777:::<<<>>><<<<<<>>>AAAEEEIIILLLNNNNNNNNNLLLJJJGGGEEEDDDCCCBBBCCCCCCCCCBBBAAA@@@??????>>>>>>=========>>>>>>===============<<<<<<<<<::::::999888666555444444333222222111111222444444222333333222111222444666777666555555666888;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;<<<<<<===>>>>>><<<=========<<<:::888777888888777666666666666666333444555444222111222333222222222222111111111111.........---------------222111///.../////////...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,---...//////,,,,,,,,,---......//////...---,,,+++---///222333------......///000000000111111222333333444444555666888:::<<<>>>BBBGGGJJJMMMIIIIIINNNSSSffftttaaa\\\vvv~~~|||{{{wwwwwwuuussspppllliiigggbbbaaa^^^[[[YYYWWWUUUTTTRRRQQQOOOMMMKKKHHHGGGFFFDDDCCCAAA???===<<<<<<;;;===<<<;;;:::999888777777555555555555444444444333222222222222222222222222//////000000//////...---////////////////////////......------------............//////......---,,,......///000000000//////111000//////......//////---------------...///000/////////000111111222222111333444444222111111222111111222333333444555555888888888888777888888888666666555555444444555555333444444555555666666666666666666555555555555555333333333333444666888:::777:::>>>???AAAIIIUUU___ooovvv|||{{{xxxxxxwwwuuuwwwpppcccTTTFFF<<<666333111...,,,---222555555444333333444444444444333333///000222444444222000///222000111777:::777555555777888999:::<<<===>>>>>>===>>>>>>???@@@BBBDDDEEEBBBDDDGGGKKKNNNQQQSSSSSSTTTTTTVVVYYY]]]bbbfffhhhfffiiimmmqqqtttuuutttsssttttttssstttvvvyyy|||}}}...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++++++++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++***************+++++++++************+++,,,---...------------............++++++,,,------...////////////000111222333444444777999;;;===>>>???>>>===:::999999888777666555555333333444666777888999:::777777999===AAAFFFKKKNNNPPPNNNKKKGGGDDDBBB@@@@@@???@@@AAAAAA@@@>>>===;;;<<<;;;999888888888888999999999999999999888777777777666555444333333333333111111111222222222333333000111333222000000222444333333333444555666777888777777777666777777888999::::::::::::;;;<<<>>>>>>======>>>>>>>>><<<:::888555555555666666666777777222444555444222111222444222222222222333333333333////////////000000000000111222111000......000111,,,,,,---------,,,++++++------------------------+++,,,,,,,,,------------++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,------......,,,,,,------.../////////...............///000000------......///000000000111111222333333444444555777999<<<======???DDDGGGIIIEEEGGGMMMRRRcccvvvbbb[[[vvv~~~}}}zzzwwwssspppmmmllldddbbb```]]]ZZZXXXWWWVVVTTTSSSQQQOOOMMMJJJIIIHHHEEEDDDCCC@@@???======<<<<<<;;;999888888888999999555555555555444444444444222222222222222222222222......//////......---,,,........................------,,,,,,,,,,,,---------............---,,,,,,+++,,,---...///000000000111000000///////////////......---------......///...//////000111111222222111333444444222111111111000111111222444555555666888777666555555666888999666777777777666666555444333444444555666666777777666666666777777777777777444444333444555888:::<<<888<<<@@@BBBDDDLLLYYYcccooowww|||{{{yyyzzz|||{{{xxxqqqeeeWWWJJJ???999555111...+++---333777777666222222333333333333222222///000222333333333222111111///111777:::777555555777888999;;;<<<======>>>>>>>>>>>>??????AAABBBBBB???AAAFFFJJJOOOQQQSSSTTTTTTUUUVVVYYY]]]bbbgggiiiggghhhkkknnnqqqrrrrrrrrrssssssssssssssstttuuuvvv---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,)))))))))))))))*********************+++,,,---...---------.........//////------......///000111111111111222333555666666777999;;;===???@@@@@@???>>>;;;:::999888777555444333555666666777777777666666444555666:::???EEEKKKNNNOOOLLLHHHCCC???===<<<<<<:::;;;<<<<<<;;;999777666999888666444444444444555666666666666666555444333555444333222222222222222000111222333333333333333...111333222000000111444000111333555666666444444333333333333444555666777888888999999;;;<<<===>>>===>>>???@@@???===;;;:::333333444444555666666777222444666444111000222444222222222333333444444444000000111111222222333333---///000///,,,,,,///222------------,,,,,,+++***------------------------+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,+++++++++......---------,,,,,,,,,,,,,,,------...///000000---...000111000///---,,,------......///000000000111222222333333444555555777:::=========>>>BBBEEEEEEAAADDDLLLQQQaaaxxxbbb[[[vvv}}}yyyvvvrrrpppoooeeecccaaa^^^[[[YYYWWWWWWUUUUUUSSSPPPNNNKKKJJJIIIFFFEEECCCAAA@@@>>>======:::999888777777999;;;<<<666666555555555444444444111111111111111111111111------......------,,,+++---------------------------,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++((()))+++---...000000000111111000//////////////////......---------.........//////000111222222222222333444444222111111111000111111222444555666666888666444333333555777999666777888888888666555444444444444555666777777888666777777777888888888999555555444555666999<<<>>>888===BBBDDDFFFNNNZZZdddmmmuuuzzzyyyxxx{{{xxxrrrfffYYYLLLAAA:::777111---***---333888999777111111222222222222111111222111111111111111111222000...000666:::888888999999:::;;;===>>>??????@@@@@@???????????????@@@@@@<<>><<<888777:::>>>AAA@@@???AAACCCCCC???;;;999888888777777777777777888888777666666555444444666666666888;;;???CCCFFFGGGCCC>>>;;;:::999777666999888777666666666777888777666555555444444555555444444444444333333333333222222333333333333222111111222222333333333222222111111222222222222111111333333333333333333333333111222444555666666555444444444555666777888:::;;;;;;===>>>>>>===;;;:::;;;:::999888777666555444333555444333333222222333333222222444555666666777777777666555444444444444444222111000......//////000......---,,,,,,+++******------------------------------------------------.........------,,,,,,+++......---------,,,,,,,,,***+++---,,,,,,---///111.........////////////000...//////000111222222222////////////000000000000111222333333111111222444888:::<<<===<<<<<<===>>>>>>DDDFFFIIIPPP]]]xxxddd\\\vvv{{{wwwuuussspppnnnjjjgggbbb___]]][[[XXXVVVWWWWWWVVVTTTQQQMMMJJJHHHGGGEEECCCBBBBBBAAA>>><<<>>>======;;;:::999888888999888666666666666444222111111111000000000000///......------------......///............---------...---,,,,,,++++++++++++////////////...---,,,+++++++++,,,...///111222222000000///...------,,,,,,---------............///000000000000111111111111000000000000000000000000555444444333333444444555777444111000222333222000999999888999:::999666444666666777777777888888888888999::::::888666666666999999999888777888;;;===BBBFFFKKKNNNPPPTTT[[[```mmmqqqxxx|||~~~~~~}}}~~~{{{tttgggZZZNNNDDD;;;666111000000222666777555222111222222222222111000000222222222222222222222222222222222333555777888999;;;;;;;;;<<<<<<>>>??????<<<<<<<<<<<<<<<===>>>???BBBBBBDDDIIIOOOSSSRRRQQQPPPSSSVVVYYY\\\```eeehhhjjjiiijjjjjjlllnnnqqqrrruuurrrpppqqqssstttrrrooo------------------------//////............//////,,,,,,,,,,,,++++++++++++---,,,******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,------...------++++++,,,---...//////000...000000000...---...///...///222333333444777999===@@@BBB@@@<<<:::===@@@BBBAAA@@@AAABBBAAA>>>;;;888888888888888999999:::::::::999999888888888777888888888:::<<>>???EEEFFFIIIOOO[[[uuubbb[[[sss{{{xxxwwwvvvsssppphhheee```]]][[[ZZZYYYXXXWWWVVVUUUSSSPPPMMMJJJHHHHHHFFFCCCBBBBBBAAA???===>>>======<<<;;;:::999888888666444444444444222000222222111111111000000000///......------......//////............---------///...------,,,,,,,,,---------------,,,+++***)))++++++,,,...///111222222.........---,,,+++++++++---------............////////////000000000111111111111111111111111111111444333333222222333333444999666333333444555555333333444555666777777666444444444444444555555555666777888999888777666777888;;;<<<<<<<<<<<<>>>AAADDDIIILLLPPPRRRTTTXXX___dddnnnssszzz~~~vvviii[[[OOODDD<<<777///111444777999777444000333444444444444333222222222222222222222222222222333333444444666888999:::::::::::::::;;;<<<===>>>============>>>>>>???@@@@@@@@@BBBGGGLLLPPPPPPOOOOOORRRUUUXXX[[[___cccfffllllllmmmnnnppprrrsssuuusssqqqqqqssswwwyyyyyyxxx------------------------//////............//////---,,,+++++++++,,,---...111...+++***+++,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,,,,++++++***+++---......------,,,,,,,,,---...///000111111///000111000...---...///...111444666777999;;;===AAACCCEEECCC@@@???@@@CCCCCCBBBAAAAAAAAA???===:::888888999:::;;;<<<===============<<<<<<<<<<<<<<<::::::;;;<<<===>>>>>>???999777444333444555555444444444333333333444444555777777666555555555555555555555555555555555555555333333333333333444555666333444555555666666666666333333444444444444333333444444444444444444444444444333333222222222333333222222222333444555666777555888::::::999888888888777777777666666666555555555444444333333333333333444555555666666555555555666555444444333444444444333333111000000000111222111000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................//////......---------,,,,,,,,,,,,---...---,,,,,,---///---------............///...//////000000111111222////////////000000000000000222444444333444555777888:::;;;;;;;;;;;;<<<>>>AAAEEEFFFHHHNNNXXX{{{ooo___XXXnnn}}}}}}{{{zzzyyyxxxuuurrreeeaaa]]]ZZZYYYZZZZZZYYYVVVUUUTTTRRROOOLLLJJJIIIIIIFFFDDDBBBBBBAAA???>>>>>>>>>===<<<;;;::::::999888666444444444444222111333333333222222222111111///......------......//////............---------//////...---------......------------,,,+++******++++++,,,...///000111222//////......------,,,,,,---------............///....../////////000000000222222222222222222222222222222222111111222222222444222000000111222222111///111333444666666666555333333333444444444444555555666777777777777:::<<>>>>>>>>>>>???@@@AAABBB@@@@@@BBBFFFKKKNNNOOOOOOOOOQQQUUUXXXZZZ^^^bbbeeeiiijjjkkklllnnnpppqqqrrrpppqqqssswww}}}........................///......------......///000///---,,,---///111222555222...,,,,,,...............---,,,,,,+++******,,,,,,,,,,,,++++++++++++***+++---......---,,,+++,,,,,,---...///000000111000111222111/////////000111444777:::;;;<<<>>>???BBBDDDFFFFFFDDDDDDEEEFFFDDDCCCBBB@@@???===<<<;;;999:::;;;===>>>???@@@@@@????????????????????????::::::;;;;;;;;;;;;:::999888666444444555666555444444444444444555555666666777777666555555555555555555555555666666777777777666555555555555777888999555666777888999999:::999777777888888888888777777777777777777777777777777666555333222111222333333222222222222333444444555222444666777666555555666666666666666666666666666555555444333333333333333666666666666666555444444555555444444444444444555333222111000000000111222111111000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,........................---.........//////000000......---------,,,,,,,,,---......---++++++,,,...------------............////////////000000111111////////////000000000000///111222333333333555777777999::::::::::::<<<>>>AAAFFFFFFHHHMMMUUUttthhh[[[VVVhhh}}}|||||||||{{{zzzwwwsssqqqccc```[[[YYYYYYZZZ[[[[[[UUUTTTSSSQQQOOOLLLKKKJJJJJJGGGDDDBBBBBBBBB@@@???>>>>>>======<<<;;;;;;::::::888777666777666444333444444333333333222222222//////............/////////............---------......------------........./////////......---,,,++++++,,,---...000000111222111111111000000//////---------............///............////////////222222222222222222222222111111000000000000111111///...------...///000111111222555666666666666666444444444555555555666666555666888888999;;;>>>AAAFFFHHHKKKLLLMMMOOOQQQSSSZZZ\\\]]]]]]]]]aaagggmmmrrrxxxuuueeeWWWLLLCCC>>>222666;;;<<<999555333222222222333333222222111000222222222222222222222222444444444555666888999::::::::::::::::::;;;<<<<<<=========>>>???@@@AAABBBBBBCCCEEEHHHLLLOOOPPPQQQQQQSSSVVVYYY[[[___cccfffggghhhjjjlllmmmoooooopppppprrrvvv{{{..............................------------......000///---,,,---///111222555222...,,,,,,...............---,,,,,,+++******++++++++++++************+++,,,,,,------,,,+++***++++++,,,---...///000000111222333333111111222333555888:::<<<<<<===>>>@@@CCCEEEHHHIIIJJJJJJKKKLLLEEEDDDBBB???===;;;;;;<<<;;;===>>>@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@??????999999999999888777666555888666555555666666555444333444555666666777888888888888777666666666666777666666777888999999::::::999999999999::::::;;;<<<888999:::<<<===>>>>>>>>>======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;888777666444444444555666444444444333333444555555111333555555444333333444555555555555666666666666666555444444333333444444777777777777666555444444555555555444444555555666333222111000000000111222000000000000////////////------------------------........................---.........//////000000......---------,,,,,,,,,---......---++++++,,,...---------........./////////////////////000000000////////////000000000000---///111111111222444555666777888999999:::===???BBBEEEEEEGGGKKKQQQnnn```XXXTTTddd~~~|||}}}}}}|||xxxtttpppnnndddaaa]]][[[[[[\\\\\\\\\UUUTTTRRRQQQOOOMMMLLLKKKKKKHHHEEECCCBBBBBBAAA@@@>>>>>>>>>======<<<<<<;;;:::999777777777777555333444444444333333333333222/////////......////////////............------------,,,,,,,,,,,,,,,------.........///......------+++,,,,,,---...///000000111111111111111000000000---------............///............////////////222222222222222222222222111000000//////000000111000000000000000222444666444777999888666444444555555555555666666666777777777999<<<===???AAADDDGGGMMMOOORRRTTTUUUUUUWWWXXX```bbbdddcccccceeekkkppptttzzzxxxgggYYYNNNEEEAAA888:::;;;999555222333555222333333333333222111111222222222222222222222222333333333444555666777888;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<===>>>???AAAAAABBBDDDFFFHHHKKKNNNPPPRRRTTTVVVYYY[[[^^^aaaeeehhhkkklllmmmnnnppprrrssstttsssuuuyyy~~~..............................------------......---,,,+++++++++,,,---...111...+++***+++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++++++++,,,---...//////000111333444555444444555777888999;;;;;;;;;===???BBBFFFHHHJJJLLLNNNOOOOOONNNEEEDDDBBB>>>;;;:::;;;===@@@AAABBBCCCDDDDDDCCCBBB@@@@@@??????>>>=========888777777666666555555555777666555666777777666555444555666888999:::::::::<<<;;;;;;:::999:::::::::::::::;;;<<<===>>>???@@@>>>>>>????????????>>>>>>;;;<<<>>>@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@;;;::::::999999999999:::888777777666666666777777444666777777666444333444555555555555555555555666666555555444444444444444777777777777777666555444666666666555666666777888444333222111111111222333000000000000000000000000..................................................................//////......---------,,,,,,,,,,,,---...---,,,,,,---///.........////////////000////////////////////////////////////000000000000---///000111000111222444444555666777888;;;>>>AAAAAADDDDDDFFFJJJOOOhhhwwwYYYUUUSSS```~~~}}}xxxrrrooonnnhhheeeaaa```___^^^]]]\\\UUUTTTSSSQQQOOONNNNNNNNNLLLIIIEEECCCBBBCCCBBBAAA??????>>>>>>============999777555555555555333111444444444333333333222222000//////......//////000///............---------,,,,,,+++++++++,,,------+++,,,,,,---,,,,,,+++++++++,,,,,,---......//////////////////............---------............///....../////////000000000222222222222222222222222111000000//////000000111///000111111111222666888999;;;>>><<<888555444666777777777777888888888888<<>>???AAABBBAAACCCFFFGGGIIIKKKOOORRRVVVYYY\\\^^^```cccgggjjjkkkkkkkkklllmmmppprrrtttvvvzzz~~~...........................------,,,,,,------...,,,,,,,,,,,,++++++++++++---,,,******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...---+++***)))***+++,,,,,,,,,---...///000000111222444555666666777999;;;777888999999:::===BBBEEEGGGHHHJJJKKKMMMMMMKKKJJJDDDCCCAAA===:::999<<>>===<<<;;;:::999888777777666555555555666777777777777999;;;===<<<;;;888999;;;===???@@@@@@@@@AAA@@@@@@???>>>???????????????@@@BBBCCCDDDFFFFFFBBBCCCEEEFFFEEECCCAAA???>>>???AAACCCEEEFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB======>>>>>>>>>>>>>>>>>><<<;;;::::::999999999999999;;;<<<;;;999777666666555555555555555555555444666666555444444444444444666666777777777666666555777777777777777888999999777666444333333333444555111111111111222222222222000000000000000000000000.................................---------------......---------,,,,,,,,,+++,,,------,,,,,,...000/////////000000000111111////////////////////////////////////000000000000///000222222111111222333111333444666888;;;@@@CCC@@@CCCBBBEEEIIIMMMeeennnSSSRRRSSS^^^~~~~~~xxxtttrrrrrrllliiigggeeedddaaa^^^[[[VVVUUUSSSQQQPPPPPPPPPPPPMMMJJJEEECCCBBBCCCCCCBBB??????>>>>>>>>>>>>======999777666555666555333222333333333333222222222222000000////////////000000///............---------,,,,,,,,,,,,,,,---......++++++,,,,,,---,,,,,,++++++,,,,,,------......///........................---------............////////////000000000111111111111111111111111111111111000000000000000000111///000222222222444888;;;???BBBEEECCC>>>:::;;;===<<<<<<=========>>>>>>>>>AAAEEEJJJNNNOOOPPPQQQRRRTTTXXX^^^bbbccccccddddddlllppptttuuutttuuuxxx{{{{{{oooaaaVVVOOOJJJBBB>>>888444222222333333555555555666555555444333222222222222222222222222444444444444555666777888;;;;;;:::::::::::::::;;;<<<<<<===>>>???AAABBBCCCCCCEEEGGGHHHIIIKKKPPPSSSXXXZZZ]]]___aaadddhhhkkkjjjiiihhhhhhjjjmmmqqqsssyyy}}}////////////////////////...------,,,,,,------...---.........---,,,++++++---,,,,,,,,,.........,,,,,,,,,,,,,,,,,,,,,,,,---000////////////.........///---+++)))((()))+++---------...///000111222222222444666777888999;;;===666666777777999===DDDHHHFFFFFFGGGHHHIIIHHHEEECCCCCCCCCAAA===999999===@@@FFFGGGHHHHHHGGGDDDBBB@@@>>>===<<<:::999777666555888777555444555666888:::999999:::===AAACCCCCCBBB>>>???BBBDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBCCCDDDFFFGGGIIIJJJKKKEEEFFFHHHJJJIIIFFFBBB???@@@AAACCCEEEGGGIIIIIIJJJGGGHHHHHHIIIIIIHHHHHHGGGCCCCCCCCCCCCCCCCCCCCCCCC>>>???@@@BBBBBBBBBAAA@@@>>>>>>===<<<;;;;;;;;;;;;===???@@@???<<<:::999888666666555555555444444444666666555444444444444555666666777777777777666666888888777777888999::::::999888777555555666666777333333333333333333333333000000000000000000000000////////////////////////.........------,,,,,,+++......---------,,,,,,,,,***,,,---,,,,,,---///111000000000000111111111111///////////////.........////////////000000000000111222333333222111222444000111333555777<<>>>>>>>>>>>;;;999888777888777666444333333333222222222111111000000////////////000000//////.........------------------------...///000------......///.........,,,,,,,,,------.........////////////000000000000---------.........//////000000000000111111111111000000000000000000000000111111000000000000111111444666888999888:::>>>BBBEEEIIILLLJJJEEEAAABBBEEEBBBCCCCCCCCCCCCDDDDDDDDDDDDHHHNNNSSSUUUUUUUUUVVVUUUZZZ```eeeggghhhiiijjjqqquuuzzz|||{{{{{{}}}~~~vvvhhh]]]VVVRRRCCC===777333333333222000333333444444333333222111222222222222222222222222666666555666666777888999::::::999999888999999999======>>>???@@@BBBDDDEEEFFFHHHJJJKKKKKKNNNRRRVVVXXXZZZ]]]___aaadddhhhkkkooommmkkkjjjkkkoootttwww{{{111111000...,,,+++,,,---111///...------...///111,,,,,,++++++,,,,,,------,,,,,,,,,,,,------...//////...,,,++++++,,,...//////...---,,,---...///000......------------............//////000000000111555666777777666777999;;;999888777888:::<<<===<<<@@@@@@@@@@@@@@@????????????>>>===:::999;;;???CCCFFFGGGHHHGGGEEE@@@;;;888777999;;;<<<:::999888999777888:::===???@@@AAABBBFFFDDDCCCDDDFFFHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLHHHHHHHHHHHHFFFDDDBBBAAAGGGHHHIIIJJJJJJIIIHHHHHHLLLJJJHHHGGGFFFDDD@@@>>>;;;BBBFFFCCCBBBEEEFFFBBBHHHHHHHHHHHHGGGGGGFFFEEECCCCCCBBBBBBBBBBBBAAAAAA???>>>???@@@BBBCCCAAA@@@AAA@@@@@@BBBCCCBBB???===<<>>???BBBAAA>>>CCCJJJJJJ\\\}}}gggSSSPPPTTT]]]sss~~~~~~wwwqqqpppooonnnllliiieeeaaa^^^\\\YYYWWWTTTRRRRRRRRRQQQPPPMMMKKKHHHGGGGGGFFFDDDBBBCCCBBBAAA???>>>>>>======;;;::::::999888777666666333333222222111222222222111111111111000000000000//////............//////...------,,,,,,------...------------------------++++++,,,,,,---...//////,,,...000111111000...,,,+++++++++,,,---...///000222222111111111111111222222222111111111111111111444222111//////000222333555444777===@@@??????CCCHHHKKKMMMJJJFFFDDDGGGJJJHHHFFFEEEFFFIIIJJJGGGEEELLLMMMOOOQQQTTTWWWYYYZZZWWWYYY___fffhhhhhhmmmtttzzzzzzzzz{{{}}}~~~nnn___TTTOOO>>>;;;666444444666777777999888777666444333222111111111111111222333444444111222222333444555777888888999999::::::;;;<<<<<<:::;;;===???AAACCCCCCDDDFFFGGGHHHJJJLLLOOOQQQRRR\\\[[[ZZZ\\\aaaeeehhhiiikkkllllllkkkjjjnnnuuuzzz}}}///000//////...---...///000///...------...///000...------,,,+++++++++,,,------,,,,,,,,,---............,,,,,,,,,,,,......000///---,,,,,,,,,,,,---///......------....../////////000111222222333333555666777777777777:::<<<777666666888;;;===>>>===???>>>===;;;::::::::::::===>>>??????>>>>>>???AAADDDEEEEEEDDDBBB>>>:::888666888::::::999888999:::;;;===???AAADDDEEEGGGGGGIIIHHHGGGGGGJJJKKKKKKKKKIIIIIIIIIIIIJJJKKKLLLLLLKKKLLLLLLLLLKKKJJJHHHGGGIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFBBB>>>:::===CCCEEEDDDDDDGGGGGGCCCGGGGGGHHHHHHHHHHHHGGGFFFHHHGGGFFFDDDBBBAAA@@@???>>>======???AAABBBBBBAAABBBAAA@@@AAACCCCCCBBBAAAAAAHHHKKKFFFAAA@@@???===@@@???<<<:::888888999999777777666555555555666666666666555555555444444444666777888999:::;;;;;;<<<:::::::::777555444555666444555666777777777666666777666555333222111000000000000000/////////......---------------------------,,,,,,,,,,,,---.....................///000000///000000111111111111000............////////////...///000000000111333555111111222222222222222222333444555666999;;;===>>>AAAAAA@@@FFFKKKJJJXXXuuulllYYYSSSTTT\\\ppp~~~|||~~~}}}wwwrrrqqqoooooommmjjjgggccc```^^^ZZZXXXUUUSSSRRRRRRQQQOOOMMMKKKIIIHHHGGGFFFDDDBBBBBBAAA@@@???>>>=========<<<;;;::::::888888777666444333333222222222222222111111111111000000000000//////............//////...------,,,,,,------...------------------------+++,,,,,,------.........,,,---...//////...---,,,---,,,,,,,,,---...//////000000///////////////000111111111111111111111111333222000///000111333444888777:::AAADDDCCCCCCFFFNNNQQQRRRPPPLLLJJJMMMPPPOOOMMMLLLNNNPPPQQQOOOMMMPPPQQQSSSUUUXXXZZZ\\\]]]]]]^^^dddkkkooopppsssxxx|||}}}nnn^^^RRRKKK===:::555333444555666666666666555555444333333333222222222111222222333333222222222333444555666777888888999999:::;;;;;;;;;:::<<<>>>@@@BBBDDDDDDEEEFFFFFFGGGIIILLLOOORRRSSS\\\[[[ZZZ]]]bbbfffiiijjjlllmmmmmmllllllooovvv{{{~~~.........//////000000111000///...------...///000000///...,,,++++++******......------------------------------------------222111///...---,,,,,,,,,///......------......///000000111222444555666666555777888888888999;;;===777666777999<<>>;;;888777666666777;;;>>>BBBDDDCCCAAA???>>>@@@@@@@@@???===;;;999888666777999999888999<<<>>>AAACCCEEEHHHJJJLLLMMMNNNMMMLLLKKKLLLNNNOOOOOONNNLLLLLLKKKKKKKKKLLLLLLMMMKKKLLLLLLMMMMMMKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJIIIHHHGGGCCC>>>:::>>>@@@AAAAAACCCFFFEEEAAAGGGGGGHHHHHHIIIHHHHHHHHHIIIHHHGGGFFFDDDCCCAAAAAABBB@@@??????AAABBBBBBAAACCCAAAAAAAAACCCEEEEEEDDDDDDFFFEEEAAA@@@AAAAAA???@@@???===;;;999777777666777666666666666777777888666666555555555555444444777777888999:::;;;;;;<<<999:::999777444222333444555666777999::::::;;;;;;999888666555333222222222111111111111000000000000------------------------,,,,,,,,,,,,,,,---.....................///000000222222111111000000111111............////////////...000111222111222444555222222111111111111111111222333555777999;;;<<<<<<>>>AAABBBHHHMMMIIIRRRkkkxxxaaaVVVSSSYYYkkk|||zzz|||{{{vvvrrrsssooonnnllljjjgggdddbbb```\\\ZZZVVVTTTSSSRRRPPPNNNMMMKKKIIIHHHHHHGGGDDDCCCBBBAAA@@@>>>======<<<<<<======<<<;;;:::999888888555444333222222222222222111111111111000000000000//////............//////......------------......------------------------------------------------------------------------///......---......///////////////......//////000111111111111111111111111111111000000111333555777;;;;;;???GGGJJJIIIIIILLLTTTVVVWWWUUURRRPPPRRRUUUUUUTTTTTTUUUVVVWWWWWWUUUVVVWWWYYY[[[^^^```aaabbbdddccchhhrrrxxxyyyzzz|||}}}ooo]]]OOOGGG<<<999555333333555555555333333333333444444444444444333333222222222222333444444333333444555666666777777888888999:::::::::;;;<<<>>>AAACCCDDDEEEFFFFFFFFFGGGIIILLLOOORRRTTTZZZZZZZZZ]]]bbbgggjjjjjjjjjkkklllkkkkkknnnuuuzzz~~~.........///000000//////000///............///000//////...,,,,,,+++++++++000///...---------------------............------222111111000000///////////////............//////000000111333444666777777777888:::::::::<<<>>>AAA===<<<<<<>>>AAABBBBBBAAADDDAAA===999777666777777:::===BBBDDDCCC@@@>>>===<<<;;;:::999888888888888888::::::;;;;;;===@@@CCCGGGHHHJJJMMMOOOQQQRRRSSSPPPNNNMMMNNNPPPQQQQQQPPPOOOOOONNNMMMLLLLLLMMMMMMKKKLLLMMMMMMLLLKKKIIIHHHJJJJJJJJJJJJIIIIIIHHHHHHMMMKKKJJJJJJIIIGGGCCC@@@AAAAAA@@@AAADDDEEEDDDAAAEEEFFFHHHJJJLLLMMMNNNNNNLLLLLLMMMMMMLLLJJJHHHGGGIIIGGGCCCBBBCCCEEEFFFFFFFFFEEEFFFGGGHHHHHHFFFCCCGGGEEEBBB@@@BBBCCCAAA???>>>>>>>>>===<<<;;;::::::;;;:::999888777777666777777666666666666555555555666777777888999999::::::999999999777444333333444555666888999;;;===>>>>>>:::999888666444333222222111111111111000000000000////////////////////////---------------...//////...............///000000333222000///...///000000............////////////222444444444222000111111333333222222111111000000111333666888:::;;;;;;;;;===AAABBBFFFLLLIIIQQQfffkkkYYYQQQVVVfff}}}zzzzzzxxxssspppqqqmmmlllkkkiiigggdddbbbaaa^^^[[[XXXVVVTTTSSSPPPNNNNNNLLLJJJIIIHHHGGGEEECCCAAAAAA???>>>===<<<<<<<<<>>>>>>===<<<;;;:::999999666555444333333222333333111111111111000000000/////////............//////......------------..............................------------------,,,,,,...------,,,,,,------...000//////.........//////111000000000000111111222111111111111111222222222000000///000222444777999===>>>CCCKKKOOONNNNNNPPPVVVWWWXXXWWWUUUTTTVVVXXXXXXWWWWWWXXXYYY[[[[[[[[[]]]^^^```bbbdddfffhhhiiijjjiiinnnxxx~~~ooo]]]MMMEEE<<<999666444444555555555333333333333333333333333555444333222222222222222555555444444444555555666666777777888888999::::::;;;<<<>>>AAACCCDDDEEEFFFFFFFFFGGGIIILLLPPPTTTVVVYYYYYYYYY]]]bbbgggiiijjjfffhhhjjjiiiiiilllrrrxxx|||000...---...000000...+++//////............//////---------,,,,,,------...000///......---------------......//////......---......//////000000000000/////////......///////////////000222333555666777888999;;;<<<===>>>AAACCCEEEDDDDDDEEEFFFFFFEEECCCDDDBBB===:::777666777888:::<<>>===>>>999888777777777888999999===>>>???@@@AAACCCGGGJJJJJJKKKMMMOOOQQQSSSTTTTTTPPPOOOMMMNNNOOOQQQPPPOOOPPPOOONNNMMMMMMLLLMMMMMMMMMNNNNNNNNNLLLKKKIIIHHHKKKKKKJJJIIIIIIHHHHHHHHHMMMKKKKKKKKKLLLLLLJJJHHHHHHFFFFFFGGGHHHGGGFFFEEEDDDGGGKKKQQQVVV[[[^^^```aaabbbbbbaaa^^^YYYSSSPPPNNNKKKHHHHHHKKKOOOSSSUUUQQQRRRSSSUUUUUURRRMMMIIINNNIIIDDDDDDEEEDDDBBB?????????@@@@@@@@@@@@@@@@@@===<<<;;;:::999999999999888888888777777777666666555555666666777777888888888999:::888666444444555555666777999;;;===???@@@;;;:::888666444333222222111111111000000000//////000000000000000000000000///////////////000111111...............///000000222111///...------...///............////////////222444555444222000000000444444333333222222222111222333555888::::::::::::<<<@@@???BBBIIIJJJRRRgggvvv^^^QQQTTTbbb{{{{{{xxxqqqmmmmmmkkkjjjiiihhheeecccaaa```___]]]ZZZXXXVVVSSSPPPNNNOOOMMMJJJIIIIIIHHHFFFDDDBBBAAA@@@>>>=========<<>>>>>===<<<;;;::::::777666555444333333333333111111111111000000000/////////............/////////......------......///........................------------------,,,,,,//////...------...//////000//////.........//////000000//////000111222222000000111111111222222222000000000000222666999;;;===???EEEOOOSSSRRRQQQSSSXXXYYYYYYYYYXXXYYY[[[\\\[[[[[[\\\\\\]]]^^^```bbbcccdddfffiiikkknnnpppqqqtttrrrvvvnnn\\\MMMEEE<<<999666555555666666555555444444333333222111111555555444333222222222222555555444444444555666666666777777888888999::::::;;;<<<>>>@@@CCCDDDEEEEEEGGGGGGHHHJJJMMMRRRWWWYYYYYYYYYZZZ]]]bbbfffhhhhhhfffhhhjjjjjjjjjmmmsssxxxzzz111///...///222111...***////////////////////////---------------...////////////......---.................................***+++,,,---.../////////000//////......//////000//////000111333444555555777999;;;<<<===???BBBDDDIIIHHHHHHIIIJJJIIIFFFDDD@@@>>>;;;999777666666777:::;;;======<<<;;;<<<===888888888999:::;;;<<<===AAACCCEEEFFFGGGIIILLLNNNLLLMMMNNNPPPQQQRRRSSSSSSPPPNNNLLLMMMNNNOOOOOONNNOOONNNMMMLLLLLLLLLLLLLLLJJJKKKKKKKKKKKKIIIHHHFFFGGGGGGGGGGGGHHHIIIJJJJJJOOOPPPSSSWWWZZZ[[[ZZZWWWQQQOOOPPPPPPMMMIIIJJJMMMOOOSSSYYYaaaiiipppuuuxxx{{{rrrhhhbbbXXXUUUSSSUUU[[[dddkkkoooiiiiiijjjkkkkkkgggaaa\\\YYYQQQIIIGGGFFFCCCBBBBBBDDDCCCBBB@@@????????????===<<<<<<<<<<<<======>>>::::::999999999888888888444444555555666666666666666888999999777666666666666666777999;;;===???AAA<<<;;;999777555333333222111111111000000000000///........................000000000000000111222222...............///000000//////...---------..................////////////...000333444333222222222444444444333333333333333333444555777888999::::::<<<@@@>>>@@@HHHKKKTTTfffgggUUUVVVaaa}}}|||xxxqqqlllkkkjjjjjjiiigggeeebbb```______]]][[[YYYWWWUUUQQQNNNOOOMMMKKKJJJJJJIIIFFFDDDCCCBBBAAA???>>>>>>======???>>>>>>===<<<;;;::::::888777666555444333333333111111111111000000000000//////............////////////............//////........................------------------------///////////////////////////......---......//////------------...///000000000000000111222222333333111000000111333666999;;;===???GGGRRRVVVUUUTTTVVVZZZ[[[[[[\\\^^^___aaabbb```aaabbbbbbcccdddhhhjjjiiikkkmmmppptttwwwyyyzzz~~~}}}zzziiiYYYMMMFFF;;;999666555555555555444666555555444333222222111555444444333333333333444555555444444555666777777777777888888999:::::::::<<<===???BBBDDDEEEFFFFFFHHHHHHIIIKKKOOOTTTYYY\\\[[[[[[\\\```dddhhhiiihhhiiikkknnnoooooorrrwww||||||111//////111555555222---......////////////......///......------------...///............//////000000///...------...///000,,,,,,...///000//////...000000////////////000000000000111222333333444444444666888:::;;;===@@@CCCHHHGGGHHHIIIJJJIIIGGGDDD<<<;;;:::999888777777777888:::======<<<;;;;;;<<<:::;;;<<<>>>@@@AAABBBCCCDDDGGGJJJKKKLLLMMMOOOPPPNNNNNNOOOPPPQQQQQQQQQQQQOOOMMMLLLLLLMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKLLLNNNOOOOOOOOONNNNNNJJJJJJLLLNNNQQQUUUXXXZZZ[[[```iiisssyyyyyytttpppeeeeeefffeee___XXXZZZaaakkkmmmrrrwww}}}nnnkkkiiikkksss}}}~~~|||rrrfff[[[TTTOOOLLLNNNSSSVVVSSSOOOJJJFFFCCCBBBBBB@@@@@@???>>>>>>>>>??????<<<;;;;;;;;;;;;:::::::::555555555666666666666666333555777888777666666777888888888999;;;>>>@@@BBB>>>===;;;999777555444444333222222222111111111111........................000000000///000111111222...............///000000---......////////////...............////////////---000222333222111000111222222222222222333333333444444444555777888:::;;;;;;AAA???@@@IIILLLSSSccc~~~rrr[[[[[[bbb~~~~~~~~~zzzsssmmmkkklllkkkjjjhhheeebbb```______]]][[[ZZZYYYVVVRRROOOPPPNNNLLLKKKJJJIIIGGGEEEDDDCCCBBB@@@??????>>>>>>???>>>===<<<;;;::::::999999888777555444444333333111111111111000000000000//////............////////////............//////........................+++,,,,,,------.........------...//////...---------,,,,,,,,,---...//////---,,,,,,------///000000///000000111222222333333111111111222333666999;;;===@@@IIITTTYYYXXXWWWXXXZZZZZZ[[[]]]aaadddeeefffeeeggghhhhhhgggiiinnnqqqoooqqqssswww{{{~~~qqqcccVVVLLLGGG888666444333333333222111444444444444444444444444444444333333333444444555444444444444555777888888888888999999:::;;;;;;;;;>>>@@@BBBDDDFFFGGGHHHIIIJJJJJJJJJLLLPPPVVV\\\_________aaadddgggjjjjjjjjjjjjmmmpppqqqqqqtttzzz~~~111//////333888999555111......////////////......111000///...---,,,,,,,,,...............///000111111000...,,,,,,...000111000111222333333222000000000000////////////000000222222222333333444444444222444666888999;;;???AAADDDDDDEEEGGGIIIIIIFFFDDD;;;;;;;;;;;;:::::::::999777:::>>>???>>><<<;;;:::===>>>@@@BBBDDDFFFFFFGGGEEEHHHLLLNNNNNNNNNOOOQQQOOOPPPPPPQQQQQQQQQPPPPPPOOOMMMLLLLLLMMMNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKSSSUUUWWWZZZ[[[\\\\\\\\\VVVWWWZZZ^^^ccchhhmmmpppiiiqqq~~~~~~vvvmmmpppzzz~~~qqqggg```\\\bbbkkkooojjjccc[[[TTTPPPMMMLLLFFFEEECCCAAA???===<<<<<<======<<<<<<<<<;;;;;;;;;666666666666777777777777000333555666666555666666999999999:::<<>>>>>===<<<;;;:::999999999888777666444444333333111111111111000000000000//////............////////////............//////////////////////////////++++++,,,,,,---...//////+++,,,...//////...,,,++++++++++++,,,---...///000.........//////111222222///000000111222222333333222222111222444666999;;;===@@@JJJVVV[[[ZZZXXXYYYYYYYYYZZZ\\\aaadddfffggggggiiijjjjjjiiikkkppptttssstttxxx|||wwwkkk^^^SSSKKKGGG666444222111222222000///333333444555555666777777333333333333444444555666333333444444666777999999888999999::::::;;;<<<<<>>AAADDDGGGHHHHHHGGGFFF@@@@@@@@@@@@@@@???>>>>>>===>>>@@@BBBCCCBBBAAA@@@===???BBBEEEGGGHHHHHHGGGNNNOOOOOOPPPPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRNNNJJJJJJKKKJJJJJJKKKNNNJJJIIIKKKKKKLLLRRRYYYYYYiiitttsssrrrtttrrrkkkjjjhhhiiipppyyy~~~{{{pppooovvv||||||rrrjjjccc```ZZZRRRJJJGGGEEEBBBCCCGGGDDDAAA>>>>>>??????===;;;===<<<;;;;;;<<<===>>>>>><<<;;;:::888777666666666999999999:::;;;===@@@AAABBB@@@===:::888777777777888888888777555333111000000000000///000000111222000000////////////000000//////000000111111222222000000000000000000000000///000111222222111000///...///000111111000///...//////000111222333333333333444444555777888:::;;;<<<===AAAGGGJJJLLLTTT\\\rrrkkkiiidddyyy~~~}}}{{{xxxvvvooonnnmmmkkkgggccc```^^^___]]]ZZZXXXWWWUUUSSSPPPUUUSSSOOOLLLKKKIIIGGGEEEHHHGGGFFFDDDBBB@@@???>>>=========<<<;;;;;;::::::999999888666555333222222222111111000000000000000000000////////////000000........................%%%(((,,,......---,,,,,,,,,,,,,,,---------......,,,------...............---......///000/////////,,,,,,------.../////////222333333333333333333444444111222444555555999@@@AAADDDKKKTTT\\\___\\\XXXYYY\\\___aaabbbdddgggjjjhhhkkkmmmllljjjlllrrrxxxyyy{{{}}}zzztttlllcccYYYPPPGGGBBB777666555333222333333444222000///111555777666444444333333333333444555555444555666777888999:::;;;:::::::::;;;===>>>@@@AAAAAACCCEEEFFFFFFGGGJJJLLLOOONNNMMMOOOTTTYYY\\\^^^bbbccceeehhhkkkmmmmmmlllooopppqqqqqqsssvvv{{{000000111222444333111...------,,,,,,,,,,,,------......------------......111000000000/////////............///000000111111333333333444555666777888777666555333222222111111444555555666555444333222666555333333444666888:::;;;===AAAFFFHHHIIIIIIHHHDDDDDDCCCBBBAAA???===<<<>>>???@@@BBBBBBBBBAAAAAAAAACCCEEEHHHJJJKKKJJJJJJLLLMMMNNNOOOQQQQQQRRRRRROOOOOOPPPQQQQQQRRRRRRRRRRRRPPPMMMKKKJJJHHHIIIJJJQQQOOOPPPTTTWWWYYY___fffsss}}}|||vvvnnneee^^^VVVLLLGGGGGGEEEBBB??????@@@AAA@@@>>>======<<<<<<<<<<<<;;;:::;;;:::999888777666666666999999:::;;;===@@@BBBDDDCCCBBB???<<<:::999999999999999777666444222111111111111111111111222222333000000////////////000000............//////000000000000000000000000000000000000111111111111000000//////000000000000//////000000111111222222333333444444444555777888:::;;;======AAAGGGIIIKKKRRR[[[qqqrrrhhhccc{{{}}}zzzwwwtttooonnnmmmkkkhhheeebbb``````^^^[[[YYYXXXVVVTTTRRRSSSQQQNNNLLLLLLKKKIIIHHHFFFEEEDDDBBB@@@???======>>>======<<<<<<;;;::::::999999888666555444333222222222111000000000000000......------------......////////////////////////(((+++---......---------,,,---------..................///000111111111000000000000//////...---,,,+++,,,,,,------...//////111111111222222222222222444111222444555555999@@@BBBEEEKKKTTT[[[]]]ZZZWWWXXXZZZ]]]```aaadddgggiiijjjlllnnnmmmkkkmmmsssxxxwwwyyy|||~~~vvvppphhh___VVVMMMEEE@@@555444222111000111111111222000000222555777666444444444444333444555555666444444555666777777888888;;;;;;;;;<<<===???@@@AAABBBDDDFFFGGGGGGIIIKKKMMMPPPPPPPPPSSSXXX]]]bbbdddcccdddfffiiikkkmmmmmmlllpppqqqrrrssstttxxx}}}111000//////111111000///------,,,,,,,,,,,,------......------------......000000000000////////////.........///000000111111444444555666777888999999888777555333222222333444666666555555444555555555666555444333444666888999888;;;@@@FFFIIIKKKKKKKKKIIIIIIHHHFFFCCC@@@===;;;@@@@@@@@@AAABBBCCCCCCCCCFFFGGGIIILLLMMMNNNNNNMMMKKKMMMOOOQQQRRRRRRRRRQQQMMMMMMNNNNNNPPPQQQSSSTTTUUUVVVVVVSSSPPPOOORRRTTTYYYYYY]]]eeejjjnnnttt|||ppp^^^RRRNNNKKKIIIGGGGGGHHHHHHGGGFFF@@@???>>>>>>??????>>><<<<<<;;;:::999999999999999::::::;;;<<<>>>AAADDDEEECCCBBB@@@>>><<<<<<<<<<<<;;;999777555333222222222222222222333333333444444111000000//////000000111.........////////////000000000000000000000000000111111000000000000111111000000000//////000000111111111111222222222222222444444444555666888::::::===>>>AAAFFFHHHIIIPPPXXXppp}}}fff```{{{}}}yyyuuurrrooonnnmmmkkkiiifffdddbbbaaa^^^[[[YYYXXXWWWUUUSSSQQQOOOMMMLLLMMMMMMLLLKKKFFFFFFDDDCCCAAA@@@>>>>>>>>>>>>===<<<<<<;;;;;;:::999888777666555444333222222222111000000000000111///......------......///000000000000000000000000,,,...///...---,,,---...------.........////////////000111222333444444444333222111000...,,,+++***+++,,,,,,------...//////000000000000111111222222333111111444555555:::@@@CCCFFFLLLTTTYYY[[[XXXVVVVVVXXX\\\^^^```bbbeeehhhkkkmmmnnnmmmkkkmmmrrrwwwvvvxxx{{{|||~~~}}}zzzxxxwwwooojjjbbbYYYQQQIIIAAA===444444333111111111111111222111111222555666666555555555444444555555666777666666666777777888888888============>>>???@@@AAADDDFFFHHHIIIIIIJJJLLLNNNRRRRRRTTTWWW\\\bbbgggjjjdddeeegggiiikkkmmmmmmnnnrrrsssuuuvvvwwwzzz~~~333111//////000111111111//////............//////......------------......000000000000////////////000000111111222333333333555555777888999999:::::::::888555333222333555666777666555444444666888999777777666555555777888999:::>>>CCCIIILLLMMMMMMLLLKKKKKKJJJIIIFFFCCC@@@>>>BBBBBBBBBBBBCCCDDDFFFFFFIIIJJJLLLMMMOOOOOOOOOOOOMMMNNNPPPQQQRRRQQQPPPOOOLLLLLLKKKLLLOOOUUU[[[___dddiiikkkgggcccdddhhhjjjgggiiioooyyyuuueee___ZZZZZZ[[[[[[[[[XXXUUUSSSGGGDDDAAAAAACCCEEEEEEDDD>>>======<<<<<<<<<============<<<===>>>@@@BBBCCCBBBAAA@@@>>>>>>===>>>>>><<<:::777444333222333444333333444555555555555555111000000000000000000111111111111111111111111111000000000000000000000000222111000//////000111222111000/////////000111222222222222222222222222111444444555555666888999:::======AAAEEEFFFGGGNNNVVVnnnggg\\\xxx}}}yyytttqqqooonnnlllkkkhhhfffdddccc```^^^ZZZXXXWWWVVVUUUSSSQQQOOOMMMMMMMMMNNNMMMLLLIIIHHHGGGFFFDDDCCCBBBAAA>>>>>>======<<<;;;;;;;;;888888777666555444333333333222111111000000111111111111000000000000111111/////////////////////////////////---++++++---............////////////000000111222333444555555555333222000///...,,,,,,+++,,,------......///000000///000000111111222222222333111111444555555:::@@@FFFIIINNNTTTXXXYYYXXXWWWTTTWWWZZZ]]]^^^aaadddfffjjjkkkkkkjjjjjjlllqqqtttuuuwwwzzz||||||~~~wwwwwwvvvuuusssqqqooonnnjjjeee\\\TTTMMMFFF@@@<<<666666555444444333333333222222222333444555555555666666555555555666777777:::::::::::::::;;;;;;;;;>>>>>>>>>>>>???@@@AAABBBFFFGGGJJJKKKKKKLLLNNNPPPSSSTTTWWWZZZ]]]bbbgggjjjeeegggiiijjjkkklllnnnooosssuuuxxxyyy{{{}}}333111......///111111111//////............//////......------------......////////////000000000000111111222222333444444444555666888999:::;;;;;;;;;:::999666444333444666777777666555444555777:::<<<999888888888888:::;;;<<>>>>>===>>>>>>>>>AAA@@@>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<999666444444444555444444555666666666666555111111000000000000111111222222222222111111111111111111111111111111111111222111000//////000111222111000/////////111222333333333333222222222222222555555555555666888999999<<<<<>>>>>===<<<<<<;;;;;;888888777666555444444333333222222111111111111111111111000000000000111111........................//////...,,,******,,,............////////////000///000111222333333333333000000///............///.........///000000111111000000111111222333333444222000111444555666:::AAAHHHKKKPPPTTTWWWXXXXXXXXXTTTWWWZZZ\\\]]]___bbbdddgggggggggfffgggjjjnnnqqqsssvvvyyy{{{{{{|||}}}}}}zzzrrrqqqpppnnnkkkhhhfffeeefff```YYYQQQKKKEEE@@@<<<777777666666555444444333222333444444444444555666777777666666777777888999;;;;;;;;;<<<<<<<<<<<<<<>>:::;;;;;;<<<===>>>???@@@HHHKKKOOOSSSSSSQQQNNNKKKFFFHHHKKKMMMMMMLLLJJJHHHEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOLLLLLLKKKJJJIIIHHHHHHHHHHHHJJJPPPZZZjjj}}}qqqfffYYYOOOKKKHHHDDD@@@@@@@@@???>>>>>>>>>>>>>>>CCCBBB@@@>>><<<<<<<<<<<<;;;<<<<<<===>>>>>>?????????===;;;999777666666666333444666777777777666555222111111000000111111222111000000000000/////////111111111111111111111111111111000000000000111111000000000000111222222333222222222333333333333333555555555555666777888999;;;;;;>>>BBBCCCDDDKKKSSSjjjnnnaaasss~~~{{{xxxuuuqqqpppmmmkkkhhhfffeeeeeeaaa]]]ZZZWWWWWWWWWVVVVVVVVVTTTQQQOOONNNMMMKKKIIIHHHGGGGGGFFFDDDCCCCCCBBB??????>>>======<<<<<<;;;888777777666555555444444333333222111111111111222000//////......//////000.................................,,,******,,,---------.........///////////////000111111111111000///...---------///000111---......///000000111111///000000111222333444444222000111444555666;;;AAAHHHLLLPPPSSSUUUVVVXXXZZZVVVXXXZZZ\\\\\\^^^```bbbdddcccbbbccceeehhhlllnnnqqqtttwwwyyyyyyyyyzzz{{{~~~~~~~~~~~~|||zzzzzzzzzyyywwwuuunnnmmmkkkgggdddaaa___^^^bbb]]]VVVOOOIIIDDD@@@===666666666666555444333222222444555555444444555666888888777777777888999999:::::::::;;;;;;<<<<<<<<>>???AAABBBDDDDDDKKKNNNRRRUUUUUURRRNNNKKKEEEGGGKKKNNNOOONNNLLLKKKFFFGGGIIIKKKMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOMMMLLLKKKJJJJJJKKKLLLMMMQQQVVVaaapppttthhh```XXXNNNGGGEEEDDDCCCBBBAAA@@@@@@@@@EEECCCAAA???>>>=========:::;;;<<<===???@@@@@@@@@???>>>===<<<:::888777666333444666777888777666555222111111000000111111222111111111000000000//////111111111111111111111111000000111111111111000000//////000111222222222222111222222333333444444444666555555666666777888999999999===AAACCCDDDKKKSSSgggjjjdddppp}}}zzzwwwuuussspppmmmjjjhhhgggfffccc___[[[YYYYYYYYYYYYXXXWWWTTTQQQOOOOOONNNLLLJJJHHHHHHGGGFFFEEEDDDDDDCCC??????>>>>>>===<<<<<<<<<777777777666555555444444444333222222111111222222000000////////////000000........................---...///...,,,,,,---...,,,---------............///000000000000///......///...---------...000222,,,,,,------.../////////......///000111222333333111000000444555666;;;BBBFFFJJJNNNQQQRRRTTTWWWYYYXXXYYY[[[\\\\\\]]]___aaaaaa``````aaadddhhhlllnnnnnnqqqtttvvvvvvuuuuuuvvvwwwwwwwwwyyyzzz{{{yyywwwsssqqqpppqqqssstttsssrrrlllkkkhhheeebbb___]]]]]]___ZZZSSSLLLGGGCCC@@@>>>777777888888777666444333222444666555444333555777888888888888888999::::::::::::;;;;;;<<<===>>>>>>??????@@@AAACCCFFFHHHIIIHHHJJJLLLMMMMMMNNNQQQSSSUUUYYY\\\\\\ZZZZZZ^^^bbbhhhkkknnnmmmkkklllpppttttttxxx}}}222000///000111222111////////////....../////////.........------............/////////000000111111555555666666777888888888444666888;;;<<<;;;::::::999999999999888888888888444555666888:::<<<>>>???===>>>???AAACCCEEEFFFGGGLLLOOOSSSVVVVVVSSSNNNKKKEEEGGGKKKNNNOOONNNLLLKKKFFFHHHKKKNNNOOOOOOOOONNNOOOOOONNNNNNNNNOOOOOOPPPPPPOOOMMMMMMNNNPPPTTTVVV\\\cccqqqwwwlll^^^TTTJJJIIIHHHFFFEEEDDDDDDDDDEEEDDDBBB@@@??????@@@@@@:::;;;<<<>>>@@@AAAAAABBB?????????>>><<<:::888777333444666777888777555444222222111111111111222222333333333333222222111111111111111111111111111111///000111222222111000///...///111222333333222222111111222333333444555555666666555666666777888999888888<<<@@@BBBDDDKKKSSSfffdddccckkk~~~{{{xxxxxxvvvsssooollliiihhhhhheeeaaa]]][[[ZZZ[[[[[[[[[VVVSSSQQQOOOOOOOOOMMMKKKJJJJJJIIIIIIHHHGGGFFFFFF??????>>>>>>======<<<<<<777777666666555555444444444333222222111111222222222222111111111111222222000000000000000000000000---///000///.........000,,,,,,,,,---------......000000111000000///...---111///...------...000111******+++,,,,,,------...------...///000111222222111///000444555666;;;BBBDDDHHHMMMOOOPPPRRRUUUYYYYYY[[[\\\]]]\\\\\\^^^```aaa___^^^```dddiiimmmnnnkkknnnrrrssssssrrrrrrsssrrrqqqqqqrrrtttuuutttrrrjjjiiiiiikkknnnqqqrrrrrrlllkkkhhhfffcccaaa```___]]]XXXQQQKKKFFFCCC@@@>>>::::::;;;;;;:::999777666222555777666444333555777999999888888999999:::;;;;;;<<<===>>>???@@@AAABBB>>>???@@@BBBDDDGGGIIIJJJHHHJJJLLLMMMMMMNNNQQQSSSUUUZZZ^^^^^^\\\\\\```dddiiilllooonnnkkkkkkpppuuutttxxx}}}111111000000000000111111///////////////000111111000000//////.........---......///000111222333333444444444555555555555666;;;;;;;;;:::::::::999999<<<:::888888999:::999888:::888666666999<<>>BBBGGGKKKLLLLLLOOOPPPSSSTTTTTTRRRPPPNNNJJJHHHGGGIIIMMMOOONNNMMMIIIIIIJJJMMMQQQSSSQQQNNNNNNMMMLLLMMMPPPTTTVVVWWWZZZ\\\```dddggghhhhhhhhhuuuuuueeeZZZUUUQQQPPPQQQPPPKKKGGGKKKFFFDDDFFFEEE???===@@@CCC@@@<<<:::;;;<<<======<<<999666555666777777666888888888777666555555555333333444444444333222222111111000000//////......222222222222111111111000000111111111222222222222333333333333333333333333333333333444444444555555555555666666777777888888777888;;;???@@@BBBJJJUUUqqq~~~]]]VVV```}}}{{{yyywwwtttrrrqqqnnnkkkiiifffccc___]]]\\\\\\[[[[[[ZZZWWWSSSQQQRRRQQQOOOLLLMMMLLLJJJHHHFFFDDDCCCCCCAAAAAA@@@???>>>===<<<<<<;;;:::888666555444555555444444333333222111000000111111111111000000000000//////////////////////////////.........---------...------------...//////111111222222222222111111111000///...------...///,,,,,,,,,---...///000111000000000000000111111111333333333333444777<<<@@@JJJJJJKKKNNNQQQUUUYYY[[[XXXYYY[[[]]]___``````___ddd```]]]\\\```ccceeeeeehhhjjjkkkkkkkkklllnnnppppppppppppooonnnnnnmmmmmmkkkkkkkkkjjjiiihhhgggfffllljjjgggdddbbb___ZZZWWWZZZVVVQQQMMMIIIDDD???<<<===;;;999888888888666444;;;:::::::::;;;;;;999888999;;;<<<;;;888888:::===999:::<<<>>>???@@@@@@@@@>>>CCCFFFEEEEEEJJJLLLLLLNNNNNNMMMMMMNNNPPPRRRSSS[[[]]]____________aaaccciiikkkmmmoooooopppsssuuuwwwzzz~~~000000////////////000000///////////////000111111000000/////////...............///000111222333333666666666777777777888888999999999::::::;;;;;;;;;888777666888:::<<<===<<<:::888555666999<<<>>>?????????AAAEEEJJJMMMOOOOOORRRSSSTTTUUUTTTSSSRRRPPPLLLJJJJJJKKKMMMNNNMMMKKKKKKIIIIIIJJJMMMOOONNNLLLLLLQQQWWW^^^dddiiimmmpppwwwyyy{{{~~~}}}}}}yyyvvvyyyxxxmmmiiiffffffgggfffccc```UUUNNNIIIHHHEEE@@@???BBBEEEBBB>>><<<===>>>>>>>>>AAA>>>;;;:::;;;<<<<<<<<<:::999999888777666555555111222222333222222111111222222111111111000000000222222222111111111000000000000000111111111222222111111111111111111111111333333333444444444555555444555555666666777777777777888;;;???@@@BBBJJJTTTnnnvvvYYYTTT[[[zzz}}}|||yyywwwtttrrrpppnnnllliiihhheeebbbaaa``````___^^^]]]YYYVVVTTTSSSRRROOOMMMMMMLLLJJJGGGEEEDDDCCCCCCAAAAAA@@@???>>>===<<<<<<<<<;;;999777666666666666333333333222222222222111111111111111000000000000//////////////////////////////.........---------...------------...//////000111111222222111111000444333111...,,,+++++++++,,,,,,,,,,,,---...///000000000000000000111111111333333333333333777<<<@@@GGGHHHIIILLLOOORRRUUUVVVVVVWWWZZZ\\\^^^_________bbb^^^[[[[[[]]]aaabbbbbbeeefffggggggggghhhjjjlllkkkkkkjjjiiiiiihhhhhhggghhhhhhhhhhhhgggfffeeedddjjjgggeeebbb```]]]YYYWWWWWWTTTPPPMMMJJJGGGCCC@@@===;;;::::::;;;<<<:::999:::999999999::::::888666888:::;;;:::888888:::<<<>>>???AAABBBCCCDDDCCCCCCAAAFFFHHHGGGHHHLLLNNNNNNNNNMMMNNNNNNPPPRRRTTTVVV[[[]]]___`````````bbbdddgggkkkoooqqqrrrrrrssssssvvvyyy~~~///////////////////////////////////////000111111000000////////////......//////000111222333333444777777888888888999999999777777777888999:::<<<<<<777666555777:::<<<======999777555666999===???@@@DDDDDDFFFJJJNNNRRRRRRRRRUUUUUUTTTTTTTTTSSSSSSSSSJJJIIIIIIJJJLLLLLLJJJIIIOOOLLLJJJIIIKKKMMMNNNNNNNNNZZZjjjxxxzzzuuuwww~~~}}}}}}|||{{{||||||zzzyyykkkaaaVVVNNNHHHDDDCCCEEEEEEBBB>>><<<<<<======<<>>======<<<<<<;;;:::999888777777777333333333333222222222222111111111111000000000000////////////////////////...............---------...------------...//////000111111222222111111000333222000...---,,,++++++++++++++++++,,,---....../////////000000111111111222333333333333666;;;>>>DDDEEEGGGJJJLLLNNNOOOPPPRRRTTTVVVYYY\\\]]]^^^^^^^^^\\\YYYXXXZZZ]]]______```aaabbbbbbbbbccceeegggffffffeeeddddddccccccbbbddddddddddddcccbbbbbbaaaeeecccaaa___^^^\\\XXXVVVTTTRRRPPPNNNMMMKKKHHHEEE>>>===<<<===???@@@@@@???<<<;;;:::;;;<<<;;;:::888999;;;;;;;;;::::::<<<>>>???@@@AAAAAABBBBBBAAAAAACCCHHHJJJIIIIIIMMMPPPOOOMMMNNNOOOPPPRRRUUUWWWXXXZZZ\\\___aaaaaabbbdddffffffjjjpppsssttttttssssssuuuxxx}}}//////000000000000/////////////////////000000111000000/////////////////////000000111222333444444666666666777777777888888555555555666777888:::;;;999777666777999::::::999999888666888===AAAEEEFFFIIIIIIKKKOOORRRUUUUUUTTTUUUTTTSSSRRRQQQRRRRRRSSSJJJJJJKKKLLLMMMMMMLLLKKKPPPNNNLLLKKKMMMPPPSSSUUUVVVhhh|||kkk]]]RRRKKKGGGEEEEEEBBB???>>>????????????===;;;999999:::;;;;;;:::===<<<<<<;;;999888888777666666777777777777666666333333333222222222222222222222111111111000000000//////000000000111111111222333333333333333444444333333333444444444555555666777777888999:::;;;;;;:::999;;;@@@BBBCCCIIIQQQ^^^iiiWWWTTTRRRggg~~~|||zzzxxxtttrrrpppooommmllljjjiiihhhhhhiiihhhfffddddddaaa^^^[[[XXXUUUSSSQQQMMMLLLJJJHHHFFFDDDCCCCCCBBBAAAAAA@@@???>>>===<<<;;;::::::999888777777777555555444333222222111111111111111111000000000///////////////////////////...........................------------...//////000000111111111111000000........................++++++******+++,,,,,,---......//////000111111111222222333333333666:::===AAACCCFFFHHHJJJKKKKKKKKKNNNPPPSSSVVVYYYZZZ[[[[[[[[[YYYXXXWWWXXXZZZ\\\]]]]]]^^^______^^^___aaacccccccccbbbbbbaaa````````````aaaaaaaaa``````___^^^aaa___]]]]]]\\\[[[XXXUUUTTTSSSRRRQQQQQQOOOLLLIIIBBBAAA@@@AAABBBCCCBBBAAA@@@???>>>>>>??????>>><<<<<<============>>>@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@CCCHHHJJJIIIIIIMMMOOONNNOOOOOOPPPRRRSSSUUUWWWXXXZZZ]]]aaacccdddeeegggiiigggkkkooorrrsssssstttuuuvvvxxx|||000111222222222222111000///////////////000000111//////000000000000000000000000111222333444555555333444444444444555555555666555444444444555777888999777666777:::;;;;;;;;;;;;:::999<<>>======999999999888888777666666777777666444222111000///111111111111000000000///////////////////////////---........................------------...//////000000000111111000000000------..................++++++*********+++,,,,,,---......///000000111111111222333333333555888;;;@@@BBBDDDGGGIIIIIIIIIIIIKKKLLLOOOSSSUUUWWWXXXXXXXXXXXXWWWVVVVVVWWWYYYZZZ[[[\\\]]]\\\\\\\\\^^^``````______^^^]]]]]]\\\\\\]]]^^^^^^^^^^^^]]]]]]\\\]]]\\\[[[[[[[[[[[[XXXVVVXXXVVVUUUUUUUUURRROOOLLLHHHFFFDDDDDDDDDDDDBBB@@@BBBAAA@@@AAABBBAAA@@@>>>===<<<<<<===???AAABBBBBBFFFEEEEEEEEEDDDDDDDDDDDDCCCGGGIIIHHHHHHLLLNNNMMMPPPQQQRRRSSSUUUVVVVVVWWW\\\___cccfffgggiiijjjlllkkkmmmooopppqqqssswwwzzzwwwyyy|||000111222333333222111000///////////////000111111//////000000000000111111111111222333444555555666222222333333333444444444777666555444444555777888777666777999===AAABBBBBB???>>>===@@@EEEKKKOOOQQQOOOOOOPPPRRRSSSSSSPPPMMMLLLKKKJJJJJJKKKLLLNNNOOONNNNNNMMMLLLKKKLLLOOORRRUUUWWW[[[]]]```dddhhhkkk{{{zzzvvvwww}}}}}}ppp```RRRHHHFFFDDDCCCCCCCCCAAA@@@???>>><<<<<<======;;;999========================:::::::::999888777666555111111222222222222333333444333333333333222222222000111111111222222222222000000000111111222222333333333333444444444555555333333444555666888999999===;;;<<>>>>>===888888999999888777666666888777666444333111000///111111111111000000000000////////////////////////---------..................------------.../////////000000111111000000///////////////---,,,+++***,,,++++++******+++,,,,,,------...///000000111111000111222333333444777:::???@@@BBBDDDFFFHHHIIIIIIHHHJJJMMMPPPRRRSSSTTTTTTUUUVVVVVVUUUSSSTTTVVVXXXXXXYYYYYYYYYXXXXXXZZZ\\\ZZZZZZYYYYYYXXXWWWWWWWWWZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[ZZZYYYZZZ\\\\\\ZZZXXX[[[ZZZYYYYYYYYYVVVRRROOOMMMKKKIIIGGGGGGEEECCCAAABBBAAA@@@@@@AAAAAA@@@>>>===<<<;;;===@@@BBBCCCBBBGGGFFFEEEEEEEEEEEEFFFFFFDDDIIIKKKIIIIIILLLNNNMMMQQQRRRTTTVVVWWWXXXYYYYYY___bbbgggjjjkkklllmmmnnnoooooopppqqqrrrvvvzzz~~~zzz|||~~~///111222333333222111//////////////////000111111//////000000000111111111111111222333444555666666444444444444555555555555888777666555666888;;;===;;;:::;;;>>>BBBEEEGGGGGGEEECCCAAACCCGGGKKKNNNOOOPPPPPPPPPQQQQQQOOOKKKHHHGGGGGGGGGHHHJJJKKKMMMNNNKKKLLLMMMNNNQQQWWW___eeeiiinnnuuuyyy|||~~~{{{||||||{{{~~~{{{iiiVVVSSSPPPMMMLLLIIIFFFDDDBBB@@@???>>>>>>===;;;999======>>>>>>???@@@@@@@@@======<<<;;;999777555444222333333333444444444444555555444444444444333333222222222222333333333333///000000111222222333333333333333444444444555555333444555666888999:::;;;>>>;;;<<>>===888999:::::::::999888777555555555444333333222222111111111111000000000000////////////////////////---------.........//////...------------...////////////000000000000//////.../////////...,,,***))),,,,,,++++++++++++,,,,,,,,,,,,---...///000111222000111222222222444666888>>>>>>???AAACCCFFFHHHIIIGGGHHHKKKMMMOOOPPPPPPPPPRRRSSSTTTRRRPPPPPPRRRTTTSSSTTTUUUTTTSSSSSSUUUVVVWWWVVVVVVUUUUUUTTTSSSSSSVVVVVVWWWWWWXXXWWWWWWVVVZZZYYYYYYZZZ]]]]]]\\\[[[\\\[[[\\\]]]]]][[[WWWTTTQQQOOOMMMKKKJJJIIIFFFDDDCCCBBBAAABBBCCCCCCAAA???@@@>>>===???CCCFFFGGGFFFGGGFFFFFFEEEEEEFFFGGGHHHHHHLLLNNNLLLLLLPPPQQQQQQPPPRRRUUUYYY[[[^^^______bbbfffjjjmmmnnnnnnooooooqqqsssuuuvvvxxxzzz~~~~~~~~~...000111222222111000...///////////////000111111//////000000111111111222111222222333444555666666666666666666777777777777888777777777999<<>><<<===>>>???@@@AAABBBBBBAAA@@@???>>>;;;999777666444444444555555555666666666666555555555444444444222222333333333444444444111111222333444444555555333333333444444444555555666777888999;;;<<<===>>>>>>;;;<<>>>>>999:::;;;<<<;;;:::999888333333333444444555555555111111111111000000000000////////////////////////---------.........//////...------------...////////////000000000000//////***+++---...///...------------,,,,,,+++,,,,,,,,,,,,,,,---...///000111222///111222333222333666888<<<======>>>AAADDDGGGIIIFFFHHHJJJLLLNNNNNNNNNNNNOOOQQQRRRQQQNNNMMMPPPRRROOOPPPQQQPPPOOOOOOPPPRRRVVVVVVVVVUUUTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTYYYYYYYYY[[[]]]^^^^^^\\\\\\\\\]]]^^^___^^^ZZZXXXSSSQQQOOOMMMMMMLLLIIIGGGFFFEEEDDDEEEFFFFFFDDDBBBDDDBBBAAADDDHHHKKKKKKJJJLLLKKKKKKJJJKKKLLLMMMNNNKKKPPPRRRPPPOOOSSSUUUTTTOOORRRVVV[[[___bbbdddeeedddhhhllloooppppppppppppqqquuuyyy{{{}}}~~~///000000000111111111111///000000000000111111111111000000000111222222333555555444333444555666777666777777666555555888:::999888999:::;;;>>>@@@AAADDDBBBAAADDDHHHLLLMMMLLLJJJHHHEEEEEEFFFHHHHHHGGGOOOPPPPPPMMMIIIFFFDDDCCCGGGGGGJJJKKKHHHFFFJJJRRRPPPZZZeeeooozzzxxx}}}}}}xxxrrrmmmjjjhhheeecccZZZNNNFFFFFFEEE???;;;:::===>>>>>>======>>>@@@BBBAAAAAA???>>><<<;;;999999444444555666777888999999666666444333222111111111222222222111222222333333333333333333333333333333222222222222222222222222777777777888999:::<<<======<<<<<<>>>CCCHHHKKKLLLQQQ^^^{{{ttt```aaattt~~~yyyvvvttttttrrrqqqnnnkkkgggcccbbbbbbcccdddfffdddaaa^^^\\\YYYUUUSSSTTTQQQOOONNNMMMLLLIIIGGGGGGGGGFFFEEEBBB???<<<:::<<<;;;999888777777666666555555444333222111111000222222222222111111111000000000000000000000000000---------......000111222000000000000////////////...///111222222111000///000000///...............------......------,,,+++---...000000//////111222000000111222333555666777888999;;;===@@@BBBCCCDDDHHHGGGGGGGGGIIIKKKMMMOOOQQQPPPOOONNNNNNNNNOOOOOONNNMMMMMMLLLLLLMMMMMMNNNPPPQQQRRRQQQPPPOOOPPPQQQOOOPPPQQQRRRSSSSSSSSSRRRUUUVVVXXX[[[\\\]]]]]]]]]aaa^^^]]]^^^aaa```[[[VVVUUUUUUUUUSSSOOOLLLKKKKKKKKKJJJHHHFFFEEEEEEEEEFFFCCCDDDEEEFFFHHHMMMSSSXXXUUUSSSOOONNNOOOQQQSSSTTTTTTTTTUUUVVVVVVWWWXXXXXXVVVWWWYYY]]]cccgggiiiiiilllmmmnnnoooooopppppppppooottt{{{000000000111111111222222333333333333444444444444111111111111222222333444555444444333444555666777666777777777666666999;;;999999999;;;===@@@BBBDDDFFFDDDCCCEEEIIIMMMOOOOOOPPPNNNLLLIIIFFFDDDDDDDDDMMMNNNOOOMMMJJJFFFDDDCCCHHHHHHKKKLLLHHHEEEJJJRRR^^^nnn~~~}}}zzzxxxwwwfff[[[QQQMMMIIICCC@@@AAA?????????>>>>>>>>>???@@@@@@@@@>>>===;;;999888777888888888888888888777777666666555333222222222222333333222222222222222333333333333333333333333333222222222222333333444444777777888888999;;;<<<============???CCCGGGJJJLLLOOO\\\xxxfff```ppp|||xxxvvvuuusssrrrnnnlllhhheeeccccccdddeeefffdddbbb```___[[[WWWSSSTTTRRROOONNNMMMLLLJJJGGGEEEDDDDDDCCCBBB@@@>>>======<<<;;;999888888888888444444444444444333333333222222111111111000000000000000000000000000000000...............///000111000000000/////////......000111222444444333222111000000///...............,,,,,,------,,,,,,+++***,,,...////////////000222333333222222222222333333888999:::===???AAACCCDDDFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMOOOPPPOOONNNNNNOOOPPPMMMNNNOOOPPPQQQQQQQQQQQQTTTVVVXXXZZZ\\\]]]]]]]]]___]]]\\\^^^aaaaaa]]]YYYWWWXXXWWWUUUQQQOOOOOOOOOLLLKKKIIIGGGFFFFFFFFFGGGFFFFFFGGGIIINNNVVV```ggg___YYYRRRPPPSSSUUUTTTRRRRRRUUUWWWZZZ[[[ZZZXXXWWWWWWXXXZZZ___eeejjjllllllooopppqqqqqqrrrrrrqqqqqqrrrvvv{{{////////////000000000000444444444444555555555555333333333333333444444444444444444333444555555666666777777777666777:::===;;;;;;<<<===???BBBEEEFFFHHHGGGFFFHHHLLLPPPRRRRRRQQQRRRPPPLLLFFFCCCCCCDDDIIIKKKNNNNNNLLLJJJHHHHHHJJJJJJKKKLLLJJJIIIOOOXXXmmm{{{yyy}}}yyypppeee[[[RRRIIIFFFHHHBBBBBBAAAAAAAAA@@@@@@@@@@@@??????===<<<;;;::::::>>>===<<<;;;999888777666777666555444444444444444555444333222222111222222333333333333333333333333222222333333444555666666888888999999:::;;;<<<===>>>>>>???@@@CCCFFFIIIJJJMMMXXXtttpppcccppp{{{yyywwwtttsssooommmjjjgggeeeeeefffgggfffeeeeeeeeeccc___YYYUUUUUUSSSPPPOOONNNMMMJJJHHHEEEEEEDDDCCCCCCCCCCCCCCC>>>===<<<:::999999999999444444444444555555666666111111111111000000000///000000000000000000000000//////.........//////000/////////.........------///000222333333333222111000000///...............++++++,,,,,,++++++***)))+++---............///111222222111111111111222222777888999<<<>>>@@@BBBCCCDDDEEEGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMMMMLLLLLLMMMOOOJJJKKKLLLMMMNNNOOOPPPPPPSSSUUUWWWYYY[[[\\\\\\\\\]]]\\\\\\___cccdddaaa^^^ZZZZZZXXXUUURRRPPPQQQRRRMMMLLLJJJIIIHHHHHHHHHHHHJJJJJJJJJMMMSSS\\\hhhooojjj```VVVTTTWWWYYYVVVRRRRRRVVV[[[___```^^^[[[XXXZZZ[[[]]]bbbhhhmmmoooooorrrssstttuuuuuuuuutttssstttwww{{{}}}------------............222222222222333333333333444444555555555555555444333333333444444444555555444555666666666888;;;===@@@??????@@@AAACCCEEEGGGGGGIIILLLOOORRRSSSRRRRRRKKKNNNPPPMMMGGGDDDFFFJJJFFFIIILLLNNNNNNMMMMMMMMMJJJIIIJJJMMMMMMQQQ]]]iii}}}pppaaaTTTMMMKKKEEEDDDCCCDDDDDDDDDBBBAAA???????????????@@@@@@@@@AAAAAA???>>><<<:::999888777777666555555555555555666555444333222111111111333333333333333333333333222222333444555666777888888888999:::;;;<<<<<<<<<>>>???@@@AAABBBDDDGGGIIIMMMUUUnnn|||kkkwww}}}{{{xxxuuusssqqqooollliiihhhhhhhhhiiihhhiiijjjjjjiiiddd]]]XXXVVVTTTQQQPPPOOONNNKKKIIIIIIHHHFFFEEEEEEEEEFFFGGG>>>===<<<:::999999888888555555555666666666666666111111111000000000//////////////////////////////000//////............//////.........---------------...///000111111000000000000///...............,,,,,,,,,,,,,,,+++*********,,,------------...000.........///000222444555555666888:::===???AAABBBCCCEEEGGGIIIJJJIIIHHHGGGJJJKKKLLLMMMMMMKKKIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGIIIJJJKKKJJJJJJLLLNNNIIIIIIJJJKKKLLLNNNOOOPPPRRRSSSUUUXXXYYYZZZZZZZZZ[[[[[[]]]aaaeeefffeeeccc^^^]]]ZZZVVVQQQPPPPPPRRROOONNNLLLJJJJJJJJJJJJKKKLLLMMMNNNPPPTTT[[[ccciiikkkddd\\\XXXYYYZZZYYYVVVVVVYYY]]]aaabbbaaa___]]]______aaaeeejjjnnnpppppptttuuuwwwxxxxxxwwwvvvuuuuuuxxxzzz|||~~~....../////////000000000111111111111222222222222555555666666666555555444333333333444444444444444222444555555666888<<<>>>DDDDDDCCCBBBCCCDDDEEEFFFEEEJJJQQQVVVWWWUUUQQQNNNGGGKKKNNNLLLHHHFFFHHHLLLGGGIIILLLLLLLLLKKKLLLMMMIIIIIILLLPPPVVV^^^ooo}}}wwwgggYYYQQQHHHFFFDDDDDDEEEEEEDDDBBB===>>>???@@@AAACCCDDDDDDCCCCCCBBBAAA???>>>======999999888777666666666666666555444333222222222222333333333333333333333333222222333444666777888888888888999;;;;;;;;;;;;:::<<<>>>@@@AAAAAABBBEEEHHHMMMSSShhhuuu|||yyyvvvsssrrrqqqnnnlllkkkkkkkkkllllllmmmnnnooommmhhhaaa[[[WWWUUURRRQQQPPPOOOLLLJJJKKKJJJHHHFFFDDDDDDDDDEEE===<<<;;;999888888888888888888777666555555444444111111111111000000000000////////////////////////000//////............//////.........------------------...///000000111111000000///...............---------------,,,,,,+++***+++------,,,,,,...///------...///000222333444444555777999;;;>>>???@@@BBBDDDGGGJJJKKKJJJHHHFFFHHHIIIJJJKKKKKKIIIGGGFFFFFFFFFGGGHHHHHHGGGFFFFFFFFFGGGIIIIIIIIIIIIKKKLLLIIIIIIIIIJJJKKKLLLNNNOOOOOOQQQSSSUUUWWWXXXXXXXXXYYYZZZ]]]aaaeeegggfffeeecccbbb^^^YYYSSSQQQQQQRRRPPPOOONNNLLLLLLLLLMMMMMMLLLOOOQQQTTTVVVZZZ^^^aaaeeeccc```\\\YYYYYY[[[]]][[[\\\^^^```aaacccdddeeeeeeeeefffiiimmmpppqqqppptttvvvxxxzzz{{{zzzyyyxxxvvvxxxzzz|||222222222222333333333333333333333333444444444444555555666777777555444333222222333444444444444333222333555666777:::===@@@FFFFFFEEEDDDDDDEEEFFFGGGFFFLLLTTTYYYXXXTTTOOOLLLIIIKKKMMMLLLIIIGGGHHHIIIJJJKKKKKKJJJIIIIIIKKKMMMOOOQQQXXX```hhhrrrpppbbbRRRNNNIIIGGGHHHHHHFFFCCC>>>???@@@AAABBBDDDEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@<<<;;;:::888777777666666666555444333333222333333333333333333333333333333222333333444555666777777777888999:::;;;:::999999999<<<@@@@@@@@@@@@DDDGGGNNNPPPbbb|||~~~{{{xxxuuusssrrrpppooonnnmmmmmmnnnppppppppppppnnniiibbb\\\XXXVVVSSSRRRQQQPPPMMMKKKKKKJJJHHHFFFDDDBBBAAAAAA===<<<;;;999888888888777888888777666555444333333222222222222111111111000000000000000000000000000//////.........//////000/////////.........------/////////000111222333333000000///...............---............---,,,,,,***,,,------------...000111111000000000000111111333444555888:::<<<>>>??????BBBEEEHHHIIIIIIHHHGGGEEEEEEFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFHHHHHHGGGGGGHHHJJJIIIIIIHHHHHHIIIJJJLLLMMMLLLNNNPPPSSSTTTUUUUUUUUUWWWYYY\\\```bbbdddddddddeeedddaaa\\\WWWSSSSSSSSSRRRQQQOOONNNNNNNNNOOOPPPLLLOOOTTTWWWYYY[[[]]]___^^^```aaa___ZZZYYY\\\______^^^^^^___aaadddhhhjjjiiiiiijjjmmmqqqssstttttttttwwwzzz}}}~~~~~~|||{{{xxxzzz}}}222222222333333333333444444444444444555555555555444555666777777555333222111222333444444444333333333444666888999<<<@@@DDDEEEDDDDDDDDDEEEGGGIIIJJJIIINNNTTTWWWUUUQQQMMMLLLKKKLLLLLLMMMLLLKKKIIIIIIJJJJJJKKKKKKLLLPPPVVVZZZ___eeeppp||||||ddd^^^UUUQQQPPPOOOLLLIIIEEEEEEFFFFFFFFFFFFFFFFFFIIIHHHGGGFFFDDDCCCBBBAAA>>>===<<<:::888777666666555444444333333333444444333333333333333333333333333333444444444555555555555777888::::::999888777666:::>>>???>>>???BBBFFFMMMNNN]]]~~~{{{xxxtttsssrrrqqqpppooooooooorrrqqqpppooommmggg```[[[XXXVVVTTTRRRRRRPPPNNNLLLKKKKKKJJJIIIGGGEEECCCBBB>>>===<<<:::999999999999666666666555555444444444333333333333222222222222000000000000000000000000...............///000111000000000/////////.........//////000111222333444000000///...............,,,------------,,,+++++++++,,,......------///000222111111000000111111222222333555777999;;;===>>><<<>>>AAADDDFFFGGGGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCAAABBBDDDEEEEEEDDDBBBAAACCCEEEFFFEEEDDDDDDEEEFFFIIIHHHFFFEEEFFFGGGHHHIIIJJJKKKNNNPPPRRRSSSSSSSSSSSSVVVZZZ]]]^^^_________``````___\\\WWWTTTSSSSSSSSSRRRQQQPPPOOOPPPQQQQQQPPPRRRUUUWWWXXXZZZ]]]___\\\^^^```___]]]\\\\\\\\\```_________bbbfffjjjlllkkklllmmmqqqvvvyyy{{{{{{uuuxxx||||||~~~///000000000111111111111333333333444444444555555444555666777666555333111111222333444555444333333444666888:::;;;???CCCFFFBBBBBBCCCDDDFFFIIIKKKMMMLLLPPPTTTTTTQQQNNNMMMMMMKKKJJJKKKMMMOOOOOOMMMKKKGGGIIIKKKNNNSSS[[[dddjjjooowwwtttlllaaa[[[XXXVVVRRROOONNNMMMMMMLLLJJJIIIIIIHHHKKKKKKIIIGGGEEECCCBBBAAA@@@???===:::888777666555444444333333333444555555333333333333333333333333333333444444444444444444555666888999999888777666444999>>>???===>>>BBBFFFMMMLLLZZZ}}}{{{}}}zzzuuutttsssrrrqqqppppppppprrrqqqooonnnkkkeee^^^ZZZYYYWWWTTTSSSRRRQQQNNNLLLLLLMMMMMMMMMLLLJJJGGGFFF???>>>===<<<;;;:::::::::444444444555555555555555444444444333333333222222000000000000000000000000---------......000111222000000000000////////////,,,,,,------...000111222000000///...............+++,,,,,,,,,,,,+++******+++---............///111/////////000111333555555111222444666999;;;===>>>:::;;;>>>AAACCCEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDEEE???@@@BBBCCCCCCBBB@@@???BBBCCCDDDDDDBBBAAABBBCCCHHHGGGEEEDDDCCCDDDFFFGGGHHHJJJLLLOOOPPPQQQQQQQQQQQQTTTXXXZZZ[[[[[[[[[\\\YYYZZZZZZXXXUUURRRQQQQQQSSSSSSQQQPPPPPPQQQRRRRRRTTTUUUUUUUUUTTTVVVYYY\\\^^^]]]]]]___aaa```\\\YYY_________aaadddgggjjjllllllmmmooosssyyy~~~vvvyyy~~~000000000000000111111222444444444444444444444444666666666555555444444444222222333333333222222111444555777999;;;???DDDHHHIIIHHHIIIKKKMMMNNNNNNMMMHHHJJJLLLLLLJJJHHHGGGGGGHHHJJJKKKJJJHHHHHHJJJKKKNNNRRRVVVYYYbbbqqq}}}{{{qqqkkkhhhddd___ZZZQQQQQQRRRSSSRRROOOMMMMMMMMMJJJGGGFFFEEEDDDBBB@@@AAA@@@===:::888777777777444444444333333222222222222333333333333222111111333333333444444444555555666777888999999888777666777888:::;;;;;;===@@@BBBGGGJJJZZZzzz|||zzz~~~{{{yyyuuuqqqpppqqqrrrpppnnnxxxpppkkkllljjjbbb]]]\\\XXXVVVSSSRRRRRRQQQPPPNNNOOOMMMKKKKKKJJJIIIFFFDDD@@@@@@???===<<<;;;:::999777777777777666666666666555444333111000/////////......//////000000111111000000000000////////////////////////////////////////////////000000000000111000...---,,,,,,------//////...---,,,++++++***)))***,,,,,,,,,,,,---///000111111111111222222222333444444555777888:::;;;;;;===>>>@@@AAAAAAAAAAAAEEEDDDBBBAAA@@@@@@AAAAAACCCCCCCCCBBBAAA???>>>======>>>>>>>>>????????????DDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOQQQTTTVVVXXXXXXYYYZZZYYYXXXVVVSSSQQQNNNMMMSSSTTTUUUTTTSSSSSSTTTVVVYYYVVVSSSTTTXXX\\\]]]\\\[[[ZZZZZZ\\\^^^___^^^\\\```______aaacccgggjjjmmmnnnlllkkkrrr{{{{{{qqqtttzzz111111000000111111222333444444444444444444444444555555555555444444444333333333333333444444444444999:::;;;<<<>>>AAAEEEHHHJJJJJJJJJLLLOOOQQQQQQQQQNNNNNNNNNKKKHHHGGGGGGIIIJJJKKKLLLLLLKKKLLLPPPSSSXXXcccnnnvvv~~~zzztttnnneee```[[[XXXVVVRRROOOMMMLLLIIIFFFDDDCCCBBBAAA???BBBAAA???===;;;:::999999666666666555444444333333444444444444444333222222333333444444444555555555666777888999999888777666777999:::;;;;;;===@@@BBBIIILLL[[[zzzxxxuuu~~~{{{zzzvvvsssqqqrrrrrrpppnnnsssllliiijjjhhhaaa\\\\\\ZZZXXXUUUTTTSSSRRRQQQOOOOOONNNLLLKKKKKKJJJGGGEEEAAA@@@???>>><<<;;;::::::888888777777777666666666444444333111000000000000////////////000000111111000000000000////////////////////////////////////////////////000000000000222111///...---,,,------,,,,,,,,,------------...+++---............///111000000111111111222222222333333333444666777999::::::;;;===???@@@@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCBBBAAA???>>>============>>>>>>>>>??????CCCBBBBBBCCCCCCDDDEEEFFFHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJLLLNNNPPPRRRRRRSSSWWWWWWVVVTTTRRRPPPNNNMMMPPPQQQRRRRRRQQQRRRTTTUUUWWWUUUSSSTTTWWWZZZ[[[ZZZXXXXXXXXXZZZ\\\^^^]]]\\\^^^______aaacccfffiiikkknnnmmmlllpppwwwzzzzzzxxxsssvvv{{{111111111111111222222333444444444444444444444444555444444444444333333333555444444333444555777888<<<===??????@@@BBBEEEHHHLLLLLLMMMNNNPPPRRRTTTUUUPPPNNNLLLHHHEEEEEEHHHJJJIIIJJJKKKJJJIIIMMMSSSYYYkkk{{{~~~vvvkkkaaa[[[WWWTTTQQQNNNKKKHHHEEEEEEDDDCCCAAACCCCCCBBBAAA???===<<<;;;888888888777666555555555555555666666555555444333333444444444444555555555666777888888888888777777888999;;;;;;<<<===@@@BBBHHHKKKYYYxxx{{{qqqnnn}}}{{{xxxuuusssrrrrrrqqqooooookkkhhhiiigggccc___^^^]]][[[XXXVVVUUUTTTRRRPPPPPPNNNMMMLLLLLLJJJGGGEEEAAAAAA@@@>>>===<<<;;;:::888888888777777777777666444333222222111111111111/////////000000000000111000000000000////////////////////////////////////////////////000000000000333222000///...---------,,,,,,,,,,,,------------+++---......---...///000000000000111111111222222111222222333444666777888999:::;;;<<<===>>>>>>>>><<<===>>>@@@AAABBBCCCCCCBBBBBBBBBAAAAAA???>>>===<<<<<<<<<=========>>>>>>AAA@@@@@@AAAAAABBBCCCDDDGGGGGGGGGFFFFFFFFFEEEEEEIIIIIIKKKMMMNNNOOOPPPPPPRRRRRRRRRQQQOOONNNLLLKKKKKKMMMNNNOOOOOOPPPSSSUUUVVVTTTSSSTTTVVVXXXYYYXXXUUUUUUVVVXXX[[[]]]\\\[[[]]]]]]___aaadddfffggghhhmmmmmmnnnoooqqqsssuuuvvvuuuyyy~~~000000000000000111222222444444444444444444444444444444444444444333333333555444333333444777:::;;;<<<===???@@@AAACCCFFFHHHOOOOOOPPPPPPPPPQQQSSSUUUPPPOOOMMMIIIGGGHHHKKKNNNHHHJJJKKKKKKLLLRRR\\\eeeoooccc]]][[[ZZZTTTPPPMMMJJJJJJIIIHHHGGGDDDDDDDDDDDDBBB???===<<<:::999999888777666555555555555666666555555444333444444444444555555555555666777777888888888888888888:::;;;<<<<<<===@@@BBBFFFIIIVVVsssqqqjjjeee}}}{{{xxxuuusssrrrqqqqqqnnnlllkkkkkkiiifffdddccc___\\\YYYWWWUUUTTTRRRPPPOOONNNLLLLLLKKKJJJGGGEEEBBBBBBAAA???>>>===<<<;;;999999888888888777777777444333333222222222333333000000000000000000000000000000000000////////////////////////////////////////////////000000000000333333111000///...------///......---,,,+++*********+++,,,,,,++++++---...000000000000111111111111000000111111222444555666777888999:::;;;;;;<<<<<<:::;;;===???AAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>===;;;;;;;;;;;;<<<<<<<<<<<>><<>>===<<<999999999999888888888888444444333333333333333444111111111111000000000000000000000000////////////////////////////////////////////////000000000000222222111000///...---,,,......---,,,+++******)))***,,,---,,,++++++,,,...//////000000000111111111000000000000111333444555666666777777888::::::;;;:::;;;===>>>>>>>>>===<<<===>>>>>>>>>>>>>>>======999999:::::::::;;;;;;;;;=========>>>>>>???@@@AAA@@@@@@AAAAAABBBCCCCCCDDDAAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCAAACCCFFFHHHIIILLLOOORRRUUUVVVXXXZZZZZZZZZZZZZZZTTTTTTVVVYYY\\\______^^^ZZZ[[[]]]```bbbcccddddddhhhkkkoooooonnnoootttxxxwwwzzz}}}}}}|||}}}000000000///000111111222444444444444444444444444444444444555555555555666333333444666999<<>>===<<<;;;:::999888666666555555555555666555444444333444444555555555666666666777666666666777888999::::::;;;<<<===<<<===@@@BBBEEEKKKTTThhhkkkbbb\\\ooo~~~zzzuuusssssstttlllpppoookkkgggfffeeeccc___]]]ZZZXXXWWWUUUSSSRRRPPPNNNMMMLLLLLLJJJGGGEEEDDDDDDCCCAAA@@@???>>>===:::::::::999999999888888666555444444333333333333222111111111111000000000000000000000////////////////////////////////////////////////000000000000000000000000///...------++++++++++++,,,,,,,,,,,,---...//////------...////////////000000000111111000000000000111222333444555555555666777888:::;;;;;;;;;<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;888888888999999999::::::;;;;;;;;;;;;<<<===>>>>>><<<<<<===>>>???@@@AAAAAA>>>???????????????>>>>>>======>>>>>>======<<<<<<<<<>>>@@@BBBDDDGGGKKKMMMQQQTTTXXXZZZZZZYYYYYYZZZVVVVVVWWWZZZ]]]``````___ZZZ[[[\\\^^^___aaabbbccceeeiiinnnppppppqqqtttwwwtttvvvyyyzzz{{{}}}222222111111222222333444444444444444444444444444555555555666666666777777444555777:::>>>AAACCCDDDDDDFFFIIIKKKKKKMMMOOOPPPOOOSSSWWWVVVRRRNNNNNNOOOKKKKKKLLLMMMPPPVVV^^^cccnnnssswwwwwwxxxwwwbbb___ZZZVVVVVVVVVVVVVVVPPPNNNKKKHHHDDDBBB@@@???>>>===<<<;;;999888777666666666777777666666555444555555555555666666666666777666666666777888999:::;;;<<<============???AAADDDJJJQQQ^^^mmmddd[[[iii{{{vvvssssssuuuooosssssslllggggggeeebbb```^^^[[[YYYYYYXXXVVVUUURRRPPPOOONNNNNNLLLIIIGGGEEEDDDCCCBBBAAA??????>>>;;;::::::::::::999999999777777555444333333333333222222222111111111000000000000000000////////////////////////////////////////////////000000000000---...////////////...---***++++++++++++,,,,,,,,,---...//////------...///////////////000000000111000000000000111222333333555555555555666888999:::;;;::::::999999:::::::::888888999:::::::::::::::777777777888888888999999777777777777888999:::;;;999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999777777888777777666555555666888;;;<<<>>>AAAEEEGGGJJJNNNTTTVVVVVVVVVVVVWWWWWWVVVWWWZZZ]]]______^^^[[[[[[[[[[[[]]]___bbbccceeehhhlllpppqqqrrrrrrrrrrrrrrrtttwww||||||}}}444444333333444444555666444444444444444444444444555666666666777777888888444666:::>>>AAADDDFFFGGGEEEGGGIIIJJJJJJKKKLLLMMMMMMSSSXXXXXXTTTPPPOOOQQQOOOOOOQQQUUU]]]jjjxxxhhhddd^^^[[[ZZZ[[[[[[[[[TTTRRRNNNIIIEEECCCAAAAAA@@@???>>>===;;;:::999888888888888888888777666666555555555555666666666777777666666666666888:::;;;;;;<<<============???AAAAAAHHHLLLUUUssspppfff\\\ggg|||wwwssstttuuusssxxxxxxpppiiiiiigggdddaaa___\\\[[[[[[ZZZYYYWWWTTTRRRQQQPPPPPPNNNKKKIIIEEEEEEDDDCCCAAA@@@???>>>;;;;;;;;;:::::::::999999999888666555333333222222222222222222111111000000000000000000////////////////////////////////////////////////000000000000+++,,,.../////////...---...------,,,+++***))))))+++,,,------+++***+++---////////////000000000000111000000000111222333333555555555555666888999;;;:::999888777888999;;;<<<666777888999999999999999777777777777888888888888555444444555555666777888888888888888777777777777666666666666555444333222444444444444333222111111222444777888:::===@@@CCCDDDJJJPPPSSSSSSRRRSSSTTTWWWVVVWWWZZZ]]]^^^^^^]]][[[[[[ZZZZZZ\\\^^^aaaccceeegggkkkooorrrqqqooonnnpppooopppuuu||||||~~~111111222333444444444333888777555555666666444333888888888888999:::;;;<<<======>>>???@@@BBBCCCDDDFFFEEEDDDGGGKKKMMMKKKHHHPPPMMMNNNRRRTTTRRRQQQSSSQQQOOOSSS```nnn}}}zzzpppeee______aaabbbaaaaaa[[[SSSLLLGGGCCC@@@>>>???===;;;:::;;;;;;:::999888888888888777777777777777777777777777777777777777777777777777888888999888999:::;;;===>>>???@@@CCCEEEHHHQQQjjjiiiccciii~~~{{{xxxtttqqqvvvvvvuuuqqqkkkfffbbbaaa```___^^^\\\ZZZYYYWWWVVVSSSQQQNNNMMMMMMLLLJJJHHHGGGFFFEEECCCBBBAAA@@@@@@<<<;;;::::::;;;;;;999777666666555444444444444555111111000000000000000111000////////////000000111111000///000111111///---//////............//////000000000000////////////000000000///......------++++++++++++++++++++++++++++++,,,...///111222222000111111111111222222222222222222333333333444444555555666777777777777777555444444333444555666888777666666555444444333333444555666666666555444333555555555555555555555555333222222111000//////.../////////......---------...///000111333555666666@@@AAACCCEEEHHHJJJLLLMMMQQQTTTWWWYYYZZZZZZ\\\]]]XXXZZZ]]]```aaa```___^^^```eeekkkmmmlllkkkkkklllnnnppprrrvvvzzz|||~~~222333333444444555555666999888777777888888666555999999999:::;;;===>>>???CCCDDDFFFGGGGGGFFFEEEDDDDDDDDDEEEGGGJJJLLLLLLKKKMMMMMMPPPUUUWWWTTTSSSUUUUUUVVVaaauuuwwwpppnnnnnnmmmkkkgggbbbZZZTTTPPPKKKFFFCCC@@@???============<<<;;;;;;::::::999888777777666666666666666666666666666777777777777777888999999888999:::;;;<<<>>>??????AAABBBEEEMMMaaaooofffiii~~~}}}zzzvvvttttttuuutttqqqlllgggddddddaaa```___]]][[[YYYXXXWWWTTTRRRPPPOOONNNMMMKKKIIIGGGFFFDDDCCCAAA@@@@@@@@@<<<;;;:::;;;;;;;;;999777666666555444444444444555333222111111000000000000000000////////////000000///...---...000111000/////////............//////000000000000////////////000000//////...------,,,++++++++++++++++++++++++++++++,,,...///111222222000111111111111222222222222333333333444444444444555555666777777777777666333333333333333444555555666666555555444333333222333444555555555444222222444444444444444444444444000000//////...------------------,,,,,,,,,++++++------...000111222333444:::;;;>>>AAADDDHHHJJJLLLOOORRRUUUWWWWWWWWWXXXYYYXXXZZZ\\\^^^___^^^\\\[[[^^^bbbhhhkkkjjjjjjjjjkkklllooorrrvvvzzz}}}~~~~~~555444444444555666888999;;;:::999:::;;;;;;:::888:::;;;;;;<<<>>>@@@BBBCCCHHHJJJLLLMMMLLLIIIEEECCC???AAACCCEEEEEEGGGIIIKKKIIIJJJOOOUUUVVVSSSTTTWWW\\\dddwww~~~}}}{{{xxxuuunnniiibbb\\\WWWQQQIIICCCBBBAAA??????@@@???>>><<<======<<<:::999777666666666666666666666666666666888777777777777888999999888999:::;;;<<<>>>??????@@@BBBDDDKKKZZZuuu{{{jjjjjjyyy}}}yyywwwssstttsssppplllhhhgggfffcccbbb```^^^\\\ZZZYYYXXXUUUSSSQQQPPPPPPOOOMMMKKKGGGFFFDDDCCCAAA@@@@@@@@@===<<<;;;;;;<<<;;;999777777666555555444444555555555444333222111000000000222111000//////...//////...,,,,,,---///111222111000//////......//////000000000000000//////////////////......---,,,,,,,,,++++++++++++++++++++++++++++++,,,...///000111222000111111111111222222222333333333444444444555555444555666666777666666666333333444555555555444444555555444444333333222222222222333333333222111000222222222222222222222222...------,,,,,,++++++***+++++++++************))),,,------...//////000000222444777:::???CCCFFFGGGKKKNNNQQQRRRRRRSSSTTTVVVXXXYYY[[[\\\\\\[[[ZZZXXX[[[^^^cccggggggggghhhhhhkkkmmmrrrwwwzzz}}}~~~~~~}}}777666555444555777:::;;;<<<<<<<<<===??????===;;;;;;;;;<<<>>>@@@BBBDDDEEEHHHIIIKKKKKKJJJHHHEEECCCBBBEEEGGGGGGFFFFFFIIIMMMKKKMMMQQQUUUUUUSSSXXX___jjjxxxxxxssskkkeee```XXXMMMEEEDDDBBB@@@@@@@@@???===<<<===<<<;;;:::999888777777666666666666666666666666888888777777888888999:::999999:::;;;<<<===>>>???BBBDDDHHHMMMWWWnnnnnnjjjvvv{{{yyyuuuuuutttqqqllliiiggggggeeedddbbb```^^^[[[ZZZYYYUUUTTTQQQPPPPPPOOOMMMKKKGGGFFFEEECCCBBBAAA@@@@@@>>>===<<<<<<<<<<<<999777777666666555555555555555777666444333222111111000222222000///............///---,,,,,,...000111000000000////////////000000000000000000////////////.........---,,,,,,++++++++++++++++++++++++++++++++++++,,,---...000000111000000111111111222222222333333444444444555555555444444555666666666666555333444555666666666555444444444333333222222222222111111111111000000//////////////////////////////,,,,,,,,,++++++******************************)))------------............---///111555888<<<>>>@@@EEEGGGKKKMMMNNNPPPRRRUUUWWWXXXYYYZZZZZZYYYXXXWWWXXX[[[___ccceeefffggggggjjjmmmqqqvvvzzz|||}}}}}}|||777666555555666999;;;============???AAAAAA???===;;;<<<<<<>>>@@@BBBDDDEEEGGGGGGGGGHHHHHHHHHHHHHHHJJJMMMNNNMMMKKKJJJMMMQQQPPPPPPSSSTTTSSSVVV```lll}}}uuuoookkkdddYYYQQQGGGDDDAAA??????>>>===;;;;;;;;;::::::::::::999999777777777777777777777777888888888888888999999:::999::::::;;;<<<===>>>>>>AAADDDJJJOOOVVViiissslllttt}}}zzzyyyyyywwwrrrmmmiiihhhhhhgggfffdddbbb___]]][[[ZZZUUUSSSQQQPPPOOONNNLLLJJJHHHGGGFFFDDDCCCBBBAAAAAA???>>>=========<<<:::888777777666555555555555666777666555333222111111111222222000///............000///------///000///...000000////////////000000000000000000////////////.........---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---...///000000000000111111111222222222333333333444444444555555333333444555555555555555222333444555555444222111222222222222111111111111000000//////....................................,,,,,,+++++++++++++++************+++++++++++++++........................------///111333555777888>>>@@@DDDGGGIIIMMMQQQTTTUUUUUUWWWXXXXXXXXXXXXWWWWWWYYY\\\```dddfffggggggkkkmmmqqquuuyyy{{{||||||zzz~~~666666666666888:::<<<===<<<<<<===@@@BBBBBB@@@>>><<<======>>>@@@BBBCCCDDDGGGGGGGGGHHHJJJLLLMMMOOOKKKLLLLLLKKKJJJKKKMMMOOOMMMNNNQQQSSSSSSXXXiiiyyy~~~|||vvvsssmmmddd\\\NNNJJJEEEAAA??????>>>===;;;;;;;;;;;;;;;<<<<<<<<<888888888888888888888888999888888888888999::::::::::::;;;;;;<<<======>>>>>>BBBIIIOOOSSSeee|||pppttt}}}|||{{{yyytttoookkkjjjjjjiiihhhfffcccaaa^^^\\\[[[UUUSSSQQQPPPPPPOOOLLLJJJJJJIIIGGGFFFDDDCCCCCCCCC@@@???>>>======<<<:::888888777666666555555666666666555444333222111111111222111000//////...//////111000///000111111///---111000000//////000000111000000000000//////////////////......---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---......//////000111111111111222222222222222222333333333444444222333444444555555444444000000111111000000//////111111111111111111000000000///...---------......------------------------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,.............../////////......///000111222333333888:::>>>AAADDDGGGLLLOOOOOOPPPRRRTTTVVVWWWXXXXXXWWWXXX[[[```eeeiiiiiiiiimmmnnnqqqtttvvvyyyzzz{{{zzz}}}555555666888999:::;;;<<<:::;;;===@@@BBBBBB@@@>>>>>>?????????AAABBBCCCDDDFFFGGGIIILLLNNNOOOPPPPPPIIIHHHGGGGGGJJJMMMNNNOOONNNRRRYYY]]]___gggzzz|||vvvmmmeeeXXXRRRJJJEEEBBBBBBBBBBBB?????????>>>>>>=========999999999999999999999999999999888888999999:::;;;::::::;;;;;;<<<=========>>>AAAIIINNNQQQbbbvvvttt||||||zzzuuuqqqnnnnnnnnnjjjiiigggeeebbb___]]]\\\WWWUUURRRQQQQQQPPPNNNLLLKKKJJJIIIGGGFFFEEEDDDDDDAAA@@@>>>>>>>>>===:::888888777777666666666666666444444333222222222222222000000////////////000000//////000222444333000...111111000000000000111111000000000000////////////000000//////...------,,,+++++++++++++++++++++++++++,,,,,,------......///000111111111111222222222111111111222222222333333222222333444444444444333222111111000000///000000000000000000000000000000000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,******************++++++*********++++++,,,,,,,,,,,,------.........////////////000111111222333333444666999;;;===@@@EEEHHHIIIJJJMMMOOORRRUUUWWWXXXYYYYYY[[[aaagggkkklllkkkppppppqqqrrrtttwwwyyyzzz}}}333555666888:::;;;;;;;;;999:::<<>>@@@@@@@@@AAABBBCCCDDDEEEDDDFFFKKKNNNPPPPPPOOONNNMMMJJJHHHKKKPPPUUUVVVVVVWWW]]]hhhooosss|||vvvmmm___YYYOOOHHHEEEEEEFFFFFFDDDCCCBBBAAA@@@>>>======::::::::::::::::::::::::999999888888999999:::;;;:::;;;;;;;;;<<<=========???CCCJJJPPPQQQaaazzzsss|||{{{zzzvvvrrrqqqqqqrrrkkkjjjhhheeeccc```^^^]]]XXXVVVTTTSSSRRRQQQOOOMMMLLLKKKJJJHHHGGGFFFEEEEEEBBB@@@???>>>>>>===:::888888888777666666666666666333333222111111222222222000////////////000000111,,,...000444666555222///111111000000000000111111000000000000////////////000000000///......------++++++++++++++++++++++++,,,,,,,,,------.........000111111111111222222222000000111111111222222222222222333444444444444333666555333222111222333333////////////000000000000000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))******+++++++++,,,++++++,,,------...////////////000111222333444555333555666777888;;;???BBBDDDFFFIIILLLPPPTTTVVVXXXZZZZZZ\\\aaahhhmmmnnnmmmrrrqqqqqqqqqrrruuuxxxzzz666777777777888888999999888;;;???BBBCCCAAA>>><<>>???===<<<<<<<<<<<<:::888;;;:::888777777888:::;;;;;;;;;<<<<<<===>>>>>>>>>@@@EEEFFFLLLUUUaaarrrjjj}}}zzzyyyxxxvvvtttrrrqqqnnnjjjfffccc```\\\YYYXXXVVVSSSRRRRRRQQQPPPNNNKKKKKKJJJIIIHHHGGGEEEDDDBBBAAAAAA@@@???>>>======;;;::::::999888777666666444444444333333333222222222222222111111111111000000000000000////////////........................111///---...000222111/////////...------,,,++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......111111111111111222222222111222333333222111222444444444444444444444444444333222111111000000111111///////////////.........,,,,,,,,,***((())),,,...///,,,***)))***++++++***+++*********))))))((((((******))))))******+++,,,+++,,,...///000000111111000111333555666666666555444444333333444777:::;;;@@@BBBFFFJJJMMMOOOPPPQQQQQQSSSYYY```ggglllnnnooonnnoooppppppqqqtttxxx||||||666666777777888999999:::999;;;???AAABBBBBB@@@>>>???@@@BBBCCCBBBAAABBBCCCGGGHHHKKKRRRXXXZZZWWWSSSQQQOOOPPPTTT\\\eeennnuuuuuunnnjjjiiifff```WWWOOOHHHEEECCCCCCCCCBBBBBBAAA@@@??????>>>============<<<;;;;;;:::999777777999:::;;;;;;;;;<<<<<<===>>>>>>>>>???DDDEEEKKKSSS^^^~~~sssjjj}}}{{{yyyyyywwwuuusssssspppllliiifffccc___\\\YYYWWWTTTSSSSSSRRRPPPOOOKKKKKKJJJJJJHHHGGGEEEDDDBBBBBBAAA@@@???>>>======;;;;;;:::999888777666666444444444333333333222222222222222111111111111000000000000000////////////........................000...,,,---000111000/////////......------,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......000000111111111222222222111222333333111111111333000000000000000000000000222222111000000000111111//////......---------...,,,,,,+++***))))))+++......,,,***)))***++++++***************)))))))))(((******))))))******+++,,,+++,,,---...///000000000222333555666666666555555444333333333444666999:::===???BBBFFFIIIKKKMMMMMMQQQTTTXXX___eeejjjllllllnnnoooppppppqqqtttxxx{{{~~~444444555666888999::::::;;;===???AAABBBBBBAAAAAAAAABBBCCCCCCBBBCCCEEEGGGIIIKKKOOOUUUYYY[[[YYYWWWRRRQQQSSS\\\lll~~~zzzooooooppppppmmmeee[[[PPPJJJJJJIIIGGGEEECCCAAA?????????>>>======??????>>>===;;;:::999888888999:::;;;;;;;;;<<<<<<===>>>>>>>>>???CCCDDDIIIQQQZZZwwwrrrfff}}}|||{{{zzzyyywwwuuuuuurrrooollljjjgggcccaaa[[[YYYVVVUUUTTTTTTRRRPPPLLLKKKKKKJJJIIIGGGEEEDDDCCCBBBAAAAAA??????>>>===;;;;;;:::999888777666666444444444444333333333333222222222111111111111000000000000000////////////........................///...,,,---...000//////........................,,,,,,,,,---------......---,,,,,,,,,,,,---......000000000111111111222222222333444333111000000111........................222111111000000000000000///...---,,,+++,,,------+++,,,+++***))))))+++------+++***)))+++++++++***************))))))))))))******))))))******+++,,,***+++---...//////000000---...000111333333222222444444333333444555777888999:::===@@@CCCFFFGGGHHHPPPRRRWWW]]]bbbfffhhhjjjmmmnnnoooppppppsssvvvyyy222222444555777888999:::======>>>@@@AAABBBCCCCCCDDDDDDEEEDDDDDDEEEHHHKKKKKKMMMRRRUUUXXXXXXXXXXXXXXXXXX\\\hhh~~~uuurrruuuxxxyyytttjjj]]]UUUUUURRRNNNIIIDDD@@@>>>===>>>===<<<===?????????===;;;:::999999999999:::;;;;;;;;;<<<<<<===>>>>>>>>>@@@DDDEEEJJJQQQWWWpppnnn```vvv~~~}}}|||zzzxxxvvvtttqqqnnnllljjjfffddd^^^\\\YYYWWWVVVVVVTTTRRRMMMMMMLLLKKKIIIHHHFFFEEECCCCCCBBBAAA@@@???>>>>>><<<;;;:::999888777777666555444444444444333333333222222222111111111000000000000000000////////////...........................---,,,------...//////------------------......,,,,,,,,,---------......---,,,,,,,,,,,,---......//////000000111111222222333444444333000//////000000000000000000000000000111111000////////////000///...,,,******+++,,,---***++++++***))))))+++,,,,,,***)))***+++++++++)))*********)))))))))))))))******))))))******+++,,,***+++,,,...////////////)))***---000222333333333555444444333444444555666666777999<<<>>>AAABBBCCCLLLOOOTTTZZZ^^^cccfffiiijjjlllmmmnnnoooqqqtttwww|||~~~111222333444666777888999======>>>???@@@BBBDDDDDDDDDEEEEEEDDDDDDEEEGGGJJJKKKNNNRRRSSSSSSTTTXXXZZZeeeiiiooo{{{}}}wwwyyy|||}}}uuujjjbbb[[[WWWQQQJJJDDD@@@>>>>>>>>><<<<<<<<<>>>???>>>===;;;::::::::::::::::::;;;;;;;;;<<<<<<===>>>>>>>>>AAAEEEFFFKKKRRRVVVlllmmm___rrr~~~|||xxxuuurrrooommmkkkhhheeeaaa^^^[[[ZZZYYYXXXVVVTTTOOOOOONNNMMMKKKIIIGGGFFFDDDDDDCCCBBBAAA@@@??????<<<;;;;;;:::999888777777555555555444444444333333222222222111111111000000000000000000////////////////////////////////////------------------///000,,,,,,,,,,,,,,,---------,,,,,,,,,---------......---,,,,,,,,,,,,---.........//////000111111222222222333444222000//////000111111111111111111111111111000//////......//////...---,,,+++***++++++,,,)))***+++***))))))***++++++))))))***+++,,,***)))))))))))))))))))))************))))))******+++,,,++++++---...///000000000000111333555666777777666666666555555444444444444555666777999;;;===???@@@FFFJJJPPPUUUYYY^^^cccgggeeegggjjjkkklllnnnqqqtttvvvxxx{{{}}}~~~333333444555777888999999<<<<<<===???@@@BBBCCCDDDCCCDDDDDDDDDCCCCCCEEEFFFIIIMMMQQQQQQQQQTTT\\\bbbxxx}}}tttmmm```[[[TTTLLLFFFBBBAAAAAA>>>===<<<<<<>>>>>>===<<<::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>BBBEEEGGGMMMSSSUUUhhhoooaaapppzzzwwwsssqqqnnnlllhhhfffdddaaa^^^\\\[[[ZZZXXXVVVRRRRRRQQQOOOMMMKKKIIIHHHEEEDDDCCCCCCAAAAAA@@@???<<<<<<;;;:::999888777777555555555555444444444333222222222111111111111000000000000000////////////////////////////////////---...///...------///111---------------------,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......---...//////000111222222111222333222000//////000000000000000000000000000000000///...............---------,,,,,,,,,++++++)))***++++++)))))))))+++))))))(((***+++,,,***)))))))))))))))******************))))))******+++,,,+++,,,...///000000111111555666777777777555444333888777777666555555444444444555555777888;;;===>>>@@@EEEKKKOOORRRVVV\\\aaa___aaaeeegggiiikkknnnpppppprrrvvvyyy{{{~~~777777888888999::::::;;;:::;;;===???@@@BBBBBBCCCEEEFFFGGGGGGEEEDDDDDDEEEGGGLLLPPPPPPQQQXXXdddooo~~~xxxnnnhhh^^^TTTKKKFFFCCCCCC@@@???>>>>>>>>>>>>===<<<:::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>AAAEEEFFFMMMSSSTTTdddqqqbbbmmm|||zzzvvvssspppmmmiiiffffffccc```^^^]]][[[YYYWWWTTTTTTSSSQQQOOOMMMKKKJJJEEEEEEDDDCCCBBBAAA@@@@@@<<<<<<;;;:::999888888777555555555555444444444444222222222111111111111000000000000000////////////////////////////////////---///000///...---000222000000//////......------,,,,,,,,,---------......---,,,,,,,,,,,,---......------...///000111222222000111222111000///000111////////////////////////000///......------......,,,---.........---+++***(((***++++++)))))))))***(((((((((***,,,,,,***(((((()))))))))******************))))))******+++,,,------///000111222222222333444555666666555444444999999999888777555444333444333444444666888:::<<<<<>><<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>@@@CCCEEELLLSSSSSSbbbqqqaaaiii{{{|||xxxtttqqqnnnjjjggggggdddaaa___]]]\\\ZZZXXXVVVUUUTTTSSSPPPNNNLLLKKKEEEEEEDDDCCCBBBAAAAAA@@@===<<<;;;;;;999999888777666666555555555444444444222222222111111111111000000000000000////////////000000000000000000000000...000111000......000333333222222111000//////...,,,,,,,,,---------......---,,,,,,,,,,,,---......------...///000111222222///000111111000///111222111111111111111111111111//////...------------...+++---///000000...+++)))((()))++++++)))((()))***(((((((((***,,,,,,***((((((((())))))*********+++*********)))***++++++,,,---...///111222222222222111222555888:::<<<<<<<<<:::::::::999777666444333333333222333444777999:::;;;???CCCDDDCCCEEEJJJPPPUUUXXX]]]aaacccfffjjjllllllnnnqqqtttvvvxxx{{{~~~:::;;;:::999888888;;;>>>===>>>@@@AAABBBBBBAAAAAAGGGIIIKKKMMMMMMMMMLLLKKKPPPMMMMMMPPPSSS\\\oooqqq]]]NNNIIIIIIBBB@@@>>>===>>>??????>>>777888999;;;<<<=========;;;;;;;;;<<<<<<>>>?????????EEEDDDEEENNNTTTaaavvvqqq```iiinnn}}}wwwttttttqqqkkkfffeeecccaaa``````^^^ZZZVVVWWWWWWVVVTTTRRROOOLLLJJJGGGFFFDDDCCCBBBBBBCCCCCCAAA???<<<;;;;;;;;;999888:::999888666555555444444555444333111000111111222222111111000000000000000000///...------...///000000111111111111111000000///.........------------***+++,,,---------,,,,,,,,,,,,,,,++++++,,,------000///111555666222111222222222222222222111000///000000000000000000000000///............---------***+++,,,------,,,+++***************************''''''((((((((((((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---///000222333333666777999;;;<<<>>>>>>>>>:::999888777888888::::::999999999999888888777666888:::<<>><<<===???@@@AAA@@@@@@???FFFIIILLLOOOPPPPPPOOOOOOOOOOOOSSSXXX]]]gggzzzttt```OOOFFFBBB@@@>>>===>>>???>>>===;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>???>>>DDDCCCDDDLLLRRR^^^ssstttaaaeeehhh|||wwwuuutttrrrlllhhheeecccaaaaaa```^^^ZZZVVVWWWWWWVVVTTTRRROOOLLLKKKEEEDDDBBB@@@????????????@@@>>><<<;;;;;;:::999777:::999888777555555555555555444333111111111111222222111111000000000000000//////............//////---...............------////////////.........---,,,,,,------.........------,,,,,,+++,,,,,,------//////333888888444000111222222222222222111000000000000000000000000000000............------------***++++++,,,,,,++++++***************************(((((())))))))))))(((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,---///000222333333666777888999::::::::::::>>>===<<<;;;;;;;;;<<<===999:::::::::999999888777666777999;;;>>>@@@BBBCCCHHHLLLPPPTTTVVVYYY\\\^^^dddggglllpppsssvvvzzz|||}}}<<<======;;;::::::<<<>>>??????AAABBBBBBAAA@@@@@@FFFJJJOOORRRSSSSSSTTTUUUSSSWWW```iiioooxxxpppWWWGGGDDDAAA??????@@@@@@@@@????????????>>>===<<<;;;:::<<<<<<;;;<<<<<<===>>>???<<>>======<<<<<<<<<===:::;;;;;;;;;;;;::::::999666777888:::;;;<<<>>>>>>DDDGGGJJJMMMNNNPPPRRRTTT\\\```ffflllpppsssvvvxxxvvv{{{<<<<<<===<<<::::::<<<>>>CCCDDDEEEFFFFFFEEEDDDDDDIIIMMMRRRTTTTTTUUUWWWYYY^^^hhhuuuvvvbbbRRRHHHEEEBBBAAABBBCCCBBBBBBAAAAAA@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<===>>>>>><<>>>>>>>><<<;;;:::999888777666666666666555444444333222222111111222111111000000000000000---...///000000///...---111111222222333222222222111111111000000000000///---------------......///...------,,,,,,,,,,,,---///...111666666222000111111111222222222111111000////////////////////////.........---------,,,,,,,,,+++***))))))***+++,,,*********************************++++++*********))))))))))))))))))))))))+++++++++,,,,,,,,,------------...///000111222222777888999:::::::::::::::<<<<<<;;;::::::999999999;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<======@@@BBBEEEGGGHHHIIILLLNNNRRRWWW^^^dddiiilllnnnppppppuuuzzz}}}}}}}}}:::;;;<<<<<<;;;;;;<<<>>>FFFGGGHHHIIIIIIIIIHHHGGGKKKNNNQQQQQQQQQTTTZZZ```rrr~~~nnnbbbOOOKKKFFFBBBBBBBBBBBBBBB???@@@@@@AAA@@@@@@??????===<<<<<<<<<<<<======>>><<>>>>>===<<<::::::999888777777666777777555555444444333222222111222111111000000000000000---...///000000///...------...//////000000000///222111111111000000000000,,,,,,++++++,,,,,,---...///...------,,,,,,,,,---000------000000...///222000111111222222222111111////////////////////////...------------,,,,,,,,,,,,+++))))))))))))+++,,,******************************++++++++++++******))))))))))))))))))))))))++++++,,,,,,,,,---------------...///000111111222333444666888999::::::;;;999999999888888777777777::::::;;;<<<<<<;;;;;;:::===<<<<<<<<<<<<<<<<<<;;;<<>>???@@@AAAAAAAAAAAAAAA======<<<<<<<<<<<<======<<>>???@@@BBBEEEGGGFFFJJJPPPUUUXXX[[[]]]___bbbfffkkknnnnnnppptttxxx{{{999;;;>>>???@@@@@@BBBDDDHHHIIIKKKMMMNNNOOOOOONNNMMMPPPRRRTTT[[[jjjxxxttt|||{{{sssiii[[[MMMEEEAAA????????????@@@AAAAAAAAAAAA@@@======<<<<<<<<<<<<======;;;BBBBBBBBBFFFEEEKKK\\\ttttttfffiii{{{{{{vvvtttoooppppppmmmhhhdddbbbbbb\\\ZZZXXXVVVTTTTTTSSSSSSRRRRRRQQQPPPNNNLLLJJJHHHCCCAAA>>>=========;;;:::999999888888777777888888444555555555555333222111222111111000000000000000//////............//////000111222333444444444444111111000000000/////////...---+++++++++,,,...///000///...------,,,,,,,,,000,,,+++......,,,...222000000111222222222222222000000000000000000000000---------,,,,,,,,,++++++))))))************))))))************************))))))************)))))))))))))))))))))))))))))),,,,,,,,,------------.........//////000000111111...///000111333333444444555555777888999999888888666666777888888888888888<<<;;;;;;::::::999888888:::;;;;;;;;;:::<<<>>>@@@@@@CCCGGGJJJMMMOOORRRTTTWWW[[[```cccdddggglllpppttt|||:::<<<@@@AAABBBCCCEEEGGGJJJLLLNNNQQQRRRSSSSSSSSSQQQTTTVVV[[[eeezzzuuupppqqqyyyyyygggVVVJJJDDDAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>======<<<<<<<<<======:::AAAAAAAAAEEECCCHHHYYYkkkrrrnnn~~~|||wwwuuuppprrrrrrooojjjeeecccccc\\\[[[YYYVVVUUUTTTTTTTTTMMMMMMMMMLLLKKKHHHFFFEEEFFFDDDBBBAAAAAA@@@???===999999888888888888888888444555555666555333222111222111111000000000000000000///...------...///000---...///000111222222222000000000000///////////////...,,,,,,,,,---///111000000///...---,,,,,,,,,///,,,---000111......000///000111222222222222222000000000000000000000000---------,,,,,,,,,++++++((()))***++++++***)))(((************************))))))************)))))))))))))))))))))))))))))),,,,,,,,,---------............//////000000111111111111222333333333333333222333555666777777777777444555666777777777777777======<<<;;;;;;::::::999999:::999888777777999;;;:::===@@@BBBCCCEEEIIIKKKOOOSSSXXX[[[]]]```eeejjjjjjpppvvvxxxzzz}}}}}}{{{