BM6(v7 sssddd___bbbaaa___]]]ZZZXXXVVVUUUNNNNNNNNNNNNOOOOOOOOOOOOKKKKKKLLLLLLMMMMMMNNNNNNGGGIIIKKKNNNOOOOOONNNNNNLLLMMMMMMNNNNNNOOOPPPPPPLLLMMMOOOOOOOOOOOOQQQRRRRRRQQQQQQRRRSSSVVVXXXZZZUUUWWWYYYZZZ[[[ZZZYYYXXXXXXYYYYYYZZZ[[[\\\]]]^^^aaaaaabbbcccddddddeeeeeeiiiiiiiiijjjkkklllnnnnnnrrrssstttuuuwwwyyyzzzzzz{{{nnniiiaaa___\\\XXXTTTPPPMMMLLLMMMLLLLLLKKKJJJIIIIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGIIIIIIIIIGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEFFFFFFEEEDDDEEEGGGEEEDDDCCCCCCDDDFFFHHHJJJFFFGGGHHHIIIIIIGGGFFFDDDFFFFFFGGGHHHIIIKKKKKKLLLHHHHHHHHHHHHHHHIIIIIIIIIEEEEEEEEEFFFGGGHHHJJJJJJGGGHHHIIIIIIKKKKKKLLLMMMJJJKKKKKKLLLMMMNNNNNNOOOKKKLLLMMMNNNOOOPPPQQQRRRNNNOOORRRUUUWWWYYY[[[[[[UUUYYY]]]^^^\\\]]]aaaeeeggghhhiiikkknnnqqqsssttt|||rrriiiaaaYYYYYYXXXRRRSSSQQQFFFKKKJJJJJJIIIHHHGGGFFFEEECCCCCCCCCCCCCCCBBBBBBBBBEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAABBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEEAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIJJJJJJHHHGGGFFFHHHIIIOOOMMMNNNOOOMMMMMMRRRYYYccclll|||rrraaaXXXWWWVVVQQQRRRQQQGGGJJJIIIIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBBBB?????????@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCBBBDDDEEEDDDCCCCCCDDDFFFHHHFFFFFFIIILLLQQQ]]]hhhyyy{{{xxxqqqkkklllsssnnnllllllqqqsssqqqqqqssssssssssssttttttuuuuuuuuuvvvvvvvvvwwwxxxxxxyyyyyykkk^^^YYYWWWQQQQQQPPPGGGHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>==================>>>>>>????????????>>>>>>========================???>>>>>>>>>>>>>>>??????<<<<<<=========>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@????????????@@@@@@@@@AAA===???AAABBBAAAAAABBBCCCEEEBBBDDDKKKUUUbbbrrrlll^^^SSSOOORRRKKKGGGGGGJJJLLLIIIHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKMMMNNNOOOOOOOOOOOORRRRRRSSSSSSTTTTTTUUUUUUQQQQQQRRRTTTUUUVVVWWWXXXVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXYYYZZZ[[[]]]___``````aaabbbdddfffiiikkklllssstttuuuvvvwwwxxxxxxyyy|||~~~{{{iii___[[[RRRPPPOOOHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBB?????????>>>>>>>>>======????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;;;;:::======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<>>>>>============>>>;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<==========================================>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA>>>@@@CCCCCCBBBAAABBBBBBGGGDDDHHHWWWjjjzzzppp___WWWRRRLLLIIIKKKLLLJJJHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGHHHHHHGGGHHHHHHIIIJJJJJJCCCCCCDDDEEEEEEFFFGGGGGGDDDEEEFFFHHHKKKMMMNNNOOONNNOOOPPPPPPOOOPPPRRRTTTTTT[[[dddjjjooossswww{{{qqqccc\\\SSSPPPPPPJJJHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBAAAAAAAAA????????????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<;;;;;;::::::======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<>>===============>>>;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBDDDCCCBBBAAAAAABBBFFFDDDLLLbbbyyyrrrcccXXXOOOHHHHHHIIIGGGGGGHHHCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCCCCBBBBBBAAAAAAEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEE>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>@@@???>>>>>>>>>>>>??????AAAAAA@@@???>>>>>>>>>???FFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFHHHJJJIIIPPPYYYaaaeeeiiimmmqqqnnnqqquuuvvvwwwzzzyyyfff___UUUQQQRRRNNNIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@??????????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<===>>>:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>=========>>>>>>>>>??????@@@AAABBBAAA@@@@@@BBBCCCGGGHHHSSSiii}}}kkk^^^PPPJJJIIIIIIIIIKKKFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAA;;;<<<===>>>>>>>>>>>>===??????>>>>>>=========<<<@@@@@@AAABBBDDDEEEFFFFFF@@@@@@@@@@@@????????????============???@@@AAABBB???????????????@@@@@@AAA>>>>>>======<<<<<<<<<<<<@@@AAAAAAAAABBBBBBCCCCCCAAABBBCCCBBBAAAAAACCCEEE@@@GGGQQQWWW[[[^^^aaadddppptttwwwwwwvvvxxxpppeeeYYYRRRRRROOOLLLKKKJJJHHHGGGEEEDDDCCCCCCBBBBBBAAA???>>>>>>===???>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::;;;<<<===999::::::::::::;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<=========>>>>>>???????????????AAAEEEIIISSSYYYfffuuuzzzcccTTTMMMHHHGGGHHHCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>??????@@@@@@@@@BBBBBBCCCDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@777777888:::;;;<<<===>>>AAAAAAAAA@@@@@@@@@??????;;;;;;;;;<<<===>>>???@@@<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBBBB===>>>???@@@AAABBBCCCCCC@@@AAABBBAAA@@@@@@BBBDDDFFFMMMVVV\\\___aaadddgggcccggglllmmmmmmqqqyyy{{{mmm]]]SSSQQQMMMMMMMMMKKKIIIGGGEEEDDDCCCBBBBBBAAA@@@???>>>===<<<>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999:::::::::;;;999999999::::::999999999999999999999999999999999888888888888999:::;;;<<<888999999999999:::::::::999999888888888888999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>??????>>>?????????@@@DDDJJJOOOccclllzzz~~~gggXXXNNNJJJJJJFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????<<<======>>>??????@@@@@@>>>>>>??????????????????BBBBBBAAA@@@???>>>>>>===========================?????????>>>>>>=========>>>>>>===<<<;;;;;;<<<<<<>>>>>>>>>===>>>>>>??????:::;;;;;;<<<===>>>??????>>>??????@@@AAABBBCCCCCC@@@AAABBBAAA@@@@@@BBBCCC@@@GGGPPPWWWZZZ[[[^^^aaahhhmmmpppooolllnnnvvv~~~ppp```UUUPPPPPPMMMKKKGGGEEEEEEDDDCCCBBBDDDCCCBBB@@@???>>>==================<<<<<<<<<<<<;;;;;;::::::999888777777888888888888888888888888999999999888888888777777999888888888777777666666999999888777666666666777888888777777888888999:::999999888888888888888888888888888888888888888888777777888888888999999999::::::::::::::::::::::::>>><<<;;;;;;===>>>>>>===<<<>>>AAACCCAAADDDWWWkkkxxxyyyvvvbbbQQQIIIIIIDDDDDDGGGEEE@@@@@@DDDCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@??????>>>>>>??????>>>>>>============>>>>>>===>>>>>>>>>????????????????????????>>>>>>>>>===:::::::::;;;;;;;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<;;;<<<<<<===>>>??????@@@>>>>>>@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCEEEJJJQQQWWW[[[]]]```bbbggglllqqqooolllmmmvvvvvvcccVVVRRRRRRMMMJJJGGGEEEEEEEEEDDDBBBDDDCCCBBB@@@???>>>======<<<<<<<<<;;;;;;;;;;;;:::;;;::::::999888888777777888888888888888888888888999999888888888777777777888888888777777777666666::::::999888888888888888888777777777777888999999888888888888888888888888888888888888888888888888777777777888888888999999::::::::::::::::::::::::<<<<<<;;;<<<===?????????BBB@@@AAAFFFJJJSSScccsssxxx{{{uuu\\\NNNLLLFFFCCCGGGHHHEEECCCDDDBBBBBBAAA@@@@@@@@@@@@AAA@@@???>>>>>>======>>>>>>>>>==================>>>=========>>>>>>>>>????????????>>>>>>>>>=========::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>??????===>>>???@@@AAABBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBGGGOOOUUUZZZ]]]```cccggglllpppooolllnnnwww{{{eeeUUUOOOPPPKKKIIIFFFEEEEEEEEEEEEDDDCCCCCCAAA???>>>=========;;;;;;:::::::::999999999::::::999999888777777777777777777777777777777777888888888777777777666666777777777777666666666666999999888888777777888888777777666666777777888999777777777777777777777777777777777777777777777777777777777777888888888888999999999999999999999999:::;;;;;;<<<===>>>??????@@@>>>@@@IIIUUUaaammmwww{{{ssscccXXXLLLBBBBBBFFFFFFCCCAAABBBBBBAAA@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<=========<<<<<<<<<<<<======<<<<<<=========>>>>>>>>>>>>>>>>>>=========<<<<<<999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>======>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA???DDDLLLSSSXXX\\\```bbbggglllpppooommmooowwwlllXXXOOOOOOKKKHHHFFFEEEEEEFFFEEEDDDCCCBBB@@@???===<<<<<<<<<;;;::::::::::::999999999999999888888777777777777777777777777777777777777777777777666666666555555666666666666666666666666666666555555444555555666666666555555666666777888666666666666666666777777777777777777777777777777666666666777777777888888888888888888999999999999999:::<<<<<<<<<<<<===>>>===AAAKKKXXXdddnnnwww|||vvvcccMMMCCCDDDFFFDDDAAABBBAAAAAA@@@???@@@@@@@@@???>>>======<<<<<<=========<<<<<<;;;;;;<<<<<<===;;;<<<<<<<<<<<<==================<<<<<<<<<<<<;;;999999999999::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<======>>>???AAAAAA@@@@@@????????????@@@@@@>>>CCCKKKQQQVVVZZZ]]]```fffjjjnnnnnnmmmpppxxx~~~~~~xxxaaaTTTPPPKKKHHHFFFEEEEEEFFFEEEDDDBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;:::::::::999999888888777777777777666666666666666666666666666666666666666555555555444444555555555555555555555666444444444333333444555555555555444444555555666777444444444555555666666666666666666666666666666666555555666666666777777777777777777888888999999999999;;;<<<;;;::::::===???AAAOOOaaannnvvv}}}gggPPPHHHHHHGGGDDDAAAAAA@@@????????????@@@??????>>>============>>><<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::888888888999999999::::::888999999999:::::::::;;;999999999999999999999999888999999999:::::::::;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@??????>>>>>>>>>>>>?????????DDDKKKQQQUUUXXXZZZ\\\eeehhhkkklllmmmpppxxx~~~}}}~~~iiiVVVMMMKKKIIIFFFEEEEEEEEEEEEDDDBBBAAA???===<<<;;;;;;;;;;;;;;;;;;:::::::::999999777777777666666666666666666666666666666666666666555555555444444444333333444444444555555555555555555555444444555555666666444444333333444444555666333333333444444555555666666666666666666666666666555555555555666666666666666666666777888888999999999;;;<<<:::999;;;AAAFFFKKK^^^rrr{{{dddQQQIIIEEEAAAAAAAAA@@@???????????????@@@???>>>>>>======>>>>>>;;;;;;::::::::::::;;;;;;999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999777777888888888999999999777777888888999999::::::888888888888888888888888777777888888999999::::::999999999999999:::::::::::::::999:::;;;<<<>>>@@@>>>>>>>>>======>>>>>>>>>???DDDJJJPPPTTTVVVYYYZZZcccfffiiijjjlllpppwww}}}}}}~~~uuu\\\OOOMMMJJJGGGEEEEEEEEEDDDBBBAAA@@@???===<<<;;;:::::::::999999999999888888888666666666666666666666666555555555555555555555555444444444444333333333333333333444444444555555555444444444444444555666666333333333333333444444555222222222333444444555555555555555555555555555555444444555555555666666666555555666666777888888999999:::;;;;;;;;;@@@IIIPPP^^^lllyyy|||cccRRRHHH@@@AAA@@@@@@???????????????>>>>>>===<<<<<<<<<======;;;;;;::::::::::::;;;;;;999999999999::::::::::::::::::::::::999999999999777777777777888888888999666666777777888999999:::777777777777777777777777666666777777888999999:::999999999999999999999999:::999888888999;;;>>>???>>>======<<<<<<======>>>===BBBIIIPPPTTTWWWZZZ\\\aaadddfffhhhkkkpppvvv|||}}}~~~hhhWWWMMMKKKGGGEEEEEEDDDCCCBBBAAA@@@>>>===;;;:::::::::888888888888777777777777555555555666666666666666555555555555555555555555444444444333333333222222333333333444444555555555222111111111222222333444333333222222333333444555111111222333333444555555555555555555555555555555444444444555555555666666444555555666777888888999888:::;;;;;;===DDDOOOYYYqqqzzz~~~}}}yyyaaaQQQGGGAAA@@@@@@???>>>?????????======<<<;;;;;;;;;;;;<<<;;;::::::999999::::::;;;888888999999999::::::::::::::::::999999999888888777777777777888888888888555666666777888999999999777777777777777777777777555666666777888999999999999999888888888888888888999999888888999;;;===???======<<<<<<<<<<<<======;;;@@@HHHOOOTTTXXX\\\^^^```bbbeeegggjjjooovvv{{{}}}~~~www[[[WWWIIIIIIMMMEEEBBBFFFFFFCCCBBB@@@???===<<<<<<<<<888888888888777777777777777666555444444444444444444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222000222333333222111333444000111111222222333444444111222333333444444333333555555555555555555555555777777777555444444666888::::::999;;;BBBSSShhhwww}}}~~~~~~aaaGGGGGGBBB@@@AAA???::::::???========================::::::::::::::::::::::::999999999999999999999999999999999888888888888777666666666666666666666666777777777777777777777777777777777777777777777777666666666666777777777777666777777777888888888888888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAJJJPPPUUUYYY___cccaaadddfffgggiiimmmuuu{{{~~~~~~nnn^^^MMMIIILLLFFFCCCFFFEEEBBBAAA@@@>>>===<<<;;;;;;888888888888777777777777666666555444444444444444444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222000111333222111111222444222222222222222222222222111222333333444444333333444444444444444444444444555666777666555666888:::===;;;<<>>???<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999999999999888888888777777666666666666666666666666666666666666666666666666666666666666666666666666555555666666666777777777666666777777777888888888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::AAAJJJPPPUUUYYY___cccbbbdddfffggghhhmmmtttzzz}}}~~~kkkTTTIIIJJJFFFEEEGGGCCCAAA@@@???===<<<;;;::::::999999888888888777777777666666555444444444444555444444444444444444444444222222222222222222222222333333333333333333333333222222222222222222222222000111222222111111222444444333333222111111000000111222222333333333333333333333333333444444444444333555777777777777999;;;999999@@@OOOcccuuu~~~~~~rrrUUUKKKAAA???AAA???<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999999999888888888777777777666666666666666666666666666666666666666666666666555555555555555555555555555555555666666666666777666666666666777777777777777777777777888999:::;;;:::::::::::::::::::::::::::AAAIIIPPPUUUYYY___cccccceeeffffffgggkkksssyyy|||}}}~~~zzz]]]LLLKKKHHHHHHHHHBBBAAA@@@>>>===;;;:::::::::999999999888888888777777666555555444444444555555444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111000111222222111111222333333222222222111111000000111111222333333333333222222222333333333333333444333555777777777777888:::888???MMM```rrr}}}~~~{{{ooo^^^JJJ???======<<<:::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888888888888888888888888888888888888777777777777666666666666666666666666666666666666666666666666444444444444444444444444444444555555555666666666555555555666666666777777777777777777777888999999999999999999999999999999:::@@@IIIPPPTTTYYY^^^bbbdddeeefffeeefffjjjrrrxxx{{{|||~~~hhhRRRNNNJJJJJJHHHAAAAAA@@@>>>===;;;:::::::::999999999999888888888888555555444444444555555666444444444444444444444444444444444444444444444444222222222222222222222222111111111111111111111111///111222222111000222333000000000111111222222222000111222222333333222222222222222333333444444444333555666666666666777999@@@PPPeeewww~~~}}}~~~cccKKK@@@@@@AAAAAA<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888888888888888888888888888888888777777777666666666666666666666666666666555555555555555555555555444444444444444444444444444444444444555555555555444555555555555666666666777777666666666777888888999999999999999999999999999@@@IIIOOOTTTXXX^^^bbbcccdddeeeddddddiiiqqqxxxzzz{{{}}}rrrZZZSSSMMMKKKIIIAAAAAA@@@???===<<<;;;:::::::::999999999999888888888555444444444444555666666444444444444444444444444444444444444444444444444222222222222222222222222111111111111111111111111///000111111000000111333//////000000111222222333000111111222222222222222222222333333444444555555444555666666555777:::<<>>===<<<;;;;;;::::::999999999888888888444444444444444555666666444444444444444444444444333333333333333333333333111111111111111111111111111111111111111111111111///000111111000000111222000000000000111111111111000000111222222222222222222333333444555555666666444555555555777:::@@@DDD^^^nnn~~~yyyVVVDDD???>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888888888888888888888777777777666666666666666666666666666666666666555555555555555555555555444444444444444444444444222333333333333444444444333333444444444555555555777666666555555666666666888888888888888888888888999???HHHOOOSSSXXX]]]aaaaaabbbbbbaaaccciiirrrzzzxxxyyy{{{~~~fff[[[QQQLLLJJJCCCCCCBBB@@@???===<<<<<<<<<:::::::::999999999888888444444444444444555666777444444444444444444444444222222222222222222222222111111111111111111111111000000000000000000000000///000111111000000111222222222111111000/////////000000111222222222222111333333444444555666777777444444555666888>>>EEEJJJooozzzfffLLLBBB>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777777777777777777777777777777777666666666666666666666666666666666666555555555555555555555555555555555555555555555555222222333333333444444444333333333444444444555555777666666555555555666666777777777777777777777777999???HHHOOOSSSXXX]]]aaaaaaaaaaaaaaabbbiiissszzzxxxyyy{{{~~~uuu___RRRNNNKKKHHHGGGEEEAAA??????>>>===;;;<<<<<<;;;::::::999888888555555444444444333333333555555444333333222111111333222222111111222222333222222222111000//////...000000000000000000000000////////////000000000000000000000000111111111111222222111111111111111111222222222222333444555666222666666222555DDDYYYfff```NNNCCC???===>>>???===888666999<<<;;;:::999888888888888777777777777777777777777555555666666555555444333444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333222333444444555555444444555555555555555555444444666666666666777777777777:::AAAJJJOOOQQQTTTZZZ___````````````ccclllyyyzzz{{{|||iiiZZZQQQLLLIIIHHHFFFBBB@@@@@@@@@>>>===<<<;;;;;;:::999999888888666666555555555444444444555555444333333222111111333222222111111222222333222222111111000//////...////////////////////////////////////000000000000000000000000111111111111111111111111111111111111333222222222333444444555444666666777AAAWWWlllxxxzzzbbbLLL@@@<<<;;;===<<<999999<<<<<<;;;:::999888888888888777777777777777777777777555555666666555555444333444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333222333444444555444444444555555555555555555444444555666666666777777777777999AAAJJJOOOQQQTTTZZZ____________^^^aaajjjvvvyyyzzz|||yyyfffWWWOOOLLLIIIGGGCCCBBBAAAAAA@@@???;;;;;;::::::999999888888777777666666666555555555555444444333333222222111222222111111111111222222222222111111000/////////////////////////////////////////////000000000000000000000000111111111111111111111111111111111111444333333333333333444555666666777>>>QQQkkk}}}wwwTTTFFF???;;;<<<<<<:::;;;===;;;:::999888888888888888777777777777777777777777555555666666555555444333444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333222222333444444444444444444444444444444444555555555555666666666777777777999@@@IIIOOOQQQTTTZZZ___^^^___^^^]]]___gggrrr{{{xxxzzz|||ttt___SSSPPPJJJGGGDDDBBBBBBAAA@@@???::::::::::::999999888888666666666666555555555444444444444333333222222222222222111111111111222222111111111111000000//////////////////////////////////////////000000000000///000000000111111111111111111111111111222222222444444333333333444444444555666;;;HHH```yyy```MMMDDD=========<<<;;;<<<::::::999888888888888888777777777777777777777777555555555666555555444333444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222222222333444444444444333333333444444444444555555555555555666666666777777888@@@IIINNNQQQTTTZZZ_________^^^]]]^^^eeepppxxxxxxzzz|||gggUUUNNNJJJGGGDDDBBBAAA@@@???>>>:::999999999999999888888555555555444444444333333444444333333333333222222222111111000000111111222111111111000000000000000........................////////////000000000000///000000000111111111111000000111111111222222222444444333333444444555555222999EEEWWWooo~~~wwwvvvuuuttttttsssssssssttttttuuuwww{{{vvvSSSGGG===<<<>>><<<::::::999999888888777777888888666666666666666666666666555555555666555555444333444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222111222333333444444333333333333333333444444555555555555555555666666666666777???HHHNNNPPPTTTZZZ___``````___^^^___eeeooowwwxxxzzz}}}pppWWWMMMLLLIIIEEEBBBAAA???>>><<<999999999999999999888888555444444444444333333333333333333333333333333333111111000000000000111111111111000000000000000000........................////////////000000000000000000000000111111111111000000000111222222333333333333333333444555666777444BBBVVVjjj~~~|||vvvrrrpppooommmlllkkkllllllmmmnnnooooooooonnnnnnooooooqqqrrrssstttxxx{{{bbbQQQAAA<<<======;;;;;;999888888777777777888888666666666666666666666666555555666666555555444333444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222111111222333333333333333222222333333444444555555444444555555555666666666777>>>GGGMMMPPPTTTZZZ___`````````___```fffooowwwyyy{{{~~~aaaTTTOOOLLLGGGDDDBBB@@@===<<<888888888888888888999999555555555555444444444444333333333333333333333333111111000000000000111111000000000000000000000111........................////////////000000000000000000000000111111111111///000000111222222333333222222222333555666888999@@@RRRjjj{{{yyy}}}yyykkkiiigggfffhhhiiijjjjjjnnnoooqqqrrrtttuuuuuuvvvttttttttttttssssssrrrqqqrrrrrrssstttvvvzzzjjjOOOAAA===<<<<<<<<<888888777777777777888888666666666666666666666666555555666666555555444333444444444444444444444444444444444444444444444444222222222222222222222222111111111111111111111111111111222333333333333222111222222333444444555555444444444555555555666666666>>>GGGMMMPPPTTTZZZ___^^^___```___```fffooovvvzzz|||mmm___RRRNNNIIIEEECCCAAA>>><<<888888888888888888999999777666666666555555555555333333333333333333333333111111000000000000111111000000000000000111111111........................////////////000000000000000000000000111111111111///000000111222222333333111111222333555777999:::KKK```xxxwww|||tttpppnnnmmmjjjiiiiiikkkooossstttuuu{{{|||~~~~~~|||zzzzzzzzzwwwtttssstttwwwzzz|||^^^GGG???<<<;;;<<<888777777777777777888888666666666666666666666666555555666666555555444333444444444444444444444444444444444444444444444444222222222222222222222222111111111111111111111111111111222333333333333222111111222333333444555555444444444555555555666666666===GGGMMMPPPTTTZZZ___]]]^^^___^^^```eeennnvvv{{{}}}~~~dddYYYPPPHHHFFFDDD@@@<<<<<<;;;;;;:::999888888888888777777777666555555444444111222222333333222222111//////000000111111111222222111111111000000//////////////////////////////...............///000000////////////000000000000000000000000111111111111666555000333888222444DDDVVVooovvvzzzxxxooolllllljjjiiijjjjjjnnnssswwwyyy|||}}}zzzxxxwwwvvvzzz{{{}}}yyyQQQ>>>======:::999888777777777777777888777777777777666666666666555444333444555555333111444333333222222333333444444444444444444444444444222222222222222222222222111111111111111111111111222222333333333333444444555444444333333444444555444555555555444444555777555===FFFLLLNNNQQQVVV[[[^^^______^^^```fffpppxxx{{{lll[[[RRRJJJIIIHHHDDDAAA@@@<<<;;;:::999999888888999777777777666555555444444111222222333333222222111///000000000111111111111111111111111000000000///////////////////////////...............///000000////////////000000000000000000000000111111111111222333111444888444:::NNNlll|||xxxzzzpppjjjgggiiikkklllnnnqqqvvvyyy~~~~~~||||||eeeHHH>>>===;;;999888888777777777777777777777777777666666666666555444444444555555333111444333333222222333333444333333333333333333333333222222222222222222222222111111111111111111111111222222222333333333444444444444333333333333444444444555555555444444555777888???HHHMMMNNNPPPUUUYYY[[[\\\^^^^^^aaagggqqqyyy{{{~~~yyybbbXXXOOOMMMLLLHHHDDDBBB===<<<;;;:::999999999999777777777666555555444444111222222333333222222111000000000000111111111111111111111111000000000000////////////////////////...............///000000////////////000000000000000000000111111111222222000444444555999:::GGG```vvvnnnjjjeeedddgggmmmqqqtttzzz~~~xxxRRR>>>;;;===999999888777777777777777666666666666777777777777666444444444555555444222444333333222222333333444222222222222222222222222222222222222222222222222111111111111111111111111222222222222333333333333444444333333333333444444333444555555444444666777:::AAAJJJNNNNNNPPPTTTXXXXXXZZZ]]]___bbbhhhqqqxxx{{{~~~kkk^^^SSSOOOMMMHHHCCCAAA>>>===<<<;;;::::::999:::777777777666555555444444111222222333333222222111000000000000000111111111111111111000000000000000////////////////////////...............///000000////////////000000000000000000111111111222222222222888666444:::AAAVVVsssrrriiifffgggkkkmmmssszzz~~~\\\BBB===AAA::::::999888777777777777666666666666777777777777666555444555666666444222444333333222222333333444222222222222222222222222222222222222222222222222111111111111111111111111111222222222222333333333444333333333333333333444333444555444444444666888:::AAAJJJNNNOOOPPPTTTXXXXXX[[[]]]___bbbgggooouuu{{{~~~qqqcccTTTOOOMMMIIIEEECCC@@@???>>><<<;;;:::::::::777777777666555555444444111222222333333222222111111111000000000000000000000000000000000000111111////////////////////////...............///000000////////////000000000000111111111111222222222222444999555333===KKKbbbtttnnnjjjfffgggjjjuuuxxx~~~kkkLLLAAAAAA;;;:::999888777777777777555666666666777777777888666555444555666666444222444333333222222333333444444444444444444444444444222222222222222222222222111111111111111111111111111111111222222222333333333333333222222333333333222444555444444444666888888???HHHMMMOOOQQQUUUZZZZZZ\\\^^^___```eeelllrrrzzz}}}zzzhhhVVVOOONNNLLLIIIHHHAAA@@@???===<<<;;;;;;;;;777777777666555555444444111222222333333222222111111111111111000000000000000000000000111111111111////////////////////////...............///000000////////////000000000000111111111222222222222333222666222555GGGZZZnnn}}}pppeeefffiiiiiilllrrr{{{XXXBBB;;;<<<;;;:::999888777777777555555666666777777888888666555555555666666444333444333333222222333333444444444444444444444444444222222222222222222222222111111111111111111111111111111111111222222222222333333222222222222333333222333444444444555777999777>>>GGGLLLNNNPPPUUUYYY[[[]]]^^^^^^___ccckkkqqqzzz}}}ttt^^^SSSPPPNNNKKKIIIBBBAAA@@@>>>===<<<;;;;;;777777777666555555444444111222222333333222222111111111111111000000000//////000000000111111111111////////////////////////...............///000000////////////000000000000111111111222222222333333000555444>>>YYYooo|||~~~zzzmmmeeeccckkkppprrr{{{mmmPPPAAA<<<<<<:::999888777777777555555555666777888888888777666555666777666555333444333333222222333333444333333333333333333333333222222222222222222222222111111111111111111111111111111111111222222222222333333222222222222333333222333444444444555777999777???GGGLLLLLLNNNRRRVVV[[[\\\\\\\\\]]]ccclllssszzz}}}~~~fffWWWRRRMMMIIIGGGCCCBBB@@@>>>===<<<;;;;;;777777777666555555444444222222222333333222222222222111111111000000////////////000000111111111222////////////////////////...............///000000////////////000000000000111111222222222333333333000666888HHHjjj|||uuurrrccccccaaahhhtttzzz}}}fffSSS===<<<;;;999888777777777444555555666777888888999777666555666777777555333444333333222222333333444222222222222222222222222222222222222222222222222111111111111111111111111000111111111111222222222333222222222222222222333111333444444444555777999999@@@HHHKKKKKKLLLPPPSSSZZZZZZ[[[ZZZ\\\cccmmmuuuzzz}}}{{{{{{|||jjjYYYRRRNNNLLLMMMCCCBBB@@@>>><<<<<<<<<<<<;;;:::999777666666555555333333333333333333333333111111111111111111111111222111111111000000//////000000///...........................///000222222000000000000111111111111---000222000---///333666555555CCC^^^xxxxxx}}}ppphhhggggggiiirrr~~~iiiKKK===:::===777555:::888777777777777777666555555888888777777666666555555333333333333333333333333444444333333333333222222111111111111111111111111111111111111111111111111000111111111111222222222111111222222222333333333333222111111222555777999999@@@HHHKKKKKKLLLPPPTTTXXXZZZZZZ[[[\\\bbblllsssvvvzzz{{{xxx{{{nnn[[[SSSOOOKKKJJJCCCBBB@@@>>>===<<<<<<<<<;;;:::999777666666666666333333333333333333333333111111111111111111111111111111111111111111000000000000///...........................///000111222000000000000111111111111///111222111000111333555777<<>>======<<<;;;:::999888777666666666444444333333333333333333111111111111111111111111111111111222222222222222000//////............//////......//////000111222000000000000111111111111333222222222222222333444<<>>======;;;;;;999888777666666666444444444444444333333333111111111111111111111111111111111222222333333444000///............/////////////////////000111111///000000000111111111111444111111333444222333555DDDTTTmmmllldddeeellluuu|||sssQQQ======;;;:::;;;777777777888888888777777666888777777666555555444444333333333333333333333333444444333333333222222222111111111111111111111111111111111111111111111111000000111111111222222222111111222222222333333333333333222333333555666777888???GGGKKKKKKKKKOOOSSSWWWXXXYYYYYYZZZ```jjjqqqvvvzzzxxxyyy~~~cccWWWSSSMMMFFFDDDCCCCCCAAA@@@???======<<<;;;:::888777777666666555555555444444333333333111111111111111111111111111111111222222333333444//////............//////000////////////000000111///000000000111111111111444000///333333222444999OOObbbzzzrrreeebbbhhhrrr}}}YYY@@@>>><<<::::::777777777888888888888777777777777666666555444444444333333333333333333333333444444333333333222222222111111111111111111111111111111111111111111111111000000111111111222222222111111222222222333333333333333333333444555555666888???GGGJJJJJJKKKOOOSSSWWWXXXYYYYYYZZZ```jjjqqqvvvzzzwwwvvviiiZZZTTTNNNHHHDDDDDDCCCCCCAAA???>>>===<<<;;;:::999888777777777666666555555444333333333111111111111111111111111111111111222222222222222///............//////000000000////////////000000000000000000111111111111222///000444333111888CCC^^^ppprrrkkkeeehhhoooxxx___CCCAAA===999:::888777777888888999999888888777777666555555444444333333333333333333333333333444444333333333333222222111111111111111111111111111111111111111111111111000111111111111222222222111111222222222333333333333333333444444555555555777>>>FFFJJJJJJKKKOOORRRWWWXXXYYYYYY[[[aaajjjrrruuuzzz{{{www|||ooo^^^VVVOOOHHHDDDDDDDDDCCCBBB@@@>>>===<<<;;;:::999888777777777666666666555444444333333111111111111111111111111111111111111111111000000...............///000000000000////////////000000000000000000111111111111222///111666333222===NNNmmm|||tttiiigggiiipppyyycccFFFCCC>>>888999999666777888999999999999888777666666555555444333333333333333333333333333333444444333333333333222222111111111111111111111111111111111111111111111111000111111111111222222222111111222222222333333333333333444444555444444444777>>>FFFJJJJJJKKKNNNRRRXXXYYYZZZZZZ\\\bbbkkksssuuuzzz~~~yyy~~~|||ttt```VVVOOOIIIDDDDDDDDDDDDCCC@@@>>>===<<<<<<:::999888777777777777777666555444444333333111111111111111111111111222111111111000000//////...............///000111111000////////////000000000000000000111111111111222000333888444333AAAUUUvvvuuuhhhccceeelllvvveeeHHHEEE>>>777888:::666777888999999999999999777666666555444444333333333333333333333333333333444444444333333333222222111111111111111111111111111111111111111111111111000111111111111222222222111111222222222333333333333333444555555444444444777>>>FFFJJJJJJJJJNNNRRRYYYZZZ[[[[[[\\\bbblllsssuuuzzzyyyyyy{{{}}}lll[[[OOOIIIHHHEEEBBBAAAAAAAAA@@@@@@;;;;;;999777666555555555666555555444444333222222111111111222222333333333222111000//////000111222000000////////////000000............/////////000000111111111111222222222222222666888444777QQQnnntttjjjjjjeeemmmyyyqqqXXXIII<<<:::===888999999999888888888888777666666666666666555555444444444333333333333222222333333333333333333333333111111111111111111111111000111333444444333111000222222222222222222222222333222222111111222222333333333333333444444555666:::@@@HHHKKKJJJJJJNNNQQQYYYZZZ\\\\\\^^^ccclllsssxxx|||{{{}}}rrr```SSSLLLGGGEEECCCBBBBBBBBBAAA@@@===<<<:::999777666666666666555555444444333333222111111222222222333333333222111000//////000111222000000////////////000000........./////////000000000111111111111222222222111111444777777>>>YYYvvv|||iiidddgggpppyyy}}}eeeRRR???:::<<<999999999999888888888888777666666666666666555555444444444333333333333222222333333333333333333333333111111111111111111111111111111333333333333111111222222222222222222222222333333333333333222222222333333333333444444555666999@@@HHHKKKJJJJJJMMMQQQYYYZZZ[[[\\\]]]ccclllsssyyy}}}~~~}}}fffVVVNNNGGGEEECCCCCCCCCCCCAAA???>>>===;;;:::888777777777666666555555444333333333111222222222222333333333222111000000000000111222000000////////////000000....../////////000000000000111111111111222222222222000222777<<>>===;;;:::888777777777666666666555444444333333222222222222222222222222111111111111111111111111000000////////////000000...////////////000000000000000111111111222222222333000111888BBBUUUqqq{{{~~~uuukkkgggmmmwww}}}lllJJJ:::===???999999999888888888777777666666666666666555555444444444333333333222222222222222222222222222222222111111111111111111111111222222111111111111222222222222222222222222222222333444666666666444222000222222222333444555666777999@@@GGGJJJJJJJJJMMMPPPWWWXXXZZZZZZ\\\bbbkkkrrrzzz~~~zzzwww\\\LLLIIIGGGEEEDDDCCCBBB@@@>>>===<<<:::999777666666666777666666555555444333333222222222222222222222222111111222222222222111111000000////////////000000////////////000000000111000000111111111222222222444111333<<>>===>>>999999999888888888777777666666666666666555555444444444333333333222222222222222222222222222222222111111111111111111111111222111111000000111111222222222222222222222222222333444555666666444222111222222222333444555777777999???GGGJJJIIIIIILLLPPPUUUWWWYYYZZZ\\\bbbkkkrrryyy|||xxxgggSSSOOOLLLHHHEEEDDDCCCAAA@@@===<<<:::999777666666666777777666666555444444444333333333222222222222111111111222333333222111111000000////////////000000/////////000000000111111000111111111111222222222444333777DDDXXXooo{{{{{{||||||jjjiiilllppp|||hhhGGG>>>;;;999999999888888888888777666666666666666555555444444444333333333333222222222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222222333444555555444333222111111222333444555777888888???FFFJJJIIIIIILLLPPPTTTVVVXXXYYY[[[bbbkkkrrrxxx|||~~~vvvwwwaaaWWWRRRLLLHHHEEEEEEDDDCCC>>>===;;;:::888777777777777777666666555555444444333333333222222222111111111222222333333222222111000000////////////000000//////000000000111111111000111111111111222222222333444<<>>===;;;:::999888888777777777666555555444444333333333222222111111111111222333444444333222111000000////////////000000000000000000111111111111000111111111111222222222222555???SSSnnn{{{rrryyy}}}kkkbbbjjjttt|||YYYFFF<<<999999999888888888888777666666666666666555555444444444444333333333222222111111111111111111111111111111111111111111111111...000111333333111000...222222222222222222222222000000000111222333555555111111111333444666777888888???FFFIIIIIIIIILLLOOOSSSUUUWWWXXX[[[aaakkkrrrzzz~~~|||ppp|||~~~xxxfff^^^UUUPPPLLLIIIGGGFFFDDDAAA>>>;;;:::<<>>FFFKKKMMMMMMOOOQQQSSSUUUWWWYYY\\\ccclllttt{{{~~~vvv}}}|||wwwkkkbbbXXXRRRNNNKKKGGGEEEBBB@@@===;;;;;;>>>AAACCC;;;999777666777666555444555555444333333222111111111111111111111111111111000000000000000000000000000000000000111111111111222111000000111333444555666>>>SSSooo~~~jjjgggkkkwwwdddIIIBBB<<<:::888777888888777666555666777888777666444333555555444444444333333333444333333222222222333333111111222222222333333333222222222222222222222222111111111111111111111111222222222222333333333333444333333333333444555555777===EEEJJJLLLMMMPPPRRRSSSUUUWWWYYY[[[bbbkkkssszzz|||}}}}}}vvvqqqhhh\\\TTTPPPMMMIIIDDD@@@???===<<<===???BBBDDD;;;999666666666666555444444444444333333222222222111111111111111111111111000000000000000000000000000000000111111111222222111111111111222333444444777HHHbbbzzztttiiijjjqqqcccHHHDDD<<<:::888888888999888777555666777777777666444333555444444444444333333333555555444333222222222333111111222222222333333333444444444444444444444444111111111111111111111111111111111222222222222333444333333333333444555555777===DDDIIIKKKNNNQQQUUUTTTVVVWWWXXX[[[aaajjjqqqxxx{{{~~~xxxyyywwwvvvnnnaaaVVVPPPOOOJJJDDD???>>>===<<<<<<===???@@@:::888666555666666555444333333333333333333333333111111111111111111111111000000000000000000000000000000111111111222222222000111222222222222444555888PPPooo}}}}}}yyymmmlllqqq{{{fffGGGAAA<<<:::888888999999888777666666666777666555444444444444444444444444444444777666555444333222222222111111222222222333333333444444444444444444444444111111111111111111111111000000111111111222222222444333333333333444555555777===CCCHHHJJJNNNRRRVVVTTTVVVWWWXXXZZZ```iiipppwww{{{~~~wwwvvv{{{yyy}}}wwwjjjZZZQQQOOOJJJDDD@@@???>>><<<<<<;;;;;;;;;:::888666666666777666555333333333333333333333333111111111111111111111111111111111111111111111111111111111111222222222222000222333333222333666888===YYYxxx~~~|||xxx~~~~~~sssiiiooowwwqqqNNNAAA===;;;999888999999888777666666666666666555555444444444444444444444444444777666555444333222222222111111222222222333333333333333333333333333333333111111111111111111111111000000111111111222222222444333333333333444555555777===CCCHHHJJJNNNRRRVVVTTTUUUWWWWWWYYY___hhhoooxxx{{{~~~wwwtttuuuxxxzzz}}}www~~~yyycccTTTOOOKKKFFF@@@@@@???>>><<<;;;:::999:::888777666777888777666444444444333333222222222111111111111111111111111111111111111111111111111111111111222222222222333111333444333222444999===IIIeeezzzxxx}}}nnnjjjrrr}}}\\\FFF===;;;999999999:::999777777666666666555555555555333333333444444444444555555555444333222222222333111111222222222333333333111111111111111111111111222222222222222222222222111111111222222222222333444333333333333444555555777===DDDIIIKKKNNNQQQUUURRRTTTVVVVVVYYY___hhhoooxxx{{{wwwsssrrrsssuuussswww{{{{{{wwwtttwww|||oooXXXPPPMMMHHH@@@@@@@@@@@@???>>><<<;;;;;;999777777888999888777555555444333333222111111111111111111111111111111111111111111111111111111111111111222222222333333222333555333222555===CCC[[[sssyyy~~~}}}qqqlllqqqzzzfffIII===;;;999999::::::999888777777666555555555555555333333333444444444555555444333333222222222333333111111222222222333333333222222222222222222222222222222222222222222222222222222222222333333333333444333333333333444555555777===EEEJJJLLLMMMPPPRRRPPPRRRTTTVVVXXX___hhhpppvvvzzz~~~xxxsssrrrtttvvvrrrsssrrrnnnjjjmmmyyyxxx\\\QQQNNNJJJ???@@@AAABBBBBBAAA???>>>;;;:::888888999:::999888666666555444222111000000111111111111111111111111111111111111111111111111111111222222222333333333222444555333222666???FFFiii~~~zzz{{{~~~{{{kkknnnxxxjjjGGG===<<<:::999::::::999888777777666555555555555555333333333444444555555555222222222111111222333333111111222222222333333333222222222222222222222222222222222222222222222222222222333333333444444444444333333333333444555555777>>>FFFKKKMMMMMMOOOQQQOOOQQQTTTUUUXXX___iiipppuuuxxx|||zzzwwwvvvtttrrrrrrsssuuutttnnnnnn~~~}}}ZZZQQQQQQFFFHHHGGGDDDCCCBBB@@@===:::<<<<<<;;;:::999999999999666555444444222222111000111111111111111111111111222111111111000000//////000000000111222222333333666///000666444000>>>UUUqqq{{{zzz}}}sssppptttwwwqqqUUUIII===;;;<<<888999;;;555666666666666555555555555333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000222222222222222222222222111111222333333333333222444222000222444666444222333===EEEIIIKKKPPPSSSSSSSSSQQQSSSWWW[[[___gggpppyyy|||~~~~~~|||zzzvvvvvvvvvuuuqqqtttaaaWWWUUUJJJIIIGGGEEEDDDCCCAAA>>><<<<<<;;;:::999999999999999666555555444333222111111111111111111111111111111222111111111000000000000000000000111222222333333555000222777444333EEE^^^xxx{{{}}}~~~qqqqqqxxxcccKKK>>>;;;<<<888999;;;555666666666666555555555555333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222111111222333333333333222444222111222444555444222444===EEEHHHKKKPPPSSSSSSTTTRRRTTTXXX\\\```gggpppyyy{{{|||xxx}}}mmm```ZZZOOOKKKJJJGGGFFFEEECCC@@@===<<<;;;:::999888888888888666666555444333222111111222222222222222222222222111111111111111000000000000000111111222333333333333111444777444777NNNkkkzzzzzzwwwnnnsssuuuOOO@@@;;;===888888;;;666666666666666555555555555333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222111111222333333333333222444222222222444555444333444===EEEHHHKKKPPPTTTTTTVVVTTTUUUZZZ]]]```hhhpppxxx{{{zzziii```TTTPPPMMMKKKIIIGGGDDD@@@>>>===<<<;;;999888888888888666666555444333222111111222222222222222222222222111111111111111111111111000000111222222333333444333333555777444:::VVVuuuxxxyyyrrrooovvvUUUBBB;;;===888888:::777666666666666555555555555333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222111111222333333333333222333333333333444555555444444===EEEGGGJJJPPPTTTTTTXXXVVVWWW[[[^^^aaahhhpppwww{{{ooocccWWWSSSQQQMMMKKKHHHEEEAAA>>>>>>===<<<:::999888888888777666666555444333222111222222222222222222222222111111111111111222222222111111111222333333444444444555666666444???]]]|||yyy~~~~~~ssssss|||[[[DDD:::===999777999888666666666666555555555555333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222111111222333333333333222333333444444444444555555555===EEEGGGJJJOOOTTTUUUYYYVVVWWW[[[^^^aaahhhpppwww{{{qqqcccXXXSSSQQQNNNLLLJJJGGGCCC@@@??????===;;;:::999999999777777666555444333222222333333333333333333333333111111111222222222222222111111222222333444444444555555666555777FFFeee{{{vvvzzzaaaFFF:::===999666999888666666666666555555555555333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111222333333333333222222444555555444444555666666>>>DDDFFFIIIOOOTTTUUUWWWUUUVVV[[[^^^aaaiiiqqqvvvzzzqqqaaaWWWOOONNNLLLKKKKKKIIIGGGDDDAAA@@@???===;;;:::::::::777777666555444333222222333333333333333333333333111111111222222333333333111111222333333444444555444555555666<<>>DDDFFFIIIOOOTTTVVVVVVTTTUUUZZZ]]]aaaiiiqqqvvvzzzppp```WWWKKKJJJJJJKKKLLLLLLJJJHHHBBBAAA???>>><<<;;;;;;:::777777666555444333333222333333333333333333333333111111111222222333333333111222222333333444444555444444444666???UUUuuu~~~sssyyygggIII:::===999666888999777666666666555555555555333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111222333333333333222222444666666444333555777666>>>DDDFFFIIIOOOTTTVVVUUUSSSTTTYYY]]]aaaiiirrruuuzzz{{{dddYYYNNNMMMLLLMMMOOONNNKKKHHHHHHGGGEEECCC@@@===;;;:::;;;999666555555555333222555333222222333444444333444333333222111111111222111222333333222333555666000444333333BBBaaa~~~xxx|||rrrxxxwwwPPP;;;>>>===999999777777777777666555555444444444444444444444444444444444444444333333222222222222333333444444333333222111111111111111111111111111111222222222333333333444444444333333222222222555555555555555555444444:::===BBBGGGKKKNNNRRRUUUTTTTTTWWW\\\___ccckkkuuuyyy}}}hhh[[[QQQOOONNNNNNPPPOOOLLLIIIIIIHHHFFFCCCAAA>>><<<;;;;;;999666555555555333222555333222222333444444333444333222222111111222222111222333333222333555777222555555666GGGfffyyyxxxrrr|||zzzRRR<<<>>>===999999888777777777666555555444444444444444444444444444444444444444333333222222222222222333333333333222222111111111111111111111111111111222222222333333333444444444333333222222222555555555555555555555555999===BBBFFFJJJMMMQQQTTTTTTTTTVVV[[[^^^bbbkkkuuuyyy|||hhhXXXTTTSSSQQQPPPPPPNNNKKKIIIJJJIIIGGGDDDAAA???===<<<<<<999777666666555444333555333222333444555444222333333222222111111222222111222333333222333555777333666777:::MMMnnnzzz~~~vvvuuuWWW======<<<999:::888888777777666666555555444444444444444444444444444444444333333333333222222111111222222222222111111111111111111111111111111111111222222222333333333444444333333333333222222555555555555555555555555888;;;@@@EEEHHHKKKOOORRRTTTSSSUUUYYY]]]aaalllvvvzzz|||lllZZZXXXVVVTTTRRROOOMMMJJJHHHIIIHHHFFFDDDAAA???===<<<<<<:::777666666666555333444333333333555555444222333333222222111222222333222333444333333333555777333666888>>>TTTuuu{{{~~~yyyzzz]]]@@@>>><<<999:::999888888777777666555555555444444444444444444444444333333333333333333333333000111111222222111111000111111111111111111111111111111222222222333333333333333333333333333333333444444444555555555555555777:::???CCCFFFJJJMMMPPPTTTSSSTTTXXX[[[aaalllwww|||}}}vvvddd[[[ZZZWWWSSSOOOKKKIIIHHHHHHHHHFFFDDDAAA???>>>======;;;888777777777555444444333333444666666444222333222222111222222333333222333444444333444666777222666999AAAZZZ{{{zzz~~~zzz|||fffDDD???<<<:::;;;:::888888888777666666555555444444444444444444444444333333333333333333333333000111111222222111111000111111111111111111111111111111222222222333333333333333333333333333333333444444444555555555666666666:::>>>BBBEEEHHHLLLNNNSSSRRRSSSWWW[[[```lllwww}}}~~~kkk```___[[[VVVOOOJJJHHHHHHIIIHHHGGGEEECCCAAA???>>>>>>;;;999888888777666555444444444555666666444222222222111111222222333333222333444444333444666888333666999DDD___}}}www~~~xxx|||{{{xxx|||oooIIIAAA===:::<<<:::999888888777777666666555444444444444444444444444222222333333333333444444111111222222222222111111111111111111111111111111111111222222222333333333222222333333333333444444333333444444555666666666666:::>>>BBBEEEHHHKKKNNNQQQPPPSSSWWW[[[```kkkvvv}}}oooeeeddd```YYYQQQLLLJJJJJJKKKJJJIIIGGGEEECCCBBBAAA>>><<<999888888888666555444444444666777777444222222222111111222222333444222444555444444444666888555777;;;HHHdddxxxrrrxxxvvvssszzzwwwwwwvvvMMMCCC>>>;;;<<<:::999999888888777666666666444444444444444444444444222222222333333444444444222222333333333333222222111111111111111111111111111111222222222333333333222222222333333444444444333333444444555666666777777:::>>>BBBEEEHHHKKKMMMOOOOOORRRXXX\\\```jjjttt{{{~~~uuuhhhgggccc\\\SSSMMMKKKLLLMMMLLLKKKIIIGGGEEEDDDCCC>>><<<:::888888888777555444444444666777777444222222111111111222333333444333444555444444444666888666999===JJJgggtttnnnssszzzqqqooowwwuuuwww{{{PPPDDD>>>;;;<<<:::999999888888777666666666444444444444444444444444222222222333333444444444222333333444444333333222111111111111111111111111111111222222222333333333222222222333333444444444333333444444555666777777777:::???BBBEEEHHHKKKMMMNNNNNNRRRXXX\\\aaajjjsssyyy}}}~~~mmm```]]]^^^TTTOOOPPPMMMOOONNNMMMMMMKKKIIIDDDAAA@@@===:::888888777666555555555444444444333333333333222222111111222222333666555444444555888:::<<<777666@@@XXXsss}}}lllkkkllljjjgggooo~~~yyy|||~~~TTTCCCAAA>>>;;;;;;888888777666666666666666444444444333333333222222444444444444444444444444222222222222222222222222555444222111111111222222222222222222222222222222222333333333333333333444333333444444555666777777666888<<<@@@BBBFFFJJJLLLTTTRRRSSSXXX\\\```iiirrruuuxxx~~~ppp```[[[[[[RRRMMMOOOLLLOOOMMMLLLLLLKKKHHHDDD@@@>>><<<888666666666555333555555555444444444333333444444333333333333444444666555444444555777999:::999:::FFF^^^yyy|||jjjfffhhhfffmmmuuu|||xxx|||UUUCCC@@@===:::;;;888888777666666666666666444444444333333333222222333333333333333333333333222222222222222222222222444333222111111111222222222222222222222222222222222333333333333444444444333333444444555666666777777:::===AAACCCGGGKKKNNNSSSQQQSSSWWW\\\aaaiiirrrxxx{{{wwwbbbYYYXXXPPPLLLNNNLLLNNNMMMKKKJJJIIIGGGCCC@@@???<<<999777777666555444555555555444444444444333555555444444444444555555555555444444444555777888888<<>>BBBDDDHHHKKKNNNRRRQQQRRRWWW\\\aaajjjssszzz}}}fffXXXXXXQQQMMMOOONNNNNNMMMKKKJJJIIIFFFCCC@@@AAA???;;;:::999999888777555555555555444444444444555555444444444444555555555555444444444444555666555;;;MMMiiiyyyhhheeekkkooo~~~yyywww\\\DDD>>><<<:::999888777777666666666666666555444444444444333333333222222222222222222222222222222222222222222222222333222222222222222222222222222222222222222222222222222333333444555555555444444444555555555666666777:::>>>AAADDDGGGKKKNNNQQQOOOQQQWWW\\\aaajjjssszzz}}}lllYYYZZZVVVRRRSSSRRRPPPNNNLLLJJJIIIGGGDDDBBBBBB???<<<:::::::::888777666666555555555444444444444444333333333333444444555444444444444555555555333<<>><<<:::888888777777666666666666666555555555444444444333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333444444555666666444444444555555555555555666999===@@@CCCFFFJJJMMMPPPNNNPPPVVV[[[aaakkktttxxx|||}}}}}}ppp[[[]]]\\\XXXXXXVVVSSSPPPMMMLLLKKKIIIFFFDDDAAA>>>;;;999999888777666666666666555555555444444444444333333333333444444444444555555666666666666555@@@WWWuuurrr```\\\dddlllzzzjjjKKK???>>>;;;888888888777666666666666666555555555555444444444333333333333333333333333333222222222222222222222222111111222333333333222222222222222222222222222222222222333444555666666777555555555555555555555555555888<<>>;;;999999999888666666666666666555555555555555555444444444444555555333444555666777888888888777CCC[[[yyysss```\\\eeepppzzzpppNNNAAA???<<<888888888777666666666666666555555555555444444444444333333333333333333333333222222222222222222222222000111222333333333333222222222222222222222222222222222333444555666777777555555555555555555555555666999===@@@CCCFFFJJJMMMNNNLLLOOOUUU[[[aaakkkuuuxxx{{{tttiiilllrrryyy~~~sss[[[aaaccc^^^\\\ZZZWWWTTTQQQOOONNNMMMKKKIIICCCAAA===<<<;;;;;;:::999777666666666555555555555666666555555555555666666333444555777888999999999777CCC\\\yyyuuudddaaakkkxxxzzztttQQQBBB@@@===888888888777666666666666666666666555555555444444444444444444444444444444444222222222222222222222222000111222333444333333222222222222222222222222222222222333444555666777888555555555555555555555444777:::>>>AAADDDGGGKKKNNNMMMLLLOOOUUU[[[bbbllluuuzzz}}}mmmiiimmmpppvvvyyy|||hhhccc```aaabbb\\\YYYXXXVVVSSSQQQOOOMMMMMMFFFCCC???===<<<<<<<<<;;;;;;:::888777555444444333444333333333333444555555555444444555555666777888<<<>>>ddd}}}zzziiigggsss|||}}}SSS???<<<<<<:::777777777666555555444444222222222222222222222222111111222222222333333333222222222222222222222222333222222111111222222333000000000111222222222333222222333333444555666666777777777777666666666666999;;;>>>???@@@DDDJJJPPPOOONNNOOOSSS[[[eeennntttxxx{{{}}}iiifffkkknnnvvvyyy|||}}}llleee``````aaaZZZXXXXXXXXXWWWUUURRROOONNNGGGDDDAAA>>>>>>======<<<;;;:::888777555444444444444333333333333444555555555444444555555666777888>>>AAAhhh}}}mmmkkkttt~~~~~~XXXBBB===;;;888777777777666555555444444222222222222222222222222222222222222333333333333222222222222222222222222333222222111111222222333111111111111111222222222222222333333444555555666777777777777666666666666888;;;>>>@@@AAADDDIIINNNNNNNNNOOOSSS[[[eeennntttxxx{{{{{{gggeeekkkooouuuxxx{{{{{{{{{|||qqqggg```^^^^^^XXXVVVWWWYYYZZZYYYUUURRROOOIIIFFFBBB@@@???>>>===<<<;;;:::888777666555444444444333333333333444555555555444444555555666777888???FFFnnnrrrnnnttt|||]]]FFF>>>;;;777888777777666666555555444333333333333333333333333333333333333444444444444222222222222222222222222333222222111111222222333222222222111111111111111222222333333444444555555666666666666777777777777666:::>>>@@@AAACCCGGGKKKNNNNNNOOOTTT[[[eeennntttxxx{{{|||iiihhhnnnsssvvvyyy{{{{{{zzzzzz{{{}}}uuuhhh___]]]]]]WWWTTTUUUWWWXXXWWWUUURRRPPPJJJGGGDDDAAA@@@???===;;;;;;:::999777666555555555444333333333333444555555555444444555555666777888???IIIssssssnnnsssxxx___HHH???;;;888888888777777666555555555333333333333333333333333333333333444444444555555222222222222222222222222333222222111111222222333333222222222111000000000222222333333333444444444666666666666777777777777666:::???AAAAAABBBEEEIIIMMMMMMOOOTTT\\\fffoootttxxx{{{llljjjqqquuu{{{{{{||||||{{{{{{|||~~~wwwhhh___\\\\\\VVVSSSSSSRRRRRRRRRRRRQQQQQQKKKHHHEEEBBBAAA???<<<:::;;;:::999777666666666666444333333333333444555555555444444555555666777888===KKKwwwqqqlllssszzz^^^HHH???===:::888888888777666666555555333333333333333333333333333333333444444444555555222222222222222222222222333222222111111222222333333222222222111000000000222222222333333333333333555666666666777777777888777;;;???AAAAAABBBEEEHHHLLLMMMOOOTTT\\\fffoootttxxx{{{pppmmmrrrvvv~~~~~~}}}~~~~~~zzzkkk```\\\[[[TTTRRRRRRQQQPPPPPPPPPQQQQQQMMMKKKGGGEEECCC@@@===:::::::::999888777777777777444333333333333444555555555444444555555666777888<<>>AAAAAA@@@AAAFFFJJJJJJLLLOOOUUU^^^gggoootttwww{{{|||xxxzzz|||{{{}}}rrrddd]]]XXXPPPSSSTTTWWWXXXWWWUUURRRPPPSSSPPPMMMKKKIIIEEEAAA>>>::::::999888777777777888444333333333333444555555555444444555555666777888===OOO}}}ooottt}}}|||{{{eeeIII<<<:::999999999888888777666666666444444444444444444444444111111222222222333333333222222222222222222222222333222222222222222222333000000111111222222222333222222222222222222222222444555555666777888888999>>>@@@AAA@@@???AAAFFFKKKJJJKKKOOOUUU^^^gggoootttwww{{{yyyvvvttt{{{rrrcccZZZVVVUUUXXXYYY[[[\\\[[[XXXUUUSSSQQQOOOMMMIIIEEEBBB???>>>:::::::::999999999888888555555555555555666777777555555555555666777999::::::VVVwww~~~wwwxxx~~~|||{{{||||||aaaGGG===;;;999777777555444444444444444444333333222222333333444444333333222222333333444000000000000000000000000111111111111111111111111111111222222222333333333222222333333333333444444444444333444444555666777<<<>>>AAABBBAAABBBFFFIIILLLNNNQQQVVV\\\fffooovvvyyy{{{{{{yyyxxx}}}ttteee\\\WWWWWWYYYZZZ]]]^^^]]]ZZZWWWTTTSSSQQQNNNJJJFFFBBB???>>>;;;;;;::::::999999888888555555555555555666777777555555555555666888999;;;<<>>AAABBBAAABBBFFFJJJKKKMMMQQQUUU\\\eeeooouuuyyy{{{|||{{{~~~vvvhhh___ZZZZZZZZZ\\\___aaaaaa^^^ZZZWWWVVVTTTQQQLLLGGGCCC@@@>>><<<<<<;;;:::999999888888555555555555555666777777666555555555666888:::;;;???\\\|||xxx|||yyywwwwwwwwwwwwmmmOOOAAA===;;;888777666555444444444444444333333222222333333444444333333222222333333444222222222222222222222222333333333333333333333333111111222222222333333333222222333333333333444444444444333444444555666777;;;>>>AAABBBAAABBBFFFJJJJJJLLLPPPTTT[[[dddnnntttzzz|||~~~|||yyykkkbbb^^^]]]\\\^^^aaaccccccaaa]]][[[YYYWWWTTTOOOIIIEEEAAA???>>>===<<<;;;:::999888888555555555555555666777777666666555555666888:::;;;@@@^^^}}}zzz}}}|||yyywwwuuuttttttttt~~~qqqPPP@@@;;;999888777666555444444444444444333333222222333333444444333333222222333333444333333333333333333333333333333333333333333333333111111222222222333333333222222222333333333444444444444333444444555666777;;;>>>AAAAAAAAABBBGGGJJJIIIKKKOOOSSSZZZcccmmmsss{{{|||~~~{{{nnnfffaaa```]]]___aaacccdddbbb```^^^\\\ZZZVVVQQQLLLGGGCCCAAA??????===<<<:::999888777555555555555555666777777666666666666777888:::;;;@@@___{{{www~~~zzzyyywwwuuusssrrrrrrrrr|||tttRRR@@@;;;999888888666555555555555555444333333222222333333444444333333222222333333444333333333333333333333333222222222222222222222222111111222222222333333333222222222333333333444444444444333444444555666777:::===@@@AAAAAACCCGGGKKKIIIKKKNNNSSSYYYccclllsss{{{|||}}}ppphhhcccbbb^^^___```aaabbbbbbaaaaaa^^^\\\XXXSSSNNNIIIEEECCCAAA@@@???===;;;999888777555555555555555666777777777666666666777999;;;<<<@@@___|||uuu}}}{{{yyyxxxvvvuuusssrrrqqqqqqzzzvvvSSSAAA<<<;;;888888777666555555555555444333333222222333333444444333333222222333333444333333333333333333333333111111111111111111111111111111222222222333333333222222333333333333444444444444333444444555666777:::===@@@AAAAAACCCGGGKKKIIIKKKOOOSSSZZZcccmmmssszzzzzz~~~qqqiiieeeccc______^^^______aaabbbccc___]]]ZZZUUUPPPKKKHHHFFFBBBAAA???===;;;999888777555555555555555666777777777666666666777999;;;<<>>;;;999888777555555555555555666777777777777666666777999;;;<<>>AAAAAAbbb}}}{{{{{{{{{zzzyyyxxxwwwvvvtttssstttvvvtttppppppsssuuulllNNN???;;;:::888888777777666666555555666555555555555444444444222222333333333333444444555444222111111222444555111111111111111111111111111222222333333222222111222222333333333333444444333444555555444444555777:::<<<>>>@@@AAACCCGGGIIILLLNNNRRRWWW]]]fffooouuuxxx{{{~~~uuurrrmmmhhhdddcccbbbbbbbbbbbbcccdddbbbaaa^^^ZZZUUUQQQMMMJJJJJJGGGBBB???===;;;999777999999888777777777777777666777777666777999>>>AAAAAAccc}}}zzzxxxxxxxxxwwwwwwvvvuuutttrrrqqqrrrtttrrrnnnnnnqqquuueeeJJJ>>>;;;;;;888888777777666666555555666555555555555444444444222222333333333333444444555444222111111222444555111111111111111111111111111222222333333222222111222222333333333333444444333444555555444444555777:::<<<>>>@@@AAACCCGGGIIIKKKNNNQQQVVV\\\dddmmmsssxxxzzz~~~uuuqqqooommmffffffeeeeeeeeedddddddddaaaaaa```]]]YYYTTTOOOLLLLLLIIIDDDAAA???===:::999999999888777777777777888666777777777777999===@@@BBBddd|||yyywwwttttttttttttsssrrrrrrrrrpppooooooqqqoookkkkkkooouuu```HHH===;;;:::888888777777666666555555666555555555555444444444222222333333333333444444444333222111111222333444111111111111111111111111111222222333333222222111222222333333333333444444333444555555444444555777999;;;>>>@@@AAADDDGGGJJJLLLNNNQQQUUU[[[ccckkkqqqxxx{{{~~~~~~rrrmmmllllllfffffffffeeedddbbbaaa```aaaaaaaaa___\\\WWWRRROOOMMMIIIEEEAAA???>>>;;;999:::999888888777777888888666777888777888999===???BBBddd}}}zzzvvvtttrrrqqqqqqpppppppppqqqqqqpppnnnnnnooommmjjjkkknnnuuuaaaIII>>>:::888888888777777666666555555666555555555555444444444222222222333333333444444333333222111111222333333111111111111111111111111111222222333333222222111222222222333333333444444333444555555444444555777999;;;>>>@@@AAADDDGGGJJJMMMOOORRRVVV[[[bbbkkkqqqyyy{{{}}}~~~nnngggffffffeeeddddddcccaaa___\\\[[[bbbbbbbbbaaa]]]XXXSSSPPPMMMJJJEEEBBB@@@>>>;;;::::::999999888888888888888666777888888888999<<<>>>BBBddd}}}yyyuuurrrppppppoooooooooooopppqqqqqqnnnnnnooommmjjjkkkooouuuaaaIII???;;;888888888777777666666555555666555555555555444444444222222222333333333444444222222222222222222222222111111111111111111111111111222222333333222222111222222222333333333444444333444555555444444555777999;;;===???AAADDDHHHKKKNNNPPPSSSWWW\\\dddlllrrryyy||||||yyyjjjcccbbbaaaaaaaaa```___^^^]]]]]]]]]ddddddcccaaa]]]XXXTTTRRRNNNJJJFFFCCC@@@???<<<:::::::::999888888888888999666777999999888999;;;===AAAddd|||xxxssspppnnnnnnmmmmmmmmmooopppqqqqqqooonnnooommmjjjkkkpppuuu]]]GGG@@@===:::888888777777666666555555666555555555555444444444222222333333333333444444222222222222222222222222111111111111111111111111111222222333333222222111222222333333333333444444333444555555444444555777888:::===???AAADDDHHHKKKNNNPPPSSSWWW]]]eeemmmsssyyy|||}}}zzzttthhhcccaaa___]]]]]]]]]]]]^^^```bbbdddfffeeeccc```\\\XXXTTTRRRPPPLLLHHHDDDBBB@@@>>><<<;;;:::999999888888999999666777999999999999;;;===@@@ccc~~~{{{wwwqqqnnnllllllkkkjjjkkkmmmooopppqqqnnnmmmmmmkkkiiikkkooovvvZZZEEE???===:::888888777777666666555555666555555555555444444444222222333333333333444444111111222222222222111111111111111111111111111111111222222333333222222111222222333333333333444444333444555555444444555777888:::===???AAAEEEIIIKKKLLLNNNRRRVVV\\\dddmmmsssvvvzzz{{{yyyqqqhhhdddbbb___ZZZZZZ[[[]]]```dddhhhkkkhhhfffccc___[[[WWWTTTSSSQQQNNNIIIFFFDDDBBB@@@>>>;;;:::999999888888999999666777999999999999;;;<<<@@@ccc}}}zzzuuuppplllkkkjjjiiiiiijjjlllnnnppppppmmmlllllljjjhhhjjjooovvvYYYDDD>>><<<999888888888777666666555555666666555555555444444444222222333333333444444444111111222222222222111111111111111111111111111111222222222333333222222222222222333333333444444444333444666555444444555777888:::===???AAAEEEIIILLLJJJLLLPPPUUU[[[dddmmmssstttxxx~~~}}}qqqfffccccccddd\\\___bbbbbbaaacccfffjjjhhhgggeeeaaa]]]YYYVVVTTTTTTQQQMMMJJJHHHEEEBBB???>>><<<999999:::;;;;;;;;;888888888888999:::;;;<<>><<<;;;;;;999888888888888888999:::;;;;;;@@@ZZZyyytttqqqssssssqqqqqqsssrrrpppnnnnnnppppppooommmnnnllliiifffeeeggglllppp{{{zzzUUUFFF===777:::999999888777777666666555555555444444444333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222333444444444444444333333333333333444444444555555888:::===???AAAEEEIIILLLKKKNNNQQQSSSWWW___iiipppvvvwww}}}}}}~~~qqqbbbaaaaaaaaaccciiijjjkkkgggccc```aaacccddddddcccbbbaaa___]]]\\\^^^]]]]]]]]]\\\XXXSSSOOOFFFDDD@@@===<<<;;;:::888888888888888999:::;;;;;;>>>XXXxxxrrrmmmnnnooonnnpppsssrrrqqqpppppppppooonnnmmmmmmllliiifffeeeggglllpppzzzsssQQQDDD===888:::888777777666666555444444555555444444444333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111222333333333333222222333333333444444444555555888:::===???AAADDDHHHKKKKKKMMMQQQTTTXXX___hhhpppvvvwww}}}}}}xxxssssssuuu}}}}}}|||~~~oooaaa___\\\\\\aaaeeehhhkkkjjjfffcccccceeeccccccccccccbbb```___^^^]]]\\\[[[[[[ZZZWWWSSSPPPHHHEEEAAA>>>===<<<:::999888888888888999:::;;;<<<<<>>===<<<:::888888888888999:::;;;<<<;;;UUU{{{rrrjjjgggggggggkkkpppooopppqqqqqqooonnnmmmmmmllllllkkkiiihhhjjjmmmpppzzzkkkJJJ@@@===999;;;888888777777666555555555555555444444444333333333333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222111222222333444444333333333333333444444444555555999;;;>>>@@@AAADDDHHHJJJKKKNNNSSSVVVZZZaaaiiipppuuuwww|||{{{qqqiiiccc^^^]]]___eeeqqqzzzzzztttgggaaaZZZ[[[cccaaaffflllnnnkkkgggeeedddbbbbbbcccccccccbbbbbbaaaYYYWWWUUUTTTSSSRRRPPPNNNHHHEEEAAA???>>>>>><<<;;;888888888888999:::;;;<<<:::UUU|||sssiiifffeeeeeeiiinnnmmmoooqqqqqqooommmmmmmmmlllllllllkkkjjjkkknnnppp{{{iiiHHH???<<<999<<<999999888888777666666666555555444444444333333333333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222222333444444555555555444333333333444444444555555999;;;>>>@@@AAADDDGGGJJJKKKOOOSSSWWW[[[aaajjjpppuuuvvv|||wwwkkkaaaZZZWWWXXXYYY[[[___fffqqqwwwzzz}}}mmm```ZZZ]]]^^^dddgggiiiiiifffbbb```______aaaeeehhhhhhddd]]]XXXVVVWWWWWWTTTOOOLLLLLLNNNIIIFFFCCC???<<<:::::::::999999888888888999;;;<<>><<<<<<;;;:::999888888888999;;;<<>>===;;;:::999888999999;;;;;;;;;LLLssszzzkkkeeeeeeeeegggjjjjjjjjjkkkkkkjjjjjjiiihhhhhhfffhhhlllnnnnnnqqqvvv]]]EEE<<<;;;::::::666666666666555555555555555555444333333333333444333333333333333333333333222222222222222222222222333333222222222222333333222222222222222222222222222222222333333333444444444444444555555555555666666999===??????AAAFFFJJJLLLLLLQQQXXX]]]cccmmmvvvzzz{{{~~~mmmbbbYYYYYY[[[YYYWWWVVVQQQSSSXXX]]]ccchhhlllmmmuuu~~~zzz}}}uuuqqqooommmlllfffdddeeeddd```\\\ZZZYYYYYYZZZ[[[[[[]]]]]][[[WWWSSSSSSRRRQQQPPPPPPOOOMMMMMMHHHHHHGGGFFFDDDAAA>>>===<<<;;;:::999999999:::;;;>>>MMMsssppphhheeeccceeehhhiiijjjjjjkkkkkkjjjjjjiiiiiihhhjjjnnnoooooosssyyy{{{WWWCCC===:::999:::666666666666555555555555555555444333333333333444333333333333333333333333222222222222222222222222333222222111111222222333222222222222222222222222222222222333333333444444444444444555555555555666666999===>>>???AAAEEEIIIKKKLLLQQQXXX\\\bbblllwwwzzz{{{uuufff___YYYYYYYYYVVVTTTTTTQQQSSSWWW^^^eeeiiikkkkkknnnvvv|||}}}{{{~~~xxxwwwtttrrrqqqlllkkkkkkiiieee___[[[XXXWWWXXXZZZ\\\___aaa```\\\XXXRRRPPPNNNNNNOOOOOOMMMKKKHHHHHHIIIHHHFFFBBB???===<<<<<<:::999999::::::;;;>>>LLLppprrriiidddbbbdddhhhiiiiiijjjkkkllllllllllllllllllnnnqqqppppppuuu}}}qqqOOO@@@===:::999999666666666666555555555555555555444333333333333444333333333333333333333333222222222222222222222222222222111111111111222222222222222222222222222222222222333333333333444444444444444555555555555666666999===>>>>>>@@@EEEIIIJJJLLLQQQXXX[[[___jjjvvvzzz{{{kkk```\\\ZZZZZZWWWRRRRRRUUUSSSUUUXXX___fffkkkkkkjjjjjjnnnqqqrrrzzz}}}|||{{{xxxtttqqqrrrooonnnooonnnjjjddd^^^ZZZYYYZZZ\\\```dddfffccc^^^ZZZRRRPPPNNNOOOPPPPPPNNNLLLHHHIIIJJJJJJHHHEEEAAA>>>===<<<;;;:::999::::::;;;<<>>===:::888999666666666666555555555555555555444333333333333444333333333333333333333333222222222222222222222222222222111111111111222222222222222222222222222222222222333333333333444444444444444555555555555666666:::===>>>>>>@@@DDDHHHIIILLLRRRWWWYYY]]]hhhtttyyyyyy}}}xxxccc]]][[[\\\[[[WWWRRRSSSWWWWWWXXX[[[aaaiiimmmmmmkkkhhhkkkllljjjppp}}}|||{{{vvvpppmmmoooooommmnnnooommmhhhccc___^^^___aaaeeehhhhhhddd]]]XXXUUURRRPPPQQQSSSSSSQQQOOOJJJKKKLLLLLLJJJGGGBBB@@@===<<<;;;:::999::::::;;;888DDDfff~~~oooeeeaaa```dddiiiiiijjjlllnnnoooqqqrrrrrrsssrrrssstttrrrrrrzzzbbbDDD<<<>>>;;;888999777666666666555555555555555555444333333333333444333333333333333333333333222222222222222222222222222222111111111111222222222222222222222222222222222222333333333444444444444444444555555555666666666:::===>>>>>>???DDDHHHIIILLLRRRWWWXXX\\\gggsssxxxxxx|||wwwgggeee___ZZZWWWSSSQQQTTT[[[[[[^^^ccchhhlllnnnnnnnnnppppppqqqqqqrrrwww|||xxxooommmssslllooonnnoooooommmjjjgggffffffdddfffiiikkkhhhccc]]]XXXTTTSSSSSSTTTUUUUUURRRPPPNNNOOOOOONNNLLLIIIFFFDDD???>>>;;;999999999:::;;;@@@FFF]]]zzzmmmbbb\\\\\\aaaeeejjjjjjjjjjjjkkkmmmoooqqqsssrrrrrrsssrrruuuaaaEEE???999777999777666666666666555555555555666555555555555444444444333333333333333333333333222222222222222222222222222222222222222222222222111222222333333222222111333333333444444444555555444444333333333444555555888;;;=========@@@EEEJJJNNNNNNQQQUUUWWW\\\hhhuuu{{{zzz~~~vvvhhheee^^^XXXVVVTTTSSSVVV\\\aaadddiiinnnrrrtttttttttssstttvvvuuuuuuvvvzzz~~~~~~~~~~~~vvvmmmkkkqqqkkkooooooppppppnnnllljjjkkkkkkkkkmmmnnnnnnkkkfffaaa]]]XXXWWWVVVWWWXXXWWWTTTRRRRRRRRRSSSRRRQQQNNNKKKIII@@@>>><<<:::999999::::::===CCCZZZ}}}zzzmmmaaa[[[[[[```cccgggggggggggghhhjjjlllmmmqqqpppqqqssssssvvv]]]CCC>>>999777999777666666666666555555555555555444444444333333333333333333333333333333333333222222222222222222222222222222222222222222222222111222222333333222222111222222222333333333444444444444333333333444555555777:::<<<======???DDDIIIMMMNNNQQQVVVYYY]]]hhhtttzzzzzz}}}tttiiiccc[[[TTTUUUXXX[[[___dddlllpppuuuzzz~~~~~~}}}{{{zzzzzz~~~}}}~~~tttkkkiiioookkkooopppppppppooonnnnnnppprrrqqqqqqpppooolllhhheeebbb___]]]\\\\\\\\\[[[XXXVVVWWWXXXXXXXXXVVVTTTQQQOOOBBB@@@===;;;999999999::::::AAAWWWyyyxxxlll```ZZZZZZ^^^aaabbbbbbcccccceeeggghhhiiimmmmmmooorrrtttxxx{{{WWW@@@<<<888777999777666666666666555555555555444444333333333222222222333333333333333333333333222222222222222222222222222222222222222222222222111222222333333222222111111111111222222222333333333333333333333444555666666999<<<<<<<<>>>>>@@@DDDHHHJJJLLLSSSYYY\\\^^^gggqqqvvvvvvzzz|||nnnccc[[[SSSPPPWWWbbbkkkrrrxxx}}}{{{}}}}}}{{{~~~rrrjjjgggmmmjjjooopppppppppnnnlllmmmooorrrooonnnllljjjjjjkkkmmmnnnkkkiiifffeeedddcccaaa___cccbbbbbb```\\\XXXTTTQQQIIIGGGCCC???<<<:::999999999>>>OOOmmm~~~~~~~~~{{{ssshhh]]]WWWWWWZZZ]]]^^^___```bbbdddfffggggggiiiiiikkkpppttt|||iiiJJJ999;;;888666999888666666666666555555555555555555555555444444444444333333333333333333333333222222222222222222222222222222222222222222222222111222222333333222222111333333333333444444444444333222222333444555666666777;;;>>>@@@@@@AAAFFFIIIIIILLLSSSZZZ\\\^^^gggpppttttttyyy|||lll^^^XXXSSSSSS[[[fffooowww}}}zzzttttttwww||||||zzz|||}}}qqqjjjfffkkkhhhmmmnnnnnnnnnmmmkkklllnnnppppppooommmlllmmmooorrrtttnnnllliiiggggggfffdddcccddddddcccaaa]]]XXXTTTRRRMMMKKKFFFBBB>>><<<::::::999===KKKeee{{{|||zzz{{{wwwpppeee[[[VVVVVVYYY\\\^^^```bbbdddfffggghhhhhhiiiiiikkkpppttt}}}}}}aaaEEE888;;;888666888777666666666666555555555555666666555555555444444444333333333333333333333333222222222222222222222222222222222222222222222222111222222333333222222111333333444444444555555555222222222333444555666777888;;;???AAAAAABBBFFFJJJIIILLLSSSYYY\\\^^^gggqqqttttttyyy~~~lll[[[UUUUUUYYYdddoooxxxxxxuuuvvvzzzyyyzzz|||xxxnnniiieeeiiidddiiiiiikkklllmmmlllmmmoooppprrrpppnnnmmmnnnqqqsssuuuooommmjjjhhhhhhhhhgggeeeccccccbbbaaa^^^[[[WWWUUUQQQNNNIIIDDD@@@===<<<;;;999;;;FFF]]]}}}{{{}}}zzzxxxuuutttvvvssslllcccZZZUUUVVVYYY\\\^^^```bbbeeeggghhhiiiiiijjjjjjlllpppttt||||||]]]BBB777<<<999666888777666666666666555555555555555555555444444444333333333333333333333333333333222222222222222222222222222222222222222222222222111222222333333222222111222222333333333444444444222222222333444555666777777;;;???AAAAAABBBEEEIIIJJJMMMRRRXXX[[[^^^gggqqqvvvvvvzzzlllYYYRRRUUU^^^lllyyy}}}oooooovvv|||{{{wwwzzz|||uuulllgggdddgggaaafffeeehhhkkkmmmnnnoooppprrrrrrqqqooommmnnnooorrrssspppmmmjjjhhhhhhiiihhhgggaaaaaabbbaaa```]]]ZZZXXXSSSPPPKKKFFFAAA>>><<<<<<999:::BBBXXXzzz{{{}}}xxxuuussspppoooqqqqqqkkkaaaYYYUUUVVVYYY]]]^^^```ccceeehhhiiiiiiiiikkkjjjlllpppttt|||~~~ooo[[[AAA777<<<999666888777777666666666555555555555444444444333333333222222333333333333333333333333222222222222222222222222222222222222222222222222222222222333333222222222111111222222222333333333222222222333444555777777666:::>>>@@@@@@AAADDDHHHKKKMMMRRRXXXZZZ^^^gggrrrxxxxxx|||}}}fffZZZXXX]]]hhhuuuvvvuuutttuuuzzzzzzwww}}}mmmkkkgggggghhhdddfffiiilllnnnooopppqqqssswwwtttooollllllmmmnnnnnnllllllkkkjjjhhhfffeeedddaaa```]]]YYYWWWWWWWWWWWWRRRRRRQQQJJJBBB>>>???BBB;;;AAACCCKKKkkkzzz~~~yyyqqqnnnpppqqqpppnnnnnnjjjbbbXXXRRRSSSYYY___aaadddhhhjjjkkkkkkkkkllllllnnnnnnnnnvvv{{{uuuTTTBBB555888;;;777555999666666666666555555555555444444444444444444444444444444444444444444444444222222222222222222222222222222222222222222222222444333333222222333333444333333333333333333333333444444444555555555555666777:::<<<======???DDDIIIJJJOOOUUUYYY\\\aaakkkssswwwwww{{{|||ggg[[[^^^cccmmm{{{|||wwwqqqtttwwwzzzyyyyyyrrrnnniiiggghhhdddgggjjjmmmnnnnnnnnnoooppptttrrrooonnnnnnmmmllljjjjjjjjjiiiiiihhhfffdddcccaaa___\\\YYYVVVUUUUUUVVVQQQRRRPPPJJJCCC???@@@CCC:::???AAAHHHfff}}}sss}}}|||vvvooolllnnnooonnnllllllhhh```XXXRRRTTTZZZ___aaadddgggjjjjjjjjjkkklllmmmooooooqqqzzzzzzzzzSSSBBB666888;;;888666999666666666666555555555555444444444444444444444444444444444444444444444444222222222222222222222222222222222222222222222222444333333222222333333444333333333333333333333333444444444555555555555666777:::<<<======???DDDIIIJJJOOOUUUYYY\\\aaakkksssxxxxxx|||}}}iii^^^dddhhhrrrxxxooommmqqqwwwxxx{{{qqqnnniiihhhiiieeefffiiilllmmmlllkkkkkkkkkpppooonnnnnnmmmkkkhhheeefffgggggggggfffeeecccbbb___]]]ZZZWWWUUUTTTTTTTTTRRRSSSPPPKKKDDD@@@@@@BBB:::>>>>>>CCC___{{{sssxxxuuupppkkkiiijjjlllkkkjjjiiieee]]]VVVRRRTTTZZZ___aaadddgggiiiiiiiiijjjkkkmmmoooqqqvvv~~~{{{xxxPPPBBB777999;;;999777999666666666666555555555555444444444444444444444444444444444444444444444444222222222222222222222222222222222222222222222222333333222222222222333333333333333333333333333333444444444555555555555666777:::=========@@@EEEIIIJJJOOOUUUYYY\\\aaakkksssyyyyyy}}}mmmdddmmmpppzzzxxxssssssuuuzzz{{{www{{{vvviiiiiieeefffiiifffcccfffjjjkkkjjjiiiiiiiiimmmkkkjjjiiiiiigggdddbbbcccdddeeefffeeedddbbbaaaZZZXXXVVVTTTSSSTTTUUUUUUUUUUUURRRLLLEEE@@@??????:::======@@@XXXzzztttrrr{{{mmmjjjffffffggghhhhhhgggfffaaaZZZUUUSSSVVV\\\```bbbdddggghhhhhhhhhjjjkkklllnnnrrr|||~~~nnnLLLAAA888999;;;999888999666666666666555555555555444444444444444444444444444444444444444444444444222222222222222222222222222222222222222222222222333333222222222222333333333333333333333333333333444444444555555555555666777:::===>>>>>>@@@EEEIIIJJJOOOUUUYYY\\\aaakkkrrrzzzzzz~~~pppjjjvvvyyytttqqqsssuuuzzzxxxwww{{{ooodddeeebbbbbbfffdddbbbfffjjjmmmmmmlllkkkkkkjjjhhheeeddddddcccbbbaaaaaabbbdddeeedddccc```___UUUTTTSSSRRRSSSTTTVVVXXXXXXVVVSSSMMMFFFAAA>>>===<<<>>>===>>>RRRxxxuuuooopppwwwvvveeedddcccccceeefffffffffccc^^^XXXTTTTTTXXX^^^aaaccceeeggghhhhhhhhhjjjkkkiiimmmuuucccGGG???888888::::::999888666666666666555555555555444444444444444444444444444444444444444444444444222222222222222222222222222222222222222222222222333222222111111222222333333333333333333333333333444444444555555555555666888;;;===>>>>>>@@@EEEJJJJJJOOOUUUYYY\\\aaakkkrrr{{{zzz~~~rrrooowww{{{xxxrrrrrruuuxxx|||}}}xxxyyyzzzmmmdddeee```___bbb```cccgggllloooooonnnmmmmmmgggeeebbbaaabbbcccbbbbbbaaabbbdddeeedddbbb___]]]SSSRRRQQQQQQRRRTTTWWWXXXWWWVVVRRRMMMHHHDDD@@@>>>===???======LLLooo~~~rrrmmmooovvv}}}wwwnnn___```aaabbbdddeeeeeefff```\\\VVVTTTVVV[[[```ccceeefffhhhhhhhhhiiikkkllliiiooozzz[[[BBB===888777888999888777666666666666555555555555444444444444444444444444444444444444444444444444222222222222222222222222222222222222222222222222222222111111111111222222333333333333333333333333444444444555555555555666888;;;>>>>>>>>>AAAFFFJJJJJJOOOUUUYYY\\\aaakkksss{{{zzz}}}wwwoooqqqxxx}}}{{{wwwxxxzzz{{{~~~xxxxxx{{{{{{}}}iiiaaaccc___^^^aaa```cccfffkkkmmmmmmkkkiiiiiidddccccccdddeeeeeedddbbbbbbccceeeeeedddaaa]]][[[TTTSSSRRRQQQRRRSSSUUUWWWTTTRRRPPPMMMJJJGGGDDDBBB<<<>>>===;;;GGGgggwwwooommmmmmsssxxxzzzzzzwwwnnnddd[[[]]]```bbbdddeeeffffff___ZZZUUUTTTXXX^^^bbbeeeggghhhiiiiiiiiiiiilllmmmkkkssstttQQQ===;;;777666777999888666666666666666555555555555444444444444444444444444444444444444444444444444222222222222222222222222222222222222222222222222222222111111111111222222333333333333333333333333444444444555555555555666888;;;>>>??????AAAFFFJJJJJJOOOUUUYYY\\\aaakkkssszzzzzz}}}pppmmmsss|||{{{}}}~~~~~~~~~vvvyyy}}}}}}uuubbb\\\```]]]]]]bbbaaa```dddhhhjjjhhheeecccbbbbbbccceeehhhiiihhheeebbbbbbdddeeefffdddaaa]]]ZZZWWWUUUSSSRRRQQQRRRSSSTTTPPPOOONNNMMMLLLJJJGGGEEE;;;===<<<:::DDDbbb|||ssskkkhhhjjjiiiooottttttssspppfff]]]YYY\\\```bbbdddeeefffggg^^^ZZZUUUTTTYYY___dddfffhhhiiijjjjjjiiijjjlllnnnnnnwwwdddHHH;;;:::777555666888777555777666666666555555555555444444444444444444444444444444444444444444444444222222222222222222222222222222222222222222222222222222111111111111222222333333333333333333333333444444444555555555666666888;;;>>>??????AAAFFFJJJJJJOOOUUUYYY\\\bbbkkkssszzzyyy|||wwwoooqqqxxx}}}uuuwww}}}kkkbbb\\\]]]]]][[[]]]bbbeeeccccccdddeeecccbbbcccaaaaaa```]]]]]]```aaaaaadddddddddbbb___\\\[[[[[[XXXUUUPPPNNNOOOQQQTTTUUUQQQNNNKKKIIIHHHHHHGGGFFF===>>><<<>>>FFFTTTyyyxxxoookkkgggeeeeeeiiilllnnnmmmiiiccc^^^\\\YYY[[[```dddggggggfffeeeaaa[[[VVVVVV\\\bbbeeedddcccgggjjjkkkjjjkkknnnqqqyyy|||yyyVVVBBB:::::::::999999999888888555555444444444555555666555444444333333444444555222333444333333333555666555+++333333...333222111222222222222222222222222222111111222444444333111000222222222111111333555444555666555444444444666888;;;>>>??????AAAFFFJJJKKKNNNSSSVVV[[[cccmmmtttyyy{{{tttooosss|||yyyuuuyyylllddd^^^______]]]___dddgggeeedddbbbaaa______```\\\\\\[[[ZZZ[[[^^^```aaacccddddddbbb___\\\[[[[[[YYYVVVSSSPPPQQQRRRTTTUUUQQQNNNKKKIIIHHHHHHGGGFFFAAABBB======DDDPPPtttppphhheeebbb``````eeeggghhhgggbbb]]]YYYXXXZZZ]]]aaaeeehhhhhhgggfff```[[[WWWXXX]]]cccffffffgggjjjllllllkkkkkknnnrrr{{{|||zzzwwwSSS@@@::::::999999999888888888777777666555444444444444555444444333333444444555888999;;;:::888555444444777444======555444333333222222222222222222222222333222111222444555444333222222333222111111444666555666777666555444555777888;;;>>>??????AAAFFFJJJKKKNNNSSSWWW\\\cccmmmtttyyy{{{~~~qqqpppxxx|||vvvuuu|||jjjddd___^^^___^^^```cccgggfffccc___\\\[[[]]]^^^YYYWWWVVVWWWYYY\\\```cccaaacccdddbbb___]]]\\\\\\YYYXXXVVVTTTSSSSSSTTTUUUSSSPPPMMMKKKKKKJJJIIIHHHFFFEEE???===AAAKKKkkkwwwjjjeeecccaaa```aaabbbcccccc```\\\XXXVVVUUU\\\^^^bbbfffhhhiiihhhggg___\\\YYYZZZ```eeehhhiiikkkmmmnnnmmmkkklllpppttt|||xxxqqquuu|||tttOOO===:::999999999999888888888999999777666555444444444555444444333333444444555999<<>>??????AAAEEEIIIJJJNNNSSSXXX]]]dddnnnuuuyyy|||~~~}}}ppptttxxxvvvxxxfffbbb]]]\\\]]]^^^```aaaddddddaaa\\\ZZZ^^^aaabbbZZZWWWUUUVVVXXXZZZ^^^cccbbbccceeedddaaa^^^]]]]]]ZZZYYYXXXVVVSSSRRRSSSTTTVVVSSSPPPNNNNNNNNNMMMLLLIIIGGG???===@@@FFFcccyyynnndddaaaaaa______aaabbbbbb```\\\XXXVVVVVVWWW\\\^^^bbbeeeggghhhgggggg___]]]\\\^^^ccchhhjjjkkknnnoooooommmkkkmmmrrrwww~~~~~~xxxnnnkkkuuummmJJJ;;;999999999999888888888888999888777666666666666666555444444333333444444555555888;;;===<<<<<<===>>><<>>??????AAAEEEIIIJJJNNNTTTYYY^^^eeeooovvvzzz|||~~~xxxvvv~~~yyyxxx}}}{{{eeeccc___]]]^^^aaabbbbbb```aaa___[[[___hhhmmmlll___YYYUUUVVVWWWWWW\\\bbbdddfffhhhgggdddaaa___^^^[[[[[[ZZZWWWSSSQQQRRRTTTVVVSSSPPPOOOOOOOOONNNMMMIIIGGG@@@>>>@@@CCC\\\|||lllccc\\\[[[[[[ZZZZZZ]]]___^^^\\\YYYVVVUUUVVVXXX\\\^^^```ccceeefffffffff```___```bbbfffjjjlllmmmnnnooonnnmmmlllooowww}}}}}}uuuooolllmmmzzzcccDDD:::999999999888888888777777666666666666666777888999555444444333333444444555222333555666777:::>>>AAAVVV^^^AAA777:::222777333222222222222222222222222222111000000222333333222555666666666444444555666333444555555333333444555777:::===>>>>>>@@@EEEIIIJJJNNNTTTZZZ___gggpppvvvzzz|||~~~zzz|||{{{{{{vvvffffffccc```aaafffgggeee]]]___]]]]]]hhhwww|||xxxfff]]]XXXZZZZZZXXX]]]eeehhhjjjlllkkkhhhdddaaa```^^^___]]]YYYSSSQQQSSSVVVUUUSSSPPPNNNOOOOOONNNMMMJJJHHHBBB@@@BBBBBBUUUwww}}}ooofff___[[[[[[[[[YYYYYY\\\YYYYYYXXXUUUSSSSSSUUUWWW\\\^^^```bbbdddeeeeeeeeeaaabbbdddfffhhhkkkmmmnnnnnnnnnnnnmmmnnnttt~~~qqqnnnoootttWWW???:::999888888888888777777777444444444555666777999999555444444333333444444555333333222222222444999===iiitttHHH999???333888111222222222222222222222222111111111222444444333111444666888999777555555555222333444444333222333444666:::===>>>>>>@@@DDDHHHIIINNNUUU[[[```hhhpppwww{{{|||~~~vvvtttwwwyyy{{{}}}pppfffgggeeeaaaccciiijjjfff^^^^^^]]]```rrrpppfff```cccbbb```fffpppmmmooopppoookkkfffcccaaaccccccaaa[[[TTTRRRUUUYYYWWWUUURRRQQQQQQQQQQQQPPPLLLKKKEEECCCCCC@@@OOOmmmqqqjjjccc^^^[[[\\\[[[XXXYYY[[[UUUUUUUUUTTTRRRSSSUUUXXX^^^___aaaccceeefffffffffcccdddgggiiijjjlllnnnooommmnnnnnnnnnrrr{{{rrrqqqttt{{{vvvMMM;;;;;;888888888888777777777777444444444444555666777777555444444333333444444555222333333222111333555888TTTjjj???555>>>000777111222222222222222222222222222222333555777777444111333777:::;;;:::777444333333444555444333333444555666999===>>>>>>@@@DDDHHHIIINNNVVV\\\aaahhhqqqwww{{{|||~~~~~~wwwrrrrrrwwwwww{{{}}}nnndddfffddd```bbbhhhiiieee______]]]cccxxxyyynnnhhhkkkllliiippp{{{oooqqqsssrrrmmmhhhdddbbbffffffccc\\\VVVTTTWWW\\\[[[XXXVVVUUUUUUVVVUUUTTTNNNMMMGGGFFFEEE???KKKgggssshhheee]]]YYYWWWXXXWWWSSSSSSVVVTTTUUUUUUUUUTTTUUUWWWZZZ___```bbbdddeeegggggggggdddfffiiijjjkkklllnnnooommmnnnnnnpppttt~~~rrrtttyyynnnGGG888<<<888888888888777777777777666555555444444444555555555444444333333444444555///111333444444444666777...QQQ---+++999,,,777333222222222222222222222222222333666888:::999555222333777;;;===;;;777444222444555666555444444555666666999===>>>>>>@@@DDDHHHIIINNNVVV\\\bbbiiiqqqwww|||}}}}}}~~~uuupppooo}}}~~~vvv|||rrriiifffdddeeeffffffccc```[[[\\\dddvvvzzzpppuuu{{{rrrmmmllllllhhheeeiiigggccc```______```aaa^^^[[[XXXYYY]]]___]]]ZZZUUUQQQNNNMMMIIIDDDGGGNNNhhh~~~zzzvvvpppiiiaaa\\\\\\ZZZXXXVVVTTTUUUUUUVVVTTTTTTUUUVVVXXXZZZ\\\]]]cccdddeeefffggghhhiiijjjkkkjjjjjjjjjlllmmmlllkkkmmmppprrrvvv}}}xxx]]]BBB:::<<<;;;;;;<<<;;;:::999777666555555444444444333333333333333333333333333333333333333333333333333333333444333111333555555333000333//////333444///000444111111222333555777999:::222222000222999@@@>>>777666666555555555444444444666:::>>>??????AAAEEEHHHIIIOOOVVV^^^dddllluuu{{{|||}}}}}}~~~{{{zzz||||||{{{vvv}}}rrrjjjhhhggggggggggggdddaaa```gggsss}}}uuupppooonnnkkkhhhkkkiiifffcccaaabbbcccccc```^^^]]]___cccccc___[[[TTTRRRRRRRRRMMMFFFFFFJJJUUUqqqyyyvvvrrrmmmhhhbbb\\\XXXZZZYYYWWWUUUTTTUUUVVVVVVUUUVVVVVVXXXYYY\\\]]]^^^cccdddeeefffhhhiiijjjjjjkkkkkkkkklllnnnnnnnnnmmmqqqssswww{{{}}}tttOOO999777===555888;;;>>>>>>;;;777555555555555444444444333333444444333333333333333333333333333333333333333333444333111222444444222000444111111444444000///222111222222333444666777888444333000000666======888666666555555555444444444666:::>>>??????AAAEEEHHHJJJOOOWWW^^^dddkkktttzzz{{{|||~~~|||{{{zzzzzz}}}rrrlllkkkjjjjjjjjjiiigggeeefffsssxxxtttrrrqqqooommmmmmllliiifffeeeeeefffgggbbbaaaaaadddfffddd___ZZZTTTTTTVVVWWWRRRJJJEEEEEEDDD___|||xxxrrrooojjjeeeaaa]]]XXXUUUWWWVVVUUUTTTTTTUUUVVVWWWWWWXXXXXXYYY[[[]]]___```ddddddeeefffhhhiiijjjkkkkkklllmmmnnnoooppppppoootttwww|||{{{fffFFF888>>>JJJCCCCCCBBBAAA>>>;;;888555555555555444444444444333555444444444333333222222333333333333333333333333444333222222333333111000444222222444333000///111222222222222333444555666999888444111444;;;<<<888555555555555555444444444666:::>>>??????AAAEEEHHHKKKQQQXXX^^^dddkkkssszzzzzz|||yyyyyy}}}{{{qqqlllllllllmmmnnnnnnmmmllllll~~~zzzvvvuuusssqqqpppnnnmmmkkkiiiggggggggghhhcccbbbbbbcccdddbbb^^^ZZZWWWXXXYYYYYYUUUMMMGGGDDDBBBXXXyyyyyyuuuppplllfffaaa^^^[[[YYYWWWTTTTTTTTTTTTTTTVVVWWWXXXXXXXXXYYYZZZ[[[]]]___```ddddddeeefffhhhiiijjjkkkkkkmmmoooppppppppppppqqqvvv~~~zzz}}}|||___GGG@@@LLL[[[\\\UUUKKKAAA:::777777888555555555555444444444444555555555444333333222222333333333333333333333333444333222111222222111111222111111222222000000000222222222111222222333333;;;<<<999666666::::::777555555555555555555555555666:::>>>??????AAAEEEHHHLLLRRRYYY___dddkkksssyyyzzz}}}~~~wwwyyyyyyoookkkmmmoooppprrrsssssstttxxx|||xxxvvvtttrrrqqqooommmkkkiiigggfffffffffeeecccbbbaaa```___^^^]]]YYYZZZZZZXXXUUUPPPKKKFFFCCCSSSrrr}}}yyyuuunnnjjjddd```]]][[[ZZZXXXSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYZZZ[[[]]]^^^___ccccccdddfffggghhhiiijjjkkkmmmooopppoooppprrruuu}}}zzzmmmVVVFFFBBBLLLXXXZZZSSSIII>>>888555666777666666555555555444444444555555555444444333333333333333333333333333333333333333222222111111222333222222222000000111111000222222111111111222222333444888:::888888999999666444555555555555555555555666:::>>>??????AAAEEEHHHMMMRRRYYY___dddkkksssyyy{{{}}}yyywwwzzzvvvooommmooorrrtttuuuvvvxxxzzzzzzvvvsssrrrqqqooonnnllliiigggeeedddcccdddcccbbb```___^^^^^^^^^YYY[[[ZZZWWWUUUTTTOOOHHHCCCLLLhhh|||{{{zzzzzzzzzyyyvvvssskkkgggbbb^^^[[[ZZZXXXVVVSSSSSSTTTUUUVVVWWWXXXXXXZZZZZZZZZZZZ\\\]]]^^^___bbbbbbcccdddfffggghhhiiijjjllloooooopppsssyyy~~~{{{[[[HHH>>>:::===CCC???>>>===;;;999777555444666666666555555555444444444444444444444444444444333333333333333333333333222333333222111222555777777777555000///111222111222222222111222222333333---444999888777888888666444444444555555555555555666:::>>>??????AAAEEEHHHLLLRRRYYY___eeelllttt{{{|||~~~~~~wwwzzz~~~}}}ssspppqqqssswwwxxxwwwwwwyyy{{{}}}xxxtttrrrqqqqqqooommmjjjgggdddbbbaaa______```___^^^\\\[[[[[[VVVYYYYYYWWWWWWWWWQQQIIIEEEHHH```~~~{{{xxxvvvuuutttttttttrrrpppiiifffaaa]]][[[XXXVVVTTTTTTTTTUUUVVVWWWXXXXXXXXX[[[[[[\\\\\\]]]^^^`````````aaabbbccceeefffgggggggggjjjmmmooorrryyyrrrMMM>>>;;;777444555222444666888999888777666666666666666555555555555333333444444555666666666333333333333333333333333111222333333222444777;;;AAA@@@;;;111...111222000222222222222222333444555444;;;>>>:::444333444444444444444555555555666666666:::>>>??????AAAEEEHHHKKKQQQYYY___eeemmmvvv|||~~~yyywww}}}vvvqqqrrrtttwwwzzzzzzxxxwwwyyy{{{yyyuuurrrrrrrrrqqqnnnkkkgggdddaaa```XXXZZZ]]]^^^\\\YYYWWWVVVRRRWWWYYYXXXYYYZZZSSSHHHJJJIII^^^{{{wwwxxxvvvsssrrrqqqqqqpppnnniiifffbbb^^^\\\YYYVVVSSSTTTUUUVVVWWWXXXXXXXXXXXX]]]]]]]]]^^^___```aaabbb``````aaabbbdddeeefffgggeeehhhmmmpppttt~~~oooIII===>>><<<777666:::999777666666777999:::777666666666555555555555222333333444555666777777333333333333333333333333000222444333333555999===IIIHHH???333...111222///222222222222333444555666BBBGGGGGG===333000000111444444444555555555666666666:::>>>??????AAAEEEHHHKKKPPPXXX___fffmmmvvv}}}}}}xxx{{{xxxyyy~~~qqqpppooosssuuuwwwxxxyyyyyyzzz{{{~~~{{{{{{yyyvvvssswwwtttqqqmmmiiiccc]]]YYYVVVTTTRRRTTTVVVWWWUUUSSSSSSRRRRRRUUUWWWWWWSSSOOOPPPIIISSSttt|||uuuqqquuuuuusssqqqmmmkkkkkkkkkddddddccc```[[[WWWVVVVVVYYYZZZZZZZZZZZZZZZYYYYYYYYYZZZ\\\]]]^^^^^^]]]\\\aaaaaaaaabbbccceeeggghhhccclllqqqpppuuu___@@@<<<;;;999999555777777777777666666666666666555555555555444444444555444444333333444444555333333333333333333333333444333333222222333333444;;;AAA===555444000111<<>>;;;:::<<>>AAADDDGGGLLLQQQYYY___dddjjjqqqwww}}}tttssstttqqquuu~~~yyy|||xxxnnnmmmkkkooouuu{{{zzzwwwwww}}}~~~}}}|||xxxuuusssrrrooolllhhhbbb[[[VVVPPPOOOPPPTTTWWWYYYWWWUUURRRRRRSSSVVVXXXXXXUUUQQQMMMJJJRRRlll~~~xxxssspppmmmlllkkkjjjhhhgggggghhhddddddbbb___[[[XXXXXXXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYZZZ\\\^^^_______________```aaabbbdddeeeffffffgggnnnuuuzzz~~~}}}|||UUU===<<<:::888:::777777777777777666666666666666555555555555444444444444444333333333333444444333333333333333333333333444333333222222333333444222DDDBBB222...111444999:::888444333444666666666>>>;;;666222000111222333444444444333444444555666777999;;;===>>>AAADDDGGGMMMRRRZZZ```eeekkkrrrxxx}}}qqqsssvvvuuuyyy~~~{{{|||pppjjjiiifffiiisss|||zzztttuuu~~~}}}yyyuuuqqqpppmmmkkkgggbbb[[[WWWPPPQQQRRRUUUWWWXXXWWWUUUTTTTTTVVVXXXZZZYYYWWWTTTNNNNNNRRR```{{{~~~wwwsssrrriiihhhfffeeecccccccccccccccbbbaaa]]]ZZZXXXYYYZZZYYYZZZZZZ[[[[[[[[[ZZZZZZZZZ[[[\\\^^^___`````````^^^___aaaccceeeggghhhiiiooouuu~~~{{{zzzfffIII:::<<<999777:::999777777777777666666666666666555555555555444444444444444333333333333444444444444444333333222222222333333222222222222333333333MMMNNN888222777888777555333111111333555555555888666333111000111333555333333333333333444555555777999;;;===>>>AAADDDGGGMMMRRRZZZ```fffllltttyyy~~~{{{}}}{{{yyyzzz}}}llliiigggcccfffooowwwvvvrrruuu}}}}}}{{{wwwssstttqqqmmmiiigggddd```^^^\\\[[[YYYWWWVVVVVVUUUTTTXXXYYYZZZ\\\\\\ZZZWWWUUURRRVVVWWWZZZmmm}}}wwwsssmmmjjjfffcccbbbaaa```___``````___\\\YYYXXXZZZ\\\ZZZZZZ[[[[[[\\\\\\[[[[[[\\\\\\]]]^^^^^^_________``````aaacccfffkkkoooqqq|||zzz{{{~~~~~~SSS???999===888666::::::777777777777666666666666666555555555555444444444444333333333333333333444555555444333333222111111333333222222222222333333888MMMNNNAAA===;;;555333000//////222555888999999333222111000111222444555222222222222333333444555777999;;;===>>>AAADDDGGGKKKQQQYYY___eeellltttyyy~~~xxxyyy{{{yyymmmjjjgggbbbeeeiiimmmnnnpppuuu|||{{{zzzwwwtttwwwsssmmmhhhggghhhhhhhhhhhheee```[[[WWWVVVXXXYYY\\\^^^______]]]ZZZXXXVVVTTT[[[[[[YYYggg{{{rrrmmmiiidddaaa```___^^^]]]^^^___^^^\\\YYYYYYZZZ[[[ZZZZZZ[[[\\\\\\\\\\\\\\\___^^^^^^^^^]]]]]]]]]]]]bbbaaaaaaccchhhpppxxx}}}yyyqqqxxxpppHHH;;;:::>>>888666:::999777777777777666666666666666555555555555444444444333333333222222333333333555555444333333222111111333222222111111222222333666===>>>BBBFFF:::...000///...///222666888888777000000000000111333444555222111111222333444555666777999;;;===>>>AAADDDGGGHHHNNNVVV^^^dddkkksssyyy|||{{{}}}xxxnnnlllhhhccceeeeeefffiiimmmtttzzz~~~{{{zzzzzzyyywwwwwwrrrlllhhhiiikkknnnooollliiieee```\\\\\\___bbb___aaacccbbb___\\\ZZZYYYWWW]]]___]]]ddd|||xxxooojjjddd`````````^^^\\\^^^___```^^^\\\ZZZ[[[[[[ZZZ[[[\\\]]]]]]]]]]]]]]]``````___^^^^^^^^^^^^___dddccceeeiiiqqq{{{{{{vvvsss}}}eeeBBB999:::>>>777666:::888777777777777666666666666666555555555555444444444333333222222222222333333444444444333333222222222222222111111111111222222333111222???III===000666666666666777888888555333///000000111222333333444222222222222333555666777777999;;;===>>>AAADDDGGGGGGMMMUUU]]]cccjjjsssyyy{{{}}}}}}}}}uuuooolllhhhcccddddddeeegggkkkpppuuuxxx|||}}}xxxwwwxxxyyyxxxpppmmmjjjiiikkkmmmooooookkkkkkjjjfffbbbaaabbbddd^^^aaaddddddaaa___]]]]]]___bbbeeecccbbboooxxxooojjjgggeeeaaa^^^```bbbdddccc```^^^]]]\\\ZZZ[[[\\\]]]^^^^^^^^^^^^```````````````bbbcccdddiiikkkpppxxx}}}yyy|||oooUUU???666888;;;555666;;;888777777777777666666666666666555555555555444444444333333222222222222333333333333333333333333333333222222111111111111222222000333111666???;;;555:::999888888999999777444000000111222333333333222222222222222333444666777888777999;;;===>>>AAADDDGGGGGGMMMUUU]]]dddkkktttzzzwwwuuu|||~~~|||~~~sssnnnkkkgggccccccdddfffhhhiiilllqqquuuyyyzzzwwwzzztttsssuuuwwwwwwiiihhhhhhjjjlllnnnnnnmmmkkkmmmnnnkkkgggcccaaabbb\\\```dddeeecccaaaaaaaaaiiiiiijjjhhh```bbb|||vvvqqqkkkeee```bbbdddggggggdddaaa^^^]]]ZZZ[[[\\\]]]^^^^^^^^^^^^`````````aaaccceeehhhiiiooottt|||xxxuuuzzz]]]EEE===444666999444777<<<888777777777777666666666666666666555555555444444444333222222222222222222333333333333333333333333444222222111111111111222222,,,666222)))///444222444111111222444444333///,,,111222333444444333222111333333333444555666888888777999;;;===>>>AAADDDGGGGGGMMMVVV^^^eeemmmuuu|||{{{wwwzzz|||xxxqqqllljjjeeefffbbbbbbeeehhhjjjnnnttt{{{wwwxxxwwwrrrqqqqqqnnnjjjjjjiiiiiijjjkkkmmmooopppqqqooonnnlllfff^^^ZZZ\\\\\\___bbbddddddeeegggiiiiiinnnhhh```^^^___lll}}}qqqiiikkkkkkjjjiiifffccc```_________^^^```bbbcccbbbaaaggggggffffffggglllrrrwww}}}uuuuuuzzzqqqKKKAAA::::::999888777666555444777777777777777777777777555555444444444333333333333333333333333333333333111111111111111111111111000000000000111111111111000000000000000000000000////////////000000000000333333222222222333444444555444444333333333444444888:::===???AAACCCFFFIIIMMMRRRUUU^^^kkklllppp~~~xxxvvvyyy~~~vvvsssnnnllllllhhhhhhdddcccfffiiikkkpppvvv{{{wwwxxx~~~yyyvvvtttrrrnnnkkkkkkkkkjjjjjjkkklllmmmnnnmmmkkkkkkjjjfff___\\\___bbbdddeeefffeeeeeeggghhhkkkooohhh___\\\YYYcccxxxyyyttttttsssqqqnnnkkkgggeee___^^^^^^___bbbdddeeedddhhhjjjlllnnnqqqvvv|||~~~xxxuuu{{{eeeGGG@@@::::::999888777666555444666666666666666666666666555555444444444333333333333333333333333333333333111111111111111111111111000000000000111111111111000000000000000000000000////////////000000000000222222111111111222333333555444444333333444444444888:::===???AAACCCFFFIIILLLSSSWWW```lllmmmooo|||wwwtttvvvyyy}}}~~~pppoookkkkkkmmmhhhjjjeeecccfffiiikkkqqqxxx|||xxxxxx|||}}}|||{{{xxxuuupppllliiilllkkkkkkkkkjjjkkkkkkkkkiiigggggggggddd___^^^aaafffggggggfffddddddeeefffgggkkkeee^^^[[[VVV[[[mmm|||wwwqqqllliiihhhgggfffgggjjjnnnpppqqqqqquuuzzzwwwrrrttt|||{{{TTT???:::999999888777666666555555666666666666666666666666555555444444444333333333333333333333333333333333111111111111111111111111000000000000111111111111000000000000000000000000////////////000000000000111000000000111111222333444444444333333444444555777:::===@@@AAADDDGGGJJJIIIRRRWWW___jjjlllooo|||wwwqqqssswww{{{~~~xxxnnnmmmjjjkkkmmmhhhjjjeeecccfffhhhkkkqqqxxx}}}zzzyyy|||~~~~~~}}}}}}zzz{{{zzzvvvqqqllljjjiiijjjjjjiiiiiiiiiiiiiiiiiifffdddccccccaaa]]]]]]aaadddddddddbbb``````aaaccc___ddd```\\\\\\WWWZZZiii{{{yyywwwxxx|||zzzwwwvvvvvvxxxbbbEEE<<<:::999888888777666666555555666666666666666666666666555555444444444333333333222222222222222222222222111111111111111111111111///000000000111111111111000000000000000000000000////////////000000000000111111000111111222333444444444333333333444555555777:::===@@@BBBDDDHHHJJJJJJTTTXXX\\\gggkkkqqq~~~}}}qqqpppuuuyyy}}}rrrmmmnnnkkknnnqqqllliiidddccceeehhhjjjpppvvv}}}zzzzzz|||}}}|||~~~}}}}}}}}}|||yyytttnnnkkkkkkmmmhhhgggfffeeedddeeeggghhhdddaaa______\\\XXXZZZ^^^]]]^^^___^^^]]]]]]^^^```[[[___\\\[[[^^^YYYZZZfffvvv{{{uuuqqqrrryyyyyyNNN======>>>888888777777666555555555555555555555555555555555555555444444444333333333222222222222222222222222111111111111111111111111///000000000111111111111000000000000000000000000////////////000000000000111111111222222444555555333333333333333444555666777:::===@@@BBBEEEHHHKKKTTT______]]]dddjjjqqq}}}uuupppssswww{{{uuukkkkkkmmmkkkqqqvvvqqqgggdddcccfffiiikkkooouuuyyyxxxyyy|||{{{yyy{{{~~~~~~|||wwwrrrooooooqqqrrrhhheeebbb___^^^```bbbdddbbb^^^[[[ZZZWWWTTTVVV[[[ZZZ\\\^^^___^^^]]]^^^___\\\___[[[ZZZ^^^YYYWWWaaappp|||tttssstttvvvwwwyyyhhhEEE:::;;;;;;777777777666666555555555555555555555555555555555555555444444444333333333222222222222222222222222111111111111111111111111000000000000111111111111000000000000000000000000////////////000000000000111111222222333444555666333333333333444555555666777:::===@@@CCCFFFIIILLL]]]hhhgggaaaeeejjjqqq}}}sssqqqrrrvvvzzz|||lllfffiiikkkiiiooouuuooogggdddeeeiiilllmmmppptttttttttwwwzzzyyyuuuvvv{{{}}}}}}~~~~~~}}}|||{{{{{{vvvpppnnnpppsssuuuuuujjjfff___ZZZXXXYYY\\\^^^^^^ZZZWWWVVVSSSQQQTTTZZZ]]]```cccdddcccaaa``````\\\^^^YYYYYY^^^YYYVVV^^^eeeuuu}}}wwwuuutttppppppvvv~~~XXX???888888666666666666666666555555555555555555555555555555555555555444444444333333333111111111111111111111111111111111111111111111111000000000000111111111111000000000000000000000000////////////000000000000000000000111222444555666333333333333444555666666777:::===@@@CCCFFFJJJLLLUUUdddgggbbbggglllrrr}}}nnnmmmnnnsssyyy{{{{{{|||jjjfffiiijjjeeejjjoooiiigggeeefffkkknnnnnnqqquuupppqqquuuyyywwwsssssswwwuuuwwwyyyzzzzzzyyyxxxwwwsssnnniiijjjpppuuuuuussslllggg___WWWSSSTTTWWWYYY[[[WWWTTTSSSRRRPPPTTTZZZaaadddhhhiiihhheeecccbbbYYY[[[VVVWWW^^^ZZZWWW___XXXdddrrr~~~wwwwwwvvvuuussssssuuuwww{{{zzz}}}dddFFF888888999888666666666666666555555555555555555555555555555555555555444444444333333333111111111111111111111111111111111111111111111111000000000000111111111111000000000000000000000000////////////000000000000/////////000111333444555222222222333444555666777777:::>>>AAACCCFFFJJJMMMFFFYYY``````gggnnnttt~~~pppkkkooorrrvvvxxxyyy}}}rrrfffeeecccccceeefffffffffaaaeeekkkoooooonnnmmmlllqqqxxxzzzuuurrrtttuuusssyyyzzz{{{{{{yyywwwtttssspppkkkfffgggkkkoooooonnniiiddd\\\UUURRRRRRTTTVVVYYYWWWUUUTTTTTTUUUVVVWWW]]]aaafffjjjjjjeee^^^ZZZZZZXXXWWWWWWWWWWWWUUUTTTXXX]]]aaawww~~~~~~|||xxxvvvuuutttrrrpppqqqrrrtttvvvxxx|||~~~jjjKKK???===999888;;;666666666666555555555555444444444444444444444444555555444444444333333333111111111111111111111111111111111111111111111111333222000//////000222333000000////////////000000000000000000000000000000000111111111111222222222000222333333222111333444777:::===@@@BBBEEEHHHKKKOOOVVV___cccffflllvvvrrrjjjkkkpppssswwwzzz{{{fffcccaaa______bbbdddfffffffffjjjoooppppppnnnoooppp}}}yyyzzz{{{xxx{{{{{{||||||{{{xxxvvvtttrrrmmmiiihhhjjjkkkiiifffeeeaaa[[[UUURRRSSSUUUWWWVVVWWWXXXXXXXXXXXXWWWWWWWWW[[[aaaeeeeeebbb\\\YYYZZZYYYWWWXXXYYYYYYXXXVVVUUUZZZ^^^qqq}}}yyywwwwwwwwwvvvuuu|||~~~lllTTT>>>888999666666999666666666666555555555555444444444444444444444444555444444444444333333333111111111111111111111111111111111111111111111111333222000//////000222333111000///////////////000////////////////////////000111111111111222222222111222333333222222333555777:::===@@@BBBEEEHHHKKKOOOVVV___dddffflllvvv~~~xxxkkkkkkrrrrrrvvvzzz}}}xxxaaa___]]]ZZZ[[[^^^bbbeeegggmmmqqquuutttqqqqqqtttyyy~~~}}}{{{zzzzzz{{{{{{yyywwwtttssspppmmmjjjjjjjjjiiieeeaaa^^^\\\XXXUUUSSSTTTVVVXXXUUUWWWZZZ\\\\\\[[[XXXUUUVVVZZZ___ccceeeccc___\\\XXXWWWVVVWWWYYYZZZYYYXXXUUU[[[]]]lllRRRDDD999999:::777777;;;666666666555555555555444444444444444444444444444444444444444333333333333111111111111111111111111111111111111111111111111222111000//////000111222111111000///////////////........................000111111111111222222222222333555444333333444666777:::===@@@BBBEEEHHHKKKOOOVVV___dddggglllvvv|||qqqmmmpppvvvuuuyyy~~~qqqaaa\\\ZZZWWWXXX\\\bbbfffiiiqqquuuxxxwwwttttttzzz|||yyyxxxvvvwwwwwwwwwvvvsssqqqooolllkkkkkklllllliiiddd```XXXWWWUUUTTTTTTUUUWWWXXXWWWYYY[[[\\\[[[YYYVVVTTTVVVYYY]]]aaabbbaaa___]]]VVVUUUUUUWWWZZZ\\\\\\[[[]]]bbbbbbkkklllHHHAAA<<<===;;;777777:::666666555555555444444444444444444444444444444444444444444333333333222222111111111111111111111111111111111111111111111111111111000000000000111111222111000//////......///////////////////////////000000111111111222222222333444555555444444555777777:::===@@@BBBEEEHHHKKKOOOWWW```eeegggmmmwwwxxxnnnnnnooopppqqqxxx|||hhh]]][[[XXXWWWXXX]]]dddiiikkknnnrrruuutttssstttzzz}}}yyyvvvuuutttuuuvvvuuutttrrrooommmlllmmmnnnooonnniiibbb]]]UUUUUUTTTTTTTTTVVVXXXYYY\\\[[[ZZZXXXVVVUUUSSSSSSTTTVVVYYY[[[\\\[[[YYYXXXVVVVVVWWWZZZ^^^aaabbbbbbdddhhhfffjjjxxx|||OOO@@@===;;;999666333333777555555555555444444444444444444444444444444444444444444333333333222222222111111111111111111111111111111111111111111111111111000000000000000000111111111000///////////////000000000000000000000000000000111111111222222222333555666666555444666777777:::===@@@BBBEEEHHHKKKNNNWWW```fffhhhmmmwww}}}mmmkkkqqqttttttssszzz~~~eee\\\ZZZXXXWWWZZZ___eeejjjllljjjlllooopppqqqsssuuuwwwsssrrrtttzzz|||zzzwwwwwwuuuuuuvvvvvvtttrrrooonnnoooppprrrqqqmmmeee^^^YYYUUUTTTTTTSSSTTTVVVXXXYYY]]][[[XXXTTTRRRRRRSSSSSSVVVWWWXXXYYYZZZZZZZZZZZZYYYYYY[[[___dddhhhiiiiiifffiiifffhhhpppxxxggg@@@<<<;;;:::888666555666888555555555444444444444333444444444444444444444444333333333333222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000////////////000000111111111111111111111111000111111111111222222222333444555555444444555777777:::===@@@BBBEEEHHHKKKNNNWWWaaagggiiinnnwww~~~uuummmnnntttwwwyyy{{{}}}wwwggg___YYYXXXXXX[[[aaafffjjjkkkllllllnnnqqqssstttqqqnnnkkkjjjppp{{{|||wwwvvvssstttuuuuuusssqqqnnnmmmmmmoooqqqpppkkkccc\\\XXXWWWVVVTTTSSSSSSUUUXXXZZZZZZYYYVVVTTTSSSSSSTTTUUUWWWWWWXXXZZZ[[[]]]^^^___YYYYYY[[[```fffkkkmmmmmmfffiiifffgggllloooqqqUUU???:::;;;;;;:::999::::::999555555555444444444333333444444444444444444444444333333333222222222222111111111111111111111111111111111111111111111111111//////000000000000/////////......//////000111222000000000000000000000000000111111111111222222222222444555555444333555666777:::===@@@BBBEEEHHHKKKNNNWWWaaagggjjjnnnwww~~~sssnnnlllooorrruuuzzz~~~pppeee```XXXWWWXXX\\\bbbfffiiijjjqqqpppppptttxxxwwwpppjjjmmmmmmttt}}}uuurrrqqqqqqrrrrrrqqqnnnllljjjhhhkkknnnnnnjjjccc^^^ZZZYYYWWWUUUSSSSSSUUUXXXZZZWWWVVVVVVUUUUUUVVVVVVWWWRRRRRRTTTVVVXXX[[[^^^___VVVWWWYYY^^^dddjjjlllmmmfffiiifffhhhllllll|||ZZZGGG>>>777999999999999999777333555555444444444333333333444444444444444444444444333333333222222222111111111111111111111111111111111111111111111111111111//////000000000000//////............///111222333000000000000000000000000000111111111111222222222222333555444333333444666777:::===@@@BBBEEEHHHKKKNNNWWWbbbhhhjjjooowww~~~xxxoooooopppppprrrwww~~~uuulllhhhbbbZZZYYYYYY[[[___dddgggiiinnnoooqqqqqqppprrrwww{{{vvvpppnnnooopppooommmjjjiiijjjqqqnnnkkkhhhfffddd```^^^\\\\\\[[[YYYVVVUUUUUUVVVVVVUUUTTTUUUXXXZZZ\\\\\\YYYWWWTTTTTTVVVYYY[[[\\\XXXWWWWWW[[[bbbgggiiiiiibbbbbbcccdddhhhnnnuuuzzzdddJJJ???;;;777777777777666666666666777777666555444444333333222222333333333333444444444444333333333333222222000/////////000111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000111111111111111555444333222222333555666<<<;;;<<>>999:::999777777777666666666555555666666555555444333333333222222333333333333444444333333333333222222222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000111111111111111444444333222333444555666;;;<<<>>>AAADDDGGGIIIKKKPPPWWW___eeejjjqqqzzzuuummmgggjjjpppuuu{{{wwwnnnmmmnnnrrruuuyyy|||pppfffeee___VVVWWWZZZ___cccfffiiijjjlllqqqqqqpppppprrrvvv{{{~~~||||||zzzvvvsssrrrssstttrrrrrroookkkfffbbbaaabbbbbb```^^^___```bbbbbbbbbbbbcccbbb```\\\ZZZYYYYYYTTTUUUVVVVVVVVVWWWXXXYYY]]]ZZZVVVTTTTTTTTTSSSRRRPPPRRRWWW\\\aaaeeeffffff```]]]ZZZYYY[[[^^^aaacccaaakkk___@@@777:::<<<;;;777777666666666555555555555555555444444333333333222222222333333333444444333333333222222222222111222222111000/////////000000000000000000000000000//////////////////////////////////////////////////////////////////////////////000111111111111111333333333333333444666666:::===@@@CCCEEEGGGJJJKKKQQQXXX```fffjjjqqq{{{vvvlllffffffkkkqqqtttuuu|||wwwqqqpppqqqqqqwwwxxxzzz|||mmmgggddd]]]WWWXXX]]]bbbfffggghhhiiikkkmmmmmmnnnoooqqqrrrrrrrrrqqqsssuuuvvvvvvvvvwwwxxxpppqqqqqqnnniiiccc```^^^kkkfffaaa^^^^^^```aaabbbaaabbbbbb```\\\XXXVVVVVVSSSUUUWWWWWWUUUUUUVVVXXX]]]ZZZWWWUUUUUUTTTSSSQQQNNNRRRWWW\\\___bbbcccddd___\\\ZZZZZZ]]]```aaa```\\\___nnnlllJJJ888999======:::666666666666555555555555444444444444444333333333222222222333333333444444333333222222222111111111222222111000/////////000000000000000000000000000//////////////////////////////////////////////////////////////////////////////000111111111111111222222333333444555666666:::===BBBDDDEEEGGGJJJLLLQQQXXXaaagggkkkrrr{{{}}}zzzxxxtttqqqqqqoooqqqvvv{{{}}}rrrjjjlllqqqsssrrrzzz{{{}}}{{{llliiiddd^^^[[[ZZZ^^^ccceeedddccceeegggggghhhkkknnnrrrrrrpppnnnnnnrrrwwwzzzzzzxxxwwwvvvmmmoooqqqooojjjddd```]]]nnniiiccc^^^^^^___aaabbb```aaaaaa___ZZZVVVTTTSSSRRRUUUXXXWWWTTTSSSUUUWWW\\\YYYWWWVVVVVVUUUTTTRRROOORRRWWWZZZ\\\^^^aaaccc]]][[[YYY\\\___aaa___]]]WWWVVV^^^yyyeeeRRR>>>888;;;<<<:::888666666666555555555444444444444333333333333333333222222333333333333444444222222222222111111111111222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000111111111111111111222333444444555666666999>>>CCCFFFFFFGGGJJJMMMRRRYYYaaaggglllsss|||uuurrrrrrwwwxxxwwwyyyyyyqqqiiiggglllsssvvvwwwyyy|||vvvoookkkccc^^^___ZZZ^^^bbbaaa^^^]]]^^^aaaffffffgggkkkoooqqqpppnnnlllqqqxxx{{{zzzwwwsssqqqkkklllmmmlllgggccc```___dddaaa^^^\\\\\\]]]]]]]]]___aaaaaa^^^ZZZUUURRRQQQQQQUUUXXXWWWTTTRRRSSSVVVZZZXXXWWWWWWWWWXXXVVVUUUQQQTTTWWWYYYZZZ[[[___bbb^^^\\\\\\___cccccc^^^YYYSSSRRRVVVeeejjjLLLBBB;;;:::;;;888777999666666555555555444444444333333333333333333333333222222333333333333444444222222222222111111111111000000000000000000111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000111111111111111111111333444555666666666999>>>DDDGGGGGGGGGJJJNNNSSSYYYbbbhhhlllsss}}}}}}|||mmmkkkjjjkkkpppvvv{{{~~~www|||wwwrrrnnnccc^^^aaaZZZ^^^```___ZZZXXXZZZ]]]iiigggeeegggkkknnnnnnllllllrrrxxx|||{{{wwwsssqqqjjjkkkjjjhhhdddbbbaaaaaaWWWWWWVVVXXXYYYYYYXXXVVV```aaaaaa___ZZZUUURRRQQQQQQUUUYYYXXXTTTQQQRRRUUUYYYXXXWWWWWWYYYYYYXXXWWWRRRUUUWWWXXXXXXYYY]]]aaaaaa``````dddgggeee___XXXQQQSSSUUUYYYhhhMMMBBB===;;;===:::555666;;;666666555555555444444444333333333333333333333333222222333333333444444444222222222111111111111000000000//////000111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000111111111111111000111333444555666666666999???EEEHHHGGGGGGJJJNNNSSSZZZbbbhhhmmmsss}}}uuuiiihhhiiimmmuuu{{{~~~~~~|||ooofffaaa___^^^bbbbbb```[[[UUURRRRRRTTT___```bbbdddgggiiikkkkkknnnqqqwwwzzzzzzuuuoookkkgggfffeeedddcccaaa]]]ZZZYYYVVVSSSRRRSSSTTTTTTTTT[[[]]]^^^]]]ZZZVVVTTTSSSVVVWWWXXXVVVRRROOOMMMMMMRRRVVVYYYZZZXXXVVVWWWYYYYYYYYYYYYYYYYYYZZZ[[[[[[YYY[[[```fffjjjfff]]]VVVUUURRRTTTYYY\\\jjjbbbDDD;;;;;;:::999888888888888666666666666555555555555555444444333333444444555222333333444444333333222111111111111111000//////000000000000000000000000000000000000000000000000000000000000000000000000000///...------...///000////////////000000000000000111111111111222222222111222222222222333666888:::>>>BBBDDDDDDEEEIIIMMMTTTZZZccciiinnnttt~~~uuujjjjjjiiijjjooovvv|||wwwkkkdddaaa______bbbbbbaaa\\\WWWTTTTTTUUUXXXYYY[[[^^^aaaeeehhhjjjnnnqqqtttvvvtttpppjjjfffgggeeecccbbbaaa```]]][[[XXXUUURRRQQQRRRSSSSSSSSSXXXZZZ[[[ZZZXXXUUUSSSSSSTTTTTTRRROOOLLLJJJJJJKKKOOORRRTTTUUUTTTSSSUUUWWWWWWWWWWWWWWWWWWXXXYYYZZZXXX[[[___cccddd```ZZZUUUTTTRRRUUUWWWUUUZZZrrrmmmPPP>>>;;;;;;:::999888888888888666666666666555555555555444444333333333333444444222333333444444333333222111111111111111000//////000000000000000000000000////////////////////////////////////////////////000///...------...///000////////////000000000000//////000000000111111111111222222222222333666888:::>>>BBBDDDDDDEEEIIIMMMSSSZZZbbbiiimmmttt~~~~~~rrrjjjdddmmmmmmooosssyyyzzzppphhhcccaaa```___ccccccbbb^^^ZZZWWWVVVVVVSSSTTTUUUXXX\\\bbbfffiiiqqqrrrrrrqqqnnniiidddaaaaaa___]]]\\\\\\\\\[[[ZZZXXXUUURRRQQQRRRSSSSSSRRRUUUWWWXXXWWWTTTRRRRRRRRRSSSQQQOOOKKKGGGGGGIIIKKKKKKMMMNNNNNNNNNOOOQQQSSSSSSSSSSSSTTTUUUVVVVVVWWWVVVYYY]]]___]]]ZZZVVVUUUYYYYYY\\\]]]VVVRRR\\\mmmeeeLLL???;;;;;;:::999888777777777777666666666555555555555444444444333333333333444444222222333333333333222222111111111111111000//////000000000000000000000000////////////////////////........................//////............//////////////////000000000000.../////////000000000000111222333222222333666888;;;>>>BBBDDDDDDEEEIIILLLRRRYYYbbbhhhmmmttt~~~}}}ooojjjiiiiiippprrrtttyyy~~~zzztttmmmfffcccbbbaaa```ccccccbbb```]]]ZZZXXXXXXTTTTTTTTTWWW[[[aaafffjjjtttrrrpppmmmiiidddaaa___YYYWWWUUUUUUWWWYYYYYYYYYYYYVVVSSSRRRRRRSSSSSSSSSUUUVVVVVVTTTQQQOOOOOOPPPQQQQQQOOOLLLIIIHHHJJJLLLIIIIIIJJJJJJKKKLLLOOOQQQNNNOOOPPPQQQSSSSSSTTTTTTSSSWWWZZZ[[[XXXVVVWWWYYY]]]^^^bbbccc\\\TTTVVV^^^|||dddKKK<<<:::===:::999888777777666777777666666555555555444444444444333333333333333333444222222333333333333222222111111111111111000//////000000000000000000000000////////////////////////......................../////////....../////////////////////000000000000/////////000000000111111111222333333222333666999;;;???BBBDDDCCCEEEHHHLLLQQQXXXaaahhhmmmuuurrriiihhhkkkooorrrtttxxx}}}yyyuuuqqqkkkgggdddcccaaa```aaaaaaaaaaaa___]]]ZZZXXXUUUUUUUUUWWW[[[```eeeiiiqqqoookkkgggdddaaa___^^^UUUTTTUUUWWWZZZ[[[[[[ZZZ[[[XXXTTTSSSSSSTTTSSSSSSWWWVVVUUUQQQNNNLLLLLLMMMNNNOOOOOONNNLLLJJJIIIJJJJJJIIIHHHHHHJJJLLLNNNOOOKKKLLLNNNPPPQQQRRRRRRSSSQQQTTTXXXXXXWWWXXX[[[^^^]]]___aaabbb\\\VVVTTTVVV___hhhLLLAAA<<<;;;<<<999999888777666666666666555555555555444444444444333333333222222333333333111222222333333222222111111111111111111000//////////////////////////////........................////////////////////////...//////////////////...////////////000000000000000000000111111111222222222333333333333444777999<<>>;;;999999888777666555555555555555555555444444444444333333333222222222222333333111111222222222222111111111111111111111000//////////////////////////////........................////////////////////////......////////////......////////////000000000000111111111111222222222222222333444333333444777999<<<@@@CCCDDDCCCDDDHHHKKKQQQYYYbbbjjjpppxxxuuulllkkkmmmnnnppptttzzz~~~mmmhhhgggeeecccbbbbbbaaa___]]]\\\\\\]]]___```^^^YYYUUUQQQRRRUUUYYY^^^cccgggiiigggfffdddccccccdddffffffdddgggkkkooopppkkkddd^^^YYYVVVRRRQQQPPPQQQPPPPPPPPPOOOMMMJJJHHHHHHKKKNNNJJJKKKKKKJJJHHHGGGHHHIIILLLJJJIIIKKKMMMMMMKKKIIIHHHIIIMMMPPPRRRSSSSSSSSSSSSRRRSSSVVVYYY\\\]]]]]]bbbcccccccccccc___YYYRRRLLL[[[tttvvvZZZ@@@;;;===;;;888999888888777666555555555555555555555444444444333333333333222222222222333333111111222222222222111111111111111111111000//////////////////////////////................................................---...///000000///...---////////////000000000000000000000000111111111111222333444333333444777:::===@@@CCCDDDCCCDDDGGGKKKRRRYYYccckkkqqqzzz{{{rrriiiffflllrrrtttwww{{{|||nnndddiii```_________``````^^^\\\ZZZZZZ[[[^^^```^^^XXXTTTPPPRRRVVV\\\aaagggkkkmmmgggffffffggghhhjjjlllnnnjjjnnnssswwwvvvnnnddd\\\WWWTTTQQQOOOOOOOOOOOONNNKKKKKKIIIGGGFFFHHHLLLOOOMMMLLLKKKHHHGGGGGGJJJMMMLLLKKKJJJKKKNNNMMMJJJGGGGGGIIIMMMPPPRRRSSSSSSSSSUUUSSSRRRUUUYYY\\\[[[ZZZ\\\]]]^^^```bbbaaaYYYQQQPPPNNNTTTjjjoooRRRBBB888:::;;;777666<<<888777666555555444444555555555444444444333333333333222222222222222222333111111222222222222111111111111111111111000//////////////////////////////........................---------------------------...///000000///...---////////////000000000000////////////000000000000222333444444333444777:::===@@@CCCDDDCCCDDDGGGKKKRRRZZZdddlllrrr{{{vvvnnniiijjjnnnrrrxxx}}}vvvuuuyyywwwpppfffeeebbbdddaaa^^^^^^```aaa___]]]^^^___```___^^^\\\YYYWWWWWWVVVWWW^^^hhhooopppoooiiigggddddddeeeggghhhhhhiiiiiijjjjjjiiifffbbb___\\\VVVPPPNNNOOOOOOKKKGGGLLLHHHEEEEEEHHHKKKKKKJJJQQQNNNKKKIIIHHHHHHGGGFFFOOOOOONNNMMMMMMNNNNNNOOONNNNNNOOOSSSVVVWWWTTTPPPPPPOOOPPPSSSVVVXXXXXXWWWZZZ[[[\\\[[[XXXWWWWWWXXXMMMPPPPPPSSShhh```KKK>>>>>><<<;;;999888666666666666666666666666666666555555444333333222111111222222222111111111000000111111111111111111111111111111000000000000111111000000////////////000000//////............//////........................---------............///////////////000000000000000000000000000111111222666777777777666777999<<<@@@AAABBBCCCDDDFFFGGGGGGVVV\\\eeemmmuuu|||oooiiijjjlllooosssxxx}}}}}}nnnpppuuuwwwmmmhhhgggccccccaaa______```aaa```^^^]]]^^^___```___^^^\\\ZZZXXXWWWXXX^^^gggmmmnnnmmmgggeeeccccccdddeeeeeeddddddcccdddfffgggddd___ZZZ[[[VVVPPPNNNOOONNNKKKGGGJJJHHHFFFHHHLLLOOOOOONNNJJJHHHFFFFFFGGGHHHGGGGGGPPPPPPOOONNNMMMMMMMMMMMMOOOOOOPPPSSSVVVVVVSSSPPPLLLLLLMMMPPPTTTVVVVVVUUU[[[[[[\\\[[[YYYYYY[[[]]]TTTPPPKKKJJJWWWyyyfffJJJ<<<===<<<;;;:::999888777666666666666666666666666666555444444333222222111111222222222111111111000000111111111111111111111111111111000000000000111111000000////////////000000...------,,,,,,------...........................---------............///.../////////000000000000000000000000000111111222555666777666555666999;;;@@@AAABBBDDDDDDFFFHHHIIIVVV\\\eeemmmuuu~~~zzzooojjjiiipppqqqtttxxx}}}pppnnnpppyyyooojjjiiigggdddbbb```___^^^`````````___[[[]]]___```aaa```___^^^[[[ZZZZZZ___fffjjjkkkjjjeeecccbbbbbbbbbbbbaaa``````______cccfffddd]]]VVVYYYUUUPPPNNNNNNMMMJJJHHHIIIHHHIIIMMMSSSVVVUUUSSSFFFEEEDDDEEEHHHJJJKKKJJJQQQPPPPPPOOONNNMMMMMMLLLOOOOOOPPPRRRTTTSSSPPPMMMIIIIIIKKKNNNRRRUUUUUUTTT[[[[[[[[[ZZZ[[[]]]aaadddZZZPPPGGGEEEJJJ\\\eeeJJJ;;;777;;;::::::999888888777777666666666666666666666666444444333333222222111111222111111111111000000000111111111111111111111111111000000//////000000111000//////......//////000,,,,,,++++++++++++,,,,,,........................---------............///....../////////000000000000000000000000111111222555555666555444555888:::@@@BBBCCCDDDEEEFFFIIIKKKUUU[[[dddmmmuuu~~~uuummmjjjmmmrrryyyzzz|||oooqqqttttttrrreeehhhhhhdddddd___^^^]]]]]]]]]]]]]]]]]]YYY[[[^^^```bbbbbbbbbaaa^^^]]]]]]```eeehhhhhhgggcccbbbaaaaaaaaaaaa^^^\\\___]]]^^^bbbgggfff^^^WWWWWWTTTPPPNNNMMMMMMKKKIIIKKKKKKMMMSSSYYY[[[XXXUUUIIIHHHHHHJJJLLLNNNOOONNNOOOOOOOOOOOOOOOOOOOOONNNOOOOOOQQQRRRRRRPPPMMMJJJIIIIIIJJJNNNRRRUUUVVVUUUZZZZZZZZZZZZ[[[___fffjjjaaaRRRHHHIIIIIIKKK[[[qqq~~~```KKK???;;;<<<888888888888888888777777555555555555555555555555333333333333222222111111111111111111000000000000111111111111111111111111000000////////////000000/////////....../////////,,,,,,++++++++++++,,,,,,........................---------............///........./////////000000000000000000000111111222444555555555444555777:::@@@CCCEEEEEEEEEGGGKKKOOOUUU\\\dddmmmuuu~~~sssjjjhhhkkksss{{{~~~{{{mmmiiiqqqqqquuuiiidddhhheeeaaaccc]]]\\\\\\[[[YYYYYYYYYZZZXXXZZZ]]]```bbbbbbbbbbbb```___```aaaccceeeeeeeeeaaa```___``````___]]][[[\\\\\\]]]aaadddccc]]]WWWVVVSSSPPPNNNMMMMMMLLLKKKNNNOOORRRWWW]]]]]]ZZZVVVMMMLLLLLLMMMOOOPPPOOONNNKKKLLLNNNOOOQQQRRRRRRRRRQQQSSSUUUUUUTTTQQQNNNMMMHHHIIIJJJNNNRRRUUUVVVUUUXXXYYYXXXYYY[[[```ggglllnnn[[[OOOOOOMMMFFFIIISSSlllyyyVVVBBB<<<;;;;;;;;;777777777777777777777777444444444444444444444444333222222222222222111111000000000000000000000000000000000000000000000000000000////////////000000//////............//////------,,,,,,,,,,,,------........................---------............///............////////////000000000000000111111222444555555555444555777:::@@@CCCFFFGGGFFFHHHMMMRRRVVV\\\eeennnvvvtttiiigggkkkpppxxxqqqkkkiiijjjnnnooo{{{gggfffhhhccc___aaa\\\\\\\\\YYYWWWUUUVVVWWWWWWXXX[[[^^^`````````_________``````aaaaaabbbbbb```^^^]]]]]]^^^^^^\\\[[[XXXYYY[[[]]]^^^\\\XXXVVVUUUTTTRRROOONNNMMMMMMMMMQQQRRRTTTZZZ^^^^^^ZZZVVVOOONNNMMMNNNOOOOOOMMMKKKHHHJJJMMMPPPRRRSSSTTTTTTVVVXXXZZZZZZXXXUUUSSSRRRJJJJJJLLLOOOSSSVVVVVVUUUVVVVVVVVVWWWYYY^^^eeejjjyyyhhhZZZUUUPPPIIIHHHKKKQQQwwwsssZZZ???666:::===;;;888666666666666666666555555444444444444444444444444222222222222222222111111//////000000000000000111000000000000000000000000000//////......//////000///......------......///......------------..............................---------............///------........./////////000000000000000111111222555555666555444555888:::AAADDDHHHHHHFFFIIIPPPVVVWWW]]]fffooowwwsssllljjjnnntttxxx|||zzzqqqoooqqqrrrsss|||oooeeeeeegggeeeaaa```]]]]]]]]]ZZZVVVSSSTTTUUUVVVXXXZZZ\\\]]]]]]\\\[[[\\\]]]]]]]]]]]]]]]]]]^^^]]][[[YYYYYYZZZ[[[[[[[[[VVVXXXZZZZZZWWWUUUUUUVVVUUUTTTSSSQQQOOONNNOOOPPPQQQRRRTTTZZZ^^^___\\\XXXOOONNNNNNNNNOOONNNLLLJJJIIIKKKNNNQQQSSSSSSSSSSSSVVVZZZ]]]\\\YYYVVVUUUUUUPPPPPPQQQTTTXXXZZZZZZYYYSSSTTTUUUUUUWWW[[[aaafffuuuqqqjjj```VVVOOOKKKJJJKKK]]]}}}VVVGGG:::999>>>>>>;;;888666666666555555444444444333333333333333333333333111111111111111111222222////////////000000111111000000000000000000000000//////............/////////......------......///......------------..............................---------............///---------.........//////000000000000000111111222555666777666555666999;;;AAAEEEIIIHHHGGGIIIQQQXXXXXX___hhhpppxxxxxxnnnpppmmmooowww}}}pppooowwwzzzzzzooohhhbbbbbbfffgggddd```^^^___^^^[[[VVVSSSSSSUUUVVVWWWYYY[[[\\\[[[ZZZYYYYYYZZZ[[[[[[ZZZYYYZZZ[[[[[[YYYVVVVVVWWWYYYZZZZZZVVVYYY\\\ZZZUUUSSSUUUXXXUUUUUUTTTRRROOOOOOPPPQQQQQQQQQSSSYYY^^^```]]]ZZZPPPOOOOOOPPPQQQPPPNNNLLLJJJLLLOOOQQQSSSSSSRRRRRRTTTXXX[[[[[[XXXUUUTTTTTTWWWVVVWWWZZZ]]]______^^^RRRSSSTTTTTTVVVYYY^^^bbbiiissswwwnnn___TTTMMMHHHLLLJJJ\\\gggMMMBBB<<<999;;;===;;;888888777666666555444444333333333333333333333333333333111111111111111111222222.../////////000000111111000000000000000000000000//////............//////.........------............------,,,,,,------...........................---------.........//////---------.........//////000000000000000111111222666777777777666777999<<>>:::888999===>>><<<888666555555555555444444444444444222222222222444444222222222111111111111000000000000000000000000000...//////000111222222222////////////............///............---------+++...///------000000---...............---------------------------------////////////000000000000888444111///111333444444444666777555444555999===???EEEGGGFFFGGGNNNUUUXXXaaaaaaeeelllwwwxxxqqqjjjkkkqqquuuzzzyyymmmkkknnnrrrttt}}}mmm[[[]]]ZZZWWWZZZ^^^aaa```^^^]]][[[XXXUUUTTTTTTVVVWWWWWWWWWVVVVVVUUUSSSRRRQQQVVVVVVWWWXXXYYYZZZZZZZZZXXXUUUSSSSSSUUUWWWXXXXXXXXXWWWVVVVVVVVVVVVTTTRRRTTTTTTTTTSSSQQQOOOMMMKKKKKKLLLNNNPPPRRRSSSSSSSSSJJJIIIGGGGGGGGGGGGEEECCCCCCDDDFFFFFFFFFGGGJJJLLLRRRSSSSSSRRROOOOOOQQQSSSXXXVVVTTTTTTVVVXXXXXXXXXQQQPPPPPPRRRWWWZZZ[[[ZZZZZZ___gggmmmkkkbbbWWWPPPJJJGGGFFFKKKWWWpppuuuWWWCCC???======999777888<<<===;;;777555555555555444444444444444333222222222222333444222222222111111111111000000000000000000000000000...//////000111111222222////////////............///............---------+++...///------000000---------..................------------------------.../////////000000000000888777555333222222333444444666777555444555999===@@@FFFHHHFFFGGGNNNTTTWWW^^^aaaeeennnxxxssskkkiiihhhoooxxxzzzvvvjjjmmmsssrrrppppppwwwdddUUUVVVTTTRRRUUUYYY\\\\\\ZZZXXXWWWVVVUUUUUUUUUVVVWWWWWWWWWVVVUUUSSSQQQPPPOOOTTTTTTTTTTTTVVVWWWYYYZZZYYYVVVTTTSSSTTTVVVWWWWWWTTTSSSSSSSSSTTTTTTRRRQQQQQQRRRRRRRRRPPPNNNKKKIIIHHHIIIIIIJJJKKKJJJJJJJJJDDDCCCBBBCCCDDDDDDBBB@@@@@@BBBCCCCCCCCCDDDGGGIIIMMMOOOQQQRRRQQQPPPPPPQQQRRRPPPNNNNNNPPPQQQQQQQQQNNNOOOPPPTTTWWWXXXXXXVVVPPPUUU^^^ggglllkkkccc[[[OOOHHHFFFHHHIIIRRRppp{{{\\\KKK===;;;???===:::888666777:::;;;999666555555555555444444444444333333222222222222333333222222222111111111111000000000000000000000000000...//////000000111111222////////////............///............---------+++...///------000000---,,,---------.../////////............................../////////000000000777999999777333111222444444666777555444555999===BBBGGGHHHFFFFFFLLLSSSVVV[[[___fffpppzzzzzznnnkkkkkkmmmttt{{{~~~uuuppptttwwwuuu}}}mmmdddXXXSSSRRRPPPRRRUUUWWWVVVUUUSSSSSSTTTTTTTTTUUUVVVWWWWWWVVVVVVTTTRRRPPPNNNMMMRRRRRRQQQQQQSSSVVVYYY[[[[[[YYYVVVTTTUUUVVVVVVVVVSSSRRRQQQQQQRRRRRRPPPNNNMMMNNNOOOOOONNNKKKHHHFFFIIIIIIHHHHHHGGGFFFEEEEEEAAA@@@@@@BBBCCCDDDBBB@@@BBBCCCDDDDDDDDDEEEGGGIIILLLNNNQQQTTTTTTSSSQQQPPPMMMLLLJJJJJJLLLNNNNNNNNNNNNOOOPPPRRRSSSSSSSSSRRRNNNRRRXXX```kkkqqqmmmgggTTTLLLKKKPPPNNNKKKYYYnnnuuuXXXDDD>>>;;;>>>@@@:::888777555666888999777666555555555444444444333333333222222222222222222333222222222111111111000000000000000000000000000000////////////000000111111////////////............///............---------+++...///------000000---,,,,,,,,,---...///000000////////////////////////........./////////000000222666:::999444111222555444666777555444555999===CCCHHHHHHEEEEEEKKKRRRUUUYYY___hhhrrr{{{pppmmmlllooorrrtttwwwzzz{{{vvvllluuuvvvmmmdddaaaVVVUUUTTTSSSRRRSSSTTTSSSSSSRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVUUUTTTRRRPPPNNNMMMQQQPPPOOOOOORRRVVVZZZ]]]___\\\YYYWWWWWWWWWWWWVVVSSSRRRQQQQQQQQQPPPNNNKKKJJJKKKLLLKKKJJJHHHEEEDDDIIIHHHGGGEEEDDDCCCBBBBBBAAAAAABBBDDDFFFFFFEEECCCCCCDDDEEEEEEEEEFFFHHHJJJLLLOOORRRVVVWWWVVVSSSQQQKKKIIIHHHIIILLLNNNOOOOOOPPPOOOOOONNNMMMMMMNNNOOORRRTTTWWW[[[fffrrrsssnnn\\\QQQLLLQQQPPPJJJMMMWWW```zzzkkkPPP@@@:::<<<;;;======555777666555555666777666555555444444444444333333333222222222222222222222222222222222111111111000000///////////////////////////////////////000000000////////////............///............---------+++...///------000000---,,,,,,,,,---...///000000////////////////////////............////////////---222777777333111333666444666777555444555999===DDDHHHHHHDDDDDDJJJQQQUUUXXX___iiisss|||uuuoooeeeiiiooowww|||}}}qqqiiinnnyyyxxxzzzvvvddd______XXXZZZYYYXXXVVVUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTUUUVVVVVVVVVUUUTTTRRRPPPOOONNNPPPOOOOOOPPPSSSWWW[[[^^^bbb___[[[XXXWWWWWWVVVUUUSSSQQQPPPQQQQQQQQQOOOMMMJJJJJJJJJIIIHHHGGGEEEEEEGGGFFFDDDCCCAAAAAAAAA@@@CCCCCCDDDGGGIIIIIIGGGEEECCCDDDEEEEEEDDDEEEGGGIIIMMMOOORRRUUUXXXVVVSSSOOOKKKJJJHHHIIIKKKNNNOOONNNNNNNNNNNNLLLKKKKKKMMMOOOUUUYYYYYYYYYaaannnrrrnnnkkk___SSSOOOOOOMMMMMMPPPMMMZZZtttuuu```FFF@@@888999;;;777999===777555666666666555555666666444444444444333333333333111111222222222222111111222222222111111111111000////////////////////////////////////////////////////////////............///............---------+++...///------000000---,,,---------.../////////........................------........./////////+++...222333222222333555444666777555444555999===DDDHHHGGGCCCCCCJJJRRRUUUYYY```jjjttt{{{uuukkkiiijjjooowww}}}}}}rrrhhhcccssswwwxxxuuuwwwxxxpppgggaaaaaa___]]]]]]\\\[[[ZZZYYYZZZ[[[ZZZXXXVVVTTTTTTUUUWWWXXXUUUUUUUUUTTTSSSRRRPPPOOOOOOOOOPPPRRRUUUYYY]]]___ccc```[[[XXXWWWVVVUUUTTTPPPOOOOOOQQQSSSSSSRRRQQQMMMLLLJJJIIIHHHGGGHHHHHHFFFEEEDDDBBBBBBBBBBBBBBBCCCDDDEEEHHHJJJIIIGGGDDDDDDEEEFFFEEEEEEEEEGGGIIILLLLLLNNNRRRTTTSSSOOOKKKMMMKKKHHHHHHIIIJJJJJJJJJHHHKKKNNNNNNNNNNNNOOOQQQTTT[[[]]]ZZZ^^^iiimmmiiippplllbbbWWWSSSUUUTTTPPPNNNNNNYYYooottt[[[OOOHHH======888;;;;;;555999>>>999555666666666555555555666444444444333333333222222000111222333333222111000222222222111111111111000////////////////////////////////////////////////////////////............///............---------+++...///------000000---------..................---------------------------------.........//////...///000111222222333333444666777555444555999===CCCGGGGGGBBBCCCJJJRRRVVV[[[bbbllltttzzzvvvjjjfffhhhqqquuuzzz||||||qqqddd^^^^^^vvvtttoooooo~~~kkknnniiiaaabbbeee^^^______^^^]]]]]]___```___\\\YYYVVVUUUVVVXXXZZZUUUUUUUUUUUUTTTSSSQQQQQQOOOOOOQQQSSSWWW[[[^^^```ccc___[[[WWWVVVUUUSSSRRRNNNNNNNNNQQQTTTVVVVVVUUUOOONNNKKKIIIHHHIIIJJJKKKGGGFFFEEEDDDDDDDDDEEEFFFCCCCCCEEEGGGIIIIIIFFFCCCFFFGGGHHHGGGFFFGGGIIIKKKJJJJJJKKKNNNQQQPPPLLLHHHNNNLLLIIIGGGGGGGGGFFFEEECCCHHHNNNQQQRRRQQQRRRSSSPPP[[[___[[[]]]fffiiidddhhhooolll```ZZZ[[[WWWMMMOOOJJJLLLYYYnnntttcccUUUCCC===AAA@@@:::666:::;;;555999<<<555555666777666555555666777444444444333333333222222000111222333333222111000222222222111111111111000///////////////////////////////////////.........000/////////............//////.........---------+++...///------000000---...............------------------------------------------.........//////222000///000222333222111444666777555444555999===CCCFFFFFFBBBBBBJJJSSSWWW\\\ccclllsssyyywwwmmmiiijjjkkklllwwwzzz~~~~~~ooobbbZZZ\\\iiivvvooorrryyylllfffeeedddeeegggfffddd```___```bbbbbbbbbcccbbb```^^^\\\[[[YYYYYY```[[[VVVVVVWWWWWWRRRNNNQQQRRRTTTUUUVVVXXX\\\___ccc```\\\YYYXXXVVVTTTRRRRRRRRRSSSVVVXXXYYYXXXWWWPPPNNNLLLJJJIIIIIIJJJKKKGGGDDDBBBCCCFFFHHHGGGFFFHHHGGGGGGHHHIIIJJJHHHFFFKKKLLLLLLKKKIIIIIIJJJKKKPPPPPPPPPOOOMMMKKKIIIHHHIIIHHHFFFDDDCCCCCCCCCDDD@@@FFFNNNQQQPPPRRRVVV[[[]]]]]]]]]^^^___aaabbbcccccceeejjjnnnmmmfffZZZQQQNNNPPPRRRPPPOOO[[[xxxvvvSSSPPPJJJDDD@@@>>>??????:::999888888777777888888555555444444444333333333222222222222222222222222111111000000000000111111////////////////////////000000000000000000000000000000000000000000000000////////////............---------------------------------.........//////------------------------.........------,,,,,,,,,---......///////////////000000000000000000111222222333444333222555;;;@@@GGGIIIGGGBBBBBBJJJSSSXXX^^^ccckkkrrryyy{{{uuummmiiijjjnnnqqqsssyyy|||~~~nnn```^^^\\\```mmmrrr}}}{{{qqqgggeeeeeeddddddeeefffdddaaaaaaaaabbbbbbaaaccccccbbbaaa___]]][[[ZZZ[[[XXXUUUVVVYYYYYYVVVRRRRRRSSSUUUUUUVVVXXX[[[^^^]]]ZZZVVVTTTSSSSSSSSSRRRSSSRRRSSSUUUWWWXXXVVVTTTOOOMMMKKKJJJIIIIIIJJJKKKHHHFFFCCCCCCFFFHHHIIIHHHHHHGGGGGGGGGIIIIIIGGGEEEJJJKKKKKKJJJIIIIIIKKKLLLOOOPPPPPPPPPOOOLLLJJJHHHIIIHHHFFFEEECCCCCCCCCDDDEEEIIINNNPPPQQQSSSWWWZZZZZZ[[[\\\^^^___aaabbbccc```cccggglllmmmjjjbbb[[[SSSSSSTTTSSSQQQUUUdddtttnnnWWWIIIFFFBBB>>><<<;;;;;;;;;888888777666666666666777555444444444444333333333222222222222222222222222111111000000000000111111000000000000000000000000////////////////////////////////////////////////////////////............------------------------------------.........///------------------------......---------,,,,,,,,,---......///////////////000000000000000111111222222333444333222555;;;@@@FFFIIIGGGBBBBBBIIIRRRWWW^^^ccckkkrrryyytttkkkiiihhhjjjooouuuyyy{{{|||yyytttsssjjjZZZXXXaaabbbfffttt{{{pppiiidddeeefffeeeeeefffeeedddbbbbbbbbbbbbaaa___bbbbbbcccbbbaaa^^^\\\ZZZUUUTTTTTTWWW[[[\\\YYYVVVTTTUUUVVVWWWWWWXXXZZZ]]]YYYVVVRRRPPPPPPRRRSSSTTTSSSRRRRRRSSSTTTTTTRRRQQQMMMLLLJJJIIIHHHIIIJJJJJJGGGDDDBBBAAADDDFFFHHHIIIHHHGGGFFFFFFGGGGGGEEECCCHHHIIIJJJJJJIIIIIIKKKMMMNNNOOOQQQQQQPPPMMMJJJHHHIIIHHHGGGEEEDDDDDDDDDDDDIIIIIIKKKMMMOOORRRUUUVVVWWWXXXZZZ]]]```aaabbbccc^^^```ccchhhlllllljjjgggeeeaaa^^^ZZZUUURRRXXXaaammmxxxzzzbbbXXXWWWOOOCCC???>>><<<;;;999999999999777777666555555555555555444444444444333333333333222222222222222222222222000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////............---------------------------------------............------------------------...------------,,,,,,,,,---......///////////////000000000000000111222222222333444333222555;;;AAAFFFHHHGGGBBBAAAIIIQQQUUU\\\bbbkkkrrrxxx~~~~~~ssskkkjjjkkknnnssswww{{{~~~~~~yyyqqqlll___\\\XXX```kkkjjjnnnuuukkkeeebbbdddfffeeefffhhhdddcccbbbbbbbbbaaa^^^\\\^^^```aaabbb```^^^ZZZXXXQQQQQQSSSWWW[[[\\\YYYVVVVVVWWWXXXXXXWWWWWWYYYZZZYYYUUUPPPNNNOOORRRTTTUUUSSSQQQPPPOOOPPPOOONNNLLLJJJIIIHHHHHHGGGHHHHHHIIIDDDBBB???>>>@@@BBBEEEGGGFFFEEEDDDEEEEEEEEECCCAAAFFFGGGHHHHHHHHHIIIKKKMMMMMMNNNPPPQQQPPPMMMJJJHHHIIIIIIHHHGGGFFFFFFEEEEEEJJJHHHGGGHHHLLLOOOPPPQQQTTTVVVYYY\\\```bbbcccddd______aaadddgggiiijjjjjjsssoooiiibbb[[[YYY```jjjooooooxxxmmmdddUUUGGGEEEHHHEEE>>><<<<<<<<<<<<;;;:::999888777666666555555555555555444444444333333333222222111111111111111111111111000000111111111111000000111111111111111111111111//////////////////////////////////////////////////////.........------------------------------------------------------------------------------------------------------------......///////////////000/////////000111222333222444444333333555<<>>999<<<=========<<<:::888777777777666555555555555666444444333333333222222222111111111111111111111111///000111111111111000///000000000000000000000000............................................................------------------------------------------------------,,,,,,---------------------------------------------------......///////////////////////////000111222333333444555444333666<<>>???@@@AAABBBBBBBBBBBBDDDFFFGGGFFFBBB@@@AAABBB???>>>>>>@@@BBBBBBAAA@@@@@@BBBCCCCCCBBBCCCEEEGGGFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDEEEEEEEEEDDDCCCBBBHHHKKKNNNOOOMMMMMMOOOQQQOOOOOOOOOQQQTTTXXX]]]___\\\^^^___^^^[[[YYYYYY[[[YYY___jjjtttxxxzzztttkkk^^^TTTNNNJJJFFFCCC>>>===;;;;;;;;;;;;===>>>999999888888777777666666666555555444444444444444333333333222222222222111111111111111111111111111///000111222222111000///.................................................................................---------,,,,,,---------------------------------,,,,,,,,,++++++------------------------,,,,,,,,,---------......---......///////////////......//////000222333444333555555444444666===BBBGGGKKKKKKFFFEEEKKKQQQTTTZZZdddpppwwwxxx||||||sssllliiiooottttttuuuyyy{{{}}}~~~}}}~~~vvvsssqqqoookkkbbb]]]eeerrr~~~qqqkkkiiijjjbbb\\\\\\```ffffffaaa```bbb___\\\WWWTTTSSSSSSRRRQQQTTTTTTSSSSSSSSSSSSSSSSSSIIIKKKLLLLLLLLLLLLNNNOOOLLLMMMNNNLLLHHHDDDCCCBBBCCCBBBBBBCCCGGGJJJLLLLLLGGGEEEBBB@@@@@@???>>>===<<<===>>>???@@@AAAAAAAAABBBEEEGGGEEEAAA>>>>>>>>>=========???AAABBBAAA@@@@@@AAABBBBBBAAAAAACCCEEEEEEDDDCCCCCCCCCDDDFFFGGGAAABBBCCCCCCCCCBBBAAA@@@DDDIIINNNOOOLLLJJJMMMPPPMMMLLLLLLLLLPPPUUUZZZ]]]YYY\\\^^^^^^[[[YYYYYY[[[\\\ZZZZZZ```dddggglllrrrwwwvvvxxx}}}{{{uuutttxxxwwwwwwiiiaaaVVVSSSNNNJJJHHHFFFCCCAAA???>>>>>>???===999999:::888888777777777888888999555444333333222222333333333333333222222222111111000000000000000000000000...000111222222111000.................................................................................---------,,,,,,,,,---------------------------------,,,,,,+++++++++------------------------,,,,,,,,,------.........---......///////////////.........///000222333444333555666444444777===BBBHHHLLLLLLGGGFFFKKKQQQTTTZZZeeeqqqxxxyyy|||zzzrrrfffiiinnnqqqsssuuuwwwyyy{{{|||}}}}}}~~~tttjjjiiigggeeebbbcccnnnzzz|||vvvgggbbbcccfff]]]]]]___``````___^^^]]][[[ZZZYYYVVVSSSPPPMMMLLLPPPOOONNNLLLKKKJJJJJJJJJGGGGGGGGGHHHKKKMMMMMMLLLNNNNNNMMMKKKHHHCCC???<<<===>>>@@@BBBDDDEEEFFFFFFHHHFFFDDDAAA???===<<<<<<;;;>>>@@@???<<<;;;===@@@BBBAAA@@@???>>>===<<<<<<:::;;;===???AAAAAA@@@@@@AAA@@@???>>>>>>???@@@AAADDD???;;;>>>CCCFFFCCC???BBBAAA@@@?????????@@@AAAHHHHHHGGGGGGGGGGGGGGGFFFDDDFFFIIIKKKMMMPPPSSSVVVXXXZZZ\\\[[[WWWUUUVVVXXXZZZZZZZZZZZZ]]]aaafffiiiooonnnnnnmmmkkkjjjhhhgggooowww{{{nnnbbbYYYRRRNNNHHHHHHHHHFFFDDDAAA>>>===<<<<<<<<<<<<<<<<<<;;;;;;888999999999999888777777555555444444444333333333111222222333333222222111111111111111000000000000000000000000000000000000//////.........---------..............................////////////......------,,,,,,,,,,,,++++++++++++,,,,,,---...//////)))***+++,,,------------,,,+++***)))***+++,,,---,,,,,,,,,---------..................////////////000000000000111222333444555555666666777:::???BBBHHHLLLLLLIIIIIINNNQQQRRR]]]eeeooouuuxxx}}}{{{tttmmmhhhiiilllpppsssuuuvvvxxxzzzzzz|||}}}sssjjjpppjjjfffgggjjjnnnvvv~~~vvvxxxddd\\\ZZZ\\\___WWWXXXYYYZZZYYYYYYXXXWWWZZZYYYXXXVVVSSSQQQNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIGGGFFFFFFHHHJJJKKKKKKJJJLLLKKKJJJHHHDDDAAA===;;;<<<===???AAACCCDDDEEEEEEEEEDDDCCCAAA>>><<<;;;::::::;;;<<<;;;::::::;;;<<<>>>>>>>>>>>>===<<<::::::888999;;;<<<>>>??????@@@@@@???>>>======>>>>>>???===<<<;;;???CCCEEEBBB???????????????@@@AAACCCDDDFFFFFFFFFFFFFFFFFFEEEEEECCCEEEGGGIIIJJJMMMPPPSSSUUUWWWZZZYYYVVVUUUVVVXXX[[[ZZZZZZ[[[___bbbdddeeeffffffeeedddbbb```^^^]]]ccciiinnnpppuuuzzzrrrjjjeee]]]VVVQQQLLLIIIFFFGGGGGGFFFEEECCCAAA>>>===<<<<<<<<<<<<<<<;;;;;;:::888888999999888888777666444444444444333333333333000111111222222111111000111111111000000000////////////////////////////////////.........---------........................------............------------,,,,,,,,,,,,+++++++++,,,,,,,,,---.........)))***+++,,,------------+++++++++++++++,,,,,,---,,,,,,,,,---------..................////////////000000000000111222333333444555555555666:::>>>BBBIIIMMMMMMJJJJJJOOOSSSSSS[[[dddnnnsssvvv{{{xxxlllgggggggggfffmmmooosssuuuvvvxxxzzz{{{{{{~~~yyypppiiieeehhhjjjrrr|||{{{wwwvvvuuuwwwaaaXXXYYY[[[]]]]]]VVVWWWWWWXXXXXXWWWVVVVVVYYYXXXWWWUUUSSSQQQOOONNNKKKJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEFFFHHHIIIHHHGGGIIIHHHFFFCCC@@@===;;;:::;;;<<<===???AAABBBCCCCCCAAABBBAAA@@@>>><<<999888999888777888999::::::999:::;;;<<<===<<<;;;999777666666777888:::===>>>@@@???>>>===<<<<<<<<<<<<<<<888;;;???CCCEEEDDDBBB@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCDDDFFFGGGHHHIIILLLOOORRRUUUWWWWWWUUUTTTUUUWWWZZZ[[[\\\___bbbcccbbbaaaeeeeeecccbbb___]]][[[YYY^^^ccceeebbbbbbhhhmmmooowww|||}}}nnnbbbYYYRRRNNNNNNLLLIIIHHHHHHHHHFFFEEEEEEDDDDDDCCCBBB@@@>>>===;;;<<<<<<<<<;;;;;;:::999888888888888888777666666444444444333333333222222///000000000000000000///111111000000000000//////////////////////////////...............---------------------------------,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------******+++,,,------------++++++,,,,,,---------,,,,,,,,,,,,---------..................////////////000000000000111222333333444555555555666:::???BBBJJJNNNOOOLLLLLLRRRVVVVVV\\\eeennnsssvvv{{{yyyrrrhhhcccccchhhmmmpppoooqqqtttvvvwwwxxx{{{}}}rrrnnnkkkhhhfff^^^uuutttrrrrrrcccVVVUUU[[[^^^]]]\\\UUUUUUVVVVVVWWWWWWWWWWWWYYYXXXVVVSSSQQQOOONNNMMMJJJKKKKKKJJJJJJIIIIIIHHHFFFEEEDDDDDDFFFFFFEEEDDDGGGEEECCC@@@>>><<<;;;;;;::::::<<<>>>???@@@AAAAAA???@@@AAA@@@???<<<999777777666555888<<>>@@@======<<<;;;;;;:::::::::888>>>EEEHHHGGGDDDBBBAAADDDCCCBBBAAA@@@???>>>>>>AAABBBCCCDDDEEEEEEDDDDDDCCCEEEFFFFFFFFFGGGJJJLLLRRRTTTWWWVVVTTTRRRTTTVVVXXX]]]bbbdddbbbaaaaaacccgggfffeeeccc```^^^[[[ZZZ^^^ccceeebbb```cccffffffeeeeeeeeegggnnn{{{yyyqqqccc]]]UUUOOOMMMMMMMMMMMMJJJIIIHHHHHHIIIIIIGGGFFFCCCCCCBBBAAA@@@???>>>===;;;;;;;;;;;;;;;:::999888777777888888777777666555333333333333222222222222///000000111111000000///111000000000////////////////////////////////////........................------------------------,,,,,,------------,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,***+++,,,......---,,,,,,,,,,,,,,,---------................../////////////////////000000111222333444555666666888;;;@@@DDDLLLOOOPPPNNNOOOTTTXXXYYY```hhhqqqvvvxxx}}}|||tttllliiieeeeeehhhmmmrrruuuppprrruuuwwwxxx{{{~~~rrrnnnmmmhhhbbb```ggg{{{zzz{{{cccXXXPPPRRRWWWWWWUUUSSSQQQQQQRRRSSSTTTUUUVVVVVVYYYWWWUUUQQQNNNLLLKKKKKKLLLLLLMMMMMMLLLKKKJJJIIIEEEDDDCCCCCCDDDDDDCCCBBBEEEDDDBBB@@@>>>======<<<999:::;;;===>>>?????????>>>???@@@@@@???===:::888777666888===BBBDDDCCC@@@888999<<<======;;;999777555555555666999<<>>>>>CCCBBBBBBAAA@@@>>>======@@@AAACCCEEEFFFFFFEEEDDDDDDEEEGGGGGGFFFGGGIIIKKKSSSUUUWWWVVVSSSQQQRRRTTTUUU___hhhhhhaaa]]]aaagggdddcccbbb```]]][[[XXXWWW[[[aaaccc```^^^```bbbcccdddbbb___]]]```hhhrrryyy~~~sssiiidddaaa]]]ZZZPPPMMMJJJHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHFFFDDDBBBCCCBBBAAA@@@???>>>======;;;;;;;;;;;;:::999888777666777777777777666555555333333222222222111111111000111111111111111111000000000000////////////...........................---.....................------------------------------............------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,,,,***+++,,,---...---,,,+++,,,,,,,,,---------..................////////////////////////000111222333555666777777999<<>>===999:::;;;===>>>>>>??????>>>>>>??????>>><<<;;;:::777999>>>CCCGGGGGGEEEBBB:::;;;<<<===<<<;;;999777555555666888:::<<<>>>???999999:::;;;;;;::::::999777<<>>???@@@@@@??????>>>@@@BBBEEEFFFFFFEEEDDDDDDFFFGGGGGGFFFGGGIIIKKKQQQTTTVVVUUUSSSQQQRRRTTTUUU___gggeee^^^[[[aaaiiicccbbbaaa___]]]ZZZXXXWWWZZZ___aaa]]][[[]]]``````___^^^]]]^^^bbbhhhnnnrrrqqquuuyyy}}}vvvoooeee```ZZZVVVUUUSSSOOOLLLJJJIIIHHHHHHHHHHHHFFFDDDGGGFFFEEEFFFGGGFFFDDDBBBDDDCCCAAA@@@>>>=========;;;;;;;;;:::999888777666666666666666666555555444222222222111111111000000000111111222222111111000000000////////////..............................---------...............,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,******++++++,,,,,,,,,+++,,,,,,,,,---------..................////////////////////////000111222222555555666777999===BBBFFFMMMQQQRRRPPPRRRXXX]]]^^^aaahhhppptttvvv{{{|||uuupppllllllmmmlllmmmooopppqqqssstttvvvvvvyyy|||uuulllgggfff___XXX\\\gggeee]]]ZZZWWWVVVRRROOOPPPUUU^^^]]][[[YYYXXXWWWWWWWWWQQQPPPNNNKKKJJJJJJKKKKKKKKKKKKKKKKKKIIIGGGDDDBBBCCCBBBAAABBBDDDDDDCCCBBBBBBBBBBBBBBBBBB@@@>>>===999:::;;;===>>>>>>>>>>>>======<<<<<<;;;;;;::::::777===DDDHHHHHHEEEAAA???<<<<<<<<<;;;:::999888777444555666888:::;;;;;;<<<777888:::;;;;;;;;;;;;:::777999;;;;;;;;;:::999999:::;;;===>>>????????????;;;===@@@CCCEEEEEEDDDCCCCCCDDDFFFFFFFFFGGGIIIKKKLLLOOORRRSSSQQQQQQSSSVVVWWW[[[___^^^[[[[[[```fffbbbbbbaaa```^^^\\\ZZZYYYZZZ^^^```\\\ZZZ^^^aaabbb[[[[[[[[[^^^bbbgggkkkmmmmmmllljjjhhhiiilllooorrrtttyyy~~~uuurrrnnniiieeebbb```^^^UUUTTTSSSQQQNNNJJJGGGDDDGGGFFFFFFHHHJJJJJJIIIGGGIIIHHHGGGHHHIIIJJJJJJIIIFFFEEEBBB@@@>>>===<<<<<<;;;;;;::::::999777666555555555666666666555444444222111111111000000000000///000000000000000000///000000/////////.................................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++*********+++,,,,,,,,,---+++,,,,,,------,,,,,,+++***)))))))))******++++++,,,,,,,,,---------..................///////////////......//////000111222333444555555777;;;AAAEEELLLPPPRRRQQQRRRYYY^^^___bbbiiiqqqtttvvv{{{vvvmmmllljjjhhhggghhhkkknnnoooqqqtttvvvwwwyyy|||~~~yyy|||~~~vvvjjjddd```___YYYXXXggg{{{|||lllaaa[[[YYYXXXVVVQQQNNNRRRZZZ```^^^[[[WWWTTTRRRQQQQQQMMMLLLKKKIIIIIIKKKLLLNNNHHHIIIIIIHHHFFFCCC@@@>>>CCCBBBAAABBBDDDEEEDDDCCC@@@AAABBBCCCBBB@@@>>>===:::;;;<<<===>>>>>>>>>>>><<<;;;:::999999999999:::777???GGGKKKHHHBBB===;;;===<<<;;;:::888777777666333444666888::::::999999666777999;;;<<<<<<<<<;;;888888888999:::;;;<<<<<<<<<<<<===>>>>>>===<<<;;;999<<>><<<<<<<<<;;;;;;::::::888777666555555555666666555555444333111111111111000000000000......////////////......000/////////....................................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---------,,,,,,,,,++++++))))))***+++,,,,,,------,,,,,,,,,------,,,++++++***)))((((((((()))+++,,,,,,,,,,,,---------................../////////000.........//////000111222111222333444666:::???CCCLLLPPPRRRQQQSSSYYY^^^___eeelllsssvvvxxx~~~{{{nnnhhhaaadddhhhjjjlllmmmpppqqqrrrtttvvvwwwxxxyyy{{{}}}|||ooolllfff```YYYVVV]]]lll~~~|||nnnhhh```ZZZ[[[[[[WWWQQQOOORRRVVVUUUVVVWWWWWWVVVSSSPPPNNNNNNMMMLLLLLLLLLLLLIIIGGGHHHGGGFFFEEECCCAAA@@@???===>>>@@@AAABBBBBBAAAAAABBBBBBBBBAAA@@@>>>;;;:::<<<<<<<<<<<<===>>>???@@@;;;999999:::<<<>>>???>>>??????>>>>>>=========<<<===<<<;;;999888777777777666777888999999999999999888999;;;<<<===<<<<<<;;;::::::999999:::;;;===>>>@@@???>>>===<<<;;;:::999<<<>>>@@@BBBCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHBBBDDDGGGJJJNNNQQQSSSTTTRRRTTTVVVWWWWWWYYY\\\^^^```aaaaaa___\\\[[[[[[[[[WWWXXXZZZZZZ[[[]]]```cccaaabbbeeeggghhhgggccc___eeedddaaa^^^```eeeddd___aaadddeeeeeeccccccfffiiihhhjjjkkkjjjgggeeeddddddkkkkkkkkkhhhdddaaa```aaa[[[ZZZYYYWWWUUUTTTTTTTTTRRRPPPNNNLLLLLLKKKHHHFFFIIIKKKNNNPPPQQQPPPNNNLLLLLLMMMOOOPPPNNNKKKGGGEEEFFFEEEDDDCCCAAA>>><<<;;;===;;;888777888999888888666666666666555444333222111111111111000000000000//////000000000000////////////000000///...------.........------,,,,,,,,,......------------......------------------------++++++,,,,,,,,,,,,------...---+++***)))***++++++++++++*********+++,,,------+++)))+++---///---+++++++++++++++++++++++++++---------............///---------...///000000111000000000000000111111111333444555555555888???EEEMMMOOORRRTTTVVVZZZ^^^aaahhhkkkooossswww~~~zzznnneeecccaaadddgggjjjlllnnnqqqsssxxxyyyzzzzzz|||wwwllliiiccc\\\VVVYYYeeevvviiiaaa___\\\YYYZZZZZZUUUPPPNNNQQQTTTWWWXXXYYYZZZXXXVVVRRRPPPMMMLLLKKKKKKLLLKKKIIIGGGIIIHHHGGGEEECCCBBBAAA@@@<<<===???@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@>>>===;;;======<<<<<<======>>>>>>:::999888:::<<<>>>>>>>>><<<<<<<<<;;;;;;:::::::::<<<;;;:::999888777777777777777888888999999888888777888999;;;;;;;;;;;;:::999888888888888:::;;;<<<@@@@@@???>>>===<<<;;;;;;===???AAACCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFAAACCCFFFIIILLLNNNPPPQQQQQQRRRTTTUUUUUUWWWZZZ\\\___``````^^^[[[YYYYYYZZZYYYZZZ[[[[[[\\\]]]aaacccbbbbbbbbbdddddddddbbbaaabbbcccaaa```dddiiijjjgggaaadddggghhhfffeeeeeefffhhhhhhhhhfffddddddeeegggggggggfffbbb___\\\\\\]]]ZZZYYYWWWUUUTTTSSSRRRRRRTTTRRRPPPOOONNNMMMKKKIIIIIIJJJLLLMMMMMMMMMKKKJJJIIIJJJLLLLLLKKKHHHDDDBBBDDDCCCCCCBBB@@@>>><<<;;;===;;;888777888999888777666666666666555444333222111111111111000000000000//////000000000000/////////////////////...------......---------,,,,,,,,,......------------......------------------------+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,---******+++++++++,,,,,,,,,---+++***+++---...---+++++++++++++++++++++++++++------------............---------...///000000000000000000000111111111111333555666555555888>>>CCCLLLNNNRRRTTTWWWZZZ^^^bbbhhhlllpppssswww~~~wwwoooiiicccbbbdddeeehhhmmmppprrrsssuuuwwwyyyyyyzzz{{{}}}}}}ooofffdddWWWTTTTTT\\\lllzzzppp___[[[\\\\\\XXXXXXWWWSSSNNNLLLNNNQQQWWWXXXYYYYYYXXXUUURRRPPPKKKJJJIIIJJJKKKJJJHHHGGGGGGFFFDDDCCCAAA@@@??????;;;<<<===?????????>>>>>>???@@@@@@AAAAAA???>>>===>>>======<<<<<<<<<<<<<<<999888888999<<<======<<<;;;;;;:::::::::::::::999;;;;;;999888777777777777777888888888888777777666666666777888999999999999777777666666777888:::;;;@@@@@@???>>>======<<<<<<===>>>@@@BBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCAAABBBCCCFFFHHHJJJLLLMMMNNNOOOQQQQQQRRRSSSVVVXXX[[[\\\\\\[[[YYYXXXXXXYYY[[[\\\\\\[[[[[[]]]```cccbbbaaaaaa``````aaaaaabbb```bbbbbbbbbgggnnnpppnnncccfffjjjkkkiiifffdddcccggggggfffdddbbbcccfffiiimmmlllhhhbbb]]]ZZZZZZ[[[WWWVVVUUUSSSRRRQQQQQQQQQTTTRRRPPPOOOOOONNNLLLJJJIIIIIIIIIIIIHHHHHHHHHGGGEEEGGGHHHHHHGGGDDDAAA???AAAAAA@@@@@@???===<<<;;;<<<:::888777888888777666555555666555555444333222111111111111000000000000...//////000000//////......////////////...------...------------,,,,,,,,,......------------......------------------------++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,---)))***+++,,,---,,,++++++,,,+++***+++,,,------+++++++++++++++++++++++++++------------............---------...//////000000//////000000111111111111444666777666555777===AAAJJJMMMQQQUUUXXX[[[___bbbiiimmmqqqtttxxx~~~wwwooohhheeeddddddhhhmmmmmmrrrxxx}}}~~~}}}{{{{{{xxxzzz}}}yyyvvvpppfff^^^]]]QQQUUU\\\eeeppp|||{{{hhhaaa[[[YYYZZZVVVUUUTTTPPPLLLJJJLLLNNNRRRSSSTTTTTTSSSPPPMMMKKKIIIHHHGGGHHHIIIIIIHHHFFFCCCBBB@@@>>><<<<<<;;;;;;:::;;;<<<===>>>======<<<===>>>???@@@@@@@@@??????>>>===<<<;;;::::::::::::888888777999;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999777777666666666888888888888777666555555444555555666777777888888777666666666666888999:::>>>>>>======<<<<<<<<<;;;<<<===>>>???@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@@@@@@@???@@@AAABBBDDDFFFGGGHHHKKKLLLMMMNNNMMMNNNQQQSSSUUUVVVWWWWWWVVVVVVXXXYYYZZZZZZZZZYYYXXXZZZ]]]``````aaaaaa``````___```aaabbbeeeeeedddgggmmmpppnnnfffhhhiiijjjhhhfffcccbbbcccdddeeeeeeddddddgggiiissspppjjjbbb[[[WWWWWWYYYVVVUUUTTTRRRQQQQQQPPPPPPQQQOOOMMMMMMMMMLLLJJJIIIIIIHHHFFFEEEDDDDDDDDDEEECCCDDDEEEEEEDDDAAA>>><<<>>>>>>>>>>>>===<<<;;;;;;;;;999777777888888777555444555555555444444333222111111111111000000000///...//////////////////............//////...------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++******************((())),,,------,,,+++***+++******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........---------......///////////////000000111111222222555777888777555777;;;@@@JJJMMMQQQUUUYYY\\\```cccjjjmmmrrruuuxxx~~~{{{tttqqqjjjfffeeeggghhhiiimmmsssssszzz|||}}}xxxxxxsssmmmiiiccc\\\YYYXXX[[[bbbjjjnnntttjjjccc^^^VVVSSSVVVRRRQQQOOOLLLIIIHHHJJJKKKNNNOOOPPPPPPOOOLLLIIIGGGFFFEEEEEEFFFHHHHHHGGGEEEAAA@@@>>>;;;:::::::::;;;999:::;;;<<<===<<<;;;:::;;;<<<===???@@@@@@???>>>======;;;:::999999999999777777777999:::;;;:::888999999999999999:::::::::999999888777666666666666777777777777777666555444333333444444555666666777777666666666666888999:::;;;;;;;;;;;;;;;;;;::::::>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDHHHIIIJJJJJJIIIJJJLLLNNNNNNPPPRRRSSSTTTUUUWWWYYYVVVVVVUUUTTTTTTUUUYYY]]]^^^```ccccccaaa`````````eeehhhhhheeeeeeiiijjjiiiiiihhhgggfffeeedddbbbaaa___bbbeeeggggggfffffffffmmmjjjddd\\\VVVTTTUUUWWWUUUUUUSSSRRRQQQQQQQQQQQQOOONNNLLLLLLLLLLLLJJJIIIGGGFFFDDDBBBAAAAAABBBCCCCCCCCCDDDDDDBBB@@@>>><<<<<<=========<<<<<<;;;:::999888777777888777666444444444444444444444333222111111111111000000000///......////////////......------............------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))*********************((())),,,------,,,+++*********++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------------...............//////000111111222222555777888777666777;;;???IIIMMMRRRVVVZZZ]]]```cccjjjnnnrrrvvvyyy}}}tttnnnlllkkkhhhgggjjjmmmnnnllloootttwww}}}yyypppllliiiddd___ZZZZZZ]]]```iiimmmqqqttt~~~tttfff___ZZZTTTSSSWWWNNNMMMJJJHHHGGGGGGHHHIIILLLMMMNNNNNNMMMJJJGGGEEEDDDCCCCCCDDDFFFGGGFFFDDDBBBAAA>>><<<;;;;;;<<<===999:::;;;<<<<<<;;;::::::999:::<<<===>>>>>>>>>===<<<;;;:::999888888888888666666666888::::::888666555666666666666777777777888888777666666666666666555666666666666555555444333333333333444555666777777666555555666777999:::999999999:::::::::::::::AAAAAAAAAAAABBBBBBCCCCCC@@@@@@??????>>>>>>>>>===<<<<<<;;;<<<===???AAACCCFFFGGGHHHGGGFFFGGGIIIJJJKKKMMMOOOPPPPPPRRRTTTVVVRRRQQQPPPOOOOOOQQQVVVZZZ\\\```cccdddaaa______```fffiiiiiidddbbbeeegggfffiiigggdddbbbbbbbbbaaa```\\\```eeeggggggeeeddddddfffddd___ZZZVVVVVVYYY[[[TTTSSSRRRQQQQQQPPPPPPPPPOOONNNLLLLLLMMMMMMLLLKKKFFFEEECCCBBBAAAAAAAAABBBCCCCCCCCCCCCAAA???===<<<<<<=========<<<;;;::::::888777666777888777555333333333444444444444333333111111111111000000000000---......//////......---,,,,,,---............---,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***+++,,,,,,---,,,,,,,,,)))***+++,,,---,,,++++++)))***++++++******+++---++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------......///000111222222333444777888888666777;;;???JJJNNNSSSWWWZZZ]]]```bbbiiimmmrrrwwwzzz}}}vvvoookkkiiijjjkkkkkkkkkooossssssqqqsssxxxzzz~~~}}}qqqnnneeeddd```[[[[[[bbbnnnvvvttttttyyytttmmmccc]]]YYYVVVTTTTTTKKKIIIGGGEEEFFFGGGHHHHHHJJJKKKLLLLLLKKKHHHEEECCCBBBAAAAAACCCEEEFFFEEEDDDBBB@@@===;;;:::;;;<<<===::::::;;;<<<<<<;;;:::999888999;;;<<<<<<<<<<<<;;;;;;:::999888888888888888555555666888:::999777555444444555555555666666666777777666555555555666666444444555666666666555555333333333222333444666777555444444444444666777888999999999::::::;;;;;;;;;@@@@@@@@@@@@@@@AAAAAABBB????????????>>>>>>>>>>>>;;;:::::::::;;;>>>@@@BBBEEEFFFFFFEEEDDDDDDFFFHHHKKKMMMNNNNNNMMMMMMOOOPPPNNNNNNMMMKKKLLLOOOTTTXXX\\\___bbb```]]][[[^^^aaadddhhhhhhdddbbbeeeggggggeeecccaaaaaabbbaaa^^^[[[[[[^^^bbbccccccbbbbbbbbbcccaaa^^^ZZZVVVVVVXXXZZZRRRQQQPPPOOOOOOOOOOOOOOOMMMLLLKKKKKKLLLLLLKKKJJJEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCBBB@@@???===<<<============<<<;;;:::999888777666777777777444222222333333444444333333333111111111111000000000000---......//////......---+++,,,------.........---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************++++++++++++)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,(((***,,,+++***)))+++---++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------......///000111222333333333666888888777888;;;???KKKOOOTTTXXX[[[]]]___aaaggglllrrrwww{{{zzznnnllliiigggggghhhjjjkkklllmmmrrrwwwwwwvvvzzz}}}}}}tttlllggggggcccccc```\\\___mmm~~~}}}|||jjjbbbaaa]]]YYYXXXWWWQQQJJJIIIGGGDDDDDDEEEGGGHHHHHHGGGHHHIIIIIIHHHEEEBBB@@@AAA@@@AAABBBEEEFFFEEEDDD@@@>>>;;;999888999:::;;;:::;;;<<<<<<<<<;;;:::999888999:::;;;;;;;;;:::::::::999888888888888888888555555666888999999666444555666666666777777888888777666666555555555555666333333444555666666666666444333222222333444666777333333222222333444666777999::::::;;;;;;<<<<<<<<<>>>===============>>>???>>>>>>>>>???????????????:::999999999;;;===@@@BBBDDDEEEFFFEEECCCCCCEEEGGGMMMNNNOOONNNKKKJJJKKKLLLLLLLLLKKKJJJJJJNNNTTTXXX]]]______\\\YYYYYY]]]ccc```eeegggcccbbbfffjjjkkkaaa``````bbbcccaaa\\\XXX\\\]]]______^^^___```bbbaaa___[[[VVVQQQNNNOOOPPPPPPPPPOOONNNMMMMMMMMMMMMJJJIIIHHHHHHIIIJJJIIIGGGDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA???>>><<<;;;>>>>>>>>>===<<<;;;999888777666666777777666444222222222333444444333333333111111111111000000000000---..................---+++,,,------.........---,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++'''((()))***++++++***)))++++++*********+++,,,---(((***,,,+++))))))+++---++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------...///000111222333333222555888888777888<<>><<<;;;::::::;;;===>>><<<<<<;;;::::::999888888444666777777555444555555666555555777888777555333333333444444555444444444333333333333333333333333111222222333333444444555333333333333333333333333333333333333333333333333999999999999999999::::::<<<<<<<<<<<<<<<===>>>>>>???@@@AAAAAA@@@>>>;;;:::888999;;;===>>>???@@@@@@CCCCCCCCCCCCCCCDDDDDDEEELLLLLLKKKIIIGGGGGGIIILLLEEEEEEEEEEEEGGGKKKQQQUUU[[[XXXVVVWWWZZZ\\\\\\[[[^^^______```___^^^\\\[[[```aaabbbbbbaaa^^^[[[XXXZZZYYYXXXXXXXXXZZZ[[[\\\[[[[[[YYYUUUPPPMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIJJJKKKKKKKKKIIIFFFEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA???===;;;<<<============;;;:::999555555555555555555555555333222111111000000111111000111222222111///---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......***++++++++++++***))))))+++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))---+++)))***,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......------...///000111222222555444555777777666<<>><<<;;;;;;<<<===>>><<<;;;:::;;;<<<>>>@@@BBB===<<<<<<;;;::::::999999444666777666555444444555555444444555666666555333333444444444444444333333222222222222222222222222111111222333333444444555333333333333333333333333222222333333333333333333777777888888888888999999;;;;;;;;;;;;<<<<<<======>>>??????@@@???===;;;999:::;;;<<<===============@@@AAABBBDDDEEEFFFFFFFFFJJJJJJIIIGGGEEEDDDFFFHHHEEEFFFFFFFFFGGGJJJOOORRRXXXVVVUUUVVVYYY[[[[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZYYY]]]^^^___```^^^\\\YYYWWWWWWWWWVVVVVVWWWYYYZZZ[[[[[[[[[YYYUUUPPPMMMLLLLLLJJJIIIHHHGGGGGGGGGHHHHHHGGGGGGHHHFFFDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDAAAAAABBBAAA@@@???===<<<:::;;;<<<<<<;;;:::888777444444444444444444444444333222111111000000111111///000111111000///---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++++++++++++++***))))))+++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********)))))),,,***)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---------......//////...//////000111222333444666444555777666666;;;CCCNNNQQQVVVXXXYYY[[[```dddooosssxxx{{{~~~}}}xxxrrrooojjjhhhhhhhhhiiihhhfffhhhkkkooottt{{{wwwfffbbbaaadddeeeaaa[[[ZZZTTTXXXiiiooocccZZZSSSQQQQQQRRRRRRQQQOOOMMMLLLHHHFFFDDDDDDEEEFFFFFFFFFGGGEEEDDDDDDEEEFFFEEEDDDEEEDDDCCCDDDEEEDDDBBB@@@???>>>===<<<<<<<<<===>>>:::::::::<<<>>>AAADDDFFF<<<<<<<<<;;;::::::999999444666777777555333444444555333222222444555444333444444444444333333222111111111111111111111111111111111222222333444444444333333333333333333333333111222222222333333444444555555555666666777777777::::::::::::;;;;;;;;;;;;<<<<<<===>>>===<<<:::999;;;;;;<<<<<<<<<;;;;;;:::>>>@@@BBBEEEGGGGGGGGGGGGHHHHHHGGGEEEBBBAAABBBDDDEEEFFFGGGGGGGGGHHHKKKMMMRRRQQQPPPRRRTTTVVVVVVUUUWWWWWWXXXXXXXXXWWWVVVVVVXXXYYY[[[\\\[[[YYYVVVTTTSSSSSSSSSSSSTTTVVVXXXZZZZZZZZZYYYUUUPPPLLLKKKKKKGGGGGGFFFEEEEEEEEEFFFFFFCCCDDDDDDCCCBBBBBBCCCEEEFFFGGGHHHHHHGGGFFFDDDCCC@@@@@@AAAAAA@@@>>>===;;;999999::::::999888666555444444444444444444444444222222111000000000000111...///000000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++++++++++++++*********+++++++++***************++++++++++++++++++++++++******++++++++++++******+++************)))))))))***))))))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............//////000000000000111222333444555555666555555777666555;;;CCCMMMPPPUUUWWWXXX[[[aaaeeeppptttyyy|||zzzvvvpppmmmllljjjhhhffffffhhhiiiiiihhhjjjooouuu{{{uuufffaaaaaacccgggeee^^^YYYXXXXXX```qqqpppbbb___[[[VVVPPPPPPQQQQQQPPPOOONNNMMMHHHFFFDDDDDDFFFHHHHHHHHHGGGEEECCCCCCEEEFFFFFFEEEEEEDDDCCCDDDDDDDDDBBB@@@@@@???>>>===<<<<<<<<<<<<999999:::<<<>>>@@@CCCDDD::::::::::::999999888888666777888888666444444555444222000000222333444333444444444444333111000000/////////000000000000000111111111222333333444444333333333333333333333333111111111222333333444444222222333333444555555555888999999999:::999999999999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::>>>@@@CCCFFFHHHGGGFFFEEEGGGGGGFFFCCCAAA???@@@AAADDDFFFGGGHHHGGGGGGHHHIIIJJJKKKLLLNNNPPPQQQQQQPPPRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUWWWXXXWWWUUUSSSQQQOOOOOOOOOPPPRRRTTTVVVWWWXXXYYYWWWTTTOOOKKKIIIIIIFFFEEEEEEEEEEEEEEEEEEEEECCCCCCDDDBBB@@@@@@AAABBBDDDEEEGGGGGGGGGEEECCCBBBAAAAAAAAA@@@???===;;;999888999999999999777666555333333333333333333333333222222111000000000000000......//////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------,,,,,,++++++******************************************************************++++++++++++******************)))))))))))))))((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------------...///////////////000000111222333444444555666555555666555555;;;CCCLLLPPPTTTVVVXXX[[[aaafffppptttyyy||||||wwwtttqqqnnnkkkiiifffeeeffffffeeeeeeeeegggiiikkkppprrrvvvzzzvvvkkkfffccccccdddeee```YYYXXX\\\mmm|||ttt___[[[[[[WWWRRRRRRRRRRRRRRRQQQOOOMMMLLLHHHGGGEEEEEEGGGIIIJJJIIIEEECCCAAABBBCCCEEEFFFFFFDDDCCCCCCDDDEEEEEECCCBBBBBBAAA@@@>>><<<;;;::::::::::::;;;;;;<<<======>>>888888777777777777777666777999:::999777555555666333111//////111333333333333333333333222111000///.........//////000000000000000111222222333333444333333333333333333333333111111111222222333333333000000111222222333444444777777888888888888777666777888999999::::::;;;;;;888999:::;;;<<<<<<<<<<<>>>>>???AAABBBDDDEEEDDDCCCAAA@@@CCCCCCBBBAAA>>>;;;999777999999:::::::::888777666333333333333333333333333222111000000//////000000...............---------++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...---,,,++++++******++++++************************************************)))******++++++******)))))))))))))))))))))))))))'''((()))******+++,,,---++++++++++++++++++++++++,,,+++++++++,,,,,,---...+++,,,---.........------......///000111222333333555444444555444555;;;DDDLLLOOOSSSUUUWWW[[[aaafffooosssxxx{{{~~~{{{uuuqqqnnnllljjjiiihhhgggfffffffffffffffdddfffhhhiiikkkmmmqqqttt{{{|||}}}~~~ooohhhfffhhhcccbbb```^^^YYYYYYcccoooyyyaaaXXXYYYXXXTTTPPPSSSSSSSSSSSSRRROOOMMMLLLJJJHHHFFFFFFHHHJJJJJJJJJEEECCCAAAAAACCCFFFGGGGGGEEEDDDDDDEEEFFFFFFDDDCCCBBBBBB@@@???===<<<::::::<<<<<<;;;;;;:::999888888666666666666666666666666888999:::999777555555555222000///000222333333333222222222222222111000///---......//////000000111000000111111222333333333333333333333333333333333222222222222222222222222//////000111222222333333555666777777777666555444666777777888999;;;<<<<<<999999:::<<<<<<=========@@@AAACCCDDDDDDCCCBBBAAADDDEEEEEECCCAAA??????@@@???BBBDDDEEEEEEEEEFFFHHHJJJMMMQQQSSSRRRPPPOOOOOOKKKKKKKKKKKKLLLMMMOOOOOORRRSSSUUUVVVUUUSSSPPPNNNKKKKKKKKKKKKMMMOOOQQQRRRPPPQQQRRRPPPLLLHHHFFFFFFDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEBBB???======>>>???@@@AAAAAAAAAAAA??????CCCCCCCCCAAA???<<<999888::::::;;;;;;:::999777666222222222222222222222222111111000////////////000///.....................++++++++++++++++++++++++++++++++++++++++++++++++************+++---...///...---,,,******++++++,,,***************+++++++++************************))))))************))))))(((((()))))))))))))))***''')))******))))))+++,,,++++++++++++++++++++++++++++++++++++,,,---......***+++---.........---,,,------...///000111111222444222222444444555===FFFMMMPPPSSSUUUVVVZZZ```eeeooosssxxx{{{~~~{{{xxxvvvqqqlllgggfffffffffeeeeeeffffffggggggiiikkklllhhhkkknnnqqqrrruuuzzz~~~~~~~~~yyymmmfffdddeeefffbbb```]]]ZZZZZZfff~~~xxxhhhZZZWWWYYYWWWSSSQQQRRRRRRRRRRRRQQQPPPNNNMMMKKKIIIGGGGGGIIIJJJKKKJJJFFFCCCAAAAAADDDGGGIIIIIIIIIGGGFFFFFFFFFFFFCCCAAA????????????>>>>>>===<<<======<<<;;;999888666555666666666666666666666666666888888777555333333333000000000111444444444222000111111111111111000000---......///000000111111000000000111222222333333333333333333333333333333333333222222111000000000......///000111222333333444555666777666555333222666666777888999;;;======;;;<<<<<<=========<<<<<<>>>???@@@AAABBBBBBBBBBBBAAABBBCCCBBB@@@>>>>>>???===???AAACCCDDDEEEHHHJJJJJJNNNSSSTTTRRROOONNNNNNIIIIIIIIIIIIKKKLLLNNNOOOTTTUUUWWWWWWVVVSSSPPPNNNKKKKKKJJJJJJKKKMMMNNNOOOLLLMMMOOONNNJJJGGGEEEEEECCCDDDEEEFFFGGGFFFFFFEEEDDDDDDDDDAAA>>>======>>>????????????????????????BBBBBBBBBBBB@@@>>><<<;;;999:::;;;;;;:::999777666222222222222222222222222111111000////////////////////////.../////////000,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,...///000///---,,,******+++,,,---))))))*********+++++++++************************))))))************))))))(((((((((((())))))******(((***+++***)))((()))+++************************++++++++++++,,,---...///+++,,,...///000///...---,,,---......000000111222222000111333333666>>>HHHNNNQQQSSSTTTUUUYYY___dddppptttyyy|||{{{tttppplllkkkllliiieeeccccccdddddddddbbbdddeeefffgggiiikkknnnkkknnnrrrssssssuuuzzz~~~{{{|||}}}zzzuuunnniiigggfffdddcccdddaaa]]]\\\aaauuuwwwmmm```WWWVVVWWWSSSQQQQQQPPPPPPQQQQQQQQQPPPOOONNNLLLJJJHHHHHHIIIJJJJJJJJJGGGDDDBBBBBBEEEHHHJJJKKKLLLJJJHHHGGGGGGEEEBBB@@@<<<===>>>???????????????======<<<;;;:::888666555666666666777777777777777555666777666333111111111000000000333555555444222///000000111111111111000.........///000111111222000000000111222222333333333333333333333333333333444333333222111000//////......///000111222333333333444555666666444222111666666666888999<<<===>>>>>>>>>>>>>>>===<<<;;;:::<<<===>>>???AAABBBDDDDDD???@@@BBBAAA???>>>>>>???<<<===@@@AAACCCEEEIIILLLHHHMMMRRRSSSPPPMMMKKKKKKIIIIIIIIIIIIJJJLLLNNNPPPVVVWWWXXXXXXVVVSSSPPPNNNLLLKKKJJJJJJKKKLLLMMMNNNIIIKKKMMMLLLJJJGGGEEEEEEBBBCCCEEEFFFFFFFFFEEEDDDAAABBBBBB@@@>>>===>>>???@@@??????>>>>>>???@@@@@@???@@@AAABBBAAAAAA???>>>999999::::::999888666555111111111111111111111111111111000///////////////000000/////////000000111,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,---...000111///...,,,******+++,,,---))))))******++++++++++++))))))))))))))))))))))))))))))************))))))'''((((((((())))))******(((***,,,+++(((''')))+++************************++++++++++++,,,---...///,,,---///111111000///...------...///000111222222111///000222333666???IIIOOORRRTTTTTTTTTXXX^^^dddqqquuuzzz}}}|||zzzqqqpppmmmjjjhhhfffffffffcccbbbaaaaaabbbcccfffgggeeefffhhhkkknnnqqqssstttzzzzzzzzzyyyxxxyyy|||~~~~~~vvvrrrmmmeeeaaaccceeeddd```\\\```^^^jjjsssggg^^^\\\ZZZWWWTTTRRRPPPOOOPPPPPPPPPNNNLLLKKKLLLMMMJJJFFFDDDGGGLLLOOOKKKGGGFFFFFFEEEEEEEEEFFFHHHIIIJJJIIIGGGFFFDDDBBB@@@@@@========================<<<<<<;;;:::999777555555333333333444555666666777777777666555333222111111222///,,,---111333000---000000000000000000000000........................000000///////////////000111111111111111111111111222222000///............///000111222444555666777777666444222222222444555555666666555555666888;;;999:::;;;;;;<<<<<<;;;;;;=======================================>>>>>>>>><<<===>>>@@@BBBEEEGGGHHHFFFGGGHHHIIIJJJIIIHHHGGGFFFIIIMMMMMMKKKKKKPPPTTTUUUWWWXXXXXXVVVSSSQQQQQQNNNMMMLLLMMMNNNMMMJJJHHHKKKKKKMMMMMMNNNMMMLLLKKKHHHEEECCCDDDGGGGGGEEECCCBBBBBBAAA@@@???>>><<<:::<<<<<<;;;::::::;;;===>>>===BBBIIINNNNNNHHH???999777888999;;;<<<<<<999666111111111111111111111111///////////////......---000////////////............------,,,+++***))))))*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***(((&&&(((+++,,,+++))))))************+++++++++))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++)))************+++++++++++++++,,,,,,---...//////000000000000////////////////////////000000000000222000000222333444<<>>===========================<<<<<<;;;:::999777666555333333444444555666666777777666555444333222111111222///---...222333000---////////////////////////........................000000///////////////000000000000000000000000000222111000///............//////111222333555666666666555333222222222333444555555666555555666888:::888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>??????@@@@@@BBBCCCDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEHHHKKKKKKJJJJJJNNNSSSVVVXXXYYYYYYVVVSSSRRRQQQMMMLLLLLLMMMNNNNNNKKKIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIGGGEEEEEEFFFFFFDDDBBB???AAACCCDDDBBB@@@===<<<;;;;;;;;;;;;;;;===>>>??????CCCIIIMMMLLLGGG???:::777888:::<<<>>><<<999666111111111111111111111111///////////////......---......---------,,,,,,,,,---,,,,,,++++++************++++++++++++++++++,,,+++++++++************************+++++++++,,,,,,+++)))((()))+++,,,+++)))))))))*********+++++++++))))))))))))))))))))))))'''((((((((()))))))))***)))************+++++++++)))************+++++++++++++++,,,,,,---......///........................////////////000000000000222000111222333444<<>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999777666555333444444555555666666666555555444444333222111111222000...///222333111...//////////////////////////////////////////////////////.........//////000////////////////////////111000///...............//////000111222444555555555444333222222222333444444555666555555555777999888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>??????BBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEDDDGGGJJJJJJIIIJJJMMMQQQVVVXXXZZZYYYVVVSSSRRRQQQLLLLLLLLLNNNPPPPPPNNNLLLJJJKKKLLLMMMMMMLLLKKKJJJKKKIIIGGGFFFFFFEEECCCBBB>>>BBBGGGGGGEEEAAA??????;;;;;;;;;;;;<<<>>>???@@@>>>AAAEEEGGGFFFBBB<<<999777888:::===>>><<<888444111111111111111111111111///////////////......---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++*********++++++++++++******))))))*********++++++++++++,,,,,,+++******+++,,,***))))))))))))*********++++++))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++)))************+++++++++++++++,,,,,,------......------------------------.../////////000000000111222000111333333555===FFFMMMQQQUUUVVVWWW\\\eeemmmuuuwwwzzz~~~sssrrrooommmlllkkkjjjjjjfffeeeddddddddddddeeeeeeeeeeeeeeefffgggiiikkklllppppppqqqrrrtttvvvxxxyyy{{{{{{|||}}}~~~~~~sssgggfffjjjiiifffjjjbbb[[[ZZZ[[[^^^ccchhhtttjjj___ZZZXXXXXXRRRQQQPPPOOONNNMMMMMMMMMKKKJJJKKKMMMOOOPPPPPPPPPHHHHHHHHHIIIIIIHHHFFFCCCBBBAAA@@@??????@@@AAABBB@@@@@@???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777555555333444444444555555555666444444333333222222111111222000///000222222111///////////////////////////////////////////////////......------......//////........................000///......---------.........///000111222333444444333222222111222333333333444555555444555666888888888999::::::::::::999::::::::::::::::::::::::<<<<<<<<<===>>>>>>??????AAAAAA@@@@@@???@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCDDDFFFHHHIIIIIIJJJMMMPPPVVVXXXYYYYYYVVVSSSQQQQQQMMMMMMNNNPPPRRRRRRQQQOOOKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGFFFEEEDDDBBBFFFIIIHHHCCC@@@@@@BBB======<<<<<<======>>>>>><<<===???@@@>>>;;;888555555666999<<<===:::666222111111111111111111111111///////////////......---++++++++++++*********************++++++,,,,,,,,,,,,,,,++++++******)))))),,,,,,++++++***)))))))))************++++++++++++---,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))*********+++++++++++++++,,,,,,,,,------------------------...............//////000000111111222111111333333555===FFFMMMQQQUUUWWWXXX]]]gggnnnvvvxxx{{{iiiiiiiiiiiihhhhhhhhhiiicccccccccddddddeeeffffffggghhhhhhiiikkknnnqqqrrryyyyyyyyyzzz{{{|||}}}~~~{{{|||}}}~~~|||qqqfffeeehhhjjjfffaaaggg]]]YYYbbbmmmqqqqqqpppsssnnnaaa^^^ZZZTTTPPPNNNMMMLLLKKKKKKJJJJJJKKKKKKJJJJJJKKKNNNNNNLLLJJJBBBDDDGGGHHHGGGEEEDDDCCCAAA@@@???>>>>>>???@@@AAA>>>>>>===<<<<<<;;;::::::999999999999999999999999888999888888777666444444333333333333444444444444222222222222222222111111111000000000111111000000........................////////////////////////------,,,------.../////////////////////////////////...---------------------......///000111222222222222111111111222222222111333555555444444555777888888999::::::::::::999:::::::::::::::::::::::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>>>>??????@@@AAABBBBBBDDDEEEGGGHHHHHHJJJLLLNNNSSSUUUWWWWWWTTTRRRPPPPPPNNNNNNOOOQQQSSSTTTSSSQQQMMMMMMNNNNNNNNNMMMKKKJJJGGGGGGHHHHHHGGGGGGHHHHHHJJJJJJIIIEEE@@@>>>???BBB>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;:::888666555444444666999:::777333///000000000000000000000000///////////////......---,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---+++++++++******)))))))))+++++++++*********))))))))))))*********+++++++++,,,,,,,,,,,,+++*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,,,,,,,------........./////////.........///000111111111333111111333444555===FFFMMMQQQUUUWWWXXX]]]gggnnnuuuxxx|||eeefffgggfffdddddddddeeecccdddfffhhhjjjkkkmmmnnnqqqqqqqqqsssuuuxxxzzz|||~~~}}}uuummmgggdddfffhhhddd___]]][[[]]]kkk|||~~~ooobbb___^^^WWWMMMFFFKKKJJJIIIHHHGGGGGGGGGGGGJJJHHHGGGIIIKKKKKKHHHDDD>>>BBBGGGGGGEEEBBBBBBCCC@@@???>>>=========>>>???<<<<<<<<<;;;;;;:::::::::888888888888888888888888666666666666555444333222222222222222222222222222111111111111111111222222////////////////////////................................................,,,,,,,,,,,,,,,---...///////////////////////////...------,,,,,,,,,------------...//////000111111000111111111111222222222000222444555444444555666777777888999999999999888888888888888888888888888888999999:::;;;<<<======;;;;;;;;;;;;<<<===??????============>>>@@@AAABBBCCCDDDDDDEEEGGGIIIKKKLLLOOOQQQSSSTTTRRRPPPOOOOOONNNNNNOOOQQQSSSSSSRRRPPPMMMMMMNNNNNNMMMLLLKKKJJJEEEGGGHHHHHHHHHHHHIIIKKKOOOKKKFFFAAA>>>===>>>???============<<<;;;:::999;;;;;;<<<<<<;;;:::888888444444444666666555111...000000000000000000000000///////////////......------------,,,,,,,,,++++++*********++++++,,,,,,,,,***************)))))))))************************)))))))))************+++***+++,,,+++***)))***+++((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,---------...//////000000------...///000111222222333111222444444666>>>GGGMMMQQQUUUVVVWWW\\\eeemmmtttwww|||ccceeehhhhhhgggggghhhjjjlllmmmooorrrtttvvvwwwxxxzzzzzzzzz{{{}}}wwwrrrqqqoookkkgggkkkfffdddeeebbb]]]^^^bbbfffsssiiiaaa[[[[[[YYYRRRJJJGGGIIIHHHGGGFFFEEEDDDDDDEEEFFFDDDCCCEEEIIIIIIEEEAAA>>>DDDIIIIIIDDD@@@@@@BBB>>>===<<<;;;:::;;;<<<<<<:::::::::::::::999999999777777777777777777777777444444444444333333222111111111000000000000000000///000000000111111222222......//////.........///........................------------------------++++++++++++,,,---...///---------------------------,,,,,,,,,,,,,,,---------------......///000000///000000111111111111111///222444555444444444555444555666666777777666666555555555555555555555555666777888999:::;;;;;;<<<999999999999:::;;;<<<===<<<<<<<<<<<<===???AAABBBAAAAAAAAABBBEEEGGGHHHIIIJJJMMMPPPPPPOOONNNNNNNNNMMMLLLMMMOOOQQQQQQOOOMMMKKKLLLLLLLLLKKKJJJHHHGGGFFFIIIJJJJJJHHHGGGIIIKKKNNNHHHBBB??????@@@>>>;;;888999:::<<<<<<<<<;;;:::999:::;;;;;;;;;;;;:::999555444444444555444222000000000000000000000000000///////////////......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,))))))))))))************)))))))))***++++++,,,,,,))))))))))))************(((***++++++)))(((***,,,(((((((((((()))))))))***))))))))))))))))))))))))***)))))))))(((((((((''')))************+++++++++)))************++++++++++++++++++++++++++++++++++++,,,,,,---......//////------...///000111222222333222222444444666>>>GGGNNNQQQUUUVVVVVV[[[dddkkkssswww|||cccgggkkkmmmnnnooorrruuuuuuvvvwwwyyyzzz{{{||||||zzzzzzzzz{{{|||~~~vvvppphhhddddddfffggggggiiidddaaa^^^YYYVVV]]]iiiuuuhhh^^^XXXTTTRRRPPPKKKIIIKKKHHHGGGFFFDDDCCCCCCCCCCCCCCCAAA@@@CCCHHHHHHDDD@@@@@@FFFLLLJJJDDD???>>>@@@===<<<:::999999999::::::999999999888888888888888777777777777777777777777333333333333222222111000000000000000//////////////////000000111111222222---...///...---------...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,------......///////////////000111111111111111///111444555444333444444222333444444555555444444333333333333333333333333555666777888999:::;;;;;;999999999888888999::::::<<<<<<;;;<<<===???AAABBB???>>>>>>@@@CCCEEEFFFFFFGGGJJJMMMNNNNNNMMMMMMMMMKKKKKKKKKMMMNNNNNNLLLKKKJJJJJJKKKKKKJJJHHHGGGEEEHHHJJJLLLJJJGGGFFFGGGIIIKKKEEE???>>>BBBBBB>>>999555666888;;;<<<======<<<666777888::::::999999888777666444333444444333111000000000000000000000000///////////////......---,,,,,,,,,++++++++++++***++++++++++++++++++++++++(((((())))))******++++++(((((()))***+++,,,,,,---))))))))))))************&&&)))+++***((((((***,,,(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((((((''')))************+++++++++)))************+++++++++++++++++++++++++++++++++******+++,,,,,,---......------...///000111222222333222222444444666>>>GGGNNNQQQUUUUUUUUUZZZbbbjjjrrrvvv|||hhhjjjmmmoooppprrruuuwww{{{zzzyyywwwwwwwwwxxxyyyvvvwwwyyyzzz|||sssmmmddddddcccaaaaaabbbdddeeeeeeddd]]]YYYWWWSSSaaa|||sssdddcccUUUSSSQQQNNNLLLJJJJJJJJJHHHFFFCCCAAAAAABBBAAA@@@CCCBBBBBBCCCDDDDDDCCCAAAIIIIIIIIIFFFBBB>>><<<<<<<<<;;;:::999888888888888888999999999999888777777666666555444333333333333444444555555333111...,,,------......//////000000111000///...............///...---,,,,,,,,,,,,,,,000000///...---,,,,,,,,,------,,,,,,+++***))))))++++++,,,,,,,,,,,,------......---,,,,,,+++******------------------------,,,,,,,,,------.........000000000000000000111222///000000111111222333333555444444444444555666666444333222222111111222222555555555666777888888999555555555555666666666666999;;;<<<<<<;;;<<<>>>@@@@@@AAABBBBBBBBBDDDHHHKKKMMMLLLIIIGGGGGGGGGHHHIIIMMMLLLJJJIIIHHHIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGFFFIIIHHHGGGFFFEEECCCBBBBBBAAA@@@?????????===:::888666666888999:::;;;;;;;;;:::999888999999999777555666555444333222222222222////////////............111000000///...---------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++***)))(((''''''******))))))))))))******+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++------------------------////////////000111333333666666555222111555===DDDOOOOOORRRUUUUUUUUU\\\dddkkksss{{{ppprrruuuvvvwwwxxxzzz{{{xxxwwwvvvuuuuuuvvvwwwxxxyyy{{{vvvkkkccc___^^^^^^^^^aaadddfffgggggg___\\\TTTRRRYYY```vvvvvvccc[[[[[[SSSRRROOOMMMKKKIIIIIIIIIHHHFFFCCCAAABBBBBBAAA@@@BBBAAA@@@AAACCCEEEDDDCCCFFFFFFFFFCCC???<<<;;;<<<;;;;;;:::999999888888777777777888888888777666666555444333222111111111111222222333444333222000///............////////////000///...------------.........---,,,,,,,,,,,,,,,///...---,,,,,,+++++++++------,,,++++++***))))))+++++++++,,,,,,,,,------...------,,,++++++******------------------,,,,,,,,,,,,,,,---------......//////......//////000000//////000000111111222222444333333333333444555555333333222111111111111111333333333444555666666666333444444444444555555555777888999999999:::<<<>>>>>>???AAAAAAAAABBBEEEGGGJJJIIIGGGEEEEEEEEEFFFGGGIIIHHHGGGFFFFFFFFFGGGGGGIIIHHHHHHGGGFFFFFFFFFEEEGGGGGGFFFDDDCCCAAA@@@???============;;;999777666666666888999:::;;;;;;;;;:::999888888999888666444555555444333222222222222////////////............000000000///...---------,,,,,,+++++++++*********++++++++++++++++++++++++************))))))))))))******))))))))))))******+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,------------------------////////////000111333333777777555222111555===CCCOOOOOOQQQTTTTTTTTT[[[dddkkksss{{{tttvvvyyyzzzzzzyyyyyyzzzyyyyyyxxxyyyyyy{{{|||}}}|||uuuiii___YYYWWWWWWYYYZZZ^^^bbbddddddbbb___]]]]]]YYY[[[fffqqq}}}hhh^^^XXXTTTSSSRRRPPPNNNLLLJJJIIIHHHHHHHHHEEECCCBBBBBBCCCBBBAAABBB@@@???@@@BBBDDDEEEEEEBBBBBB@@@>>>;;;999:::<<<::::::;;;;;;:::999777666666666777777666666555444333222111000////////////000000222333333222111000/////////..................------,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,...---,,,+++*********+++,,,,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///////////////000111111222222222222222111222333333444222111111000000000000000111111111222222333333444222222222333333333444444444555666666666777999;;;<<<>>>@@@AAA@@@@@@AAABBBEEEDDDCCCBBBBBBCCCDDDEEEGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEEEECCCBBB@@@>>>===<<<999<<<>>><<<888555555666666666888999::::::;;;;;;999888777777888777555333555444333222222111222222////////////............000000//////...---------,,,++++++++++++*********++++++++++++++++++++++++(((((())))))*********+++******))))))))))))************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------------------------------......//////000222333444777777666222111444;;;AAANNNOOOQQQSSSRRRRRRZZZdddkkksss{{{xxx{{{}}}~~~|||{{{zzz{{{~~~yyyuuupppkkkbbbZZZUUUUUUXXX[[[]]]aaaeeeeeebbb```aaaccckkkqqqpppqqqyyy~~~xxxccc\\\\\\ZZZUUUQQQQQQPPPNNNMMMKKKIIIHHHHHHGGGEEEBBBBBBCCCCCCCCCBBBDDDAAA???>>>@@@BBBCCCCCC======<<<999777777999<<<999:::;;;<<<;;;999777555666777777777777666555555222222111000////////////000000111222222111000000/////////......---------,,,,,,+++++++++++++++,,,------,,,,,,+++,,,,,,---------,,,+++++++++++++++,,,+++++++++******))))))***++++++++++++,,,,,,,,,,,,,,,++++++*********)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000//////000111111222222333111000000000000111222222111111000///////////////000000000111111222222222222222222333333333333444222444555555555666999;;;<<<>>>@@@AAA@@@?????????CCCBBBBBBAAAAAABBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBAAAAAAAAAAAACCCCCCBBB@@@>>><<<;;;;;;888===@@@>>>999555666999666666888999999:::::::::888777666666777666444222444333333222111111222222////////////............/////////......---------++++++++++++************************************))))))))))))******************))))))))))))*********))))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,---......,,,,,,------------------.........///000222333444777777666333111333:::@@@MMMNNNQQQRRRPPPPPPYYYcccjjjsss{{{xxxqqqmmm___\\\YYYVVVVVVYYY]]]```cccggggggaaa]]]ddduuu~~~pppeee\\\[[[[[[XXXTTTRRRQQQPPPOOONNNLLLKKKIIIHHHFFFDDDBBBBBBCCCDDDDDDDDDFFFCCC@@@>>>???@@@@@@???;;;;;;:::888666777999<<<999:::;;;<<<;;;999777555777777888888777777666555333222111000000//////000111111111111000///......//////......------,,,,,,++++++*********++++++,,,,,,,,,+++++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,++++++***************)))*********+++++++++,,,,,,+++***************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111000000111111222333333333000////////////000111111111000//////......//////111111111111111222222222222222333333333444444444333444666666666777:::<<<===???AAABBB@@@?????????CCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA???======>>>>>>AAAAAA@@@>>>===<<<;;;:::888<<>>999555777999666777777888999999999999777666555666666666444222333333222111111111222222////////////........................------------+++++++++*********))))))************************************))))))))))))******))))))))))))******)))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,---......,,,,,,,,,---------......------...///000222444555666777666333111333999???LLLNNNPPPQQQMMMMMMWWWcccjjjrrrzzz{{{oooccc\\\XXXXXXXXXYYY[[[]]]___``````aaaaaa]]]aaatttqqqddd^^^XXXVVVRRRNNNNNNQQQPPPPPPOOONNNMMMKKKJJJHHHFFFDDDBBBBBBDDDEEEEEEEEEFFFDDDAAA??????>>>===<<<:::::::::999888888:::<<<::::::;;;;;;:::999777666777888888888888777666666444333222111000000000000222111111000///......---.........---------------+++************++++++,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,------************************************++++++++++++)))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---...///000111000000000111222222333333///////////////000000111111000000///////////////111111111111111111111111222222333333333444444444333555777777777999<<<>>>>>>???AAAAAA@@@???@@@AAADDDDDDDDDDDDDDDDDDCCCCCCAAABBBBBBCCCCCCCCCCCCBBBBBBAAA>>><<<::::::;;;<<<>>>>>>===<<<<<<;;;::::::888;;;===<<<999666666888666777777888999999888888888777666666777666444222222222111111111111222222////////////............------------------------+++************)))))))))************************+++*********))))))((((((******))))))))))))******))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------+++,,,,,,------.........------...///111222444555555666555333111444:::???KKKMMMPPPOOOKKKKKKUUUbbbjjjrrrzzz~~~vvvkkk```WWWRRRYYYZZZ\\\^^^``````aaa```^^^cccjjjsssqqqddd]]]YYYUUUSSSNNNJJJKKKPPPNNNNNNNNNNNNLLLJJJIIIGGGFFFDDDBBBBBBDDDFFFFFFFFFDDDBBB@@@???@@@???===;;;:::;;;<<<<<<::::::;;;<<<;;;;;;:::999999888888777666666777777666666555444444333222111000000000000000//////....../////////,,,------------------...+++************+++,,,---++++++******+++,,,,,,---,,,,,,++++++++++++,,,,,,))))))))))))************************++++++++++++))))))))))))))))))))))))(((((())))))***++++++,,,,,,,,,,,,+++++++++************++++++,,,...///000.........///000000111111///////////////000000111222111000000//////000000111111111111000000000000111111111222222222222333444555777888888:::<<>>?????????>>>???@@@BBBEEEEEEEEEEEEDDDCCCCCCBBB@@@AAABBBDDDDDDDDDCCCBBBAAA???<<<999888888999:::999999999999999999999999;;;<<<<<<<<<<<<:::999888666777777888888888888888888777666666777777555333222222111111111111222222////////////............------------------------************))))))))))))************************))))))))))))******************))))))))))))******((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++,,,,,,---......///------...///111333444666333444444333222444:::???JJJMMMOOONNNIIIIIITTTbbbjjjrrrzzz~~~uuupppggg^^^WWWVVVXXX[[[\\\]]]___bbbcccdddddddddfffpppqqqbbb^^^^^^VVVTTTTTTUUURRRNNNMMMQQQLLLMMMMMMMMMKKKIIIGGGFFFEEEDDDBBBBBBDDDFFFGGGFFFAAA@@@???@@@@@@@@@>>><<<;;;<<<>>>>>><<<;;;;;;<<<<<<;;;:::999888888888888555555666666555555444333333222111000000/////////---------......///111111,,,,,,,,,------.........++++++******+++,,,------+++*********+++,,,,,,---+++***************++++++)))))))))))))))*********)))************+++++++++(((((((((((())))))))))))'''(((((()))***+++++++++,,,,,,,,,++++++*********)))))))))***+++---...///,,,,,,------...////////////////////////000111111222222111000000000000000000000000000000/////////000000000000111111111111333555777888888:::<<>>>>>======>>>AAACCCEEEEEEEEEEEEDDDCCCBBBAAABBBCCCEEEFFFFFFFFFEEEEEEAAA>>>;;;888777777888999666666777777888888888999???>>>>>>???@@@???<<<:::666777777888888888888777999888777777888777555333222111111111111111222222000/////////............------------------------************))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,******))))))))))))******((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++,,,++++++,,,,,,---...//////,,,------///111333555666222333444333222555;;;@@@JJJLLLOOONNNHHHHHHSSSaaaiiirrrzzz~~~|||xxxtttpppnnnmmmccc```]]]YYYWWWXXXZZZ\\\aaaaaacccfffgggggghhhkkklll```\\\YYYXXXTTTTTTTTTTTTRRRPPPMMMLLLMMMLLLKKKJJJHHHHHHGGGGGGDDDCCCCCCBBBBBBBBBCCCCCCAAAAAA@@@???>>>===<<<;;;<<<<<<======<<<;;;::::::===<<<;;;999888777666666555666666666666444333222333222111000////////////////////////////////////......---,,,,,,+++******,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,+++******++++++)))(((************************)))************+++++++++************************++++++******++++++,,,---+++,,,,,,)))&&&&&&))),,,)))))))))******+++++++++,,,,,,,,,---------......///......------///000111000000111111111222222222111111000000//////......111222222000000111444777666555555777:::<<<<<<<<<>>>??????===:::999;;;>>>CCCFFFHHHHHHGGGEEEDDDDDDDDDEEEGGGGGGGGGEEECCCBBBAAA@@@>>>;;;999777666666666777777999:::;;;<<<<<<===>>>>>>>>>>>><<<;;;:::555555666888888999999999888888999888888777666555333222111////////////000////////////............//////.........---------,,,,,,++++++***)))((((((+++*********))))))((((((((((((((((((((((((((((((******))))))((((((''''''+++***)))'''''''''((()))(((((((((((())))))))))))))))))((((((((((((((()))))))))))))))))))))))))))''''''''''''((((((((((((***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222333666444444555444333999@@@FFFKKKNNNLLLIIIMMMYYYcccpppwww}}}xxxvvvrrrmmmiiieeecccbbb\\\\\\\\\\\\]]]___bbbeeecccggghhhddd```fffxxxpppaaa[[[YYYWWWUUUSSSSSSSSSRRRQQQOOOLLLKKKLLLKKKJJJHHHGGGGGGFFFFFFDDDCCCCCCBBBAAAAAAAAABBBAAAAAA@@@???>>>===<<<<<<===============<<<;;;;;;===<<<;;;999888777666666555555666666555444222111333222111000000/////////////////////////////////---------------------,,,,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++***))))))******)))'''************************))))))*********+++++++++))))))))))))))))))))))))***))))))))))))***++++++((()))(((&&&$$$$$$&&&)))************+++++++++,,,,,,,,,,,,,,,------------///...---------...000000000000000111111111222222000000000/////////......111222111111000111444777999888777888:::;;;:::999===>>>>>><<<999888:::<<<@@@BBBEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGEEEDDDBBBAAA@@@>>><<<999888777666777777777888888999999999======>>>>>>===<<<:::999555666777888999999999999::::::::::::999888777777333222111000//////000000////////////............///.........------------,,,,,,++++++***))))))(((************)))))))))(((((((((((((((((((((((((((***)))))))))((((((((('''+++***)))(((''''''((()))(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))((((((((())))))))))))******++++++,,,,,,++++++***))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...000222444666444444555444333999AAAIIIMMMPPPNNNLLLPPP[[[fffpppwww}}}}}}zzzwwwuuujjjgggccc___[[[YYYXXXXXX[[[^^^`````````___```aaa```ccceeeeeejjj|||qqqiii^^^WWWVVVVVVSSSPPPQQQQQQQQQPPPOOOMMMLLLKKKJJJJJJHHHGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@???>>>===<<<<<<======>>>>>>>>>===<<<<<<<<<<<<:::888777666666666555555555555444333222111333222111111000000000000////////////////////////,,,,,,---------.........,,,++++++******++++++,,,++++++++++++++++++++++++***)))(((((())))))(((''')))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((()))(((((((((((()))*********+++***)))'''''')))+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...------------...////////////000000000111111111///////////////.........000111111111000111444666999888777999;;;<<<<<<;;;;;;;;;;;;:::888777888:::;;;===@@@AAAAAABBBDDDEEEDDDEEEFFFFFFFFFEEEDDDCCC@@@???>>><<<:::888777777999999999999999999999999============<<<;;;:::999777777888999::::::::::::::::::::::::999888777666333333111000000///000000////////////........................------------,,,,,,++++++***)))))))))************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((((((((()))(((((((((((())))))))))))+++***************++++++))))))))))))))))))))))))))))))))))))******************+++,,,,,,+++******))))))))))))))))))))))))))))))*********+++++++++------------------------------------...000222444666444444555333333999AAAMMMQQQSSSQQQOOOTTT___hhhooovvv{{{~~~xxxsssoookkkgggddd\\\ZZZWWWUUUUUUVVVWWWXXX___bbbeeeeeebbb```___```aaadddlll|||mmmaaa\\\VVVTTTTTTSSSPPPMMMPPPPPPOOOOOONNNMMMLLLKKKIIIIIIGGGFFFFFFEEEEEEEEEDDDCCCAAA@@@???>>>>>>===@@@@@@??????>>>===<<<<<<===>>>>>>>>>>>>>>>======<<<;;;999888666555555555444444444333333222111111333222111000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************)))(((((()))***)))((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))(((((((((((()))******,,,++++++*********+++,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------.............../////////000000000........................000111111111000111333555666555666999===@@@AAAAAA888888888777777666666777666888;;;===>>>@@@CCCEEECCCDDDDDDEEEEEEDDDCCCCCC??????>>>===;;;999888777;;;;;;;;;<<<<<<===============<<<<<<;;;::::::999888999::::::;;;;;;;;;:::888888888888777666555444333333222111000000000000////////////............------------------------+++++++++*********))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((((((((()))(((((((((((())))))))))))(((((((((((((((((()))***))))))))))))))))))))))))(((((()))))))))***************++++++++++++******)))))))))))))))))))))))))))))))))***++++++,,,,,,........................------------///111333444666444333444333333:::BBBOOORRRTTTRRRRRRVVVaaaiiilllsssyyy|||{{{wwwxxxssslllfffaaa\\\WWWTTTRRRRRRSSSTTTWWW[[[^^^aaaaaadddgggfffcccbbbdddggglll|||yyycccUUU\\\XXXTTTRRRRRRRRRPPPNNNNNNNNNMMMMMMLLLLLLLLLLLLHHHHHHGGGFFFEEEEEEEEEEEEBBBAAA@@@???======<<<<<>>>>>======<<<<<<<<<======>>>>>>>>>>>>>>>===;;;:::999777666555444444444333222222111000000000111111000000//////000000------------------------------,,,+++***(((((('''++++++++++++++++++++++++************************+++***))))))++++++***)))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))***))))))))))))***++++++((((((''''''((((((((((((++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,---------------------........./////////---------------.........///000111111000111222444666555666999===@@@AAAAAA666666666666666666555444222555999;;;===???AAACCCAAABBBBBBBBBBBBBBBBBBBBB>>>>>>>>>===<<<;;;999888888999:::;;;===>>>???@@@===<<<;;;;;;:::999999999999999:::;;;;;;;;;;;;:::777777777777666555444444333333222222111111000///////////////............,,,,,,------------------+++++++++***************))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))((((((((((((((())))))))))))((((((''''''((()))******))))))))))))))))))))))))'''''''''((((((((())))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,........................---------...///111333444666444333333333333;;;CCCPPPRRRSSSRRRRRRWWWaaahhhhhhpppwww{{{~~~{{{xxxrrrnnnkkkgggaaa\\\XXXTTTPPPMMMQQQRRRUUUYYY]]]bbbeeegggdddfffeeebbb^^^^^^dddjjjnnn___YYYXXXVVVTTTQQQOOOPPPQQQPPPPPPLLLLLLKKKJJJJJJJJJKKKKKKFFFFFFEEEDDDDDDCCCDDDDDD@@@@@@>>>===<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>======;;;:::888666555444444444333222111000000///000000000//////....../////////------------------------------,,,***((('''%%%%%%***++++++,,,,,,++++++***************************+++***)))***+++,,,+++***((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))***))))))))))))***++++++***)))((()))***+++***)))+++++++++************)))))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,---------.........,,,,,,,,,---------------...///111111111111222333888777777888:::<<<;;;:::555444444555666666444333111444999<<<===>>>???@@@?????????@@@@@@@@@@@@AAA======>>>>>>===<<<:::999555555777999;;;===>>>???<<<<<<;;;999999999999999999::::::;;;;;;:::::::::999999999999888777666555333333333333222111000///////////////............,,,,,,,,,,,,------------************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))((((((((((((((())))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))''''''''''''((((((((((((+++***))))))))))))***+++))))))))))))))))))))))))(((((()))***+++,,,,,,---------------------------......---...///111333555666444222333222333;;;DDDPPPQQQQQQQQQRRRWWW```ggghhhooovvv{{{{{{vvvsssqqqnnnhhhddd___\\\XXXVVVTTTSSSRRRPPPUUUWWWZZZ^^^bbbdddffffffdddeeeeeebbbbbbiiiwwwnnnaaa\\\YYYXXXQQQPPPOOONNNOOOOOONNNNNNIIIHHHGGGGGGGGGGGGHHHIIICCCBBBBBBAAAAAAAAAAAAAAA>>>>>>===<<<;;;;;;<<<<<<;;;;;;::::::::::::999999;;;;;;<<<===============:::999888666555444333333333222000///......//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))((('''&&&***+++,,,,,,,,,,,,+++******************************(((((()))***++++++***''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((()))(((((((((((()))******,,,+++***+++...///---+++*********)))))))))(((((())))))))))))*********+++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,------------///111111111000222333555444333444666777666555444333333444666777444222111555;;;>>>???>>>=====================>>>??????<<<===>>>???>>><<<;;;999555666777999:::<<<======<<<;;;:::999888888888999999999::::::::::::999999999999999999888777666555333333333333333111000///////////////............++++++,,,,,,,,,---------************************((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***&&&'''((()))******)))((((((((((((((())))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))'''(((((((((((()))))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,............000222444555666333222222222333<<>>?????????===<<<<<<;;;;;;;;;<<<<<<::::::999999999999999999::::::;;;<<<======<<<<<<:::999777666444333333333333222000///......//////------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,------,,,+++***))))))))))))))))))))))))(((''''''((()))******)))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((()))))))))''''''(((+++,,,***(((***)))))))))((((((''''''))))))))))))************)))***+++,,,---,,,++++++++++++,,,,,,,,,---------+++++++++,,,,,,------------///111111111000111222///......000333555555555444333222444777777444111111666<<<@@@@@@>>><<<;;;<<<<<<<<<<<<<<<===>>>>>><<<===>>>???>>>===;;;:::999999::::::;;;<<<======<<<;;;:::888777888888999999999999::::::999888888777777777777666555444333333333444444333222000///000/////////............+++++++++,,,,,,---------******************++++++(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******&&&'''(((*********)))((((((((((((((())))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,............000222444555666333222222222333<<>>=========<<<;;;;;;:::999999999888888888777777666666333444666888888888777777777333444:::???>>>===>>>777555444444444333000...111111000......---------------------------------)))))))))***+++++++++,,,+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,************))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,---------......000111111222222333444444333333333222111000//////444444555666777888999999777888888999;;;;;;<<<=========>>>===<<<;;;999888<<<;;;;;;;;;;;;<<<======;;;;;;:::999888777666555444444333222222333333333888888888777666444333222222222222111111111111111//////...------------...,,,,,,,,,+++++++++************))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((***************************************)))((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))******++++++,,,,,,,,,---------......////////////000111333444666444555555333333<<>>===<<<<<<;;;;;;:::999999999999888888888777777777777555555666777888777666666777444444:::===;;;999999444333333333444333222000111000///...------------++++++++++++++++++++++++***************+++++++++++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))******************)))))))))(((((((((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))******+++------,,,,,,,,,------------...000000111111222333333333222222222222111000//////222222333444555666777777777888888888999999999:::;;;<<<=========<<<;;;:::;;;;;;;;;;;;;;;<<<======;;;::::::999777666666555444333333222222333333444777777777777666444333333222222222111111000000000//////...------------...---------,,,,,,,,,++++++******))))))))))))*********)))))))))((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((***************************************)))((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))******++++++,,,------......,,,,,,,,,------------...//////...///000111333444666555555555333333<<>>===;;;;;;::::::999999888888888888888888888777777777666666777777777666555555666444555999;;;777444555222222111222444444222111//////...---,,,,,,,,,,,,++++++++++++++++++******+++++++++***************+++******))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))(((******))))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))*********++++++++++++,,,)))))))))))))))***+++,,,,,,,,,,,,,,,------------//////000111111222222333222222222222111000/////////000000111222333444444777777777777777777777777:::;;;<<<<<<======<<<<<<:::::::::::::::;;;;;;<<<::::::999888777666555555333333333222222333333444666666666666666555444333333333222111000000////////////...------------............---------,,,,,,******))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((************************)))************))))))((())))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,------......///,,,,,,,,,,,,------------//////...///000111333444666555555555333444<<>><<<;;;:::::::::999999888888888888888888888888888888888888777777666666555444444555333666;;;;;;666333333333222111222333333111///...---,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,+++++++++***)))))))))******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''***)))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************++++++++++++))))))(((((()))******+++++++++,,,,,,,,,---------...//////000000111111222111111111111111000//////...//////000111111222222555555555666777777888888;;;;;;;;;<<<<<<<<<<<<;;;888777777777777888999999999999888777666666555555333333222222222333444444555555555666555555444444333333222111000///......//////...------------...------------,,,,,,,,,,,,******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((************************))))))************)))((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********************++++++,,,,,,++++++,,,,,,,,,---------............000222444555666555555555333444===GGGUUUTTTPPPLLLKKKSSS```jjjrrrvvv|||~~~}}}xxxuuutttqqqmmmjjjdddbbb___^^^]]][[[YYYWWWTTTTTTSSSRRRQQQPPPQQQRRRRRRVVV[[[```cccccccccbbbeeecccdddhhhgggbbbaaadddiiiyyyfff[[[[[[ZZZUUUQQQVVVUUUSSSPPPNNNMMMNNNOOOMMMLLLJJJHHHGGGGGGHHHHHHCCCCCCBBBAAA???===:::999::::::999999999999888888888888888888888999999999888888777666555444333333333333777===<<<777444444444333222111222111...,,,------,,,++++++++++++,,,---------,,,,,,+++++++++,,,+++++++++***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))))))))))))))((((((((((((''''''(((((((((((()))))))))(((((((((((((((((((((((())))))*********+++++++++)))))))))((())))))***++++++++++++,,,,,,,,,------------...//////000000111000000111111111000///////////////000000111111222222222444666888999;;;<<<===<<<;;;;;;:::999999999555444444444444555666666888777777666666555555555333222222222333333444555444555555555555555444444222222111111000//////...//////...------------...,,,,,,,,,,,,++++++++++++******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++,,,,,,,,,------............000222444555777666666666444444===GGGTTTTTTQQQMMMKKKSSS```llltttxxx||||||||||||vvvooommmjjjhhhgggeeebbb___[[[YYYWWWWWWWWWVVVUUUSSSRRRSSSSSSRRRQQQRRRUUUWWWXXX]]]cccggghhhgggffffffjjjdddaaacccbbbcccmmmzzzrrrggg\\\XXXUUUSSSTTTWWWUUUTTTQQQMMMJJJJJJLLLNNNLLLJJJIIIGGGGGGGGGGGGHHHBBBBBBBBBAAA???===:::999::::::::::::::::::999999888888888999999999999999888777666555444444444444333444:::???>>>777444444444333111111111000---+++---,,,,,,++++++,,,,,,,,,+++++++++***))))))((((((+++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))***+++,,,))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((((((((()))))))))************+++******)))))))))******+++++++++++++++,,,,,,,,,,,,,,,------......///000000///000000111111000///////////////000000111111111///000222555777:::<<<===<<<<<<:::999888777777777333333333333333444444555777666666666555555555444222222222222333444555555555555555555555444333222111111000000000///////////////...------------...,,,,,,+++++++++***************))))))))))))******(((((((((((())))))))))))************************'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((())))))************)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------...000222444666777666666666444555===HHHSSSTTTSSSOOOMMMTTTbbbnnnuuuyyy{{{{{{zzz|||{{{rrrjjjcccbbbaaa```___^^^\\\ZZZVVVUUUTTTTTTUUUUUUTTTSSSUUUVVVWWWWWWVVVXXX\\\______bbbfffgggfffeeefffggggggdddfffmmmrrr{{{xxxgggddd```]]]\\\YYYUUUUUUXXXOOOPPPOOOMMMJJJIIIJJJLLLJJJIIIHHHGGGFFFFFFGGGGGGBBBCCCCCCBBBAAA>>>;;;:::::::::::::::::::::;;;;;;888888888999999:::::::::777666555444333444444555444666<<<@@@===555111111222111000000111000...,,,------,,,,,,,,,,,,------++++++******)))(((((('''***************+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''')))+++...000))))))(((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,---......////////////000000000000000///......////////////000000///000111333666888:::::::::999888666666666777777444333333333333444555555666666555555555555444444222222222222333444555666666666666555444333222111////////////000000000000//////...------------...------,,,,,,,,,+++++++++******))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************'''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------...000222555666777666666666444555===HHHQQQTTTUUURRRQQQWWWeeeqqqvvvyyy{{{{{{zzz}}}}}}yyyvvvpppfff]]][[[[[[[[[[[[ZZZYYYWWWVVVPPPOOONNNOOOQQQRRRQQQPPPTTTVVVWWWWWWWWWYYY]]]bbbdddeeefffdddaaaaaadddgggeeehhhtttvvviiieeeaaaWWWQQQTTTXXXUUUNNNJJJHHHKKKNNNMMMKKKIIIIIIKKKJJJIIIGGGFFFFFFFFFGGGGGGCCCDDDDDDDDDBBB@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::777666555444333444555555555777===AAA<<<333......000//////000111111///...---------,,,,,,---......------,,,,,,+++******)))))))))******+++++++++,,,'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++'''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))***)))''''''))),,,000333)))(((((((((''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,------....../////////000000000000000///------..................//////111222444555777777777666555555555666888999555444444444444555666666555555555555555555444444222222222222333444555666666666666555444222111000......//////000000111111//////...------------.........---------,,,,,,,,,******))))))))))))******'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------...000333555666777666666666444555>>>HHHQQQTTTWWWTTTSSSYYYgggsssuuuyyy{{{{{{{{{yyyqqqkkkgggbbb]]]XXXTTTRRRPPPQQQSSSRRRPPPMMMQQQOOONNNOOOQQQTTTUUUVVV\\\]]]^^^___```bbbeeegggddd___^^^```aaabbbkkkvvvuuufff___aaaZZZWWWTTTTTTUUUTTTQQQNNNLLLLLLMMMMMMLLLKKKIIIHHHFFFFFFFFFFFFEEECCCBBBAAABBBBBBAAAAAAAAA@@@@@@@@@???>>><<<::::::;;;===>>>:::999999999999999999:::666666555555555444444444222555888888444000......////////////............++++++++++++++++++++++++,,,++++++***)))(((''''''******)))(((((((((((((((&&&''''''((())))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))************))))))))))))************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------//////......---------,,,...,,,***+++///111000///111111111222222333333333555444444333333333444444444444333333333333444444888777666555333222111000222222111111222222333444444444444444333111///...000000000000000000000000/////////......---------,,,,,,,,,+++++++++******+++******)))))))))))))))))))))))))))))))))))))))&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))((('''''')))***)))))))))(((((((((((((((************+++,,,---...+++++++++,,,,,,---------.........//////000111222777666666666333444===GGGUUUVVVWWWUUUVVV\\\gggpppzzzzzz|||~~~||||||}}}xxxuuutttuuuuuuvvvwwwwwwwwwwwwwwwtttooohhhbbb^^^ZZZUUURRRRRRQQQPPPQQQSSSTTTRRRPPPUUUUUUUUUWWWYYY\\\]]]]]]bbbbbbdddfffhhhjjjkkkkkkmmmhhheeehhhooo}}}wwwoooiii___YYY[[[ZZZXXXUUUTTTTTTSSSPPPMMMLLLLLLMMMMMMLLLKKKIIIHHHFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>===;;;;;;;;;<<<===999999888888888888999999666555555555444444444444333555777666333///...///////////////.........---++++++++++++++++++++++++,,,,,,++++++******))))))******)))((((((((((((((('''''''''(((((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((******(((((()))))))))*********))))))))))))************,,,,,,,,,++++++*********+++++++++,,,,,,,,,------/////////......------------+++***+++---//////...//////000111222444555555333333222222222222333333555444444444444444444555777777666444333222111000222111111111111222333333333444444444333111///...------------------------.........---------,,,,,,,,,,,,,,,+++++++++******+++******)))))))))))))))))))))))))))))))))))))))(((((()))))))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((+++***)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''''')))***))))))))))))))))))))))))************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........//////000111222444333333444222333<<>>>>>===<<<;;;::::::777777666666666666777777555555555555444444444444444555555333111///////////////.........---------++++++++++++++++++++++++++++++++++++++++++++++++***))))))((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((())))))))))))******))))))))))))************+++++++++++++++*********++++++++++++,,,,,,,,,,,,/////////...............,,,+++)))***,,,......------...///000222444555666222111111111111111222222555555555444444555555555777666555444333222111000111111111111111222222333333333444444333111///...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((('''&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))(((((()))***************************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////000111222222222222333222444===HHHUUUVVVXXXWWWXXX___kkktttxxxxxxzzz|||{{{{{{}}}zzzyyywwwvvvtttoooooonnnkkkfffbbb```___\\\\\\\\\]]]^^^___```aaa]]][[[WWWTTTRRRPPPNNNMMMPPPPPPRRRUUUXXXZZZ[[[[[[[[[^^^aaadddfffhhhiiijjjppprrruuu{{{uuuiii```[[[^^^aaa^^^ZZZZZZXXXWWWUUUSSSQQQOOOMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>===<<<:::999888666555555555555555555666444444444444444444444444555444222000///...///000.........---------,,,,,,******************************************++++++))))))(((((((((((())))))((((((''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((()))))))))***((()))))))))************+++++++++******************++++++++++++,,,,,,,,,........................,,,,,,++++++,,,---............///000111222333444111111000000000111222222666555555444444555555666666666555444333222111000000000000000000111222222222333333333222111///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******)))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((()))+++***)))((()))******+++++++++++++++,,,,,,,,,,,,++++++***+++++++++------,,,,,,,,,,,,++++++............///000111222333222444555555777AAALLLUUUWWWXXXXXXYYY```lllvvvxxxxxxzzz|||{{{|||yyyvvvssspppoooooommmlllgggggggggddd```]]][[[[[[WWWWWWVVVVVVVVVWWWXXXYYYWWWVVVTTTRRRQQQPPPQQQRRRRRRTTTWWWZZZ]]]___aaabbbeeegggiiijjjiiijjjmmmpppqqq{{{zzznnnjjjccc\\\XXXYYY[[[YYYVVVUUUVVVVVVUUURRRPPPNNNLLLLLLJJJJJJIIIHHHHHHGGGGGGGGGDDDDDDDDDDDDCCCAAA@@@?????????>>>>>>>>>===============<<<<<<;;;999777666555444444333333444444555333333444444444444444444444222000.........//////------------,,,,,,,,,,,,************************((((((((()))))))))))))))))))))(((((((((((()))))))))(((((('''''''''((()))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((((((((()))))))))((()))))))))*********************************************+++++++++,,,,,,------------............------------------...///000000000000000000000000111111111111111222333333555555444444444444555555555555444333222111111000000000//////000000111222111222222333222111///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******)))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))++++++***))))))*********++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............///000111222222222444666666888BBBNNNUUUWWWXXXXXXYYY```lllvvvxxxyyy{{{}}}|||}}}{{{qqqkkkhhhdddbbbbbbaaa```^^^^^^______]]]YYYVVVUUUVVVQQQQQQPPPOOOOOOPPPRRRRRRRRRSSSTTTSSSRRRSSSUUUXXXWWWZZZ]]]```aaacccfffhhhjjjkkklllllllllpppxxx}}}ooodddaaabbb```[[[VVVUUUVVVWWWUUUSSSSSSTTTTTTRRROOOMMMLLLMMMJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDCCCBBBAAA??????>>>>>>=========<<<<<<<<<;;;::::::999888777777666444444333333333333444444333333333333444444444444333111...---.........---------,,,,,,,,,+++++++++************************((((((((((((((((((((((((((((((((((((((())))))******)))((('''((()))++++++(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''(((((((((((())))))))))))))))))************)))))))))***************************++++++++++++,,,,,,,,,,,,,,,------------...///...------...000000000000000////////////000000000000111222333444444444444333333444444444444444444333222111111111///////////////000000111111111222222222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++******+++******)))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''***,,,,,,+++)))))))))*********++++++,,,,,,---+++++++++***++++++,,,,,,+++++++++,,,,,,---------.........//////000111222111000222444444777AAALLLVVVWWWYYYXXXYYY```llluuuxxxyyy{{{~~~}}}~~~|||pppiiiaaa^^^[[[YYYXXXWWWVVVUUUUUUWWWWWWVVVSSSPPPPPPPPPOOONNNNNNMMMNNNPPPRRRTTTRRRTTTVVVVVVVVVXXX\\\```\\\```ccceeefffgggiiillllllooorrrvvv}}}vvvhhh___[[[[[[\\\___\\\YYYVVVVVVWWWUUURRRQQQRRRSSSQQQNNNLLLMMMNNNJJJIIIGGGFFFEEEEEEFFFFFFCCCCCCCCCBBBAAA@@@???>>>=========<<<<<<<<<;;;;;;999888777666555555666777444444444333333444444444222222333333333444444444222///------...///---,,,,,,,,,,,,,,,++++++++++++******************************))))))((((((''''''((((((((((((((()))*********)))(((((()))+++---///(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((('''''''''''''''((((((((())))))))))))))))))************((()))))))))*********+++************++++++++++++*********++++++,,,,,,,,,,,,...///---++++++---///////////////////////////////////////000111222333333333222222222222333333444444333333222111111111///............///000000000111111222222111///...------------------------,,,,,,---------.........,,,,,,,,,+++++++++******+++******)))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&'''((('''((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&'''))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''***,,,---+++***))))))))))))******+++,,,,,,,,,************+++,,,------******++++++,,,---...............//////000111222111111222444444777AAALLLVVVXXXYYYWWWXXX^^^jjjssswwwxxxzzz}}}|||}}}{{{tttmmmhhh```]]]ZZZWWWWWWVVVTTTSSSQQQRRRSSSRRROOOMMMMMMMMMPPPPPPPPPPPPRRRUUUXXXZZZUUUWWWZZZ[[[[[[]]]bbbfff```cccggghhhhhhiiikkknnnqqqvvv}}}vvvpppgggbbbaaa```^^^\\\\\\\\\YYYVVVUUUTTTPPPLLLOOOQQQRRRQQQMMMLLLMMMOOOIIIHHHGGGEEEEEEEEEEEEFFFCCCCCCCCCBBBAAA@@@???>>>======<<<<<<<<<;;;;;;;;;888777555444333444666777555444444333333444444555222222222333333444444444111///,,,---//////---***,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,++++++***)))(((((('''((((((((((((((()))*********)))((()))***,,,///111'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&''''''''''''((((((((()))))))))))))))************(((((())))))*********+++)))************+++++++++))))))*********++++++++++++---...---***))),,,...---------...///000111111---------......000111111333222222111111222222333444333333222222111111111...............///000000000000111222222111//////000000000000000000000000---------....../////////,,,,,,,,,+++++++++******+++******)))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%'''))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''***,,,---,,,***))))))(((((()))***++++++,,,,,,************+++,,,---...))))))***+++---...//////.........//////000111222444333555666666888BBBNNNVVVXXXYYYWWWWWW^^^iiirrrvvvvvvyyy|||{{{|||~~~sssjjjeee___VVVPPPMMMLLLMMMMMMKKKLLLOOOQQQQQQQQQPPPOOOQQQPPPPPPPPPQQQSSSUUUVVVYYY[[[^^^aaacccdddeeeeeemmmfffeeejjjkkkggglllwwwwwwgggeeeaaa]]]ZZZYYYYYYZZZ\\\ZZZVVVSSSQQQPPPPPPQQQRRRPPPOOONNNNNNLLLJJJGGGGGGFFFDDDDDDEEEFFFFFFEEEAAAAAAAAA@@@@@@@@@??????======<<<;;;999888777777555555444444444333333333444444444333333333222222222222222333333444444444.........------,,,,,,+++------,,,,,,+++***))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$&&&&&&&&&***///,,,%%%(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,---------......,,,,,,,,,---------...............////////////000...///111222222222111000111111111111111000//////***+++,,,---///000111222222222222111111///.........///////////////..............................+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******(((&&&%%%&&&'''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))((())))))***+++------------------------............///111222333555333333333333777BBBOOOWWWWWWVVVSSSSSS[[[hhhsssuuuxxxzzzzzzyyy|||~~~vvvccc]]]TTTNNNKKKJJJKKKKKKMMMNNNQQQRRRSSSSSSRRRRRRVVVVVVWWWXXXYYY[[[]]]______aaadddfffggggggggggggfff___^^^fffmmmsssuuujjjeeedddaaa]]]ZZZWWWWWWXXXYYY\\\ZZZWWWTTTRRRQQQQQQQQQSSSQQQOOONNNNNNLLLIIIGGGEEEDDDCCCCCCEEEFFFEEEDDDBBBAAAAAA@@@??????>>>>>>???>>>===;;;999777555555555444444444444333333333222222222111111111111000000000111111111222222222//////...---,,,+++++++++------,,,++++++***))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((+++((('''---555777111+++(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------------........./////////---...///000111000000///000000111111000//////...,,,,,,---...///000111111111111111111000///......------............------........................++++++++++++++++++++++++))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((('''(((***,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))***************))))))))))))***++++++------------------------............///111222333444333222333333666BBBNNNWWWWWWVVVSSSSSS[[[iiissstttwwwzzzyyyxxx{{{{{{ttt^^^XXXQQQMMMKKKLLLLLLMMMQQQRRRTTTVVVWWWWWWWWWVVVXXXZZZ[[[\\\]]]^^^aaacccdddgggjjjkkkkkkiiiiiiiiiiiieeeiiiwwwjjjcccbbb```]]]```]]]YYYUUUTTTUUUXXXZZZ[[[ZZZWWWTTTRRRQQQQQQQQQSSSQQQNNNMMMLLLJJJHHHFFFCCCBBBAAABBBDDDEEEEEEDDDCCCBBBAAA@@@???======<<>>===:::888666444333444444444444333333333333000000000000////////////......////////////000000//////...---,,,+++******,,,,,,,,,+++******))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((+++###$$$222;;;777...)))'''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,---.../////////......//////////////////...---............////////////000111111111000///...---,,,,,,---------------,,,////////////////////////++++++++++++++++++++++++((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((()))+++---))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))***************************+++,,,,,,------------------------............///111222333444333333333333666AAAMMMWWWWWWVVVTTTTTT\\\iiitttsssvvvyyyxxxwwwzzzyyytttqqqnnnjjjhhh[[[WWWRRROOOOOOQQQSSSTTTUUUVVVXXXZZZ[[[[[[\\\\\\^^^```bbbbbbaaabbbeeehhhfffjjjnnnooonnnlllmmmnnnvvvzzzxxxggg^^^___bbb```\\\]]]ZZZVVVSSSRRRUUUXXXZZZZZZYYYWWWUUUSSSRRRQQQQQQQQQOOOLLLJJJIIIHHHEEECCCCCCBBBBBBCCCEEEFFFEEEDDDCCCCCCAAA@@@>>><<<;;;:::===<<<;;;999888666555444444444444333333333222222000000/////////............................../////////...---+++***)))))),,,+++++++++******))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''!!!'''999???222'''&&&'''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------------------......///......------............---------,,,///000000000//////...---,,,,,,---.........------////////////////////////************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++,,,,,,***)))((()))+++))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))************++++++******++++++,,,---,,,,,,------------------............///111222333555444444555444777AAAMMMVVVWWWVVVTTTUUU]]]jjjtttsssvvvxxxwwwvvvyyysssnnngggaaa___```bbbcccaaa]]]XXXUUUUUUVVVWWWXXXYYYZZZ[[[]]]___``````aaaccceeehhhgggfffggglllqqqoootttxxxzzzyyyyyy|||{{{sssnnngggcccbbb```[[[WWWZZZXXXUUUSSSSSSUUUXXX[[[XXXXXXVVVTTTSSSRRRQQQPPPOOOLLLIIIGGGFFFEEECCCBBBDDDDDDDDDEEEGGGGGGFFFDDDCCCBBBAAA???===;;;:::999999999888888888777777777444444333333333222222222111111000000000////////////////////////////////////...---,,,+++***))))))++++++***************)))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((444DDDBBB000&&&)))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++++++++,,,,,,---------............------......------,,,++++++***...////////////...------------...///////////////////////////////////////************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++,,,,,,+++))))))***,,,))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))************++++++******++++++,,,---,,,,,,,,,---------..................///111222333666555666777666888BBBMMMUUUWWWWWWUUUVVV]]]jjjtttsssvvvxxxwwwvvvxxxfffbbb]]]YYYYYY]]]cccfffiiieee___[[[ZZZYYYYYYXXX]]]]]]^^^```aaacccdddeee\\\```dddeeefffkkkuuu}}}~~~sssooojjjgggddd```]]][[[ZZZYYYXXXVVVTTTSSSTTTUUUXXXYYYVVVVVVUUUTTTRRRQQQPPPOOOMMMJJJGGGEEEEEEEEEDDDCCCEEEEEEEEEFFFHHHGGGEEECCCBBBAAA@@@>>><<<;;;999999777777777777777888888888333333333333222222222222111111111111000000000000000000000////////////...------,,,,,,++++++******************************((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''',,,777@@@:::+++%%%(((&&&''''''((((((''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++*********+++,,,---,,,---......///...............------,,,++++++***---...............------------...///000000000000........................************************))))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++---///))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))***************************+++,,,,,,+++,,,,,,------.....................///111222333666555666777666888AAALLLUUUVVVWWWVVVWWW^^^kkkttttttwwwyyywwwvvvxxxYYYYYYYYYYYY\\\```fffjjjiiieee```]]]\\\\\\\\\\\\______```aaaccceeeggghhhdddiiioootttzzztttllljjjjjjddd```[[[XXXWWWYYY[[[\\\UUUTTTTTTTTTTTTUUUVVVVVVTTTTTTTTTSSSQQQPPPNNNNNNMMMJJJGGGEEEEEEFFFFFFEEEFFFEEEEEEFFFGGGFFFCCC@@@AAA@@@???>>><<<;;;:::999777777777777777777777777333333333222222222222111111111111000000000000///000000//////............++++++++++++++++++++++++))))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%$$$%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%***//////+++&&&$$$%%%&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((************************************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++*********+++,,,---------...////////////////////////......------,,,,,,------.........------+++,,,---...////////////------------------------************************((((((((()))))))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))))))))***---///))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))***************))))))))))))***++++++++++++,,,,,,---......///............///111222333444444555666555666???JJJTTTVVVWWWVVVXXX___kkkuuuuuuwwwyyyxxxvvvyyySSSVVVZZZ^^^bbbfffjjjmmmdddaaa^^^]]]^^^```aaaaaa``````aaabbbdddfffhhhiii|||wwwkkkggggggffffffhhhaaaZZZVVVVVVWWWVVVTTTSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQOOONNNMMMMMMJJJGGGFFFGGGHHHHHHGGGEEEEEEEEEEEEFFFDDDAAA>>>@@@??????===<<<;;;:::999888888888777666666555555333333333222222222111111000000000000/////////////////////......---------******+++++++++,,,,,,,,,)))))))))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&$$$$$$$$$&&&((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''***(((###"""&&&(((&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,------------......,,,,,,------------......,,,+++*********+++------------...///000000000///111111000000////////////,,,,,,---......---------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))((()))******+++++++++,,,,,,---...//////............///111222333333222333555444555===HHHTTTVVVWWWWWWXXX___kkkuuuuuuxxxzzzyyywwwyyyZZZ]]]^^^^^^ccciiihhhaaaaaa]]]\\\^^^^^^\\\]]]```___hhhppprrrvvvyyypppjjjfffccc```]]][[[[[[ZZZZZZYYYXXXWWWWWWVVVUUUTTTUUUWWWWWWWWWUUUSSSRRRQQQOOONNNMMMLLLLLLJJJHHHFFFFFFGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@??????>>>===<<<;;;;;;:::;;;;;;777777777777666666666666333333222222111000//////111000000//////////////////............---------++++++++++++++++++++++++************************((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((************************++++++******)))(((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000000000111111111222111000.........///000///000000000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++************)))))))))(((((('''''''''&&&((())))))(((&&&%%%'''(((***)))((('''''''''''''''(((''''''''''''(((((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))''''''(((((())))))******(((((((((((())))))))))))+++++++++************)))***************)))((((((*********))))))))))))))),,,,,,,,,---------............//////000000111111222222333555333444<<>>======<<<;;;::::::::::::777777666666666555555555333333222111111000//////111000//////......//////............------------++++++++++++++++++++++++************************(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((*********************************)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---......000000000000111111111111222111///.........///000///000000000000...,,,+++------------------,,,,,,++++++******++++++,,,---+++++++++************))))))(((((((((''''''''''''((())))))(((&&&&&&'''((()))((((((''''''''''''(((%%%%%%&&&&&&((()))++++++'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))'''((((((((()))))))))***(((((((((((()))))))))))))))))))))******+++++++++***************)))((((((************)))))))))))),,,,,,,,,---------............//////000000111111222222444555444444<<>>======<<<<<<;;;:::999999999999666666555555555444444444222222111111000000//////000000///............///......---------,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))***************++++++++++++,,,******++++++,,,,,,------''''''(((***+++---......000000000111111111222222111000///.........////////////000000000...---,,,,,,,,,------------------++++++******++++++,,,---+++++++++************)))((((((((((((''''''''''''((())))))(((&&&&&&''')))(((''''''''''''(((((()))&&&&&&&&&'''''')))******(((((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))***+++,,,---)))************))))))(((************************,,,,,,,,,---------............//////000000111111222222444555444555===GGGSSSUUUWWWWWWXXX]]]eeekkksssyyy|||{{{{{{XXXXXXWWWUUUUUUUUUTTTRRROOOPPPSSSWWW]]]ppp}}}wwwqqqmmmllllllllllllkkkjjjfffccc```____________]]][[[ZZZYYYXXXVVVTTTTTTUUUTTTSSSQQQMMMLLLKKKIIIHHHGGGFFFFFFGGGFFFEEEEEEEEEEEECCCBBB??????>>>======<<<;;;;;;;;;:::999888777777777777555444444444333333333333111111000000000/////////000///......------......------------,,,,,,,,,+++************************************************((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++************++++++++++++))))))***+++,,,------...+++++++++++++++,,,,,,,,,000000000111111111222222////////////.../////////...///000000000///---,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---+++++++++*********))))))(((((((((((((((''''''''''''((()))(((&&&&&&''')))'''''''''''''''((()))*********)))''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))***+++++++++))))))************)))((()))***************++++++,,,,,,,,,---------............//////000000111111333222444666555666>>>HHHSSSUUUVVVWWWXXX^^^fffmmmrrrwwwzzzyyyyyyUUUVVVXXX[[[[[[ZZZYYYYYYUUUVVVXXX^^^jjjuuurrrqqqnnnllllllkkkmmmnnnmmmjjjfffbbb___````````````___\\\ZZZXXXVVVTTTSSSRRRSSSSSSQQQOOOKKKJJJIIIGGGFFFEEEDDDDDDEEEDDDCCCCCCDDDCCCAAA???<<<<<<;;;;;;::::::999999999888777666666555555555333333333222222222222111000000/////////////////////......------------------,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))******+++))))))*********+++++++++))))))******+++,,,------,,,,,,,,,---------......//////000000000111111111.........////////////......///000000000///...---))))))******+++++++++,,,++++++******++++++,,,---+++++++++*********))))))'''''''''((((((((((((((('''(((((((((&&&&&&(((***'''''''''''''''((()))*********)))''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))*********))))))))))))******+++++++++,,,,,,,,,,,,---------............//////000000111111333333555666666666???IIISSSUUUVVVWWWXXX___hhhooosssxxx{{{yyyyyyYYY\\\ccciiijjjeeebbbcccbbbbbbgggsss{{{uuurrrrrrpppkkkiiijjjlllnnnpppnnnjjjddd```^^^^^^_________]]][[[XXXVVVSSSQQQPPPPPPQQQQQQOOONNNJJJIIIGGGFFFDDDCCCCCCCCCBBBAAAAAAAAABBBAAA>>><<<999999999999888888777777777777666555444444444444222222222111111111000000////////////..................---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******)))))))))************+++))))))******++++++,,,,,,))))))+++---///000222333........./////////000000------.../////////............///000000///...---))))))******++++++,,,,,,++++++******++++++,,,---+++++++++************)))'''''''''((((((((((((((('''(((((((((&&&'''(((***(((''''''''''''(((((()))&&&&&&&&&'''''')))******&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((((((((((((((())))))))))))******)))))))))(((((((((((())))))************)))))))))******+++,,,,,,,,,,,,,,,,,,---------............//////000000111111333333555777666777@@@JJJTTTVVVWWWWWWYYY```jjjrrruuuzzz}}}{{{|||{{{zzzwwwtttqqqkkkeeeeeehhhkkkmmmooommmgggbbb___^^^[[[[[[\\\\\\ZZZWWWTTTRRRPPPNNNMMMNNNOOOOOONNNMMMIIIHHHGGGEEEDDDCCCBBBBBB???>>>>>>???@@@???<<<999777777777777666666666666666555444333333222333333111111111000000000//////...........................------,,,+++,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((()))))))))))))))))))))***************************+++++++++((((((***,,,...000111222------------............,,,---.../////////......---...///000000///...---***++++++,,,------......++++++******++++++,,,---+++++++++************)))''''''''''''((((((((()))&&&'''((('''&&&''')))***)))((((((''''''''''''(((%%%%%%&&&&&&((()))++++++''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***)))))))))((((((((('''(((((((((((())))))))))))((((((((()))))))))))))))(((((()))***************))))))***++++++,,,------,,,,,,,,,---------............//////000000111111333333555777777888AAAKKKUUUVVVWWWXXXZZZbbbllltttvvv{{{}}}{{{|||~~~}}}zzzuuupppggg```cccjjjiiikkkmmmkkkfffaaa^^^^^^XXXYYYYYYYYYWWWTTTQQQNNNNNNMMMLLLLLLNNNOOONNNMMMIIIHHHFFFEEECCCBBBBBBBBB=========>>>???>>>;;;888666666666666666555555555555555444333222222222222000000000000////////////---........................---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))************+++++++++*********************+++,,,,,,---......,,,,,,,,,---------......+++,,,.../////////......---...///000000///......,,,,,,------...///000000++++++******++++++,,,---+++++++++************)))&&&'''''''''(((((())))))&&&'''(((''''''''')))+++***)))((('''''''''''''''(((((('''''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))******))))))((((((((('''(((((((((((())))))))))))&&&&&&'''((()))***++++++(((((()))***************))))))***+++,,,,,,------,,,,,,,,,---------............//////000111111111333333666888777888AAAKKKVVVWWWXXXXXX[[[cccmmmuuutttyyy{{{yyyzzz|||~~~rrriiifffhhhjjjjjjiiigggfffeeeccc```^^^YYYXXXVVVTTTQQQOOOMMMLLLJJJKKKLLLMMMMMMMMMMMMMMMHHHGGGFFFDDDCCCBBB@@@@@@>>>===<<<:::999888777777666666555444333333222222222222222111111111000000222111111000///......---///............---------+++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))******)))(((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%''''''&&&''''''((()))***&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((())))))************))))))+++***)))(((((()))***+++(((((((((((()))***+++,,,------------------------++++++++++++,,,,,,---...//////.........---------,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((***************)))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))************((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,......------------............//////000000111111222111333777888:::AAAJJJVVVYYY[[[ZZZ[[[```kkksssvvvyyy{{{zzzxxx{{{}}}yyy{{{yyyoooiiihhhjjjkkkiiigggffffffdddaaa^^^\\\YYYUUUQQQNNNMMMMMMMMMJJJKKKKKKLLLLLLLLLLLLKKKGGGFFFEEEDDDBBBAAA@@@???>>>===;;;:::888777777777666555555444333333222222222222222111111111000000111111000000///......---............------------,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))***)))(((((('''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))(((((()))((('''''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))(((''''''((())))))(((((((((((()))***+++,,,------------------------,,,+++++++++,,,,,,---..................---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************)))(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,......------------....../////////000111111222222222111333666888999AAAIIIVVVYYYZZZZZZZZZ```jjjsssvvvyyy{{{zzzyyy||||||{{{|||{{{yyy{{{~~~tttmmmkkkkkkkkkjjjhhhgggfffdddaaa___\\\XXXSSSNNNKKKJJJKKKLLLIIIJJJJJJJJJJJJJJJIIIHHHEEEDDDCCCBBBAAA@@@???>>>===<<<;;;999888777777666555555444444333333222222222222222111111111111111111000000//////.....................------------------,,,,,,,,,+++++++++))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((***************)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((()))***+++,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,------...............---,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))******))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))******))))))))))))))))))))))))''''''((((((((((((((((((************************(((((((((((())))))))))))******+++++++++,,,,,,,,,......------------......///000000111111222333333222111333666777888@@@HHHVVVXXXZZZYYYZZZ___jjjrrrwwwzzz|||{{{yyy|||yyyzzzzzzyyy~~~{{{tttooommmmmmllljjjhhhgggfffeeebbb___ZZZWWWSSSNNNKKKIIIIIIIIIHHHIIIIIIIIIHHHGGGFFFFFFCCCCCCBBBAAA@@@???>>>>>>===<<<:::999777666666666444444444333333333222222111111111111111111111111000000/////////..................---------,,,,,,,,,,,,++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))(((((()))***++++++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---------.........---,,,+++)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((((((************************(((((((((((())))))))))))******+++++++++,,,,,,,,,...------,,,,,,------.../////////000111111222222111111222555666888???GGGUUUXXXYYYYYYYYY___iiirrrwwwzzz|||{{{zzz}}}~~~~~~|||yyyooosssvvvwww{{{|||}}}|||xxxssspppnnnnnnkkkjjjhhhgggfffdddaaa___YYYXXXWWWUUUQQQNNNKKKIIIGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBAAA@@@???>>>>>>===<<<;;;:::888777666555555333333333333333222222222111111111111111111111111////////////...............------------,,,,,,,,,************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,---.........---+++***)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))'''(((((()))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''(((((((((((()))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))************************(((((((((((())))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,------------......///000000000111000222555555777>>>FFFTTTWWWYYYXXXXXX^^^iiiqqqwwwyyy|||{{{yyy|||||||||}}}xxxpppnnntttxxxxxxyyy|||~~~|||zzzzzzzzzwwwsssooommmmmmjjjiiigggfffeeeccc```^^^[[[[[[[[[ZZZWWWSSSOOOMMMFFFFFFFFFFFFFFFFFFEEEDDDBBBAAAAAA@@@??????>>>>>>;;;:::999777666555555444333333333333222222222222111111111111111222222222........................------------,,,,,,,,,,,,***))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((())))))************))))))))))))************))))))***)))))))))))))))************++++++,,,,,,------------,,,+++++++++,,,,,,+++,,,...///...---+++)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((''''''((()))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))************************(((((((((((())))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---......//////000111000222444555666===EEETTTVVVXXXWWWXXX]]]hhhpppvvvyyy{{{zzzxxx{{{~~~{{{zzzzzzwwwqqqpppwwwzzzwwwuuuvvvwwwvvvwwwxxxxxxvvvrrrooommmmmmiiihhhfffeeedddbbb___]]]ZZZZZZYYYXXXVVVSSSQQQOOODDDEEEEEEFFFFFFFFFFFFEEEBBBAAAAAA@@@@@@??????>>>;;;:::888777555555444444222222222222222222222222000000111111111222222222........................---------,,,,,,,,,++++++*********))))))))))))((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((()))******)))((((((******))))))))))))******)))******+++,,,,,,------...---,,,,,,+++++++++,,,+++,,,...///...---***)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))&&&''''''((())))))((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------......///000000000111000111444444555<<>>>>>======999999888777666555444333444333222111000000000000000000000000000000000000,,,---.........---,,,+++,,,,,,---...---,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))%%%&&&''')))))))))((('''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((++++++++++++******)))(((***++++++,,,,,,------...+++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,+++******))))))******+++,,,,,,+++***)))((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''&&&%%%'''***---111,,,'''%%%((()))'''$$$)))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111000222444555666===EEESSSZZZ\\\XXXVVV]]]gggmmmvvvwwwwwwwwwyyy}}}~~~{{{yyyxxxwwwwwwvvvsssqqqoooooopppoooqqqssssssrrrqqqrrrssslllkkkjjjjjjllllllkkkjjjccccccbbb```]]]YYYVVVTTTQQQOOOMMMLLLMMMMMMKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFAAA@@@???>>>===<<<<<<<<<;;;:::999888777666555555444333222111111000000000000000000000000000000000------.........,,,+++***,,,------...---,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((&&&&&&''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''((()))((('''&&&''')))&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((***+++,,,,,,,,,***)))(((******+++,,,,,,------...,,,,,,---------.........++++++++++++++++++,,,,,,++++++************++++++,,,,,,+++***)))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&'''***,,,///***&&&%%%''')))'''%%%))))))))))))))))))))))))))))))(((((())))))***+++******))))))******+++,,,------------------------,,,,,,---......//////000111000222444555666===EEESSSZZZ\\\XXXVVV]]]gggnnnxxxxxxyyyyyy{{{|||zzzxxxxxxwwwuuuvvvvvvrrrmmmjjjmmmpppoooppppppooonnnmmmooopppllljjjhhhggghhhhhhgggfffbbbaaa```^^^[[[WWWTTTRRRMMMKKKJJJJJJKKKKKKKKKJJJHHHHHHHHHGGGFFFEEEEEEEEE>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999888888777777555444333222111111111111000000000000000000000000............---,,,******,,,,,,------,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))'''&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((()))((('''&&&'''))))))((((((''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))******))))))***+++,,,------,,,***(((******++++++,,,------------------.........//////+++++++++++++++,,,------,,,++++++++++++++++++,,,,,,++++++***)))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((())))))'''&&&&&&(((++++++(((%%%%%%''')))(((&&&))))))))))))))))))))))))))))))(((((())))))***+++******))))))******+++,,,........................,,,------......///000000111111222444555666<<>>>>>>>>===<<<:::888777666666555555555555444444444444222222111000////////////------------------------,,,+++*********+++,,,---+++***)))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%'''(((((('''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''((()))((('''&&&''')))&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))))))))((())))))((((((((()))***+++)))))))))***++++++,,,,,,,,,,,,,,,,,,---------...///...---,,,,,,,,,,,,,,,***))))))(((((())))))***************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((***++++++)))(((((()))&&&'''((()))(((((()))***))))))))))))))))))))))))(((''''''''''''((())))))******))))))******+++,,,------------------------.........///000000111111333222333555444555;;;CCCPPPXXX[[[YYYYYYaaalllsssvvvxxx{{{}}}~~~}}}xxxqqqiiieeeeeefffhhhoookkkiiikkkkkkkkkmmmqqqtttuuuuuuuuutttsssrrrrrrxxxwwwuuutttttttttuuuuuupppsssvvvsssmmmgggddddddbbbdddggghhhgggffffffgggfffffffffgggfffccc^^^ZZZXXXWWWUUURRRNNNJJJFFFDDDCCCBBBAAAAAACCCDDDDDDCCCEEEDDDCCCBBB@@@???>>>===@@@???===;;;999777666666555555555555555444444444222111000///............------------------------+++******)))***,,,---...---,,,***)))))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&$$$$$$$$$$$$&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''&&&&&&(((***,,,)))))))))***++++++,,,,,,---------.........//////000///...---,,,+++++++++))))))(((((((((((())))))************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))''')))++++++)))))))))***&&&((()))***)))))))))***))))))))))))))))))))))))'''''''''''''''((())))))*********)))***++++++,,,..............................//////000000111111333222333555444555;;;CCCPPPWWW[[[YYYYYYaaammmtttwwwyyy|||~~~~~~tttnnnmmmkkkhhhfffeeeeeedddccchhhiiikkkmmmnnnooooooooorrrppprrruuussspppttt{{{{{{xxxsssqqqqqqrrrrrrqqqsssvvvuuuoooiiihhhfffbbbccceeegggfffdddbbbccceeecccdddeeeeeeccc___ZZZWWWSSSSSSRRRQQQNNNJJJFFFDDDAAAAAAAAAAAAAAAAAAAAAAAABBB@@@???===<<<<<<<<<<<<===<<<;;;:::888777666555444333222222111111222222000//////...---,,,,,,,,,......---------,,,,,,,,,---------,,,,,,+++++++++******))))))((((((''''''))))))(((((('''''''''&&&******))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))))))))++++++***************+++++++++++++++---111444666...---+++)))((())))))***)))))))))))))))******++++++++++++************)))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''&&&&&&'''((()))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------///...------...000333444555444444555444444999AAAOOOWWW[[[YYYYYYbbbmmmssszzzyyyyyyzzz~~~wwwpppllljjjiiinnnllljjjjjjlllkkkhhhdddiiikkkmmmooopppooonnnmmmqqqssstttttttttvvvzzz}}}{{{wwwsssppppppqqqrrrrrrrrruuutttnnniiihhhfffcccdddiiinnnnnniiieeecccdddaaaaaabbbbbb```]]]YYYWWWSSSSSSRRRQQQNNNJJJGGGDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<<<<<<<<<<======<<<;;;:::888777666555444333222222111111222222000000//////...------,,,...------------,,,,,,,,,,,,,,,+++++++++************)))))))))(((((((((''')))((((((((('''''''''''')))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))******+++***,,,---///000111111111---,,,+++))))))))))))))))))))))))))))))******++++++++++++*********))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------///...------...000222444444333444666555444999AAAOOOWWW[[[YYYYYYaaalllsss|||{{{zzz{{{~~~|||wwwrrrmmmkkkfffffffffccc```aaaeeeiiikkkjjjkkkmmmppppppllliiinnnnnnpppppppppnnnlllkkkpppvvvwwwsssttt}}}{{{wwwqqqnnnnnnpppqqqrrrppptttsssnnnjjjiiigggdddgggooowwwvvvnnngggcccddd``````___]]][[[YYYWWWVVVSSSSSSSSSQQQOOOKKKGGGEEEAAAAAA@@@@@@??????>>>>>>======<<<;;;;;;<<<<<<===<<<<<<;;;999888777666555444333222222111111222222111000000//////......---------------,,,,,,,,,,,,***************)))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))******+++***---000333333111---+++,,,+++***))))))))))))))))))))))))))))))******+++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------...---------...000222333333222444777666555999@@@OOOWWW[[[YYYYYYaaalllsss||||||{{{{{{~~~qqq```]]]aaadddddddddbbbeeehhhfffaaa```cccgggeeehhhkkkmmmnnnoooqqqsssuuutttrrrooolllkkkjjjjjjoooxxxyyyrrruuuyyyuuuooollllllnnnpppqqqnnnqqqrrrmmmjjjjjjiiifffkkkssszzzxxxooofffdddeeedddbbb^^^[[[WWWVVVUUUUUUSSSSSSSSSRRROOOLLLHHHFFFCCCCCCBBBAAA@@@???>>>===;;;;;;;;;;;;<<<<<<======;;;;;;:::999888777666666444333222222111111222222111111000000/////////...---------,,,,,,,,,++++++************************))))))))))))((((((((((((((((((((((((((('''''''''&&&''''''(((((()))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))***))))))))))))******+++---///111333222///+++(((++++++***))))))))))))))))))))))))))))))******+++************))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------------------...000111222111222555888777555999???OOOVVV[[[YYYYYYaaalllsss{{{zzzzzz{{{~~~sssggg^^^___dddeeeddddddeeeiiikkkhhhbbb^^^^^^```aaahhhnnnnnnkkknnnxxx|||xxxrrrlllhhhhhhiiikkkoooxxxyyyssswww~~~uuurrrmmmjjjkkkmmmnnnoookkkooopppllljjjkkkkkkhhhnnnsssvvvssskkkeeedddgggiiifff```[[[WWWTTTSSSSSSSSSSSSSSSRRRPPPMMMJJJHHHFFFEEEDDDCCCAAA???>>>>>>::::::;;;<<<<<<=========::::::999999888777666666444333222222111111222222000000000000////////////------,,,,,,,,,+++++++++******++++++++++++++++++(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))))))))(((((()))******+++//////000///...,,,***)))************)))))))))((()))))))))))))))******+++*********)))))))))(((((((((((((((((((((((((((((((((((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,---...///000111111111111444888777666999@@@NNNVVVZZZXXXXXX```kkkrrrwwwxxxyyy{{{zzzrrroooooopppqqqkkkfffcccdddeeecccdddgggiiijjjjjjfffaaa]]]]]]^^^ccciiiooonnnkkknnnzzzzzzvvvooojjjggghhhkkkmmmpppvvvwwwtttwww~~~~~~xxxqqqnnnjjjiiiiiikkkkkkkkkhhhmmmnnnkkkjjjlllllljjjlllnnnooolllhhheeefffgggkkkhhhbbb\\\XXXUUUTTTTTTSSSTTTTTTSSSQQQNNNKKKIIIHHHGGGFFFDDDAAA???>>>===:::;;;<<<===============:::999999888777777666666444333222222111111222222////////////////////////,,,,,,,,,,,,++++++++++++*********+++++++++++++++(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((())))))***(((((((((((()))******+++///...---,,,+++*********((())))))******)))(((((()))))))))))))))******+++******)))))))))((((((((())))))))))))))))))))))))((((((************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------+++,,,---...///000000111111111444777666666:::AAANNNVVVZZZXXXXXX```kkkrrrvvvvvvxxx|||{{{wwwpppmmmhhhfffgggiiijjjjjjbbbccceeefffcccbbbjjjuuuyyyuuummmfff```^^^^^^___eeehhhjjjkkkkkknnnuuuzzzrrrooollljjjjjjkkknnnppprrrrrrsssvvvxxxwwwtttpppllljjjhhhhhhhhhiiihhhgggfffkkkmmmkkkjjjlllmmmlllhhhhhhhhhhhhhhhhhhgggfffiiifffbbb]]]YYYWWWVVVVVVTTTTTTTTTSSSQQQNNNKKKIIIHHHGGGFFFCCCAAA>>><<<;;;;;;<<<===>>>>>>>>>===<<<999999888888777777666666444333222222111111222222........................,,,,,,,,,++++++++++++***)))))))))*********++++++'''((((((((()))))))))***''''''''''''((((((((()))''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''(((((()))++++++++++++++++++******))))))'''((()))******)))(((((()))))))))))))))******+++***)))))))))(((((((((((())))))))))))))))))))))))'''(((***++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------++++++---...///000000000222111333555555555;;;CCCNNNUUUZZZXXXXXX```kkkrrrwwwwwwyyy|||{{{wwwvvv~~~vvvqqqqqqsssvvvsssqqqrrrsssrrrnnnjjjcccbbbbbbccceeeffffffeeegggjjjmmmkkkeeeeeetttrrrfff___\\\]]]]]]fffeeedddgggkkkmmmmmmllliiiiiijjjkkkmmmooopppqqqssspppqqqwwwxxxsssmmmkkkjjjhhhgggggghhhhhhfffeeeeeejjjllljjjjjjmmmnnnmmmeeeddddddfffjjjjjjhhhdddfffdddaaa]]]ZZZXXXXXXXXXTTTTTTTTTTTTRRROOOLLLJJJHHHGGGEEEBBB@@@===;;;:::<<<===>>>??????>>>===<<<999999888888777777666666444333222222111111222222---------...............,,,,,,,,,+++++++++******'''((((((((())))))******'''((((((((())))))******&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((()))++++++'''(((***++++++***)))((('''((()))******)))(((((()))))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))''')))***++++++***)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((***+++(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,---------***+++---...///000000000333222333555444555<<>>;;;:::999<<<<<<======<<<;;;::::::888888777666666666666666444444333222111111111111......---,,,,,,,,,,,,---...---,,,+++************+++***)))(((((()))***+++******))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''###""",,,///$$$ '''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%))))))%%%"""%%%(((***(((%%%$$$&&&***+++)))%%%$$$$$$%%%%%%&&&'''''''''((())))))((('''(((%%%"""''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''###!!!&&&,,,555(((###)))$$$+++,,,((('''%%%%%%%%%&&&(((***$$$***,,,(((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((%%%&&&&&&'''+++...***$$$))))))))))))))))))))))))000,,,&&&###%%%))))))'''&&&)))***((()))***(((######'''******(((&&&&&&'''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((())))))((('''&&&&&&((((((((((((((()))******+++******)))(((''''''&&&))))))(((((((((((())))))(((((((((((())))))))))))******++++++++++++******+++***(((((()))***))))))---------,,,,,,+++++++++...............///000000222111222444444444:::BBBPPPUUUZZZ[[[[[[___iiirrrvvvwwwzzz}}}kkkhhhbbb\\\XXXWWWYYYZZZhhhhhhgggfffeeefffhhhiiikkkhhhhhhkkkjjjccc______cccbbbbbbbbbbbbcccdddeeebbbfffiiihhhjjjmmmmmmiiijjjeee```]]]___bbbdddeeekkkjjjhhhgggfffffffffgggkkkooosssvvvwwwwwwxxxyyyvvvuuutttqqqnnnkkkkkkkkkkkkhhheeeddddddeeedddccchhhiiiiiiiiinnnttttttoooddddddcccdddeeedddbbb___aaa___\\\[[[\\\\\\YYYWWWTTTSSSSSSTTTUUUTTTQQQNNNIIIGGGDDDAAA>>><<<;;;;;;<<<=========<<<<<<;;;:::888777777666666666666777555444333222111000000000......---,,,,,,,,,,,,---,,,,,,+++***))))))))))))******)))(((((()))******))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((($$$$$$###$$$+++,,,###************************(((((((((((((((((((((((()))...***### ---***'''%%%$$$%%%&&&&&&'''))),,,---,,,((($$$!!!((()))((($$$!!!%%%///666''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%###''',,,((( '''***...(((((("""((('''&&&%%%%%%&&&((()))111(((###(((,,,,,,***++++++************+++,,,,,,((())))))))))))))))))(((000///000///''' """))))))))))))))))))))))))))) (((...---((($$$$$$%%%...---(((!!! %%%((('''((('''&&&%%%&&&((()))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&((((((((((((((()))***************)))((('''''''''))))))(((((((((((())))))(((((((((((())))))))))))******++++++++++++******,,,***((()))***+++***)))---------,,,,,,+++++++++...............///000000222111222444444444:::BBBPPPUUUYYYZZZYYY^^^iiisssvvvwwwzzz|||XXXXXXWWWUUURRRRRRTTTVVVXXXXXXZZZ\\\```dddhhhjjjiiihhhhhhiiieee___]]]______``````aaabbbcccddddddcccfffiiijjjmmmnnnhhhaaa[[[ZZZZZZ___fffiiihhhdddiiihhhfffeeeeeeggghhhjjjqqquuuxxxzzzyyyxxxwwwwwwtttsssqqqnnnllljjjiiihhhlllhhhdddbbbbbbccccccccceeeggggggiiiooovvvvvvrrrbbbaaa```aaaaaaaaa^^^\\\]]]\\\ZZZZZZYYYXXXUUUSSSQQQQQQQQQRRRTTTTTTRRRPPPFFFDDDBBB???>>>===<<<<<<<<<============<<<;;;;;;777777666666666777777888555444333111000/////////......---,,,,,,,,,,,,,,,+++***)))(((((((((((((((***))))))(((((())))))***)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''***+++)))$$$&&&---***""""""""""""""""""""""""""""""""""""""""""""""""222,,,******###"""///"""%%%)))++++++***))))))///***$$$ $$$***...&&&%%%%%%))),,,(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!((()))!!!$$$&&&"""666***///"""###&&&&&&''''''&&&%%%%%%'''((()))$$$ """(((&&&!!!###,,,$$$$$$$$$$$$$$$%%%&&&&&&+++,,,,,,,,,,,,,,,,,,+++$$$(((,,,******///))))))))))))))))))))))))...)))###"""%%%+++///222###)))...000000111,,,'''*********+++,,,***%%%!!!((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&((((((((((((((()))************))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))******++++++++++++******,,,+++))))))+++,,,+++***------,,,,,,,,,,,,++++++...............///000000222111222444444444:::CCCQQQUUUXXXXXXXXX]]]iiissswwwxxxyyy|||OOORRRUUUUUURRRQQQRRRSSSLLLMMMOOOUUU[[[bbbfffhhhdddeeefffdddaaa^^^^^^aaa[[[\\\]]]___```aaaaaaaaaaaabbbccceeejjjkkkddd[[[YYYXXXZZZaaahhhkkkgggaaaddddddcccdddfffjjjnnnpppvvvyyy{{{zzzxxxtttrrrqqqrrrpppmmmkkkjjjhhhgggffffffeeeddddddfffggggggfffcccdddeeefffkkkrrrrrrnnn___^^^^^^^^^___^^^\\\YYYZZZYYYXXXWWWUUURRROOOMMMNNNMMMLLLLLLNNNNNNNNNLLLEEEDDDAAA???===;;;;;;;;;<<<<<<=========<<<<<<;;;666666666555666666777888555444222111//////.........---,,,,,,++++++,,,,,,+++***))))))(((((((((((()))))))))(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%'''&&&&&&""" $$$))))))))))))))))))))))))++++++++++++++++++++++++ '''***'''$$$$$$&&&%%%%%%%%%%%%%%%$$$###"""###%%%(((******(((%%%###((($$$"""$$$((()))+++---''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%(((,,,///(((!!! ---(((***'''&&&&&&&&&&&&'''((())))))+++,,,---+++(((&&&%%%+++++++++++++++,,,,,,---(((((())))))))))))((((((///......///---)))%%%"""(((((((((((((((((((((((()))((()))+++)))$$$&&&((('''###"""'''++++++ !!!$$$'''))))))((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((('''(((((((((((((((''''''((((((((((((((())))))******)))))))))((((((((('''))))))(((((((((((())))))(((((((((((())))))))))))******++++++++++++******,,,+++)))***+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...............///000000222000222444444444;;;CCCQQQUUUWWWWWWVVV\\\iiitttxxxyyyzzz|||~~~JJJOOOSSSTTTPPPLLLKKKLLLHHHHHHKKKPPPXXX^^^```aaa``````___\\\ZZZ[[[\\\]]]VVVXXXZZZ\\\^^^^^^]]]]]]YYYYYYXXXYYY^^^bbb^^^VVVZZZXXXYYY]]]cccfffddd```ccccccdddeeehhhlllppprrrzzz{{{{{{yyyuuuqqqnnnmmmpppmmmjjjhhhhhhhhheeeccc^^^```dddiiimmmnnnmmmkkkeeefffddddddggglllkkkfff]]]\\\\\\]]]^^^^^^[[[YYYTTTTTTTTTSSSQQQOOONNNNNNNNNLLLIIIHHHIIIIIIHHHGGGFFFDDDAAA>>>;;;999999888;;;;;;<<<<<<<<<<<<;;;;;;666555555555555555666666444333111000///.........------,,,++++++++++++,,,++++++***)))))))))******((((((((())))))((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((()))%%%)))222)))&&&777%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''')))%%%%%%...***((($$$!!!"""'''---000111***(((&&&$$$######$$$$$$!!!)))+++######///''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&666&&&&&&+++$$$'''+++&&&$$$555111&&&&&&&&&&&&&&&''''''((((((###$$$!!!***888555((($$$$$$######$$$$$$%%%&&&,,,------......------,,,(((///&&&&&&...///((((((((((((((((((((((((###'''---...(((""")))555&&&+++...+++((('''$$$!!!000...+++'''$$$%%%))),,,(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''((((((((((((((())))))***))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******++++++++++++******,,,***)))***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000000111000111444444555;;;CCCQQQTTTWWWVVVVVV\\\hhhsssyyyyyyzzz|||HHHNNNTTTTTTOOOJJJHHHIIIIIIHHHIIINNNTTTYYYZZZXXX[[[ZZZVVVRRRTTTYYYZZZXXXTTTVVVYYY\\\]]]\\\ZZZYYYUUUVVVVVVUUUYYY^^^]]]XXXUUUTTTTTTWWW[[[___bbbcccfffggghhhiiikkkmmmnnnoooyyyzzzyyyvvvrrrooooooooooookkkhhhgggggggggeeebbb\\\___eeelllqqqrrrpppmmmjjjjjjgggdddfffhhheee___ZZZZZZZZZ\\\]]]]]][[[ZZZQQQQQQRRRQQQOOOOOOQQQSSSQQQNNNIIIGGGFFFGGGFFFEEEFFFDDDAAA===:::888777777999999:::;;;;;;;;;;;;:::555555444333333333333333222111000///............------,,,++++++++++++++++++******))))))*********'''(((((())))))(((((('''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''///,,,,,,%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!)))***!!!$$$)))***"""###&&&((('''$$$!!!###&&&)))***++++++666)))"""&&&+++)))(((***''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&///---''')))222&&&...###&&&!!!666&&&&&&&&&''''''''''''((()))000...###$$$###((((((((((((((()))******%%%%%%&&&&&&&&&&&&%%%%%%,,,+++$$$""",,,,,,$$$))))))))))))))))))))))))333'''!!!$$$'''$$$"""$$$%%%)))***&&&$$$)))...///!!!$$$''')))(((%%%###((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&'''((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******++++++++++++******+++)))((()))+++,,,,,,,,,++++++,,,,,,,,,,,,------...............///000000111000111444444555<<>><<<:::888777777777777777777777666666666666333333222000///---,,,,,,////////////............---------,,,+++***)))((())))))))))))))))))))))))''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''%%%%%%%%%%%%''''''000&&&+++(((***###$$$ WWW///333###--- ,,,''''''(((((((((((('''''''''''''''''''''''''''''''''&&&)))&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!---///(((***)))+++$$$)))&&&222***'''###(((---@@@&&&***!!!%%%***+++'''%%%%%%''',,,((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))************,,,,,,,,,---------......---------............///000222444333333555;;;@@@IIIQQQWWWYYYWWW[[[fffpppsssuuuxxxyyy{{{}}}CCCEEEHHHJJJKKKMMMOOOQQQMMMKKKIIIHHHIIIKKKNNNOOOKKKKKKMMMOOOQQQTTTVVVXXXSSSSSSUUUYYY\\\[[[WWWSSSUUUVVVXXXYYYYYYXXXVVVUUUTTTWWW\\\```dddhhhjjjlllooowww}}}}}}zzzyyywwwtttmmmkkkhhhccc```aaadddgggkkkjjjiiihhhgggfffeeeeeeddddddeeeggghhhgggeeecccaaaaaa___^^^\\\[[[ZZZYYYXXXXXXWWWVVVVVVVVVWWWWWW\\\XXXTTTPPPOOONNNLLLKKKHHHFFFDDDCCCDDDDDDCCCBBB@@@>>><<<:::888777777777777777777777666666666555333333222000///...---,,,////////////............,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''tttrrr555(((...'''...'''zzz666(((<<<"""---666''''''((((((((((((''''''(((((((((((((((((((((((('''&&&)))&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))***rrryyy))),,,)))###***%%%,,, ...'''***555FFF222,,,+++444+++..."""+++((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***))))))(((((())))))***))))))))))))************,,,,,,,,,------------...---------............///000222444333333555;;;@@@JJJQQQWWWXXXVVV[[[fffqqquuuwwwyyy{{{|||~~~CCCCCCDDDGGGKKKMMMNNNNNNLLLJJJIIIGGGHHHIIIKKKLLLKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRSSSVVVXXXXXXVVVTTTUUUWWWYYY[[[[[[YYYVVVTTTVVVWWWZZZbbbkkkrrrttttttwww{{{}}}|||{{{|||zzzuuullljjjgggbbb______bbbeeelllllllllllljjjgggeeecccbbbcccdddeeeeeedddcccbbbcccaaa___\\\[[[ZZZZZZ[[[[[[ZZZYYYWWWVVVUUUUUUUUUVVVSSSQQQOOOOOOOOOMMMLLLJJJHHHFFFEEEFFFFFFEEEDDD@@@>>><<<:::888777777777777777777666666666555555333333222111///...------/////////............---,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&777///"""))):::...*** 555###'''%%%%%%)))"""###)))+++!!!---$$$''''''((((((((((((''''''))))))))))))))))))))))))'''&&&)))&&&'''&&&&&&&&&&&&&&&&&&&&&&&&///---'''000%%%ggg))))))$$$333%%%999***+++&&&///'''((((((111&&&+++222---,,,---///***000&&&"""///((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((()))))))))))))))*********++++++,,,,,,,,,,,,---------------------............///000222333333333666<<>>===@@@FFFIIIIIIHHHIIIIIIHHHGGGEEEEEEGGGHHHHHHHHHHHHIIIJJJKKKMMMNNNPPPPPPRRRSSSUUUVVVVVVUUUUUUWWWZZZ]]]\\\ZZZVVVTTTZZZXXXZZZcccooowwwyyywwwrrrtttuuuuuuxxx|||{{{vvviiihhheeebbb```aaaeeehhhjjjlllnnnooommmjjjfffcccbbbccceeeeeecccbbbbbbbbbiiifffbbb^^^\\\\\\]]]^^^]]]\\\ZZZXXXVVVTTTTTTSSSSSSQQQOOOOOOOOONNNLLLJJJJJJHHHFFFEEEFFFFFFEEECCC@@@>>><<<:::888777777777777777666666666555555555333333222111000///...---//////.........---------+++++++++++++++***))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$%%%%%%%%%$$$***)));;;666"""&&&&&&###&&&%%%%%%'''***"""555yyyqqq666%%%---$$$''''''((((((((((((''''''(((((((((((((((((((((((('''&&&(((&&&'''''''''''''''''''''''''''"""###&&&+++'''%%%,,,--->>>&&&((((((!!!)))$$$$$$222***%%%///'''%%%***((($$$???OOO***###!!!..."""***%%%'''***,,,)))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))(((((((((((((((((()))))))))*********+++++++++++++++,,,,,,,,,------------------............//////111333333333666<<>>;;;:::<<>><<<:::888777777777666666666666555555555555333333222111000//////...............------------******+++++++++***))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%666,,,,,,"""***+++fff(((111###,,,///...)))&&&&&&&&&$$$%%%888WWW&&&... CCCGGG<<<---''''''(((((((((((('''''''''''''''''''''''''''''''''&&&(((&&&'''''''''''''''''''''''''''(((%%%...---&&&,,,,,,###+++fff<<<******(((000,,,&&&,,,%%%&&&###)))%%%$$$'''777aaa""")))(((888fff###666"""$$$&&&***(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))************+++++++++++++++++++++,,,,,,,,,---------------............//////111333333333666<<>><<<:::888777777777666666666555555555444444333333222111000000//////.........------------,,,)))***************))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%111)))(((%%%'''[[[...+++555+++ !!!$$$((('''######$$$YYY999---$$$***&&&,,,QQQ...)))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&)))&&&'''''''''''''''''''''''''''(((&&& +++%%%+++'''ZZZ...((('''(((***&&& ###***(((((())))))***)))'''www666)))"""'''///777>>>'''!!!,,,&&&(((%%%((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))***************++++++++++++,,,++++++++++++,,,,,,,,,,,,---------............//////111333333333666===BBBLLLRRRVVVUUUSSSXXXdddoooppprrruuuvvvxxxzzz~~~?????????>>>>>>???BBBDDDGGGJJJMMMKKKEEEAAAAAACCCBBBBBBCCCEEEGGGIIIKKKLLLHHHMMMRRRVVVXXXZZZ]]]___aaabbbcccdddcccaaa___^^^\\\YYYWWWZZZ```eeeeeecccaaafffgggccc______```___cccbbb___\\\YYY[[[^^^bbbeeehhhkkklllkkkhhhdddaaa^^^```bbb```[[[ZZZ\\\___aaa___]]][[[[[[\\\^^^___\\\[[[ZZZXXXWWWWWWWWWWWWYYYVVVRRRPPPPPPPPPOOONNNIIIGGGDDDCCCCCCCCCAAA@@@@@@>>><<<:::888777777777666666555555555444444444333222222111111000000000.........---------,,,,,,))))))************))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&888&&&!!!)))...!!!###KKK###+++...&&&+++))))))***)))'''$$$"""***###555111444333"""000888QQQ&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&)))&&&''''''''''''''''''''''''''',,,%%%...###&&&222(((---(((???)))(((++++++&&&))),,,)))000)))...)))***///+++<<<---...666%%%{{{'''...'''***---((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++************++++++*********+++++++++,,,,,,***++++++++++++,,,,,,,,,---------............///...000222333333777===BBBKKKQQQWWWWWWTTTXXXcccmmmppprrrtttvvvwwwyyy}}}>>>???@@@>>>;;;;;;???CCCIIIMMMPPPMMMGGGCCCBBBDDDCCCDDDDDDEEEGGGHHHJJJKKKGGGLLLSSSWWWYYY[[[___aaa```aaaaaaaaa```___]]]\\\YYYWWWUUUWWW\\\___```______eeehhhccc^^^^^^______``````^^^\\\\\\^^^cccgggggghhhjjjkkkiiifffaaa^^^```cccdddbbb]]][[[^^^aaa\\\\\\[[[[[[]]]___aaacccZZZZZZYYYXXXXXXXXXXXXXXXYYYVVVRRRPPPPPPQQQRRRRRRJJJHHHEEEDDDDDDCCCBBB@@@@@@>>><<<:::888777777777666666555555555444444444333222222222111000000000......---------,,,,,,,,,((())))))*********))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&""",,,'''!!!"""$$$---<<<444%%%(((***###"""%%%((('''$$$'''---&&&''';;;CCC+++!!!%%%'''***%%%)))"""!!!///...&&&""",,,''''''((((((((((((''''''))))))))))))))))))))))))'''&&&)))&&&'''(((((((((((((((((((((((($$$$$$000%%%'''------333;;;222***"""******(((111%%%""""""+++###%%%***&&&HHHRRR888###'''+++)))%%%///&&&$$$''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////...000222333333777===BBBJJJQQQWWWWWWUUUXXXbbblllppprrrtttvvvwwwzzz}}};;;;;;;;;;;;<<<>>>???@@@IIIJJJKKKLLLKKKJJJGGGFFFFFFEEEEEEHHHLLLNNNLLLIIIPPPSSSVVVYYYZZZYYYWWWUUUZZZ\\\___```___\\\[[[ZZZYYYVVVTTTVVVZZZ\\\[[[YYYaaaccceeebbb^^^]]]aaaeee```^^^\\\\\\___ccceeefffhhhiiiiiihhhfffdddbbb```aaaccceeefffeeebbb^^^\\\YYYXXXXXXZZZ^^^```^^^\\\YYYWWWUUUTTTTTTUUUUUUUUUYYYVVVQQQMMMNNNQQQWWWZZZUUUNNNEEEAAAAAAAAA>>>;;;<<<;;;999777666666888888999999999888777555444333444222111111333222000---............---,,,+++***''''''(((((())))))*********)))(((''''''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''%%%***%%%&&&''''''BBB)))%%%"""'''&&&&&&%%%%%%%%%%%%&&&'''''',,,;;;{{{^^^;;;!!!%%%***$$$###******%%%)))###))),,,!!!YYY%%%///333%%%&&&gggiiiWWW]]]]]]]]]]]]]]]]]]]]]]]]ccc\\\VVVmmmfffYYY```jjj !!!999...((((((((((((''''''''''''(((&&&BBB,,,*********))))))(((((('''''''''222!!!$$$***666%%%'''%%%***,,,KKK++++++%%%'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))(((''''''***,,,------+++***))))))((((((************************++++++,,,,,,,,,---------000///---,,,---...000222///000222444555888<<>>???EEEFFFHHHJJJJJJJJJIIIHHHEEEFFFFFFIIIKKKKKKJJJIIIOOOPPPRRRTTTUUUSSSRRRPPPTTTXXX]]]```___\\\YYYXXXZZZXXXWWWWWWXXXZZZZZZZZZ]]]```bbb```^^^]]]aaaeeecccaaa______bbbdddeeeeeedddddddddddddddcccbbbaaaeeefffffffffdddaaa^^^[[[[[[YYYXXXYYY\\\]]]\\\ZZZWWWUUUSSSRRRRRRRRRRRRQQQTTTQQQMMMKKKKKKNNNRRRUUURRRLLLDDD@@@@@@@@@===:::;;;999777666555666777888888888777777666444333222444222000111222222///---............---,,,+++***'''((((((((()))))))))******)))(((''''''((()))***''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''%%%***%%%&&&''''''BBB(((%%%$$$(((&&&&&&%%%%%%%%%&&&&&&''''''###******"""!!!(((,,,)))444###$$$***&&&%%%***###,,,""""""---333666...###+++***"""444000 111%%%"""&&&'''''''''(((((())))))(((&&&BBB,,,)))))))))))))))((((((((((((%%%..."""(((---666...(((+++'''+++(((nnn""",,,***$$$,,,))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))***)))((((((***,,,,,,+++***************+++******************************+++++++++,,,,,,,,,000///---------...000111111222444444555777:::===IIIRRRWWWTTTSSSZZZfffmmmsssuuuwwwyyyyyy{{{}}}888888888999:::;;;<<<===???AAACCCFFFGGGHHHHHHHHHDDDFFFHHHIIIHHHHHHHHHHHHLLLLLLMMMNNNNNNNNNMMMMMMPPPTTTZZZ^^^^^^[[[YYYWWWZZZZZZYYYWWWUUUVVVXXXZZZ[[[^^^```___]]]^^^aaaeeedddbbbaaaaaaccccccbbbaaa^^^^^^___```aaabbbddddddhhhgggfffdddbbb___]]][[[\\\ZZZXXXWWWXXXYYYXXXXXXTTTSSSQQQPPPNNNNNNMMMMMMMMMKKKIIIGGGGGGHHHKKKLLLMMMHHHBBB??????>>><<<:::888777666555555555666777555555555555444333111111222111000111222111///------......------,,,+++***(((((((((((()))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''%%%***%%%&&&''''''BBB&&&'''''')))%%%%%%&&&&&&&&&&&&'''''''''###,,,...&&& ###'''&&&"""!!!###'''(((%%%%%%(((+++((("""(((444444,,,"""777""""""&&&### &&&333!!!%%%%%%&&&'''((()))******(((&&&BBB+++((((((((((((((())))))))))))%%%)))$$$++++++^^^)))+++,,,''',,,$$$)))''',,,'''"""...))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((((((***,,,***************+++,,,,,,************************************++++++++++++///......------///000111222444555555555666888;;;GGGPPPVVVTTTSSS[[[gggnnntttvvvxxxzzz{{{|||666666666777888999:::;;;<<<===???AAACCCDDDEEEEEECCCFFFIIIIIIFFFDDDEEEFFFHHHHHHIIIIIIJJJKKKMMMMMMOOOSSSXXX[[[[[[[[[[[[[[[[[[\\\[[[XXXTTTTTTWWW[[[\\\^^^```___^^^___aaaccc```______```aaaaaa___]]][[[\\\\\\^^^aaadddgggiiifffeeecccaaa___]]]\\\[[[]]][[[XXXVVVUUUUUUUUUVVVSSSSSSRRRPPPMMMKKKJJJJJJHHHGGGFFFEEEDDDDDDEEEEEEHHHEEE@@@>>>>>>===;;;999666555555444444555555666333333333333222111000///111000000000111000///...---------------,,,+++***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''%%%***%%%&&&''''''BBB%%%''')))***%%%%%%&&&&&&'''''''''''''''$$$"""!!!+++444000&&&'''++++++&&&###%%%((())),,,'''))))))%%%///555;;;###...000,,,(((---***!!!&&&&&&&&&'''((())))))***(((&&&BBB***'''''''''(((((())))))******((((((&&&***$$$,,,,,,'''$$$,,,***,,,&&&***%%%+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))++++++++++++******++++++,,,******************************+++++++++,,,,,,,,,///............///000000111333555555555666888:::EEEOOOVVVUUUTTT\\\gggoootttvvvyyy{{{|||}}}333333444444555666888999::::::<<<===>>>???@@@@@@AAADDDGGGFFFCCCAAABBBCCCDDDDDDEEEGGGIIILLLOOOPPPRRRSSSUUUVVVWWWZZZ^^^aaa]]]______\\\YYYXXX[[[^^^___```aaaaaa```___``````]]]]]]]]]___aaa```^^^\\\[[[\\\]]]___bbbfffjjjlllbbbaaa___]]]\\\[[[[[[[[[\\\ZZZXXXUUUSSSSSSTTTUUUTTTUUUUUURRRMMMJJJIIIIIIEEEEEEDDDDDDCCCBBBAAAAAABBBAAA???>>>===<<<:::999555555444444444444444444111111222111111000///...//////000000//////......,,,,,,,,,---,,,,,,++++++))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''%%%***%%%&&&''''''BBB%%%''')))***%%%%%%&&&'''(((((((((''''''###&&&'''$$$"""!!! $$$'''&&&!!!!!!(((+++)))222***!!!>>>hhh)))'''$$$,,,222111+++!!!'''(((((((((((((((((('''''''''(((&&&BBB***'''''''''(((((())))))*********((('''*** ---,,,'''&&&+++***(((%%%***((("""'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''))))))((('''(((***...---,,,+++************************************,,,,,,,,,------------..................///000000///111444666666777:::<<>>>>>>>>>>>===;;;:::999666666555555444333333222000000111111000//////...---///000000...---...///++++++,,,,,,,,,,,,++++++))))))))))))((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''%%%***%%%&&&''''''BBB%%%&&&'''***&&&%%%&&&'''((()))((('''''''''***------,,,,,,---...$$$&&&'''&&&((()))((($$$///###$$$000}}}(((***///&&&))),,,///)))))))))((((((''''''''''''(((&&&BBB+++((((((((((((((())))))))))))''')))'''***$$$***+++******((('''&&&(((******'''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&((()))***)))((()))***///...---,,,*********)))************************------------.....................///////////////...111444666777888:::;;;DDDNNNVVVVVVUUU\\\gggnnnrrrtttwwwyyyzzz|||//////000000111333444555444444555555666888999:::=========???@@@@@@>>><<<<<<===@@@CCCFFFIIIKKKLLLKKKKKKLLLLLLMMMQQQWWW[[[\\\\\\]]]```bbbcccbbbaaa^^^^^^___```aaa```___^^^___]]]\\\]]]]]]]]][[[YYYZZZ[[[]]]___aaaccccccddd___^^^]]]\\\ZZZYYYWWWWWWUUUWWWXXXWWWUUUTTTUUUWWWWWWYYYZZZUUUNNNHHHGGGHHHEEEEEECCCBBB@@@???>>>>>>;;;<<<>>>>>>===;;;::::::777777777666444333222111000000000000000//////...,,,...000000...---...///***++++++,,,,,,,,,++++++***)))))))))((((((((('''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%$$$###&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''%%%***%%%&&&''''''BBB&&&$$$$$$(((&&&%%%&&&((()))))))))''''''(((""" $$$%%%!!!***)))+++,,,***&&&$$$%%%,,,&&&+++666???'''111!!!)))...###+++---'''''''''((((((((((((((((((&&&BBB,,,)))))))))))))))((((((((((((###***%%%+++***zzz(((+++,,,***"""+++444---'''&&&)))%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''))),,,,,,+++******+++...---,,,+++++++++++++++************************,,,,,,,,,---------......---......///////////////000222555777777777888999DDDOOOWWWVVVUUU\\\fffmmmooorrruuuwwwxxxzzz}}}////////////000222333444222222222333555777999:::<<<;;;:::<<<@@@@@@===::::::<<<>>>AAACCCEEEFFFGGGEEEGGGHHHIIIJJJMMMQQQTTTWWWWWWXXX\\\aaabbb```\\\[[[[[[\\\^^^```aaa```^^^___]]]ZZZYYYYYYXXXVVVTTTYYYZZZ\\\^^^____________aaa```___]]][[[XXXVVVUUUSSSVVVXXXXXXVVVUUUVVVXXXWWWYYYZZZVVVMMMGGGFFFGGGEEEDDDCCCAAA???>>>======999<<<>>>???===<<<;;;:::888888888666555333111000000000000000000000///...+++...000000---,,,---///***++++++,,,,,,,,,++++++******))))))((((((((('''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%###!!!&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''%%%+++%%%&&&((('''BBB'''###"""''''''%%%&&&((()))***)))(((&&&%%%&&&((((((&&&$$$''',,,'''$$$%%%((($$$ %%%///---333(((###,,,))))))(((''')))(((---)))%%%&&&&&&'''((()))******(((&&&BBB,,,*********))))))(((((('''''' +++%%%+++---xxx*********&&&333III///### (((###))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))+++---...---,,,,,,---,,,,,,++++++,,,,,,------************************++++++,,,,,,,,,------------......///000/////////222444777777777666666777EEEOOOWWWWWWUUU\\\ffflllnnnpppsssuuuwwwyyy|||~~~............///000111222333333333444444444555555888999;;;;;;:::;;;<<<>>>999:::<<>>AAACCCFFFGGGIIIIIIJJJJJJJJJMMMPPPSSSUUUSSSRRRUUUZZZ\\\ZZZWWWXXX[[[\\\ZZZVVVTTTWWWZZZZZZ[[[YYYVVVTTTTTTWWWZZZXXXYYYZZZYYYYYY[[[^^^aaabbbbbb```]]]XXXVVVVVVWWWXXXWWWWWWVVVVVVVVVVVVVVVUUUVVVUUURRRLLLHHHGGGGGGGGGEEECCCAAA@@@???<<<:::;;;:::;;;===??????===;;;;;;:::999777555444222222222111111000000///......//////...---,,,+++***************)))))))))))))))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((%%%***%%%'''((('''@@@%%%%%%'''***'''''''''''''''''''''''''''$$$((($$$+++((())),,,...///)))$$$&&&+++,,,&&&eee```###((($$$)))"""uuu]]]RRRkkkTTTZZZWWW]]]eeeiiiYYY[[[mmm---000&&&555'''''''''''''''(((((((((''''''CCC***''')))))))))))))))(((''''''---$$$%%%***'''&&&)))""" 666111***"""&&&000'''))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++************)))))))))((()))************+++++++++---,,,+++******+++,,,---,,,,,,---...////////////000222444555444444666777BBBQQQUUURRRWWW\\\cccppprrrrrrssstttvvvzzz}}}------------...///000111111222222222333333333333999:::;;;;;;:::999:::<<<;;;:::;;;<<<>>>AAADDDFFFGGGHHHIIIIIIJJJLLLOOORRRPPPNNNMMMPPPUUUWWWWWWUUUWWWXXXXXXUUURRRRRRUUUXXX[[[ZZZXXXUUUSSSTTTWWWZZZXXXYYY[[[[[[[[[\\\___aaacccaaa___^^^]]][[[XXXVVVYYYXXXUUUSSSRRRRRRRRRSSSUUUUUUTTTQQQMMMIIIHHHHHHGGGDDDAAA??????>>>===<<<999999;;;===AAABBBAAA@@@<<<;;;:::999777666444444333222222111000000////////////...---,,,+++******((())))))))))))))))))***((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((%%%)))$$$&&&(((&&&@@@%%%&&&'''***&&&''''''''''''''''''''''''***---(((!!!&&&)))&&&***$$$&&&>>>TTT???%%%'''###)))'''444--- 111,,,'''"""&&&$$$%%%$$$(((((()))'''''''''''''''&&&&&&&&&''''''CCC***''')))))))))))))))(((((('''---&&&)))))) ddd444,,,333%%%...&&&&&&***''')))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++************)))))))))))))))************+++++++++------,,,,,,,,,,,,------............///000111222000222444444444444666888BBBQQQUUUQQQVVV[[[bbbnnnqqqqqqrrruuuxxx|||,,,,,,,,,,,,---...///000000000111111111222222222888999::::::999888999:::;;;:::999:::<<>>>>>>>>>>>===888999:::===@@@BBBAAA@@@<<<;;;:::999777666555444333333222222111000000000......------,,,+++******'''((((((((())))))******(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))***&&&***$$$&&&((('''@@@%%%&&&'''***&&&''''''''''''''''''''''''&&&---(((...///""")))!!!###333YYY///******$$$'''--- JJJooo333,,,+++...,,,,,,+++,,,666"""&&&)))...&&&(((((((((''''''&&&&&&%%%%%%''''''CCC***'''(((((())))))))))))((((((,,,%%%+++)))!!!(((,,,777 \\\...***(((&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))*********************)))))))))))))))))))))*********+++++++++------------------------///...------...///111222000222333444333444777999CCCRRRUUURRRVVV[[[aaammmqqqrrrsssvvvyyy|||++++++++++++,,,---...///////////////000000000111666777888888777777888999===<<<;;;;;;===AAAEEEGGGFFFGGGIIIJJJJJJLLLNNNPPPOOOOOOPPPRRRUUUWWWWWWWWWWWWVVVTTTRRRQQQRRRUUUWWWYYYWWWUUUTTTVVVXXX[[[]]]\\\^^^aaabbbaaa```aaaaaaccc```^^^```dddccc]]]WWWXXXVVVTTTRRRRRRTTTVVVXXXWWWVVVSSSQQQPPPOOONNNNNNGGGDDD@@@>>>>>>>>>>>>===999999:::<<>>===::::::999888666555444444333333222222111000000000---------,,,,,,++++++***''''''(((((()))))))))***(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++,,,(((,,,%%%''')))(((BBB&&&''''''***%%%''''''''''''''''''''''''(((PPP&&&*********%%%))),,,,,,"""!!!!!!&&&......***%%%%%%000,,,222&&&(((((((((''''''&&&&&&%%%''''''CCC***'''(((((())))))))))))(((((()))$$$)))***)))///222'''~~~555&&&''')))(((***'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))******))))))*********+++++++++------------------------...------,,,---///000111000111333333333444777:::DDDSSSWWWSSSWWW[[[aaammmssssssuuuwwwyyy|||~~~************+++,,,---...............////////////222444555666555555777888>>>>>>>>>>>>@@@CCCFFFGGGDDDFFFHHHIIIJJJKKKMMMNNNOOOPPPRRRTTTVVVVVVVVVVVVTTTSSSQQQPPPPPPQQQSSSTTTWWWUUUTTTVVVYYY]]]______^^^aaacccdddbbb```______```^^^\\\^^^bbbaaa]]]WWWUUUTTTSSSSSSTTTVVVXXXYYYWWWUUURRRPPPPPPQQQPPPOOOHHHEEEBBB@@@@@@???>>>===888888999;;;======<<<:::999888777666555444333333333222222111000000//////---,,,,,,,,,+++++++++***'''(((((((((((((((((()))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))+++---...))),,,&&&'''))))))CCC&&&'''''')))%%%''''''''''''''''''''''''111nnnQQQ$$$&&&&&&111%%%!!!+++,,,888:::222)))&&&000###***###'''$$$...'''%%%((((((((((((((('''''''''''''''CCC***''''''(((((()))))))))))))))&&&%%%((()))...111;;;$$$LLL---&&&%%%'''(((+++&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))))))))******))))))))))))************)))************+++++++++,,,,,,------------,,,,,,------------...///000000000111222222333444888:::EEETTTWWWSSSWWW[[[aaalllrrrssstttwwwyyy{{{|||}}}***))))))******+++,,,---------------............///111333333333444666888:::;;;;;;<<<>>>@@@BBBCCCAAACCCFFFGGGGGGHHHJJJKKKKKKNNNRRRTTTTTTRRRQQQPPPOOONNNLLLLLLMMMNNNNNNNNNTTTSSSTTTXXX]]]aaabbbaaa___aaaddddddbbb^^^\\\[[[[[[ZZZYYYZZZ]]]]]]ZZZWWWWWWVVVVVVWWWXXXYYYZZZZZZVVVSSSOOONNNOOOPPPPPPOOOIIIGGGDDDCCCBBB@@@>>>;;;777777888:::===>>><<<;;;888888777666555555444333222111111000000///......,,,,,,,,,+++++++++++++++((((((((((((((('''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&'''***,,,......))),,,%%%&&&((((((BBB'''(((((()))$$$''''''''''''''''''''''''???666''''''$$$---)))"""(((888\\\###,,,%%%"""+++(((000 (((%%%(((!!!+++333((((((((()))))))))))))))''''''CCC***'''''''''((()))))))))))))))$$$)))((('''...)))888???qqq---,,,)))'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***((()))))))))************)))************+++++++++***+++,,,------,,,+++***------...///000000000000000111222222222444888;;;EEETTTVVVRRRVVVYYY___kkkooopppsssvvvyyy{{{}}}~~~))))))))))))***+++,,,---,,,,,,,,,---------......---///111222222333555777555555777888:::;;;<<<===>>>AAADDDEEEEEEFFFHHHIIIHHHKKKPPPRRRQQQOOOLLLKKKJJJIIIIIIIIIKKKKKKJJJIIIRRRRRRTTTYYY___ddddddccc^^^aaaddddddaaa]]]ZZZXXXXXXWWWWWWWWWYYYYYYXXXVVV[[[[[[[[[\\\\\\\\\\\\\\\TTTQQQMMMLLLNNNOOOOOOMMMJJJHHHFFFDDDCCCAAA===:::666777888;;;>>>???>>>===999888888777666555555444111111000000///.........,,,,,,++++++++++++++++++))))))(((((('''''''''&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&''')))&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&'''***---///---)))+++$$$%%%''''''AAA'''(((((()))$$$'''''''''''''''''''''''''''(((555%%%'''+++&&&$$$...***000111!!!FFFwww""")))---...***%%%"""000+++"""...$$$(((((())))))******++++++''''''CCC***'''''''''((()))))))))))))))###---***%%%,,,aaa""" +++---***)))%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))*********+++)))************+++++++++******,,,,,,,,,,,,******---...000222222222111111000111222222222444888<<>>@@@BBBDDDEEEFFFJJJHHHHHHJJJMMMMMMKKKHHHGGGGGGGGGFFFEEEEEEHHHJJJLLLQQQVVVYYYYYYZZZ]]]```[[[^^^___]]]YYYUUUTTTUUUYYYUUUSSSTTTSSSPPPPPPSSSWWWWWWYYY]]]aaabbb^^^ZZZOOOQQQRRRQQQOOONNNOOOPPPKKKHHHDDDAAA@@@>>><<<;;;888888888999:::;;;<<<===888888777666555444333333////////////...---,,,+++,,,,,,,,,+++++++++******((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((())))))&&&***$$$'''))))))CCC)))(((%%%))))))((((((((((((((('''''''''$$$777LLLDDD"""111,,,***(((((()))***)))(((!!!(((gggSSS%%%333)))***))))))))))))))))))))))))((((((((()))))))))))))))***(((CCC***''')))))))))))))))(((''''''###444###---+++///******))))))(((((('''''')))'''&&&&&&''''''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111111222222000111111111111333777:::GGGQQQWWWUUURRRXXXaaahhhoooqqqtttwwwzzz{{{||||||'''((()))*********)))))))))***+++,,,---------,,,---...000000000000222333444444444555777999;;;===;;;<<<===???AAACCCDDDEEEFFFEEEEEEGGGJJJKKKIIIFFFFFFGGGGGGGGGFFFFFFHHHJJJLLLNNNRRRUUUWWWZZZ\\\^^^\\\]]]^^^[[[WWWTTTTTTTTT\\\WWWTTTTTTRRRMMMMMMOOOWWWXXX[[[]]]___^^^[[[XXXWWWZZZ___```]]]YYYUUUSSSKKKHHHDDDAAA@@@>>><<<;;;999999999999:::;;;<<<<<<888777777666555444333333000000000///...---------,,,,,,,,,+++++++++******((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((&&&&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((())))))%%%***$$$'''))))))CCC)))(((%%%))))))(((((((((((((((((((((((((((!!!666,,,$$$111'''555,,,***)))((()))***)))(((...&&&%%% 111)))***))))))))))))))))))))))))******))))))((((((''''''***(((CCC***''')))))))))))))))(((''''''%%%000%%%,,,(((///:::***)))))))))(((((((((''')))(((&&&'''(((((('''%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111111111111222222222222444888;;;GGGQQQWWWUUURRRXXXaaahhhmmmooosssvvvzzz|||~~~~~~&&&'''((()))))))))(((((()))***+++,,,,,,,,,,,,,,,---///000000//////000222333333333444666999;;;<<<:::;;;<<<===???@@@BBBBBB@@@@@@AAADDDFFFGGGFFFEEEDDDFFFHHHHHHHHHHHHIIIKKKKKKKKKLLLPPPTTTXXX[[[[[[\\\\\\[[[XXXUUUSSSSSSTTTYYYUUURRRRRRPPPLLLKKKMMMVVVXXX[[[\\\[[[YYYXXXWWW]]]ccckkknnnjjjbbbXXXSSSJJJGGGCCCAAA???>>><<<;;;;;;::::::::::::;;;;;;;;;777777666555444333222222222111///...------...///,,,,,,,,,+++++++++******((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))'''''''''''''''&&&&&&&&&((((((((())))))))))))***&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))%%%***%%%(((***)))BBB)))(((%%%))))))((((((((((((((((((((((((...)))VVV###---)))...,,,+++))))))*********)))333...DDDggg $$$***))))))))))))))))))))))))+++***))))))''''''&&&%%%***(((CCC+++'''))))))******))))))((((((((()))(((***$$$...444))))))))))))((((((((((((***)))'''((())))))(((&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111222333333333555999<<>>??????<<<===???BBBDDDEEEEEEEEEEEEGGGIIIJJJJJJJJJLLLMMMLLLJJJIIILLLSSSXXXYYYYYY[[[ZZZXXXUUUSSSRRRSSSSSSQQQNNNMMMOOOOOOKKKKKKNNNRRRVVVZZZZZZWWWUUUVVVWWW\\\ccckkknnniii___TTTNNNIIIFFFBBB???>>>===<<<:::;;;;;;;;;;;;;;;:::999999666666555444333222111111111000...,,,+++,,,...///,,,,,,,,,+++++++++******(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''(((((((((%%%***%%%(((***(((BBB)))(((%%%))))))((((((((((((((()))))))))+++)))***mmm///???,,,$$$222&&&---+++))))))***+++***)))%%%,,,000***}}}IIIAAA***)))))))))))))))))))))))))))))))))(((((('''''''''***(((CCC+++((())))))*********))))))(((+++$$$+++(((""",,,UUUTTT&&&===))))))))))))((((((((((((***)))(((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))*********+++++++++++++++,,,,,,,,,,,,------,,,---...///000000000000000111222222333555999<<>>===<<<:::999:::;;;;;;;;;:::999888777555555444333222111000000///---+++******+++,,,---,,,,,,,,,+++++++++******((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((%%%***&&&)))***(((AAA)))(((%%%))))))(((((((((((())))))******###...)))000xxx;;;)))"""%%%------((()))---+++))))))***+++***)))###222%%%888###xxxKKK***************************'''((((((((())))))*********(((CCC+++((())))))************)))))),,,!!!+++((("""+++..."""555```rrrxxx{{{bbb555+++777'''((((((((((((((())))))))))))***)))(((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))******))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))*********++++++++++++++++++,,,,,,---------,,,---...//////000/////////000111111222444888<<>>AAACCCCCCDDDEEEFFFHHHIIIIIIIIIHHHIIILLLOOOKKKKKKKKKMMMQQQTTTUUUVVVUUUTTTRRRSSSTTTUUUUUUTTTRRROOONNNPPPNNNIIIGGGIIIKKKNNNQQQRRRSSSSSSTTTUUUVVVXXXZZZYYYTTTNNNIIIGGGDDDAAA>>>;;;;;;:::999777888999:::::::::888777666444444333222111000//////,,,,,,************+++,,,,,,,,,,,,+++++++++******((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''%%%+++&&&)))***(((AAA)))(((%%%))))))'''(((((())))))******+++%%%***'''&&&888!!!&&&CCC333///111###)))---+++******+++++++++))),,,%%%333;;;***************************'''(((((()))***+++,,,---***(((CCC,,,)))))))))******++++++******,,,"""******$$$+++!!!555222111###!!!&&&222<<<))),,,999(((((((((((())))))))))))***)))'''((())))))(((&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++***++++++,,,,,,------...,,,---...///////////////...///000000111444888<<>>BBBCCCCCCCCCDDDFFFHHHHHHGGGEEEDDDFFFIIIMMMIIIKKKMMMOOOOOOPPPRRRSSSRRRQQQQQQSSSVVVXXXWWWUUUTTTQQQQQQSSSQQQLLLJJJKKKMMMMMMMMMOOOQQQRRRQQQPPPRRRSSSTTTRRRMMMIIIGGGFFFBBB???;;;999999888777666666777888999999888666555333333222111000//////...++++++++++++++++++++++++,,,,,,,,,+++++++++******((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&'''%%%+++'''******(((@@@)))(((%%%))))))'''(((((()))******+++++++++)))%%%000aaaGGG444"""%%%777''' $$$+++***,,,///---...,,,******+++++++++***))),,,)))%%%444888666************************************+++,,,,,,,,,---***(((CCC,,,)))((()))***++++++++++++***+++%%%(((,,,(((+++&&&MMM000$$$+++444)))"""+++111###%%%''''''((((((((()))))))))***)))(((&&&'''(((((('''%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((******++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++******+++,,,,,,---......------......//////.........///111111222555:::===EEEOOOVVVTTTSSSYYYcccjjjppppppppprrrtttwwwyyy{{{xxxzzz''''''&&&%%%&&&'''((()))***)))(((''''''((()))***)))+++,,,---------///111//////000111444777:::<<<::::::::::::::::::::::::;;;>>>BBBCCCBBBBBBCCCEEEHHHGGGDDDBBB@@@BBBGGGKKKGGGKKKOOOPPPNNNMMMOOOQQQPPPPPPPPPTTTXXXZZZXXXVVVSSSQQQQQQUUUUUUQQQPPPQQQPPPMMMLLLMMMPPPQQQOOOLLLNNNOOOPPPNNNJJJGGGEEEEEE@@@>>>:::888888777666444444555777888888777666555333333222111000///......++++++,,,---------,,,,,,,,,,,,,,,+++++++++******)))(((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&%%%###"""''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&&&&$$$+++'''******(((@@@)))(((%%%))))))'''(((((()))***++++++++++++***"""///999pppZZZ@@@+++###///111'''###)))---(((...)))+++---***+++...+++...,,,******+++,,,+++***)))###(((333------iii***************************---,,,,,,,,,,,,,,,,,,,,,***(((CCC,,,)))((()))***+++++++++++++++***''''''---++++++---&&&RRR)))------ ###,,,)))"""'''---***&&&'''((((((((())))))******)))'''&&&&&&''''''&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++******+++,,,,,,---......------......///.........///000222222333666;;;>>>EEEOOOVVVTTTSSSYYYcccjjjnnnnnnoooqqqtttwww{{{}}}xxx{{{))))))'''&&&&&&%%%%%%%%%*********)))))))))))))))******+++++++++,,,,,,,,,,,,---...000222444666666777666555444444555777888:::;;;<<<>>>@@@BBBDDDEEEJJJIIIGGGEEEDDDDDDEEEEEEFFFJJJNNNOOONNNKKKJJJIIIMMMMMMNNNQQQVVVXXXWWWUUUXXXSSSQQQVVV]]]]]]VVVNNNRRROOOLLLKKKLLLNNNOOOOOOPPPOOONNNLLLJJJIIIHHHGGG===<<<;;;888777555444444444444555555444444333222333222111///............///...---,,,++++++++++++)))))))))))))))*********(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&''')))+++***,,,(((000***KKK))))))''')))''')))))))))))))))******+++///+++###111...%%%888,,,((((((((((((((((((((((((///...*** (((...)))'''///---+++---///111///---************************)))***++++++++++++***))))))'''111******###555$$$...$$$333AAA,,,)))************************))))))))))))))))))))))))---$$$'''(((999///,,,666######..."""))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))*********))))))((((((''''''''''''&&&&&&&&&))))))))))))************))))))************)))))))))************+++++++++++++++,,,,,,,,,---------------......///000000000222///000222333333888>>>DDDNNNWWWVVVUUU[[[dddjjjrrrqqqppprrruuuwwwwwwwww{{{zzz~~~(((''''''&&&&&&'''((((((++++++******)))))))))(((*********+++++++++,,,,,,------...000222333444555666555444333333444666777999999;;;===???AAABBBCCCGGGFFFEEEEEEEEEEEEFFFGGGJJJMMMQQQRRRPPPMMMKKKKKKLLLLLLMMMQQQVVVYYYXXXWWWVVVTTTSSSVVVZZZZZZSSSMMMPPPMMMJJJIIIKKKMMMNNNNNNNNNMMMLLLKKKIIIGGGFFFEEE???>>><<<:::999777777666444444555555444444333222333222111///......------......---,,,++++++++++++)))))))))))))))))))))***(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&&&&'''###///(((%%%===(((&&&JJJ))))))''')))''')))))))))))))))******+++)))333------'''GGG^^^\\\???@@@222FFFFFFFFFFFFFFFFFFFFFFFF===AAAAAA\\\666(((222444,,,***)))***---...---+++++++++++++++++++++++++++444))),,,,,,,,,,,,,,,+++******&&&666222%%%...444333***///&&&@@@,,,***************************************************### sss,,,***&&&444%%%222888(((&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))))))))((((((((('''''''''))))))))))))************))))))************)))))))))************+++++++++++++++,,,,,,,,,---------------......///000000000222///000333333333888>>>DDDOOOWWWWWWVVV[[[eeekkkrrrpppppprrruuuwwwxxxxxx{{{{{{&&&&&&&&&'''''')))******,,,,,,++++++***)))((((((*********++++++++++++,,,---...///000111222222333444333222222222333555666777777999;;;===???@@@AAACCCCCCCCCCCCEEEGGGIIIJJJOOORRRTTTTTTRRROOOMMMLLLKKKLLLNNNQQQVVVXXXYYYXXXUUUUUUUUUVVVWWWUUUQQQMMMLLLJJJHHHHHHJJJLLLMMMMMMKKKKKKJJJIIIGGGFFFDDDCCC???>>><<<:::999777777777444555555555555444333333222222000///...---------...---,,,++++++***++++++******))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))'''&&&%%%&&&(((222"""!!!111[[[)))***'''***((()))))))))))))))******+++$$$222---(((... +++222###+++***)))***+++,,,+++***++++++++++++++++++++++++###TTT***---------------,,,,,,+++,,,'''$$$000::: 333111888qqq,,,***++++++++++++++++++++++++************************///+++<<<---<<<)))###...333###!!!,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))*********)))))))))(((((())))))))))))************))))))************)))))))))************+++++++++,,,,,,,,,,,,------------------......///000000000111000000333444444888>>>EEEPPPXXXXXXVVV\\\eeekkkqqqpppppprrruuuxxxyyyxxx{{{{{{''''''''''''((()))******------,,,+++***)))((((((************++++++++++++.........//////000000111111111000000111222333444555555777888:::<<<===>>>>>>??????AAADDDGGGJJJLLLQQQSSSUUUUUURRROOOMMMMMMMMMNNNOOOQQQTTTVVVWWWWWWTTTVVVWWWWWWUUURRROOONNNJJJHHHGGGGGGIIILLLMMMMMMIIIIIIIIIHHHGGGEEECCCBBB<<<<<<:::888777666555555555555555555555444444333222111000///...------------,,,,,,+++******++++++*********)))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))******)))''''''(((***yyylllTTT;;;OOO)))***(((***))))))))))))))))))******++++++)))&&&%%%555$$${{{+++:::+++,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::$$$***---------------,,,++++++999''' }}}:::666ggg---***++++++++++++++++++++++++************************---222,,,{{{ttt,,,444)))777$$$)))333))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))************)))******)))))))))(((((((((((()))))))))************))))))************))))))))))))*********+++++++++,,,,,,,,,------------...------......///000000000111000111444555444888>>>FFFQQQYYYXXXWWW\\\eeekkkqqqpppppprrrvvvyyyzzzzzz{{{{{{((((((''''''''''''((((((,,,,,,++++++***)))(((((())))))*********+++++++++------.........//////////////////000111222222333333444555666888999;;;;;;:::;;;<<>>GGGRRRZZZXXXWWW\\\eeekkkpppoooppprrrvvvyyy{{{{{{||||||(((''''''&&&&&&&&&''''''*********))))))))))))))))))))))))************+++,,,,,,,,,------......///......///000111222222333222333444555777888999999888888:::<<<@@@DDDHHHJJJJJJLLLNNNNNNMMMLLLLLLMMMPPPQQQQQQPPPNNNNNNOOOQQQTTTUUUVVVUUURRROOONNNNNNIIIHHHGGGGGGIIIKKKKKKJJJFFFFFFGGGGGGFFFDDDBBB@@@>>>===;;;:::999888888888555666666666666555444444111111///...---,,,,,,,,,++++++************++++++++++++******)))((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''***///222***+++))),,,***)))))))))))))))******+++---%%%222000 222%%%,,,111***+++,,,+++***)))***+++------------------------###444+++***+++,,,,,,,,,,,,,,,+++******666333>>>...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((666000<<>>===<<<;;;:::999888888888666666666666666555444444111000///...---,,,,,,,,,++++++************++++++++++++******)))(((((('''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&((())))))((()))+++---000XXX***+++***,,,+++)))))))))))))))******+++&&&***111111%%%111+++~~~555++++++---...---***)))***,,,------------------------222$$$CCC111HHH+++---------------,,,,,,+++333(((444...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------(((000XXXSSS,,,000...///(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((()))******+++++++++*********)))))))))(((((())))))))))))************))))))************)))))))))************+++++++++------------............------......///000000000111000222666777666888===FFFQQQYYYWWWUUUZZZccciiiooooooooorrrwww{{{}}}}}}|||}}}""""""###$$$%%%'''((()))&&&&&&''''''((()))))))))))))))))))))************)))******+++---......///---...///111222222333333222222333444666777888888666666777999<<>><<<;;;:::999888777777777777666666666666666555555444111000///...---,,,,,,,,,+++***************+++++++++++++++***)))((((((''')))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((###&&&***+++***((('''&&&'''&&&---hhh***,,,***---+++)))))))))))))))******+++***111((()))---)))222DDDSSS111---///111///---+++---///........................)))++++++###777+++......//////......---,,,333(((444$$$+++222zzz...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++!!!---)))$$$111&&&+++dddrrr)))(((,,,+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''(((******++++++++++++++++++************)))))))))))))))************))))))************)))))))))************+++++++++---------.........//////------......///000000000111000333777777666888===FFFQQQXXXWWWUUUYYYbbbhhhooonnnooorrrwww{{{}}}~~~|||}}}&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((''''''((()))*********+++***)))***---///---...///000222333444555555444222111111222444555555666777999;;;>>>@@@BBBDDDEEEFFFGGGIIILLLNNNOOOLLLLLLNNNOOOOOONNNMMMLLLMMMMMMLLLKKKIIIIIIKKKMMMLLLKKKIIIGGGFFFDDDDDDCCCDDDEEEEEECCCAAA??????@@@???>>>===;;;999888888777999999888777666666777777555444111...---------...++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%&&&((((((((('''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((()))))))))))))))******+++(((***+++%%%&&&LLL///"""---)))---)))************+++++++++---,,,+++***+++,,,---...$$$........................---------------------------...111333+++==='''//////.........---------........................hhh+++,,,------------------------,,,,,,,,,+++***)))((((((---,,,,,,+++***)))((((((FFFMMM***$$$000""")))###,,,)))111)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((())))))*********+++(((((())))))*********+++,,,,,,,,,++++++******************+++,,,,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++............////////////111222333444555777:::===FFFPPPXXXWWWUUUZZZbbbhhhlllnnnppprrrsssuuuxxx{{{}}}|||&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***)))***+++***)))***---///000000111333444666777777555444222111111222333444555666777999;;;>>>@@@AAADDDDDDEEEFFFIIIKKKMMMNNNKKKLLLMMMNNNNNNMMMLLLKKKIIIKKKKKKKKKJJJJJJKKKMMMMMMLLLJJJHHHFFFEEEDDDDDDCCCDDDDDDCCC@@@??????@@@>>>===;;;:::999888888777:::999888777666555555555444333000...,,,,,,,,,---++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&$$$$$$$$$&&&'''&&&%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((()))))))))))))))******+++((((((---222,,,###'''333...***---(((&&&++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,---...LLL................................................//////000111(((%%%VVV===/////////......---------........................,,,'''<<<+++---------------------------------,,,,,,++++++******,,,,,,++++++******))))))((((((???UUU<<<..."""%%%000 %%%))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))((((((((((((((()))))))))************((()))))))))************,,,,,,,,,+++++++++***************+++++++++++++++((())))))***,,,---...///------,,,,,,,,,,,,,,,,,,............///////////////000222222333555999<<>>>>>???<<<;;;:::999888888888888:::999777666555444333333222111///---+++++++++,,,++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&((('''&&&&&&&&&&&&'''(((&&&%%%$$$%%%'''((('''&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((((((((((((((((((((((((((()))))))))))))))******+++444''' &&&+++***((((((444,,,QQQ%%%+++***---,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......@@@////////////////////////000000000000000000000000......---111111%%%+++CCC///////////////............////////////////////////+++222444---666eee***111---------------------------------------,,,,,,,,,++++++++++++++++++++++++***CCC///GGG:::,,,///%%%---))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''(((((((((((())))))))))))))))))))))))************))))))))))))************,,,,,,,,,++++++++++++*********************))))))((())))))***,,,---///000,,,,,,,,,,,,------------............////////////---///000111111444777:::FFFPPPXXXWWWUUUZZZbbbhhhmmmnnnpppppprrruuuzzz}}}}}}&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''')))******))))))+++---,,,------...000111111222222111111111111222333333333444555777999<<<>>>???AAAAAABBBDDDFFFHHHJJJKKKIIIIIIJJJJJJJJJJJJJJJJJJIIILLLOOOPPPNNNLLLJJJJJJKKKJJJIIIGGGEEEDDDCCCCCCAAABBBBBBAAA???===>>>???<<<;;;:::999999999999999999888777555333222111111000///---,,,+++*********************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''&&&&&&''''''''')))((('''(((*********)))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((()))***)))((('''(((((((((((((((((((((((()))))))))))))))******+++'''&&&(((---///---///444###111(((###eee(((%%%333444,,,,,,---------.........---------------......///'''000000000000000000000000000000000000000000000000...111...000999555...222xxx&&&////////////////////////////////////////////////&&&+++000111111555>>>FFF222111........................,,,,,,,,,,,,------------++++++++++++,,,,,,------+++"""777222%%%eee,,,000 ***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''(((((((((((()))))))))))))))))))))))))))*********)))))))))))))))*********+++++++++++++++++++++++++++*********)))(((((((((,,,,,,+++++++++,,,------+++,,,,,,,,,------..................////////////---///000111111333777:::FFFPPPXXXWWWUUUZZZbbbhhhmmmnnnpppppprrrvvv{{{&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&((()))***))))))***+++******+++,,,------...///000000000000111111222222222333444666888;;;===>>>??????@@@BBBDDDFFFHHHIIIHHHHHHHHHIIIIIIJJJKKKLLLOOOQQQSSSSSSPPPLLLIIIHHHIIIHHHFFFDDDCCCBBBAAAAAA???@@@AAA@@@>>>======>>><<<<<<;;;:::999999::::::888777555333222111000000......---,,,+++*********************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((''''''&&&''''''''''''''''''&&&)))((('''(((*********)))&&&&&&'''((((((''''''&&&''''''''''''''''''''''''%%%&&&'''))))))((('''''')))))))))))))))))))))))))))))))))))))))******+++###)))000111***""""""&&&000'''######000nnn777777%%%***$$$,,,,,,,,,,,,------------------......//////////// NNNsss}}}{{{xxx}}}}}}~~~}}}nnn111111111111111111111111000000000000000000000000///666111,,,333555000222333444000000000000000000000000000000000000000000000000...---+++)))''')))...333EEE???(((........................++++++++++++,,,,,,,,,,,,+++++++++,,,------......---999222$$$***555///"""999]]]---...###999666************************))))))))))))))))))))))))******))))))(((((((((''''''((((((((()))))))))*********))))))))))))))))))******))))))))))))))))))+++++++++++++++++++++++++++*********)))(((((((((---,,,+++***+++,,,...///,,,,,,,,,------.....................///////////////000111222333555888;;;FFFPPPXXXWWWUUUZZZbbbhhhmmmnnnpppqqqsssvvv{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''')))***)))((()))*********+++,,,------....../////////000111111222222111222333555777:::<<<>>>===>>>???@@@BBBEEEGGGHHHFFFFFFGGGHHHIIIKKKMMMNNNSSSTTTVVVTTTPPPLLLIIIHHHHHHGGGEEECCCAAA@@@??????>>>???@@@???===<<<===>>><<<<<<:::999999888888888666555333222111000000///---------,,,+++******)))************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&'''(((((('''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&'''((((((((((((''')))))))))))))))))))))))))))))))))))))))******+++,,,)))'''&&&)))...333777...+++000999555)))'''000HHH^^^UUU...+++666222,,,,,,,,,---------......---...//////000000//////===(((333666000%%%333,,,...////////////000000000000)))///666///+++222777222222222222222222222222111111111111111111111111+++666333,,,///000...222)))JJJaaabbbaaakkkeee---000000000000111111111111000000000000000000000000:::444///222999:::444,,,$$$888888OOOUUUaaa...999........................,,,,,,,,,,,,++++++++++++,,,,,,,,,------.........+++222---***...000,,,(((555///'''---<<>>???AAADDDFFFGGGDDDEEEFFFGGGJJJMMMOOOQQQSSSTTTUUUSSSPPPLLLJJJIIIHHHGGGEEECCCAAA@@@@@@???===>>>???>>><<<;;;<<<===;;;:::999777666555555555444333222111000000///000------------,,,+++******************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&'''(((((('''&&&&&&&&&$$$$$$$$$&&&'''&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***)))))))))))))))))))))))))))))))))))))))******+++$$$&&&)))---111000)))"""***+++)))&&&(((...000---'''333666///444---///)))------........./////////---...///000111000//////...###...)))666...333222000111111111222222222333000///666555111444555888333333333333333333333333222222222222222222222222+++444222...333444222666>>>&&&111555222444'''333000000000111111222222222111111111111111111111111%%%---333111)))(((000999333333222555000555+++)))..............................------,,,,,,++++++------------............<<<000+++***''')))......---++++++---111111,,,(((...%%%)))$$$&&&111)))666************************)))))))))))))))))))))))))))))))))))))))*********'''''''''((()))*********************)))))))))(((************)))))))))(((******+++++++++,,,,,,,,,*********+++++++++++++++***)))))))))+++///222555............------------............////////////000111222333444666999<<>>===<<<;;;<<<===:::999888666444333222222222222111000000///000000---------------,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))$$$%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%'''&&&%%%&&&((()))((('''&&&&&&'''((())))))((((((((((((((((((((((((((((((***)))((((((((()))+++,,,)))))))))))))))))))))))))))))))))))))))******++++++,,,,,,)))(((***---...+++...///,,,---000111...,,,(((&&&666---)))---,,,////////////000000000000---...000111111111000///***:::@@@!!!777///+++222111111222222333333333444000555;;;//////;;;444---333333333333333333333333444444444444444444444444555888000---555666222666///888111888111...888888000000111111222222222222111111111111111111111111444222222333555555222///444---555555///...:::---////////////////////////000000///...------,,,,,,........................'''&&&///222,,,,,,...''',,,***,,,///---))))))...,,,$$$111+++///'''---%%%************************))))))))))))))))))))))))(((((())))))******++++++&&&''''''((()))******++++++*********))))))((((((+++*********))))))((((((*********++++++,,,,,,,,,*********+++,,,,,,,,,------,,,+++***+++---000222/////////...---------,,,............/////////000///000222222333555999<<>>===>>>>>>===<<<:::999888888999888777666555444333333222111000.........//////------,,,,,,+++***))))))************))))))))))))))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''(((((()))***+++***)))(((((((((***+++,,,******)))))))))))))))******+++,,,---...---,,,+++------,,,,,,+++***)))))),,,,,,,,,,,,---...000000000///---...000111222222000000111111222222222333333111000000111222333222444444333222333555888:::333666666555777:::777222777777777777777666666555444666555000000333444111555444333333555555444333333444444333222222333555333333444444444444333222222222111000000000000000111111000000111222333333333444555555444333111000000000000000000000000000//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++---.........---,,,,,,+++---------,,,,,,+++++++++************************+++++++++************)))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++************************))))))))))))))))))))))))))))))***+++,,,,,,------++++++***)))(((((())))))************+++,,,---...///...---,,,,,,,,,,,,,,,------,,,------...000000000111333333333444777999FFFQQQXXXWWWUUUYYYbbbhhhooopppssstttuuuxxx{{{~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))************))),,,,,,,,,---....../////////000111222444555666666666777:::;;;===AAAEEEHHHEEEFFFGGGHHHJJJMMMNNNOOOSSSRRRRRRRRRRRRRRRSSSSSSMMMIIIEEEBBB@@@???===;;;::::::999999888888888888888888777666555444333333333222000///.........///---,,,,,,,,,+++*********************))))))))))))))))))((('''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((''''''(((((()))***+++***))))))))))))******+++******))))))))))))******++++++,,,---------------,,,,,,------------------/////////000000111111111///......///000000///...222222111111000/////////333222111222333555777777666777999;;;===???BBBDDDDDDEEEDDDBBBCCCFFFEEEAAAAAABBBBBBCCCCCCBBBAAA@@@===???===999888;;;;;;999555444333444666888888777555777888777555444444555444333222222222222111000222222222222222222222333222222222222222333444444444444555555444333111000000000000000000000000000000000//////...------,,,---------------------------.........------,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))*********+++)))************+++++++++************************))))))))))))))))))))))))))))))***++++++,,,------++++++***)))))))))))))))+++*********+++,,,,,,---...------,,,,,,,,,---------......///000000111111000222333444444555777999FFFPPPXXXWWWUUUYYYbbbhhhnnnpppssstttvvvxxx|||$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''((())))))******))))))+++,,,,,,------......///---...///000111222333444666777888<<<@@@CCCDDDDDDEEEFFFGGGIIIKKKLLLNNNOOOQQQRRRSSSUUUUUUUUUUUUTTTMMMIIIEEEAAA???>>><<<:::999999888888888888999999888888777666555444444333444333111///...---......,,,,,,,,,,,,++++++++++++************))))))))))))))))))((('''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''(((((((((((()))***++++++*********+++******))))))+++******)))******++++++---,,,,,,,,,,,,---......,,,,,,---...//////000000,,,---...///000000000000+++---///111222333222222333333444444555666777777777999;;;>>>BBBFFFHHHJJJMMMPPPSSSVVVWWWXXXZZZ\\\^^^___^^^\\\]]]aaaaaa^^^\\\[[[[[[ZZZYYYXXXXXXWWWSSSTTTSSSNNNLLLMMMMMMJJJDDDBBB@@@???@@@AAA@@@???;;;===??????===:::999888777555333222333444444444222222333333333333222222333333333333333444444555444555555555555333222111000000000000000000000000111111000000//////......000///...------...///000---............---,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************************************)))))))))***************)))************+++++++++************************))))))))))))))))))))))))))))))******+++,,,,,,,,,+++***))))))))))))))))))+++++++++***++++++,,,,,,---,,,,,,,,,,,,------...+++,,,...///000000//////111222444444444555888:::DDDOOOXXXWWWUUUZZZbbbhhhnnnpppsssuuuwwwzzz~~~$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((()))))))))))))))+++++++++,,,------......,,,---...///000111222222666666777<<>>>>>======<<<;;;:::999999::::::888777777666555555444444444333111///...---------++++++,,,,,,,,,,,,,,,,,,************)))))))))((())))))(((''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((()))***+++,,,***++++++,,,+++***((('''++++++*********+++,,,,,,...---,,,,,,,,,---///000------......///000000000***,,,---///000000000000000111222333222222333444222444777<<<@@@EEEHHHJJJKKKPPPVVV\\\```ccceeeffflllooorrrsssqqqooopppqqqooosssuuuvvvzzz~~~zzzvvvtttpppnnnmmmnnnppprrrwwwxxxuuuooolllkkkiiieeeeeebbb]]]ZZZWWWTTTQQQOOOKKKMMMOOONNNJJJFFFCCCBBB===:::666555777999999888666666777777666555444333444444333333333444444555555555666666555444222111111111111111111111111111111111000000000/////////000///---,,,,,,---///000------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))******+++++++++,,,******)))))))))))))))***,,,++++++******+++,,,,,,++++++++++++,,,---......((())),,,.........,,,+++111333444444444555888:::CCCNNNWWWWWWUUUZZZbbbhhhmmmooorrruuuwwwzzz~~~$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))******++++++,,,---------------...///000111111222555555777<<>>???AAADDDHHHKKKNNNOOOPPPJJJLLLPPPSSSTTTTTTRRRQQQHHHEEEAAA??????AAAAAAAAA???>>><<<999888777777888777777666666555555444444444222111///...---......,,,,,,,,,,,,,,,,,,------************)))))))))((())))))((('''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((())))))***+++,,,***+++,,,,,,,,,***)))(((+++++++++++++++,,,------///...---,,,---...///000////////////////////////000000111111111000000///555666555444222222555888>>>@@@EEEKKKRRRXXX\\\___hhhmmmsssvvvvvvuuuuuuuuuuuuxxxzzzyyyuuusssuuuxxxyyy~~~{{{xxxsssnnnkkkkkkkkkjjjeee^^^XXXSSSQQQKKKFFF???<<<<<<;;;999666666666777777777777777666555444444333333333444444666666777777666555333222222222222222222222222222000000000//////////////////...,,,++++++,,,...///------...//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++++++++***************))))))*********+++++++++************************)))))))))))))))))))))))))))***************++++++***)))))))))))))))******++++++******++++++,,,,,,+++++++++++++++,,,---...((())),,,.........,,,+++111222444444444555888:::AAAMMMVVVWWWVVVZZZccchhhmmmooorrruuuwwwzzz~~~$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((()))******++++++,,,,,,---.........///000111111111333444777;;;???@@@???>>>===???CCCGGGJJJLLLNNNNNNHHHJJJMMMPPPQQQPPPOOONNNHHHDDD@@@???@@@BBBDDDEEE???===:::777555444444444777777666666555555555555222111000///......//////------------,,,,,,,,,,,,************))))))))))))))))))((('''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''*********)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))***+++,,,,,,++++++++++++++++++******++++++++++++,,,---.....................///000000////////////////////////333222111000////////////000444999===@@@FFFMMMSSS]]]^^^aaaeeeiiilllooopppuuuxxx{{{zzzwwwuuuvvvxxxuuuyyy{{{yyyvvvwww}}}xxxrrrnnnnnnjjjcccYYYRRRNNNIIIAAA;;;777777666555555555666666777666555555444555555555666777777777777555444333222222222222222222222222000000000///////////////......---,,,,,,---......------...////////////...------------............------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))************+++++++++************************))))))))))))))))))))))))************************)))))))))))))))******+++************+++,,,---...,,,++++++++++++,,,,,,---+++,,,...///000000//////000111333333333444777999???KKKVVVWWWVVV[[[ccchhhmmmooorrrtttvvvyyy}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((())))))******+++,,,,,,,,,------......///000000000111444777:::;;;<<<===???>>>@@@CCCFFFHHHIIIJJJIIIHHHIIIKKKMMMNNNNNNMMMLLLJJJFFFBBB@@@AAACCCEEEFFF>>><<<999666444444555666666666666666555555555555111000///......///000111.........---,,,,,,,,,+++************))))))))))))))))))((('''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))***+++,,,,,,++++++*********+++,,,,,,+++++++++,,,,,,---...///......///000000000000/////////000000111111222222222222111222444888;;;===>>>FFFPPPYYY^^^dddlllqqquuuuuuuuuuuuuuuuuuuuuuuuqqqtttuuuvvvxxx~~~|||vvvnnnccc[[[NNNKKKFFFAAA===;;;:::::::::999888777777777777888777777888888777666444333333333333333333333333333111111111111111111111111........................------...///////////////------------.........///------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++************************))))))))))))))))))))))))************)))))))))))))))))))))))))))***++++++((())))))***+++---...///,,,,,,++++++***+++++++++---......///000000111111///000222222222333666888>>>JJJUUUWWWVVV[[[ccchhhmmmoooqqqssstttwww{{{}}}&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((()))))))))***++++++,,,,,,,,,------....../////////000444888999888999<<<@@@???AAADDDFFFGGGGGGFFFFFFIIIJJJKKKLLLMMMMMMLLLLLLLLLHHHCCC@@@AAACCCEEEEEE>>><<<999777666777999:::666666666666666555555555000//////......///111222//////...---,,,,,,++++++************))))))))))))))))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***++++++))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''%%%$$$$$$%%%''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++))))))))))))***+++,,,---++++++***)))***+++---...+++++++++,,,---...///000---...000111111111000///...///000111333444555666444555666:::AAAIIIPPPTTT___gggqqqwwwxxxwwwxxxzzzxxxwwwvvvtttrrrpppnnnmmmnnnqqquuuyyyqqqkkkbbbXXXOOOIIIFFFEEE<<<;;;;;;:::999999999:::777777888888777666555333333333333333333333333333222222222222222222222222//////000000000000//////------...///000000//////---------.........//////........................---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++************************))))))))))))))))))))))))*********)))))))))))))))))))))((())))))***++++++(((((((((***+++---///000------,,,+++************------,,,------...000000...000111111111333555777===JJJUUUWWWVVV[[[ccchhhmmmoooqqqrrrtttvvvyyy|||%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,...---,,,+++,,,...000111...///000222555888<<<>>>>>>???@@@@@@???@@@BBBDDDGGGIIIKKKMMMMMMLLLJJJIIIGGGFFFCCCBBBAAABBBCCCDDDAAA===999888999:::888666777666555444222111000//////......//////000111222111000............,,,***'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***((('''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))%%%&&&''''''&&&&&&((()))((((((((((((((((((((((((******))))))((((((''''''(((((((((((()))))))))))))))******++++++,,,------------......------,,,++++++,,,---...////////////---///111111000//////000444333222444777;;;===>>>>>>HHHQQQTTT[[[kkkyyy}}}||||||~~~}}}wwwsssnnnqqqrrrooollloooxxx~~~zzzzzzvvvkkkaaaRRRQQQJJJAAA<<<<<<<<<999<<<;;;;;;:::999777555444555666555444222222333444333222222111000111111111111111111111000000000000000000000000000000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,+++++++++,,,,,,***)))(((((())))))))))))((((((************************------,,,++++++******)))+++***)))))))))***,,,,,,------,,,+++,,,---...//////---+++******,,,///000111222333333333444777999???KKKTTTTTTSSSYYYbbbhhhmmmnnnpppqqqsssvvv{{{}}}~~~%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))***++++++...---,,,+++,,,...000111...///000222555888;;;===<<<===??????>>>???BBBDDDEEEGGGIIIKKKKKKJJJHHHGGGGGGFFFDDDCCCBBBBBBCCCCCC@@@===999888999999777666888777555444222000///...///////////////000111111111///------------+++)))'''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))'''&&&)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((%%%&&&((('''&&&&&&((()))((((((((((((((((((((((((******))))))(((((((((((((((((((((((()))))))))************+++,,,,,,------,,,------......---------------...///000000000000333333222000//////111333//////000444:::@@@FFFIIIQQQ___nnnvvv{{{~~~zzz~~~{{{wwwsssooommmooouuu{{{~~~{{{kkkhhh```SSSKKKGGGCCC??????>>><<<:::999888666555444555555555444555555666333333222111111111111111222111111111000000000000000000000000000000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,+++++++++,,,,,,***)))((())))))******))))))(((************************++++++************))))))+++***)))))))))***+++,,,---,,,,,,,,,,,,---......---------.........//////111222333333333444777:::@@@LLLUUUUUUSSSYYYbbbgggmmmoooppprrrssswww{{{}}}~~~%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((()))******---,,,,,,,,,,,,...///111...///000222555777:::;;;999;;;<<<======???AAADDDCCCEEEGGGHHHIIIHHHFFFEEEFFFEEEEEEDDDCCCCCCBBBBBB>>><<<999888888888666555777666555333222000///...000////////////000000111///...,,,,,,,,,+++***((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''%%%'''(((((('''&&&''')))((((((((((((((((((((((((***))))))))))))(((((((((((((((((()))))))))************++++++,,,,,,------+++,,,---.............../////////000000000000000...///000//////111444666///222777@@@JJJTTT]]]bbbrrrxxx}}}}}}||||||zzzuuuqqqppprrruuuooobbbZZZRRRKKKFFFCCC???;;;:::999777666444444444444444444444444444333333222222222222222222222222111111111000000000000000000000000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,***)))*********++++++*********************************((())))))))))))***************))))))******+++,,,+++,,,------......------,,,---///000111000///...000222222333333444777:::AAAMMMVVVUUUTTTYYYaaafffmmmnnnppprrrssswww{{{~~~}}}~~~%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))))),,,,,,,,,,,,,,,...///000...///000222444666888999666888:::;;;<<<>>>AAACCCBBBCCCEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDBBBAAA@@@<<<;;;:::888777777555555444444444333222111111111111000///////////////000...,,,+++***+++***)))'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&''')))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))***************++++++,,,------...***+++,,,...//////000000000000////////////000000///111333333333444666888@@@FFFQQQ]]]iiisss{{{||||||~~~~~~qqqwww}}}yyyooofff[[[UUUNNNHHHEEEAAA===999888777666555555555444333555444444333333333333333333333222222222111111111000000000000000000000000////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,+++++++++,,,,,,***)))***++++++,,,,,,++++++***************************(((((())))))***++++++,,,***************++++++++++++,,,---...///...---,,,------...///////////////000111222222333444888:::BBBMMMWWWVVVUUUYYY```eeekkkmmmoooqqqsssuuuyyy|||}}}~~~%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))++++++,,,,,,---......///...///000222444555777777555777999:::;;;===@@@CCCBBBCCCEEEFFFGGGGGGGGGFFFDDDDDDDDDDDDCCCAAA@@@???;;;;;;;;;999777666555555222222333333333444444444111111000//////...//////---,,,************(((&&&))))))(((((('''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))((((((''''''&&&&&&'''((())))))'''&&&''')))))))))))))))))))))))))))))))))))))))************))))))))))))***************++++++,,,------......***+++,,,...///000000111000//////...//////000111888777666666777;;;BBBGGG^^^gggsss~~~~~~|||zzzyyy~~~|||uuujjjaaaYYYPPPFFF???===:::888777888999888666666555555444444444444444333333333333222222222222111111111111111111111111////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,,,,+++++++++,,,,,,***)))++++++,,,,,,,,,,,,++++++************************((())))))***+++,,,------))))))******+++++++++++++++,,,---...///...---,,,...---,,,++++++---///000000111222222333555888;;;BBBMMMWWWWWWUUUYYY```eeeiiikkknnnppprrrtttxxxzzz}}}~~~%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''((())))))+++++++++,,,------......---...000222444555555555555777999:::;;;<<<@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGDDDDDDCCCAAA@@@???>>>>>>:::<<<<<<;;;888666555666222333333444555666666777222222111///............---,,,*********)))(((&&&)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((('''''''''((()))***)))'''''''''((()))))))))))))))))))))))))))))))))************+++)))))))))*********++++++++++++,,,,,,------......++++++---...000000111111000////////////111333444222222444888AAAPPP```kkk|||zzzuuutttuuuyyy|||rrreeeVVVKKKDDD???999777888999888666777666666555555555555555444444444333333333222222111111111111111111111111////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,---------------,,,+++++++++,,,,,,***)))***++++++,,,,,,++++++***************************)))******+++,,,---------))))))***++++++++++++***+++,,,------......------///---+++******,,,///111///000222222333555888;;;AAAMMMWWWXXXVVVZZZaaafffhhhkkknnnppprrrtttwwwzzz}}}~~~%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((***))))))(((((()))))))))******+++,,,---------------...000222333444444444666777999::::::<<>><<<999666666666666666666666666666666666333222111///......------...,,,************(((&&&***))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))'''''''''(((((((((((((((((()))***)))'''''''''((())))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++,,,,,,---.........,,,,,,...///000000000000111111000000222444666888444:::EEESSSaaappp~~~}}}xxxwww{{{xxxlll\\\SSSHHHAAA>>><<<999666888777666666555555666666444444444444333333333333111111111111111111111111////////////////////////////////////////////////........................------------------------******+++++++++,,,,,,,,,+++,,,------...---------,,,+++++++++,,,,,,***)))******++++++++++++******************************))))))******++++++,,,,,,((()))***+++,,,++++++***---,,,,,,,,,,,,---.........------,,,---...///000///000222222333555999<<>>KKKWWWYYYXXX\\\cccgggjjjmmmqqqtttuuuwwwzzz|||}}}~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''')))***)))))))))))))))******+++))))))*********+++++++++------......///111222333777888999999888:::===???DDDCCCDDDGGGKKKKKKIIIFFF@@@???>>><<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;999888888777666555555444222111///...---------...---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&'''''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))***************))))))))))))***************+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000333000,,,***,,,///111222444222444999===CCCQQQ```tttwwwlll```QQQFFFAAA>>>;;;999777444444555:::888555444555555555444444333333333444333000...000000000000000000000000//////////////////////////////////////////////////////.........---------...------,,,,,,------...///---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))((()))***,,,+++***(((''')))************+++++++++------------------------..................------000111222222333444888:::DDDLLLSSSUUUWWW___gggkkknnnooorrruuuwwwzzz{{{|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))(((((((((((()))************+++++++++,,,,,,,,,------......///111222333444666777888999<<>>===<<<<<<=========<<<<<<<<<;;;;;;;;;:::999888888777666555444444222111///...------......---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))***)))))))))(((((()))***************))))))))))))************)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------......///000...///000222333444555666888888===HHHSSSaaauuuqqq```ZZZRRRIIIAAA<<<:::;;;<<<<<<999777777777888777666444333333333444333111...111111111111111111111111000000000000000000000000//////////////////////////////.........---------...------,,,,,,------...222000...---......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))((()))***++++++***)))(((************++++++++++++---------------,,,,,,,,,........................000111222222333444888:::CCCKKKRRRTTTVVV^^^fffjjjlllnnnqqquuuxxxzzz{{{|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((())))))+++++++++,,,,,,,,,---------------...///000111222111333666888:::===AAADDDHHHHHHHHHJJJJJJIIIGGGDDDAAA@@@>>>===<<<<<<======<<<<<<;;;;;;;;;;;;::::::999888888777666555444333111111000///............---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))***************(((((()))***************)))))))))*********++++++)))***,,,,,,+++++++++,,,------------------------......//////////////////***...222333222222333555555@@@TTTiiixxx{{{ppp^^^LLLAAA===;;;;;;999777555555666777666555555444333444444444222000222222222222222222222222111111111111111111111111/////////////////////////////////.........------...------,,,,,,------...444222///.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000111222222333555888;;;AAAJJJQQQRRRUUU\\\eeeiiiiiilllpppuuuyyy{{{||||||~~~&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&'''&&&&&&&&&&&&'''((((((******++++++++++++,,,,,,---------...///000111111000333666888:::===AAADDDGGGHHHHHHHHHHHHFFFCCCAAA@@@???>>><<<<<<<<<<<<===;;;;;;::::::::::::::::::999999888666555444333333111000000/////////......---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))************)))(((((()))***************))))))*********+++++++++(((***,,,,,,+++***+++,,,---------------------------...///000000///...---...111222000///111999AAANNN[[[nnn}}}eeeUUUJJJAAA::::::888666666777777777555666555444444555555333222222222222222222222222222111111111111111111111111////////////////////////////////////...............------,,,,,,------...222000...---......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))***+++,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,............///////////////000222222333555888;;;@@@IIIPPPQQQTTT[[[cccggggggjjjoootttyyy{{{||||||~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&''''''((())))))))))))************...---------...///000111111333666888:::;;;>>>@@@CCCEEEFFFFFFDDDBBB@@@??????>>>===;;;;;;;;;;;;<<<999999::::::::::::::::::999999888666555333222222000000000000000/////////---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((()))***************************++++++++++++)))***,,,,,,+++++++++,,,........................,,,---///000000///......333444444333777DDDUUUbbb{{{~~~zzzlll\\\NNNEEEBBB>>><<<;;;;;;:::999777666444444666666555444222222222222222222222222000000000000000000000000000000000000000000000000000000/////////............------,,,,,,------......---+++,,,---......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******))))))***+++,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,---------........./////////000000///000111222333555999<<<@@@HHHOOOQQQSSS[[[cccgggfffiiinnnssswwwzzz|||}}}&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((())))))))))))***......------......///000111333666888888999;;;<<<>>>@@@CCCCCCAAA???>>>>>>>>>===;;;:::999999::::::888888999999999999::::::999999777666444333222111///000000111111000000///---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&''''''((()))$$$$$$$$$%%%&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((()))************************++++++++++++,,,***+++------,,,,,,,,,---////////////////////////---...///000111111111111000333888@@@LLL___sssnnnWWWQQQIIIBBB>>>;;;888777888666555555666777777666222222222222222222222222000000000000000000000000000000000000000000000000000000000/////////.........------,,,,,,------...---+++***+++---//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------......///.........//////000000111...000111222333555999<<>>>>>???<<<;;;:::888777888888999888888888888999999999:::999999777666444222111000///000111111111111000///---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))&&&''')))******)))'''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))$$$$$$%%%%%%&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))************************+++++++++,,,,,,+++,,,......---------...//////////////////////////////000111222444555666555<<>>:::888999777555555777888888777333333333333333333333333111111111111111111111111000000000000000000000000000000000000/////////......------,,,,,,------...///---,,,,,,...///..............................------------------------+++++++++,,,,,,,,,------((()))***,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,---......///000000---......///000000111111...///111222333666999<<<@@@HHHOOOQQQSSS[[[cccgggiiijjjlllooossswww{{{}}}&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((((((''''''''''''((()))))))))************+++++++++......---------...//////,,,///333555777888999;;;888<<<@@@AAA@@@??????AAA;;;:::999777777777777888777777888888999999999:::999999777666444222111000///000111222222111000///---,,,+++***))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))'''((()))++++++)))((('''$$$%%%%%%&&&'''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***************(((((()))*********************+++++++++,,,,,,,,,+++---//////...---...///000000000000000000000000111111111222333666888:::DDDOOObbbvvvooo^^^QQQHHHBBB???999777555555777888888888555555555555555555555555222222222222222222222222000000000000000000000000000000000000////////////...------,,,,,,------...222000.........///...---........................------------------------+++++++++,,,,,,---------'''(((+++---...---,,,+++++++++,,,,,,,,,---------------......///000111111---......///000111111222...///111222333666:::===@@@IIIPPPQQQTTT[[[cccgggkkkkkklllnnnrrrvvv{{{~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++,,,---,,,++++++,,,......///000222444666777888:::;;;===>>>>>>>>>===<<<:::999777666555555666666999888777888999888888:::777999888555222333333333111111000000//////......,,,***(((((()))***)))(((+++***((('''''''''((()))'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))*********************************++++++******************++++++++++++++++++++++++............/////////000///000///---,,,---000222///333444111222===JJJQQQfffttt}}}xxxcccRRRIIIDDD>>>999999888666666999666888888666666666444111333333333222222222111111111111111111111000//////000000000000000000000000......------------.........//////000//////...---.........///000///,,,)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......------------------------..................------......///000000000000000...000333555666777999:::???HHHOOOQQQTTT]]]fffkkkllllllmmmpppssswwwzzz|||{{{}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))+++,,,,,,,,,++++++,,,.........000111333555666777999:::;;;<<<===<<<;;;:::888777666555555555666666;;;:::999::::::999:::;;;666777777555333333333333111111000000//////......,,,***(((((()))***)))(((+++***)))((('''(((((()))''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))******+++++++++,,,************************++++++******************---,,,,,,,,,,,,,,,,,,,,,........./////////000000///000000///...///111333333555666888EEEZZZmmmvvv|||~~~yyy\\\NNNAAA<<<<<<;;;:::;;;666666555444555666666444444444444333333333222222111111111111111000000///000000000000000000000000///......------......///---.....................000000000111111000---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------..............................///000000000000000...000333555666777999:::???HHHOOOQQQTTT]]]fffjjjllllllnnnppptttxxx{{{}}}{{{}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))***+++,,,+++******,,,...---...///000222333444555888888999::::::999888777555555444444444555666666999999999999999:::::::::555555555555444333333333111111000000//////......,,,***(((((()))***)))(((******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))***+++,,,------...******************************++++++++++++++++++---------------.............../////////000000000111222333222111111222444555999@@@MMMccc|||vvv~~~jjjSSSIIIEEEBBB===;;;:::888555555666777777666444444444444333333333333111222222222222111000000000000000000000000000000///......------......///------,,,,,,---...///000222222111222333222///------......//////......---------------------------,,,,,,,,,---------......------------------------..............................///000000000000000...111333555555777999;;;@@@HHHOOOQQQTTT\\\eeejjjlllmmmnnnqqquuuxxx|||}}}|||~~~%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))***+++*********,,,...,,,---...///000111222333555666777777777666555444222222333333444555666666555777777666777:::<<<;;;888555444555666444222333111111000000//////......,,,***(((((()))***)))(((***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((()))***+++------...******************************+++++++++++++++,,,---------------............////////////000000000333444444333222111333444888EEEXXXkkk~~~vvvpppaaaVVVJJJ@@@;;;>>>:::777888999888666555444444444333333333222222222222333333222222111000000000000000000000000000//////............//////------------...///111222333222111222222222///---------............------------------------------,,,,,,,,,---------......,,,,,,---------------------------.....................///000000000000000///111333444555666999;;;@@@HHHOOOPPPSSS\\\eeeiiikkklllooorrrvvvyyy|||~~~|||~~~%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))******)))***,,,...,,,,,,------...///000000222333444555555444333222111111222333444555666666444777777555888@@@EEEDDD>>>777444777777444222444111111000000//////......,,,***(((((()))***)))((()))))))))))))))(((((('''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))***+++,,,---******************************++++++,,,,,,,,,,,,++++++,,,,,,---------...////////////000000000111222222222111111333777:::LLL___vvvmmmYYYJJJCCC@@@999666:::<<<999666666444333333333222222222222333333333333333222111111111111111111111111111111/////////....../////////////////////000111333333222111000000111000...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////......///000000000000000///111333333444666999<<<@@@HHHOOOPPPSSS[[[dddhhhjjjkkknnnrrrvvvyyy|||}}}{{{}}}$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&((())))))((()))+++---+++++++++,,,,,,---------///000222333333333222111111222333444555555555555444999999777===JJJSSSSSSGGG===777999999444222666111111000000//////......,,,***(((((()))***)))((()))))))))))))))(((''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''((()))***+++++++++******************************++++++,,,---------+++++++++,,,------....../////////000000000111111000000000111555>>>HHHPPPooo~~~sssccc\\\JJJ???888;;;===999777999444444444444333333333333333444444444444333222222111111111111111111111111000//////......//////000///000111222333333222222222000///...//////...,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------.........,,,,,,------.../////////......///000000000000000000111222333444666:::<<<@@@HHHOOOPPPRRRZZZcccggghhhjjjmmmrrrvvvyyy{{{|||yyy|||$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((((((((()))+++---******+++++++++++++++,,,---...000222333333222222222333444555666666555555333999999777@@@RRR___```QQQCCC:::::::::444333777111111000000//////......,,,***(((((()))***)))(((((())))))***)))((('''&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))******+++'''''''''''''''''''''''')))))))))******+++++++++******************************++++++,,,------...,,,,,,,,,---......////////////000000000111111111222222333888DDDUUUhhhtttgggTTTEEEAAA???:::888===666666666666555555555555444444444444444333333222111111111111111111111111000000////////////000000...000222444444222000///222000......//////...---,,,,,,------------,,,,,,------------------------,,,,,,,,,---------......++++++,,,,,,---......///,,,,,,------...//////000......///000000000000000000111222333333666:::===@@@HHHOOOPPPRRRZZZcccgggfffhhhlllqqquuuxxxzzz{{{xxx{{{$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%'''((((((((()))+++---*********************+++,,,---///111333333333333333444555666666666555444111777777555???UUUdddgggWWWGGG<<<<<<:::444333888111111111000//////......,,,***(((((()))***)))(((((()))*********)))'''&&&'''''''''''''''''''''''''''''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((('''((((((((())))))******'''''''''''''''''''''''''''(((((()))***++++++,,,((((((((((((((((((((((((+++++++++++++++++++++,,,******************************+++,,,,,,---......---------...///000000111000000000000111111111111555666999BBBRRRjjjkkkSSSIIIBBB:::999>>>888888888888777777777777444444555555444444333222111111111111111111111111000000////////////000000---///222444444222///,,,333111///.../////////------..................---////////////////////////,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,------...///000000...//////000000000000000111111222222333666:::===@@@HHHOOOPPPRRRZZZbbbgggeeeggglllpppuuuxxxzzzzzzwwwzzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))'''&&&&&&'''((((((((((((((((((((()))******((())))))))))))*********---...///000222333444555555555444444555666888999444333333777@@@MMMYYYaaaKKKDDD;;;666666666444111111111000000//////......))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))***++++++++++++***+++*********))))))((((((++++++,,,,,,,,,---------,,,---------.../////////000///000444333000000333666999EEE[[[vvv}}}~~~rrrcccQQQ@@@:::@@@:::888888:::777222222555666555555444444333222222444444333222222111111000////////////000000000000///000111222222111000///000000000000////////////------------.........///......//////......---,,,//////.........---------....................................////////////000///............//////000222444555555777:::===BBBIIINNNOOORRRYYY___bbbdddggglllsssyyy|||{{{zzz{{{|||%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))((('''(((((()))***((((((((((((((()))******)))))))))*********++++++,,,---...///111222333444444444333333444555777888999777555666:::BBBJJJOOODDD>>>888555555666444222000000000//////......---))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***+++*********))))))))))))++++++,,,,,,,,,---------,,,------......//////000111000222444222000333999@@@KKK___xxxoooSSSBBB???@@@;;;888888888555555888666666555555444333333333444444333333222111111111000000000000000000000///...///000111111000///...111000000000////////////------........./////////......//////......---,,,//////.........---------....................................////////////000//////......//////000...000222333333555888;;;AAAIIINNNOOOSSSZZZaaacccgggiiimmmsssyyy||||||{{{zzz|||%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))(((((()))***+++,,,((((((((((((((()))******************+++++++++,,,+++,,,---...///000111222333222222222333444555666:::888666444555777;;;===<<<888555444666666444111000//////...------,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++******************))))))))),,,,,,,,,,,,---------------------...///000000000333222222333333444>>>IIIbbbppp~~~pppWWWMMMGGG???999999;;;999666666777777666555555444444333555444444333333222111111222111111111000/////////...///000000111000///...111111000000000/////////....../////////000000000...////////////...------...............---------....................................////////////000000000//////000000111...000222333333555888;;;AAAHHHNNNPPPTTT\\\cccfffhhhiiilllpppvvvyyyzzzzzzyyy{{{&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''(((((()))***+++,,,((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,---...///000111111111111111222222333444444555555444333444555666777777555444555666666333000//////...---,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++++++++***************************,,,,,,,,,------------...------...///000000111222333111222444777AAASSScccrrrgggWWWKKK???>>>???===888666888777777666666555444444555555444444333333222222333333222111000000//////...///000111222111000000111111111000000000//////////////////000000000000///////////////...------............................................................////////////111000000000000111111222000222444555555777:::===AAAHHHOOOQQQUUU^^^eeehhhhhhhhhiiimmmrrrvvvxxxxxxxxx{{{&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&+++******)))((('''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&'''((())))))******((((((((((((((())))))*********+++++++++,,,,,,,,,,,,---......///000111111000000111222222333333333222222333444555666666666666666666777777555222000//////...---,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))***++++++++++++******************+++++++++,,,,,,---------.........------...///000111222333333111333999DDDUUUmmmttt___III???===<<<;;;;;;999888888777777666666555666666555555444333333222444333333222111000000///000111222333444333333222111111111111000000000000////////////000000000000//////000000//////...------.........................................................////////////000000000000000111222222000222444555555777:::===AAAHHHOOOQQQVVV^^^fffiiiiiiiiijjjmmmrrrvvvyyyyyyxxx{{{&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''***))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((())))))((((((((((((((((((((()))******************+++++++++,,,------......///000000111///000111222333333333333222333444555555555555444555666777888666444222000000000///...,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))***++++++++++++************+++++++++++++++,,,---------............---...///000111222333444444444999GGGYYYmmmwwwXXXEEE===:::;;;===:::999999888888777666666777666666555555444333333444333333333222111111111000111333444555555444444222222111111111000000000....../////////000000000///000000000000///......---------...................................................////////////////////////000111111222...000222333333555888;;;AAAHHHOOOQQQUUU^^^eeehhhjjjjjjkkkoootttyyy{{{|||yyy|||''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((())))))))))))((('''((((((((((((((()))******)))))))))*********++++++,,,,,,,,,---....../////////000111333333333333333222222333444444444333333333555666666555333222222111111///...---+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))***++++++++++++************++++++,,,,,,,,,------------............---...///000222333444555777999DDDYYYooo}}}jjj[[[LLLBBB>>>:::::::::999888888777777777777666666555444444444333333333333333333222222000111222444555555444333222222222111111111000000------........./////////000000000000000///......---------.........//////....................................////////////............///000111222...000222333333555888;;;AAAHHHOOOQQQUUU]]]dddgggggggggiiinnntttxxxzzz{{{zzz|||''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''((((((((())))))***++++++***((((((((((((((((((((()))******((())))))))))))*********+++++++++,,,,,,---------///000222333444444333333///000111222333333333333111222444555444333333333222111000///---,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''%%%''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))***++++++++++++************++++++,,,,,,,,,---------.........//////---...///111222333444555:::>>>MMMfff~~~}}}}}}jjjRRRDDD;;;;;;:::999999888888777777777777666555555444444333333333333333333333444///000222333444444333333222222222111111111111000------------.........///000000000000000//////...---------.........//////..................................../////////000------------...///111111000222444555555777:::===AAAHHHNNNPPPTTT\\\cccfffbbbcccfffkkkqqqvvvwwwwww{{{}}}''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))***************++++++,,,,,,------......000222333222111222333222444444666;;;>>>:::222777666666444333222111111111000///...,,,+++))))))******)))((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))))))))((((((((((((******))))))((((((''''''''''''(((((())))))************))))))((((((''''''))))))))))))************)))************+++++++++++++++,,,,,,,,,---------+++---//////...---...///222...111777666000555AAAOOOZZZgggrrrsssSSSGGGCCC>>>;;;::::::999777888777555444333444666777555555444444444333333333333333333333333333333333555444333222111111111111111000000///...---------//////............//////........................------............------.........////////////000////////////000000000000222333555666666777:::===AAAGGGLLLOOOSSS[[[aaaaaaaaacccgggkkkppptttxxxzzz{{{|||''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))((((((((('''''''''))))))))))))******************+++,,,,,,------......000111111000000222333333888<<>>EEEGGGFFFCCC>>>777555555444333222111111000000000///---,,,+++************)))((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((()))))))))((((((''''''(((((())))))******))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********++++++************+++++++++,,,,,,,,,,,,,,,------------...///000000.........000///111555777666>>>XXXtttlllXXXBBB777:::>>>;;;666888888777777777666666666555555555444444444444333333333333333333333333333444444333333222111111111111000000//////......---000//////......//////000------------------------------............------,,,---------............000000000111111111222222111333555555666777:::<<>>EEEJJJMMMRRR[[[aaabbbccceeeiiimmmrrrvvvzzz|||}}}~~~''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))************))))))******+++,,,,,,,,,))),,,///111111222444555GGGKKKIII???666333333333111111000000000/////////------------------------******)))((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((()))))))))(((((()))))))))))))))((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,---------............000111111111000111444777555:::IIIaaa}}}~~~yyyzzz{{{yyywwwxxxyyyzzz{{{||||||}}}~~~~~~|||~~~zzz```MMMBBB>>><<<<<<;;;:::999888888777666666666555555555444444444444444444444444444444444444555555555333111000000000000000000000000000111000000//////000000111////////////////////////------............------,,,---------............000000000111111111222222000222444444555666999;;;>>>DDDJJJLLLQQQYYY^^^___ccceeehhhlllqqqvvvyyy{{{}}}~~~''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))************)))))))))***++++++,,,,,,(((+++000333444444444555===@@@>>>666111222333333000000////////////......------------------------******)))((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''******))))))(((((('''''''''((((((((()))))))))***(((((((((((())))))))))))'''((((((((()))))))))************+++++++++,,,,,,+++++++++,,,,,,,,,------------------............///000111111111333777:::;;;LLLdddzzz~~~}}}yyyuuuuuuwwwxxxvvvvvvyyyyyyzzz|||~~~}}}{{{bbbOOOGGG>>>===;;;:::999888999999666666666666555555555555555555555555555555555555444444555666555333222000000000000000000000000000111111000000000000111111........................------............------------.........//////////////////000000000111111000222333444444666999;;;>>>DDDIIIKKKOOOVVV[[[\\\bbbdddggglllqqquuuxxxzzz{{{|||~~~''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))************)))))))))***++++++,,,,,,'''+++111444555555555555111444444000...111333111///////////////.........,,,,,,---------------...******)))((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''++++++***)))((('''&&&&&&'''((((((((())))))******''''''(((((())))))******'''((((((((())))))************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////...///000111111444888<<>><<<999888888999:::777666666666555555555555555555555555555555555555444555666666666444222000000000000000000111111111111111000000000000111111,,,,,,,,,,,,,,,,,,,,,,,,---..................---.........////////////000////////////000000000000000222333444444666888;;;>>>DDDHHHJJJNNNUUUYYYZZZaaacccgggkkkppptttxxxzzzxxxyyy}}}'''''''''''''''((())))))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++******)))(((((((((((((((((((((''''''((()))***+++))))))))))))************111111111111000000000000111111111000000000000000000000//////.........---......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&''''''(((+++*********))))))((((((++++++++++++++++++++++++,,,,,,------------------///............//////000...000444666222222@@@PPPiiizzzuuusssssstttrrrtttuuuwwwyyy}}}uuuRRRFFF=========999555666777777666666666666777777444444555555555555444444555555666666555555444333222222222111111111111000111111000000//////......///////////////////////////////////////////////////////////////000111111////////////////////////111444666555444555999<<<@@@DDDJJJMMMOOOSSSXXX\\\]]]ccciiimmmooopppsssvvvyyy{{{'''''''''''''''((())))))((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++******)))((((((((((((((('''((((((((())))))))))))))))))))))))************//////..................000000000000000000000000000/////////.........---...------------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((('''(((((()))************)))))))))(((++++++++++++++++++++++++,,,,,,------------......//////.........///000000333333666777888AAAXXXnnn|||zzzwwwttttttvvvyyy{{{~~~qqq\\\HHH@@@???===:::999999999888888777777666666444555555666666555555444444555555555555444333333222222222111111111111000111111000000////////////////////////////////////////////////////////////000////////////000000000111111111111111111111111111444555555333444888<<<@@@EEEJJJMMMOOORRRWWW\\\^^^dddjjjnnnoooqqqtttwwwzzz|||'''''''''''''''((())))))(((''''''&&&&&&''''''((((((((((((''''''''''''&&&'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++***))))))((((((((((((((('''''')))******))))))((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,.........///000000000111/////////...............------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************++++++***)))))))))))))))************))))))))))))++++++++++++++++++++++++,,,,,,---------.........///////////////000111111222111222555===PPPnnn{{{xxxvvvrrrrrrtttwww{{{sssSSSBBB===<<<;;;:::::::::::::::999777666555444555555666666555555444444444444444444333222222222222222111111111111000111000000000000/////////////////////////////////////////////////////////000000000///////////////111111111111111111111111111333555555333444888<<>>CCCHHHLLLNNNQQQWWW[[[]]]aaaeeehhhjjjlllqqqvvv{{{~~~'''''''''''''''((())))))'''((()))******)))(((''''''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((('''))))))))))))************)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))''''''''''''((((((((()))'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))((('''&&&((()))))))))************)))******+++,,,,,,------,,,,,,---...///000111111000000000111222333444555;;;UUUrrr~~~}}}~~~~~~ooo]]]PPPCCCAAA===:::888888888999666666777777777777666666444555555555555444333333222222222111111111111000000000111111111222222222000000000000000000000000////////////////////////+++---///111222222111000000000000000000000000000000222444333222333777;;;===AAAGGGKKKNNNRRRXXX\\\]]]aaafffhhhjjjmmmrrrvvv{{{~~~'''''''''''''''((())))))'''((()))******)))(((''''''((((((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((()))******+++***)))(((''''''(((((())))))))))))************'''(((((()))***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++)))((('''(((((())))))*********+++))))))***+++,,,,,,------,,,,,,---...///000111222000000000111222444555666IIIiii}}}|||uuucccIIIFFFAAA<<<999888888999666666777777777777666666555555666666555555444333222222222111111111111000000000111111222222222222000000000000000000000000////////////////////////***,,,...111222222222111111111111111111111111111000222444333222333777;;;<<<@@@GGGKKKNNNRRRXXX]]]^^^bbbfffiiijjjmmmssswwwzzz~~~'''&&&&&&&&&&&&'''((((((++++++******))))))(((((('''((()))******+++******)))))))))))))))))))))))))))************+++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))++++++,,,,,,,,,---------.........------,,,,,,,,,***++++++,,,------------))))))(((((((((((())))))))))))))))))))))))))))))((()))***)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&333))),,,000(((((((((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))------------------------///............//////000555000000666777555;;;FFFnnn~~~^^^EEE===BBB<<<555777:::777888888999999777666555666666666555444444333333222222222222222222333333111222333222000000000111//////////////////////////////000000000000//////222222111111000000/////////000000000111111111111111222333444555777:::===BBBEEEHHHLLLOOOSSSXXX[[[]]]aaafffiiijjjlllqqquuu{{{''''''&&&&&&''''''((()))*********))))))((((((((((((((()))*********))))))************************************++++++++++++++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))+++)))((()))***+++***(((************************++++++++++++,,,,,,,,,---......---------,,,,,,,,,++++++,,,---------,,,,,,))))))(((((((((((()))))))))))))))))))))))))))))))))***+++***((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''')))'''(((,,,(((&&&---)))))))))))))))*********************************))))))))))))))))))))))))))))))************)))))))))))))))************+++------------------------///............///000000111111333444555>>>QQQccc]]]GGGDDD>>>888777555777888999999999888666666777666666555555444333333333333222222222222222222111222333222111000000222//////////////////////////////000000000000//////111111111000000000000000111111111111222222222222111222333444555777:::===BBBDDDHHHKKKNNNSSSWWW[[[^^^bbbgggjjjkkknnnssswww|||'''''''''''''''((())))))))))))))))))(((((((((((()))))))))***))))))((((((******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))+++***))))))***+++***)))******************************+++++++++,,,,,,,,,...------------,,,,,,,,,,,,,,,---------,,,++++++***))))))(((((())))))***)))))))))))))))))))))))))))***+++***)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((***,,,444DDDDDD111***))))))))))))))))))(((************************))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,------------------------///.........//////000111///555666333888NNNlllwwwSSSFFF???<<<:::444888999999999999888777666777777666555555444444333444444333333222222111111111333333333111000111222///////////////////////////000000111111000000///000000000000111111111111111222222222222333333333111222333444555777:::===AAADDDGGGJJJMMMQQQVVVYYY___ccchhhkkkllloootttyyy}}}((((((''''''(((((()))***((((((((((((((((((((((((************)))(((''''''++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++***))))))++++++***)))*********************************+++++++++,,,,,,------------------------------------,,,++++++******))))))))))))))))))***(((((((((((((((((((((((((((*********(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,111///'''>>>rrrmmm000******))))))((((((((('''************************(((((((((((((((((((((((())))))************))))))************+++++++++,,,,,,,,,------------------............///000111111222777666444DDDddd]]]III>>>===>>>999999999999999999888888888777777666666555444444444555555444333222222111111222333444333111000111222////////////////////////000000000111111000000000//////000000111111222222111111111222222222333333111222333444555777:::===@@@CCCFFFIIILLLPPPTTTXXX]]]bbbgggjjjlllooouuuyyy}}})))(((((((((((()))******((((((((()))))))))))))))******++++++***)))((((((+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,+++)))******************************+++++++++,,,,,,,,,------------------------------------,,,++++++*********))))))))))))******(((((((((((((((((((((((('''((())))))''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,111000&&&;;;nnniii---***)))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))*********++++++,,,,,,,,,---------...............//////000222222444444555>>>[[[}}}mmmUUUAAA;;;>>><<<;;;::::::999999999999999888777777666555555444444555555444444333222111111222333444333111111111222000000000000000000000000000000111111111111000000//////000000111111222222000000000000111111111222111222333444555777:::===???BBBEEEHHHKKKNNNSSSVVV[[[___eeehhhjjjnnnsssxxx}}})))))))))))))))******+++))))))))))))************+++++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,*********+++,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------------...,,,,,,---------,,,+++++++++******))))))******+++))))))))))))))))))))))))&&&'''((((((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***,,,+++...;;;<<<+++)))(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))************++++++,,,,,,------..................///000111222333444555>>>UUUvvv||||||kkkNNN???>>>;;;<<<;;;::::::999999::::::888888777666666555555444555555444444333333222222222444444333222111222333000000000000000000000000000111111222222111111000000000000000111111111111//////000000000111111111111222333444555777:::===???AAADDDGGGIIIMMMQQQTTTXXX]]]bbbfffiiimmmssswww~~~******)))))))))***++++++)))*********+++++++++,,,++++++,,,---------,,,,,,------------------------------------............------------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,---------......++++++,,,---------,,,,,,+++******))))))******+++))))))))))))))))))))))))&&&((())))))(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))$$$++++++)))'''!!!!!!,,,'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,++++++,,,,,,---......///.........///000222333444888@@@UUUsss{{{wwwxxx~~~cccLLLCCC<<<===<<<;;;:::999::::::;;;888888777777666555555555444444444444444444333333333444555444222111222333000000000000000000000000000111111222222111111000111111111000000000000000000000111111111222222222111222333444555777:::===>>>@@@CCCFFFHHHLLLPPPSSSWWW\\\bbbfffiiimmmssswww*********)))******+++,,,******+++++++++,,,,,,,,,+++,,,,,,---............---------------------------------.........//////........................------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++---------.........//////,,,,,,,,,------.........***+++,,,,,,------------++++++************++++++))))))))))))))))))))))))''')))******))))))***,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))"""333,,,!!!***---(((---&&&'''''''''(((((())))))************************))))))))))))))))))))))))))))))************))))))++++++,,,,,,,,,---------++++++,,,,,,---...//////.........///000222333444>>>LLLjjj~~~|||~~~vvvZZZKKK???===<<<;;;:::999:::;;;;;;888888777777666666555555333333444444444444444444333444555444222111222333000000000000000000000000111111222222222222111111222222111111000000//////111111222222222333333333111222333444555777:::===>>>@@@CCCEEEHHHKKKOOORRRWWW\\\bbbfffiiimmmsssxxx*********)))))))))))))))---,,,+++++++++,,,...///)))+++---,,,+++***+++,,,------------............,,,,,,,,,,,,------....../////////......---------......///////////////000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************))))))))))))))))))))))))))))))************))))))+++*********))))))((((((((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((())))))))))))*********+++,,,---,,,*********,,,......---------......///000666///+++555999444444HHHeee~~~~~~kkkRRREEE>>>===;;;:::<<<===;;;999999999888888777666666666444444444333333333222222333333333333333333333333222222222222222222222222111111111111111111111111000000111111111111000000000111111111111222222222000111333555555777:::===>>>BBBFFFHHHIIIKKKPPPTTTYYY]]]bbbeeehhhmmmuuuzzz++++++++++++++++++++++++...---,,,,,,+++++++++,,,---///111111000000000222111111111111111111111111//////000000000111111111---......//////000000111222222222111111111111000........................------------------------------------------------------------------------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************************************))))))************))))))************)))))))))(((((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((*********+++++++++,,,,,,***+++,,,,,,+++***+++---......---------...//////000555111///555777888BBBggg}}}~~~~~~zzzrrrllliiihhhfffeeefffiiillloooppprrrtttvvv}}}eeeSSSFFF???;;;<<<<<<:::999;;;999999888888777777666666444444444333333333222222333333333333333333333333222222222222222222222222111111111111111111111111000000111111111111000000000111111111111222222222222444555555555666888:::<<<@@@EEEHHHJJJMMMRRRVVVZZZ]]]bbbfffiiinnnuuu{{{,,,,,,,,,,,,,,,---------------............------+++---///000///...///000////////////////////////............////////////.........//////000000000111111111000000//////...////////////////////////........................................................................,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,------------------------------++++++++++++++++++++++++************************))))))************))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,,,,,,,,,,------------)))+++,,,,,,++++++,,,.........------......///000111555333333777666CCC[[[}}}yyy{{{|||rrrjjjfffaaa^^^YYYVVVUUUUUUTTTSSSVVVWWWYYYZZZ[[[]]]___bbbdddfffhhhjjjmmmnnnooopppwwwwwwxxxzzz}}}qqqYYYHHH===??????888888>>>999999999888777777666666444444444444333333333333333333333333333333333333222222222222222222222222111111111111111111111111000000111111111111000000000111111111111222222222555666777666444444666777:::???DDDHHHJJJMMMSSSWWWZZZ^^^cccgggjjjooovvv|||,,,,,,---------------...+++,,,...000111111111000---///000000///...///000000000000000000000000000000000000000000000000000333333222222111111111111111111000000000000000000111111111111111111111111////////////////////////........................////////////////////////,,,,,,,,,,,,------......,,,,,,,,,---------------........................++++++++++++++++++++++++************************))))))************))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))),,,,,,,,,------------...)))***,,,,,,,,,,,,---///...---------...///000111333555333666999:::RRRwww}}}}}}ssseee^^^\\\[[[ZZZTTTSSSRRRQQQQQQQQQPPPPPPRRRSSSTTTTTTTTTUUUXXX[[[XXXYYY[[[]]]^^^______```cccbbbbbbccceeegggjjjkkkpppsssvvvyyyyyyxxxuuussssssrrrqqqpppppppppqqqqqqqqqrrrrrrqqqooommmnnnoooqqqtttyyy}}}vvvWWW@@@@@@CCC;;;999???::::::999888888777777666555444444444444333333333333333333333333333333333222222222222222222222222111111111111111111111111000000111111111111000000000000111111111222222222555666666666444444666777;;;@@@EEEHHHJJJMMMRRRVVVZZZ^^^cccgggkkkpppwww}}},,,,,,,,,---------......+++,,,...///000000///...111333444444222111222222333333444444444555555555444444444444444444444444444444444333333333333333222222333333444444555555222222222222222222222222000000000000000000000000////////////////////////////////////////////////,,,,,,---------.........,,,,,,,,,------.................................++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,)))+++,,,,,,,,,,,,...///---------...///000111111222333000555===EEEbbb{{{zzz|||uuulll___VVVRRRQQQPPPOOOLLLMMMNNNOOONNNNNNMMMMMMOOOPPPPPPPPPOOOPPPSSSVVVUUUVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYZZZ[[[]]]______aaadddggggggfffcccaaaaaa``````````````````aaabbbcccddddddbbbbbbccceeefffiiikkklllnnnsss{{{jjjGGGBBBDDD===999===::::::999999888777777777555555555444444444333333333333333333333333333333222222222222222222222222111111111111111111111111000000111111111111000000000000111111111222222222333444555555555555888:::===AAAFFFHHHIIILLLPPPTTTZZZ^^^cccgggkkkpppxxx}}},,,,,,,,,---......//////////////////......---,,,---///111111111000111222222222333444555666666777555555555555555444444444222222333333333444444444222333333333444444444444333333333333333333333333111111111111111111111111000000000000000000000000////////////////////////,,,,,,---............---,,,,,,,,,---......//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++***,,,------,,,,,,---///---------...///000111222000111000888JJJZZZsss|||~~~~~~iiiccc]]]UUUQQQPPPOOOMMMKKKJJJLLLNNNOOONNNMMMNNNOOONNNPPPQQQQQQPPPQQQSSSUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYZZZ[[[XXXZZZ\\\^^^___^^^\\\[[[ZZZZZZ[[[\\\\\\]]]]]]]]]___aaabbbbbbaaabbbccceeebbbdddffffffgggjjjpppvvv~~~YYYKKKGGG@@@999999:::::::::999888888777777555555555555444444444333333333333333333333333333222222222222222222222222111111111111111111111111000000111111111111000000000111111111111222222222111333444555555666999;;;>>>BBBGGGIIIIIIKKKPPPSSSYYY]]]bbbfffjjjpppxxx}}}------......///000000111111111111222222444555555444666999<<<===>>>AAABBBCCCDDDEEEFFFHHHJJJKKKLLLIIIIIIIIIHHHHHHHHHGGGGGGDDDCCCBBBAAA???>>>===<<<999999888777666666555555444444444444444444444444222222222222222222222222000000000000000000000000........................,,,,,,.../////////...---,,,,,,------.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))((()))))))))************(((((((((((((((((((((((('''((((((((()))))))))***'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************+++++++++++++++---...---,,,,,,---...------......///111222333000555666CCC```wwwuuuggg[[[UUUQQQNNNMMMOOOQQQPPPNNNKKKNNNQQQQQQQQQQQQSSSUUUSSSUUUWWWXXXXXXXXXYYY[[[YYYZZZ[[[\\\]]]]]]]]]]]]^^^____________^^^^^^]]][[[\\\]]]___``````______^^^___```bbbcccdddeeeeeeggghhhiiiiiihhhggghhhjjjfffhhhkkkkkkjjjlllppptttssswww|||vvv]]]OOODDD===:::;;;::::::999999888888777555555555555444444444444333333333333333333333333222222222222222222222222111111111111111111111111000000111111111111000000000111111111111222222222222333555555555666999;;;===AAAFFFHHHIIILLLQQQUUUWWW\\\aaafffiiiooowww}}}...//////000111222222222111222333555999===AAACCCJJJMMMQQQUUUXXX[[[^^^aaadddeeegggiiikkkmmmnnnooollllllkkkkkkjjjjjjjjjiiibbb```]]]YYYTTTPPPMMMKKKFFFEEEDDDBBB@@@>>><<<<<<555555555555555555555555222222222222222222222222000000000000000000000000........................,,,,,,.../////////...---,,,,,,------...///000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))(((((())))))*********+++(((((((((((((((((((((((('''((((((((())))))******'''((()))++++++)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,,,,.........,,,+++,,,---------......///111222333333;;;???OOOssswwwxxx}}}hhh^^^\\\ZZZVVVTTTQQQMMMLLLNNNOOONNNLLLKKKNNNQQQRRRRRRSSSVVVYYYVVVXXX[[[]]]]]]]]]]]]^^^^^^___```aaabbbcccccccccdddeeeffffffeeedddbbbaaa```aaabbbcccdddeeeeeefffdddeeegggiiikkkmmmmmmnnnooopppqqqpppnnnmmmnnnooonnnppprrrrrrppppppsssvvvuuuwwwyyyzzz}}}oooWWWIIIBBB>>>;;;;;;:::999999888888777666666555555555444444444333333333333333333333333222222222222222222222222111111111111111111111111000000111111111111000000000111111111111222222222333444555555555555888:::;;;???EEEHHHJJJMMMSSSWWWWWW[[[aaaeeeiiiooowww|||222222222222222444777;;;@@@CCCIIIPPPXXX___eeehhhwwwwwwwwwyyy}}}}}}yyyuuurrrppphhhkkkiiibbb\\\XXXTTTPPPKKKGGGBBB???===<<<:::888888666333333444444333222444333222111222222333333///000000000000///---,,,000000000000000000000000////////////////////////////////////////////////---------------------------------,,,,,,+++++++++***++++++,,,,,,+++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))************)))))))))))))))((()))******+++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......+++///222111000111333444<<<999LLLrrr{{{}}}wwwnnnddd___]]]ZZZTTTMMMMMMMMMNNNOOOQQQRRRSSSSSSWWWWWWYYY[[[]]]^^^```aaabbbcccfffhhhhhhgggeeedddfffffffffgggiiikkkmmmooopppooonnnmmmkkkjjjiiihhhiiikkklllmmmmmmmmmoooppprrrssssssttttttrrrqqqpppwwwyyy{{{{{{xxxtttrrrqqquuuuuuttttttuuuvvvwwwwwwwwwyyyzzzyyyzzz~~~uuu[[[FFF<<<;;;<<<;;;777666666888777666666555555555444444444444444444444444444444444333333333333333333333333000000000000000000000000111111222222222222111111111111222222222333333333444444444444666777888999===BBBEEEEEEHHHOOOSSSTTTXXX]]]bbbdddgggnnnxxx,,,...111444888???GGGLLLXXX\\\dddnnnwww~~~|||uuusssppplllddd___XXXQQQLLLHHHEEECCC>>>:::666555666777666555555444444333333222111000111111111111111222222333000000000000000000000000////////////////////////////////////////////////---------------------------------,,,,,,+++++++++++++++,,,,,,,,,++++++***************************************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))((()))))))))************))))))))))))))))))))))))((())))))))))))************++++++++++++,,,,,,,,,,,,,,,---------.........111222222111000111333444:::@@@XXXzzzqqqgggbbb\\\YYYXXXWWWTTTQQQQQQRRRSSSUUUWWWYYYZZZ[[[``````aaabbbcccdddeeeeeehhhiiikkkmmmnnnmmmkkkjjjkkkkkkjjjkkklllnnnpppqqqssssssrrrqqqpppooonnnnnnpppqqqssssssrrrqqqssstttwwwwwwxxxxxxxxxwwwvvvuuu{{{}}}|||yyywwwwwwyyyyyyxxxxxxyyyyyyzzz{{{zzz{{{|||{{{zzz}}}iiiOOO@@@>>>>>><<<:::888888777666666666555555555444444444444444444444444444444444333333333333333333333333111111111111111111111111111111222222222222111111111111222222222333333333444444444555666777888999;;;AAAEEEFFFIIIOOOSSSSSSYYY^^^ccceeegggnnnxxx555999@@@HHHRRR]]]hhhooouuukkkddd___[[[XXXOOOIIICCC???===;;;888555555444333333333222000...222111000//////000111222000000000000000000000000////////////////////////////////////////////////------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******************************************))))))))))))))))))))))))))))))))))))*********)))((('''''''''))))))************))))))'''((()))***+++******)))))))))))))))))))))))))))((((((((())))))))))))***++++++++++++,,,,,,,,,,,,,,,------------.........333222111000111333555777???RRRnnnvvvggg^^^ZZZYYYWWWUUUUUUVVVVVVWWWVVVWWWXXX[[[]]]___aaabbbdddeeefffggghhhiiijjjkkknnnooopppqqqrrrqqqpppoooqqqpppppppppqqqrrrtttuuuvvvvvvvvvuuuuuuuuuuuuuuuvvvxxxyyyxxxwwwvvvwwwyyyzzz{{{|||||||||||||||{{{}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}___JJJBBB@@@===<<<;;;999777555666666666555555555444444444444444444444444444444333333333333333333333333111111111111111111111111111111222222222222111111111111222222222333333333555555555555666666777888999@@@EEEGGGJJJPPPSSSRRRZZZ___dddfffhhhnnnwwwUUU[[[dddnnnxxx}}}~~~}}}rrrlllddd]]]WWWPPPFFF>>>===:::666555666777555333444333222111000/////////111111111111111111111111////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***************************************)))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))************))))))&&&(((***+++,,,+++)))((())))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------------------............111//////111444555999===PPPiiirrrjjjddd^^^[[[WWWYYY[[[ZZZXXXYYY\\\___aaabbbccceeegggiiijjjkkkiiijjjkkkmmmoooqqqrrrsssuuuuuuvvvwwwwwwxxxxxxwwwyyyyyyxxxxxxyyyzzz|||}}}||||||}}}~~~qqqZZZHHHBBB=========;;;777666666666666666555555555555444444444444444444444444333333333333333333333333111111111111111111111111111111222222222222111111111111222222222333333333666666555555666777777888888???EEEGGGKKKPPPRRRQQQ[[[___dddggghhhmmmvvv}}}{{{sssdddXXXOOOIIIAAA<<<<<<<<<999777555666777777666444222000222222222222222222222222000000000000000000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***************************))))))))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))&&&(((***+++,,,+++)))((())))))))))))))))))))))))******++++++++++++,,,,,,++++++,,,,,,,,,------------------........./////////...000444555555;;;CCCddd|||~~~iii^^^]]]\\\\\\\\\ZZZ^^^aaabbbaaabbbfffjjjppppppqqqrrrssssssttttttuuuuuuvvvwwwxxxyyyzzzzzz{{{{{{{{{|||}}}~~~nnnRRRFFF======>>>;;;888888777777666666666555555555444444444444444444444444333333333333333333333333111111111111111111111111111111222222222222111111111111222222222333333333666666666666666777888999999@@@EEEGGGJJJOOOQQQPPPYYY^^^dddggghhhmmmuuu|||uuueee\\\QQQJJJGGGCCC>>>999555555666777666555333222222222222222222222222222000000000000000000000000000000000000000000000000........................++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))'''''''''((()))*********))))))************))))))'''((()))***+++******)))))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------........./////////222111333666555555@@@OOOuuu~~~ooo___ZZZ[[[[[[\\\^^^```dddhhhkkklllooossswwwwwwwwwxxxxxxxxxyyyyyyyyy}}}}}}}}}}}}||||||||||||}}}|||}}}}}}bbbPPP@@@>>>>>>;;;888999777777777666666666555555444444444444444444444444333333333333333333333333222222222222222222222222111111222222222222111111111111222222222333333333555555555666777888::::::;;;AAAFFFFFFHHHMMMPPPOOOWWW\\\bbbfffhhhlllttt{{{xxxnnnhhhddd___VVVNNNAAA???;;;888555444444444333333333333333333333333000000000000000000000000000000000000000000000000........................+++++++++,,,,,,---------***+++,,,---............++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,------------...............////////////333111333555333777MMMeeemmmeee______bbbcccfffjjjnnnpppsssvvvxxxzzz}}}~~~||||||}}}~~~~~~uuu]]]FFF@@@>>>:::777:::777777777777666666666555444444444444444444444444333333333333333333333333222222222222222222222222111111222222222222111111111111222222222333333333444444555666777999;;;<<<>>>CCCFFFEEEGGGKKKNNNNNNTTTZZZaaaeeeggglllttt{{{wwwmmmVVVQQQHHH@@@:::888999:::333333333333333333333333000000000000000000000000000000000000000000000000////////////////////////+++++++++,,,,,,---------******,,,---.../////////++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''))))))************)))))))))))))))((()))******+++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------................../////////000000...111333222;;;YYYyyy|||oooccc``````eeekkkooouuu{{{|||}}}~~~fffKKKBBB???999777999777777777777666666666666444444444444444444444444333333333333333333333333222222222222222222222222111111222222222222111111111111222222222333333333333333444666888:::<<<===@@@DDDFFFDDDEEEJJJNNNMMMRRRXXX___dddfffkkktttzzz~~~uuudddWWWNNNGGG@@@<<<;;;777444444222000222666111222333333222111222333222111000000111111000//////......///000000///---------------------------------------------------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++******))))))))))))************))))))+++*********))))))((((((&&&'''((())))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000000000000000111222666444333555<<>>CCCDDDFFFHHHIIIIIIIIIHHHOOOUUU]]]bbbeeejjjssszzzzzzooogggUUUKKKBBB>>><<<888666888555555555555555444444444333222111111222222111000000///...///000000///---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++************))))))************))))))***************))))))))),,,,,,,,,,,,+++***)))(((************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000000000111222222222111777GGG\\\qqq~~~ppplllsssuuuzzzqqqZZZIII>>>:::999999888777666555555555555444444444444444444444444333333333333222222222222222222222222222222222222333333333333333333333333111111222222222333333333555666777777777888:::<<>>:::666444444444444222555444333333444444333222111000///000111111///---................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,******++++++++++++*********************+++++++++''''''(((******+++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------........................000000000000111222333444333999JJJeee~~~}}}}}}qqq]]]LLLBBB>>>:::999888777777666777777555555555555555555555555333333333333333333333333222222222222222222222222333333333333333333333333111111222222222333333333666777888777666666888:::???@@@BBBEEEGGGHHHHHHHHHNNNTTT\\\aaadddiiirrryyy{{{}}}eeeXXXGGGAAA:::666666777777666666555444444555555444333222111000000111111///---................................................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,******++++++++++++***************+++++++++++++++((()))***,,,---......///++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...........................000000000111222333444555111===VVVttt{{{jjjWWWFFF<<<;;;:::999888777777777777555555555555555555555555333333333333444444444444222222222222222222222222333333333333333333333333111111222222222333333333555666777777666666888:::;;;===@@@CCCFFFHHHIIIIIINNNTTT\\\```dddiiirrryyyzzz}}}yyyaaaWWWJJJAAA===<<<:::888777666444555666666555333222111000111111111///---................................................------------------------***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------***++++++,,,,,,++++++************++++++,,,,,,,,,)))***+++,,,---.........+++++++++,,,,,,,,,------******+++,,,,,,---..............................000000000111222333555555444FFFdddyyyfffPPP???;;;;;;:::999888888888888555555555555555555555555333333333444444444555555222222222222222222222222444444444444444444444444111111222222222333333333444555666666666666888:::;;;===@@@DDDFFFHHHIIIJJJNNNTTT[[[```ccciiiqqqxxxzzz}}}{{{nnn\\\MMMEEE@@@<<<999888666555555666666555444333222111111111111///---////////////////////////////////////////////////------------------------***+++,,,------,,,+++***+++++++++,,,,,,---------***++++++,,,,,,++++++************++++++,,,,,,,,,)))******+++++++++******++++++,,,,,,,,,---------******+++,,,,,,---......////////////////////////000000000111222444555666:::OOOoooxxx___KKK<<<;;;:::999888888888888666666666666666666666666333333333444444555555555222222222222222222222222444444444444444444444444111111222222222333333333333555666666666777999;;;===???AAAEEEGGGIIIIIIJJJNNNTTT[[[```ccciiiqqqxxxzzz}}}zzziii\\\RRRHHHBBB>>>666222555777555222000222222222333444333///---000000000000////////////000000//////.........------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////000000000000///111000...000666888555CCCaaa~~~~~~uuuSSSAAA<<<999888777555666:::666666666666555555555555444444444444444444444444111222333444444444333333222222222222222222222222222222333333333333444444444666666666666666888:::===???BBBEEEHHHIIIIIIHHHMMMSSSZZZ^^^```eeemmmtttzzzzzzwwwlll^^^SSSIII???777666888777666666555333222111222333222111111111000000000/////////000000/////////.........---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------////////////000000000000000000111111333666<<<@@@[[[rrrdddGGG@@@:::999888666666999888777777777777666666666444444444444444444444444222333333333333444444444333333333333333333333333222222333333333333444444444666666666666666888:::===???BBBEEEGGGGGGGGGGGGKKKQQQXXX]]]___eeemmmsssyyyzzzqqq^^^PPPAAA;;;999888999;;;888555111000111333444555111111111000000000000///000000////////////......------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000111111///222666666666AAAPPPssstttOOOEEE;;;999:::888777777888888888888777777777777444444444444444444444444444444333222333444555666444444444444444444444444222222333333333333444444444666666666666666888:::===???BBBDDDFFFFFFEEEEEEGGGMMMUUU[[[^^^dddlllsssyyyzzzwwweeeQQQDDD===999888:::888555222111222333444444222222111111111000000000000000//////////////////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------..................//////000000111111333///333:::777666GGG___|||xxxWWWIII===:::;;;:::888888888888888777777777666666444444444444444444444444555444333222222444666777444444444444444444444444222222222333333333444444444666666666555666888:::===???AAACCCDDDDDDDDDCCCCCCJJJSSSZZZ^^^dddlllsssxxxyyy}}}fffUUUIII???999888777555333333444444333111222222222222111111111111//////000000000000000000...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////.........///000111111111444111555;;;888999PPPmmm|||^^^OOOAAA<<<<<<:::999999777777666666666555555555444444444444444444444444555444222111222333555777222222222222222222222222222222222333333333444444444666666666555666888:::===>>>AAACCCDDDDDDCCCCCCAAAIIISSSZZZ^^^dddlllssswwwxxxooo```PPPDDD>>>999888666555555555333111333333333222222222111111//////000000000000111111..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000------...///000111222222222333666999:::CCC^^^zzz|||iiiZZZIIIAAA===:::999;;;666666666666555555555555444444444444444444444444333333222111222333444555222222222222222222222222222222333333333333444444444666666666666666888:::<<<>>>AAACCCEEEEEEDDDDDDAAAIIITTT[[[___eeemmmssswwwwww}}}|||hhhVVVMMM@@@===999666666555555444444333333333333222222222//////000000000111111111..............................------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000------...///000111222222///444777777<<>>888888;;;777777777666666666666555444444444444444444444444111111111222222222333333333333333333333333333333222222333333333333444444444666666666666666888:::<<<===@@@CCCEEEFFFFFFEEECCCKKKUUU]]]aaafffnnntttwwwvvv{{{{{{fffZZZFFFAAA;;;666555666777777444444444333333333222222//////000000111111111222////////////////////////......------------......------------------------------------------------++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000------...///000111222222,,,444888666???YYYzzz~~~ooo]]]MMM???777777<<<888888888888777777777777444444444444444444444444///000111222222222222111444444444444444444444444222222333333333444444444444666666666666666888:::;;;===@@@DDDFFFGGGGGGGGGDDDLLLWWW^^^bbbgggnnntttwwwvvvzzzyyyiii^^^QQQAAA888777777444111222555777888666444222111222222222111111111111000222111111000///......---------------------------.........------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...///000111222333444444444666555777HHHfff{{{iiiRRRBBB<<<999777999999888888777666666666666555555555555444444444444333333222222333333444333333333333333333333333444444444444444444444444333444555555555666888:::;;;@@@CCCCCCDDDGGGGGGCCCEEELLLTTT\\\aaagggmmmrrrvvvvvvzzz{{{oooeeeVVVHHH@@@<<<:::999444444555555444333333333222222222222111111111111222111111000//////......------------------------.........------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000111111222222222333222444777???UUUrrrjjjQQQBBB<<<:::999999888888777777666666666555555555555444444444444333333222222333333444333333333333333333333333444444444444444444444444333444666666555666888:::;;;@@@CCCCCCDDDGGGGGGDDDDDDKKKSSS[[[```fffmmmrrrwwwwww{{{zzzkkkZZZKKKBBB===<<<999888666444333333444444333333333222222222111111111111111000000//////...////////////////////////.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////222222222222222222222222333555<<>>BBBBBBEEEHHHHHHEEEAAAGGGNNNUUU[[[ccclllrrrwwwwww|||rrrRRRJJJ@@@:::999999888666555555555555444444444444111111111111111111111111////////////////////////---........./////////000........................------------------------,,,,,,,,,---------................................./////////000000000000//////111222444555666777666HHHfff~~~ooobbbRRRDDD;;;::::::999999888888777666555555555555444444444444333333222222333333444333333333333333333333333444444444444444444444444333444666666555666888:::999>>>AAABBBEEEHHHIIIFFFBBBGGGNNNUUU[[[cccmmmsssuuuuuuzzzhhh\\\KKK???:::999777666666666555555555444444444111111111111111111222222////////////////////////---.........//////000000////////////////////////------------------------,,,,,,,,,------.................................////////////000000000000111111222333333444555555>>>RRRqqqxxxjjjWWWHHH;;;;;;:::999999888888777666666555555555444444444444333333222222333333444333333333333333333333333444444444444444444444444333444555555555666888:::999>>>AAABBBEEEIIIIIIFFFBBBGGGOOOUUU[[[dddmmmtttssstttyyysss^^^OOOEEE>>>999888:::777777999999555333555555444444333333222222111000000000000////////////000///...------...///000........................------............------.........------,,,,,,,,,---------............///////////////000000000000555111111555777666666999CCC___|||~~~ppp^^^PPPCCC===888999999777777999666666666666555555555555333333333333333333333333111111111222222333333333555444444333333333444444777666555555666888:::<<<===>>>@@@CCCDDDFFFGGGGGGJJJNNNSSSWWW\\\cccmmmssswwwwww|||ppp^^^NNNCCC>>><<<777444444777888555444666555555444333333222222111111000000000////////////000000///......///000000........................------............------------------------,,,,,,---------............///////////////000000000111333111111555666666888===IIIddd}}}qqqbbbUUUDDD===777888888666666888666666666666555555555555555555555555555555555555333333333333444444555555555444444333333444444444666666555555666888:::<<<===>>>@@@BBBDDDEEEFFFGGGIIIMMMRRRWWW\\\cccmmmtttwwwwww|||qqq[[[KKKBBB>>>999555555888999666555666555555444444333222222222111111000000000/////////111000000//////000000111........................------............------,,,,,,---------------------------............////////////000000000111111333111111444666777<<>>@@@CCCDDDFFFFFFFFFJJJPPPUUU[[[cccmmmtttwwwwww|||nnn^^^III@@@::::::;;;999777777666666555444444333333222111111111111000000000000000000111111111111000000////////////////////////------............------,,,,,,,,,------.........---------............///000000000000111111111111666666666666555888DDDQQQlll~~~}}}vvvqqqlll]]]PPPCCC>>>===;;;:::;;;666666666666555555555555555555555555555555555555444444444444444444444444333333333333333444555666444444555555666888999999:::;;;>>>@@@CCCEEEFFFGGGFFFJJJPPPUUU[[[cccmmmtttwwwwww|||uuuPPPEEE;;;999::::::999:::666666555555444333333333222222111111111000000000///000000111111000000///////////////////////////------............------,,,,,,---------------------------............///000000000111111111222222666666888888666;;;KKK\\\ttt}}}}}}xxxeeeUUUEEE>>><<<:::888888666666666666555555555555444444444444444444444444444444444333333333333333333333333333444555555666333444555666777888888999:::;;;>>>AAACCCFFFGGGHHHGGGKKKQQQVVV[[[cccmmmtttwwwwww|||~~~|||}}}~~~~~~}}}||||||}}}~~~aaaRRRDDD>>><<<;;;:::;;;666666666555444444333333222222222111111111000000...///000000000000///...////////////////////////------............------------------------,,,,,,---------............///000000111111111222222222333444777888888@@@TTTgggxxx}}}mmm\\\III???===:::777777666666666666555555555555444444444444444444444444444444444333333333222222333333333333444555666666333333444666777777888888;;;<<>>>>>;;;777666888888444444666444333222111111000000000222222111000000000000000///////////////////////////////////////////////////////////////////////////000000000000000//////000111222222111000222333333666888999???OOOhhh{{{zzz}}}zzz~~~{{{pppiii]]]PPPEEE???<<<;;;777777666555555555555555555555444333333333333444444444444444444444444444444444333333333444555666555666777666555555777888;;;<<<===???AAACCCDDDEEEHHHKKKPPPVVV\\\cccjjjoootttyyy~~~}}}kkkQQQ@@@;;;>>>999777999999555444555444444333222111111111111222222111000000000000111////////////////////////////////////////////////////////////////////////000000111111111111000000///111222222111111222333555555777;;;FFFWWWlll{{{~~~~~~zzzyyyyyy}}}yyyooojjjbbbWWWLLLDDD===:::777777666555555555555555555555444333333333333444444444444444444444444444444333333333333444555666555666666555444444777999;;;;;;===???AAACCCDDDEEEGGGJJJOOOTTT[[[cccjjjpppvvvzzzxxx^^^III???@@@:::777888999666444555555444333222222111111222333222111111000000111111//////////////////////////////////////////////////////////////////////////////000111111111000000///000222222111111222444555555666>>>LLL^^^pppzzz}}}yyyzzzwwwxxx}}}|||wwwpppkkkdddYYYNNNDDD<<<888777777666555555555555555555555444333333333333444333333333333333333333333333333333333444444555555555555555444333444777::::::;;;<<<>>>@@@BBBDDDEEEFFFIIINNNTTTZZZccckkkqqqwww{{{rrr]]]PPPDDD===777888999777666777666555444333222222222222333222222111111111111111000000000000000000000000////////////////////////////////////////////////---...//////000000000///...000111222111111333444444444777AAARRRcccqqqxxx~~~uuu{{{vvvxxx}}}}}}{{{xxxrrrnnneee[[[OOODDD<<<777777777666555555555555555555555444333333333333444333333333333333333333333333333333444444444444444444555555555444555888::::::;;;<<<>>>@@@BBBCCCDDDFFFIIINNNSSSZZZcccmmmsssxxx|||ooocccNNNCCC:::888999888777888666666555444333333333333333333222111111111111222000000000000000000000000////////////////////////////////////////////////,,,---...//////000//////...///111111111111333555444555:::FFFVVVgggrrrxxx~~~zzzttt~~~uuuxxx}}}|||yyyvvvrrrooohhh___TTTIII@@@;;;777777666555555555555555555555444333333333333444333333333333333333333333222333444444555555444444333555777777777777888:::::::::<<<>>>@@@BBBCCCDDDGGGIIINNNSSS[[[dddnnnuuuzzz}}}xxxppp[[[MMM@@@;;;:::999777888777666555444333333333333444333222222111111222222000000000000000000000000////////////////////////////////////////////////------...000000111111111---///111111111222333555555777>>>KKKZZZiiitttyyy~~~~~~xxxwww|||tttvvv{{{~~~vvvooolllkkkiiidddZZZOOODDD===777777666555555555555555555555444333333333333444222222222222222222222222222333444555555555444444222555888:::999999999:::999:::<<<===@@@AAACCCDDDGGGJJJNNNTTT\\\fffpppwww{{{~~~zzzdddUUUEEE===;;;999777888777777555444444444444444444333222222111111222222000000000000000000000000////////////////////////////////////////////////......000111111222222222---///111111111222444555666:::BBBOOO]]]kkkuuuzzz}}}|||xxx{{{{{{sssuuuyyyrrrhhhdddfffhhhfff^^^RRREEE===777777666555555555555555555555444333333333333444222222222222222222222222222333444555555555444333222555999;;;;;;:::999999999:::;;;===???AAACCCDDDHHHJJJOOOTTT\\\gggqqqxxx{{{~~~vvv___KKK???;;;;;;;;;888777555555666555222000333333333222222222111111000000000000000000000000000000000000000000000000000000////////////000000............/////////000000000111222333555666777888:::BBBRRRbbbnnnuuuyyy}}}vvvxxxyyytttuuuxxxrrrccceeedddcccbbb^^^UUUIII@@@;;;777666888777444444777555444333333333333444555333333333333333333333333333333333444444444555555666666777777777777666555:::;;;=========???BBBEEEHHHKKKNNNSSSZZZcccmmmttt}}}xxx___KKK???;;;:::888777555555666555333222333333333222222222222111111111111111111111111111000000000000000000000000000000////////////000000........./////////000000111111111222333555666777999>>>HHHWWWdddooowww|||~~~{{{zzzuuuwwwzzz~~~rrriiihhhfffeeeaaaYYYNNNEEE;;;777555777777444444777555444333333333333444555333333333333333333333333333333333444444444555555777777777666666666666666:::;;;=========???BBBEEEHHHJJJNNNSSSZZZcccmmmttt~~~xxx[[[FFF<<<:::888777666666666666555333333333333333222222222222111111111111111111111111000000000000000000000000000000////////////000000....../////////000000000222222222222333444666666:::DDDQQQ]]]hhhqqqyyy~~~}}}yyyvvvzzz}}}nnnllljjjhhheee]]]SSSKKK<<<777444666666444444777555444444333333444444555333333333333333333333333333333333444444444555555888777666555555666777888:::;;;=========???BBBEEEHHHJJJMMMRRRYYYcccmmmssskkkPPPAAA;;;999888666666777777666555444444333333333222222222111111111111111111111111000000000000000000000000000000////////////000000...////////////000000000222222222333333444666666;;;IIIYYYcccjjjsss{{{{{{{{{xxxvvvzzz~~~pppmmmjjjhhheee___VVVOOO???999444555666555444666444444444444444444444444333333333333333333333333333333333444444444555555888777555444444666888999:::;;;=========???BBBEEEGGGIIIMMMRRRXXXbbblllsss~~~xxx]]]GGG<<<;;;999777777777888777666444444444333333333222222111111111111111111111111111111111111111111111111000000////////////000000////////////000000000111222222222333444555666777===NNN^^^fffkkkttt||||||~~~wwwtttxxx|||qqqmmmiiifffddd___XXXRRRDDD;;;555555666555444666444444444444444444444444333333333333333333333333333333333444444444555555888666555444555666888::::::;;;=========???BBBEEEFFFHHHLLLQQQXXXaaakkkrrr|||kkkRRRBBB>>><<<999777888888777777444444444444333333333333222222222222222222222222111111111111111111111111000000////////////000000/////////000000000111111111222222333444666888999AAARRRaaaggglllvvv~~~uuurrrvvvzzzrrrnnniiieeeccc___ZZZUUUJJJ???666555666555444555333444444555555444444333333333333333333333333333333333333444444444555555666666555555666777888999:::;;;=========???BBBEEEFFFHHHKKKPPPWWWaaakkkqqqzzz}}}yyy```MMMAAA>>>:::888888888777666555444444444444333333333222222222222222222222222111111111111111111111111000000////////////000000//////000000000111111111000111111333555777999:::GGGWWWcccgggnnnzzzuuurrrwww{{{uuupppjjjgggeeebbb]]]ZZZOOOCCC888666777666444444333333444555555444333333333333333333333333333333333333333444444444555555555555555666777888888888:::;;;=========???BBBEEEEEEGGGKKKPPPWWW```jjjqqqyyy}}}kkkWWWBBB???;;;888888777777666555555444444444333333333222222222222222222222222111111111111111111111111000000////////////000000000000000000111111111111///000111333555888:::;;;KKKYYYeeehhhooo|||}}}tttrrrxxx|||xxxsssmmmiiigggdddaaa]]]RRRFFF:::777888666444444333333444555555444333333333333333333333333333333333333333444444444555555444444666777888888888888:::<<<=========???BBBEEEEEEGGGKKKPPPVVV```jjjqqqyyy}}}{{{bbbOOOCCC;;;:::999555333555666666555555555444444444444333222111111111222333222222222111111111111000000000000000000000000000000000000000111111111111444000111666777555888???PPPYYYdddlllttt{{{}}}zzzvvvuuuvvv{{{|||vvvpppjjjggghhhhhhddd```WWWLLL???777777777444111555555444444444333333333333333333333333333333333333333333444444444555555444444555555666777777777999:::<<<===>>>@@@CCCEEEFFFGGGLLLSSSYYY^^^iiisss{{{wwweeeTTTBBB<<<:::888666777666666666555555555444444444333222111111111222333222222222111111111111000000000000000000000000000000000000000111111111111333111222555555555;;;CCCQQQ[[[eeemmmttt{{{}}}{{{zzzwwwxxx|||}}}yyyrrrkkkfffffffffccc```ZZZOOOAAA999888888666333555555444444444333333333333333333333333333333333333333333444444444444555444444555555666777777777999:::<<<===>>>@@@CCCEEEEEEFFFLLLSSSXXX^^^iiissszzz~~~lllOOO???;;;;;;999888666666666666555555555555444444333222222222222222222222222111111111111000000000000000000000000000000000000111111111222222333222444555444666???IIITTT^^^hhhooovvv|||~~~|||zzzyyy}}}~~~~~~wwwllleeecccbbbbbb```]]]SSSEEE<<<999999777555555555444444444333333333333333333333333333333333333333333333444444444444444444555555666777777777888:::<<<===>>>???BBBEEEEEEFFFKKKSSSXXX^^^iiisssxxx|||]]]DDD===<<<:::777777777777666666666555555444444333333222222222222222222222111111111000000000000000000000000000000000000111111111222222222222444555555444999DDDNNNVVVaaalllrrrwww|||~~~}}}{{{}}}~~~xxxzzz{{{nnneee```___``````^^^TTTGGG>>>:::999777666555555444444444333333333333333333333333333333333222222333333333444444444444444555555666777777777888:::<<<======???BBBEEEEEEFFFKKKRRRXXX^^^hhhssswww{{{lllNNN@@@===999555888888777777777666666666444444444444333333222222222222222111111111000000111111111111111111111111111111111111222222222222111444555444666>>>JJJRRRXXXdddoootttwww|||~~~|||}}}~~~~~~zzz~~~qqqfff___]]]]]]^^^\\\TTTHHH???:::888777555555555444444444333333333333333333333333333333333222222222333333333444444444444555555666777777777888999;;;<<<===???BBBDDDDDDFFFKKKRRRXXX]]]hhhrrrvvvzzz~~~}}}\\\HHH@@@;;;666888888888888777777777777444444444444444333222222222222222111111111111000111111111111111111111111111111111222222222222333222444444444999EEEOOOTTTZZZfffqqquuuwww{{{~~~~~~~~~tttiiiaaa\\\[[[[[[YYYSSSIIIAAA<<<888666555555555444444444333333333333333333333333333333333222222222222333333333333444444555555666777777777777999;;;<<<===>>>AAADDDDDDEEEJJJRRRWWW]]]hhhrrrvvvzzz~~~mmmSSSEEE>>>999999999888888888777777777333444555555555444333222222222222111111111111000111111111111111111111111111111111222222222333333222333333444===KKKSSSSSSZZZgggrrrvvvwwwzzz}}}~~~wwwlllccc\\\YYYYYYVVVRRRKKKDDD>>>:::777555555555444444444333333333333333333333333333333333111222222222222333333333444444555555666777777777777999;;;<<<<<<>>>AAADDDDDDEEEJJJQQQWWW]]]gggrrrvvvzzz~~~xxx[[[IIIAAA<<<999999999888888888888777333444555555555444333222222222222111111111111000111111111111111111111111111111222222222333333333222333222444???OOOUUUSSS[[[gggsssvvvwwwyyy}}}~~~xxxnnnddd]]]YYYWWWUUURRRLLLFFFAAA<<<888666555555444444444333333333333333333333333333333333111111222222222333333333444444555555666777777777777999;;;<<<<<<>>>AAADDDDDDEEEJJJQQQWWW]]]gggrrrwwwzzz~~~qqq[[[HHH;;;<<<;;;999666555777777555444444444555555555555555222222222222222222222222000000000000111111111111111111222222222333333333555888999:::CCCQQQYYYXXXbbbhhhqqqxxxvvvtttyyyyyyuuupppfffZZZVVVXXXVVVTTTPPPJJJCCC<<<666222555444333333222222333333222333333444444333333222333333333333333333333333555555555555555666777777555777999:::;;;<<>>999:::999777777888888888555555555555555555555555222222222222222222222222111111111111222222222222222222222333333333333444555888999;;;EEERRRYYYZZZeeejjjrrrwwwuuussszzzzzztttpppgggZZZTTTTTTRRRRRRPPPLLLEEE>>>888555555444333333222222333333222333333444444333333222333333333333333333333333444444444444444555666666555777999:::;;;<<>>HHHTTT[[[\\\jjjmmmsssuuurrrrrr|||~~~|||zzztttoooggg\\\SSSOOOLLLPPPRRROOOHHH@@@:::888555444444333333333333333222333333444444333333222333333333333333333333333333333333333333444555555555777999:::;;;<<>>===;;;888444444666888777777666555444444333333333333333333333333333222222222222333333333333444444444444555555555666555777;;;AAAKKKVVV]]]___lllooorrrsssoooqqq~~~}}}vvv|||xxxtttpppjjj___UUUNNNJJJOOOTTTSSSLLLBBB;;;888555555444333333333333333222333333444444333333222333333333333333333333333444444333333444444555666555777999:::;;;<<>>777666555555444444444444444222333333444444333333222333333333333333333333333666555555555555666777777555777999:::;;;<<>>===999666888666666666666777777777777444444444444444444444444333333333444444444555555333333333444444444555555777666===MMMXXX^^^ccciiinnnrrrwwwxxxwww~~~zzzwwwwwwlllbbb[[[LLLLLLNNNTTTWWWRRREEE:::666666555444444444444555222333333444444333333222333333333333333333333333444333333333333444555555555777999:::;;;<<>>AAACCCDDDJJJSSSYYY]]]dddlllmmmqqqvvv{{{~~~ZZZGGG???999888;;;888888888777666666555555555555555444444444333333555555444444444333333333444444444444666666666666888<<>>999999999999888777777666666666666555555555444444444444444444444444444444444333444666555555777:::>>>FFFMMMYYYaaa```\\\]]]bbbooo|||pppjjjvvvtttggg```hhhrrrrrriiiaaaTTTNNNJJJKKKNNNOOOIIICCC;;;888444222222333222111333333444444444444333333333333222222333333444555333333333444444444555555666777999::::::;;;===???AAABBBIIIRRRYYY^^^fffmmmpppttt{{{xxxYYYGGG???;;;:::999999888888777666666666666666555555555444444333333333444444444444555333555666666555777<<<@@@KKKRRR\\\bbb^^^ZZZ___gggtttwwwmmmuuuyyyggg[[[cccnnnnnngggbbbVVVQQQKKKKKKOOOOOOIIIDDD<<<999555333333333222111333444444555555444444333333333222222333333444555333333333444444444555555555777999::::::;;;===>>>AAABBBIIIRRRYYY^^^fffnnnoootttzzzeeeMMMAAA===::::::999888888777777666666666666666555555555555333333333444444444555555222555777666555777===CCCOOOUUU^^^aaa\\\YYYaaammmzzzsssuuu|||fffXXX___jjjkkkgggfff\\\TTTKKKIIILLLMMMJJJFFF>>>;;;777555444444444333333333333444444333333333333333222222333333444555333333333444444444555555555777999;;;;;;;;;===>>>@@@BBBHHHRRRZZZ___fffnnnpppttt{{{mmmPPPAAA???::::::999999888777777777777666666666555555555555333333333444444555555555222555777666555777>>>DDDQQQWWW___```[[[YYYcccqqq~~~sssppp~~~|||eeeVVV\\\gggiiihhhiii```VVVKKKGGGIIILLLKKKHHH@@@===999777666666555555222222222333333222222222333333222222333333444555333333333444444444555555555777:::;;;;;;;;;<<<>>>@@@BBBHHHRRRZZZ___fffnnnpppuuu|||bbbOOO@@@@@@;;;999;;;;;;888777999666666666666555555555555444444444555555555555666555555666999888888===DDDRRR[[[```\\\XXX]]]iiiqqqrrrzzzjjj___aaafffqqqrrrfffeee\\\PPPHHHFFFHHHKKKLLLKKKAAA666111444777666444333333333333333333333333222222333333333333444444555555555555555555555555666777999999999999;;;<<<@@@DDDJJJPPPWWW```hhhmmmtttyyyyyy^^^FFF???:::888:::;;;888777999666666666666555555555555444444444555555555555666666555777999888777<<>>BBBHHHOOOVVV^^^ffflllrrrwww}}}YYYAAA<<<888999:::888888:::666666666666555555555555444444444555555555555666777777888:::999888===DDDVVV[[[]]]ZZZ]]]iiiyyywwwjjjlll{{{{{{ooocccWWW[[[eeefff```\\\UUUOOOKKKJJJLLLNNNLLLEEE<<<666444444444333333333333333333333333333222222222333333333444444555555555555555555555555444666888999999:::<<<>>>>>>AAAGGGNNNUUU^^^fffkkkrrrwww~~~jjjEEE???:::::::::888888:::666666666666555555555555444444444555555555555666666666888::::::999>>>EEEYYY^^^```]]]aaammm|||xxxiiikkk}}}qqqdddVVVYYYbbbbbb___\\\VVVOOOJJJHHHJJJLLLIIIDDD<<<777555555555555333333333333333333333333222222333333333333444444555555555555555555555555444666888999999:::<<<>>>===AAAGGGMMMUUU]]]eeejjjsssxxx~~~uuuHHHBBB<<<<<<:::888888:::666666666666555555555555444444444555555555555666555555777:::::::::???GGGZZZ___aaa```eeerrr}}}llliii{{{vvvgggYYYZZZaaa______]]]XXXQQQJJJGGGHHHJJJIIIEEE>>>999666555555666333333333333333333333333222222333333333333444444555555555555555555555555444666888999999:::===???===@@@FFFMMMTTT\\\eeejjjrrrwww}}}xxxKKKCCC>>><<<;;;888888:::777666666666555555555555444444444555555555666666444444777::::::;;;@@@HHHYYY^^^bbbbbbhhhvvvmmmgggvvvzzzkkk\\\\\\aaa]]]```^^^ZZZRRRKKKGGGGGGJJJKKKGGGAAA;;;777555555666333333333333333333333333222222333333333444444444555555555555555555555555333555888999999;;;===???<<<@@@FFFMMMTTT\\\dddjjjpppuuu|||