BM6P6(@ ^^^LLL>>>===;;;999888777666666444333111222333333222000000000000000000000000000000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,++++++************........................---...//////......///111000000000000000000000000333333222222222333444444111333666999<<>>>>>===<<>>=========::::::::::::::::::::::::;;;;;;;;;::::::999999999222444555666555666777999:::999888666666666777888555666777777777666444333555555444444444444555555333333444444555666777777:::999888888777888888999222222333333333333444444hhhNNNCCC===<<<:::888777666555555444222111111222333111000000000000000000000000000////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++------------------------000///...------------...........................,,,---......------...///000000000000000000000000333333222222222333444444333555666888:::>>>CCCFFFXXXVVVVVVXXXYYY```ppp|||}}}vvviii[[[TTTTTTRRRYYYccckkkqqquuuyyy||||||vvvppplllhhhdddaaadddaaa]]]ZZZXXXVVVTTTRRRPPPMMMJJJHHHGGGGGGFFFEEECCCAAA???>>>>>>>>>===<<<;;;:::888888888888777555555555444444444555555666777666555444333333444444666666666666666666666666555555555666666777888999777666555555555666888999666666666666666666666666888888777777777666666666777666666666555555555555666666666666666666666666555555555666666666777777444444444444444555666777777777777777777777777777555555666666777777888888888888888999999:::::::::888888888888999:::;;;;;;;;;;;;<<<===???@@@@@@@@@DDDHHHLLLNNNPPPUUU[[[```hhhlllxxx~~~lll\\\SSSMMMHHHEEEGGGGGGGGGFFFEEEEEEFFFHHHMMMNNNTTT^^^ggguuu{{{hhhZZZSSSJJJFFFFFFFFFEEECCCEEEEEEEEEDDDBBB???===<<<@@@@@@???>>>>>>======<<<::::::::::::::::::::::::::::::::::::::::::999999333555666666666666777999888888666555555555666666555666666777666555444333555555444444444444555555333333444444555666666777777777666555444444333333222222222333333333444444nnnPPPAAA>>>;;;:::888777555555444444444222111111222222111000000000000000000000000000........................////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++***************)))++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,*********++++++++++++,,,++++++,,,,,,,,,+++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,------------------------+++,,,------,,,,,,---///000000000000000000000000222222222222222333444444555666777777888:::===@@@LLLOOOTTTVVVUUU[[[kkk|||nnnaaa\\\[[[aaakkksssyyy}}}zzzuuuqqqnnnkkkoookkkfffbbb___\\\XXXVVVTTTQQQNNNKKKJJJJJJHHHGGGHHHEEECCCAAAAAA@@@>>>======;;;::::::;;;;;;999888:::999888777666555555555333444444555555444444444666666666666666666666666555555555666666777888999777777666555555666888999666666666666666666666666666666666666666555555555666666666666555555555555555555555555555555555555555555666666666777777777888888777777777888888999777777777777777777777777777777777777777777777777888888888888999999999999;;;;;;:::::::::;;;;;;<<<999:::;;;<<>>======<<<<<<::::::::::::::::::::::::999999999:::::::::::::::666777888888666666777888777666666555555555555666555666666666666555444444555555444444444444555555333333333444555555666666666666666555444222000///222222222222333333333333pppWWWEEE???@@@999888666555444333333333333222111111222222111000000000000000000000000000........................////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,************++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------))))))))))))))))))))))))++++++***************+++------------------------+++---......---,,,...///000000000000000000000000111111111111222333444444555666777777777888:::<<<@@@CCCJJJPPPTTT\\\lll{{{tttlllhhhmmmttt|||~~~zzzwwwuuuvvvrrrnnnjjjfffbbb^^^[[[ZZZWWWSSSPPPOOONNNLLLKKKKKKIIIEEECCCBBBAAA???===>>><<<;;;;;;<<<<<<;;;:::<<<;;;999888777666666666555666777888888777555444666666666666666666666666555555555555666777888999777777666666666666777888666666666666666666666666555555555555555555555555666666666666666555555555666666666666666666666666555666666666666777777777:::999999888888888999999777777777777777777777777888888777777777777777777999999999999999999999999>>>======<<<<<<======>>><<<>>>@@@CCCFFFJJJNNNQQQQQQVVV]]]dddjjjqqq{{{sssfffWWWQQQIIIDDDCCCDDDEEEEEE>>>AAADDDEEEFFFJJJOOOTTT[[[bbbqqq~~~hhhXXXNNNJJJGGGCCCBBBCCCEEEEEEEEECCCCCCBBBAAA@@@???>>>===???>>>>>>======<<<;;;;;;::::::::::::::::::::::::888888999999:::::::::;;;888999999888777666666777666666666666666666666666666666666555555555444444555444444333333444444555333333333444444555555555555666777777666444222000111222222222222333333333mmmUUUHHH@@@>>>>>>777666555444333333222222333222000111222222111///////////////////////////////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------))))))))))))))))))))))))......------------......------------------------,,,...//////......///000////////////////////////111111111111222333444555333555666777777777:::<<<:::;;;AAAJJJSSS]]]jjjuuuwwwzzz~~~~~~|||zzzwwwssspppmmmiiieeeaaa```]]]ZZZWWWVVVUUUSSSQQQNNNKKKHHHEEEDDDBBB@@@>>>@@@>>>======>>>>>><<<;;;;;;:::999888888777888888777888999:::999666333222777777777777777777777777555555555555666777888999777777666666666666666777666666666666666666666666444444444444555555555555555555555666666666666666777777777777777777777777666666666666777777777888555555444444444444444444888888888888888888888888888888888888777777777777999999999999999:::::::::===============>>>???@@@BBBFFFJJJNNNRRRVVV\\\``````eeemmmssszzz|||lll\\\RRRNNNJJJEEEBBBBBBCCCEEEFFFCCCFFFHHHIIIJJJOOOWWW]]]hhhuuujjjXXXOOOLLLHHHFFFCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>======<<<;;;;;;;;;::::::::::::::::::::::::888888888999999:::::::::888999:::888666555666777777777777777777777777777666555555444444444444444444444333333333333444444333333333444444444444444222444666777777666444333111111111222222222333333pppSSSDDD???<<<999777666666555333333222222222333111000000111111000///////////////////////////////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------******++++++++++++******+++++++++++++++*********)))))))))************+++******+++,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---...000///......///111////////////////////////000000000111111333444555222444666666666666888:::;;;:::===FFFNNNVVVaaakkk}}}zzzwwwtttpppllliiiaaa^^^ZZZXXXWWWVVVTTTSSSRRROOOLLLIIIHHHFFFDDDBBBDDDBBB@@@@@@@@@@@@>>><<<;;;::::::999999999::::::888888999999777555222000777777777777777777777777555555555666666777888999777777777777666666666666666666666666666666666666444444444555555555555555555555555666666666666666888888888888888888888888666666666777777777888888555555555444444555666666888888888888888888888888888888888888888888888888999999::::::;;;<<<<<<<<<<<<<<<===>>>@@@BBBCCCDDDEEEJJJQQQWWWZZZ^^^dddiiimmmrrrzzzpppcccWWWLLLEEEFFFEEEBBBAAA@@@AAACCCDDDFFFIIIKKKKKKLLLSSS^^^hhh}}}mmmZZZMMMHHHIIIDDDCCCBBBAAA@@@@@@??????AAAAAA@@@???>>>>>>>>>???=========<<<;;;;;;::::::::::::::::::::::::::::::888888888999999999999999777888999888666555666777666777777888888888888777666555444444333333444444444444333333333333444444333333333333333333444444///000222333444444333333111111111111222222222222jjjWWWDDD<<<<<<:::666444666555444333333333333333222111000000111111000///////////////////////////........................////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,******++++++++++++******++++++++++++*********)))))))))))))))************)))***+++,,,,,,,,,,,,+++))))))*********+++++++++------------------------******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...000//////////////////////////////000000111333444555111333555555444444444666999999===BBBGGGLLLXXXdddttt~~~|||wwwrrroooccc```]]][[[ZZZZZZYYYWWWXXXUUURRROOONNNMMMJJJHHHIIIGGGEEEDDDCCCBBB@@@>>>======<<<;;;;;;;;;;;;;;;888999999999888777555444777777777777777777777777555555555666666777888999777777777777777666555555666666666666666666666666444444555555666666666666555555555555666666666777777777777777777777777777666666777777777888888888777777777777888999::::::888888888888888888888888777777777888888999999:::999999:::;;;===>>>????????????AAACCCGGGJJJLLLNNNNNNUUU^^^dddhhhkkkpppuuu|||wwwgggZZZSSSMMMFFFAAA@@@AAAAAAAAABBBCCCEEEGGGFFFJJJMMMPPPUUUaaarrrmmm\\\RRRJJJFFFFFFAAABBBBBBAAA@@@???>>>???@@@@@@???>>>===>>>??????======<<<<<<;;;::::::999::::::::::::::::::::::::999999999999888888888888666777888777555555555777555555777888888888777777666555444333333333444444444333333222222333333444333333333333333333333333000000111111111111111111111111111111222222222222TTTHHH>>><<<<<<:::888888666555555444333333333333222111000000111111000///////////////////////////------------------------////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++))))))******++++++++++++******++++++++++++******++++++++++++******))))))))))))))))))************)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---////////////////////////////////////000111333444555111333444444222111111222444777===AAAAAAEEETTTccckkkzzz}}}~~~|||vvvrrrkkkiiifffdddddddddcccbbb\\\ZZZVVVTTTSSSRRRPPPNNNMMMJJJHHHGGGFFFEEEBBB@@@@@@@@@???===<<<<<<<<<<<<::::::;;;;;;;;;:::::::::777777777777777777777777555555555666666777888999777777888777777666555555666666666666666666666666555555555666666666777777444555555555666666777777777777777777777777777777777777777777888888888888555555555555666777888999888888888888888888888888666666777888999:::::::::888999:::<<<>>>???@@@AAADDDEEEGGGJJJNNNRRRUUUWWW]]]eeepppwwwzzz}}}zzzhhh___UUUNNNLLLKKKGGGCCC???@@@BBBDDDEEEGGGJJJLLLIIINNNTTTZZZddduuuttt\\\RRROOOKKKGGGFFF@@@BBBCCCCCCBBB@@@@@@AAA@@@???>>>======>>>???@@@===<<<<<<;;;;;;:::999999:::::::::::::::::::::::::::999999999888888777777444666777666555444555777333444666777777777666666666555444333222333444444444333333222222333333444333333333333333333333333444333222111000000111111000111111111111222222222CCC???;;;888666666555444222222222222222222222222333111000000111111000...222111111111000000//////........................////////////////////////,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,************************,,,,,,+++***))))))******---+++)))'''''')))+++---************************************************---,,,***)))))))))*********++++++,,,,,,+++++++++++++++++++++,,,---...///************************......---,,,,,,...///000...............///000000///000000111111111000000222222333444444555555666999999888888;;;@@@HHHNNN```ooozzzmmmiiittt~~~yyytttooommmnnnlllgggcccdddbbb___^^^]]]ZZZVVVSSSTTTQQQNNNKKKJJJIIIHHHGGGBBBAAA??????@@@@@@>>>===<<<;;;;;;<<<<<<;;;999666999888777888999:::999888777777888888888888888888888777777666666555444444777777666555555444333333555555555555555555555555888777777777777666666666777777777777888888888888999999888888888777777777999888888888888777777777888888888999:::;;;<<<===888999999999:::;;;======:::<<<===>>>???AAADDDFFFGGGHHHKKKNNNRRRXXX___dddooovvv~~~wwwhhh^^^SSSRRRPPPMMMJJJFFFCCCAAAEEECCCCCCGGGHHHGGGHHHLLLLLLVVV```fffsssyyyjjjZZZQQQLLLHHHFFFGGGBBBBBBBBBAAAAAAAAA@@@@@@????????????>>>>>>>>>=========<<<;;;::::::999999999::::::::::::999888888999999999888888888777777555555555555555444444333444444444444444444444444444444444333333222222222111222333333333333222111222222222222222222222222222222222222222222222222000000000000000000000000AAA===:::777666666555444222222222222222222222222222111000000111111000...000000000/////////..............................------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,************************,,,++++++******)))******,,,+++***((((((***+++,,,************************************************---,,,+++***)))******++++++,,,,,,,,,,,,++++++***++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................//////000...///000111111111111111222222333333444555555555777777777777999>>>DDDIIIVVVeeezzzxxxkkkeeelllwww}}}yyywwwxxxwwwrrrnnnoooooonnnkkkhhhbbb]]]ZZZUUUSSSPPPNNNLLLJJJHHHGGGEEEDDDCCCCCCDDDCCCAAA???@@@???=========<<<:::777<<<:::999:::;;;<<<;;;:::777777777777777777777777777777666666555444444444666666666555444333333333999999999999999999999999888888888888777777777666777777888888888999999999888888888777777777777777888888888888777777777777888888888888999:::;;;<<<:::999999:::;;;<<<======???AAADDDEEEFFFIIILLLOOOSSSUUUXXX\\\```gggooottt~~~uuujjj```WWWQQQOOONNNMMMLLLIIIGGGEEEDDDEEECCCEEEIIIKKKLLLOOOUUUVVVbbbpppqqqdddVVVOOOJJJFFFEEEFFFAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>=========<<<<<<;;;::::::999999999999999999999888888777999999888888888777777777555666666666666555444444444444444444444444444444444444333333333222222222111222222333333222222111222222222222222222222222222222222222222222222222000000000000000000000000===;;;888666666666666555222222222222222222222222222000//////111111000...//////...............---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,************************+++++++++***************************************************************************************---,,,++++++******++++++------------,,,,,,+++***++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---............/////////---...///000111222222222222222333333444444555555444555666666777:::>>>BBBHHHVVVkkk~~~wwwllleeefffkkk}}}yyyuuuyyyyyywwwrrrkkkccc]]][[[WWWWWWVVVTTTRRROOOMMMKKKMMMLLLKKKKKKKKKJJJGGGDDDEEEBBB@@@>>>>>>===<<<:::>>>===<<<<<<===>>>===<<<888888888888888888888888999999888777777666666555888888777777666555555555777777777777777777777777999999888888888777777777888888888888999999999:::888888888888999999999999999999999999999999999999:::999999999:::;;;<<<===============>>>???@@@@@@CCCEEEHHHKKKMMMPPPTTTWWW^^^aaaeeeiiipppxxxxxxnnnaaaWWWRRROOOLLLJJJKKKKKKJJJIIIHHHGGGGGGFFFDDDBBBDDDIIIMMMOOOVVV]]]dddrrr|||fff[[[QQQLLLIIIEEECCCDDD@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>============<<<<<<;;;;;;::::::999999888888888888888777666666888888888777777777666666666666666666666555555444444444444444444444444444333333333333222222222222111111222333333222111111222222222222222222222222111111111111111111111111000000000000000000000000:::888666555666666555444111111111111111111111111111000//////000111000...................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,******************************+++++++++*********)))***++++++++++++***)))************************************************,,,,,,++++++++++++++++++---------------,,,+++***++++++******+++,,,,,,---************************)))***,,,---------,,,+++------.........///......,,,---...000111222222222111222222333444444555555333444666666666777:::<<<>>>IIIZZZkkkzzz~~~|||vvvnnnjjjkkkqqq}}}zzz~~~|||vvvlllbbbZZZWWWVVVWWWZZZ\\\\\\ZZZWWWUUUTTTVVVUUUUUUTTTTTTRRRNNNKKKFFFDDDAAA???@@@@@@??????@@@>>>======??????>>><<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999999;;;:::::::::999999888888666666666666666666666666999999888888888777777777888888888888999999999:::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBCCCDDDFFFGGGIIILLLPPPSSSWWW[[[___ccciiimmmrrryyyrrrhhh]]]WWWOOOIIIHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFHHHMMMQQQUUU___iiixxxsss^^^VVVOOOLLLIIIDDDAAABBB????????????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::999999777777777777777666666555777777777666666666555555666666777777666666555444333333333333333333333333333222222222222222222222111111222222222222111111111111111111111111111111111111111111111111111111000000000000000000000000777555444444555666555444111111111111111111111111000///...///000111000///////////////////////////........................------------------------,,,++++++++++++,,,---...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,************************)))******+++++++++******(((***+++,,,,,,+++***(((************************))))))))))))))))))))))))++++++++++++++++++++++++,,,---------,,,,,,+++***++++++*********+++,,,,,,***************************+++---.........---,,,,,,,,,---...///......---,,,,,,...///111111222222111111222222333444444555333444666666666666888999:::@@@JJJXXXeeerrrzzz~~~zzzyyy{{{}}}|||zzzyyyrrrvvv~~~}}}|||uuupppoooqqqtttwww|||~~~}}}zzzlll]]]RRRMMMNNNPPPUUUZZZ```cccbbb```]]]]]]^^^\\\[[[ZZZYYYVVVSSSPPPIIIGGGDDDCCCDDDEEEEEEDDDBBBAAA??????@@@@@@???>>>???>>>>>>>>>=========<<<======<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999888888888888777888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>??????@@@AAACCCCCCEEEEEEFFFHHHJJJMMMOOOPPPUUUXXX\\\aaaeeeiiiooorrrxxx}}}qqqcccWWWOOOIIIGGGDDDBBBBBBDDDEEEEEEHHHHHHGGGFFFFFFFFFFFFGGGKKKJJJMMMRRRWWW___mmmzzzzzzlllYYYTTTOOOMMMJJJCCC@@@AAA?????????>>>>>>>>>===============<<<<<<<<<<<<;;;:::::::::::::::999999999666777777777777666555555666666666555555555444444666666666666666555555444333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////555444333333444555333222111111111111111111111111///...---...000111000//////////////////000000000........................---------------------------,,,+++******+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,************************((()))***,,,,,,+++******)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))***+++++++++*********++++++,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------+++,,,---//////...------,,,---...///000111111111111111222222333333444444333444555555444555777888888;;;AAAIIITTTbbbqqqzzz~~~yyywwwwww|||~~~yyyzzzjjj``````[[[TTTPPPPPPSSSVVVWWWYYYcccnnnuuuyyyzzztttmmmbbb```______bbbgggmmmqqqzzz~~~sss^^^LLLBBBAAADDDFFFTTT\\\eeekkkjjjgggeeeeeeeeebbb___]]]\\\ZZZWWWTTTQQQOOOMMMLLLMMMMMMLLLKKKGGGFFFDDDDDDEEEEEECCCBBBAAA@@@@@@??????>>>>>>>>>>>>======<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBBBBBDDDEEEGGGIIIJJJKKKLLLNNNRRRUUUYYY]]]___aaadddiiimmmrrrwww}}}}}}nnn```VVVNNNHHHCCC@@@@@@@@@AAAAAABBBBBBCCCGGGGGGFFFEEEEEEFFFHHHIIIIIIJJJNNNVVV___lll{{{llldddTTTOOOLLLLLLHHHBBB@@@AAA????????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999777777777777777666555555555555555444444444333333555555555555555444444333333333333333333333333333111111111222222222222222222111000000000000111222111111111111111111111111////////////////////////////////////////////////444333222333444333222000111111111111111111111111///...---...000111000///------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,///---+++***)))***++++++******************************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,************************''')))***,,,,,,,,,***)))*********++++++*********************************))))))))))))))))))))))))'''((()))************)))(((((()))***++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---***,,,---//////...---,,,------...///000000//////111111111222333333444444222333333222222333555888555999===BBBJJJXXXjjjwww}}}|||ooocccZZZSSSKKKFFFEEEFFFGGGGGGEEELLLRRRUUUWWWYYYUUUPPPKKKIIIHHHHHHJJJNNNRRRUUU___bbbiiisss}}}ttt[[[HHHAAABBBEEEFFF[[[eeepppvvvuuuqqqnnnnnnoookkkfffcccaaa```^^^\\\]]][[[YYYXXXXXXVVVTTTQQQNNNMMMKKKKKKLLLLLLJJJIIIFFFEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>========================?????????>>>>>>>>>>>>===>>>>>>?????????@@@@@@@@@EEEDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCEEEFFFGGGHHHIIIJJJKKKMMMOOORRRTTTUUUWWWXXX\\\aaaffflllpppssssssvvvzzz~~~eee]]]RRRJJJGGGEEEBBB@@@??????@@@AAAAAABBBDDDEEEEEEDDDDDDDDDFFFHHHKKKMMMKKKNNNVVVcccqqqvvvfff[[[VVVKKKHHHGGGGGGDDD??????AAA@@@@@@?????????>>>>>>>>><<<<<<<<<;;;;;;;;;::::::999999999999999999999999777888888888888777666666444444444444333333333333444444444444444333333222222222222222222222222222000111111111222222222222222111000//////000111222111111111111111111111111////////////////////////////////////////////////444333222333333333111///000000000000000000000000...------...000111000///,,,,,,,,,------.................................++++++++++++++++++++++++000...,,,***))))))***+++******************************+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,************************'''(((***,,,---,,,***)))************************************************))))))))))))))))))))))))&&&'''(((*********)))(((&&&'''((()))***+++++++++++++++***************+++************************+++***)))))))))***,,,---***+++---//////...---,,,......///////////////...000111111222333333444444111222111000000111555888333888===@@@GGGTTTgggvvv|||xxxddd\\\RRRJJJGGGFFFDDDCCC???CCCEEEDDDDDDFFFEEEBBBAAA@@@>>>>>>???AAADDDFFFMMMOOOSSS[[[dddnnnvvv{{{dddRRRMMMOOOPPPPPPdddnnnzzz~~~yyyvvvuuuxxxsssnnniiigggfffeeedddfffeeecccaaa```]]]XXXUUUTTTSSSQQQQQQQQQQQQOOONNNKKKKKKJJJJJJIIIHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCMMMLLLKKKJJJIIIGGGFFFFFFGGGHHHIIIJJJLLLMMMOOOOOOQQQRRRSSSUUUXXX[[[^^^___bbbdddhhhnnnuuu{{{rrraaaUUUOOOJJJCCCAAAAAACCCBBBAAA======>>>>>>>>>@@@CCCEEECCCBBBCCCDDDGGGJJJNNNPPPUUUZZZeeevvvrrraaaUUUKKKEEEDDDBBBBBBCCCAAA===>>>BBB@@@@@@@@@@@@????????????<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888888777666666444444444333333333222222333333444444333333222111222222222222222222222222000000111111222222222222222111000//////000111222000000000000000000000000////////////////////////////////////////////////444444444333333333222222000000000000000000000000////////////////////////------------------------//////.........------------,,,++++++------,,,+++///...,,,+++***+++,,,---++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******))))))(((((()))************+++++++++,,,+++***))))))***+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000////////////000111111111111111222222222333333333444444333444666:::>>>JJJ```tttooobbbYYYRRRHHHAAA???@@@AAAAAA@@@>>><<<;;;>>>===<<<;;;:::;;;<<<<<<@@@AAADDDIIIPPPWWW]]]aaalllsss~~~mmmbbb___cccgggyyy~~~|||xxxtttrrrqqquuurrrmmmiiigggeeebbb```aaa```^^^\\\[[[ZZZZZZZZZ[[[YYYVVVSSSPPPOOONNNNNNMMMMMMLLLKKKJJJJJJJJJJJJKKKMMMNNNLLLHHHEEEFFFHHHMMMLLLKKKLLLOOONNNKKKHHHFFFEEECCCBBBBBBDDDEEEGGGIIIIIIJJJKKKLLLMMMMMMNNNSSSSSSSSSQQQOOOOOOQQQRRROOOQQQTTTUUUVVVWWWZZZ\\\^^^___aaaccceeeiiinnnrrruuuxxx|||xxxiii___WWWOOOJJJCCCCCCCCCAAA???>>>???@@@AAABBBBBBAAA??????@@@CCCFFFDDDDDDIIIMMMPPPVVV\\\\\\jjj|||ooocccXXXLLLGGGJJJCCCCCCBBBAAA@@@@@@@@@@@@@@@???===<<<;;;;;;;;;<<<;;;;;;:::::::::999999999<<<;;;999777666666777888777777777777777888888888666666555444333333222222333333333333333333333333333444555444222111222333222222111111111111222222111111111000000000000000111111111111111000//////000000000000111111111111000000000000///...---,,,333333333333222222222222000000000000000000000000........................------------------------///.........---------------,,,++++++------,,,+++...---,,,+++************++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------//////000111111111111000222222222333333333333444444444666888;;;EEEYYYlll~~~|||~~~xxxkkk]]]RRRGGGFFFDDDBBB@@@===<<<;;;;;;;;;:::::::::;;;<<<===888888:::===AAAFFFKKKMMMUUU\\\gggrrr{{{~~~yyyuuusssrrrpppooonnnmmmkkkiiigggeeeddddddaaa```^^^\\\ZZZYYYYYYXXXYYYXXXWWWVVVUUUUUUUUUUUUVVVWWWWWWUUUQQQPPPQQQSSSTTTSSSSSSUUUWWWXXXVVVSSSQQQOOONNNMMMMMMNNNOOOPPPSSSSSSTTTTTTUUUUUUVVVVVV^^^^^^]]]\\\ZZZZZZ]]]___ZZZ\\\___```aaacccfffhhhjjjlllnnnqqqtttxxx}}}}}}rrriii\\\SSSNNNJJJFFFBBB@@@@@@AAA@@@>>>>>>@@@BBBBBBCCCCCCDDDDDDDDDDDDEEEIIIGGGHHHLLLOOOTTT\\\eeevvvmmmZZZSSSNNNFFFCCCGGGBBBAAA@@@??????>>>>>>??????>>>===;;;;;;;;;<<<<<<;;;::::::::::::999999999<<<:::888777666666777888666666666666666666666666666555555444333333222222333333333333333333333333333444555444222111222333222111111000000111111222000000000000000000000000000000111111000000///.../////////000000000111111000000000//////...---,,,222222222222111111111000////////////////////////........................------------------------............---------------,,,++++++------,,,+++------------,,,+++***)))++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************)))))))))*********++++++++++++***))))))***++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...///000000111111000000111111222222222333333333444444555666888???PPP```zzzuuuvvv{{{yyy|||}}}uuuxxxuuuhhhTTTRRRNNNIIIEEEAAA>>><<<888888888777777777888888888888888999:::<<>>???@@@??????@@@CCCEEEBBBBBBCCCEEEHHHIIIIIIHHHMMMMMMOOOSSSXXX___nnn|||iiiZZZMMMKKKIIIDDDCCCGGGAAA@@@???>>>===============<<<<<<;;;;;;;;;<<<<<<:::::::::999999999888888:::999888666666666777777666666666555444444333333555555444444333333222222333333333333333333333333222333444333111111111333222111111000000111111222000000000000000000000000/////////000///......---.........////////////000000000//////...---------111111111111000000000000................................................---------------------------------------------------,,,++++++------,,,++++++,,,---.........,,,+++************************))))))*********+++++++++************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))************+++******************+++************************---,,,***))))))***,,,---++++++,,,,,,,,,,,,---------...//////000/////////...//////000000000000000111111111111222222222222333222333555666;;;IIIWWWxxxuuuiiikkkqqqyyywww|||iiigggccc\\\TTTKKKCCC???;;;;;;:::888777777666666<<<<<<;;;::::::;;;;;;<<<:::===AAAFFFJJJPPPVVVZZZ]]]dddnnnxxx}}}zzzvvvsssrrrssstttvvvwwwxxxxxxwwwwwwqqqpppnnnllljjjiiihhhhhhjjjiiihhhfffffffffhhhiiifffffffffggghhhiiiiiiiiijjjiiigggfffeeeeeeeeeeeeiiijjjkkkmmmnnnpppqqqrrrppppppooonnnmmmoootttwwwyyy{{{~~~yyyooodddZZZRRRKKKGGGIIIFFFCCCBBBBBBBBB@@@??????@@@AAA@@@@@@BBBEEEHHHGGGFFFFFFIIIMMMQQQRRRQQQTTTVVV\\\dddkkkwwwsss___TTTKKKJJJHHHEEECCCDDD@@@@@@???>>>============;;;;;;;;;;;;;;;;;;<<<<<<999999999999888888888888999888777666666666666777777666666555444333333222444444444333333333222222222222222222222222222222111222333222111000111222111111000000000000111111/////////000000000000000......//////......---,,,---------.........////////////......------------111111111000000000//////------------------------........................------------------------,,,,,,---------------------,,,++++++------,,,+++'''(((***,,,------------************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((()))))))))******************++++++*********************************---,,,***))))))***,,,---+++++++++,,,,,,------------...//////000/////////......///000000000000000000000000111111111222222111000222555666:::EEEPPPkkklll___bbbkkk{{{{{{xxx|||xxxjjjZZZLLLCCCAAA???===;;;:::::::::;;;999999888888777777777777:::;;;===>>>@@@CCCHHHKKKMMMQQQYYYaaaiiiqqqyyy~~~~~~~~~|||zzzxxxwwwvvvuuutttsssssstttuuuvvvvvvuuuuuuuuuuuuttttttuuuuuuyyyxxxwwwvvvuuuuuutttttttttuuuwwwzzz}}}~~~~~~~~~~~~~~~{{{rrraaa[[[SSSMMMHHHEEECCCBBBBBBAAA@@@?????????>>>===@@@@@@AAA@@@AAACCCGGGJJJLLLLLLNNNRRRWWW]]]aaaccceeejjjtttxxxhhhUUUOOOIIIGGGFFFBBB@@@???AAA@@@???>>>>>>======>>>:::::::::;;;;;;;;;;;;;;;999999888888888777777777777777666666666666666666777777666555555444333333333333333333333222222222222222222222222222222222000111222222000000111222111000000000000000000111......//////000000000000...............---,,,,,,------------............///......------------...111111111111000000000///........................------------------------------------------------,,,,,,,,,,,,---------------,,,++++++------,,,+++%%%&&&''')))***+++++++++************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******)))***++++++++++++***)))************************,,,+++***))))))***+++,,,***++++++,,,,,,------...+++,,,------......---------...//////000000/////////000000000000111111111000///111555666888@@@III\\\www~~~fff]]]YYYdddrrr~~~|||yyynnn[[[PPPHHHEEE@@@<<<999999:::;;;888888888888777777777777888999999::::::===AAAEEEBBBEEEIIINNNTTT\\\dddjjjqqqxxx~~~}}}~~~~~~}}}~~~}}}ssshhh\\\SSSOOOKKKFFFBBBAAA@@@@@@???======>>>??????@@@@@@@@@@@@AAAAAABBBCCCGGGLLLPPPNNNTTT[[[cccjjjqqqwww|||vvvhhh___NNNKKKHHHFFFEEEDDDBBBAAAAAA@@@???>>>============999::::::;;;;;;:::999999888888888777777777777666666666666666666555555555666666666555555444444333333333333333222222222222222222222222222222222222///000111111000///111222111000000//////000000111---......//////000000111.........///...------,,,---------............//////...---,,,,,,---...///222222111111111000000000........................------------------------------------------------++++++,,,,,,,,,------------,,,++++++------,,,+++))))))(((((())))))***+++************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))))))))***)))***++++++++++++***)))******************************************************+++,,,,,,---......+++,,,------......---------...//////000000///////////////000000000111111///...000444555555:::AAAIIIbbbssswwwwwwkkk]]]ZZZUUU```nnnxxxtttjjj```YYYPPPFFF>>>;;;:::;;;;;;;;;<<<<<<<<<;;;::::::777777888888777999<<>>===>>>???@@@AAABBBDDDEEECCCDDDFFFGGGKKKPPPWWW\\\\\\iii{{{qqqdddZZZRRRIIIHHHFFFEEEDDDDDDDDDBBB??????>>>===<<<<<<<<<<<<::::::;;;;;;:::999888777888888777777777666666666444555555666666555555555444444444444333333333333222222222222222222222222111111111111111111111111...///000000//////000222000000////////////000000------......///000000111///////////////...---------............////////////...,,,++++++,,,...///222222222222111111111111////////////////////////------------------------------------------------+++++++++,,,,,,------------,,,++++++------,,,+++///...---+++***++++++,,,)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((()))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))***++++++++++++***)))******+++,,,,,,---......---...//////000000//////---......///////////////////////////000000000000000...000333444333666<<<;;;QQQ^^^```bbb\\\TTTWWWVVVbbbooovvv|||~~~uuu{{{vvvgggXXXKKKCCC@@@???======>>>======<<<;;;:::999999999888666777888:::777999<<<===???BBBEEEHHHIIIOOOYYYffftttvvvkkk```WWWLLLFFFGGGGGGDDD@@@>>>======>>>???@@@???======>>>?????????@@@BBBDDDGGGHHHKKKNNNSSSZZZbbbhhhrrr~~~iii]]]VVVMMMDDDDDDDDDCCC@@@?????????===>>>>>>===;;;;;;;;;;;;;;;::::::;;;;;;:::888777666777777777777666666666666444444555555666555555444222222222222222222333333222222222222222222222222111111111111111111111111---///000000//////000222000000////////////000000---------...///000000111//////000000//////...---.........////////////000///---,,,++++++,,,...///...///111333333111///...////////////...............------,,,,,,------...------------------------///...---,,,++++++++++++***,,,------,,,++++++,,,******))))))))))))******)))***++++++,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%'''''''''''''''((())))))))))))))))))))))))))))))+++*********))))))((((((************************)))))))))***+++++++++,,,+++*********))))))((((((+++***)))'''''''''((()))+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......---..................---///......------///000111111222444333222222333555<<<@@@EEEHHHJJJKKKMMMNNNWWWaaajjjpppxxx~~~mmmZZZMMMGGGFFFDDDFFFGGGGGGJJJKKKCCC999<<<===>>>===:::888777777777888999::::::<<<>>>AAAFFFHHHLLLSSS]]]gggpppuuuuuuvvv{{{yyyooofff[[[TTTIIIHHHFFFDDDAAA@@@???>>><<<<<<;;;<<<>>>>>>>>>===@@@???>>>???BBBEEEHHHIIIMMMRRRWWWYYY]]]hhh{{{}}}iii[[[TTTQQQMMMJJJEEEEEECCCBBB@@@???=========<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::;;;;;;999777666666666666666666666666666666555555555444444444888777555333222222222333111222222333333222222111111333444444222111111222//////000000000000//////222222111111000000////////////000000000000//////000000//////.........---,,,,,,,,,---------......---------------...///000000000000000000000000000////////////...............------,,,,,,------...------------------------......---,,,++++++++++++,,,---......,,,+++,,,---*********))))))***************+++,,,,,,,,,++++++))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%(((''''''''''''((())))))))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((******************++++++************)))))))))(((+++***)))((((((((())))))+++,,,,,,------,,,,,,+++//////......//////000111------............------000//////...///000111222111222333333222222333555666999===@@@AAABBBDDDEEENNNYYYfffqqq}}}qqqddd\\\YYYZZZ^^^```bbbcccaaaVVVKKKDDDCCC@@@===::::::;;;===;;;;;;:::::::::;;;>>>@@@===>>>@@@EEEKKKRRRXXX[[[______eeeooovvv{{{yyyqqqfff]]]WWWPPPIIIDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>???AAAAAAAAAAAABBBBBBBBBDDDHHHKKKNNNOOOUUU[[[dddmmmzzzzzzmmm]]]QQQMMMKKKHHHEEEDDDCCCBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;888777777888999:::888777555555555555555555555555666555555555444444444444666666444333222222333333111222222333333222222111000222333222111///000000///000000000000000000///111111000000000000000000//////000000000000//////000/////////.........---,,,,,,---------.........---------------...//////222111///......///111222/////////............---...------,,,,,,------...------------------------...---,,,++++++***+++++++++,,,,,,***)))((()))+++++++++************+++++++++++++++,,,++++++******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((******************))))))************))))))))))))++++++***)))))))))******++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,------------,,,,,,000000//////000000111222000222333333222222333444111333666888888:::<<<>>>EEEOOO]]]mmm~~~~~~{{{|||wwwkkk\\\WWWPPPIIICCC@@@@@@@@@<<<:::888666666888;;;===;;;;;;<<<===@@@BBBEEEGGGKKKKKKQQQZZZbbbffflllqqqtttxxx}}}|||uuupppkkkeeeaaaYYYTTTLLLHHHFFFCCC@@@<<<>>>>>>=========>>>>>>???===>>>???AAABBBBBBBBBBBBCCCCCCEEEHHHLLLQQQUUUXXXdddiiitttwwweee[[[PPPIIIGGGGGGDDDBBBBBBAAAAAA@@@??????>>>>>><<<<<<;;;;;;;;;:::::::::666555555777999:::999777555555555555555555555555555555555555444444444444444444333333333333444444111111222222222222111111///111222111000...//////000000111111111111000000/////////000000000000000...//////000000//////.../////////...............---------.........//////------,,,,,,,,,---......000000////////////000000//////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++,,,---,,,+++)))(((***+++,,,++++++++++++++++++,,,+++++++++++++++***)))((())))))))))))))))))))))))******************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((('''((())))))***))))))))))))))))))))))))*********)))))))))))))))************************++++++******))))))((((((*********)))))))))))))))++++++******************++++++,,,,,,,,,,,,++++++)))))))))))))))***+++++++++,,,,,,------,,,,,,+++///////////////000000111000111222222111111222333111222444555666888<<<>>>FFFJJJRRR___rrr~~~{{{rrrvvv{{{qqqggg\\\QQQHHHCCCAAA>>>999666666888:::;;;===============???@@@@@@BBBAAADDDMMMSSSVVVYYY]]]ZZZ]]]bbbfffhhhkkknnnppptttuuu{{{|||wwwjjjeee^^^YYYVVVSSSQQQOOOKKKHHHDDDBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>???@@@@@@???AAACCCDDDDDDDDDEEEFFFHHHJJJLLLQQQWWW```iiiooogggXXXRRRJJJFFFFFFFFFDDDBBB??????????????????>>>>>>;;;;;;;;;;;;:::::::::999999888888999::::::999777555555555555555555555555444444444444444444444444222222222333333444444555111111222222222222111111///111222111000/////////000000111111111111000000.........//////000000000...//////////////////...........................------........./////////---,,,,,,,,,,,,,,,---------///000111111000///---............------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++...//////...,,,+++---...,,,++++++++++++++++++,,,++++++++++++******)))((())))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******((((((((((((((()))******************************))))))))))))))))))******************************+++******))))))((((((((())))))))))))))))))***************+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++---------...............///000222111000000111333222333444555777;;;AAAEEEMMMLLLJJJNNN\\\ooozzz|||uuurrruuu{{{wwwsssxxxppp___TTTMMMHHHAAA===;;;<<<<<<;;;:::999999999;;;===???@@@???<<<<<>>======<<<<<>>>>>>>>>>>>>>>>>>>>>>>;;;:::::::::999999999999;;;999888888999888666444555555555555555555555555333333444444444444444444111111222333333444444444000111111222222111111000000111333222111///000000000000111111111111000000------....../////////000......////////////......---------...............------------.........///---,,,++++++++++++,,,,,,,,,...000222222000...,,,.........------------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((***,,,+++***)))******++++++************++++++*********+++******))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********))))))(((((())))))***+++************************))))))))))))************(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))************((()))******+++***************++++++++++++******+++++++++++++++,,,,,,---,,,,,,------------,,,,,,+++,,,---............---...000111111000000111222111222333555:::AAAIIIOOOWWWVVVPPPJJJMMMZZZffflllwww{{{yyyyyy{{{~~~{{{vvv```YYYPPPIIIEEEBBB>>>;;;;;;:::999999<<>>@@@???>>>??????AAACCCDDDEEEFFFHHHJJJJJJIIIMMMSSSVVVYYY^^^eeemmmrrryyy}}}zzzwwwuuuqqqlllgggaaa\\\ZZZUUUSSSQQQPPPNNNLLLIIIFFFHHHGGGDDDAAA?????????@@@???>>>===<<<;;;:::::::::???????????????@@@AAABBB@@@CCCGGGIIIKKKPPPWWW]]]bbbiiitttlllYYYRRRKKKHHHEEECCCCCCBBBAAA???==================<<<<<<:::::::::999999999888888999888666666666555222000444444444444444444444444333333333333444444444444111111222333444444333333000000111111111111000000000222333222111///000000//////000000000000//////---------...............---......//////......------------------.........,,,,,,,,,---------......,,,,,,++++++******++++++......///000000///...............---------,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++************++++++"""%%%)))******(((((((((*********))))))*********((())))))************))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++************************((()))))))))************((((((((((((((((((((((((((((((((()))))))))))))))((()))))))))************'''((()))*********))))))******++++++++++++*********))))))))))))***++++++------............------,,,,,,.../////////...---...///111000//////000222111222444777===GGGRRRYYYbbbfffdddYYYPPPQQQWWW\\\gggrrrxxxlllbbbZZZSSSJJJDDDCCCAAA???>>>@@@DDDIIILLLKKKBBB<<<===>>>===<<<===:::<<<===>>>>>>???AAACCCBBB@@@BBBEEEFFFGGGKKKQQQSSSWWW]]]bbbeeeggghhhjjjhhhkkknnnqqquuu{{{|||xxxuuusssllljjjgggeeecccaaa]]]ZZZXXXWWWTTTPPPMMMJJJHHHGGGEEECCCBBBBBBCCCBBBAAA?????????>>>===;;;;;;;;;<<<======>>>>>>======>>>?????????@@@AAACCCEEEGGGHHHFFFJJJOOOSSSXXXaaammmvvvnnnZZZOOOMMMFFFDDDBBB@@@@@@??????>>>=========<<<<<<;;;;;;;;;999999999999888888888888888666555555666555333111444444444444444444444444222222333333333444444444111111222333444333222222000000111111111111000000///111222111000...//////......////////////............---------------------......//////......---,,,,,,,,,------.........+++++++++,,,,,,,,,,,,---,,,,,,+++***************000///...------...///000......---------,,,,,,,,,...------,,,,,,------...+++++++++++++++++++++++++++***************++++++%%%)))...000000...---,,,******))))))))))))******'''((()))***************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************(((((((((((((((((((((''')))))))))))))))******+++************************(((((())))))*********+++************************''''''(((((())))))******(((((())))))*********+++&&&'''(((*********)))(((******++++++++++++******------,,,,,,------...///---......//////......---,,,---///000000000///......///000000//////000111222333666:::AAAMMMYYYaaajjjtttwwwlll[[[RRRQQQSSSSSSaaattt~~~tttiii]]]UUUHHHFFFBBB@@@AAAEEEJJJNNNJJJAAA999999::::::999:::888999;;;;;;;;;<<>>>>>@@@???>>>AAAGGGAAAEEEJJJMMMOOOPPPRRRSSSUUUVVVXXXYYY[[[___dddhhhjjjnnnrrrvvvyyy|||{{{wwwrrrooommmjjjiiifffccc^^^ZZZVVVTTTNNNMMMLLLLLLMMMMMMKKKIIIGGGEEECCCAAA@@@@@@@@@AAA???>>>===>>>@@@@@@@@@???888:::;;;;;;;;;;;;<<<===:::;;;===>>>???@@@AAACCC@@@AAABBBEEEHHHKKKMMMOOOTTTYYY___eeelllxxxnnn___SSSMMMNNNCCCBBB@@@???>>>?????????>>>======<<<;;;;;;::::::999999999888888888888777777777666777888888666555444444444444444444444444222222222333333444444444111222333444333333111111000000111111111111000000...///111000...------...------............------.........------,,,,,,,,,---..................---,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,+++***))))))******//////000000///...------------------------------,,,---.........,,,)))(((++++++++++++++++++++++++***)))'''&&&&&&''')))***,,,+++)))(((((()))+++,,,''')))***++++++***)))'''((((((((((((((((((((((((+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,,,,+++++++++******)))))))))))))))))))))))),,,***((('''&&&'''((()))******))))))((((((''''''''''''(((((())))))******+++*********))))))((((((++++++++++++++++++++++++------,,,++++++******)))///,,,+++,,,...///---+++---------............///---...///000000111111000111111222777AAAOOO\\\ddduuu{{{lll```VVVNNNNNNRRR[[[lllxxxlll\\\RRRFFF@@@BBBHHHLLLMMMHHHCCC===999888777777777999888666555666999;;;===:::::::::;;;;;;<<<<<<===BBBBBBBBBAAABBBBBBCCCDDDIIIIIIHHHIIIJJJLLLNNNPPPWWWWWWXXXZZZ\\\^^^```bbbfffggghhhiiikkklllmmmnnnmmmoooppppppppppppqqqsssmmmlllkkkkkkllllllkkkjjjhhhgggdddaaa^^^]]]\\\\\\TTTRRRPPPMMMJJJGGGDDDCCCDDDDDDCCCCCCBBBAAAAAA@@@??????>>>===<<<<<<<<<<<<===;;;888999<<<===<<<:::<<<;;;;;;;;;<<<===<<<;;;>>><<<::::::<<<>>>@@@@@@AAADDDGGGHHHIIIMMMTTTYYYcccnnn{{{ggg]]]XXXNNNEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@======<<<;;;;;;;;;;;;<<<999999999888888888777777888888777666555444333333333333222222222222111111222222222222222222222222111111111111111111111111//////000000111111111222000000////////////000000000000//////.........---000000///------,,,,,,,,,,,,---------.../////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********///////////////...------------------------------,,,---......---,,,***(((++++++++++++++++++++++++---,,,++++++++++++,,,---,,,+++***))))))***+++,,,******))))))))))))******))))))))))))))))))))))))++++++++++++******))))))************)))))))))((())))))))))))))))))))))))((((((''''''''''''((((((((((((((())))))))))))************)))))))))((((((************))))))))))))))))))))))))))))))))))))+++***(((''''''''')))***************)))))))))((((((((((((((())))))))))))************)))))))))(((++++++++++++++++++++++++,,,,,,++++++++++++******---+++***+++---...,,,***,,,,,,,,,,,,---------...---...///000111111111111111222555:::CCCNNNYYY___kkkyyyuuuiii[[[QQQKKKNNNVVVbbbqqqqqqeeeVVVNNNMMMNNNKKKHHHHHHDDD???<<<;;;;;;::::::888777555555666888;;;<<<:::::::::;;;;;;;;;<<<<<<>>>=========>>>???@@@@@@CCCBBBBBBBBBCCCEEEGGGHHHFFFGGGGGGIIIJJJLLLNNNOOOPPPQQQQQQRRRRRRSSSSSSSSSUUUVVVWWWWWWVVVVVVWWWYYYVVVTTTSSSSSSTTTTTTSSSRRRSSSRRROOOLLLJJJIIIHHHHHHHHHHHHFFFDDDBBBAAA???>>>???????????????@@@@@@@@@???>>>===<<<<<<===>>>???===<<<:::<<<>>>???>>>=========<<<===>>>?????????======>>>@@@BBBDDDEEEEEEFFFHHHKKKMMMRRR[[[fffoookkkUUUOOOMMMFFFBBBCCCBBBBBBBBBBBBAAA@@@??????===<<<<<<;;;;;;;;;;;;;;;999999888888888777777777777777666666555555444444555555444444444333333333000000000000000000000000111111111111111111111111//////000000000111111111000000////////////000000000/////////.........---......------------...///------------............---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++***************...////////////...------------------------------,,,------...---,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,***(((''''''(((***,,,)))))))))))))))))))))))),,,,,,++++++++++++******************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))*********************))))))(((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))(((''''''(((******++++++************))))))))))))))))))((((((((((((************))))))))))))++++++++++++++++++++++++*********+++++++++++++++,,,+++******,,,,,,+++***+++++++++,,,,,,,,,------......///000000111111222111333777===DDDLLLRRRVVV\\\iiitttuuunnneee[[[TTTUUUYYY^^^eeemmmyyy|||mmmeeeccc```WWWNNNGGGCCC???<<<;;;<<<<<<<<<888777666555555666777888999999999::::::::::::::::::999::::::;;;<<<===>>>>>>============>>>???@@@>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBDDDFFFGGGFFFEEEEEEFFFGGGGGGFFFDDDEEEFFFFFFEEECCCGGGEEECCCAAA???>>>>>>============<<<<<<;;;;;;;;;::::::;;;<<<======>>>>>>;;;:::999888888:::<<<===;;;;;;;;;<<<>>>???===<<<<<<<<<;;;;;;<<<===>>>???>>>@@@BBBDDDFFFGGGGGGGGGLLLPPPVVV^^^hhhvvvzzzhhhXXXKKKHHHGGGBBBBBBEEEAAAAAAAAAAAA@@@???>>>======<<<;;;;;;::::::;;;;;;888888888888777777777777555555555555555555555555444444444444333333333333000000000000000000000000111111111111111111111111//////000000000000111111000//////......//////000/////////...............,,,,,,,,,,,,---...///000............------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************++++++.........//////...------------------------------,,,------------,,,+++***++++++++++++++++++++++++)))***++++++++++++***))))))***++++++++++++***)))+++***)))(((((()))***+++*********************************************************)))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********(((((((((((()))))))))***((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((''''''((()))***+++***)))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))************************((())))))***+++,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,---------////////////000111222222000333888===BBBFFFIIIKKKNNNSSSWWWWWWSSSQQQQQQRRR^^^fffooosssvvv|||~~~}}}{{{ooocccQQQKKKDDD>>><<<===>>>???>>>===<<<:::999999888888999999888888888888888888999999999999:::;;;===============<<<<<<<<<======>>>>>>======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDCCCCCCEEEFFFGGGEEEDDDDDDEEEFFFDDDCCCEEEEEEDDDBBBAAA@@@??????::::::::::::::::::::::::999999::::::;;;<<<<<<======;;;999888888999;;;===<<<<<<===>>>??????>>>===@@@AAAAAA@@@@@@@@@BBBCCCDDDEEEFFFGGGHHHIIILLLNNNSSS\\\kkk{{{vvvfffZZZQQQJJJGGGDDD@@@@@@DDD@@@@@@@@@@@@???>>>===<<<<<<;;;;;;:::::::::::::::888888777777777666666666444444444555555666666666222222222111111111111000222222222222222222222222111111111111111111111111//////000000000000000000/////////....../////////........................,,,,,,,,,,,,---...//////.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,------............------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---......//////......---)))***++++++++++++***)))((()))***++++++***)))((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))%%%%%%&&&((()))***+++,,,))))))((((((((('''''''''(((((((((((((((((((((((('''(((((((((((()))******'''(((((((((((((((((((((******))))))((((((''''''))))))))))))))))))******************************(((((()))***++++++,,,---,,,---------,,,,,,,,,---------------........................///000111222///111555:::===?????????AAAAAA@@@???>>>???DDDIIIWWWeeeuuu}}}~~~{{{{{{{{{iiiaaaTTTIIIBBB???>>>>>>>>>>>>?????????>>>======999999888888777777777666888888888888999:::;;;<<<============<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<<<<======>>>>>>???<<<===@@@AAAAAABBBDDDFFFEEEDDDCCCCCCDDDDDDCCCAAAAAAAAAAAA@@@???>>>>>>===;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<>>===<<<===>>>???>>>???@@@AAAAAAAAAAAAAAAFFFHHHJJJJJJHHHHHHJJJKKKJJJKKKLLLLLLNNNTTT\\\bbbdddsssrrraaaXXXNNNKKKGGGDDD???;;;<<>>===<<<<<<;;;;;;:::999999999999999777777777666666666555555333333444444555555666666222222111111111000000000222222222222222222222222000000000000000000000000000000////////////////////////............//////---------...............------,,,,,,,,,,,,------......------,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,---............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((***,,,,,,***((('''(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((($$$%%%&&&''')))***+++,,,***)))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))&&&&&&''''''''''''(((((())))))))))))(((((((((((())))))))))))************************************(((((())))))***+++,,,,,,,,,---......,,,,,,---...---------.........//////...---,,,,,,---...000111...000222555777888888888888666888::::::888;;;???KKK\\\qqq~~~{{{rrrmmmpppuuuxxxiiiZZZNNNFFFAAA>>><<<===>>>???@@@???>>>===<<<;;;;;;:::999888888777888888777777888888999999::::::;;;;;;;;;::::::999999999888888888888999999888999999:::;;;<<<<<<<<<999;;;===>>>>>>???AAACCCBBBAAA???@@@AAAAAA@@@>>><<<<<<=========<<<;;;;;;<<<;;;;;;;;;:::::::::999??????>>>>>>>>>>>>>>>>>>@@@??????>>>>>>?????????<<<>>>@@@AAABBBDDDGGGJJJFFFKKKPPPSSSRRRRRRTTTVVVWWWYYY[[[]]]aaakkkxxxppp^^^TTTQQQGGGFFFEEEBBB???>>>???AAA????????????>>>===<<<;;;;;;:::999999888888999999666666666666555555555555333333444444555555555666333333333333222222222222000000000000000000000000000000000000000000000000000000////////////......///......------......///---------------.........------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,------.........---------------------------,,,,,,,,,+++,,,,,,,,,---+++++++++++++++++++++++++++***)))(((((()))***+++,,,+++***))))))***+++,,,))))))************))))))'''''''''''''''''''''''''''((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((()))))))))&&&&&&''''''((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((((((((()))(((((((((((())))))))))))((()))))))))************************************(((((())))))******+++++++++---...---+++***,,,...,,,,,,---------.........---,,,+++++++++---///000//////000111222333444444444222333888888666777<<>>===<<<;;;:::;;;;;;:::999999999999:::888888999:::::::::999888::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>======>>>@@@@@@???>>>>>>??????>>>===;;;;;;<<<===>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>?????????@@@AAAAAAAAA>>>???AAACCCDDDDDDDDDDDDCCCEEEHHHKKKNNNSSSZZZ___\\\cccmmmssstttuuuxxxzzz}}}ooo___SSSMMMMMMEEEEEEDDDBBBAAABBBCCCCCC????????????>>>===<<<<<<::::::999888888888888888666666666555555555444444444444444444444444444444333333333333222222222222000000000000000000000000000000000000000000000000000000/////////.........///......------......///,,,,,,,,,------.........++++++++++++,,,---......,,,,,,,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++*********)))))))))))))))+++,,,------.........---------------------------,,,,,,,,,++++++,,,------++++++++++++++++++++++++...---+++******+++---...,,,+++)))(((((()))+++,,,+++***)))'''''')))***+++''''''''''''''''''''''''(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************)))((((((((('''''''''''')))(((((((((((('''''''''))))))))))))))))))))))))))))))******)))((('''&&&'''((((((((())))))******''''''(((((())))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))),,,---,,,***)))+++---++++++,,,,,,,,,---------,,,+++*********,,,...000111000/////////111222333555000...111333222666===BBBMMM\\\fffllltttzzzvvvzzz|||ssswww~~~wwwoooiiihhhfffbbb[[[SSSMMMIIIDDDCCCBBBAAA@@@???>>>===??????>>>===<<<<<<<<<<<<777888:::;;;;;;;;;:::999888888888777888888999:::<<<<<<<<<;;;:::999999999<<<======<<<:::999:::;;;>>><<<;;;;;;======<<<:::::::::<<<=========<<<<<<;;;<<<<<<===>>>?????????======>>>@@@AAACCCDDDDDDCCCEEEIIILLLOOOPPPPPPOOOQQQTTTXXX\\\aaahhhrrryyylll]]]TTTKKKGGGHHHBBBBBB@@@>>>>>>@@@@@@???@@@@@@@@@@@@???>>>===<<<:::999999888777888888888666666555555555444444444444444444444444444444444111111111000000000000///222222222222222222222222000000000000000000000000000000//////.........---.........------.........,,,,,,,,,------.........))))))***+++,,,...///000+++++++++,,,,,,---------++++++************++++++++++++++++++++++++++++++))))))((((((''''''&&&&&&...........................---,,,,,,---///222444,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((()))***+++************************(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''((((((((()))******+++,,,,,,***)))(((((((((((((((((((((((((((+++***'''&&&&&&'''***+++*********)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))(((''''''******)))))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------000...,,,***+++...222555...//////111222444666777BBBJJJQQQSSSUUU]]]mmm{{{}}}xxxwww~~~tttuuu{{{qqqddd\\\YYYWWWRRRLLLFFFCCCCCCEEE===AAABBBAAAAAACCCAAA===>>><<<;;;;;;<<<<<<;;;::::::;;;<<<<<<::::::;;;<<<999999:::<<<>>>>>><<<999777888999::::::;;;:::::::::<<<======;;;::::::;;;<<<<<<<<<===??????===:::;;;===@@@BBBBBBAAA@@@???CCCBBBAAA@@@AAACCCFFFGGGHHHNNNUUUXXXWWWZZZaaahhhhhhjjjoooxxxvvvcccTTTLLLIIIGGGEEEBBBAAA@@@@@@??????@@@@@@???>>>===<<<;;;::::::999::::::;;;<<<;;;999666555333444444444555666666666333333333333333333333333444444555555444333111000111111111111000000000000000000000///......------......////////////....../////////......---------------------------------------------------------------------------------+++,,,,,,------,,,,,,++++++++++++************)))************************------------------------...---,,,++++++---...///,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((()))***+++(((((((((((((((((((((((())))))************))))))************************(((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((('''((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***)))*********))))))(((''',,,+++***(((((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------...///111222//////000111222333555666:::AAAGGGIIIJJJQQQ```llluuuttttttxxxvvvppprrrqqqlllnnnvvvxxxuuupppjjjaaaXXXQQQLLLDDDJJJNNNMMMJJJIIIDDD??????===<<<===>>>>>>===;;;999:::;;;;;;;;;<<<===>>>===<<<<<<>>>??????<<<:::=========>>>>>>>>>=========>>>??????>>>===>>>???>>>>>>???@@@AAAAAAAAA@@@AAABBBCCCDDDCCCBBBBBBBBBFFFFFFFFFFFFGGGKKKRRRWWW]]]eeeooouuuxxx}}}{{{hhh___SSSJJJGGGFFFDDDBBBAAAAAA@@@??????????????????>>>===;;;::::::999999888999:::;;;;;;999888777444444444444555555555555333333333333333333333333444444444333333222111000111111111000000000//////........./////////////////////000000000000//////------,,,,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******((((((((((((((((((((((((******++++++++++++******************************))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))*********+++******)))(((+++***)))((('''''''''(((++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,---......///,,,---...///////////////000000000000111222333444333888===>>>>>>DDDOOOYYY______cccooo|||kkkccccccnnn||||||qqqlllmmmqqqwww~~~nnnccc\\\eeemmmlllfff```XXXQQQIIIFFFCCCBBBAAAAAA???===<<<<<<======>>>>>>>>>???===<<<<<<===>>>???>>><<<======<<<<<<<<<<<<;;;;;;<<<===>>>===<<<===???AAA???@@@AAA@@@??????AAABBBEEEFFFFFFFFFEEEEEEFFFHHHHHHLLLPPPRRRVVV^^^kkktttlll___TTTOOOIIIGGGGGGGGGEEECCC@@@@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999666777888:::::::::999888555555555555444444444444333333333333333333333333444333222111000000000000111111000000000000//////------......///000000111000000000111111000000000---,,,,,,,,,,,,+++++++++------------------------------------------------++++++++++++++++++++++++))))))************))))))++++++*********)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++************************++++++++++++++++++++++++***************************))))))))))))))))))***)))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''(((((((((((())))))))))))((('''&&&%%%&&&'''((((((((((((((((((((((((((('''((()))******)))((('''''''''((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******+++++++++******)))'''''''''((()))***++++++************************+++++++++++++++,,,,,,,,,...------------...//////,,,------....../////////111000000000000111222222111444777777777;;;CCCJJJJJJLLLTTTeeexxxiii___ZZZ```mmm}}}~~~|||{{{{{{pppooottt}}}uuuaaa\\\SSSMMMIIIFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCBBB@@@??????AAABBBBBBBBB??????>>>>>>?????????@@@@@@AAAAAAAAA@@@AAACCCEEEAAABBBCCCBBBAAABBBEEEHHHJJJLLLMMMMMMMMMPPPUUUYYYZZZbbbllltttzzzyyyhhhZZZRRRNNNKKKHHHFFFFFFFFFDDDAAA???>>>>>>===<<<============<<<;;;:::999999999999777777888999999888888777555555555444444333333333222222222222222222222222333222000/////////000111111000000000////////////............//////000000//////000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************))))))))))))************************------------------------+++++++++++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))))))))******)))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''************************(((((((((((()))))))))******)))((('''&&&'''((()))(((((((((((((((((((((((('''((()))******)))((('''((((((((())))))*********(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))******+++++++++******''''''(((***+++,,,,,,---*********************************++++++,,,,,,,,,...------------.../////////...---,,,,,,---///000111000000//////000000111000111333333333666;;;>>>===@@@IIIZZZkkkuuuvvvsssfff___YYYXXX___mmm~~~{{{zzzzzznnnbbb[[[XXXWWWWWWQQQPPPPPPRRRUUUWWWWWWVVVSSSOOOJJJGGGFFFFFFFFFFFFEEEDDDDDDEEEEEEGGGHHHIIIFFFGGGHHHGGGFFFFFFGGGIIIAAACCCGGGJJJOOOTTTZZZ^^^]]]```dddfffggglllssszzzmmmaaaZZZRRRLLLIIIFFFCCCAAA??????>>>=========<<<;;;;;;;;;;;;<<<<<<;;;:::999999999999999999999888888777666555555555555444444333333333222222222222222222222222222222111000///...///000111000000000////////////...000000//////............---..................---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************)))))))))(((((())))))))))))))))))))))))........................+++++++++,,,------------***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++************************))))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******+++***))))))(((((())))))(((((((((((((((((((((((('''((()))******)))((('''(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))******+++***************++++++++++++***)))************************))))))******+++,,,,,,,,,---------,,,---......//////...,,,++++++,,,...000000///////////////000111/////////000111333555666888;;;BBBLLLWWW^^^___^^^```aaa___[[[ZZZ```ooo|||}}}zzzzzzzzznnnmmmnnnrrryyy}}}~~~}}}oooiii```YYYTTTQQQOOONNNLLLKKKKKKJJJKKKMMMNNNOOOKKKMMMNNNMMMJJJHHHHHHHHHFFFIIIOOO[[[hhhuuu|||{{{eeeVVVPPPMMMIIIEEEEEECCCAAA???======>>>???<<<<<<;;;:::::::::::::::;;;:::999999888888888999999999888777666555444444444444444444333333333333222222222222222222222222111111000000000000000111000000////////////......111000000///......------,,,------......------,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((******)))))))))((((((((())))))))))))))))))))))))------------------------,,,,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,************************************************************************((()))***++++++***)))((((((((((((((((((((((((((()))))))))******)))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********)))************)))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))******+++'''((((((((()))))))))***))))))))))))))))))))))))'''((()))******)))(((''''''((())))))*********)))((()))***++++++***))))))************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,------...------------------------............//////000111...------///111333444333444777;;;AAAEEEJJJMMMOOO[[[fffpppmmmdddaaahhhppp}}}~~~|||vvvrrrqqqoooiiihhhfffeeedddeeefffggghhhjjjkkkjjjfffbbb___^^^```ccckkk|||mmmdddWWWLLLGGGEEECCCAAABBBBBBBBBAAA@@@?????????;;;;;;:::999999999999999:::999999888888888888888888777666666555555555555333333333333333333444444111111111111111111111111000111111222222111111000000000/////////.........///////////////.........------............------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))))))))((((((***)))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------+++***)))(((*********++++++,,,,,,,,,************************************************************************((()))***++++++***)))(((******************************++++++++++++******((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))************((()))*********)))'''&&&(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''((())))))***'''((((((((())))))******))))))))))))))))))))))))'''((()))******)))((('''''''''((()))))))))))))))###%%%''')))++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,++++++++++++,,,------+++,,,...000///...,,,***---------......///111111///......000333555555333000444888;;;===AAAGGGLLLZZZmmmsssjjjkkkooottt~~~tttooo{{{}}}xxxxxxwwwkkkXXXVVVRRRLLLFFFBBBBBBBBB>>>@@@AAAAAA???<<<::::::;;;:::999999888888999999999999888888888888888888666555555555555666777777222222222333333444444444111111111111111111111111000000222333333222111000000/////////............------......///000000000......////////////......---------....../////////++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,------.........++++++++++++++++++++++++(((((()))***++++++,,,,,,+++,,,,,,,,,,,,+++******'''(((((()))******++++++,,,+++***(((''''''''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((''''''''''''&&&(((+++---...,,,***(((******))))))((((((''''''))))))))))))))))))))))))&&&((()))((('''&&&''')))''''''&&&&&&&&&''''''(((,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&((()))*********)))))))))))))))************************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000000///...............---...000222222222111111111222333444666;;;AAAFFFZZZttt}}}yyyzzzuuuyyywwwttttttpppaaa[[[OOONNNLLLHHHDDDAAA???===AAA@@@@@@>>>===<<<;;;:::=========<<<<<<;;;;;;;;;999999999888888888777777666666555555555444444444222222222222222222222222222222222111111111000000222111111000///......---000000000000000000000000////////////////////////.........------,,,,,,,,,...---,,,+++************---------,,,,,,+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++******************(((((('''(((((()))***+++''''''((((((((((((''''''+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,***++++++++++++***))))))(((((())))))***++++++,,,******)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((('''''''''''''''(((((()))******))))))***)))))))))((((((((('''(((((((((((((((((((((((('''((())))))''''''((()))((((((((('''((((((((())))))))))))(((((())))))***))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&((()))*********)))))))))))))))*********************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222......000000111111111111111222333333555999???CCCXXXqqqrrraaaVVVQQQJJJIIIGGGEEECCCAAA???>>>===<<<<<<<<<;;;;;;::::::;;;;;;;;;::::::999999999888888777777777666666666555555555444444444333333222222222222222222222222222222222111111111000000111111111000///.........////////////////////////..............................---------,,,,,,,,,------,,,+++************,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,************************)))(((((((((((())))))***'''(((((())))))(((((('''+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,)))************)))(((((())))))******+++,,,,,,,,,)))))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))((('''&&&%%%(((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((''''''''''''((('''&&&%%%&&&'''((()))))))))))))))((((((((((((''''''''''''''''''''''''((()))******(((((()))***))))))))))))))))))))))))''''''''''''((()))***+++************************((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((()))******))))))))))))))))))******************************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111222////////////000111222222111222222222333666;;;???SSShhh~~~}}}{{{mmm\\\RRRKKKHHHCCCCCCBBBBBBAAA@@@??????;;;;;;;;;;;;;;;;;;;;;;;;888888888888888777777777666666666666555555555555444444444333333333222222222222222222222222222222222111111111111000000000111111000000//////......////////////////////////...........................------------,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++++++++++++++************++++++++++++************++++++***************************))))))(((((((((((()))((())))))******))))))(((+++,,,,,,------,,,,,,+++))))))******++++++++++++++++++++++++++++++++++++))))))*********+++++++++***************))))))(((******+++++++++,,,,,,,,,+++***************++++++)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((''''''''''''((('''&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((***+++***)))((()))***))))))))))))))))))((((((&&&&&&&&&''''''((()))***))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))((()))))))))************************************++++++++++++************++++++,,,,,,,,,,,,------//////...------------...//////......///000222333111222222111111444777;;;HHHYYYmmm~~~}}}xxx|||ppp[[[PPPKKKGGGDDD@@@@@@@@@@@@????????????=========<<<<<<<<<<<<<<<777777777777777777777777666666666666555555555444333333333222222222111111111111111111111111111111111111111111000000000000111000000000/////////...////////////////////////........................------------------------,,,,,,+++++++++,,,------)))))))))******++++++,,,++++++************++++++++++++************++++++))))))))))))******************)))(((((('''(((((())))))************))))))+++,,,,,,------,,,,,,+++''''''((()))+++,,,------++++++++++++++++++++++++***************+++++++++++++++,,,,,,++++++***)))+++++++++++++++,,,,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))''''''((()))******))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((('''''''''''''''((()))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((***+++***)))((()))***((())))))))))))((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&************************((((((((((((((()))))))))((()))))))))************************************+++*********************+++++++++,,,,,,---------//////...---------------///......---...000111333111111111111000222555777===HHHYYYjjj{{{}}}xxxwww|||www```QQQKKKIIIFFFBBB@@@@@@@@@??????>>>======>>>>>>===<<<;;;:::999999777777777777888888888888777777666666666555555555333333222222222111111111111111111111111111111111000000000000000000000000000000000000////////////................................................------------------------,,,,,,,,,+++,,,,,,------)))))))))******++++++,,,+++******))))))******++++++******))))))******+++(((((()))))))))***************)))(((((('''(((((())))))************))))))+++,,,,,,------,,,,,,+++''''''(((***+++,,,---...++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++************++++++++++++++++++---,,,+++***)))((((((((())))))))))))))))))))))))&&&'''((()))************(((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((''''''''''''((()))***++++++)))((('''(((((((((((())))))))))))************************((()))******(((((()))***((())))))***)))(((&&&%%%))))))(((((('''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''************************))))))(((((((((((())))))))))))))))))************************************))))))*********************++++++,,,,,,------...++++++,,,,,,---...000111............///000111111000111111111000111333555666<<>>======<<<===<<<;;;:::888777666555777777888888888888888999777666666666666555555555333333333222222222111111111111111111111111111111//////000000000000000111000000000000////////////........................------------------------,,,,,,,,,------------...------,,,,,,,,,,,,------*********+++++++++++++++******))))))))))))************))))))))))))******'''(((((())))))************))))))(((((((((((()))((())))))******))))))(((+++,,,,,,------,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++************************+++++++++++++++***))))))************************+++***))))))(((((((((((())))))))))))))))))))))))((())))))*********))))))(((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((''''''''''''+++***))))))(((((())))))'''((((((((()))))))))***))))))))))))))))))))))))'''((())))))''''''((())))))***++++++***)))'''%%%(((((((((((())))))***+++(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))************************************(((((())))))******++++++******+++,,,,,,---......+++++++++,,,---...///000,,,---...///000000000000///000111111000111333555555777;;;BBBIIIOOOTTTXXX[[[eeennnpppqqqwww|||~~~xxxxxxxxxyyy}}}rrr^^^VVVKKKEEEDDDCCCAAA>>>>>>=====================;;;::::::999888777777666666777777777888888888888555555555555444444444333444333333333222222222222111111111111111111111111////////////000000111111////////////000000000000........................------------------------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))************))))))))))))******''''''(((((()))******+++)))(((((((((((())))))***'''(((((())))))(((((('''+++,,,,,,------,,,,,,+++------,,,,,,+++***))))))++++++++++++++++++++++++++++++*********************************)))((((((******))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))***++++++******)))((('''(((((((((((()))))))))))))))))))))))))))((((((''')))(((((((((''''''''''''---+++(((&&&%%%''')))+++'''((((((((())))))******(((((((((((((((((((((((('''((()))((('''&&&''')))***+++,,,---,,,***(((&&&&&&''''''(((***+++---...))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))************************************'''(((((()))***++++++,,,******+++,,,,,,---............---,,,,,,,,,,,,---+++---...000000000000//////000111111111111333555777666777999<<>>;;;;;;;;;<<<<<<=========::::::::::::::::::::::::555666666666777777888888444444444333333333222222444444444333333333222222000000000000000000000000.../////////000000111111////////////000000000000........................------------------------,,,,,,,,,------.........000///...---,,,+++++++++---------,,,,,,+++++++++******))))))))))))************))))))))))))******&&&''''''((()))******+++(((((('''(((((()))***+++''''''((((((((((((''''''++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++******)))(((''''''&&&***(((%%%$$$&&&(((******+++***)))'''''''''((()))***)))(((''''''&&&&&&&&&&&&&&&'''((())))))((((((***((('''&&&&&&'''(((******)))'''&&&&&&&&&'''(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++******))))))((((((''''''&&&&&&&&&'''((())))))******)))((((((((()))+++,,,)))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......---------.........//////000000000000111111111111333555666666666777999;;;BBBAAAEEEMMMVVVcccuuu|||uuuuuu{{{ooo___TTTIIIHHHEEEBBB@@@?????????===<<<<<<<<<<<<;;;;;;;;;::::::::::::999888777777444555666666666555333222888777666444444555555666333333111000000000111222000000000000000000000000////////////////////////111111000000//////......222///,,,)))((()))+++---------------------------------,,,,,,,,,,,,++++++))))))************)))))))))))))))***+++++++++,,,++++++************++++++))))))************))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))******)))(((((((((((((((++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,+++***))))))))))))))))))))))))))))))******))))))))))))))))))(((((((((((())))))))))))***(((%%%$$$&&&(((************)))((((((((((((((())))))((((((''''''(((((((((((((((((((((((('''&&&)))((('''&&&&&&'''((()))***)))((('''''''''((((((''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))***)))))))))((((((((('''''''''(((((()))******+++***)))((((((((()))++++++))))))*********+++++++++*********+++++++++,,,,,,******+++,,,,,,---......------..................//////000000000111111111222444555555555666888:::>>>>>>AAAHHHQQQ\\\mmm{{{{{{yyy|||}}}tttlllkkknnntttyyykkk___TTTMMMHHHFFFDDDBBB@@@?????????<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999888777666555555555555555444444333666555444333333333444555333222111000000000111111000000000000000000000000......................................./////////000///...---,,,,,,,,,---000000///---,,,+++***)))------,,,,,,,,,+++++++++)))******************)))***************++++++++++++******))))))******+++))))))************)))))))))))))))))))))*********((((((((((((((((((((((((***))))))(((((((((((((((++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))......---,,,***)))((('''))))))))))))))))))))))))*********))))))(((((((((%%%&&&'''((()))***+++,,,***(((%%%%%%&&&((()))***)))))))))))))))(((((('''))))))((((((((()))******))))))))))))((('''&&&%%%)))((('''&&&&&&'''((()))+++***)))(((((((((((()))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((++++++***))))))(((''''''))))))))))))(((((((((((((((((())))))******++++++)))))))))((()))******+++)))))))))*********++++++*********++++++++++++,,,***++++++,,,,,,------.....................------//////000000000000111111111333444444333444666888:::999<<>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;::::::888777666555666555555444444444444444555444333222222222333333222222111000000000000111000000000000000000000000........................+++,,,,,,---......//////---...000000000///...---000///...---,,,+++***))),,,,,,,,,,,,++++++++++++******++++++++++++******+++++++++***************+++******))))))******+++((())))))******))))))(((******))))))))))))))))))((((((((((((((((((((((((***)))((((((''''''((((((+++++++++,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((*********)))((((((''''''%%%&&&'''((()))***+++,,,)))'''%%%%%%''')))))))))'''((()))******)))((('''(((((((((((()))***+++,,,'''((((((((((((((('''&&&)))(((''''''''''''((()))+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))(((((((((((())))))))))))((((((((((((((((((((())))))*********)))))))))))))))******+++))))))))))))************************+++++++++++++++++++++,,,,,,---------...............---------////////////000000000111000111222222222222444666666666888===BBBHHHSSS^^^|||pppnnnjjjgggiiirrrllleee[[[RRRMMMKKKJJJIIICCCBBBAAA@@@>>>======<<<;;;;;;;;;;;;:::::::::999:::::::::999888666555444666555444333222333444555444444333333222222222222222111111000000000000000000000000000000000000000........................,,,,,,------............,,,---...///000000//////,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++***+++++++++,,,,,,+++++++++,,,+++++++++***)))))))))******))))))))))))******(((((())))))))))))(((((((((((((((''''''&&&&&&%%%(((((((((((((((((((((((())))))(((''''''''''''(((+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))(((((('''''''''((((((((()))))))))***)))'''%%%&&&'''))))))((('''((()))******)))((('''(((((((((((()))+++,,,---%%%%%%'''((())))))))))))((((((''''''''''''((((((***************))))))(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))''''''((((((((((((((()))((()))))))))************(((((()))))))))*********))))))*********+++++++++++++++,,,,,,,,,,,,------.....................---...////////////000000000000111222111000111333555444444666:::===@@@HHHQQQfffzzzjjjYYYUUUNNNIIIFFFDDDCCCBBB?????????>>>===<<<<<<;;;;;;:::::::::999999999999999999999888777666444444666555444222222333444444444444444444333333222222111111111111000000//////////////////////////////......................../////////.........---------,,,,,,,,,,,,...///000+++++++++,,,,,,,,,------,,,,,,+++++++++*********+++++++++,,,,,,+++++++++,,,+++++++++***)))))))))***))))))))))))))))))***(((((())))))))))))((((((((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''')))(((((('''''''''''''''++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((()))******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&((())))))((('''(((((()))))))))))))))'''''''''((()))***+++,,,###$$$&&&((()))*********(((((((((((((((((((((((())))))*********)))((('''(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******(((((((((((())))))))))))''''''''''''(((((((((((((((((()))************)))((((((((()))))))))******)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......////////////000000000111111111000000222444333333555888999:::@@@HHHUUUiii~~~wwwfffZZZOOOMMMIIIGGGEEECCC@@@>>><<<=========<<<<<<;;;::::::::::::999999999888888777888888777777666555444555444444333333333333333333333444444444333222111000000111111000000///...////////////////////////------------------------000000//////...------,,,,,,+++******+++,,,---...---------,,,+++*********++++++++++++******************++++++++++++******+++++++++******************))))))(((((())))))***'''(((((())))))(((((('''))))))(((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))&&&&&&''''''((())))))))))))))))))(((((((((((((((((('''&&&'''((())))))(((((((((((((((((()))******''''''''''''((())))))***%%%%%%'''((())))))))))))''''''((((((((((((''''''(((((()))))))))((('''&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''((()))***+++******)))(((((((((((()))))))))***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000........./////////000000000111222111000000222444111111444777666555:::AAAIIISSSbbbnnnuuu{{{~~~|||}}}{{{yyy~~~rrrggg^^^UUUNNNKKKIIIGGGEEEEEECCC@@@>>>:::;;;;;;<<<<<<;;;:::999999999999999888888888888555666666777777666555555333444444444444333222222111222333333333222111000///000111111111000......////////////////////////------------------------......------------------***+++,,,,,,,,,,,,,,,+++------,,,,,,+++*********++++++++++++************)))******************)))***************+++++++++))))))(((((((((((())))))''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''++++++,,,,,,,,,---------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((((((''''''&&&&&&))))))))))))))))))))))))%%%%%%&&&'''((()))******'''((((((((())))))******((('''&&&''')))))))))''')))(((''''''''')))***+++'''''''''''''''(((((()))''''''((((((((((((((('''''''''(((((((((((('''''''''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&************************&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''((((((((())))))***************)))))))))))))))'''((()))++++++******)))(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111............/////////000000111222111000000222444000000333666555333777======@@@IIISSSYYY\\\ccckkknnnyyyzzzxxxtttuuu|||{{{zzz{{{}}}tttdddWWWQQQNNNJJJGGGEEECCCAAA@@@@@@@@@>>><<<999:::;;;;;;;;;;;;999999999999999888888888888777444555555666666666666666222333444555444333222111000111111222222000///...///000111111111000...---////////////////////////------------------------***++++++,,,,,,------...)))+++---//////---***)))))))))***+++,,,,,,------+++++++++************)))))))))************))))))))))))******+++++++++,,,))))))(((((((((((())))))''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''......---------,,,,,,,,,************************---,,,,,,+++***)))((((((************************))))))(((((((((((())))))******))))))))))))******(((((())))))******++++++'''((()))******)))(((''''''''''''(((((()))***+++''''''(((((())))))******((()))))))))))))))((('''++++++,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''')))((((((((('''''''''&&&(((((())))))))))))(((((())))))************))))))))))))************))))))***(((((()))***+++***)))((())))))*********))))))******))))))((((((''''''*********)))))))))))))))++++++++++++++++++++++++.........------,,,,,,,,,...------------...//////------......///000000000////////////000000000000111111333444555777888999;;;<<>>>>>>>>>>>>>>===<<<;;;:::>>>===;;;:::999888999999777777777777666666666666333444444555555444444333222111111000000000000000111111111111111111111111333000---,,,---/////////000///...------...///000.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++***)))(((''',,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))......---------,,,,,,,,,************************+++++++++***************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,******))))))))))))******)))))))))))))))*********(((((())))))))))))(((((('''''''''(((((()))***+++'''((((((((()))))))))***&&&'''((())))))***))))))'''(((((())))))(((((('''*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))(((((((((''')))))))))((((((''''''&&&)))))))))******)))))))))''''''((((((((((((''''''(((((())))))))))))(((((()))(((((((((***+++***)))''''''(((((()))************)))))))))((((((((('''***)))))))))))))))))))))++++++++++++++++++++++++------,,,,,,++++++++++++------,,,,,,------...///---------...//////000000.../////////000000000000111111222444555666777888444555777:::===AAADDDEEELLLTTT___eeehhhlllsssyyy}}}{{{|||rrrbbbXXXVVVSSSNNNHHHDDDAAA@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<;;;:::999999555555333333222333444444666666666555555555444444222222333333333333222222222111111000000000000000000000000000000000000000222000---,,,---///////////////...------...//////------------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,+++***)))(((*********)))))))))((((((++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((......---------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++((((((((((((((((((((((((***))))))(((((())))))******))))))(((((())))))***************))))))))))))))))))(((((((((((())))))'''''''''(((((()))***+++(((((((((((())))))))))))%%%&&&''')))************&&&''''''((((((''''''&&&******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((*********)))(((''''''''''''(((((())))))(((((('''&&&''''''((((((''''''&&&''''''(((((((((((('''''')))((('''(((***+++***)))''''''''''''((()))+++,,,))))))))))))(((((((((((())))))))))))))))))******++++++++++++++++++++++++++++++++++++************,,,,,,++++++,,,,,,---...,,,,,,---......//////000....../////////000000000000111222333444555666777555555666777999;;;===>>>AAAFFFKKKNNNQQQWWWaaaiiiuuummmbbbZZZPPPIIIHHHGGGEEEBBB@@@???>>>===>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;:::999888777444333333333333444555666555555444444444333333333111111222222222222111111222111111000000000000000////////////////////////222000------...//////......------,,,,,,------...,,,,,,------------------,,,,,,,,,,,,------------,,,------,,,,,,+++***)))***))))))))))))((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))(((((('''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))++++++******))))))((((((***)))(((''''''((()))***''''''''''''((()))***+++(((((((((((())))))))))))''''''((())))))***))))))((())))))******))))))((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((+++******)))((((((''''''&&&&&&&&&''''''&&&&&&&&&((())))))))))))))))))((('''(((((())))))((((((''')))((('''(((*********((()))(((((((((((()))++++++))))))))))))(((((((((((()))))))))))))))*********************************++++++++++++++++++******++++++******++++++,,,---+++,,,,,,---......//////........./////////000000000000111222333444555555666666777777999;;;<<<===???BBBDDDDDDEEEKKKSSSZZZiiivvv{{{eeeXXXSSSQQQLLLFFFBBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<;;;::::::::::::::::::999888777777777777777777777777777777444444444444333333333333111111222222222222111111222111111000000000000000////////////////////////111///...---...///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,------------------------,,,+++***++++++++++++************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((************************,,,++++++******++++++,,,))))))(((((((((((())))))++++++******))))))((((((***)))(((''''''((()))***''''''''''''((()))***+++))))))))))))(((((((((((())))))***))))))((('''&&&)))******++++++******)))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&(((((())))))))))))((((((((())))))******))))))((((((''''''''')))***)))(((++++++***)))))))))******(((((((((((())))))))))))(((((())))))************************************++++++++++++,,,,,,,,,,,,+++************+++,,,,,,++++++,,,,,,------..................///////////////000000111222333444444222222333444666888999:::>>>@@@BBBCCCDDDGGGMMMQQQZZZgggvvvhhh]]]QQQKKKKKKKKKEEE@@@AAAAAAAAAAAA@@@???===<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::999888777777666666666555444333333222555555555444444444333333222222333333333333222222222111111000000000000000000000000000000000000000111///......//////...---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........+++++++++,,,,,,,,,------,,,,,,---------,,,++++++************************((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''******************************))))))))))))******)))((((((''''''(((((()))************))))))))))))))))))(((((((((((())))))'''''''''(((((()))***+++))))))))))))((((((((((((************)))'''&&&%%%'''(((((())))))(((((('''''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((()))))))))******)))))))))%%%&&&&&&''''''&&&&&&%%%))))))************))))))((('''&&&''')))***)))((())))))************))))))(((((((((((())))))))))))((((((((()))******++++++************************+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---******+++,,,,,,------...------.........///////////////000000111222222333111222222444555777999:::888;;;???AAADDDFFFJJJLLLMMMWWWcccooo}}}{{{{{{qqqfffRRRMMMHHHFFFGGGEEE@@@;;;????????????>>><<<;;;:::;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::999888777666666666666666555333222111555555444444444333333333222222333333333333222222222111111000000000000000000000000000000000000000000///......//////...---+++,,,,,,------,,,,,,+++,,,,,,------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++''''''((((((((((((((()))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((('''''''''&&&&&&((())))))******))))))(((((()))))))))))))))******(((((((((((()))))))))***......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************((((((''''''''''''((((((((((((''''''''''''(((((()))))))))))))))*********(((((())))))))))))(((((('''''''''(((((()))***+++***)))))))))((((((((('''))))))***))))))((('''&&&&&&''''''((((((''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***$$$$$$%%%&&&'''((())))))'''(((((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))((((((((('''&&&''')))))))))((("""$$$''')))+++***)))((('''((((((((()))))))))***'''(((((()))******++++++************************************+++++++++,,,+++++++++++++++,,,------*********+++,,,,,,---------------.........//////...//////000000111111222444444444555666888999:::777999<<<>>>@@@BBBDDDFFFEEEKKKQQQZZZhhhxxxzzzkkkbbbZZZRRRJJJIIIGGGEEEDDDCCCAAA???>>>======<<<;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;888888888888777666555555777777888888777666555444333333333333222222222222111111222222222222111111222111111000000000000000////////////////////////000///...///000000...,,,+++,,,---......---,,,+++------------------,,,,,,***++++++++++++,,,,,,,,,******+++++++++++++++***''''''''''''(((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))************))))))&&&'''''''''(((((((((((('''''''''((((((((())))))......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))++++++************++++++((((((''''''''''''(((((((((((())))))******++++++'''((()))******)))(((''''''''''''(((((()))***+++******))))))(((((((((''''''((()))))))))))))))((('''(((((((((((((((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******"""###$$$%%%'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$'''(((((((((((((((((('''''''''((((((((((((''''''((('''&&&''')))))))))'''$$$(((***+++)))((('''((((((((())))))******'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))*********+++,,,,,,++++++,,,,,,---...)))******+++,,,,,,---------------.........//////......//////000000111111333333333333444555666666;;;;;;<<<<<<===>>>???@@@AAADDDHHHMMMYYYiiisssvvvmmmsss~~~uuudddXXXSSSOOOIIIFFFEEEDDDBBB@@@@@@BBBDDD======<<<<<<;;;<<<<<<===999::::::;;;;;;;;;::::::777777777777666555444333333444555666666666555444222222222111111111111000000000111111111111000000222111111000000000000000........................000///...///000000...,,,,,,,,,............,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,)))******+++++++++******((()))))))))******++++++******************************))))))))))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))************))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((()))***+++,,,,,,,,,,,,++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++************))))))))))))************)))))))))))))))*********++++++++++++%%%&&&((()))*********)))))))))(((((('''''''''&&&)))(((''''''''')))***+++************************))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))******))))))((((((''''''%%%&&&((()))*********))),,,,,,++++++***))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))......---,,,---...///000------...///////////////111222222333444555666666999::::::;;;<<<===>>>>>>BBBCCCEEEIIIOOOTTTYYY\\\ZZZ___hhhrrr}}}llldddYYYRRROOOMMMIIIEEECCCBBBAAA@@@???????????????>>>>>>===<<<;;;;;;;;;777999<<<>>>===;;;888666777888999::::::999888777888777777666555444444444222222222222222222222222333333222111000000000111000000111222222000///...............////////////------------------------++++++++++++++++++++++++---------,,,,,,,,,++++++.........------,,,,,,,,,+++++++++***)))(((((('''))))))))))))************************))))))))))))'''((()))***++++++************))))))(((&&&%%%$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&(((((()))))))))***+++++++++,,,...---,,,,,,+++++++++,,,************************)))))))))))))))*********************)))))))))))))))))))))(((((((((((('''((((((((())))))))))))***&&&'''((()))******)))))))))(((((((((''''''''''''***))))))((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))***)))))))))((((((((('''%%%&&&((()))*********)))+++++++++******))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++...------,,,---...///000......///////////////...000000111222333444555555888999:::;;;<<<===>>>???AAABBBCCCFFFIIIMMMQQQSSSOOOSSSYYY```hhhqqq{{{qqqhhh___XXXOOOJJJIIIHHHEEEBBBAAAAAA???>>>>>>=========>>>>>>======<<<;;;;;;:::777888:::;;;;;;999777555777777888888888888777777666666555555444333333222222222222222222222222222333222111111000000111111000000000000000///..................////////////------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++******)))(((((('''(((((()))))))))******************)))))))))((((((((((((((()))))))))))))))&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&******************++++++------,,,++++++++++++,,,))))))))))))))))))))))))************))))))))))))************))))))))))))((((((((((((''''''''''''&&&&&&'''''''''((((((((('''((())))))))))))((((((((((((((((((''''''''''''+++***************+++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((&&&'''((()))******))))))*********))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,---......///...///////////////......//////000111222333444444777888999:::<<<===>>>???@@@@@@@@@AAACCCEEEGGGHHHJJJLLLNNNRRRVVV]]]eeejjj|||qqqdddYYYRRRQQQKKKEEEBBBBBBCCCAAA@@@??????>>>===<<<<<<<<<<<<======<<<<<<;;;;;;::::::777888888888888777666666777666666666666666666777444444444333333222222111222222222222222222222222222222111000000000111111000//////...............---............/////////------------------------.........------,,,,,,,,,,,,++++++++++++******************)))))))))))))))++++++******)))((((((((((((((())))))))))))************))))))))))))((((((***)))((('''&&&'''((((((%%%&&&''''''((((((((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$+++++++++*********************)))))))))))))))***))))))))))))))))))))))))++++++******))))))((((((************)))))))))((())))))((((((((('''''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((((((((((((((((('''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))***++++++)))))))))))))))*********(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,---------......///////////////......---//////000111222333444444666777888999;;;<<<>>>>>>>>>>>>>>>???@@@AAAAAABBBJJJJJJJJJJJJMMMRRRYYY^^^fffwwwwwweee[[[UUUOOOJJJIIIFFFBBB@@@AAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888777777666666777777666666444333333444666666444444333333333222222222111111111111111111111111111111000000000000111111111000///...---...///000---------.........//////------------------------.........---,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))************))))))(((((((((((((((((()))))))))******)))))))))((((((((((((***)))'''%%%$$$%%%'''((())))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&+++++++++***************)))))))))(((((()))******************************++++++******))))))((((((************)))))))))(((*********)))))))))((((((''''''((((((((())))))))))))))))))((((((((((((((('''''''''((((((((((((((())))))))))))))))))((((((************************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))(((((())))))******++++++))))))*********+++++++++++++++++++++++++++++++++(((((()))***+++,,,------,,,,,,,,,---------------...///////////////......000000111222333444555555555555666888999:::<<<<<<;;;<<<===>>>???@@@AAAAAAEEEEEEEEEDDDFFFKKKQQQVVVXXXeeevvv~~~ppp___SSSPPPNNNJJJGGGFFFDDDBBB@@@@@@??????>>>>>>======<<<<<<<<<<<<===::::::::::::999999999999:::999888777666777777888666555444333333444555666444444444333333333333333111111111111111111111111111000000///000000111111222111000///...///000111------------............---------------------------,,,,,,,,,++++++******+++++++++*********))))))))))))***************************)))))))))))))))'''(((((((((((())))))))))))))))))(((((((((((('''***)))&&&%%%$$$%%%&&&'''***************)))(((''''''''''''''''''''''''''''''''')))************)))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%******************+++++++++************+++,,,,,,++++++++++++++++++++++++************))))))))))))************))))))))))))************))))))))))))(((((()))))))))*********))))))(((((((((((()))***'''''''''(((((((((((((((((())))))))))))(((''''''************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))***+++,,,,,,---)))************+++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++,,,------------,,,---......///////////////000000111222333444555555444444555666777888888999999:::;;;===???@@@@@@AAAAAABBBBBBCCCEEEIIIOOOTTTRRRXXXccclllnnnpppwwwwwwbbbZZZPPPJJJHHHGGGDDD@@@BBBAAAAAA???>>>===<<<;;;======<<<<<<<<<<<<<<<===999999999999888888888888999888888777777777777777555555444444444444555555333333333333333333333333111111111111111111111111000000/////////000111111222222111000000000000000,,,------------.........------------------------++++++++++++++++++++++++,,,++++++++++++*********************++++++++++++******))))))))))))))))))''''''(((((((((((())))))))))))(((((((((((('''''')))((('''&&&%%%&&&''''''&&&'''((()))***+++++++++'''''''''''''''''''''''' !!!$$$&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$)))))))))***+++++++++,,,***************+++,,,,,,++++++++++++++++++++++++)))))))))))))))*********************))))))))))))***))))))))))))((((((((((((((()))))))))*********((((((''''''((()))***+++''''''''''''((((((((())))))******+++***)))((('''************************((((((((((((((((((((((((''''''(((((())))))******((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))'''((((((((()))))))))******)))(((''''''((()))***((()))***+++,,,---......)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,---///000000000000//////000111222333444444333333444444444555555555666777999;;;============>>>???AAACCCDDDHHHMMMQQQOOOPPPUUU[[[\\\ZZZ^^^eeesssyyyjjj___QQQMMMIIIEEECCCAAA>>><<<>>>???@@@???>>><<<;;;:::;;;;;;::::::::::::;;;;;;888888888888888888888888777777777666666666555555444444555555555555444444222222222222222222222222111111111111111111111111///////////////000111111000000000000000//////...,,,,,,---------.........------------------------******++++++,,,---------,,,,,,,,,,,,++++++++++++))))))*********+++++++++)))))))))))))))))))))***'''''''''((((((((())))))))))))(((((((((''''''''''''''''''''''''((((((((($$$%%%&&&((()))))))))***''''''''''''''''''''''''!!!"""$$$&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&&&&%%%(((((()))***+++,,,,,,---(((((('''(((((()))******************************(((((())))))******++++++************)))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))((('''''''''((()))+++,,,&&&'''''''''(((((())))))***+++,,,,,,+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++)))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))'''((((((((())))))*********)))(((''''''((()))***))))))***+++---...//////)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,---...---,,,,,,++++++---///000111111111......///000111222333333333333333333333333333333555666888999:::;;;::::::888:::<<<>>>@@@CCCGGGJJJMMMKKKNNNUUUUUUQQQQQQWWWWWW^^^iiiuuu{{{dddSSSNNNIIIHHHFFFCCCAAA???>>>======???@@@@@@???===<<<<<<:::999999888999999::::::777777777777777888888888555555666666555555444333333444666666666666444333000000000000000111111111000000000000000000000000///////////////000111111...///000000000///---,,,,,,,,,,,,---------......------------------------***++++++,,,---...//////---------,,,,,,,,,++++++(((((())))))******++++++)))))))))))))))*********''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''............,,,)))%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))))))))(((******+++++++++,,,,,,,,,,,,,,,,,,++++++***************))))))))))))******))))))))))))************''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************''')))---//////,,,'''$$$---+++'''%%%$$$%%%''')))''''''''''''((((((((()))))))))))))))))))))))))))************************+++,,,,,,------,,,,,,++++++,,,------.........---,,,---.../////////...---/////////000111111222222333333333222222111111111666555666666777888:::;;;;;;<<<===>>>AAACCCEEEGGGIIIHHHHHHIIIJJJKKKLLLMMMPPPUUUYYY]]]gggttt~~~|||xxxzzz~~~}}}yyyssslllddd[[[QQQKKKCCCBBBAAAAAA@@@@@@AAAAAA@@@???>>>===;;;;;;::::::<<<;;;::::::999999::::::888888666555444444444444777777777777777777777777444333222222111111222222111000000000111222333333111111000000//////......---------.......................................,,,,,,,,,------.........------,,,,,,+++***)))))),,,+++******+++,,,...///------,,,,,,,,,+++++++++************************,,,+++***)))((((((((((((((((((((((((((((((((((((%%%&&&&&&''')))***,,,---///---***'''%%%$$$$$$%%%))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%'''***+++''''''''''''''''''&&&&&&*********+++++++++,,,,,,+++++++++******)))))))))******))))))))))))******))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))***((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))***(((((()))))))))*********((()))*********)))'''&&&***(((%%%###"""###%%%&&&'''''''''((((((((())))))))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++******+++,,,,,,+++++++++)))+++,,,.../////////////////////000111111222222333333333222222111111111444555666777888999999:::;;;;;;<<<>>>@@@BBBDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHLLLNNNPPPXXXcccjjjlllpppllliiilllpppvvv}}}rrrcccaaa]]]YYYUUUOOOHHHDDDAAAAAA@@@???????????????@@@???>>><<<;;;;;;::::::;;;;;;:::999999999999:::999888777666555555555555666666666666666666666666444333222222111111222222222222111111222222333444111111111111000000000//////.............................................+++++++++++++++,,,,,,,,,------,,,,,,+++******))),,,,,,++++++,,,---///000---------,,,,,,,,,++++++************************,,,+++***)))((((((((((((((((((((((((((((((((((((((('''''''''((()))***++++++***(((&&&%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%&&&'''''''''''''''''''''''''''*********++++++++++++,,,*********)))))))))))))))++++++************++++++))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''(((((()))***((((((((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))************(((((())))))))))))******)))(((&&&%%%$$$%%%'''(((+++***)))((('''''''''(((''''''((((((((()))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++*********+++,,,---...............//////000000111111222222222222222222111111111333444666777888999888888;;;;;;<<<===>>>@@@BBBCCCBBBBBBCCCCCCDDDEEEEEEEEEGGGJJJJJJJJJNNNVVV[[[\\\^^^\\\\\\^^^bbbkkk||||||mmm```XXXRRRPPPNNNMMMLLLIIIEEEAAA??????>>>============>>>???>>>===<<<;;;:::::::::;;;:::999999888888999999999888777666666555555666444444444444444444444444444333222222111111222222333222222222222333444444222222111111111111000000000000000//////.................................,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++*********---,,,,,,,,,---...///000------------,,,,,,,,,,,,************************++++++***)))(((((((((((((((((((((((((((((((((((())))))(((((('''(((((((((((('''&&&&&&&&&''')))***'''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''************++++++++++++******************))))))++++++************++++++((()))))))))************''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))((((((''''''&&&&&&((((((((((((((((((((((((******)))((('''&&&&&&%%%(((''''''''''''((()))))))))((((((''''''&&&&&&%%%))))))))))))))))))))))))(((((()))))))))*********(((((((((((()))))))))***)))'''%%%$$$$$$%%%'''(((+++++++++++++++***))))))'''(((((((((((()))))))))((((((((((((((((((((((((************************++++++,,,,,,,,,,,,++++++------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++......//////000111111111222222222111111111111111111333555888999888777666;;;;;;;;;<<<===>>>@@@@@@@@@AAAAAABBBBBBCCCCCCBBBGGGIIIJJJHHHLLLSSSWWWVVVVVVVVVWWWYYY]]]hhh~~~yyymmmbbbYYYQQQLLLNNNLLLJJJIIIHHHFFFCCC@@@???>>>>>>===============>>>===<<<;;;::::::::::::::::::999888888888888888999888777666666666666666333333333333333333333333444333222222111111222222222222222111111222222333111000000000000000000000222111111000///......---........................000//////......---------,,,,,,,,,++++++*********++++++,,,,,,---......///------------,,,,,,,,,,,,******************************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$&&&'''(((&&&&&&&&&'''''''''''''''))))))*********++++++++++++++++++++++++++++++++++++******************+++((()))))))))************''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))((((((''''''&&&&&&((((((((((((((((((((((((******)))((('''&&&&&&%%%'''''''''''''''(((((()))((((((''''''&&&&&&&&&%%%************************'''''''''((((((((())))))'''(((((((((((()))))))))'''''''''''''''''''''(((&&&'''((((((((('''&&&%%%(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++***---------......------,,,++++++++++++,,,------............///000000111111111111111111111111111111111222555777888888777666:::::::::;;;<<<>>>???@@@@@@AAABBBBBBCCCBBBBBBAAAAAADDDFFFEEEIIIPPPTTTTTTRRRRRRTTTVVVZZZgggxxxvvvjjjeee___YYYTTTOOOKKKHHHGGGFFFDDDCCCBBBAAA>>><<>>==================<<<;;;::::::999::::::999999888777777777777888888777777666666666666666333333333333333333333333444333222222111111222222111111000000000000111111.../////////////////////222111111000///......---......................../////////......------,,,,,,,,,+++++++++++++++***)))******+++,,,,,,---------,,,,,,,,,,,,+++++++++))))))))))))))))))))))))***)))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***'''''''''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((()))))))))************++++++++++++++++++,,,,,,,,,******))))))))))))******))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&************************''''''''''''((((((((((((''''''(((((((((((())))))&&&'''((()))))))))(((((('''(((((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))***++++++,,,,,,,,,+++))))))***+++---///111222---......//////000000111000000000111111111111111111222444555666777666666999999:::;;;<<<>>>@@@AAA@@@AAABBBCCCCCCCCCAAAAAA@@@CCCEEEEEEIIIPPPTTTSSSMMMLLLMMMPPPVVVeee~~~xxxhhh\\\TTTRRRNNNLLLJJJHHHEEEBBBBBB@@@>>>>>>??????>>><<>>======<<<<<<======<<<;;;:::999999999999999999888777777666777777777666666555555555555666666222222222222222222222222444333222222111111222222111111000////////////000------............//////000000000//////.................................++++++++++++++++++******++++++++++++++++++++++++((()))***+++,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''((((((((())))))))))))************)))*********++++++++++++))))))(((((((((((())))))))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&''''''((())))))))))))))))))))))))'''(((((((((((()))))))))'''''''''((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((()))***+++,,,---------------,,,,,,,,,...///000------......///000000000///000000000111111111222222222333444555666666777888999999;;;===???AAABBB@@@AAACCCDDDCCCBBBAAA@@@BBBEEEFFFFFFIIINNNQQQPPPIIIHHHIIINNNVVVgggyyyppphhh```VVVOOOKKKIIIFFFEEEDDDDDDBBB@@@BBBAAA??????@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999999888888777666666666666777555555444444444444555555333333333333333333333333444333222222111111222222222111111000//////000000............/////////000///.............................................))))))******************++++++++++++++++++++++++((()))+++,,,------,,,,,,*********))))))))))))((())))))))))))))))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))************(((((())))))*********+++((((((''''''''''''(((((())))))))))))************''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((())))))))))))************''''''''''''((((((((()))''''''%%%%%%%%%''')))***&&&&&&%%%%%%%%%%%%&&&'''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))***+++---...///000000444333000...,,,*********------......///000000000//////000000111111111222222222222333444555666777888888999;;;===@@@BBBCCC@@@AAABBBCCCCCCBBB@@@???AAADDDDDDBBBDDDHHHJJJHHHJJJHHHIIIOOOZZZllloooiii```ZZZVVVRRRMMMJJJIIIGGGDDDBBBCCCCCCCCCBBBEEEBBB@@@??????>>>===;;;<<<;;;::::::999999::::::::::::999999888999999999888888777666666666666666444444333333333444444555333333333333333333333333444333222222111111222222333333222111000000111111.../////////000000111111---------.......................................*********++++++,,,,,,---++++++++++++++++++++++++)))***,,,---......---,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$&&&'''((()))))))))%%%%%%&&&&&&'''((())))))(((((()))***+++,,,,,,,,,******)))(((((((((((((((******))))))))))))************))))))((((((''''''------,,,,,,+++*********)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((()))))))))'''&&&%%%&&&'''((())))))******)))''''''''''''((((((((((((***((('''((()))***)))'''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((,,,***((('''&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///......//////////////////111111222222222333333333111222222333333444444555:::999888777777999;;;<<<@@@BBBCCCCCCAAA@@@??????BBBCCCDDDDDDCCCCCCDDDFFFIIIHHHIIINNN[[[ppp|||qqqmmmrrr{{{~~~zzz||||||pppgggXXXWWWTTTQQQNNNLLLJJJJJJAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<===;;;::::::;;;<<<:::999;;;:::999888888888999:::888777666555555666777888444555777888888777555444444444333333333333222222111111222222222222111111222111111111000000//////////////////............000000//////.........---........................+++++++++,,,,,,---------************************+++++++++++++++***)))((())))))))))))))))))))))))))))))*********+++++++++(((((())))))))))))((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''&&&%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***++++++++++++******)))(((((((((((((((******))))))))))))*********)))))))))((((((((('''************++++++++++++((((((((('''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((()))''''''((((((((())))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&'''(((((('''&&&&&&(((((()))))))))(((((('''''''''''''''((((((((((((***((('''((()))***)))''''''((((((((())))))))))))&&&''''''''''''''''''&&&'''''''''(((''''''&&&&&&+++***((('''&&&'''((()))'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,---------...////////////............000000000000111111111111111111222333333444444555:::999888888:::<<<>>>@@@???@@@BBBBBB@@@???>>>???@@@BBBCCCCCCBBBBBBCCCDDDDDDEEEFFFKKKUUUddduuu|||uuujjjaaa___ccckkkpppsssvvv{{{}}}}}}|||uuulllcccYYYRRRPPPOOOLLLJJJGGGFFFDDDDDD@@@@@@?????????>>>>>>>>>===>>>>>>>>>>>>===<<<<<<<<<;;;::::::;;;;;;:::999:::999888777666777888888777777666555555666777777222333444555555444333222444444333333333222222222000111111222222111111000111111111000000000//////////////////.....................---------,,,,,,------------------------+++++++++,,,,,,,,,------***************************++++++++++++***)))((())))))))))))))))))))))))((((((((())))))*********(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***++++++++++++***))))))(((((((((((((((***))))))(((((())))))***))))))))))))((((((((((((((((((((()))***+++++++++'''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))###$$$%%%&&&''''''''''''))))))))))))((('''&&&&&&''''''''''''((((((((((((***((('''((()))***)))'''''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((('''&&&%%%%%%***)))((('''''''''((()))''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))*********++++++++++++,,,************+++++++++++++++++++++,,,,,,,,,------////////////......------............////////////111111222222333444444444777777777888:::<<>>???AAA@@@???>>>>>>>>>???@@@BBBAAA@@@@@@AAACCCAAACCCFFFJJJPPPWWW___eeegggbbb\\\WWWVVVYYY^^^bbb```bbbfffkkkrrrxxx~~~{{{}}}}}}oooiiiaaaZZZUUUPPPJJJFFFHHHGGGEEECCCBBBAAA@@@@@@>>>>>>>>>>>>=====================>>>======<<<;;;<<<;;;999:::;;;;;;:::888888777777666555666666666777666555555555555666777222333444555555444333222333333333333222222222222000111111222222111111000111111000000000000///////////////............---------,,,,,,,,,,,,++++++------------------------++++++++++++,,,,,,,,,,,,******************************++++++******))))))))))))))))))))))))))))))''''''(((((((((((())))))'''(((((())))))(((((('''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''###%%%(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((('''((((((((()))))))))***(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((*********))))))(((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%%%%&&&&&&''''''''''''(((((())))))(((''''''&&&''''''''''''((((((((((((***((('''((()))***)))''''''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((('''&&&&&&)))(((((('''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++*********++++++++++++,,,+++,,,,,,,,,,,,---------000//////......------,,,------........./////////111111111222333333444444555555555666777999;;;<<<>>>???@@@@@@>>>===>>>??????@@@AAAAAA@@@@@@AAACCCBBBEEEHHHJJJLLLOOORRRUUUXXXVVVTTTRRRRRRUUUXXXZZZYYYZZZ[[[^^^aaaeeeiiikkkyyy}}}wwwzzzvvvhhh^^^ZZZWWWRRROOOMMMKKKIIIFFFEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>=========<<<<<<<<<============<<<;;;;;;;;;:::999999::::::999888777777777666666666666666555555555555555555555555444555555666666555555444333333333222222222222111000000111111111111000000000000000000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""%%%((()))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((()))*********))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))(((((((((''''''))))))(((((())))))***+++((((((((((((((((((((((((************************((((((((((((((((((((((((+++***)))(((((()))***+++((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&'''''''''((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******)))(((((('''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((***((('''((()))***)))'''''''''''''''(((((((((((()))(((''''''''''''((()))&&&''''''((())))))((((((((('''''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,------------............//////......---------,,,........./////////000000000000111222222333333444666666666666777888888999===?????????======>>>@@@???AAABBBBBBAAAAAABBBCCCDDDFFFHHHHHHIIIJJJLLLOOOLLLLLLLLLLLLMMMOOOQQQRRRXXXXXXXXXYYY[[[\\\^^^^^^iiipppwwwxxxsssoooppprrr{{{{{{~~~~~~oooggg```WWWQQQMMMKKKHHHFFFFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;::::::;;;999888888999999888777777777777777777666666666444444555555555555444444444555555555555555555444333333222222222111111111000000000111111000000000//////////////////000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''"""$$$'''((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))******))))))(((((((((((((((((())))))***)))((((((''''''(((((()))(((((((((((())))))))))))*********)))(((''''''''')))))))))))))))***++++++))))))))))))))))))))))))************************((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))******)))''''''&&&&&&'''%%%%%%&&&'''((((((((((((''''''''''''((((((((((((***((('''((()))***)))'''&&&&&&'''''''''(((((((((***)))(((''''''((()))***&&&&&&'''((())))))))))))&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((************************)))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,------------.........//////------------------------////////////000000000111000000111111222333333333777888888888999999999999<<<=========<<<<<<>>>??????AAABBBBBBAAA@@@BBBCCCCCCDDDEEEEEEEEEFFFIIILLLIIIIIIIIIJJJKKKMMMNNNOOOTTTUUUVVVXXXYYYYYYZZZZZZ___dddiiikkkiiifffcccbbbhhhsss}}}~~~xxxuuuttt{{{ttteeeZZZVVVSSSPPPNNNFFFEEECCCBBBAAAAAAAAABBBBBBAAA@@@??????>>>??????>>>>>>>>>>>>============;;;;;;<<<<<<;;;;;;:::999:::999777888999999888666777777777888777666666555333333444555555444333333333222222222222222222333222222222222111111111111///000000111111000000///......////////////000000.........------------,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))(((((())))))******))))))((((((((((((((((((((((((******))))))))))))((((((&&&''''''((((((''''''&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((()))))))))))))))((((((((((((((((((((()))******((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&'''(((&&&&&&''''''((('''''''''''''''''''''((((((((((((***((('''((()))***)))'''&&&&&&&&&'''''''''((((((***)))(((''''''((()))***'''(((((()))))))))((((((%%%&&&''''''((((((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,---------.........+++,,,,,,------......///////////////000000000000000000000111222222333333555666777888999999999999999:::;;;:::999999;;;>>>>>>???@@@@@@??????@@@BBBBBBCCCEEEEEEEEEFFFHHHJJJJJJIIIIIIHHHIIIKKKMMMNNNNNNPPPSSSUUUVVVUUUTTTRRRVVV[[[bbbeeeccc```]]]\\\]]]eeemmmtttvvvwww}}}}}}qqqbbb\\\TTTOOOLLLJJJIIIIIIDDDDDDCCCAAA@@@@@@BBBCCCAAA@@@???>>>=====================<<<<<<<<<;;;;;;:::;;;;;;;;;;;;:::999999:::888777777888888777666555555666777666555444333222333444444444444333222333222222222222222222333222222222222111111111111//////000000000000//////........./////////000000.........---------,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&(((((((((&&&%%%$$$$$$%%%%%%&&&''''''(((((()))))))))))))))((((((((((((((((((((()))******((((((''''''''''''(((((('''((((((((())))))******(((((())))))******++++++'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((************************((((((((((((((('''''''''&&&%%%$$$$$$%%%&&&((()))(((((((((((('''&&&%%%%%%''''''''''''((((((((()))***((('''((()))***)))(((&&&&&&&&&'''''''''((((((+++)))(((''''''((()))+++*********))))))((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************++++++,,,,,,,,,---------***++++++,,,---...//////.........////////////000000000000111222222333333111222333555777888999999777888888777666777:::<<<===>>>??????>>>>>>???@@@AAADDDFFFGGGGGGGGGHHHIIIHHHFFFDDDCCCDDDFFFIIIJJJLLLNNNPPPRRRRRRPPPMMMJJJMMMVVV___cccaaa^^^^^^___\\\aaafffooovvvvvv~~~|||uuummmddd[[[OOONNNLLLIIIFFFDDDBBBBBBBBBBBBBBBAAA???@@@BBBCCCBBBAAA@@@???>>>=========<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999999999888777777888888777666333444555555555444333222222222444444444444222222555444444333333444444555222222222111111111111000//////000000000000//////---.........//////000000......---------,,,,,,,,,(((((())))))*********+++************************++++++++++++******))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++***'''$$$"""$$$$$$%%%%%%&&&'''((((((((()))***++++++++++++***))))))))))))))))))))))))+++*********))))))((((((+++++++++++++++*********)))***++++++***)))((('''*********)))))))))))))))&&&&&&''''''(((((())))))+++***)))))))))))))))***************************''''''&&&%%%%%%'''((()))))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((### !!!&&&(((&&&###&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((('''&&&&&&&&&''')))***(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***(((((((((((())))))))))))&&&'''((()))******)))))))))))))))))))))))))))))),,,,,,+++***)))))))))*********+++++++++,,,,,,,,,))))))***++++++++++++***...............///000000000000000111222222333333333333444444555666666777666666666666777888999:::<<<<<<<<<<<<>>>@@@BBBCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGEEEDDDEEEGGGJJJLLLOOOOOOPPPQQQRRRRRRRRRRRRUUUXXX[[[\\\[[[ZZZYYYYYY___^^^```llluuunnnjjjllljjjfffaaa\\\WWWTTTRRRKKKJJJHHHFFFDDDBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888777777999;;;<<<<<<:::777666999888888888777777666666222333555666666555333222333333333333333333333333333222222111111222222333111111111111111111111111000000////////////000000////////////............//////.........------------------,,,,,,+++++++++...---+++))))))***+++,,,------,,,,,,+++***))))))++++++************++++++''''''''''''''''''''''''******))))))((((((''''''((((((((((((''''''''''''&&&'''((('''&&&&&&'''((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%&&&''')))+++---+++(((((((((((('''&&&)))))))))***************))))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''))))))***+++***)))(((((((((((()))))))))*********'''''''''((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))***))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((()))%%%###$$$''''''%%%!!!&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&'''''')))***+++(((((((((((((((((((((((()))((('''&&&&&&&&&&&&''''''''''''''''''((())))))(((((((((((())))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((,,,+++******))))))***************+++++++++,,,,,,((()))*********+++******...............//////000111111111111111111111111111111222333333444444555777777666666666777888888;;;;;;;;;<<<===???AAABBBBBBCCCCCCDDDFFFGGGGGGHHHGGGFFFEEEDDDEEEHHHJJJLLLNNNOOOPPPRRRSSSSSSSSSSSSSSSUUUXXXYYYXXXXXXXXXYYY[[[[[[___lll}}}~~~xxxnnnfffaaa\\\ZZZVVVUUUSSSQQQOOOMMMKKKJJJIIIHHHFFFDDDBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777:::999999888888888888888888888888777777777666666000111222222222222111000333333333333333333333333333222222111111222222333111111111111111111111111111111000000000000111111////////////............///.........---------,,,------,,,,,,,,,+++++++++...,,,+++))))))***+++,,,------,,,++++++***))))))((((((''''''''''''(((((((((((((((((((((((('''''')))))))))(((((((((((((((((((((((((((''''''''''''&&&'''((('''&&&&&&'''((()))((((((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&'''((()))***(((&&&%%%&&&'''&&&%%%******))))))((())))))***))))))))))))))))))))))))******))))))))))))((((((''''''(((((())))))******(((((()))*********))))))((((((((())))))*********((((((((((((((('''''''''%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''(((((()))))))))((())))))))))))))))))))))))*********)))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((,,,)))&&&&&&((((((&&&###&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))***)))'''&&&&&&'''((((((''''''''''''''''''''''''++++++***)))))))))***************++++++++++++,,,******+++++++++,,,,,,,,,...------------...//////222222222111000///////////////000000111222222333555555555555666777888999;;;;;;;;;<<<===???AAABBBBBBBBBCCCDDDEEEFFFFFFGGGEEEDDDDDDDDDFFFIIILLLMMMNNNOOOPPPRRRSSSTTTTTTTTTPPPRRRTTTUUUUUUUUUWWWYYYXXXZZZ___kkk|||vvvtttqqqoooqqqvvv{{{}}}yyyyyy}}}xxxjjjeee^^^YYYUUUSSSQQQOOOJJJJJJJJJIIIHHHGGGGGGGGGEEEDDDCCCAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;::::::::::::::::::::::::999888777;;;999666444333555888:::777777777777666666666666333333333333333333333333333333333333333333333333222222111111111111222222111111111111111111111111222111111000000111111222/////////............---......------------,,,,,,,,,,,,,,,,,,++++++++++++---,,,+++))))))***++++++,,,,,,,,,+++******))))))''''''&&&&&&&&&&&&''''''******))))))((((((((('''(((((((((((((((((())))))((((((((((((''''''''''''&&&'''((('''&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&''''''&&&,,,+++***)))))))))******))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******+++''''''((())))))*********))))))))))))))))))(((((())))))((((((''''''&&&&&&$$$$$$%%%%%%&&&'''((()))))))))))))))))))))))))))&&&''')))*********)))(((((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))'''&&&''')))***)))'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))************)))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((('''(((((((((((())))))))))))***))))))(((((('''''''''((((((((((((((((((((((((******))))))))))))******************++++++++++++---,,,,,,,,,------......------,,,,,,------...///111111000000000/////////...//////000000111111222111222222444666888999:::;;;;;;<<<===>>>@@@AAABBBAAABBBBBBCCCDDDDDDEEEEEECCCCCCCCCDDDGGGJJJLLLNNNNNNOOOPPPPPPQQQQQQQQQQQQOOOPPPRRRRRRSSSTTTWWWZZZYYY\\\```gggsss|||{{{tttiiigggfffhhhlllppprrrsssnnnooorrrvvvzzz}}}}}}vvvnnniiilllnnnooommmjjjhhhhhhnnnnnnrrrwwwyyy}}}yyywwwrrrhhh```]]]ZZZUUURRRPPPOOOMMMLLLLLLKKKJJJIIIGGGFFFEEEDDDAAA@@@???>>>>>>>>>>>>>>>========================;;;;;;;;;;;;:::::::::999999999999999999888777777:::888555333222444777888666666666666666666666666555555444444444444555555222222222222222222222222222222111111111111222222111111111111111111111111111111000000000000111111//////.........---------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++***)))*********,,,+++++++++******))))))***))))))(((((())))))*********))))))((('''''''''&&&''''''(((((()))))))))((((((((((((''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((((((###$$$%%%&&&&&&&&&%%%%%%)))(((&&&&&&((())))))(((,,,++++++*********++++++))))))))))))))))))))))))(((((((((((((((((())))))%%%%%%%%%&&&&&&''''''''''''''''''(((((()))******+++******)))((('''&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))&&&''')))*********)))((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&'''((((((((('''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&''')))******)))((('''(((((((((((((((((((((((((((((('''''''''(((((()))''''''((()))(((((('''&&&(((((((((((())))))))))))))))))+++++++++)))'''&&&))))))))))))))))))))))))***))))))((())))))******))))))*********+++++++++,,,++++++***+++,,,------,,,,,,,,,,,,,,,---............/////////000000000//////000000111111222222222222333333444555666777;;;<<<===>>>@@@AAABBBBBBAAAAAAAAABBBCCCCCCCCCDDDBBBCCCCCCEEEGGGJJJMMMNNNNNNNNNOOOOOONNNNNNMMMMMMNNNOOOQQQRRRSSSTTTXXXZZZZZZ\\\]]]```gggnnnnnniii______```dddgggjjjjjjiiieeegggjjjmmmnnnooooooooosssuuuyyy|||~~~~~~xxxqqqpppsssrrrkkkddd``````___^^^___bbbhhhlllwwwyyyvvvnnneeeaaaaaa___YYYTTTQQQOOOLLLKKKKKKJJJIIIGGGHHHGGGFFFEEECCCBBBAAA@@@??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999999999999888888999999888888777777777666555444444444555555555555555555555555555666222222111111111111222222222222222222222222222222222111111000000111111222000000000000000000000000//////............//////............------------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********))))))***++++++***************)))+++******))))))******+++(((((((((''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((((((###$$$%%%%%%&&&&&&%%%%%%)))'''&&&&&&((()))(((((())))))***+++++++++++++++))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((('''''''''((())))))******))))))((('''&&&&&&((((((((((((((('''''''''''''''''''''((()))******((((((((((((((((((((((((''''''(((((()))))))))((())))))))))))))))))))))))"""###$$$%%%&&&((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''' ###&&&)))++++++***)))((((((((((((((((((((((((((((((''''''(((((())))))'''((()))))))))(((&&&&&&(((((((((((())))))))))))((((((*********)))''''''************************))))))((((((((()))******)))))))))************+++)))((('''''''''((()))***,,,++++++++++++,,,---------------...///000000000//////000111111222222333666555444333222222222222:::;;;===???@@@AAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEHHHJJJLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKMMMOOOQQQSSSSSSTTTWWWYYYWWWYYYXXXWWW[[[```bbb___[[[^^^aaadddffffffeeeeeedddfffhhhiiiiiihhhgggeeeeeegggiiikkkmmmooosssvvv~~~yyysssuuu{{{|||uuunnnjjjjjjiiijjjoooyyy{{{qqqlllccc^^^XXXTTTSSSRRROOOMMMEEEEEEDDDEEEGGGHHHGGGFFFBBBBBBAAAAAAAAAAAAAAAAAA??????>>>===<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888777777888888888777777666555555666666666555444333444444444555555555555555333333333333333333333333222222222222222222222222111111000000000000111111000000000000000000000000///......------......///.........------------,,,******++++++++++++,,,,,,*********++++++++++++++++++************)))))))))************************))))))(((((((((((())))))&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$%%%&&&&&&%%%$$$%%%(((***++++++***((())))))))))))))))))))))))'''''''''((((((((()))))),,,,,,,,,++++++***))))))))))))((('''&&&'''(((((((((((((((((((((((((((((('''''''''((((((((((((((()))((((((((((((((())))))((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))%%%%%%&&&'''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((())))))((('''&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&& """&&&)))+++***(((&&&((((((((((((((((((((((((((((((((((((((()))******'''((()))***)))(((&&&%%%(((((((((((())))))))))))((('''&&&%%%%%%&&&((()))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************)))((('''&&&&&&((()))++++++++++++++++++,,,,,,---......................../////////000111111222222444333222222222222222333888999;;;===>>>?????????@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDFFFHHHJJJKKKLLLJJJKKKLLLMMMNNNNNNNNNNNNLLLNNNQQQSSSSSSSSSTTTVVVSSSVVVWWWUUUUUUYYYZZZXXXZZZ___dddfffdddbbbbbbcccaaabbbcccddddddbbb```___]]]^^^___``````cccgggjjjmmmqqquuuxxxzzz}}}}}}vvvssspppsssrrrpppmmmhhhddd___]]]UUUTTTQQQNNNKKKJJJJJJJJJBBBBBBCCCEEEHHHHHHGGGFFF@@@AAAAAABBBBBBCCCCCCCCCAAA@@@???>>>======<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888666666777777777777777666666666666666666555555444333333444444444555555555444444555666666555444444111111111111111111111111111111000000000000111111000000000000000000000000//////............//////.........---------,,,,,,************+++++++++,,,)))*********++++++++++++***************))))))((())))))))))))************((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&((((((((((((''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((######%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&'''((((((&&&$$$$$$%%%%%%$$$### """&&&)))+++***((('''))))))))))))))))))))))))&&&'''''''''(((((())))))++++++***)))((('''&&&&&&***)))((('''&&&&&&'''(((%%%%%%&&&'''((()))***+++&&&'''''''''(((((()))))))))(((((('''''''''((((((************************''''''&&&%%%%%%'''((()))))))))))))))))))))))))))((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((((((((()))+++,,,&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&)))++++++)))&&&%%%$$$&&&)))***)))&&&"""((((((((((((((((((((((((((((((((((((((()))******'''((()))***)))(((&&&$$$(((((((((((()))))))))))))))&&&""" ###(((,,,((((((((((((((((((((((((((((((((((((((()))******))))))))))))************+++***)))((((((***,,,---++++++******++++++,,,---/////////...------,,,,,,......//////000111111111......///111333555777888666777999;;;============@@@@@@@@@@@@@@@@@@AAAAAACCCDDDEEEFFFHHHJJJKKKKKKHHHIIIKKKMMMOOOPPPQQQQQQJJJMMMQQQSSSSSSRRRSSSSSSRRRWWWXXXVVVVVVXXXXXXVVVVVV\\\bbbccc___[[[\\\^^^[[[\\\^^^___^^^]]][[[ZZZXXXYYYYYYYYYZZZ\\\```cccaaaccceeeffffffhhhmmmqqqyyyssshhhbbb___]]]\\\[[[ZZZYYYWWWWWWVVVVVVLLLMMMMMMKKKGGGFFFHHHKKKCCCCCCCCCEEEGGGGGGEEECCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???============;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777666666777777777777777666888777666555555555555666333333333444444555555555000111333444444333111000111111111111111111111111111111000000000000111111000000000000000000000000000000////////////000000......---------,,,,,,,,,))))))******+++++++++,,,))))))******++++++++++++***************)))(((((()))))))))))))))*********))))))(((((((((((())))))&&&&&&'''((()))***++++++(((((((((''''''&&&&&&%%%)))(((((((((''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$&&&((()))+++)))'''&&&&&&'''&&&$$$''''''''''''((((((((((((******))))))))))))******(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++***)))(((((())))))(((((())))))))))))((((((&&&''''''(((((((((((((((%%%%%%$$$%%%&&&(((***+++((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))***((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------..............................111111111111222333444444777888999:::<<<===>>>>>>>>>???@@@@@@???>>>???AAAAAACCCFFFGGGGGGIIIKKKMMMIIIJJJJJJKKKMMMNNNOOOPPPNNNNNNOOOPPPQQQRRRSSSTTTRRRRRRQQQRRRSSSTTTVVVWWWXXXZZZ]]]``````^^^[[[ZZZ[[[ZZZYYYYYYXXXWWWSSSQQQTTTTTTTTTUUUWWWYYY\\\]]]^^^^^^^^^^^^___```aaabbbkkkrrryyy|||}}}}}}}}}tttfff[[[WWWXXXWWWTTTQQQQQQQQQQQQNNNKKKJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>======<<<;;;;;;;;;;;;<<<999999999999999999999999888888777777777777777888555555666666666666555444666666666666555555555555444444444444444444444444333444444555555444444333000000000000000000000000111111000000000000111111000111111111111111000///////////////000000000000......---,,,,,,+++******444222...***))))))+++,,,************************))))))))))))))))))))))))+++***)))'''''''''((()))(((((((((((()))))))))***''')))+++)))&&&%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%((((((((()))))))))************))))))))))))******((((((((((((((((((((((((******)))))))))(((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((+++******)))(((((())))))''''''((((((((((((''''''&&&''''''(((((((((((((((***)))((('''&&&''''''(((((((((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''''''''(((((((((((((((((('''''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))(((''''''''''''(((((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))***)))'''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((************************+++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,---------..............................111111111111222333444444777888999:::;;;<<<===>>>>>>???@@@@@@??????@@@AAACCCEEEFFFGGGFFFFFFHHHIIIJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUUUUTTTTTTWWWYYY\\\^^^^^^\\\ZZZXXXZZZXXXWWWWWWWWWUUUSSSPPPPPPQQQQQQSSSUUUWWWYYY[[[XXXXXXXXXXXXYYYZZZ[[[\\\\\\bbbiiillllllooouuu|||{{{xxxtttrrrooollliiihhhgggggggggoootttxxxzzzsssggg\\\VVVVVVSSSQQQNNNMMMNNNMMMKKKHHHHHHHHHGGGEEEDDDDDDDDDDDDCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@??????>>>=========<<<<<<<<<<<<;;;999999999999999999999999777777666666777888999:::777777666666666555555555666666666666555555555444333333333333333333333333000111111111111111111000000000000000000000000000111000000//////000000111/////////...---,,,+++***------........./////////...------,,,++++++******---,,,,,,,,,,,,,,,------************************))))))))))))))))))))))))+++***)))((('''(((((()))((((((((((((((((((((((((''')))***)))'''&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&'''&&&%%%)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))************))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''******)))((((((((())))))&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((,,,+++***(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''***))))))(((''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((()))))))))***)))((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((************************,,,++++++***)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................000000000000111222333444666777888999:::<<<======>>>???@@@@@@??????@@@BBBEEEFFFGGGFFFDDDCCCDDDEEEJJJKKKNNNPPPRRRRRRQQQQQQQQQQQQPPPPPPOOOOOONNNNNNQQQRRRTTTVVVVVVUUUSSSQQQTTTVVVYYY[[[[[[ZZZXXXVVVXXXVVVUUUUUUUUUTTTRRROOOMMMMMMOOOQQQSSSUUUVVVWWWUUUUUUUUUUUUUUUVVVWWWXXXVVV\\\aaacccbbbbbbfffjjjooouuu{{{}}}vvvrrrrrrrrrqqqsssvvv}}}}}}ssssssqqqnnnjjjeeeaaa______^^^\\\ZZZYYYXXXXXXXXXWWW\\\hhhwwwxxxiiiooosssoooeeeZZZTTTRRRNNNLLLJJJJJJJJJIIIGGGEEEFFFEEEEEEDDDCCCCCCCCCDDDBBBBBBBBBBBBAAA@@@????????????@@@@@@??????>>>>>>;;;;;;<<<<<<<<<;;;:::999888888888888888888888888777666555555777:::<<<>>>:::999777555444444555555666666555555555444444444333333333333333333333333222222333333333333222222000000000000000000000000000000////////////000000//////......,,,***)))(((,,,,,,,,,---------......------,,,,,,++++++******((()))+++,,,------,,,+++************************))))))))))))))))))))))))+++***))))))((()))))))))(((((('''''''''''''''''''''((())))))(((''')))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''(((((((((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((&&&%%%%%%&&&'''&&&%%%)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***))))))((((((((())))))&&&''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&)))(((((((((''''''&&&&&&))))))((((((''''''''''''%%%&&&''''''((('''''''''''''''((((((((()))))))))***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((()))((('''''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................000000///000000111222333555666777888999;;;<<<<<<===???@@@@@@??????AAABBBDDDEEEEEEEEECCCBBBCCCDDDHHHJJJNNNQQQSSSRRRQQQPPPPPPPPPOOOOOOOOONNNNNNNNNSSSTTTTTTTTTTTTSSSRRRQQQRRRSSSVVVXXXXXXWWWVVVUUUVVVUUUSSSSSSTTTSSSQQQPPPLLLMMMOOOQQQSSSTTTUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYXXX]]]aaabbb```^^^___aaa^^^cccgggiiioooxxx}}}}}}yyytttmmmfffbbbbbbdddfffggggggjjjmmmrrrwww{{{}}}rrrlllhhhfffdddaaa^^^[[[YYYXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUWWW\\\eeennnrrrppplllbbbfffiiiggg^^^UUUPPPNNNIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>??????>>>>>>===777999:::;;;;;;999777666888888888888888888888888666555555555777;;;>>>@@@;;;:::777555333333444555555555555444444444333333222222222222222222222222333333333444444333333333000000000000000000000000000//////......//////000000000000//////---,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******+++++++++,,,+++***)))(((************************))))))))))))))))))))))))*********)))))))))******''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((()))***(((%%%%%%&&&&&&&&&%%%((((((((()))))))))************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((((((((((((((())))))((((((((())))))(((((((((&&&''''''(((((((((((((((&&&'''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%%%%''''''''''''(((((())))))%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////000111222222444555666777888:::;;;;;;<<<>>>????????????@@@BBBAAABBBDDDDDDCCCCCCDDDFFFFFFHHHLLLOOOQQQQQQPPPOOONNNNNNNNNOOOOOOOOOPPPPPPVVVTTTRRRPPPPPPPPPRRRSSSQQQRRRTTTVVVVVVVVVUUUTTTVVVTTTSSSRRRSSSTTTRRRQQQPPPPPPQQQRRRTTTUUUVVVVVVYYYXXXXXXXXXXXXYYYYYYZZZXXX[[[^^^^^^[[[YYYXXXYYYXXX[[[]]]]]]```gggjjjiiibbb___[[[XXXVVVWWWYYY[[[^^^___```bbbeeegggjjjlllxxx~~~oooeeebbb[[[[[[YYYXXXVVVVVVUUUUUURRRSSSTTTUUUUUUTTTSSSRRRSSSRRRRRRVVV[[[^^^___^^^^^^______[[[TTTNNNKKKJJJFFFGGGGGGFFFEEEDDDDDDEEECCCCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBAAA??????<<<<<<===>>>>>>=========888999;;;<<<;;;:::888666777777777777777777777777555444444555777:::===???;;;999666444333333444444444444444444333333333333111111111111111111111111//////000000000000////////////////////////////////////............//////......///000000000//////,,,,,,---------.........,,,+++++++++++++++******,,,+++***))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********))))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((())),,,)))&&&%%%&&&&&&&&&%%%((((((((()))))))))************))))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((++++++***))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((''''''(((((())))))(((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((('''&&&$$$$$$&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))***%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((************************))))))***+++,,,---......++++++++++++++++++++++++,,,,,,,,,---------..........................................///000111222333444555666777999:::::::::<<<>>>>>>>>>>>>@@@AAA???AAACCCCCCCCCDDDEEEGGGEEEGGGJJJMMMOOOPPPPPPOOONNNNNNOOOOOOPPPPPPQQQQQQUUUSSSPPPMMMMMMNNNQQQSSSPPPRRRSSSUUUVVVVVVVVVUUUVVVUUUSSSSSSTTTUUUUUUTTTVVVVVVUUUTTTUUUVVVWWWYYYXXXXXXXXXWWWWWWXXXXXXYYYWWWYYY[[[ZZZXXXVVVVVVVVVUUUXXXXXXWWWXXX]]]___]]]\\\ZZZWWWUUUSSSSSSUUUUUUXXX[[[]]]___```bbbeeegggiiippp}}}yyyuuuvvvxxxxxxvvvtttwwwxxxtttkkkbbb\\\ZZZSSSSSSSSSSSSSSSSSSTTTTTTPPPQQQSSSTTTTTTRRRPPPNNNOOONNNMMMNNNRRRUUUWWWWWWYYYXXXUUUQQQKKKHHHHHHHHHDDDEEEFFFFFFDDDCCCDDDEEEDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBAAA@@@??????;;;;;;<<<=========<<<<<<;;;;;;<<<===<<<;;;:::999666666666666666666666666444444555666888999;;;<<<888777555333222222333333444444333333333222222222000000000000000000000000///000000111111000000///////////////////////////......------------......+++,,,---......//////...,,,,,,,,,---------......++++++++++++++++++************)))((()))***,,,---))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((&&&&&&'''''''''((((((((('''%%%%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&#########$$$%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((...+++'''&&&&&&&&&&&&&&&)))))))))*********++++++******))))))))))))******((((((((((((((((((((((((''''''(((((())))))))))))******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((((((((('''''''''''''''((())))))'''(((((((((((((((((('''&&&''''''((((((((((((((('''((())))))((('''&&&%%%&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((%%%&&&''''''((((((''''''''''''''''''(((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&'''(((''''''%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&'''(((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((************************))))))******++++++,,,,,,************************,,,,,,,,,---------..........................................///000111111333333444555777888999999999:::<<<===<<<===???@@@@@@AAACCCDDDCCCDDDEEEGGGFFFGGGIIILLLNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPRRRPPPNNNMMMMMMNNNPPPQQQQQQRRRTTTUUUVVVWWWWWWWWWXXXVVVTTTTTTVVVWWWWWWVVV\\\ZZZWWWUUUUUUVVVXXXZZZXXXXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYXXXXXXXXXYYYSSSVVVWWWUUUVVVZZZ[[[XXX]]][[[WWWTTTSSSSSSUUUWWWVVVZZZ^^^`````````bbbddd```dddnnn~~~zzzvvvpppllliiigggeeedddbbbbbbbbbaaa^^^ZZZWWWUUUQQQRRRSSSTTTTTTUUUTTTTTTSSSTTTVVVWWWVVVSSSPPPNNNKKKJJJKKKLLLNNNQQQRRRSSSPPPOOOMMMJJJGGGFFFFFFGGGBBBDDDFFFEEECCCBBBDDDFFFFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===::::::;;;<<<<<<<<<<<<<<<;;;::::::::::::999999999666666666666666666666666444555666777888888777777444444444333333222222222333333333333222222222222////////////////////////111111222222222222111111////////////////////////...------------------...++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,******************++++++******++++++,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))(((((('''&&&&&&'''((())))))*********(((&&&'''))))))(((&&&&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&''''''''''''///,,,(((&&&&&&&&&&&&&&&******+++++++++,,,,,,,,,******))))))))))))******(((((((((((((((((((((((((((((())))))*********+++((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''''''''''''''((()))***&&&''''''''''''''''''&&&&&&''''''((((((((((((((($$$%%%''')))+++++++++***&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&'''''''''&&&$$$###''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))))))))))))))))))))))))))))),,,,,,,,,---------.................................------......///000111222333444555666888999999888999;;;<<<<<<<<<>>>@@@AAACCCDDDDDDCCCCCCEEEFFFGGGHHHIIIKKKMMMOOOQQQRRRTTTSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRRSSSTTTUUUWWWWWWXXXXXXYYYWWWUUUUUUWWWXXXXXXXXX___]]]YYYUUUTTTVVVYYY[[[YYYYYYXXXXXXWWWXXXXXXXXXVVVVVVVVVVVVVVVWWWXXXYYYRRRVVVWWWVVVWWW[[[[[[XXXZZZWWWRRROOOOOOQQQUUUXXXTTTXXX\\\]]]\\\ZZZ[[[\\\```aaajjjzzzuuukkkjjjhhhfffbbb___\\\ZZZ[[[ZZZYYYYYYYYYXXXUUURRRPPPQQQSSSTTTUUUTTTSSSSSSTTTVVVXXXXXXWWWSSSOOOMMMFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHFFFFFFFFFFFFAAACCCEEEDDDBBBAAACCCFFFGGGFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@??????>>>===<<<999:::;;;;;;<<<<<<<<<;;;888777777666555666666666666666666666666666666666333555777888888666555333222222333333333222111111333333333222222222111111////////////////////////......////////////......////////////////////////...------,,,,,,------...............------,,,+++)))************+++++++++******************++++++,,,---//////...***'''$$$))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''(((((((((''''''%%%&&&'''((()))+++,,,,,,---***((()))***+++)))&&&&&&''''''''''''''''''&&&'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))((('''%%%###$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''000---)))&&&&&&&&&&&&&&&)))))))))))))))))))))))))))*********++++++++++++************************(((((())))))******++++++,,,+++***(((''''''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++*********))))))((((((&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((***)))))))))((((((''''''(((((())))))))))))((((((+++***)))'''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......---...000111111111000///111111222333555666777777888888888888999;;;===>>>@@@AAABBBCCCDDDDDDDDDDDDIIIJJJLLLOOOPPPQQQQQQQQQNNNNNNNNNMMMLLLLLLOOOQQQMMMLLLKKKKKKKKKLLLMMMNNNQQQTTTWWWXXXWWWWWWWWWXXXXXXWWWWWWWWWWWWYYY[[[\\\[[[[[[ZZZXXXWWWXXXZZZ]]]ZZZYYYVVVTTTTTTTTTUUUVVVVVVUUUTTTSSSSSSTTTVVVXXXWWWWWWXXXXXXXXXWWWUUUTTTZZZVVVRRRNNNMMMOOORRRTTTSSSUUUXXX[[[\\\]]]]]]\\\___```gggsss~~~vvvllldddcccaaa___[[[XXXUUUSSSTTTTTTTTTTTTSSSRRRQQQPPPNNNOOOPPPPPPNNNNNNOOOPPPUUUWWWZZZYYYVVVRRROOOMMMJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@?????????>>>>>><<<;;;;;;;;;;;;999888555555666777777777777777555555555555555555555555333444777888888777444333555555444333333333333444222222333444444555666666...///000111111111111111---...///111111111000///////////////////////////000///...---,,,+++++++++........................++++++++++++++++++++++++************************))))))))))))))))))))))))$$$&&&''')))))))))(((((('''&&&&&&&&&'''(((***+++&&&&&&%%%%%%%%%''')))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&%%%%%%%%%$$$###%%%%%%&&&'''((((((&&&$$$''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&+++)))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))*********))))))((((((''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''')))))))))))))))(((((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))((((((((('''''''''(((((((((((((((((()))***++++++***)))((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((************))))))(((((((((((())))))))))))((((((+++***((('''''''''((()))''''''((((((((())))))))))))))))))))))))))))))))))))(((((('''((()))***+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------............///000000000000//////000000111222333444444777777777888999;;;===??????@@@AAABBBCCCCCCCCCCCCGGGIIIJJJLLLNNNNNNNNNNNNLLLMMMMMMLLLKKKLLLNNNPPPRRRQQQOOOMMMLLLLLLLLLMMMLLLOOORRRTTTTTTUUUVVVWWWVVVVVVVVVWWWWWWYYYZZZZZZZZZZZZYYYXXXVVVVVVYYY[[[YYYWWWUUUTTTSSSTTTUUUVVVSSSTTTUUUWWWWWWWWWWWWWWWUUUVVVVVVWWWWWWVVVUUUTTTUUUTTTRRRPPPPPPPPPQQQRRRTTTVVVXXXZZZ[[[[[[[[[ZZZ[[[\\\bbbllluuuuuulllccc[[[ZZZXXXVVVRRROOOLLLKKKMMMMMMNNNNNNMMMMMMLLLKKKNNNOOOPPPOOONNNMMMNNNOOORRRTTTVVVVVVSSSOOOLLLKKKHHHHHHHHHGGGGGGGGGFFFFFFIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBDDDDDDCCCCCCBBBBBBAAAAAA????????????>>>>>>>>>>>>===<<<::::::;;;;;;999888555555666777777777777777444444444444444444444444444555666777777666555444555555444333333333333333333333333333333333333333......///000000000//////---...///000111000000///........................//////...,,,,,,++++++,,,------------------------++++++++++++++++++++++++************************************************'''(((((((((((((((''''''''''''&&&&&&'''((()))***)))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%$$$###''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!! !!!&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((************))))))))))))'''&&&&&&&&&'''((())))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''((())))))******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((((((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''***)))((('''''''''((((((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))***++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------.....................///000000000000111111111222222222555555666777999<<<>>>?????????@@@AAABBBBBBBBBBBBEEEFFFHHHJJJJJJJJJJJJIIIIIIKKKLLLKKKKKKLLLNNNPPPTTTRRRPPPNNNMMMNNNNNNOOONNNPPPRRRSSSRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYXXXVVVUUUTTTVVVXXXWWWVVVTTTSSSSSSTTTUUUVVVQQQSSSWWWZZZZZZYYYWWWUUUSSSSSSTTTUUUUUUUUUTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRVVVWWWXXXYYYYYYYYYXXXWWWXXXZZZ^^^eeekkkjjjbbbZZZWWWVVVUUURRROOOLLLJJJHHHJJJKKKLLLLLLMMMLLLLLLLLLOOOPPPPPPOOOMMMLLLMMMNNNNNNPPPRRRQQQNNNKKKIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@??????>>>>>>=========<<<<<<<<<<<<;;;999999::::::999777555555666777777777666666444444444444444444444444555555555555555555555555555444333333222222333333444333333222111000000///....../////////...---------...//////000/////////........................///...---,,,,,,++++++,,,------------------------++++++++++++++++++++++++******************************************************(((''''''&&&&&&&&&((((((''''''''''''((()))))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###"""""""""######&&&&&&&&&''''''(((((()))))))))((((((''''''&&&&&&''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((++++++******))))))((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((('''(((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((((()))))))))******************++++++++++++++++++++++++++++++++++++...------,,,,,,------...///...---,,,---...///000222222222333333333333333333444555777999<<<>>>?????????@@@AAABBBBBBBBBBBBDDDEEEFFFHHHHHHHHHGGGGGGHHHIIIKKKKKKKKKLLLNNNPPPOOONNNMMMMMMNNNPPPSSSUUUVVVWWWWWWVVVSSSQQQQQQRRRUUUVVVXXXYYYYYYYYYXXXWWWWWWXXXXXXVVVTTTSSSUUUVVVUUUUUUTTTSSSSSSTTTTTTUUUQQQSSSVVVXXXXXXWWWTTTRRRRRRSSSSSSTTTUUUUUUUUUUUURRRRRRRRRRRRSSSSSSTTTTTTWWWXXXXXXXXXWWWVVVUUUTTTZZZ[[[___cccfffccc\\\WWWVVVUUUTTTRRROOOLLLJJJIIIIIIIIIKKKLLLLLLMMMMMMMMMPPPPPPQQQOOOMMMKKKKKKLLLLLLNNNOOOMMMKKKHHHGGGGGGJJJIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@???>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::;;;999888888999999888777555555666666666666666555333333333333333333333333555555444333333444555555444333333222222222222222222111111000000///......///////////////...---,,,........................------------------------...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************)))(((&&&&&&&&&'''(((((((((((('''''''''''''''&&&'''(((((((((&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%###$$$&&&''''''&&&(((''''''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''''''''((((((%%%&&&&&&'''((()))************)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))++++++******))))))(((((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''(((((((((((()))((())))))*********+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------...---,,,,,,,,,---///000222222222222222222222222222333555777999;;;======??????@@@AAABBBBBBBBBBBBCCCDDDFFFGGGGGGGGGFFFFFFGGGIIIKKKLLLLLLLLLNNNOOOLLLKKKJJJKKKMMMPPPTTTVVVZZZZZZZZZWWWTTTRRRRRRSSSVVVWWWXXXYYYZZZYYYXXXWWWVVVWWWWWWVVVTTTTTTUUUVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQSSSSSSTTTTTTTTTUUUVVVVVVUUUTTTRRRQQQRRRTTTVVVXXXWWWWWWWWWVVVUUUTTTSSSSSSZZZ\\\___aaaaaa^^^ZZZWWWRRRQQQPPPOOOLLLJJJHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLQQQRRRRRRPPPMMMKKKJJJKKKLLLMMMMMMKKKIIIGGGGGGHHHIIIHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBBBB@@@??????>>>===<<<<<<<<<;;;;;;;;;:::::::::999999999888777777888999777666555555666666666666555555333333333333333333333333555444333222222333444555333333222111111111111222////////////////////////000000000000//////...---......------------------------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&((()))***((((((((((((((('''''''''%%%&&&'''((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$###"""###%%%&&&&&&&&&'''((((((&&&%%%%%%'''***''''''&&&%%%$$$$$$######'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&'''((()))*********))))))((('''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************))))))))))))))))))((('''&&&&&&&&&'''))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''''')))((((((''''''(((((()))*********)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''(((((((((((((((************++++++++++++&&&''''''((((((''''''&&&&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((()))))))))************+++++++++++++++++++++++++++------,,,,,,,,,,,,---------,,,,,,,,,,,,---............//////000000000000222333555777999:::;;;;;;>>>>>>???@@@AAAAAAAAAAAAAAACCCDDDFFFGGGGGGFFFFFFFFFHHHJJJKKKKKKKKKLLLMMMLLLKKKIIIIIIKKKOOOSSSUUUWWWXXXXXXVVVTTTSSSTTTVVVWWWWWWXXXXXXXXXXXXWWWWWWVVVWWWXXXXXXVVVVVVWWWXXXVVVVVVVVVUUUTTTTTTSSSSSSSSSRRROOOMMMMMMMMMOOOPPPUUUTTTTTTSSSTTTTTTUUUVVVVVVTTTRRRQQQQQQSSSVVVXXXUUUUUUUUUTTTTTTSSSSSSSSSVVVYYY]]]^^^\\\ZZZXXXXXXUUUTTTSSSRRRPPPNNNLLLKKKNNNOOOPPPQQQRRRRRRRRRRRRTTTTTTSSSQQQMMMKKKJJJKKKLLLMMMLLLJJJHHHFFFGGGIIIEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>=========<<<<<<<<<;;;;;;:::::::::999999999888777666666777888777666555555666666666555444444222222222222222222222222444333222222222222333444333222111111000000111111............//////////////////000000000///............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((******''''''((((((((((((((('''&&&'''((()))************&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%###"""###%%%&&&&&&%%%$$$&&&(((&&&######%%%(((***)))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((()))((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((()))))))))))))))*********((((((''''''(((((())))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((())))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((((((((()))(((''''''''''''((()))***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&''''''((((((''''''&&&(((((((((((((((((((((((('''((((((((())))))))))))&&&''''''((((((((((((((()))))))))*********++++++&&&''''''((((((''''''&&&%%%&&&'''(((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((()))***))))))((())))))))))))************************************---,,,,,,++++++,,,,,,---++++++,,,---------------,,,------...///000111111222333555777999999999999;;;<<<===>>>???????????????@@@BBBDDDEEEFFFEEEEEEDDDFFFHHHIIIHHHGGGHHHIIIJJJIIIHHHHHHKKKPPPUUUYYYXXXXXXXXXVVVTTTTTTUUUWWWVVVVVVUUUUUUUUUUUUUUUVVVUUUWWWYYYYYYYYYXXXYYY[[[XXXXXXXXXWWWUUUTTTSSSRRROOONNNMMMLLLLLLNNNPPPQQQUUUTTTSSSRRRRRRRRRSSSTTTRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRSSSSSSTTTUUURRRVVVZZZ[[[YYYXXXYYY[[[\\\\\\[[[ZZZYYYWWWUUUTTTXXXXXXYYYZZZZZZ[[[ZZZZZZVVVVVVUUURRRNNNKKKJJJKKKLLLLLLKKKHHHFFFFFFGGGIIICCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDFFFGGGGGGDDDDDDCCCBBBAAA@@@??????<<<<<<<<<===============;;;;;;:::::::::999999999777666555555777777666555555555666666555555444333222222222222222222222222333333222222222222333333222222111000000000000000000000//////......------------.../////////............,,,+++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((((('''%%%&&&'''((())))))((((((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$%%%&&&''''''&&&"""&&&)))((($$$###%%%((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))******++++++&&&''''''''')))***+++,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''((())))))***&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''''''''(((((())))))'''&&&%%%$$$$$$%%%&&&'''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((()))***,,,,,,***)))(((&&&''''''''''''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''(((((((((((((((%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&$$$%%%'''(((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((()))++++++******)))))))))))))))************************************---,,,,,,++++++,,,,,,---***+++,,,---...---,,,+++---...///000111222333444222333555777888999999888999:::;;;<<<===============>>>@@@CCCDDDEEEEEEEEECCCEEEGGGGGGFFFEEEEEEEEEEEEEEEEEEHHHMMMTTTZZZ___]]]]]][[[XXXUUUSSSTTTVVVUUUTTTSSSRRRRRRRRRTTTTTTUUUXXXZZZ[[[ZZZZZZ[[[]]]ZZZYYYYYYXXXVVVTTTRRRQQQKKKKKKLLLLLLNNNPPPRRRSSSTTTSSSRRRQQQPPPPPPQQQRRROOOPPPRRRSSSSSSQQQPPPOOOQQQQQQQQQQQQRRRTTTUUUVVVQQQUUUZZZZZZXXXXXX[[[^^^______^^^]]]\\\ZZZYYYXXXYYYZZZ[[[[[[\\\[[[[[[[[[WWWWWWVVVSSSOOOLLLKKKKKKLLLKKKJJJGGGEEEEEEGGGIIIEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHDDDCCCCCCBBB@@@???>>>>>>;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;:::::::::999999666555444555666777666555555666666666555444333333111111111111111111111111222222222222222222222222222111111000000000000000222222111000...---,,,+++++++++,,,---............///...,,,+++***+++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%$$$%%%''')))))))))))))))&&&%%%###"""!!!""""""###&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&((()))((('''###(((,,,+++'''%%%&&&)))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$+++*********))))))(((((())))))))))))))))))))))))***)))((((((((()))+++,,,'''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''((((((------,,,,,,+++***)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((************************&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))))))))&&&$$$%%%((()))'''$$$%%%&&&&&&&&&''''''((((((***)))(((''''''((()))***''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&''')))***)))(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''((()))(((&&&&&&((()))''''''''''''(((((((((((())))))))))))************))))))(((((('''''''''&&&************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...000000000111111222333333555444222111111444777888888:::<<<===<<<<<<===>>>@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDFFFKKKSSS[[[```gggaaaYYYTTTTTTTTTTTTTTTUUURRRPPPQQQSSSUUUTTTRRRVVVWWWYYYZZZZZZZZZYYYYYY\\\ZZZWWWTTTRRRRRRRRRRRROOONNNLLLKKKKKKMMMNNNPPPRRRQQQOOOMMMMMMMMMOOOPPPQQQQQQQQQPPPPPPOOOOOOOOORRRSSSTTTUUUUUUTTTSSSRRRSSSTTTUUUVVVXXXYYYZZZ[[[aaa```]]]ZZZYYYYYYYYYZZZ[[[ZZZYYYYYYXXXWWWVVVUUUSSSSSSSSSQQQPPPNNNLLLKKKKKKKKKJJJHHHFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAACCCCCCBBBBBBAAA@@@??????===<<<<<<<<<<<<;;;;;;;;;::::::999999888777777777999888888777666555555555555555444444444333333333222222222222222222222222666555444333222111111111////////////////////////000000000000000000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---((((((((()))******++++++(((((())))))))))))((((((******)))((('''&&&%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))$$$''')))(((%%%$$$$$$&&&'''%%%$$$$$$%%%'''''''''((())))))'''%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&*********)))))))))(((((())))))))))))))))))))))))((((((((('''((())))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((+++++++++***)))((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&'''''''''&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&'''''''''%%%%%%'''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,.........///000111111111111333333222111222444666777777999;;;<<<<<<<<<===>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCEEEJJJPPPWWW[[[___ZZZUUUQQQRRRSSSSSSSSSRRRPPPOOOPPPRRRTTTSSSRRRTTTUUUVVVWWWWWWVVVUUUUUUVVVUUUUUUTTTSSSRRRQQQQQQNNNMMMLLLKKKLLLMMMOOOPPPRRRQQQOOONNNNNNNNNPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOQQQRRRSSSSSSSSSSSSQQQQQQRRRRRRSSSTTTUUUVVVWWWXXXZZZXXXVVVSSSRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQPPPOOONNNLLLJJJIIIJJJIIIHHHGGGFFFDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888777777666888777777666555555444444555444444444444333333333222222222222222222222222222222111111111111111111000000000000000000000000////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++******))))))******+++*********)))))))))))))))(((((())))))))))))((((((***))))))((((((''''''&&&)))((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''###%%%''''''%%%$$$%%%''''''%%%$$$$$$&&&'''''''''((())))))'''%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''******))))))))))))(((((())))))))))))))))))))))))&&&&&&'''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&''''''((())))))***''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&%%%%%%$$$$$$$$$'''***(((%%%$$$&&&***%%%&&&&&&&&&&&&''''''''')))((((((''''''(((((()))''''''((((((((((((''''''(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''(((((()))*********))))))(((((('''&&&&&&%%%%%%&&&'''&&&$$$$$$&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...+++---...000000000//////111111222222333444444555666888;;;;;;;;;;;;<<<>>>??????@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCDDDGGGLLLQQQTTTUUURRROOONNNOOOPPPPPPPPPOOONNNMMMOOOQQQSSSRRRQQQQQQQQQRRRRRRRRRQQQPPPPPPOOOPPPRRRSSSSSSQQQOOONNNLLLLLLKKKKKKLLLNNNPPPQQQSSSRRRQQQPPPOOOPPPQQQRRRRRRQQQPPPOOONNNOOOPPPQQQPPPPPPRRRRRRRRRRRRQQQPPPPPPPPPQQQQQQRRRSSSSSSTTTSSSQQQOOOMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::999999888888777666666666666555555444444333333444444444444333333333333222222222222222222222222///////////////000111111111111111111111111111111////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))******++++++******)))(((((('''(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###%%%'''(((''''''((()))'''%%%$$$$$$&&&''''''&&&((((((((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''((((((((())))))))))))))))))((((((((((((((((((((((((((((((&&&'''((()))***)))((('''***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&'''((((((%%%'''((((((&&&%%%''')))''''''''''''''''''''''''***))))))))))))))))))***''''''((((((((((((''''''((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))((('''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((()))))))))((((((((('''''''''&&&&&&''''''&&&%%%%%%&&&(((''''''''''''(((((((((((())))))))))))************)))))))))))))))))))))(((************************++++++++++++++++++++++++***+++---,,,++++++,,,...+++,,,...000000000///...///000111333333333333222555777999::::::;;;<<<===@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFDDDCCCCCCCCCDDDGGGKKKMMMNNNMMMLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNPPPQQQQQQQQQOOOOOOOOONNNNNNMMMMMMLLLMMMNNNOOOOOOOOONNNMMMLLLKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRQQQPPPPPPQQQQQQRRRRRRQQQOOONNNNNNOOOPPPQQQOOOPPPQQQRRRSSSRRRQQQQQQOOOOOOPPPPPPPPPPPPQQQQQQPPPOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@???@@@@@@@@@??????@@@@@@@@@@@@??????@@@@@@@@@??????>>>>>>>>>;;;;;;;;;;;;:::::::::999999999999888777777666666444444444333333333222222444444444333333333222222111111111111111111111111/////////......//////000000000000000000000000000////////////////////////,,,------......------,,,+++++++++++++++++++++++++++++++++***************,,,,,,++++++++++++,,,,,,************))))))(((((((((((())))))))))))((((((((((((((()))))))))******((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))$$$%%%%%%%%%%%%%%%&&&&&&(((((((((((((((((('''''''''((()))***)))))))))***&&&%%%$$$%%%&&&''''''&&&''''''(((&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))******)))'''&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((())))))(((((((((((((((((())))))(((((((((((((((((((((((('''((()))***+++***)))(((***)))(((''''''((()))***''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((((((((''''''))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''(((((())))))'''%%%$$$&&&((()))(((&&&))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))(((&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((())))))'''(((((('''&&&&&&''')))''''''''''''(((((((((((())))))))))))************************************************************++++++++++++++++++++++++***+++---,,,++++++,,,...,,,---...000000000000///---///000222333222111111333555888999999:::;;;===AAAAAAAAABBBCCCCCCDDDDDDAAABBBBBBCCCDDDDDDEEEEEECCCCCCBBBBBBCCCEEEGGGHHHLLLLLLLLLKKKIIIIIIIIIIIIIIIKKKMMMNNNOOOOOOPPPPPPNNNNNNMMMLLLLLLKKKKKKKKKOOONNNLLLKKKKKKKKKKKKLLLKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQPPPOOOOOOOOOPPPQQQQQQPPPQQQRRRSSSTTTSSSRRRRRRPPPPPPPPPPPPOOOOOOOOOOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLIIIIIIIIIIIIIIIHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@????????????@@@>>>>>>????????????>>>>>>??????>>>>>>>>>>>>======;;;:::::::::999999999999999999888888777666666555333333333333222222222222444444333333333222222222111111111111111111111111222222111000///......///////////////////////////........................,,,,,,------------,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,(((((())))))************(((((())))))))))))((((((''''''(((((())))))******'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))((('''&&&%%%$$$%%%'''((('''%%%&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((())))))''''''(((((((((((())))))))))))))))))))))))))))))((())))))***************))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))((((((***))))))(((''''''&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''(((((('''''''''***))))))(((''''''&&&&&&(((%%%###%%%)))+++)))&&&)))))))))(((((((((((((((&&&'''(((((((((((('''&&&''''''((((((((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((()))******'''((()))(((&&&&&&((()))''''''''''''((((((((((((''''''''''''((((((((((((************++++++++++++************************++++++++++++++++++++++++***,,,------++++++,,,...------......///000000111---...///111222111111000222444777888888999;;;<<<@@@@@@AAABBBBBBCCCCCCDDD@@@@@@AAABBBCCCDDDDDDEEEBBBBBBBBBCCCDDDEEEFFFFFFKKKKKKKKKIIIGGGFFFFFFHHHHHHKKKNNNOOONNNNNNNNNOOOMMMLLLKKKKKKJJJKKKKKKLLLOOONNNLLLJJJIIIJJJKKKMMMKKKKKKLLLMMMNNNOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOPPPRRRSSSTTTTTTSSSRRRQQQQQQPPPOOOOOONNNMMMMMMJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHHHHHHHIIIIIIHHHGGGGGGDDDDDDCCCCCCCCCCCCCCCCCCAAAAAA@@@???????????????===>>>>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999888888777777666555555333333333333222222222222333333333333222222222222111111111111111111111111444333222000//////......................................................,,,,,,------------,,,,,,++++++++++++++++++++++++)))))))))***************))))))(((((((((((())))))'''(((((()))******++++++(((((())))))))))))((((((&&&'''''''''(((((())))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%&&&(((((('''%%%%%%%%%$$$&&&(((((('''%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((()))((((((((((((((('''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((((((''''''&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&((()))***++++++***)))(((''''''((((((((((((''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((''''''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))%%%&&&&&&'''((()))))))))((((((((((((((()))))))))''''''((('''&&&%%%''')))''''''''''''((((((((((((''''''''''''((((((((((((((((((((())))))************************************************************,,,------++++++,,,...------,,,+++,,,...000111------...///000000000000111333666777888999:::<<<>>>??????@@@@@@AAABBBBBB>>>??????@@@AAABBBCCCDDDAAAAAACCCDDDEEEFFFGGGGGGHHHIIIIIIGGGDDDDDDFFFHHHIIILLLOOOPPPNNNMMMMMMNNNKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLKKKLLLLLLLLLMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNKKKLLLLLLMMMMMMNNNMMMMMMMMMNNNPPPQQQRRRQQQPPPOOONNNOOOQQQRRRSSSSSSRRRRRRQQQPPPOOONNNMMMLLLKKKKKKHHHHHHHHHGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@???????????????<<<======>>>>>>======<<<::::::::::::::::::::::::999999999999888888888888888888888777666666555555333333333333333333333333333333333222222222222111111111111111111111111111222222111000/////////000////////////////////////........................+++,,,,,,------,,,,,,+++************************((()))))))))*********+++))))))(((((((((((()))))))))))))))))))))*********(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''***)))(((''''''((()))***%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&''''''''''''%%%$$$$$$'''***,,,+++***%%%$$$%%%&&&((((((&&&%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%'''(((((('''&&&''''''&&&&&&''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''&&&&&&((()))***'''((()))******)))((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''((("""&&&((((((&&&%%%(((+++&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''***(((''''''(((((('''%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))###$$$&&&(((***+++---...******))))))((((((''''''&&&&&&'''&&&%%%$$$&&&(((''''''''''''((((((((()))))))))))))))************&&&'''''''''(((((())))))***************************************************,,,------,,,+++---...---,,,***)))***,,,///111------......///000000111000333555777777888:::<<<=========>>>??????@@@@@@===>>>>>>???AAABBBCCCCCC@@@AAACCCEEEFFFGGGHHHHHHFFFGGGGGGEEEBBBCCCFFFJJJIIIMMMPPPQQQNNNLLLLLLNNNIIIIIIHHHHHHHHHIIIKKKLLLHHHIIILLLNNNOOOOOOOOONNNLLLMMMMMMNNNNNNNNNMMMMMMIIIJJJKKKLLLLLLLLLLLLLLLLLLNNNPPPSSSSSSRRRPPPNNNMMMNNNOOOQQQRRRRRRQQQQQQPPPPPPOOOMMMLLLKKKIIIIIIGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@???>>>?????????<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888888777888888888777666666555555333333333333333333333333333333333222222222111111000000000000000000000000000////////////000111111000000000000000000000000........................+++,,,,,,------,,,,,,+++************************(((((())))))*********+++++++++************++++++++++++******)))((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%&&&'''((((((%%%&&&'''((())))))))))))%%%%%%%%%)))///222111000%%%$$$%%%&&&((((((&&&$$$$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$""""""$$$&&&(((&&&((())))))(((''''''((('''''''''''''''&&&&&&&&&((()))***++++++***)))((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))((((((''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((((('''&&&'''((())))))'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))******+++))))))************)))))))))+++,,,------,,,***)))++++++******++++++,,,---++++++,,,,,,,,,,,,---------------......---,,,,,,---///000000///......///333555777888888888:::<<<;;;<<<===?????????>>>===?????????@@@@@@AAAAAABBBAAABBBCCCDDDDDDDDDBBBBBBDDDCCCAAA@@@AAADDDFFFHHHQQQQQQPPPOOONNNNNNMMMMMMIIIHHHHHHHHHIIIKKKLLLNNNKKKLLLMMMMMMMMMKKKJJJIIIHHHHHHIIIKKKLLLNNNOOOOOOIIIIIIIIIJJJJJJJJJJJJKKKQQQRRRSSSRRROOOLLLKKKJJJJJJLLLOOOQQQRRRQQQPPPOOOMMMMMMNNNOOONNNLLLJJJHHHFFFFFFFFFEEEEEECCCBBBBBBGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDAAA@@@??????@@@AAA>>>===<<<<<<<<<===???@@@@@@@@@???===<<<:::999999::::::::::::::::::::::::999999888777666666666777:::999777777888777666444222222333333333222111111444333222111000000000000000000000000000000000000000///...///000111000///,,,,,,------...------,,,+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,++++++*********&&&((()))***))))))+++---))))))))))))))))))))))))***)))))))))((((((''''''((((((''''''''''''((((((&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&### !!!$$$'''&&&%%%&&&&&&&&&&&&%%%%%%$$$###"""$$$'''444AAA===000&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((()))************)))(((******)))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''))))))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&'''''''''(((((((((((('''&&&'''((())))))'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((()))*********))))))************))))))((()))***++++++***)))(((***))))))))))))***+++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,---//////---,,,---...---///000111111222444666999:::;;;===>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDCCCCCCGGGFFFEEEDDDEEEGGGJJJLLLOOOPPPPPPOOOOOONNNLLLLLLJJJJJJIIIHHHHHHIIIJJJKKKKKKLLLLLLMMMLLLKKKJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLIIIIIIIIIJJJJJJJJJJJJKKKOOOPPPRRRQQQNNNKKKJJJJJJKKKLLLNNNPPPQQQQQQPPPOOOLLLLLLMMMNNNMMMKKKIIIHHHFFFFFFFFFFFFEEEDDDCCCCCCGGGGGGFFFEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEBBB???>>>===>>>>>>>>>======<<<===>>>???@@@>>>=========<<<<<<<<<;;;::::::999999999888888888::::::999888888888999999:::888777777777777666444333333444444333222111111444333222111000000000000000000000000000000000000///...------//////...,,,------...............---+++,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,+++++++++******,,,------+++(((&&&&&&&&&))))))))))))))))))))))))******)))))))))(((((((((((((((''''''''''''((((((((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###"""'''))))))222<<<:::000&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$***)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))******))))))(((************))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''((((((((()))))))))((('''&&&'''((())))))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((()))((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))******+++*********''''''(((((())))))******((())))))******))))))(((((((((''''''''''''(((((()))(((((((((((()))******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,......,,,+++,,,------///111222222333555666666777999;;;<<<======<<>>>>>>>>>>>AAAAAAAAAAAABBBCCCEEEEEEHHHGGGFFFFFFGGGIIILLLMMMMMMNNNOOOOOOOOOMMMKKKJJJKKKJJJIIIHHHGGGHHHIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMNNNPPPOOOMMMKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOJJJKKKLLLLLLKKKJJJHHHGGGEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCFFFDDDBBB???===<<<<<<<<<===============>>>??????;;;;;;;;;<<<======>>>>>>::::::999888777666666555999888888888888999999:::999888666666777777666444555555555444444222111111333333222111000000000000000000000000000000000000111///......//////...,,,.../////////............---------------.........------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***''')))******(((((()))+++))))))))))))))))))))))))************))))))))))))((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''%%%&&&'''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&***+++))),,,333333---&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((())))))))))))))))))(((+++*********))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((''''''''''''(((((((((((((((((())))))))))))((('''&&&'''((())))))'''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((((((((($$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''((()))***))))))((('''((((((((()))))))))***(((((())))))))))))((((((((('''&&&%%%%%%'''(((***)))(((((((((((()))*********++++++++++++,,,,,,,,,******+++,,,,,,,,,+++++++++,,,......,,,+++,,,---000222444555555555777999444555888:::<<<=========BBBAAA???>>><<<<<<<<<<<<@@@@@@@@@@@@AAACCCEEEGGGDDDDDDDDDDDDEEEGGGIIIKKKJJJKKKMMMOOONNNLLLIIIHHHJJJIIIHHHGGGGGGHHHIIIIIIIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLNNNPPPPPPNNNMMMLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNIIIJJJJJJJJJJJJIIIHHHGGGEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCBBB@@@>>>===<<<;;;;;;===============>>>>>>???:::;;;;;;<<<<<<=========;;;::::::888777666555555555555555555555666777888888777555555666777555444666666666555444333222111333222222111000000111111000000000000000000000000333222000000111111000...///......---------------........................---------,,,,,,,,,++++++++++++++++++++++++++++++$$$&&&((()))))))))+++---))))))))))))))))))))))))******************))))))((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))&&&###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%)))***&&&&&&***,,,)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((((((((()))*********))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''((()))***+++((((((''''''''''''(((((((((((((((((())))))))))))((('''&&&'''((())))))'''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''"""###$$$&&&'''(((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''((()))******)))((('''(((((((((((())))))))))))(((((())))))))))))(((((()))(((&&&%%%&&&(((***+++***))))))))))))***++++++*********+++++++++,,,,,,)))***++++++,,,,,,,,,+++,,,---//////---,,,---...---///111222222222444666444555888:::<<<===>>>>>>AAA@@@>>><<<;;;;;;<<<<<<@@@@@@???@@@AAACCCEEEFFFBBBBBBBBBCCCDDDFFFHHHIIIHHHIIIKKKMMMLLLKKKHHHFFFGGGGGGFFFFFFGGGHHHJJJKKKHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKLLLOOOQQQQQQOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIHHHHHHGGGEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@??????>>>============<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999888777666666444444444444555666777777777666444555666666555444555555555555444333222111333222111111000111111111000000000000000000000000333111000000111111000......---,,,+++++++++,,,,,,........................------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***'''%%%%%%&&&(((((((((((((((((((((((())))))))))))))))))******((((((''''''''''''((((((%%%&&&&&&'''((())))))***&&&''''''((((((''''''&&&)))(((&&&$$$$$$&&&((()))%%%&&&'''((())))))))))))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))&&&###$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$'''(((%%%$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''(((((()))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''((()))***((((((''''''''''''((((((''''''((((((((()))))))))((('''&&&'''((())))))'''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&((()))*********%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((()))***+++,,,,,,***((('''(((((((((((())))))))))))'''(((((())))))((((((''')))((('''&&&''')))+++,,,***))))))))))))***++++++************++++++++++++)))***+++,,,---------,,,,,,---//////---,,,---...,,,...000000000111333555444555777:::<<<=========???===;;;::::::;;;===>>>@@@@@@@@@@@@AAABBBDDDDDDBBBBBBCCCDDDFFFGGGIIIJJJFFFHHHIIIJJJJJJIIIGGGFFFFFFEEEEEEEEEFFFHHHJJJKKKGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIIIIJJJJJJJJJJJJKKKMMMOOOQQQQQQPPPNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>=========<<<;;;:::999999;;;;;;:::999888888777777777666666666666777777888666555444444555666555333444444444444444333333222222222111111111111111222000000000000000000000000...---,,,---...///...---...---,,,*********++++++.........---------------,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,((()))***)))'''&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((($$$%%%&&&'''(((***++++++''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))%%%&&&'''(((((((((((((((######$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%'''''''''&&&''')))+++$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))(((''''''''''''&&&&&&&&&)))(((''''''''''''((()))(((((((((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&'''''''''(((((((((((('''&&&'''((())))))'''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((((()))(((((((((%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((()))***,,,,,,+++)))&&&$$$))))))))))))((((((((((((''''''((((((((((((''''''((('''''''''((()))***+++)))(((((((((((()))******************++++++++++++***+++,,,------.........+++,,,......,,,+++,,,------...000111111222444666333444666999:::;;;;;;;;;<<<:::999888999;;;>>>@@@???@@@AAABBBBBBBBBBBBBBBAAAAAABBBDDDFFFHHHIIIJJJFFFGGGGGGHHHHHHGGGGGGFFFGGGFFFEEEEEEEEEGGGHHHIIIFFFGGGHHHIIIJJJIIIIIIHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKMMMOOOQQQQQQOOOMMMLLLMMMLLLMMMNNNNNNMMMKKKIIIHHHIIIIIIHHHHHHHHHIIIIIIIIIFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>>>>>===;;;<<<===>>>???>>>>>>=========<<<;;;;;;:::999999999999888888777777777777777777666555555555666666555444333333555555555333111222222333333333333333222111111111111111222222000000000000000000000000,,,+++***+++---///...---000...,,,+++******+++,,,------------,,,,,,,,,+++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,###%%%'''(((((()))+++---((((((((((((((((((((((((&&&'''''''''((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######%%%&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&'''(((((('''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%$$$######$$$$$$$$$((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((((('''&&&''')))))))))'''''''''''''''((((((((()))(((((((((((((((((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((************************''''''''''''((((((((()))''''''''''''&&&%%%$$$###%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((('''(((******)))&&&### ))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((()))******'''''''''''''''((()))))))))************+++++++++***+++,,,---............)))+++---,,,+++***+++,,,***,,,.../////////111333222333555777999999999999:::999888777999<<>>===<<<;;;<<<>>>?????????>>>===<<<;;;;;;;;;;;;;;;::::::777777777777666666666666666555444333333333333333555333333333555555444333000000111222333333333333222111111111111111222222000000000000000000000000,,,++++++---///000000///111000---+++++++++,,,------------,,,,,,+++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,)))******)))'''%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&### !!!$$$'''&&&%%%###$$$%%%%%%&&&&&&&&&&&&'''$$$###&&&'''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&!!!"""$$$&&&''''''''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$+++)))&&&$$$$$$&&&)))+++'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))(((''''''&&&&&&&&&''')))*********)))(((''''''((((((((((((''''''''''''((((((((((((''''''(((''''''((())))))'''%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''++++++******))))))((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&&&&&&&&&&'''''''''((((((******))))))((((((((('''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))***)))((()))******(((&&&((((((((((((((((((((((((((('''&&&&&&'''((()))***))))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............///000111222111333444555555666999;;;:::999888777888:::===???CCCBBBBBBAAA@@@@@@@@@AAA@@@@@@AAABBBBBBCCCCCCDDDBBBBBBAAAAAABBBCCCEEEFFFEEEFFFFFFGGGGGGGGGGGGFFFCCCDDDFFFGGGIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKNNNPPPRRRQQQOOONNNNNNOOOQQQRRRPPPPPPPPPOOONNNLLLJJJHHHFFFGGGHHHIIIJJJIIIHHHGGGDDDDDDDDDEEEFFFFFFGGGGGGDDDDDDCCCBBB@@@???>>>>>>??????>>>>>>??????@@@AAABBBBBBBBBAAA@@@???>>>===>>>>>>======<<<<<<<<<<<<>>><<<;;;999888888999999;;;:::888666666777888999555555555555555444444333777777666555444333333222444444444444333333222111222222222111111111000000000000000000////////////000000//////.........------,,,,,,+++,,,---///000......---,,,,,,,,,---------+++)))***,,,---,,,)))******)))))))))))))))***)))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''((('''%%%%%%%%%&&&(((***(((''''''''''''&&&&&&&&&***'''$$$$$$&&&'''%%%###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))(((&&&%%%$$$$$$$$$$$$%%%&&&)))((('''((()))******(((***)))'''%%%%%%''')))***'''''''''''''''((())))))(((((((((((((((((((((((()))((((((((('''''''''''''''''''''(((((((((((((((%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((('''&&&'''(((((('''%%%''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((''''''&&&&&&''''''''''''''''''''''''******))))))((('''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&'''''''''(((((())))))((((((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***))))))(((((((((((()))+++***))))))))))))'''%%%))))))))))))))))))))))))(((((('''&&&''''''))))))))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............///000111222111333444555555666888:::999888777666777:::<<<>>>????????????@@@AAABBBBBB@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBDDDEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFGGGIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHJJJKKKKKKJJJKKKMMMPPPQQQPPPOOOMMMMMMNNNOOOPPPNNNNNNNNNNNNMMMKKKIIIHHHFFFGGGHHHHHHHHHHHHFFFFFFDDDDDDEEEEEEEEEEEEFFFFFFDDDCCCCCCBBB@@@??????>>>@@@@@@??????@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<;;;;;;;;;::::::<<<<<<:::999888999999:::;;;:::888666666777888999555666666666666555444444555555555555444444444444333333444444333333222111222222222111111111000000000000000000/////////...000/////////.........---------,,,+++,,,---...///...---,,,,,,+++,,,,,,,,,---+++***+++------,,,*********))))))))))))******&&&&&&&&&''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''%%%%%%%%%&&&((()))$$$%%%%%%%%%&&&&&&'''''''''%%%$$$%%%'''(((&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&((()))((('''((((((''''''''''''(((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''((((((((((((''''''((('''&&&&&&(((((('''&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******&&&''''''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''******)))(((''''''''''''***)))((((((******)))''')))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---......///000111000222444444444555777999777777666555666999;;;===;;;;;;===>>>@@@AAACCCCCC??????@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCDDDFFFHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIHHHIIIJJJJJJJJJKKKMMMOOOPPPOOONNNMMMLLLLLLMMMMMMKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@??????AAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAA@@@???===<<<::::::::::::999999999999;;;:::999999999999:::::::::999888777666777888888666666666666666555555444333333333444444555555555333333333333333222222111222111111111111000000000000000000/////////....../////////.....................,,,++++++,,,---------,,,++++++******++++++,,,+++***+++,,,---,,,******)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%&&&((()))""""""###$$$%%%&&&'''((($$$######%%%'''((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))((('''&&&$$$###''''''&&&&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%''''''((((((((((((''''''((((((''''''''''''((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((()))))))))((((((''''''(((***+++''''''((((((((((((''''''''''''(((((((((((('''''')))'''&&&'''((())))))(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))''''''(((***+++++++++(((((((((((((((((((((((())))))((((((''''''''''''))))))))))))))))))))))))***************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++------------...///000000///111333444444444666777666555555555666888:::;;;999:::<<<===???@@@AAABBB>>>>>>??????@@@AAAAAAAAAAAAAAA@@@??????@@@AAABBBDDDDDDDDDDDDCCCBBBBBBAAABBBBBBBBBCCCEEEGGGIIIJJJKKKJJJIIIIIIHHHHHHIIIIIIGGGHHHJJJJJJIIIJJJLLLNNNNNNNNNMMMLLLLLLKKKJJJJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAA@@@>>>===<<<::::::999999999999999999999999999999999999::::::999999888777666777777888666666777777666666555444333333333333333333444444222222333333333222222111111111111111000000000000000000/////////.................................///...,,,+++++++++,,,,,,,,,++++++***)))*********************************))))))))))))))))))***+++++++++***************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((###$$$$$$%%%&&&&&&''''''###$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$""""""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%######$$$%%%&&&%%%$$$&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((('''''''''''')))((((((''''''(((***+++''''''((((((((((((''''''''''''((((((((((((''''''***((('''''')))++++++***''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%&&&'''((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,,,,***(((((()))******)))'''''''''''''''''''''''')))))))))(((((('''&&&&&&))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,---...///000...000333444333333444555444444444444666777999::::::;;;<<<>>>>>>???>>>>>>======>>>>>>???@@@@@@@@@AAA@@@???>>>???@@@AAABBBFFFFFFFFFEEEDDDCCCBBBAAAAAABBBBBBDDDFFFHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIFFFHHHIIIIIIIIIIIILLLNNNMMMMMMMMMMMMKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@???>>>===<<<::::::::::::;;;;;;;;;;;;888888999999999999999999888888888777777777777777666666666666666555555444555444444333222222111111111111222333333222222222000000000000000000000000////////////............---------.....................,,,+++***++++++,,,++++++***)))))))))******((()))))))))((((((((()))))))))(((((()))***++++++(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$""""""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$&&&'''&&&%%%''''''(((((((((((('''''')))((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''((((((((((((''''''***(((&&&''')))+++++++++''''''((((((((((((''''''))))))(((((((((((())))))%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&'''))))))((((((''''''''''''%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''((()))+++...000111111...+++)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&)))))))))))))))))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---//////---000222333333222222333444444444555666777888999;;;<<<===>>>>>>>>>===<<<<<<<<<======>>>??????@@@@@@??????>>>???AAABBBCCCHHHGGGGGGFFFEEEDDDBBBAAA@@@AAACCCFFFHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHFFFGGGHHHHHHHHHIIIKKKMMMLLLMMMNNNMMMLLLIIIFFFDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFDDDDDDCCCCCCCCCCCCEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBB===============>>>??????AAAAAA@@@@@@???>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<888999999999999999888888888888777777777666666666555555555555555444444333555444444333111000000///000111222222222222222222//////000000000000000111/////////.........---------------------.........------+++******+++,,,,,,,,,+++******))))))******''')))***)))((('''((()))(((((((((((()))***+++,,,***))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&''''''%%%###"""###$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((&&&$$$%%%''')))******''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&''''''''''''''''''''''''((((((((())))))))))))%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''((()))+++---...///000---***(((((())))))(((''''''''''''''''''''''''&&&'''((())))))(((((('''))))))))))))))))))))))))((())))))***++++++,,,,,,((())))))))))))*********************************++++++++++++,,,---...///,,,///222333222111111222444444555666777888999999;;;<<<>>>??????>>>===<<<;;;<<<<<<======>>>?????????>>>>>>???@@@BBBDDDEEEHHHHHHHHHGGGEEECCCBBBAAA???AAAEEEHHHJJJKKKJJJJJJHHHHHHGGGFFFFFFFFFFFFGGGEEEGGGHHHHHHGGGHHHKKKMMMLLLMMMNNNNNNMMMIIIEEECCCCCCCCCCCCCCCDDDFFFHHHIIIFFFEEEDDDCCCCCCDDDEEEEEECCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB>>>>>>>>>===>>>??????@@@@@@@@@@@@@@@???===<<<;;;:::;;;;;;;;;<<<<<<<<<===999999::::::999888777666777777777777777666666555444444444444444333333222333333222222111111000000000000111222222222222222////////////000000111111//////.........---------,,,,,,,,,------.........,,,+++*********+++,,,---,,,,,,+++************+++(((***,,,+++)))((()))+++(((((((((((()))***+++,,,,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((())))))$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&%%%###!!!!!!%%%(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$%%%'''''''''&&&((((((''''''''''''((((((***)))((('''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''((()))))))))&&&''')))*********)))(((''''''((((((((((((''''''''''''(((((((((((('''''''''%%%######%%%'''))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&''''''(((((((((%%%&&&&&&'''((()))******&&&'''((()))************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''')))******))))))))))))))))))))))))&&&&&&&&&&&&''')))***++++++)))''''''))),,,---...((((((((((((((((((((((((%%%&&&''')))))))))(((((())))))))))))))))))))))))((())))))***++++++,,,,,,''''''''''''((((((((((((************************++++++++++++,,,---......,,,///222333222111111111444444555666777888999999:::;;;===???@@@@@@???>>>;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>???AAACCCEEEGGGHHHHHHGGGFFFDDDCCCAAA@@@>>>AAAFFFJJJLLLLLLJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFEEEFFFHHHHHHGGGHHHJJJLLLLLLNNNOOOOOOMMMIIIEEEBBBBBBBBBBBBCCCDDDFFFHHHJJJFFFEEEDDDCCCCCCDDDFFFFFFCCCCCCBBBBBBBBBBBBAAAAAA???@@@@@@AAAAAABBBBBBCCC?????????>>>???@@@@@@AAA@@@@@@@@@@@@???===<<<;;;:::::::::;;;;;;<<<<<<<<<999:::::::::999888666555777777777777777666666555333333444444333333222111111111111111111222222222///000111222222222222222.../////////000000111111//////.........---------,,,,,,,,,------.........++++++*********+++---...---,,,++++++******++++++))),,,------***)))+++---(((((((((((()))***+++,,,***))))))((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######%%%''')))+++,,,---###$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&&&&'''((($$$%%%$$$""" !!!'''+++%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''+++***(((&&&%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%((((((((((((((((((((((((***)))((()))***)))(((&&&))))))))))))))))))))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''((('''%%%"""(((&&&%%%'''***+++)))&&&&&&'''''''''(((((())))))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''*********)))(((&&&%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((''''''&&&%%%%%%&&&$$$""" """$$$&&&&&&''''''(((((((((''''''))))))))))))))))))))))))******)))(((((((((((((((******))))))((((((''''''&&&'''((()))************)))))))))))))))))))))))))))((('''''')))******))),,,+++*********+++,,,---+++++++++,,,---...000111000111111222222333444444444555666777999999999999888999:::<<<===<<<<<<;;;<<<<<<======>>>>>>??????AAAAAABBBBBBCCCEEEFFFGGGJJJJJJHHHEEEAAA???@@@AAABBBDDDGGGIIIJJJJJJHHHGGGFFFFFFEEEFFFGGGHHHIIIJJJGGGGGGHHHIIIIIIJJJKKKKKKOOOOOONNNMMMJJJHHHFFFDDDCCCBBBAAACCCGGGHHHFFFDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFDDDBBBBBBBBBCCCCCCDDDDDDDDDBBB??????AAACCC???>>>>>>@@@BBBBBB>>>;;;>>>>>>>>>>>>=========<<<:::;;;;;;;;;<<<=========<<<;;;;;;:::999888777777333333444444555666777777444444333333333333222222222222111111000/////////111///......000111000000///////////////////////////...---,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,+++++++++***)))))))))***+++,,,,,,,,,,,,+++***)))))))))((())))))***++++++++++++*********))))))((((((((((((((((((((((((+++***((('''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&!!!"""###$$$%%%%%%&&&%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&'''((((((&&&$$$((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((())))))))))))'''%%%$$$(((&&&&&&''')))***(((&&&''''''''''''((((((((()))''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((***************)))(((((((((''''''&&&&&&''''''(((,,,,,,,,,+++***)))((('''(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))((((((''''''&&&'''''''''''''''&&&&&&)))))))))))))))))))))))))))((('''''')))******)))++++++*********+++,,,---)))))))))***+++,,,......000000111111222333333444444444666777888999999999888999:::<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>??????@@@@@@AAABBBDDDEEEGGGHHHKKKKKKIIIGGGCCCBBBCCCDDDDDDEEEGGGIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMPPPOOONNNLLLJJJIIIHHHGGGIIIGGGGGGHHHKKKKKKJJJGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDBBB@@@???AAACCCBBBAAA@@@BBBDDDDDDAAA???@@@?????????>>>=========;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888777666666333333444444555666666777444444333333333333222222000000000000000111111111444222000/////////...---..............................---,,,,,,,,,------...---------------...///,,,,,,,,,+++++++++++++++)))***++++++++++++***)))((((((((()))***++++++,,,+++++++++******)))))))))((((((((((((((((((((((((((())))))))))))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&'''((((((&&&$$$(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************'''&&&&&&''')))***((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''######%%%&&&''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((((((((('''&&&&&&'''((()))******)))((('''((((((((((((((('''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''')))))))))(((((((((((('''(((((((((((('''&&&%%%$$$)))))))))))))))))))))))))))((('''((()))******(((***************+++,,,---)))))))))***+++,,,---...000000000111222222333333333444555666777888888888777888:::;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@BBBDDDFFFGGGHHHJJJKKKJJJIIIFFFEEEFFFGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIJJJLLLLLLLLLLLLKKKLLLKKKJJJIIIJJJLLLNNNOOOOOONNNMMMKKKJJJJJJJJJJJJLLLKKKKKKLLLNNNNNNLLLJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEECCCAAA@@@AAACCCEEEDDDCCCDDDEEEFFFEEEDDDBBBAAAAAA@@@???>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::999888777666555555333333444444555666666666444444333333333333222222...//////000111111222222444222000000000000///...........................------,,,,,,,,,---......000000///.........//////,,,,,,,,,,,,,,,---------((()))************)))((((((((()))***++++++,,,---************))))))))))))((((((((((((((((((((((((&&&''')))+++***(((&&&$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$#########%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''')))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((()))******((('''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((()))***&&&''''''((())))))(((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))'''%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%'''((())))))******''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&%%%&&&'''(((((((((((('''&&&"""###$$$&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))(((''''''(((******)))((()))))))))******+++,,,,,,,,,,,,,,,,,,---...///000//////000000111222222222222333444555666777777777777888:::;;;<<<<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>===>>>@@@BBBDDDFFFHHHHHHIIIJJJJJJIIIGGGGGGHHHIIIGGGGGGFFFFFFGGGHHHJJJKKKJJJKKKMMMOOOOOONNNMMMLLLMMMLLLJJJIIIIIIKKKNNNPPPNNNMMMKKKIIIIIIJJJKKKLLLIIIJJJKKKMMMNNNNNNLLLKKKLLLKKKIIIGGGFFFEEEEEEEEEFFFGGGGGGHHHGGGEEEDDDCCCDDDEEEEEEDDDBBBAAABBBCCCFFFFFFEEEEEEEEEFFFGGGGGGDDDCCCBBBAAA@@@???>>>>>><<<<<<<<<;;;;;;:::::::::999999888777666555444444444444444555555555666666444444333333333222222222//////000000111111111111111///...///111222222222........................,,,,,,,,,,,,,,,---...///111000///...............***+++++++++,,,,,,------)))******************)))*********+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))'''&&&$$$((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''(((((('''%%%$$$###""""""%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((()))******)))'''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&''''''(((&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((())))))*********))))))''''''&&&%%%%%%&&&''''''$$$%%%'''((()))*********'''''''''''''''''''''''')))((((((((((((((())))))'''''''''''''''(((((((((''''''((())))))***))))))((((((((((((((((((((((((((('''''')))***+++)))'''(((((()))***++++++,,,,,,,,,,,,,,,,,,---...//////...//////000000111111222111222333444555666666666777888999;;;;;;;;;;;;::::::::::::;;;<<<<<<======<<<===@@@BBBEEEFFFGGGGGGFFFHHHIIIIIIGGGGGGGGGIIIGGGGGGFFFFFFGGGIIIKKKMMMKKKMMMNNNPPPPPPOOONNNLLLMMMLLLJJJHHHIIIJJJMMMOOOLLLKKKIIIHHHHHHIIIKKKLLLGGGIIILLLOOOOOOOOONNNNNNNNNMMMJJJHHHFFFEEEEEEEEEEEEFFFGGGGGGFFFEEECCCBBBDDDFFFFFFEEECCCBBBBBBCCCEEEEEEEEEDDDDDDEEEGGGHHHEEEEEEDDDBBBAAA???>>>===<<<<<<;;;;;;:::::::::999999888888777666555444444444444444555555555555555444444333333333222222222111111111111000000//////000///...///111222222222........................,,,,,,,,,,,,,,,---.../////////...---,,,,,,,,,,,,))))))******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&'''''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((((('''&&&$$$$$$###$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''))))))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%&&&((()))'''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''%%%'''))))))((('''((()))((((((((((((((('''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((()))))))))(((((()))((('''&&&&&&'''((()))'''''''''''''''&&&%%%$$$'''''''''''''''''''''''')))(((((((((((()))******&&&''''''''''''((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''')))++++++)))''''''''')))***+++++++++++++++*********++++++,,,---.........///000000111111000111222333444555555555666777999:::;;;;;;::::::999999::::::;;;<<<<<<<<<<<<>>>@@@CCCEEEFFFFFFFFFEEEGGGHHHHHHGGGFFFGGGGGGFFFEEEFFFFFFHHHJJJMMMNNNLLLMMMNNNOOOOOONNNMMMMMMMMMLLLKKKIIIJJJKKKLLLNNNLLLKKKJJJIIIIIIJJJKKKLLLIIIMMMQQQSSSRRRQQQQQQQQQPPPNNNKKKHHHFFFFFFFFFGGGFFFFFFFFFFFFEEEDDDCCCBBBEEEFFFGGGFFFDDDCCCCCCCCCBBBCCCEEEEEEDDDDDDEEEGGGFFFFFFDDDBBBAAA???======;;;;;;;;;;;;::::::::::::999999888777666555444444555555555555555555555555444444333333333333222222222222111111000//////...222000///...///000///...------------------------------,,,,,,,,,---......---,,,,,,+++++++++,,,,,,******************++++++,,,,,,++++++++++++,,,,,,)))***++++++***)))'''&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%&&&((()))'''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((()))*********)))((('''%%%'''))))))''''''((())))))((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******(((((((((((((((((((((((($$$&&&'''((()))((('''&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((******))))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&''''''&&&&&&'''(((((())))))(((((('''%%%%%%%%%$$$$$$"""!!! '''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''((()))++++++)))'''&&&'''(((***+++,,,++++++++++++*********+++,,,,,,------...//////000000111///000111333444444444444666777999:::;;;;;;::::::999999999:::;;;;;;<<<<<<<<<>>>AAACCCEEEEEEDDDDDDEEEGGGIIIIIIHHHFFFFFFGGGCCCDDDEEEGGGIIILLLNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMQQQTTTUUUSSSPPPOOOOOOPPPNNNKKKHHHFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFHHHGGGEEECCCCCCCCC???BBBEEEFFFEEEDDDEEEFFFGGGFFFDDDBBB@@@>>>===<<<::::::::::::::::::;;;;;;:::999999888777666555444555555555555555555555555444444333333333333222222111111111000000000000000111///------...///...---------------------------......---,,,,,,,,,------,,,++++++++++++,,,,,,---++++++++++++++++++******,,,+++***))))))***+++,,,%%%'''(((*********((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''(((***+++***(((''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%&&&((()))***)))'''&&&$$$'''***)))'''&&&(((***))))))(((((('''''''''&&&***)))((('''&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((###$$$''')))***)))'''%%%''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))******))))))###%%%(((******(((%%%###%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((************)))((('''&&&((((((((((((((((((((((((''''''(((***++++++)))&&&%%%&&&(((***+++,,,++++++------,,,,,,,,,---......------......///000000000///000111222333444444444666777999:::;;;;;;::::::888999999::::::;;;<<<<<<===???AAACCCDDDDDDDDDCCCFFFHHHJJJJJJHHHGGGGGGGGGBBBCCCEEEHHHJJJMMMOOOPPPMMMMMMLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNMMMMMMOOORRRVVVVVVRRRNNNLLLLLLPPPNNNKKKHHHFFFGGGHHHIIIJJJIIIHHHFFFEEEFFFFFFGGGEEEGGGHHHHHHFFFDDDCCCCCC>>>BBBFFFGGGFFFDDDEEEFFFGGGFFFDDDBBB@@@>>><<<;;;999999999::::::;;;;;;;;;::::::999888777666555555555555555555555555555444444444444333333333222222/////////000111111222222,,,++++++,,,...000111000------------------------///...------,,,,,,,,,,,,++++++++++++,,,,,,---...---------,,,,,,++++++++++++***)))(((((()))***+++"""###&&&)))***+++***)))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###%%%'''((('''&&&###"""$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((000---***&&&$$$"""""""""%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((&&&%%%%%%&&&((())),,,,,,+++***)))((('''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&*********)))(((''''''&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((((()))))))))******++++++'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((()))+++,,,,,,,,,,,,(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&))))))))))))(((&&&%%%$$$((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%******(((''''''&&&&&&&&&))))))))))))))))))))))))(((((()))***++++++,,,,,,---------...............///000111222222333333222::::::;;;;;;;;;::::::999888999:::::::::<<<@@@BBBDDDCCCCCCCCCCCCBBBBBBBBBAAACCCEEEFFFEEEEEEFFFGGGCCCBBBBBBEEEJJJNNNOOONNNMMMKKKIIIJJJMMMNNNLLLJJJLLLNNNPPPRRRSSSQQQOOONNNQQQRRRRRRRRRQQQPPPOOOOOONNNOOOQQQRRRQQQOOOLLLKKKOOOMMMIIIEEECCCCCCDDDDDDGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGFFFDDDBBBAAACCCEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA???===<<<<<<===>>>;;;;;;:::::::::999999999666666666666555444333222333444444555555444444333222333444555444333222111111111111111000000000000222111///...------...............///......---,,,++++++++++++,,,,,,---...,,,,,,,,,++++++*********))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$%%%%%%$$$###'''&&&%%%%%%'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$&&&(((((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''',,,)))%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%&&&''')))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))''''''''''''''''''''''''************))))))(((((()))((((((((((((((())))))''''''((((((((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((((((''''''''''''(((((('''((((((((())))))))))))'''(((((())))))******+++''''''''''''''''''''''''&&&&&&'''((())))))))))))''''''(((((((((((('''''''''''''''(((((('''''''''(((((((((((('''&&&%%%%%%))))))((((((''''''''''''(((((((((''''''&&&&&&&&&((((((''''''''''''((()))(((((((((((((((((((((((())))))******+++,,,,,,,,,------------...............///000111111222222222333333444555777888999999777888:::;;;<<<===@@@BBBBBBBBBAAAAAA@@@@@@??????@@@BBBDDDEEEDDDCCCDDDEEEDDDCCCCCCEEEJJJNNNOOONNNMMMKKKJJJKKKMMMMMMLLLJJJNNNOOOQQQRRRSSSRRRPPPOOOPPPPPPPPPPPPPPPPPPOOOOOOMMMOOOPPPQQQPPPNNNLLLJJJNNNLLLHHHEEECCCCCCDDDDDDGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFDDDBBBBBBDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBB@@@>>><<<<<<<<<===>>>;;;;;;;;;:::::::::999999999888888777555333111000333333444444444444333333333333333444333222222111111111111000000000//////......------...///000111/////////000///......---,,,,,,+++++++++,,,------,,,,,,,,,++++++*********)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&''''''&&&$$$(((&&&%%%$$$%%%&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&(((&&&%%%$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%######$$$%%%&&&((())))))+++(((%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))*********)))((((((''''''&&&&&&''')))***,,,))))))))))))(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***'''&&&%%%$$$$$$%%%&&&'''(((((((((((()))))))))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''*********))))))(((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((())))))((((((((('''(((((())))))(((((('''&&&''''''((((((''''''&&&)))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''')))******''''''''''''''''''''''''*********++++++,,,,,,---,,,,,,,,,------.........------...000000000000000111111111111333555777888555888;;;<<<===>>>@@@BBBBBBBBBAAAAAA@@@???>>>>>>@@@BBBCCCCCCBBBAAABBBCCCDDDCCCCCCEEEIIILLLMMMMMMMMMKKKJJJKKKLLLMMMLLLKKKMMMNNNOOOQQQQQQPPPPPPOOONNNNNNOOOOOOPPPPPPOOOOOOLLLMMMOOOOOONNNMMMJJJIIILLLJJJGGGEEECCCCCCDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFEEECCCCCCDDDFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@???===<<<;;;;;;<<<===;;;;;;;;;;;;::::::::::::888888888777666555333333333333444444444444333333444333222222111111222222111111000000000000//////------------...///000111000000000000000///......---,,,,,,++++++++++++,,,+++++++++++++++*********))))))))))))))))))))))))------,,,+++******))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''((()))'''&&&&&&%%%######$$$%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$###$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%""""""###%%%'''(((*********(((&&&%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&''''''(((((('''&&&&&&((('''&&&&&&&&&(((***+++*********))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&$$$######$$$&&&'''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((++++++******)))(((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''(((((())))))))))))(((((((((''''''&&&&&&''''''((('''''''''((((((((()))))))))(((((((((''''''&&&&&&))))))))))))))))))))))))((((((((()))((((((''''''))))))************))))))(((((())))))))))))((((((&&&'''(((((()))))))))(((((((((((((((''''''''''''(((((('''''''''''''''''''''&&&&&&''''''((()))***((((((((((((((((((((((((******++++++,,,,,,,,,---+++++++++,,,------......,,,,,,---...////////////666444333222222333555777444777;;;===>>>???@@@BBBDDDDDDCCCBBBAAA@@@??????@@@AAACCCBBBAAA@@@@@@AAACCCCCCCCCDDDGGGIIIJJJKKKLLLKKKKKKKKKKKKLLLKKKKKKLLLLLLMMMNNNOOONNNNNNNNNMMMNNNOOOOOOPPPPPPPPPPPPKKKLLLLLLMMMLLLJJJIIIGGGIIIHHHFFFDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEEEECCCCCCEEEFFFDDDDDDCCCBBB@@@???>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;::::::::::::444555666777888888888888333333333444444333333333444333111000000000111222111000000000////////////000000///...---------,,,///////////////...------------,,,+++*********++++++++++++***************))))))))))))))))))))))))---,,,,,,+++***)))(((((((((((((((((((((((((((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))(((&&&$$$###"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&(((((()))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$$$$%%%(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))******))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''')))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((((((((()))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%$$$))))))))))))))))))))))))'''((((((((((((''''''&&&'''(((((((((((((((((('''(((((())))))))))))(((((('''((()))***************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))***+++++++++++++++,,,,,,******++++++,,,------...+++,,,---......///......555444222111222444666777444777:::======>>>???@@@CCCBBBBBBAAA@@@@@@??????@@@AAACCCBBBAAA@@@@@@AAABBBBBBCCCCCCDDDEEEGGGHHHJJJJJJKKKJJJJJJJJJJJJKKKLLLMMMNNNPPPPPPOOOOOONNNMMMNNNOOOPPPPPPPPPPPPPPPIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCAAACCCDDDDDDCCCBBBCCCDDDBBBBBBAAA@@@???>>>===<<<;;;;;;::::::::::::::::::;;;::::::::::::999999999333444555777888888888888222333333333333333333222333222111000///000111222000000000////////////.../////////...------,,,,,,------......------,,,+++---,,,++++++************************************))))))))))))))))))))))))+++******)))((('''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''''''''%%%'''%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$"""###$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%''')))******)))((('''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$((((((''''''''''''(((((('''(((((((((((()))))))))&&&&&&&&&'''(((((())))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''(((((())))))((((((''''''((())))))************%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))(((((('''''''''((((((************************************************))))))***+++,,,,,,------++++++---........................///111444666888444777999;;;;;;<<<===????????????>>>>>>>>>>>>===@@@BBBCCCCCCBBBAAABBBCCCBBBCCCDDDDDDCCCCCCEEEGGGHHHIIIJJJIIIHHHGGGHHHJJJMMMOOOQQQSSSSSSRRRPPPOOOMMMMMMNNNOOOOOOOOONNNNNNHHHHHHHHHHHHGGGFFFEEEEEECCCCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCC@@@BBBCCCCCCBBBAAAAAABBB@@@@@@???>>>===<<<<<<;;;999999999999999999999999999999999999888888888888777777777777666666555444222222333333333333222222222111111000///000000000000000////////////......++++++---......///......,,,------------,,,++++++,,,++++++************+++)))))))))***************)))))))))))))))))))))))))))(((((((((((('''''''''))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$***(((&&&%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%&&&'''))))))))))))))))))))))))(((((())))))))))))((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$&&&(((***+++)))(((&&&$$$%%%'''((()))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))******''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$((((((''''''''''''(((((('''((((((((())))))))))))&&&&&&&&&'''((()))))))))((((((((('''''''''&&&&&&%%%&&&&&&'''(((((())))))%%%&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((('''''''''&&&''''''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------+++,,,---...////////////+++,,,---///222444555666666777888999888999;;;============>>>>>>>>>>>>>>>@@@BBBDDDEEEDDDCCCDDDEEEDDDEEEFFFEEECCCCCCEEEHHHFFFHHHIIIHHHFFFEEEGGGIIIJJJMMMQQQTTTTTTRRRNNNLLLLLLLLLLLLLLLLLLLLLKKKJJJGGGGGGFFFFFFEEEDDDDDDCCCAAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDDDD???AAACCCBBB@@@???>>>???>>>=========<<<<<<;;;;;;777888888888888888888888888888888777777777777666777777777666555444333222222222333333333333222222000000111111000000///...000000/////////.........***+++---...///.........------......------,,,+++******************+++,,,((()))))))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%&&&$$$######%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%###$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''%%%$$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((((((((((((''''''''''''''''''''''''"""$$$&&&((()))(((&&&$$$ """&&&)))******)))((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((***,,,......&&&''''''((((((''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''')))))))))(((((('''''''''((((((''''''''''''(((((('''((((((((())))))******&&&&&&&&&'''((())))))*********))))))((((((((('''&&&''''''((()))******+++%%%%%%&&&'''((()))******&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))(((((()))***************'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%&&&((()))+++,,,)))))))))))))))))))))))))))))))))((((((((((((((('''((()))***+++,,,------,,,,,,---...//////////////////111222333333333333777888888777666777:::<<<>>>>>>>>>???@@@@@@AAAAAAAAACCCEEEFFFEEEEEEFFFGGGEEEGGGHHHGGGEEEDDDFFFIIIDDDGGGHHHGGGEEEDDDFFFHHHFFFIIINNNRRRRRROOOKKKHHHJJJKKKKKKKKKJJJIIIHHHHHHFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@AAABBBBBBCCCCCCDDDFFFFFFFFFFFFFFFEEEDDDDDD???AAABBBBBB???===<<<===<<<<<<<<<<<<<<<<<<;;;;;;666777888888888888777777777777777777666666666666333444555555555555555555222222222333333222222222///000111111111000...---000/////////............---......///...,,,+++***......//////......---,,,***)))))))))***+++,,,,,,(((((())))))*********+++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%!!!%%%(((******#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$&&&%%%$$$$$$&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((("""%%%((((((%%%$$$$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&''''''((()))))))))))))))))))))((('''&&&%%%((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))************)))))))))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%%%%&&&'''((())))))))))))((('''''''''''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((************++++++++++++******+++++++++,,,,,,,,,------------------------,,,.../////////000222444777777888999:::<<<===>>><<<<<<<<<<<<<<<===>>>>>>@@@AAACCCDDDDDDDDDCCCBBBHHHGGGGGGFFFFFFEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBFFFIIILLLMMMMMMKKKKKKKKKLLLJJJHHHFFFGGGGGGGGGGGGDDDDDDCCCBBBBBBAAA@@@@@@@@@AAABBBCCCDDDDDDEEEEEEGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@?????????>>><<<<<<<<<<<<;;;:::999888555555666666777888888888555555555555555555555555666666555444444444444555444333222222444444333222222222222111111111111000...///000111111000///...222222111000///......---******+++,,,,,,,,,++++++---,,,+++)))((('''''''''******))))))((((((''''''))))))))))))))))))))))))************))))))))))))%%%&&&)))******(((%%%###))))))))))))))))))))))))(((((((((''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''(((((())))))(((((('''(((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&''''''((((((((())))))(((''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))(((&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''((((((((()))))))))*********+++++++++,,,,,,------------------------,,,---//////...///222444444444444555777888:::;;;999999999:::;;;<<<>>>???@@@AAABBBCCCCCCCCCBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGJJJJJJJJJIIIIIIJJJJJJHHHFFFEEEDDDEEEEEEDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@????????????>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888444444444444555555555555444444444444444444444444666555444444333333444444444333222222444444333222111111111000000000//////......///000000///...............------,,,,,,,,,+++++++++,,,,,,+++******+++***))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&((((((((('''%%%$$$((((((((((((((((((((((((%%%$$$$$$$$$$$$$$$######(((''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((('''&&&&&&&&&''''''(((((())))))'''''''''(((((('''''''''***))))))(((''''''&&&&&&''''''((())))))***++++++((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((('''((((((((((((((())))))''''''((((((((()))))))))''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''((((((((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''(((((((((((())))))*********++++++++++++,,,,,,,,,,,,,,,------------,,,---.........///111333222222333444555777888999666666777888:::<<<>>>??????@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGFFFFFFFFFHHHJJJKKKIIIGGGEEECCCBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBAAA@@@?????????AAACCCDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;:::999888555555555555444444444444222222222222222222222222444444333222222222222222444222111222333444333222000000/////////.........---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))(((((()))***++++++))))))))))))************))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%''''''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''')))***++++++***)))'''&&&%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''((((((((())))))***+++,,,((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&***)))'''&&&%%%%%%&&&'''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''(((((())))))******''''''((((((((()))))))))&&&''''''''''''''''''&&&(((''''''&&&&&&&&&''''''&&&&&&'''((((((((((((((()))((((((((('''''''''&&&))))))((('''''''''''''''))))))((((((''''''&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))))))))*********+++************++++++++++++,,,,,,,,,,,,,,,---------,,,---......---...000222444444444555777888:::;;;666666777888999;;;===>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDEEEEEEDDDDDDEEEHHHKKKQQQPPPMMMIIIEEEBBBAAABBBAAAAAAAAAAAAAAA@@@@@@@@@BBB@@@>>>======???AAACCCAAAAAA@@@??????>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888888999888888777666555555555333333333333333333333333333222222111111111111111333222111222333333333111000000000/////////......---------------------------------------------...,,,,,,,,,,,,+++)))(((((()))))))))))))))******+++(((((())))))******++++++))))))))))))))))))))))))******)))))))))(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&###%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((('''&&&$$$###%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))******))))))))))))******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&)))((('''%%%%%%%%%&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&'''(((((()))((((((((()))))))))(((''''''&&&&&&))))))((('''''''''''''''))))))((((((''''''&&&&&&$$$%%%%%%&&&'''(((((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((())))))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------,,,---------,,,---///111444444444555777888:::;;;:::999999::::::;;;<<<==================>>>>>>??????@@@@@@@@@AAABBBBBBBBBAAABBBBBBCCCDDDEEEEEEFFFEEEEEEEEEDDDDDDFFFJJJMMMZZZYYYUUUOOOHHHDDDCCCCCCDDDDDDCCCBBB@@@???>>>>>>BBB@@@>>><<<<<<===@@@AAAAAA@@@@@@@@@???>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;:::999888777999999888777666555555444333333333333333333333333222222111000000000000111333222111111333333222111111111000000000/////////------,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,+++***)))((('''+++******)))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))(((((((((((()))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((((((((((((((('''''''''(((((((((''''''&&&&&&''''''(((((())))))'''''''''(((((('''''''''&&&&&&''''''((())))))***+++***)))((('''((()))***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&''''''((((((((((((((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%(((((((((((((((((((((((('''((((((((((((((())))))&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((())))))((((((((()))))))))(((((('''''''''))))))((('''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&'''''''''((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&''''''''''''(((((()))))))))************+++******++++++,,,,,,------+++,,,------,,,,,,...000111222222333444666777888;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<===>>>????????????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFEEEEEEEEEEEEEEEGGGJJJMMM\\\\\\YYYRRRJJJEEEDDDEEEFFFFFFDDDCCCAAA@@@>>>>>>BBBAAA???=========>>>???@@@@@@@@@@@@??????>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;;;;::::::999888777777666666555444333333333444444444444444444444444222222111000000000000111333111000111222333222111111111111000000000//////...------,,,,,,------...++++++++++++++++++++++++++++++++++++***)))((((((++++++***)))(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$&&&&&&$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$#########'''''''''''''''''''''''')))(((((())))))***+++,,,'''''''''((((((((((((((('''(((((())))))((((((''''''''''''(((((((((((((((((((((&&&&&&'''(((***+++((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&''''''(((((((((((((((&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((()))))))))((((((((((((((())))))(((''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************)))******+++,,,,,,------+++,,,---,,,++++++---///000000000111333444666777::::::::::::;;;<<<>>>>>>;;;::::::999:::;;;<<<===>>>>>>>>>>>>============>>>>>>???AAABBBDDDEEEEEECCCDDDEEEEEEEEEGGGJJJLLLWWWWWWVVVPPPHHHCCCCCCFFFFFFFFFEEEDDDBBBAAA@@@@@@BBBAAA@@@???>>>>>>>>>>>>????????????>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::;;;::::::999888777666666555555444444333333222222222222222222222222333222111111000000111111222111000111222333222000000000/////////.........///...---,,,,,,---...///------,,,,,,++++++******))))))************))))))))))))))))))))))))***+++((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''###%%%&&&(((((((((&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''')))+++((((((((((((((('''''''''(((((())))))))))))(((((()))))))))(((''''''&&&&&&&&&%%%%%%%%%&&&))),,,---)))(((((((((''''''''''''&&&''''''''''''''''''&&&###$$$&&&((())))))((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))************''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))((()))))))))))))))(((((((((((((((((())))))))))))))))))((('''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((()))))))))***))))))))))))************))))))***+++,,,,,,------+++,,,---,,,++++++---...000111111222333555666777777888888:::;;;===???@@@;;;:::999999999:::;;;<<<=========<<<<<<;;;;;;:::======???@@@BBBCCCDDDEEEAAACCCDDDEEEEEEFFFIIIKKKPPPRRRQQQLLLEEEAAABBBFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@???>>>======>>>>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;::::::::::::999888777777777777777777777666666666111111111111111111111111333222222111111111111111222111000111222222222000//////.........---------///...------------...///000000///......---,,,,,,((())))))************)))''''''(((((()))+++,,,---((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))(((((((((''''''''')))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))*********)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%((('''&&&'''((()))((('''))))))))))))))))))))))))((((((''''''''''''((((((&&&((()))++++++)))(((&&&((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))'''$$$%%%(((******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&&&&'''((())))))*********,,,,,,+++******++++++++++++,,,---,,,++++++,,,......///111222222333555777777777888999:::;;;<<<<<<999999888888888999::::::>>>>>>===<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@DDDFFFGGGGGGFFFFFFGGGIIIJJJIIIIIIHHHHHHGGGGGGFFFCCCCCCCCCDDDDDDEEEFFFFFFGGGDDDAAA>>><<<<<<<<<===????????????>>><<<;;;:::;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<;;;888555777777666555444333333222222222222222222222222222222222111111222333333444//////............///000111000...,,,+++++++++,,,......---------,,,,,,,,,000///...---+++***))))))((()))+++,,,+++***((('''''''''(((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&"""%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''')))'''$$$###$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$ !!!$$$""" ###&&&(((&&&"""!!!%%%***$$$$$$%%%&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&'''''')))(((&&&$$$#########$$$$$$&&&(((((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***+++******)))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%((('''&&&''')))***)))(((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''((((((''''''''''''(((((()))))))))))))))((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))&&&$$$$$$&&&(((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''%%%&&&'''(((*********++++++******))))))*********+++,,,,,,,,,++++++,,,......000222222222222444555222333444666777888888888999999999999999999:::;;;============>>>@@@AAABBB@@@?????????@@@AAABBBBBBCCCEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHIIIHHHHHHGGGGGGEEEEEEFFFFFFGGGFFFFFFFFFFFFDDDAAA>>>======>>>???@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<999666666555555555444333333333444444444444444444444444222222111111111222222333000//////......//////000000///---,,,++++++,,,,,,......---------,,,,,,,,,---,,,,,,+++***)))(((((($$$%%%(((***++++++***)))'''((((((((()))))))))***))))))(((((((((((())))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&"""$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$""""""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''### !!!%%%'''&&&$$$$$$&&&&&&%%%""""""%%%((($$$%%%%%%&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%)))((('''((()))******(((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((&&&$$$$$$%%%&&&%%%$$$(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))'''''''''(((((((((((((((%%%%%%'''((()))*********))))))))))))))))))))))))***+++,,,+++***+++---...///000222111000000222333333444777999999999888888999999999999999:::;;;;;;<<<<<<======>>>@@@AAABBBBBBAAA???>>>>>>@@@AAACCCBBBCCCDDDDDDCCCCCCDDDEEEEEEFFFHHHIIIIIIIIIHHHGGGGGGHHHIIIJJJJJJIIIGGGFFFEEECCCAAA???>>>???@@@AAAAAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;::::::999999::::::::::::;;;:::888555555555555555444444444444444444444444444444444444222111111000000000111111111000000//////000000000...------,,,,,,------.........---------,,,,,,,,,+++++++++*********))))))$$$%%%''')))******))))))(((((((((((())))))))))))))))))(((((((((((())))))'''&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$''')))(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((($$$ """$$$%%%$$$#########$$$%%%&&&((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&'''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))(((((('''&&&&&&)))((('''(((*********)))((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))(((''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%$$$(((''''''&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))&&&'''(((((())))))(((((((((((()))))))))))))))))))))+++++++++***+++---...///000111111//////000111222444777999:::999888666999999888999999:::;;;<<<======<<<<<<<<<<<<======AAA???===;;;;;;===@@@AAAAAACCCDDDCCCBBBAAABBBDDDDDDEEEGGGIIIIIIIIIHHHHHHIIIJJJLLLMMMMMMKKKHHHFFFDDDCCCAAA@@@@@@AAACCCDDDBBBBBBBBBAAA@@@???>>>======<<<<<<:::999888777777777666666777888777555333555555666666666666666666333333222222222222111111222111000000///000000000222111111000000000000111,,,,,,,,,,,,------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***)))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%'''&&&$$$%%%$$$"""###$$$%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&!!!!!!###"""$$$$$$$$$$$$%%%&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((*********))))))***++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''((('''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&)))''''''((()))***)))(((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((('''&&&%%%%%%%%%''''''&&&&&&&&&''''''((((((((((((((())))))))))))&&&&&&''''''(((((()))))))))))))))(((((('''&&&%%%((((((******++++++******)))***++++++***+++---//////000111000...---...///...000333555666444333111888777777888999:::;;;;;;======<<<<<<<<<<<<======@@@???===;;;<<<===@@@BBBBBBCCCDDDCCCBBBAAABBBCCCCCCDDDFFFHHHIIIIIIIIIHHHJJJKKKMMMNNNNNNLLLIIIGGGCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCBBB@@@???>>>======<<<;;;999888777777777666555666777777666444777777777777777888888888333333333222222111111111111111000000000000000111222222111000000000000000++++++,,,------...............---------,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++******))))))))))))))))))(((((((((((())))))(((((((((((())))))(((''''''''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&***)))'''&&&&&&&&&((()))$$$$$$%%%%%%&&&'''(((((()))'''&&&'''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""###%%%%%%$$$$$$%%%$$$###$$$%%%&&&$$$###&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%&&&&&&&&&&&&$$$!!! $$$&&&"""&&&%%%%%%$$$$$$%%%%%%%%%'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((((((((((((((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((''''''((('''&&&'''((())))))'''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%'''((((((&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))'''''''''((((((((((((((()))))))))((('''&&&%%%$$$'''(((***+++,,,++++++***((()))*********+++---///---/////////---------//////111333444555444333222666666666777888999:::;;;;;;;;;<<<===???AAABBBCCC@@@???>>>>>>???AAACCCDDDCCCEEEEEEEEECCCBBBCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMLLLJJJIIIDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEDDDCCCBBB@@@@@@======<<<;;;:::999888888;;;999888999::::::999888888888888888777777777777666555555444444333333222111000000000000111222222222111111000////////////+++,,,------.........---......---------,,,,,,,,,*********************+++((())))))***+++,,,---...))))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%&&&'''"""###$$$%%%'''((())))))***)))(((((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!! ###''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((###$$$%%%&&&&&&&&&&&&%%%&&&$$$$$$&&&((((((%%%"""'''&&&%%%%%%$$$$$$$$$%%%''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''$$$#########$$$$$$%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((()))(((&&&$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&"""%%%''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&%%%&&&)))***++++++***)))''')))************---///,,,---......---,,,---///222333444444555444444444444444555555666888999:::;;;;;;<<<===???AAACCCDDD>>>>>>>>>???@@@BBBCCCDDDEEEFFFGGGFFFDDDDDDDDDEEEGGGFFFEEEDDDEEEFFFHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCAAAAAA=========<<<;;;:::999999<<<;;;999:::;;;<<<<<<;;;888777777666666555555555666666555444444333222222000000000111111333444555222111000///............+++,,,---.........---,,,......---------,,,,,,,,,+++*********************(((((())))))***,,,------***)))))))))((((((((('''))))))(((((((((((())))))'''&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&######"""""""""######$$$$$$$$$%%%%%%&&&'''(((((((((''''''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&&&&%%%%%%###&&&))))))&&&$$$%%%'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))(((&&&$$$$$$$$$&&&'''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((((('''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%% ###&&&&&&%%%###$$$&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&###$$$&&&'''((()))))))))$$$%%%''')))******)))((('''(((************---///+++,,,...---,,,,,,...///000000000000000000111111333333444444555777888999<<<<<<<<<<<<<<<===>>>>>>:::;;;<<<>>>???AAABBBBBBGGGHHHHHHGGGFFFEEEEEEFFFHHHGGGEEECCCDDDFFFHHHJJJHHHHHHIIIIIIJJJJJJKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBAAA=========<<<<<<;;;;;;:::<<<:::888999:::;;;;;;:::777777666555444333333222444444333222222111000000///000000111222444555666111111///...------------,,,,,,.........---,,,+++......---------,,,,,,,,,---------,,,,,,,,,+++++++++******)))))))))))))))******))))))((((((((('''))))))(((((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$$$$"""'''+++***&&&$$$&&&)))((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$&&&&&&$$$"""!!!"""%%%(((#########$$$%%%&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((('''((()))******)))((('''******)))((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&''')))))))))((('''&&&(((((((((&&&%%%&&&'''(((((('''''''''&&&&&&&&&(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%'''((()))(((''''''((((((((((((((((((((((((''''''&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))(((((('''''''''(((((()))***+++***'''&&&'''(((((())))))******)))'''&&&+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&***))))))(((''''''&&&&&&''''''''''''((((((((())))))************+++++++++***)))'''(((***,,,------------......///111222333666666777888999:::::::::999:::<<<>>>???@@@@@@@@@>>>===<<<<<<>>>@@@CCCDDDJJJIIIIIIIIIIIIHHHHHHHHHFFFFFFEEEEEEEEEFFFGGGHHHJJJHHHHHHHHHIIIIIIGGGEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDD===<<<;;;<<<===>>>===;;;::::::;;;;;;;;;;;;;;;;;;;;;999666444222111222222444333333222222111000000//////000111333666888999222111000//////000111222///............---------,,,,,,+++***+++,,,---...+++,,,,,,,,,,,,+++******))))))))))))((((((((((((+++*********))))))((((((''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&'''((((((%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$#########%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((()))))))))'''((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((((((((((((((((('''((()))(((&&&%%%&&&'''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((('''''''''&&&&&&'''''''''((())))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((()))***)))((('''((()))((((((((()))(((((('''&&&)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''''')))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''(((((((((((((((((('''''''''((((((((()))))))))************++++++++++++))))))***,,,.....................///000111222666666777777888999::::::999:::;;;<<<>>>???@@@AAA>>>===<<<<<<>>>@@@CCCDDDJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHGGGHHHIIIIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCC>>>===<<<===>>>>>>>>><<<;;;;;;<<<<<<<<<;;;;;;:::999888666444333444555666666666666555444444333333111111111111222333444555222111000//////000111222///............---------*********+++,,,...000111+++,,,,,,,,,,,,+++******************))))))))))))************)))))))))(((((((((((((((((('''''''''%%%&&&&&&&&&'''''''''''')))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&''')))((('''%%%&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###""""""###$$$&&&%%%$$$############$$$%%%$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))(((((((((((())))))''''''''''''(((((((((((()))(((((((((((((((((()))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((''')))))))))'''&&&'''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((******(((''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((((('''''''''''''''(((((('''((())))))(((((()))***)))(((((('''''''''''''''(((((('''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''(((((())))))&&&&&&&&&'''((())))))***''''''((((((((())))))))))))************++++++++++++******+++...//////..................///000111555555666777888999::::::::::::::::::<<<>>>@@@AAA>>>>>>======???AAADDDEEEJJJJJJJJJJJJIIIIIIIIIIIIEEEFFFHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAAAAAAAA???>>>===>>>???@@@???===<<<<<<<<<<<<<<<;;;:::999:::999777555444555555666444333333222111111000000333222111000000000000111111111000000000000111111///............---------,,,,,,,,,,,,---...///000+++,,,,,,,,,,,,+++******++++++++++++************************))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%'''((()))((('''((()))((((((''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))))))))(((((((((((())))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''***)))(((&&&&&&&&&'''(((((()))***)))'''&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&)))))))))))))))((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&'''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((%%%'''))))))((((((***,,,+++***((('''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''((()))))))))'''(((((((((((()))))))))))))))*********++++++++++++******,,,...///...---......------......///000444444555666777999::::::;;;:::999999:::<<>>???@@@CCCFFFHHHJJJJJJJJJIIIIIIIIIIIIHHHEEEFFFIIIKKKLLLLLLJJJJJJGGGFFFFFFGGGHHHHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAABBBAAAAAAAAA@@@@@@@@@???>>>>>>@@@@@@???>>>=========<<<<<<:::999888:::999777555444333333333222111111000000///......222111000///////////////111000000000000000000111///............---------111000///...---,,,,,,++++++,,,,,,,,,,,,+++******++++++*********)))))))))*********))))))))))))))))))))))))(((''''''&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%###%%%'''(((''''''((()))''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***)))(((&&&&&&&&&'''((('''))))))((('''&&&'''(((&&&'''''''''''''''''''''((((((((())))))(((((((((((((((((()))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***)))'''&&&%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((%%%'''((()))((()))***,,,+++***)))((('''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&((('''''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((()))))))))***))))))*********+++++++++,,,+++***+++,,,---,,,+++---,,,,,,,,,---...///000222333444555777888999::::::999888888999;;;===???@@@@@@???@@@BBBDDDGGGIIIIIIIIIIIIIIIHHHHHHHHHHHHEEEFFFIIIKKKKKKKKKJJJIIIFFFEEEEEEFFFGGGGGGFFFDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@??????>>>===>>>??????>>>===<<<<<<<<<<<<;;;:::888888555555444444333333333444444444333333222222111111/////////......///000000000000000111111000000000///............---------111111000///---,,,+++***+++,,,,,,,,,,,,+++************)))))))))((((((((())))))))))))))))))******))))))(((((('''''''''&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''!!!###%%%&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((((((''''''''''''(((&&&(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''''''''(((((())))))))))))((((((''''''(((((((((((())))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''(((******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((((((%%%'''))))))((()))***,,,******)))(((((((((((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((''''''&&&%%%%%%$$$((((((((((((((('''''''''((((((((()))))))))******)))************+++++++++///---*********++++++***+++++++++,,,---...///000111222333555666888999:::999888888888999:::<<<===??????>>>???AAADDDGGGIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFHHHIIIIIIHHHHHHGGGEEEDDDDDDEEEGGGGGGFFFDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@AAABBBBBBBBBAAA???>>>===<<<;;;<<<===>>>===;;;:::::::::::::::999888777000111111333444555666666222222222111000000//////............///000111111000000111111111111000000///............---------,,,------.........------+++,,,,,,,,,,,,+++******))))))))))))((((((((('''))))))))))))************((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''(((!!!###%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$''''''((((((((()))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''''''''((((((((((((&&&''''''((((((''''''&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))&&&'''((((((((((((((((((%%%''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''&&&&&&'''''''''((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))&&&((())))))(((((()))+++'''''''''''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((()))))))))*********)))************+++++++++444111,,,))))))***++++++))))))***+++,,,...000111111111222444666888999:::777777888888999:::::::::<<<<<<<<<<<>>???@@@AAAAAA???===<<<;;;:::999:::;;;<<<;;;999888888999999999888888777222333444444444444444444000//////......---,,,,,,//////////////////000111///000111222222111000//////............---------***+++,,,---......------+++,,,,,,,,,,,,+++***************)))))))))((((((((()))))))))************&&&&&&''''''((()))))))))%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###(((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))((((((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))(((''''''((((((((((((((((((((((((***)))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))'''((())))))(((((()))***$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&((()))***'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&''''''((($$$%%%&&&'''(((***++++++))))))))))))************)))************+++++++++888333...***)))***,,,,,,(((((()))***,,,///111222000111222444666777999999666777888999999999999999:::999999:::<<<@@@CCCEEEFFFFFFFFFEEEEEEEEEEEEDDDGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCDDDFFFGGGFFFDDDCCCCCCBBBAAAAAA@@@??????<<<===???@@@???>>><<<;;;:::999888888::::::999888666777777888888888777777999999888777444222000///222222222111000000//////111000000////////////000///000111222222111000/////////.........---------,,,------...---,,,***)))+++,,,,,,,,,,,,+++******+++++++++************)))(((((())))))*********+++%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''&&&%%%&&&'''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$######"""$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$###((((((((((((((('''''''''))))))((((((''''''&&&&&&&&&''''''(((''''''&&&%%%++++++***)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((***)))(((&&&&&&&&&'''((())))))))))))))))))))))))''')))+++)))&&&$$$&&&)))***************)))((('''%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&'''((((((((((((((('''&&&)))((('''&&&&&&'''((()))'''''''''''''''((())))))''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&)))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&!!!###%%%((((((%%%###!!!(((''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))---,,,+++++++++---000111111///---***)))***++++++...---,,,+++,,,...000111000111222333555666777888:::999888777777888999::::::;;;<<<>>>@@@CCCDDDEEEAAABBBDDDEEEEEEEEEDDDCCCFFFEEEBBB@@@@@@AAACCCEEEDDDDDDDDDEEEDDDCCCCCCBBBBBBDDDFFFEEECCC@@@>>>>>>???>>>===<<<<<<<<<<<<<<<999999888888777666666666999777666888:::;;;999777888666444333333333555666222111111111000000//////000000000000000000000000111111111111111111111111000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***)))((()))+++,,,,,,+++)))(((************++++++++++++******)))''''''&&&&&&&&&---)))&&&$$$$$$&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%)))(((%%%$$$$$$&&&(((***)))((('''&&&%%%$$$$$$$$$(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%&&&'''((()))"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$###############$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))((('''''''''''''''((((((((((((((((((((((((((())))))((('''&&&''''''))))))*********)))((((((%%%&&&''''''(((((('''''')))((((((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''(((((((((((('''''')))((('''&&&&&&'''((()))'''''''''''''''((())))))(((''''''&&&&&&''''''((()))'''&&&%%%%%%&&&''')))(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""$$$&&&''''''&&&$$$"""$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''(((((())))))))))))(((((((((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((()))(((''''''(((***,,,---///...,,,*********+++,,,...---,,,+++,,,...000111111222222333444555555666999888777777777777888999888999;;;<<<>>>@@@AAABBBAAAAAABBBCCCCCCCCCCCCCCCDDDBBB@@@??????@@@CCCDDDFFFEEEEEEDDDCCCBBBAAAAAABBBCCCEEEDDDAAA???>>>>>>???>>>===<<<;;;;;;;;;;;;999999888888777777666666888666555777999999888555666555333222111222333444111111111111000000000///000000000000000000000000////////////////////////000000///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,***)))((()))+++,,,,,,+++)))((()))))))))(((((((((''''''***)))(((''''''&&&&&&&&&***)))''''''(((((('''%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&'''(((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######''''''(((((((((((((((((('''''''''((((((((((((((()))((('''''''''((())))))''''''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((((((((((((((''''''&&&(((((((((((((((((((((((()))(((''''''(((((('''&&&(((((()))*********))))))&&&&&&'''(((((((((''''''((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&((())))))((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&&&&%%%&&&''')))***---,,,+++******+++,,,------,,,++++++,,,---///000222222222333333333333444888888777777777777888888777888999:::<<<===>>>???@@@@@@@@@@@@@@@AAAAAABBBAAA@@@>>>>>>>>>@@@BBBDDDGGGFFFDDDBBBAAA@@@@@@@@@BBBBBBCCCAAA???>>>>>>??????>>>===;;;:::999999999999999999888777777666666666555555555777777555333444333222111000111222333111111111111000000000000000000000000000000000000........................111000///...---------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++***)))((()))***++++++***)))(((+++******)))'''&&&&&&%%%***)))(((''''''&&&''''''((((((((()))+++***(((%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&''''''###$$$&&&'''((()))))))))''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%((())))))(((%%%$$$&&&&&&'''''''''''''''((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!''''''''''''((((((((((((&&&&&&''''''(((((())))))***)))'''&&&'''(((***+++***)))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((***'''%%%&&&)))***(((%%%''''''((()))*********)))''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''&&&%%%%%%$$$%%%&&&'''(((((()))((((((((((((''''''((((((((('''''''''''''''((())))))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))***************)))***+++,,,---,,,+++++++++,,,---...///000000111111222333444444777777777777777777777777777777888999:::<<<<<<===???>>>=========>>>@@@AAA???>>>>>>>>>???AAACCCDDDEEEDDDBBB@@@???@@@AAABBBAAABBBAAA@@@======>>>??????>>><<<;;;999999888888::::::999888888777777666555555444444444444333222444333222111111111222222111111111000000000000000//////////////////////////////////////////////////////...---------------++++++++++++++++++++++++******+++,,,++++++***)))))))))************)))))),,,++++++***))))))(((((())))))((('''''''''''''''''''''&&&'''))))))(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&'''''''''(((((())))))&&&&&&''''''(((((())))))***)))'''&&&'''(((***,,,+++***))))))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''')))'''%%%&&&)))***(((&&&&&&'''((()))))))))))))))'''(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&$$$$$$&&&'''(((((((((((('''((((((((((((((((((''''''''''''''''''((())))))(((((((((''''''((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''((()))***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''')))((((((((()))))))))***))))))))))))***++++++,,,*********+++,,,,,,---...,,,---...000222333555666666666666666666666666666777777888999;;;<<<<<<======<<<;;;;;;;;;<<<>>>???>>>>>>>>>???@@@BBBDDDEEEAAA@@@???>>>???@@@CCCDDD@@@AAAAAA???======>>>???>>>===<<<;;;:::999999999::::::999999888777777777555555555555333222111111444333333222222222222222000000000000000000111111////////////////////////........................------,,,,,,++++++,,,,,,++++++++++++++++++++++++)))*********************)))))))))******))))))))))))))))))))))))))))))***)))((((((''''''''''''((((((&&&$$$###%%%'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''((()))(((&&&%%%$$$%%%&&&'''''''''&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&''''''((()))))))))'''''''''((((((((((((((((((''''''&&&'''(((***+++))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((()))((('''''''''((()))))))))(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&$$$%%%&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''((()))))))))((((((''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''))))))(((&&&&&&%%%%%%%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&''''''((()))(((((((((((((((((((((((('''(((((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))************)))******++++++,,,,,,---***+++,,,///111333555666555555666666666666555555666777888999;;;<<<===>>>;;;;;;;;;;;;;;;<<<======>>>>>>>>>???@@@BBBCCCDDD>>>======>>>???AAACCCDDD???@@@AAA@@@>>>===>>>???>>>===<<<;;;:::::::::::::::::::::999888888777777666777888666444222111222333333333222222222111111000000000000111111111111000000000000000000000000------------------------,,,,,,+++++++++++++++,,,++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))&&&&&&&&&''''''(((((((((((((((''''''''''''(((((()))&&&###"""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''+++)))'''$$$$$$%%%'''(((((('''&&&$$$######""""""%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###%%%(((******(((%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&&&&&&&''''''((())))))***((((((((((((((('''''''''%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&'''((((((''''''(((***((((((((()))(((((('''''')))))))))))))))(((''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''((())))))))))))(((((((((((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((())))))))))))))))))((()))***++++++,,,,,,,,,***+++,,,...000222333444444555666666666666555444444555666888:::<<<===>>>::::::;;;<<<<<<<<<<<<;;;======>>>>>>???@@@AAAAAA<<<======>>>???@@@AAAAAA>>>@@@BBBBBB@@@???>>>???======<<<<<<;;;<<<<<<===;;;::::::999999888888777777999:::888555222222333111111222222111111000//////000000000111111111111000000000000000000000000------------------------,,,,,,,,,++++++,,,,,,---************************((((((((((((((()))******))))))(((((((((((())))))'''''''''''''''&&&&&&&&&((((((''''''''''''(((((()))'''%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$######$$$%%%''')))((('''%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&$$$%%%&&&'''(((((((((((())))))(((''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&&&&((()))***''''''''''''''''''''''''$$$'''))))))&&&&&&(((+++((()))))))))((('''&&&&&&)))))))))))))))(((''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&'''((())))))((('''&&&'''''''''''''''((())))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''((((((((())))))(((''''''(((((())))))))))))((((((((()))***++++++,,,++++++,,,,,,---...///000111222333444555666666555444333333444555777:::<<<===>>>999:::;;;<<<===<<<;;;:::<<<<<<======>>>>>>??????======>>>????????????>>>>>>@@@CCCCCCBBB@@@??????===<<<<<<<<<<<<===>>>>>>;;;;;;:::999999888888777888:::<<<999555333333444000000000000000//////...//////000000111111111222000000000000000000000000000000000000000000000000------,,,,,,,,,------...************************((((((((((((((()))******))))))(((((((((((())))))++++++***)))(((''''''&&&(((((('''''''''(((((())))))((('''(((((('''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&''''''&&&$$$###"""$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&((((((&&&$$$"""""""""$$$$$$$$$""" ######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''########################&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%,,,***''''''(((((((((((()))(((((((((''''''''''''%%%%%%&&&'''((()))******''''''%%%$$$$$$%%%&&&'''((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((*********)))'''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***))))))))))))((('''&&&%%%$$$%%%&&&'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%))))))((((((''''''&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$(((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******(((((())))))******++++++)))************+++++++++///...,,,---///000000000777666444222222222444555666777888:::;;;<<<======;;;;;;:::999999999::::::;;;;;;;;;<<<>>>???>>>===>>>>>>>>>???@@@@@@AAAAAA??????@@@AAAAAA@@@>>>>>>>>>===<<<;;;:::999999999888888999:::999888777666777666666555444444333333111111111111111222222222000000000000////////////111111000000//////....../////////......---------++++++++++++++++++++++++,,,+++******))))))******((()))+++,,,,,,+++)))((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''''''''(((&&&$$$$$$%%%&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&###!!!"""%%%'''###&&&(((&&&"""!!!$$$((('''%%%$$$%%%''''''%%%"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++(((&&&%%%&&&'''''''''))))))(((((((((''''''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&''''''(((''''''''''''''''''((()))(((((('''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))''''''''''''''''''''''''))))))((('''''''''((()))(((((((((((((((''''''&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((('''%%%&&&'''((('''%%%((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''''''''(((((((((((((((&&&&&&'''''''''''''''''')))************+++++++++,,,++++++,,,///111111111555444333222222333444555777888888999::::::999999;;;::::::999999999::::::;;;;;;;;;<<<>>>???>>>===>>>>>>>>>???????????????===>>>???@@@@@@???>>>=========<<<::::::999999:::888999:::::::::999777777888777555444333333444444111111111111111111111111111111000000000/////////000000000000//////...............---------,,,,,,++++++++++++++++++++++++,,,+++******))))))******((()))+++,,,,,,+++)))((())))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((('''&&&$$$$$$%%%&&&''''''''''''&&&$$$$$$%%%'''%%%&&&'''((((((&&&$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&###""""""%%%'''"""###$$$###!!!!!!###%%%&&&%%%$$$$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%&&&&&&&&&)))))))))(((((((((''''''))))))(((((('''''''''&&&(((''''''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((('''&&&%%%&&&'''***+++''''''''''''''''''''''''++++++)))(((((('''''''''&&&''''''(((((((((((((((((('''&&&%%%&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((())))))))))))((('''&&&&&&(((((('''&&&'''''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''&&&&&&)))************+++++++++***))))))***---000111111333222111111222444555666666666777888999999888888:::999999999999999::::::;;;;;;;;;<<<>>>???>>>===>>>>>>>>>>>>============:::;;;===>>>??????>>>======<<<;;;::::::999999:::999::::::::::::999888888999777555333222333444666222222111111000000//////111111111111000000000000000000000////////////...------------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******((()))***++++++***)))((())))))))))))(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&''''''&&&$$$$$$%%%'''%%%&&&'''''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$###"""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&$$$"""###%%%'''###""""""###%%%&&&%%%$$$%%%$$$$$$$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$&&&''''''&&&)))))))))(((((((((((('''((((((((((((''''''''''''''''''''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''(((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''''''''((()))***''''''''''''''''''''''''***))))))(((((('''''''''%%%&&&'''((()))))))))))))))(((&&&%%%$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))(((((()))))))))*********'''%%%%%%%%%'''((('''&&&&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((*********++++++******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''+++++++++******)))))))))))))))*********+++++++++***)))((())),,,.........000000000111222444666777555555777888999:::::::::888888888888888999::::::;;;;;;;;;<<<>>>???>>>===???>>>>>>===<<<<<<;;;;;;888:::;;;===>>>>>>======<<<;;;;;;:::999999999:::::::::::::::999999999888:::888444222111222555666222222111111000///......222111111111000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******))))))************))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))&&&''''''&&&$$$$$$&&&'''&&&&&&'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%!!!"""%%%'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&$$$######%%%'''&&&%%%&&&***//////***%%%$$$$$$$$$$$$%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%'''(((((((((***)))))))))((((((((((((''''''''''''((((((((((((&&&''''''((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((()))))))))******+++***)))'''&&&((((((((((((((((((((((((&&&&&&''''''(((((((((((($$$%%%&&&((()))))))))))))))(((&&&%%%$$$&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''''''''((((((((()))))))))%%%$$$###$$$&&&''''''%%%&&&&&&''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&''')))***+++++++++++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******)))((((((&&&&&&''''''((())))))***,,,,,,,,,++++++*********))))))*********+++++++++,,,***))))))+++,,,,,,+++......///111222444666777888888999999999999888888666666666777888999:::;;;;;;;;;;;;<<<>>>???>>>===???>>>>>>===<<<;;;::::::888999;;;<<<=========<<<;;;;;;:::999999999::::::::::::999999999888888888:::888444222111222555666333222222111000//////...111111111000000000000///.............../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******)))))))))******)))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))%%%&&&'''&&&%%%%%%&&&(((&&&&&&'''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%!!!"""%%%'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%######%%%''''''''')))000555444,,,$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%'''((()))(((******)))))))))(((((((((&&&'''''''''(((((())))))%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''(((***++++++)))'''%%%(((((((((((((((((((((((($$$%%%&&&'''((((((((((((%%%&&&'''((())))))))))))((('''&&&%%%&&&&&&(((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''((((((((((((%%%$$$$$$%%%'''((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))***+++++++++******)))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''))))))))))))''''''%%%%%%&&&'''((()))*********)))))))))))))))(((((()))************+++++++++---+++***)))***+++***)))------///000222444555666<<<<<<;;;:::999777555444555555555666777999:::;;;;;;;;;;;;<<<>>>???>>>===???>>>>>>===<<<;;;;;;:::888999;;;<<<======<<<;;;::::::999999999999:::::::::999888888777777888888999777555333222333444666333333222222111111000000000000000000////////////---............/////////,,,,,,,,,,,,------------++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''(((((((((%%%&&&&&&&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&"""###############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$&&&'''%%%&&&(((...333111)))"""$$$&&&''''''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''((((((*********)))))))))((((((((((((((((((((('''''''''###$$$&&&'''((((((''''''(((''''''''''''''''''((()))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((''''''&&&&&&'''((())))))((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((()))'''&&&%%%''')))******)))((((((((((((((('''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&'''((()))***+++++++++)))((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''')))******)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&'''''''''(((((())))))'''''''''''''''((((((((()))************+++++++++,,,+++)))***+++,,,,,,+++,,,---///000222333444444999999999999888777666555444444444555777999:::;;;;;;;;;;;;<<<>>>???>>>===>>>>>>>>>======<<<<<<<<<:::;;;<<<======<<<;;;;;;:::999999999999999::::::999888777666666666777777888777555444333333444444333333333222222222222222////////////.........------------.........//////,,,,,,---------.........++++++++++++++++++++++++,,,+++******))))))******))))))(((((((((((())))))))))))))))))(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((''''''&&&$$$&&&&&&&&&%%%%%%''')))''''''&&&&&&%%%%%%%%%&&&###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$&&&%%%$$$$$$&&&'''%%%%%%%%%(((******&&&###%%%''')))(((&&&$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&''''''************))))))))))))+++***)))((('''&&&%%%%%%"""###%%%'''((((((''''''((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))''''''''''''((((((((()))''''''''''''((((((((()))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***"""!!!!!!"""$$$'''***,,,))))))))))))))))))))))))))))))*********((('''&&&&&&'''(((((((((((((((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((('''(((+++,,,,,,+++))))))(((((('''''''''&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((('''((()))******+++******'''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$'''((()))++++++)))((('''""""""#########$$$$$$$$$&&&''''''''''''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%((((((((((((((('''''''''&&&'''''''''(((((()))))))))************++++++++++++))))))***,,,---...---,,,---///000222333333333111333444666888999::::::333333444555777999:::;;;;;;;;;;;;<<<>>>???>>>===>>>>>>>>>>>>============;;;<<<=========<<<;;;:::999999999888999999::::::999888666555555555666777777666666555444444333444333333333333333333444444///.........---------------------.........//////---------....../////////++++++++++++++++++++++++,,,++++++***)))*********))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&$$$%%%&&&&&&%%%%%%''')))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&%%%%%%&&&'''(((&&&$$$###$$$%%%%%%%%%%%%(((***)))&&&$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&+++***(((&&&%%%&&&'''((('''(((((((((((((((((('''((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((******)))''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&&&&))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))))))))(((''''''&&&&&&&&&((((((((('''&&&%%%)))(((((('''''''''(((((())))))))))))))))))(((((((((((())))))(((((('''''''''''''''&&&&&&&&&%%%%%%)))))))))((('''&&&$$$$$$((('''&&&%%%&&&'''((()))''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((%%%&&&''''''(((((('''''')))))))))(((''''''&&&&&&***)))'''%%%$$$%%%&&&'''&&&'''''''''(((((())))))+++))))))+++***&&&%%%'''(((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,...///.........000222333333444555666666666555555666777999:::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<>>>>>>===<<<;;;::::::999===???AAAAAA???=========;;;999888999;;;;;;999666888777777666666666666777444444444444444444444444555555555555444333222111////////////...............,,,+++,,,///111///---......---------,,,,,,,,,+++***)))***+++,,,***((())))))************))))))))))))))))))))))))))))))(((((())))))******++++++))))))(((((('''''''''&&&'''(((((((((&&&%%%&&&''''''''''''''''''((())))))))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& """%%%''''''%%%""" !!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$$$$###!!!###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%%%%'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))))))))((('''&&&)))((((((((('''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((()))(((((('''&&&&&&(((((('''''''''&&&&&&&&&))))))))))))((('''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&''''''(((((('''''''''''''''((((((((((((((()))(((&&&%%%%%%&&&'''(((''''''''''''((((((((()))***''''''******((((((+++(((((((((((())))))))))))''''''(((((()))))))))************+++++++++,,,,,,,,,---......---...000222222333444555555666666555555666888999;;;<<<<<<<<<===<<<<<<<<<<<<<<<======???>>>>>>===<<<;;;:::999<<<>>>@@@@@@>>>===<<<===;;;999888999;;;;;;999666777777666555555555555666444444444444444444444444555555555555444333222111111000000000000/////////...,,,+++,,,///000///---......---------,,,,,,,,,+++******+++,,,,,,+++)))******++++++++++++******************************((((((((((((((())))))))))))((((((((('''''''''&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%'''((()))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''''''''(((&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))******)))(((''''''((((((((((((''''''''''''))))))((((((((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))((((((&&&%%%%%%((((((((((((''''''''''''((())))))******))))))((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&'''(((((((((((('''&&&&&&''''''((())))))***((('''&&&&&&&&&'''((()))''''''''''''((((((((((((&&&######'''(((''')))---(((((((((((())))))))))))&&&''''''((()))******+++*********++++++++++++,,,+++---------,,,---///111111222333444555555555555555666888999;;;<<<<<<<<<===<<<<<<<<<===>>>???@@@??????>>>===<<<;;;::::::<<<>>>??????>>><<<<<<<<<;;;:::999:::;;;:::999777999999999888888888777777444444444444444444444444444444444444333222222111111111111111000000000000...---,,,---...///...---......---------,,,,,,,,,,,,+++++++++------,,,******++++++,,,,,,++++++***++++++++++++++++++++++++((((((((((((''''''''''''(((((((((''''''''''''''''''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((%%%$$$$$$%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''(((((('''%%%###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''')))(((''''''''''''(((((('''''''''''''''(((((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))(((''''''&&&((((((((((((((('''''''''((((((((('''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((())))))((((((''''''''''''((((((((((((((()))(((((((((((()))******((((((((((((((()))))))))*********)))((('''&&&%%%))))))(((((((((''''''''''''((()))***************)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((((((''''''''''''(((((())))))''''''&&&&&&'''((()))***'''''''''(((((((((((((((%%%"""!!!$$$%%%%%%''',,,(((((((((((())))))))))))%%%&&&'''((()))***+++,,,************++++++++++++***,,,,,,,,,,,,,,,...000000111222444444555555555666777888:::;;;<<<<<<===============>>>???@@@AAA@@@??????>>>===<<<;;;;;;;;;===??????===;;;;;;;;;;;;;;;;;;;;;::::::888777999999999888888777666666333333333333333333333333333333333333333222111111111111111000000000//////------,,,------...------......---------,,,,,,,,,,,,,,,+++,,,---...,,,***)))******++++++******)))************************)))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((%%%$$$$$$%%%((()))%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((''''''''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''''''''''''''(((((())))))***)))))))))******+++,,,)))))))))******+++++++++,,,,,,,,,+++***)))((((((***))))))))))))((((((((('''((()))******+++******************))))))((((((((((((((((((((((((((((((%%%&&&&&&'''''''''((((((&&&'''(((((())))))(((((())))))((((((''''''''''''''''''''''''(((((()))***(((((((((((((((''''''''')))%%%###%%%&&&%%%'''+++(((((((((((())))))))))))%%%&&&'''((()))***+++,,,))))))*********+++++++++)))***++++++***+++---//////000111333444555555555666777888:::;;;<<<===============>>>>>>@@@AAABBB@@@@@@???>>>===<<<<<<;;;;;;===??????===;;;;;;;;;;;;<<<<<<;;;:::999888888666666666666555444333222333333333333333333333333222222222333222222111000000000/////////.........------------,,,,,,,,,---......---------,,,,,,,,,,,,,,,+++,,,---...,,,***(((((())))))))))))(((((())))))))))))))))))))))))*********))))))(((((((((&&&&&&&&&''''''''''''''''''(((((((((&&&%%%&&&'''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''(((((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((('''(((((((((((((((((('''(((((((((''''''((((((((((((''''''''''''(((((()))'''(((((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))******))))))))))))***+++,,,,,,++++++,,,,,,---.........---............---,,,,,,,,,,,,,,,,,,+++++++++***))))))***+++,,,,,,,,,+++,,,,,,,,,,,,+++***))))))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''((())))))))))))(((***))))))(((''''''&&&&&&'''((((((((((((((())))))(((((((((((((((''''''''',,,)))((())))))'''(((+++(((((((((((())))))))))))&&&''''''((()))******+++)))))))))************+++(((***************,,,......///000222333444555555666777999:::<<<=========>>>=========>>>???@@@@@@AAAAAA@@@???>>>===<<<<<<<<<>>>??????>>><<<<<<<<<;;;======<<<:::888888888999:::::::::999888666555333333333333333333333333111111222222222111111000////////////............,,,---...---,,,+++,,,---......---------,,,,,,,,,,,,+++++++++------,,,***'''(((((((((((((((((('''((((((((((((((((((((((((************))))))))))))&&&&&&&&&&&&&&&''''''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&''''''((('''''''''((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""###%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&'''((())))))((('''&&&(((''''''&&&&&&''''''((('''''''''''''''((())))))'''((()))***))))))((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&'''((()))***''''''''''''((((((((()))&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((((('''''''''((()))***+++*********++++++---............//////000111111111//////000111111111111000000000000////////////...,,,------.........---------.........---,,,+++***(((((((((((((((((((((((($$$%%%&&&(((((((((((('''''''''((()))))))))))))))((((((((((((((('''''''''((())))))))))))((((((''')))(((((((((''''''''''''+++((((((++++++((((((+++(((((((((((())))))))))))''''''(((((()))))))))***))))))))))))************((()))***)))))))))+++------...000111333444444444777888999;;;<<<======>>>>>>>>>=========>>>>>>???BBBAAA@@@???>>>======<<<<<<>>>@@@@@@>>>===<<<===;;;===>>>===:::888888999<<<=========<<<:::888666222222222222222222222222000000111111111111111000000000000////////////...,,,---///---+++***+++---......---------,,,,,,,,,+++******+++,,,,,,+++)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))%%%%%%%%%&&&&&&''''''''''''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''&&&%%%$$$$$$%%%&&&)))++++++)))&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***'''((()))******)))((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((()))+++,,,&&&'''''''''(((((())))))''''''''''''((()))++++++(((((((((((((((((((((((('''''''''&&&&&&'''''''''******+++,,,,,,,,,,,,,,,((('''''''''((()))+++,,,---------...///000111222///000000111222333333444000111222333333444333333333333333333222222222111//////000000000000////////////000000///---,,,***))))))))))))))))))))))))###$$$&&&((())))))(((''''''(((((()))))))))))))))&&&&&&''''''((()))))))))))))))***))))))((('''&&&))))))(((((('''''''''&&&&&&$$$%%%))))))&&&&&&((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************'''((())))))((()))+++------...///111333444444444777888999;;;<<<===>>>>>>???>>>===============>>>BBBAAAAAA@@@???>>>=========???AAAAAA???=========;;;>>>???===:::777888999777888999999888555333111222222222222222222222222///000000111111111000000111111111111000000000000+++---///...+++)))+++---......---------,,,,,,,,,+++***)))***,,,,,,***((())))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&''''''''''''(((((((((&&&%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%))))))((('''''''''''''''))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''((((((***)))(((''''''''''''''''''''''''(((((((((((()))'''((()))((('''&&&''')))---+++(((''''''&&&%%%$$$%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''(((((('''&&&&&&&&&((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((%%%&&&'''(((((((((&&&&&&((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&)))(((((()))******((('''))))))))))))))))))))))))''''''''''''''''''&&&&&&///...---+++)))((((((''')))))))))(((((('''''''''(((((())))))*********+++,,,,,,,,,---...000222222222333333444555666666777333444666888999:::;;;;;;888888888888777777777777@@@???===;;;:::999888888555666777888888888777666777555444444555333...***...---,,,***)))(((((((((+++******)))))))))***************))))))(((((('''))))))))))))))))))(((((())))))((('''&&&%%%%%%$$$)))***,,,---,,,+++((('''++++++******)))(((((((((''''''(((((())))))******+++***)))((((((''''''((('''(((((()))***+++++++++,,,,,,++++++***+++++++++,,,,,,---///000222333333777888999:::;;;<<<<<<===AAA???<<<::::::<<>>>>>>>>>>>>>>>>>===<<<===<<<;;;;;;:::888555222444666888::::::999777555111111111111111111111111000000000000000000000000///////////////000111111111000...---,,,,,,------------,,,,,,,,,,,,++++++(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))******))))))((((((''''''+++*********)))'''&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&'''$$$"""###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$(((''''''&&&$$$######"""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%(((((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''((()))((('''&&&''')))+++)))''''''(((((('''&&&&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&''''''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&)))((('''((())))))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''&&&&&&%%%%%%)))))))))))))))))))))))))))***++++++,,,------...000000000111222333555555666666666777777888999:::999:::;;;<<<===>>>>>>>>><<<<<<<<<===============AAAAAA@@@???>>>>>>>>>>>>======>>>>>>>>>===<<<;;;<<<:::999999:::888444000111000///---,,,,,,++++++******)))(((((((((((((((************))))))((((((((((((((((((((())))))))))))((((((''''''&&&&&&%%%))))))*********)))'''''')))))))))))))))*********(((((((((((())))))))))))(((((('''''''''(((((()))'''(((((()))******+++++++++******))))))******+++,,,,,,---...000111222333666777777888999:::;;;;;;>>>===;;;::::::<<<>>>@@@??????>>>===<<<<<<<<<<<<;;;<<<======>>>>>>======<<<;;;:::::::::999666333555777999::::::888666555222222222222222222222222000000000000000000000000///////////////000000111111000...---,,,,,,------------,,,,,,,,,,,,++++++************++++++++++++)))))))))))))))))))))((())))))(((((((((((())))))))))))))))))((((((''''''))))))))))))((('''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$(((&&&$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))'''''''''(((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''((()))((('''&&&''')))((('''&&&'''((()))(((''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((('''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))(((((('''&&&''''''&&&'''))))))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&%%%%%%&&&&&&(((((())))))***+++++++++,,,---...000111222222222555555666666777888999999;;;::::::999:::;;;===>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@???BBB@@@?????????===:::777444444333222111111000000---,,,,,,+++***)))((((((***************)))))))))'''''''''(((((()))))))))((((((((((((((('''''''''(((((((((((('''''''''''''''(((((()))******++++++))))))))))))((((((((((((&&&&&&&&&&&&'''((()))***((((((((()))******++++++***)))))))))))))))******+++,,,---...///111222222444555555666777888999999;;;;;;:::::::::;;;<<<===========================::::::;;;<<<============;;;:::999:::::::::888666777888999:::999777555444333333333333333333333333000000000000000000000000//////......//////000000000000///...------------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++)))))))))(((((('''''''''))))))(((((((((((()))))))))))))))(((((((((((('''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%''''''%%%$$$""")))'''%%%%%%%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((())))))******)))((((((%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))((('''''''''))))))(((&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''(((((()))$$$$$$%%%%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((+++******)))(((''''''&&&((((((((((((((('''''''''''''''''''''((((((((((((***)))'''&&&&&&'''((((((((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&%%%&&&(((((('''&&&(((((((((((((((((((((((((((((()))))))))))))))***''''''&&&''''''((()))***'''((()))***+++---......///111333555666777777777999::::::;;;;;;<<<<<<<<<>>>===<<<;;;<<<===???@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEGGGFFFFFFEEECCCBBBAAA@@@DDDDDDCCCCCCBBB@@@>>><<<888888888777666555444444222222222111///...---,,,++++++************))))))&&&''''''(((((())))))***''''''((((((((())))))))))))(((''''''''''''(((((((((((())))))******************))))))(((((('''''''''''''''''''''((())))))(((((())))))***************))))))))))))******++++++,,,,,,...///000000111222222333444555666777777777888999::::::;;;;;;:::;;;;;;<<<<<<============::::::;;;<<<<<<;;;;;;;;;:::999888999::::::999888888999999999999777555444333333333333333333333333000000000000000000000000//////.........//////000000//////...............------,,,,,,,,,+++++++++,,,,,,,,,++++++******))),,,++++++******))))))((((((((())))))))))))(((((((((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((())))))))))))(((''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((()))))))))))))))(((%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&'''))))))((((((((()))(((&&&$$$'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''(((((('''''''''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++******)))(((''''''&&&'''''''''(((((((((((((((''''''''''''(((((((((((()))(((&&&%%%$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))))))))(((((('''&&&%%%%%%&&&((()))(((&&&(((((((((((((((((((((((('''''''''(((((()))))))))'''''''''((()))***,,,---((()))***,,,...///111111333555777:::;;;<<<<<<;;;<<<<<<===>>>>>>>>>======???>>>=========>>>???@@@CCCCCCCCCCCCBBBAAA@@@???@@@@@@AAAAAAAAABBBBBBBBBGGGFFFFFFEEEEEEEEEEEEFFFGGGFFFEEEDDDCCCCCCBBBBBBDDDDDDDDDCCCAAA??????>>>;;;;;;;;;;;;;;;:::999888777777777666555333111000---------,,,++++++******((((((((()))))))))******''''''((())))))************))))))(((((()))******************))))))((((((******))))))((((((''''''+++******)))(((((()))))))))))))))))))))************************+++,,,---++++++,,,---...//////000000111111222333444555666555666888999:::::::::999999:::;;;<<<======<<<<<<;;;;;;<<<<<<;;;:::999999999888777888:::;;;:::999999999999999888777555444222222222222222222222222000000000000000000000000//////............////////////////////////......------,,,,,,,,,+++++++++++++++******)))))))))(((,,,,,,+++++++++*********(((((())))))))))))(((((('''''''''''''''(((((((((###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&"""$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%))))))***+++***)))(((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''''''''''''''((()))((('''&&&''')))))))))((())))))(((&&&###'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''&&&&&&*********)))((('''%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&%%%$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((())))))******))))))((('''&&&%%%%%%''')))***)))'''((((((((((((((((((((((((&&&''''''(((((()))))))))''''''((()))***,,,---...------///000222444555666777999;;;>>>??????>>>===>>>???@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCCCCCCCBBBAAA@@@???????????????????????????GGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDEEEFFFFFFCCCDDDDDDCCC@@@??????@@@>>>???@@@@@@@@@???===<<<999999::::::999777666444333222111000///------,,,************************(((((())))))******++++++************++++++++++++++++++******)))(((((('''))))))))))))((((((((((((---,,,+++***))))))))))))))))))))))))))))))******************+++,,,---...++++++,,,,,,---......//////000000111222333444444555666777888999:::::::::888999;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999:::888777777999;;;;;;:::888888888888888777666555111111111111111111111111000000000000000000000000//////......------......//////000000000//////...------,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&''''''''''''((((((((($$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######%%%&&&((( """%%%'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((()))***+++***)))'''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$&&&(((&&&&&&'''''''''((((((((('''((()))((('''&&&''')))''''''''')))***)))'''%%%&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((%%%&&&'''''''''&&&%%%$$$%%%&&&'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''&&&%%%$$$###((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((()))************)))(((((('''&&&&&&(((***+++***((())))))))))))))))))))))))''''''((())))))***+++++++++++++++,,,---///111111333444555666888999:::;;;:::<<>>@@@AAABBBBBBBBB@@@???======>>>???@@@@@@???>>><<<@@@@@@@@@@@@@@@???>>>===;;;;;;;;;:::999999888888@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBCCCEEEGGGHHHDDDEEEFFFDDDAAA???@@@BBBBBBCCCDDDEEEEEECCCBBBAAA<<<===?????????===;;;::::::999888666444222000///------,,,,,,+++*********************************((()))+++,,,,,,,,,+++************)))))))))))))))(((((((((((())))))))))))******)))))))))))))))******)))))))))))))))))))))))))))))))))***+++,,,---+++++++++,,,------......//////000111222333444444666666777888999:::;;;;;;888999;;;<<<<<<;;;:::999999999:::<<<<<<=========;;;999777777999:::::::::888888888888777777777777222222222222222222222222000000000000000000000000000///...------------......///000000111000///...------,,,,,,,,,,,,++++++)))***************++++++&&&&&&'''(((((()))))))))'''((()))******)))((('''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&& ###'''(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%&&&&&&'''((()))$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&((()))***)))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%(((&&&$$$"""###%%%(((+++'''''''''(((((((((((()))'''((()))((('''&&&''')))%%%%%%&&&)))++++++)))'''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&'''((('''&&&$$$### ###&&&)))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))'''((())))))(((&&&$$$###(((((((((((((((((((((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((***************)))(((((('''&&&'''(((***+++***)))************************((())))))***++++++,,,,,,//////000000222333555555888888999:::<<<===>>>???<<<>>>@@@BBBCCCBBB@@@???AAABBBCCCDDDCCCBBB???>>>===>>>@@@BBBBBB@@@>>><<<<<<<<<<<<<<<<<<;;;::::::777666666555444333222111888888999:::;;;===???@@@>>>>>>>>>???AAADDDFFFHHHEEEGGGGGGEEEBBB@@@BBBDDDEEEFFFGGGHHHHHHGGGEEEDDD@@@BBBCCCDDDDDDCCCAAA@@@???>>><<<:::777555333222///......---,,,+++******************************'''(((+++,,,---,,,+++)))((((((((()))******++++++''''''(((((())))))******(((''''''(((((()))***+++*********)))))))))))))))(((((((((((()))***+++,,,+++++++++,,,,,,---------//////000111222333444444666666666777888:::;;;<<<888999;;;<<<<<<;;;999888666777999<<<>>>???@@@@@@;;;999777777999:::::::::777777777777777888888888333333333333333333333333000000000000000000000000000///...---------------...///000111111000///...---------,,,,,,,,,++++++*********++++++,,,,,,---&&&&&&'''((()))***++++++'''((()))++++++)))((('''&&&&&&&&&'''''''''((((((&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$"""%%%((((((&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&'''''''''&&&%%%%%%"""######$$$&&&''''''(((#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''(((((()))***+++******))))))((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((())))))))))))((((((++++++***)))(((((())))))''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((&&&%%%%%%&&&(((*********(((((())))))******++++++((((((((((((((((((((((((((((((((((((((('''''''''++++++******))))))((((((&&&''''''(((((()))))))))******))))))))))))******++++++,,,---...///000000333333444555666888:::;;;>>>>>>>>>??????@@@@@@@@@DDDCCCBBBAAA@@@AAAAAABBBBBBBBBCCCDDDCCCCCCBBBAAA@@@>>>===<<<<<<:::777555444333222222111111222222000111111111111222222222111333444444333444666888888666555666999===??????AAABBBDDDFFFGGGHHHIIIIIIKKKLLLMMMLLLIIIGGGEEEEEEHHHHHHGGGFFFDDDBBBAAA@@@AAA@@@???>>>===<<<;;;;;;===999555333222111...+++///......---,,,+++******++++++*********)))))))))&&&'''((())))))((('''&&&'''((()))***+++,,,,,,,,,(((((((((((())))))))))))************************************************++++++,,,,,,,,,,,,------111111222333333333333222555666666777888888999999999:::;;;<<<<<<:::888777:::888888;;;???AAAAAA???666666777888999::::::;;;888888888888777777777777666555444222111111222222555444222000//////000111000000000000000000000000000000000000000///.........---+++*********+++++++++++++++***++++++,,,,,,)))***,,,,,,,,,+++)))''',,,)))&&&%%%&&&'''((('''))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((&&&### %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""######"""###&&&''''''&&&$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))((()))************''''''((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*********))))))(((((((((&&&&&&''''''((()))))))))***************+++,,,---//////000111222333444444666777777888999;;;===>>>@@@@@@@@@@@@@@@AAAAAAAAADDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@===:::888777444111///111000000000000000111111/////////000000000000111...///000000//////111333333111000000333666888888:::;;;===???BBBDDDFFFGGGJJJKKKMMMLLLJJJIIIIIIJJJHHHHHHIIIIIIHHHHHHGGGGGGDDDCCCCCCBBBAAA@@@??????BBB???<<<;;;:::999666333111000000///...,,,+++++++++++++++************)))'''((()))*********)))((())))))***++++++++++++***(((((((((((()))))))))***************************************************+++++++++,,,,,,,,,------+++,,,---///000111222222444444555666777888999999999:::;;;;;;;;;:::888888999777777999<<<>>>>>>===444666888:::;;;:::888777777777777777666666666666666555333222111111222222444333111/////////000111000000000000000000000000...////////////...------------+++*********++++++,,,,,,++++++++++++++++++)))***+++,,,,,,***)))(((+++)))&&&&&&'''((((((''')))(((((((((''''''''''''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$###$$$%%%#########$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((()))((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&((((((((('''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))*********)))''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((***************)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''((())))))*********+++,,,---///111222444444555666777888999999;;;;;;;;;<<<===???@@@AAACCCCCCCCCBBBBBBBBBBBBBBBDDDCCCBBBBBBAAABBBBBBBBBEEEDDDCCCBBBAAA@@@@@@@@@;;;888444222111000...,,,------------...///000000///000000000000111111111...///000///......///111000...------///111111111333333444666:::===AAACCCFFFHHHIIIIIIIIIJJJLLLNNNLLLLLLLLLLLLLLLLLLLLLLLLGGGGGGFFFFFFEEEDDDCCCCCCFFFEEEDDDDDDDDDCCC@@@===777777666444222000...---,,,,,,+++++++++*********((()))***++++++++++++++++++++++++++++++***)))(((((((((((()))))))))******************************************************++++++++++++,,,,,,,,,,,,'''(((+++---///111222333222222444555777888::::::::::::999999888888888888888777666777999::::::999444666999;;;;;;999666444666666666666555555555444555444333222222111222222333222000///...//////000000000000000000000000000---............---,,,,,,---,,,,,,++++++++++++,,,---,,,,,,++++++***************+++,,,+++***)))((()))'''&&&''')))***)))(((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$"""###$$$%%%%%%&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++,,,++++++%%%&&&''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((&&&'''))))))'''&&&%%%%%%((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((())))))&&&''''''((()))***++++++,,,,,,---///111333555666888888999:::;;;<<<======>>>>>>>>>???@@@AAACCCCCCEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBCCCEEEEEEEEEEEECCCAAA>>><<<444111...,,,---...///...+++++++++,,,---///000111222222222222333333333333222333333222111000222333222000///...///000000////////////000333666:::<<>>????????????@@@AAABBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEHHHHHHFFFAAA;;;777111...,,,+++,,,...//////++++++,,,---...///111222111111222222222333333333444555555444333222444555444222111000111111///...///...------...111333555666777999:::;;;>>>CCCFFFFFFGGGGGGIIIKKKMMMPPPQQQRRRRRRPPPNNNLLLJJJIIIHHHJJJKKKNNNPPPPPPOOONNNMMMMMMLLLJJJGGGBBB===888666333222111000...---++++++))))))))))))***+++++++++))))))***++++++++++++***))))))))))))*********************************************************************+++++++++,,,,,,------///000111222222222111222333666888:::<<<===:::999666555444555777888888888888888777666666777999888777666555555555555444444444444333333333333222222222222222222111111000000000///////////////////////////////////////...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,***)))(((++++++++++++******))))))''''''''')))***+++***((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''$$$$$$))))))&&&(((((((((''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''')))((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((((((((''''''&&&&&&'''((()))***)))((('''''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((&&&(((***(((&&&&&&))),,,***************)))))))))'''''''''''''''''''''''''''(((((())))))******+++'''(((((()))***++++++,,,+++,,,---...///000111222444444555666777999:::;;;::::::;;;<<<===>>>??????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBDDDGGGGGGDDD>>>777222222000---,,,------,,,,,,,,,,,,,,,---...000111222...////////////000000000222333333222111111333444333111000000000///...,,,000///...------...///000///000333444555777:::<<<:::;;;<<<@@@DDDIIIMMMPPPSSSRRRQQQPPPOOOMMMLLLLLLLLLNNNQQQRRRRRRQQQRRRSSSRRRRRRQQQNNNJJJEEEAAA>>>;;;:::888666333111///...++++++***))))))******+++((()))***+++++++++++++++)))))))))*********++++++************************************************************++++++++++++,,,---..................111111333555777999;;;<<<999888666444444555666777777999999888777666666777999888555333333444555777444444444444333333333222111111222222222222111111000000000000000000000000000000000000000000000000///////////////...------+++,,,,,,------------,,,+++,,,------,,,+++)))(((+++++++++***************)))((('''(((***+++***)))'''''''''((((((((((((((((((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% &&&&&&"""$$$,,,///,,,&&&%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''''''''(((((((((&&&&&&&&&%%%&&&&&&'''''''''''''''(((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))***))))))((('''&&&&&&'''((())))))(((&&&%%%''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((******'''$$$###(((,,,))))))******************'''''''''''''''''''''''''''(((((()))******++++++(((((()))***+++,,,------...///000111333444555666999888888999999:::;;;<<<::::::;;;<<<===>>>??????AAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAABBBBBBBBBBBBBBBAAABBBCCCDDDEEEEEEDDDCCCCCCCCCCCCAAA>>>999333000000...------......---+++,,,,,,,,,---...///000111------........./////////...///000///...///111333222000////////////,,,***..................------,,,...000111111111333444222333444777;;;@@@DDDGGGJJJJJJJJJKKKKKKLLLLLLLLLKKKMMMOOOPPPOOOOOOQQQSSSRRRSSSSSSRRRPPPLLLIIIGGGDDDCCCAAA===:::666444222...---,,,+++******++++++***++++++++++++***))))))))))))*********+++++++++************************************************************+++++++++++++++,,,,,,------------,,,///000111333555777888999777666555444444444555555666888999888555444666888666666555444444444555666555444444444444333333333000111222333333222111000000000111111111111111000000000000000000000000000---............---,,,,,,++++++---.........------***+++,,,------,,,***))),,,++++++***************,,,***(((''')))******)))''''''''''''((((((((()))(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% &&&&&&"""&&&111666333%%%$$$###"""###%%%''')))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))$$$$$$$$$$$$%%%&&&&&&''''''((((((((())))))******))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&%%%$$$"""!!!%%%&&&(((((((((&&&$$$###''''''''''''((((((((()))(((((())))))))))))(((((((((((())))))))))))(((((()))***)))%%% $$$)))(((((())))))******++++++************************'''(((((()))***+++++++++(((((()))+++,,,---...///000111222333555666777888<<<;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>??????@@@BBBBBBAAABBBBBBCCCDDDEEE???@@@@@@AAAAAABBBBBBBBBAAABBBDDDEEEEEEEEEDDDCCCDDDBBB???<<<888444111000+++***+++---///000///...,,,,,,,,,,,,---...//////////////////000000000000,,,---............111333222000//////000///---+++,,,---............------,,,...111111000//////000222222111222444777:::<<<@@@@@@BBBDDDFFFHHHIIIJJJHHHJJJLLLKKKJJJJJJNNNQQQOOOQQQSSSTTTSSSQQQNNNLLLKKKIIIFFFCCC>>>;;;888666111000...,,,+++++++++,,,,,,,,,,,,+++***)))(((''')))************+++++++++************************************************)))************+++++++++++++++,,,---...............///000111333444666666666666555444444444444444444666888777555444555777333444555666666555444444555555555444444444333333000000222333333222111000000111111222222222111111000000000000000000000000,,,,,,---------,,,++++++***+++---...///...------)))***,,,------,,,+++***,,,+++******))))))******...+++((('''((()))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$(((***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((((((&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!''''''"""'''555<<<999(((&&&### !!!###%%%))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***((($$$###'''...---(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))'''))))))(((((('''''''''&&&((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((())))))(((((('''''''''&&&))))))************)))((((((((((((((((((((((((((()))((((((((()))+++...000************))))))))))))***))))))***+++,,,,,,+++//////000111222333333444666666666666777888999:::<<<;;;;;;===???@@@???===>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEECCC@@@===<<<;;;999777555444333000.........------------------333222000///......//////333000...---...///......000000000111111111111111333333222222111111000000//////......---.........000000............000000222222222111222222333444444555777:::===@@@CCCDDDDDDCCCBBBAAAAAACCCEEEFFFHHHJJJMMMPPPQQQPPPNNNMMMQQQNNNKKKGGGDDDAAA@@@@@@666555444111000...---------,,,++++++++++++(((&&&'''((()))***++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...////////////000111222333333444111222333444555555555555666666666666555444333333666444333333444555333222666555444444333333333333666444000///000000111000////////////////////////000000///.....................---,,,++++++++++++***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,---+++)))((('''((()))***))))))******++++++,,,,,,&&&''''''((((((((((((((())))))((('''''''''''''''*********(((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((()))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&%%%"""!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%(((***)))%%%######$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((()))&&&$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''''''''((()))&&&&&&%%%$$$%%%&&&'''((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&$$$###)))000111---''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((())))))''')))(((((((((''''''''''''))))))))))))************''''''((())))))))))))((('''(((((())))))(((((('''(((((((((((((((((((((((())))))(((((((((''''''''')))******++++++******))))))))))))))))))))))))))))))((((((((()))+++,,,...************))))))))))))*********+++,,,---------000111111222333444555555888888888888999:::;;;;;;===<<<<<<===???@@@???===>>>>>>??????@@@@@@@@@@@@CCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???===<<<<<<;;;;;;;;;;;;<<<<<<;;;:::888777333222000000000000...,,,------------------------222111000/////////000111111///------...//////.../////////000111333444555666666666555555555555555111111///........./////////...---,,,,,,---...///.../////////000000111111222222444666999;;;=========<<<:::999999999;;;<<<@@@BBBEEEGGGIIIJJJJJJJJJOOOOOONNNLLLIIIFFFBBB@@@===<<<999555222000///...---+++++++++,,,,,,***)))'''(((((()))))))))((((((************************++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------...//////000111222333444222222333555555555555555666777777777666666555444555444333333555555444333555555444333333333333333666333000///000111111000000000000000000000000000000000///...............000///...---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,,,,+++)))((('''((()))***)))))))))***************&&&''''''((((((((((((((()))(((((('''''''''''''''(((((()))(((&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((((((&&&$$$$$$&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((&&&$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&''')))&&&%%%%%%$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%***000111---((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''((((((((((((''''''''''''(((((())))))******++++++'''((())))))******))))))((())))))******))))))((((((((('''&&&&&&'''(((((())))))(((((((((((('''''')))******++++++*********************************((((((((())))))*********)))))))))***************++++++,,,---...000000111333333444555666777888888;;;::::::;;;;;;<<<===>>>???>>>>>>???AAAAAA???>>>?????????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@??????>>><<<;;;999777555444333333333333333333333444444444...---,,,...///000000///------..................000000000000111222333444111000......000111111000/////////000222444777888999999999999999:::::::::777555333111000000222222//////............//////......000111222222222222111111222333444555666666777666444333333444555666777999;;;>>>AAACCCEEEFFFJJJLLLNNNPPPNNNJJJFFFCCCAAA???;;;888555333222222---,,,,,,---......---+++******)))))))))(((((((((************************)))))))))******++++++,,,++++++++++++++++++++++++***))))))******+++,,,---......///000111222333333222333444555666666666666777777888888888777666666555444333333555666555444444333333222222222222333555333000///000111111000111111111111111111111111000///......---.........111000///...------------++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++)))((((((((()))***))))))))))))((((((((((((&&&''''''((((((((((((((()))(((''''''&&&&&&''''''&&&'''((('''&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$"""!!!!!!###&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$#########&&&&&&''''''''''''&&&&&&(((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&'''&&&%%%&&&'''$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&%%%$$$%%%&&&(((%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***(((&&&(((---,,,)))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''((((((((((((((('''''''''((((((((((((''''''''''''(((((()))***************((())))))******))))))((()))(((&&&$$$$$$&&&((()))))))))(((((((((((((((((((((((()))*********))))))))))))))))))))))))))))))(((((())))))))))))((('''))))))******+++++++++,,,,,,---///000111222444555666777777888999:::;;;;;;===============>>>???@@@BBBAAA@@@AAABBBBBB@@@>>>???>>>>>>>>>============<<<<<<;;;::::::999888888666555333111000///......111000000///000000111222//////...000222444333333/////////000000000000000000000111222444666777888444222222333444666555444333333222333444666999;;;999999999::::::;;;;;;;;;<<<:::777555444444555666333333333333333333333333222444555777999:::::::::666666666666666666666555666555555555555666777888444444555777:::===@@@AAABBBEEEHHHKKKLLLJJJHHHFFF@@@???<<<999777666555555111000///000000000...,,,,,,,,,++++++************************************((())))))***+++,,,,,,---************************++++++++++++,,,---...///---......///000111222222333333444555666666666666666666777777888777777777555444333444555666555444333222222111111222222222444222000000111111111000000000000000000000000000///......------.........111000///...------------+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))(((((()))******))))))(((((('''''''''&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###"""###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&"""###%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''')))(((%%%'''******'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((())))))''''''''''''(((((((((((((((******)))((('''&&&%%%%%%(((((()))***************'''(((((())))))((((((''')))(((&&&$$$$$$&&&((()))(((((())))))))))))))))))&&&''''''((())))))((((((((((((((((((((((((((((((((())))))))))))((('''''')))******+++,,,---.........111333444444444777999999999:::;;;<<<===>>>>>>?????????>>>??????@@@AAACCCBBBAAAAAAAAAAAA>>><<<<<<<<<;;;999888777666555555555444333222222111111000//////............///111000//////...//////000000//////000222333333222333333333444444444555555222333555777999:::;;;<<<888888777888:::;;;:::999999888888888888:::;;;<<<888999999999::::::;;;;;;===<<<999777666666666777666666777777777777666666888999;;;===???@@@AAABBB@@@@@@??????>>>=========<<<;;;:::999888777777777555444333333444666888:::;;;<<<>>>AAADDDFFFGGGHHHDDDBBB@@@===;;;888777666666555444333444333000...,,,,,,+++******+++,,,,,,************************)))******+++,,,---......************************++++++++++++,,,---......------...///000111111222222333444555666666666666444555666666777777777777666444444444666666555444222222222111111222222333333222000000111222111000////////////////////////......------------......000///...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))******)))(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&((())))))'''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%$$$$$$$$$$$$!!!"""$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$###### !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$"""###%%%'''$$$$$$$$$%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((("""%%%&&&%%%&&&***+++)))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((())))))''''''''''''(((((((((((((((,,,,,,+++***)))((('''''''''((())))))******))))))'''(((((())))))(((((('''(((((('''&&&&&&'''(((((((((((())))))))))))******&&&&&&'''((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***+++,,,---...///000111111444777777666666999<<<;;;;;;<<<===>>>???@@@@@@@@@@@@????????????@@@@@@AAA@@@???>>>>>>===:::888777666555444222111000////////////......---------------------...///000000000000000000////////////000///...///111222222111888888999999::::::;;;;;;888999:::<<<===>>>??????>>>======>>>???@@@>>>======>>>>>>>>>????????????;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888888888888888999::::::::::::999888:::;;;<<<>>>@@@CCCEEEGGGKKKKKKJJJJJJIIIIIIHHHHHHFFFEEEBBB???<<<999777555888777666444333444444555666666777888;;;???BBBDDDHHHGGGFFFDDDAAA<<<999777:::888777777777777444222...---,,,*********+++,,,+++++++++++++++++++++++++++++++++,,,,,,------...************************)))(((((())))))***+++,,,,,,,,,---...///000111111111222333444555555555555333444555666777777888888777666555555666666555333333222222222222333333444222111000111222222111000........................---------,,,------...///000///...---,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***))))))))))))************((((((((((((''''''''''''&&&''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&)))))))))'''$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((('''&&&%%%############$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((######$$$$$$$$$$$$#########""""""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%$$$$$$$$$###!!!###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&########################$$$%%%&&&%%%######$$$&&&######$$$%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((("""&&&(((&&&'''***+++***((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''''''''''''''((((((((()))))))))))))))************''''''((())))))))))))(((((())))))******))))))((((((((((((((((((((((((((((((((()))))))))*********'''((()))***++++++++++++((((((((((((((((((((((((+++***)))((())))))++++++,,,,,,---///000111333333444888;;;:::777777:::===<<<<<<===>>>???@@@AAAAAA@@@??????>>>>>>>>>??????===<<<:::999999777444222000000000///......------------------------------,,,,,,,,,------///000000///000222333444333333222333333222444777888888777======>>>>>>???@@@@@@AAA===>>>@@@AAABBBBBBAAAAAAAAAAAA@@@AAACCCBBB@@@>>>???@@@BBBDDDEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAA>>>???@@@@@@???>>>===<<<<<<===>>>??????>>>===<<<<<<;;;;;;===@@@DDDHHHJJJSSSSSSSSSSSSSSSSSSSSSSSSOOONNNMMMJJJGGGDDDAAA@@@???>>><<<;;;999888777777666666555666777:::<<<===CCCDDDFFFFFFEEEAAA===::::::999999:::;;;<<<:::999666444111...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,************************(((((((((((()))***+++,,,+++,,,---...///000000111000111222333444444444444333444666777888999999999999777666555666555444222333333333333333444555555222111000111222333111000////////////////////////---,,,,,,,,,------...///111000///...------------,,,,,,------------,,,,,,***+++,,,,,,,,,,,,+++***(((((()))***************(((((((((((((((((())))))&&&''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%&&&''''''"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###!!!###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((%%%###"""$$$%%%$$$###%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$&&&'''''''''(((((())))))&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&***+++((('''))))))'''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))))))))'''&&&'''''''''(((((())))))%%%%%%&&&'''((()))***+++&&&''''''(((((((((((((((******++++++++++++******(((((())))))))))))(((((((((((())))))*********+++))))))***,,,,,,---------)))))))))))))))))))))))),,,***)))((((((***,,,...,,,---...000111333444555666:::===<<<888777:::>>>======>>>???@@@AAAAAABBB??????>>>>>>===>>>>>>>>>:::888666555555333000---,,,,,,,,,------------...........................------,,,------.../////////111444777999999888777:::999999<<>>>>>AAADDDHHHIIIIIIHHHGGGHHHGGGGGGGGGFFFFFFEEEEEECCCDDDFFFGGGGGGEEECCCBBBAAABBBCCCDDDDDDCCCBBBAAA======<<<===@@@EEEJJJMMMWWWWWWWWWWWWXXXXXXXXXXXXUUUUUUUUUTTTSSSRRRPPPOOOEEEEEEDDDBBBAAA???>>>===777777777777777777888888999<<>>??????===???<<<888444111///......+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************+++,,,---...+++,,,,,,---...///000000000000111222333333333333444555777888::::::;;;;;;:::888666666666555333111333333333333444444555666111000000111333333222000000000000000000000000000,,,,,,,,,,,,------...///222111000//////.........,,,------......------,,,***+++,,,------,,,+++***'''((()))***************''''''(((((())))))******&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))'''%%%###!!!&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&$$$###!!!"""$$$&&&(((%%%$$$$$$%%%&&&'''((()))!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$###((()))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''$$$!!!!!!$$$&&&&&&$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((('''!!!$$$&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$(((((())))))))))))((((((''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((***)))((((((((()))+++,,,+++***)))***,,,,,,***)))))))))******+++++++++,,,***+++++++++***)))'''%%%***))))))(((''''''&&&&&&+++)))))))))+++,,,+++***&&&&&&&&&'''((())))))***(((((((((((())))))))))))%%%%%%&&&'''((()))******+++***)))(((((()))***+++************))))))))))))******++++++++++++******((())))))***))))))((((((((()))***+++,,,---......---///111444777999:::;;;:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======<<<;;;999888444333333222111000000/////////...---------......000...,,,+++,,,---------,,,---......------///111222222444666999<<<>>>@@@===>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCEEEEEEAAA???AAA@@@>>>@@@DDDAAADDDDDDBBBBBBEEEDDDAAABBB@@@BBBHHHLLLLLLMMMQQQSSSUUUWWWSSSMMMIIIJJJMMMMMMKKKIIIHHHGGGGGGEEEDDDKKKIIIFFFDDDCCCCCCBBBAAAAAAAAAAAABBBDDDFFFGGGHHHSSSTTTUUUWWWYYYZZZ[[[[[[XXXYYYYYYZZZYYYWWWUUUTTTTTTRRROOOMMMJJJFFFBBB>>>???<<<888555666777777777888999;;;>>>AAACCCEEEFFFCCCAAA===::::::<<>>>>><<<:::777444111///000...++++++,,,,,,,,,+++)))(((((((((((())))))***************************++++++++++++++++++++++++............////////////111111111111111222222222444555555666777888888888888777777666555444444333444444333333333333444444444444333222222111111000000000000000000//////...........................////////////............------------------------,,,,,,------,,,,,,+++***---,,,++++++******++++++++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###'''******'''%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!$$$&&&((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((***)))((((((((()))***+++***)))))))))++++++)))(((***************)))))))))))))))))))))(((((('''&&&''''''(((((((((((((((((()))((('''((()))******(((&&&&&&''''''((())))))***(((((((((((())))))))))))&&&&&&''''''((())))))))))))((((((''''''(((((()))'''(((((()))******++++++******++++++++++++******)))***************))))))))))))+++,,,---///000000333444666888999:::;;;;;;>>>>>>>>>??????@@@@@@@@@?????????>>>>>>======<<<::::::::::::999777666666222222111111000//////.........---------------......,,,***+++---...///......//////...------///111555555666888:::<<<>>>@@@CCCDDDDDDEEEEEEDDDCCCCCC???AAABBBCCCBBBCCCCCCDDDBBB@@@AAADDDCCC@@@@@@CCC???AAAAAA>>>???CCCEEECCCGGGDDDEEEJJJNNNNNNPPPTTT\\\aaafffeee```ZZZWWWWWWVVVTTTQQQNNNMMMLLLKKKKKKFFFEEEEEEEEEEEEEEEDDDCCCGGGGGGFFFGGGGGGHHHIIIJJJQQQRRRUUUXXXZZZ\\\\\\]]]\\\\\\]]]]]]]]]]]]]]]]]]ZZZXXXWWWVVVTTTRRRMMMJJJHHHDDD@@@===<<<;;;:::999777888999:::<<>>;;;999888999;;;<<>><<<;;;:::999888777666444333222222222000000//////...------------,,,,,,,,,,,,,,,------,,,***)))+++---///000///000000000...---...111444999999::::::<<<===>>>???CCCDDDDDDDDDDDDCCCAAAAAA>>>>>>???@@@AAAAAAAAAAAA???>>>AAADDDBBB>>>===@@@AAACCCCCCAAACCCHHHKKKJJJJJJGGGGGGNNNTTTWWW[[[```kkkooorrrqqqkkkddd___]]]aaa]]]WWWPPPKKKHHHFFFFFFCCCDDDDDDEEEEEEEEEEEEEEEJJJJJJJJJKKKKKKLLLMMMMMMLLLMMMQQQTTTWWWXXXYYYYYYZZZYYYYYYXXXYYYZZZ\\\]]]]]]\\\]]]^^^^^^]]]ZZZWWWSSSPPPMMMIIIGGGDDDAAA>>>;;;:::999888888999;;;<<<===<<<:::999888888888999AAADDDGGGHHHHHHEEEAAA???888555111............---++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////000000000111111111222222555666666777777888888999888888777777666666555555555555555444444555555555444444333222222111111000000000111111000000///...////////////////////////////////////............------------------------------......------,,,+++)))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$""""""$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))(((((((((''''''''''''&&&&&&'''(((((('''%%%((((((((((((((('''''''''((('''&&&%%%&&&''')))***&&&&&&''''''((()))))))))&&&%%%%%%%%%'''((('''&&&''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))(((((('''''''''''''''&&&&&&'''''''''%%%%%%'''(((***+++,,,---,,,,,,------------,,,,,,++++++++++++++++++,,,,,,---...000222444666888999<<<===>>>???@@@@@@@@@@@@?????????>>>>>>>>>======@@@@@@>>><<<:::888777666555333111///......//////......---------,,,,,,,,,,,,+++++++++,,,------...---,,,+++,,,...000//////000111111000000222666999>>>===============>>>>>>AAAAAAAAABBBBBBAAAAAAAAA@@@???>>>???@@@AAAAAAAAA@@@@@@CCCGGGFFFDDDFFFLLLLLLOOOQQQQQQSSSWWWXXXVVVPPPKKKKKKRRRZZZaaaggglllqqqsssuuutttoooiiieeedddeee```WWWNNNEEEAAAAAABBBEEEEEEDDDDDDDDDEEEHHHJJJMMMNNNOOOOOOPPPOOOOOOOOOJJJKKKNNNPPPRRRSSSTTTTTTWWWVVVUUUUUUUUUXXXZZZ\\\ZZZZZZ\\\^^^aaaaaa___]]]\\\ZZZXXXUUUSSSPPPKKKHHHDDDCCC???<<<:::999999999;;;;;;::::::999999999999;;;???DDDIIIKKKJJJHHHFFFAAA===888444222000///---,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........//////000000111111222222666666666777777888888888888888777777777666666666666555555444444555555666444444333222222111111000000111111111111000//////000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,++++++***))))))))))))***(((((())))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&'''((()))((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$ !!!###%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&############$$$&&&((()))$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''(((((('''''''''''''''&&&%%%&&&((((((&&&%%%%%%%%%&&&'''((())))))***(((''''''&&&'''(((***+++(((((((((((((((((((((((('''&&&%%%&&&((()))((('''''''''''''''(((((((((((((((((((((((())))))))))))*********)))((((((''''''((((((((())))))(((((((((''''''((()))***+++,,,,,,......////////////......,,,,,,++++++,,,---......111222333555888:::;;;<<<<<<===???@@@AAABBBCCCCCC??????>>>>>>===<<<;;;;;;===<<<;;;999777555333222111000...---,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...///000111///...000111222333444777;;;???@@@@@@???>>>============@@@@@@AAABBBCCCFFFHHHJJJEEECCCAAAAAACCCDDDCCCBBBDDDEEEJJJPPPTTTXXXaaakkkhhhmmmrrrssstttuuuqqqlllbbbZZZUUUXXX^^^ccchhhmmmjjjqqq|||}}}yyyrrrmmmbbbVVVKKKGGGHHHJJJHHHHHHGGGGGGIIINNNVVV\\\^^^^^^^^^]]]YYYTTTPPPMMMKKKKKKLLLMMMNNNNNNNNNOOORRRRRRSSSTTTUUUXXXZZZ[[[UUUUUUWWWZZZ]]]______^^^^^^]]]]]]\\\\\\ZZZVVVSSSQQQOOOKKKFFFBBB???===<<<::::::::::::::::::999999555999@@@FFFKKKMMMMMMLLLIIIEEE@@@<<<999555222///...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...//////000111111222222666666666666666777777777777777777777666666666666555555444444444444555555444444333222222111111000111111111111111000000///000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,+++************+++(((((())))))***+++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$######$$$&&&(((***&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%&&&'''(((((('''''''''&&&%%%&&&((((((&&&%%%$$$%%%&&&'''(((***++++++((('''''''''((())))))***((((((((((((((('''''''''((('''&&&''')))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))*********))))))((((((((())))))************))))))(((((()))***+++,,,---...111111111222222111111111//////.........000111222555666777999;;;===>>>???===>>>???AAABBBCCCCCCCCCAAA@@@???>>><<<;;;:::999777666555444333111000000......------------.........------------------------------...///111222333444333222333444333222000111333666888999;;;???BBBAAA@@@???===<<<<<<<<<<<<<<<;;;<<<>>>CCCJJJPPPTTTJJJIIIJJJLLLNNNLLLFFFAAADDDHHHQQQ[[[eeeooo|||pppeeecccfffhhhkkknnnkkkyyylll[[[SSSRRRUUURRRUUUXXX\\\aaalllxxxyyyooobbbVVVNNNKKKJJJHHHHHHHHHIIIJJJKKKIIIKKKMMMPPPQQQRRRRRRQQQSSSRRRQQQSSSWWWZZZ[[[[[[[[[ZZZ[[[]]]^^^___]]][[[ZZZXXXUUURRRNNNJJJGGGEEE===<<<<<<;;;:::999888888555777<<>>???@@@AAA@@@AAAAAABBBBBBBBBBBBBBB??????===<<<:::888777666111000000000///.........,,,,,,---.../////////////////////////////////////////////000222444555666555444555666888888666444444777:::======>>>@@@AAA@@@???>>><<<;;;;;;::::::888888999===EEEPPPZZZaaa]]]```eeekkkmmmfffYYYOOOOOOUUUaaaooozzztttrrrwww{{{}}}kkkbbbcccggglllrrrzzzyyyggg\\\SSSQQQNNNMMMMMMPPPSSSUUUYYY[[[]]]^^^[[[VVVPPPMMMPPPNNNKKKKKKNNNRRRTTTUUUUUUUUUVVVXXX[[[]]]]]]\\\[[[[[[[[[ZZZXXXUUUQQQPPPGGGFFFCCC@@@===;;;999999666777888;;;???EEEJJJMMMMMMLLLLLLLLLJJJGGGAAA===777666444111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///000111222222444444444444444444444444444444444444555555555555333333222222222222333333444444333222222111111000111222222222222111000000........................////////////............++++++++++++++++++++++++++++++,,,,,,++++++***)))******)))((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&)))(((&&&$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""!!!!!!"""$$$%%%%%%$$$########################$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%'''&&&$$$""""""$$$&&&'''########################(((((())))))))))))((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((!!!"""%%%'''(((((((((((('''&&&&&&'''(((((('''%%%((((((((()))))))))))))))%%%%%%'''''''''&&&%%%$$$$$$%%%&&&'''(((***++++++'''&&&%%%&&&((()))((('''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))******((()))***++++++***)))(((%%%''')))+++...111333444444555555555555555555444777666555444555777999;;;;;;<<<===>>>???@@@AAAAAACCCCCCDDDCCCCCCBBBAAA@@@<<<<<<:::888666444333222------------------------+++,,,...000111111111000//////000000000000000000000000111222333555777888555555555888:::;;;999888777:::>>>@@@@@@????????????>>>===;;;::::::::::::<<<;;;<<>><<<;;;777666555555888>>>DDDHHHKKKLLLNNNPPPPPPMMMHHHDDD:::999777444111///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------...///000111222222333333333333333333333333333444444444444444444444333222222111111222222333444444333333222111111000111222222222222111000000........................000/////////............++++++++++++++++++++++++***++++++++++++***))))))++++++***)))))))))))))))++++++******************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&***(((%%%""""""###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''##############################$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""%%%((((((%%%###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''###$$$$$$%%%''''''(((((('''%%%""" """%%%'''########################))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))(((&&&%%%,,,,,,+++)))&&&%%%&&&''')))))))))))))))******+++)))))))))))))))******+++***))))))(((''''''&&&&&&,,,,,,---...000222444555888888888888999:::;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<======???@@@AAABBBBBBCCCDDDDDDCCCAAA???===;;;;;;999666333111///......++++++,,,------------,,,......///000000000000///111111000//////////////////...------///222666888:::::::::;;;;;;::::::999>>><<<::::::===@@@AAA@@@AAA???@@@CCCCCC>>>;;;===888===BBBFFFNNN```yyynnnmmmrrr~~~yyyuuuwwwzzzpppoooqqqvvvxxx{{{|||jjj]]]NNNCCCDDDFFFEEEGGGLLLMMMMMMPPPTTTWWWWWWWWWYYY]]]ZZZZZZ\\\[[[YYYZZZ^^^XXXVVVSSSOOOJJJEEEAAA???<<<;;;888666777999<<<>>>AAADDDHHHKKKMMMMMMLLLKKKFFFDDDAAA===999555222111000//////...---,,,++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...------///111222222111111222222222333333333555444333333222222222222000000111111111222222222555444333222111111111111222222111000///...---------...///000111111111111000000000000////////////------,,,,,,,,,,,,++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&***)))((('''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&%%%$$$%%%'''((('''&&&###$$$&&&''''''&&&$$$###&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((++++++,,,,,,+++***)))(((+++++++++)))'''&&&&&&(((((((((((('''((())))))***)))))))))))))))******+++((((((((((((((((((((((((++++++,,,...000333444666666777999;;;<<<;;;::::::999:::;;;;;;<<<<<<;;;;;;???????????????@@@AAAAAACCCCCCCCCCCCBBB@@@???>>>:::888666333111/////////,,,,,,,,,---------,,,,,,......///000000000000000000000/////////000111111666555444333444555888999;;;;;;<<<===>>>>>>======888;;;???AAAAAAAAABBBCCCLLLKKKNNNPPPMMMGGGFFFHHHEEEKKKSSSZZZddduuurrrqqqwww~~~zzz}}}lllYYYKKKKKKNNNLLLIIIKKKLLLOOOTTTYYYZZZXXXTTTSSSWWWUUUUUUYYYYYYWWWXXX[[[^^^]]]\\\YYYUUUPPPLLLJJJ@@@>>>;;;888777888999:::<<<>>>BBBFFFJJJLLLMMMMMMHHHGGGEEEAAA>>>:::666444///...---,,,+++*********------+++***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000000000111111111222222222333333333333222111111111111111111222222222333333333333555444333222111111111111111111111000//////......000000111111111000000///////////////............------,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))((()))))))))))))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&""""""######$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))******)))((('''&&&%%%)))******)))'''&&&((()))'''''''''''''''(((((())))))))))))))))))******+++&&&''''''((()))******+++)))***,,,///111444666777666888;;;===>>>===:::999;;;;;;<<<============<<>>>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>>888666444222000/////////..............................//////000000000000//////000000111333444555666666666777888999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;555:::AAAEEEHHHMMMUUU[[[eeeiiinnnpppggg[[[TTTTTTXXX```jjjrrr{{{}}}yyyfffWWWYYY^^^]]]YYYYYY\\\bbbjjjnnnmmmeee[[[TTTSSSOOONNNRRRTTTTTTUUUXXXYYYZZZZZZZZZXXXTTTPPPNNNGGGFFFCCC???===;;;::::::888999<<>>??????@@@@@@??????AAA@@@???>>>>>>???AAABBBAAA@@@@@@???===<<<;;;:::444333111///.........///111111000000000000000111///////////////000111111111222222444555777999:::777888999;;;===>>>???@@@======<<<;;;::::::::::::999<<>>@@@@@@AAAAAABBBBBBBBBBBBBBB??????>>>>>>>>>???@@@AAA>>>===;;;999777666444444111000...------......///000000//////000000111222222222111111111222333444666666777888:::<<<>>>?????????????????????>>>>>>???>>><<<<<<===???BBBDDDGGGHHHNNN^^^uuu}}}vvvwwwuuuppprrr|||tttdddSSSKKKIIIHHHGGGHHHJJJMMMQQQUUUWWWWWWVVVTTTTTTSSSQQQOOOMMMKKKJJJIIIDDDAAA>>>;;;:::;;;===>>>FFFHHHKKKMMMMMMLLLJJJHHHEEEBBB>>>999555111///...---------------......///******+++,,,,,,---......,,,,,,---///111111///---//////000000000111111111111111000000000000111111111111111111222222222222222222111111000000111111//////000000111111222222...------------...///000000000000/////////......------,,,,,,,,,+++++++++,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&&&&'''(((''''''''''''&&&&&&&&&'''&&&&&&&&&'''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$###"""###$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$ !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''(((((())))))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******)))((((((((())))))((())))))((('''''')))+++)))))))))))))))***++++++)))))))))))))))******++++++++++++***************+++...111555888:::;;;<<>>>>>>>>>>>>>>>>>======888777555333111000000/////////...---...///000111000/////////000222444555888777666555666777888999;;;;;;;;;<<<===???@@@AAABBBAAA@@@???>>>>>>>>>>>>EEECCCAAAAAAEEELLLSSSXXX___aaakkk~~~||||||tttzzzvvvvvv}}}{{{dddWWWQQQMMMIIIGGGDDDGGGJJJNNNPPPPPPOOONNNSSSRRRPPPNNNMMMMMMNNNNNNLLLIIICCC>>>;;;999::::::AAACCCFFFJJJLLLMMMMMMMMMIIIGGGDDD@@@;;;666333111------,,,,,,,,,---......+++++++++,,,,,,------------,,,,,,...000111000...////////////000000000000000000000000000111111222000000111111111222222222222111111000000000111111000000000111111222222222...---,,,,,,---///000111111000000000////////////------,,,,,,,,,,,,++++++,,,+++++++++******))))))(((((((((((((((((((((((())))))************************************************)))(((''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######'''&&&%%%$$$$$$%%%&&&'''#########$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''((())))))******&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))'''&&&&&&%%%&&&'''(((((())))))***)))''''''(((***((((((((((((((()))******)))))))))))))))******+++)))******++++++,,,,,,,,,...000444777:::<<<======>>>===<<<<<<===>>>@@@AAAAAABBBBBBCCCDDDCCCCCCCCC??????@@@???===;;;888777222111000.........//////000000//////000222444555333333333333555777:::<<<>>>>>><<<<<<<<<===???@@@??????>>>>>>>>>???@@@@@@;;;===???DDDIIIPPPVVVYYY```\\\XXXWWW[[[dddnnnttt|||qqqlllqqq|||rrrgggddd___ZZZVVVPPPQQQRRRSSSSSSSSSRRRQQQTTTRRROOOMMMLLLMMMOOOPPPPPPMMMGGGBBB>>>=========;;;===@@@EEEIIIMMMOOOPPPKKKJJJIIIGGGCCC???;;;888111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.../////////........./////////000000//////......//////000111111111111222222222333333111111000000000000111111111111111111111111222222111000///......///111222000000/////////.........------,,,,,,,,,,,,+++++++++++++++***************(((((((((((((((((((((((()))***+++,,,...///000111........................,,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%'''''''''''')))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))))))))******''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&''''''((()))******+++'''''''''''')))***+++,,,))))))))))))))))))))))))))))))(((((()))***,,,---)))******)))'''&&&((()))'''''''''''''''((()))))))))))))))))))))******+++'''((()))***,,,---...///000222555999<<<=========<<<===>>>??????@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBB@@@AAAAAA@@@===999444111------,,,,,,---...000111111111111111333444666888999888888999;;;>>>BBBDDDCCCBBBAAA@@@@@@BBBDDDEEEAAA@@@??????>>>>>>??????777;;;CCCOOO^^^mmmzzz}}}wwwsssvvv~~~{{{mmmjjjmmmrrr|||}}}zzzyyyssstttrrrlllhhhjjjjjjiiihhhgggeeeccccccVVVTTTPPPMMMMMMNNNPPPRRRPPPNNNIIIEEEBBBAAA@@@AAA777999<<>>===???BBBFFFHHHGGGEEEBBBAAAAAA@@@???>>>?????????>>><<<<<<===???===FFFTTTggg~~~xxxtttqqqnnnlllpppvvvyyy|||}}}wwwsssmmmoooppplllfffffflllrrrxxxvvvyyy}}}rrriii^^^TTTLLLGGGIIIOOOMMMMMMMMMKKKGGGCCC>>><<<>>>======???BBBFFFGGGGGGKKKMMMPPPQQQPPPMMMHHHEEEAAA===777333111000///...------------...---***(((---,,,,,,,,,,,,---......////////////000000000000............////////////222222222111111111000000111111111111111111111111000000000000000000000000111111000///////////////............////////////------,,,,,,,,,,,,++++++,,,,,,++++++***)))((((((,,,+++***)))((((((((((((+++...333777999<<>>>>>===>>>???@@@BBBCCCCCCBBBBBBCCCDDDCCC@@@>>>;;;999666333111////////////---+++---000333444333999::::::<<<===???AAABBB@@@@@@??????AAACCCFFFGGGCCCCCCBBBBBBCCCCCCCCCBBB@@@@@@AAAAAAAAAAAAAAABBBDDDUUUmmmyyy|||~~~~~~{{{vvvrrrpppqqqqqqsssuuuqqqkkkjjjnnngggggghhhgggddd```[[[YYYYYY[[[[[[XXXTTTTTTZZZ___jjjsss{{{~~~yyyrrrsss{{{wwwqqquuu~~~}}}lll^^^RRRJJJHHHKKKHHHIIIJJJJJJKKKKKKJJJJJJEEECCC@@@???@@@AAABBBBBBGGGIIILLLOOOOOONNNLLLKKKGGGCCC===888555333000......---,,,,,,------+++)))---,,,,,,,,,,,,---............/////////000000000............////////////222222222111111111000000111111111111111111111111000000000000000000000000---...000111111000///...000000//////......------------,,,,,,,,,+++++++++,,,,,,++++++***))))))(((+++******)))))))))))))))---222888===????????????<<<===???@@@@@@???===<<<;;;;;;999444///+++******,,,+++)))((((((((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%&&&''''''(((((('''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''(((((()))))))))))))))((())))))(((''''''''''''(((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((()))))))))*********))))))))))))(((((((((((((((((())))))))))))((((((******)))(((''''''''''''))))))))))))))))))))))))(((((()))***++++++,,,,,,......///000222444555666:::999999:::===>>>>>>===>>>=========>>>@@@BBBCCCCCCCCCCCCCCCCCCAAA===999888555111---,,,,,,...///...---...000555888::::::@@@@@@@@@AAABBBCCCDDDEEE@@@AAAAAABBBCCCDDDDDDEEEBBBBBBAAAAAAAAABBBBBBCCCAAAAAACCCEEEHHHKKKMMMOOOXXXkkkuuulllggghhhpppqqqiiibbbaaa^^^]]]]]]\\\\\\\\\\\\\\\___bbbhhhmmmkkkgggiiinnnkkkjjjgggccc___[[[WWWVVVVVVVVVTTTOOOJJJIIILLLPPPUUUZZZ```aaaeeejjjmmmmmmqqqpppmmmjjjjjjqqq{{{~~~|||uuujjjcccdddooo|||yyy~~~vvveeeWWWLLLFFFDDDFFFFFFFFFFFFGGGHHHJJJKKKHHHEEECCCBBBDDDFFFHHHHHHDDDEEEHHHKKKNNNOOOPPPPPPMMMJJJEEEAAA===888444111111...,,,+++,,,,,,,,,+++---,,,,,,,,,,,,---...............////////////000............////////////222111111111111000000000111111111111111111111111000000000000000000000000***,,,///222222111///...111111000///...---,,,+++,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))***))))))))))))***++++++000666>>>CCCDDDAAA???===<<<>>>@@@BBBCCCBBBAAA@@@AAA@@@===777111+++)))(((...,,,+++)))(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))'''&&&%%%%%%&&&''''''((((((''''''%%%$$$$$$############$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((((('''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''))))))((((((''''''&&&&&&%%%%%%'''((((((((('''&&&((((((((('''''''''(((((('''(((((())))))((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((******)))((('''&&&&&&&&&))))))))))))))))))))))))(((((()))***+++------...000000111222444666888999;;;::::::<<<>>>??????>>><<<<<<;;;;;;<<<>>>???@@@AAAAAAAAAAAAAAA>>>888555222000...+++***+++---...//////222555999===???AAABBBAAAAAA@@@AAAAAABBBBBBAAABBBCCCCCCCCCBBBAAA@@@AAAAAAAAA@@@@@@BBBEEEHHHOOOOOOOOORRRYYYaaahhhlllxxx~~~zzzeeeVVVTTTWWW]]]^^^XXXSSSRRRPPPQQQRRRSSSTTTUUUUUUUUUYYYZZZ^^^bbbdddhhhttt}}}yyytttpppnnnnnnkkkeee]]]VVVRRRRRRRRRVVVXXXZZZZZZZZZ[[[ZZZYYY^^^]]]\\\XXXWWWZZZaaaggggggmmmqqqrrrtttyyy|||{{{{{{pppeeecccccc^^^WWWTTTZZZdddxxxzzzlllbbbXXXOOOJJJIIIGGGEEEDDDDDDFFFIIIKKKLLLJJJHHHIIIKKKMMMMMMMMMEEEFFFHHHJJJLLLNNNOOOPPPQQQOOOKKKHHHEEE@@@;;;777444111---++++++,,,---------,,,,,,,,,,,,---......------........./////////............////////////111111111111000000000000111111111111111111111111000000000000000000000000---...///000000000///...000000///......---,,,,,,,,,,,,,,,++++++++++++***+++++++++*********))))))))))))))))))***+++,,,---333777===AAA@@@>>>;;;:::999;;;???BBBCCCCCCAAA@@@??????<<<777000***'''&&&---,,,***((('''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&%%%&&&''''''((('''''''''$$$$$$###############$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''))))))((((((''''''&&&&&&$$$%%%'''((((((((('''&&&''''''((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((()))))))))((('''&&&&&&%%%))))))))))))))))))))))))((()))***+++,,,---...///111111222333555777999:::::::::;;;===???@@@???>>>===<<<<<<;;;;;;<<<>>>>>>>>>=========<<<999555111---------------------...111333666:::===@@@CCCDDDAAAAAA@@@???????????????BBBCCCDDDDDDCCCAAA???======@@@DDDGGGLLLSSS[[[aaammmiiieeegggppp{{{}}}ppppppsssyyyxxxpppsssyyyuuufffXXXLLLMMMQQQUUUUUURRRQQQSSSZZZ]]]bbbfffiiiiiihhhgggkkkjjjlllpppttt{{{xxxrrrmmmjjjhhhiiiiiijjjjjjiiiddd___]]][[[\\\]]][[[WWWTTTVVVXXXPPPVVVYYYXXXYYY]]]^^^]]]^^^[[[ZZZ[[[YYYTTTRRRSSSRRRXXXggg{{{{{{uuusssnnngggbbbTTTRRRNNNLLLLLLNNNQQQSSSQQQOOOMMMLLLLLLKKKIIIHHHJJJJJJJJJJJJJJJKKKKKKLLLPPPOOOMMMLLLKKKHHHCCC@@@:::666111...---.........---,,,,,,,,,,,,---......------------........................////////////000000000000000000000000111111111111111111111111000000000000000000000000222111///---,,,------...---------...............,,,,,,+++++++++*********+++++++++***************))))))))))))***,,,---...333555888888777555555555666999===AAABBBBBB@@@???======<<<888333...,,,+++---,,,***((('''&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&''''''((('''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###  ###%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&'''((()))************&&&'''(((((()))(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))((('''&&&))))))))))))))))))))))))******+++,,,------......111111222333555777888999::::::;;;===???@@@???===???>>><<<;;;;;;;;;;;;<<<999777666666666555222///,,,---...000111111111111555888<<<>>>@@@AAACCCEEEBBBAAA@@@??????>>>>>>>>>AAABBBCCCDDDDDDCCCAAAAAA===FFFQQQ]]]gggqqq|||{{{uuuuuu~~~yyysssmmmgggbbbZZZZZZ]]]bbbhhhnnnqqqsssmmmccc\\\___dddccc___[[[___cccfffddd___^^^cccjjjzzz}}}zzzwwwyyyyyytttjjj```ZZZWWWOOORRRQQQMMMLLLPPPSSSSSSZZZ\\\```ccc___ZZZZZZ___VVVXXXaaaooo~~~wwwwww|||~~~|||{{{qqqmmmfff___[[[YYYYYYYYYTTTPPPLLLIIIIIIJJJJJJJJJMMMLLLLLLKKKKKKJJJJJJJJJNNNMMMMMMMMMMMMLLLIIIGGG???;;;666222111000//////---,,,,,,,,,,,,---......,,,,,,,,,---------..................//////////////////000000000000000111111111111111111111111111000000000000000000000000555222///,,,***+++,,,...,,,,,,---------.........++++++++++++************************************)))))))))***+++,,,---...111222111000...---///111444777<<<@@@AAAAAA???===;;;======;;;888444333222...,,,+++)))(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""" ###&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((('''''''''''''''''''''''''''((((((((((((((('''''''''(((((()))***+++%%%&&&((()))))))))((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))'''((((((((()))))))))***(((((())))))))))))((((((((()))*********)))((('''))))))))))))))))))))))))+++,,,,,,,,,------......000000111222444666777999999999:::===???@@@>>><<<===<<<:::888666666666666333222000000000111000.../////////000222444666777:::===@@@AAAAAAAAABBBDDDAAAAAA@@@???>>>>>>>>>>>>???@@@BBBDDDFFFGGGHHHIIIKKKXXXjjjzzz|||~~~~~~uuuiiiaaa___]]]YYYUUUSSSUUUXXX___gggmmmpppppppppjjjgggkkknnnooosssyyywwwwww~~~tttooojjjiiibbbYYYWWW]]]dddgggfffgggjjjnnnmmmkkklllqqqppppppttt{{{~~~vvv~~~vvvxxx}}}wwwtttrrrrrrjjjbbbVVVMMMIIIJJJLLLMMMKKKKKKLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKMMMMMMKKKJJJEEEAAA<<<777555333111///---,,,,,,,,,,,,---......+++,,,,,,,,,,,,---------............////////////////////////000000111111111111111111111111111111000000000000000000000000222000///---,,,,,,------------------------------++++++++++++************************************************++++++,,,---...///...,,,***)))+++---000333888<<<===<<<:::888555777999888666333222222,,,+++)))((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""###$$$&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))))))))((('''''''''&&&&&&'''''''''(((((())))))&&&&&&%%%%%%&&&''')))***%%%&&&((()))))))))((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******(((((())))))))))))((((((((()))***++++++***))))))))))))))))))))))))))))))------------------------//////000111333555777888888888:::<<>>>>>===============>>>AAADDDHHHLLLNNNPPP\\\kkk|||rrryyyyyyhhhbbbZZZXXX[[[______]]]^^^aaagggpppxxx~~~~~~~~~qqqmmmvvvtttddd^^^iii|||}}}kkkWWWJJJEEEEEEFFFGGGIIIKKKMMMOOOOOOOOOOOOLLLKKKJJJJJJLLLLLLKKKJJJHHHDDD???;;;777444111///---,,,,,,,,,,,,---......++++++,,,,,,,,,---------............/////////000.../////////000000111111111111111111111111111111000000000000000000000000..................------//////...---,,,++++++***+++++++++************)))******************++++++++++++******++++++,,,---,,,------,,,)))((()))***+++...333777999777555222...000222222000...,,,,,,((('''&&&%%%%%%&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%(((((('''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###""" $$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''(((((('''''''''&&&&&&&&&))))))))))))************))))))((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((((('''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))......---,,,***)))((((((''''''(((((())))))******---,,,+++***)))))))))***))))))***+++,,,,,,---------...///111111111000000000000000222444666888999:::999888999::::::999777444333222111000000000000111///------------///111///111555999===@@@BBBBBBBBBAAA??????@@@@@@???>>>>>>BBBBBB>>><<<>>>???>>>===BBBHHHLLLPPPWWWbbbjjjxxx~~~sssjjjfffhhhkkkpppsssrrrmmmhhhbbbeeeiiinnnssswww{{{}}}~~~|||uuusssxxxxxxnnnddd```bbbhhhuuu```JJJFFFFFFDDDIIIEEEGGGNNNRRROOOOOORRRSSSQQQOOOOOOPPPPPPNNNLLLLLLKKKHHHEEEBBB===777333/////////////////////...---------,,,,,,---......,,,,,,---...///000111111---///111333444333111000111111111111111111111111000000000000000000000000222111111111000000000000000///...,,,,,,++++++,,,------,,,,,,+++***))))))......------++++++*********++++++,,,,,,++++++***+++++++++*********))))))---///111222333222111000---,,,,,,,,,++++++******&&&%%%&&&(((++++++(((%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''((()))(((&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%+++)))&&&$$$$$$%%%''')))(((((('''''''''&&&&&&&&&''''''((((((((())))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((())))))))))))000000///...---++++++***(((((((((((())))))))))))***))))))((('''''''''(((''''''((()))+++,,,,,,---///000000111111000000///000111333555777999:::;;;===;;;999888777555222///000000///...------------.........//////111444777666888:::<<<>>>???@@@AAAEEEBBB>>>;;;;;;===@@@AAA???AAAAAAAAADDDJJJKKKHHHHHHOOOYYYcccllluuu~~~|||qqqiiibbb^^^ZZZ```hhhkkkkkkjjjjjjkkkzzzwwwpppiiieeegggfffcccbbbdddpppwwwlllUUUMMMJJJFFFFFFBBBBBBHHHKKKKKKMMMQQQRRRQQQPPPPPPPPPPPPPPPPPPLLLJJJHHHGGGEEEAAA<<<888222111000///...------,,,------,,,,,,,,,------......------------......//////000000111111111222222111111111111111111111111000000000000000000000000//////..................//////......---,,,,,,+++------,,,,,,+++******)))+++++++++++++++++++++******++++++,,,,,,++++++***+++++++++*********))))))***+++,,,......---,,,+++)))(((((((((''''''''''''+++(((&&&'''))))))(((&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%###%%%&&&'''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((&&&%%%######$$$%%%&&&(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))))))))))),,,++++++***)))(((((('''))))))))))))(((((((((((((((((((((((((((((('''''''''((()))***,,,---//////222222111000000000111111333555777999;;;;;;;;;;;;;;;999777555444222...+++...------,,,,,,,,,------,,,...000111333666:::===??????>>>=========>>>>>>???>>>;;;999999:::<<<===???CCCIIIPPP[[[eeeeeeaaaZZZbbbooo~~~{{{mmmdddaaabbbddddddnnnyyy{{{xxxxxx~~~xxxxxx}}}{{{vvvuuuvvvttttttuuuuuutttwww|||~~~yyycccYYYRRRMMMFFFBBBBBBDDDFFFHHHKKKPPPTTTTTTTTTSSSQQQQQQRRRSSSMMMKKKJJJIIIHHHFFFBBB???999888555222///...------------,,,,,,,,,,,,,,,---......------...000333444444333111000000111222333111111111111111111111111000000000000000000000000---------..................///000000///...,,,+++---,,,,,,++++++*********)))))))))******+++++++++******++++++++++++******+++************)))))))))(((((()))******)))''''''&&&&&&&&&&&&&&&%%%%%%%%%---***'''%%%&&&'''((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$&&&&&&&&&&&&'''(((###$$$$$$%%%&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$((((((((('''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((((((%%%%%%&&&''''''((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&******))))))((((((''''''))))))*********************+++,,,...000111333444222222111111111333555666999:::<<<======<<<:::999555444333333333333000...///////////////000111111...333555555555999>>>???AAA@@@>>><<<;;;;;;;;;;;;999;;;===>>>===<<<;;;;;;CCCOOO___mmmzzz{{{kkkrrr~~~|||xxxwwwzzz}}}yyyzzz~~~}}}mmmddd]]]XXXLLLLLLLLLMMMLLLLLLMMMOOOUUUWWWXXXWWWTTTSSSSSSTTTPPPNNNMMMLLLKKKIIIFFFCCCCCCAAA===888444222111000...------,,,,,,,,,,,,,,,---------...111666:::===999888666555333222222111111111111111111111111111000000000000000000000000///////////////000000000...///000111111///---+++,,,,,,,,,++++++*********************++++++++++++******++++++++++++******************))))))))))))))))))******)))((('''&&&'''''''''''''''''''''''')))'''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%((((((((((((((((((((((((''''''((((((((()))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))))))))%%%%%%&&&'''((((((''''''(((((((((((())))))))))))***************)))))))))******))))))((((((''''''((()))***+++,,,,,,++++++,,,,,,...000111333555555111111111222555777:::<<<>>>>>>??????===:::777555222111111222333333222111000000000000111222444444333:::===999777:::>>>>>>>>>===;;;999999999::::::;;;===>>>???@@@BBBFFFIIITTTggg}}}vvv~~~}}}zzz}}}{{{rrrlllgggbbbZZZ^^^bbbbbb___[[[XXXVVVWWWXXXXXXXXXVVVTTTTTTTTTSSSQQQOOONNNMMMKKKHHHFFFIIIGGGBBB===999555333222///...------,,,,,,,,,------------...111666:::===;;;<<<<<<:::888555111///111111111111111111111111000000000000000000000000//////000000000000000000---...000111111///---,,,,,,,,,+++++++++++++++***...------,,,++++++******)))******++++++******)))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((!!!###%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''))))))(((&&&%%%'''(((((((((((()))))))))''''''((((((((()))))))))))))))((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))((((((((((((&&&''')))+++,,,,,,++++++,,,---...///111222444444111222333666999<<<>>>@@@@@@@@@???===:::777444222333222111111222222000.........///000111333444555999AAADDD<<<777:::<<<;;;:::999999999999::::::;;;;;;;;;;;;;;;???IIIWWWaaaooo~~~}}}||||||sssmmmrrr|||zzzwwwssspppnnnwww}}}yyytttpppgggbbb[[[WWWUUUTTTTTTSSSTTTRRROOONNNNNNMMMKKKIIIJJJHHHEEEAAA<<<888555333111000///...------------......------...000333444888999;;;;;;999555222///111111111111111111111111000000000000000000000000000/////////............---...////////////------++++++++++++++++++++++++//////...---,,,+++***)))))))))************))))))(((((()))))))))))))))***''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''!!!%%%''''''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%(((&&&###""""""###&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&%%%&&&)))+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$'''((((((((())))))))))))&&&&&&'''''''''(((((((((+++***)))(((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''((()))((('''%%%###(((((((((((())))))))))))%%%%%%&&&&&&'''''''''((((((((((((((())))))))))))&&&(((***,,,---...---,,,...///000111222333444444333444777:::<<<>>>@@@AAA>>>===<<<:::777555444333333222111000111000---+++---......000222444666777<<>>777:::;;;888999:::;;;<<<<<<======<<<:::>>>CCCIIIQQQ___ppp||||||wwwooohhhdddbbb```]]]]]]cccmmm}}}iiiZZZTTTRRRQQQOOOQQQOOONNNMMMNNNNNNMMMLLLKKKJJJHHHFFFAAA<<<888555222111000//////............------------......///111222333444444444333222111111111111111111111111000000000000000000000000222222111000///......---------------------------++++++++++++++++++++++++---,,,,,,,,,++++++******))))))************))))))(((((((((((())))))******&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&'''''''''((("""$$$''''''&&&&&&(((***&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######$$$''')))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%'''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''++++++***(((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******'''((())))))(((&&&$$$"""(((((((((((())))))))))))(((((())))))***+++++++++''''''(((((())))))******)))***---///111111000///222222333444444555666666555777999<<<>>>@@@@@@@@@<<<;;;999777555555444444000/////////000000...,,,//////000222444666888999===HHHJJJ???888:::;;;888:::;;;===?????????>>>>>><<>>????????????666555444333333333444555,,,---//////......///000///000111222222444777:::BBBKKKMMMBBB<<<>>>===777>>>>>>@@@FFFMMMOOOJJJEEELLLWWWhhhzzz}}}nnn```\\\XXXWWWWWW[[[gggsssuuu^^^NNNGGGHHHKKKKKKKKKLLLMMMMMMKKKIIIKKKMMMJJJFFFGGGIIIDDD;;;777666555333111//////...000000000000000/////////000000000000000000000000111111111111000000000000000000000000111111111111222222222222111111111111222111000...------------...---,,,++++++,,,---...*********++++++,,,,,,---))))))))))))((((((((((((************************%%%%%%&&&'''((((((((('''%%%%%%%%%&&&'''(((******(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""######$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%$$$######"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&)))((('''((())))))'''%%%)))(((((((((((())))))***)))(((((((((((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((()))************(((''''''''''''((())))))'''(((((()))))))))))))))))))))))))))************/////////000222444444444222444555666666777:::<<<<<<===>>>>>>>>>===<<<;;;222111111000000000111111---...///...------///000///000111222333555999<<>>@@@??????===;;;999777666......///////////////...///000000///......000333333444555666777999===???FFFMMMMMMCCC<<>>@@@BBBAAA???<<<999555333111,,,---///000111000000//////000000000000222555888:::;;;<<<<<<;;;===???BBBLLLPPPMMMBBB<<<@@@HHHLLLZZZrrr{{{wwwssspppnnnpppvvv{{{~~~~~~}}}{{{yyyvvvssspppooo```^^^^^^ccckkkooommmjjjdddaaa```aaa```\\\\\\___bbbffffffdddfffqqq}}}|||tttmmmiiijjjqqq|||xxxssstttiiicccYYYQQQNNNNNNNNNOOONNNPPPPPPNNNLLLIIIFFFDDD===<<<999777444222111000///......------,,,,,,,,,////////////////////////......//////000111111222///000000000111111111111222111111111000000000000---------------...///000+++,,,---......---,,,+++---------,,,,,,++++++************)))))))))((((((++++++++++++++++++++++++''''''(((((((((((('''''')))(((''''''&&&&&&''''''))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%$$$######%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******(((%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$(((''''''((())))))(((&&&((())))))))))))(((&&&&&&(((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))'''(((((())))))))))))(((******))))))******+++,,,((())))))***************,,,,,,---...///000111222222555888999888777777777777:::===>>>>>>>>>???AAACCCAAA>>>:::666222000///,,,---///111111111111000///111333444555777;;;>>>???@@@@@@>>>======???AAAJJJMMMJJJCCC???GGGVVVaaavvv~~~{{{~~~|||qqqddd\\\XXX[[[ZZZ[[[]]]```cccfffhhhiiijjjjjjiiihhhfffddddddVVVTTTUUU\\\eeekkkllljjjkkkhhheeebbb[[[TTTSSSWWWXXX\\\]]][[[___jjjuuuzzz|||}}}~~~zzzqqqmmmrrr{{{nnn^^^ZZZ[[[___gggqqq~~~qqqddd[[[WWWVVVVVVQQQPPPPPPPPPNNNKKKGGGFFFAAA???===999777444333222000000///...------,,,,,,........................000////////////////////////000000000111111111111111111111000000000000///---,,,,,,------...///000+++,,,---......---,,,+++...------,,,,,,+++++++++************))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))*********)))&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&''')))***((('''''''''((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((***))))))))))))***++++++((()))******++++++******++++++---...000111222333555888;;;;;;999777888:::;;;===@@@AAA@@@@@@@@@AAA@@@???;;;888444111//////,,,---...000111222222222222444777:::;;;===@@@BBB@@@@@@@@@>>><<<<<<>>>@@@EEEIIIMMMLLLNNNZZZmmm|||yyynnnddd^^^[[[___ccceeedddaaa___^^^___aaaccc```YYYSSSPPPOOOOOOTTTYYY^^^aaacccfffhhhlllooorrrrrrmmmfff```]]]VVVWWW]]]iiixxxxxxkkk___]]]aaa___dddfffhhhnnn{{{yyy|||}}}wwwnnnjjjnnnuuu~~~~~~}}}{{{{{{|||dddXXXWWWWWWWWW[[[ggg~~~~~~xxxsssooommm\\\UUUOOONNNNNNKKKIIIIIIEEECCC@@@===999777555444222222111000///......---........................000000000//////.........000000000000111111111111//////............---------,,,,,,,,,---...//////,,,------......------,,,------------,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((('''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))******(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&''')))***((('''&&&''')))******)))((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((('''((())))))***))))))***++++++++++++***,,,---...000222333555555555999<<<;;;999888;;;???>>>@@@CCCCCCBBB@@@@@@@@@===;;;999666333111000000//////000111222444666777666:::===@@@AAAAAABBBCCC@@@AAAAAA@@@??????BBBDDDIIIRRR\\\bbbgggrrrvvv|||zzzoooeee]]]VVVPPPLLLGGGLLLPPPSSSRRRQQQQQQRRRRRRUUUXXXXXXUUUSSSTTTVVVWWWaaaooozzzvvvnnniiihhhdddhhhssssssooossssssxxx|||yyyzzz|||kkkiiieee```YYYYYYeeesssyyygggVVVOOOMMMKKKIIIJJJHHHFFFCCC@@@<<<999777666555444333222111000//////.................................///////////////000000000000111111111111//////.........---------------,,,,,,,,,---......---------,,,,,,---------,,,,,,,,,---------------+++++++++*********))))))++++++++++++++++++++++++)))))))))))))))(((''''''***))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''((((((''''''&&&&&&'''(((((((((((('''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%'''(((((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&&&&''')))***)))'''&&&''')))+++,,,+++***)))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%&&&'''(((***++++++))))))))))))))))))))))))((()))))))))))))))((((((&&&&&&&&&&&&&&&'''(((((())))))***++++++++++++***///000111333555777888999555888;;;;;;999:::>>>CCC@@@BBBEEEEEECCCAAA@@@@@@;;;999777444333222111111333333333444555888:::<<<:::>>>BBBDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCEEEGGGJJJTTT^^^mmmwww||||||lllccciiioooqqqqqqqqqpppooohhhaaaWWWPPPLLLKKKIIIHHHFFFKKKQQQUUUWWWZZZ]]]```WWWYYY\\\\\\ZZZZZZ]]]```hhhwwwxxxtttvvvyyyvvv||||||~~~uuuvvvwwwxxxvvvhhh^^^```gggnnn{{{```RRRMMMJJJHHHIIIJJJHHHEEEAAA>>>;;;999777666666555444333222111000........................,,,------...///000111111000000000000111111111111111000000000////////////...------,,,,,,---------......,,,++++++,,,......,,,,,,,,,------.........+++++++++************)))(((((((((((((((((((((((()))))))))))))))(((''''''...---,,,***))))))((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&'''((((((((('''&&&'''(((((())))))(((((((((((('''&&&%%%$$$$$$###'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&###%%%(((******)))&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%''''''******))))))((((((''''''((('''&&&&&&'''((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''))))))(((((('''''''''&&&)))))))))))))))(((''''''((((((((((((((((((((((((***)))))))))))))))***+++))))))(((''''''(((******000222555888999:::999999:::999999999:::<<<>>>???@@@AAACCCCCCCCCAAA???===???<<<888333111111222333333555888;;;>>>@@@AAAAAAEEEBBBAAAFFFGGGCCC>>>===BBBCCCGGGNNNUUU\\\___aaabbbkkk}}}|||mmm___TTTSSSTTTUUUWWWXXXYYYYYYXXX\\\ZZZPPPMMMQQQMMMJJJRRRNNN\\\iiioootttyyyvvvooolllfffcccdddaaa^^^eeepppyyy{{{}}}xxxttttttrrrttt{{{yyymmmaaagggwww|||aaaPPPIIIHHHIIIFFFFFFEEECCC???<<<;;;;;;;;;;;;:::;;;:::777222...111111111111111111000000............/////////000000000111111111111000000////////////////////////&&&'''(((***,,,...///000------------------------------,,,,,,+++***))))))******))))))))))))******+++*********))))))((((((''''''(((((())))))******((((((((((((((((((((((((******)))''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%######&&&)))+++)))''''''&&&%%%%%%&&&'''&&&%%%(((&&&%%%&&&'''((('''&&&$$$((($$$""")))***)))...***"""%%%)))&&&))),,,&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######"""%%%&&&$$$!!!(((&&&%%%&&&))))))'''$$$''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((((((((('''((('''&&&&&&'''((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((('''''''''''''''&&&&&&)))((((((((('''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))******++++++***)))))))))+++---...333555777999;;;;;;::::::999999::::::<<<>>>@@@BBBBBBBBBCCCCCCCCCBBB@@@???>>>;;;888555444555666888888:::<<>>???>>>CCCMMM]]]kkkssstttrrrpppuuuooo```WWWNNNFFFFFFEEEEEEGGGKKKPPPVVVYYY```ccc```___bbb]]][[[fffttt{{{qqqkkklllllllllttt}}}yyyyyywwwvvvzzz}}}zzzvvv|||}}}xxxwwwtttqqqpppqqqzzzttt^^^PPPJJJGGGEEEFFFGGGGGGDDDAAA???>>><<<;;;;;;;;;;;;999555333333222111000000//////000........./////////000000000000111111111111000000////////////////////////***++++++,,,---......///------------------------------,,,,,,+++******)))*********))))))*********************)))))))))(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***)))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%''''''%%%###&&&%%%%%%&&&'''''''''''')))((('''((())))))'''%%%((('''&&&$$$'''//////(((+++%%%)))---'''&&&***'''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%'''((()))))))))((((((&&&%%%&&&((()))'''$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&'''((('''&&&''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''')))))))))))))))(((((('''(((((((((((((((((((((((()))))))))))))))***++++++---,,,++++++,,,///222444777888:::;;;<<<<<<;;;;;;::::::;;;<<<>>>@@@CCCDDDCCCCCCCCCCCCBBBBBBBBBBBB===<<<:::888888:::<<<>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAA>>>;;;===CCCFFFQQQdddzzzyyyqqqwwwyyyfffbbbXXXMMMGGGEEECCC???DDDCCCCCCFFFNNNXXXaaahhhmmmvvvwwwuuuvvvoooqqq~~~tttvvv{{{yyyyyy~~~~~~{{{~~~uuuooogggaaa^^^cccsssjjjUUUHHHBBBCCCDDDFFFGGGGGGEEEBBB@@@===<<<;;;;;;<<<<<<:::888666555222000///......///....../////////000000000000000111111111111000000//////////////////////////////.........------------------------------------,,,,,,++++++*********++++++++++++++++++++++++************))))))))))))(((((('''''''''''''''&&&((((((((((((((((((((((((***)))(((''''''&&&''''''%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''+++)))&&&%%%%%%%%%###"""%%%&&&&&&&&&'''(((((((((***)))***+++,,,+++(((%%%+++$$$(((((((((;;;EEE333---&&&***...%%%###(((((()))((('''&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&######%%%&&&&&&''''''''''''&&&$$$$$$$$$&&&(((***'''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((&&&&&&&&&'''((('''&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&((())))))******+++++++++((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))***+++,,,,,,------,,,---///222666888:::;;;<<<<<<===<<<<<<;;;;;;<<<<<<>>>???@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCC???>>>===<<<<<<>>>@@@BBBDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA???===:::;;;EEERRR___mmm}}}qqqpppzzzxxx}}}~~~tttnnnmmmrrruuuvvvsssmmmddd[[[TTTNNNKKKFFFBBBCCCFFFIIIJJJPPPRRRWWW^^^fffooovvv{{{|||zzzyyy|||}}}pppkkkllloooqqqwww~~~qqqddd\\\^^^jjj~~~qqq\\\NNNHHHGGGGGGGGGHHHIIIHHHFFFDDD???===;;;;;;<<<=========:::888555222///............////////////000000000000000111111111111000000/////////////////////////////////......---------------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''%%%%%%%%%%%%&&&((()))))))))((('''&&&%%%$$$$$$$$$((((((((((((((('''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''&&&%%%%%%&&&&&&'''''''''(((((('''&&&''''''((((((***,,,...---***(((***"""+++,,,)))IIIdddTTT777)))'''***$$$###)))))))))((('''&&&&&&&&&&&&&&&&&&''')))++++++***((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''&&&&&&$$$###!!! !!!###%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&'''((('''&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&(((((())))))******++++++'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,---------...000222555888999;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>??????>>>>>>>>>@@@?????????@@@AAABBBBBBBBBAAA@@@??????@@@AAABBBEEEEEEDDDCCCBBBAAAAAA@@@DDDBBB@@@>>>===DDDVVVhhhyyy{{{vvvyyykkk```YYYWWWYYYVVVTTTSSSRRRPPPKKKGGGFFFEEEEEEEEEHHHLLLRRRZZZ```eeekkkuuu~~~{{{zzzqqqmmmjjjiiiiiinnntttzzz~~~xxxfff___aaannn}}}vvvhhh```]]]SSSPPPMMMLLLLLLKKKIIIGGGAAA???<<<<<<===?????????>>><<<999555222000//////////////////000000000111000000111111111111000000////////////////////////------------............------------------------,,,,,,+++++++++++++++***+++,,,------------,,,+++))))))))))))))))))******++++++******)))))))))((((((((((((((((((((((((((()))((((((''''''''''''(((%%%%%%%%%&&&'''((()))***,,,,,,***)))(((((((((((((((((())))))(((((('''&&&%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((()))((()))***(((%%%$$$$$$&&&%%%&&&(((,,,//////---***)))"""---,,,&&&JJJqqqnnnLLL333''')))&&&%%%(((&&&(((((('''&&&&&&&&&&&&&&&%%%''')))++++++***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((((('''&&&&&&'''((('''&&&''''''''''''(((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...---///111444777999::::::==================>>>>>>@@@@@@@@@@@@???>>>===<<<===>>>>>>???@@@AAAAAABBBDDDCCCBBBAAA@@@AAABBBBBBDDDCCCBBB@@@@@@?????????@@@>>>>>>@@@CCCNNNbbbuuurrr^^^QQQIIIEEEFFFIIIGGGBBB@@@BBBCCCBBBBBBDDDEEEGGGLLLRRRXXXaaappp~~~{{{wwwsssllllllnnnsssxxx{{{{{{zzz}}}~~~oooeeehhhnnnxxx}}}uuurrrrrrrrrbbb^^^XXXUUUSSSOOOJJJFFFEEEBBB@@@???@@@AAA@@@@@@@@@???===:::777444222111/////////000000000111111000000111111111111000000////////////////////////,,,,,,------.../////////------------------------++++++++++++++++++++++++++++++------------++++++))))))))))))************)))(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))******)))(((''''''''''''((())))))))))))(((''''''%%%&&&&&&&&&'''((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''')))((('''&&&&&&&&&&&&(((***((($$$"""###%%%$$$%%%'''***---...,,,***)))$$$+++***$$$===```iii[[[;;;)))***(((''''''$$$''''''&&&&&&&&&''''''(((###$$$&&&'''(((((('''&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''(((((((((''''''&&&$$$$$$###%%%'''(((((('''%%%$$$"""$$$&&&&&&&&&%%%&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((((((((('''((('''&&&&&&'''((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((()))''''''((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,......///222666999<<<<<<;;;;;;>>>>>>>>>>>>???@@@@@@AAA@@@@@@AAABBBAAA@@@??????<<<===???AAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCBBBAAA@@@>>>>>>>>>???@@@>>>>>>BBBIIIPPP[[[mmm|||}}}rrrgggYYYKKKDDDBBBBBBEEEIIINNNGGGEEEHHHJJJHHHGGGIIILLLOOOWWW___fffsssvvvuuuqqqoooyyy{{{zzzxxxuuu|||tttvvv|||zzzvvvppplllggg___TTTLLLJJJHHHEEEDDDDDDCCCBBB@@@BBBBBBAAA@@@===999555333//////000000000111111111000000111111111111000000////////////////////////......////////////000000------------------------++++++++++++++++++++++++***+++,,,------,,,+++***((()))))))))************((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''((((((&&&&&&%%%%%%$$$%%%%%%&&&)))))))))))))))(((''''''&&&&&&'''''''''''''''''')))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''"""&&&((('''%%%&&&&&&"""%%%(((&&&###"""$$$'''&&&&&&&&&''')))***)))((((((%%%'''((('''---???OOOTTT666'''+++)))&&&'''&&&&&&&&&&&&&&&&&&'''((()))###$$$$$$%%%&&&&&&''''''&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''((((((&&&'''''''''''''''&&&&&&###$$$%%%&&&&&&%%%$$$###!!!$$$&&&&&&%%%%%%&&&(((###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''((('''&&&&&&'''((('''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))***+++---...///000444999===??????===;;;@@@@@@@@@@@@AAABBBCCCDDD@@@AAABBBCCCCCCCCCBBBAAA<<<===@@@CCCDDDDDDCCCBBB@@@@@@@@@AAAAAABBBCCCDDD@@@@@@>>>>>>>>>>>>@@@@@@DDDFFFLLLWWWaaakkkxxx|||sssdddYYYOOOFFF@@@CCCIIIPPPWWW]]]___XXXVVVYYYZZZUUURRRSSSUUUYYYaaajjjrrrrrrggghhhvvvzzzuuu|||uuufffZZZMMMKKKIIIHHHGGGEEECCCAAACCCDDDDDDCCC@@@<<<777444000000000000111111111111000000111111111111000000////////////////////////111111111111000000000000------------------------++++++++++++++++++++++++)))***,,,------,,,***)))(((((())))))*********+++))))))******++++++,,,,,,(((((((((((((((((((((((((((((('''''''''(((((())))))((((((''''''''''''((((((((('''''''''(((((())))))))))))))))))((((((''''''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''"""&&&''''''((()))"""&&&%%%###"""&&&***)))'''&&&&&&''''''&&&%%%%%%%%%$$$)))---&&&(((999DDD***"""***'''$$$(((***%%%%%%%%%&&&'''((()))***&&&%%%%%%&&&&&&((()))***&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))$$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&& ###&&&'''%%%$$$&&&(((######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&'''((()))***((((((((((((((('''''''''***)))(((''''''((()))***(((((((((((((((((((((((()))((('''''''''(((***++++++******))))))))))))***)))***+++++++++---111555:::;;;===>>>>>>>>>======>>>??????@@@AAAAAABBBBBB@@@CCCDDDCCC@@@>>>>>>@@@CCCEEECCC@@@@@@DDDEEECCCBBBDDDEEEDDDBBBAAABBBCCC@@@AAAAAA???===>>>AAADDDGGGOOO\\\jjjuuu}}}rrrdddWWWOOOKKKAAABBBBBBEEEPPP___hhhjjjssslllhhhjjjiiibbb[[[WWW___dddjjjooozzzsssjjjoooxxx~~~lllWWWQQQLLLLLLKKKGGGEEEFFFDDDDDDEEEFFFEEEAAA;;;666222222111000000111222333000000000000000000000000111111000000//////......111000...------......///...........................---,,,,,,......---,,,++++++++++++++++++++++++******************++++++''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))((((((''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''')))***)))'''$$$######(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***'''''''''(((((((((((((((***)))(((''''''(((((())))))))))))))))))))))))))))))(((((('''((()))***+++++++++***))))))))))))***)))***+++,,,---000444777;;;<<<===>>>???>>>======??????@@@@@@AAABBBBBBBBBBBBDDDEEEEEEBBBAAAAAACCCCCCEEEDDDAAAAAADDDDDDBBBAAAAAAAAA@@@>>><<<;;;;;;;;;<<<>>>CCCHHHLLLMMMMMMPPP\\\nnn~~~{{{oooeeeaaabbbfffccc]]]TTTKKKEEEBBBBBBBBBGGGJJJMMMWWWiiixxx|||{{{wwwlllccc___cccjjjsss}}}qqqpppwww|||kkkaaaXXXRRRMMMGGGCCCDDDDDDEEEFFFGGGHHHEEEAAA===666444222111000000111222000000000000000000000000111000000000/////////...000000///...............---------------------------,,,+++,,,---...---+++++++++++++++++++++++++++))))))))))))(((((((((((('''(((((()))******))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((($$$&&&(((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$((('''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&''''''(((((())))))***))))))((('''''''''(((************************((((((((((((((()))******++++++***))))))))))))))))))***,,,...000333777;;;<<<===>>>?????????>>>===?????????@@@AAAAAABBBBBB@@@BBBDDDDDDCCCBBBCCCDDDBBBEEEEEECCCBBBDDDCCC@@@AAA@@@>>>>>>===<<<999777<<<===AAAJJJTTTYYYYYYWWW\\\lll}}}|||ooo```VVVNNNKKKKKKKKKJJJGGGDDDAAAAAADDDFFFFFFMMMSSSXXXeeezzz~~~tttrrrrrryyy|||}}}}}}yyyvvv{{{yyyiii]]]SSSJJJFFFEEEDDDDDDDDDEEEFFFEEEBBB???;;;999555222000000000000000000000000000000000000000000000000///////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++******************************)))))))))((((((((((((((()))************)))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$(((((((((''''''&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((((((%%%&&&&&&'''((()))*********))))))((('''''''''&&&))))))))))))))))))))))))((((((((((((((())))))******)))(((((((((((())))))***,,,///111333777;;;>>>===>>>???@@@@@@???>>>>>>===>>>>>>??????@@@AAAAAA===>>>@@@AAABBBBBBCCCCCCBBBFFFFFFDDDCCCEEECCC???@@@>>>===>>>??????===;;;@@@CCCIIIQQQYYY___aaaaaalll|||~~~yyy{{{ooo___NNNFFFCCC@@@@@@AAAFFFHHHIIIKKKLLLNNNRRRUUUSSSXXX___iii||||||zzzxxxhhh[[[PPPJJJHHHGGGFFFEEEEEEEEEEEEBBB@@@@@@===999555222000000000000000000000000000000000000000000000////////////...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***))))))))))))))))))))))))---,,,,,,++++++******)))))))))******+++******)))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''((()))******&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''))))))(((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''%%%&&&&&&'''((()))******((((((((((((''''''&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))((('''''''''(((((()))***---///333555777:::===@@@??????@@@AAAAAA@@@???>>><<<<<<======>>>>>>??????======???AAABBBDDDDDDCCCBBBFFFFFFDDDDDDEEEDDD@@@===<<<;;;<<<===>>>======>>>EEEPPPXXX^^^eeeooovvv}}}|||~~~}}}nnncccQQQGGG>>>===???@@@BBBDDDFFFJJJPPPVVVYYY[[[]]]^^^```dddjjjzzz~~~tttrrrxxx}}}zzz}}}oooaaaUUULLLHHHKKKIIIGGGGGGGGGHHHGGGFFFCCCAAA>>>:::666333111000000000000000000000000000////////////000000000000...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***))))))))))))))))))))))))---,,,,,,,,,++++++*********+++++++++++++++******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((()))'''%%%%%%%%%'''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&%%%%%%$$$###""""""%%%&&&(((******)))(((&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&''''''(((((())))))&&&''''''((((((((('''&&&''''''''''''''''''''''''''''''((()))))))))))))))'''''''''((()))+++,,,---222444777999:::<<<>>>AAA@@@AAABBBBBBBBBAAA@@@???<<<<<<<<<===>>>>>>??????@@@???@@@BBBEEEFFFFFFEEEBBBEEEFFFCCCCCCFFFEEEBBB:::::::::999999;;;???BBBBBBMMM\\\gggooozzzxxxkkk]]]QQQIIIGGGBBB???BBBEEEFFFIIIMMMNNNSSS[[[aaaddddddeeeeeecccgggppp{{{pppkkkppp{{{~~~tttjjj^^^SSSNNNKKKHHHEEEDDDEEEGGGHHHHHHEEEDDDBBB???;;;777444222000000000000000000000000////////////000000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++************************************************+++,,,,,,,,,,,,+++******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$%%%&&&&&&&&&''')))+++$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%&&&'''((()))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))(((&&&%%%'''''''''((((((((((((((($$$%%%&&&(((((((((((('''((((((((((((((((((((((((&&&'''((()))***))))))((((((((()))+++---///111222666888;;;<<<<<<===>>>@@@AAABBBCCCCCCCCCAAA@@@???======>>>>>>???@@@@@@@@@AAA@@@???BBBEEEGGGFFFDDDBBBEEEEEEBBBCCCFFFGGGEEE777;;;>>>>>>>>>CCCMMMUUU]]]hhhvvv{{{ssspppiii^^^PPPEEE???>>>;;;:::===BBBEEEIIIQQQYYYeeeiiimmmooonnnlllkkkjjjeeennn|||zzz|||{{{yyyqqqhhhcccTTTPPPJJJGGGFFFFFFFFFFFFDDDEEEEEEDDDAAA<<<777444000000000000000000000000.../////////000000000111000000///...............---------------------------,,,+++,,,---...---+++++++++++++++++++++++++++((())))))******++++++,,,,,,,,,------,,,++++++***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''***))))))((((((((()))))))))((((((((('''''''''&&&(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&%%%'''))),,,$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%'''''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((()))))))))(((&&&%%%((((((((((((((('''''''''###$$$&&&((())))))(((((())))))))))))))))))))))))&&&''')))*********)))((())))))+++---000222555666999;;;===>>>======>>>???BBBBBBCCCCCCCCCBBB@@@????????????@@@AAAAAABBBBBB???>>>===@@@CCCEEECCCAAABBBDDDDDDAAABBBGGGIIIGGG666<<>>???@@@AAA@@@@@@??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBB??????@@@CCCGGGGGGEEEBBBEEECCC@@@===<<<<<<>>>@@@GGGDDDIIIVVVdddpppsssiiiccc\\\WWWUUUJJJHHHEEEAAA@@@@@@BBBDDDDDDJJJQQQWWWeeexxx}}}zzz}}}~~~oooeee[[[OOOIIIIIIHHHGGGFFFFFFFFFDDD@@@<<<111333555777666333000...000000000000000000000000......///000111111000000///............------------,,,+++***)))***+++,,,,,,,,,------,,,,,,+++*********))))))***,,,---/////////...---+++******)))((((((((((((((((((((((((******))))))(((((('''''''''((()))((('''&&&''')))))))))))))))((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&'''''''''''''''''''''''''''%%%%%%&&&)))***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***&&&'''''''''&&&%%%%%%$$$###$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&%%%&&&&&&'''((()))******'''''''''(((((((((((()))(((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((+++***)))))))))***+++,,,++++++---000333777;;;======<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCAAA@@@@@@CCCEEEFFFCCC@@@CCCBBB???>>>===@@@CCCFFFQQQUUU```pppoooaaaSSSLLLHHHDDDBBBBBBDDDDDDEEEFFFGGGIIIKKKMMMQQQ[[[gggsss|||{{{fffTTTLLLIIIGGGFFFGGGGGGEEE@@@<<<666666555444333222111111000000000000000000000000///000000111111111000000///............---------...---,,,+++***++++++,,,++++++,,,,,,++++++***)))******))))))***,,,---...222111///---+++)))((('''((((((((((((((((((((((((***)))))))))(((((((((''''''((()))((('''&&&''')))))))))))))))((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((&&&%%%$$$&&&'''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))******)))))))))+++,,,------...111444777:::<<<===>>>>>>>>>>>>???@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAABBBCCCBBB@@@>>>>>>>>>======>>>CCCIIINNN^^^iii|||mmmYYYNNNDDDAAAAAA@@@AAADDDDDDGGGLLLPPPRRRTTTUUUWWW___mmm{{{```OOOJJJHHHFFFGGGGGGFFFAAA<<<<<<999666222111111222333000000000000000000000000000111111111111000000//////............---------......---,,,,,,,,,,,,---***++++++++++++***))))))***************+++,,,---//////...---+++***)))((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))((('''&&&''')))))))))))))))((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''%%%%%%&&&''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((('''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))+++---...///111555999;;;=========>>>>>>>>>>>>>>>???@@@AAA@@@AAABBBDDDFFFGGGGGGHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>===>>>???@@@AAADDDKKKTTT[[[lll|||{{{ssscccSSSHHHAAA;;;;;;<<<===BBBGGGSSSXXX___bbbbbbaaaaaabbblll}}}uuutttwwwsss]]]NNNJJJFFFFFFGGGFFFBBB>>>>>><<<888444222222222333000000000000000000000000111111111111000///......///............---------//////......------------+++++++++++++++******)))***************++++++,,,((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((('''((()))((('''&&&''')))))))))))))))((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''((('''&&&%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((('''%%%%%%&&&((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''(((***,,,...000333555888<<<>>>>>>>>>===<<<<<<<<<===>>>???@@@AAA???AAACCCEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDCCCBBB???============@@@CCCEEEGGGLLLVVVcccmmm~~~zzzqqqfff^^^VVVKKKAAABBB>>><<<===???BBBIIIQQQfffjjjpppqqqooommmnnnooo{{{tttlllhhhrrryyyxxxYYYQQQIIIEEEFFFGGGDDD@@@===<<<:::888666444222111111111111111111111111111000000000000///......---///............---------/////////.........------,,,,,,,,,---,,,++++++***))))))*********+++******&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))((('''&&&''')))))))))))))))((((((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''((('''&&&%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))'''&&&%%%'''((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***(((((((((***,,,///111333666888;;;===?????????>>>::::::;;;<<<>>>@@@BBBCCC@@@BBBDDDFFFHHHHHHHHHHHHGGGFFFDDDCCCBBBCCCCCCDDDBBBBBB@@@>>>;;;;;;===???===AAAFFFKKKRRR```qqq}}}~~~wwwssspppeee```XXXPPPIIIDDD@@@<<<@@@@@@BBBFFFIIINNNXXXcccqqqtttwwwvvvrrrrrrvvv{{{zzzzzz}}}{{{nnnfffdddgggqqqmmm```PPPGGGEEEFFFEEEBBB<<<===<<<;;;999666333111111111111111111111111111///000000000000//////...///............---------......//////......---,,,,,,------------,,,++++++))))))******+++******)))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((()))((('''&&&''')))))))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''!!!###&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))******)))%%%%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))(((&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))*********++++++---000333666777999:::<<<>>>????????????999:::;;;===???BBBDDDFFFBBBDDDFFFHHHJJJJJJIIIHHHGGGFFFDDDBBBAAAAAABBBCCC@@@@@@???<<<::::::>>>BBB@@@EEEMMMUUU___qqqpppbbb]]]ZZZUUUPPPMMMJJJGGGEEECCCCCCCCC>>>@@@FFFNNNTTT\\\kkkxxx{{{|||yyyyyyyyy|||~~~vvvllleeecccfffqqqzzzsss[[[JJJEEEEEEDDDBBB=========;;;:::777555444111111111111111111111111000111111222222222111111///............---------------...///...---,,,+++,,,,,,,,,,,,,,,+++******))))))***++++++***)))(((*********))))))((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''((()))((('''&&&''')))))))))))))))(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''!!!&&&(((''''''''')))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))((())))))(((&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******------...000222666999;;;:::;;;<<<===>>>?????????::::::<<<>>>AAADDDGGGHHHDDDFFFHHHJJJKKKKKKJJJIIIGGGEEECCCAAA@@@AAABBBCCC>>>???>>>;;;999:::???CCCJJJQQQ[[[eeerrrvvvzzztttpppcccRRRIIIKKKLLLJJJFFFEEEGGGIIIIIIIIIJJJMMMOOOTTT]]]hhhqqq{{{}}}uuulllqqqxxxzzz~~~rrrssstttxxx~~~|||sssnnngggeeejjjpppttt{{{cccNNNFFFEEEDDDBBB???>>><<<:::999777777666111111111111111111111111111222333444444444444444//////.........---------,,,---.........---++++++***++++++++++++***))))))((()))***++++++***)))(((((())))))***++++++,,,,,,(((((((((((((((((((((((('''((((((((())))))******'''((()))((('''&&&''')))))))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&)))((('''((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&%%%$$$$$$%%%%%%&&&'''''''''&&&###$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&%%%&&&&&&'''((()))******'''''''''(((((((((((()))(((((((((((((((''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((%%%&&&'''((()))))))))))),,,...111555999;;;<<<===;;;;;;;;;<<<===???@@@AAA???>>>>>>>>>???@@@AAABBBGGGHHHJJJKKKKKKJJJHHHGGGDDD@@@===<<<===>>>===;;;======<<<::::::>>>GGGNNNXXXaaalll{{{~~~tttmmmqqq}}}uuuxxxqqq]]]QQQGGGFFFGGGDDDAAA@@@@@@OOOXXX```iiieee]]]______gggsss~~~wwwtttvvvzzz{{{hhheeeaaa^^^___```aaaaaabbbkkk{{{~~~xxxzzz{{{xxx|||yyymmmnnnyyy~~~jjj[[[OOOEEEBBBDDD?????????>>><<<:::888888777555333222000000000000000000000000000000000000---------............///......---,,,,,,,,,,,,---,,,------......------,,,******************************************************))))))))))))************)))))))))))))))***(((((((((((((((((((((((('''''''''''''''&&&&&&%%%))))))(((((('''''''''&&&))))))((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''((())))))***''''''''''''''''''''''''+++***((('''&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''&&&%%%$$$(((&&&$$$%%%((()))(((%%%&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((***+++***(((''''''(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((''''''((())))))***++++++...000333777999;;;<<<<<<;;;;;;;;;<<<===>>>@@@@@@??????>>>>>>>>>@@@CCCDDDEEEFFFGGGGGGGGGEEEDDDBBBEEEBBB??????@@@AAA???>>><<<<<<;;;;;;>>>HHHVVV```qqq}}}}}}zzzxxxrrrlllkkkqqq{{{vvvzzz{{{eeeRRRLLLDDD>>>===>>>@@@DDDHHHYYYiiiuuu~~~~~~ssssssrrrvvvpppnnnmmmmmmsss}}}sssmmmhhhccc]]]XXXVVVUUUTTTSSSSSSXXXbbbnnn{{{wwwwwwxxxwwwkkkfff^^^RRRHHHDDD@@@@@@@@@@@@@@@???<<<:::888777555333111111111111000000000000000000000000/////////......---------......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++******************************************************))))))))))))************))))))))))))******))))))))))))))))))))))))((((((((((((((('''&&&&&&)))(((((((((''''''''''''((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))***))))))((('''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&''''''((()))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%&&&(((((('''%%%&&&&&&''''''''''''&&&&&&((((((''''''&&&''''''((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%'''''''''(((((((((((()))'''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&((())))))(((''''''((($$$$$$%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))(((((()))***,,,...///222444666999;;;<<<<<<<<<;;;;;;<<<===>>>??????@@@@@@>>>======>>>@@@DDDFFFDDDEEEEEEEEEEEECCCAAA@@@BBB@@@>>>===>>>>>>===;;;<<<===>>>AAAIIIXXXjjjvvvwwwrrrqqqqqqppprrrzzz}}}~~~zzzhhhWWWGGG;;;>>>;;;:::;;;<<>>??????@@@@@@@@@>>>===;;;;;;===@@@CCCFFFGGGGGGGGGFFFEEECCCBBBAAAAAA???>>>===<<<<<<;;;:::===AAAGGGOOO[[[lll~~~zzzxxxzzz}}}{{{~~~rrr```PPPFFF@@@>>>;;;===@@@BBBEEEPPPggg}}}|||||||||{{{zzzyyy~~~wwwppplllfffhhhiiihhhfffddddddeeejjjnnnuuuzzz}}}~~~xxxqqqjjjaaaYYYSSSRRRNNNJJJJJJQQQ[[[dddiiieeecccaaabbbeeeggggggfffdddfffnnnxxx|||zzzxxxyyyyyy{{{~~~tttiiillltttooobbb[[[UUUNNNJJJHHHFFFBBB>>>;;;999777555333222222222000000000000000000000000000000000///...------,,,......---,,,,,,,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))***+++++++++++++++++++++++++++***************)))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))***))))))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%***)))'''%%%%%%&&&((()))))))))(((''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&)))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))((('''&&&%%%'''&&&&&&&&&&&&'''(((((((((***++++++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***)))(((((()))+++///222444999:::;;;=========<<<<<<>>>>>>@@@AAAAAAAAAAAAAAA;;;;;;::::::<<>>======???@@@???HHHVVVeeetttjjjbbbWWWKKKAAA===???CCC>>>AAAFFFJJJOOO^^^yyyxxx}}}~~~zzzwwwvvvtttsssvvv}}}|||zzzyyynnnmmmjjjfffdddeeeiiillltttxxx{{{nnnbbbZZZXXXTTTOOOOOOSSSZZZaaaeee]]]]]]^^^______]]]ZZZXXX\\\ZZZ\\\bbbddddddeeehhhssszzz}}}}}}xxxyyyxxxqqqmmmqqqyyyyyyqqqdddXXXOOOIIICCC???<<<:::888555444333222333111111111111111111111111////////////////////////......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))))))))******))))))(((((()))***++++++++++++++++++++++++++++++***************))))))((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))******)))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$&&&''')))))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((((((***+++***'''&&&%%%&&&''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******((()))***,,,///222555777:::;;;<<<>>>>>>======<<<>>>???@@@BBBBBBBBBAAA@@@999999:::<<<>>>AAACCCEEEDDDDDDCCCBBBAAA@@@@@@@@@=========<<<<<<@@@EEEIIIMMMZZZmmmyyywwwuuupppjjjTTTLLLDDD???<<<;;;???DDDDDDFFFKKKSSS]]]mmmzzz{{{}}}~~~~~~zzzuuutttyyy}}}oooccc[[[ZZZXXXWWWYYY^^^cccgggiiifffiiilllnnnlllhhhbbb______\\\[[[___bbbcccgggmmmmmmqqqtttxxx}}}xxxwww|||wwwooorrr~~~zzzwwwyyy~~~qqq___PPPFFFBBB>>><<<:::777555444444444111111111111111111111111....../////////000000000......---,,,,,,,,,,,,---))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******(((((((((((()))***+++,,,++++++++++++++++++++++++***************)))(((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''***))))))(((((('''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))((('''&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$###"""###$$$%%%&&&'''((()))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&''''''''''''&&&%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((%%%'''((('''%%%######$$$''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((()))*********)))***---000333666888::::::;;;===>>>>>>>>>===<<<<<<>>>???AAAAAA@@@???>>>999:::<<>>BBBIIISSSZZZjjjwww{{{lllbbb^^^[[[VVVQQQIIIAAA>>>BBBGGGIIILLLPPPSSSSSSXXXcccrrrvvvllleeeaaacccdddgggllltttzzz~~~~~~zzzwwwtttssswwwyyy{{{~~~~~~{{{yyy}}}{{{mmmjjjnnnxxxsss[[[LLLFFFAAA???===:::888777666666111111111111111111111111000000000///////////////......---,,,,,,,,,,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******(((((((((((()))***+++,,,++++++++++++++++++++++++))))))******))))))((('''''''''''''''((((((((()))((((((((()))))))))******''''''(((((((((((('''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%''')))(((&&&%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***%%%&&&((())))))(((&&&%%%&&&''''''''''''&&&%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''((((((###%%%&&&'''&&&%%%&&&'''%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++***,,,///333777999;;;<<<:::;;;<<<>>>>>>>>>===<<<;;;<<<>>>???@@@???===<<<999;;;>>>AAADDDFFFFFFFFFAAAAAA@@@@@@@@@@@@@@@AAABBBDDDFFFHHHNNNXXXeeennn|||xxxddd[[[QQQLLLJJJJJJHHHFFFEEE???@@@LLLXXX\\\___bbbcccaaaffftttzzzppplllkkkkkkqqqsssxxx~~~nnnhhhgggmmmvvveeeQQQIIIDDDBBB???===:::999999888111111111111111111111111222222111000///...------......---,,,,,,,,,,,,---...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******(((((((((((()))***+++,,,************************)))))))))))))))(((''''''&&&'''''''''(((((())))))(((((())))))******++++++''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''&&&""""""###%%%'''(((******''''''''''''''''''''''''%%%&&&''')))))))))(((((('''''''''''''''''''''&&&''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))(((((($$$''')))(((&&&%%%''')))&&&''''''''''''''''''&&&&&&&&&&&&'''((()))******%%%&&&((())))))(((&&&%%%'''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&((())))))******'''&&&&&&&&&&&&'''((((((###%%%((())))))***,,,---))))))))))))))))))))))))***)))((('''''''''''''''(((((((((((())))))))))))''''''''''''(((***+++,,,---+++***(((((()))+++,,,---...111444777999;;;;;;<<<>>>>>>===;;;::::::;;;:::<<<>>>???>>>>>>???@@@<<<<<>>>>>DDDGGGKKKQQQZZZjjjyyynnnooooooZZZRRRHHH@@@?????????@@@BBBBBBGGGRRR```lllsssssspppkkkmmmvvvwwwwww~~~~~~|||zzzooogggfffhhhsss~~~www^^^PPPLLLHHHBBB???>>><<<999666555444333000......000222111222222333333111000/////////...------------............---,,,+++))))))------++++++++++++---------,,,,,,+++*********+++******))))))))))))******))))))))))))))))))))))))'''((()))++++++******)))***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))(((***,,,+++((('''(((+++(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&******+++++++++)))(((&&&)))((('''%%%%%%&&&''''''))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((((('''&&&%%%&&&(((***+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&%%%$$$###$$$%%%%%%'''((()))((('''&&&''')))&&&'''(((((())))))((((((((()))*********((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''''''''((((((((()))))))))((((((((('''(((((()))))),,,+++)))((()))***+++---000111333666888:::;;;<<<===>>>>>>;;;888666666666999;;;============???AAABBBAAA@@@BBBEEEFFFDDDBBBBBB===;;;===???<<<;;;<<>>AAAFFFLLLXXXkkk|||zzzrrrpppwwwsssxxxwwwsssyyywwwpppooorrrwww}}}eeeVVVRRRMMMGGGCCCAAA???<<<:::777777555222000///000111000111222222222111000/////////...------------...,,,------------,,,,,,+++---,,,,,,++++++,,,,,,------,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))'''((()))***+++******)))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))&&&(((***)))''''''(((***(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%'''(((***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))((('''&&&%%%&&&&&&''''''((())))))''''''((()))&&&&&&'''''''''((((((((('''(((((()))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''''''''''''''******)))))))))+++,,,---333444666888999;;;;;;;;;;;;;;;;;;999666444444555999:::<<<<<<<<<>>>AAACCCFFFDDDAAAAAABBBCCCCCCBBB;;;:::;;;>>>===;;;===AAAPPP[[[kkk|||}}}|||yyyaaaNNNAAA999::::::<<<>>>>>>BBBNNN[[[eeerrr|||rrrppp~~~wwwyyyjjjfffhhhqqqyyyyyy}}}|||}}}kkk\\\TTTOOOIIIDDDAAA???===<<<:::888666444222000//////000000111111111000///...000///......------......,,,,,,---...............---,,,,,,++++++,,,,,,---,,,,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))(((((()))************)))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))$$$&&&''''''''''''(((***(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''***)))((((((''''''(((((('''((())))))''''''((()))'''&&&%%%%%%%%%&&&((((((''''''''''''''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((()))))))))***+++,,,...///555666777888999:::::::::666777888888777666777999:::;;;======>>>@@@CCCFFFEEEDDDBBBBBBBBBBBBBBBBBB;;;:::<<>>>>>??????@@@KKKddd{{{vvvrrrnnnooofffeeebbbfffqqq}}}}}}nnnaaaZZZVVVOOOIIIEEEBBBAAA@@@;;;999777555444222111///000000000000/////////...000//////...............------......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,******))))))))))))******))))))))))))))))))))))))((()))))))))************'''((()))******)))((('''))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((('''&&&'''(((***+++&&&'''((((((((('''%%%$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))))))))(((((((((((((((&&&'''((('''&&&%%%&&&((('''&&&$$$###$$$%%%''')))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''')))******))))))***+++---///000111666777888888999999999999666888999999888888:::;;;<<<>>>@@@AAAAAACCCEEEHHHEEEFFFFFFEEECCCAAA???>>>;;;:::<<<>>>AAAIIIYYYiii{{{vvv___MMMCCC???>>>>>>???@@@CCCGGGKKKZZZuuu{{{ssspppqqqqqqvvvnnnmmmkkkiiijjjrrr~~~zzzpppjjjiiigggaaaYYYQQQJJJEEECCC===:::777555666555333111111000000///////////////000000///............///////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,******))))))))))))******************************)))))))))))))))*********'''((()))******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((***)))(((((((((((('''&&&((((((((((((((((((((((((&&&''''''''''''''''''''',,,+++)))((((((((()))***&&&'''((((((((('''%%%$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$###$$$%%%''')))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((('''&&&&&&'''''''''(((((((((&&&&&&''''''(((***+++,,,)))***+++---000222333444666777888999::::::::::::;;;<<<===<<<:::999999;;;===@@@BBBDDDDDDEEEFFFGGGFFFHHHHHHFFFBBB???===<<<>>><<<===BBBKKKYYYoooiiiYYYHHH@@@>>>>>>???@@@???CCCKKKVVV___kkk~~~yyyooolllmmmooouuu{{{zzz~~~xxxrrrqqquuuyyyyyywwwsssuuuvvvvvvwww}}}}}}zzzuuuvvvxxxyyyyyyuuulll```TTTKKKFFFCCC???999777888888666444222111000/////////000000111000//////......///////////////...---,,,+++***+++,,,,,,------,,,,,,+++++++++******++++++,,,,,,******))))))))))))******************************)))))))))((()))******+++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))'''((())))))(((&&&'''(((((((((((()))))))))&&&&&&&&&'''''''''''''''******)))''''''&&&&&&&&&''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''((((((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&''''''''''''&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%&&&(((((()))(((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***+++***)))(((''''''((((((((())))))))))))))))))))))))***+++,,,)))***---///222444666666888888999:::;;;<<<<<<<<<;;;<<<======;;;:::;;;<<<===@@@DDDFFFFFFEEEDDDEEECCCEEEEEECCCAAA@@@AAADDDHHHFFFIIISSSaaatttzzzssshhh[[[PPPGGG@@@@@@BBBBBBEEEJJJMMMNNNWWWeeesssrrrmmmooouuuxxx|||zzzzzzvvvtttqqqppppppooommmllllllmmmnnnqqquuuxxx{{{}}}|||uuussspppnnnooosssyyy}}}~~~}}}rrrsss|||wwwiii^^^XXXMMMGGG???:::::::::888666333222111000///000111111111000000///////////////---------------,,,+++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---******))))))))))))*********************************)))((((((((()))++++++))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))'''%%%$$$&&&)))***)))((('''((((((((())))))))))))&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%&&&'''''''''((((((((()))&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&'''''''''&&&%%%$$$%%%&&&''''''&&&%%%&&&'''&&&&&&'''''''''((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***+++,,,+++***)))(((((((((((()))))))))))),,,++++++******************+++...111333666777888999999;;;<<<======>>>>>>888999;;;<<<<<<===???@@@<<<@@@DDDGGGFFFDDDCCCBBB>>>???@@@@@@@@@CCCIIINNNSSSRRRWWWdddvvvxxxhhhaaa]]]RRRDDDCCC@@@BBBHHHJJJIIINNNVVV```]]]```nnnuuussszzzzzzwwwpppjjjeeecccbbbbbbZZZYYYXXXXXXXXXXXXVVVUUUQQQQQQSSSUUUXXXZZZ]]]^^^bbbcccccceeefffiiikkklllmmmppprrrsssrrruuuyyy}}}zzztttqqqppppppppp||||||wwwnnnrrrxxxrrrVVVMMMCCC===<<<;;;999666444333111000000000111222111111000///////////////++++++,,,,,,------,,,,,,++++++------------+++++++++*********+++,,,,,,---******))))))))))))*********************************)))((((((((()))+++,,,***)))(((''''''((()))***'''((((((((())))))******))))))))))))))))))))))))###!!!!!!$$$(((++++++)))'''((((((((())))))******&&&&&&&&&'''''''''((((((%%%&&&''')))***))))))((()))((('''%%%%%%&&&''''''))))))))))))))))))))))))%%%&&&&&&''''''(((((((((((((((''''''''''''((((((&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''((((((((('''%%%$$$'''((()))(((''''''((()))&&&'''(((((())))))(((((('''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((***---///000...+++)))((((((''''''''''''((((((************)))))))))))),,,...111555777888888888;;;::::::::::::;;;<<<<<<<<<<<<;;;<<<===???@@@BBB@@@AAACCCFFFHHHGGGDDDAAADDDBBB@@@@@@CCCJJJQQQVVVWWWaaannn~~~}}}uuueeeVVVOOOKKKEEEBBBCCCEEECCCJJJZZZaaa^^^]]]aaakkkkkkkkkwww~~~vvvuuuwwwrrrqqqnnnjjjfffccc```^^^[[[YYYUUUPPPMMMKKKKKKKKKGGGFFFEEEDDDDDDEEEFFFGGGCCCDDDEEEFFFGGGIIIJJJJJJPPPOOOOOOOOOOOOPPPQQQQQQRRRRRRSSSTTTVVVXXXZZZ[[[hhhmmmuuu~~~}}}xxxuuu|||uuuvvv~~~yyyyyy~~~vvv]]]GGGCCCDDD???;;;===;;;888444222222111000///222111///.........///000000000///...------,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++************************)))************+++++++++))))))*********))))))(((******************************))))))))))))************))))))((((((''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&************))))))))))))((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))******))))))(((((((((''')))(((&&&%%%%%%&&&'''((())))))(((((('''''''''&&&************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%'''(((***,,,...///''''''((()))))))))))))))++++++***((('''&&&%%%$$$''''''(((((((((((('''''''''(((+++,,,---,,,***)))(((((((((((((((((((((((())))))))))))************///000333666888999999999;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;<<<===???AAABBBCCCCCCBBBCCCCCCBBB@@@>>>>>>>>>>>>AAAIIITTT___fffppp{{{zzzuuuxxxooo]]]YYYOOOGGGCCC@@@===@@@EEENNNSSS```pppyyywwwrrroookkklllqqqzzzyyyuuukkk```XXXWWWXXXXXXWWWTTTRRRNNNLLLIIIHHHIIIHHHEEECCCAAA@@@??????AAA@@@????????????@@@AAA===>>>??????@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCFFFFFFFFFGGGIIIJJJLLLMMMMMMQQQXXX```hhhmmmppprrruuuxxx|||qqqlllkkkuuuxxxxxx}}}oooTTTIIIEEE???:::;;;999666333111111000///...222111000///...//////000000//////...------,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************)))************+++++++++))))))************))))))******************************))))))))))))*********)))))))))((((((((('''((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))'''&&&&&&&&&%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))***''''''((()))))))))))))))%%%%%%&&&'''((()))******''''''((((((((((((''''''&&&'''((()))))))))((((((''''''))))))))))))'''''''''(((((()))+++,,,,,,---222444666888999::::::999<<<<<<<<<<<<<<<=========;;;;;;;;;<<<>>>@@@AAABBBDDDCCCBBB@@@??????>>>>>>>>>>>>AAAHHHTTTdddrrr{{{zzznnnooovvvuuuYYYGGGAAA???===<<<:::<<>><<<<<<>>>>>>>>>>>>======<<<;;;<<<;;;;;;::::::;;;;;;<<<999999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<=====================>>>???@@@>>>@@@DDDIIINNNSSSUUUWWWZZZ\\\```fffmmmtttzzz~~~xxxkkk``````mmmzzz}}}yyyyyy~~~gggVVVMMMDDD>>>>>>999777333222111111000///222111000////////////000/////////...------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************)))************+++++++++))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''((()))))))))(((((())))))((((((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''(((((()))&&&''')))******)))'''&&&&&&'''(((***,,,...///000555666777999::::::::::::<<<======>>>>>>>>>>>>>>>;;;;;;<<<===???@@@AAABBBAAAAAAAAA@@@?????????@@@@@@CCCIIITTTdddvvvwwwtttyyyjjjPPPCCC;;;>>>@@@??????HHHYYYiii|||xxxfffbbbhhhwww~~~vvvgggccc]]]VVVPPPMMMKKKKKKJJJJJJIIIFFFBBB@@@@@@BBB??????>>>>>>>>>============>>>@@@AAAAAA@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::===============>>>>>>???======<<<<<<<<<<<<======AAAAAABBBBBBDDDEEEFFFGGGIIIJJJMMMQQQVVV]]]cccfffooorrrwww~~~yyyiii```bbbkkksssxxxxxx|||zzzfffYYYNNNFFFDDD<<<999666444444333222111111111111000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++((())))))************)))((((((((((((((((((((((((******))))))))))))******))))))))))))((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))((((((''''''((((((((((((((('''++++++***((('''&&&%%%$$$''''''((((((((((((''''''(((''''''&&&'''((()))***'''(((***++++++***((('''&&&''')))+++...000222333666777777888999:::::::::===>>>???@@@@@@@@@??????<<<<<<===>>>???@@@AAAAAA>>>@@@AAA@@@>>><<<<<<===<<>>===<<<===>>>:::;;;;;;;;;<<<<<<<<<===<<<===???@@@???>>><<<:::=========>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===??????>>>===============@@@???>>>=========>>>>>>@@@@@@@@@BBBEEEHHHLLLOOOUUUYYY^^^eeemmmwwwwwwkkkdddeeekkkqqquuuuuufffXXXLLLEEE===;;;777555444444222111111111111111111000000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++(((((()))***************((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))((((((''''''''''''(((((('''(((((((((((((((((('''&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''((((((((((((((((((((((((***)))(((&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))&&&&&&&&&&&&''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%))))))))))))************''''''((((((((((((''''''$$$%%%&&&'''(((***++++++''''''((((((((((((''''''((((((''''''(((((()))***((((((************((((((((()))+++...000333555666777777888999999:::;;;<<<>>>???@@@BBBBBBAAA@@@@@@===>>>??????@@@@@@??????===???@@@===:::888:::======III]]]vvvyyy```III???>>>777>>>DDDJJJWWWmmmzzzwwwqqqkkkqqq|||zzzwwwmmmhhhaaaZZZTTTNNNIIIEEECCCBBB@@@>>>===>>>???@@@======<<<;;;;;;:::999888999999999::::::;;;;;;;;;<<<===>>>??????===;;;:::======>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<======<<<;;;::::::;;;;;;::::::999999:::;;;<<<===>>>>>>======>>>@@@AAABBBBBBEEEIIINNNUUU]]]ffflllsssuuuyyy}}}oooooosss~~~~~~vvvooonnnppptttvvv}}}lll\\\MMMDDD@@@===999666555333222000111111222222111111000///........................,,,,,,------------,,,,,,++++++++++++++++++++++++************************)))************+++++++++'''((()))******+++******))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((()))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''((((((((('''&&&&&&&&&&&&''''''(((((())))))''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))***+++---000222555777888888999999:::;;;<<<>>>>>>???@@@BBBCCCCCCCCCAAA@@@??????@@@@@@@@@???>>>======>>>===:::888;;;CCCIIITTTbbbxxxyyyjjj]]]PPPDDD@@@CCC@@@FFFNNNYYYlll~~~tttmmmjjjmmmqqq|||uuummmeee```\\\ZZZQQQNNNIIIFFFDDDBBB@@@>>>=========<<<<<<======>>>>>>===<<<<<<===<<<;;;999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@@@@@@@???>>><<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<===>>>>>>;;;;;;::::::999:::::::::888999::::::;;;<<<======<<<<<<===>>>??????@@@@@@;;;===???AAADDDIIINNNRRRUUUXXX\\\bbbhhhmmmqqqsss~~~{{{iiidddbbbiiiwww|||lll^^^QQQGGGFFFBBB>>>:::888666444222111111222222222111000///........................,,,,,,---......---,,,,,,++++++++++++++++++++++++************************)))************+++++++++'''((()))******+++++++++******************************))))))))))))******'''((((((((()))))))))***((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((************)))))))))(((''''''''''''((((((((((((''''''((((((''''''&&&%%%******)))((('''&&&%%%%%%''''''((((((((((((''''''%%%&&&'''(((((((((''''''******))))))))))))******,,,---...111444666888999:::::::::;;;===>>>@@@AAA???@@@BBBDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@???===<<<<<<<<<;;;999:::BBBOOOZZZppp~~~~~~}}}{{{xxxvvveeeWWWKKKFFFDDDBBBDDDHHHNNNTTT]]]iiivvvqqqooooooyyyuuunnnlll^^^[[[UUUOOOKKKIIIHHHHHHBBB@@@>>>>>>??????>>>===;;;<<<<<<<<<<<<<<<<<<;;;:::::::::<<<>>>>>>>>>============<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAA===>>>???@@@@@@???>>>============>>>>>>?????????<<<<<<<<<<<<<<<======>>>===<<<<<<;;;;;;;;;<<<<<<::::::;;;;;;;;;:::999999666777999;;;===>>>>>>???;;;<<<=========???BBBDDDBBBDDDIIIOOOUUUYYY]]]___fffkkksss}}}xxxooofff^^^```lll~~~wwwjjj```UUUMMMLLLHHHCCC@@@===;;;888666111111222333222111000///---.....................,,,,,,---......---,,,,,,++++++++++++++++++++++++************************)))************+++++++++''''''(((******+++++++++******************************))))))))))))******'''((((((((())))))******((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&''''''(((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((($$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%************))))))))))))'''((((((((('''&&&%%%%%%$$$%%%&&&'''(((***++++++%%%(((++++++(((''''''((((((((((((((()))))))))))))))((('''&&&&&&'''((())),,,...000333666888999::::::;;;===???@@@AAA@@@@@@@@@AAACCCDDDDDDDDDCCCBBBDDDAAAAAACCCAAA<<<;;;===999>>><<<===EEENNNcccmmmeeeeeeddd^^^ZZZMMMHHHCCCBBBCCCHHHPPPWWWaaafffllluuuyyy{{{}}}rrrggg___ZZZWWWJJJIIIGGGEEECCCBBBBBBBBBBBB???===<<<>>>???===;;;::::::::::::<<<===>>>???AAA>>>;;;;;;===>>>===<<<;;;===@@@AAA@@@@@@@@@@@@AAABBBCCCBBBAAAAAACCCEEEAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEECCCBBBAAACCCAAA@@@???@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;???===;;;:::;;;;;;:::888::::::::::::;;;;;;<<<======>>>???AAADDDGGGIIIKKKRRRVVV^^^hhhuuuxxxuuuqqqsss|||zzz~~~zzztttkkk^^^TTTSSSPPPLLLJJJFFF???888555111000//////000111000...////////////////////////+++,,,...//////...,,,+++++++++++++++,,,,,,---...+++++++++*********))))))((()))***++++++***)))(((************************+++++++++************))),,,+++***))))))***+++,,,))))))))))))))))))))))))***)))(((&&&&&&''''''(((******))))))((((((''''''((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&'''''''''''''''((())))))++++++***((('''&&&$$$$$$&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''(((((()))))))))(((((('''&&&%%%%%%%%%&&&&&&'''((())))))((((((&&&'''''''''((())))))))))))+++...---+++******+++(((((((((((())))))))))))***)))((((((((()))***+++...///222444777999:::;;;;;;<<<>>>???@@@@@@@@@@@@@@@AAABBBDDDDDDDDDCCCCCCCCCAAA@@@AAA???999888:::999======DDDWWWhhhxxxgggUUUOOOOOOLLLHHHFFFAAACCCGGGNNNUUU^^^ffflllsssvvvzzz~~~yyylllhhh```XXXPPPJJJFFFEEECCCCCCBBBAAA@@@@@@@@@@@@???===:::;;;<<<===<<<:::::::::::::::;;;<<<===>>>>>><<<:::;;;===??????======???AAABBBBBBCCCCCCDDDEEEFFFFFFEEEDDDDDDEEEGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKJJJIIIGGGFFFKKKIIIGGGGGGGGGHHHGGGFFFCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@???>>>======<<<<<>>???AAABBBCCCEEEHHHMMMVVV```llluuu{{{||||||yyyqqqjjjaaaXXXOOOLLLLLLIIIBBB<<<555333111111111111///...////////////////////////+++,,,...//////...,,,+++,,,,,,+++++++++,,,---------------,,,,,,,,,++++++,,,,,,------------,,,,,,************************+++++++++*********))))))******)))(((((()))******))))))))))))))))))))))))+++***)))((('''(((((()))******))))))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&'''''''''''''''((())))))))))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((((((((('''''''''''''''(((((((((&&&&&&'''((((((((((((((((((''''''&&&&&&%%%$$$$$$'''(((******)))(((((()))(((((((((((())))))))))))******)))))))))***,,,---111222444777999;;;<<<<<<======>>>???@@@@@@?????????@@@BBBCCCDDDDDDCCCCCCBBB??????@@@===888888<<<===CCCFFFUUUrrrtttYYYOOOEEEAAA@@@>>>===???>>>HHHVVVdddpppyyyxxxiii^^^YYYQQQNNNJJJEEE@@@>>>===<<<>>>>>>=========>>>??????>>><<<::::::<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>===<<<<<<>>>AAABBBBBBAAACCCDDDEEEFFFHHHJJJKKKLLLNNNPPPPPPPPPNNNNNNOOOPPPPPPQQQSSSUUUVVVWWWWWWVVVWWWWWWWWWWWWVVVUUUTTTSSSVVVTTTRRRRRRSSSSSSRRRQQQNNNMMMMMMLLLKKKJJJJJJIIIHHHGGGEEEDDDCCCBBBAAAAAA@@@>>>======>>>???>>>===>>>>>><<<;;;::::::::::::===<<<<<<;;;;;;;;;<<<<<<<<<===???CCCKKKSSS[[[```llluuu|||{{{|||uuuhhhZZZTTTVVVUUUMMMCCC:::888444222222111000...////////////////////////+++,,,---......---,,,+++------,,,+++++++++,,,,,,---------,,,,,,,,,++++++++++++************++++++************************++++++*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++***)))))))))))))))(((((((((((((((((())))))(((''''''&&&&&&''''''((((((((((((((((((''''''&&&'''''''''''''''((())))))'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''(((((('''''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((('''''''''%%%%%%&&&''')))***++++++&&&''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))***,,,...///444555777999;;;<<<======>>>????????????????????????@@@BBBCCCDDDDDDCCCCCC@@@>>>>>>>>>;;;888;;;AAAEEEOOOYYYnnn~~~jjjXXXJJJEEEAAA???>>>>>>DDDKKKPPP___rrr~~~uuulllfff]]]RRRJJJHHHFFFEEEBBB@@@???>>>>>>???>>>============>>>>>>???@@@???===<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@@@@@@@AAABBBCCCEEEGGGGGGGGGJJJJJJKKKNNNQQQTTTVVVVVV\\\]]]___^^^]]]\\\]]]^^^^^^```cccfffhhhhhhhhhggghhhhhhggggggfffeeeeeedddcccaaa______``````___^^^___^^^]]]\\\ZZZYYYXXXWWWUUUSSSQQQOOOMMMLLLLLLLLLFFFCCCAAA@@@AAAAAA@@@>>>@@@???>>>===<<<<<<<<<<<<>>>===<<<;;;::::::::::::===<<<<<<===@@@FFFKKKOOOVVV^^^iiittt|||}}}uuuyyyrrriiifffbbbTTTGGG>>>;;;666333222222111000////////////////////////,,,,,,---......---,,,,,,...---,,,,,,+++++++++++++++++++++*********))))))+++***)))(((((()))***+++************************************))))))))))))))))))))))))))))))))))))******************************)))))))))(((((((((%%%%%%%%%&&&&&&''''''(((((((((''''''''''''(((((('''((((((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++***)))'''''''''((()))((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((((('''))))))((((((''''''&&&&&&%%%&&&'''((()))***+++,,,''''''((((((((((((((('''&&&&&&'''((()))******+++))))))))))))***+++++++++(((((((((((())))))))))))((((((((()))+++---///111666777999;;;<<<===>>>>>>??????????????????@@@@@@???@@@BBBCCCCCCCCCBBBAAA???===;;;:::777555;;;DDDLLL___sss~~~nnnTTTGGG@@@>>>======<<<@@@MMMZZZlll|||}}}|||zzzqqq```XXXRRROOOKKKEEECCCDDD@@@???>>>===<<<<<<===>>>>>>>>>===<<<<<<<<<======AAA@@@???===;;;999999999:::;;;===???AAABBBCCCCCCFFFGGGIIIJJJKKKLLLNNNOOOSSSRRRTTTXXX]]]aaabbbbbbgggiiikkkkkkjjjiiijjjkkkmmmooorrruuuwwwxxxxxxwwwxxxxxxwwwwwwvvvuuuuuuuuuqqqooonnnnnnpppqqqpppoooqqqpppooommmkkkiiihhhgggcccbbb___\\\YYYXXXXXXXXXQQQOOOKKKIIIHHHGGGEEECCCAAA@@@???>>>==================<<<;;;;;;;;;;;;;;;@@@???===<<<===@@@CCCEEEGGGMMMVVV___fffmmmvvv|||{{{}}}vvv}}}ttt```MMMAAA===888444222222222222000000000000000000000000,,,------------------,,,...---,,,,,,+++++++++++++++++++++*********))))))......,,,++++++,,,......*********************************)))))))))((((((************************++++++++++++++++++++++++((()))((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''((()))))))))))))))(((''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++***)))'''''''''((()))((((((((('''&&&&&&&&&%%%&&&'''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''&&&&&&&&&'''((()))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&'''((((((((())))))******'''(((((((((((((((''''''&&&&&&'''((()))***+++,,,)))'''&&&''')))*********(((((((((((()))))))))))))))))))))+++---000222444888999;;;<<<===>>>>>>>>>???????????????@@@AAABBBAAABBBBBBCCCCCCAAA@@@??????<<<999777444666@@@LLL\\\www^^^HHH???;;;;;;===???BBBIIIYYYiii|||rrruuuttthhh\\\TTTMMMGGGCCCCCCBBB??????AAA===<<<<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;<<<<<>>===;;;::::::<<<===>>>???CCCIIINNNRRRXXX___eeettt{{{}}}|||xxxxxxxxxzzzsssYYYHHHBBB;;;666444333333333000000000000000000000000------------------------------,,,+++++++++,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---******************************)))))))))(((((((((******++++++++++++******++++++++++++++++++++++++((((((((((((((('''&&&&&&)))))))))))))))*********'''(((((())))))(((((('''&&&'''(((((((((((((((((('''''''''''''''((())))))***))))))((('''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''(((((('''''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((((("""###$$$%%%&&&((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((''''''''')))((((((((((((((((((((((((((((((((((((((('''&&&'''''''''''''''''''''''''''$$$"""###&&&(((((('''(((((((((((())))))))))))++++++,,,---000333666888999:::;;;===>>>>>>>>>>>>???>>>>>>>>>???AAABBBCCCBBBCCCCCCCCCBBB@@@>>>===:::888777777999@@@QQQaaa{{{hhhNNN???===<<<>>>CCCJJJOOOWWWgggvvv{{{rrrmmmuuuooo```WWWPPPIIIDDDDDD???===???@@@======>>>>>>>>>>>>===========================>>>???@@@@@@???AAAAAA???===<<<===???AAADDDIIINNNSSSVVVXXXYYY]]]___aaabbbdddiiipppuuussstttwww}}}yyyvvvtttttttttqqqnnnjjjhhhfffdddaaa___VVVUUURRROOOLLLIIIHHHGGGBBBAAA@@@???>>>>>>===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>AAABBBDDDHHHNNNSSS]]]dddooowww|||wwwnnnjjjuuu~~~{{{gggQQQJJJAAA:::666444333222000000000000000000000000---------,,,,,,---------,,,,,,+++++++++,,,---------------,,,,,,,,,++++++)))******++++++******)))***************************)))))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))((())))))***)))((('''&&&))))))(((((((((((((((((('''((()))******)))((('''&&&&&&'''((((((((((((((('''''''''''''''((())))))(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''((((((***'''%%%&&&))),,,+++***(((((((((((()))))))))))),,,---...000222666999;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCEEECCCDDDDDDCCCBBB???===<<<666555666:::@@@NNNdddxxx|||hhhQQQ>>>:::???<<<@@@HHHQQQXXX```ooo|||}}}xxxrrrkkkrrr}}}sssfffUUUIIIEEEEEEDDDCCC@@@<<<;;;???@@@>>><<<>>>>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@BBBCCCEEEFFFAAACCCDDDCCCAAAAAADDDGGGIIILLLRRRXXX^^^ccceeefffiiikkkmmmooorrryyy{{{xxxuuusssrrrpppnnnllldddbbb___ZZZVVVRRROOONNNHHHGGGEEECCCBBBAAA@@@@@@;;;;;;<<<===>>>=========:::<<<======<<>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAAAAA@@@???<<<:::999888<<>>>>>>>>??????>>>>>>===<<<>>>???===???BBBAAA===AAABBBDDDDDDDDDEEEHHHJJJKKKMMMNNNLLLHHHIIINNNSSSVVV]]]dddhhhmmmtttyyyyyyzzz}}}}}}|||}}}~~~vvvpppjjjgggfffddd^^^XXXXXXUUUQQQNNNLLLIIIFFFDDDCCCBBB@@@>>>==================<<<<<<===>>>@@@AAAEEEIIIOOOTTTZZZfffttt{{{tttnnnjjjiiioooyyy~~~aaaPPPDDDCCC???666333777000111222000......111444////////////////////////+++++++++,,,,,,---------,,,++++++******++++++,,,************************,,,,,,,,,+++***+++---///+++++++++*********))))))************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''+++(((%%%%%%((())))))'''''''''''''''''''''''''''''''''&&&'''***++++++***'''''''''''''''''''''''''''&&&%%%$$$%%%'''***+++'''''''''&&&&&&%%%%%%%%%'''(((***+++++++++***)))++++++***)))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&)))+++((($$$"""%%%)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((******''')))***,,,,,,***)))'''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))******)))((((((***,,,...///111444666888999:::<<<<<<===>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEHHHGGGEEECCCAAA@@@===<<<:::===EEESSSbbbuuu~~~yyyuuulll^^^NNNDDD>>><<>>???@@@@@@???;;;<<<===>>>>>>>>>>>>======@@@@@@>>>???BBBBBB???@@@AAACCCEEEHHHLLLRRRUUU[[[]]]^^^\\\ZZZ\\\bbbgggkkkrrryyy{{{zzzwwwvvvtttnnniiiccc```[[[XXXVVVTTTQQQOOOKKKHHHEEEBBB@@@???>>>======<<<;;;;;;;;;<<<===>>>>>>BBBFFFIIIMMMVVVbbbkkkuuu|||wwwpppmmmpppwww|||cccRRRFFFDDDAAA999444555000111111///,,,+++...000////////////////////////++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,************************,,,,,,,,,***))))))***,,,,,,,,,,,,,,,+++++++++***************************((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''***(((%%%&&&((())))))''''''''''''''''''''''''''')))'''&&&'''))))))((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%'''((()))*********)))(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&)))***((($$$###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''((()))***+++&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************((()))******))))))+++---000111333555777888999999;;;<<<===>>>@@@AAACCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGEEEBBB@@@>>>=========AAAHHHWWWkkk~~~pppccc]]]YYYPPPIIIBBB>>>===AAALLLWWWaaagggllloooxxx{{{iiiZZZQQQKKKFFFAAA@@@>>><<<<<<>>>@@@@@@@@@;;;<<<>>>???@@@???>>>>>>@@@BBBBBB@@@AAAFFFHHHGGGGGGHHHJJJLLLQQQXXX```fffkkklllmmmllllllpppwww}}}|||xxxsssoookkkhhhfffdddaaa___XXXTTTNNNIIIFFFDDDAAA??????>>>===<<<;;;<<<======;;;===???@@@BBBGGGPPPWWW___hhhttt~~~}}}sssnnnooo}}}iiiXXXIIIFFFEEE===777555222222111///,,,+++---...////////////////////////,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,+++***((('''(((***---------,,,,,,,,,++++++************************)))******************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''***(((&&&'''((())))))((('''''''''''''''''''''''')))'''&&&&&&'''(((&&&%%%''''''''''''''''''''''''$$$%%%'''((()))((('''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&(((***(((%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((()))&&&'''((())))))((('''&&&(((((((((((())))))))))))******))))))((((((''''''((()))))))))***************+++,,,,,,,,,,,,...000222333555777888999::::::;;;<<<===???AAACCCDDDEEECCCCCCCCCDDDDDDDDDCCCCCCDDDCCC@@@===;;;<<>>@@@GGGTTTbbbmmmtttvvvvvvxxx~~~tttooocccYYYLLLCCC@@@??????>>>???>>>>>>>>>????????????===>>>@@@AAAAAAAAA@@@???BBBEEEFFFEEEGGGNNNSSSSSSVVVVVVXXXZZZ___gggqqqwwwzzz{{{{{{|||~~~~~~yyyuuusssrrrpppnnnhhhbbbZZZTTTPPPLLLHHHEEEDDDCCCAAA???>>>>>>>>>>>>>>>??????>>>???BBBGGGKKKNNNUUU```kkkuuu|||zzzuuurrr|||ppp^^^NNNIIIGGGBBB;;;888555444333111//////000111////////////////////////,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++)))***+++***)))((()))+++---,,,,,,,,,,,,+++++++++******************************++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((((((((('''''')))(((((((((((())))))((('''''''''''''''''''''''''''%%%$$$%%%'''''''''%%%''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&))))))************))))))(((((((((((())))))))))))******))))))((((((''''''((()))))))))***************+++---------...000222444555666888999:::;;;;;;<<<<<<>>>???AAACCCEEEEEECCCDDDDDDEEEEEEDDDCCCCCCFFFEEEAAA===;;;>>>DDDIIIWWWhhhyyydddTTTIIICCC>>>;;;@@@>>>@@@III[[[ooo}}}zzz||||||mmmaaaXXXSSSIIIDDD>>>;;;<<<===>>>===??????@@@@@@@@@????????????@@@@@@@@@AAAAAAAAAAAACCCHHHLLLLLLOOOXXX___aaabbbdddfffjjjpppyyy~~~}}}|||zzzxxxpppggg___[[[XXXSSSOOOKKKIIIGGGDDDBBBAAA@@@@@@AAAAAA@@@??????@@@CCCEEEFFFJJJQQQXXXaaammmzzz{{{|||}}}}}}ttteeeUUUMMMJJJFFF???;;;666555333222111222222222////////////////////////---------------------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++(((***+++++++++***+++---++++++++++++******************************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((((())))))******))))))(((''''''((((((((((((''''''((())))))))))))(((((()))''''''''''''''''''''''''$$$######$$$''')))((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((******))))))(((''''''&&&&&&'''''''''''''''''''''((((((((((((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''))))))************))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))************((()))+++++++++---///222444555777999;;;<<<=========>>>???@@@BBBCCCEEEEEEEEEFFFGGGGGGGGGFFFDDDCCCCCCBBB???;;;;;;@@@JJJQQQgggzzziii\\\MMMFFFAAA===;;;:::@@@DDDLLL[[[rrr{{{xxxmmmaaaUUULLLFFFCCCDDDCCCAAAAAABBBBBBAAA@@@;;;===???@@@???@@@AAACCCAAA@@@@@@@@@BBBDDDFFFGGGJJJQQQVVVXXX\\\eeelllooommmpppvvv}}}}}}rrrkkkhhheee```[[[TTTSSSOOOLLLIIIFFFEEEEEECCCBBBAAA??????>>>??????CCCEEEGGGJJJPPPYYYfffooo{{{~~~}}}vvvnnnccc[[[VVVOOOGGGAAA888666333111111222111000////////////////////////............------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++***+++,,,+++++++++*********))))))************************)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))************))))))''''''((((((((((((''''''''')))+++***)))(((((()))''''''''''''''''''''''''###""""""$$$'''******)))''''''''''''''''''''''''***(((%%%$$$$$$&&&(((***'''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((++++++***)))((('''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))))))))******+++((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))))))))))))))))))))************''')))+++,,,,,,...000333444555777:::<<<>>>????????????@@@AAABBBCCCDDDDDDDDDEEEFFFGGGGGGEEECCCBBB<<<======>>>BBBMMM\\\hhhiiiSSSHHH???>>>???===>>>BBBKKKWWWhhhyyy{{{{{{qqqjjj```[[[SSSKKKEEEAAA???>>>;;;;;;;;;<<<===<<<:::999<<<>>>@@@@@@@@@@@@DDDFFFEEEDDDCCCDDDHHHMMMRRRUUUYYYaaahhhjjjnnnuuu|||~~~{{{tttsssqqqlllgggbbb```\\\XXXTTTRRRPPPOOOJJJHHHFFFDDDBBBAAA???>>>@@@BBBCCCDDDEEEKKKSSSYYYeeennn|||{{{yyy||||||zzztttlllaaaUUULLL>>>:::666333333222000...///////////////////////////.........------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,***((('''(((,,,,,,+++++++++*********************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((('''''''''))),,,+++)))((((((***''''''''''''''''''''''''$$$$$$###%%%((()))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''''''''((((((((()))((('''&&&&&&&&&''')))))))))))))))(((((('''''''''&&&&&&&&&'''''''''(((((()))(((''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))***+++((((((''''''''''''(((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))************)))+++---......000333555444555777:::===???@@@AAA@@@@@@AAAAAABBBCCCDDDDDDBBBCCCDDDEEEDDDCCCAAA???:::===AAAFFFPPPaaauuu|||vvvWWWGGG>>>888;;;>>>@@@DDDKKKYYYlll{{{zzzwwwrrriii]]]SSSIIIFFFBBB???>>>>>>>>>===<<<===>>>???@@@@@@??????BBBCCCDDDCCCAAAAAADDDHHHIIIIIIHHHJJJOOOVVV^^^cccgggqqqxxxzzz|||zzzyyyxxxsssnnnnnnkkkgggccc___\\\ZZZYYYRRRPPPMMMKKKHHHEEEBBB@@@===@@@BBBBBBBBBCCCHHHLLLTTT^^^kkkwwwvvvvvvyyyqqqaaaVVVEEE@@@;;;777666444000---//////////////////////////////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,(((%%%######---------,,,,,,,,,++++++************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&))),,,,,,***((((((***'''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&'''''''''(((((())))))(((((('''&&&'''((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))((('''''')))*********(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))******))))))))))))******(((((((((((())))))))))))&&&&&&'''((()))***++++++)))))))))))))))*********,,,---///000000000222444555777:::===?????????>>>AAABBBCCCDDDEEEEEEEEEEEEGGGHHHGGGDDDAAAAAA@@@>>><<<<<<@@@OOOjjjwww}}}eeeIIIDDDAAA888999???@@@LLLcccvvv~~~yyyuuuqqqjjjccc[[[SSSJJJEEE@@@@@@???>>>===<<<<<<;;;??????>>><<<:::;;;>>>AAAAAABBBCCCBBBAAACCCIIINNNNNNQQQUUUYYY]]]dddmmmttt}}}wwwuuurrrooommmiiieeebbb\\\ZZZVVVPPPKKKFFFCCCAAA@@@@@@@@@?????????AAACCCEEEIIIRRR^^^lllyyy||||||yyywww{{{vvvfffXXXKKK>>>:::888444000...---...///000000///......///...---,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))---,,,+++***))))))))))))+++++++++************)))******+++,,,+++***)))(((&&&&&&&&&'''((())))))***+++***)))'''''''''((()))++++++***))))))((())))))((((((((((((((()))******&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&'''(((((((((((((((###)))***'''&&&(((,,,((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))************"""%%%)))++++++******+++))))))))))))************+++---///000000111333444777888;;;>>>????????????@@@AAABBBCCCDDDDDDEEEEEEEEEFFFEEECCCAAA@@@?????????FFFSSSiii{{{zzz{{{oooXXX@@@<<<<<<999@@@LLLPPP\\\rrrsssnnneee```XXXPPPJJJEEE@@@>>>========================>>>???@@@@@@???@@@BBBDDDEEEGGGIIIIIIIIILLLRRRWWWYYY]]]ccchhhmmmttt}}}~~~{{{yyywwwtttpppmmmhhheee```ZZZSSSMMMIIIGGGEEEDDDBBB@@@>>>>>>???@@@AAADDDJJJQQQ[[[gggssszzz}}}}}}|||uuuyyyjjjXXXFFF===:::777333111//////000111111000//////000///......------.........------,,,+++++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,************************---,,,+++***))))))))))))))))))******+++++++++,,,))))))***+++***)))((('''&&&&&&''''''((())))))***+++***)))(((''''''((()))******)))((((((((())))))++++++)))((('''&&&&&&&&&&&&&&&''''''((())))))***(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************"""&&&******(((&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''))))))))))))************$$$''')))*********+++,,,)))))))))*********++++++***,,,...///000111444666999;;;===???@@@@@@@@@??????@@@AAACCCDDDDDDEEEEEEDDDDDDDDDBBB@@@???@@@AAAEEEUUUmmm|||||||||yyyppp^^^JJJ;;;:::<<<<<>>=========;;;;;;<<<======>>>??????;;;===???@@@AAAAAACCCEEEFFFIIIMMMOOOQQQVVV]]]bbbiiioooxxx~~~xxxuuuooohhh```XXXSSSPPPLLLIIIEEEAAA??????@@@BBB>>>@@@BBBEEEIIIRRR^^^fffxxx~~~}}}zzz|||zzzuuuuuuoooSSSDDD>>>999666444000111111222222111000000111000//////.../////////---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))'''((()))***+++,,,------((())))))))))))(((''''''&&&''''''(((((())))))******))))))(((((((((((()))((((((((('''(((((())))))******((('''&&&%%%%%%%%%&&&&&&''''''((()))))))))(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))))))))((((((((()))*********))))))((()))******)))(((&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&&&&'''((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))************''')))************,,,...)))))))))******++++++,,,***,,,...000111222555777;;;<<<>>>???@@@AAAAAAAAA@@@AAABBBDDDEEEEEEFFFFFFDDDCCCBBBBBB???>>>AAAGGGWWWmmmzzzssspppoooeeePPPAAA===???CCCEEEOOOaaammm|||~~~jjjYYYQQQPPPKKKFFF@@@<<<;;;===>>>>>>;;;;;;<<<===>>>>>>??????<<<>>>???@@@AAACCCGGGJJJKKKOOOUUUYYY]]]ccckkkqqqxxx~~~vvvmmmddd]]]YYYRRRNNNHHHDDDCCCCCCDDDEEE===???@@@@@@AAAFFFOOOVVVaaahhhqqqyyy|||wwwqqqmmmkkk~~~xxx~~~}}}vvv|||dddLLLAAA;;;666555111111111111111111000000000000///....../////////------------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******((())))))***++++++,,,,,,)))))))))))))))(((((((((''''''(((((()))))))))))))))))))))(((((((((((()))''''''&&&''''''((()))***&&&&&&&&&&&&&&&'''((((((''''''''''''(((((())))))((((((''''''''''''(((((((((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&'''''''''''''''&&&***)))))))))***)))'''%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))******))))))))))))))))))))))))))))))((()))))))))***************++++++******+++///111((())))))***+++,,,,,,,,,+++---000111222444666999<<<===>>>???AAABBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGEEEBBBAAABBB@@@@@@GGGQQQsssqqqhhhcccaaaVVVDDD<<>><<<:::999;;;<<<<<<;;;=========>>>>>>>>>??????BBBCCCCCCDDDFFFJJJPPPTTTVVV[[[bbbggglllsss|||xxxooogggccc[[[UUUMMMHHHFFFEEEEEEDDD???@@@AAAAAA@@@AAAFFFJJJNNNUUU___iiiqqqzzzwwwoookkkiiiuuu~~~vvvvvv}}}~~~yyy{{{tttWWWGGG<<<666444111111000000///////////////......---......//////,,,,,,---.........---,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********************************++++++******))))))))))))((((((((()))))))))))))))((((((((())))))))))))(((''''''&&&''''''((()))***&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((''''''((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''&&&%%%$$$###!!! &&&&&&''''''''''''&&&&&&)))((('''(((******)))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))''''''((()))******))))))************************((()))))))))************,,,,,,,,,++++++---111555((())))))***+++,,,------...000222333444555888:::;;;<<<===???AAABBBDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFEEE@@@@@@BBBCCCEEESSSbbbpppbbb[[[UUUQQQGGG<<<<<>>>>>===;;;>>>>>>>>>??????@@@@@@@@@BBBCCCEEEHHHKKKQQQXXX]]]```eeemmmsssyyy{{{sssooofff___VVVPPPMMMKKKGGGEEEDDDCCCBBBAAAAAAAAAAAABBBDDDJJJRRRZZZcccmmmxxxyyynnnhhhfffnnnyyy}}}pppkkknnnrrrvvvvvvyyydddNNN@@@888666222111000///////////////......------......//////+++,,,...//////...------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++*********)))))),,,++++++***)))*********))))))))))))))))))))))))'''(((((())))))))))))(((((((((((('''(((((())))))******((('''&&&%%%%%%%%%''''''(((((((((((((((((()))((((((''''''(((((()))''''''&&&''''''((()))***(((((((((((((((((((((((())))))((((((&&&%%%###"""(((((()))))))))(((''''''&&&&&&'''(((((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***(((((((((((((((((((((((()))(((((('''(((((())))))))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))************+++,,,------...000444888((())))))***,,,------...111333555555666666888::::::;;;<<<>>>@@@CCCEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDBBB<<<<<>>???GGGPPP^^^wwwpppiiiiiipppvvvyyywwwgggYYYVVVOOOHHHAAA>>>===>>>===<<<===>>>@@@AAA???>>>======>>>@@@AAABBBCCCDDDAAAEEELLLSSSZZZ```fffjjjnnnttt|||{{{oooiiiaaa]]]\\\ZZZVVVRRRPPPKKKDDDBBBBBBCCCAAA??????BBBGGGLLLRRR\\\gggooo}}}tttllljjjmmmrrrzzz|||ooojjjnnnsssyyyzzzoooWWWEEE<<<;;;444333111000//////000000//////......//////000111+++,,,...///000///...---,,,,,,,,,------------...++++++++++++++++++,,,,,,+++++++++++++++++++++++++++***************++++++***************+++++++++,,,+++***)))((())))))***))))))))))))))))))))))))&&&'''((()))******)))(((******)))((((((((())))))++++++)))((('''&&&&&&&&&((((((((((((((((((((('''))))))(((((((((((())))))&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((((())))))((((((''''''(((((())))))(((((('''&&&$$$&&&((((((&&&&&&)))+++((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((()))***+++))))))))))))))))))))))))''''''((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))***************+++---///000333777:::((())))))+++,,,---......333444666777777777999;;;999:::;;;===@@@CCCEEEGGGHHHHHHGGGGGGEEEDDDCCCBBB???999:::BBBIIIRRRjjjpppXXXHHH>>>BBBAAA======GGGUUU___{{{~~~qqqcccdddpppyyyfffWWWLLLHHHCCC???===============<<<;;;;;;===>>>>>>===;;;<<<>>>@@@BBBDDDFFFGGGFFFNNNYYYdddlllrrrwwwzzztttnnniiihhhjjjjjjfffbbb[[[RRRGGGCCCDDDEEECCC@@@;;;===???AAAEEENNNYYYaaaooowww}}}~~~|||{{{tttvvvzzz~~~tttrrryyyuuu]]]JJJAAA@@@666444333111000000111111000000///000000111222222+++,,,...000000///...---,,,,,,,,,---------......*********++++++,,,,,,---+++++++++++++++++++++++++++***************++++++(((((()))***+++,,,,,,---+++***((('''''''''((()))*********)))))))))))))))&&&'''(((*********)))(((,,,+++***))))))((())))))((((((((((((((()))******((((((((((((((('''''''''))))))(((((((((((())))))&&&&&&&&&'''''')))******((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&'''''''''&&&%%%$$$$$$$$$'''***((($$$###'''+++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((***+++,,,))))))))))))))))))))))))'''((((((((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))************)))+++...000222444888;;;))))))***+++,,,...000111666666666666777777777777<<<===>>>???AAABBBCCCDDDFFFFFFFFFFFFGGGGGGDDD???777999===BBBLLLaaalllWWWEEE888999999===BBBGGGRRRiiizzzlllcccaaappp|||gggVVVLLLBBBAAA@@@???======<<<<<<<<<===>>>>>>>>>===???@@@???AAACCCBBBAAACCCHHHLLLVVVXXXdddvvvxxxrrrtttvvvuuuttttttiiiYYYMMMLLLMMMJJJEEECCCCCCAAA???>>>@@@FFFLLLPPP```hhhooouuu~~~|||xxxaaaKKK@@@>>>555333111000000///---,,,+++,,,.../////////...---///000111///---,,,---000444333///,,,+++***++++++...---++++++++++++---...***+++,,,------,,,+++******((('''(((***+++***)))))))))))))))((((((((((((***************)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((&&&%%%%%%%%%%%%((()))))))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&***)))(((&&&&&&&&&'''((()))))))))(((''''''&&&&&&******)))(((((((((((((((******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((()))+++,,,---+++,,,///222666999<<<===******+++,,,...000222333777777777777888888888888===>>>???@@@BBBCCCDDDEEEFFFFFFEEEEEEEEEDDDAAA===>>>>>>@@@HHHYYYsss~~~cccRRRHHHBBB>>>===:::>>>KKK]]]ppprrrggg```]]]tttyyygggVVVIIIBBB???>>>===<<<;;;;;;;;;;;;===???@@@@@@@@@@@@BBBCCCBBBDDDGGGGGGGGGJJJPPPTTTccchhhxxx|||}}}~~~||||||mmmbbbXXXVVVUUUNNNGGGDDDCCCBBB@@@???@@@CCCEEEGGGSSS\\\dddlllsssaaaNNNCCC@@@<<<999555333222222111///------...///////////////...///000///------///111444222000...------------,,,++++++******++++++,,,+++++++++,,,,,,+++++++++*********++++++,,,+++***+++************)))))))))+++++++++++++++***))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((*********)))))))))))))))(((((())))))))))))(((((((((((('''&&&&&&''''''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((''''''***)))))))))(((((((((((())))))(((''''''''''''''''''''''''(((((((((((((((******)))(((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((()))))))))******+++------...///111444777:::<<<===++++++,,,...000333555666888888999999::::::::::::??????@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCAAAAAAFFFFFFJJJWWWooo___HHH===<<>>DDD[[[zzzxxxggg[[[ZZZaaahhh{{{mmm]]]PPPEEE???======<<<<<<;;;;;;<<<<<<===<<<>>>??????>>>???AAACCCBBBEEEIIILLLNNNRRRYYY^^^oooxxx~~~~~~rrrkkkfffddd___WWWOOOKKKFFFEEEDDDCCCBBBAAA@@@@@@HHHOOOVVV___sssyyymmmcccVVVLLLGGGBBB===777333111111111000///////////////000000111.../////////------///111000//////......------,,,******++++++++++++******,,,++++++++++++++++++,,,)))+++,,,---+++*********,,,,,,+++++++++*********+++,,,,,,,,,,,,+++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))***+++******)))(((((())))))))))))(((((()))(((((('''(((((())))))'''((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))*********))))))))))))((((((((((((((((((''''''&&&&&&&&&''''''((())))))******))))))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''++++++***++++++,,,---...111333555777999;;;<<<===+++,,,---///222444777888:::::::::;;;;;;<<<<<<===AAAAAABBBCCCDDDEEEFFFFFFEEEDDDDDDEEECCCBBBDDDIIILLLTTTaaarrrjjjPPPAAA===<<<<<<===CCCFFFUUUrrrvvvooodddYYYWWWbbbwwwfff___UUUJJJBBB???>>>???============>>>???@@@@@@>>>???@@@?????????BBBDDDFFFKKKQQQVVVZZZ```hhhnnn}}}yyyuuuqqqlllggg___XXXTTTMMMKKKIIIFFFDDDBBBAAAAAAEEEIIIMMMRRRbbbxxxzzzpppjjjfff```XXXRRRJJJDDD;;;555222222222222111000/////////000222333000000///......---...///***++++++,,,,,,++++++******+++,,,------,,,+++***---,,,+++******+++,,,---'''***,,,,,,***(((((())),,,+++++++++***************++++++,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&$$$%%%'''(((((('''&&&$$$'''(((((())))))))))))(((((((((''''''(((((())))))((('''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***)))))))))(((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((())))))))))))(((((((((((()))))),,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''+++++++++++++++,,,---...444555777999;;;;;;<<<;;;,,,,,,...000222555777999;;;;;;;;;<<<===>>>>>>>>>BBBBBBCCCDDDEEEEEEFFFFFFFFFDDDCCCCCC@@@>>>EEEOOO[[[nnnmmmZZZGGG@@@???===;;;;;;CCCRRRkkk{{{nnngggZZZYYYWWWXXXaaawww|||lllPPPLLLGGGAAA>>>======>>>=========>>>???@@@AAABBBCCCDDDDDDCCCCCCDDDGGGJJJPPPVVV^^^eeelllsss|||{{{rrrkkkeee___ZZZTTTQQQLLLHHHEEEDDDEEEEEEEEEFFFGGGIIIRRRbbbpppwwwssspppllljjjkkkkkkfffaaaXXXPPPEEE<<<666555555555111111000//////111222333333222000......---,,,,,,)))***++++++,,,,,,+++++++++,,,---......---,,,+++---,,,+++******+++,,,---)))+++,,,---,,,*********++++++*********)))))))))))))))***************)))************************************************)))))))))))))))))))))))))))((((((((('''''''''&&&%%%&&&'''((('''%%%###!!!''''''((()))))))))))))))''''''&&&&&&'''(((((()))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))((((((''''''''''''))))))(((((((((((()))))))))((((((''''''(((((()))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''*********+++,,,---...///666777999;;;;;;;;;;;;:::......///111333666888999;;;;;;<<<===>>>??????@@@BBBCCCCCCDDDEEEEEEFFFFFFGGGCCCAAAAAA>>>===JJJZZZwww^^^LLL<<<999::::::===BBBKKKaaavvveeeZZZVVVKKKOOOXXXeeevvvtttcccUUUEEECCC@@@===;;;;;;;;;;;;<<<<<<<<<===>>>???AAAAAAAAABBBCCCDDDEEEHHHMMMPPPYYY```iiirrrzzzyyyqqqllleee^^^ZZZWWWRRRMMMIIIHHHHHHIIIDDDDDDDDDEEEIIIRRR\\\cccpppwwwsssnnnqqqrrrqqqtttxxxwwwtttfff]]]OOOBBB999444222111000000000000000111111222444222///.........,,,+++,,,,,,,,,------.........------............------,,,++++++++++++++++++,,,---,,,+++,,,...///...---+++************)))))))))(((((()))************)))************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((&&&$$$###&&&'''((())))))******)))&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&''''''&&&'''((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((())))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))(((******+++,,,...000111222777888:::<<<===<<<;;;:::111111222333555777999:::;;;;;;<<<===>>>???@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEDDD@@@@@@CCCCCCGGG[[[rrrqqqQQQAAA666888;;;===DDDNNN[[[qqqssscccXXXSSSQQQSSS\\\lllzzzqqqhhh]]]QQQIII???>>><<<;;;;;;;;;<<<===>>>>>>>>>>>>???@@@BBBBBB@@@BBBDDDGGGKKKQQQXXX]]]eeelllwww|||yyypppeeecccaaa]]]XXXSSSPPPMMMLLLFFFFFFFFFEEEFFFHHHOOOUUUZZZcccqqq~~~yyyvvv}}}{{{ppp___OOOAAA888111......///000000111111000000222///------///000///---......---,,,,,,---//////...------,,,,,,------...+++++++++,,,,,,+++++++++...)))%%%&&&,,,000///,,,,,,,,,+++++++++*********((()))******+++++++++***************************************************))))))))))))))))))))))))'''(((((())))))******************))))))(((((((((&&&'''((()))************''''''''''''((()))***+++''''''(((((())))))******''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''((())))))((((((((((((((('''''''''((((((((((((((()))******+++******************+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,...111333555777888:::===?????????===<<<333444444555777888:::;;;:::;;;<<<===>>>???@@@@@@BBBBBBCCCCCCDDDDDDEEEEEE@@@<<>>CCCDDDLLLXXXkkk}}}vvvcccYYYUUUTTTTTTdddooo~~~vvvoookkkddd\\\SSSKKKFFFBBB<<<;;;::::::<<>>AAAAAAAAA???>>>///111444777999:::;;;;;;:::;;;<<<>>>???@@@@@@@@@DDDBBBAAABBBCCCDDDEEEDDDBBB===AAAMMMXXXhhh}}}dddSSSOOO???BBB<<<:::FFFQQQ]]]nnn~~~~~~gggWWWNNNNNNYYYfff|||xxxlllbbb]]]YYYQQQIIICCC???===<<<:::::::::;;;<<<===>>>??????@@@@@@AAABBBCCCEEEEEEJJJNNNTTT[[[cccmmmxxx~~~|||uuutttqqqmmmhhhbbb]]][[[PPPNNNKKKHHHFFFEEEDDDCCCKKKMMMTTT^^^gggppp~~~yyyoooxxxzzz^^^HHH===:::222222111///------///000////////////////////////---------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********---,,,++++++******++++++************************+++++++++*********))))))++++++***((('''''''''''')))))))))))))))))))))))))))(((''''''''''''((((((''')))***)))((('''(((***+++******)))(((''''''&&&+++'''"""!!!%%%((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''&&&%%%&&&((((((((('''((()))***+++***)))'''%%%)))(((((('''''''''(((((((((((((((((((((((('''''')))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))///---,,,///555:::======;;;999888999<<<>>>??????111222555777999:::;;;;;;888999;;;===???@@@AAABBBFFFEEECCCCCCCCCBBBAAAAAA??????EEESSSfffkkkSSSDDDAAA<<<@@@<<>>???@@@CCCDDDDDDDDDEEEFFFIIIJJJSSSXXX___hhhrrr}}}{{{zzzxxxuuuoooiiidddaaaUUURRRNNNKKKIIIHHHGGGGGGIIIIIIMMMUUU\\\dddooozzzrrrfffdddppp~~~ssssssWWWCCC:::222222111///......//////////////////////////////---------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******---,,,++++++******++++++************************+++++++++*********))))))+++***)))((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))''')))***)))((('''(((***+++++++++***))))))(((((()))(((&&&$$$$$$%%%&&&'''(((((((((((((((((((((((()))((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))'''&&&%%%&&&((()))((('''((()))*********((('''&&&((((((''''''''''''((((((((((((((()))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))++++++++++++************///...---111666:::<<<<<<<<<:::999:::===???@@@@@@333444666888::::::::::::777888:::===???AAABBBCCCDDDDDDCCCCCCBBBAAA@@@???===EEEPPP___www{{{gggUUUDDD;;;:::;;;AAACCCLLLcccssswwwkkk^^^ZZZbbbsssoooiiiaaa\\\YYYTTTLLLEEEBBBAAA>>>;;;:::999:::;;;============>>>???@@@@@@CCCCCCDDDDDDDDDGGGLLLPPP[[[```iiitttzzztttmmmiii^^^ZZZTTTOOOMMMLLLLLLKKKIIIFFFGGGKKKOOOTTT^^^gggxxx~~~pppaaaWWWeee||||||nnndddttthhhKKK<<<222222111000////////////////////////////////////........................------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++---,,,++++++******++++++************************+++++++++******************))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))***''')))***)))((('''(((***,,,,,,++++++******))))))'''((()))***)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''&&&%%%&&&((()))((('''))))))))))))((((((((((((((((((''''''''''''((((((((()))))))))******++++++)))))))))*********++++++************************))))))))))))))))))))))))***++++++++++++++++++,,,//////000444888;;;<<<;;;<<<:::999:::===@@@AAAAAA555666888999::::::::::::888999;;;===???AAABBBBBB@@@AAABBBAAA@@@@@@@@@AAA===MMM^^^nnnxxx___QQQGGG>>><<<@@@>>>JJJTTTeee|||pppkkkfffiiivvvxxxlll```[[[UUUQQQOOOLLLFFFAAA<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAAAAACCCEEEFFFIIINNNVVV\\\eeekkkvvv}}}vvvrrrkkkddd\\\UUUSSSQQQOOONNNLLLGGGEEEFFFHHHKKKRRRZZZgggooo|||vvvfffXXXbbbuuuyyykkkcccuuuuuuTTTAAA555444222111000000///...////////////////////////////////////////////////------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************************************)))))))))((())))))******))))))))))))))))))))))))***))))))))))))******+++''')))***)))((('''(((***+++++++++******)))))))))'''(((***++++++)))((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((&&&&&&'''((()))((('''***)))(((((((((((())))))(((''''''''''''(((((()))'''(((((())))))******+++))))))))))))************************************))))))))))))))))))))))))******++++++,,,------...///111444777:::;;;;;;:::;;;:::999:::===@@@AAAAAA666888999;;;;;;;;;;;;:::<<<===>>>???@@@@@@@@@@@@AAABBBBBBAAA???>>>@@@BBBGGGXXXiiixxx}}}ooo\\\IIIBBB>>>;;;>>>EEEFFFYYYlll|||tttwww|||oooaaaYYYSSSOOOJJJGGGEEECCC???<<<;;;;;;<<<<<<===>>>??????======>>>>>>???AAABBBCCCCCCFFFKKKOOOTTT\\\fffnnnwww}}}}}}yyywwwoooeee]]]ZZZWWWTTTQQQOOOIIIEEEEEEGGGHHHLLLRRRXXXaaaooo}}}|||~~~ooo[[[]]]fffxxx{{{nnnjjj|||___KKK;;;777333111111111000...////////////////////////////////////////////////...------,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***************************************************))))))))))))******+++)))))))))))))))))))))))))))))))))))))))***++++++''')))***)))((('''(((***)))))))))))))))((((((((((((((((((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((''''''(((((()))***((((((((((((((((((((((((((('''&&&''')))))))))((())))))(((((((((((()))***'''''''''''''''((())))))'''''''''(((((()))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))******,,,---...///000111333777:::;;;;;;;;;::::::999888999===@@@AAAAAA777888:::;;;<<<<<<<<<<<>>???CCCGGG___iiirrr|||oooXXXJJJ>>><<<:::999@@@JJJXXXooossshhh\\\RRRMMMJJJGGGCCC@@@>>>===;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>@@@AAACCCEEEFFFDDDKKKSSSYYY___hhhuuu~~~yyynnngggdddaaa\\\WWWSSSMMMHHHHHHHHHGGGIIILLLQQQXXXdddppp{{{|||eee]]]ZZZdddxxxzzzssssssjjjWWWBBB<<<555222111222111///////////////////////////..............................------------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------,,,++++++******++++++***************************************++++++++++++******)))))))))******))))))))))))))))))))))))(((((((((((()))******+++''')))***)))((('''(((***)))((((((((((((((((((((()))((('''&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((()))******))))))))))))))))))))))))((('''&&&''')))***)))((((((((((((((())))))))))))''''''&&&''''''((()))***((((((((('''''''''''''''((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))***,,,...000111222333666:::;;;;;;;;;;;;<<<:::999888:::===AAABBBBBB777888:::<<<===>>>======???@@@AAABBBCCCCCCCCCCCCDDDEEEEEECCCAAAEEEMMMTTTooovvv~~~kkkUUUGGG???:::<<<>>>AAANNN\\\vvv}}}ggg\\\VVVOOOIIIFFFCCCAAA>>><<<<<<<<<<<<===999;;;===????????????>>>??????@@@BBBEEEGGGIIIKKKNNNVVV```hhhoooxxxuuupppooolllfff```[[[TTTOOONNNNNNJJJIIIJJJLLLQQQXXXaaakkkwwwrrrdddcccpppyyyxxxsss```IIIAAA777222111222222000////////////////////////------------------------......------------.........---,,,,,,++++++,,,,,,,,,,,,,,,---------......---,,,++++++******++++++************************))))))*********+++++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++''')))***)))((('''(((***))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((%%%%%%&&&''''''((())))))(((''''''''''''((()))))))))))))))))))))))))))))))))''''''''')))***)))(((&&&'''(((*********)))(((&&&&&&&&&''''''((()))*********))))))((('''''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,///111222333555888;;;<<<;;;:::;;;===<<<;;;:::<<<@@@CCCDDDEEE777888:::<<<>>>>>>>>>>>>>>>???AAACCCDDDEEEFFFFFF???AAACCCCCCEEELLLXXXaaannnwwwrrrVVVBBB<<<888888???DDDMMM___rrryyyeeeRRRLLLKKKGGGCCCBBB<<<;;;999888999:::<<<===:::;;;>>>@@@BBBBBBAAA@@@@@@AAABBBDDDGGGJJJMMMNNN^^^fffrrrzzz~~~yyyvvvvvvtttnnnhhhbbb[[[UUUUUUSSSNNNKKKJJJIIIKKKOOOUUU___kkkxxx{{{xxxwwwnnnrrr~~~yyyyyy}}}wwwdddMMMDDD999222111222222111////////////////////////------------------------......------------.........---,,,,,,++++++,,,,,,,,,,,,,,,------.........---,,,++++++******++++++************************))))))******++++++++++++---,,,+++***))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''(((******((()))***)))((('''(((*********************++++++'''((()))***+++******)))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))((('''((()))***)))(((%%%''')))***+++***)))(((&&&&&&&&&'''''')))******,,,,,,+++***)))(((''''''(((((((((((())))))))))))************************))))))))))))))))))))))))((((((***---///111333444777:::<<<<<<::::::<<<>>>>>>===<<<>>>BBBEEEGGGGGG;;;;;;<<<======>>>======BBBCCCEEEEEEDDDCCCCCCDDDCCCEEEIIINNNTTT[[[aaadddrrrvvv___LLL>>>;;;<<<>>>AAAJJJ^^^www~~~|||||||||sss```YYYQQQLLLHHHDDD@@@<<<;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>???@@@@@@???===BBBBBBDDDHHHJJJKKKSSS\\\iiisss|||vvvrrrpppooosssxxx{{{|||{{{{{{|||xxx{{{}}}~~~{{{tttmmmllleee\\\UUUSSSQQQNNNLLLJJJJJJJJJNNNUUU___hhhnnn~~~{{{yyyxxxzzz~~~yyy|||wwweeeUUUIII>>>888333///000555222000.........///...,,,,,,,,,---...//////......------------------------........................************+++,,,------......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,(((((())))))*********+++*********)))))))))))))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''((((((((()))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''(((((()))***************))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))***)))(((''''''((()))***))))))))))))************+++)))'''(((+++---,,,+++)))***+++---111555999;;;999:::<<<<<<;;;<<<===??????@@@AAACCCDDDFFFHHHHHH;;;<<<===>>>??????>>>>>>@@@AAACCCDDDDDDEEEFFFGGGFFFHHHNNNXXXcccmmmsssuuueeePPPCCC<<<>>>>>>???EEEUUUnnn}}}uuuppplllnnnsss{{{vvveeeVVVQQQIIIEEEBBB@@@<<<999999999::::::;;;<<<<<<============???@@@AAAAAA@@@CCCDDDGGGMMMQQQVVV___jjj{{{zzztttmmmhhheeedddaaafffkkkoooppppppooooooooorrruuuzzz|||vvvoooiiibbb[[[VVVTTTRRRPPPNNNMMMLLLLLLPPPVVV\\\___nnnvvv}}}}}}~~~{{{qqqdddWWWLLLBBB<<<777111111444222000......//////...---,,,------...//////..............................------------------------+++++++++***++++++,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++******************((()))))))))***************)))))))))))))))))))))))))))))))))))))))))))))'''(((((((((''''''&&&%%%'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***''''''((()))))))))))))))***)))(((''''''((()))***))))))))))))************)))'''&&&''')))++++++))),,,---...///222555888:::===???@@@@@@??????@@@BBB???@@@BBBCCCEEEGGGHHHIII;;;===???AAAAAAAAA@@@???@@@@@@AAABBBDDDGGGIIIKKKKKKNNNVVVeeexxx}}}qqqRRRAAA===>>>>>>>>>AAALLL```||||||lllccc^^^___eeeqqqqqqaaaWWWNNNIIIBBB???>>>===:::777777777999:::<<<===>>>???>>>>>>???@@@AAACCCEEEFFFCCCDDDIIIRRRYYYaaannnzzz|||xxxuuuqqqkkkccc\\\YYYYYYZZZ\\\aaafffjjjkkkiiihhhhhhggggggiiilllrrrxxx}}}ssspppkkkddd]]]XXXVVVWWWRRRPPPNNNMMMMMMOOOQQQSSS]]]fffuuuzzzzzzxxxooohhh```WWWLLLEEE>>>666333333222000......///000//////,,,---......///.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++***))))))((())))))))))))************))))))))))))))))))******************************(((((((((((((((''''''&&&''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))************)))(((''''''***+++++++++///000000222444666888999<<<===???>>>======>>>???@@@AAACCCEEEGGGIIIJJJJJJ<<<>>>@@@CCCCCCCCCBBBAAADDDBBB??????CCCJJJPPPSSSUUUWWW```sss}}}yyy___GGG<<<<<<@@@???BBBJJJXXXmmmqqqccc]]][[[```lll~~~nnn___VVVQQQKKKGGGAAA>>>>>>>>>;;;999888888999:::<<<===>>>???@@@AAABBBBBBCCCFFFIIIKKKJJJKKKRRR]]]gggqqq|||yyyuuuqqqmmmjjjfffddd```ZZZUUUVVV[[[___fffjjjnnnpppooollljjjiiigggffffffiiinnnsssxxxzzz~~~xxxwwwtttmmmddd^^^\\\]]]TTTRRRQQQOOOOOOOOOOOOPPPTTT\\\jjjxxx|||xxx|||{{{yyy{{{xxxvvvtttsssjjj]]]QQQFFF===666333222000//////000111000000------...............---........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******+++++++++*********)))))))))))))))))))))*********)))))))))))))))*********************************(((((()))))))))((((((''''''(((((((((((()))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))************&&&'''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))(((((())))))(((((((((((())))))((()))))))))************************,,,---......///000111333555777999:::;;;<<<======;;;;;;<<<===AAABBBEEEGGGIIIKKKKKKKKK===>>>AAACCCDDDDDDCCCCCCDDD@@@===@@@HHHTTT^^^cccdddgggqqq~~~xxxdddPPPBBB<<<<<<>>>AAAJJJYYYjjj||||||hhh]]][[[]]]fffyyymmm___WWWQQQMMMKKKFFF@@@>>>>>>>>><<<999:::;;;;;;<<<======>>>>>>@@@BBBCCCCCCDDDGGGMMMQQQXXXZZZbbbnnnyyy~~~}}}}}}~~~|||{{{zzzyyyyyyvvvssspppqqqppppppooooooppprrrsssqqqpppnnnjjjfffbbb___]]]\\\]]]]]]\\\\\\aaajjjrrr{{{}}}~~~zzzvvvsssqqqrrrqqqqqqsssxxx{{{||||||zzz||||||}}}{{{uuummmeeecccbbbXXXWWWUUURRRPPPOOONNNNNNPPPUUU^^^jjjwww~~~}}}zzzzzz~~~}}}wwwvvvqqq___PPPDDD:::333333111000///111111111000---...............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************------,,,++++++++++++,,,,,,,,,,,,+++++++++******))))))*********+++++++++******))))))))))))))))))(((((())))))************************************(((((())))))***))))))((((((((((((((()))))))))******)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))************(((((()))************)))(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******************++++++,,,---///000...///111444777999;;;<<<===>>>@@@???>>>>>>???@@@CCCEEEGGGJJJKKKLLLLLLLLL>>>???@@@BBBCCCDDDEEEEEEAAA???@@@HHHVVVeeepppuuutttzzz{{{vvveeeRRRFFF@@@>>>>>>AAAFFFTTTgggxxxuuufff^^^^^^bbbppplll\\\UUUOOOKKKHHHGGGBBB===;;;<<<===;;;999<<<=========>>>>>>?????????AAACCCDDDFFFKKKSSSYYYcccgggppp~~~wwwpppmmmlllkkkjjjhhhfffcccbbbaaa```^^^\\\______^^^^^^___aaabbbcccbbbbbbbbb```]]][[[[[[[[[[[[```fffiiimmmvvv||||||}}}}}}~~~}}}vvvooojjjhhhaaa___[[[VVVQQQMMMKKKJJJNNNPPPUUU]]]jjjxxx}}}||||||{{{vvv}}}|||yyy{{{{{{uuubbbRRRBBB666555333111000111111000///.........///......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++------,,,+++++++++++++++,,,,,,,,,+++++++++******((())))))***++++++,,,,,,************))))))))))))((((((((()))******++++++************************((())))))***************((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((())))))***************))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))(((((('''(((((())))))))))))(((((())))))))))))************''')))***+++***+++...000///111333666999<<<===>>>;;;===>>>???>>>>>>@@@AAAFFFGGGJJJLLLMMMMMMLLLKKK?????????@@@BBBCCCEEEGGGBBBCCCIIIVVVgggttt|||~~~}}}vvvdddVVVGGGAAAAAACCCJJJRRR]]]jjj{{{xxxpppjjjkkkoooppp[[[QQQLLLGGGEEEFFFAAA===:::999;;;===<<<;;;<<<<<<===???@@@AAABBBBBB@@@CCCGGGJJJMMMUUU```hhhoootttzzzwwwrrrpppqqqvvv|||~~~{{{xxxtttooojjjgggdddaaa___\\\YYYUUUSSSSSSSSSSSSRRRUUUUUUUUUUUUVVVXXXZZZ[[[ZZZ]]]___``````aaadddgggfffnnnxxx~~~{{{zzz|||}}}}}}~~~yyyrrrmmmkkkgggaaa[[[UUUPPPNNNMMMOOOOOOPPPUUU^^^kkkwww}}}~~~~~~}}}|||}}}}}}~~~{{{~~~|||hhhQQQ@@@777555222111111111000.........//////...------,,,........................------------------------+++++++++***++++++,,,,,,---,,,++++++***+++++++++,,,,,,,,,+++++++++************************++++++************)))))))))((('''(((((()))******++++++))))))))))))))))))))))))((()))******+++++++++***(((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''(((((()))***)))))))))))))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))((('''''''''((()))******)))((('''))))))))))))************''')))+++++++++,,,///111444555888:::<<<>>>>>>???:::<<<===>>>>>>???AAABBBHHHJJJLLLNNNNNNMMMKKKJJJ@@@?????????@@@CCCFFFHHHFFFJJJSSScccsss}}}}}}ooo```VVVLLLCCCAAACCCJJJXXXgggyyy~~~zzz{{{mmm___RRRKKKGGGBBBCCCGGG>>>;;;888888<<>>;;;<<<===???AAACCCEEEFFFBBBGGGLLLPPPUUU___llluuu}}}~~~rrrjjjdddaaacccaaaaaafffmmmqqqpppmmmwwwtttpppllliiieee```]]]ZZZVVVQQQNNNNNNPPPQQQQQQSSSSSSSSSTTTUUUWWWYYY[[[ZZZ]]]bbbeeegggkkkqqqvvvsss|||}}}zzz{{{{{{zzzxxxzzzwwwppppppmmmfff___ZZZVVVTTTTTTSSSRRRPPPRRRXXXaaakkkqqq~~~}}}}}}~~~vvvrrryyyzzz___III888666333222111111///---.../////////...---,,,,,,////////////////////////........................************+++,,,---------,,,++++++******++++++,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))+++*********))))))(((((('''(((((()))***+++++++++((((((((((((((((((((((((((()))***+++++++++++++++))))))))))))************'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))((('''''''''((()))******)))((('''))))))))))))************)))+++......---...111444888999;;;===????????????>>>@@@BBBCCCCCCDDDFFFHHHJJJLLLNNNOOOOOOMMMKKKIII???:::999===AAADDDHHHMMMKKKQQQ^^^mmmuuuuuuvvvyyyzzzmmm\\\TTTDDDAAA>>>@@@KKK___wwwtttXXXSSSMMMHHHEEECCCAAA???<<<;;;::::::::::::<<<<<>>@@@AAA>>><<>>BBBCCCDDDIIIOOOWWW\\\fffoooooohhhdddeeeppplllVVVIIICCCCCCCCCEEENNN```yyyuuudddUUUQQQJJJEEEBBB@@@>>>===<<<;;;:::::::::;;;<<<======>>>@@@AAACCCDDDFFFHHHOOOSSS\\\iiixxxyyylllaaa^^^YYYTTTXXXaaakkkvvv{{{vvvtttrrrjjjccc```]]]\\\___eeekkkiiifffeeefffjjjnnnqqqwww{{{}}}yyyuuutttuuuwwwyyy~~~{{{}}}zzzuuupppjjjeeebbbaaa[[[VVVTTTVVVWWWXXX[[[___iiiuuu~~~wwwssstttuuuuuuxxx|||{{{zzzrrrgggiiiwwwhhhKKK???444222333222111111////////////////////////.........---------,,,,,,---------------,,,++++++///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++*********************+++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((***------+++)))...+++''''''((())))))(((''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%&&&''')))***)))(((''''''((()))***+++***$$$"""&&&)))((('''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************++++++++++++---000333555666999<<<>>>>>>>>>???@@@@@@>>>===@@@FFFJJJJJJHHHHHHIIIKKKLLLLLLKKKIIIHHH>>>???BBBFFFFFFFFFNNNWWWhhhkkknnnooofff[[[VVVXXXjjjyyyfffSSSEEE>>>===???CCCLLL^^^wwwlll[[[RRRMMMGGGBBB???===;;;999<<<<<<;;;:::;;;<<<>>>???===???BBBDDDFFFIIIMMMPPPUUU[[[ffftttzzzccc]]]ZZZ\\\\\\]]]hhhuuu|||zzztttooommmlllkkknnnsssvvvssspppnnnpppuuu{{{~~~xxxrrroooppprrrtttyyyzzz}}}yyyssslllhhheeedddbbb[[[WWWWWWWWWUUUVVVYYY```gggpppxxx|||yyywwwooojjjjjjkkklllpppuuuvvvyyy|||nnn{{{}}}xxxooohhhmmm|||tttUUUEEE666111333222111000/////////////////////////////////...............------------,,,,,,++++++...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,++++++******((())))))***++++++,,,,,,***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,***(((***(((&&&&&&''')))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&'''((()))***+++***)))((('''''''''(((&&&""""""'''+++***''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++((()))***,,,///333666888888:::===??????>>>???@@@???>>>>>>BBBHHHKKKLLLJJJIIIJJJKKKLLLLLLKKKJJJIII===???CCCEEEEEEIIIVVVeeevvvsssoooiii^^^VVVYYY```uuuxxxbbbRRRGGGAAA@@@BBB???HHHZZZrrr{{{jjj\\\NNNJJJDDD???===;;;999888<<<<<<;;;;;;<<<>>>???@@@@@@CCCFFFGGGIIINNNTTTYYY```gggsssuuunnnllllllaaaaaaeeeiiilllrrrzzzuuurrrrrrrrrrrrvvv{{{zzzxxxvvvvvvyyy|||uuuooollllllooorrrssstttvvvxxx|||}}}vvvooojjjhhhffffff___YYYXXXWWWUUUTTTVVVYYY\\\aaakkkxxx~~~xxxtttqqqhhhbbbaaaccceeejjjooovvvxxx~~~wwwmmmxxxzzz{{{vvvpppnnnvvv{{{```MMM:::333333333111000////////////////////////........................///......---------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))******++++++))))))*********+++++++++******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))''')))(((''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((()))*********))))))((('''''''''(((%%%&&&,,,111///,,,+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++))))))*********+++++++++((()))+++---111444777999:::<<>>@@@DDDIIIMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJBBBCCCDDDCCCCCCJJJ^^^qqqwwwkkkaaaZZZ[[[hhhvvvjjjRRREEEAAA???@@@DDDGGGVVVooo}}}tttfffZZZKKKGGGBBB>>><<<;;;:::999<<<<<<<<<<<<===???AAABBBBBBEEEHHHJJJLLLQQQYYY```llluuuxxxjjjbbbaaaeeeiiinnnrrryyy~~~{{{vvvrrrrrrqqqppptttyyy||||||}}}}}}xxxrrrmmmkkkmmmpppsssqqqqqqqqqrrrtttwwwzzz{{{{{{{{{{{{{{{~~~|||wwwtttsssrrrkkkccc[[[ZZZZZZXXXVVVVVVXXXVVVXXXaaammmwww}}}zzzwwwoooggg```___aaadddjjjqqqxxx{{{{{{uuu~~~sssqqquuuhhhVVVAAA888555333222111////////////////////////------------------......000000///...---.........,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((((())))))***+++++++++++++++*********)))))))))******+++++++++******************************))))))))))))))))))))))))((()))***+++***)))((((((*********)))((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((((())))))((((((((()))))))))))))))***''')))000444222///...))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++************++++++++++++++++++---///222444777888;;;===@@@@@@@@@??????@@@>>>???BBBFFFJJJMMMMMMMMMJJJKKKKKKKKKKKKKKKKKKJJJIIIGGGEEEDDDEEEOOOeeezzzzzzjjjaaaaaajjj}}}}}}eeeLLLCCC@@@>>>@@@EEEMMMaaa|||tttmmmbbbWWWGGGDDD???<<<;;;;;;;;;:::<<<<<<<<<===>>>AAACCCDDDCCCGGGKKKMMMOOOVVVaaajjjttt~~~tttmmmddd___bbbiiiqqqvvv~~~xxxrrrooommmkkknnnsssxxx|||}}}tttpppkkkhhhgggiiimmmpppmmmmmmmmmmmmnnnnnnooopppkkkjjjjjjkkkmmmqqqtttvvvvvvxxxzzz}}}~~~}}}}}}}}}sssiiiaaa``````]]]ZZZYYYXXXSSSSSSZZZccciiiooottt{{{~~~ssskkkffffffiiimmmsssyyy~~~}}}rrruuummm]]]JJJ???999444222333////////////////////////---------------.........111000...---------...///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******)))))),,,,,,++++++***))))))((())))))***++++++++++++***************************))))))))))))))))))))))))&&&(((++++++***(((((()))(((***+++***((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''&&&&&&((()))***************'''(((///333111...---))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,,,,---///111333555666777<<<>>>@@@@@@???>>>>>>>>>>>>@@@CCCGGGJJJLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHEEEDDDFFFLLLYYYppp}}}pppnnnvvvzzzaaaJJJAAA@@@>>>AAAHHHUUUkkkyyyooojjjfff]]]SSSCCC@@@<<<::::::;;;;;;;;;<<<<<<======???BBBDDDFFFEEEJJJPPPSSSXXXaaaoooyyyvvvmmmaaa___aaajjjyyy{{{tttmmmjjjhhhgggkkkqqqwww~~~~~~yyywwwvvvtttpppmmmeeebbb___\\\\\\^^^aaaccccccddddddeeeeeeddddddccc]]]]]]\\\\\\^^^```bbbddddddfffiiijjjlllpppuuuyyy}}}~~~sssiiigggfffbbb^^^\\\XXXSSSQQQVVV[[[^^^cccjjjnnnuuu~~~{{{tttpppqqquuuyyy}}}nnnbbbSSSGGG===555333555////////////////////////------.........////////////...,,,+++++++++---...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******))))))++++++******************))))))***+++++++++++++++************************))))))))))))))))))))))))$$$'''***+++)))((()))***$$$'''))))))(((''')))+++''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&((()))*********))))))&&&&&&,,,000...,,,+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********+++++++++,,,,,,,,,---///222444666888888<<<>>>@@@@@@>>>=========>>>@@@DDDGGGIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLBBB@@@BBBHHHSSSccc{{{~~~www|||sssZZZCCC<<<;;;:::@@@III```vvvuuupppggg```^^^]]]VVVLLL@@@===:::888999:::;;;;;;<<<<<<===>>>@@@BBBEEEFFFIIIOOOVVV[[[```kkk{{{pppaaaYYY\\\^^^hhh{{{tttmmmfffeeeeeeffflllsss}}}~~~zzzwwwuuutttsssnnniiieeedddaaa]]]YYYXXXVVVSSSQQQPPPRRRTTTVVVYYYZZZ\\\]]]]]]\\\[[[ZZZUUUUUUTTTSSSTTTUUUVVVWWWVVVXXXZZZ[[[[[[^^^ccchhhkkkmmmqqqtttwwwzzz}}}}}}{{{{{{|||zzzooolllkkkfff```^^^WWWRRRQQQUUUWWWXXX]]]eeeccckkkuuu|||{{{wwwzzz~~~xxxnnndddXXXLLL@@@666333777////////////////////////.../////////000000111111...---+++))))))***+++,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''''''''((())))))******)))))))))***++++++,,,,,,((()))***+++++++++++++++************************))))))))))))))))))))))))###'''***+++)))((()))+++ ###'''(((''''''))),,,''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%'''''')))******)))((((((***&&&&&&+++///---++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((******+++++++++,,,,,,,,,+++,,,///222555888999:::<<<>>>@@@@@@>>><<<<<<<<<>>>AAAEEEHHHIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLCCCHHHGGGEEEVVVuuufffSSSBBB>>>===>>>HHHVVVlll{{{nnnjjjddd^^^]]]\\\VVVKKKAAA===<<<:::999999:::<<<======AAADDDDDDBBBBBBDDDFFFMMMSSS[[[aaahhhuuuyyykkkeee___XXX]]]tttzzztttiii^^^\\\aaahhhrrrzzz}}}wwwoooooonnnjjjeeebbb``````YYYYYYWWWTTTQQQOOOPPPQQQOOONNNMMMLLLLLLMMMNNNOOORRRTTTVVVXXXXXXWWWUUUTTTRRRSSSSSSTTTUUUUUUTTTTTTQQQQQQRRRSSSTTTUUUVVVWWW___aaadddfffiiikkknnnpppuuutttuuuwwwyyyzzzyyyxxxrrrmmmjjjkkklllmmmrrrxxx~~~|||sssnnnllljjjeeeaaa\\\ZZZXXXVVVVVVWWWYYY[[[___ccciiiooouuu{{{vvv|||yyykkkcccZZZRRRGGG:::555888:::333...000222000---...//////.........---------.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++******))))))******************************+++++++++************)))((()))))))))************+++++++++************)))))))))************))))))((('''&&&''')))++++++*********))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))************'''(((******))))))***,,,)))))))))))))))******+++)))******+++,,,,,,------...///222666:::===???@@@AAAAAAAAA@@@@@@AAAAAABBBBBBDDDGGGHHHHHHHHHIIIKKKMMMLLLLLLKKKJJJIIIIIIHHHAAAEEEEEEHHH]]]~~~rrrYYYJJJ???===>>>AAALLL[[[ooo}}}uuuiii\\\\\\]]]\\\ZZZUUULLLCCC>>>===<<<:::999:::;;;===>>><<<@@@CCCDDDCCCCCCFFFIIIRRRZZZdddkkktttzzzfff[[[ZZZ```eeerrr~~~uuukkkddd^^^```eeemmmxxx~~~yyyvvvqqqiiicccXXXXXXXXXUUURRRPPPPPPQQQPPPPPPOOOMMMJJJJJJKKKLLLNNNMMMMMMMMMNNNOOOQQQRRRTTTXXX\\\^^^^^^]]][[[YYYXXXXXXZZZ[[[\\\]]]]]]]]]ZZZZZZZZZYYYYYYYYYYYYXXX]]]^^^```aaaaaacccdddfffiiihhhgggggghhhhhhgggeee___ZZZXXXZZZ\\\^^^ccciiisssyyy~~~vvvpppmmmjjjfffbbb]]]\\\ZZZXXXXXXXXXYYYZZZ]]]```dddiiimmmsssxxx||||||}}}xxxsssmmmfff^^^WWWKKK===666777444///---000222000///000//////.........---------................................................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,+++++++++++++++))))))))))))))))))))))))+++++++++************)))************+++++++++++++++++++++************)))))))))************))))))'''%%%$$$%%%'''))))))(((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((()))******+++++++++***))))))))))))))))))))))))))))))))))))************&&&((())))))''''''(((***)))))))))))))))***++++++*********++++++,,,------...000333777;;;>>>@@@AAAAAAAAAAAAAAAAAAAAABBBCCCBBBEEEGGGHHHIIIIIIKKKLLLMMMLLLLLLLLLKKKJJJJJJJJJBBBDDDGGGPPPhhhsss___KKKBBB<<<>>>AAAFFFTTTcccrrr~~~|||yyyvvvqqqppprrr~~~wwwnnneee[[[RRRTTTYYY^^^ZZZPPPFFF@@@???<<<<<<;;;:::;;;<<<>>>???>>>AAAEEEFFFFFFHHHLLLPPP[[[dddpppzzz{{{eeeXXXSSSWWWiii|||uuulllaaa```aaagggnnnxxxxxxrrrkkkfffbbb\\\UUUOOOGGGGGGFFFEEECCCCCCFFFHHHHHHIIIIIIIIIHHHIIILLLOOOSSSSSSTTTUUUWWWZZZ\\\]]]___dddjjjmmmllljjjgggeeeccceeegggiiikkkllllllllllllkkkjjjhhhfffdddcccbbbhhhhhhgggffffffeeeeeeeeebbb```]]]\\\ZZZYYYVVVSSSMMMIIIGGGJJJMMMPPPUUU\\\dddjjjrrryyy}}}zzztttnnnjjjgggfff___^^^]]][[[[[[ZZZZZZZZZYYY\\\___bbbeeehhhmmmppp{{{{{{}}}zzzuuuzzz~~~yyyxxxvvvtttvvvqqqkkkdddXXXHHH===999333000000333333000000222/////////.........------//////......------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...---,,,,,,++++++,,,,,,************************+++++++++************)))***++++++++++++,,,,,,,,,+++++++++************)))))))))************))))))***)))((((((***,,,,,,+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))***++++++,,,+++++++++))))))))))))))))))))))))))))))))))))************(((*********((('''((()))***))))))))))))***++++++************+++,,,------///222555999===@@@BBBCCCAAAAAAAAAAAAAAABBBCCCDDDCCCEEEHHHJJJJJJKKKMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLEEEGGGNNN]]]uuudddRRRCCC>>><<>><<<<<<;;;<<<<<<>>>???@@@BBBEEEHHHJJJJJJMMMRRRWWWcccnnn}}}yyygggZZZYYY]]]eee|||zzzlllccc\\\___fffpppyyyzzzqqqkkkbbb___ZZZVVVSSSPPPKKKHHHFFFFFFEEECCCBBBDDDGGGJJJHHHJJJLLLNNNPPPTTTXXX\\\```aaacccfffiiilllnnnooorrrwww~~~zzzwwwuuuuuuwwwzzz}}}}}}{{{yyyvvvuuutttzzzyyywwwuuutttrrrpppnnnccc```[[[WWWSSSOOOKKKHHHFFFBBBAAAEEEHHHJJJOOOUUUXXX^^^ffflllrrryyy~~~yyyrrrmmmkkkkkkbbbaaa```___^^^\\\[[[ZZZXXXZZZ]]]___aaadddhhhkkkqqqrrrvvv|||xxxwwwzzz|||yyytttwww}}}}}}vvviiiXXXHHH???888555555666444000///222////////////............//////...---,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********+++++++++,,,,,,+++++++++*********))))))))))))************))))))+++***))))))+++,,,,,,+++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((())))))*********))))))((((((((((((((((((((((((((()))))))))************,,,------,,,***)))***+++******))))))******+++,,,+++*********+++,,,---...111444888<<<@@@BBBCCCCCCAAAAAAAAAAAABBBCCCDDDEEEDDDFFFIIIKKKKKKLLLNNNPPPMMMMMMMMMMMMMMMMMMNNNNNNEEEHHHTTTiiixxxZZZJJJ@@@======BBBKKKVVVeeepppsss{{{wwwnnneee\\\YYYZZZ___kkkvvvyyyjjj^^^WWWSSSQQQRRRRRRQQQMMMGGG@@@;;;999888;;;<<<<<<===>>>@@@AAAAAAEEEGGGJJJLLLMMMQQQXXX^^^mmmyyyhhhYYYQQQ[[[hhhxxxsssfff^^^]]]bbblllyyy{{{qqqggg^^^XXXRRRPPPMMMJJJIIIHHHFFFEEEEEEEEEDDDCCCCCCEEEIIIMMMOOOQQQUUUYYY]]]bbbhhhmmmrrrsssvvvyyy|||yyyuuugggbbb\\\UUUPPPJJJEEEBBBDDDAAA@@@CCCFFFGGGKKKQQQRRRWWW]]]bbbgggnnnvvv|||}}}xxxtttqqqqqqfffeeedddbbb```^^^]]]\\\YYY[[[^^^```bbbdddhhhkkkkkklllpppwww~~~{{{wwwwwwzzz}}}xxxnnnkkkuuuyyyyyy~~~{{{tttppptttzzziiiUUUHHH<<<777444444222//////222000000/////////.........//////...---,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))*********++++++++++++*********))))))))))))************))))))'''&&&$$$%%%&&&(((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********))))))(((((((((((((((((((((((((((((()))))))))************,,,------,,,***)))***+++***************++++++,,,,,,,,,+++***+++---///000444666:::>>>AAACCCCCCCCC??????@@@AAABBBCCCEEEFFFEEEGGGJJJKKKLLLMMMNNNPPPMMMMMMMMMMMMNNNNNNNNNNNNCCCGGGWWWrrroooPPPCCC>>>???CCCMMM[[[iiisssyyyyyyuuukkkccc[[[UUUSSSVVV___nnn{{{uuubbbWWWRRRPPPPPPRRRRRRLLLEEE@@@>>><<<:::888;;;<<<===>>>@@@AAABBBCCCEEEHHHKKKNNNQQQXXXaaahhh{{{ttt]]]RRRNNN[[[qqqyyymmmddd___bbbhhhvvv|||wwwooofff^^^WWWPPPKKKIIIHHHFFFDDDBBBBBBBBBCCC@@@BBBDDDEEEHHHLLLQQQUUU___bbbfffjjjnnnssszzz~~~zzzlllggg___XXXQQQKKKFFFBBB@@@===<<<@@@BBBDDDGGGMMMQQQTTTYYY\\\___eeemmmsss{{{|||zzzxxxkkkiiigggdddbbb```^^^^^^[[[]]]___aaaccceeeiiillliiikkkoootttzzz}}}}}}|||{{{zzzwwwrrrllljjjmmmqqqtttpppgggaaagggvvv~~~yyy|||{{{pppnnnttt|||vvvwwwqqqlllmmmrrr}}}~~~iiiYYYFFF<<<333111111000111333000000000/////////......//////......------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++******))))))******************************+++++++++************)))(((((()))))))))*********+++++++++************)))))))))************)))))))))'''%%%&&&'''(((((('''(((((((((((())))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))************+++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))************(((*********((('''((()))+++************+++,,,,,,...---,,,,,,,,,...000222666888<<<@@@BBBBBBBBBAAA>>>>>>>>>???AAACCCEEEFFFFFFHHHKKKLLLLLLLLLMMMOOONNNNNNMMMMMMMMMMMMMMMMMMFFFIII[[[vvvzzz]]]HHHAAA???DDDOOO```uuuvvvjjj___WWWSSSPPPSSSYYYccctttrrr\\\SSSQQQOOONNNOOOJJJFFFAAA>>>>>>>>>===<<<;;;<<<===???AAACCCCCCDDDGGGKKKOOOTTTZZZdddoooxxxyyygggXXXUUUXXXgggrrriiieeecccllltttyyyrrreee```YYYRRRMMMJJJGGGDDDDDDDDDCCCAAAAAABBBDDDEEEFFFJJJPPPWWW]]]eeelllqqqzzz|||{{{mmmggg___VVVOOOIIIDDD@@@<<<999:::???BBBDDDHHHMMMQQQTTTWWWXXXZZZ___gggmmmwww}}}~~~ooommmiiieeebbbaaa``````[[[]]]___```aaacccfffhhhgggiiimmmsssxxxyyywwwuuusssssspppjjjbbb___aaadddhhhiiiddd\\\[[[fffuuuyyysssuuuwwwpppmmmpppyyylllkkknnnhhhooouuuvvv[[[KKK:::333333222111222000000000000/////////...................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++************+++))))))))))))))))))))))))+++++++++************)))))))))*********++++++++++++++++++************)))))))))************)))))),,,***))))))***++++++***'''((((((((()))))))))***))))))))))))))))))))))))************************((((((((())))))))))))******+++++++++******)))((())))))))))))))))))))))))))))))))))))************&&&((())))))''''''(((***++++++******++++++,,,---000///---------///222444888:::>>>AAABBBAAA@@@>>><<<<<<===>>>@@@BBBDDDEEEGGGIIIKKKLLLKKKKKKLLLMMMNNNNNNNNNMMMLLLLLLKKKKKKLLLNNN___xxx|||ooo^^^KKKBBBDDDAAAIIIYYYqqq~~~oooaaaWWWOOOMMMNNNTTT]]]iii|||kkkUUUMMMNNNLLLHHHGGG===<<<;;;::::::::::::;;;:::<<<>>>@@@BBBCCCDDDDDDKKKOOOTTT[[[cccooo|||ppp___UUUZZZeeezzzyyynnnhhhfffggguuu~~~{{{nnnaaaYYYUUUPPPJJJEEEDDDCCCCCCBBBAAAAAABBBBBBCCCEEEIIILLLTTTZZZcccmmmwwwuuufff```WWWOOOGGGAAA<<<999<<<999;;;AAAEEEGGGLLLQQQQQQTTTVVVWWWXXX]]]eeekkkuuu|||qqqnnnjjjeeebbbaaaaaaaaa\\\]]]^^^______```bbbdddeeeggglllqqqvvvvvvtttqqqnnnnnnkkkddd[[[WWWXXX[[[___eeedddZZZTTT[[[kkkvvv~~~wwwpppqqq}}}{{{yyyuuussstttjjjbbbhhhnnniii{{{ppp[[[DDD999666444111000000000000000////////////.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,************************+++++++++************)))******+++++++++,,,,,,,,,+++++++++************)))))))))************))))))***)))''''''((())))))((('''((((((((())))))******************************''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))************''')))******))))))***,,,++++++******++++++,,,---111000...---...000333555999;;;???AAABBBAAA???===;;;;;;<<<>>>@@@BBBDDDEEEHHHJJJKKKLLLKKKJJJKKKLLLOOONNNNNNMMMLLLKKKJJJJJJKKKQQQ]]]nnnxxx~~~uuuaaaVVVNNNCCC???@@@EEESSSjjjxxxdddWWWRRROOOOOOPPPUUU___lllwww~~~ttteeeTTTOOOTTTUUUMMMDDDAAA>>>:::888999<<<>>>???<<<@@@DDDEEEDDDDDDFFFHHHLLLTTT___gggnnnzzzuuuaaaXXXXXX]]]nnnvvvkkkgggllltttsssfff\\\RRRKKKIIIGGGDDDBBBBBBBBBBBBBBB@@@DDDJJJLLLKKKMMMTTT]]]ggguuu|||oooaaaXXXLLLEEECCCBBB???===:::<<>>======<<<<<<<<>>===<<<>>>AAABBB@@@===<<>>===<<<999;;;===@@@CCCEEEIIINNNQQQWWWXXXXXXZZZ]]]bbbjjjoooyyyyyypppkkkiiihhheeebbb```aaa```]]]ZZZZZZ]]]______aaacccfffhhhhhhhhhggghhhgggccc]]]VVVPPPMMMMMMNNNTTTXXXUUUNNNOOOYYYccczzz|||{{{wwwxxxjjjgggjjjkkksssyyyTTTBBB;;;444000111222000---+++***,,,...///111000000///......------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++++++++*********))))))++++++***************)))((()))***+++++++++++++++))))))************))))))***************)))(((((())))))))))))))))))))))))+++******)))((('''&&&&&&))))))))))))))))))))))))))))))************))))))************)))))))))((()))))))))))))))))))))))),,,+++)))(((''''''((((((((((((((())))))*********///---,,,---222666999999===???BBBCCCAAA>>>=========<<<<<<===@@@CCCGGGIIILLLMMMNNNNNNLLLKKKKKKLLLOOOLLLJJJIIIKKKKKKJJJHHHMMMOOOZZZsss|||ZZZKKK>>><<<<<<;;;???FFFQQQjjjuuubbbRRRIIIEEEEEEGGGJJJNNNUUU```nnnxxxoooeee[[[VVVQQQOOOPPPMMMFFF@@@;;;<<>>@@@BBBCCCCCCGGGNNNSSS___iiiuuu~~~rrr```YYY[[[[[[nnnvvvkkkeeekkk~~~oooeeeVVVJJJDDDBBBAAAAAA@@@@@@AAACCCEEEHHHJJJKKKSSSXXX^^^fffqqqxxxfffZZZMMMGGG???;;;:::;;;:::888<<<>>>AAADDDGGGKKKPPPTTTWWWXXXYYY[[[___fffnnnsss|||{{{yyyyyyxxx{{{~~~~~~wwwpppkkkhhhggggggccccccaaa^^^[[[[[[\\\^^^^^^___aaacccdddddddddccchhhfffccc\\\TTTNNNJJJIIIJJJNNNPPPOOOKKKLLLQQQVVVmmmtttzzzwwwttt{{{mmmlllqqquuu[[[FFF===555111222222111000///...///000111000000000///......------........................---------------------------,,,,,,++++++,,,,,,---------------------------***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***+++++++++***************+++++++++,,,,,,,,,,,,,,,)))******+++++++++******))))))************)))))))))************))))))((()))))))))))))))))))))))),,,,,,***(((&&&%%%######))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))))),,,+++***(((((('''''''''((((((((()))))))))))))))...------///444888:::;;;>>>AAACCCBBB@@@>>><<<<<<======>>>???AAADDDGGGIIIKKKMMMNNNNNNLLLKKKKKKLLLPPPNNNKKKJJJJJJJJJHHHGGGPPPPPP[[[wwwjjjTTTGGG>>>=========DDDNNN\\\wwwwwwiiiZZZOOOJJJHHHFFFHHHJJJLLLRRR___ooozzztttcccYYYTTTRRROOOMMMJJJFFFBBB@@@;;;<<>>AAADDDHHHLLLRRRVVVWWWXXXZZZ]]]aaaiiiqqqwww~~~}}}tttooommmkkkpppssswww{{{|||tttmmmiiiiiikkkgggfffdddaaa^^^]]]^^^___aaaaaacccdddddddddddddddiiihhhddd]]]UUUNNNIIIHHHIIIJJJLLLLLLLLLLLLLLLMMMZZZdddnnnnnniiioooppppppwww]]]GGG<<<666333333000000000111111111111111000000//////............................................................---,,,,,,++++++,,,,,,---------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++***************************++++++,,,,,,---------******+++++++++******)))))))))************))))))))))))************)))((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))************))))))*********)))))))))))))))))))))))))))))))))))))))+++*********))))))))))))++++++++++++++++++++++++---...///222666:::<<<===@@@AAACCCBBB@@@===<<<<<<===>>>???AAADDDFFFHHHJJJKKKMMMNNNNNNLLLKKKLLLMMMOOOMMMLLLJJJIIIIIIHHHGGGRRRSSS```~~~xxx[[[LLLBBB;;;;;;;;;<<>>>>>AAAHHHOOOQQQMMMIIIDDDEEEFFFHHHLLLUUUaaajjjvvv{{{dddVVVXXX```iiiuuuooopppppp___TTTJJJGGGCCC@@@@@@AAAAAABBBFFFIIINNNSSSZZZdddooovvv~~~nnn___RRRJJJ@@@===;;;999:::;;;<<<<<<;;;>>>BBBFFFJJJNNNSSSVVVXXXYYY[[[]]]bbbiiirrrwwwyyynnngggccc```dddggglllppptttxxx}}}}}}vvvnnnjjjkkknnnllljjjgggdddbbbbbbbbbaaacccddddddeeeeeeeeeeeeeeehhhhhhddd^^^UUUMMMHHHFFFHHHHHHHHHJJJKKKKKKJJJHHHKKKSSS]]]aaa___gggsssttt||||||^^^III>>>888444333///000000111111111000000////////////............................................................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))******++++++,,,,,,******+++++++++******)))))))))************))))))((())))))*********))))))))))))))))))))))))))))))'''(((((())))))***++++++(((((((((((((((((((((((())))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,---------------------///222666888;;;===???@@@BBBCCCBBB???===<<<<<<>>>???AAADDDFFFHHHIIIJJJJJJLLLNNNNNNLLLLLLLLLMMMKKKKKKJJJIIIHHHHHHHHHIIIWWW^^^oookkkSSSCCC<<<888;;;;;;>>>KKKZZZwwwzzztttrrrtttnnncccXXXOOOIIIFFFFFFCCCFFFLLLXXXiii}}}xxxjjj___XXXTTTOOOMMMIIICCC>>>===>>>@@@??????AAAEEEJJJNNNOOOPPPFFFGGGIIIKKKQQQ\\\jjjtttooo]]]TTTYYYccc|||~~~}}}xxxgggXXXLLLEEEAAAAAAAAAAAABBBCCCEEEEEEIIIPPP[[[fffrrrooo___PPPFFFAAA;;;:::999999999999:::;;;:::???EEEJJJNNNQQQUUUWWWYYYZZZ[[[]]]aaahhhpppuuu}}}uuuiiiaaa]]]YYYZZZ]]]aaaeeehhhlllpppsss|||~~~~~~|||wwwqqqnnnoooqqqooolllhhhfffeeeeeeeeeddddddddddddeeeeeeffffffgggffffffccc]]]TTTMMMGGGEEEEEEEEEFFFGGGIIIIIIHHHFFFFFFIIIPPPWWWZZZddd~~~zzz~~~yyyaaaNNNBBB;;;666333000000000000000000000/////////////////////..............................---------------------------,,,,,,++++++,,,,,,---***************************++++++,,,,,,++++++******++++++++++++,,,,,,,,,***************+++++++++)))))))))***************)))******+++++++++******))))))************))))))((())))))************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,******++++++,,,------......111666999:::<<<>>>???@@@AAABBBAAA???=========>>>@@@CCCFFFHHHJJJJJJJJJJJJLLLMMMNNNLLLLLLLLLMMMIIIIIIJJJHHHFFFFFFGGGHHHdddqqqyyy___KKK???:::999===???CCCRRRddd|||xxxtttqqqnnnhhh^^^UUUNNNJJJHHHGGGJJJOOOZZZmmm~~~nnnbbbYYYRRRMMMIIIGGGCCC???<<<<<<===>>>===???AAACCCEEEIIIOOOSSSKKKLLLOOORRRYYYeeettt~~~vvvcccWWWUUU___jjjooo]]]PPPHHHCCC@@@BBBBBBCCCDDDGGGJJJNNNQQQUUU```qqq}}}ppp```QQQFFF???===::::::::::::999999999:::;;;@@@HHHOOOSSSVVVXXXYYYZZZ[[[[[[]]]```eeemmmrrr{{{~~~sssfff^^^YYYVVVSSSUUUYYY[[[^^^aaadddgggpppvvv~~~}}}|||}}}~~~}}}{{{}}}|||zzzwwwuuuttttttuuuppplllhhhfffggggggfffeeeeeeeeeeeefffggghhhiiijjjgggfffddd^^^VVVOOOIIIGGGDDDDDDFFFGGGHHHIIIHHHHHHFFFDDDHHHQQQWWW```uuuzzzppp```PPPFFF???:::555333222111000/////////000.../////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))*********+++++++++***************)))))))))((()))***+++++++++++++++))))))************))))))(((((()))***************))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************)))))))))))))))))))))))))))******+++***)))((('''(((((()))***,,,---......///333888;;;<<<<<<===??????@@@AAA@@@>>>===>>>???>>>@@@DDDHHHJJJKKKKKKJJJJJJKKKMMMNNNMMMLLLMMMNNNIIIJJJJJJGGGDDDBBBCCCEEEppplllSSSAAA>>>999999===???CCCTTTfff{{{{{{wwwiiiddd[[[TTTPPPOOONNNNNNVVV[[[jjjyyyiii___WWWMMMFFFDDDBBB???===============;;;???BBBBBBBBBFFFNNNTTTPPPRRRUUUYYYaaammm|||mmm[[[SSSWWWdddrrrxxxkkkYYYJJJCCCBBBBBBBBBBBBBBBCCCDDDGGGMMMTTTXXXcccqqqvvvpppeeeWWWJJJBBB>>>>>>;;;<<<===<<<;;;:::;;;;;;<<>>>>>???@@@>>>AAAEEEIIIKKKLLLKKKJJJJJJKKKMMMNNNMMMLLLMMMNNNJJJKKKJJJGGGBBB@@@AAABBB~~~eeeSSSIII;;;;;;<<>>???>>>===AAABBBCCCDDDDDDDDDCCCBBBCCCDDDGGGIIIKKKKKKJJJIIIKKKMMMOOOPPPPPPNNNLLLJJJKKKNNNIIIDDDCCC======JJJ{{{```JJJ>>>;;;:::;;;@@@FFFOOO^^^lllvvvddd\\\VVVWWWZZZ\\\^^^bbbkkk{{{uuugggaaaZZZMMMCCC>>>===;;;::::::;;;<<<===??????CCCFFFFFFDDDHHHNNN```___fffvvvttt___WWWTTTWWWlll~~~lll___RRRIIIAAA???@@@???@@@BBBHHHGGGMMMXXXbbbkkkxxx~~~xxxqqqkkkhhh\\\TTTHHH???999777777777<<<;;;:::::::::;;;<<<======EEERRR]]]aaa```_________[[[ZZZZZZZZZ]]]fffppp}}}{{{nnneee```^^^\\\VVVSSSUUUUUUSSSSSSUUUYYY]]]eeennnvvv}}}}}}|||||||||~~~{{{xxxooommmiiifffeeegggkkkmmmjjjiiihhhggghhhjjjlllmmmnnnjjjeeebbb^^^XXXNNNGGGGGGHHHKKKMMMOOOPPPQQQQQQUUUXXXVVVOOOMMMVVVbbbjjjsssyyysssnnnrrrrrrnnnfff^^^VVVKKKAAA666666555333222333333222------......///111222333......------------......------------------------++++++++++++++++++,,,,,,---------,,,,,,+++++++++---,,,,,,,,,++++++++++++***++++++++++++******)))++++++************++++++************************++++++++++++++++++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))(((***,,,,,,+++))))))******)))))))))(((((((((((())))))))))))))))))))))))************************+++,,,---------...111444888:::<<<>>>@@@@@@???>>>BBBBBBDDDDDDEEEDDDCCCBBBDDDEEEGGGIIIKKKKKKKKKKKKKKKLLLNNNOOONNNMMMKKKJJJFFFIIIDDDBBBEEEAAAAAAMMM{{{```HHH;;;;;;:::===FFFPPP\\\lllyyyqqqccc]]]ZZZ\\\___aaaeeejjjzzzssshhhbbbZZZLLLAAA<<<<<<:::::::::;;;<<<===??????BBBFFFFFFFFFKKKRRR___cccppp}}}gggWWWXXXXXX[[[uuuwwweeeTTTJJJFFF@@@===>>>@@@@@@BBBEEEJJJNNNZZZmmm~~~}}}|||yyyssslllbbbZZZUUUJJJEEE>>>888666666666555<<<;;;;;;:::;;;<<<>>>>>>???JJJWWW```ddddddcccbbb```]]][[[[[[[[[^^^hhhrrrtttkkkfffcccbbb\\\XXXYYYXXXUUUTTTUUUWWWYYY___fffnnntttzzz|||~~~{{{zzzzzz}}}}}}~~~~~~zzzvvvrrroookkkhhhggghhhkkkmmmlllkkkiiihhhiiijjjkkkmmmpppllliiifffbbb[[[RRRLLLJJJLLLNNNQQQTTTVVVXXXYYY\\\ccceee[[[QQQRRR\\\dddfffooo|||zzz{{{}}}~~~{{{zzzrrrhhhZZZMMM;;;888444222111000000///............///111222333......------------......------------------------*********+++,,,------------------,,,,,,++++++++++++++++++++++++*********)))***++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++***************************)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((***,,,,,,+++))))))*********)))))))))((((((((())))))))))))))))))))))))************************+++,,,---------///222555;;;<<<>>>???@@@@@@@@@???CCCDDDEEEEEEEEEDDDCCCBBBEEEFFFGGGHHHJJJKKKLLLMMMLLLLLLMMMMMMLLLKKKKKKJJJCCCEEE@@@???EEEEEEHHHUUUttt]]]III===<<<===DDDRRR```mmm}}}wwwlllgggdddccceeeffffffjjjooo|||qqqfff\\\QQQFFF>>>;;;;;;::::::;;;<<<======@@@@@@CCCFFFGGGGGGNNNUUU```jjj{{{rrr\\\QQQXXX\\\bbb~~~ooo```SSSIIICCCBBB??????BBBDDDDDDGGGLLLPPP]]]rrrzzztttssspppkkkcccYYYOOOJJJAAA>>>;;;999999:::999999;;;:::::::::;;;<<<>>>???BBBNNN\\\ccceeeffffffdddaaa^^^\\\\\\]]]```kkkvvvzzzqqqllliiifffaaa^^^^^^]]]ZZZXXXYYY[[[\\\___ccchhhnnnrrruuu~~~~~~{{{zzzyyyyyyzzz|||~~~yyyuuuqqqoookkkhhhggghhhjjjkkknnnmmmkkkjjjiiijjjkkklllqqqooommmjjjggg```XXXRRRPPPQQQTTTXXX[[[^^^```bbbbbbjjjlllbbbVVVTTTXXX]]]___dddnnnwww{{{yyyzzz}}}xxxhhhZZZFFF>>>555222222000......222111000//////......///000000////////////000000........................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,,,,,,,++++++************++++++***************************************************************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))'''&&&''')))++++++***(((((()))*********)))))))))(((((())))))))))))))))))))))))************************+++,,,---......000333666<<<===>>>???@@@@@@@@@@@@EEEEEEFFFFFFFFFDDDCCCBBBEEEEEEEEEFFFHHHJJJLLLMMMLLLLLLKKKKKKJJJJJJIIIIIIBBBEEE@@@===CCCFFFQQQeeerrrbbbPPPCCC======BBBPPPaaaqqq}}}|||uuuppplllhhhhhhkkkooonnnmmmpppvvvzzzsssrrrlll```QQQDDD>>>;;;::::::;;;;;;<<<===>>>???BBBBBBDDDGGGIIIKKKRRR[[[kkkxxxhhhUUUMMMVVV^^^kkk~~~{{{hhhWWWLLLFFFAAA>>>@@@???AAADDDEEEFFFLLLTTT```vvv|||vvvpppgggfffddd```XXXOOOFFFAAA<<<;;;999999;;;;;;:::999888888888888:::;;;===???EEETTTaaaffffffhhhgggeeeccc___]]]^^^___dddooo{{{wwwqqqnnnjjjeeecccddddddaaa___````````````aaadddgggjjjlllsssxxx~~~|||{{{zzzzzz{{{~~~}}}yyytttrrrnnnkkkjjjkkklllnnnqqqooommmkkkjjjjjjkkklllpppppppppoookkkeee^^^YYYUUUVVVYYY\\\___ccceeegggeeeiiihhhaaaZZZWWWWWWVVV[[[___fffooovvvxxx|||{{{wwwttteeeTTTEEE888555555444333444222111000///............000000////////////000000........................---------,,,,,,,,,++++++******+++,,,,,,---......************************)))***+++,,,,,,,,,,,,,,,++++++************++++++************************************************************************'''((()))******)))((('''))))))))))))))))))))))))************************(((((()))******)))((('''%%%'''******(((''''''(((************))))))))))))))))))))))))))))))))))))***************************,,,---...///111555888;;;<<<===>>>???@@@@@@@@@EEEFFFFFFFFFEEEDDDBBBAAABBBCCCCCCDDDFFFHHHJJJLLLKKKKKKJJJIIIHHHHHHGGGGGGAAAFFFAAA<<>>???@@@@@@DDDCCCFFFJJJMMMQQQ[[[eeevvvsss^^^RRRNNNWWWfff{{{qqqfffWWWJJJCCC@@@???===>>>???AAAEEEFFFIIITTT```yyy}}}wwwsssnnnhhhddd______\\\XXXQQQIIIAAA===777666555666888888777666777777777888999<<<>>>???IIIZZZhhhiiigggiiiiiieeeddd```___```bbbhhhuuu}}}wwwsssnnnjjjhhhkkkkkkhhhfffgggcccbbbaaa```aaaaaaccccccjjjoooxxx~~~}}}}}}xxxyyy{{{~~~}}}zzzzzzxxxuuusssrrrssstttuuusssqqqooolllkkkjjjkkkllloooppprrrrrroooiiiccc___ZZZ[[[\\\^^^aaadddgggiiiggggggddd^^^\\\\\\YYYUUUVVVYYYaaakkkttt{{{zzz~~~vvvaaaLLL999555555333333666///////////////000111111......------------.......................................---,,,+++++++++******+++,,,------......*********+++++++++++++++***+++,,,,,,,,,,,,,,,,,,++++++************++++++************************************************************************'''((()))******)))((('''))))))))))))))))))))))))************************))))))))))))*********+++&&&(((******)))''''''(((++++++*********)))))))))))))))))))))))))))))))))++++++++++++++++++++++++***,,,---///000222666999;;;;;;<<<>>>???@@@AAABBBFFFFFFFFFFFFEEECCCAAA@@@@@@AAABBBDDDFFFHHHIIIJJJJJJJJJIIIIIIHHHGGGEEEEEE@@@EEEAAA@@@JJJYYYttt~~~pppsssvvv\\\OOOFFF@@@AAAHHHPPPaaazzzxxxooollllllmmmhhhooozzz~~~yyyyyy~~~qqqeee]]]XXX[[[WWWQQQHHH@@@;;;999999:::;;;===>>>@@@AAAAAABBBDDDDDDHHHNNNTTT[[[gggrrrzzzhhhXXXTTTUUU```uuurrr]]]UUUJJJCCCAAAAAAAAAAAA@@@AAAEEEJJJMMMUUUfffvvv|||~~~}}}|||xxxssslllgggbbb___^^^]]][[[XXXSSSMMMEEE???;;;555444444555777999888777777777888888:::===???AAANNN```nnnmmmiiikkkkkkfffdddaaa```bbbeeelllzzz}}}xxxtttooonnnppppppllljjjkkkddddddcccbbbaaa`````````dddhhhooowww~~~wwwwwwyyy|||~~~}}}{{{~~~}}}{{{yyyyyyzzz{{{|||uuussspppmmmkkkkkkkkkkkklllooossstttqqqlllgggdddbbbbbbbbbdddeeehhhjjjlllllllllgggbbb```bbbaaa]]]PPPTTT]]]jjjttt~~~~~~xxx]]]CCC999666111000222///////////////000000111......------------..............................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,---,,,,,,++++++++++++************++++++************************************************************************))))))(((((((((((())))))))))))))))))))))))))))))***************************)))(((((()))+++---///''')))+++,,,***)))))))))+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++***,,,...///000333777;;;;;;<<<===>>>@@@BBBDDDEEEFFFFFFFFFEEEDDDBBB???>>>???@@@CCCFFFHHHIIIIIIJJJHHHHHHIIIIIIHHHFFFDDDBBBAAADDDBBBJJJ```wwwqqqjjjuuusss]]]HHH@@@===:::AAAKKK]]]qqqyyypppmmmlllkkkiiillluuuyyywww{{{ssseee]]]XXXUUUWWWOOOEEE@@@???>>><<<999;;;<<<===???AAABBBCCCCCCCCCDDDIIIQQQYYYbbbooo|||sssaaaVVVYYY^^^jjjxxxhhh[[[KKKFFF???<<<>>>AAABBBBBBDDDFFFKKKQQQWWWcccxxxwwwxxx}}}zzzwwwmmmllliiiddd___\\\\\\^^^YYYWWWSSSMMMFFF???:::666777666666888:::<<<<<<<<<888888888999;;;>>>AAABBBQQQdddrrroookkkmmmlllgggeeebbbaaacccgggooo}}}|||xxxsssrrrssssssnnnllllllfffeeeeeeddddddcccbbbbbbbbbdddhhhnnnvvv||||||}}}}}}||||||}}}~~~vvvtttqqqnnnkkkkkkkkkkkkkkkooosssuuusssnnnjjjgggiiiiiiiiiiiijjjlllnnnppprrrsssooohhhfffhhhiiigggMMMRRR\\\jjjuuu|||rrrnnnvvvtttTTTEEE>>>555000222333222111///......------000000////////////000000////////////////////////+++,,,,,,------....../////////...---+++******)))+++++++++,,,,,,---------------------,,,,,,+++***++++++************++++++************************))))))))))))))))))))))))************************,,,***'''%%%%%%'''***,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***(((((())),,,///222)))+++------,,,+++***++++++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++***,,,...///111444888;;;<<<<<<===???BBBDDDFFFHHHFFFFFFFFFEEECCCAAA???===???AAADDDGGGJJJJJJJJJJJJFFFHHHIIIJJJIIIFFFCCCAAADDDEEEEEETTTuuuzzzooorrr|||jjjYYYLLLAAA???===<<>>;;;;;;===???;;;;;;<<>><<<@@@CCCDDDEEEGGGJJJLLLRRR\\\iiiyyyzzzvvvxxx|||zzzyyy{{{zzzyyywwwvvvrrrnnnjjjeeebbb\\\XXXVVVWWWYYYZZZ]]]XXXPPPIIIBBB===888555666666888:::<<<<<<:::888<<<<<<:::777999>>>BBBDDDRRReeerrrppplllnnnnnniiieeecccbbbccceeennnxxxvvvtttttttttsssqqqooonnnmmmkkkjjjjjjhhheeeccc``````bbbfffllluuu}}}|||||||||}}}~~~~~~}}}}}}~~~}}}yyyvvvqqqnnnmmmmmmmmmmmmnnnkkklllppprrrnnnllllllmmmlllkkklllooorrruuuvvv{{{|||yyysssqqqttttttrrr___WWWYYYjjj{{{|||~~~vvviiigggrrr~~~hhhJJJ;;;777555333111111000///////////////000000000000000000000000000000000000////////////++++++++++++++++++++++++000///...---+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,++++++*********,,,,,,,,,++++++*********))))))*********))))))((())))))))))))))))))))))))******************************))))))))))))******))))))(((((((((((()))))))))***,,,,,,,,,---...///)))))))))))))))))))))))))))))))))***+++++++++,,,------,,,,,,,,,,,,++++++)))+++,,,,,,***))))))******---000333555888:::===;;;;;;<<<>>>AAACCCFFFGGGKKKIIIEEE@@@<<<<<<>>>AAAAAABBBDDDFFFGGGGGGGGGGGGHHHLLLNNNKKKFFFCCCAAA???@@@GGGHHHYYYvvvuuuiiiXXXKKKAAA:::;;;===AAARRReeeyyymmmffffffhhhiiihhhnnnvvv|||nnnjjjmmm~~~uuufffZZZQQQLLLEEEBBB>>>:::888999;;;===<<<===>>>@@@CCCEEEEEEEEEFFFNNNYYYbbbkkkxxxzzzhhh___XXXaaavvv}}}pppcccTTTJJJFFFCCC>>>===AAACCCCCCDDDFFFKKKQQQ]]]pppzzzqqqrrrzzz~~~{{{xxxtttrrrpppooommmmmmlllkkkiiieeebbb___ZZZXXXVVVUUUWWWZZZ\\\^^^]]]WWWNNNFFF@@@;;;777444666666888:::======<<<:::888999888777888===BBBDDDVVVhhhuuusssnnnooommmhhheeecccbbbdddhhhrrryyywwwvvvuuuvvvuuutttrrrpppnnnmmmllllllkkkhhhfffcccccccccfffkkkrrrxxx|||~~~}}}|||||||||~~~~~~yyywwwtttqqqpppppppppooonnnkkkkkkppprrrooommmnnnnnnmmmnnnppptttxxx{{{|||~~~}}}~~~}}}zzzkkkbbbddduuu{{{www~~~pppeeegggsssvvvTTTAAA888444222111111000///////////////000000000000000000000000////////////............------------------------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******))))))************))))))******************************************************))))))))))))************))))))))))))******)))***++++++******++++++))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,---------)))+++,,,,,,***)))***++++++...222444666888;;;===:::;;;<<>><<<999777777999;;;===>>>???@@@BBBDDDFFFHHHIIIKKKTTT```jjjuuussseeeaaa^^^ooonnn```TTTHHHAAA???@@@===>>>CCCEEEEEEGGGKKKSSS^^^sssuuuooolllrrr{{{sssrrroookkkhhheeecccbbb_________^^^\\\YYYVVVUUUQQQPPPQQQUUUZZZ^^^```aaa[[[UUUKKKBBB<<<888555444666666888;;;>>>???>>><<<777777888999;;;>>>CCCGGG[[[kkkxxxwwwssspppmmmgggfffcccbbbeeekkkwwwzzzyyyxxxxxxyyyyyyxxxvvvrrrqqqooooooooonnnlllkkkhhhgggfffgggiiimmmqqqttt||||||{{{{{{|||~~~~~~yyyyyywwwvvvtttsssrrrrrrmmmjjjkkkooorrrpppoooppppppqqqssswww{{{|||qqqooo~~~{{{yyy~~~llldddiiixxx___GGG:::444222111111000////////////000000000000000000000000000............------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***))))))***************)))******************************************************))))))))))))******++++++************++++++))))))******)))((((((''')))))))))))))))))))))))))))))))))((((((((((((((())))))***+++,,,---......)))+++,,,+++******+++,,,---000444666888:::<<<>>>:::;;;===???BBBEEEGGGHHHGGGEEEBBB===::::::===@@@CCCDDDFFFHHHIIIIIIIIIHHHHHHFFFEEECCCBBBAAAAAAAAA???UUUggg|||xxx\\\IIIAAA<<<;;;;;;>>>DDDTTTppp{{{qqqlllfffcccffflllqqqtttxxx~~~nnnaaacccmmmxxxfffVVVIIIAAA===<<<:::999999;;;===??????@@@AAACCCEEEHHHLLLNNNVVV___kkkvvv~~~kkkbbbccciiitttbbbTTTJJJAAA===>>>===<<>>::::::;;;>>>???@@@EEELLL```nnnzzz{{{wwwsssnnniiifffccccccgggnnn{{{|||{{{zzzzzz||||||{{{zzztttrrrqqqpppqqqqqqpppooommmllljjjiiiiiiiiikkkllltttzzz}}}zzzzzzzzz|||~~~}}}{{{{{{{{{zzzwwwtttrrrqqqnnnjjjjjjooorrrqqqqqqssssssuuuyyy|||}}}ttt|||~~~mmmiiiooodddJJJ<<<666444222111000000//////000000/////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++************************************************************))))))))))))******+++******))))))******+++)))(((((()))******((('''))))))))))))))))))))))))*********))))))((((((''')))******+++,,,,,,------)))***++++++******,,,...000222666888999;;;===???:::;;;>>>AAACCCFFFGGGHHHFFFDDDAAA===:::;;;>>>AAAEEEFFFGGGIIIJJJJJJIIIIIIHHHEEEDDDDDDCCC@@@AAADDDNNNiii~~~iiiQQQDDD@@@;;;<<>>======;;;;;;;;;<<<===>>>???AAABBBDDDFFFJJJPPPTTT```iiivvvsssccc___dddxxxwwwhhhVVVKKKCCC>>>===???>>>>>>AAAEEEGGGJJJTTT___xxxsssmmmpppwww~~~zzzvvvrrrmmmgggccc[[[ZZZXXXVVVTTTSSSRRRRRRQQQSSSUUUUUUTTTSSSUUUVVVWWWYYY^^^fffmmmoookkkfffRRRKKKAAA999666555666666888888:::>>>AAABBBAAA???<<<;;;===@@@@@@???FFFOOOfffqqq|||~~~zzzuuuppplllfffcccdddjjjsss}}}|||{{{|||~~~~~~~~~|||uuusssqqqqqqssstttsssssssssqqqooommmkkkiiihhhhhhnnnsss||||||zzzzzz{{{|||~~~~~~~~~||||||~~~~~~|||wwwrrrppppppoookkkjjjnnnqqqqqqsssuuuwwwzzz~~~xxxuuu~~~tttsss{{{eeeOOO@@@888444222222111000000000000000////////////////////////000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++******************************************************))))))))))))******))))))(((((((((((())))))((('''(((***------+++)))))))))))))))))))))))))))+++++++++******)))))))))++++++++++++++++++++++++)))***++++++***+++---///222444777999:::;;;===???;;;===???BBBDDDFFFGGGGGGEEEDDDAAA>>><<<===@@@DDDEEEFFFHHHIIIJJJJJJIIIHHHFFFCCCCCCDDDBBB>>>AAAHHHeeeyyy]]]HHH???===888<<>>;;;<<>>===FFFSSSmmmuuu}}}|||uuupppmmmgggeeegggppp|||~~~}}}||||||~~~~~~|||wwwuuussssssuuuwwwwwwwwwwwwvvvtttqqqnnnllliiihhhjjjnnnttt|||~~~|||{{{{{{{{{}}}}}}~~~}}}{{{|||}}}wwwrrrqqqqqqqqqlllkkknnnqqqqqqssswwwzzz}}}wwwttt{{{~~~zzzeeeSSSFFF;;;555222222111000000000000111000000000000000000000000111000000000////////////..............................---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))(((((((((((())))))((('''(((+++///000---***))))))))))))))))))))))))++++++++++++************,,,,,,++++++************)))************,,,///111333555888::::::;;;===>>>===???AAACCCEEEFFFFFFFFFDDDCCCAAA>>><<<>>>BBBEEEFFFGGGHHHIIIJJJIIIHHHHHHBBB@@@@@@BBB>>><<>>;;;:::;;;;;;<<<<<<=========@@@CCCGGGHHHKKKRRR\\\dddlllvvvooo```ZZZ```jjj~~~rrr[[[OOODDD???===<<<===@@@DDDEEEIIINNNTTTccc|||uuunnnlllyyy}}}vvvqqqoookkkgggccc]]]XXXSSSMMMNNNNNNOOOQQQRRRTTTUUUUUUYYY^^^``````ccchhhmmmooopppssswwwyyyqqqbbbVVVDDD@@@:::666666999;;;===<<<<<<>>>@@@CCCCCCAAA???999666999>>>??????KKK[[[vvvzzz{{{sssmmmkkkgggggglllxxx~~~}}}||||||}}}~~~}}}{{{yyywwwuuuuuuxxxzzz{{{{{{zzzyyyxxxvvvsssooolllkkkjjjjjjmmmsss|||}}}|||{{{~~~}}}}}}~~~~~~|||{{{~~~}}}wwwttttttvvvsssnnnkkknnnqqqqqqtttwww|||uuurrryyy}}}mmm```WWWMMMAAA888333222111111000000111111000000000000000000000000000000/////////.........////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))*********))))))))))))))))))******((((((+++///000+++'''))))))))))))))))))))))))))))))))))))***************************+++++++++)))************,,,000222333666888::::::;;;<<<>>>???@@@CCCEEEFFFFFFEEEDDDBBBAAA???<<<;;;===AAAEEEEEEFFFHHHIIIIIIHHHHHHGGGBBB???@@@@@@<<<>>>RRRjjjeeeMMM???::::::CCCHHHNNNWWWfff{{{yyyjjjbbb______^^^]]]ZZZWWWWWWZZZ```ddd^^^]]]\\\XXXQQQNNNUUU___bbbccc^^^PPPBBB===;;;::::::;;;<<<>>>???@@@@@@@@@BBBEEEIIIKKKNNNUUU```iii}}}wwwfff[[[XXXbbbmmmuuuiiiUUUKKKAAA??????>>>???BBBCCCFFFLLLTTT```uuuzzzrrroootttyyywwwtttnnnhhhfffbbb^^^ZZZUUUOOOJJJNNNNNNPPPRRRTTTWWWYYY[[[^^^ccchhhkkklllooovvv{{{{{{zzzzzz{{{wwwjjjUUUFFF@@@<<<888666777;;;===???======???AAACCCCCCAAA???:::666999@@@AAABBBPPPbbb|||~~~zzzqqqjjjhhhhhhhhhooo~~~~~~}}}||||||}}}}}}|||zzz{{{yyywwwwwwzzz}}}~~~~~~{{{{{{zzzyyyvvvrrrooommmjjjiiijjjnnnvvv|||{{{~~~}}}}}}~~~}}}zzz}}}}}}xxxvvvxxx{{{tttooolllnnnpppqqqssswww|||zzzppprrrxxxzzz{{{~~~}}}uuukkk```ZZZWWWRRRFFF<<<333222111111000111111111000000000000000000000000//////.........---------------------------------((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///---,,,,,,++++++******************++++++,,,,,,,,,((()))***+++,,,---------++++++++++++++++++++++++******************************))))))))))))******++++++************+++++++++))))))+++///...)))$$$))))))))))))))))))))))))''''''(((((())))))******(((((()))***+++,,,,,,---)))************,,,000333444666888:::::::::<<<===@@@BBBDDDEEEFFFEEEDDDCCC@@@???===;;;:::<<>>>>>>>>???HHHIIIQQQaaawwwuuutttyyy|||vvvrrrnnnmmmeeeccc___[[[UUUQQQMMMKKKOOOSSSYYY\\\^^^aaaeeeiiinnnooorrrwww}}}wwwgggWWWKKKEEE::::::::::::::::::<<<<<>>@@@CCCTTThhh~~~|||xxxrrrmmmkkkkkkfffkkkuuu~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{||||||}}}~~~~~~~~~}}}|||yyywwwtttqqqpppllllllmmmooottt{{{|||||||||~~~~~~~~~}}}|||zzzwwwvvvyyysssmmmkkkoootttwwwyyy~~~zzzpppnnnrrrwwwssstttuuurrr}}}rrrjjjbbbaaaaaa\\\\\\SSS???;;;888333//////111111///000000000000000000000000////////////////////////.........------,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,+++*********))))))((((((***************************************************)))((((((((()))+++,,,...,,,))))))++++++)))&&&******+++++++++******))),,,,,,++++++,,,---///000666666666777999;;;===???DDDEEEFFFHHHHHHGGGFFFEEEAAA???<<<<<<>>>@@@BBBCCCFFFFFFGGGGGGGGGFFFFFFEEEEEE@@@>>>@@@CCCNNNllluuufffmmmPPP@@@:::;;;>>>GGGMMMQQQ^^^xxxvvvhhh```[[[ZZZ\\\```ZZZTTTTTTZZZ___``````]]]ZZZTTTMMMHHHIIINNNSSSQQQMMMGGG@@@;;;999999999:::::::::<<<===???AAABBBDDDGGGMMMVVVaaannn|||lllZZZOOONNNVVV```ooovvvdddTTTJJJBBB<<<===??????@@@CCCJJJNNNZZZrrr~~~uuuyyyuuuqqqmmmiiihhh```]]]ZZZVVVTTTSSSSSSSSSXXX\\\bbbfffhhhkkkooorrrxxxzzz||||||uuuiiiZZZLLLCCC???666777888999:::;;;===>>>FFFGGGHHHIIIHHHEEEAAA===:::666888>>>@@@EEEWWWkkk~~~}}}{{{vvvqqqlllkkkjjjkkkqqq~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||}}}}}}}}}~~~~~~~~~}}}|||zzzwwwuuurrrqqqpppooonnnnnnrrrwww|||}}}}}}}}}}}}~~~~~~|||{{{zzzuuunnnlllnnnssswwwxxx~~~ssskkkhhhooommmmmmwww}}}vvvppp{{{yyyooouuunnnnnnnnnjjjiii___KKK;;;888222//////111111///000000000000000000000000////////////////////////.........------,,,,,,,,,......---------,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++***************+++++++++************)))))))))(((+++*********************))))))))))))))))))))))))***)))((((((((()))++++++---+++)))***++++++)))'''******+++++++++******)))---,,,,,,,,,---///111222777666777777999;;;>>>???CCCEEEGGGIIIIIIHHHEEEDDD???===;;;;;;===@@@BBBCCCFFFGGGGGGGGGFFFFFFEEEDDDAAA>>>???DDDKKKYYYyyyrrrhhhaaaHHH>>><<<>>>AAALLLTTTYYYhhhkkk```]]]]]]]]]^^^^^^[[[XXXYYY]]]``````___[[[VVVNNNIIIGGGHHHJJJKKKEEEBBB>>>;;;999999;;;<<<999:::<<<>>>@@@BBBCCCDDDEEEIIIQQQ\\\iiixxxhhhVVVLLLKKKPPPWWWdddtttxxxkkkYYYKKKDDD???<<<>>>@@@AAACCCGGGMMMUUUiiiyyyvvvtttmmmjjjfffbbbaaa\\\YYYUUURRRRRRVVVZZZ^^^dddhhhmmmqqqsssuuuxxxyyy~~~tttooodddVVVHHH>>>:::999555777999:::;;;===@@@CCCHHHJJJLLLLLLJJJDDD>>>:::888555777===AAAHHH[[[ooo|||{{{yyytttnnnkkkjjjjjjnnnxxx}}}}}}||||||||||||{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}{{{yyyvvvtttssstttrrrooommmnnnqqquuuxxx||||||~~~~~~||||||~~~{{{vvvpppmmmooorrrvvvxxx}}}uuueee^^^hhhhhhfffkkkmmmuuuvvvkkkuuu|||wwwyyyzzz{{{wwwtttiiiTTT???999333111222333222111000000000000000000000000////////////////////////.........---------------...------------,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))+++++++++++++++++++++++++++++++++************)))************))))))))))))+++++++++******)))))))))(((((((((((((((((((((((()))))))))((()))******+++,,,***)))***++++++***))))))******+++++++++******------------///111444555777777777888:::<<<>>>@@@CCCEEEHHHJJJJJJHHHDDDBBB===;;;999:::===@@@BBBCCCGGGGGGGGGGGGFFFDDDCCCCCCAAA>>>BBBMMMZZZmmmyyynnniiixxxUUUCCC@@@@@@DDDIIISSS```iiiwwwzzzcccZZZ\\\^^^```aaa]]]]]]^^^___``````___^^^XXXQQQIIIEEEFFFGGGFFFDDD===;;;999888888:::<<<>>>======???AAACCCDDDEEEEEEIIINNNVVVbbbpppfffTTTLLLJJJMMMRRR___mmm}}}~~~ooo```OOODDD@@@<<<<<>>CCCFFFKKKMMMNNNMMMHHHAAA:::666777666888<<>>555333444444333333////////////////////////////////////////////////...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((*********)))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))******+++************+++++++++***))))))***+++++++++******,,,,,,,,,---000222555777888888888999;;;===???AAABBBEEEIIIKKKJJJGGGCCC@@@<<<::::::;;;???BBBDDDDDDGGGGGGGGGFFFEEECCCBBBAAADDDAAAGGGXXXooouuulllhhhfffJJJ@@@???AAAHHHQQQbbbuuuuuu___WWWZZZ^^^```aaa]]]```ccccccbbb___]]][[[UUUNNNGGGDDDFFFGGGCCC???:::999888888999;;;===??????@@@@@@BBBCCCDDDEEEFFFNNNTTT^^^kkkzzziiiVVVMMMKKKMMMRRR\\\gggsss~~~xxxgggVVVHHH@@@===<<<===@@@AAABBBHHHPPPYYYttt~~~yyy{{{qqqgggdddaaa\\\YYYXXXXXXWWWVVVXXX^^^fffooouuuzzzyyyxxxxxxwwwvvvuuutttqqqqqqqqqqqqnnnhhhaaa[[[SSSMMMEEE>>>888555444444555777:::::::::===CCCIIIQQQSSSRRRNNNFFF>>>888666999999;;;===BBBNNNbbbsss{{{yyyuuupppkkkjjjkkkmmmrrr|||zzzwwwwwwxxxxxxxxxyyyyyyyyy|||||||||||||||}}}}}}}}}~~~~~~}}}{{{zzzyyywwwuuurrrpppoooppprrrssswww{{{~~~~~~|||zzzxxxvvvvvvvvvvvvuuuwwwyyy{{{||||||zzzxxxvvvyyyxxxvvvsssrrrrrrtttuuu|||}}}ttt]]]TTT___cccaaa```]]]hhhwwwzzz~~~gggQQQCCC777444444111000111........................////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))(((((())))))))))))))))))***************)))))))))((((((************************((()))))))))************)))***************++++++((()))***++++++++++++++++++++++++---///222555666999999999:::<<<>>>@@@BBBBBBEEEHHHJJJIIIFFFAAA>>><<<;;;;;;===AAADDDFFFFFFGGGFFFFFFEEEDDDCCCAAA@@@DDDDDDOOOiiivvvkkkaaammmWWWCCC>>>>>>AAANNN___|||nnn[[[TTTVVVZZZ]]]```\\\```eeeeee```[[[XXXWWWOOOJJJEEEDDDEEEEEEBBB>>>;;;:::999999:::<<<>>>@@@@@@@@@???@@@BBBDDDFFFHHHOOOVVVbbbrrrnnn[[[PPPLLLOOOUUUYYYbbbkkksss~~~~~~nnn]]]MMMCCC???======???BBBCCCFFFPPP[[[ooosssjjjcccaaa___ZZZXXXXXXTTTVVVZZZaaaiiirrrzzz~~~~~~zzzvvvsssqqqooommmlllkkkiiifffddd```ZZZTTTOOODDDAAA<<<888777777666555444666888777777<<>>CCCQQQgggwww}}}zzzvvvppplllkkkmmmpppzzzyyywwwssstttuuuvvvwwwxxxyyyzzzzzzzzz{{{||||||}}}~~~~~~~~~~~~}}}|||xxxwwwvvvtttssssssssstttrrrvvv|||}}}}}}}}}|||{{{yyywwwuuuuuuuuuuuuuuuvvvvvvvvvuuusssrrrqqqvvvwwwxxxwwwuuusssssstttxxxzzz|||mmmZZZMMMUUUYYY[[[\\\WWW___vvv{{{}}}vvvwww{{{vvv___LLL;;;555333...---000........................////////////////////////.............../////////,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))))))))************))))))))))))))))))))))))************************(((((()))************)))***+++,,,+++***)))***+++((()))***+++++++++++++++++++++,,,---///222555666:::::::::;;;===???AAACCCCCCDDDGGGHHHGGGCCC???<<<===<<<<<<>>>BBBEEEFFFFFFEEEEEEEEEEEEDDDBBBAAAAAABBBJJJ___}}}uuufffVVV\\\LLL@@@???AAAGGG```{{{uuufffVVVPPPQQQTTTYYY^^^ZZZ___dddccc[[[TTTQQQQQQIIIFFFDDDCCCCCCCCC@@@===::::::999:::;;;===@@@AAAAAA@@@@@@AAADDDHHHMMMPPPWWW^^^jjjzzzsss___RRRMMMRRRYYY\\\cccjjjqqq{{{pppbbbSSSEEE???@@@<<<===AAAEEEGGGLLLZZZiiixxx|||rrrjjjccc]]]\\\\\\YYYXXXZZZWWW[[[bbbkkkrrrxxx{{{}}}yyytttlllhhhfffeeedddcccddd```[[[VVVQQQMMMHHHEEE===999555333444666666555555888999999:::BBBOOOZZZbbb```YYYNNNBBB:::999;;;888<<<>>>???EEEVVVlll|||~~~|||wwwqqqmmmmmmpppsss{{{uuussspppqqqrrrtttvvvxxxzzz{{{xxxyyyzzz{{{|||~~~~~~{{{{{{{{{zzzxxxvvvtttsssqqqtttyyy}}}}}}|||{{{zzzyyyxxxuuusssssssssttttttsssrrrqqqqqqpppppppppsssvvvzzz{{{xxxuuusssssssssuuuwwwzzz|||tttlll___SSSFFFKKKMMMSSSXXXTTTXXXkkk}}}~~~ssssssxxxuuuuuuttt|||qqqYYYCCC;;;666000...222000000000000000000000000////////////////////////---........./////////000,,,,,,,,,---------......******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))((()))))))))************''''''(((((()))*********************************'''((()))***+++******)))***,,,---,,,)))((()))***(((((()))++++++,,,,,,+++---------///000333555777;;;;;;;;;<<<>>>@@@BBBDDDCCCDDDEEEEEEDDDAAA>>>;;;===<<<<<<>>>BBBDDDEEEDDDDDDDDDDDDDDDCCCCCCBBBAAADDDXXXxxxxxxooo]]]JJJpppRRRFFF???BBBEEEQQQrrrlll___RRRMMMMMMPPPVVV\\\XXX^^^ccc```XXXPPPMMMMMMEEEDDDCCCBBBBBB@@@>>><<<999999999:::<<<>>>AAABBBDDDCCCBBBDDDHHHNNNUUUYYYeeekkkwwwvvvbbbSSSMMMSSS\\\ccciiiooouuuvvvfffYYYKKK???<<<@@@<<<>>>CCCGGGJJJQQQbbbsssyyyrrrqqq|||ttthhhddd]]]XXXYYYYYYXXXYYY\\\]]]bbbjjjqqqvvvxxxwwwvvvrrrkkkccc^^^\\\\\\\\\[[[]]]XXXQQQKKKFFFCCC???===:::555000///111444555555999;;;======???IIIYYYfffdddaaaXXXKKK===666777:::777;;;>>>???GGGYYYqqq}}}wwwqqqnnnnnnrrruuuxxxrrrpppnnnoooqqqsssvvvxxxzzz{{{wwwxxxyyy{{{}}}~~~}}}~~~~~~}}}{{{xxxuuusssrrrtttwww{{{~~~{{{yyywwwwwwuuussspppooopppqqqsssrrrqqqoooooopppqqqrrrpppuuu{{{}}}zzzvvvsssssspppqqqsssvvv{{{zzzddd\\\XXXRRRKKKCCCFFFGGGOOOXXXSSSTTTeeexxxwwwnnnooosss{{{zzzooo|||yyyqqqnnnzzzeeeLLLBBB<<<444222777111111111111111111111111////////////////////////---.........//////000000,,,,,,,,,------.........*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++***************(((((())))))*********+++&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((()))++++++******)))+++---...,,,)))'''(((***(((((()))++++++,,,,,,,,,/////////000222444666888;;;;;;;;;<<<>>>@@@CCCDDDCCCDDDDDDDDDBBB???===;;;<<<;;;<<<>>>AAACCCCCCBBBCCCCCCCCCDDDCCCCCCBBBBBBIIIfff|||sssiiiUUUBBBpppaaaGGGFFFAAA===JJJjjj{{{qqq[[[WWWPPPJJJKKKSSSWWWWWWXXX[[[\\\XXXPPPIIIGGGHHHCCCCCCCCCBBBAAA>>><<<:::<<<;;;::::::;;;>>>@@@BBBCCCBBBCCCEEEFFFJJJVVVcccooozzzuuu\\\OOORRR[[[bbblllsss|||vvvfffTTTIIICCC>>><<<===CCCBBBCCCGGGLLLZZZvvv}}}uuuqqqssssssiiiddd]]]\\\YYYWWWWWWXXXYYY[[[eeehhhlllooopppnnnkkkiiiaaa^^^ZZZXXXYYYZZZ[[[[[[WWWRRRKKKDDD@@@<<<999777666666555444333444888;;;:::===???@@@HHHXXXfffmmmpppaaaPPPDDD===777666888;;;======@@@LLLaaauuu~~~~~~wwwrrrnnnnnnuuu}}}xxxtttppplllmmmnnnqqqsssvvvxxxyyyyyywwwwwwwwwwwwxxxyyyzzz{{{~~~~~~}}}|||zzz{{{|||||||||{{{yyyxxxssssssssstttxxxzzzwwwwwwvvvvvvuuutttrrrqqqppptttrrrpppooopppqqqqqqpppzzzvvvuuuyyyzzzuuupppnnnkkkooosssvvvxxx~~~hhhVVVOOOIIIFFFGGGBBBAAACCCJJJPPPTTTZZZaaarrr~~~tttnnnllllllzzzppphhhjjj|||}}}\\\FFF;;;666333444111000//////000000///...000000000000////////////---,,,,,,+++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++***))))))))))))))))))))))))))))))))))))***************************************)))))))))***+++,,,,,,******+++,,,,,,,,,,,,+++,,,------+++'''%%%######,,,...111333444555888::::::===@@@BBBBBBAAAAAABBBEEEDDDCCC@@@===<<<===???:::<<<>>>@@@AAABBBBBBAAAFFFCCCCCCGGGHHHEEEDDDEEENNNssslllXXXHHH@@@vvvaaaRRRBBBBBBAAAFFF\\\ooo___TTTRRRLLLHHHMMMVVV\\\]]]ZZZ\\\\\\WWWNNNHHHFFFFFFCCCCCCBBBAAA???<<<:::999;;;;;;;;;;;;===???AAABBBEEEEEEGGGJJJMMMRRR___kkkzzzsss\\\QQQUUU```hhhzzz~~~lll]]]MMMEEE@@@======???@@@BBBFFFJJJPPPccc|||qqqooopppxxx{{{ooofff```]]]ZZZYYYVVVUUUUUUWWWYYY[[[fffhhhjjjjjjiiigggdddbbb]]][[[XXXWWWWWWXXXXXXWWWRRRMMMGGGAAA>>>;;;999777333333222111111333777:::999<<<@@@GGGVVVhhhtttxxxnnn___NNNCCC<<<777777999999;;;===BBBQQQhhh{{{~~~wwwrrrnnnnnnvvvyyyuuuppplllnnnoooqqqssstttuuuuuuvvvttttttuuuuuuvvvxxxyyyzzz~~~~~~~~~||||||zzz{{{{{{{{{{{{zzzzzzzzzvvvuuuuuutttvvv|||~~~{{{yyyxxxwwwvvvtttrrrpppoooqqqooonnnooorrruuuvvvvvvzzzuuuuuuxxxyyyuuuqqqpppmmmqqqvvvyyy{{{mmmZZZOOOEEEBBBDDD???<<<>>>DDDKKKQQQYYY```gggrrrzzzpppmmmqqquuu}}}~~~nnnhhhkkk{{{iiiPPP@@@666333333222000//////000000///...000000000/////////......------,,,,,,,,,---///000///...---,,,,,,,,,,,,---------.........---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***++++++++++++***))))))))))))))))))))))))))))))))))))******************************************)))))))))***++++++))))))***++++++++++++******,,,,,,+++)))''''''(((,,,///111333444666888;;;;;;>>>AAACCCCCCBBBBBBCCCBBBCCCCCCAAA>>>;;;;;;;;;;;;<<<>>>@@@AAABBBBBBBBBFFFCCCCCCEEEDDDAAACCCGGG]]]gggQQQBBB:::hhhQQQCCC>>>>>>AAAQQQqqqzzz___OOOMMMLLLIIIIIIQQQ^^^eeeeee]]]\\\ZZZSSSKKKEEEDDDEEECCCBBBAAA???===:::999888;;;;;;<<<===???@@@AAABBBDDDEEEHHHMMMQQQWWWeeerrrppp\\\SSSYYYeeepppppp]]]QQQEEE???===<<<>>>AAAAAAEEEJJJOOOYYYrrr|||oooiiimmmuuuxxxlllddd___]]]\\\VVVUUUSSSRRRSSSVVVZZZ\\\fffeeedddbbb___\\\ZZZXXXWWWVVVUUUUUUVVVUUUTTTRRRKKKGGGBBB===;;;999777666000111111111222444888;;;<<>>:::999>>>EEEMMMXXXaaa```iii~~~wwwqqqqqqxxx~~~vvvyyykkkhhhnnn|||vvvZZZEEE777333444222000//////000111///.../////////.........------......------......///000......---,,,,,,,,,------....../////////...---,,,++++++,,,,,,,,,,,,------------------------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************((()))******++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))((((((((())))))(((((()))************))))))***++++++******+++------///222444555666999;;;===@@@CCCDDDDDDCCCCCCDDDBBBDDDEEECCC???<<<:::999;;;<<<>>>@@@BBBBBBBBBBBBBBB@@@@@@@@@>>>>>>FFFPPPmmmxxx^^^III===888aaaIII>>>======CCCYYY~~~yyyeeeSSSJJJHHHHHHHHHLLLXXXeeelllkkk[[[YYYUUUNNNGGGCCCCCCEEECCCBBB@@@>>>;;;:::999999:::<<<===???AAABBBCCCCCCEEEGGGKKKRRRVVV]]]kkkxxxmmm[[[UUU[[[hhhtttqqqcccQQQHHH???<<<<<<<<<>>>BBBEEEGGGLLLVVVhhhooojjjlllsss{{{uuulllddd___\\\[[[ZZZSSSRRRPPPPPPRRRVVVZZZ]]]```___\\\YYYVVVTTTRRRRRRSSSSSSSSSTTTUUUSSSPPPMMMGGGCCC???;;;999777555444000222333444555888<<>>@@@CCCLLL^^^ttt}}}wwwrrroooqqq|||{{{vvvppplllnnnoooooopppppppppooooooooooooppprrrtttwwwyyyzzz||||||||||||||||||||||||{{{zzzxxxwwwwwwyyy{{{}}}yyyzzz{{{yyywwwvvvvvvwww~~~{{{zzzyyyxxxuuusssqqqpppqqqooolllmmmooorrrttttttwwwtttsssvvvvvvttttttvvvvvvwwwxxxyyyzzz~~~}}}mmmaaaVVVNNNLLLBBB<<<888;;;AAAJJJVVVaaabbbgggvvv{{{zzz|||~~~pppyyywwwhhhiiirrr{{{___III999444555222111///000111111000...///.........------------//////......////////////...------,,,,,,,,,---------............---------+++++++++,,,,,,,,,------------------------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))))))))))))))))))))))))))******************))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((******)))(((''''''((((((((())))))***************((()))++++++******,,,......000333555666777:::<<<>>>AAADDDFFFEEEDDDDDDDDDFFFFFFEEECCC???;;;:::;;;;;;<<>>>>>FFF^^^}}}oooaaaSSSJJJGGGDDDFFFHHHOOO]]]jjjnnnkkkXXXUUUPPPIIIEEECCCDDDFFFDDDBBB???===;;;;;;;;;;;;;;;===???AAACCCDDDDDDEEEHHHJJJPPPXXX^^^eeessskkk]]]XXX\\\iiiuuuttteeeXXXIIICCC===<<<<<<<<>>:::888:::<<<<<<===???AAABBBCCCCCCBBB@@@???>>><<<<<>>~~~YYYFFFAAA>>>@@@JJJbbb}}}kkk]]]SSSIIIDDDCCCBBBEEEJJJUUUdddooooooiiiXXXTTTNNNHHHEEEDDDEEEFFFCCCAAA>>>;;;:::;;;<<<>>>===>>>???AAACCCEEEFFFGGGFFFIIIQQQZZZbbbkkkzzzkkk```]]]___jjjwww~~~qqqfffYYYNNNDDD???<<<=========@@@EEEEEEKKKYYYsssrrrgggdddmmmzzz~~~{{{yyyxxxrrrkkk^^^\\\ZZZXXXWWWTTTPPPMMMOOOOOOPPPRRRSSSUUUWWWXXXOOONNNLLLKKKKKKLLLNNNOOOSSSRRRSSSSSSRRROOOIIIEEEBBB???;;;999777555222000///111444555777999===??????LLL```vvvqqqZZZMMM@@@:::777777999===:::>>>GGGXXXppp~~~yyytttqqqvvv~~~|||xxxtttqqqnnnoooppppppqqqqqqppppppnnnnnnoooqqqsssvvvxxxyyyzzzzzzyyyyyyzzzzzz{{{||||||zzzwwwvvvuuuvvvxxxzzzyyy{{{}}}~~~|||yyyxxxxxxzzz}}}||||||{{{yyyxxxuuusssrrrhhhfffdddeeeiiinnnqqqsssssssssuuuyyyyyywwwxxx|||}}}zzzwwwuuuvvv{{{}}}tttkkkVVVKKK@@@;;;:::???IIISSSaaacccjjjxxx~~~}}}zzz{{{zzzfffSSSBBB777444333111000000111222000////////////.........------....../////////...------------,,,,,,,,,---......,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******************************)))((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))((((((((())))))******+++,,,,,,,,,,,,,,,***+++***)))((((((***,,,000222555777888999<<<>>>@@@CCCFFFGGGFFFDDDDDDDDDDDDBBB>>>999555555888;;;<<<===???AAACCCCCCCCCCCCFFFCCCAAA???AAAMMMdddzzz~~~hhhPPP???888999<<<{{{UUUBBBAAA===BBBMMMcccooo[[[OOOIIIEEEDDDEEEDDDIIIQQQ^^^nnnyyyvvvmmm[[[VVVPPPJJJGGGFFFFFFFFFAAA>>>;;;999888:::===????????????AAACCCFFFHHHJJJFFFJJJTTT```jjjuuullldddcccdddnnn{{{pppcccXXXNNNFFF???<<<;;;>>>???>>>BBBGGGIIIVVVmmmppphhhfffiiiwww|||vvvwwwuuuuuurrrmmmjjjiiieee___YYYWWWUUUTTTTTTSSSPPPNNNMMMNNNPPPRRRSSSSSSRRRRRRJJJJJJIIIIIIJJJLLLNNNOOOSSSRRRRRRQQQOOOKKKEEEAAA===;;;888777666555333111111333555777999;;;>>>@@@EEEXXXqqq{{{kkkUUUIII>>>999888777999<<<;;;@@@KKK___yyy{{{vvvsssxxx~~~zzzzzzzzzzzzzzzyyyxxxvvvrrrrrrrrrrrrqqqpppoooooommmmmmnnnoooqqqsssuuuvvvzzzyyyxxxxxxxxxzzz{{{||||||zzzxxxvvvuuuuuuvvvwwwyyy{{{}}}~~~|||yyyxxxxxxxxxzzz}}}~~~{{{xxxtttqqqppphhheeeccccccgggkkkoooqqqqqqrrrwww|||{{{yyyzzz~~~|||zzzyyyyyy{{{~~~~~~xxxfffYYYKKKBBB===>>>EEENNN\\\```eeennn}}}}}}}}}sssdddXXXIII<<<666333222000111222222111///000000000/////////......---......///...---,,,+++,,,,,,,,,,,,,,,---...///---,,,,,,+++,,,---...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))******************************************)))))))))***++++++))))))***+++++++++++++++***++++++)))((())),,,///111333666777888:::===???@@@CCCEEEFFFEEEDDDCCCDDDBBBAAA>>>:::777777999;;;<<<===???AAACCCCCCCCCCCCFFFCCC@@@BBBIIIYYYttt|||nnnYYYGGG===:::;;;==={{{RRR@@@@@@>>>DDDOOObbb}}}}}}hhhQQQDDDBBBCCCGGGJJJHHHNNNXXXgggxxx~~~ttt^^^YYYSSSMMMIIIGGGFFFEEE???<<<999777777999===???@@@@@@@@@@@@CCCFFFIIIKKKMMMRRR]]]kkkwwwmmmggggggiiirrryyyhhhYYYPPPGGG@@@;;;999:::>>>??????CCCIIIPPPcccssseeedddhhhqqquuupppqqqjjjjjjgggbbb___^^^ZZZTTTTTTQQQNNNMMMMMMNNNNNNNNNKKKMMMPPPRRRRRRQQQOOOMMMHHHHHHHHHHHHJJJLLLMMMOOOSSSRRRQQQOOOMMMIIICCC???888777555555555555333222444666999;;;<<<===@@@BBBOOOddduuueeeRRRGGG===999888888999<<<@@@EEEQQQeee~~~{{{wwwtttzzzsssqqqrrrtttvvvxxxzzzzzzzzzvvvvvvuuutttrrrpppnnnmmmllllllmmmnnnppprrrssstttyyyyyyxxxwwwxxxyyy{{{||||||{{{yyywwwuuuuuuuuuuuuyyy{{{}}}}}}{{{yyywwwwwwwwwxxxzzz||||||wwwsssooommmlllhhheeeccceeeiiilllmmmppprrrxxx}}}}}}zzz{{{zzzzzz{{{}}}~~~rrreeeUUUIIIBBB@@@FFFMMMYYY___dddhhhqqq~~~{{{|||sssxxxzzzjjjaaaZZZNNNAAA999333222111111222222111///000000000000////////////------.........---+++***,,,,,,,,,,,,,,,---...///...------,,,---...///000++++++,,,,,,,,,---------------------------------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))******************************************))))))***+++,,,,,,(((((()))******************++++++******,,,///222111333666888999:::===???@@@CCCEEEFFFEEECCCCCCCCCBBBBBBBBB???<<<;;;;;;<<<<<<>>>@@@BBBCCCDDDCCCCCCCCC???>>>DDDPPPddd|||lll___MMMAAA>>>???@@@@@@uuuTTTCCC===AAACCCNNNccc|||rrr[[[GGGEEEHHHGGGIIIOOOUUUXXXdddvvv~~~}}}gggZZZNNNKKKJJJGGGCCCBBB<<<;;;:::999:::<<>>CCC>>>???MMM[[[qqqoooeee```gggooo|||uuunnnjjjgggaaa^^^ZZZWWWVVVSSSQQQOOOOOOOOONNNMMMMMMLLLMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGIIIGGGFFFHHHMMMQQQQQQPPPOOOOOONNNLLLHHHDDDAAA???999777444111///......///888666777<<>>@@@@@@BBBCCCDDDDDDEEEEEEDDDBBB???<<<;;;<<<===???DDDCCCBBBDDDFFFEEEBBB>>>>>>===@@@KKK]]]uuu}}}www{{{}}}zzzdddRRRBBB>>>===:::<<>>CCCIIIVVVhhh{{{hhhUUUFFFFFFKKKMMMTTT\\\```fffqqq~~~eeeYYYOOOLLLKKKGGGBBB@@@;;;;;;::::::;;;===???@@@@@@???AAAEEEGGGHHHLLLSSSYYYaaannnzzztttooonnnlllpppxxx{{{~~~{{{vvvpppnnnppp|||wwwlll___UUULLLCCC@@@@@@:::<<<:::>>>EEEAAADDDTTTkkk~~~llldddcccmmmyyyxxxooojjjgggddd]]]ZZZWWWTTTSSSQQQNNNLLLLLLKKKJJJIIIHHHHHHHHHHHHJJJIIIIIIHHHGGGFFFFFFEEEHHHGGGGGGJJJNNNQQQRRRQQQMMMLLLJJJGGGDDD@@@===;;;888666444222111111222333777777999===>>>>>>DDDLLLkkk}}}lllZZZKKKAAA888777999999:::<<>>888222222333111/////////000000000111111111222111000000///......------......---------,,,,,,,,,///...---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************)))))))))(((************)))))))))((()))))))))*********++++++******************++++++,,,++++++******++++++,,,,,,+++++++++,,,...111222666666888999;;;===>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCAAA>>><<<;;;;;;<<<===CCCBBBBBBDDDEEEDDD@@@===>>>===CCCUUUoooxxxvvvyyyvvvoooYYYIII===;;;<<<:::>>>DDD___FFFAAAEEEGGGSSSdddrrr}}}|||\\\PPPHHHJJJOOOTTT___kkkoooxxx|||aaaXXXOOOMMMLLLFFF@@@>>>;;;:::::::::;;;===???@@@@@@???@@@EEEHHHKKKRRRYYYbbbkkkxxxvvvpppooommmmmmpppmmmtttvvvpppgggbbb``````[[[dddxxx{{{vvvjjj```TTTMMMFFF???<<<>>>999<<<;;;>>>FFFEEELLL```mmmfffccchhhwww{{{ooohhhdddaaa___YYYVVVSSSPPPOOONNNLLLJJJIIIIIIGGGFFFFFFEEEEEEEEEFFFEEECCCBBBBBBBBBCCCCCCGGGGGGIIILLLOOOQQQPPPOOOKKKJJJGGGDDDAAA===:::999666555444222222444555666777888;;;======???IIIUUUzzzwwweeeTTTIII@@@888888999999;;;===DDDMMMfff~~~yyywwwzzz~~~|||yyyuuurrroooooooooooopppqqqrrrrrrttttttsssrrrrrrqqqppppppvvvwwwwwwtttpppnnnpppsssyyy{{{~~~~~~}}}{{{zzzzzzzzz{{{}}}{{{wwwtttrrrrrrqqqnnnlllkkkkkkkkklllssswwwzzz{{{~~~|||}}}uuummmjjjgggcccXXXUUUXXXdddooosssqqqppprrr{{{sssooopppxxx}}}uuudddIII>>>555333444111///000000000000000111111111111000000000///......------......---------,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))************))))))))))))***************+++++++++************************,,,++++++******++++++,,,++++++++++++---///111333888999:::<<<===???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCAAA>>>;;;999999;;;;;;AAAAAABBBDDDDDDBBB???;;;???AAALLLfffvvvyyy{{{pppaaaLLL@@@999;;;======BBBKKKqqqUUUGGGGGGMMMNNNaaauuummmVVVPPPMMMPPPTTTZZZhhhuuuuuu^^^VVVPPPNNNLLLEEE>>>;;;:::::::::;;;<<<>>>@@@AAABBB@@@AAAFFFJJJNNNVVV___jjjtttyyyrrrqqqmmmiiiggg```cccbbb]]]VVVSSSTTTUUUSSSaaayyy|||wwwpppkkk___VVVLLLFFFAAA;;;999;;;:::===;;;>>>EEEGGGSSSkkkqqqdddaaabbbnnn~~~qqqgggaaa___\\\ZZZUUURRRPPPNNNMMMLLLJJJIIIJJJJJJHHHGGGFFFFFFFFFFFFCCCBBB@@@??????@@@BBBCCCGGGHHHJJJMMMNNNNNNLLLKKKJJJIIIGGGEEEBBB???<<<;;;666555333222222444555777777:::===???===BBBRRRccc~~~qqq```QQQEEE>>>888888999999;;;???CCCQQQooo}}}yyyxxx}}}~~~{{{vvvrrrppppppppppppqqqqqqqqqrrrttttttsssssssssrrrrrrrrrtttttttttrrrooonnnppprrrvvvyyy{{{{{{zzzxxxxxxxxx{{{|||~~~{{{wwwtttssssssrrrqqqooonnnmmmmmmpppssswwwzzz|||~~~~~~}}}|||zzzsssjjjYYYUUUXXXeeeqqqsssooolllppp~~~xxxUUUDDD666444555222000222............////////////000000//////..................---------,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,---------------++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))************++++++++++++***************))))))(((,,,++++++******++++++,,,++++++,,,---...000222333;;;;;;<<<>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCC@@@===:::888888999:::@@@AAABBBCCCCCCAAA>>>;;;???III]]]{{{~~~zzzlllWWWDDD<<<999===>>>???GGGSSSsss[[[MMMGGGJJJPPP\\\qqqvvv^^^PPPPPPSSSWWW\\\fffvvvnnnZZZTTTOOONNNKKKCCC<<<999999:::;;;<<<===???@@@AAADDDBBBCCCHHHLLLQQQ[[[dddppp{{{}}}ssspppkkkccc]]]XXXTTTPPPNNNLLLKKKLLLLLLOOO```zzzyyyuuuooogggaaaXXXOOOGGGBBB>>>999888::::::>>><<<>>>EEEIIIZZZvvvvvvgggaaa```gggwww}}}uuuiiiaaa]]]ZZZXXXVVVSSSQQQNNNMMMMMMMMMKKKJJJKKKJJJHHHGGGFFFEEEEEEEEEAAA@@@???>>>???AAACCCDDDHHHJJJLLLLLLLLLJJJHHHHHHHHHHHHHHHGGGDDDAAA>>><<<666555333222111222444555888:::>>>@@@AAAIII___tttzzzmmm\\\OOOBBB<<<888888999999<<>>@@@AAABBBCCCDDDDDDDDDEEEDDDDDDCCCCCCBBB@@@<<<:::888888999:::???@@@AAABBBAAA@@@>>>>>>===RRRppp}}}~~~|||dddNNN???;;;:::>>>>>>@@@LLL\\\vvvYYYJJJFFFFFFLLLUUUmmm{{{gggVVVNNNRRRYYY```jjjyyyjjjXXXSSSOOONNNIIIAAA:::999999:::;;;<<<>>>@@@AAAAAAEEECCCFFFLLLRRRXXXbbblllwwwsssllleee[[[SSSQQQJJJEEEFFFGGGGGGHHHJJJPPPccc}}}xxxrrrllleee]]]WWWPPPHHHAAA>>><<<888888::::::???===???FFFMMMdddzzzhhhbbbaaagggqqqrrrkkkbbb[[[YYYWWWUUUSSSRRRPPPMMMMMMMMMMMMLLLKKKIIIHHHFFFEEECCCCCCBBBBBB@@@@@@???@@@AAACCCDDDFFFHHHJJJLLLLLLKKKIIIIIIJJJIIIJJJKKKJJJGGGBBB===:::555444222111111333444555999;;;>>>AAAFFFTTTnnnxxxiiiXXXKKK???:::777888999999===BBBEEE]]]}}}zzzzzzyyyxxxwwwuuusssrrrppppppqqqrrrrrrsssttttttqqqpppooooooooopppqqqrrruuuwwwyyyyyyxxxwwwxxxyyyxxx{{{~~~|||vvvvvvuuuuuutttsssrrrrrrqqqqqqttt{{{~~~}}}}}}{{{ddd___\\\___aaa^^^\\\\\\mmm~~~}}}uuuXXX???999999444222555111111111111000000000000//////////////////............---------,,,,,,,,,------,,,,,,,,,---......***+++---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))*********************)))))))))))))))&&&''')))***+++***)))(((,,,++++++******++++++,,,***+++---///111222444555999:::;;;===???AAACCCDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA???<<<:::999999;;;<<>>CCCVVVkkkppp[[[HHHCCCEEEIIIVVVeeeooo]]]TTTRRRXXXbbblllzzzuuufffWWWRRRNNNMMMGGG???999999888999;;;===???@@@AAAAAADDDDDDHHHQQQYYYaaalllvvvqqqfff]]]RRRJJJHHHCCCBBBEEEFFFGGGLLLTTT]]]sss|||vvvoooiiiccc\\\SSSMMMFFF???:::999999777777:::999>>>>>>AAAIIITTTooo~~~ggg___aaafffsss~~~vvvfff```YYYUUUTTTTTTSSSQQQPPPNNNLLLLLLMMMMMMMMMLLLHHHGGGFFFDDDBBBAAAAAAAAA>>>???@@@AAACCCDDDEEEFFFGGGIIILLLLLLKKKLLLNNNPPPPPPQQQRRRQQQLLLDDD<<<777444333222222333555777999;;;;;;===BBBKKK^^^{{{vvvfffTTTGGG<<<888777999999999>>>DDDOOOgggxxxwww}}}|||yyyvvvuuussssssssssssttttttttttttqqqooonnnnnnpppqqqrrrrrrtttuuuvvvvvvuuuuuuvvvxxxvvvyyy}}}zzzyyywwwuuusssrrrrrrqqqqqqooossszzz|||zzzzzz~~~ssskkkccc]]]VVVPPPPPPTTTgggxxxzzzxxx{{{{{{eeeGGG???<<<555111444222111111111000000000///.../////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///***+++---///000///......++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************((()))))))))************)))))))))(((((((((''''''$$$&&&(((***++++++***))),,,++++++******++++++,,,***+++---000222333444555666888999<<>><<<:::999;;;===>>>???@@@@@@???>>>???CCCGGGQQQooo{{{wwwuuulllZZZJJJBBB999888;;;@@@BBBLLLgggXXXKKKAAACCCGGGOOOcccwww}}}iiiYYYTTTYYY```jjjuuummmbbbWWWRRRNNNLLLFFF>>>999999888999;;;===???@@@AAAAAACCCDDDJJJUUU___gggsss}}}ooobbbWWWMMMDDD??????CCCHHHIIIKKKUUUbbbooovvvpppiiibbb]]]UUUMMMGGG>>>888444555666666777;;;888>>>???BBBLLLYYYxxxnnn\\\[[[dddkkk|||qqqjjj]]]XXXRRRPPPQQQSSSRRRQQQOOOMMMLLLKKKMMMMMMMMMLLLIIIHHHGGGEEECCCBBBBBBBBB===>>>@@@BBBDDDEEEFFFFFFFFFIIIKKKLLLMMMOOOSSSWWWWWWYYYZZZXXXQQQGGG===777222222222333555888;;;===<<<;;;<<>>DDDWWWpppzzzrrrkkkkkkttt~~~|||yyywwwxxxxxxxxxwwwvvvvvvuuuuuuqqqooonnnnnnppprrrssssssqqqrrrssssssrrrrrrsssuuuuuuxxx}}}}}}|||yyyuuusssqqqppppppooommmpppwwwzzzwwwwwwzzz~~~|||}}}~~~vvvjjj^^^QQQIIIJJJPPPbbbsssxxxkkklll~~~yyywwwxxxuuuzzzoooMMMCCC???555000333000000//////.........---.........///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///***+++---///000000///...))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))(((((('''''''''&&&###%%%'''***+++++++++***,,,++++++++++++++++++,,,***+++...000222444555555555666888;;;>>>AAACCCDDDFFFFFFFFFFFFEEECCCBBBAAA???>>><<<::::::<<<>>>??????@@@@@@>>>===@@@EEEJJJbbb~~~zzzwwwqqqaaaMMMBBBAAA999999===CCCHHHVVVuuuLLLFFFCCCGGGMMM\\\uuuwwwaaaWWW\\\```eeeqqqnnnbbbXXXUUUNNNEEE===888777888;;;<<<=========???BBBDDDEEEHHHOOOZZZhhhuuulllYYYKKKDDDAAACCCAAABBBFFFIIIRRReeewwwxxxmmm```XXXQQQIIIDDDCCC>>><<<999777666777888:::777AAADDD???IIIgggooobbb]]]\\\dddooouuueee^^^UUURRROOOOOOPPPPPPNNNLLLMMMMMMLLLLLLLLLLLLLLLLLLFFFEEECCCAAA@@@???>>>>>>AAA@@@???AAADDDGGGIIIJJJHHHHHHIIIMMMPPPTTTZZZ```cccggggggaaaSSSEEE:::666111000000111333666999;;;999<<<>>>CCCVVVttt}}}sssdddRRRDDD???::::::>>>===:::AAAMMM]]]}}}xxxpppfffdddaaaaaahhhsss~~~yyywwwuuuvvvwwwvvvrrroooqqqooommmnnnqqqsssrrrpppnnnppptttuuuuuutttttttttxxxyyy||||||wwwssspppnnnmmmqqqqqqqqqrrrtttuuuuuutttuuuyyy}}}|||xxxxxx{{{zzzkkkYYYMMMIIIJJJWWWeeexxxqqqllljjj}}}yyynnnlllkkklllnnn}}}cccIII<<<777444111000000///...............000000000000000000000000........................---------------------------,,,,,,++++++,,,,,,---........................---///111///,,,******,,,******+++++++++,,,,,,,,,************))))))))))))(((((()))************)))************))))))))))))''''''((()))***++++++,,,)))))))))))))))******+++)))((('''''''''(((***+++)))************+++++++++,,,---///111333444555666666777999<<>><<<;;;;;;===???AAADDD===>>>EEEEEEBBBKKK[[[{{{}}}}}}uuudddQQQDDD???>>>;;;;;;>>>FFFTTTjjjCCCAAACCCJJJTTTfff|||mmm\\\VVVZZZdddnnn}}}|||lllbbbXXXSSSKKKBBB<<<999888888<<<===>>>??????AAADDDFFFFFFJJJQQQ]]]lll{{{{{{gggUUUJJJEEEDDDBBBBBBEEEKKKSSScccvvvjjj\\\TTTMMMEEE@@@@@@<<<;;;888777666777999:::;;;BBBDDDCCCQQQnnn{{{eee[[[YYY[[[fffssswwweeeWWWRRRMMMKKKIIIJJJLLLMMMLLLKKKMMMMMMNNNMMMMMMLLLKKKJJJEEEDDDBBBAAA@@@???>>>>>>@@@???@@@BBBEEEGGGIIIIIIIIIJJJMMMRRRXXX```hhhnnnrrruuuttthhhTTTAAA888555222222222333555888;;;===;;;===AAALLLccc}}}sssdddQQQDDD<<<777888<<<;;;:::DDDQQQkkk|||tttkkkbbb]]]XXXXXXYYY]]]eeeqqq}}}~~~zzzwwwuuusssqqqppppppooonnnpppqqqqqqnnnkkkiiillloooqqqqqqqqqrrrtttxxxzzz}}}}}}xxxtttqqqpppooopppooonnnnnnooopppppppppvvvzzz}}}~~~zzzvvvrrrrrrvvv{{{~~~{{{nnn^^^RRRMMMMMMTTTbbb}}}|||uuupppmmmnnn~~~pppbbbbbbfffmmmsssmmmOOO>>>777333111111000//////......//////////////////////////////........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,******,,,******+++++++++,,,,,,,,,************))))))))))))******+++,,,,,,,,,,,,+++************))))))))))))(((((())))))******++++++)))))))))))))))******+++)))(((((('''((()))***+++************++++++++++++...///000222333444444444555666999<<>>===<<<:::999999;;;===???AAA<<<===BBBCCCGGGZZZppp}}}uuurrrhhhYYYJJJAAA===<<<======DDDSSShhh<<<>>>CCCMMM[[[qqqxxxggg\\\\\\```kkkyyyuuuiiiaaaWWWPPPFFF???<<<;;;:::999===???@@@@@@AAACCCFFFIIIKKKOOOXXXdddtttxxxbbbQQQGGGEEEGGGDDDFFFKKKUUUeee~~~rrreeeVVVMMMFFF???;;;<<<999888777666666888:::;;;???BBBDDDKKK___zzz}}}kkkZZZUUUWWW]]]mmm|||xxxgggXXXNNNKKKGGGFFFEEEGGGJJJLLLMMMLLLNNNOOOOOOOOONNNKKKIIIGGGCCCBBBAAA@@@????????????@@@BBBDDDFFFHHHIIIJJJKKKLLLOOOSSSZZZdddoooxxx}}}~~~zzzhhhPPP===666666444444555666888;;;===???===???EEEWWWuuu}}}rrrbbbOOOBBB:::666666;;;;;;===IIIYYY{{{}}}vvvlllccc\\\WWWSSSQQQSSSVVV[[[bbbkkkvvv{{{tttqqqppprrrooopppqqqrrrsssqqqllliiiiiijjjlllmmmnnnpppsssuuuxxxzzz}}}zzzvvvsssrrrrrrqqqooommmkkkkkklllmmmooowww{{{~~~~~~}}}vvvvvvsssooommmnnnsssxxx|||}}}ssshhh___XXXUUUXXXbbbzzzyyywwwuuurrrtttjjj^^^aaajjjuuu|||wwwVVVAAA777444222222111111000///000000000................................................---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++------+++***++++++******+++++++++,,,,,,,,,++++++*********)))))))))******+++,,,,,,,,,,,,+++************)))))))))))))))))))))))))))*********)))))))))))))))******+++)))(((((((((((()))***+++************+++++++++,,,000000111222333333333333333555888<<>>===;;;999888888:::===>>>@@@>>>>>>@@@DDDSSSrrr{{{uuurrrhhhZZZMMMCCC>>>;;;;;;======HHH```}}}===???DDDMMM]]]wwwwwwaaa]]]ccchhhvvvxxxmmmeee^^^TTTKKKAAA;;;;;;<<<;;;999===???@@@AAABBBDDDHHHKKKQQQVVV```mmm}}}vvv```OOOFFFDDDFFFGGGKKKSSSccc{{{lll___PPPGGGAAA;;;888999666666555666777999;;;===AAAAAAEEESSSnnnmmm___TTTTTTYYYcccvvvjjj[[[PPPJJJIIIGGGGGGHHHIIIKKKNNNOOOPPPOOOPPPQQQPPPNNNJJJFFFCCCAAAAAA@@@@@@@@@@@@AAAAAACCCFFFIIIKKKLLLMMMNNNOOOQQQVVV]]]eeerrrzzzmmmZZZFFF999666777555555666777999<<<>>>???@@@@@@HHHaaa}}}qqq```MMMAAA<<<888888<<<===BBBRRRddd{{{xxxkkkeee]]]VVVSSSSSSVVVXXX]]]cccllluuu~~~{{{tttssstttpppqqqqqqrrrrrrqqqooonnnmmmnnnnnnnnnnnnppptttwwwxxxzzz}}}}}}xxxuuutttssstttrrroookkkiiijjjmmmpppwww|||~~~}}}}}}|||wwwqqqssspppmmmkkknnnssszzz~~~}}}|||wwwqqqjjjdddfffhhhwww}}}yyy{{{vvv~~~ooojjjqqq||||||ZZZDDD999555555333222111111000000111111................................................---------------------------,,,,,,++++++,,,,,,---************************((()))***+++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))(((((()))************)))************)))))))))(((*********))))))))))))))))))))))))))))))******+++)))))))))))))))******************+++++++++,,,,,,000000222333444444444444333555888<<<@@@CCCEEEEEEDDDDDDCCCDDDDDDCCCAAA>>>>>>===;;;999:::<<<>>>@@@BBBBBBAAAAAAHHHbbbzzzpppuuuxxxgggSSSGGGAAA===;;;<<<@@@AAANNNkkk===???BBBLLL```}}}uuu\\\\\\gggmmmzzzmmmfff___YYYOOOGGG===999;;;===<<<:::===>>>@@@AAABBBEEEIIILLLRRRZZZgggwwwuuu```OOOFFFDDDEEEKKKQQQ___vvv}}}eeeXXXJJJCCC===999777888555555555666888;;;===>>>@@@@@@HHH]]]yyy{{{aaaWWWQQQUUU\\\hhhlllZZZOOOGGGDDDEEEIIIJJJKKKKKKLLLMMMOOOQQQPPPPPPPPPOOOLLLHHHDDDAAA@@@@@@@@@@@@AAABBBCCCDDDEEEHHHLLLNNNNNNOOOPPPRRRUUU^^^jjjuuu{{{nnnZZZHHH<<<777666666444555666888:::<<<>>>???BBBBBBMMMhhh}}}ppp^^^KKK???<<<888888<<<>>>FFFZZZppp|||xxxqqqkkkiii___[[[VVVRRRRRRWWW^^^cccllluuu{{{zzzsssrrrqqqpppooopppqqqsssqqqqqqpppooonnnooorrruuuvvvyyy}}}{{{xxxuuuttttttsssoookkkggghhhlllpppuuu{{{~~~}}}{{{{{{xxxsssrrrooolllkkknnnttt{{{}}}~~~}}}xxxwwwqqqsss|||ssswww}}}zzzaaaIII;;;666666333333222111111111111111................................................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,++++++******+++++++++,,,,,,,,,++++++++++++************(((((()))************)))************)))))))))(((*********))))))))))))))))))))))))))))))******+++((())))))******************++++++++++++,,,,,,,,,...///111333555666777777333666999>>>AAACCCEEEEEEDDDCCCCCCDDDDDDDDDAAA???===<<<:::999999;;;===???AAACCCCCCBBBNNNoootttpppzzziiiPPPDDD???<<<;;;===EEEHHHYYYxxx<<<===AAANNNhhhvvvaaabbbooowwwzzznnnfffaaaZZZSSSGGGBBB<<<999:::<<<<<<<<<===>>>@@@BBBCCCFFFJJJMMMRRR]]]ooottt```PPPIIIHHHJJJQQQ^^^sssrrr\\\PPPDDD???;;;888777999555555666888:::<<<>>>??????AAAMMMfff~~~|||mmmVVVPPPOOOUUU^^^lllooo\\\PPPIIIDDDCCCDDDGGGIIIJJJJJJIIIJJJLLLOOOOOOOOOOOOMMMJJJFFFBBB@@@@@@@@@@@@AAACCCDDDFFFGGGFFFJJJNNNOOONNNOOORRRUUU\\\jjjzzzppp```KKK;;;555555444333444555666888:::<<<===>>>CCCFFFVVVsss~~~ooo\\\III===:::666777<<<@@@LLLeee~~~tttooommmfffaaaaaaYYYXXXVVVVVVXXX___iiiooo{{{zzzyyyvvvrrrnnnmmmooorrrooopppooommmllllllooorrruuuwww|||~~~yyyuuusssppppppmmmhhhddddddhhhmmmrrrxxx{{{zzzyyy{{{zzzwwwrrrpppmmmkkknnnssszzz~~~~~~vvvmmmtttwwwuuuzzziiiOOO>>>666444333222111111000111111111................................................---------------------------,,,,,,++++++,,,,,,---------------------------)))))))))***,,,,,,+++*********+++++++++,,,,,,,,,,,,++++++++++++***************+++,,,,,,,,,,,,+++************)))))))))))))))))))))))))))*********)))))))))))))))******+++((()))******++++++******++++++++++++,,,,,,,,,,,,...///111444666777888999555888;;;@@@CCCDDDEEEEEEDDDCCCCCCDDDEEEDDDBBB???;;;999777666666888;;;<<<>>>AAABBBDDDWWW}}}wwwuuu|||gggMMMAAA>>>;;;<<>>???BBBCCCEEEHHHMMMPPPYYYeeeyyyqqq]]]PPPLLLPPPTTTaaauuuwwweeeRRRHHH???;;;:::777777888555666777999;;;===???@@@???DDDUUUmmmnnn^^^OOOLLLNNNWWWaaaqqqhhh\\\OOOJJJHHHEEECCCCCCCCCEEEGGGGGGGGGHHHKKKNNNOOONNNMMMJJJGGGDDDAAA@@@???@@@AAABBBDDDFFFHHHIIIKKKNNNRRRRRRQQQRRRVVVZZZhhhxxxyyy[[[PPP@@@666222222333222444555777999;;;===>>>???CCCLLLbbb~~~nnnZZZGGG<<<999666888???FFFVVVtttvvveeecccddd___[[[]]]ZZZ\\\___bbbhhhrrr}}}|||tttnnnmmmmmmlllmmmmmmlllkkklllnnnqqqsssvvv{{{{{{uuuqqqlllmmmlllgggcccbbbfffkkknnntttwwwuuuuuuxxxzzzyyyvvvsssooommmoootttzzz~~~xxxgggeeeppp~~~xxxyyylllTTTAAA777444222222111000000000000000////////////////////////........................---------------------------,,,,,,++++++,,,,,,---------------------------+++***)))***------+++)))******+++++++++,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,,,,,,,+++************))))))))))))(((((())))))******++++++)))))))))))))))******+++((()))***+++++++++******+++++++++,,,,,,,,,------000111333444666777777888888:::>>>AAADDDEEEEEEDDDCCCCCCBBBDDDEEEDDDBBB@@@:::999777666666888:::<<<;;;@@@BBBJJJddd|||zzz{{{zzzaaaIII@@@>>>===AAAJJJJJJUUUlllAAACCCJJJ]]]}}}ooogggkkkwwwyyy}}}uuukkkfffgggfffbbb```]]]TTTKKK<<<======<<<::::::<<<>>>???AAACCCEEEGGGJJJOOORRRaaaooonnnZZZOOOOOOVVV]]]pppjjj\\\LLLCCC;;;999999777666888666777888:::<<<>>>???@@@@@@GGGZZZqqq~~~xxxdddTTTMMMKKKPPPZZZeeevvvnnnWWWMMMDDDCCCDDDBBB@@@@@@AAADDDFFFGGGFFFHHHLLLOOOOOOMMMKKKHHHEEECCCAAA@@@@@@@@@AAACCCEEEHHHJJJKKKPPPTTTWWWVVVUUUVVV[[[aaarrr|||bbbGGGBBB:::444000000222444555666888:::===>>>??????BBBPPPkkk~~~mmmYYYGGG;;;:::888;;;CCCMMM___nnn\\\\\\^^^[[[YYY\\\]]]bbbiiiqqqzzz|||rrrllljjjjjjlllmmmmmmmmmnnnppprrrrrruuuzzz{{{tttpppkkkmmmllliiidddcccgggkkkkkkqqqtttrrrqqquuuxxxyyyzzzwwwsssppprrrvvv|||xxxccc[[[aaammm|||}}}zzz{{{jjjUUUCCC999555222111111000///000000000000000000000000000000000........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++)))+++---...+++)))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((()))************)))************))))))))))))'''(((((()))***++++++,,,)))))))))))))))******+++((()))***+++,,,+++******++++++,,,,,,,,,---------222333444555666666666666999<<>>;;;AAAEEEPPPooo}}}~~~}}}yyyvvv^^^HHHAAA@@@@@@GGGRRRVVVccc{{{@@@CCCKKKgggllleeehhhiiikkkpppvvvxxxqqqlllgggeee```]]]___```[[[NNNCCC======<<<;;;;;;;;;;;;<<<@@@BBBEEEFFFGGGKKKRRRWWWiiitttmmm]]]QQQNNNYYYiiioooZZZQQQ===<<<:::888666666666666888999;;;<<<<<<=========DDDUUUggg{{{oooVVVPPPMMMMMMRRR]]]iii{{{qqqaaaKKKHHHEEEAAA??????@@@AAAAAABBBCCCDDDGGGIIILLLMMMKKKIIIFFFCCC@@@>>>======>>>???AAADDDHHHLLLOOOQQQVVVVVVTTTSSSUUU\\\fffnnn}}}{{{dddSSS>>>:::444111222333333222888666666:::<<<<<>>FFFUUUnnnvvvhhh^^^^^^]]]XXXZZZbbbjjjnnnvvv}}}rrrllljjjjjjjjjiiiiiilllqqquuuxxxzzz}}}~~~uuuooooooiiieeeeeeeeebbbbbbdddjjjnnnqqqpppnnnooosssxxxzzzzzzyyyvvvtttuuu{{{gggQQQQQQbbbrrrwww}}}rrrjjjfffXXXCCC777777555555444444555333000...222111111000///......---////////////////////////......---,,,,,,,,,,,,---...---,,,++++++++++++++++++***)))(((((()))******,,,++++++******++++++,,,)))******++++++,,,------******++++++++++++******))))))************)))))),,,+++***))))))***+++,,,)))*********++++++++++++******+++++++++******)))++++++******)))*********++++++***+++---///222444555666666555444555777999<<>>AAACCCLLL]]]nnn|||jjjSSSPPPKKKLLLSSS```nnnwww^^^PPPGGGEEEBBB@@@>>>>>>???@@@@@@AAABBBCCCEEEGGGIIIJJJHHHFFFDDDAAA???>>>======AAABBBEEEHHHLLLPPPTTTVVVVVVUUUTTTUUUXXXbbbnnnwww}}}kkkWWWHHH===999333111111333333222888666777;;;<<<<<<>>>CCCGGGccc}}}cccLLL@@@<<<;;;<<<@@@LLL```{{{mmmaaaZZZ]]]___^^^cccllluuu{{{{{{tttooonnnlllkkklllooosssuuuxxxzzz|||~~~wwwrrrpppjjjffffffeeeaaa___```eeeiiimmmnnnmmmmmmrrrvvvxxxyyyyyywwwuuuvvv{{{vvv[[[PPPXXXhhhqqqsssiiiddddddZZZGGG999666555444333333444333111...000000000///...---------------------------------......------,,,,,,,,,---------,,,+++++++++++++++******))))))***+++,,,---,,,++++++******++++++,,,,,,+++++++++++++++++++++******++++++++++++******)))******************)))******)))(((((()))******)))))))))*********++++++******+++++++++******)))+++***************++++++************,,,///111333555555666555444555777999>>>AAAEEEGGGFFFEEEEEEEEEFFFCCC@@@BBBEEEFFFDDDAAA???999666999;;;999999;;;<<>>???AAAEEEWWWmmmrrr|||BBBIIISSSnnnqqqbbbWWWWWWYYYXXXZZZ___eeemmmqqqmmmgggdddcccaaaYYYZZZ\\\ZZZUUUMMMDDD>>><<<<<<<<<;;;<<<<<<======>>>@@@CCCFFFKKKTTT___gggsssvvvcccZZZWWW]]]pppqqqYYYHHH>>>::::::999888666555555666666;;;;;;;;;;;;<<>>===>>>>>>BBBCCCGGGKKKPPPUUUXXXZZZWWWWWWVVVXXX^^^jjjxxx|||jjjYYYJJJ@@@:::777333111111222222222777666888<<<===<<<>>>DDDNNNmmmwww[[[EEE<<<;;;@@@>>>DDDUUUrrrzzzfff^^^ZZZ```eeehhhoooxxxxxxuuuqqqpppsssuuuvvvuuuyyyzzz|||}}}~~~{{{vvvrrrlllhhhgggeee```\\\]]]___ccciiikkklllmmmpppsssvvvxxxyyyxxxvvvwww{{{~~~jjjTTTRRRaaannnyyymmmdddaaaddd```PPP@@@888444333111222222222111/////////......------,,,,,,------------------------......---------,,,,,,,,,---,,,++++++++++++++++++************+++---...///,,,++++++******++++++,,,------,,,,,,+++******)))******++++++++++++************++++++++++++******))))))(((((((((((())))))((((((((()))))))))******)))******+++++++++******))))))))))))***+++,,,,,,************,,,...111222444555555555444555888:::@@@CCCFFFGGGGGGFFFFFFFFFDDDBBB@@@BBBEEEEEECCC@@@<<<888666999;;;::::::===>>>HHHWWWlll}}}{{{lll___JJJDDD>>>===BBBOOOeeexxx}}}CCCMMMYYYrrr___XXXSSSTTTVVVWWW\\\bbbgggnnnpppjjjcccaaa```___UUUYYY\\\XXXOOOEEE???<<<<<<<<<;;;<<<<<<===>>>>>>???AAADDDGGGMMMXXXeeeooo{{{rrr___XXXXXXbbbwwwnnnVVVHHHAAA>>><<<888888666555555555666777:::<<<===<<<===@@@FFFJJJ^^^vvvxxx___MMMNNNKKKRRR```ssskkkTTTHHHDDD>>>===<<<;;;;;;===>>>??????@@@BBBDDDEEEEEEDDDDDDAAA@@@???>>>>>>???@@@@@@AAACCCGGGMMMRRRWWW[[[]]]\\\ZZZZZZ\\\dddqqq}}}mmm]]]PPPFFF???777555222111111222333333777777:::======<<<@@@FFFTTTvvvnnnSSSAAA<<<>>>BBBAAAIIIaaapppfffaaa```fffmmmsss||||||{{{|||~~~yyyxxx{{{}}}{{{xxx{{{{{{{{{{{{|||~~~zzzrrrlllhhhhhheee___\\\\\\\\\```fffjjjlllnnnppprrrsssvvvyyyyyywwwwwwzzz}}}ttt\\\TTT___lll}}}wwwmmmhhhjjjiii[[[HHH<<<444222000000111111111000/////////......---------////////////////////////------...---------,,,,,,------,,,,,,,,,,,,,,,---***+++++++++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,++++++***************++++++++++++******+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++++++++******))))))))))))***+++,,,---******+++,,,...000222333444555666555555777999<<>><<>>???@@@@@@CCCFFFJJJQQQ]]]kkkvvv|||{{{}}}mmm\\\XXX[[[fff{{{uuueeeQQQAAA<<<;;;;;;:::777666555555555666888888:::===???@@@@@@BBBHHHMMMgggwww\\\LLLOOONNNXXXiii~~~qqqXXXHHHBBBAAA;;;;;;::::::;;;===>>>???@@@AAADDDFFFGGGFFFEEECCC@@@@@@??????@@@AAABBBCCCBBBEEEJJJPPPVVV[[[^^^``````___^^^bbbjjjttt|||qqqeeeYYYLLLCCC???444444333111111222333555888888;;;>>>>>>===CCCKKK^^^~~~dddLLL???>>>AAACCCEEERRRnnnjjjeeedddfffmmmuuuxxxrrrpppsssvvvzzz~~~~~~|||zzzzzz}}}~~~rrrlllhhhhhheee```]]]^^^]]]```fffjjjmmmoooqqqrrrppptttwwwxxxwwwwwwyyy|||}}}wwwbbbWWW[[[ddd|||xxxuuuqqqcccOOO@@@555333000///000111111000000000000///////////////////////////////////////------.........---,,,+++......------------......,,,,,,,,,++++++***)))))),,,++++++******++++++,,,******+++++++++,,,,,,,,,******++++++++++++******+++++++++,,,,,,+++++++++************************(((((((((((())))))))))))((()))***+++++++++++++++))))))))))))***+++,,,---,,,,,,---...000222333444444555666777777888<<<>>>BBBDDDEEEFFFDDDCCCDDDDDDBBBBBBCCCDDDEEEDDDBBBAAA===:::888999999777999>>>III```|||www[[[IIIAAAAAA???BBBSSSiiivvvxxxeeerrryyy]]]KKKKKKKKKMMMTTT```mmmvvvuuuzzzzzzqqqhhheeedddcccWWWZZZZZZSSSFFF===:::<<<;;;;;;;;;<<<===???@@@AAABBBEEEIIINNNWWWdddttt~~~yyyvvvuuusssvvvzzz}}}wwwfffXXXWWW]]]hhh{{{rrrZZZPPPBBB:::888999888666666666555555666888999:::<<<@@@CCCDDDDDDIIIQQQYYYtttsssZZZMMMQQQQQQ^^^qqqbbbMMMCCC@@@???:::::::::;;;<<<===?????????BBBEEEHHHIIIHHHFFFDDDAAA@@@@@@@@@AAABBBDDDEEEFFFIIIOOOUUU[[[```cccdddcccbbbcccgggmmmuuuzzz|||yyyqqqhhh```VVVIII???;;;222333444333222222555777999999<<<>>>>>>???HHHRRRlllttt[[[HHH@@@@@@BBBDDDLLL```~~~mmmgggiiinnnvvvzzzxxxuuupppmmmpppwww}}}~~~zzzyyy{{{uuuoooiiihhheeeaaa___```___aaadddhhhkkknnnoooooonnnqqquuuuuuuuuuuuxxx|||}}}}}}vvvfffYYYVVVYYYppp{{{|||}}}lllVVVEEE888555111//////000111111000000000000000000//////------------------------,,,---.........---,,,+++---------------......///,,,,,,,,,,,,+++)))(((''',,,++++++******++++++,,,)))******+++,,,,,,------******++++++++++++************++++++++++++************++++++++++++******((((((((()))))))))******((()))***+++++++++++++++))))))))))))***+++,,,,,,,,,---...000222333444555555666888888999;;;>>>AAACCCDDDFFFEEEDDDCCCCCCDDDBBBCCCEEEFFFFFFEEECCCBBB???;;;999999999888===DDDTTTpppkkkTTTFFFAAABBBEEEPPPeeexxx~~~hhhRRRGGGIIIKKKQQQ]]]mmm|||{{{nnngggccc```ZZZZZZWWWNNNCCC;;;999;;;::::::;;;<<<===???AAABBBBBBFFFLLLTTT___mmm}}}{{{wwwvvvvvvqqqrrrsssrrrqqquuu|||ooo___RRRRRRXXX```ooo~~~xxxrrrnnncccVVVJJJDDD>>>:::999999888777666666666666777999;;;<<>>;;;;;;<<<<<<===>>>???@@@>>>AAAEEEIIIJJJIIIFFFDDD@@@@@@@@@@@@AAACCCDDDFFFHHHKKKPPPWWW]]]aaaccceeebbbbbbeeejjjpppttttttsssoooggg___ZZZRRREEE;;;888111333555444333333666999:::;;;===>>>>>>AAALLLXXX|||lllTTTFFFAAA@@@AAAGGGVVVpppvvvssswww}}}|||yyywwwsssvvvyyyzzz{{{{{{xxxyyy}}}{{{ssskkkhhhddd```___`````````aaadddgggiiijjjjjjlllooorrrsssrrrsssxxx{{{{{{|||~~~xxxkkk]]]XXXYYYhhh~~~uuutttyyy```MMM;;;777222//////000111111////////////////////////------------------------,,,---...//////---+++***+++++++++++++++,,,------,,,,,,---------+++***))),,,++++++******++++++,,,+++++++++++++++++++++,,,******++++++++++++******)))******************)))((()))***++++++***)))((()))))))))*********++++++(((((()))++++++,,,,,,++++++***************+++++++++,,,...000222333444444666888999:::;;;===AAACCCEEEFFFGGGFFFDDDCCCDDDEEEBBBDDDFFFHHHGGGEEEDDDCCC@@@===:::;;;:::<<>>@@@AAABBBAAAFFFOOOXXXdddttt{{{uuusssssssssrrrrrrqqqllliiikkkssszzzkkk[[[NNNMMMPPPUUU```llliiikkkfffZZZTTTSSSMMMEEE>>><<<999777777777777777666666666666888:::<<<===GGGHHHIIIHHHLLLYYYlll{{{gggTTTNNNUUU```ooo___GGG>>>======;;;;;;<<<======>>>???@@@@@@<<<@@@EEEIIIJJJIIIFFFDDD@@@?????????@@@BBBDDDEEEGGGJJJOOOVVV[[[___bbbccc```aaaeeekkkqqqsssqqqmmmhhh___WWWUUUOOOBBB:::777111333555555444444777:::;;;;;;===>>>>>>BBBOOO]]]hhhQQQEEEAAA@@@>>>JJJ]]]{{{~~~zzzuuusssssstttssszzz{{{wwwxxx|||vvvmmmhhhddd___^^^``````______```ccceeefffgggkkknnnpppqqqppprrrwww{{{{{{|||~~~|||pppccc^^^aaagggzzzqqqoooooojjjVVV===999333//////000111111---.....................////////////////////////,,,---...//////---+++******)))))))))***++++++,,,+++,,,---.........---,,,,,,++++++++++++++++++,,,------,,,++++++***************++++++++++++******))))))************))))))'''((()))******)))((('''************++++++++++++(((((()))++++++,,,,,,,,,++++++*********************,,,---///111222333333777999:::;;;<<<>>>BBBEEEGGGHHHHHHGGGEEEDDDEEEFFFBBBEEEHHHIIIHHHFFFDDDDDDAAA===;;;<<<<<<@@@JJJUUUrrr~~~dddPPPFFFCCCBBBEEESSSiiiwww{{{~~~|||jjjSSSEEEHHHOOO[[[iiizzzpppaaa\\\YYY```XXXMMMCCC>>>;;;999999:::<<<>>>??????AAACCCFFFDDDNNNRRR[[[nnn||||||vvvpppllllllmmmooowwwvvvsssooonnnoootttwwwiii[[[NNNJJJLLLPPPVVV\\\ZZZQQQKKKJJJGGGBBB@@@CCCBBB===999:::999777777999;;;:::;;;;;;999666:::AAAPPPRRRVVVYYYYYY```vvvfffWWWVVVXXXgggzzzjjjQQQKKKCCC???@@@<<<===>>>>>>=========@@@BBBHHHIIIJJJJJJIIIGGGEEECCCAAAAAAAAABBBCCCEEEGGGIIIKKKPPPWWW[[[^^^```dddgggdddfffjjjkkkjjjhhhfffeeeccc^^^UUUMMMFFF???999555333333333444666777999:::>>>>>>:::;;;BBBDDDOOOfff```MMMEEEAAABBBFFFYYYqqqzzzuuuooommmooosssxxxzzz~~~wwwtttvvv{{{}}}uuullleeeaaa``````aaa^^^^^^```aaa______cccjjjlllnnnpppqqqssswwwyyyzzzzzz{{{~~~~~~vvvllleeeeeexxxtttggggggsss}}}yyyeeeJJJ<<<444666555......444000000///...---,,,,,,,,,))))))***,,,...///000111------............------////////////////////////.........------,,,,,,,,,,,,,,,---...///000111222000///---+++*********+++,,,,,,++++++***)))(((((()))***+++------,,,+++++++++*********))))))((((((***)))))))))+++,,,+++***+++***)))(((((()))***+++++++++++++++++++++,,,,,,+++---///000111333666999<<<===>>>@@@BBBDDDEEEFFFHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIGGGGGGCCCAAA@@@???>>>BBBUUUhhhnnn[[[MMMDDDAAABBBHHHZZZoooyyyxxx~~~uuu```MMMEEEIIIWWWiii{{{iii\\\XXXWWW\\\TTTIII@@@;;;999999999:::;;;======>>>???BBBEEEHHHQQQUUU]]]qqqwwwwwwsssmmmgggccccccdddeeejjjlllnnnpppsssyyyjjj[[[KKKFFFHHHKKKNNNQQQKKKEEEBBBDDDDDD@@@???AAABBB>>><<<===;;;888999<<<777666888999888666;;;BBBQQQUUU\\\___^^^fff~~~dddXXXXXX\\\rrr___JJJDDD???===>>>;;;:::<<<===>>>???AAAEEEHHHIIIJJJJJJJJJIIIGGGEEECCCCCCCCCCCCCCCEEEGGGIIIJJJKKKPPPWWW\\\^^^```cccfffggghhhhhhhhhfffdddcccccc___YYYQQQIIIBBB<<<777444333333444555666888999:::;;;===;;;<<>>>>>@@@CCCFFFMMMWWW[[[eeeyyytttmmmllliiiddd___]]]]]]^^^```bbbffflllssszzzooo^^^LLLEEEFFFFFFEEEFFFAAA>>>===@@@BBB@@@@@@AAACCC@@@??????<<<888999===666555666888888777<<>>???AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFCCC@@@AAAIII^^^~~~|||zzzgggUUUIIIDDDDDDFFFHHHSSScccllliiijjjkkkPPPGGGPPP[[[tttooo```ZZZZZZ[[[PPPJJJAAA:::888999;;;<<<===>>>??????@@@BBBFFFIIIQQQ\\\bbbnnnwwwssshhhfffbbb______```bbbdddgggkkkpppvvv~~~xxxfffRRRJJJHHHFFFCCCAAACCC@@@???@@@DDDFFFHHHIIIMMMHHHDDDAAA<<<777777;;;999777888999888777===DDDMMMXXXcccfffeeeooowww```YYYbbbmmmaaaKKK@@@???;;;>>>AAA===>>>???AAABBBBBBCCCEEEGGGJJJJJJJJJIIIGGGEEECCCBBBEEEDDDDDDEEEGGGIIIKKKLLLPPPTTTYYY^^^aaaccccccccciiieee```]]]\\\\\\\\\\\\XXXQQQFFF===888444333222333444555777888999::::::666<<<======AAAGGG^^^qqqSSSFFFBBBCCCOOO^^^vvv~~~zzzooogggcccbbbcccgggnnnwww~~~}}}vvvtttvvv|||}}}uuunnnhhhdddbbbccc^^^[[[[[[ZZZXXX[[[___bbbeeehhhkkkooossswww{{{||||||{{{|||~~~vvvoooeeedddxxxqqquuupppjjj{{{gggQQQ<<<444444333111000............////////////+++,,,,,,,,,------......------............------------------------------,,,,,,,,,+++++++++++++++++++++++++++************+++++++++,,,,,,,,,------+++++++++******)))))))))***)))((((((((()))+++,,,***************************)))((()))***++++++)))))))))(((''''''&&&&&&&&&*********++++++,,,,,,---,,,...000111333555888:::===>>>@@@BBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEBBB@@@DDDTTTrrrzzzaaaPPPHHHEEEGGGJJJLLLYYYgggjjjdddkkkyyy```FFFCCCPPPiiiwwwfff]]]ZZZZZZ[[[KKKFFF???:::999;;;===>>><<<===>>>>>>???BBBGGGJJJQQQ^^^hhhwwwqqqoookkkhhhfffggghhhiiioooqqqtttyyynnnZZZPPPMMMIIIGGGFFFHHHEEECCCCCCIIIRRRYYY\\\bbbXXXMMMFFF???999777:::<<<:::999:::888777<<>>BBB===>>>@@@AAABBBBBBBBBDDDEEEIIIIIIHHHGGGEEEDDDBBBBBBCCCCCCCCCEEEGGGJJJLLLNNNTTTWWW[[[aaadddeeedddccceeeaaa\\\YYYYYYZZZZZZYYYUUUMMMCCC:::555222111111333444666888999:::::::::666=========AAAIIIdddkkkPPPGGGGGGKKK[[[nnnyyyvvvyyyyyy~~~xxxnnnfffbbbbbbeeehhhnnnuuu~~~zzzuuusssvvvzzz}}}~~~wwwpppjjjeeecccddd___[[[ZZZYYYWWWYYY]]]___bbbfffiiimmmqqqvvvzzz~~~}}}}}}~~~|||yyyrrrlllwww|||ttt{{{mmmXXXAAA666555444222000......//////////////////+++,,,,,,,,,------......------............------------------------------,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++***************)))***)))((((((((()))+++,,,***************+++++++++)))((('''(((***+++***)))((((((((((((''''''&&&&&&))))))***+++,,,,,,---------///111222333555999;;;===???AAACCCDDDEEEDDDDDDAAAAAABBBCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHGGGFFFFFFDDDAAAAAAIIIbbbvvv]]]NNNHHHEEEGGGLLLXXXcccmmmlllhhhtttsssXXXFFFIIIUUUllliii^^^[[[YYYWWWVVVFFFBBB===;;;;;;<<<===>>>999:::;;;<<<>>>BBBHHHLLLSSSbbbooo}}}xxxtttqqqooooooooouuuwww{{{yyyssspppooovvvuuubbbWWWRRRPPPPPPSSSOOOOOONNNOOOYYYhhhtttxxx{{{jjjVVVJJJCCC===;;;<<<<<<::::::;;;;;;;;;BBBKKKQQQaaaqqqyyyiiiYYY\\\pppbbbMMMBBB???>>>:::===AAA;;;;;;>>>AAACCCCCCDDDFFFHHHFFFFFFEEEDDDCCCBBBBBBAAAAAABBBCCCEEEHHHKKKNNNPPPXXXZZZ^^^cccggghhheeecccccc^^^ZZZXXXYYYYYYVVVTTTNNNGGG>>>777333222222222333555777999:::;;;;;;:::777===<<<===EEEPPPmmmjjjPPPKKKLLLPPPbbbyyywwwnnnmmmrrruuu}}}tttooohhhbbb```ccchhhlllqqqvvv}}}|||}}}{{{wwwtttsssuuuxxx{{{zzzssslllgggeeeddd___\\\[[[ZZZWWWWWW[[[^^^```dddhhhkkkpppuuuxxx~~~}}}}}}}}}~~~zzz{{{uuummm\\\GGG:::666555222///////////////////////////000000000///.........---------............------------------------------,,,,,,------------......+++++++++,,,,,,---------,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++*********+++++++++++++++)))((('''(((***+++***))))))******++++++******)))))))))***+++,,,------......///111333444666999<<<>>>???BBBDDDEEEEEEDDDCCC@@@@@@AAABBBDDDEEEFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEBBBAAACCCSSSsssqqq[[[PPPLLLJJJOOOXXXlllpppsssppprrrkkkQQQJJJSSS]]]rrrwwwbbb[[[\\\YYYSSSOOOBBB???<<<;;;<<<<<<<<<<<<:::;;;<<<>>>AAAFFFLLLQQQ[[[lll{{{}}}{{{{{{{{{wwwnnnfffbbbaaadddmmmyyy~~~mmmaaa[[[YYY^^^eeebbbeeefffhhhtttuuuXXXIIICCC@@@======;;;;;;===AAADDDHHHQQQ[[[gggvvv{{{aaaUUU^^^wwwkkkSSSEEE>>>??????:::>>>CCC===>>>AAACCCEEEEEEEEEFFFGGGDDDCCCBBBBBBAAAAAAAAABBBAAAAAACCCFFFJJJNNNRRRTTT[[[]]]```fffjjjjjjgggcccbbb^^^ZZZZZZZZZXXXRRRMMMDDD???999444333333444444444555888:::;;;<<<;;;;;;888<<<;;;>>>JJJYYYyyyeeeOOOMMMPPPUUUiiiyyypppiiiccceeelllrrrzzz}}}uuuqqqkkkfffdddfffkkknnntttuuuwwwyyy|||~~~}}}|||zzzzzzyyyxxxyyy}}}vvvppprrrqqqpppooopppqqqssstttwww}}}}}}wwwpppkkkhhhddd```]]]]]][[[WWWVVVYYY]]]```cccgggjjjnnnssswww|||{{{yyyyyy|||~~~}}}}}}qqqjjj]]]KKK===777666333///111111000000//////......//////////////////......------............------........................++++++,,,,,,,,,------------,,,,,,,,,,,,,,,++++++***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++*********++++++,,,,,,,,,)))((('''(((*********(((((()))***,,,,,,,,,,,,+++((()))***+++,,,------......000222333444666:::<<<>>>@@@BBBEEEFFFEEEDDDCCC@@@@@@AAACCCDDDFFFGGGGGGEEEFFFGGGHHHHHHGGGFFFEEECCCBBBHHH]]]|||hhhUUUNNNMMMOOOZZZhhh{{{yyyvvvuuu```HHHIIIVVV^^^uuuaaa]]]___ZZZQQQLLL???===;;;;;;<<<<<<;;;:::===>>>@@@AAAEEEKKKRRRWWWdddvvvzzzqqqggg___ZZZYYYUUU\\\gggsss~~~uuuiiibbbbbbjjjtttwww{{{~~~xxxWWWEEEAAA@@@===<<<<<<===AAAHHHNNNTTT```kkksss[[[SSS^^^{{{xxx\\\JJJBBB===@@@AAA===AAAFFF@@@DDDFFFHHHHHHFFFDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBAAABBBDDDGGGLLLPPPUUUWWW]]]^^^bbbgggllllllhhhdddbbb___\\\[[[[[[WWWOOOHHH===999444222222444666777444555888:::<<<<<<;;;;;;888<<<;;;@@@OOOaaasssYYYHHHLLLTTT^^^vvv~~~jjjccc___ZZZ^^^fffpppyyy{{{{{{wwwrrrmmmjjjkkknnnpppvvvtttrrrrrrtttuuutttsssvvvrrrooooootttyyy}}}~~~~~~}}}}}}{{{zzzyyyxxxxxxyyyxxxvvvuuutttwww|||yyymmmfffhhhhhhiiijjjkkklllmmmnnnqqqyyyyyysssnnnkkkddd```^^^^^^\\\WWWVVVXXX]]]___cccfffiiimmmrrrvvvxxxwwwvvvvvvyyy|||~~~tttwwwmmmggg]]]NNN@@@888666333000222111111000///......---))))))+++,,,...///000111---..................---////////////////////////*********++++++,,,,,,,,,......---,,,+++***)))(((((()))+++---............************************)))***+++------,,,++++++*********++++++,,,,,,,,,)))((('''((()))******(((%%%'''(((***++++++++++++((())))))+++,,,---.........000222444555777:::===>>>@@@CCCEEEFFFEEEDDDBBB@@@@@@AAACCCEEEFFFGGGHHHEEEFFFGGGHHHHHHGGGFFFEEECCCDDDKKKdddnnn[[[JJJEEEGGGMMM]]]ooo|||uuuxxxqqqVVVHHHHHHZZZnnnxxxjjjeeeaaaVVVIII@@@<<<<<<;;;;;;;;;<<<======;;;???===>>>EEEIIIRRReeemmmyyymmmaaaXXXSSSPPPQQQVVV]]]ccckkkttt}}}qqqkkknnntttyyynnnQQQBBB???===;;;:::<<<@@@BBBKKKYYYaaarrrfffYYYTTTddd~~~dddQQQFFFBBB@@@???>>>>>>???AAABBBFFFFFFFFFEEEEEEEEEEEEEEEEEECCC@@@????????????>>>???AAADDDGGGLLLRRRXXX]]]^^^cccggghhhkkkmmmiiibbbeeeaaa\\\XXXTTTNNNFFF???;;;999666333222222333444888888888:::;;;;;;999777999<<>>CCCEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHDDDCCCFFFGGGEEEDDDFFFBBBCCCQQQqqq{{{ttt^^^QQQDDD@@@GGGVVViiiwwwyyyvvvzzz___OOOGGGJJJ___xxx|||pppeeebbb___UUUHHH@@@;;;;;;;;;;;;;;;<<<<<<======AAA???@@@HHHLLLVVViiivvvyyyjjj\\\SSSMMMKKKPPPSSSXXX\\\bbbjjjttt{{{vvvnnnnnntttzzz|||eeeLLL???===<<<;;;:::===BBBFFFPPP```kkk~~~xxx```XXXXXXiiipppXXXIIIBBBAAA@@@??????@@@BBBDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDCCCAAAAAAAAABBBCCCCCC???BBBFFFJJJNNNSSSYYY]]]```dddhhhiiikkkmmmiiicccbbb^^^YYYUUUQQQJJJBBB<<<999777444222111222444555888999:::;;;======<<<;;;;;;===???DDDQQQlllZZZPPPIIIPPP```wwwooo^^^QQQPPPPPPNNNRRRZZZfffkkkrrrxxx{{{yyyvvvsssrrrqqqnnnkkkjjjmmmrrrvvv~~~}}}|||{{{zzzwwwsssqqqiiijjjiiiiiiiiilllppptttvvvvvvwwwzzz~~~~~~mmm```\\\[[[XXXZZZ___ccceeehhhmmmoooxxx{{{tttpppkkkgggbbb^^^\\\[[[ZZZXXXVVVZZZ___cccgggjjjmmmooosssssstttwwwzzz}}}~~~{{{xxx}}}oooeeefffqqq{{{uuussswwwbbbXXX^^^[[[LLL<<<555333111111111111111000//////000...------,,,,,,------...........................------------------------------------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((()))+++++++++)))++++++++++++++++++++++++************************************************++++++++++++,,,---...///555333222444888;;;<<<;;;;;;???CCCEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHDDDDDDGGGGGGDDDCCCDDDBBBJJJ\\\|||tttgggTTTLLLBBB@@@MMMaaattt~~~zzzzzzeeeMMMJJJJJJMMMeeennneee___^^^\\\RRRFFF???:::::::::::::::;;;<<<===>>>CCCAAACCCLLLQQQ\\\pppxxxgggYYYPPPLLLKKKQQQSSSUUUXXX\\\cccjjjpppvvv~~~~~~}}}qqqnnnsssyyykkkXXXDDD<<<;;;:::::::::999???CCCOOO___jjj~~~hhhXXXWWW\\\qqq|||^^^KKKBBB???@@@@@@@@@BBBCCCFFFHHHIIIEEEDDDDDDCCCBBBAAA@@@@@@>>>=========>>>@@@AAACCCAAAEEEJJJOOOSSSWWW[[[^^^aaafffiiijjjlllnnnjjjddd___ZZZTTTOOOKKKEEE===888555444222111111333555666888999;;;<<<=========<<<>>>???@@@EEETTTrrrpppTTTLLLIIIUUUlllnnnXXXNNNGGGJJJKKKIIIIIINNNTTTXXX]]]bbbddddddbbbaaabbbbbbaaa```aaaeeekkkpppyyy|||}}}xxxvvvqqqqqqqqqooonnnnnnqqqsssqqqrrruuuyyy~~~oooaaa[[[VVVTTTVVV[[[___aaaeeejjjmmmvvvxxxsssoookkkeee```^^^\\\ZZZYYYVVVYYY\\\```cccfffkkknnnpppqqqtttwwwzzz}}}~~~}}}yyy~~~|||qqqgggfffnnnwwwqqqnnnooo___YYYaaabbbUUUBBB777333222111000000///////////////......------------..............................------------------------.........------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))((('''(((***+++***)))************************************************************************)))******+++,,,...000111555444444666:::===??????<<>>AAAJJJYYYbbbtttqqq[[[QQQVVVaaayyypppRRRCCC???@@@>>>???AAADDDGGGIIIKKKLLLEEEDDDDDDBBBAAA@@@??????;;;;;;<<<<<<<<<===@@@BBBDDDHHHNNNTTTXXX[[[^^^```dddgggiiijjjkkkmmmiiiccc[[[VVVOOOJJJFFF@@@:::444222222111111222444666777999;;;<<<===<<<<<<;;;;;;???@@@BBBGGGZZZzzzzzz^^^SSSNNNPPP```yyysss^^^KKKEEEBBBEEEGGGDDDDDDFFFGGGIIILLLNNNPPPPPPPPPOOOOOOOOOPPPQQQSSSXXX^^^cccmmmqqqwww{{{}}}}}}||||||yyyzzzzzzwwwtttrrrrrrsssssstttwwwyyy|||vvveeeZZZSSSQQQSSSYYY\\\^^^bbbgggjjjsss{{{vvvpppllleee```^^^\\\[[[ZZZWWWYYY[[[]]]___dddiiimmmmmmooossswwwyyy{{{}}}~~~~~~{{{~~~xxxnnniiinnnvvvuuummm|||xxxmmmbbb\\\dddhhh]]]JJJ;;;555555222111///...///000000///......------------..............................------------------------.........------,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))+++,,,+++***))))))))))))))))))))))))************************************************++++++++++++---...///000111222333666:::===???@@@>>>AAADDDEEEDDDCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHGGGEEEEEEGGGEEEAAA@@@CCCHHHbbbyyy{{{~~~ttt^^^JJJ>>>@@@>>>CCCXXXuuuqqq~~~gggOOOBBBIIIQQQXXXqqq~~~ggg^^^ZZZWWWVVVQQQFFF===999::::::::::::;;;<<<===>>>>>>DDDDDDHHHUUU___mmmyyygggZZZTTTSSSTTTTTTXXX^^^eeekkknnnnnnnnnmmmrrrzzzxxxooonnnqqqxxxwwwjjjUUUIII>>>:::999777777999<<<@@@BBBJJJXXX```pppgggTTTNNNVVVeeedddJJJ@@@???@@@===???BBBFFFIIIKKKLLLLLLEEEEEEDDDCCCAAA@@@?????????@@@AAA@@@???@@@CCCFFFHHHLLLSSSYYY\\\___bbbccceeehhhiiihhhiiijjjfff```XXXRRRKKKEEEAAA===777333000000000111333555777888===???AAA@@@>>><<<;;;<<>>???@@@BBBEEEEEEDDDCCCBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEGGGDDDAAABBBGGGQQQrrr|||zzzyyyxxxtttfffSSSDDD;;;===???GGG\\\rrrzzzuuulll}}}WWWGGG???GGGTTTccc~~~xxxccc]]]YYYUUUSSSKKKAAA:::999:::::::::;;;<<<===>>>??????EEEFFFLLL[[[gggwww}}}kkk]]]VVVTTTTTTWWW[[[bbbkkkrrrvvvvvvtttpppssswww|||}}}qqqllllllnnntttyyy{{{}}}yyynnncccOOOFFF>>>;;;888666777::::::???@@@IIIVVV^^^ooo^^^OOOMMMYYYjjjwwwXXXEEE???>>>======???CCCFFFIIIJJJJJJIIIDDDCCCCCCBBBAAA@@@@@@???>>>@@@BBBAAA???@@@DDDHHHMMMQQQWWW\\\```ccceeeggggggiiiiiifffffffffbbb\\\TTTNNNFFFAAA>>>;;;666333000000111222444666777888???BBBDDDDDD@@@>>>>>>@@@>>>DDDIIITTTmmmrrr\\\NNNIIIRRRbbbwwwfffRRRGGGBBB???<<<:::999999:::<<<::::::;;;<<<>>>???@@@AAA>>>???>>>>>>===@@@CCCGGGJJJNNNSSSXXX[[[bbbjjjpppuuuxxx{{{|||{{{yyyxxxwwwsssvvvyyyzzzyyy{{{iiiXXXRRRPPPQQQUUUXXXYYY\\\```ccckkkvvv}}}}}}tttnnngggaaa^^^\\\[[[[[[WWWXXXYYY[[[]]]```eeeiiiiiimmmpppqqqqqqtttxxx|||}}}}}}{{{zzzxxxzzzooopppxxx{{{www~~~uuuvvvuuummmZZZFFF;;;:::666333///...111333222111//////............//////........................------------------------------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))((('''(((***+++***)))************************************************************************......---------------...+++...222555888:::===???BBBCCCEEEEEEDDDBBBBBBCCCCCCDDDFFFGGGGGGGGGFFFEEEEEEDDDEEEFFFDDDBBBFFFMMMaaavvvwwwwwwrrrfffWWWJJJBBB<<<===CCCPPPaaammmpppnnnooojjjJJJCCC>>>EEEWWWqqqtttccc^^^YYYTTTOOOGGG>>>;;;===;;;;;;;;;<<<===>>>@@@@@@@@@FFFHHHPPPaaaooorrrfff^^^[[[ZZZ___aaafffnnnwww|||~~~}}}zzz{{{}}}uuulllhhhccchhhnnnqqqssspppeeeZZZJJJCCC===:::888555888<<<999===???GGGUUU\\\mmmjjjTTTJJJMMM\\\qqqiiiNNNBBBAAA@@@<<<===???CCCFFFHHHHHHGGGFFFAAAAAAAAA@@@@@@?????????;;;>>>AAAAAA???AAAFFFKKKQQQTTTZZZ^^^bbbeeehhhkkkhhhiiihhhdddcccbbb]]]WWWPPPJJJBBB<<<:::888555222000111222333555777888999;;;???CCCBBB???>>>???BBB???GGGOOO]]]yyyrrr\\\PPPKKKKKK[[[qqqlllTTTFFFAAA======;;;888666777888888777888:::<<>>BBBFFFIIIJJJNNNUUU[[[bbbgggnnnsssvvvvvvvvvwwwrrrvvvzzz{{{{{{}}}nnn]]]RRROOOPPPSSSUUUUUUXXX\\\```gggqqqwwwzzzzzztttkkkccc^^^\\\ZZZYYYTTTVVVXXXYYY[[[^^^bbbeeeiiilllnnnnnnmmmooovvv{{{{{{}}}~~~}}}yyy}}}tttttt}}}xxx~~~tttaaaKKK===:::666222------000222111000//////............//////........................------------------------+++,,,,,,------...............------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((()))+++++++++)))++++++++++++++++++++++++************************************************---------------...///000---000555888999;;;>>>@@@CCCDDDFFFEEECCCBBBBBBCCCBBBDDDEEEGGGGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCKKKTTTtttrrrrrroooeeeXXXKKKBBB??????===GGG[[[hhhiiijjjnnnzzzzzzZZZEEECCCAAAFFFZZZzzzqqqccc^^^YYYTTTNNNEEE======AAA;;;;;;<<<<<<>>>???@@@AAAAAAHHHJJJSSSffftttyyyooohhheeeeeeggggggjjjpppyyyxxxmmmggg___eeekkkoooqqqnnncccWWWGGGAAA<<<:::777555999???>>>BBBCCCKKKWWW^^^nnnrrrWWWMMMFFFMMM```uuu}}}```IIIBBBDDDBBB======@@@CCCFFFGGGFFFDDDCCC?????????>>>>>>>>>>>>>>><<<@@@DDDEEEDDDFFFLLLRRRSSSVVV[[[___cccfffjjjmmmhhhiiigggcccaaa___ZZZTTTMMMGGG???:::888666444111111111333444666777888999444999>>>???===<<<>>>BBB@@@IIITTTccc}}}aaaMMMFFFHHHRRRfff|||```KKKAAA@@@:::<<<<<<999777888888888<<<===AAAEEEJJJNNNQQQSSSLLLKKKHHHDDD@@@>>>>>>???888===AAAAAA@@@AAAFFFJJJJJJQQQ[[[ccchhhkkkmmmnnnssswww|||}}}}}}sssdddQQQNNNOOORRRTTTSSSUUUYYY^^^eeennnssswww|||xxxnnneee___[[[YYYWWWRRRTTTWWWXXXZZZ\\\```bbbjjjlllmmmllljjjmmmtttzzzzzz}}}~~~~~~{{{yyyyyyzzz}}}yyyfffNNN>>>:::666111,,,+++///111111...//////............//////........................------------------------***++++++,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++++++++---...---,,,++++++++++++++++++++++++************************************************++++++,,,,,,...///111222///333888;;;<<<===@@@BBBDDDEEEFFFEEECCCBBBBBBCCCBBBCCCEEEFFFGGGFFFDDDCCCDDDCCCCCCDDDCCCDDDNNNXXXvvvqqqnnnggg[[[OOODDD>>><<<@@@===JJJcccnnniiiiiiqqqhhhMMMCCCDDDEEEKKK```xxxjjjddd]]]QQQEEE===999999:::;;;<<<<<<<<<;;;<<>>@@@CCCFFFKKKPPPTTT\\\```bbbaaadddhhhiiigggjjjhhheeedddbbb^^^WWWQQQJJJEEE>>>999666444222///333222222222444666888:::999:::===>>>???AAACCCDDDEEEIIISSSgggmmmTTTFFFHHHOOOVVVrrreeeNNNDDD@@@>>>;;;999888888999::::::999>>>@@@DDDKKKXXXfffkkkjjjeee```XXXQQQKKKGGGCCC@@@????????????@@@AAABBBCCCFFFIIIMMMRRRWWW]]]dddhhhkkkooossswwwzzz}}}~~~ppp```SSSOOOLLLMMMMMMMMMRRRYYY]]]cccjjjpppvvv}}}yyypppgggbbb^^^[[[ZZZZZZXXXUUUUUUXXX[[[^^^___jjjjjjjjjiiiiiilllpppsss{{{~~~|||{{{nnn^^^MMM999777111///222444111//////////////////////////////......////////////.................................///111222222000---,,,......---,,,,,,,,,------------------------------+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++,,,,,,******,,,,,,+++******+++++++++******))),,,***((()))+++,,,+++(((+++,,,,,,---///111222333333444666999<<>>???BBBMMMfffuuujjjcccZZZMMMCCC<<<:::::::::<<<============>>>AAADDDJJJMMMWWWeeerrr|||xxxvvvvvvwwwyyyyyy}}}~~~~~~ooo```VVVXXX^^^dddfffccc[[[UUUGGG>>>888888999888888:::;;;???FFFKKKPPP[[[rrrkkkSSSFFFAAAEEEKKKWWWkkk{{{gggQQQDDD>>><<<;;;===@@@AAACCCDDDDDDBBB@@@>>>???@@@@@@AAAAAA@@@>>>>>>???@@@BBBDDDGGGKKKQQQUUU___cccffffffiiinnnooommmjjjgggeeeccc```\\\UUUPPPGGGBBB<<<888666555333111111222222333444666777888999:::<<<===???AAACCCEEEHHHLLLVVVjjj~~~dddOOOEEEIIIQQQccc}}}yyy[[[HHHAAA===;;;999888777888999;;;<<<<<>>>>>>>>>>>@@@DDDGGGOOOTTT___lllzzz|||zzzxxxxxxyyy|||ooo```QQQSSSWWW\\\```^^^XXXRRRFFF>>>888888999888888:::<<<@@@EEEJJJOOO[[[ssszzz\\\HHH@@@AAAEEEJJJUUUgggzzzppp]]]III???<<<<<<<<<>>>>>>@@@BBBCCCCCCAAA>>>===>>>???@@@AAAAAAAAA@@@@@@BBBCCCDDDFFFHHHMMMTTTYYYbbbfffiiijjjmmmqqqssspppiiigggdddaaa]]]XXXQQQMMMBBB???:::777555444333222000111333444666777777777999999:::<<<>>>BBBEEEGGGKKKOOOZZZmmmrrr[[[KKKFFFMMMWWWtttiiiPPPDDD???<<<999777777777888999;;;>>>???CCCOOO```tttxxxmmmfffaaa___[[[YYYUUUQQQMMMIIIGGGFFFAAABBBAAAAAAAAACCCHHHKKKOOORRRXXX^^^dddiiilllmmmooottt{{{zzzwwwxxxvvvkkk```QQQLLLHHHIIIJJJKKKPPPWWW]]]eeelllnnnmmmqqq{{{|||tttlllgggbbb]]][[[WWWXXXYYYWWWVVVWWW[[[___dddeeefffhhhjjjnnnsssvvvtttwww{{{|||}}}}}}|||qqqrrrrrrlllnnnuuuvvv^^^AAA999333///222333111//////////////////////////////......////////////..............................000...,,,++++++,,,---...------,,,+++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++)))(((((((((((()))+++)))******+++++++++******+++***)))***++++++***))),,,,,,---...000222333555666777999;;;===???@@@AAAEEEFFFHHHGGGFFFEEEEEEFFFHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAADDDQQQiii~~~~~~{{{dddQQQLLLFFF>>>???GGGUUUcccrrrxxxvvvvvvlllPPPEEEIIIAAADDDLLL```yyynnniiifff\\\QQQBBB;;;;;;===<<<:::<<<===>>>>>>???BBBGGGJJJSSSZZZfffttt~~~nnn___NNNNNNPPPUUUZZZ[[[VVVPPPFFF>>>888888999888888:::===@@@EEEIIIMMMZZZrrrpppSSSDDDAAAAAAEEEKKKVVVgggxxx}}}hhhWWWEEE===<<<<<<===???AAABBBDDDFFFFFFDDDBBB@@@>>>???@@@AAAAAABBBBBBBBBDDDDDDFFFHHHKKKQQQYYY^^^dddhhhkkkkkkmmmppppppmmmfffdddaaa]]]XXXRRRMMMIII@@@===:::666444222111111111222444777888888888888:::999:::<<<@@@DDDGGGIIILLLQQQ\\\pppjjjTTTIIIIIITTTaaa}}}]]]JJJCCC@@@===:::888888999999999<<>>FFF@@@FFFTTTlllnnneeebbb```UUUJJJ>>>999;;;======:::;;;<<<======???CCCIIIMMMVVV```nnnzzz~~~mmm^^^NNNLLLKKKPPPVVVXXXTTTPPPEEE===777888999888999;;;<<>>;;;777333000//////222444666888:::::::::999;;;:::;;;>>>DDDHHHKKKKKKMMMRRR]]]qqqbbbOOOIIILLL[[[kkkqqqTTTEEEBBB???<<<::::::;;;;;;::::::<<<@@@DDDTTTiii~~~}}}xxxuuuqqqlllgggbbb___^^^XXXWWWSSSMMMHHHEEEFFFGGGDDDGGGNNNVVV]]]```^^^\\\^^^aaaeeeiiinnnqqqsssuuutttvvvwwwwwwxxxvvvlllaaaSSSKKKEEEEEEGGGIIIMMMRRRYYYbbblllnnnlllnnnyyy|||vvvooohhhaaa]]]UUUYYY[[[ZZZUUUSSSVVVZZZ```bbbdddfffgggjjjnnnqqqrrrvvvzzz}}}~~~{{{www{{{rrrqqqwwwuuufff}}}}}}}}}pppQQQ???777111111222000000111////////////////////////......////////////..............................------------...------------,,,++++++******++++++------------......//////+++,,,,,,,,,,,,+++******++++++++++++++++++++++++)))(((---333333---((()))((()))***+++++++++++++++******+++************+++,,,,,,---///111444666777999:::;;;<<<>>>???@@@AAACCCEEEFFFFFFEEEDDDEEEFFFCCCCCCDDDEEEEEEEEEEEEEEE===???AAAIII[[[yyywww^^^RRR\\\^^^VVV\\\nnn}}}vvvXXXAAA<<>>III]]]zzzyyyggg___[[[XXXLLLEEE<<<999:::===<<<;;;;;;;;;<<<===@@@EEEKKKPPP\\\hhhvvv~~~nnn___OOOKKKHHHLLLSSSVVVSSSOOOEEE===777888999999999;;;;;;===BBBEEEHHHSSSjjj```FFF???AAA???EEENNN\\\nnn~~~bbbRRRCCC============???BBBDDDFFFHHHHHHGGGEEECCCAAAAAA@@@AAABBBCCCDDDEEECCCEEEIIIMMMRRRXXX___cccggglllmmmkkkjjjkkkhhhccc]]]\\\ZZZTTTMMMGGGCCCBBB>>>>>><<<888333000//////333444666777999:::::::::===<<<===BBBIIINNNOOONNNNNNSSS___rrr{{{\\\MMMIIIOOObbbwww~~~dddKKKAAA???<<<888888:::<<<===<<<<<<>>>DDDIII[[[sss|||vvvpppkkkhhhfffaaa```\\\WWWPPPLLLJJJJJJGGGJJJRRR\\\dddeee```[[[VVVWWWWWWYYY]]]aaaeeegggfffkkkppptttwwwvvvnnndddVVVMMMEEEDDDFFFHHHKKKOOOWWW```kkkooooooqqqyyyzzztttlllccc^^^VVVYYY[[[YYYVVVTTTTTTVVV]]]___bbbdddeeehhhkkknnnooorrrvvvxxxyyy|||zzzwww~~~~~~qqqjjjkkksssxxxggg}}}yyy]]]AAA999222111111000000222////////////////////////......////////////..............................+++,,,---.........------------,,,+++++++++++++++------......//////000000+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***)))...777777...)))***((()))***+++++++++++++++)))+++++++++***)))***+++,,,---...000222444777888::::::;;;===>>>@@@AAABBBBBBDDDFFFFFFEEEDDDEEEFFFAAABBBCCCDDDEEEEEEEEEEEE>>>???BBBNNNiiipppXXXKKKRRRYYY]]]ppphhhPPPDDDAAABBBCCCSSSlllrrrccc\\\WWWQQQDDD@@@<<<::::::;;;<<<;;;;;;<<<===>>>AAAGGGNNNTTTcccppppppaaaPPPJJJEEEHHHPPPTTTQQQMMMEEE===777777999999:::<<<888<<<@@@DDDFFFOOOdddyyy{{{[[[BBB;;;===>>>DDDOOO]]]ooo}}}}}}^^^PPPAAA===>>>>>>>>>???@@@BBBDDDFFFGGGEEEDDDBBBBBBBBBAAAAAABBBCCCDDDEEEDDDGGGLLLPPPTTTXXX]]]```bbbgggiiigggfffgggddd___XXXXXXVVVPPPHHHCCC@@@@@@;;;<<<<<<888444111111222333333444555666888999:::>>>===@@@FFFOOOSSSSSSPPPOOOUUUaaattttttYYYNNNMMMUUUlllpppXXXDDD???>>>999666888888;;;======>>>BBBIIIPPPddd~~~{{{vvvssspppoookkkjjjhhhccc\\\VVVSSSRRRPPPTTT[[[dddjjjfff\\\TTTKKKKKKKKKLLLOOORRRVVVXXXXXX___ffflllrrrtttooogggYYYOOOEEEDDDFFFGGGJJJMMMWWW___iiioooppprrrvvvzzz~~~wwwnnneee^^^XXXXXXYYYYYYWWWUUUSSSRRRXXX[[[^^^aaadddgggkkkmmmlllpppsssuuuuuuwww|||~~~{{{~~~sssgggaaafffwwwnnnxxx{{{eeeCCC:::222111111000000222////////////////////////......////////////..............................,,,+++*********,,,---......------,,,,,,,,,,,,,,,,,,,,,------...//////000+++,,,,,,,,,,,,+++******++++++++++++++++++++++++...***---666666---***...(((((()))++++++,,,,,,+++)))+++,,,+++)))(((***,,,,,,---...000222555777999999:::;;;===???AAABBBCCCCCCEEEGGGGGGFFFFFFFFFGGGCCCDDDDDDEEEEEEEEEDDDDDD@@@@@@CCCRRRssszzz```OOOFFFKKKUUUccc|||ZZZHHHEEEEEEBBBNNN```{{{nnnaaa\\\TTTLLL???>>><<<;;;::::::;;;<<<======>>>@@@CCCIIIQQQVVVhhhvvvrrrcccPPPIIIDDDFFFMMMRRRPPPLLLEEE===777777999999:::<<<777:::@@@CCCEEEMMMaaatttxxxYYYAAA999;;;===DDDNNN\\\nnn|||~~~zzz[[[MMM@@@<<<>>>>>>???@@@@@@BBBDDDFFFGGGFFFDDDBBBCCCCCCBBBAAABBBCCCDDDEEEFFFIIINNNRRRUUUWWW[[[]]]\\\```cccbbbbbbbbb___[[[UUUUUUSSSNNNFFF@@@>>>???999:::;;;999555222333555333222222222444666888:::??????BBBIIIRRRVVVUUUQQQPPPVVVbbbvvvqqqYYYRRRSSS[[[uuugggRRRAAA>>>>>>999777;;;555999===>>>???EEENNNUUUooo~~~~~~}}}|||~~~{{{yyyxxxwwwwwwssssssrrrnnngggaaa]]][[[[[[^^^dddjjjllleeeVVVKKKBBBBBBCCCEEEGGGJJJLLLNNNPPPWWW^^^eeelllqqqoooiii[[[PPPFFFDDDFFFGGGIIILLLWWW___hhhoooqqqrrrtttuuu|||yyypppeee___YYYXXXXXXXXXXXXVVVRRROOOTTTXXX\\\```cccgggkkknnnmmmpppsssttttttuuuzzz~~~~~~~~~vvvfff[[[^^^pppuuuxxx{{{}}}zzzgggDDD;;;333111111000000333////////////////////////......////////////..............................---+++(((&&&''')))---//////...------,,,,,,------++++++,,,,,,---...//////+++,,,,,,,,,,,,+++******++++++++++++++++++++++++111+++,,,333333,,,+++111(((((()))++++++,,,,,,,,,(((+++,,,,,,)))(((***,,,,,,---...000333555888999999:::;;;===???AAACCCDDDDDDFFFHHHHHHGGGGGGHHHIIIFFFGGGGGGFFFFFFEEEDDDCCCCCCAAADDDUUUxxxtttmmmPPPHHHEEEMMMXXXiiifffOOOBBB:::<<>>>>>AAADDDKKKXXXdddnnn}}}wwwlllXXXLLLDDDHHHOOOQQQMMMJJJDDD???:::666555555555555===<<<;;;===BBBNNNcccvvvmmmPPPFFF999<<<===DDDLLLbbbooowwwnnnWWWKKK@@@;;;::::::===AAAAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBDDDEEEEEEGGGJJJNNNRRRSSSUUUXXXZZZZZZ\\\___aaaaaa^^^[[[XXXYYYUUUNNNGGGBBB@@@???@@@;;;<<<<<<888333000111222555777999999999999999;;;@@@>>>DDDRRRZZZWWWSSSRRRTTTUUUhhhqqqZZZXXXZZZccc^^^PPPCCC<<<:::888888999>>>999;;;BBBEEEFFFSSSdddvvvyyyrrrrrrtttsssrrrsssvvvwwwwwwxxxyyyzzz{{{|||wwwuuurrrnnnjjjgggeeeddd___eeejjjiii```SSSHHHBBB@@@>>>>>>@@@CCCEEEFFFFFFMMMUUU\\\aaahhhnnnmmmfff]]]VVVMMMGGGFFFGGGHHHHHHTTT^^^kkksssuuutttuuuwwwzzz~~~yyyuuunnnfff[[[XXXUUUSSSRRRQQQOOOMMMTTTUUUXXX\\\aaaeeehhhjjjmmmrrruuusssooonnnsssyyy~~~}}}dddVVV^^^fffzzzzzzzzzxxxxxxoooOOO@@@444222555444111///......//////000000111111////////////............//////.........---------.........------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++---///000++++++++++++++++++++++++---***((())),,,...---+++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,...000111222444777999888:::<<>>FFFYYYxxxzzzvvv|||tttcccMMMIIIHHHJJJWWWyyymmmRRREEEAAA@@@FFFOOOYYYxxxqqqhhheee]]]NNNCCC???>>><<<;;;;;;;;;<<<<<>>@@@EEEJJJOOO[[[fffsssxxxqqqqqqtttxxxmmm]]]PPPFFFGGGLLLMMMJJJHHHBBB>>>999666666777888888<<<;;;<<>>>>>EEELLLbbbmmmttt}}}jjjTTTHHH===999999999;;;???@@@AAABBBCCCCCCBBBAAA@@@????????????@@@AAABBBCCCEEEIIIMMMQQQSSSTTTVVVWWWWWWZZZ]]]___^^^\\\XXXVVVQQQNNNHHHBBB???>>>???@@@??????===999444111111222555777999:::999999;;;<<>>EEEHHHJJJXXXiiizzzqqqjjjkkkllllllkkkllljjjkkkmmmpppsssuuuwwwxxxvvvtttrrrooommmkkkiiihhhggggggeee^^^SSSGGG???<<<=========???BBBEEEEEEEEEGGGOOOVVV\\\dddllllllggg]]]VVVNNNHHHGGGHHHHHHIIISSS]]]jjjsssvvvuuuvvvwwwyyy{{{wwwpppiii^^^[[[WWWUUUTTTSSSPPPOOORRRTTTWWW\\\aaaeeehhhiiikkkooorrrpppmmmmmmsssyyy~~~}}}cccTTTZZZaaauuuyyymmmmmmqqqiiiTTTEEE777444666444111000.../////////000000000111////////////............//////.........---------......---------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///++++++++++++++++++++++++,,,***)))***+++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++...000222222333555777::::::;;;===@@@AAABBBBBBBBBCCCCCCEEEFFFGGGHHHHHHHHHIIIGGGEEEEEEFFFFFFDDDBBBDDDBBBMMMaaa~~~vvvtttttthhhYYYFFFFFFLLLRRR___~~~kkkXXXFFF@@@>>>???HHHSSSeee}}}iiicccccc[[[LLL@@@===<<<<<<;;;;;;;;;<<<<<<>>>>>>CCCJJJOOOVVVaaalllzzz{{{oooeeebbbdddmmmuuuzzzpppdddUUUHHHFFFIIIIIIGGGFFFAAA===999777777999::::::;;;;;;<<>>@@@BBBDDDBBB???999444111111222555777999999999:::<<<===@@@CCCMMMZZZaaa```]]][[[XXXZZZnnnmmm[[[___jjjyyydddMMMCCC<<<::::::999999;;;;;;;;;AAAHHHKKKPPPbbbuuuxxxmmmfff```aaacccbbbbbbddddddfffhhhlllooorrrtttuuuuuutttsssrrrqqqpppooonnnooojjjbbbVVVIII@@@<<<:::======@@@DDDHHHKKKLLLKKKJJJOOOUUUZZZbbbiiijjjggg]]]XXXPPPJJJHHHHHHIIIIIIQQQ[[[hhhrrrwwwwwwwwwxxxyyy~~~{{{tttlllaaa^^^ZZZWWWVVVTTTRRRPPPOOOQQQVVV[[[```dddfffhhhgggjjjmmmlllkkkmmmttt{{{~~~}}}~~~}}}eeeTTTXXX^^^sssuuurrrqqq```cccjjjeeeWWWGGG777222333222///...////////////000000000000////////////...........................---------...------------,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++***+++++++++******,,,...***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,000222333444444555888:::<<<===???AAABBBBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGGGGJJJHHHFFFEEEEEEEEECCCAAABBBDDDTTTjjjyyyqqqrrrkkkZZZMMMAAAEEEQQQ\\\iii~~~www|||[[[NNNBBB???>>>@@@IIIVVVrrruuueeeaaaaaaXXXIII===;;;;;;;;;;;;;;;<<<<<<<<>>:::888888999:::;;;;;;:::===BBBJJJZZZrrrdddGGGAAA888>>>???FFFMMMcccmmmqqqxxxcccLLLBBB999777888777999<<<>>>???@@@@@@@@@@@@???>>>@@@@@@??????@@@AAAAAABBBBBBFFFLLLOOOQQQQQQQQQQQQRRRTTTWWWYYYXXXUUURRROOOFFFDDDAAA>>>>>>@@@CCCFFFJJJFFF@@@999444222222333444666777888888999<<<>>>DDDJJJTTT]]]aaa___[[[YYY[[[^^^ssskkkZZZ___ooowwwUUUFFF@@@;;;;;;;;;999999;;;;;;===CCCIIINNNZZZrrrooohhhbbb___aaabbbbbbcccfffjjjllloooqqqtttvvvwwwwwwyyyyyyxxxxxxwwwvvvuuutttsssnnneeeZZZOOOGGGBBB??????AAAGGGNNNVVVZZZ\\\[[[YYY[[[]]]aaafffiiiiiihhhaaa\\\TTTMMMJJJIIIIIIJJJNNNXXXeeeqqqwwwyyyzzzzzzyyy}}}vvvoooeeeaaa\\\XXXVVVUUUSSSQQQLLLOOOTTTZZZ___ccceeefffdddgggiiijjjjjjnnnuuu|||||||||~~~iiiXXXZZZ___rrrnnnfffzzzzzziii[[[___hhhddd^^^LLL:::333333222111000////////////000000000000////////////....................................------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,***+++++++++++++++,,,,,,)))+++---,,,)))))),,,///++++++++++++++++++++++++------,,,,,,,,,,,,------000222333444444555777:::===>>>@@@BBBCCCCCCCCCBBBAAABBBCCCEEEFFFFFFFFFFFFJJJIIIGGGFFFEEEDDDBBBAAAAAAJJJaaazzzlllnnnrrrfffSSSHHHCCCFFFUUUdddqqquuuuuuhhhJJJAAA===???AAAFFFUUUgggsssfffbbb___UUUFFF<<<:::;;;;;;<<<<<<=========AAA@@@CCCKKKTTTaaarrrxxxhhhZZZTTTUUUSSSZZZdddoooyyyyyylll\\\LLLEEEEEEFFFHHHJJJDDD@@@;;;888888888999999::::::===CCCLLL\\\uuudddHHHBBB777;;;>>>FFFNNNeeennnrrrxxxcccJJJAAA999888999999:::===<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<======>>>AAAEEEJJJMMMNNNNNNNNNOOOPPPRRRUUUWWWVVVSSSOOOLLLEEECCC@@@>>>???BBBFFFIIIOOOIII@@@888444222222333333444666777777999<<<>>>EEENNNXXX^^^___]]][[[YYY^^^bbbxxxjjjYYY___sssmmmNNNDDD???<<<<<<<<<999999<<<>>>???CCCIIITTTiiiwwwkkkjjjfffeeehhhjjjkkkmmmqqqtttvvvzzz}}}~~~xxxvvvqqqjjjaaaWWWMMMGGGFFFKKKSSS^^^gggmmmooonnnllljjjjjjmmmoooooommmmmmgggccc[[[SSSMMMJJJIIIJJJMMMUUUbbbnnnwww{{{|||}}}{{{yyyrrrgggccc^^^YYYVVVTTTRRRQQQKKKMMMRRRWWW\\\```bbbdddccceeehhhiiikkkooovvv{{{~~~}}}zzz~~~nnn\\\\\\\\\kkk~~~nnnbbbsssyyyrrrggg\\\aaaiiieeehhhUUU@@@777666555555555000000000000////////////////////////............---.....................------------------------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++*********++++++,,,,,,,,,)))+++---,,,)))))),,,///++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,///000222333333444777999===>>>@@@BBBCCCDDDCCCCCCAAABBBCCCEEEFFFFFFFFFFFFIIIIIIHHHFFFDDDCCCBBBBBBEEETTTrrrxxxhhhooorrrdddQQQJJJGGGHHHXXXmmmzzzsssmmmssstttZZZBBB===;;;>>>AAAJJJ```www|||rrriiiccc\\\OOOCCC===::::::<<<===>>>>>>>>>>>>CCCBBBEEENNNYYYggg|||xxxgggZZZTTTTTTSSSWWW___gggpppzzz{{{mmm]]]MMMEEEDDDDDDGGGJJJCCC@@@;;;777777888888888::::::===CCCLLL\\\uuudddIIICCC777:::===FFFOOOfffooorrrvvv```HHH???999999::::::;;;===;;;<<<===>>>>>>===<<<;;;>>>>>>>>>======>>>>>>???@@@BBBFFFHHHHHHIIIJJJKKKNNNPPPRRRTTTSSSPPPLLLIIIBBB@@@??????AAAEEEJJJMMMRRRJJJ@@@777333222333444333444666666777:::===@@@EEEQQQ\\\___^^^______^^^```ddd|||jjj[[[ccc{{{bbbJJJBBB>>><<<===<<<999:::===@@@BBBEEENNN```}}}xxxqqqpppmmmnnnsssvvvxxx||||||pppddd[[[]]]bbbkkkwww~~~{{{zzz||||||xxxvvvuuupppllldddZZZPPPKKKIIIJJJMMMTTT___kkkuuu||||||uuukkkfff```ZZZWWWUUUSSSRRRLLLMMMPPPTTTYYY]]]```bbbbbbdddgggiiikkkoootttwwwzzz~~~{{{|||sssccc___XXXcccuuuuuueeerrr|||wwwvvvoooeeejjjqqqmmmppp[[[CCC777333222222333000000000000////////////////////////............---------...............,,,,,,,,,------------...///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---***+++++++++******,,,...,,,,,,,,,++++++++++++******))))))(((((())))))***...///111222333555888:::;;;===???AAACCCDDDDDDDDDBBBBBBDDDEEEFFFGGGGGGGGGHHHHHHHHHGGGDDDBBBBBBCCCHHH\\\wwwnnnrrrppp```PPPJJJHHHKKK___www}}}iiidddpppdddLLLBBB===<<>>:::;;;===>>>@@@@@@@@@@@@CCCDDDIIITTT```ooovvvgggZZZUUUVVVUUUYYY___eeellluuu~~~{{{mmm^^^MMMEEEBBBAAACCCGGGAAA===999666666888999999::::::===CCCKKK[[[tttbbbHHHCCC888;;;>>>GGGOOOfffnnnooorrr[[[EEE===888999;;;:::;;;===:::;;;<<<======<<<;;;:::>>>>>>============>>>>>>===???AAAAAAAAACCCEEEGGGKKKMMMOOOQQQPPPLLLHHHFFFAAA@@@@@@AAAFFFLLLRRRVVVSSSJJJ>>>555222333444555444666777888999<<<@@@CCCLLLXXXbbbbbb___```aaaaaa```fff~~~{{{iii___llluuuVVVEEE???<<<:::;;;;;;999;;;@@@BBBDDDIIIWWWppp}}}|||xxxtttlll```TTTLLLIIIIIIMMMRRR\\\hhhttt}}}xxxnnniiibbb\\\YYYVVVUUUSSSMMMNNNOOOQQQUUUZZZ^^^aaa```cccfffiiikkkmmmpppqqquuu{{{|||{{{zzzmmmjjj___eeeqqq~~~hhhpppyyy}}}{{{dddIII999333000///000111000000000/////////...////////////............---------.........//////,,,,,,,,,---------......//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++)))******+++,,,,,,------,,,***)))***+++,,,,,,,,,,,,,,,,,,+++++++++******+++******))))))******+++---///111333444777:::===999;;;>>>AAACCCDDDEEEEEECCCCCCEEEFFFGGGHHHHHHHHHFFFGGGHHHGGGDDDBBBCCCEEEOOOggg}}}xxxtttjjjXXXJJJEEEHHHOOOiiiuuuddd```ooosssTTT===<<<999;;;@@@HHHZZZ|||ooolllhhhaaaSSSEEE>>>???:::;;;===???AAAAAAAAA@@@CCCEEEMMMYYYfffuuuqqqcccWWWSSSTTTXXX[[[```ffflllssszzzzzzmmm^^^MMMDDD@@@>>>???CCC>>>;;;777555666999:::;;;::::::===CCCKKKZZZrrr```GGGCCC999===???HHHPPPeeelllmmmoooWWWCCC<<<777888:::::::::<<<::::::;;;<<<<<<;;;::::::777777666666555666666666;;;<<<=========>>>BBBEEEIIIKKKMMMNNNMMMJJJFFFCCCAAAAAABBBEEEKKKSSSZZZ^^^TTTJJJ>>>444222333444555666777888999;;;>>>BBBFFFTTTaaaiiieee______aaaaaaaaagggwwwiiidddtttiiiNNNBBB<<<999888::::::999===BBBBBBEEEMMM^^^{{{}}}yyypppcccVVVLLLIIIIIIMMMRRRZZZfffsss}}}{{{qqqlllddd^^^ZZZXXXVVVUUUNNNNNNNNNPPPSSSXXX]]]```___aaaeeehhhjjjlllmmmmmmrrryyy}}}{{{xxxvvvjjjnnnpppiiilllqqqTTTBBB:::555333444111111000000/////////...000/////////............---------.........//////,,,,,,,,,------.........//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,))))))***+++,,,,,,---------***((())),,,...---+++,,,,,,,,,++++++*********...------,,,,,,------......000222444666999<<>>CCCFFFOOOggg{{{mmmlllgggZZZJJJ???<<<===;;;<<<>>>???>>>???AAABBBGGGIIINNNYYYiii{{{ppp```VVVUUUWWWVVV]]]eeekkkooorrrvvvyyyzzznnn```OOOBBB===>>>???>>>===;;;:::888777777888888;;;<<>>EEEPPP```nnnqqqdddTTTAAA>>>;;;999:::;;;;;;;;;;;;:::999888777777777777666666666666666555555555555444666999:::999===CCCHHHLLLOOOMMMHHHDDDDDDEEECCCCCCDDDJJJWWWcccddd___XXXGGG777111333444444555666555777;;;<<<===BBBHHH\\\dddgggaaa^^^aaaeeeeeegggkkkvvvkkkiii{{{wwwWWWIIIEEE<<<<<<<<<;;;:::;;;===???DDDKKKUUUfff{{{~~~zzzuuukkk\\\NNNIIIKKKHHHPPP[[[fffppp{{{tttooogggaaa]]]ZZZXXXWWWNNNMMMMMMNNNQQQUUUZZZ]]]```aaadddfffiiilllmmmnnnsssvvvzzz{{{}}}vvvooooookkkpppnnn~~~^^^???444555555111222222222111111111111000......------------......111000000///......------......------------.........,,,+++)))(((((()))))),,,,,,------------------((())),,,...///...---,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++*********))))))))))))))),,,,,,,,,,,,------...///222222222333555888;;;<<<===@@@CCCDDDEEEEEEGGGIIIEEEFFFHHHIIIIIIIIIHHHHHHDDDEEEEEEEEEFFFHHHIIIJJJhhhzzzgggTTTHHHCCCBBB@@@UUUgggttt|||qqq```\\\___xxxqqqUUUCCC===;;;???CCCHHHWWWrrrqqqkkkiiibbbUUUFFF===;;;<<<:::<<<>>>>>>>>>???AAACCCFFFIIIQQQ]]]mmm}}}ooo___UUUSSSUUUYYY```hhhooorrruuuxxx{{{}}}xxxmmmaaaPPPCCC>>>>>>??????<<<;;;:::888888888888999;;;<<>>EEEPPP___mmmooobbbRRR@@@>>>;;;999:::;;;;;;;;;::::::999888777777777777666666666666555555444333666555777;;;;;;:::>>>DDDGGGKKKMMMKKKFFFBBBAAABBBBBBDDDGGGOOO^^^kkklllgggUUUFFF666222333444555555888777999<<<>>>>>>DDDKKK___fffhhhccc```dddggghhhkkkpppvvvkkkjjj~~~jjjNNNBBB>>>;;;<<<=========>>>BBBDDDIIIPPP\\\qqq~~~zzzuuulll]]]NNNHHHIIIHHHPPP\\\gggrrr}}}zzzuuulllddd^^^ZZZWWWUUUOOONNNMMMNNNQQQUUUZZZ\\\aaaaaabbbdddgggjjjnnnpppsssttt|||xxxwww{{{tttjjjiiioooqqqlllxxxfffGGG999777555111222222222111111111111000///..................///.............../////////......------------......///...---+++******++++++000///...---,,,++++++***)))***+++---......------,,,,,,,,,+++++++++******++++++,,,------------,,,************************,,,,,,,,,,,,---...//////111222333444666999;;;<<<===???BBBCCCDDDEEEGGGHHHGGGHHHIIIKKKKKKKKKJJJIIIFFFDDDEEEFFFEEEEEEKKKSSSwwwttt^^^LLLCCC@@@???AAAVVVgggrrrxxxmmm``````lll}}}|||cccLLL@@@>>>===>>>@@@III]]]|||tttiiigggccc[[[NNNBBB;;;:::<<<:::;;;===>>>>>>???AAADDDFFFKKKUUUcccrrr|||nnn```XXXVVVVVV\\\cccmmmssswwwzzz}}}}}}xxxmmmaaaQQQDDD???>>>>>>???<<<;;;:::999888888999999;;;<<>>EEEQQQ___kkkmmm___NNN???===:::::::::;;;;;;:::::::::999888777777777777555555666666555333111000666666888<<<<<<;;;@@@HHHOOOQQQSSSPPPKKKFFFDDDEEEDDDHHHMMMXXXgggrrrrrrkkkQQQCCC666222444555555666999999;;;>>>???AAAHHHPPPccchhhiiifffdddfffjjjkkknnnuuussskkkmmmzzzZZZEEE<<<;;;:::;;;<<<===???BBBGGGJJJNNNVVVfff}}}yyyqqqbbbRRRIIIIIIHHHPPP\\\hhhsss~~~{{{rrrhhhaaaZZZUUURRRQQQOOONNNNNNPPPTTTXXX[[[aaaaaaaaabbbfffjjjnnnqqqttttttyyywwwtttxxxpppdddcccsss~~~wwwlllnnn{{{|||qqqSSS@@@999555111222222222111111111111000000//////......//////000,,,,,,---...//////000000......------------......000///...---------------//////...---,,,++++++******++++++,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,---............---*********++++++,,,,,,,,,,,,,,,,,,,,,---...///000111222444666888:::;;;;;;===???AAABBBCCCDDDFFFGGGIIIJJJKKKLLLLLLLLLKKKJJJIIIDDDDDDHHHEEEBBBPPPdddiiiSSSDDD>>>>>>@@@EEE\\\mmmtttvvvkkkccciii}}}{{{rrr\\\IIIAAAAAAAAA???BBBNNNggg{{{mmmhhheee^^^TTTHHH>>>:::;;;===:::;;;======>>>@@@CCCEEEKKKPPPZZZgggvvv~~~wwwmmmddd]]]\\\\\\^^^eeeooowww|||zzzlllaaaRRRFFF???=========<<<;;;:::999888999999:::;;;<<>>>>>GGGSSS```jjjjjj[[[KKK>>><<<::::::;;;;;;;;;::::::999888777777666666666444555666555444222000...555555888<<<<<<===DDDNNNYYYYYYXXXTTTNNNJJJHHHHHHIIINNNUUU```llltttooofffLLL@@@555333555666666777::::::<<>>???BBBBBBJJJ\\\xxxqqqhhhgggbbbZZZNNNCCC===<<<<<<>>>;;;<<<===>>>???AAAEEEHHHQQQWWW```lllzzzwwwtttssspppkkkfffcccbbbbbb```gggrrrzzz{{{lllcccUUUHHH???;;;;;;;;;<<<;;;:::999999999:::;;;;;;<<>><<<>>>???IIIUUUaaaiiigggXXXHHH===;;;::::::;;;;;;;;;999:::999888777666666666666555555555555333111000...333444888;;;<<<@@@KKKWWW```^^^ZZZTTTNNNJJJHHHHHHLLLRRR[[[fffppptttjjj^^^FFF<<<444444666666777999888999<<>><<<===999:::;;;===???DDDJJJOOOWWW___sss}}}ppp^^^OOOJJJFFFMMMXXXcccooo}}}wwwmmmeee^^^WWWTTTSSSQQQOOONNNNNNQQQTTTVVV[[[^^^dddiiimmmooooooooopppqqqwww||||||}}}jjjbbbdddvvvxxxuuuyyygggmmmqqqpppxxxeeeIII888444666222222222111111111000000000000////////////000000////////////////////////......------------.....................---------++++++,,,,,,---...//////,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,******+++,,,---.........,,,,,,,,,---...///111111222444666999;;;<<<===<<<>>>@@@AAAAAAAAABBBEEEGGGHHHIIIJJJJJJJJJIIIHHHHHHKKKCCCCCCHHHEEEHHHfffvvv[[[JJJBBB???BBBGGGYYYqqq|||qqqppp}}}jjjSSSCCC>>>??????FFFUUUmmm}}}hhhaaaccc^^^UUUHHH???<<<===>>>>>><<<===>>>???@@@CCCGGGKKKVVV\\\gggssszzzrrrlllllllllkkkjjjiiiiiihhhffflllvvv~~~|||ooogggYYYLLLAAA;;;::::::<<<;;;:::999999:::;;;<<<;;;<<>>;;;===???IIIVVVaaagggcccTTTDDD;;;:::999:::;;;<<<:::999999999888777666666666666555555444333222222111111333444777;;;>>>EEEUUUdddlllggg___WWWQQQNNNMMMNNNNNNUUU```kkkttttttfffWWW@@@999444555777777888:::777999<<<@@@AAAFFFTTTbbbiiifffeeeggghhhhhhlllpppmmm||||||ggggggssscccMMMCCC<<<999;;;:::<<<===???BBBHHHOOOTTT[[[eee|||uuubbbQQQJJJGGGMMMVVV```mmm|||xxxppphhhaaaZZZVVVSSSQQQNNNLLLLLLNNNQQQSSSXXX\\\dddkkkooopppooommmkkklllsss~~~}}}llleeefffuuu|||pppooovvvwwwoooPPP:::444888222222222111111111111000000//////......//////000000000000000000000000000......------------......,,,------...------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))***++++++,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,---...000111222444555777999;;;===>>>>>>@@@AAAAAAAAAAAABBBEEEHHHGGGHHHIIIIIIIIIHHHGGGFFFHHHCCCCCCFFFGGGSSSwwwqqqXXXKKKDDDBBBFFFNNNeeezzzzzzqqqtttdddNNNBBBAAAEEEIIIUUUjjjsssaaa]]]```ZZZPPPDDD<<<<<<>>>===<<<===>>>???@@@AAAEEEJJJMMMWWW```mmm{{{}}}tttmmmnnnoooqqqrrrrrrqqqpppooottt|||ssslll___QQQEEE===;;;;;;<<<;;;:::999999:::;;;<<<;;;<<>>;;;<<<>>>HHHUUU___ddd___OOO???;;;:::999:::;;;<<<:::999999888777666666555555666666555333222222222333444444555888<<<@@@KKK___rrrxxxqqqeee[[[UUUSSSSSSTTTVVV^^^hhhrrrxxxrrr```OOO<<<666333555888888888;;;777999===AAACCCJJJYYYiiilllfffdddgggjjjiiimmmrrrpppzzzgggiiivvvqqqQQQDDD@@@;;;999;;;<<<>>>@@@CCCHHHOOOWWW]]]```mmm}}}iiiWWWMMMIIIMMMUUU___kkk}}}{{{ssskkkddd]]]XXXSSSQQQNNNKKKKKKLLLNNNPPPVVVZZZaaaggglllnnnnnnmmmlllkkkpppzzzqqqggggggnnn}}}vvvzzzZZZ>>>444777222222222111111111111000///..................///000000111111222222333333......------------......,,,,,,---.........---,,,...------------,,,,,,,,,+++,,,---------,,,++++++,,,,,,,,,---------......***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---///000222333666666777999;;;===???@@@AAABBBBBBBBBAAACCCFFFHHHGGGHHHIIIIIIIIIGGGFFFEEEDDDDDDCCCCCCHHH^^^~~~hhhRRRIIIFFFFFFPPP]]]ttt|||uuupppxxxvvvYYYEEE===@@@GGG\\\kkkmmm^^^\\\```XXXMMMAAA;;;;;;======;;;>>>???@@@@@@BBBFFFKKKOOOWWWbbbrrrzzzssssssuuuxxxzzzzzzyyywwwvvv{{{wwwpppcccTTTGGG???<<<<<<<<<;;;:::::::::;;;<<<===;;;<<>>:::<<<<<>>CCCEEELLL]]]nnnmmmgggdddhhhkkkkkknnnssstttyyyhhhjjjyyyxxx\\\CCC>>>???<<<<<>>@@@CCCFFFLLLUUU^^^eeedddtttppp\\\RRRKKKOOOUUU^^^kkk~~~~~~vvvmmmeee^^^YYYSSSPPPMMMJJJIIIKKKMMMNNNVVVYYY^^^dddhhhlllmmmnnnooonnnqqqyyyuuuiiieeegggrrr|||aaaBBB444666222222222111111111111000......------------......//////000222333444555666.........------.........,,,---...//////...------******+++,,,---//////000***+++---......---+++***,,,,,,,,,------.........+++,,,------......------,,,++++++++++++++++++++++++,,,,,,---///111222333777777777888:::===@@@BBBBBBCCCCCCBBBBBBCCCFFFIIIHHHHHHIIIIIIIIIHHHFFFEEEBBBDDDDDDAAAIIIfffsss___LLLFFFFFFJJJZZZlllxxxrrrqqq}}}gggQQQFFFBBB???RRReeeyyyccccccfff^^^RRRGGG???======:::888888<<<===???@@@BBBGGGLLLQQQXXXaaasss|||}}}~~~}}}|||{{{{{{}}}}}}xxxjjjYYYKKKBBB<<<:::::::::999999888999999999;;;===@@@CCCEEEPPPfff{{{kkkOOO???:::999>>>FFFQQQZZZ[[[RRREEE;;;999:::;;;<<<<<<<<<;;;:::::::::999888777666555555444444333333222333333333222888<<>>??????===<<<999DDDFFFHHHRRRXXX\\\dddhhhyyysssuuu|||~~~fffPPPIIIKKKSSS^^^kkk|||}}}wwwqqqiiiaaaZZZWWWQQQMMMNNNMMMKKKJJJLLLSSSWWW\\\aaaeeeiiimmmppprrrrrrssswww}}}}}}xxx|||kkk^^^\\\fffwwwqqqJJJ777999666333111000000111000///333333222000///...---,,,,,,---///000000000///...000///---,,,,,,---///000//////......------,,,,,,........................------++++++++++++------///...,,,+++***+++,,,,,,...------,,,,,,------...++++++******++++++,,,---///...---,,,---000333555777777888999;;;>>>???AAABBBBBBCCCDDDEEEFFFGGGGGGIIIHHHHHHGGGGGGFFFFFFFFF===>>>???BBBQQQpppuuuSSSCCCHHHGGGMMMiiixxxooorrrsssZZZHHHBBBCCCEEE[[[}}}uuucccccceee[[[MMMDDD<<<<<<===;;;::::::===>>>???AAADDDIIIOOOSSSZZZdddwwwzzzlll\\\MMMCCC===:::::::::999999888999999:::===>>>AAADDDGGGQQQhhh|||kkkOOO???;;;:::???EEENNNUUUUUUMMMBBB:::999:::;;;<<<<<<<<<;;;:::::::::999888777666555555555444444333333444444555666;;;???DDDPPPcccuuu~~~ttthhh```[[[YYY^^^eeeooozzzwwwfffPPP@@@===999666666888999999888888;;;===AAALLL[[[gggjjjnnniiieeegggiiilllsss{{{{{{kkknnn}}}lllUUUHHH===;;;>>>>>>======;;;EEEHHHLLLYYY^^^aaaiiiqqqzzzqqqkkkmmmttt}}}lllWWWMMMOOOUUU```lll{{{{{{uuunnnddd]]]XXXRRRNNNNNNMMMKKKJJJLLLRRRVVV[[[```dddhhhlllooorrrrrrsssvvv|||yyyuuubbbTTTSSS___qqqqqqNNN::::::555333111000111222111111111111000000///...------------///000000000///...111000...------...000111...///000///---++++++,,,........................------,,,++++++,,,------...---,,,+++++++++,,,,,,---,,,,,,,,,,,,------...+++++++++***++++++,,,---///...------...111444666555666666888:::<<<>>>???CCCDDDDDDEEEGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFF@@@BBBCCCGGGUUUtttlllPPPCCCGGGKKKZZZxxxyyy|||bbbNNNAAA???EEEKKKdddnnnbbbdddcccWWWGGG???::::::<<<;;;;;;======>>>@@@BBBFFFKKKSSSXXX^^^jjj~~~~~~ooo___OOODDD===::::::999999888999999::::::======@@@CCCFFFQQQggg{{{iiiNNN>>>::::::@@@DDDKKKOOOMMMGGG???999999:::;;;<<<===<<<<<<;;;::::::999888777666666555555555444444444555555666666:::>>>EEEVVVkkk{{{vvvjjjccc___```gggooozzzuuu___KKK<<<777666444555888:::;;;;;;999;;;>>>CCCOOO```lllooommmhhheeegggkkkpppxxxzzzlllpppnnnUUUIII@@@999:::>>>>>>???@@@???HHHKKKRRR```eeefffooo~~~|||qqqiiiccceeekkktttttt___RRRSSSXXXbbbmmm{{{|||sssiiiaaaZZZSSSOOONNNMMMJJJJJJLLLPPPTTTYYY^^^cccgggkkknnnqqqrrrsssuuu{{{|||nnn[[[MMMKKKXXXkkk}}}rrrSSS>>>888555333111111222333333333/////////.........---------......///000/////////000///...------...///000...222666444///+++,,,...........................------,,,,,,,,,,,,------------,,,+++++++++,,,,,,+++++++++,,,,,,---------+++++++++++++++,,,------///...------///111444666999999:::<<<>>>@@@BBBCCCEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDEEEFFFMMM___aaaMMMCCCEEEMMMggg|||ZZZJJJ??????EEEMMMiiiyyyiii```dddbbbUUUCCC===999:::;;;:::;;;===<<<===???BBBGGGNNNVVV\\\dddppprrr```QQQDDD===999999999888888999999::::::;;;;;;<<<@@@DDDOOOeeexxxgggLLL===999999???CCCIIILLLIIIBBB;;;777999:::;;;=========<<<<<<;;;::::::999888777666555555444444444444555666666666999>>>III^^^uuuwwwlllgggeeehhhpppyyyqqqYYYFFF;;;555444444555777999;;;<<<:::<<>>::::::===BBBIIIKKKGGG@@@999555999:::;;;===>>>>>>======;;;;;;:::999888777666666444444444444444555666666:::???FFFUUUkkkyyyooollllllpppyyykkkTTTDDD;;;555555666777777888999:::;;;>>>AAAIIIYYYjjjsssttthhhdddccchhhnnnsss|||yyymmmuuukkkSSSDDD===::::::===???>>>@@@CCCEEEMMMRRR\\\hhhiiikkkwww}}}{{{vvvlllddd]]]]]]bbbkkkzzz}}}kkkXXXVVVWWW```mmm}}}{{{pppiii___WWWQQQOOOMMMJJJIIILLLMMMQQQVVV\\\```eeeiiimmmoooqqqrrrsssvvv~~~}}}}}}ooobbbYYYTTTMMMUUUdddzzzwwwxxxpppmmmrrrmmmZZZBBB555555333111111333444444444------------......................../////////000,,,,,,,,,++++++,,,,,,,,,///666;;;:::333...///222........................------------------------+++,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,,,,,,,++++++,,,,,,---.........///000111444666777666777888:::<<>>>>>>>>===;;;;;;:::999888777777666555555555555555666777888;;;BBBMMM^^^ttt|||tttssstttxxx~~~eeePPPBBB:::555777888888888888999:::===@@@DDDMMM]]]mmmsssrrriiifffggglllrrrvvv}}}vvvlllvvvttt[[[III???999888999<<<<<<;;;>>>CCCIIIRRRZZZdddnnnlllrrr~~~~~~yyy{{{xxxsssiiiaaaZZZYYY\\\eeeuuusss^^^YYYXXX```nnn}}}ssslllaaaYYYRRROOOMMMIIIIIIKKKLLLPPPVVV[[[```eeeiiimmmnnnpppqqqqqqsss|||{{{zzz}}}wwwggg\\\WWWVVVRRRTTT\\\xxxxxxssssssjjjddddddkkklll]]]GGG888555333111111222333333333................../////////............///000000........................,,,111555444///,,,---///........................------............------++++++,,,---------,,,,,,,,,,,,............,,,+++,,,,,,,,,,,,,,,------.........///111333555777888777888999<<<>>>AAADDDEEEGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDCCCBBBNNNnnn}}}sssmmm___PPPFFFBBBFFFOOObbb{{{[[[EEECCCAAABBBHHHRRRppp{{{iiifffbbb```YYYLLL???<<<;;;<<<;;;888:::>>>===>>>AAAFFFNNNYYYdddlll~~~vvvfffVVVHHH???;;;888888888888999:::;;;<<<@@@>>>>>>BBBIIIUUUhhhyyy~~~fffMMM???<<<<<<;;;@@@DDDDDD???:::888888888:::;;;===>>>???>>>>>><<<;;;::::::888888777666777777777777888999:::;;;;;;EEEUUUggg{{{zzzzzz|||www^^^KKK???888444666999:::999999:::===>>>AAAGGGQQQaaaooorrrnnnhhhfffhhhooosssvvv{{{rrrlllwww___LLLAAA<<<888888:::===<<<<<<@@@HHHMMMYYYdddooovvvttt~~~~~~||||||zzzxxxxxx{{{xxxzzz~~~xxxssshhh```XXXVVVXXXaaaqqq~~~ggg___\\\bbbppp~~~vvvoooccc[[[SSSPPPMMMIIIIIIKKKLLLPPPVVV[[[```eeejjjmmmmmmpppqqqppprrrzzz~~~yyyyyyxxxiii___\\\^^^YYYTTTTTTooovvvooohhhzzzlllhhhhhhooopppbbbMMM===555333111000111222111111///////////////////////////......---...///000111/////////000000/////////,,,---//////---,,,---...........................,,,---...//////...---,,,***+++,,,---------,,,,,,...///000000000...,,,+++---,,,,,,,,,,,,---............000222444666777888;;;<<<===???BBBEEEHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCBBBIII^^^{{{pppgggVVVGGGAAA>>>GGGXXXmmmyyyYYYEEEFFFEEEEEEJJJTTTqqqrrrfffgggccc^^^UUUGGG===;;;;;;<<<<<<999;;;@@@>>>@@@CCCHHHPPP\\\hhhpppxxxhhhXXXJJJAAA===888888888888999:::;;;<<>><<<;;;;;;:::999888777777999999999999:::;;;<<<===@@@MMM___qqq~~~sss[[[III===555222666999:::::::::<<>>;;;999:::<<>>EEEMMMQQQ^^^kkkvvv|||{{{~~~|||yyyvvvttttttwww|||xxx{{{zzzuuuiiiaaaYYYUUUWWW___pppmmmeee___dddrrrxxxrrrddd\\\TTTPPPMMMIIIIIIKKKLLLPPPVVV[[[```eeejjjmmmmmmoooqqqpppqqqyyy{{{yyy|||oooffffffhhh^^^UUUQQQjjjtttkkkddduuurrrrrrvvvuuufffPPP???666333111000000111000///111111000000///////////////......------///000111------............------------------.........///........................,,,---...//////...---,,,)))***,,,---...---,,,,,,///000111111000...,,,***---,,,,,,,,,,,,---......---...000222444666888999999:::<<<>>>AAADDDFFFHHHKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDCCCCCCPPPlll|||ooodddSSSCCC@@@<<>>???>>>@@@GGGOOOVVV^^^mmm{{{wwwhhhWWWIII???:::999888888888999;;;===>>>???======@@@EEEPPPbbbsss~~~xxxcccLLL>>>999888;;;<<<<<<:::666333222222;;;;;;<<<===>>>?????????=========<<<;;;:::888777888555555:::======@@@CCCHHHTTTiiijjjUUUEEE<<<888555666777777777777777666======EEEXXXhhhmmmjjjgggeeedddgggnnnrrrssswww|||pppiii|||___KKK@@@===???;;;999;;;>>>>>>>>>GGGSSS^^^dddrrr}}}|||yyysssrrrxxx~~~yyytttiiiaaaYYYWWWXXX```mmmzzzzzzggg]]]gggvvvzzzsssccc\\\TTTPPPOOONNNKKKHHHIIINNNUUUZZZ\\\___dddgggiiilllooooooooouuu|||xxxqqqllliiieeeXXXNNNbbbzzzeeeaaa|||{{{rrrkkkXXX<<<:::777333111111111111000...///000111000///---+++,,,------...///000111111000---***+++...000///...///............---------..................------111000///...---,,,++++++,,,,,,------------------,,,,,,,,,------.........,,,,,,,,,---------......//////111333555777888999<<<===???AAADDDEEEFFFFFFIIIIIIIIIIIIIIIIIIIIIHHHLLLHHHFFFHHHHHHEEEEEEGGGFFFZZZ}}}ooo\\\LLLDDD<<>>???@@@CCCIIIQQQYYYcccrrrvvvgggWWWIII???:::888888888888999;;;<<<>>>???======@@@DDDNNN```ppp|||~~~vvv```III<<<777666888::::::999777555555555:::;;;===???AAAAAA@@@@@@=========<<<;;;:::888888888555555999<<<<<<@@@DDDRRR___vvv{{{dddPPPBBB;;;888666666777777777777777777@@@@@@III[[[iiilllhhhdddccccccfffmmmrrruuuzzzsssiiikkkRRRCCC:::888999;;;:::===AAACCCDDDMMMXXXjjjrrr|||{{{~~~yyyttttttzzz~~~~~~yyytttkkkaaaWWWRRRSSS[[[kkkzzz}}}jjj```iiiwwwxxxpppggg```VVVPPPNNNMMMJJJGGGHHHLLLSSSWWW[[[^^^cccfffhhhkkkooooooooouuu~~~yyy}}}{{{yyyvvvppp___PPP```|||gggcccyyytttnnn\\\AAA:::777333111111111111000///000111222111000...---------......//////000000333000---,,,...///...,,,///............---------........................111000///...---,,,++++++------------------------,,,,,,------------------+++++++++,,,,,,,,,------///000111333555777888999<<<===???AAADDDEEEFFFFFFJJJJJJJJJJJJJJJJJJIIIIIINNNIIIFFFFFFFFFDDDEEEHHHHHH^^^mmmWWWGGG@@@<<>>???DDDEEELLLTTT\\\gggxxx|||rrreeeWWWJJJ@@@:::888888777777888:::<<<===>>><<<<<<>>>BBBLLL]]]mmmyyy{{{rrr]]]FFF:::555444666777888888666666777888999<<>><<<<<<===>>>@@@IIISSSeeeyyy}}}iiiTTTEEE===::::::777777777777888999999:::@@@DDDPPP```iiifff```]]]\\\]]]ccckkkrrrxxx|||uuuxxxmmmRRRDDDBBBAAA???===<<<===>>>BBBIIISSS```jjjwww{{{zzzwwwtttqqqrrrwww|||{{{zzzzzzzzzwwwsssmmmaaaTTTLLLKKKSSSdddsssyyy|||tttgggkkkxxx|||wwwoooggg\\\RRRMMMKKKJJJIIIEEEGGGKKKOOOTTTZZZ___bbbcccgggkkkmmmnnnrrrxxx~~~sssuuu|||www___eee{{{uuuvvvlllcccrrryyygggLLL>>>:::555222111111111111///000111111111000/////////////////////.........555333111///...---------///............------------------...............000//////...------,,,,,,//////...---,,,,,,++++++.........------,,,,,,,,,++++++,,,,,,,,,---------///000222444666888999:::<<<===???AAADDDEEEFFFFFFJJJKKKLLLMMMMMMMMMLLLLLLMMMJJJHHHHHHFFFCCCEEEIIITTTvvvmmmRRREEECCC>>>OOOcccwww{{{pppttt|||hhhPPPIIIDDDHHHVVVppprrrcccgggllljjj\\\III>>><<<:::;;;;;;<<<===>>>???@@@GGGIIIOOOWWW___iiizzz~~~sssnnnfff]]]TTTKKKAAA;;;777666666666777999;;;<<<<<<::::::===@@@HHHXXXgggwwwxxxoooZZZDDD999666666777777777666555555666888;;;>>>DDDHHHIIIHHHEEEBBB======;;;:::::::::::::::===<<<===>>>>>>BBBOOO]]]ooowwwbbbOOOBBB===;;;;;;888777777777888999;;;;;;>>>DDDRRRaaagggccc^^^\\\YYY\\\bbbkkksss{{{wwwuuu}}}sss]]]FFF===??????===;;;>>>>>>>>>AAAKKKZZZjjjttt{{{zzzwwwtttrrrqqquuuzzzzzzxxxxxxwwwuuurrrkkk```UUUOOONNNSSSaaannnyyyzzzzzzwwwiiijjjwww~~~~~~yyypppiii^^^UUUOOOLLLLLLLLLEEEFFFHHHLLLQQQWWW\\\___aaadddhhhjjjlllpppuuuzzzvvvtttzzzhhhlllxxxsssrrruuufffrrr|||~~~lllQQQ@@@<<<666222111111111111...////////////////////////////////////.........111111000///......///000///............------------------.........///////////////...------,,,,,,//////...---,,,,,,++++++.........------,,,,,,,,,------------............000000222444666888999:::<<<===???AAADDDEEEFFFFFFJJJKKKMMMNNNOOONNNMMMLLLJJJIIIIIIKKKHHHDDDEEEIIIYYYmmmQQQEEEFFFBBBWWWiiivvv}}}tttlllsss}}}|||gggNNNJJJGGGMMMaaapppccchhhlllhhhXXXEEE======::::::;;;===>>>???@@@@@@GGGIIIQQQZZZbbblll|||uuujjjeee^^^XXXSSSKKKBBB<<<666666555555666888:::;;;:::999:::<<<@@@GGGWWWfffvvvwwwnnnYYYDDD999666777666777777555444444666999===@@@EEEHHHIIIHHHDDDBBB===<<<;;;:::999:::;;;;;;::::::<<<======DDDUUUggg}}}rrr]]]KKKAAA===<<<<<<888888777777888:::<<<===@@@GGGUUUbbbfffaaa\\\\\\ZZZ]]]eeennnvvvppptttbbbPPP???:::===???======???AAABBBFFFRRRdddttt{{{}}}zzzyyyyyyvvvsssqqqsssxxx~~~yyywwwwwwvvvrrrooohhh___VVVQQQOOOSSS___jjj}}}zzzyyywwwyyyzzzkkkjjjwww}}}yyyqqqkkkaaaXXXQQQMMMLLLLLLGGGFFFFFFIIIOOOUUUZZZ\\\^^^aaadddgggjjjoootttxxx~~~|||www{{{nnnnnn~~~zzzxxxqqqsss~~~vvvqqquuuzzzsssVVVBBB===777222111111111111.............../////////.........///////////////...//////...---...000333///............---------,,,,,,------...///////////////.........---------.........------,,,,,,+++------------------,,,,,,............////////////000111222444666888::::::<<<===???AAADDDEEEFFFFFFIIIKKKMMMOOOOOOOOOMMMLLLHHHHHHIIIKKKHHHDDDGGGLLLaaannnQQQFFFGGGIII___pppwwwyyypppmmmwww}}}yyyvvv```NNNMMMNNNYYYrrrnnndddgggjjjdddSSSBBB;;;>>>999:::<<<===???@@@@@@@@@EEEIIISSS___iiisssyyymmmbbb]]]XXXTTTQQQLLLCCC===555555555555666888:::;;;999888999<<<@@@HHHWWWfffuuuvvvmmmXXXBBB888666777444444555444444555999;;;@@@BBBEEEHHHHHHGGGDDDBBB===<<<;;;999999:::;;;<<<999;;;>>>???@@@III^^^rrr|||nnnYYYIII@@@===<<<:::999888777777888;;;===>>>FFFMMMZZZeeefff___[[[\\\^^^aaaiiirrrzzzrrrfffppprrrVVVHHH<<<:::===???@@@AAAAAAFFFKKKQQQ^^^ppp|||~~~}}}zzzwwwwwwyyyuuuqqqmmmnnnsss{{{}}}yyywwwwwwuuupppmmmggg^^^TTTOOONNNRRR^^^iii|||yyywwwtttuuu~~~}}}nnnlllxxx|||sssnnneee[[[RRRLLLJJJJJJIIIGGGEEEGGGMMMSSSXXXYYY]]]^^^```ccchhhmmmssswww{{{||||||ooojjjyyyrrroooxxx}}}yyy]]]DDD???888333111111111111///////////////000000111------......//////000000---...///...,,,,,,///222///............---------,,,,,,------...//////000...............---------------------------------,,,,,,---------------------------.........//////000111333444777888:::;;;<<<===???AAADDDEEEFFFFFFHHHJJJMMMOOOOOOOOOMMMLLLJJJHHHHHHHHHEEEDDDJJJRRRsssoooUUUJJJKKKOOOhhhxxx{{{yyyrrrrrr~~~~~~zzz~~~pppZZZOOOQQQVVVddd}}}llleeeggghhhaaaPPP???:::>>>999:::<<<===???@@@@@@AAADDDIIIUUUcccnnnyyytttiii]]]YYYTTTRRRPPPLLLDDD===555555555555666777999:::888777999===@@@HHHXXXgggtttuuulllVVVAAA777666666111222333333444777;;;>>>AAACCCFFFHHHHHHFFFCCCAAA===<<<:::999999:::;;;<<<<<<>>>BBBCCCDDDNNNfff|||zzzkkkWWWGGG???===;;;999999888888777999;;;===???KKKRRR^^^gggfff^^^ZZZ[[[aaaeeemmmvvv~~~fff]]]kkkaaaJJJ@@@777777:::===???BBBAAAIIIQQQZZZhhhyyy{{{zzzzzzxxxuuuuuuvvvsssmmmhhhhhhnnnwww}}}}}}yyyxxxwwwtttoookkkggg]]]SSSMMMKKKQQQ]]]jjj|||yyyvvvrrrrrr|||pppmmmyyyuuuqqqhhh]]]SSSLLLHHHGGGKKKHHHEEEGGGLLLSSSWWWXXX\\\\\\^^^aaagggmmmssswwwxxx}}}~~~nnnfffqqq{{{pppcccwww~~~cccEEE???888333111111111222000000//////000111222222,,,------...///000111111---//////...++++++...111//////.........---------,,,,,,------...///000000...............---------,,,,,,------------------,,,,,,,,,------.........,,,,,,,,,---------......000111333555777999:::;;;<<<===???BBBDDDEEEFFFFFFHHHIIILLLOOOOOOOOOMMMLLLLLLIIIFFFDDDBBBCCCLLLWWWqqqYYYPPPQQQRRRmmm|||uuuvvv~~~{{{gggVVVLLLXXXkkkssshhheeefffcccXXXIII>>>;;;<<<;;;;;;<<<;;;:::;;;===@@@HHHOOO[[[gggtttqqqddd```]]][[[ZZZVVVMMMCCC>>>888888777555444666999<<<:::888999;;;>>>FFFUUUdddtttssshhhTTTAAA777333111000111222444666777888999CCCDDDGGGHHHGGGDDD???===>>><<<:::999999:::;;;<<<<<>>FFFVVVdddqqqpppfffRRRAAA888444222111111222333555777999:::BBBDDDFFFGGGFFFCCC???<<<===<<<:::999999:::;;;<<<>>>@@@BBBFFFOOObbbzzztttdddQQQFFF@@@:::888888<<<888666888:::===CCCJJJUUU___ffffffdddeeeeeedddjjjpppzzztttbbbkkk}}}```JJJ@@@???>>><<<<<>>FFFVVVdddnnnmmmcccPPP???777444333222222222222444666999;;;@@@BBBDDDEEEDDDAAA>>><<<<<<;;;:::999::::::<<<===???@@@DDDKKKXXXlll|||ooo```NNNDDD>>>999777777:::777777:::;;;===CCCJJJVVV```hhhhhhfffffffffeeennnvvvnnneeewwwoooRRR@@@===>>>??????@@@CCCGGGKKKWWWfffooowww}}}~~~rrrlllfffhhhjjjnnnpppssstttttttttpppjjjdddbbbdddkkkppp{{{}}}{{{vvvqqqhhh```UUUNNNLLLTTTgggyyyuuuuuu|||rrrfff[[[SSSNNNKKKGGGGGGEEEDDDDDDHHHNNNSSSZZZ]]]aaaeeegggiiimmmooosssxxxssseeeeeexxxgggtttuuuoooWWWEEE666555666333111222111111111000000000000000........................,,,------......------,,,......------------.....................///000000333222000...------.........000111...///222222///---------,,,,,,++++++***,,,,,,,,,---......//////222444666777888999;;;===@@@???@@@BBBFFFHHHIIIHHHJJJLLLMMMNNNNNNMMMKKKJJJFFFIIIFFFGGGHHHHHH[[[|||yyy\\\HHHDDDHHHTTT```dddlllwwwoookkkmmmmmmffffffiiicccWWWKKKAAA<<<;;;<<<999:::<<<===>>>@@@DDDGGGMMMWWWeeeuuu{{{tttppppppqqqqqqnnnjjjaaaQQQCCC:::999777666666666666555666555777:::>>>FFFUUUcccmmmlllbbbNNN===555333222333222111111333666:::<<<>>>@@@BBBCCCBBB???===;;;;;;::::::::::::;;;<<<===AAA@@@CCCMMM]]]qqqzzzjjj[[[JJJAAA===888666777888777888;;;<<<>>>EEEMMMYYYccckkkiiieeeddddddcccmmmxxxhhhhhhbbbLLL???===>>>???@@@BBBGGGMMMRRR```oooyyy}}}yyyxxxrrrgggaaa```^^^bbbggglllqqqsssuuuuuuwwwuuupppiiidddeeejjjnnnxxx}}}zzzsssmmmkkkaaaWWWOOOMMMUUUfffvvvuuuvvvvvvjjj___UUUOOOKKKGGGFFFEEECCCCCCGGGMMMQQQWWW[[[```dddgggiiilllnnnpppttt{{{zzzjjjdddooogggmmmvvvnnnmmmZZZGGG777444555222000222///000000111111111000000........................---..................---......------------.....................///000000222111000...---------...,,,///111///111555666444//////.........---------,,,,,,------.../////////111333666777888999;;;===>>>???@@@CCCFFFIIIKKKKKKOOOPPPQQQQQQPPPNNNLLLKKKFFFKKKIIIGGGHHHJJJ___xxxmmmRRRAAA@@@FFFPPPYYY]]]jjjzzzsssppp|||{{{iiidddfffiii```SSSGGG???<<<======777999;;;<<<>>>@@@DDDGGGOOOYYYhhhyyy{{{wwwuuuwwwzzzzzzwwwssskkkZZZIII>>>;;;777666666777666444555444777:::>>>EEETTTbbbooommmaaaMMM;;;333000///333222111111333666:::<<<<<<>>>???@@@???===;;;999999999999:::;;;<<<======AAA@@@BBBKKK\\\nnn}}}yyydddVVVGGG???<<<888777777777666888<<<===???HHHRRRaaakkkqqqmmmfffcccccccccnnn|||uuueeelllpppXXXHHHAAA?????????@@@DDDLLLVVV]]]jjjuuuzzz{{{zzzrrrvvv|||kkk^^^VVVVVVYYYYYY^^^fffnnnuuuxxxyyyyyyyyywwwsssllleeecccfffjjjuuu}}}~~~yyyrrrkkkiiiaaaWWWPPPMMMQQQ]]]jjjqqq{{{yyysssvvvyyynnnbbbXXXPPPLLLGGGFFFDDDBBBBBBEEEKKKOOOTTTXXX]]]bbbfffiiilllnnnooosssyyypppbbbiiixxxmmmkkk~~~|||jjjeeefff]]]III777444444111///222///000000111111111000000//////////////////////////////000000000000//////......------------.....................///000000000000///......---------///111000---,,,...---***...............---------,,,,,,---......//////000444666:::<<<<<<===???AAA>>>???BBBEEEGGGJJJLLLNNNQQQQQQQQQPPPNNNLLLKKKIIIEEEJJJGGGDDDGGGMMMbbbtttooo|||dddMMMAAACCCIIINNNYYYbbbqqq||||||~~~zzzuuutttyyyiiidddffffff\\\MMMBBB>>>=========777999;;;<<<>>>AAAEEEHHHQQQ[[[lll}}}~~~~~~}}}wwweeeQQQBBB===888666777888777555555555777;;;>>>DDDRRR___ooommmaaaLLL:::222000///222222222222444666999;;;;;;<<<=========<<<:::999888888999:::<<<======>>>@@@???AAAIIIXXXiiixxxvvv```RRRDDD>>>;;;888777888666666999<<<>>>BBBMMMYYYjjjtttxxxrrrhhheeeggghhhtttnnnggguuuaaaNNNDDD@@@@@@@@@AAADDDJJJTTT```iiiqqqwwwvvvtttsssooozzzzzzfff[[[UUUPPPRRRYYYZZZ```jjjuuu|||xxxxxxuuummmddd___aaaeeerrr{{{}}}uuunnnggg^^^UUUNNNJJJKKKRRR\\\cccnnnttt{{{wwwrrrpppuuu|||rrrfff[[[RRRNNNGGGFFFDDDAAAAAADDDIIIMMMRRRVVV[[[```dddhhhllloooqqqtttyyyrrr```bbbpppppphhhtttppp```]]]```aaaLLL999444444111000333111111111000000000000000////////////////////////000000000111111000000000......------------.....................///000000/////////.........------,,,//////------000000...,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000222555999;;;<<<===???@@@>>>@@@DDDFFFHHHJJJMMMPPPOOOOOONNNMMMKKKIIIGGGFFFCCCGGGCCCAAAJJJTTTkkkppprrrnnnXXXGGGAAADDDIIISSSbbboooyyy~~~}}}|||yyyjjjeeedddaaaVVVGGG>>>;;;<<<<<<;;;999;;;===>>>???BBBFFFIIITTT___pppooo[[[GGG@@@888555666888888666666555777;;;===CCCPPP]]]nnnkkk```KKK:::333222111111111222333555777999:::999:::;;;<<<;;;:::999888777777999;;;<<<===>>>>>>>>>???AAAHHHUUUeeeuuu{{{ppp]]]PPPCCC===;;;999888999666777999<<<>>>DDDRRR```oooxxx{{{sssiiifffjjjnnn|||yyyjjjmmmnnnRRRFFFBBBAAA@@@BBBFFFKKKSSS^^^jjjrrrvvvvvvooolllooorrrwwwfffYYYVVVUUUSSSWWW```iiioooxxxyyyzzzxxxoooddd^^^___bbblllvvvzzzrrrhhh^^^SSSLLLHHHHHHNNNVVVbbbmmmuuu{{{{{{nnnkkkkkksss~~~tttiii]]]TTTOOOGGGFFFCCCAAA@@@CCCHHHLLLTTTWWW[[[^^^aaaeeejjjmmmqqqssswwwrrr[[[YYYgggqqqeeemmmzzzfffZZZZZZ^^^eeeOOO<<<666666333222555333222111/////////000000//////////////////////////////000000000000//////......------------.....................///000000.........///......------(((,,,...---///444666444,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000000333777:::;;;<<<===>>>>>>BBBEEEGGGHHHJJJNNNQQQNNNNNNMMMKKKJJJHHHGGGFFFBBBEEEBBBDDDSSSeee}}}vvvnnnwwwzzzbbbMMMCCCBBBFFFIII___pppyyykkkeeeccc]]]RRRCCC;;;:::;;;;;;999;;;<<<>>>???@@@CCCGGGJJJVVVaaarrrwwwaaaJJJBBB999555666999999777666666888;;;===BBBOOO\\\llljjj___KKK;;;444444444000111222444666777888999888999:::;;;:::999888777666777999;;;<<<>>>>>>>>>===???BBBHHHSSSddduuu}}}yyylll[[[NNNBBB===<<<:::999:::777777999<<<>>>EEEUUUdddooowwwzzzqqqgggffflllpppsssiiirrrbbbJJJBBBCCCCCC@@@DDDJJJRRR[[[fffpppwwwyyyuuukkkhhhnnnvvvlll^^^TTTWWWZZZYYY^^^hhhzzz{{{}}}{{{rrrggg``````ccceeeqqq}}}|||uuukkk```TTTLLLHHHHHHOOOWWWiiittt{{{~~~vvvhhhfffiiiqqq~~~vvvjjj___UUUPPPGGGFFFCCC@@@@@@BBBGGGKKKWWWXXX[[[]]]___ccchhhlllnnnppptttzzz~~~pppWWWSSS```tttggglllnnn___XXX[[[aaahhhRRR>>>888888555444777555333111///......///000000000000000000000000000......////////////...............------........................///000000.........///......------***------******------***........................------......///000000000333666:::===??????@@@AAA???BBBFFFHHHHHHJJJNNNQQQPPPOOONNNLLLKKKIIIHHHHHHCCCFFFCCCIII^^^tttyyylllkkkyyyzzz___LLLEEEGGGKKKMMMjjjzzz{{{xxxmmmgggdddWWWKKK???<<<===;;;999999>>>===@@@CCCCCCCCCHHHPPP[[[jjjzzzttt[[[HHH999999<<<999777777666555777:::<<>>???@@@BBB@@@@@@FFFSSSeeeuuu~~~zzz}}}wwwlllYYYMMMAAA<<<999888888;;;888888:::<<<===DDDUUUeeerrrtttvvvssskkkgggppp||||||hhhnnnqqqXXXHHH>>>>>>CCCHHHJJJOOOYYYeeeooouuuwwwtttiiibbbfffttt|||bbb[[[XXX]]]bbbgggqqq||||||wwwvvvmmm___ZZZ___ccckkkxxx|||xxxmmm]]]OOOIIIHHHHHHRRR]]]lll~~~kkk______dddooo}}}}}}tttkkkaaaVVVOOOIIICCC@@@@@@AAAAAAEEEKKKUUUVVVYYY\\\___bbbcccdddllllllqqqyyyzzzyyy^^^RRR]]]}}}vvveeehhh}}}wwwqqqhhh```bbbiiipppZZZCCC:::888666555666//////000000000000000///000000000000000///............////////////..............................***,,,---///000000//////////////////............/////////...------,,,,,,......------------......---,,,******+++---000222555777:::;;;<<<>>>@@@BBBAAABBBEEEGGGJJJLLLMMMNNNPPPPPPOOONNNMMMLLLKKKJJJGGGFFFDDDKKKddduuucccjjj}}}qqqYYYOOOIIIGGGRRRcccttt~~~{{{ooogggcccVVVIII>>>;;;<<<;;;:::;;;======???CCCEEEFFFMMMVVV```nnn~~~zzz```LLL;;;999;;;888666888666666888:::<<>>@@@AAA@@@???AAAIIIVVVggguuu|||}}}ssshhhWWWLLL@@@;;;999777999;;;777777888:::;;;BBBSSScccrrrrrrsssqqqllllllwwwvvvjjjuuuiiiRRRFFF???@@@FFFJJJMMMUUUbbbooovvvxxxwwwoooeeebbbooouuudddaaabbbjjjrrrzzz{{{vvvvvvnnn```[[[___bbbjjjvvv}}}yyynnn^^^PPPJJJHHHHHHRRR^^^nnnjjj^^^^^^cccooo}}}}}}tttkkkbbbWWWPPPLLLFFFBBBAAAAAA@@@CCCHHHSSSTTTWWW[[[^^^```bbbcccfffhhhmmmvvv|||zzz}}}aaaSSS[[[sssvvvccccccvvvzzzsssllllllqqqsss^^^GGG<<<777333222333//////000000000000//////000000000000000///............////////////..............................)))***+++---......------////////////...........................---------......------------.........---++++++,,,...111333555777999::::::;;;>>>???CCCDDDFFFIIILLLMMMOOOOOOPPPOOOOOONNNMMMLLLKKKJJJIIIGGGFFFPPPlllxxxjjjqqqjjjTTTMMMJJJKKKXXXjjj|||}}}qqqgggaaaRRRGGG<<<:::;;;;;;<<<>>>======???DDDGGGKKKTTT^^^ggguuufffQQQ>>>999999666666999777777888;;;===BBBNNN[[[iiifff[[[HHH:::444222111000111222444555666777888555444333222222333444444777888999;;;===???@@@AAA??????BBBKKKYYYhhhuuu{{{{{{nnncccUUUIII>>>:::999777999;;;888777888:::;;;BBBSSScccuuusssrrrqqqoootttvvvttt]]]IIIBBB@@@CCCIIIOOOTTT___nnnzzz~~~yyyrrriiidddiiipppjjjjjjppp{{{yyyuuuuuunnnbbb]]]___```hhhttt~~~~~~zzzooo```QQQKKKHHHHHHRRR___qqq}}}}}}~~~hhh\\\\\\bbbnnn}}}}}}uuummmcccYYYQQQOOOIIIDDDBBBAAA???BBBGGGPPPRRRUUUYYY\\\___aaacccbbbeeellluuu|||{{{hhhWWW\\\hhhvvv___\\\mmm{{{|||yyygggQQQBBB999333111222///000000111000000//////000000000000000//////.........////////////..............................***+++,,,---------------////////////............---------.....................------------.........---,,,,,,---000222444666888:::;;;;;;<<<>>>@@@EEEFFFIIIKKKMMMOOOPPPQQQOOOOOONNNMMMLLLKKKKKKJJJKKKHHHIIIXXXwww|||ttt|||wwwaaaMMMIIIIIINNN^^^rrrzzz~~~rrrggg```NNNDDD;;;999:::;;;===@@@@@@???@@@EEEHHHNNNYYYdddooo}}}iiiTTT@@@999888555666:::888777999;;;===BBBNNNZZZiiiggg[[[III999333333333222222333444555666777888555555444333333444555666777888999;;;===???@@@AAA??????CCCLLLZZZiiivvv|||yyylll```RRRGGG===999999777888;;;:::999999;;;===EEEVVVggg{{{vvvrrrrrruuu~~~rrrQQQCCC@@@AAAFFFLLLUUU\\\hhhwwwuuukkkdddiiiwwwtttssswww|||wwwtttsssnnneee^^^]]]]]]dddppp||||||nnn```SSSLLLHHHHHHRRR```sss{{{{{{{{{eeeYYYZZZaaammm}}}}}}vvvooofff[[[TTTPPPJJJEEECCCBBB@@@BBBGGGNNNPPPTTTXXX\\\```bbbcccbbbeeemmmxxx~~~~~~ooo\\\]]]aaayyyuuu]]]WWWddd~~~ppp\\\JJJ===666444444000000111111111000////////////000000000000//////......////////////..............................---......///////////////////////////............,,,,,,------...//////000......------------..................///111444555777999;;;===>>>???BBBDDDFFFGGGIIILLLNNNOOOPPPQQQOOONNNNNNMMMLLLKKKKKKKKKLLLIIIMMMbbb~~~oooYYYGGGDDDGGGMMM___sss}}}qqqfff^^^IIIAAA:::999:::;;;===@@@BBBAAABBBFFFIIIOOO[[[fffttt}}}gggSSS@@@:::888444555:::888777999;;;<<>>???@@@@@@AAADDDMMM\\\kkkxxxxxxkkk___QQQFFF===:::999888888;;;999888999;;;>>>GGGZZZkkk}}}wwwrrrssszzzfffJJJAAAAAADDDJJJQQQ\\\cccoooyyy}}}yyynnnfffcccsss{{{}}}yyyuuusssrrroooggg___[[[YYY```kkkxxx|||mmm```SSSMMMHHHHHHSSSbbbtttxxxvvv|||aaaVVVXXX___mmm}}}xxxrrriii___WWWQQQKKKFFFDDDCCCAAADDDIIIMMMOOOSSSXXX]]]aaaccceeecccfffoooyyy}}}nnn\\\[[[\\\ssszzz}}}uuu^^^TTT[[[ssswwweeePPP???777555666111111111111111000////////////000000000000//////......////////////..............................///....../////////000000////////////............+++,,,,,,---...///000000......------------...............///111222444666555888;;;===???AAADDDGGGFFFGGGIIIKKKMMMNNNOOOOOONNNMMMMMMLLLLLLKKKKKKKKKIIIIIIUUUrrriiiTTTCCCAAADDDJJJ[[[ooo||||||pppcccZZZEEE>>>::::::;;;:::<<>>>>>BBBDDDIIISSSbbbqqq|||xxxkkk___QQQGGG===::::::888888:::666666888;;;@@@KKK___rrr~~~wwwrrrvvvoooZZZGGGCCCFFFIIIQQQZZZdddjjjssswwwvvvpppkkkhhhlllxxxuuusssqqqooohhh___XXXUUU[[[fffttt|||jjj^^^RRRLLLGGGGGGTTTcccvvvuuurrr{{{xxx\\\SSSUUU^^^lll}}}{{{uuummmbbb[[[RRRLLLGGGEEEDDDBBBDDDIIIKKKNNNRRRWWW\\\aaadddfffdddfffnnnwww}}}|||{{{zzztttfffXXXVVVVVVkkkpppttt{{{iiiYYYXXXjjj{{{xxx{{{~~~nnnUUU@@@777555666222222222222111000//////...//////000000000000000......////////////.................................------,,,------......////////////............,,,,,,------...///000000......------------......---......000111333555666444666999<<<===@@@CCCEEEEEEFFFHHHJJJLLLMMMNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKFFFLLLbbb{{{cccOOO@@@@@@DDDIIIYYYlllxxx|||ooo___TTTAAA===:::<<<<<<::::::===??????AAAGGGKKKQQQ\\\ggguuu~~~jjjWWWHHH===;;;:::555555999777666777999:::???JJJWWWccceee___NNN===444333333111111333444666888::::::999888666555555555555666666777888999:::<<<======CCCGGGPPP]]]lllxxxxxxjjj]]]RRRHHH???<<<:::888888:::777777:::???EEERRRhhh{{{yyyvvv~~~]]]PPPFFFHHHLLLPPPYYYdddjjjpppuuutttnnnkkkmmmqqq|||~~~}}}{{{wwwuuusssqqqoooiii^^^UUURRRWWWbbbqqq}}}|||ggg[[[QQQLLLGGGGGGTTTeeeyyyrrrnnnwwwuuuYYYQQQTTT\\\kkk|||}}}xxxpppfff^^^UUUOOOIIIGGGDDDAAACCCGGGIIIKKKPPPUUU[[[```ccceeefffhhhnnnvvv{{{zzzuuuxxxwwwiiifff^^^TTTTTTQQQfffwwwwww|||~~~ggg\\\gggzzzqqqlllnnnssswwwyyy]]]DDD888666666222222222222111000//////......///000000000000000......////////////..............................///...---,,,,,,---......////////////............,,,---------......//////......------------......,,,---...000111333444555777999;;;======???AAACCCFFFGGGIIIKKKLLLMMMNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKHHHTTTqqq~~~vvv\\\JJJ>>>AAAFFFLLL\\\nnn|||}}}ooo]]]PPP@@@<<<;;;======:::999<<<<<<<<<@@@GGGLLLRRR]]]hhhuuuuuuaaaQQQDDD;;;<<<;;;666555999666666777999:::>>>JJJVVVaaaeee```PPP>>>555333333000111222444777999:::;;;===<<<:::999888888888999666666777888:::;;;<<<<<>>DDDKKKYYYppp|||{{{nnnSSSJJJFFFLLLQQQUUU___lllnnntttvvvrrrjjjiiiqqqyyy}}}www|||zzz~~~~~~|||yyywwwvvvvvvuuusssqqqoooiii^^^TTTPPPUUU```ooo|||{{{eeeZZZPPPKKKFFFGGGUUUfff{{{pppllluuusssWWWPPPSSS\\\kkk|||zzzrrrhhh```XXXRRRKKKHHHDDD@@@AAAEEEGGGIIINNNTTTZZZ___bbbdddiiijjjpppwww|||yyyqqqrrr}}}ooo______ZZZSSSTTTOOOccctttbbbjjj{{{pppkkkmmmpppuuudddHHH;;;999888333333333222222000//////......///000000000000000......////////////..............................111000///......///000111000/////////............---------........................------.........,,,,,,...///111333444555<<<>>>???@@@??????AAACCCGGGHHHIIIKKKMMMNNNOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKMMM[[[{{{xxx|||}}}~~~sssWWWGGG===BBBIIIPPP```rrrppp]]]OOO@@@>>>===;;;::::::::::::@@@???BBBGGGLLLRRR]]]hhh}}}rrrdddQQQFFF;;;777666444444777888777777999:::>>>KKKXXXfffjjjfffUUUAAA666333333333333333333555888:::;;;;;;;;;;;;999777666777888999:::;;;<<<<<<===???AAAEEELLLYYYhhhwwwyyykkk^^^OOOJJJBBB<<<::::::;;;<<<777???GGGJJJSSSfffyyy~~~aaaKKKIIIHHHKKKSSS]]]ffflllrrrpppmmmiiieeejjj|||tttnnnooossstttwwwyyy{{{|||||||||rrrttttttsssqqqoooooopppmmmrrrtttqqqlllfff\\\SSSOOOSSS[[[jjj}}}{{{jjjZZZLLLIIIIIILLLWWWccc|||tttkkknnn}}}rrrYYYQQQRRR[[[nnnxxxmmmccc\\\UUUMMMGGGEEEDDDBBB@@@EEEHHHMMMSSSYYY^^^bbbdddhhhmmmtttyyy|||yyytttwww~~~tttfffcccddd___UUUQQQ]]]tttddd```uuussssssvvvxxxoooRRR;;;444888222222111111000/////////000000000000////////////000000000000////////////............////////////111000//////000111///...222111111000///.........---+++***---222333111...111000...---,,,,,,------111111111000000111555777777888999;;;>>>AAADDDEEEJJJKKKLLLMMMOOOPPPQQQRRRLLLMMMNNNOOONNNMMMJJJIIIPPPbbbvvvxxxttthhhOOOGGGCCCCCCEEENNNeee}}}}}}nnnZZZLLL???>>><<<;;;::::::;;;;;;@@@@@@CCCHHHMMMSSS___jjj}}}qqqcccRRRGGG<<<888666444444777777666666888999===IIIVVVgggllliiiXXXDDD999555444333333333444555888:::;;;;;;<<<<<<;;;:::999;;;<<<:::;;;===>>>>>>@@@CCCFFFJJJQQQ\\\kkkxxxxxxjjj^^^OOOIIIBBB<<<::::::;;;<<<777???FFFLLLYYYlll~~~pppWWWKKKIIIIIINNNWWWaaahhhlllkkkiiifffccccccooouuuhhhcccdddeeefffhhhjjjkkkkkkkkkkkkhhhjjjkkkkkkjjjiiiiiijjjlllqqqtttqqqlllfff]]]TTTPPPTTT\\\jjj}}}}}}jjjZZZLLLHHHIIILLLXXXeeeyyy~~~tttlllppprrrYYYPPPQQQ[[[nnn~~~xxxmmmddd\\\UUULLLGGGEEEDDDBBB???BBBEEEJJJPPPWWW\\\```bbbhhhmmmsssxxx{{{{{{uuuvvv|||{{{pppnnnqqqkkk```XXXaaauuuggg```tttuuuWWW>>>555777666555444333111000......000000000000////////////000000000000////////////............////////////000///......000000000...111111000//////...------............///000111222///...---,,,------//////000111111111000222555777777888999<<<>>>AAADDDEEEJJJKKKLLLMMMOOOPPPQQQQQQOOOOOOOOONNNLLLJJJHHHGGGLLLbbbsssvvv~~~nnn```HHH@@@<<<@@@FFFRRRjjjzzziiiVVVIII===<<<;;;::::::;;;<<<===@@@@@@DDDJJJPPPWWWcccnnn~~~pppcccUUUIII>>>:::777555555777666555555777888;;;GGGSSShhhnnnmmm]]]HHH;;;777666333333333444666888:::<<<;;;===>>>?????????AAACCC???@@@BBBDDDFFFJJJNNNRRRVVV\\\fffqqq{{{~~~vvviii]]]OOOIIIBBB<<<::::::;;;<<<;;;AAAIIITTTfff{{{{{{aaaPPPLLLJJJLLLSSS___hhhkkkkkkfffcccaaaaaaggg|||qqqcccZZZVVVWWWWWWXXXYYYZZZZZZ[[[[[[ZZZ]]]```bbbcccddddddfffgggjjjooorrroookkkfff]]]UUUQQQUUU]]]kkk~~~lll[[[KKKGGGHHHLLLYYYgggxxx}}}tttmmmsssrrrZZZPPPRRR[[[nnn~~~xxxmmmeee\\\UUULLLFFFDDDCCCAAA??????BBBGGGMMMSSSZZZ^^^aaaggglllsssxxxyyy{{{yyyzzz|||ppp___eeeuuuggg]]]nnnyyy\\\BBB777777666666555444333222111111////////////000000000000000000000000////////////............////////////...---,,,---///000000///000000//////...---------...///000...,,,---111444------,,,,,,---...000111000111111111111222555777888888:::<<>>@@@AAAEEELLLSSS[[[hhhttt~~~qqqeeeXXXMMMAAA<<<999555555666666555666777888;;;FFFRRReeennnpppaaaLLL===777666333333333444666888;;;<<<===???BBBDDDDDDFFFHHHJJJHHHJJJNNNQQQUUU[[[```eeehhhmmmttt{{{zzzsssggg\\\OOOJJJBBB<<<:::;;;;;;<<>>===@@@DDDJJJQQQXXX]]]```gggmmmtttwwwxxxyyy{{{}}}}}}fffiiiuuufffVVVddd{{{zzz```FFF888666222222333333444555555666////////////000000000000000000000000////////////............////////////,,,,,,+++,,,///000000/////////......------------------...///000111222222...------,,,---...///000///000111111111222555777888999:::<<>>???AAAAAAFFFOOOWWW```mmmzzzssshhh[[[PPPDDD>>>:::666555666777666777999999;;;EEEQQQaaammmqqqdddOOO>>>777555444444444444666999;;;<<<@@@CCCGGGJJJLLLNNNPPPRRRUUUYYY^^^dddiiiooouuuxxxzzz~~~|||wwwqqqeee[[[PPPKKKCCC===;;;<<<<<<===CCCIIIUUUiiivvv]]]RRRQQQPPPRRRWWWaaakkkooommmiiiddd```cccuuu}}}bbbQQQKKKHHHGGGHHHIIIIIIKKKMMMOOOQQQSSSTTTRRRVVV[[[___bbbfffiiilllhhhmmmooollliiieee^^^VVVNNNUUU```ooorrr```NNNHHHGGGJJJVVVdddvvvzzzrrrnnnvvvrrr[[[SSSWWW___ooo|||tttmmm]]]VVVMMMGGGEEECCCAAA???>>>@@@DDDIIIPPPWWW\\\___gggmmmssswwwwwwwwwyyy|||oooooowwwkkkUUU]]]ttt{{{cccIII888444000000111222333444555555.../////////000000000111000000000000////////////............////////////,,,,,,+++,,,///000000///...............---------...,,,---333:::<<<777000000///...---,,,------......///111222222333555777888999:::<<>>@@@LLLYYYdddsss}}}nnn]]]LLLBBB<<<;;;;;;:::;;;<<<===>>>AAABBBHHHQQQZZZdddsssuuujjj___SSSFFF@@@;;;777555666777666888999999;;;DDDOOO\\\jjjrrrgggQQQ@@@888666444444444555777999;;;===BBBFFFLLLRRRVVVZZZ]]]```eeejjjpppvvv{{{zzztttnnndddZZZRRRLLLDDD???======>>>>>>AAAIIIYYYpppiiiUUUNNNPPPSSSWWW___hhhmmmnnnkkkhhh```bbbpppxxxfffRRRGGGDDDBBBAAACCCAAABBBCCCEEEHHHKKKMMMOOONNNRRRWWW]]]aaafffjjjmmmkkkoooqqqnnnjjjggg```YYYNNNWWWcccsssrrr```OOOIIIHHHJJJUUUcccuuuxxxqqqoooyyysss[[[UUUZZZcccsss~~~vvvqqq___XXXOOOIIIFFFDDDBBB??????AAADDDIIIOOOUUU[[[^^^fffkkkqqqtttuuuvvvyyy|||xxxuuuxxxwww[[[^^^mmm{{{fffKKK999222333333222222111111000000......//////000000111111000000000000////////////............////////////...---,,,---///000000///........................111...///777AAABBB:::000111000...---,,,,,,---------///111222222333555777999999;;;===@@@CCCEEEFFFIIIJJJMMMOOOOOOOOONNNMMMOOOMMMKKKHHHGGGGGGHHHIIINNNkkk}}}~~~rrrYYYHHH===;;;@@@OOO\\\iii|||wwwiiiXXXIII@@@===<<<;;;:::;;;;;;===>>>AAACCCIIISSS]]]gggwww~~~}}}~~~}}}}}}uuulllaaaUUUHHHAAA<<<777555666666666777888888999BBBMMMXXXiiitttjjjTTTCCC:::888444444444555777999;;;===CCCHHHQQQYYY```ggglllppptttxxxwwwqqqlllbbbYYYSSSNNNFFF@@@>>>???@@@@@@@@@KKK^^^wwwttt___RRROOORRRVVV]]]ffflllmmmkkkiiihhheeeppp|||___SSSGGGBBB@@@>>>>>>AAA>>>??????AAACCCFFFHHHJJJLLLPPPVVV\\\aaafffkkknnnppptttuuurrrnnnjjjccc\\\QQQZZZhhhwwwooo^^^OOOJJJJJJLLLWWWdddxxxvvvqqqqqq~~~rrr[[[VVV]]]gggwww~~~wwwsss```ZZZPPPJJJGGGEEECCC@@@@@@AAACCCGGGMMMSSSYYY\\\ccchhhmmmppprrrtttxxx|||~~~vvvtttcccaaadddooosssyyywwwgggNNN<<<444444333333222111000000///.........///000111111111000000000000////////////............////////////000///......000000000...////////////////////////111///000666<<<===666...//////------,,,---...///,,,...111222333444555777999:::;;;===@@@CCCEEEGGGJJJKKKNNNPPPPPPPPPNNNMMMOOONNNLLLJJJHHHHHHHHHHHHRRRmmm||||||}}}iiiRRRDDD???===CCCQQQ___ooo~~~ssseeeUUUGGG>>>===<<<;;;;;;:::;;;<<<===AAACCCJJJTTT^^^iiiyyy~~~{{{{{{}}}}}}{{{zzz{{{}}}~~~uuulllcccWWWJJJBBB===777555666555444666777666888AAAKKKVVVhhhuuulllVVVDDD<<<999444444444555777999<<<===CCCIIISSS^^^gggpppwww{{{|||vvvpppkkkbbbYYYTTTOOOGGGAAA???@@@AAAAAAAAANNNbbb|||~~~gggZZZSSSRRRVVVWWW```jjjooommmiiiggggggooo}}}fffQQQJJJDDDBBBAAA>>>>>>AAAAAA@@@@@@AAACCCEEEGGGHHHLLLPPPVVV\\\bbbggglllppptttxxxyyyuuuqqqmmmfff___TTT^^^lllzzzkkk[[[NNNJJJKKKNNNYYYfff}}}uuuqqqsssrrr[[[VVV^^^jjjzzz~~~wwwsssbbb[[[QQQKKKHHHFFFCCCAAA@@@AAACCCFFFKKKQQQWWWZZZaaaeeejjjmmmooosssxxx|||uuuoooxxxhhhccc```zzzwww^^^dddnnnqqqfffQQQ@@@999111111222222222222333333---......///000111111222000000000000////////////............/////////000111000//////000111///.../////////000000000000000//////000222444333///+++------,,,,,,---...000111,,,...111333333444666777999:::;;;===@@@CCCEEEGGGJJJLLLOOOQQQQQQPPPNNNMMMPPPOOOMMMKKKIIIHHHGGGGGGWWWqqqzzz|||yyycccNNNCCCGGGDDDIIITTTaaasssxxxtttttthhhQQQBBB>>>???>>>===<<<;;;;;;<<<===???CCCLLLWWW```lll~~~|||{{{{{{}}}~~~~~~~~~~~~|||||||||zzzyyyyyyzzz||||||zzzxxxyyy|||~~~~~~|||}}}}}}{{{uuunnnddd[[[OOODDD>>>:::999999666666666555777;;;AAAFFFYYYeeeqqqnnn^^^JJJ<<<777666666555555666888;;;<<>>???@@@BBBBBBBBBCCCGGGIIIMMMRRRWWW\\\aaahhhpppvvvyyyzzz{{{{{{wwwoooddd\\\YYY^^^kkk~~~jjjZZZLLLHHHJJJOOO]]]kkkrrrooowwwrrr\\\QQQWWWdddxxx}}}zzzuuuggg___TTTJJJDDDBBB@@@@@@???>>>AAAFFFKKKNNNUUU]]]]]]eeennnpppooonnnrrrvvvnnneeeuuupppfff[[[sssaaagggkkkrrrmmmRRR999888444222111111222333333222222111000//////000111222//////000000000000///..................///000000//////////////////////////////000111111111111111............////////////000000///............///000000222333555666777888999;;;===>>>???AAAEEEGGGIIILLLQQQSSSRRRPPPOOOOOORRRUUUNNNJJJMMMHHHEEELLL[[[vvvzzz}}}yyylllYYYFFF;;;>>>AAAOOO___iiiwww}}}uuupppnnnbbbMMM???======<<<;;;;;;<<<===>>>???AAAEEENNNYYYbbbooo~~~|||zzzxxxvvvuuuvvvwwwwwwvvvvvvwwwyyyvvvvvvuuusssqqqpppqqqssstttrrrrrrsssvvvxxxwwwvvvvvvyyy|||}}}||||||~~~}}}}}}}}}~~~~~~|||yyywwwrrrkkkfff^^^QQQFFF???;;;999888666666666666777;;;AAAEEEWWWcccnnnmmm^^^KKK===888888777666666777999<<<===CCCLLLYYYgggrrryyy{{{|||{{{~~~|||{{{xxxyyy|||}}}sssmmmiiibbb[[[YYYOOOGGGDDDCCCBBBCCCFFFQQQ[[[sssyyy___UUUSSSQQQUUU\\\aaaeeeiiihhhddddddqqqkkkTTTIIIEEEAAA???AAABBB@@@@@@CCCCCCEEEGGGGGGHHHJJJOOORRRWWW\\\bbbggglllqqqwww|||~~~{{{rrrggg```[[[```mmmooo___PPPLLLMMMRRR```ooorrrpppyyyrrr]]]RRRYYYeeeyyy}}}zzzuuuiiiaaaVVVLLLFFFCCCBBBAAA???>>>@@@EEEIIIKKKRRRYYY]]]dddkkkmmmllllllqqquuujjjcccssspppdddaaaoooccciiimmmtttrrrWWW===:::333222000000222333222222222111000//////000111222//////000000000000//////...............///000000...........................///000000111111000000............//////////////////...------------...000000222333555666888888:::<<<>>>???@@@BBBEEEHHHIIILLLPPPRRRQQQPPPOOONNNOOORRRLLLJJJMMMIIIGGGPPPhhhlllpppsssnnnaaaQQQBBB:::???EEEUUUeeennn|||zzzrrrlllggg[[[III>>>===;;;;;;:::;;;<<<>>>@@@AAADDDHHHPPP[[[fffttt|||{{{yyyyyy|||~~~~~~~~~}}}}}}}}}}}}||||||}}}}}}}}}~~~}}}{{{yyyvvvssspppooommmnnnooonnnlllkkklllmmmoooooonnnkkkiiihhhiiijjjkkkjjjkkkmmmooopppooonnnnnnpppsssuuuuuuvvvxxxzzzzzzyyyxxxxxxxxxyyyzzz{{{}}}}}}}}}~~~{{{yyyxxxtttmmmjjjbbbVVVKKKBBB<<<888666666666666666777:::@@@DDDSSS___jjjkkk^^^MMM@@@999999888777777888:::===>>>CCCLLL[[[kkkvvv{{{{{{zzzvvvyyy{{{|||yyyvvvttttttrrrsssvvvzzz~~~wwwmmmhhhfffbbb\\\ZZZQQQIIIFFFDDDCCCEEEIIIUUUddd~~~{{{hhhVVVRRRTTTVVV[[[aaabbbdddfffeeebbbiii~~~wwwZZZHHH@@@???<<<<<<@@@AAAAAACCCFFFJJJMMMRRRUUUWWW[[[aaafffjjjooouuuyyy}}}wwwlllddd^^^cccpppuuueeeUUUOOOOOOUUUddduuu~~~rrrqqq|||qqq]]]SSS[[[hhh|||}}}zzzuuukkkcccXXXNNNHHHDDDCCCBBB@@@>>>@@@DDDFFFHHHOOOVVV]]]bbbhhhiiiiiijjjooouuueee]]]nnnssscccdddwwwiiinnnrrryyyxxx^^^BBB;;;333111000000111222222111111111000000000000111111/////////000000000000000///............//////000..............................///000000000000///............////////////000000///...............000000222333555777888999:::<<<>>>???AAACCCFFFHHHHHHLLLOOOQQQPPPOOONNNNNNLLLOOOLLLJJJNNNJJJJJJWWWwww|||cccggghhhbbbUUUHHH???;;;???KKK^^^oooxxx|||wwwpppiiibbbVVVGGG??????;;;;;;;;;;;;<<<>>>???AAAFFFIIIRRR^^^kkkxxxzzzvvvtttsssooonnnmmmnnnqqqssstttttttttuuuxxx{{{|||}}}|||||||||}}}~~~{{{yyyxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxyyywwwuuurrrnnnjjjgggfffeeeffffffeeecccbbbcccdddhhhhhhhhhfffdddccceeegggeeeeeegggiiijjjkkkjjjjjjiiikkkmmmppprrrtttuuuvvvvvvuuutttssstttuuuvvvwwwyyyyyyyyyzzz|||~~~}}}xxxrrrjjj^^^RRRHHH@@@999666666777777666777:::>>>BBBOOOYYYeeeggg___PPPBBB;;;:::999888777888:::<<<===CCCMMM]]]mmmwwwyyywwwtttrrrssstttssspppnnnllllllmmmooorrrwww}}}|||yyyrrrhhhddddddbbb^^^\\\SSSKKKGGGDDDCCCGGGMMMZZZnnniii]]]SSSSSSWWWZZZ___dddcccbbbbbbaaabbbppphhhQQQFFFCCC>>>===>>>BBBCCCDDDGGGMMMRRR[[[eeemmmrrrvvv|||{{{ppphhhaaafffssswwwgggWWWQQQQQQWWWhhhzzz|||qqqqqq}}}ooo^^^UUU___nnn}}}{{{uuummmeeeYYYOOOHHHEEECCCBBB@@@>>>???CCCEEEHHHOOOWWW^^^aaaeeefffgggiiiooottt||||||___UUUcccvvvwwwbbb___|||vvvzzzzzzfffGGG;;;333222000000111222111000111000000000000000000111///////////////000000111//////............///000////////////////////////---......///////////////............////////////222111000000//////000000000000222444666777999::::::<<<>>>???@@@BBBEEEHHHIIILLLOOOPPPOOOMMMMMMMMMLLLNNNKKKKKKNNNIIINNN___wwwccceeecccZZZMMMBBB>>>???>>>OOOfffwwwzzzyyyzzzqqqllleee\\\PPPDDD>>>>>>===<<<<<<;;;;;;===>>>???FFFJJJSSSbbbppp}}}zzzrrrnnnkkkiiihhheeedddccceeehhhjjjjjjjjjiiikkknnnrrrttttttssssssssstttuuuuuurrrpppppppppppppppoooooooooooopppppppppooollliiieeebbb___^^^___```aaa```___^^^___```aaabbbcccbbbaaabbbdddgggeeefffggghhhhhhhhhiiiiiijjjkkkmmmpppsssvvvwwwwwwvvvuuutttsssrrrsssttttttvvvvvvwwwxxxzzz|||}}}~~~}}}|||ttthhh\\\PPPEEE<<<777666777777777777999===@@@JJJTTT___ddd___SSSEEE===999888777666777999;;;<<>>BBBEEEIIIQQQYYY___aaadddeeefffiiiooosssuuu|||\\\MMMWWWhhhyyy___XXXnnnlllKKK;;;444222000000111222111000000000000111111000000000//////......///000111222//////............//////000000000000000000000000---......///////////////............////////////111000//////....../////////000222444666888::::::999;;;===???@@@BBBEEEHHHJJJLLLOOOOOONNNMMMMMMMMMJJJLLLIIIIIIKKKFFFOOOeeeuuugggeee___TTTGGG???>>>@@@>>>RRRkkk}}}~~~vvvjjjgggaaaVVVIII???<<<<<<======<<<;;;;;;<<<>>>>>>GGGJJJVVVgggvvvzzzrrrkkkhhhffffffeeecccbbbbbbccceeeffffffeeeeeegggjjjmmmnnnooonnnnnnmmmnnnoooooommmlllllllllkkkkkkjjjjjjjjjjjjkkkkkkkkkiiigggdddbbb```___^^^```aaaccccccbbbcccdddfffdddeeefffffffffgggjjjlllnnnnnnooonnnllllllnnnpppsssssstttxxx|||~~~~~~~~~{{{{{{yyyxxxxxxyyyzzzzzz{{{{{{||||||~~~tttfffYYYLLLAAA:::666777777777777888<<<>>>FFFNNNZZZaaa```VVVHHH???999888777666777888:::<<>>AAAGGGKKKRRR^^^jjj~~~tttlllhhhlllwwwxxxhhh\\\QQQOOOPPPXXXmmmyyyppprrrkkkaaa^^^kkk~~~{{{~~~~~~xxxppphhh[[[PPPIIIEEEBBBAAA>>><<<===AAADDDHHHQQQYYY^^^```bbbdddfffiiinnnqqqppp{{{~~~[[[IIIOOO___yyy{{{^^^VVVdddqqqOOO===555444222111222222111000000000111111111111000000//////.........000111222000//////............///000000000000000000000000......///000000000000///............////////////......---,,,,,,,,,,,,,,,///000222444666999:::;;;:::<<<>>>???@@@BBBFFFHHHKKKMMMOOOPPPNNNMMMMMMNNNHHHIIIEEEFFFGGGEEERRRooorrrjjjdddYYYMMMCCC======>>>AAAVVVmmmyyypppeeeeee___TTTGGG>>>;;;;;;<<<;;;;;;;;;<<<===???@@@GGGLLLYYYlll|||{{{sssnnnlllllllllllllllkkkjjjkkkllllllkkkiiilllmmmnnnpppqqqqqqqqqqqqpppqqqrrrqqqooooooooopppnnnnnnmmmmmmmmmmmmnnnnnnnnnmmmkkkiiihhhhhhhhhiiijjjlllnnnooopppqqqsssvvvuuuvvvwwwvvvvvvwwwzzz|||~~~~~~}}}zzzwwwwwwzzz~~~~~~pppaaaRRREEE===777777888777777888;;;===CCCJJJVVV___```XXXJJJ@@@;;;:::888888888999;;;<<<@@@KKK\\\lllttttttoookkkkkkmmmnnnnnnkkkiiigggggghhhjjjnnnuuu}}}~~~vvvqqqmmmnnnllliiilllrrrtttrrrhhh^^^QQQHHHCCCGGGSSS___zzzzzzfffXXXRRRUUUWWWWWWWWWWWWXXXYYYTTTZZZkkk}}}```OOOHHHDDDBBBAAABBBGGGOOOYYYfffxxxuuunnnlllpppzzzrrr___TTTMMMMMMPPPZZZpppxxxqqquuu~~~jjjccccccrrr~~~{{{~~~zzzrrrjjj^^^RRRKKKFFFDDDBBB???<<<<<>>@@@AAACCCEEEHHHJJJMMMOOOPPPPPPOOONNNNNNOOOIIIIIIEEEGGGJJJIII\\\~~~oookkkaaaTTTHHHAAA???>>>>>>GGGZZZooo{{{pppfffeeefffaaaUUUHHH@@@======999999::::::<<>>JJJ[[[kkkuuuvvvrrrnnnjjjmmmooopppmmmjjjhhhhhhgggiiinnnttt|||zzzrrrnnniiikkkkkkkkkpppxxx{{{yyylllaaaSSSIIIDDDHHHVVVddduuueee[[[TTTNNNSSSWWWWWWVVVWWWXXXYYY]]]fff|||qqqWWWKKKHHHEEEBBBKKKMMMTTT___mmm~~~wwwoooooosss|||}}}oooYYYPPPKKKLLLQQQ[[[rrrxxxrrrxxx{{{iiicccgggwww{{{|||tttlll```TTTLLLHHHEEEDDD@@@===<<<>>>@@@CCCKKKSSSYYY[[[^^^aaadddgggjjjkkkppp|||^^^KKKPPP\\\sssxxxqqqtttqqq{{{mmmWWW[[[xxx}}}yyyYYYEEE888666444333444444333222///000111222222111000/////////...---...000222444111000///...............------------------------//////000111111111111111............/////////000222222111000000000000000///000222444777999;;;<<<>>>@@@BBBCCCDDDGGGJJJLLLNNNOOOQQQPPPOOONNNNNNOOOLLLKKKHHHKKKOOOPPPfff~~~mmmlllaaaQQQFFFBBBBBBAAA???LLL]]]pppyyyvvvnnngggddd^^^```[[[NNNBBB===;;;:::<<<:::;;;>>>???>>>AAAFFFOOOUUUaaasss~~~~~~|||~~~~~~|||}}}}}}qqqhhh^^^MMM======888666888999777777999>>>DDDLLLUUU]]]]]]QQQCCC@@@===999777888999::::::AAAEEEUUUkkkxxxxxxsssrrrllllllmmmmmmmmmlllkkkkkkkkklllpppwwwwwwoookkkllliiijjjoooxxx~~~~~~qqqcccSSSIIIGGGMMM]]]mmmzzzfffYYYUUUVVVWWWTTTUUUXXXXXXTTTVVV\\\oooeeeRRRIIIDDDEEEKKKFFFSSSgggyyyuuujjjrrr}}}xxxgggYYYNNNIIILLLSSS___yyyvvvtttyyyfffccckkk{{{wwwpppdddWWWLLLEEEBBBAAA>>>======>>>AAAFFFKKKNNNVVV[[[aaaeeeeeeeeegggiiipppxxx___KKKPPP\\\sss}}}}}}|||xxxrrrtttyyyyyy^^^fffrrrzzzxxxxxx~~~hhhGGG>>>666111222333222111222000000111111222222333333//////000000111111111222......//////...---,,,,,,---...///000000...,,,+++......//////000000111111......///000111222333333////////////............///333777888777888;;;???@@@@@@BBBDDDEEEGGGIIIIIIKKKMMMOOOQQQRRRQQQOOONNNRRRKKKHHHIIIMMM[[[}}}wwwqqq]]]LLLGGGGGGCCCAAADDDPPPbbbrrrtttpppoooiiibbbaaa^^^```[[[MMMBBB===;;;:::<<<:::;;;>>>???>>>BBBGGGSSS[[[hhhzzzvvvmmmhhhaaaRRRCCC===888666888999777777999<<>>>>>AAAEEEIIILLLVVV[[[```cccdddeeehhhjjjqqqxxx^^^JJJNNNYYYpppdddfffmmm}}}hhhFFF>>>666111222333111000222/////////000000000000000......//////000000000000//////000000//////...---...///000111000///---,,,......//////000000111111/////////000111111222222////////////////////////...000444777888999;;;<<<@@@@@@BBBDDDFFFGGGIIIJJJLLLMMMPPPRRRRRRQQQOOONNNOOOKKKKKKLLLNNN^^^xxxcccQQQMMMMMMIIIGGGHHHUUUgggwwwwwwiiiggghhhccc____________YYYLLLAAA===;;;:::<<<:::;;;>>>??????CCCIIITTT]]]lll~~~~~~tttqqqlllgggeeeaaaTTTGGG===888555777888777777::::::???FFFMMMVVVYYYSSSJJJ@@@>>>;;;::::::;;;;;;;;;DDDHHHTTTeeerrruuusssqqqooooooooooooooonnnmmmmmmqqqqqqrrrwww~~~|||vvvpppllliiihhhiiihhhhhhmmmsssxxxyyyxxxooo___TTTTTTTTTZZZtttooo^^^TTTNNNJJJHHHIIIKKKMMMQQQUUUZZZcccuuuuuuWWWKKKHHHGGGIIINNN```uuuvvvnnnuuuvvveeeVVVMMMGGGKKKUUUggg|||nnnbbbcccjjjyyyuuujjjddd```aaadddhhhpppxxxzzzssshhh\\\QQQJJJFFFDDDBBB@@@???>>>@@@CCCGGGJJJUUUYYY___aaabbbdddhhhlllrrryyy|||[[[IIILLLVVVlllnnnffffffwwwkkkJJJ>>>777111222333111000111//////...............---............////////////000000000000000000///...///000111111111000///.........//////000000111111000000000000000000000000000000000000000000000000000222555:::>>>@@@???===???@@@BBBDDDFFFHHHIIIJJJLLLNNNPPPRRRRRRQQQOOOMMMLLLLLLMMMMMMPPPcccooo[[[WWWXXXSSSMMMKKKXXXlll~~~|||mmmcccdddeee```^^^``````___WWWJJJ@@@===<<<:::;;;:::;;;>>>@@@@@@EEELLLVVV```ppp~~~~~~~~~~~~}}}~~~{{{vvvrrrpppooommmlllffffffcccaaa```]]]RRRFFF>>>888555777888777777:::999>>>CCCJJJSSSYYYWWWPPPEEEBBB???===>>>???>>>>>>CCCGGGRRRaaannnuuuvvvuuurrrrrrrrrrrrqqqppppppooorrrrrrsssvvv{{{|||uuuooojjjhhhhhhhhhgggggghhhlllrrruuuvvvuuuooo]]]SSSVVVYYYbbbfffYYYLLLIIIIIIHHHGGGHHHKKKOOOSSSXXX```sssiiiQQQIIIJJJLLLQQQXXXfff|||yyytttoooooottt{{{xxxqqqxxxuuucccUUUMMMGGGJJJWWWlll|||hhh```cccgggtttxxxmmm```[[[WWWWWWXXXYYY^^^eeeqqqpppxxxyyyzzztttjjj^^^SSSKKKFFFDDDAAA@@@>>>>>>@@@CCCGGGJJJTTTXXX]]]___aaadddiiimmmrrryyyuuuWWWGGGKKKRRRhhhvvvfffaaauuunnnQQQ???777222222222000///000/////////......---------//////////////////////////////000000000//////...//////000000000//////.........//////000000111111111111000000////////////000000000000111111111111555666999???EEEGGGEEEAAA???@@@BBBDDDFFFHHHJJJKKKMMMNNNQQQRRRRRRQQQOOOMMMLLLLLLLLLLLLQQQhhh|||hhhdddcccYYYNNNIIIVVVooorrrggg```bbbccc^^^\\\___```^^^UUUGGG???===<<<:::;;;999:::>>>@@@AAAGGGNNN\\\gggwww~~~~~~}}}|||zzzxxxvvvuuuuuuttttttttttttuuuuuuuuuvvvzzzzzzyyywwwvvvuuutttsssooolllgggdddbbbbbbaaa```ZZZ\\\\\\[[[\\\ZZZQQQGGG>>>999555666777666888;;;999>>>CCCIIIRRRZZZ[[[WWWIIIEEEAAA>>>>>>?????????BBBFFFOOO\\\kkkvvv{{{{{{vvvvvvvvvvvvuuutttsssrrrrrrqqqppprrrvvvzzz{{{|||sssoooiiiccc``````aaacccddddddgggkkkoooqqqrrrrrrooo___UUUXXX^^^nnnwwweeeVVVLLLCCCCCCEEEFFFFFFHHHLLLSSS[[[bbbqqquuu```MMMGGGIIILLLUUU```tttwwwmmmiiiiiigggeeecccbbbccckkkuuu|||{{{uuu{{{sssaaaTTTMMMHHHKKKZZZqqq{{{|||eee^^^bbbcccllluuu{{{~~~}}}uuummm```ZZZVVVUUUSSSRRRUUUZZZ``````jjjxxx||||||~~~yyytttkkk```UUULLLFFFDDD???>>>======@@@DDDHHHKKKQQQUUU[[[^^^```ccciiimmmrrrxxxlllRRRFFFJJJOOOddd|||eee\\\sssyyyyyynnnUUUAAA999333333333000//////000000000//////.........000000000000000000000000---......//////.........---...........................//////000000111111111111000000///.........///000000000111111111222444444888>>>DDDFFFDDD@@@???@@@BBBDDDGGGIIIKKKLLLNNNOOOQQQSSSSSSQQQOOOMMMNNNKKKHHHIIIRRRkkkqqqlllgggZZZLLLFFFTTTqqq|||iii```]]]``````ZZZYYY]]]aaa]]]SSSEEE======<<<:::;;;999:::>>>@@@CCCIIIQQQ\\\hhhyyy}}}zzzzzzxxxrrroooooommmmmmpppvvv|||}}}|||{{{|||~~~~~~|||{{{xxxxxxwwwwwwvvvuuuttttttsssrrrrrrrrrrrrrrrssstttuuutttsssqqqooommmkkkkkkjjjgggbbb```______^^^]]]SSSVVVWWWXXXYYYZZZTTTKKK???999555666777666888;;;999>>>DDDIIIQQQZZZ]]][[[MMMHHHBBB===<<<>>>???@@@CCCGGGNNNXXXhhhxxxzzzzzzzzzyyyxxxwwwvvvuuuqqqooommmlllmmmnnnnnnnnnfffccc___\\\ZZZ[[[]]]^^^\\\^^^bbbeeeiiikkkllllllfff[[[TTTWWWccc|||vvv```TTTIIICCC???@@@BBBDDDGGGLLLNNNYYYgggtttiiiZZZLLLGGGGGGLLL[[[kkkttthhh___VVVTTTWWWTTTUUUWWWXXX[[[cccnnnwwwxxx}}}qqq___RRRMMMJJJOOO```zzzyyyvvvccc]]]^^^]]]cccjjjqqqyyy~~~{{{tttccc]]]XXXVVVSSSQQQRRRWWW^^^bbbnnn|||}}}~~~yyyuuulllbbbWWWNNNGGGDDD>>>===<<<===???DDDHHHKKKNNNSSSYYY^^^```dddiiimmmqqqwwwdddNNNEEEHHHKKK]]]hhhZZZppp}}}qqqtttnnnYYYCCC;;;555444444111///000111111000000000000000000111111111111000000000000,,,------...............------------..................//////000000111111000000000//////............//////000000111111111...000333888<<<>>>===;;;???@@@BBBEEEGGGJJJLLLMMMNNNPPPRRRSSSSSSQQQOOOMMMMMMKKKHHHHHHRRRiiiooohhhaaaUUUKKKHHHXXXvvvrrraaa[[[ZZZ___^^^XXXXXX^^^aaa\\\QQQCCC=========:::;;;999:::>>>AAADDDKKKSSS[[[hhhxxx}}}{{{yyytttqqqpppkkkbbb\\\ZZZWWWXXXZZZaaakkksssxxxzzz{{{}}}~~~~~~}}}~~~||||||}}}}}}}}}}}}}}}}}}}}}|||{{{{{{zzz{{{||||||yyyxxxvvvsssqqqnnnlllkkknnnkkkgggeeedddcccaaa```WWWYYYYYYXXXYYYYYYTTTMMM???999555555666666888;;;888>>>DDDIIIQQQZZZ^^^\\\UUUOOOFFF???===???BBBCCCFFFJJJOOOVVVfffxxx~~~~~~}}}}}}|||zzzyyyxxxpppmmmiiieeecccaaa___]]]XXXWWWVVVUUUUUUVVVWWWXXXRRRUUUYYY]]]```bbbdddeee\\\ZZZXXX\\\ooouuubbbSSSKKKCCC@@@@@@CCCEEEHHHPPPYYY```pppzzz\\\RRRKKKIIIJJJSSSjjjlllZZZTTTOOOHHHGGGKKKHHHLLLQQQTTTXXX```jjjrrr|||{{{ppp^^^OOOMMMLLLSSSggg|||zzzrrraaaZZZYYYUUUZZZbbbooossslllgggdddbbb```bbbggguuu~~~{{{|||{{{vvvoooeeeZZZPPPIIIEEE@@@???======???BBBFFFIIIKKKQQQYYY^^^aaadddhhhlllpppuuu}}}zzz___KKKDDDFFFEEEUUUwwwsss^^^oooyyyooovvvsssaaaEEE===666666555222000000000000000000000000111111111111000000000/////////------...///////////////...............//////000......//////000000111111//////////////////......------...//////000111111---000444666888999:::<<>>AAADDDLLLTTT___lll}}}~~~{{{uuuoookkkiiicccXXXOOOLLLNNNNNNQQQYYYdddooovvvxxx{{{}}}~~~{{{xxxvvvuuutttqqqnnnkkkjjjhhheeeccc___```^^^ZZZXXXWWWQQQJJJ@@@999555555666666888<<<888>>>DDDIIIPPPYYY]]]\\\\\\UUUKKKCCCAAACCCFFFHHHIIIMMMPPPUUUdddwww}}}|||{{{zzzppplllfff```\\\XXXTTTQQQIIIJJJKKKLLLMMMNNNNNNNNNJJJNNNSSSWWWZZZ\\\^^^___\\\```ccciiiooo^^^RRRIIIDDDBBBBBBEEEHHHJJJOOOZZZfff{{{jjjRRRMMMJJJLLLPPP]]]{{{iiiWWWIIIHHHGGGAAA???CCCCCCHHHOOOTTTYYY```iiiqqqzzz|||ooo]]]MMMLLLMMMVVVlllzzz|||ooo```XXXUUUNNNTTT___sss}}}{{{yyyxxx{{{~~~zzz{{{|||xxxqqqggg\\\RRRKKKFFFBBB@@@>>>===>>>AAADDDGGGIIIPPPXXX^^^aaadddhhhkkkooouuu|||qqq\\\IIICCCEEEAAANNNppp~~~dddpppxxxqqq{{{|||kkkFFF>>>777777666333000111......//////000000111111000000//////.........---......///000000111000000///////////////000111111......//////000111111111////////////////////////,,,------...///000000111111555999:::999:::===@@@???@@@BBBEEEHHHJJJLLLNNNOOOQQQSSSTTTSSSQQQOOOMMMCCCJJJNNNLLLOOOaaa}}}nnnZZZPPPJJJGGGOOOYYYlll~~~oooZZZVVVVVVZZZZZZYYY]]]eeekkk\\\LLLDDD@@@<<<:::::::::<<<>>>???@@@FFFNNNTTTbbbnnn|||xxxpppiii^^^PPPHHHFFFGGGGGGKKKVVVfffttt|||}}}{{{zzzzzzyyyxxxvvvvvvvvvrrrkkkfffddd___ZZZXXXWWWTTTMMMGGG>>><<<888555444555888:::<<>>AAADDDFFFHHHNNNUUU\\\```dddgggiiiqqqtttyyy}}}qqq___LLLAAACCCCCCFFF___gggmmmyyynnnnnnpppMMM>>>333444666222///111///000111222222111000///////////////////////////000/////////............,,,,,,,,,------.........---------...///000000111......//////000000111111000///////////////000111333555666777888:::<<>>???BBBCCCHHHMMMTTT[[[___cccfffhhhooorrrwww~~~zzzoooaaaNNNBBBBBBAAADDD\\\{{{hhhjjjuuutttfffjjj}}}rrrNNN???444555666222000222///000111222222111000///000000000000000000000000000000/////////...........................//////---------...///000000000///////////////000000000///////////////000111111333555666777888:::===???@@@AAACCCFFFJJJMMMOOOQQQPPPQQQSSSTTTTTTQQQNNNLLLLLLLLLMMMSSSccc}}}sss\\\HHHCCCCCCDDDOOO]]]yyylllWWWUUUUUUXXXXXXYYY^^^dddgggYYYJJJBBB>>>;;;:::;;;<<<>>>@@@BBBEEEKKKUUU\\\lllxxxtttaaaNNNFFFFFFEEEEEEJJJXXXooo~~~}}}|||~~~{{{xxxsssmmmeee```UUUPPPJJJEEECCCAAA<<<999999777555333444666999;;;???CCCIIIOOOTTTYYY^^^aaaaaaYYYQQQMMMIIIGGGIIINNNOOORRRVVVYYY^^^ggguuu|||yyyuuunnncccZZZTTTNNNHHHDDDCCCCCCDDDFFFHHHJJJLLLMMMMMMQQQTTTUUUVVV[[[dddkkkqqq}}}hhhSSSLLLLLLLLLQQQWWWWWW```nnn~~~kkkZZZWWWVVV]]]qqqqqq\\\TTTKKKCCCBBBBBB@@@???AAAEEEJJJQQQYYYbbbmmmxxx}}}jjj\\\SSSQQQUUUhhhmmm___RRRIIIIIINNNZZZooo{{{|||~~~vvvmmmcccWWWLLLEEEDDDBBB@@@>>>===>>>@@@AAAHHHMMMTTTZZZ^^^bbbeeeggglllooouuu|||zzzqqqfffSSSDDDBBB???BBBXXXtttiiihhhoooxxxfff___ggg|||uuuPPPAAA555555777333111333000000111111111111000000111111111111111111111111000000000/////////......000000000///////////////---------...//////000000000000//////////////////............///111222222333555777888888:::===@@@???@@@CCCFFFIIIMMMOOOQQQQQQRRRSSSSSSRRROOOLLLJJJIIIIIIMMM[[[sss}}}iiiTTTBBB@@@AAADDDRRReeeuuuhhhVVVVVVVVVWWWWWWZZZ^^^cccdddVVVGGG@@@>>>;;;:::;;;<<<>>>@@@BBBEEEMMMWWW___mmm{{{www```MMMEEEFFFFFFHHHOOO___uuu~~~}}}{{{xxxuuurrrooonnnmmmqqqpppmmmiiiddd]]]WWWSSSIIIEEE???;;;999888666444666444333222333666999;;;@@@EEEKKKPPPUUUYYY]]]```bbbZZZSSSPPPLLLJJJLLLQQQPPPTTTYYY[[[]]]fffttt~~~|||yyyrrrhhh___XXXSSSOOOLLLFFFGGGGGGHHHJJJLLLNNNOOOUUUZZZ^^^___```fffqqq{{{rrrdddVVVSSSTTTYYYaaaiiioooxxxpppiiihhhjjjuuummm]]]PPPJJJEEEDDDDDDAAA???AAAGGGMMMVVV^^^gggqqq|||yyyeeeVVVPPPOOOVVVnnnqqqdddUUUIIIFFFLLLYYYkkk~~~zzz|||xxxoooeeeYYYMMMFFFDDDBBB@@@>>>===???@@@BBBHHHLLLRRRXXX\\\```cccfffiiilllqqqyyy|||uuulllXXXHHHBBB>>>@@@TTTmmmkkkgggmmmlll___^^^hhh|||vvvSSSCCC666666777333111333000000000111111000000000000000000000000000000000000000000////////////...000000000//////.........---------....../////////000000000//////......------------...///111222333333555777888999;;;>>>@@@CCCDDDFFFHHHJJJLLLNNNOOOOOOPPPQQQRRRQQQOOOMMMKKKJJJJJJPPPddd{{{bbbNNN??????@@@CCCWWWooorrreeeVVVXXXXXXVVVWWWZZZ^^^aaaaaaSSSEEE???===;;;:::<<<;;;===???@@@DDDMMMXXX```kkkzzzsss\\\KKKEEEGGGDDDJJJUUUggg}}}{{{tttlllfffeeedddaaa___\\\ZZZXXXWWWZZZZZZXXXUUUQQQKKKGGGEEE>>>;;;777555444444444333333222111111222555888:::@@@EEELLLRRRWWWZZZ]]]___```YYYRRROOOLLLIIIKKKPPPPPPUUUZZZ\\\^^^gggvvv{{{uuummmeee^^^ZZZWWWVVVQQQQQQPPPPPPRRRTTTVVVWWW___fffnnnsssxxxoooiiicccbbbffflllwww|||~~~sssfff\\\QQQKKKHHHHHHFFFBBBAAABBBJJJQQQ[[[dddkkkttt~~~ttt```RRROOOPPP]]]zzzuuuiiiYYYJJJEEEKKKVVVfffwww{{{}}}zzzqqqggg[[[OOOHHHBBB@@@???===>>>@@@BBBDDDGGGKKKQQQVVVZZZ^^^bbbeeegggjjjnnnuuu~~~}}}xxxsss___LLLCCC>>>@@@RRRgggxxxlllfffmmm|||kkkbbbeeemmm|||rrrUUUDDD777666666222111333111000000000000000000111////////////////////////111000000000////////////000//////......---------------------............000000//////......---------------...///111222333333444777888999;;;???AAADDDEEEGGGIIILLLNNNPPPQQQPPPPPPQQQQQQPPPNNNLLLJJJJJJLLLWWWpppvvv]]]JJJ???AAAAAADDD]]]{{{ttteeeXXX[[[ZZZWWWWWW[[[___```^^^PPPCCC===<<<:::;;;<<<;;;<<<>>>@@@CCCLLLXXX```jjjzzz~~~hhhUUUHHHEEEHHHBBBKKK\\\ppp{{{uuuqqqnnnkkkgggccc]]]VVVRRROOONNNMMMKKKIIIHHHFFFEEEFFFGGGGGGEEEAAA>>>===<<<666555333222111222222333111000000000222444777888>>>DDDLLLTTTYYY\\\___```^^^WWWQQQNNNKKKHHHIIIMMMPPPTTTWWWZZZ___hhhvvv|||xxxrrrkkkeeeaaa___^^^XXXXXXWWWXXXYYY\\\___aaaeeennn{{{tttuuuwwwzzz~~~vvvmmmccc\\\TTTPPPMMMLLLIIIEEEDDDFFFKKKSSS___hhhooowwwooo\\\OOOKKKPPPbbbxxxooo]]]KKKGGGJJJSSS```ppp~~~}}}{{{sssiii]]]RRRJJJAAA@@@>>>===>>>@@@BBBDDDGGGKKKPPPTTTXXX\\\aaacccggghhhlllrrr|||}}}yyyzzzfffQQQEEE???AAAQQQcccyyykkkdddmmmtttnnnssswww~~~{{{lllVVVEEE777555666111000222111111000000000000111111........................111111000000000///////////////..................------------------------//////..............................///111222222222444777888:::<<>>BBBCCCGGGcccxxxiiiZZZ^^^]]]XXXWWW[[[___^^^\\\NNNAAA<<<;;;:::;;;===<<<===???@@@CCCLLLXXXaaakkk|||qqq\\\NNNGGGFFFIIIFFFQQQdddxxx~~~{{{zzzwwwqqqfff___WWWUUURRRPPPNNNKKKGGGDDD?????????>>>===<<<;;;:::888:::<<<:::777555555666222333333222000000000000000000///000111333555666;;;BBBLLLTTTZZZ^^^aaabbbaaaZZZTTTQQQNNNJJJKKKOOORRRSSSTTTWWW^^^hhhsss{{{{{{~~~zzztttmmmiiiffffffaaaaaaaaabbbeeeiiimmmpppsss}}}yyyrrrjjjccc^^^YYYUUURRRPPPLLLGGGGGGJJJIIISSS```kkkrrrzzz}}}lllZZZOOOJJJSSShhh}}}uuucccPPPJJJJJJOOO[[[jjjyyy|||tttkkk```TTTLLLCCCBBB???>>>===???AAABBBGGGJJJOOOSSSWWW[[[___cccggghhhjjjpppzzz|||lllVVVGGGAAACCCRRRbbbggg```jjj~~~lllVVVEEE777555444000///222222111000//////000111222////////////////////////111111111000000000////////////////////////000000------------------------------..................///////////////000111111222444777888:::<<<@@@CCCAAABBBEEEIIINNNQQQTTTVVVUUUTTTSSSRRROOOMMMJJJIIIBBBLLLbbbyyyfffRRRBBB<<>>???@@@@@@DDDMMMXXXaaannn~~~hhhSSSIIIFFFGGGJJJNNNYYYjjj~~~|||yyytttqqqmmmeeeYYYOOOFFFDDDBBBAAAAAA@@@>>><<<777777777777777666555444222444666555222000111333111222333222000.........000/////////111222444555:::AAAKKKUUU[[[___bbbdddfff___ZZZVVVSSSOOOOOOSSSSSSRRRRRRUUU\\\fffpppvvvvvvzzz~~~|||uuuooolllkkkmmmmmmnnnppptttzzzuuunnnkkkfffaaa]]]]]]XXXUUUSSSNNNIIIIIILLLGGGRRR```lllsss|||{{{jjjYYYOOOPPPZZZqqq|||iiiUUULLLJJJMMMXXXggguuu}}}~~~||||||uuulllaaaUUUNNNFFFDDDAAA>>>======???@@@GGGJJJNNNRRRVVVZZZ___bbbhhhhhhiiioooyyyoooXXXIIIBBBEEESSSbbbeee]]]hhhpppVVVEEE666444444000...111222111000//////000111222000000000000000000000000111111111111000000000000//////000000111111222222------------------------,,,------....../////////000///////////////000111222444777999:::===@@@CCCCCCDDDGGGIIILLLOOOQQQRRRQQQQQQQQQQQQPPPOOONNNNNNIIIUUUnnn}}}|||mmmYYYMMM>>>:::BBBEEEKKKnnnqqqfffaaaaaa]]]WWW^^^ddd^^^UUUJJJ???<<<;;;:::;;;>>>???>>>???DDDHHHNNNZZZfffssszzzzzz~~~hhhPPPBBBAAAGGGMMMNNNWWWjjj}}}zzzuuunnnhhhcccZZZNNNFFFCCC@@@===;;;:::::::::888333555666444222222555888333333333222111111333555...//////000111000000000111111111111111111222333444;;;EEEOOOYYY```gggkkkjjjgggaaa[[[WWWUUUUUUUUUUUUSSSSSSWWW___ggglllnnnoooqqqtttwww|||{{{vvvuuuwwwxxxwwwyyyrrroookkkhhhfffdddaaa___```]]]XXXUUURRROOOLLLJJJKKKRRR^^^iiiuuuvvvdddVVVPPPSSS\\\uuunnnWWWLLLLLLNNNVVVaaakkkqqqtttvvvwww}}}}}}zzzssskkkaaaTTTLLLDDDBBB@@@>>>===>>>@@@BBBGGGHHHKKKOOOTTTYYY]]]___hhhhhhjjjqqq|||vvvcccFFF>>>DDDLLLjjj}}}gggaaa\\\ppp```NNN<<<444444333111111333222111////////////000333333222111000000000111222111///...---...000111......//////...---,,,,,,////////////////////////111000///------......///...............///000111555888;;;<<<===>>>@@@BBBCCCDDDFFFIIILLLOOOQQQRRRQQQRRRSSSRRROOOMMMMMMMMMHHHVVV{{{}}}xxxwwwiiiXXXJJJ???;;;@@@EEETTTzzztttgggaaaaaa]]]XXX___fff```TTTJJJ???<<<;;;:::;;;>>>???>>>???CCCHHHOOO\\\iiiyyyoooggghhhllltttgggQQQFFFEEEIIILLLSSS\\\nnn|||wwwooojjjddd___ZZZSSSJJJBBB;;;999777666666666555444555666777555333222555777555555555444333333444666111111111111111111111111111111000000000111222222555999AAAIIISSS]]]gggnnnrrrooojjjddd```^^^]]]]]]___\\\YYYYYY^^^cccfffhhhiiimmmrrrxxx}}}rrrjjjdddcccaaaaaabbbbbbbbb```bbb___[[[XXXUUURRRNNNKKKKKKQQQ\\\hhhtttrrr```SSSOOOVVVaaa}}}ppp[[[PPPOOOPPPWWWaaahhhjjjjjjnnnlllpppzzz{{{tttlllaaaTTTLLLCCCBBB???>>>===???AAABBBEEEFFFJJJNNNTTTYYY]]]___hhhiiilllsss~~~zzzgggJJJCCCIIIQQQppp~~~hhh___ZZZ|||vvvaaaNNN;;;333222111//////333222111000//////000000333222111111000000111111111000...---------///000000000000000000///......000000000000000000000000111000///...---......///...............///000111333555888:::;;;<<<===???CCCEEEGGGIIILLLOOOQQQRRRRRRSSSTTTSSSQQQOOONNNOOOQQQ\\\}}}xxxsssqqqcccSSSHHH???===AAAFFFVVV~~~yyyjjjcccaaa]]]YYYaaahhhaaaSSSIII???<<<;;;:::;;;>>>???===>>>CCCHHHQQQ```nnnvvvcccXXXYYY^^^dddooozzzlllVVVLLLKKKNNNOOO]]]gggyyy}}}vvvnnniii___ZZZTTTPPPMMMIIICCC>>>888777777777999999777555444555666555333333555777888888777666666666555555555444333222222111111111000000//////000111222222666777;;;@@@JJJWWWdddmmmvvvtttssspppmmmjjjhhhgggiiieee```^^^___bbbeeeffffffkkkssszzz~~~jjj\\\UUUTTTTTTVVVYYY^^^bbbccccccdddbbb___\\\ZZZVVVPPPMMMJJJPPPZZZfffttt|||nnn\\\PPPMMMSSScccqqq___SSSQQQSSS[[[eeekkkjjjfffaaa^^^^^^eeeooo}}}|||uuulllaaaUUULLLBBBAAA???===>>>???BBBCCCBBBDDDHHHNNNSSSYYY]]]___hhhjjjooovvv~~~lllOOOHHHNNNVVVtttnnn___WWWttt~~~|||~~~}}}eeeRRR>>>444222111//////333333111000000///000000222222111000000000111111000///...---,,,---...///111111222222111111000000111111111111111111111111000000///............///............///000111222222555888999:::;;;===???CCCEEEGGGJJJLLLOOOPPPQQQSSSTTTUUUUUURRRPPPPPPPPPUUU\\\yyytttpppmmm___PPPEEE??????BBBGGGXXXvvvyyy}}}nnneeebbb^^^ZZZbbbhhhaaaQQQGGG>>><<<;;;;;;<<<>>>???===>>>CCCJJJTTTdddsssxxxbbbTTTSSSVVV^^^fffoootttxxxyyycccUUURRRVVV[[[iiiwww}}}zzztttnnnggg```XXXSSSNNNJJJEEEBBBAAA???<<<:::777777888:::======<<<:::333444555666777888999;;;<<<<<<;;;<<<<<<;;;999888999777555333111000111111////////////000111222222555555777:::BBBMMMZZZcccmmmpppuuuxxxzzzxxxuuusssrrrnnniiieeeeeegggkkkmmmlllpppxxxvvvbbbVVVRRRLLLMMMPPPVVV]]]bbbeeeeeefffdddbbb___\\\XXXRRRNNNJJJOOOWWWdddsssyyyiiiXXXOOOMMMRRRggg}}}{{{~~~}}}pppaaaSSSRRRVVVaaannnuuusssnnn___ZZZWWWYYY___jjjzzz~~~vvvnnnbbbVVVMMMBBBAAA???===>>>???BBBCCCAAACCCHHHNNNUUUZZZ^^^```hhhkkkpppwwwpppSSSJJJOOOUUUrrr|||bbbTTTiii|||zzz{{{mmmYYYCCC888555333222222333333222111000000000000111111000000000000111111111000///............///111111111222222111111000000000000000000000000000000/////////........................///000222222444666999;;;<<<===???@@@CCCEEEGGGJJJMMMOOOPPPPPPQQQSSSUUUUUURRRPPPOOOOOONNNTTTooouuuqqqmmm___QQQCCC@@@AAACCCHHH[[[rrrzzzpppgggccc___[[[cccggg___OOOFFF===<<<<<<;;;<<<>>>???===>>>DDDLLLWWWhhhvvv~~~eeeTTTOOOQQQ]]]bbbgggjjjkkksssrrr___YYYbbblllyyyrrrlllbbb___ZZZUUUPPPKKKEEEAAAAAA>>>;;;999999999888888333444666:::===??????===666777999<<<@@@CCCEEEFFFFFFFFFFFFGGGHHHHHHDDDAAA===;;;777333000000000000////////////000111222333333444555888===DDDMMMSSS^^^eeeppp{{{}}}zzzxxxtttpppoooqqqtttwwwvvvzzzuuudddZZZWWWMMMNNNRRRWWW^^^ccceeeeeegggeeeccc```]]]XXXRRRNNNKKKNNNUUUaaasssvvvfffUUUNNNOOOXXXqqqxxxxxxxxxxxx{{{zzzooocccVVVVVV\\\ggguuu||||||xxxkkkeee___\\\\\\___hhhrrr}}}xxxooodddWWWOOOBBBAAA???===>>>???AAACCCAAADDDIIIPPPVVV\\\```bbbfffjjjpppvvv|||qqqTTTJJJLLLOOOkkk~~~gggUUUccc|||ttt^^^GGG:::666444222222333333222222111111000///111000000///000000111111111111111000000000000000//////000000111000000//////////////////////////////////////////......------.........000111222333444777:::;;;<<<===???AAACCCEEEHHHKKKMMMOOOOOOOOONNNPPPSSSSSSQQQOOOMMMMMMJJJQQQkkkwwwvvvppp```RRRCCCAAAAAADDDJJJaaappp|||~~~nnneeebbb```]]]eeehhh___NNNEEE===<<<<<<;;;<<<>>>???===@@@FFFNNNYYYjjjxxxlllXXXRRRSSSZZZ[[[]]]\\\\\\bbbsss|||hhhcccooo~~~tttcccWWWQQQLLLIIIEEECCC@@@>>>:::888888777666555444555666777555555888<<>>???BBBGGGMMMRRRTTTTTTSSSRRRSSSUUUXXXXXXSSSOOOBBB???:::444111000000111000000000000111222444444222444666888:::>>>CCCFFFQQQYYYfffsss}}}~~~{{{zzz{{{~~~xxxjjj```]]]VVVVVVYYY^^^bbbeeefffeeeiiigggdddaaa]]]YYYSSSOOOMMMNNNSSS___rrrsssaaaRRRNNNQQQ\\\xxx{{{rrrlllqqqvvvzzz|||~~~|||sssiii\\\^^^cccmmmwww~~~xxxsssmmmhhhccc^^^```eeemmmvvv~~~yyyqqqfffZZZQQQDDDBBB@@@>>>===>>>@@@BBBAAAEEEJJJQQQWWW\\\```aaadddhhhnnnrrrwwwrrrVVVKKKJJJJJJdddvvvxxxkkkWWWaaa{{{xxxaaaHHH:::555222111111333333333333222111000///000000/////////000111111222222222111111111000000......//////000000//////......................../////////000///......---------...///000222333444333666888:::;;;<<<>>>@@@CCCEEEHHHLLLNNNOOONNNNNNLLLNNNQQQRRRPPPNNNLLLKKKMMMVVVrrr{{{|||sss```QQQBBBAAAAAADDDOOOkkk}}}mmm|||uuuhhh```___``````hhhkkkaaaLLLDDD<<<<<<<<<<<<<<>>>>>AAAIIIQQQ[[[kkkxxxppp[[[UUUXXXYYYWWWVVVSSSQQQVVViii}}}~~~ooommm|||mmmZZZMMMEEEAAA>>><<<:::888888777555444333333333333222333444555666666888<<>>===>>>???@@@AAADDDJJJQQQWWW[[[^^^___bbbfffjjjnnnqqqyyysssYYYNNNKKKIIIaaaoooppp{{{mmmYYY___vvv|||eeeJJJ;;;555222111222333333333333333111000//////////////////000111111111111111111111000//////---...//////000000//////////////////////////////...///000000000///------------...///000222444555444777:::;;;<<<===???AAACCCEEEIIILLLNNNNNNNNNMMMJJJMMMQQQRRRPPPMMMLLLKKKNNN[[[zzzwww```OOOBBB@@@@@@FFFWWWwwwvvvmmm}}}xxxkkkccc\\\]]]```bbbkkknnncccLLLCCC<<<<<<===<<<<<>>>>>CCCJJJRRR\\\kkkxxxnnnXXXTTTWWW[[[XXXTTTQQQMMMRRRggg||||||sssuuuzzzqqqkkkkkkssszzzzzziiiWWWIII@@@<<<;;;888666444333444444333222111222333333222222222333111111333777===CCCGGGIIIHHHIIIKKKQQQYYY]]]]]]\\\^^^]]]^^^ccchhhhhhccc]]]LLLGGG@@@999555444444555111111111222333555666777444666777888888;;;???BBBEEEGGGMMMTTT^^^gggoootttxxx|||}}}qqqmmmmmmpppyyy{{{}}}tttnnnooooooqqqsssuuuvvvtttrrroookkkfffaaa^^^ZZZVVVTTTPPPOOORRR]]]pppzzzlllZZZMMMLLLQQQhhhhhhVVVRRRXXX]]]vvvxxxfffkkkqqqwww~~~}}}zzzsssiii]]]UUUFFFDDDAAA>>>======>>>???@@@DDDIIIPPPVVVZZZ\\\]]]aaadddhhhjjjnnnvvvttt[[[PPPNNNKKKbbbjjjkkkxxxoooZZZ]]]qqqxxx{{{iiiNNN>>>777444333444333333444444333222000//////////////////000111111000000000000000///............///000000000000000000000000000000000000000...///000000000///---,,,------...///111222444555777999<<<>>>???@@@BBBCCCCCCEEEIIILLLNNNOOONNNMMMJJJMMMQQQRRRQQQNNNLLLKKKKKK[[[~~~{{{bbbOOOAAA??????GGG\\\sssppp|||tttaaaZZZ^^^______gggpppmmmcccIIIBBB======<<<::::::===BBBAAACCCJJJRRR]]]nnn|||hhhSSSNNNPPPUUUWWWVVVQQQOOOXXXmmm~~~zzzxxx}}}yyyyyy{{{xxxxxxpppiiifffccc___```cccfffdddcccbbbcccfffjjjmmmtttfffSSSFFF@@@===999555111111111111222333444444222222222222222222222222333333333444777:::>>>@@@AAACCCFFFIIIMMMOOOQQQRRRPPPPPPRRRXXX^^^```\\\WWWFFFCCC???;;;888666666666222222444555777888999::::::::::::;;;:::;;;AAAFFFDDDEEEIIIMMMOOOQQQZZZdddkkkrrr|||zzzmmmbbbcccffffffgggiiirrr|||~~~vvvqqqqqqtttxxx{{{}}}|||{{{yyyyyyrrriiibbb^^^\\\YYYXXXRRROOOQQQZZZmmmyyycccWWWPPPQQQ\\\xxxmmmYYYMMMHHHPPP[[[tttzzz~~~xxxjjjiiilllvvv|||wwwzzzxxxrrrjjj```YYYMMMFFFAAA@@@???<<<<<>>;;;999999999999666777777888999:::;;;;;;======>>>@@@BBBDDDIIINNNNNNKKKJJJKKKKKKKKKQQQXXX[[[aaakkkuuu}}}xxxnnngggjjjnnnmmmkkklllooouuu}}}{{{uuuuuu}}}|||{{{{{{~~~|||xxxvvvxxx|||~~~wwwmmmddd___\\\[[[ZZZXXXUUUTTT[[[lllttt```VVVPPPSSS```jjjVVVKKKGGGNNNYYYlllpppvvvzzzzzzvvvppplllcccdddjjjuuuzzzvvvyyyzzzssskkkaaa[[[MMMFFFAAA@@@???<<<<<>>@@@@@@DDDLLLVVVcccuuuwww]]]OOOLLLMMMMMMOOOSSSXXXbbbqqq~~~zzz|||~~~xxxhhhWWWNNNLLLMMMPPPTTTYYY\\\```bbbaaa```______WWWMMM@@@888777777555333444333222111111000111111333333333333333333333333111222222444555666777888777777888999999:::999999>>><<<:::<<<>>>???<<<999===<<<;;;::::::;;;<<<=========>>>>>>???@@@AAAAAABBBCCCEEEGGGLLLSSSYYY\\\^^^VVVNNNJJJHHHFFFHHHLLLLLLRRRZZZbbbkkkuuuzzzvvvxxx}}}xxxttttttzzz~~~yyyvvvrrrrrrqqqpppnnnllljjjhhhbbbaaaaaaiiiyyy|||vvvtttrrrpppoooqqquuuzzz}}}{{{xxxyyy{{{~~~~~~ssshhh```]]]]]]^^^___[[[XXX\\\iiirrr___WWWRRRYYYiiifffSSSIIIEEEKKKUUU```bbbcccdddccc```\\\ZZZXXXZZZdddqqq}}}wwwtttwww}}}{{{uuummmccc\\\MMMFFFAAA@@@???<<<<<>>@@@@@@EEEMMMXXXeeewwwqqqZZZOOOLLLNNNNNNRRRZZZfffvvvttt]]]QQQNNNPPPVVV[[[dddfffgggeee^^^XXXUUUTTTKKKCCC:::444444444444333////////////000111222333333333333333333333333333222333444444555555444444444555555555555555555444:::777555555777777666555777777777888:::<<<===???BBBCCCDDDFFFHHHJJJLLLMMMLLLLLLMMMPPPYYYfffmmmoookkk^^^QQQKKKIIIFFFDDDEEEIIIMMMQQQUUUZZZaaakkkrrr}}}~~~zzzzzzyyyyyy{{{}}}zzzrrriiibbb^^^\\\\\\[[[]]]bbbnnn~~~yyywwwssspppoooqqqtttvvvxxxzzz|||{{{wwwxxxyyy|||~~~yyymmmbbb^^^___aaaddd```\\\\\\fffzzztttaaaYYYUUU___tttbbbOOOGGGDDDHHHPPPWWWVVVSSSQQQNNNLLLKKKJJJLLLPPPYYYgggttt{{{tttsssvvv~~~{{{uuummmccc\\\MMMGGGAAA@@@???======???AAACCCGGGMMMRRRVVVZZZ[[[^^^aaadddfffiiinnnuuuzzzxxxuuulll]]]NNNGGGKKKQQQYYYYYYhhheeennnnnnllllllxxxsssYYYBBB666444333111444333222111000111222333222222000/////////000111111111111000000000//////------------...///000111///////////////////////////000000000000000//////.........///000222333444666888:::===@@@BBBDDDDDDFFFHHHKKKOOOQQQRRRRRRRRRPPPRRRRRRPPPMMMLLLMMMOOOaaapppVVVFFF???AAACCCNNNmmmtttbbb]]]aaaeeeeeegggmmmrrruuu{{{zzziiiUUUEEE???;;;;;;<<<;;;<<>>@@@DDDRRRttt~~~jjj\\\YYY___fffjjjqqqvvv{{{~~~jjjSSSDDD>>>:::;;;<<<;;;<<>>===>>>>>>???@@@EEEMMMVVVcccwwwxxxsssqqqqqqqqqxxx{{{vvvnnnddd\\\NNNGGGBBBAAA@@@======@@@@@@BBBFFFKKKPPPTTTWWWXXX^^^cccgggiiiiiilllsssyyy|||xxxwwwvvvpppbbbRRRHHHFFFIIIMMMOOOZZZxxxeeehhhjjjlll]]]___nnn}}}xxxaaaFFF888777777222444444333222222222222222666333///,,,+++...222444222222111111111000000000///.........//////000111000000000000000000000000------.../////////......---......///111333555666888999;;;===>>>@@@@@@@@@FFFIIILLLPPPRRRTTTTTTTTTUUUWWWVVVQQQKKKJJJOOOUUUqqq~~~bbbNNNCCC>>>@@@EEEVVV{{{yyyfffYYYXXX___jjjrrrzzz~~~kkkRRRCCC===999:::;;;;;;===@@@???@@@GGGSSS```pppzzzggg^^^___dddooo|||yyynnnkkksss|||bbbNNNDDDAAA;;;999777666555555555555555444333222111111111111444444444444444444444444444333222111000111222222333444444444444444333333555555666666555444555555111111333444666666777777:::<<>><<<<<<<<<>>>AAAEEEJJJPPPRRRRRRRRRTTTVVVQQQVVV[[[[[[^^^cccfffeeehhhjjjlllqqqyyyuuuooommmmmmxxx}}}~~~tttiiihhhjjjoooooollleeeaaaiii{{{mmm\\\WWW\\\wwwbbbOOOIIIFFFFFFHHHJJJHHHEEEAAA???======>>>===>>>AAAEEEJJJRRRcccrrr}}}tttpppooonnnmmmvvv|||wwwoooeee]]]NNNGGGBBBAAA@@@>>>>>>@@@???AAAEEEJJJNNNRRRUUUWWW]]]bbbggghhhgggjjjrrryyy}}}{{{}}}}}}xxxjjjYYYLLLHHHIIIRRRTTT\\\sssiiihhhhhh{{{jjj^^^___nnn}}}hhhKKK;;;:::888333333333444444333333222111444222000......///111222222222222111111111000000000000/////////000111111000000000000000000000000...///000111111111111111---......000111333555666888999;;;>>>@@@BBBCCCCCCFFFHHHLLLPPPRRRTTTTTTTTTTTTUUUUUUPPPKKKLLLSSSZZZzzzwww[[[JJJBBB>>>@@@FFFYYYzzzfffZZZXXXaaannnyyy~~~jjjQQQCCC===999:::;;;;;;===@@@>>>@@@GGGUUUddduuuppphhhjjjqqq|||}}}wwwvvvjjjPPPBBB===666666555555555555555555555555555555666777888888444444444444444444444444333222000......///111222777777777777666555444333444555666666444222222222333333444555666666666666666888===DDDKKKQQQVVVYYYYYYaaafffjjjssswwwiiiUUUHHHAAA;;;:::::::::>>>CCCJJJOOOVVVZZZYYYWWWWWWXXXTTTWWWWWWSSSQQQSSSUUUTTTRRRTTTXXX___iiisss}}}~~~}}}}}}yyymmmkkkmmmssstttqqqiiibbbfffuuukkk\\\ZZZbbbdddPPPKKKGGGFFFGGGHHHFFFDDDAAA???>>>>>>=========@@@CCCDDDHHHUUUbbbgggzzzzzzrrrnnnmmmllljjjvvv~~~yyyqqqggg___OOOHHHBBBAAA@@@>>>>>>@@@>>>@@@DDDIIINNNRRRTTTVVV\\\aaafffgggfffiiirrryyyrrr___QQQLLLLLLXXXYYY___qqqmmmjjjhhh|||nnndddeeesssmmmNNN===;;;999333222333444555444333222111111111111111111000//////222222222111111111111000111000000000000111111222000000000000000000000000222333444555555555555555---......000222444666777777888;;;>>>AAADDDFFFFFFFFFHHHLLLOOORRRTTTTTTTTTRRRTTTSSSOOOKKKMMMVVV^^^rrrVVVFFF???>>>AAAGGG[[[wwwdddVVVZZZhhhuuuyyy{{{|||jjjRRRAAA@@@===;;;;;;<<<>>>???@@@AAAIIIWWWfffvvv~~~~~~mmmkkkrrrxxxtttUUUEEEAAA666555444444333333333333444666999<<<<<<:::888666777777777777666555444333777777777777777777666666333444666666444333444555777555444666666444555888888777777999;;;<<<;;;:::<<<>>>@@@BBBDDDHHHMMMQQQUUU[[[ccclllrrroooaaaRRRGGGAAA======>>>>>>BBBHHHNNNYYYbbbdddbbbbbbbbb```___]]]YYYVVVSSSQQQPPPOOOGGGIIILLLOOOSSS[[[eeemmmzzz}}}ssskkkjjjssszzzxxxlllhhhpppzzzooo^^^ZZZkkkiiiSSSMMMNNNOOOPPPRRRQQQLLLDDD===;;;===AAA??????@@@@@@AAAEEEKKKOOO[[[eeetttyyyooofffbbbcccdddnnn|||wwwqqqhhh^^^PPPHHH@@@??????======???>>>@@@CCCGGGLLLPPPTTTUUUYYY___eeedddbbbfffpppzzz}}}mmm[[[UUUYYYcccdddjjjzzz|||mmmkkk~~~wwwvvv~~~ZZZCCC>>>;;;555444444333333333333222222000000000000000000000000///000000000000//////...........................//////000000000000//////333;;;???===;;;;;;888222---...///000222444555666777888999;;;>>>AAADDDEEEMMMLLLLLLPPPTTTVVVUUURRRUUUSSSKKKKKKQQQPPPSSSbbbtttTTTBBB@@@AAAAAAHHH___uuucccXXX]]]mmmzzz~~~{{{wwwtttvvv}}}{{{fffOOOAAA???===;;;;;;<<<===???BBBCCCKKKXXXfffuuurrr^^^^^^dddkkk{{{tttUUUCCC>>>777666555333333333444555444555888999999888666555777777888888888888777777777777777666666666666666666888999999777777777888;;;888888::::::777888;;;======>>>???@@@???===;;;999:::<<<===@@@EEEKKKPPPOOOWWWaaajjjqqqpppbbbSSSJJJEEECCCFFFGGGHHHMMMSSS^^^hhhpppqqqoooooommmkkkeeeccc___ZZZVVVSSSQQQPPPJJJKKKJJJJJJJJJNNNUUU[[[eeehhhooozzztttllllllttt{{{zzznnniiipppxxxooobbbeeezzzmmmWWWQQQQQQTTTVVVWWWWWWTTTMMMFFFBBBCCCEEE>>>???AAABBBDDDFFFJJJMMMOOOWWWdddqqq{{{wwwxxxzzzyyysssjjjaaa]]]^^^```ooo|||wwwqqqhhh___QQQHHH@@@??????======???>>>@@@CCCGGGLLLPPPSSSUUUYYY^^^ccccccbbbgggrrr|||vvvggg```aaajjjhhhjjjwww{{{nnnllleeeKKKBBB===555444444333333333333222222000000000000000000000000//////000111111000000000........................000000111111111111000000444:::>>>;;;999888444///---...///111222444555666999999;;;===@@@CCCEEEFFFKKKJJJLLLPPPUUUWWWVVVUUUSSSSSSLLLLLLRRROOORRRbbbpppQQQ@@@>>>===AAAJJJ___|||tttggg```gggvvvvvvqqqmmmrrrzzzwwwcccMMM???>>><<<;;;:::;;;===>>>CCCEEEMMMYYYeeessssssaaaTTTVVV\\\dddvvvqqqRRR@@@:::888777555444333444666777777888888888888888777666777777999:::;;;;;;;;;;;;999999999888888888777777;;;<<<======;;;;;;<<<===???===>>>@@@???<<<>>>BBBDDDFFFIIIJJJJJJFFFBBB@@@=========>>>AAAFFFMMMRRRUUU___lllxxxtttggg\\\XXXXXX\\\___```dddjjjttt}}}~~~|||xxxpppmmmiiiccc^^^YYYVVVTTTPPPOOOLLLIIIFFFGGGJJJMMMQQQSSSZZZfffuuuuuuooonnnttt{{{}}}sssmmmooouuuqqqhhhsssrrr\\\UUUUUUYYY]]]\\\]]]\\\WWWPPPJJJHHHHHHCCCEEEHHHIIIIIIJJJLLLNNNPPPWWWbbbooo~~~zzzwwwzzzxxxuuupppggg^^^YYYZZZ]]]rrr|||vvvrrrjjjaaaQQQHHHAAA??????======???>>>@@@BBBFFFKKKOOOSSSUUUXXX\\\```aaaaaagggsss}}}tttkkkgggkkkgggfffssszzzlllkkktttYYYIII???666444444333333333333222222000000000000000000000000//////000111222222222222........................000111111222222111111000333888:::888555333000,,,---...///111333444555666:::;;;<<<>>>AAADDDFFFHHHIIIJJJLLLPPPUUUWWWWWWWWWRRRSSSNNNOOOSSSOOOUUUhhhlllNNN>>><<<<<>>===<<<;;;;;;<<<===>>>CCCFFFNNNZZZdddpppbbbWWWPPPTTTZZZbbbtttgggLLL>>>:::999888666444444666777999<<<;;;;;;:::::::::::::::888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@??????AAACCCDDDCCCEEEGGGFFFCCCFFFLLLOOOSSSXXXZZZWWWQQQKKKHHHGGGGGGGGGGGGJJJOOOWWW]]]gggsssyyyvvvvvvyyy{{{{{{~~~}}}zzzuuuooohhhbbb^^^[[[XXXVVVSSSOOOLLLKKKKKKLLLJJJKKKNNNWWWcccoooxxx|||}}}{{{}}}}}}vvvpppooorrrzzzxxxqqqppprrr~~~tttooovvv___VVVWWW]]]cccdddgggiiifff^^^WWWRRRQQQPPPRRRSSSTTTTTTUUUXXXZZZdddjjjuuu~~~}}}xxxqqqhhh___YYY[[[```xxx|||wwwrrrkkkcccRRRIIIAAA??????======??????@@@BBBEEEIIINNNRRRTTTWWW[[[^^^___aaahhhttt~~~|||pppgggcccbbbdddrrryyy{{{|||jjjddddddOOO@@@999444444333333333222222222000000000000000000000000...///000222222333333333........................000000111111111111000000000333555444222000...---......///111333444666666:::;;;<<<>>>AAADDDGGGHHHJJJKKKNNNQQQTTTVVVWWWVVVTTTTTTPPPQQQTTTSSS___zzziiiMMM???===>>>DDDPPPeee~~~~~~vvvooommmuuu|||ttt]]]III======<<<<<<<<<<<<===>>>CCCFFFPPP[[[dddoooqqqUUUOOOLLLPPPVVV```qqqyyy[[[FFF===<<<:::999777666666777999:::===<<<;;;::::::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::>>>>>>>>>>>>??????@@@@@@BBBCCCDDDDDDDDDEEEHHHJJJKKKKKKMMMOOONNNNNNTTT\\\fffkkkppppppjjjaaaXXXTTTQQQRRRSSSVVV[[[ccclllrrr|||uuunnniiifffbbb___[[[VVVSSSPPPNNNLLLIIIHHHHHHLLLSSS[[[bbbeeeffflllvvvyyytttssswwwxxxtttppppppoooxxxwwwrrrqqqxxxxxxxxxyyy```VVVVVV^^^fffooossswwwvvvpppiiieeeddd___aaaccceeehhhlllrrrwww~~~|||qqqhhh^^^XXX]]]eee~~~xxxsssllldddSSSJJJBBB@@@???>>>===??????@@@AAADDDHHHMMMQQQSSSWWWZZZ]]]___aaahhhsss{{{sssfff```bbbhhhwww|||tttuuu|||hhh[[[tttjjjQQQAAA;;;444444333333333222222222111111111111111111111111...///000222222333333333////////////////////////......////////////......,,,...000111000......000...///000111333555666777::::::<<<>>>AAADDDFFFGGGLLLNNNQQQSSSTTTTTTTTTUUUWWWVVVQQQRRRVVVWWWmmmgggMMMAAA@@@???DDDPPPiii}}}~~~}}}sssllllllvvv}}}rrrZZZFFF===============>>>>>>???BBBGGGRRR]]]fffqqqyyyfffQQQMMMKKKPPPXXXccctttmmmTTTCCC======999999999999999::::::;;;:::::::::::::::;;;<<<<<<<<<<<<=========<<<<<<;;;>>>>>>???@@@BBBCCCDDDDDDGGGHHHJJJKKKKKKNNNRRRTTTVVVVVVXXXZZZ[[[]]]gggsssyyyooojjjcccfffiiinnnuuu{{{vvvtttmmmiiiccc]]]XXXSSSMMMJJJHHHFFFDDDEEEIIINNNQQQSSSRRRWWW```jjjtttvvvnnniiilllqqqqqqoooooolllvvvwwwsssttt|||cccVVVVVV___hhhsssxxx~~~~~~{{{zzzzzzuuuxxx}}}|||nnncccZZZVVV___mmmzzzuuullldddTTTJJJBBB@@@@@@>>>===??????@@@AAACCCGGGLLLPPPSSSXXXZZZ]]]___bbbhhhpppwww}}}xxxiiieeeiiippp|||{{{ssstttyyykkkTTThhh|||iiiNNN???===444444333333333333222222111111111111111111111111//////000111222222222222////////////////////////---......//////......---,,,+++---000000...///333...///000222333555666777::::::<<<>>>AAADDDFFFHHHMMMPPPRRRTTTSSSSSSTTTTTTXXXVVVRRRSSSVVVYYYvvvbbbLLLCCCBBB???DDDRRRnnnyyyzzzzzzpppiiikkkyyytttZZZFFF>>>>>>>>>>>>??????@@@@@@BBBIIITTT```jjjuuuuuubbbQQQLLLKKKQQQ\\\jjjyyy~~~hhhSSSCCC===<<<888999:::;;;<<<;;;;;;:::999999:::;;;<<<======>>><<<===>>>???????????????AAAAAACCCEEEGGGIIIKKKKKKNNNPPPQQQSSSUUUXXX]]]aaabbbbbbdddfffhhhnnn|||wwwssslllfffaaaZZZSSSNNNKKKHHHEEEDDDEEEGGGHHHHHHGGGJJJNNNTTT\\\eeeooouuu~~~~~~sssiiiaaacccjjjmmmmmmnnnkkkvvv~~~wwwqqqfffXXXWWWaaallluuu{{{zzzhhh]]]VVVVVVeeewww|||vvvmmmcccTTTKKKCCCAAA@@@>>>===???@@@@@@@@@BBBFFFKKKPPPRRRYYY[[[^^^aaacccgggmmmqqqzzz}}}oooiiilllqqqxxxzzzxxx{{{qqqSSSbbbrrr}}}fffJJJ<<<<<<444444333333333333222222111111111111111111111111//////000111111000000000////////////////////////......////////////.........,,,---000000,,,...333//////000222444555777777;;;<<<===???BBBEEEHHHIIILLLOOOSSSTTTSSSSSSUUUVVVVVVUUURRRTTTVVVXXXwwwyyy\\\HHHAAAAAA@@@JJJ\\\xxxsssrrryyynnnhhhlll}}}xxx]]]III>>>>>>??????@@@@@@@@@AAACCCJJJWWWccclllxxxqqq^^^MMMIIIGGGNNN[[[kkkzzz|||iiiUUUEEE===;;;777999;;;======<<<;;;:::999:::<<<>>>???@@@@@@@@@<<<===>>>@@@BBBBBBCCCCCCEEEFFFHHHJJJMMMPPPQQQRRRTTTUUUWWWYYY\\\```eeeiiikkkjjjllloooqqqyyy{{{vvvsssuuuwwwyyy~~~~~~zzztttooojjjddd]]]XXXQQQNNNIIIFFFEEEDDDCCCBBBBBBCCCDDDFFFJJJQQQYYY___jjjttt{{{xxxoooppppppooollljjjjjjjjjsssxxx}}}}}}rrrfff\\\^^^eeejjjlllmmmkkkvvv{{{ooo~~~jjjZZZYYYcccooo|||qqqpppyyyyyyeee[[[UUUWWWjjj~~~wwwmmmcccUUUKKKCCCAAA@@@>>>===???@@@@@@@@@BBBEEEJJJOOORRRYYY\\\___bbbdddgggkkknnnyyyrrrgggiiilllppp~~~vvvTTTaaaiiizzzcccGGG999<<<444444444333333333222222111111111111111111111111///000000000000//////...000000000000000000000000//////000000000000//////111---...111000+++---333//////111222444555777777<<<===???AAADDDFFFIIIJJJJJJNNNRRRTTTTTTTTTVVVYYYSSSSSSRRRUUUUUUVVVuuutttWWWEEE??????BBBPPPfffiiiggg