BM6P6(@ >>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;::::::999888888888888999::::::::::::999777777888999888777666555666666555555666777888888999888666555444444444555666666666666666666666666555555555555555555555555333333333444555666777777666666555555444444444333666666555555555444444444555444333333333333444555222222222222222222222222222222222222222222222222333222222111111222222333111111222222222333333333444333333222111000//////111111111111111111111111000000000222555999===@@@JJJKKKQQQWWWYYYWWWWWW[[[]]]```bbbbbbeeehhhfffaaa```cccfffjjjooovvv~~~~~~~~~}}}{{{yyyxxxwwwxxxyyyuuuwwwyyyxxxuuuqqqooonnnkkkjjjjjjjjjkkkmmmoooqqqqqqrrrtttuuuuuutttqqqpppoookkkeee___XXXQQQJJJEEEBBBBBBAAACCCEEEFFFFFFEEEEEEFFFGGGIIIKKKMMMNNNOOOLLLLLLMMMNNNQQQTTTWWWXXX[[[\\\]]]___aaabbbdddddddddddddddddddddeeefffgggeeeeeeeeefffggggggggghhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjiiiiiihhhhhhhhhddddddcccbbbbbbbbbcccccceeedddccccccaaaaaa```___]]]]]]]]]]]]]]]]]]]]]\\\YYYYYYXXXWWWUUUSSSQQQPPPMMMLLLLLLJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCAAA???>>>===<<<;;;:::999999999999777666666555444444333333444444444444444444444444000111111111111222222222444333222111000000000000444555666666777666666555666666666777888888999999;;;999888:::<<<<<<999666444:::===888333333666777555666777666888???KKKUUUaaaiiisssxxxwwwtttqqqpppsss|||uuukkkkkkooozzzvvvcccWWWPPPIIIDDDBBB@@@@@@AAA@@@@@@???>>>===<<<<<<============<<<<<<::::::999999888777666666666666666666555555555555777777666555444444333333555444222111111111222222222222111111111111111111333000---,,,...000///---111111000000//////......////////////////////////------------.........///...---,,,,,,,,,,,,---.........---------,,,,,,,,,---...///000000///...---,,,------......------,,,+++,,,------++++++,,,---++++++++++++,,,,,,---......---+++******+++---......------,,,,,,++++++***++++++++++++++++++++++++.........------,,,,,,,,,000---******---//////---++++++************++++++------------------------------------------------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,...------,,,,,,++++++***>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999999888777777888888999::::::::::::999777888999999999888666666888888777777888999999:::999888666555444444555555555555555555555555555555555555555555555555555555333333333444444555666777666666666666555555555444555555555444444444333333555444333333333333444555222222222222222222222222222222222222222222222222222222222222222222222222111111111222222222333333333222222111111000000000111111111111111111111111222111111222444777:::;;;CCCCCCHHHNNNOOONNNPPPTTT\\\bbbfffhhhjjjllljjjfffccceeegggiiilllrrryyy~~~~~~~~~}}}|||xxxwwwuuusssqqqooooooooorrrtttwwwxxxvvvsssrrrqqqmmmllllllkkkkkklllmmmmmmnnnqqqtttvvvwwwvvvtttsssrrrmmmggg```ZZZSSSLLLHHHBBBAAA??????AAABBBBBBAAABBBCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKMMMOOORRRSSSVVVWWWXXXZZZ\\\]]]_________``````aaabbbbbbccccccbbbccccccddddddeeeeeefffffffffffffffffffffffffffggggggfffeeeeeedddcccccc`````````______```aaaaaabbbaaaaaa```___^^^]]]]]][[[ZZZZZZZZZYYYYYYXXXXXXUUUUUUTTTSSSQQQNNNMMMKKKIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@>>>===<<<<<<;;;:::999888888888888666666666555444333333333444444444444444444444444111111111111222222222222333222222111111111111111444444555555555555666666777777777888888999999999>>>;;;888777888888666444444999;;;777555777999999888999:::;;;>>>HHHVVVaaalllqqqwwwzzzwwwuuusssttt{{{uuulllgggllltttttteeeVVVNNNKKKGGGCCCCCC@@@@@@@@@@@@???>>>======;;;;;;<<<<<<<<<<<<;;;;;;::::::999888888777666666666666666666555555555555777666666555444444333333333222111111111222333333111111111111111111111111222000------...000///---111000000000/////////...////////////////////////------........./////////------...//////...------......---------,,,,,,,,,++++++,,,------,,,++++++,,,,,,------------,,,,,,+++,,,------++++++,,,---,,,,,,++++++,,,------......---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++......---------,,,,,,,,,---+++******---///...---++++++************++++++------------------------------------------------+++++++++***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>>>>>>>>>===<<<<<<;;;;;;::::::999999888888777777888999999:::::::::::::::888999999999999888777777888888777777777888999999888777666555555444555555555555555555555555555555444444444444444444444444333333333333444555666777555555555444444444444444444444444333333333222222444444333333333333444444222222222222222222222222222222222222222222222222111222333444444333222111111111111222222222222333111111111111111111111111111111111111111111111111333333222111222333555666<<<;;;>>>CCCEEEEEEHHHNNNZZZdddmmmqqqrrrsssssspppmmmlllkkkiiiiiilllrrrvvvuuuwwwzzz}}}~~~}}}{{{zzzttttttssspppllliiiggggggooosssvvvxxxxxxvvvuuuuuuqqqpppooommmllljjjiiiiiijjjmmmrrrvvvyyyyyyxxxwwwuuupppiiibbb\\\VVVPPPLLLEEEBBB>>>======>>>>>>===??????@@@@@@AAAAAABBBBBBDDDEEEEEEFFFGGGIIIKKKLLLPPPPPPRRRSSSUUUVVVWWWXXXXXXYYY[[[]]]^^^^^^^^^^^^^^^______```aaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccbbb```___^^^]]]\\\[[[[[[[[[[[[[[[\\\]]]^^^]]]]]]\\\[[[ZZZYYYXXXXXXVVVVVVUUUUUUTTTSSSRRRRRRPPPOOONNNMMMJJJHHHFFFEEECCCCCCBBBBBBAAA@@@???????????????>>>===;;;:::999999999888777666666666666666555555444444333333222444444444444444444444444111111111111222222222333222222111111222222333333555444444444444555666777999999999999999999999:::>>>;;;888666666777777777666999999777777;;;<<<999;;;<<<===???EEERRRaaammmvvvyyy}}}}}}{{{zzz{{{}}}uuummmjjjmmmxxxyyyaaaUUUKKKGGGFFFDDDAAAAAA@@@@@@@@@@@@???>>>===<<<::::::;;;;;;;;;;;;::::::999999999888888777777666666666666555555555555444666666555555444333333333222222111111111222222333111111111111111111111111222000......///000///...000000000000////////////////////////////////////....../////////000000000,,,...000222222000...,,,......---------,,,,,,,,,------...//////...------,,,,,,------------,,,,,,+++,,,------++++++,,,---+++************+++,,,,,,------++++++++++++------******+++,,,,,,---......++++++------------++++++------------,,,,,,,,,,,,***))))))+++---...---,,,++++++************++++++---------------------------------------------------,,,+++*********+++,,,,,,,,,++++++++++++++++++******+++,,,,,,---......>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999888888888999::::::;;;;;;::::::999999999999999888888777666666555555555666666777777777666666555555555555555555555555555555555555444444444444444444444444444333333333444444555666333333333222222222222222333333333222222222111111333333333333333333333333111111111111111111111111222222222222222222222222000222333555555333222000111111111111222222222222///000000000111111111222111111111111111111111111222222111111111222333333999888999===???AAAFFFLLLYYYfffsssxxxyyy{{{|||{{{|||zzzuuuooojjjiiikkknnnmmmooosssvvvwwwxxxyyyzzzwwwyyyyyyvvvpppkkkiiihhhqqqtttwwwyyyyyyxxxxxxxxxvvvuuutttqqqnnnjjjgggffffffiiioootttxxxzzzyyyyyyvvvrrrkkkeee```[[[VVVSSSJJJFFFAAA===<<<<<<;;;;;;<<<<<<===>>>>>>???@@@@@@@@@AAAAAABBBCCCDDDEEEEEEIIIJJJKKKLLLNNNOOOPPPQQQPPPRRRUUUXXXYYYZZZYYYXXXZZZZZZ[[[\\\]]]^^^^^^___^^^^^^^^^_______________```___^^^\\\[[[YYYXXXWWWUUUUUUUUUVVVWWWXXXYYYZZZYYYXXXWWWWWWUUUUUUTTTSSSRRRRRRQQQPPPNNNMMMLLLLLLJJJJJJIIIGGGEEECCCAAA?????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::999888777777777666555444444555555444444444444333333222222333333333333333333333333111111111222222222333333111111111222222444555555666555555555555777888999:::::::::::::::::::::::::::999777777888999::::::888::::::999<<<@@@???;;;>>>>>>@@@CCCKKKYYYiiissszzz~~~}}}uuummmkkkoooxxxrrrgggXXXOOOHHHFFFEEEBBB???>>>@@@@@@@@@@@@???>>>===<<<::::::;;;;;;;;;;;;::::::999888888888777777777666666666555555555444444444555555555444444333333333333333222111111111111111000000000000111111111111000000/////////000//////000000000000////////////////////////////////////////////////000000000000,,,...///000000///...,,,......---------,,,,,,,,,...//////////////////...,,,,,,,,,------,,,,,,,,,+++,,,------++++++,,,---))))))(((((((((((())))))---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++))))))***+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,--------->>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::;;;;;;;;;;;;:::999999999888888888888888666666555555555555555666666666666666666555555555555555555555555555555555444444444444444444444444444333333333333444444555333333333333333333333444333333222222222111111111333333333333333333333333111111111111111111111111222222222222222222222222000111333444444333111000000000111111111222222222/////////000111111222222000000000000000000000000/////////000111111222333888666666:::<<<>>>DDDKKKXXXeeessszzz}}}vvvmmmhhhggghhhfffiiikkkmmmnnnrrrwww{{{{{{yyysssppppppvvvxxxzzzzzzzzzyyyzzz{{{||||||zzzwwwsssmmmiiifffcccfffkkkppptttwwwxxxxxxtttqqqllliiifffccc___]]]PPPKKKEEE@@@===;;;999888888999999:::;;;<<<============>>>???@@@@@@AAAAAADDDEEEFFFGGGHHHJJJJJJKKKJJJLLLOOORRRSSSTTTSSSRRRTTTUUUVVVWWWXXXYYYZZZZZZ[[[[[[[[[[[[\\\\\\]]]]]]]]]\\\[[[YYYWWWUUUSSSSSSPPPPPPPPPQQQRRRSSSTTTUUUTTTSSSRRRQQQPPPOOOOOONNNMMMLLLLLLJJJIIIHHHGGGGGGEEEEEEDDDCCCAAA???===<<<<<<;;;;;;;;;:::999999999999999999999999888777666555555444333333333444444333333333333333222222222333333333333333333333333111222222222222333333333222222222222333444666666777777777888888999:::;;;<<<;;;;;;;;;:::999999999555666777888888888999999:::>>>@@@AAAEEEJJJIIIEEEDDDEEEHHHMMMVVVcccpppxxx}}}mmmhhhgggnnnwww|||mmm^^^UUUQQQJJJEEEFFFEEEAAA>>>>>>????????????>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888888888777777777777777555555555555444444444444444444444444444333333333444444333222111///...---//////000000000111111111//////000000000///000000////////////000000000000////////////////////////////////////000000000000...------------------.........---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------++++++,,,---+++******)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;999888777777666666777777888888777777666666777777555555666666666666555555444444444444444444444444333333333333333333333333444444333333333333444444555555555555666666666666333333333222222222111111222222333333333333222222111111111111111111111111222222222222222222222222///000111222222111000///000000000111111111111222/////////000000111111111000000000000000000000000......///000111222222333444222333666999;;;AAAIIIUUU```lllttt{{{yyyooogggcccbbb```bbbeeefffgggllltttyyy|||{{{xxxxxx|||||||||{{{zzz{{{}}}~~~yyysssmmmiiidddeeehhhlllooorrruuuvvvqqqpppnnnnnnnnnmmmkkkiiiXXXTTTMMMGGGCCC???;;;999666777777777888999999999::::::<<<===>>>>>>>>>>>>AAAAAABBBCCCDDDEEEFFFFFFEEEFFFHHHJJJLLLLLLLLLLLLMMMNNNOOOPPPQQQSSSTTTTTTUUUUUUUUUVVVWWWWWWXXXXXXWWWVVVUUUSSSQQQPPPNNNNNNKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIGGGGGGFFFEEEDDDCCCCCCBBB@@@@@@@@@???>>>===<<<;;;999999999999888888777777666777777777777777666666444444333333333333333444222222222222222222222222333333333333333333333333222222222222333333333333333222333333444555666777777888999:::;;;<<<<<<<<<<<<<<<;;;::::::999888888444555777777666777:::<<>>@@@????????????>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;777777777777777777777777555555555444444444444333444444333333333333333333333333333222111///...---...//////000000111111111...///111111000///000111////////////000000000000////////////////////////....../////////000000000...---,,,++++++,,,---.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++,,,------++++++,,,---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))+++------,,,+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++......---,,,,,,+++******>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<;;;;;;;;;888777666555555555666777888888777666666666666666444555666777777666555555444444444444444444444444333333333333333333333333444444333333222333333444333333444444555555555555444333333333222222222222111222333333333333222111111111111111111111111111222222222222222222222222////////////////////////000000000000111111111111/////////000000000000000000000000000000000000000...///000111111111111111111000111555777999@@@GGGQQQYYYbbbjjjuuuxxxmmmddd```^^^YYY]]]aaacccdddhhhooouuu{{{}}}{{{zzz}}}yyyrrrnnngggggghhhiiilllooorrrtttnnnoooqqquuuxxxyyywwwuuueeeaaaZZZTTTNNNIIICCC@@@::::::999888777777666666666777999;;;<<<<<<<<<<<<======>>>???@@@AAABBBBBBAAAAAABBBBBBCCCDDDEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNMMMMMMNNNOOOOOOPPPQQQQQQOOOOOONNNLLLKKKIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>><<<<<<<<<<<<<<<;;;::::::777777777777666666666666444444555555555555555444444333333222222333333444111111111222222222222222222222222222222222222222222222222333333333444444444444333444444555666666555666999<<<===<<<;;;:::<<<<<<;;;:::999888777777555666666777999>>>FFFLLLVVV___ffffffdddbbb^^^ZZZVVVZZZaaalllvvv~~~sssmmmiiiiiippp~~~vvvjjj^^^SSSMMMJJJDDD@@@???AAAAAA???>>>@@@????????????>>>===<<<;;;::::::;;;;;;;;;;;;::::::666777777777777777777777555555555444444444333333333333333333333333333333000111111222222111//////......//////000111111222---///222222111///000222.../////////000000000111////////////////////////------........./////////------............------......---------,,,,,,,,,//////...------...//////++++++,,,,,,,,,,,,+++++++++,,,------++++++,,,---......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,,,,......---+++***,,,...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++'''(((***,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;888777555444444444555666777666555444444444444444444555666777777666555555444444444444444444444444333333333333333333333333444444333222222333333333000000000111111222222222444444444333333333222222111222333444444333222111000000000000000000000000222222222222222222222222//////............//////000000000000111111111111000000000000000/////////000000000000000000000000000000111111111111000000111000111666888:::@@@GGGNNNSSSZZZcccppp~~~|||tttjjjbbb]]][[[TTTZZZ```cccdddggglllrrr{{{}}}zzz{{{|||vvvrrrjjjiiihhhhhhjjjmmmqqqsssmmmooosssyyy~~~}}}ppplllfff```YYYRRRLLLGGG@@@???>>><<<999777666555444555777999;;;;;;;;;;;;;;;;;;<<<======>>>??????>>>>>>======>>>???@@@AAABBBBBBCCCEEEFFFGGGIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCBBBAAAAAAAAABBBBBBDDDCCCCCCBBBAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::999999666666555555555555555555222222333444444444333333333333333222333333444444111111111111111111222222222222222222222222222222222222333333333444444444555444444444444555666666333555999<<<===<<<:::999<<<<<<;;;:::888777666666555666666888===HHHVVV```iiisssyyyvvvmmmfff___ZZZXXX]]]gggtttzzznnnhhhggghhhhhhooo}}}wwwrrrggg[[[OOOHHHEEEEEEGGGCCCAAABBBAAA======???????????????>>>===<<<;;;999999999::::::999999999666666666666777777777777555555444444444333333333333333333333333333333333---...000111222222222111---......///000111111222,,,///222333111///000222.../////////000000111111////////////////////////------------.........///,,,...000111111000...,,,......---------,,,,,,,,,,,,,,,************,,,,,,+++++++++,,,,,,++++++++++++,,,------++++++,,,---,,,,,,+++***))))))******+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,***(((&&&&&&(((***,,,*********++++++,,,,,,,,,...///000---***))),,,///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++%%%'''***---///...---,,,*********++++++,,,,,,---***++++++,,,,,,------...>>>>>>===<<<;;;;;;::::::;;;;;;::::::999888777777;;;;;;:::999999888888777555555555555555555444444999888666666777777555444555555555555555555555555555555444444444444555555444444444333333222222222555444222111111222444555555555555444444333333333444444333333222111000000333222222111111222222333111111111111111111111111///000222333333222000///000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000......///000000000000000///000222333555888===@@@GGGLLLTTT^^^iiissszzz~~~yyyqqqjjjccc\\\XXXWWWZZZ^^^``````dddkkkqqq{{{~~~}}}~~~~~~xxxsssnnnllljjjjjjlllnnnooooooppppppsssxxx~~~{{{vvvooojjjeee```YYYUUUJJJJJJGGGCCC>>>:::888888888888777666666777888999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???@@@AAABBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@??????>>>===<<<<<<<<<<<<;;;:::<<<===>>>>>>>>>===;;;;;;888999999999::::::::::::777777777777777777777777444333333222333444666777222222333333333333444444666555333111111111333444333333333333333333333333111111111111111111111111333333333333333333333333444666777666666999;;;<<<<<<999777888;;;===<<<:::777888999888777666666888888888999<<>>=========<<<<<<<<<<<<<<<;;;::::::::::::999999888777666666888777777666555555444444222222222333333444444444555444333111000000111111777555333111000000222222000000000///////////////000000000000000000000000//////............//////000///------///000///...////////////////////////000000///...------,,,,,,.........------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,...------,,,+++***))))))************************,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,>>>======<<<;;;;;;::::::;;;;;;:::999999888777777;;;::::::999999888888777555555555555555555555555888666666666888888888666666666666666666666666666555555444444444444555555444444444333333222222222555444222111111222444555555555444444444333333333444444333222222111000000222222222111111222222222111111111111111111111111///000222333333222000///000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000......///000000000000000///000222222333666:::>>>CCCHHHOOOYYYccclllrrrvvv|||yyysssnnnhhhbbb]]]ZZZ[[[^^^bbbbbbbbbdddkkkpppwww{{{~~~|||zzzyyyzzz{{{||||||vvvrrrooonnnnnnooopppqqqppppppmmmmmmppptttzzz~~~|||wwwrrrooojjjddd___WWWVVVRRRMMMEEE???:::777555444333333333333555555888888888888999999999999::::::::::::::::::::::::<<<<<<<<<======>>>>>>???????????????????????????AAAAAA@@@???>>>======<<<<<<;;;::::::;;;;;;:::999::::::;;;;;;;;;:::999888444555555555555666666666666666666666666666666666333333333333333333444444222222333333333333444444666555333111111222333444333333333333333333333333111111111111111111111111222222222333333444444444555777888777666666777666<<<:::888999;;;<<<;;;999777888888777555555666777999:::>>>FFFSSScccqqqyyy~~~uuujjjccc``````hhhooozzz{{{wwwrrrqqquuuwwwwwwuuuuuuxxx~~~}}}ooobbbZZZPPPJJJHHHGGGDDDAAABBBBBB@@@???>>>=========>>>>>>??????>>>>>>===<<<::::::999888888777666666777777666666555444444333444444444555555555666666555555333222111111111222111000...,,,+++,,,------000000000000000000000000000000000000000000000000000000000//////000000000111000......000111000///........................000//////...------,,,,,,......---------,,,,,,,,,++++++************++++++---,,,,,,++++++************++++++++++++,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,---------..............................*********++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------)))******++++++******)))++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,======<<<<<<;;;::::::::::::::::::999888888777777:::::::::999888888777777555555555555666666666666777666555777999::::::999666666666666666666666666555555444444444444555555444444333333333333222222444333222111111222333444444444444444333333333333333333333222111111000000222222111111111111222222111111111111111111111111///000111222222111000///000000000000000000000000000000000000000000000000000//////......//////000000000000000000000000000......///000000000000000000111222222222444777:::>>>BBBHHHPPPXXX```fffiiiooommmkkkgggdddaaa^^^]]]bbbdddffffffeeefffjjjnnnrrrwww~~~{{{xxxvvvsssrrrqqqvvvyyy}}}~~~zzzuuuqqqoooqqqsssuuuuuutttrrrqqqmmmmmmnnnrrrwwwzzz{{{{{{{{{yyywwwuuurrrnnnjjjfffcccbbb___YYYQQQHHH@@@;;;666555444333222333444555333333333444444444555555888888888888888888888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888999999999999666777777777777666555555222222222333333333444444444444444444444444444444222222333333333222111111222222333333333333444444555444333222111222333444333333333333333333333333222222222222222222222222111111222333444555555666666666777888888777666666;;;:::999:::::::::888666888888888666555666999;;;===???EEERRRbbbqqqzzz~~~}}}wwwnnnfffccceeeiiirrrwww~~~yyysssrrrrrruuu{{{~~~~~~}}}|||kkk^^^XXXRRRJJJEEEDDDCCCBBB@@@BBBAAA@@@>>>============>>>????????????>>>======999999999888888777777666666666666555444444333333444444444555555555555666555555444333222222222222333222000///......///000//////000000111111222222000000000000000000000000111111000000000000111111222000//////000111111000......................../////////...------,,,,,,...------------,,,,,,,,,***************+++++++++...------,,,+++***))))))++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,---------......---,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,,,,------------***++++++++++++,,,,,,,,,<<<<<<<<<;;;;;;::::::::::::999999999888888777777::::::999999888777777777666666666666666777777777888777777777999::::::888666666666666666666666666555444444333333444444555333333333333333333333333333333222111111222333333333333333333333333333333333222222222111111000000111111000000000000111111111111111111111111111111000000111111111111000000/////////////////////////////////////////////////////////....../////////000000000000000000000000......///000000000000000000111111111000111333666:::<<>>===<<<<<<===<<<============<<<;;;;;;999888888888777777777666666555555555444444444333333333333333333333333333555444444333333333222222555444333222222222222333...//////000111222333333////////////////////////000000000000000000000000111///......///000000///........................//////.........---------------------------------***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............---,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++++++++++++++++++++;;;;;;;;;;;;;;;:::::::::999999888888888888888777::::::999888888777777666666666666777777777888888:::999888888999999888666444444444444444444444444444444333333333333444444333333333333333333333333222222222222222222222222333333333333333333333333222222111111111111111000111000000//////000000111000000000000000000000000000000000111111000000000//////////////////////////////////////////////////////............//////////////////////////////......///000000000000000///111111111000000111333777888;;;@@@EEEJJJOOOQQQTTTUUUVVVWWWYYY]]]dddjjjooopppppppppooopppqqqrrrtttwww|||~~~|||}}}|||yyyuuuqqqnnnkkkiiilllqqqwwwyyyxxxtttrrrppppppuuuzzz|||{{{yyywwwvvvwwwuuuttttttvvvwwwwwwwwwtttuuuvvvvvvvvvuuutttssspppooonnnkkkfff]]]QQQIII???>>><<<999888777777777777777777666666666555555444444444444444444444444555555555555555555444444777777777777777777777777555555555555666666666666222444666555444444555777555444444333333333333333333333333444444444555555333333333333333333333333111222222333222111///...222222222333333333444444333333333333333333333444222222222333333444444444222222222222222222222222111111222333555666777777999444222777:::999:::===777888888888777666555555777888999:::<<<@@@FFFJJJMMMPPPWWWdddqqqxxxwwwtttvvvvvvtttqqqooossszzzuuuggg\\\UUURRRQQQMMMHHHCCCAAA@@@????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::888888888777777777777777555555555555555444444444333333333333333333333333333333333333333333222222111000000///////////////......///000111222222333////////////////////////...//////000000//////...000...,,,---...///...---.......................................---------------------------------++++++,,,---......------*********++++++,,,,,,,,,++++++,,,,,,,,,---------)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........---,,,++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++++++++++++++++++++;;;;;;::::::::::::::::::888888888888888888888888999999999888777777666666666666777777888888999999;;;999888777888888666555333333333333333333333333444444333333333333444444222222333333333333444444222222222222222222222222222222222222333333333333111111111111111111111111000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///......------......///////////////////////////......///000000000000000///000222111000///000111444555777:::>>>CCCGGGIIIKKKMMMNNNPPPTTT\\\hhhqqqtttuuuvvvwwwxxxyyyzzzzzzxxxxxxyyyyyyyyyyyyyyyxxxwwwvvvtttqqqooommmlllllloootttyyyyyyvvvsssqqqqqqrrrwww|||~~~|||{{{|||}}}}}}{{{wwwvvvvvvuuuuuutttrrrtttuuuuuuttttttvvvwwwwwwuuusssrrrmmmeeeYYYPPPEEECCC@@@===:::888777777888777666555444333222111333333333333333333333333444444444444444444444444444444444444444444444444444444444444555555555555111444666555222222444666555444444333222333333333111111222222222333333333222222222222222222222222111111222222222111000000222222333333333333444444222222333333333333444444111222222333333444444555333333333333333333333333222222333444555666666777;;;333222999;;;777444777666777888777666666888:::888:::===???BBBGGGLLLPPPSSSWWW```mmmyyy|||~~~~~~|||xxxvvvxxx~~~}}}pppcccYYYQQQOOOQQQOOOLLLHHHDDD@@@?????????>>>>>>===<<<<<<<<<<<<<<<<<<============<<<;;;;;;777777777777777777777777666666666666666666666666666555555555555444444444111222222333333222222111////////////////////////......//////000000111111000000000000000000000000---...///000000///...---///---,,,,,,---......---------------------------........................,,,,,,,,,------------...***+++,,,.........------))))))***+++,,,------...,,,,,,,,,,,,------------((()))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,)))******++++++******))),,,,,,,,,,,,------------,,,,,,,,,++++++++++++***::::::::::::::::::::::::777777777777888888888888999999888888777777666666666666777888888999::::::888777666666888888777666444444444444444444444444444333333222222333333444222222222333333444444444111111222222222222111111111111222222222333333333000000000000111111111111000//////......//////000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000///......------......///////////////////////////......///000000000000000///000222111000///000111222222333555999===AAACCCFFFHHHIIIJJJPPP\\\lllxxxyyyzzz{{{~~~yyywwwssspppnnnoooqqqrrrsssrrrpppooopppqqqssstttuuuyyy|||{{{vvvrrrqqqrrrvvvzzz~~~~~~}}}}}}~~~zzzxxxwwwuuutttpppqqqrrrqqqoooppptttwwwzzzxxxwwwwwwuuuoooddd\\\RRROOOKKKGGGCCC@@@>>>>>>:::999888666444222000///222222222222222222222222222222222333444444444555333333333333333333333333444444444333333333333333111444777555111000222555555444333222222222333333000111111111111222222222333333333333333333333333222222111111111222333333222222333333333333444444111222333333444444444444111111222333333444555555333333333333333333333333333444444444555555666666888333555AAADDD;;;444333777888888888777999>>>BBBAAADDDGGGJJJLLLPPPTTTXXXWWW^^^iiiuuu|||xxxzzzzzzmmm___VVVPPPJJJJJJNNNJJJIIIFFFBBB???===>>>???======<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999666777777777777777777777777777777777777777777777666666555555555444444444000000111222222222111000111111111222222222111111.............../////////000000000000000000000000---///000111111000///---///...,,,,,,...///...---------------------------........................,,,,,,,,,---------......''')))+++,,,------,,,+++*********++++++,,,,,,---,,,,,,,,,------------...******************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------)))******++++++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******::::::::::::::::::::::::777777777777777888888888999999888888777666666666666777777888999999::::::666555444555777999888777555555555555555555555555444333333222222333333444222222222333333444444444111111222222222222111111111111111222222333333333000000000000000111111111//////............//////000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000.........------.........////////////////////////...//////000000000000000...000222222111000000111000000111333666:::>>>@@@EEEEEEFFFHHHNNN\\\nnn|||}}}}}}yyyuuuoooiiifffhhhkkkmmmsssrrrqqqqqqrrrvvvyyy|||zzz}}}|||vvvqqqqqqsssxxx|||~~~|||zzzxxxvvvrrrssssssqqqooopppuuuyyyxxxwwwwwwyyy{{{xxxooohhh___\\\XXXSSSNNNJJJHHHGGGBBBAAA???===:::888666555222222222222222222222222000111111222333444444555333333333333333333333333333333333333222222222111222555777555111///111555555444222111111111222333222222222222333333333333333333333333333333333333222222111000111222444555222222333333333444444444111222333444444444444444111111222333333444555555333333333333333333333333444444555555555555555555555111999IIINNNCCC888666888999999999888<<>>@@@BBBCCCDDDHHHPPP___qqq}}}~~~zzz~~~xxxiiicccaaaaaabbbdddjjjjjjjjjlllqqqwww}}}~~~{{{yyywwwvvvuuu~~~{{{xxxxxxxxxuuurrrnnnkkkkkknnnrrrtttwwwxxxzzz{{{yyyvvvssspppllljjjfffbbb^^^YYYSSSNNNNNNMMMKKKGGGCCC>>>999666666444333333444333222000333333333333333444555555444333333222222333333444444444444333333222222222000111111111111222222222222222222222222222222222111111111111111111111111111111111111111111111111333333333333333333333333222000...,,,,,,...000222444444444444444444444444555333333333555555444333222222333333333444444444777444555777666222111444666777:::@@@JJJOOOHHH>>>===;;;;;;>>>DDDKKKPPPSSS]]]\\\[[[[[[[[[\\\]]]]]]eeeiiisss~~~{{{xxxvvvzzz|||mmmYYYTTTMMMHHHEEEEEEEEEEEECCCBBBAAA@@@???===<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::999999888666888::::::999777777888888888888777777777777777555555555444333222000///222222222111111111111000000000000000000000000000......//////000000111111222///------///000...,,,////////////////////////......------------.................................---,,,,,,,,,,,,---.........---------,,,,,,,,,//////.........---------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))((('''(((***++++++***------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,///...---,,,+++)))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,888888888999999999888888888888888777666555555555888888888888777666555555555666777888888777666666666666666666666555555444333333333333333333333333333333333222222222111111000000111222222222222111222111111000000111111222111111111222222222333333111111111000000000////////////............//////000/////////............////////////////////////000000///...............---------...............////////////////////////........................000000000000000/////////////////////////////////111111111222555888;;;>>>AAADDDGGGKKKRRR^^^lllvvv|||{{{}}}tttfffaaa___^^^___bbbccceeehhhnnnttt{{{|||zzzyyy|||xxxvvvuuusssqqqnnnlllmmmooorrrttttttvvvxxxzzzyyywwwuuussssssrrrpppnnnjjjddd]]]WWWZZZXXXTTTOOOHHHAAA;;;888777555333222222222111000111111000000000000111111333333222222222222333333444333333333222222222222000111111111111222222222222222222222222222222222222222222222222222222222111111111111111111111111333333333333333333333333555444222111111222444555444444444444444444444444555444333333444555444222333333333444444444555555666444555888777444444777888888999>>>HHHPPPMMMFFF@@@@@@BBBGGGPPPXXX]]]```hhheeeaaa^^^]]]___bbbdddpppqqqyyy{{{sssooorrryyy|||mmm___TTTPPPJJJFFFDDDCCCCCCBBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999888888777999;;;;;;999888888888888888888777777666666666555555555444333222000000222222222111111111000000000000000000000000000000.../////////000000000111444111//////111222111///////////////////////////......------------.................................---,,,,,,,,,,,,---.........---------,,,,,,,,,......------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,,,,,,,***,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,'''(((((()))***++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,888888888888888888888888888888777777666666555555666666666777777666666555666777777777777777666555666666666666666555555444333333333333333333333333333333333222222222222111000000111222222222222111222111111000000111111222000111111111222222222222111111000000000000////////////............//////////////////............////////////////////////000///......---........................---------////////////////////////........................000000000000000000000000////////////////////////111111111111333555888999===AAAFFFKKKQQQYYYbbbiiipppuuu|||{{{pppddd___]]][[[\\\^^^___bbbgggnnnuuu|||}}}}}}xxxtttqqqppppppooonnnoooppprrrsssrrrtttvvvxxxxxxwwwvvvuuuxxxyyyzzzzzzxxxqqqiiicccdddbbb]]]WWWOOOGGGAAA===999777444222333333222111222111111000000000000111222222111111111111222222222222222222222111111111000111111111111222222222222222222222222222222222333333333333333333333333222222222222222222222222333333333333333333333333555555555444444555555555444444444444444444444444666555333333444444333222444444444444555555555555444333555999888666777;;;;;;<<<===AAAJJJSSSTTTOOOIIIKKKOOOWWW```hhhlllnnnqqqmmmgggcccccchhhmmmqqq{{{{{{sssmmmkkknnnxxxrrrggg\\\RRRLLLIIIEEECCCBBBAAA@@@>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999888888888999;;;===<<<:::999888999999999888777666555555444555555444444333222111000222222111111111000000000000000000000000000000000////////////000000000000000...,,,,,,---...---,,,////////////////////////......------------......------------------------...------,,,,,,------.........---------,,,,,,,,,---,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++******+++,,,,,,...---,,,,,,------,,,+++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,&&&'''((()))***,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++999999888888888888888888888777777777666666666555444444555666666666666666888888777777777666555555666666666666666555555444333333333333333333333333222222222222222222222222000000111222222222222111111111000000000000111111000000000111111111111222000000000000000000/////////......------......//////////////////.........///////////////////////////......------........./////////...---------,,,////////////////////////000000000000000000000000////////////000000000000////////////////////////111111000111111333444555666;;;@@@EEEIIIPPPXXX^^^dddllluuu{{{}}}|||||||||yyyoooeee```]]]ZZZZZZ]]]aaabbbfffkkkpppvvv|||~~~~~~~~~}}}wwwqqqnnnmmmnnnooopppqqqrrrrrrsssssstttuuuvvvvvvuuutttsssvvvyyy}}}zzzrrrlllhhhfffbbb\\\UUUNNNHHHEEE===:::777555444555444333444444333333333333444444222111111000000111111222111111111111111111111111000000111111111222222222111111111111111111111111333333333333333333333333222222222222222222222222222222222222222222222222111222333444444333222111333333333333333333333333666555444444444444333111333333444444444555555555333333555888888666:::@@@DDDIIIMMMRRRXXX\\\ZZZTTTTTTWWW]]]fffooouuuwwwwwwtttqqqmmmkkkmmmsssyyy~~~~~~}}}tttkkkkkkpppwww|||lll___XXXRRRNNNFFFDDDBBBAAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999888888777777:::<<<======;;;999888999999999888777555444333333555555444333222222111111111111111111000000000000////////////////////////////////////000000000000---,,,++++++++++++++++++////////////////////////......------------......------------------------------------------------......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++*********++++++++++++++++++++++++---,,,***))))))***,,,---///...,,,,,,------,,,***++++++,,,,,,,,,++++++***++++++++++++++++++++++++***+++++++++++++++,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************::::::888888777777888888777777777777666666666666333444555666666777777666888888777666666666555555666666666666666555555444333333333333333333333333222222222222222222222222000000111222222222222111111000000000000000000111//////000000000111111111//////////////////000000......------------...............///////////////..............................------------....../////////...---------,,,////////////////////////////////////////////////---------.........//////........................000000000000000111111111222666:::===AAAHHHQQQXXX]]]ccckkkooopppqqqtttwwwvvvnnngggccc```\\\\\\^^^cccbbbbbbdddiiipppwww|||~~~{{{zzz|||{{{vvvqqqnnnlllmmmppprrrttttttttttttwwwwwwvvvuuutttsssrrrqqqsssvvv|||yyysssllljjjfff```YYYRRRLLLIII@@@===:::888777777666444444444333333333444444555222111111000000111111222111111111111111111111111000000111111111222222222111111111111111111111111333333333333333333333333222222222222222222222222222222222222222222222222000111222333333222111000333333333333333333333333666555333333444444333222333333333333444444444444444333666888888999@@@IIIWWW```iiimmmnnnkkkbbbYYYYYY^^^fffpppzzzxxxwwwuuuuuuwwwzzz~~~~~~}}}~~~yyyuuurrrpppllllllttt|||xxxhhh[[[RRRNNNMMMMMMCCCBBBAAAAAAAAA@@@>>>===;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999888888777666666999;;;<<<<<<:::999888888888888777666555444333222555555333222222222222222111111111000000000//////////////////////////////000000000000/////////////////////...------......////////////////////////......------------......------------------------------------------------......---------,,,,,,,,,------------...............------,,,,,,------...,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,***))))))***,,,---...,,,++++++,,,,,,+++)))******+++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,//////...---,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************;;;:::999777777777888888777777777777666666666666444555666777777777777777888777777666666666666777666666666666666555555444333333333333333333333333111222222222222333333333000000111222222222222111111000000//////000000111////////////000000000000......////////////000000......------------...............///////////////........................---------,,,------...///...............---------////////////////////////------------------------,,,,,,,,,------......///........................000000000000000000000000111444666888;;;BBBKKKSSSVVVZZZ___bbbdddhhhmmmrrrpppkkkfffeeebbb______ccccccaaa``````eeellltttyyy{{{~~~~~~{{{yyyyyyzzz|||}}}}}}|||{{{yyywwwtttrrrpppnnnppprrruuuxxxyyyyyyyyy}}}{{{yyywwwuuusssrrrrrrtttvvv{{{}}}yyysssqqqmmmfff___WWWPPPMMMFFFDDDAAA@@@???===;;;999666666444333222222222222222222111111111111222222111111111222222222222222000111111111111222222222111111111111111111111111333333333333333333333333333333333333333333333333222222222222222222222222111222333444444333222111333333333333333333333333555444333333555555444333333444444444444555555555555555888;;;===AAAMMMYYYoooyyy~~~vvvjjj```[[[```jjjwww~~~}}}}}}}}}}}}}}}~~~~~~vvvpppnnnnnnnnnsssttt{{{qqqfffYYYQQQJJJFFFFFFIIICCCAAA@@@@@@@@@@@@???===;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999999888888777666666666666888::::::999777777888777777666555444333333222555444333222111222333333111111000000000/////////000000000000000000000000000000000000////////////......///---,,,+++---...////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---------,,,,,,,,,------...............///------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,+++******++++++***))))))***++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---***+++,,,,,,------,,,,,,++++++++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<<<;;;999777666666777888666666666666777777777777666666777777888777777777777777666555555666777888666666666666666555555444333333333333333333333333111111222222222333333333000000111222222222222111000000////////////000000........./////////000000........./////////000000...------,,,,,,------.............../////////000........................---,,,,,,,,,------...///---------...............////////////////////////------------------------,,,,,,------...//////000........................//////000000000000/////////222555666777<<>>;;;888555444333333333222222222222333333222222222222333333333444000111111111111222222222111111111111111111111111222222222222222222222222333333333333333333333333111111111111111111111111222222333333333333222222222222222222222222222222333222222333555666555444666666666666777777777777888888;;;@@@EEENNN___ooowwwmmmfff```fffppp|||wwwmmmffffffjjjqqqtttxxxmmm```VVVNNNKKKGGGBBBAAADDDCCCAAA???>>>??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777666666555555222444777888777666777777555555555444444333333333666444333111111222333444111000000000////////////000000000000000000000000111000000000/////////...+++---...,,,***)))+++---////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,+++***))))))***+++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,<<<;;;999777666666777888666666666666777777777777777777888888888888777777777666555555555777888999666666666666666555555444333333333333333333333333111111111222222333333333000000111222222222222111000000////////////000000............/////////000---.........//////000000...------,,,,,,------...---.........//////000000........................,,,,,,,,,,,,------...///,,,------....../////////////////////////////////////////////////////////------......///000000111........................//////000000000000000///,,,///333444444666;;;???CCCDDDGGGKKKPPPVVVZZZ\\\]]][[[]]]aaabbbbbbfffkkkjjjiiigggfffeeefffhhhiiiqqqrrruuuxxxzzz{{{{{{{{{yyyxxxxxxyyy|||}}}~~~~~~vvvtttqqqooooooqqqtttwwwvvvwwwzzz}}}}}}{{{zzz{{{{{{yyyxxxyyyzzz{{{{{{xxxvvvzzzyyywwwsssnnniiieeebbb]]]\\\[[[[[[ZZZVVVQQQMMMPPPNNNJJJEEE@@@<<<:::888444333333222222333333444222222222333333444444444000111111111111222222222000000000000000000000000111111111111111111111111333333333333333333333333111111111111111111111111111111111111111111111111222222222222222222222222222111111333555777666555888888888888999999999999999:::>>>DDDKKKWWWlll~~~yyyrrrlllhhhhhhmmmuuupppiii```\\\```kkkvvv}}}xxxhhh\\\SSSLLLGGGHHHFFFAAA@@@CCCCCCAAA>>>======>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999888888888777666666555555000222555666666555666777444444444444444444444444666444222111111222333555000000000000////////////000000000000000000000000111111000000/////////...///000111000---,,,...111////////////////////////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,......---------,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,))))))***+++,,,------...++++++++++++++++++++++++***++++++,,,,,,++++++***+++***)))***,,,---,,,+++((()))***+++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,---------,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,777777777777666666666666666666777888888999::::::444444555555666666777777777666555444444555666777666666555444444444444555222222222222222222222222111222222333333222222111222222111111111111111111///.........------------////////////////////////........................111000000/////////000000,,,,,,...000222111///---//////////////////////////////.........---------------............------,,,,,,,,,---------..............................000///---,,,,,,---...///........................,,,,,,...///000000000000...///000222444666777888???@@@AAADDDGGGJJJLLLNNNPPPTTT[[[```dddgggjjjlllmmmllljjjjjjiiigggdddbbblllmmmoooqqqsssssstttttttttzzz}}}}}}~~~{{{xxxsssooooooqqquuuxxxwww~~~~~~}}}}}}|||xxxuuuuuuvvvvvvvvvzzzyyywwwtttrrrooommmkkkjjjjjjiiigggeeebbb```___ccc___XXXQQQKKKDDD===999666666666666666555444444555555666666666555444333666555444222222222333444111111111222222222222222111222222222111000000///000000000000000000000000000111111222333333222222444333333222222111111111222333333333222222444666111222555777888999999999>>>>>>======<<<;;;::::::>>>AAAFFFNNNZZZiiiwww}}}vvvqqqpppppptttvvv|||xxxpppaaa]]][[[___jjjwww{{{yyyyyyvvvvvvzzz{{{zzzuuuhhh[[[QQQHHHGGGEEECCCAAA@@@????????????>>>===============???>>>===;;;;;;<<<======888888888888888888888888888777555444333333333444666555555666777777666444444444333333333333222222444222111000111111111///000000000000000000000000///000111222222111000///////////////////////////...///000000000///---,,,///---***+++---///...,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++------------,,,,,,+++***************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++)))'''&&&(((***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,---+++++++++******)))))))))((()))+++---///...+++(((,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,888777777777666666666666555666777888999999999999888888888888888999999999777666555444444555666777666555555444444444444444222222222222222222222222111222222333333222222111111111111111111111111111/////////.........------////////////////////////........................000//////....../////////...------///111111///---------------------------///.........------------------............------,,,,,,,,,---------..............................///......---------..............................,,,---...//////000//////------///000222444555666999:::;;;>>>@@@CCCFFFHHHJJJOOOVVV^^^ccciiimmmppppppoooooooooooolllhhheeeffffffggghhhjjjkkklllmmmooouuuzzz{{{~~~}}}xxxsssrrrsssvvvxxxzzz~~~~~~~~~{{{wwwuuuvvvwwwwwwwww{{{yyywwwtttqqqpppnnnnnnqqqqqqpppooommmjjjhhhgggiiieee^^^WWWQQQJJJCCC???<<<;;;:::999888999::::::999888888777777777666666555444222111000111111222111111111111111111111111111111111111000000//////333333333333333333333333///000111111222222222222111111111111111111111111///111222222111111333444555555555777:::>>>AAADDDLLLKKKJJJIIIIIIHHHHHHHHHEEEIIIPPPYYYdddqqq}}}|||zzzzzz{{{|||zzzqqqjjjaaa``````gggsss{{{qqqkkkiiikkkjjjmmmuuuzzz~~~~~~pppeee\\\RRRLLLDDDDDDBBBAAA@@@@@@@@@@@@???>>>>>>===============<<<<<<;;;:::::::::::::::::::::::::::::::::::::::888777666444444444444444555555444555666666555333444444333333333222222222111000//////222333333333//////////////////////////////000111111000//////////////////////////////...///000000000///---,,,///---++++++---///---,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,+++,,,,,,,,,,,,++++++***------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,***((('''(((***((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++*********+++,,,------------,,,,,,,,,++++++***)))***,,,......+++))),,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++888888777777777666666666444555777999999999888777666666666666666555555555666666555555555555666666666555444444333333444444333333333333333333333333111111222222222222111111111111111111111111111111000000000/////////......////////////////////////..............................---------......//////...------///000000///------------------------............------------------............------,,,,,,,,,---------..............................------...............---........................---....../////////......+++,,,---...000111222333444555666888;;;===@@@AAAAAAGGGPPPYYYaaaiiiooosssqqqqqqsssuuutttqqqkkkggg```_________```bbbeeefffiiipppvvvyyy~~~zzzwwwvvvwwwxxx~~~~~~}}}}}}zzzxxxwwwxxxyyyzzzyyy|||yyyvvvrrrpppoooppppppuuuvvvvvvvvvuuusssrrrqqqoookkkddd]]]VVVPPPJJJFFFBBBAAA???>>>===>>>???@@@>>>>>>===<<<;;;;;;:::999666555333222111111111222333333333333333222222222111111111111111000000000222222222222222222222111///000111222333333333333111111111111222222222333///111333444444333444555999888888:::@@@HHHQQQVVV^^^]]]ZZZWWWTTTRRRQQQQQQOOOTTT]]]fffpppzzz}}}}}}|||xxxvvvrrrlllgggeeeeeeiiisss~~~yyylllbbb^^^]]]aaadddmmmzzzyyyjjj]]]UUUOOOJJJGGGAAAAAA@@@@@@???@@@@@@@@@???>>>======<<<<<<======;;;;;;;;;;;;;;;:::999999::::::::::::::::::::::::888888777666555555555555444333333444555555444222333333333333222222222222111000...///111333333222////////////////////////......////////////....../////////////////////////////////000//////...---...---,,,,,,---...---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------------......******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---,,,+++)))((()))+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,++++++***)))***,,,---,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************888888888777777777666666444666888;;;;;;:::888666666555555444444333333333666666666555555666666666555444444333333333333333333333333333333333333333111111222222222222111111000000000000111111111111000000000000////////////////////////////////////........................------,,,,,,,,,---......111///---,,,---///000000////////////////////////------------------------------............------,,,,,,,,,---------..............................,,,---.../////////...---.................................///......------+++,,,---...///000111111222333444666888:::===>>>;;;AAAJJJTTT\\\eeelllqqqoooqqqtttwwwxxxtttmmmhhh^^^\\\[[[ZZZ[[[^^^aaaccceeelllssswww}}}|||zzzxxxxxx}}}{{{}}}{{{yyyyyyzzz|||}}}|||{{{xxxtttooommmnnnoooqqqrrrsssuuuwwwxxxxxxxxxwwwqqqmmmfff```ZZZUUUPPPMMMGGGGGGGGGGGGGGGFFFEEEEEECCCDDDFFFFFFEEEBBB>>><<<:::888777555333333333444555555444444444444444333333222222222222222222222222222222222222111111111111222333444555555555555222222222222222333333333333555888999999999:::;;;;;;<<>>>>>===<<<<<<<<<<<<===;;;<<<===>>>===<<<;;;:::777777777777777777777777888888777777666666666666333333222333444555333111333333333222222222222111555333000000000000///...////////////////////////........................//////////////////////////////////////////......---------------------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...((()))***+++++++++++++++***************************+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,------,,,***)))***+++------------------------******+++++++++,,,,,,,,,+++***++++++++++++,,,,,,************************---+++))))))+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++888888888888777777777777555777:::;;;<<<:::888777888888888777777666666666555666666666666666666555444444333222222222222222333333333333333333333333000111111222222111111000//////000000000111111111000000000000////////////////////////////////////........................,,,,,,,,,,,,,,,---......222000---,,,---///000000////////////////////////,,,,,,------------------------............------,,,,,,,,,---------..............................+++,,,.../////////...---........................---...............---,,,------......///000111111111111222444555888999;;;999>>>FFFNNNVVV^^^eeeiiillloootttxxxzzzvvvoooiii]]][[[YYYWWWXXX[[[___bbbdddkkkqqqtttzzz}}}zzzyyy~~~|||}}}{{{zzz{{{}}}~~~~~~zzzwwwqqqmmmjjjkkkmmmooolllnnnrrrvvvzzz{{{{{{{{{rrrnnnhhhccc```\\\YYYWWWQQQSSSVVVXXXWWWSSSOOOKKKJJJMMMQQQSSSQQQKKKDDD@@@===;;;999777555444444555555444444444333333333222222222111111111222222333666666666555555555444444222333333444555444444444222222222222333333333333888:::<<<>>>>>>>>>@@@BBB@@@DDDKKKUUU```jjjrrrvvvzzzvvvooohhhbbb___]]]]]]dddjjjssszzz|||zzzxxxyyy|||~~~wwwqqqmmmjjjeee]]]WWWVVVZZZ___iiivvvxxxooo___ZZZTTTNNNJJJGGGEEEDDDDDDCCCBBB@@@??????>>>>>>>>>======<<<<<<<<<<<<<<<;;;<<<=========<<<:::999777777777777777777777777777777777777777666666666333222222333444444333111333333222222222111111111555333000///000000...---..............................------------......//////////////////////////////........./////////,,,---.........---,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------((()))***+++++++++++++++------------------------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---,,,+++******+++******************************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,************************---+++)))(((***,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,999999888888888777777777666777999::::::999888777666666666666555555555555555555666666666666555555444333222222111111222222222222222222222222222222000000111111111111000000...//////000000111111111000000000/////////......////////////////////////........................,,,,,,,,,,,,------...///222000---,,,---/////////------------------------,,,,,,,,,,,,------------------............------,,,,,,,,,---------..............................,,,,,,---...////////////........................,,,------.........------.........//////000000000//////000111222444666777888<<>><<<999777666666666555555444444333222222222333333222111111222444555999888888777777666666555555555666666555555444333222333444555777888999:::???@@@BBBCCCCCCEEEHHHJJJKKKQQQ\\\gggqqqxxx|||~~~uuurrrlllgggccccccdddeeepppuuu{{{}}}}}}~~~{{{xxxvvvuuu{{{|||xxxqqqggg```[[[ZZZXXXUUUTTTZZZcccjjjttteee\\\QQQOOOMMMJJJGGGDDDBBBAAADDDCCCBBB@@@???>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<:::::::::::::::999888888999999999999999999999999555666666777777666666555333222222333444444333111222222222222111111111111111000...///000111111000........................///...------------...//////////////////////////////............///000000***---//////...,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++,,,,,,------,,,,,,+++)))+++,,,,,,+++******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++))))))+++,,,---,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,999999999888888888777777666666777777777777666666222333333333333333333444444555666777777666555444333333222111111111111111111111111111111111111111000000111111111111000000......//////000111111222/////////.........------////////////////////////........................,,,,,,,,,,,,---...///000222000------...///......------------------------++++++,,,,,,,,,---------------............------,,,,,,,,,---------..............................,,,,,,,,,---...///000000........................+++,,,,,,---.....................////////////////////////000111333444555777;;;???DDDIIIOOOTTTXXX^^^bbbhhhooosssqqqlllhhh]]]\\\ZZZZZZZZZ\\\___```ccciiimmmooottt}}}~~~|||{{{|||{{{yyy|||~~~}}}zzzyyyxxxyyy{{{||||||{{{zzzwwwrrrmmmjjjiiiiiiiiijjjmmmrrrvvvzzz{{{zzzzzzssspppmmmkkklllmmmnnnnnnooorrruuuwwwtttmmmfffaaa^^^```bbbccc```ZZZTTTOOOFFFDDDAAA???<<<;;;;;;;;;:::999999888777777666666999888777666666888:::;;;@@@@@@???>>>>>>===<<<<<<===<<<<<<<<<;;;999888777777888;;;>>>BBBFFFHHHJJJIIIJJJJJJJJJKKKNNNSSSVVV[[[aaakkkvvv}}}wwwtttnnnjjjhhhjjjmmmooowwwzzz}}}~~~xxxtttsssvvv}}}|||tttmmmggg```YYYSSSPPPRRRUUUYYY```lll{{{wwwmmmbbbXXXPPPJJJIIIHHHFFFCCCAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;:::999999888888999999999999999999999999999999444555666666666666555444444333333444555555444222222222222222111111111111111000......000000000///........................//////...------.../////////////////////////////////......---...///000111***,,,///000...,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...............---------+++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))******+++,,,,,,------+++,,,,,,------,,,,,,+++((()))+++,,,***))))))***........................******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,***)))***+++---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++999999999888888888888777555555555555444444444555444555555666666777777777444555666777777666555444333222222111000111111111000000000000000000000000000000111111111111000000---......///000111111222///.........------------////////////////////////........................,,,,,,,,,---...///000111111000......//////...---////////////////////////+++++++++,,,,,,------------..................---,,,,,,,,,---------..............................------,,,,,,---...000111........................***+++,,,---......///...........................111111111111333444555666666999>>>BBBFFFKKKQQQTTTVVVZZZaaahhhlllkkkgggccc```___^^^]]]^^^```bbbcccbbbhhhlllnnnsss{{{}}}xxxwwwtttrrrwww~~~}}}~~~~~~}}}{{{zzzxxxwwwvvvwwwyyyzzzyyyxxx{{{yyytttoookkkiiihhhhhhjjjmmmqqquuuwwwxxxvvvuuuqqqooolllkkkmmmppprrrrrrwwwyyy{{{zzzwwwqqqkkkgggfffffffffeeebbb]]]YYYVVVLLLJJJHHHEEEBBBAAA@@@@@@@@@@@@???>>>======<<<<<<@@@???=========???AAABBBMMMLLLLLLKKKJJJIIIIIIHHHEEEDDDDDDCCCAAA@@@>>>======???CCCHHHMMMRRRVVVXXXRRRRRRRRRRRRSSSVVV\\\```gggmmmuuu}}}zzzuuusssuuuxxxzzzyyyzzz{{{{{{zzzzzz|||}}}uuuqqqmmmkkkooo{{{wwwpppfff^^^YYYTTTOOOKKKLLLQQQXXXaaaoooqqqfff^^^XXXQQQLLLHHHHHHFFFCCCAAA@@@AAACCC===============>>>??????======<<<;;;;;;;;;;;;<<<===<<<;;;:::999:::;;;<<<666666666666666666666666333444555666666555444444444333333444555555444222222222222111111111111000555333000//////...---+++........................000///...------...///000///////////////////////////...------...///000111))),,,000000...,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++111111000000//////......---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++''')))++++++***)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++)))))))))******++++++++++++***)))***,,,---,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,************************:::999888666666666777888888888888888777666555444444555666666555555666888777777555444333222222222000000000000000000000000000000000000000000000000//////000000111111111222//////.........---------........................////////////////////////.........------,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,//////.........---------------............------+++,,,,,,------,,,,,,+++.../////////...------,,,................................................------............------,,,,,,,,,---------......000...,,,,,,---------,,,000000000000111111111111333666999===@@@EEEJJJMMMOOOSSSYYY___bbbcccbbbaaa```aaabbbaaa``````aaacccdddeeeggglllqqqwww}}}}}}zzztttnnnpppxxxyyyyyyzzzxxxuuusssssstttpppuuuxxxxxxvvvwww{{{{{{zzzvvvqqqkkkhhhhhhhhhlllooorrrsssssssssuuuvvvpppooommmkkkkkknnnssswww{{{{{{zzzxxxuuuqqqnnnlllllljjjgggggggggeee```]]]UUUSSSRRRQQQQQQOOOKKKHHHMMMMMMLLLLLLKKKIIIHHHGGGGGGHHHHHHFFFDDDGGGMMMSSS\\\aaaccc^^^WWWSSSOOOKKKKKKMMMLLLHHHBBB???BBBFFFMMMOOOTTT[[[aaaccccccaaa\\\[[[ZZZYYYZZZ^^^dddiiitttwww}}}}}}zzzxxxxxxxxx|||yyyvvvtttsssvvvyyy{{{||||||}}}~~~vvvuuujjjkkkjjjlllzzz~~~vvvlllfff]]]TTTNNNMMMNNNOOOTTT[[[iiizzz{{{pppbbbWWWQQQNNNKKKHHHGGGFFFEEEDDDBBB@@@??????>>>>>>============>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;999888777888888999::::::999999888777777777666666666666666666666666444444444444444444444444222222222111111111111000444333222000//////......000000000000000000000000---.........//////000000000---,,,---///000...,,,111000000///...---------......---,,,,,,+++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++...---,,,,,,---///222333,,,---------------------------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++***))))))******++++++******++++++,,,---,,,++++++******++++++,,,*********++++++,,,,,,,,,+++++++++*********))))))************************)))************+++++++++999888777666666666777777777777777777666555444333333444555555444444555666777666555444333222222222111111111111111111111111000000000000000000000000///000000000111111111111//////.........---------......................................................---------,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,......------,,,,,,,,,,,,------............------+++,,,,,,------,,,,,,+++++++++,,,,,,+++******)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......///...------.........---/////////000000000111111222444888;;;>>>BBBGGGJJJLLLOOOTTTYYY]]]^^^^^^]]]```aaabbbbbbbbbbbbeeegggffffffgggjjjnnnsssxxx|||~~~|||zzz{{{}}}}}}{{{yyyuuuqqqooosss{{{}}}}}}|||xxxtttqqqqqqqqqssswwwzzzzzzwwwvvvxxx||||||zzzwwwqqqllliiiiiiiiinnnppptttuuuuuuttttttuuuoooooommmkkkjjjlllooosssyyywwwtttqqqooommmllllllmmmkkkjjjjjjkkkjjjgggddd```___^^^^^^___]]]ZZZXXXWWWWWWVVVUUUTTTRRRPPPPPPLLLMMMMMMNNNRRRWWW^^^ccckkkooopppiiiccc___[[[WWWRRRTTTSSSOOOKKKJJJNNNRRRZZZ^^^eeekkkmmmllljjjgggddddddcccccceeejjjqqquuu{{{|||xxxuuutttssssssrrrrrrsssuuuxxxzzz|||{{{|||}}}~~~sssoooppplllooosssyyy{{{mmmddd]]]ZZZTTTOOONNNPPPTTTWWWaaakkk|||vvvhhh```UUUNNNLLLLLLJJJHHHFFFFFFDDDCCCBBB@@@??????>>>>>>============>>>>>>>>>======<<<<<<<<<<<<<<<===<<<;;;999999999::::::::::::999888888777777666666666666666666666666666444444444444444444444444222222222111111111000000222222111000////////////000000000000000000000000............/////////000///---,,,---///000...,,,000000000///...---------000000000///...---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,------***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++++++++,,,...111555888;;;.........---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++***))))))******++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++,,,,,,+++++++++*********))))))************************)))************+++++++++888777666555555555666666666666666666666555444333222333444444333333444666777666555333222222222222222222222222222222222222000000000000000000000000000000000000111111111111/////////............---...................................................------------,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,---,,,,,,,,,,,,+++++++++------............------,,,,,,------------,,,,,,******++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------........................//////.........////////////000///222555777:::===AAADDDGGGIIIMMMQQQTTTWWWXXXXXX]]]^^^``````aaacccfffiiiiiiiiiiiiiiikkknnnqqqsssqqqqqqqqqtttvvvwwwuuutttpppooopppuuu}}}yyysssooonnnnnnuuuyyy{{{{{{xxxvvvvvvxxx{{{zzzvvvqqqmmmjjjjjjkkkqqqtttxxxzzzyyywwwuuuuuuppppppmmmjjjhhhhhhjjjmmmwwwtttpppllljjjjjjkkkllllllkkklllnnnooopppnnnllleeeeeeeeefffggggggeeecccdddcccbbbaaa```^^^]]]]]]ZZZYYYXXX[[[bbbiiiooorrrrrruuutttmmmgggdddaaa]]]ZZZ[[[ZZZWWWUUUVVV\\\aaahhhoooxxx{{{yyysssnnnlllkkklllmmmnnnpppuuu|||~~~yyyuuurrrqqqqqqoooppprrrtttwwwzzz|||~~~|||}}}~~~yyyvvvrrrooorrrxxxwww|||wwwhhh[[[SSSQQQOOONNNOOOSSSYYYaaaeeeuuuzzzkkkbbbWWWQQQJJJGGGGGGHHHGGGFFFEEEDDDCCCBBBAAA@@@??????>>>======<<<<<<======>>>======<<<;;;;;;;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<:::999999888888777666666666666666666666666666666444444444444444444444444222222111111111000000000111000000//////000000111000000000000000000000000............///////////////...------...///...---000000//////...---------000000//////......------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------************************,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++******************+++++++++++++++++++++++++++++++++******,,,...111555888;;;//////...---,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++******)))*********++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,+++++++++++++++++++++++++++***************************************)))************+++++++++666666666555555555555666555555666666555444333333222444555555444333555666666555444333222222222222222222222222222222222222000000000000000000000000000000000000000111111111/////////...............................................................------------------------,,,,,,,,,---------......,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------............------,,,,,,,,,---------......,,,---...///.........///---------.........//////...000222444555888;;;>>>BBBCCCFFFIIIMMMPPPRRRSSSVVVWWWYYYZZZ\\\```dddhhhjjjjjjkkklllllljjjiiihhhdddfffiiilllooopppooonnnnnnnnnpppuuu|||{{{sssmmmkkkkkkvvvxxx{{{zzzxxxvvvuuuvvvxxxwwwtttpppllljjjkkkmmmtttxxx}}}|||zzzyyyvvvsssnnngggccccccfffjjjsssqqqooolllkkkkkkkkklllhhhiiikkkmmmoooppppppoooeeeeeefffhhhjjjkkkiiigggjjjjjjiiiiiihhhhhhiiiiiilllhhhdddfffkkkqqqttttttrrrsssqqqjjjffffffdddaaa______^^^\\\]]]aaahhhmmmrrryyyxxxqqqmmmlllnnnoooqqqrrrtttxxx~~~{{{yyyvvvsssqqqqqqqqqrrrsssssstttuuuxxx|||~~~zzz|||wwwuuurrrqqqsssyyy|||qqqggg\\\RRRMMMMMMNNNQQQWWW```jjjsssyyywwwjjj^^^WWWOOOLLLHHHEEEEEEEEEDDDBBBCCCCCCBBBAAA@@@??????>>>=========<<<<<<============<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<999999999888777777666666555555555555555555555555333333333333333333333333111111111111000000000000///////////////000111111////////////////////////.........///////////////......---............---/////////......------------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++,,,---...000111...------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++***************+++++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,++++++*********************************************************))))))*********+++++++++555555555666666666666555555555555555555555444333333555666666555555666777555444333222222222222222222222222222222222222222000000000000000000000000111111000000000000000000////////////////////////................................................------------------------,,,,,,,,,---------......,,,------......------,,,------------............,,,,,,------------,,,,,,,,,------......------,,,------...............---,,,,,,,,,,,,,,,,,,,,,,,,........................------............------,,,,,,,,,---------......+++---//////---,,,---...------------............---...000111222333666999===>>>@@@CCCFFFJJJMMMNNNOOOQQQSSSUUUWWW\\\bbbfffgggiiimmmooommmhhhccc___[[[^^^bbbfffhhhiiijjjjjjmmmnnnooorrrwww|||tttnnnkkkkkksssuuuvvvvvvuuutttssssssrrrqqqpppmmmjjjjjjkkkmmmwww{{{zzzqqqgggaaaaaaeeeiiimmmmmmmmmmmmlllkkkjjjjjjdddfffiiijjjkkklllllllllgggggghhhjjjmmmnnnmmmkkkhhhhhhiiijjjkkkmmmooopppuuupppkkkjjjmmmppprrrrrruuuuuuqqqkkkiiilllmmmkkkccccccbbbbbbdddjjjqqqvvvxxx|||~~~zzzqqqkkkjjjkkkoooqqqrrrssstttvvvzzz}}}~~~{{{yyyxxxyyyuuusssrrrppppppqqqrrrssswwwvvvuuuuuuyyy~~~tttppprrrlllpppsssxxxvvvggg___ZZZRRRMMMLLLMMMQQQZZZeeerrr|||oooddd[[[UUUQQQJJJHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@?????????>>>======<<<<<<<<<<<<======<<<<<<;;;:::::::::::::::888888888999::::::::::::999999888888777666666555444444444444444444444444333333333333333333333333111111111000000000//////............///000111222///////////////////////////////////////.........---.........------..................------------+++++++++***************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,+++******************++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++***************++++++++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,++++++*********************************************************))))))*********+++++++++555555666777777777666666555555666666666555555444444555777666555555666888444444333222222222222222222222222222222222222222000000000000000000000000111111111111000000000000...////////////000000000........................------------------------,,,,,,,,,------------...,,,,,,,,,---------......,,,------......------,,,------...............///,,,,,,------------,,,,,,------............------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......,,,///222111...,,,,,,...---------............///---///000000000000333555777888;;;>>>AAAEEEGGGHHHJJJKKKMMMPPPSSSXXX___dddcccfffkkkmmmlllfff^^^ZZZVVVYYY]]]```aaabbbdddeeeiiikkkmmmnnnqqqyyy~~~wwwqqqnnnlllooooooooonnnnnnnnnnnnmmmiiijjjiiihhhggghhhjjjmmmvvv{{{xxxmmmeeecccgggkkkhhhiiijjjkkkkkkjjjiiihhhfffhhhjjjjjjhhhgggggggggffffffgggiiikkkllljjjiiiddddddeeegggjjjmmmppprrrrrrooollljjjllloooqqqssswwwuuuoooiiiiiioooqqqppphhhgggfffgggkkkqqqwww{{{{{{{{{yyysssmmmiiijjjkkkppprrrsssttttttuuuwwwyyy{{{||||||zzzwwwuuuuuuvvvvvvuuusssrrrssstttvvvwwwzzzyyyxxxyyy|||rrrjjjiiilllrrrzzzpppcccXXXUUUQQQKKKKKKOOORRRYYYfffvvvwwwjjj^^^UUUOOOLLLJJJCCCCCCBBBBBBAAAAAABBBBBB???????????????>>>>>>>>>===<<<<<<;;;;;;<<<<<<===;;;;;;:::999999999999:::555555777888999999999999999888888777777666555555444444444444444444444444333333333333333333333333111111000000000/////////............//////000111000000000000000000000000///////////////.........---...///...------...///---------------------------------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***+++++++++***************++++++++++++++++++++++++***+++++++++++++++++++++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********)))******+++,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,++++++++++++++++++***************+++++++++************************)))************+++++++++555666777888888888777777555666666777777666666666333444666555444444555777444333222222111222222222111111111111111111111111000000000000000000000000111111111111000000000///.../////////000000000000........................------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++------............------******+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------.........222555444000------///---............/////////...000000000//////111222111333666:::===@@@BBBCCCDDDEEEGGGIIIMMMSSSZZZ___```cccfffhhhfffbbb\\\YYYSSSVVVYYYZZZZZZ[[[^^^aaabbbfffjjjkkklllqqq{{{zzztttqqqooollljjjgggeeeddddddddddddaaabbbccccccccceeeiiilllsssxxxxxxnnnjjjkkkmmmhhhiiiiiiiiijjjkkkkkkkkklllnnnooommmiiifffeeeeeedddddddddfffhhhhhhfffdddbbbbbbcccdddgggkkknnnqqqnnnnnnlllkkkkkknnnsssvvvtttqqqiiibbbdddjjjmmmllliiihhhhhhkkkoootttyyy{{{zzzxxxtttpppmmmkkkkkkkkknnnppprrrsssssssssuuuwwwvvvwwwwwwvvvtttssstttuuuwwwwwwwwwxxxzzz}}}xxxqqqkkkiiinnnuuuuuuiii___UUUOOORRRQQQMMMPPPYYYbbbjjjyyy}}}kkkeee[[[RRRLLLHHHFFFEEEAAAAAAAAA@@@??????@@@BBB>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===;;;::::::999999999999999333444666888999999999999888888888777666666555555333333333333333333333333222222222222222222222222111000000000//////////////////.........//////000000000000000000000000000000/////////............,,,...000///---,,,---///------------------------........................+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,------***++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++)))******+++++++++++++++*********+++,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))***++++++,,,++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++,,,,,,))))))*********+++++++++************************)))************+++++++++555666777999999999888777666666777777777777777666222333555444333333444666333333222222111222222222000000000000000000000000000000000000000000000000222111111111000000//////.../////////000000111111........................------------------------,,,,,,,,,------.........,,,,,,,,,---------......,,,------......------,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------............------***+++,,,---------------................................................---..................---,,,,,,,,,---------......111555888777222......000.........////////////000///000111000......000222...000333777;;;===>>>???>>>@@@AAACCCGGGMMMTTTYYY___```aaabbbaaa^^^[[[ZZZRRRTTTWWWWWWVVVWWW[[[^^^\\\bbbhhhjjjjjjmmmttt{{{|||wwwsssrrrkkkgggbbb___]]]]]]]]]]]]]]]^^^______aaadddhhhkkkqqquuu|||wwwpppnnnmmmmmmkkkjjjiiijjjllloooqqqrrrttttttqqqkkkfffeeeeeegggffffffgggiiihhhfffdddbbbbbbbbbcccfffiiimmmooonnnooonnnllljjjmmmsssxxxtttpppggg___```gggjjjiiihhhhhhhhhkkkoootttwwwxxxwwwtttqqqooonnnmmmkkkjjjkkknnnppprrrrrrrrrtttuuurrrsssssssssqqqqqqssstttvvvwwwyyy|||}}}vvvnnnkkkjjjoooyyyyyyrrrdddVVVTTTMMMLLLSSSUUURRRYYYeeesss{{{sssfff[[[WWWQQQLLLIIIGGGEEECCCDDDDDDCCC@@@>>>>>>???@@@============>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<;;;:::999999888888999999333444666888999::::::999888888888777666666555555333333333333333333333333222222222222222222222222000000000000//////////////////............//////000000000000000000000000000000//////.........---,,,...000///---,,,---000------------------------------..................+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------************************...------,,,,,,------...+++++++++,,,,,,+++++++++++++++++++++******))))))++++++++++++++++++++++++***************)))((((((,,,,,,++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++******))))))***+++,,,,,,++++++******++++++,,,---,,,++++++++++++++++++,,,*********++++++,,,,,,---))))))******++++++++++++************************)))************+++++++++888888999::::::::::::999999999888888777666666666555555555555555555555555444444333222222111111000000000000000000000000000222222111111000000//////222111111111000000//////........................////////////////////////---,,,,,,,,,,,,---......///////////////////////////...---,,,,,,,,,,,,,,,------++++++++++++---------------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,------------------------////////////////////////+++///...***+++111222///---.........//////000000000000111333666999<<<>>>>>>>>>@@@CCCGGGKKKOOOQQQYYY]]]aaabbb___[[[ZZZZZZZZZ[[[[[[ZZZXXXWWWXXXYYYWWW]]]cccgggiiilllsssxxx}}}xxxtttpppjjjddd```______]]][[[XXXXXXXXXYYY[[[___ccceeennnttt}}}{{{wwwuuuqqqqqqqqqpppooopppsssuuu}}}{{{vvvpppiiieeedddeeekkkhhheeefffiiijjjiiigggeeecccaaa```bbbfffkkkmmmmmmnnnnnnmmmlllmmmppprrrqqqiii```\\\]]]cccgggjjjjjjjjjjjjlllooorrrssssssxxxtttpppnnnmmmmmmmmmmmmtttuuuuuutttrrrrrrsssttttttsssssstttuuuwwwyyyzzz|||{{{uuurrrppprrryyy}}}tttkkkddd\\\TTTNNNQQQMMMNNNVVV\\\aaaiiisssyyynnnbbbYYYNNNLLLIIIEEECCCBBBBBBCCCAAA???>>>>>>???@@@@@@???>>>>>>======<<<<<<;;;;;;======<<<;;;::::::999999888888888888888888888888777777555555555666777888444444555555666666777777444444444333333333222222333333333222222111111111000000000000////////////222111///...---...000111//////............//////000000///...------,,,,,,........................////////////////////////000///---,,,++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,++++++******))),,,+++)))((((((***,,,---++++++++++++++++++++++++++++++***************+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,***************************+++,,,,,,------,,,,,,************************,,,,,,+++******+++,,,,,,,,,+++***)))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,------,,,++++++++++++++++++++++++******++++++++++++******------,,,,,,,,,,,,,,,,,,777888999999::::::999999999999888888777666666666555555555555555555555555444444333222222111111000111111111111111111111111111111111000000000000000111111111000000000//////................................................---,,,,,,,,,,,,---....................................---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++......---,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------------------------......---------,,,,,,,,,------------------------........................,,,///...+++,,,111222///---........./////////000//////000111444666999;;;>>>>>>@@@BBBEEEIIIKKKMMMTTTYYY^^^___\\\ZZZZZZ[[[\\\]]]___^^^\\\ZZZZZZ[[[VVV[[[bbbeeegggkkkrrrwww~~~}}}}}}{{{vvvrrrnnnkkkgggffffffgggeeeddd___]]][[[ZZZ\\\___dddfffmmmuuu~~~}}}{{{yyyyyyzzzzzzzzz||||||vvvooojjjiiiiiillljjjhhhiiilllooonnnllljjjhhhfffeeegggkkknnnpppnnnoooppppppoooppprrrtttooohhh```\\\___ffflllppprrrqqqpppqqqssstttttttttrrroookkkiiiiiijjjlllmmmtttuuuvvvvvvttttttvvvwwwxxxxxxyyyzzz}}}}}}|||zzzyyyzzz~~~}}}qqqkkkbbb[[[VVVRRROOOLLLRRRQQQVVVbbblllttt}}}wwwlllddd]]]TTTNNNKKKIIIFFFCCCBBBAAAAAABBBAAA???>>>>>>???@@@@@@???============<<<<<<<<<<<<===<<<<<<;;;::::::999999888888888888888888888888888777777666666666777777666666666666555555555555333333333333222222222222333333333222222111111111000000000000////////////000///...------...///000//////............//////000//////...------,,,,,,................................................000///---,,,++++++,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,///...,,,+++***)))******++++++++++++++++++++++++++++++***************+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***************************+++,,,,,,------,,,,,,************************,,,,,,+++******+++,,,,,,---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++,,,+++***++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,777888999999::::::999999999888888777777666666555444444444444444444444444444444333222222111111000111111111111111111111111///000000000000000000111111111000000000000//////////////////////////////........................---,,,,,,,,,,,,---......------------------------...------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++...------,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,++++++------++++++++++++------------------------------------------,,,,,,,,,,,,------------------------------------------------,,,......,,,,,,000111///.............../////////---......///111333555666;;;===???AAACCCEEEFFFGGGNNNRRRWWWYYYXXXWWWXXXZZZ^^^```ccccccaaa^^^]]]]]]VVV[[[```cccfffiiinnnsss|||{{{zzzyyyxxxvvvsssppplllkkklllooorrrsssrrrqqqhhheee```]]]]]]```dddhhhllluuuyyytttssssssrrrpppnnnppptttwwwwwwvvvpppnnnkkkkkkmmmoooqqqrrroooppprrrqqqppppppqqqrrrnnniiicccbbbeeelllssswwwyyyvvvtttssssssssssssrrrmmmkkkhhhfffgggjjjnnnqqqxxxzzz|||}}}|||}}}~~~{{{wwwwwwyyy{{{zzz{{{}}}yyyvvvuuuooofff]]]XXXQQQLLLKKKLLLNNNOOOUUUXXXbbbrrrzzzqqqdddZZZTTTOOOKKKHHHFFFDDDCCCAAA@@@@@@AAAAAAAAA???===>>>???@@@???>>><<<<<<<<<<<<<<<=========<<<<<<;;;;;;::::::999999888888888888888888888888888888888888888777666555555555555555555555555444333222222222222111111111222222222222222111111111000000000000///////////////...---,,,,,,---.../////////............///////////////...------,,,,,,------------------------........................///...---,,,+++++++++,,,...------,,,,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++)))******+++,,,,,,------///......---,,,+++******+++++++++++++++++++++++++++***************++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,---,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,******++++++***)))++++++++++++++++++++++++******++++++++++++******)))*********+++,,,,,,,,,777777888999999999999999888888888777666666555555444444444444444444444444444444333222222111111000222222222222222222222222.../////////000000111111000000000000000000//////000000000000000000000000........................---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,.................................------...///000111222222666888;;;>>>AAABBBBBBBBBFFFJJJOOOQQQRRRRRRUUUXXX]]]```dddeeecccaaa```___[[[^^^aaacccdddeeeiiikkkrrrqqqqqqqqqqqqpppnnnmmmiiilllqqqwww{{{}}}}}}|||ppplllfffaaa___bbbfffiiijjjrrr|||}}}{{{xxxzzz~~~wwwtttqqqqqqtttvvvvvvuuuqqqrrrsssrrrpppnnnnnnoooooonnnnnnooorrrwww{{{~~~}}}zzzvvvtttssssssrrrqqqooonnnmmmmmmnnnsssyyy}}}yyypppkkkjjjmmmoootttxxx}}}pppfffcccaaa[[[TTTRRROOOLLLJJJLLLQQQUUUXXX^^^dddqqq}}}uuuiiibbbYYYQQQLLLIIIGGGEEEBBBAAAAAA@@@@@@@@@AAABBBAAA???======>>>??????>>>;;;;;;;;;<<<<<<=========;;;;;;;;;:::::::::999999888888888888888888888888888999::::::999777555444333333333444555555555666222222222111111111000000222222222111111111111111000000000000////////////......---------...///000//////............////////////.........---------------------------------...........................------,,,,,,+++++++++---,,,,,,,,,,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,---------,,,++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///---+++++++++,,,+++***++++++++++++++++++++++++******++++++++++++******(((((()))***++++++,,,,,,777777888999999999999888888888777777666555555555444444444444444444444444444444333222222111111000111111111111111111111111......//////000000000111//////////////////000000000000000000000000000000........................---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,++++++,,,...............------------......///000000111111000222666:::===???@@@@@@???CCCHHHJJJKKKMMMQQQUUUYYY]]]aaaccccccbbbbbbbbbbbbcccdddcccbbbbbbcccccceeefffggghhhhhhhhhiiiiiiggglllttt{{{tttpppkkkfffdddfffhhhkkkfffmmmtttvvvtttuuuzzz~~~{{{|||}}}yyyzzzyyywwwtttqqqqqqrrrwwwzzz~~~}}}||||||{{{{{{yyyzzz{{{|||}}}zzzqqqiiifffhhhmmmqqqwww}}}yyymmm^^^UUUSSSPPPMMMJJJNNNOOOOOOQQQUUUZZZ___ccclllvvvwwwkkkcccVVVSSSNNNJJJGGGDDDBBB@@@@@@@@@@@@@@@AAAAAABBBCCCAAA???======>>>>>>>>>===::::::;;;;;;<<<<<<======:::::::::::::::999999999888888888888888888888888888999999999888777555444444444444444333333333333222222222111111111000000111111111111111111111111000000000000////////////.........//////000000111//////............//////...............---------------------------------........................,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++************************++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,+++,,,---,,,+++++++++++++++++++++++++++******++++++++++++******(((((()))***++++++,,,,,,666777888888999999888888888777777666666555555444333333333333333333333333444444333222222111111000000000000000000000000000...//////////////////000......////////////000000////////////////////////---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,---......------,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++)))***------******,,,.........---------------------///000000000000000---///222555888;;;======;;;>>>BBBCCCDDDFFFKKKPPPTTTWWW\\\```aaacccdddfffiiihhhgggeeecccaaa___^^^]]]^^^```aaa```aaaccceeefffllluuu{{{~~~~~~}}}}}}uuussspppmmmllllllnnnnnngggjjjlllmmmlllnnnrrruuuzzzyyyxxxxxxyyy{{{~~~~~~}}}|||}}}~~~|||wwwsssmmmiiikkkqqqyyy|||wwwdddYYYNNNIIIGGGFFFHHHJJJPPPRRRVVVYYY]]]dddkkkppp~~~{{{qqqfffZZZRRRJJJJJJIIIHHHFFFCCCAAA@@@???@@@@@@AAABBBBBBBBBCCCAAA???======>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::999999999999888888888888888888888888777777777777777666555444777666555444222111//////333222222222222111111111000000000111111111111111000000000000////////////......//////000111111111//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++************+++,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,+++******)))+++++++++******)))))))))++++++++++++++++++++++++))))))))))))***+++,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++***************************++++++,,,,,,++++++***((((((***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,++++++++++++++++++++++++******++++++++++++******)))*********+++,,,,,,,,,666777777888888888888888777777777666555555444444333333333333333333333333444444333222222111111000///////////////////////////////////////................../////////000000........................---------------------------,,,,,,,,,,,,---......------------------------++++++******+++,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++---......---+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------------------------***+++//////+++***---.........------,,,,,,,,,+++,,,---///000000//////---...///111444666999:::888;;;>>>>>>>>>AAAFFFKKKOOORRRXXX\\\```cccgggjjjmmmkkkhhhfffdddbbb___]]]ZZZ\\\]]]]]][[[[[[]]]___fffllltttxxxyyywwwvvvvvvttttttuuuuuuuuuuuutttsssqqqooommmlllnnnpppssstttxxxvvvsssqqqqqqtttwwwyyy}}}~~~|||{{{{{{~~~~~~|||{{{xxxtttssswww}}}tttkkkdddRRRKKKEEEDDDDDDEEEKKKSSSZZZ\\\___bbbhhhppp{{{}}}qqqggg___WWWNNNHHHEEEFFFFFFFFFDDDCCCBBBBBB>>>???@@@@@@AAAAAAAAAAAAAAA???=========>>>===;;;<<<;;;;;;;;;;;;;;;;;;:::999999999999999999999999888888888888888888888888666666555555555555555666444444333333222222111111333333333333222222222222///000000000111111111222000000000000////////////,,,---...///000000000000//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,,,,,,,+++***+++******+++,,,---......,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++))))))))))))***+++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++***************************+++,,,,,,,,,,,,+++***((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,+++++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,666666777888888888888888777777777666555555444444333333333333333333333333444444333333222111111000////////////////////////000000//////.........------.........//////000000........................---------------------------,,,,,,,,,,,,---......------------------------+++*********+++,,,,,,---++++++------------+++++++++++++++,,,,,,---------+++*********+++,,,,,,---)))******+++---...//////+++++++++,,,,,,---------)))+++---//////---+++)))++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------------------------------///,,,---111111,,,+++............------,,,,,,,,,)))***,,,.../////////...//////...///111333555777888:::<<<<<<;;;>>>CCCHHHLLLPPPUUUZZZ___dddjjjmmmnnnllliiigggeeeccc```^^^[[[\\\]]][[[XXXWWWYYY\\\ffflllsssvvvuuurrrqqqqqqsssuuuxxx{{{|||zzzxxxwww|||wwwrrrqqqssswwwyyyyyy|||xxxsssnnnlllmmmoooqqqzzzxxxvvvvvvvvvxxx|||vvv~~~~~~}}}xxxpppfffZZZSSSJJJEEECCCEEEEEEGGGQQQ]]]dddeeegggjjjppp|||tttkkk```WWWSSSOOOIIIEEE???@@@@@@@@@>>>>>>???@@@===>>>???@@@@@@@@@@@@@@@AAA???============<<<;;;<<<<<<<<<;;;;;;:::::::::999999999999999999999999888888888888888888888888666555444333333444666777---...///111333555666777444444444333333333222222//////000000111111111222000000000000////////////+++,,,---...//////////////////............//////---.....................,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,,,,---,,,+++***,,,++++++,,,---...///000,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,------+++***))))))***---///111++++++++++++++++++++++++))))))))))))***+++,,,---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++******************************+++,,,------,,,+++***)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,(((&&&&&&''')))+++++++++++++++++++++++++++++++++******++++++++++++******------,,,,,,,,,,,,,,,,,,555555666888888999999999666666555555555444444444555444444333333444444555777666555222000...,,,+++000000000000000000000000//////.........---------///////////////////////////////////////////////////000111000...------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,------...///000000///......------......///,,,------......------,,,---------,,,,,,+++++++++************************+++++++++++++++++++++++++++,,,------......------++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,------.........---///...+++***------+++////////////////////////////////////////////////444444555666999<<<@@@BBBFFFIIINNNTTT[[[bbbjjjooorrrnnnhhhdddbbbbbbccccccbbbbbb```]]]ZZZ[[[^^^```cccgggmmmoooooonnnllllllsssyyy~~~~~~~~~~~~{{{wwwxxxyyyzzz|||xxxqqqooooooqqqrrruuu{{{~~~}}}zzzsssmmmlllnnnppprrrwwwzzz~~~{{{wwwuuupppiiiaaaXXXPPPLLLEEEEEEDDDFFFJJJSSS^^^eeepppoooqqqwwwuuummm```ZZZSSSNNNKKKHHHDDDAAA>>>???@@@AAABBBAAA@@@@@@??????@@@@@@@@@@@@AAAAAA???>>>>>>===<<<;;;;;;;;;<<<<<<======<<<<<<;;;:::<<<<<<;;;:::::::::;;;;;;999888888777666555555444555555333333333333555555333333444444444444333333555555444333222222111000...///000111111222111111000000000000000000000000////////////////////////////////////////////////////////////////////////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***---,,,***))))))***,,,---++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++******))))))(((((('''''',,,,,,++++++***)))))))))+++++++++*********)))))))))************+++++++++555555666888888999999888555555444444444333333333444444333333333333444444444444333222111//////...000000000000000000000000//////.........---------////////////////////////...........................//////...---,,,,,,.........------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...---------++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,---------------,,,///...,,,,,,///000...........................////////////////////////222222222444666:::===???EEEHHHNNNTTTZZZaaaiiimmmpppmmmgggcccaaaaaabbbbbbddddddccc```]]]]]]^^^```ccceeehhhiiiiiihhhiiijjjqqqwww|||||||||~~~~~~{{{uuuwwwzzz}}}xxxtttrrrrrrrrruuuzzz|||{{{{{{zzz{{{~~~}}}zzzyyywwwxxx~~~zzzuuupppmmmnnnrrrvvvxxx~~~xxxqqqmmmjjjeee___XXXQQQLLLJJJIIIIIIIIIKKKRRR\\\gggoootttvvv{{{xxxmmmddd^^^UUUQQQLLLHHHGGGFFFDDDBBB===>>>???@@@AAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::999;;;:::::::::::::::::::::888888777777666555555444555444333222222333444555444444444555555444444444333333333333333222222222000000111111111000000///////////////////////////////////////////////////................................................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***---,,,***))))))***,,,---++++++++++++++++++++++++***************+++++++++***************************************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++*********)))))))))******************+++++++++++++++*********)))))))))************+++++++++555555666777888888888888555555555555444444444444444333333222222333333444111111111111111111111111000000000000000000000000...............---------////////////////////////........................,,,.........,,,+++,,,---......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------************++++++++++++++++++************++++++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------++++++,,,,,,,,,,,,------,,,,,,++++++++++++******------------,,,,,,,,,,,,+++...///,,,...222333111........................//////////////////////////////000111333666999;;;BBBFFFKKKQQQWWW^^^eeeiiikkkiiiddd```^^^^^^___```dddeeeeeedddbbb```aaabbbdddeeeeeedddcccbbbdddeeelllssswwwwwwxxxzzzzzzwwwssswww|||zzzwwwvvvuuuvvvyyy|||{{{wwwsssrrrssswwwxxxwwwtttuuuwwwuuuqqqqqqqqqssszzz~~~}}}}}}yyyvvvrrrrrrvvv|||~~~{{{xxxrrrkkkfffeeebbb\\\VVVRRROOONNNNNNPPPOOOPPPSSS\\\gggrrryyy{{{uuuiii___XXXSSSPPPKKKHHHEEECCCCCCCCCBBB@@@===>>>???@@@@@@@@@@@@???BBBBBBBBBAAA@@@@@@??????=========<<<<<<;;;;;;::::::::::::;;;:::999999888999999999999999999999999888777777666666555555555333333222222222222333333444555555555555555555444111111222222222333333333111111111111000///...---////////////////////////////////////////////////........................------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++*********((())))))***++++++,,,,,,+++++++++***************)))************+++++++++555555666777888888777777666666666666555555555555333333222222222222333333000000000000111111111111////////////////////////........................////////////////////////........................,,,.........,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++...------,,,,,,++++++++++++......---///333555444.........................................................000222444666777>>>BBBGGGMMMRRRXXX^^^bbbcccaaa___[[[YYYYYY[[[]]]aaacccfffffffffeeefffggghhhiiiiiigggccc```______ffflllooooooooorrrrrrppppppuuu|||}}}{{{zzzzzzyyy{{{|||zzzuuurrrsssuuutttvvvwwwvvvwwwyyyvvvpppnnnnnnqqqwww~~~zzz{{{~~~~~~{{{}}}~~~}}}|||}}}~~~}}}~~~}}}zzzwwwpppnnnllljjjhhheeeaaa^^^ddd```[[[VVVTTTUUUWWWXXXVVVUUUWWW\\\fffqqq{{{qqqjjj___VVVPPPMMMKKKJJJGGGEEECCCAAA@@@???>>>===?????????@@@@@@@@@@@@@@@CCCCCCBBBAAA@@@???>>>>>><<<<<<<<<;;;;;;;;;::::::999999999999999888777777777777777888888888888888777777666666666555555555222222222222222222222222444555555666666555555444111111111222222222222222000000111111000///......////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++***)))))))))************************,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++******))))))*********+++++++++************************))))))*********+++++++++555666666777777777777666555555555444444444333333222222111111111111222222111111111000000000//////////////////////////////---.....................////////////////////////........................---...//////...---...000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------------------,,,,,,++++++******---...---...333555333........................---------------------------......000111333444555999<<>>>>>???@@@@@@@@@@@@AAAAAAAAABBBCCCCCCBBBAAA???>>>======;;;;;;;;;;;;::::::::::::888888999999888888777666555666777888888888777777666666666666555555555555222222222222222222222222444444555555555555444444333333222111000000//////......///000000000000000........................////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,************************+++++++++*********))))))************************))))))*********+++++++++555666666777777666666666222222222222111111111000222111111000000111111222222222111000//////...---000000000000000000000000---------...............////////////////////////---------------------------...000///......///111------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++************++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------......,,,,,,,,,,,,++++++++++++***---...+++---111222000------------------------------------------------------...///111222222333333666;;;???AAADDDHHHJJJIIIKKKLLLKKKIIIJJJNNNRRRRRRWWW]]]ccchhhlllpppssstttvvvwwwtttnnngggaaa^^^___ccceeeaaa___```___\\\[[[bbbllluuu{{{~~~~~~yyyvvvvvvwwwyyy|||yyyqqqmmmlllmmmqqqvvvyyyxxxvvvrrrvvv|||}}}zzzzzzyyyxxxyyy||||||xxxxxxvvvtttuuuyyyxxx{{{~~~{{{zzzxxxxxxzzz|||||||||uuutttuuuxxx~~~tttjjjfffccc^^^YYYTTTSSSTTTWWW[[[^^^______dddbbb```^^^^^^___aaaccc]]]^^^dddooo|||}}}uuummmfff^^^ZZZMMMJJJFFFDDDBBBAAA???======???@@@@@@??????@@@BBB@@@@@@??????@@@@@@AAABBBBBBAAA@@@???>>>===<<<<<<::::::::::::::::::::::::888888888999888888777666444555777888999888888777555555555555555555555555222222333333333333222222333444444444444444444333333333222111000///...---,,,---...///000000000000........................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++******++++++,,,,,,)))))))))***************,,,,,,++++++***))))))(((***************+++++++++)))************+++++++++555666666666666666555555333333222222222111111111111111000000000000111111111111111000//////......000000000000000000000000---------.........//////////////////////////////------------------------,,,---///...------///000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,+++------******......,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000...111555888999;;;===???===@@@CCCCCCBBBDDDIIINNNNNNRRRYYY___eeekkkqqqtttwwwxxxxxxuuuooojjjfffdddbbbfffeee```]]]\\\[[[XXXXXX^^^hhhppptttuuuvvvvvvsssvvvwwwuuupppnnnppprrrssswww|||~~~zzzrrrqqqooooooqqqvvvyyyyyywwwssszzz}}}zzzzzz~~~zzzvvvuuusssooopppssstttwww|||}}}xxxuuuooopppsssxxx|||~~~{{{{{{}}}uuueee[[[YYYYYYVVVRRRPPPQQQTTTZZZ```fffhhhiiiiiiiiihhhhhhggggggffffffdddeeejjjsss~~~{{{uuukkkbbbZZZTTTOOOLLLFFFCCCAAA@@@@@@@@@>>>===;;;===??????===<<<===??????>>>=========>>>@@@@@@@@@??????>>>===<<<<<<;;;999999999999999999::::::888999999999999888777777333555777999999999888777555555555555555555555555222333444555555444333222222222333333333333222222111111000000000/////////......///////////////...........................////////////////////////------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++(((***+++------,,,+++*********************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++***************************************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++******++++++,,,---*********+++++++++,,,,,,++++++******************))))))*********+++++++++)))************+++++++++555666666666666666555555666666555555555444444444111111000000000000111111000000000000////////////000000000000000000000000---------.........//////////////////////////////------------------------+++,,,------,,,,,,...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------......///......------......///+++++++++,,,,,,+++++++++))))))******++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------*********++++++,,,,,,,,,*********++++++,,,,,,---+++------))))))+++,,,)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............+++...222444555555777888666:::>>>>>>>>>@@@FFFKKKMMMQQQWWW]]]cccjjjppptttxxxxxxvvvsssnnnkkkjjjjjjfffiiihhhbbb]]][[[ZZZVVV[[[aaahhhmmmooonnnmmmlllfffiiilllkkkhhhhhhlllpppooosssxxx|||~~~|||uuuuuusssrrruuuzzz}}}}}}|||yyy}}}~~~|||xxxvvvsssoooooorrrrrruuuzzz}}}|||yyysssppplllooottt|||}}}|||||||||{{{wwwiiiXXXPPPPPPRRRQQQNNNRRRSSSXXX```hhhooorrrssspppqqqqqqrrrqqqooommmkkkkkkkkknnntttzzz|||wwwrrrkkkeee\\\TTTNNNIIIFFFCCCBBB@@@>>>>>>@@@BBBCCCCCC===???@@@>>>:::777777888===<<<;;;;;;;;;<<<>>>???>>>>>>======<<<<<<;;;;;;999999999999999999999:::999999999999999888777777333555777999::::::888888444555555555555555555555333333555555555555333333111222222333333222222111////////////000000000000000000000000///...---,,,........................////////////////////////------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++(((***+++------,,,+++************************************++++++,,,,,,,,,+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++*********+++,,,,,,---+++++++++,,,,,,---------)))))))))***++++++,,,,,,))))))******++++++++++++)))************+++++++++777777666555444444333333555555444444444333333333111111111111111111111111000///...------...///000........................------............------//////000000///...------000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''))),,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///.........////////////000444444444666999>>>CCCFFFIIIMMMRRRXXX___eeelllqqqssssssrrrpppllljjjjjjkkkmmmmmmllliiieeeaaa``````eeemmmssstttsssnnnfff]]]aaa___]]]]]]___aaaaaaaaaiiijjjmmmqqqwww|||}}}{{{xxxvvvuuuvvvzzz~~~|||wwwvvvwwwxxxyyy~~~yyyssspppssszzz~~~sssmmmmmmmmmllliiiiii```VVVQQQQQQSSSRRRPPPRRR\\\fffjjjmmmtttyyy{{{~~~}}}}}}}}}|||yyyuuuqqqqqqpppooonnnlllhhhccc^^^XXXSSSLLLHHHFFFEEEBBB???=========<<<<<<=========::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;???===<<<<<<======<<<;;;::::::::::::::::::;;;;;;:::999999999888888777777777888999999999888666555777666555444333222111111444444333333333333222222555555444444444444444444000000000000111111000000////////////////////////000000//////.........------.........,,,+++,,,------...///...------...///...------,,,,,,------...,,,,,,,,,---------......---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---......---,,,,,,+++******************************+++++++++*********))))))***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++******************)))))))))***+++,,,,,,************************************************,,,+++(((''''''(((+++,,,************)))))))))(((,,,,,,,,,++++++*********,,,,,,,,,+++++++++******+++++++++*********))))))++++++++++++++++++++++++***+++,,,,,,+++***((('''777666666555444444333333444444444444333333333333111111111111111111111111111000///......///000111........................------............------///////////////...------000/////////.........---------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,+++++++++************+++++++++,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++***(((***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------........./////////222222222444777<<<@@@CCCGGGJJJOOOTTTYYY^^^dddiiikkklllkkkiiigggeeefffgggiiijjjllllllkkkkkklllnnnrrrxxx}}}|||yyytttjjjbbb]]]\\\ZZZ[[[]]]___```___cccdddfffjjjnnnrrruuuvvv~~~~~~}}}~~~~~~}}}zzzwwwrrrpppoooqqqvvv|||}}}|||~~~wwwzzzwwwoooddd______bbbddddddbbb\\\UUUSSSUUUWWWWWWVVVVVVaaakkkqqquuu}}}~~~yyyuuummmkkkhhheeeaaa\\\WWWRRRKKKGGGBBB?????????===;;;<<<<<<============<<<<<<::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<>>>===<<<<<<======<<<;;;:::::::::999999999999999999999888888777777777777666777888888888777555555444444444444444333333333444444333333333333222222222222111111111111000000111111000000000000000000////////////////////////000/////////............---...///...,,,,,,,,,...---...///...---,,,---///...------,,,,,,------...,,,,,,,,,,,,---------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---...------,,,++++++******************************+++++++++*********))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************************++++++*********)))******++++++************************************************,,,+++***))))))***+++,,,++++++++++++************,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++++++++*********))))))++++++++++++++++++++++++)))******+++++++++******666666555555444333333333444444444333333333222222111111111111111111111111//////............//////........................------............------...////////////...------/////////.......................................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++***))))))++++++++++++++++++++++++,,,+++***+++,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......000000000111444888<<<>>>BBBEEEIIILLLPPPUUUZZZ]]]```aaaaaa```^^^]]]^^^```cccfffiiilllooorrruuuxxx}}}{{{ssskkk___]]]\\\]]]___aaaaaaaaa___```bbbeeegggiiijjjjjjtttuuuwwwyyyyyywwwrrrnnniiiggggggjjjpppwww|||{{{vvveee^^^VVVSSSVVV[[[```bbb^^^ZZZVVVVVVYYY[[[[[[ZZZ\\\gggqqqwww}}}}}}wwwsssddd```[[[WWWRRRMMMHHHDDDCCCAAA>>>===>>>???>>>>>>;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<>>>===<<<<<<======<<<:::::::::999999888888777777777777777777666666666666555666666666666555444444222222333333444444555555444444333333333333222222444444444333333222222222333222000///...///000000////////////////////////////////////...............///000///---,,,---...,,,...///...---,,,---......------,,,,,,------...++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,++++++******************************+++++++++***************,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************)))))))))***+++++++++,,,++++++******)))*********************************************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******+++++++++***************++++++++++++++++++++++++))))))))))))***+++,,,---555555555444444333333333333333333333222222222222111111111111111111111111------------------------........................------............------.........//////...------........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********************++++++++++++++++++++++++******************************+++++++++******)))************************,,,++++++,,,------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,++++++,,,,,,,,,---------.........///111444777888;;;>>>AAAEEEHHHLLLPPPTTTVVVWWWWWWVVVTTTSSSUUUVVV\\\```dddhhhlllpppuuuxxxzzzsssgggfffeeeeeeggghhhgggfffdddeeeggghhhiiiiiihhhgggmmmnnnppprrrqqqmmmfffaaa]]]\\\\\\```gggooouuuwwwyyy{{{|||}}}~~~uuulllfffYYYUUURRRSSSXXX___dddgggccc___[[[ZZZ[[[^^^``````fffnnnwww|||}}}wwwpppjjjeeeWWWSSSNNNJJJFFFCCC@@@>>>@@@???>>>>>>>>>???@@@@@@:::;;;===>>>>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>=========>>><<<;;;;;;<<<===;;;::::::999999888777666666555666666666666666666555555555555555555444444333333222222333333333444444444444444333333333222222222555555555444444333333222333222000.........///000///////////////////////////////////////.........///000000000...---...///,,,---......,,,,,,---......------,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++******************************************************---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,,,,,,,+++***)))))))))*********************************************************+++,,,,,,+++******,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************+++***)))))))))***,,,---444444444444444333333333333333222222222111111111000000000000000000000000................................................------............------------............---------------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&((()))+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************)))******+++++++++******************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,+++++++++,,,,,,,,,,,,---------------///000222333444777;;;>>>AAAEEEJJJMMMNNNOOOOOOMMMLLLKKKLLLMMMTTTXXX]]]ccchhhmmmssswww{{{uuunnnmmmlllmmmnnnnnnlllkkkkkklllnnnppppppooommmkkklllllllllkkkhhhbbbZZZUUUPPPOOOQQQUUU\\\dddiiikkkkkklllnnnppptttyyy~~~vvvnnneee\\\WWWPPPQQQSSSXXX^^^dddiiikkkiiifffaaa```aaaeeeiiikkkuuu{{{{{{tttllleee^^^XXXSSSJJJGGGCCCAAA@@@@@@???>>>:::;;;;;;:::999999:::;;;:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>============<<<;;;;;;<<<<<<;;;:::999999888888777666555555555555555555555555666666555444444333333333333333444444333333333222222222444444333333333222222222222222111111000//////...222111///.........//////////////////////////////.........//////////////////000000000...---...///,,,---...---,,,+++,,,......------,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++++++++******************************************************---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,,,,,,,+++***)))))))))***************************************************((()))***++++++***)))(((+++*********))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************---,,,***)))))))))***+++444444333333333333333333222222222111111111000000000000000000000000000000000000111111111111000000........................------............------,,,,,,---............------------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&(((***+++,,,------***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***++++++++++++++++++++++++***+++,,,,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++,,,,,,,,,------------------...//////000000333666888;;;>>>CCCFFFEEEFFFGGGFFFEEEEEEFFFHHHMMMQQQWWW^^^dddjjjpppttt~~~|||vvvooolllllllllmmmoooooonnnlllooorrruuuxxxxxxwwwtttrrrpppnnnkkkgggbbb\\\TTTOOOJJJJJJLLLQQQWWW\\\___```^^^___aaadddhhhnnnvvv{{{xxxsssllleee___YYYSSSPPPLLLOOOUUU\\\ccchhhlllnnnooommmlllkkkmmmrrrwwwzzz}}}xxxnnniiibbbZZZTTTNNNIIIFFFAAA>>><<<<<<===>>>???>>>999:::::::::888666777888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<===<<<;;;;;;<<<<<<;;;999999999888888777777666666555555555555666666666666555444444333222333333333444444333333222222111111444444333333333333222222444333333222111000//////////////////////////////////////////////////////.........///////////////...///000///---,,,---...+++---...---,,,+++,,,---...------,,,,,,------...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++*********************************************+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,++++++******)))*********************************************************((()))***++++++***)))(((*********)))))))))((((((***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++************************---,,,+++***))))))))))))333333333333333333333333222111111111000000000000000000000000000000000000//////000111111000//////........................------............------+++,,,------.........---,,,,,,,,,------.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,***)))+++---************************************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,------------........................///000333444555888;;;>>>;;;===>>>??????AAACCCFFFJJJNNNSSSXXX]]]bbbhhhkkktttyyy|||{{{xxxuuuooogggeeeeeefffiiimmmooonnnmmmrrrvvvzzz~~~|||zzzvvvrrrllleee```ZZZTTTQQQNNNOOORRRWWW\\\^^^___^^^[[[\\\]]]^^^```ffflllqqqtttwww{{{}}}~~~}}}}}}}}}|||zzzwwwsssiiieee___ZZZXXXWWWVVVUUUQQQUUU[[[bbbhhhnnnsssuuuwwwxxxzzz{{{}}}~~~zzzuuuqqqjjjcccZZZVVVOOOJJJFFFCCCAAA???===;;;999999;;;;;;;;;999999;;;<<<;;;999777888:::===<<<:::999999:::<<<===::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<===<<<:::;;;<<<<<<;;;999888888888888888888888888555555666666666777777777666555444333222333333444222222222222222333333333444444333333333333222222666666555444333222111111+++---///000111000//////////////////////////////............/////////000---...///...,,,,,,,,,...+++,,,------++++++,,,---...------,,,,,,------...,,,,,,,,,,,,------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---******************++++++************************))))))*********++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************++++++*********)))******++++++*********************************************************++++++*********+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++******************************+++++++++******)))333333333333333333333333111111111111000000000000000000000000000000000000+++,,,---......---,,,+++........................---..................---+++,,,------.........---,,,,,,,,,------.................................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---.........------,,,+++*********++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,(((((())))))************++++++++++++++++++++++++************************((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,+++)))(((***---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///,,,,,,------------..............................///000111222222333666888444666999;;;<<>>===<<<<<<<<<:::999888888888666444555888::::::777666777999>>><<<:::888888:::<<<>>>::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;===;;;::::::;;;<<<:::999888888888888888999999999555666666666777777888888666555444333222333444555///000111222333444555555444444444333333333222222333333222111000///...---)))+++...111222111000...////////////////////////---.........//////000000---...///...,,,+++,,,---+++,,,------++++++,,,---...------,,,,,,------...,,,,,,------------......+++++++++,,,,,,------------,,,,,,++++++,,,,,,---******************++++++************************))))))******++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++******************)))))))))***+++,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++))))))))))))))))))))))))'''(((***+++,,,,,,+++***333333333222222222111111333222000/////////000111000000000000000000000000////////////............////////////////////////...---,,,,,,,,,,,,---...,,,,,,------,,,,,,+++***,,,,,,,,,---------......---------,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,+++*********++++++,,,+++)))(((((()))+++,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,...---,,,,,,,,,,,,---...///.........///000222333333333444555888<<>>DDDFFFHHHIIIKKKNNNRRRUUUYYYYYYZZZ\\\^^^]]]XXXTTTTTTVVVZZZ```gggnnntttwwwxxx}}}|||{{{~~~~~~}}}xxxssskkkccc___]]]___```gggmmmrrrtttvvvwwwsssmmmpppooonnnnnnmmmmmmmmmmmmhhhiiiiiijjjlllnnnpppqqqqqqkkkggggggfffddddddgggmmmrrrwwwyyy|||}}}wwwwwwxxxxxxxxxwwwvvvvvvvvvuuuvvvyyy||||||yyyvvvnnnkkkgggbbb]]]YYYWWWVVVXXX]]]aaaaaadddhhhiiigggjjjiiihhhkkkooosssvvvwwwvvvwwwzzz~~~}}}yyyssslllccc^^^VVVSSSNNNIIIDDDAAA???>>>:::::::::999999999888888777777888888888888777777777666666666777777888888:::::::::::::::999999888999999::::::999999888777888999::::::;;;;;;::::::::::::::::::999999999888666666555555555555666666555666666666777777777888444444444444444444333333222222222222222222222222444333222111111111222222333222111111000000111111////////////////////////........................//////..................///.........------------......---------,,,,,,,,,,,,---......,,,,,,---...------,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++---,,,++++++******++++++...+++((((((***,,,,,,++++++***************+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,...---+++)))(((((()))***************************+++++++++************))))))************+++++++++,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,)))))))))******+++++++++************************+++++++++++++++++++++***,,,,,,++++++***)))))))))***((((((***...///+++'''++++++++++++++++++++++++************************444444444333333333222222222111111000///000000000000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////000000//////...------------.........//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))++++++++++++++++++++++++------,,,+++******))))))************************++++++************++++++,,,+++***))))))***+++,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,------...------...///111444777888===???AAACCCEEEHHHLLLOOORRRRRRRRRSSSSSSSSSPPPMMMOOORRRVVV\\\cccjjjpppsssuuuxxxxxxtttrrrtttvvvtttqqqllleee^^^\\\]]]aaadddkkkrrrxxxzzz|||}}}zzzuuuyyyvvvssssssuuuwwwuuutttssssssssssssssssssssssssuuukkkbbb```___^^^^^^aaadddiiimmmnnnqqqvvvwwwtttnnnnnnnnnmmmlllkkkjjjiiiiiijjjlllnnnpppnnnjjjfff___]]]XXXTTTQQQPPPQQQRRRXXX___ddddddffflllqqqsssttttttvvvyyy~~~}}}yyytttpppkkkddd^^^VVVNNNIIIEEECCC@@@===:::999888888666666666666666555555555666666777777777777666666666777888888999999888888999999::::::999999888777888999999999999888888777666777888888999999888888999999999888888888888888777666666555555666666777666666666666777777777777333333333444444444555555222222222222222222222222444333222222111111222222222222111000000000000111................................................///.........------,,,,,,............------------------------,,,,,,,,,,,,,,,---......,,,,,,---.........////////////......------,,,,,,,,,,,,++++++)))******++++++******))),,,,,,++++++******++++++---+++))))))***+++++++++))))))))))))***+++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++++++++,,,---,,,+++)))))))))******************************+++++++++************))))))************+++++++++,,,,,,+++******+++,,,,,,*********++++++++++++++++++++++++,,,,,,,,,,,,,,,************************+++++++++******)))))))))***************************(((&&&'''+++,,,***'''************************************************444444444333333333333222222111111000000000000000////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,++++++++++++***------,,,+++***)))((((((************************)))))))))***+++---...///++++++***))))))***++++++)))+++,,,......,,,+++)))************************++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---///111333444666888:::<<<>>>AAAEEEHHHMMMLLLLLLLLLMMMNNNNNNNNNOOOQQQTTTXXX]]]aaaeeefffnnnqqqpppjjjhhhjjjkkkjjjhhhddd^^^YYYYYY\\\bbbfffmmmuuu{{{}}}~~~zzz|||wwwssstttyyy|||{{{yyy~~~~~~~~~~~~}}}|||{{{zzz}}}sssiiifffeeebbb```aaaccchhhlllmmmnnnqqqpppllliiiiiihhhfffdddaaa___^^^```bbbfffiiiiiieee```]]]YYYVVVRRROOOOOOQQQTTTWWW___hhhoooooopppuuu{{{~~~|||xxxrrrlllggg]]]ZZZUUUPPPLLLGGGBBB???<<<;;;999777666666666666444444444444444444444444444555666666666666666666666777888::::::999888888888888999999888888777666777888888888888888777777555666777777888888777777888888888777777777777777777777666666666666777777666666666666777777777777444444444444444444444444222222222222222222222222333333222222222222111222222222111000000000000000.........................................................---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,++++++***++++++,,,...---++++++,,,,,,------******))))))***++++++,,,++++++,,,,,,,,,,,,++++++************************************++++++++++++,,,,,,******))))))******************************+++++++++*********))))))))))))*********+++++++++***))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++******))))))))))))*********+++++++++***(((&&&&&&)))******)))))))))))))))))))))))))))************************444444333333333222222222111111111111000000000///////////////////////////////////////............---------------------------------------------------------------,,,,,,+++------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++*********++++++++++++++++++++++++,,,,,,+++******)))((((((************************(((((()))+++---000222333+++******************+++)))***,,,------,,,***)))************************++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,---...///000111111222444555777:::>>>AAAEEEEEEFFFFFFHHHJJJMMMOOOOOOPPPSSSVVVYYY[[[]]]^^^eeegggfffaaa___aaabbbaaa___\\\WWWUUUVVV[[[aaaeeemmmvvv}}}|||yyytttppprrrxxx}}}~~~|||~~~vvvpppnnnkkkfffbbbbbbiiiooosssssssssqqqllleeeeeedddbbb```]]]ZZZWWWUUU[[[___dddgggfffbbb^^^[[[[[[XXXUUUTTTUUUZZZ___cccfffqqqzzz|||}}}}}}xxxqqqjjjccc]]]WWWSSSJJJHHHDDDBBBAAA???<<<:::888888777666555555444444333333333444444444444444444444555666666666666666666777888::::::999888888777777888888777777666555666777777888888777777777666777777888888888888888777777777777777777777777777777666666666666777777777777777777666666666666666666555444333333222222222222222222222222222222333333333333222222111111222111000000//////000000////////////////////////..............................---------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++,,,---,,,++++++***))))))*********++++++,,,,,,++++++***************************))))))*********+++++++++++++++******************************************+++++++++*********))))))))))))*********+++++++++)))))))))******)))))))))************************+++++++++++++++*********************************------,,,,,,++++++++++++)))))))))***++++++,,,,,,+++***(((''')))***+++,,,))))))))))))))))))))))))************************333333333222222222111111000111111111111000//////000000000000000000000000////////////............------------------------,,,------......------,,,......//////......---,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++((()))******+++***************+++++++++,,,,,,,,,+++************)))))))))************************(((((()))+++---///111333************************)))***++++++++++++***)))************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,,,,---....../////////---///000111222444777::::::;;;===>>>???BBBFFFIIIJJJKKKNNNRRRUUUXXXZZZZZZZZZ^^^^^^ZZZXXXZZZ[[[ZZZXXXUUUSSSRRRTTTYYY___ccckkkttt{{{|||||||||{{{xxxtttppplllmmmrrrwwwzzz{{{|||xxxvvvuuupppiiifffgggnnntttxxxwwwuuuppphhh```^^^^^^\\\ZZZXXXUUUSSSRRRZZZ___dddgggfffccc```______^^^\\\\\\___eeekkkooosss||||||wwwsssjjjddd\\\UUUOOOKKKFFFDDD@@@>>><<<;;;:::999777555555555555444333333222222333333444444444444444555333444555666777777777666666777888888999999888888666666777777666666555444555666666777777777777666666777888888999999888888777777777777888888888888888777777666666777777888777777777777666666666666777666555444333222222111222222222222222222222222222333333333333222111000111111000////////////000////////////////////////........................------------------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------,,,++++++,,,------++++++******++++++,,,,,,(((***+++***)))((()))+++---,,,+++***))))))))))))******++++++++++++******************************)))))))))************+++************************************************+++++++++************))))))************+++++++++***+++,,,,,,,,,,,,+++******************)))))))))************))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++***)))***+++,,,---************************************************222222111111111000000000000111111222111000///...000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---------...------,,,++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,---------...---------,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************(((((()))***************))))))***+++,,,------...))))))))))))***************************************))))))***+++,,,---...*********++++++*********))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***)))***+++,,,------,,,,,,,,,,,,------...---------,,,---.........000333555111333666777777999===@@@AAACCCGGGKKKNNNPPPRRRRRRQQQUUUWWWUUUTTTVVVWWWUUURRRQQQPPPPPPSSSWWW\\\___cccllltttuuusssrrrqqqooollljjjgggeeegggkkkpppssszzz|||~~~|||vvvvvvvvvtttnnnggggggkkknnnsssvvvsssoookkkddd\\\XXXXXXXXXXXXXXXWWWVVVUUU]]]bbbhhhkkkkkkiiihhhhhheeeeeeeeefffkkkqqqwww{{{}}}zzzuuupppkkkeee___[[[PPPLLLHHHDDDAAA???<<<:::999888777777777666333111222222333333222222111111333333333444444444555555444444555666777888888777777666666666777777888888555666666666666555444444444555666666777777666666666666777888888888888888777777777888888999999999888888777777777777888888888777777777666666666555555555555444444333333333222222222222222222222222222222333333333222111000111111000///////////////................................................---------......//////000++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,---......,,,,,,---...------,,,,,,,,,,,,------+++++++++,,,,,,---------...,,,***))))))***,,,...++++++******++++++,,,---'''***++++++)))((()))***++++++***************+++******++++++++++++******************************))))))))))))*********************+++++++++******************************+++++++++************))))))************+++++++++***+++,,,,,,,,,,,,+++***+++*********)))))))))(((++++++******))))))))))))*********************************+++,,,,,,------***************+++++++++******+++*********,,,---++++++++++++++++++++++++************************111111111000000000000///000111111222222000///...000000000000000000000000000/////////............++++++++++++++++++++++++,,,,,,---......---,,,,,,***++++++++++++***))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------//////.........---------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************(((((()))***************(((((()))***,,,---...///((((((((()))******++++++************************++++++***)))((((((((()))******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++,,,++++++++++++++++++,,,***+++,,,------,,,+++***'''(((***+++,,,,,,,,,+++,,,,,,---------,,,,,,+++,,,---...------...000333---000333333222444777:::<<<===@@@DDDFFFHHHHHHHHHKKKQQQTTTRRRRRRTTTUUUSSSPPPOOOOOOPPPRRRVVVZZZ\\\[[[eeemmmmmmjjjiiihhhgggfffdddaaa^^^]]]```fffjjjppprrrvvvxxxyyyvvvsssqqqnnnooopppnnnfff___bbbjjjlllppppppllliiifff```YYYUUUVVVWWWYYYZZZ[[[[[[[[[aaafffmmmppppppoooooopppkkkkkkkkknnnsssyyyzzzxxxwwwtttnnnmmmiiiccc]]]WWWQQQKKKGGG<<<;;;:::::::::999666444444444333444555555222000111111222333333333333222222222333333444444444444444555666777888888888888777666555555555666888999555555666666555555444333444444555666777777666666555666666777777777777777777777888888999999999:::888888777777777777888888888888777777666666666555333333333444444444555555222222222222222222222222222222333444333222111000111111000///////////////------------------------........................,,,------...///000111111+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,---......,,,,,,---......---,,,++++++,,,---...+++++++++,,,,,,---------...,,,)))''''''))),,,...+++*********+++,,,,,,---)))+++...---+++)))+++,,,))))))))))))***+++,,,---******++++++++++++******))))))))))))))))))))))))))))))))))))************)))******+++++++++******************************+++++++++************))))))************+++++++++((()))***++++++***)))(((+++*********))))))((((((+++++++++*********))))))************************(((((()))***+++,,,,,,---************************)))***++++++******+++,,,++++++++++++++++++++++++************************333222111111000000111111000000000000000000000000............////////////------.........---+++***........................---------,,,,,,+++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,---...//////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++******************************))))))))))))******)))************+++++++++)))************+++++++++++++++************++++++*********)))))))))))))))******************************)))((()))***,,,---,,,++++++++++++,,,---...)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////111000//////000222444555666666777999<<>>@@@BBBDDDEEEEEEFFFGGGIIIJJJKKKMMMQQQTTT[[[]]]___aaaaaa```]]]\\\[[[ZZZYYYXXXXXXZZZ___ccciiikkkmmmmmmlllkkklllmmmlllmmmnnnjjjeeecccfffiiiooonnnmmmkkkiiigggfffeeeiiijjjlllmmmnnnnnnmmmlllnnnppprrrsssssspppnnnlllhhhfffcccbbbbbbccccccccc___[[[UUUQQQOOONNNMMMLLLGGGDDD@@@;;;888666666666555555555444333333222222222222222222222222222222222222333555777666333000222222222222333333333333555555555444444444444444555555444333333444555666555555555555555555555555555555444555555666777777999999888777777777888888888888888999999:::::::::666666666666666666666666777777777666666555555555666555555444333333444444444444444444444444444444555444444444444333333333000000000000000///............////////////......//////...---------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++*********))))))+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))************************************************************************************************))))))*********+++++++++******++++++++++++******************************************************************************++++++++++++++++++++++++,,,++++++*********++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************333222111111000000111111000000000000000000000000222222111000///...---------............---,,,,,,........................------,,,,,,,,,,,,++++++++++++++++++************---,,,,,,++++++,,,,,,---------............------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************++++++************++++++)))************+++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++******************************+++++++++******)))((())))))******)))(((''')))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,...///000111111000000000000111111111222444777999;;;<<<===>>>@@@BBBCCCDDDFFFJJJLLLRRRTTTWWWZZZ[[[[[[YYYXXXUUUUUUUUUUUUVVVYYY^^^bbbggghhhiiiiiiiiiiiikkkmmmoooppppppmmmiiifffgggjjjkkkkkkllllllllllllllllllnnnooopppqqqpppnnnlllkkkjjjjjjiiihhhfffbbb```^^^XXXUUURRRPPPPPPPPPOOONNNJJJGGGCCC@@@??????>>>===:::999666444333333333444111111111111111111111111111111111111111111111111222222222444555555222000000000111111111222222222444444444444444444444444333333444555666666777777666666666666666666666666555555555555555555666666999888888888888999::::::888888888999999999999999777777777777777777777777777777777777666666666666666666555555444444555555555555555555555555555555444444444333333333222222000000000000000//////...------............------//////...------------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++***************+++++++++***************,,,+++++++++***)))))))))))))))))))))))))))))))))***************************************************************************************************************+++++++++******++++++++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((++++++++++++++++++++++++***++++++,,,,,,++++++***************************333222111111000000111111000000000000000000000000222111111000//////........................------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************,,,++++++++++++++++++,,,))))))*********+++++++++))))))*********+++++++++++++++************++++++*********+++++++++++++++***************************+++,,,,,,+++***((('''###$$$'''***,,,,,,+++***))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///111000//////.........///...///111333444666666666666888:::<<<<<<>>>AAACCCFFFIIILLLOOOQQQRRRQQQQQQNNNPPPQQQRRRTTTWWW[[[___bbbcccdddeeeeeegggkkknnnnnnnnnnnnkkkgggeeeeeefffeeeeeefffggghhhiiiiiijjjggggggfffeeedddbbb```___\\\[[[XXXVVVSSSPPPMMMLLLHHHFFFCCCBBBBBBAAA@@@???>>>;;;888777777888777777666555333222222222444444//////000000000111111111111111111111111111111111111111111333444444111///000000000111111111222222333333333333333444444444333444555666777777777777666666666666666666666666555555555444444555555666888888888888999:::;;;<<<888888888888888999999999777777777777777777777777777777777777777777777777777666666555555555666666666666555555555555444444111111111111000000000000//////000000000000//////---......//////......---///......---------.....................---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************+++))))))))))))))))))))))))******************************************************************************************************************************++++++++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++***)))'''&&&***************************++++++,,,,,,++++++***************************333222111111000000111111000000000000000000000000///////////////000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------------,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************,,,++++++++++++++++++,,,))))))*********+++++++++))))))*********+++++++++++++++************++++++))))))))))))******++++++***************************+++,,,,,,+++***((('''$$$&&&(((+++------,,,,,,))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------............---------....../////////000111111111111111000222444555666777888:::;;;===@@@CCCEEEFFFFFFFFFEEEGGGIIIKKKLLLOOORRRUUUUUUWWWYYYZZZ\\\___cccgggdddeeedddbbb```]]]]]]\\\ZZZ[[[[[[[[[\\\]]]]]]]]]YYYWWWTTTQQQOOOOOOOOOOOOJJJIIIGGGEEEBBB@@@??????<<<;;;999999:::;;;:::888444333111111222333333222222111000/////////000000/////////000111111222222000000000000000000000000111000000111222222111///111111111111222222222222222222222222333333444444555555666777777666555555666666666666666666666666555444444444444555555666777777888888999:::<<<<<<888888888888888888888888777777777777777777777777666666666666666777777777666666555555555666666777666666555555444444444444111111000000000///////////////000000000000///////////////000000/////////......---------....../////////.........---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((()))***+++,,,,,,---))))))))))))))))))))))))******************************************************************************************************************************++++++++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++***)))'''&&&***************************++++++,,,,,,++++++***************************333222111111000000111111000000000000000000000000---........./////////000.........---......///000........................++++++,,,,,,,,,,,,------------------............---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************++++++************++++++)))************+++++++++)))************+++++++++++++++************++++++((((((((()))******++++++******************************+++++++++******)))***+++,,,,,,,,,+++***))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------.........---,,,++++++++++++,,,------.........///......---,,,---///111222111111222333333444666999:::;;;;;;;;;999;;;>>>@@@AAABBBDDDFFFEEEGGGIIIKKKLLLOOORRRUUUUUUUUUTTTTTTRRRQQQOOONNNLLLLLLLLLLLLLLLLLLLLLLLLIIIGGGDDDAAA@@@???@@@AAA<<<<<<;;;:::999999888888555444444555666777777555222111000000222444333333222111111000//////////////////000000111111111222////////////////////////000//////000111111000...000111111111111222222222000111111222222333333444666555555555555555555555555555555555555555555555333333333333444555666777777777777888888:::;;;;;;888888888888888777777777777777777777777777777777555555555555666666666666555555444444555555666666555555555444333333222222222222222111111111111000...//////000000000000000//////000000000000//////...------------...///////////////...------,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***************+++++++++***************+++++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))************************************************************************************************+++++++++*********************++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))((((((***************************++++++,,,,,,++++++***++++++++++++++++++++++++333222111111000000111111000000000000000000000000............------------///...------...///000111........................+++++++++,,,,,,---------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***************************)))************+++++++++++++++++++++++++++++++++*********************************))))))*********)))************+++++++++)))************+++++++++++++++************++++++(((((()))******+++,,,,,,******************************************++++++,,,,,,,,,++++++******))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,------------------------,,,---,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,...000000///------......///111222333333444333111444666888777888999:::888:::<<<>>>>>>>>>@@@AAADDDDDDDDDDDDDDDCCCAAA???============>>>>>>>>>>>>:::::::::999888777555444444444555555555444444333111000000111333444333111222111000111333555444444222222222111111111000000/////////000000000000000////////////////////////000///...///000000///.../////////000000000111111000000000111222333333333444444333333333555666777444444444444444444444444111111222333444666777888777777777777777888999:::999888888888777777777666666666666666666666666666333444444444555555555666444444333333444555555666555444444333222222111111222222111111111000000000......///000000000000000...//////////////////...---------------...//////000//////...------,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,))))))*********+++++++++))))))*********+++++++++************************))))))))))))))))))))))))************************************************************************************************+++++++++*********))))))******++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++*********++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++333222222111000111111111000000000000000000000000//////...---,,,++++++***///...------...///000111........................+++++++++,,,,,,---------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,------,,,+++***************************)))************+++++++++++++++++++++++++++++++++******************************))))))))))))******)))************+++++++++)))************+++++++++++++++************++++++))))))***+++,,,,,,------******************************)))))))))***,,,---******))))))***+++,,,,,,)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,---------,,,,,,+++000///...---,,,,,,,,,,,,+++,,,---...////////////,,,...000000...,,,+++,,,---...//////000000000//////111444555444333333444222555777777666555555555999999999:::;;;:::888666333333444555555666666666000222555777666333///---000000222222222111000//////......///000111///---...------...000111111000........................////////////////////////////////////////////////000...---...///000///.............../////////000///000000111222222333333222222111111222555888:::333333333333333333333333000111111222444666888999777777777777777777888999999888888888777777666666666666666666666666666666333333333444444444555555333333333333333444555666444444333222222111000000////////////..................///000000000000000---..................------------------...///000000000///...------,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---))))))******++++++++++++))))))******++++++++++++------,,,+++***)))((('''))))))))))))))))))))))))************************************************************************************************++++++++++++******))))))******++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++111111111111000000000000......//////......---,,,---------------------------------------------,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***************************+++,,,,,,------,,,,,,------++++++++++++------,,,,,,+++***)))))))))***)))************++++++++++++++++++*********)))))),,,++++++******)))))))))///,,,))))))+++,,,+++***++++++++++++++++++++++++))))))))))))************)))(((((((((((())))))*********+++,,,------......******+++++++++,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))***+++,,,,,,------.........------,,,,,,,,,***+++,,,---...---,,,,,,------------------------------------------------...---+++++++++---///000.........................................................//////000111222111111111000000000000000000000000000000000000000111111111111111111111111222222222222222111000///111111000///////////////......------...///111222////////////////////////......//////000000111111//////000000000000//////000000000000000000000000222222000///............///////////////////////////000111222333222111111222555666444444777777444333222111000000111222222222333444555666555444333555555666666777777888888555555555555666666666666888777666555555444444555333444555555666666555555555444333333222222222222222222222111111111111000222111111000///......---000000000000000000000000111000000///...---------+++,,,,,,------,,,,,,+++///......------,,,,,,+++///,,,******---//////...---------,,,,,,+++++++++************************---,,,,,,++++++,,,,,,---,,,,,,+++***))))))************++++++++++++************++++++++++++******)))))))))***+++++++++,,,))))))))))))))))))))))))************************************************))))))*********+++++++++)))************+++++++++************************''')))***)))((('''(((***)))))))))))))))******************)))))))))))))))******))))))))))))******++++++************++++++)))((('''&&&'''(((***,,,++++++++++++++++++++++++,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++*********+++,,,,,,---111111111000000000//////......//////......---,,,------------------------+++,,,,,,------.........---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++***************************+++,,,,,,------,,,,,,---,,,++++++++++++,,,---,,,+++******))))))******)))************++++++++++++++++++*********))))))+++++++++++++++*********///,,,))))))+++,,,+++***++++++++++++++++++++++++))))))))))))***************))))))((((((((())))))(((((())))))***++++++,,,))))))*********+++++++++******************************++++++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,------------,,,,,,,,,++++++***+++,,,---------,,,,,,---------------------------------------------------,,,+++******+++---...................................................//////...------------...////////////////////////000000000000000000000000111111111111111111111111///000000000000000///...111000000///......//////000///...------...//////////////////////////////............//////////////////000000000000//////////////////////////////222111000///.......................................///000111111111000000333555444000111555666444333222111000000111222222222333333444555444444444666666666666666777777777666666666666777777777777888777666555444444444444333444444555555555555555555444333333222222222333222222222111111111111000111111000000//////......////////////////////////000000000///...---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------...,,,******---......------,,,,,,,,,++++++++++++************************+++******))))))******+++,,,++++++***))))))************++++++++++++************++++++++++++*********************+++++++++))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,)))************+++++++++************************((()))***)))((('''(((***+++++++++++++++++++++******)))))))))))))))))))))******))))))))))))******++++++************+++++++++***)))((((((***+++,,,+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++++++++******++++++,,,---111111000000000000//////......//////......---,,,------------------------***++++++,,,---...//////------,,,,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,++++++++++++***************************++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))******)))************++++++++++++++++++***************++++++++++++,,,,,,,,,,,,...,,,******+++,,,+++***++++++++++++++++++++++++))))))))))))************+++***))))))(((((((((((('''(((((())))))*********(((((()))))))))***************************************++++++++++++************************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***+++,,,---------,,,,,,---------------------------------------------------,,,+++***)))***+++,,,------------------------------------------------000///---,,,+++******))),,,,,,------.../////////000000000000000000000000////////////////////////,,,---..................000000///............///111000///...------------////////////////////////............------------...//////000000//////...////////////////////////111111000///............---------------------------...///000000000//////333444222---...333555555222222111111111111222333333333333333333444555555666666666666666555555555666666777777777888888888888777666555444444444444333333444555555555555555444444333222222222333333222222222111111111111000000000000000////////////////////////////////////000000//////...---------,,,,,,------------,,,,,,******++++++,,,------...---+++******,,,------,,,+++++++++++++++*********+++++++++++++++++++++++++++******))))))******+++,,,+++******)))***************++++++++++++************++++++++++++******+++++++++***************))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,------)))************+++++++++************************((()))******(((((()))***...------,,,,,,+++++++++))))))))))))))))))************))))))))))))******++++++************++++++...---+++******+++,,,---++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++******++++++,,,,,,111000000000////////////.........///......---,,,------------------------,,,,,,,,,------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++******************************+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,******))))))))))))******))))))*********+++++++++************************+++++++++,,,,,,------------,,,+++++++++++++++***************************((()))))))))************,,,+++***)))(((((((((((())))))*********+++++++++))))))))))))*********+++******************************++++++++++++******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++******************++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***++++++,,,------------------------------------------------///...---+++******))))))+++,,,,,,---...//////000////////////////////////........................+++,,,---...............//////...------.........//////......------------......................../////////......---------...//////////////////...////////////////////////111000///...............------------------------......//////000000000000111333222//////333555333222222111222222222333333444333222111222333555666666666666555555444444444555555666666777777888888777777666555444444444444333333444555555555444444444333333222222333333333222222222111111111000000////////////000000000000/////////////////////////////////......---------,,,,,,------------,,,,,,*********++++++,,,,,,,,,++++++******++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++***************+++******++++++++++++************++++++++++++******,,,+++++++++***)))))))))))))))))))))))))))))))))******************************************************++++++++++++,,,,,,))))))*********+++++++++************************((()))******)))((()))***......---,,,,,,+++******)))))))))))))))***************))))))))))))******++++++************++++++...---,,,+++++++++++++++************************)))))))))***+++++++++,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,++++++***++++++,,,,,,000000000////////////............///......---,,,------------------------.........------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***++++++,,,,,,++++++++++++++++++++++++++++++***))))))((())))))******))))))*********+++++++++************************+++++++++,,,,,,---------+++,,,,,,,,,+++*********************************((()))))))))************,,,,,,+++)))((((((((((((***************+++++++++*********+++++++++,,,,,,******************************++++++++++++******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++************************+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,------,,,,,,---......///000000........................------------------------,,,---......////////////...---------------......,,,------...............------------------------111000000//////...............////////////..............................000//////.......................................////////////000000111111///222444222333555444000111111222222333333333333333333222111222333444555666666555555444444333333333333444444555666777777777666555444444333333333222333333444555444444444333333333222222333333444222222222111111111000000////////////000000000000....................................------------,,,------......------,,,,,,,,,,,,++++++*********++++++,,,,,,++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++***************++++++******++++++++++++************++++++++++++******,,,+++++++++***)))))))))))))))))))))))))))))))))************************************************))))))))))))************))))))*********+++++++++************************)))***+++***)))((()))+++---,,,,,,+++***))))))((((((((())))))******************))))))))))))******++++++************++++++,,,,,,++++++************************************)))))))))***+++++++++,,,++++++++++++++++++++++++++++++************++++++,,,,,,++++++***++++++,,,000000////////////............//////......---,,,------------------------//////...---,,,++++++***......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************)))******+++++++++++++++******++++++++++++******))))))((((((((()))******)))************+++++++++***************+++++++++++++++++++++,,,,,,,,,,,,***,,,------+++******+++************************))))))))))))************,,,+++******))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,******************************++++++++++++************************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************+++++++++,,,,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,------....../////////........................------------------------......//////000/////////---,,,,,,,,,,,,---......++++++---......//////...------------------------000000000000000/////////---......//////......---........................//////......---......///////////////////////////000000/////////000111222---222444444444555333///000111222333444444444333222222222222222333444444444444444444444333333333222222333444555555666666777666555444333333333333222222333444444444444444333333222222222333444444222222222111111111111000000000000000////////////........................------------------------------............------...------,,,++++++*********,,,...---,,,******+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++*********)))******+++,,,******++++++++++++************++++++++++++******+++++++++***************))))))))))))))))))))))))************************************************((((((((())))))))))))***)))************+++++++++************************)))***++++++))))))***++++++******))))))(((((((((((((((((()))******++++++******))))))))))))******++++++************++++++***************)))))))))***************************************+++++++++++++++++++++++++++++++++******))))))******++++++,,,,,,++++++******++++++000000/////////...............//////......---,,,------------------------.........------,,,,,,+++......------------......++++++++++++++++++++++++++++++,,,,,,---......///******+++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++************************))))))***+++++++++++++++)))***+++,,,,,,+++***)))((((((((((((((()))******)))************+++++++++))))))*********++++++++++++++++++++++++*********))),,,...---+++)))***+++************************))))))))))))************++++++******)))******************************)))************++++++++++++******************************++++++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,---*********+++++++++,,,,,,,,,,,,+++++++++,,,---...------------------------++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////,,,,,,,,,,,,------------------------------------...........................////////////......---,,,,,,++++++,,,------...+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////---......//////......---.................................------......///........................//////.........///000111---111222111111333222///000111222444444444444444111111222333333333333333333333333333333444444444222222333444555666777777666666555444333333333333222222333444444444444333333222222222333333444555222222222111111111111000111111000000//////..............................------------------------------............---------------,,,,,,,,,,,,,,,+++---//////,,,***+++,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******))))))***++++++,,,******++++++++++++************++++++++++++*********************+++++++++))))))))))))))))))))))))************************************************((())))))))))))*********)))************+++++++++************************)))***++++++))))))***+++))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******++++++************++++++))))))******************************************+++++++++***************************************+++************+++,,,------,,,++++++******++++++000/////////..................//////......---,,,------------------------,,,---------------------......------------......++++++++++++++++++++++++++++++,,,,,,---...//////******+++++++++,,,,,,,,,************************))))))******++++++++++++************************))))))***++++++++++++***)))***+++,,,,,,+++***)))((((((((((((((()))******)))************+++++++++))))))******++++++++++++,,,++++++******)))))))))))),,,......+++))))))+++))))))))))))))))))))))))))))))))))))******************************++++++------,,,,,,,,,,,,,,,,,,))))))))))))******************************************++++++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))***+++,,,,,,------******++++++,,,,,,,,,,,,---,,,+++***+++,,,---...------------------------++++++++++++++++++++++++'''((()))+++------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++++++++------------------------........................////////////...---,,,,,,++++++++++++,,,,,,---...---......///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////---..................---..............................---------......///------------------------......---,,,---...///000...000000---...111222000000111222444555555444444000111222333444333222222222222222333333444444444333333444555666777888999666666555444333333333333222222333444444444333333222222222222333333444555222222222111111111111000222111111000///......---........................------------------------------............------+++,,,,,,------......///+++...000000---++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---******))))))***+++,,,,,,******++++++++++++************++++++++++++******))))))******+++++++++,,,))))))))))))))))))))))))************************************************)))************+++++++++)))************+++++++++************************)))+++++++++***)))***+++)))))))))))))))*********'''(((((()))***+++++++++******))))))))))))******++++++************++++++((()))***+++++++++++++++)))))))))))))))))))))))),,,+++++++++******))))))************************++++++++++++,,,,,,---...---,,,,,,+++*********+++//////000000000000/////////.........------------.................................------,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,---......---***'''&&&++++++************++++++))))))*********+++++++++)))************+++++++++*********))))))))))))((()))***+++,,,,,,,,,,,,+++)))***++++++***)))***,,,******))))))((((((''''''************************************************++++++++++++++++++++++++((((((((((((((('''''''''))))))))))))))))))))))))++++++******))))))(((((())))))))))))************************************+++++++++***)))(((((('''))))))))))))))))))))))))'''((()))++++++******)))++++++++++++++++++++++++++++++******************,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,------------------------......---------......///---------............///.........------,,,++++++------------------------,,,,,,---...//////......000///---,,,,,,---...///---,,,,,,++++++******)))......---,,,,,,...///000000000000000111111111111333222222222111111000000222222111111111111111111222222333333333333444444444444444444555777888999:::999777444333222222222111111111222222333333333333333333222222222111111333333333222222111111111000///.........000111222------......//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............---,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++*********************************+++,,,,,,,,,,,,+++---,,,,,,+++*********+++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))***++++++,,,************************,,,++++++***************))))))))))))************************************************************)))************++++++++++++++++++++++++***)))(((************************++++++++++++++++++++++++************************************************************************//////000000000000///////////////.........------------------------------------------,,,,,,,,,+++------,,,+++++++++++++++,,,,,,,,,+++++++++******++++++******************,,,---------,,,***)))'''++++++************++++++))))))*********+++++++++)))************+++++++++++++++*********)))))))))******+++,,,,,,,,,++++++,,,,,,---+++)))(((((()))******))))))((((((((((((************************************************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))************************************++++++******)))(((((('''))))))))))))))))))))))))'''((()))***+++******)))************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,------------------------//////...---------------------------............------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------,,,++++++,,,---...+++++++++,,,,,,,,,,,,,,,---------------...//////....../////////000000000222222111111000000000000111111111111111111111111222222222333333333444444222222222333444666777888999888666444333222222222222222222222333333333333333333222222222111111111222222111111111000000000///......------...///000............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////......------,,,++++++***,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********************************++++++,,,,,,,,,+++---,,,++++++*********+++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))+++***************++++++***************************))))))((((((((((((((())))))))))))************************************************************)))************++++++++++++++++++++++++***))))))************************++++++++++++++++++++++++************************************************************************//////000000000000//////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********,,,,,,,,,++++++++++++*********************++++++,,,,,,,,,+++++++++******++++++************++++++***************+++++++++)))************+++++++++,,,+++++++++************++++++,,,,,,,,,++++++******+++,,,+++)))((()))******))))))))))))(((((((((************************************************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************************++++++******)))((((((((())))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------------,,,,,,,,,------------------------//////...---,,,,,,------------------............,,,,,,++++++,,,---///000++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++++++++******+++,,,---...***++++++,,,------......,,,---......//////......------........./////////000000000000////////////111111111111111111111111222222222222333333333333111222333444666777888999888777555444333222222222444444333333333333333222333222222222222111111111000000000000///////////////......------------.../////////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------....../////////.........------,,,,,,+++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++***************+++***************************))))))((((((((((((((())))))))))))************************************************************)))************+++++++++***++++++++++++***))))))************************++++++++++++++++++++++++************************************************************************//////000000000000//////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******+++,,,,,,++++++************++++++************************))))))*********+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******&&&(((*********+++---...))))))))))))))))))))))))************************************************************************((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))******++++++((()))))))))************************************************))))))(((((())))))))))))))))))))))))((()))))))))***************************************************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------------------------------------------------------,,,,,,---......,,,,,,---------............---,,,++++++---///000++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++,,,---......,,,,,,,,,------.........+++,,,.../////////...---------.........///////////////////////////......111111111111111222222222111222222222222333333333333444555777999:::;;;;;;666555444444333222222111555444444444333333222222222222222222111111111111////////////////////////000//////...------------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------.........///.........---------,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++***+++++++++,,,,,,++++++***************+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))*********************************,,,++++++***************((()))))))))************************************************************))))))*********+++++++++******+++++++++******)))************************************************************************************************************************//////000000000000//////////////////............------------------------++++++++++++++++++++++++---------...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++*********+++,,,---++++++************++++++************************))))))*********+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***&&&(((*********+++---...))))))))))))************************************************************************************(((((((((((())))))******))))))))))))))))))))))))(((((())))))******++++++((()))))))))*********************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------------------------------+++++++++,,,---...///000,,,,,,,,,------------...///...---,,,+++,,,,,,---------------------------,,,,,,------------,,,,,,******+++,,,---..................------,,,,,,,,,+++,,,.../////////...---....../////////000000000..................//////000000111111111222222222111111111222222222333333333444666888999:::::::::444444333333333222111111444444444333333222222222222222222111111111000000///000000000000000000000000000000000//////......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++*********+++,,,---*********))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++************************,,,++++++***************((()))))))))************************************************************))))))*********+++++++++)))******+++++++++******************************************************************************************************))))))))))))))))))))))))//////000000000000/////////.........------------........................++++++++++++,,,,,,,,,,,,,,,---...///...---,,,+++***++++++++++++,,,,,,,,,******************++++++++++++++++++++++++++++++++++++************+++++++++++++++***************)))************+++++++++,,,+++++++++************)))***+++,,,,,,,,,,,,+++***+++,,,+++)))((()))***)))))))))************+++************************************************************************'''(((((())))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))******************************************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++++++++++++++++++++++++++)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------++++++++++++,,,...///000,,,,,,,,,,,,------------///......------,,,++++++---------------------------------------,,,,,,+++***+++,,,---......------.........---,,,++++++***,,,---......//////............/////////000000000............////////////000000000111222222333333111111111111222222222222111222444666777777777666222222333333333222111111333333222222222222222111222111111111111000000000////////////000000000000///000000111000000///............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************,,,+++*********+++,,,---***))))))))))))***++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))***++++++,,,***************************))))))((((((((((((((())))))))))))************************************************************)))************+++++++++))))))***++++++++++++***************************************************************************************************))))))))))))))))))))))))//////000000000000//////------------,,,,,,,,,,,,------------------------+++,,,,,,,,,------------+++,,,---......,,,+++*********+++++++++,,,,,,,,,++++++*********************+++,,,,,,,,,+++***)))++++++************+++++++++++++++*********)))))))))************+++++++++++++++*********)))))))))((()))***+++,,,---------,,,,,,---+++)))(((((()))))))))*********+++++++++************************************************************************'''(((((()))******++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))************************************)))))))))))))))))))))***))))))))))))))))))))))))***)))((((((((()))++++++************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++******++++++,,,---......************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------,,,,,,+++,,,,,,---++++++,,,,,,,,,---------+++,,,...//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,++++++,,,,,,,,,,,,,,,+++++++++---------------...//////------........./////////....../////////000000000///000000111222222333333111111111111222222222222111333444666666666444333000111222333333222111111000111111111111111111222111111111111000000000000------........./////////---...///000000000///...,,,------------------...------------------------------------------------------------------------++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,+++***))))))+++---...)))))))))))))))***++++++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))***+++------***************************))))))((((((((((((((())))))))))))************************************************************)))************+++++++++))))))***+++++++++++++++************************************************************************************************))))))))))))))))))))))))//////000000000000//////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++,,,------+++***(((*********++++++,,,,,,,,,...------,,,,,,+++++++++***+++---...---+++)))(((++++++************++++++++++++++++++******)))))))))************+++++++++*********))))))))))))((('''((()))+++,,,---......)))***++++++***)))***,,,))))))******++++++++++++************************************************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))************************************)))))))))))))))*********))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++))))))***+++---...//////************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------000///---,,,+++*********++++++,,,,,,,,,---------(((***---///000///---,,,+++++++++++++++++++++++++++++++++++++++***)))((()))***+++,,,,,,+++)))((()))******++++++,,,,,,---......---,,,,,,...///000,,,,,,,,,---------........./////////000000111111///000000111222222333333000111111111111222222222444555666888888777555444///000111333333222111111//////000000111111111222111111111111000000000000,,,,,,,,,------.........+++,,,.../////////......,,,,,,,,,------..............................................................................---*********************+++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++************************,,,+++***))))))+++---...))))))((())))))***++++++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))***,,,---...************************,,,++++++***************))))))))))))************************************************************)))************+++++++++((()))***+++++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))...---,,,,,,,,,,,,---...111000///------,,,,,,,,,---------,,,,,,+++++++++000///...------...///000------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++************++++++************************++++++,,,,,,,,,+++******(((((())))))*********+++************************+++++++++***************---,,,+++***+++,,,---...''''''(((((())))))******'''((()))***************))))))))))))************...+++'''%%%&&&''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))************************((()))***++++++***)))((())))))(((((((((((()))))),,,,,,+++***)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,))))))***+++,,,,,,------...------,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,++++++*********,,,+++++++++***)))))))))++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++,,,,,,---...//////++++++------------++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------/////////...---,,,,,,,,,,,,++++++*********------------------------///......---+++******)))++++++,,,,,,,,,,,,------///...,,,++++++,,,...///---------............///////////////////////////000000000111222222333333222111000000000111222333555555666666555333222000111111111111111111111111//////000000111111222222000000000000////////////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++*********,,,------......------,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++***)))---,,,+++*********+++,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))))))))))))))++++++************++++++******))))))))))))******)))))))))))))))))))))))),,,,,,++++++******)))))),,,,,,,,,+++++++++************))))))))))))************))))))))))))******,,,++++++***)))(((''''''))))))******+++++++++,,,************************))))))***+++,,,,,,------))))))))))))))))))))))))******************************************************+++,,,,,,,,,,,,,,,+++*********))))))((((((......---,,,,,,---......000000///...---,,,,,,,,,---------,,,,,,+++++++++///...---,,,,,,---...///,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***++++++************++++++************************************++++++***)))))))))))))))*********+++******************************************++++++---,,,+++***)))******+++))))))))))))((((((((((((((())))))************)))))))))))))))************333000,,,))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))++++++******)))(((((((((************************)))))))))******++++++,,,))))))***++++++,,,------,,,,,,+++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++******************++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...//////000+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------************************++++++,,,---------------,,,,,,,,,+++++++++******------------,,,,,,,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++++++++,,,---------------.......................................//////000000111222222222111111000111222333444555666666666555444222222111111111111111111111111000000000000000111111111000000000000////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,------,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,+++******++++++,,,,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***))))))(((((())))))***************************)))))))))((((((((((((((()))))))))******+++++++++******))))))))))))******)))((((((''''''(((((())))))))))))((((((''''''''')))))))))*********++++++************************))))))***++++++,,,------************************************************************************ !!!###%%%'''((())))))************)))))))))(((......---,,,,,,---....../////////...------,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++++++++************++++++***************************(((''')))+++,,,***''')))))))))***************************************)))))))))***+++++++++,,,---,,,+++)))((((((((((((******))))))(((''''''''')))************))))))((())))))))))))************555222...+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***************(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))************************************************))))))******+++,,,,,,,,,******)))((((((((())))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,+++******))))))+++++++++++++++************************+++++++++******+++++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------......,,,------......//////000,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,)))))))))******++++++,,,++++++***++++++,,,------,,,,,,,,,++++++++++++***------,,,,,,++++++******+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------....................................------...//////000000111222222222222222333444444555666666666555444333222111111111111111111111111111111111111000000000000000000000000////////////////////////////////////------------------------------------------------------------......///000,,,------......------,,,---,,,,,,++++++,,,,,,------,,,+++*********+++,,,,,,++++++******+++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))(((((((((((())))))************************(((((((((((())))))))))))&&&'''((()))***+++,,,,,,******))))))))))))******)))))))))(((((())))))))))))))))))))))))))))))((((((((())))))))))))******************************))))))******+++,,,,,,,,,************************************************************************"""###%%%''')))******+++************))))))))))))......------------.........//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++************++++++************************+++((('''))),,,---***'''************************************************(((((()))***+++,,,,,,,,,,,,,,,+++***))))))(((((())))))))))))((((((((((((***************)))((('''((()))))))))************111...+++))))))***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))******)))))))))))))))(((((((((((())))))(((((())))))************++++++++++++++++++++++++************))))))))))))))))))******+++++++++,,,***))))))((((((((())))))************************++++++++++++++++++++++++************************************************,,,+++++++++******))))))+++++++++***************)))))))))***+++++++++,,,)))******++++++++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------.........---,,,+++******+++,,,---***++++++++++++,,,,,,,,,******+++,,,------......---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,---------.................................---......//////000111111333222222333333333444444444444444444333333222222111111111111111111111111222222111111000000//////000000000000////////////////////////////////////------------------------........................---------------......///,,,------......------,,,---,,,,,,++++++,,,,,,---...---+++))))))***+++,,,++++++++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))(((((((((((((((((()))************************))))))******++++++,,,,,,(((((())))))***++++++,,,******))))))))))))******,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,((((((((((((((()))))))))************************))))))******+++++++++,,,***************************************************************************++++++,,,,,,,,,++++++*********)))))))))))))))........................---......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++************++++++************************+++)))(((***---...,,,***+++++++++***************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,******++++++++++++++++++&&&''''''((()))******+++***************)))((('''((()))))))))************,,,***(((((()))******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))************************************************************))))))))))))))))))***))))))(((((((((((())))))((((((((()))******++++++++++++++++++++++++++++++******)))))))))))))))))))))***************++++++******)))))))))******+++************************++++++++++++++++++++++++************************************************)))))))))******+++++++++************************)))))))))***+++++++++,,,((()))******++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++*********)))***+++++++++++++++,,,,,,,,,,,,***))))))***,,,,,,*********+++++++++,,,,,,******+++,,,------......000///---+++******++++++++++++++++++++++++++++++))))))***+++,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,------------.................................///000000111111222222222333333444444444444222222111111111111111111000000000000000000000000222222111111000000//////000000000000////////////////////////////////////...................................................---,,,,,,+++,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---...---+++))))))***+++,,,******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++************************++++++************++++++))))))(((((((((((())))))************************))))))******++++++,,,,,,++++++++++++++++++++++++******))))))))))))******,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,)))))))))(((((((((((((((************************)))***************++++++************************************************************************))))))************))))))))))))))))))))))))******---...////////////...---------...//////...---,,,++++++,,,,,,,,,,,,------------............------++++++,,,---------,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++************++++++************************)))***+++,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))***+++++++++,,,)))***++++++,,,,,,++++++%%%&&&'''((()))***+++,,,)))************))))))((())))))))))))***************)))((()))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************+++++++++******************************))))))))))))******))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********+++,,,,,,************************++++++++++++++++++++++++************************************************(((((())))))***++++++,,,)))))))))******************************+++++++++(((((()))***++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,+++******)))((((((************************++++++************++++++************++++++++++++)))))))))******++++++,,,000///...,,,++++++++++++***++++++++++++,,,,,,,,,)))******+++,,,---......---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------------...//////000000111222222111111222333333333333333111000////////////000000000000000000000000000000111111111111000000000000000000000000////////////////////////////////////////////////////////////------------------------...---,,,+++++++++++++++,,,------......------,,,---,,,,,,++++++,,,,,,------,,,+++*********+++,,,))))))+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++******))))))))))))******++++++++++++++++++++++++(((((((((((()))))))))))),,,,,,,,,+++++++++************))))))))))))******)))))))))(((((())))))))))))))))))))))))))))))(((******))))))))))))((((((************************************************++++++++++++++++++++++++************************************************&&&'''(((***++++++,,,,,,))))))))))))************---...///000000///...---,,,---...000000///---,,,+++++++++,,,,,,---------+++,,,------------,,,+++***+++,,,,,,---------,,,************************))))))***+++,,,,,,,,,,,,++++++************++++++************************%%%)))---,,,***)))+++...,,,,,,,,,++++++*********))))))))))))))))))))))))******************++++++)))******++++++***)))(((&&&''''''((()))******+++((())))))************)))))))))))))))***************)))((()))+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))*********+++++++++************************+++***)))(((((()))***+++))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))''''''(((((())))))******************))))))))))))***************+++,,,---************************************************************************************************))))))))))))************((()))))))))*********++++++++++++***************'''((()))***++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************++++++++++++************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,++++++,,,------++++++,,,,,,,,,---------------------------------------...//////000000111000111222333333333222111111000////////////000111000000000000000000000000000000000000000111111111000000000000////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******((()))+++,,,------,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++************************++++++************++++++++++++************++++++++++++++++++++++++++++++)))))))))(((((((((((((((************++++++++++++******))))))))))))******)))((((((''''''(((((())))))))))))(((((('''''''''++++++*********)))))))))************************************))))))))))))++++++++++++++++++++++++************************************************((()))***+++,,,---------((()))))))))************---...///000000///...---+++---...000000///---,,,+++++++++,,,,,,---------***+++,,,------,,,+++******+++,,,,,,------------************************((()))***+++,,,---------++++++************++++++************************###(((---,,,(((&&&***///,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++*********************+++***)))(((&&&%%%(((((((((((())))))))))))'''((()))***************))))))))))))***************)))(((((())))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))******))))))))))))))))))************************&&&''''''((()))******+++*********)))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++******)))((((((((((((((())))))*********+++,,,+++++++++******))))))'''''')))******+++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,+++++++++++++++++++++)))***+++,,,,,,+++***))))))************+++++++++------,,,,,,,,,,,,,,,,,,&&&''')))+++,,,---,,,,,,*********++++++,,,,,,,,,000000///...,,,+++******)))******+++---......///++++++,,,,,,,,,------------,,,***))))))***,,,---++++++,,,,,,,,,---------------------------------,,,,,,------...//////000///000111222333222111111111111000//////000111222000000000000000000000000//////000000111111222222000000000000////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111,,,------......------,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++***)))((()))+++,,,------,,,,,,---,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++)))************+++++++++************************************************************************++++++************++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))''''''((()))***+++,,,,,,******))))))))))))************))))))))))))******,,,++++++***)))((((((''',,,+++++++++******))))))*********************************)))))))))))))))++++++++++++++++++++++++***************************************************************)))((('''(((((())))))*********+++///////////////////////////............---------000000000000000000000000------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++***)))((()))************+++++++++************************+++++++++*********))))))---,,,***)))))))))*********((('''(((***+++)))&&&************************************************)))((('''''''''(((***+++************************+++*********))))))((((((((()))******)))((('''&&&''''''(((((())))))******))))))(((((('''''''''&&&))))))))))))))))))))))))+++*********))))))((((((++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++************************((())))))))))))************)))))))))***+++,,,,,,************************++++++************++++++++++++++++++++++++++++++)))))))))))))))******+++++++++++++++++++++++++++)))************+++++++++,,,+++***)))))))))++++++************************************************************************,,,,,,---...---,,,***)))******))))))***+++,,,,,,,,,,,,,,,++++++*********+++*********))))))((((((***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---////////////000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000111111222444222000...------//////,,,,,,,,,++++++*********---...///000000///...---------,,,+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***)))))))))************)))((()))***,,,---'''(((***+++++++++***)))************************************************************************))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((***+++,,,))))))))))))))))))))))))000///---+++))))))))))))---,,,,,,+++***)))((((((''''''((()))***++++++,,,+++++++++++++++***)))((((((((())))))))))))((((((******+++++++++,,,,,,,,,++++++************++++++************************+++*********))))))((((((,,,,,,,,,++++++*********************************///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++***)))))))))************+++++++++************************+++++++++*********)))))),,,+++***)))))))))*********((('''(((***+++)))&&&************************************************)))(((((('''((()))***+++))))))))))))))))))))))))************)))))))))(((((()))*********)))((('''(((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))************)))))))))(((+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((()))***+++))))))))))))))))))))))))************************((((((((((((((()))******************************((((((((()))))))))***************)))******++++++************************++++++************++++++++++++++++++++++++++++++)))))))))))))))******+++++++++++++++++++++++++++)))************+++++++++,,,+++***))))))***++++++************************************************************************,,,,,,---------,,,+++******************+++,,,,,,,,,,,,,,,++++++*********++++++++++++*********)))++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++++++++++++++*********))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,....../////////000000000000000000000000000000000////////////////////////000000000000000000000000000000////////////000000000000//////000000111222333222000...---...//////------,,,,,,,,,+++++++++------............---------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,***)))))))))************************++++++%%%&&&'''((((((((('''&&&************************************************************************************************'''(((((())))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((()))************************...---+++***))))))))))))++++++***))))))((((((((((((((())))))******+++++++++++++++++++++***))))))(((((())))))))))))((((((*********+++++++++,,,,,,++++++************++++++************************************)))))))))(((,,,,,,,,,++++++*********************************///////////////////////////............---------++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++***)))))))))************+++++++++************************+++++++++***************++++++***)))))))))******)))(((((()))******)))'''************************************************)))(((((((((((()))***+++((((((((((((((((((((((((************))))))))))))((())))))************)))))))))))))))((((((((((((***)))))))))))))))(((((())))))))))))))))))))))))************))))))))))))+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))************************)))))))))))))))******+++************************((((((((())))))))))))***++++++******)))*********************************++++++************++++++++++++++++++++++++++++++)))))))))))))))******+++++++++++++++++++++++++++)))************++++++++++++******)))******++++++************************************************************************,,,,,,,,,---,,,,,,+++***+++************++++++,,,+++++++++++++++*********,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,+++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++,,,------...///000111111/////////000000000000000////////////////////////000000000000000000000000000//////......//////000000000//////000000111222222111///...---......///---------------,,,,,,,,,------,,,,,,,,,,,,------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))***************+++++++++******)))(((((()))************)))************************************************************************************************'''((())))))******)))))))))))))))))))))))))))))),,,+++***)))((((((((((((++++++++++++++++++++++++++++++***)))((()))))))))(((((((((((((((((((((((()))************************++++++++++++***))))))((())))))******))))))(((*********++++++++++++,,,++++++************++++++************************************))))))))))))+++++++++++++++*********************************///////////////////////////............---------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))))))))*********+++++++++*********************************************************))))))))))))***)))))))))*********)))(((************************************************)))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))(((((()))******+++++++++******))))))((((((''''''************))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((+++++++++******++++++,,,************************)))))))))************+++,,,,,,+++***)))))))))***************************++++++************++++++************************)))))))))))))))******+++************************))))))*********+++++++++******************++++++************************************************************************++++++,,,,,,,,,++++++++++++++++++******++++++,,,+++++++++***************++++++++++++++++++++++++,,,,,,------------,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++******))))))******+++++++++,,,---///000111111......///////////////000/////////////////////////////////////////////////////////......////////////////////////000111111111000///............///..................------...---,,,++++++,,,---...+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************+++,,,,,,+++***((('''*********+++++++++++++++************************************************************************************************(((((()))************)))))))))))))))))))))))))))((((((((())))))***++++++++++++++++++++++++++++++)))(((((((((((()))))))))((((((((()))))))))******+++***************************+++++++++******))))))))))))******)))))))))************++++++++++++++++++************++++++*********************************)))))))))))))))+++++++++***************************************///////////////////////////............---------........................------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******))))))*********+++++++++************************************************))))))))))))***)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************************************))))))))))))))))))******((((((((())))))***++++++******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((+++******)))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,+++***)))))))))***************************++++++************++++++************************)))))))))))))))******+++************************))))))*********+++++++++))))))******++++++++++++************************************************************************++++++++++++++++++++++++,,,,,,+++++++++++++++,,,************************))))))******************+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,+++******))))))******+++***+++,,,---...///000000------........./////////........................//////////////////////////////............///////////////...///000000111/////////.......................................///...---,,,,,,---...///+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++************+++,,,,,,+++***((('''''''''''''''(((((())))))************************************************************************************************((())))))***************))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++''''''(((((())))))))))))((())))))******++++++,,,++++++++++++************)))******+++++++++******))))))************))))))))))))*********+++++++++++++++************++++++************************))))))))))))))))))******************************************************///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))***++++++++++++***)))************+++++++++***************************************+++++++++'''((()))*********))))))(((***++++++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******************************))))))))))))************)))((((((((((((((()))***))))))))))))(((((((((((((((((()))))))))))))))***))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))(((''''''''''''''''''))))))))))))))))))))))))*********+++++++++,,,,,,++++++******)))*********************************++++++************++++++************************)))))))))))))))******+++************************)))************+++++++++((()))***+++++++++++++++************************************************************************+++************+++,,,,,,---,,,,,,++++++++++++,,,)))))))))***************)))))))))))))))************++++++,,,,,,++++++***++++++++++++++++++,,,,,,***************+++++++++++++++++++++++++++++++++************++++++++++++++++++************++++++***++++++,,,---...//////,,,,,,------.../////////........................000000000000000000000000///......------....../////////......//////000111........................---------.....................------------......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++*********+++++++++******))))))))))))))))))***++++++************************************************************************++++++++++++++++++++++++((()))******++++++******))))))))))))))))))))))))***+++++++++***)))((('''++++++++++++++++++++++++'''((())))))))))))(((((())))))******+++++++++,,,******++++++++++++++++++))))))***++++++++++++***)))******++++++******))))))))))))************+++++++++************++++++************************))))))))))))************)))))))))***************************************///////////////////////////............---------++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***+++++++++++++++)))************+++++++++************************))))))*********+++++++++&&&''')))*********))))))(((***,,,,,,***))))))+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******************************((()))))))))************)))((('''&&&&&&''''''((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))((('''))))))))))))))))))))))))***************************)))((((((''''''(((((())))))))))))))))))))))))(((((()))))))))******************)))******++++++************************++++++************++++++************************)))))))))))))))******+++************************)))************+++++++++'''(((***+++,,,,,,++++++************************************************************************+++***)))))))))***,,,---...---,,,+++++++++++++++((()))))))))*********+++)))))))))******+++++++++)))******++++++******))),,,,,,++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,------------+++,,,,,,---......//////........................000000000000000000000000///......------......//////............///000000---.....................,,,,,,---------.........,,,,,,------------,,,,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++((()))***+++,,,++++++*********************++++++,,,,,,+++++++++,,,---...************************************************************************++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))******++++++***)))'''&&&************************((()))*********)))((('''))))))))))))*********************++++++,,,,,,,,,))))))***+++++++++++++++)))******++++++******)))))))))))))))************++++++************++++++************************((()))))))))************((()))))))))*********+++************************//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********((()))***+++++++++++++++)))************+++++++++************************))))))******++++++++++++&&&'''(((*********)))((((((***---,,,***(((***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))))))))))))))(((((())))))*********+++)))((('''&&&%%%%%%&&&'''''''''(((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))'''%%%))))))))))))))))))))))))((((((((((((((((((((((((------,,,+++******++++++))))))))))))))))))))))))''''''''''''((((((((((((***)))))))))***+++,,,,,,************************++++++************++++++)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++'''(((***+++,,,,,,++++++******************************************************************************)))))))))***,,,---...---,,,,,,++++++++++++(((((())))))*********+++*********++++++,,,,,,,,,))))))************))))))---,,,,,,++++++*********))))))******++++++++++++++++++++++++++++++++++++)))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////........................000000000000000000000000.........------........................///000000------......///......---,,,,,,,,,---------......***+++,,,------,,,+++***...---,,,+++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************++++++++++++++++++++++++((()))***+++,,,,,,+++*********)))))))))***,,,---***)))((((((((()))***+++************************************************************************++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))&&&''')))***++++++******)))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))(((((((((((())))))***+++,,,,,,------((()))***+++++++++++++++******++++++++++++******))))))))))))************++++++************++++++************************(((((())))))*********+++(((((())))))*********+++************************.........////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---+++***(((''''''((()))*********************************++++++,,,,,,,,,++++++************++++++++++++******++++++,,,---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++,,,---,,,+++***)))************************))))))))))))))))))))))))************************(((((())))))*********+++''''''((()))***++++++,,,******))))))))))))******************************))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))******+++***)))((()))+++,,,,,,++++++*********))))))(((((((((((())))))******+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***************************++++++************++++++&&&'''(((*********)))(((++++++******)))*********))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------,,,+++******++++++))))))))))))))))))))))))+++***)))))))))***,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---+++***)))***,,,...000...///000///------///000111000...,,,+++,,,...//////////////////////////////000000000000000000///------,,,+++,,,---...///........................222111///,,,+++*********---------...000111333444///...---,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))((((((++++++************++++++***************+++++++++(((((()))++++++,,,,,,,,,((()))+++---------+++***)))***++++++++++++***)))---,,,***(((((()))***+++******))))))))))))******++++++*********************+++,,,,,,+++***)))(((+++*********************)))************+++++++++))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,************************************************************************)))***---000222222...+++)))***+++---+++)))))),,,******+++++++++******)))***)))))))))((((((''''''------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,+++,,,,,,------*********************************++++++,,,,,,,,,++++++************++++++++++++******++++++,,,---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))***+++,,,,,,,,,+++))))))************************))))))))))))))))))))))))+++*********************((()))))))))************)))))))))))))))***************))))))))))))******************************))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))******+++,,,***))))))***+++***)))************)))))))))((()))))))))))))))*********************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))************************))))))*********+++++++++))))))***++++++++++++***************************++++++************++++++((()))***+++++++++******+++***************++++++))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++******)))(((((())))))************************+++***)))))))))***+++,,,***++++++++++++++++++,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---........./////////------///000000///...---,,,------...........................,,,,,,------------,,,,,,------,,,,,,,,,---...///........................///...---,,,+++,,,,,,------------...///000111222...---,,,++++++***++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******))))))))))))++++++************++++++++++++******************'''((()))***++++++++++++((()))+++------,,,+++***************************---,,,***)))((()))***+++******))))))))))))*********************************++++++,,,+++***)))((((((((()))))))))))))))))))))************+++++++++))))))))))))))))))))))))*********************************************************+++++++++,,,,,,******************************************************************************,,,...000000...+++))))))***++++++******+++((())))))***))))))((((((*********)))))))))((((((,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***'''((()))***++++++++++++*********************************+++++++++++++++++++++************+++++++++************+++,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))))))))))))))************************))))))((((((******))))))))))))******************************))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))******+++---,,,))))))******)))(((************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++)))))))))*********++++++))))))***++++++++++++***************************++++++************++++++***+++,,,,,,---,,,,,,,,,))))))))))))***+++,,,,,,***************+++++++++++++++++++++++++++++++++++++++************+++++++++***))))))((()))))))))******************************))))))******+++,,,+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******+++---...//////...---...//////...------...000...............---------........................------............---------,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,...//////---------------...//////,,,++++++*********++++++------,,,,,,++++++******++++++++++++++++++++++++************************---,,,***))))))***++++++++++++************++++++,,,+++++++++***)))))))))'''((()))***************)))***+++,,,,,,,,,+++***++++++************++++++,,,+++***)))((()))***+++******))))))))))))*********************************++++++++++++***))))))&&&&&&''''''(((((()))))))))************+++++++++))))))))))))))))))))))))*********************************************************++++++++++++,,,*********************************************************************************,,,---...---+++))))))))))))+++,,,+++)))))))))***************)))+++++++++************)))++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***%%%'''(((*********))))))***************************************+++++++++++++++************++++++***************++++++,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((()))))))))))))))***************))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))******+++,,,***)))((()))***)))(((*********)))))))))))))))++++++******))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******++++++************************))))))))))))************))))))***++++++++++++***************************++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---************************************************++++++************++++++,,,,,,+++++++++++++++,,,***************************************+++++++++,,,,,,++++++******))))))************************,,,+++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,---..................///...---,,,...000---......//////...------..............................////////////......,,,,,,,,,,,,------......------------------------++++++,,,,,,---...//////------,,,,,,,,,,,,,,,---*********)))******++++++++++++++++++++++++,,,,,,************************************************---,,,+++***)))***,,,---++++++************++++++,,,,,,,,,+++***)))(((((('''((()))***************)))***++++++++++++******++++++***))))))***+++++++++***))))))))))))************))))))))))))*********************+++++++++*********+++************&&&&&&''''''((()))))))))))))))*********+++++++++))))))))))))))))))))))))************************************************************++++++++++++************************************************************************+++***((()))+++,,,,,,+++)))))))))(((+++---,,,(((++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,------,,,+++***************************************************++++++************++++++******))))))******+++,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((******))))))))))))))))))'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))******+++***((('''((()))++++++***))))))))))))))))))******++++++******))))))(((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))******))))))))))))))))))))))))(((((()))))))))*********))))))***++++++++++++***************************++++++************+++++++++++++++*********++++++))))))))))))***+++,,,---************************************************+++******))))))******+++,,,+++++++++++++++,,,,,,************************))))))******+++++++++++++++++++++******)))))))))************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++---///000---...///...,,,,,,...///------...//////......---........................***++++++,,,,,,++++++***,,,,,,,,,---------------------------------------,,,,,,---------------------,,,,,,+++++++++++++++*********)))******++++++((()))******+++,,,------************************************************,,,,,,+++******+++,,,---++++++************++++++,,,,,,,,,+++***)))((((((((())))))************)))*********************)))+++******************+++))))))))))))))))))************))))))))))))******))))))*********+++++++++******************++++++(((((()))))))))*********))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************************************+++)))(((((()))++++++***))),,,,,,)))***---,,,'''***+++,,,---------------+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++++++++++++++*********************************************)))))))))++++++************++++++***))))))))))))***++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''((()))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++)))'''&&&''')))++++++***))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((()))))))))******))))))***++++++++++++***************************++++++************++++++++++++***))))))))))))***))))))))))))***+++,,,,,,+++++++++*********************************************))))))))))))******)))))))))((())))))***+++++++++++++++++++++++++++))))))***++++++++++++******************)))))))))*********************************+++++++++++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,---,,,***)))))),,,///111---......---,,,,,,---///---------...............------------------------,,,------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++---,,,+++++++++++++++,,,,,,++++++*********++++++((())))))***+++,,,------++++++++++++++++++++++++*********************************+++++++++++++++++++++************++++++,,,+++++++++***))))))))))))***++++++++++++******+++************))))))))))))***++++++++++++***)))(((((())))))))))))))))))******))))))))))))******)))))))))***++++++,,,,,,*********)))******+++,,,++++++++++++************)))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************************************************************+++***((((((***+++******)))000111+++))),,,,,,((('''((()))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***''''''''''''((()))******************************+++*********)))))))))(((++++++************++++++)))))))))))))))***++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++---,,,+++***)))******+++************************))))))))))))))))))))))))''''''(((((()))*********************)))))))))((((((((())))))*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***)))))))))))))))******+++***((('''''')))***))))))((()))))))))************)))))))))))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))***++++++++++++***************************++++++************++++++,,,+++***)))((())))))***+++***************+++++++++++++++*********))))))******************************))))))))))))******))))))(((((()))******+++++++++++++++++++++++++++((()))***+++,,,++++++***))))))))))))************************************)))*********++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,******))))))***+++---...---......---,,,,,,---///...------,,,---...///000------------------------///000000111111000000///+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,+++++++++,,,,,,---...---,,,++++++***++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((***+++,,,+++***)))++++++************++++++++++++******************++++++,,,,,,,,,,,,++++++++++++***)))))))))))))))((()))+++------+++)))((('''(((((()))))))))))))))******))))))))))))******((())))))***++++++,,,,,,******)))))))))***,,,,,,,,,,,,,,,+++******)))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************+++***)))***++++++***))))))444666...(((***,,,)))&&&'''((()))************************+++++++++,,,,,,,,,------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))+++---///111************************+++*********))))))((((((++++++************++++++)))))))))))))))******+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++------+++*********+++,,,************************))))))))))))))))))))))))&&&&&&'''((()))***+++++++++*********))))))((((((************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))******+++,,,***((((((((()))((('''(((((())))))*********+++(((((())))))******++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***************************++++++************++++++---,,,***)))))))))******++++++******************++++++++++++******))))))))))))))))))))))))))))))******))))))))))))******++++++******+++,,,------++++++++++++++++++++++++((()))***+++,,,+++******(((((())))))******++++++))))))))))))))))))))))))))))))******++++++++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,'''(((***+++,,,,,,++++++------...---,,,+++---//////...,,,+++,,,...000111------------------------------............------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---,,,,,,++++++,,,,,,---...///...---,,,++++++++++++------,,,+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,************************%%%'''***,,,,,,+++)))(((++++++************++++++***************+++++++++,,,,,,---------,,,,,,+++++++++***)))(((((())))))'''))),,,......,,,)))'''''''''((())))))***))))))******))))))))))))******((())))))***++++++,,,,,,******)))))))))***,,,---------,,,+++***)))(((((()))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************+++******+++,,,,,,***((()))666:::///'''))),,,***(((((()))++++++,,,,,,,,,)))))))))******+++++++++------------------------,,,,,,,,,+++***)))((('''---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******************************++++++++++++++++++++++++************************++++++***)))(((((())))))))))))************))))))+++*********))))))((((((,,,+++)))((((((((()))***)))))))))((((((((((((((())))))))))))))))))))))))************************(((((('''''''''&&&&&&&&&)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&((()))***+++,,,++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))''''''((()))))))))))))))((()))++++++)))((()))*********))))))))))))*********(((&&&'''***+++)))''')))))))))))))))******+++))))))))))))))))))))))))************************,,,,,,,,,++++++*********(((((()))***+++,,,,,,,,,+++++++++************)))***+++++++++***((('''&&&***+++,,,,,,,,,,,,+++***((())))))))))))*********)))***++++++++++++***)))++++++++++++++++++++++++************************+++++++++*********))))))++++++,,,,,,,,,,,,------************************)))+++,,,,,,+++***,,,------,,,,,,+++++++++,,,,,,////////////////////////---------------------------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---...---+++*********++++++***************************+++,,,------,,,+++***)))************+++++++++***+++---......---+++***************************************************************************+++++++++*********))))))************************************************))))))))))))))))))))))))******++++++++++++******************************************************((((((((((((((((((((((((***++++++***((('''(((***))))))((((((((((((((())),,,++++++******++++++,,,+++)))'''(((+++,,,***(((************************************))))))))))))))))))))))))))))))))))))+++++++++*********))))))------------------------,,,,,,,,,,,,+++***))))))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++************************************************************))))))))))))******************************))))))))))))))))))))))))+++++++++++++++++++++++++++******)))))))))))))))))))))************))))))************)))))))))(((++++++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((((((''''''''')))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---*********))))))***************************************))))))))))))******))))))))))))))))))))))))+++++++++*********))))))((())))))***************)))***,,,,,,***)))***+++******))))))))))))******+++)))'''(((***+++)))''')))))))))))))))******+++))))))))))))))))))))))))************************,,,,,,,,,++++++*********(((((()))++++++,,,,,,+++))))))******+++++++++,,,,,,++++++***))))))((((((++++++++++++++++++++++++)))))))))*********++++++************************++++++++++++++++++++++++************************+++++++++*********))))))+++++++++,,,,,,,,,------************************)))+++,,,,,,+++***,,,---//////............//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,------,,,+++*********++++++******************************++++++++++++******)))************+++++++++***+++---......---+++***************************************************************************+++++++++*********))))))************************************************))))))))))))))))))))))))******++++++++++++******************************************************))))))))))))))))))))))))***++++++***(((''')))*********))))))))))))******+++******))))))******++++++)))((((((++++++***(((************************************))))))))))))))))))))))))))))))))))))+++++++++*********))))))------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++)))******************)))******************************************************))))))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))))))))************))))))************))))))))))))+++******)))((()))))))))************************))))))))))))))))))))))))******************************))))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***))))))(((((())))))***++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))+++************)))))))))))))))***+++++++++++++++)))+++,,,,,,+++******+++******))))))))))))******+++***))))))***+++***))))))))))))))))))******+++))))))))))))))))))))))))************************+++++++++++++++*********((()))***+++++++++++++++'''((()))***+++,,,------------+++***))))))******+++***))))))))))))***+++************+++++++++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++************************+++************)))))))))++++++++++++,,,,,,,,,,,,************************)))+++,,,,,,+++***,,,------,,,,,,++++++,,,------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************+++************+++,,,,,,,,,,,,+++************+++*********************************))))))*********)))************+++++++++***+++,,,------,,,+++***************************************************************************+++++++++***************************************************************))))))))))))))))))))))))******++++++++++++******************************************************++++++++++++++++++++++++******+++***(((''')))***++++++************++++++***))))))))))))))))))***+++***))))))***+++***)))************************************))))))))))))))))))))))))))))))))))))+++++++++***************------------------------+++,,,,,,---......---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++))))))************))))))++++++++++++++++++++++++******************************))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********)))))))))))))))************))))))*********)))))))))))))))+++******)))))))))))))))***************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************((()))))))))************(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((())))))(((((((((((())))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************))))))))))))((()))******++++++******(((***,,,+++***)))***+++******))))))))))))******+++*********++++++******)))))))))))))))******+++))))))))))))))))))))))))************************+++++++++***************((()))***+++++++++++++++((())))))***++++++,,,,,,...---+++))))))***+++,,,+++***(((''''''(((***+++******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,************************************************************))))))))))))***++++++++++++,,,,,,,,,************************)))+++,,,,,,+++***,,,---+++************++++++,,,........................+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************++++++,,,++++++******************************************+++***)))(((((()))***+++))))))*********+++++++++***+++,,,,,,,,,,,,+++***************************************************************************************************************************************************))))))))))))))))))))))))******++++++++++++******************************************************++++++++++++++++++++++++)))******)))(((((()))+++******)))))))))***++++++******))))))))))))*********************+++******************************************)))))))))((())))))))))))))))))))))))************************------------------------+++,,,------............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++******************************))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++((()))************))))))))))))************))))))))))))))))))))))))******************)))))))))((())))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))''')))******)))(((((()))******))))))))))))************++++++*********+++)))))))))))))))******+++))))))))))))))))))))))))************************************************))))))***+++++++++******************************...---+++))))))***,,,---+++***(((''''''(((***+++******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,************************************************))))))))))))))))))))))))*********+++++++++,,,,,,************************)))+++,,,,,,+++***,,,------------------...//////------------------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,************************************************+++***)))(((((()))***+++))))))*********+++++++++++++++++++++++++++++++++************************************************************************************************************************************************))))))))))))))))))))))))******++++++++++++******************************************************************************)))******)))((((((***+++((((((((((((((()))***++++++++++++******+++++++++******++++++*********+++************************************)))))))))((())))))))))))))))))))))))************************------------------------+++,,,,,,---.........------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++++++++)))******************)))))))))))))))))))))))))))******************************))))))))))))******************************))))))))))))))))))))))))************************'''(((***++++++***))))))))))))************))))))))))))))))))************)))************)))(((((((((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******************))))))(((((())))))***++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((()))))))))))))))***''''''((()))))))))))))))&&&((())))))(((''''''(((******))))))))))))******)))***+++***))))))***+++)))))))))))))))******+++))))))))))))))))))))))))************************)))))))))***************)))******+++++++++******+++++++++*********)))))),,,+++***))))))***+++,,,+++***))))))))))))***+++************+++++++++,,,,,,+++***))))))***+++,,,************************************************(((((()))))))))))))))***************++++++++++++************************)))+++,,,,,,+++***,,,---++++++++++++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))))))))***++++++((()))******+++******************************************))))))*********)))************+++++++++++++++++++++++++++++++++***************************************************************************************+++++++++************************************************))))))))))))))))))))))))******++++++++++++******************************************************))))))))))))))))))))))))((()))***)))((((((***,,,''''''''''''((()))***+++,,,,,,++++++++++++,,,,,,***+++,,,+++******+++,,,************************************))))))))))))))))))))))))))))))))))))***************+++++++++------------------------+++,,,,,,---------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,)))*********++++++++++++******++++++++++++******))))))))))))))))))))))))******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++))))))))))))************))))))((()))))))))************)))******+++***)))((('''''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++*********))))))***************************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))******(((((()))************)))'''(((******((('''((()))******))))))))))))******''')))+++***(((''')))+++)))))))))))))))******+++))))))))))))))))))))))))************************((()))))))))*********+++******+++++++++******)))***************+++++++++************************++++++++++++++++++++++++)))))))))*********++++++************************************************************************(((((((((((())))))******************++++++++++++************************)))+++,,,,,,+++***,,,---(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))***++++++'''((()))***++++++***)))******************************++++++++++++******)))************+++++++++++++++************++++++************************************************************************))))))*********+++++++++************************************************))))))))))))))))))))))))******++++++++++++******************************************************))))))))))))))))))))))))((()))***)))((((((***,,,(((((((((((()))***+++,,,++++++************++++++)))+++---,,,***)))+++---************************************))))))))))))))))))))))))))))))))))))))))))*********+++++++++------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++++++++,,,,,,,,,,,,++++++******************************************************))))))))))))******************************++++++++++++++++++++++++((((((((((((((((((((((((&&&(((***+++,,,+++***)))))))))************))))))(((((())))))*********+++)))******++++++)))((('''&&&''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******))))))***+++++++++++++++((()))++++++)))((()))*********))))))))))))******''')))+++***'''&&&(((***)))))))))))))))******+++))))))))))))))))))))))))************************(((((())))))*********+++******+++++++++******)))(((((()))***+++,,,,,,---((())))))*********))))))***+++,,,,,,,,,,,,+++***((())))))))))))*********)))***++++++++++++***)))))))))))))))))))))))))))************************'''((((((((())))))******)))************+++++++++************************)))+++,,,,,,+++***,,,---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))******+++'''((()))+++++++++***)))***************************+++,,,------,,,+++***)))************+++++++++++++++************++++++************************************************************************))))))******++++++++++++************************************************))))))))))))))))))))))))******++++++++++++******************************************************))))))))))))))))))))))))((()))***)))((()))***,,,))))))))))))***+++,,,---******))))))))))))******))),,,---,,,***)))+++---************************************))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++//////...---,,,,,,++++++,,,,,,+++++++++,,,------,,,,,,+++***+++,,,...///......---,,,,,,+++******+++++++++++++++***)))(((************************************************************************************************)))************++++++++++++,,,,,,---,,,+++)))((()))************+++++++++---,,,,,,+++***)))((((((************************))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((---+++)))''''''((()))***))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))************************************))))))))))))))))))))))))*********)))))))))))))))******)))))))))))))))***))))))))))))))))))))))))++++++******)))(((((((((((()))***++++++***)))((()))))))))))))))((('''''')))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))*********)))************+++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************))))))***++++++++++++***+++++++++*********))))))))))))*********+++++++++++++++************++++++************************************************'''(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........---,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,///---,,,,,,...//////...************************++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,******************************************************************************+++***)))'''&&&$$$))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((()))***+++,,,++++++)))(((++++++******************))))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++***)))))))))++++++************++++++************************(((((((((((())))))))))))************************)))************+++++++++******++++++++++++******)))************+++++++++************************+++++++++++++++***)))((())))))))))))))))))))))))************************++++++++++++++++++++++++///......---,,,,,,++++++------,,,++++++,,,,,,,,,,,,,,,+++++++++,,,---......------,,,++++++******+++++++++++++++***))))))************************************************************************************************)))************+++++++++******+++,,,++++++))))))))))))*********+++++++++------,,,,,,++++++******************************))))))*********))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++***((('''''''''((()))))))))))))))))))))))))))((((((((()))))))))******************)))))))))((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))******)))))))))))))))))))))))))))))))))))))))*********)))***++++++++++++***)))))))))))))))))))))(((((()))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,(((((()))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***+++++++++*********))))))******************++++++++++++************++++++************************************************'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------......---,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++************************)))***+++++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))(((******+++,,,,,,+++***)))************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************++++++************++++++************************))))))))))))************************************)))************+++++++++******++++++++++++******)))************+++++++++************************)))******+++++++++******))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++...------,,,++++++++++++,,,,,,+++++++++,,,------------,,,,,,++++++*********++++++++++++***))))))************************************************************************************************)))************+++++++++))))))***+++++++++******)))))))))*********+++++++++++++++******************************************************)))((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))++++++******))))))(((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))***************)))))))))******+++))))))))))))))))))))))))'''(((((()))******++++++***++++++,,,,,,++++++***((()))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,---...'''((((((((())))))))))))************************++++++++++++++++++++++++************************(((((((((((((((((())))))))))))***++++++++++++***+++++++++***************++++++******************++++++************++++++************************************************((((((((()))******++++++------------------------************************++++++++++++,,,,,,,,,,,,---------------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,))),,,......+++((()))***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++************************))))))***+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++++++++************++++++************************************++++++++++++************************)))************+++++++++******++++++++++++******)))************+++++++++************************(((((()))++++++,,,,,,,,,))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++************+++++++++******)))************************************************************************************************))))))*********+++++++++)))******++++++,,,,,,,,,))))))))))))************&&&'''''''''(((((())))))******************************+++******)))((('''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((''''''))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++******))))))******++++++))))))))))))))))))))))))(((((())))))************************************))))))))))))))))))******))))))))))))))))))))))))******))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---((((((((()))))))))*********************+++++++++************************))))))))))))))))))))))))((((((((()))))))))))))))))))))***++++++++++++***************************+++++++++***************++++++************++++++************************************************(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++&&&((()))+++,,,,,,,,,+++***///333222---)))***,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))***++++++,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))************++++++++++++)))))))))***+++++++++,,,++++++************++++++************************)))))))))*********++++++************************))))))*********+++++++++******++++++++++++******))))))*********+++++++++************************((()))***+++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,+++,,,+++++++++++++++******)))******+++++++++******************************************************************************************************))))))*********+++++++++++++++++++++,,,,,,------(((((()))))))))*********&&&&&&&&&'''(((((())))))))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))*********)))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))***++++++,,,((()))))))))************************************))))))))))))))))))))))))&&&&&&'''((()))******+++***************+++,,,,,,))))))))))))))))))))))))************))))))(((((())))))(((((((((((())))))******))))))))))))***+++)))))))))))))))))))))))))))))))))*********))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++)))))))))*********++++++))))))*********+++++++++************************)))))))))))))))))))))))))))))))))******+++++++++))))))***++++++++++++***************************************************++++++************++++++************************)))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++'''(((***+++,,,,,,+++++++++000444333...***+++---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,))))))*********+++++++++)))))))))))))))))))))))))))))))))******+++++++++)))))))))***+++++++++,,,++++++************++++++************************((((((((()))))))))******************************))))))*********+++++++++******++++++++++++******))))))*********+++++++++************************+++++++++++++++***)))((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,++++++++++++,,,,,,---------,,,++++++++++++++++++++++++******))))))***++++++++++++***************************************************************************************************)))************++++++++++++++++++***++++++,,,---((((((((()))))))))******(((((())))))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''((((((((()))))))))''''''((()))***++++++,,,))))))))))))************************************))))))))))))))))))))))))'''''''''(((((()))))))))***************+++,,,---))))))))))))))))))))))))++++++******)))((((((''')))((((((''''''(((((())),,,+++***)))((()))******))))))))))))))))))))))))(((((()))************)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***))))))******************++++++++++++)))))))))***++++++,,,,,,************************************************))))))******++++++,,,,,,))))))***++++++++++++******************+++++++++))))))*********+++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))******************************************************************++++++++++++***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))***++++++++++++******---000///,,,)))***+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))************************,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))***+++++++++***************+++++++++++++++************++++++************************'''((((((((())))))))))))************************)))************+++++++++******++++++++++++******)))************+++++++++************************,,,,,,,,,++++++)))(((((())))))))))))))))))))))))************************------------------------------------------------------,,,++++++,,,,,,,,,,,,,,,---------,,,+++*********************++++++))))))***+++++++++++++++************************************************************************************************)))************++++++++++++***)))(((((())))))***(((((((((((()))))))))************************+++))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))''''''((((((((((((((((((************+++,,,---...))))))))))))))))))))))))*********)))))))))))))))***)))(((''''''((()))***...---+++)))(((((())))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++))))))))))))************((())))))***++++++,,,,,,************************++++++++++++++++++++++++((((((((()))***+++++++++))))))***++++++++++++***))))))*********+++++++++(((((()))***+++,,,,,,---++++++************++++++************************))))))))))))))))))))))))***)))))))))))))))))))))************************++++++++++++++++++++++++************++++++++++++******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,+++******)))*********************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************************************************************************++++++***)))***+++,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************(((((((((((((((***+++,,,((())))))***++++++,,,,,,))))))))))))))))))))))))((((((((()))***++++++++++++++++++***************++++++************++++++************************(((((()))))))))*********************************)))************+++++++++******++++++++++++******)))************+++++++++******************************+++++++++******)))))))))))))))))))))))))))************************------------------------------------------------,,,,,,+++++++++,,,------,,,,,,---...---,,,***)))******************++++++((()))***+++++++++++++++************************************************************************************************)))************+++++++++***)))(((&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&'''***+++(((((((((((((((((((((((())))))))))))************,,,,,,+++***)))((('''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''************+++,,,---...))))))))))))))))))))))))((((((((()))******+++++++++***)))(((((()))***+++000...+++)))((('''((()))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++------(((((((((((())))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++&&&''''''((()))******+++))))))***++++++++++++***))))))******++++++++++++''''''(((***+++,,,---...++++++************++++++************************))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************---,,,+++)))((())))))***,,,***((()))***,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********+++---///000))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++((('''''''''''')))+++,,,((())))))***++++++,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++,,,+++++++++******))))))++++++************++++++************************)))************+++++++++************************)))************+++++++++******++++++++++++******)))************+++++++++************************((()))***+++++++++++++++))))))))))))))))))))))))************************,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************************************++++++++++++++++++++++++...---,,,***))))))((((((''''''((()))***++++++,,,))))))(((((((((((())))))))))))))))))***+++,,,---***)))(((''''''((()))***))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((&&&%%%&&&''')))+++******))))))((((((''''''+++*********))))))((((((((())))))))))))*********((()))***++++++***(((((()))))))))))))))*********+++***)))'''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************((()))*********((('''&&&))))))))))))))))))))))))---,,,***)))))))))************))))))******+++,,,+++*********))))))((((((***************)))((('''((((((((((((((((((((((((+++*********))))))((((((...---+++)))(((((()))))))))))))))))))))))))))))),,,,,,++++++***)))))))))************************((((((((((((((((((((((((******++++++++++++******+++++++++*********))))))***)))'''''')))))))))(((+++*********))))))((((((***)))))))))((((((''''''+++*********))))))(((((()))))))))))))))******+++)))'''&&&(((+++,,,***'''))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))************+++++++++000///...,,,***((('''&&&******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,+++)))((((((((()))***))))))))))))******************))))))))))))************))))))***+++,,,,,,+++***)))(((((()))***+++(((((((((((())))))((((((+++***)))'''''''''((()))))))))***++++++++++++***))))))))))))))))))))))))((())))))))))))*********,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))************,,,++++++++++++,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++******)))************************************************++++++++++++++++++++++++,,,+++******))))))))))))(((((())))))******++++++******))))))))))))******))))))))))))***+++,,,,,,***)))(((((((((((()))***))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&((()))******)))))))))((((((((('''************)))))))))(((((((((((()))))))))******))))))************))))))*********)))))))))))))))******)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************))))))*********)))(((''')))))))))))))))))))))))),,,,,,***)))))))))*********************++++++,,,************)))))))))(((******++++++******)))((())))))))))))))))))))))))************)))))))))(((---,,,+++))))))))))))***))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))******++++++++++++******+++++++++*********)))))))))'''&&&&&&'''(((((('''************)))))))))(((*********))))))(((((((((************)))))))))((()))))))))))))))******+++)))''''''(((++++++***((())))))))))))))))))))))))***++++++++++++++++++***+++,,,,,,,,,++++++***)))+++,,,,,,------,,,,,,+++************************)))************+++++++++------,,,++++++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************((())))))***************************+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++******)))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))***+++++++++***)))(((((()))***+++++++++******)))*********++++++***)))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))*********+++++++++++++++*********))))))************************(((((()))))))))))))))***))))))))))))))))))))))))******)))))))))))))))***+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++******))))))************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********++++++************+++++++++***************++++++***))))))(((((())))))***))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&'''((()))***))))))))))))((((((((((((************))))))))))))((((((((())))))))))))******)))))))))))))))******++++++******))))))(((((()))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************************+++******)))((()))))))))))))))))))))))),,,+++******)))*********)))************+++++++++************))))))))))))++++++++++++++++++***)))************************************))))))))))))++++++******)))******+++))))))))))))))))))))))))&&&''''''((())))))************************************************************++++++++++++******+++++++++******************(((&&&'''((()))((((((************))))))))))))***************)))))))))************)))))))))))))))))))))))))))******+++)))(((((()))++++++***((())))))))))))))))))))))))))))))************))))))+++++++++,,,++++++***)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++((()))******++++++******)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))************))))))((())))))))))))******************))))))))))))******))))))((((((((()))************))))))))))))******...---,,,+++******+++,,,***++++++++++++******)))((()))******++++++******))))))))))))))))))))))))************+++++++++,,,*********)))))))))((((((***************************************)))))))))************************,,,+++***((((((((())))))+++++++++***+++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))*********))))))(((************************************************************************''''''((()))))))))))))))*********)))))))))))))))+++******))))))******+++++++++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))(((((())))))))))))((((((((()))))))))************(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((()))***))))))))))))((((((((((((*********))))))))))))))))))))))))************+++***)))((((((((()))++++++,,,++++++***)))((('''''''''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))******************************************+++++++++*********))))))))))))))))))))))))++++++******************))))))******++++++++++++*********)))))))))))))))++++++,,,,,,,,,++++++************************************)))))))))))))))))))))*********++++++,,,))))))))))))))))))))))))((((((((()))))))))************************************************************++++++++++++******************************,,,***))))))+++++++++************)))))))))))))))++++++***************************))))))))))))))))))))))))))))))******+++))))))******++++++***))))))))))))))))))))))))))))))******************)))******++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++))))))******++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***((())))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((()))***++++++***)))(((((()))))))))******************))))))))))))******)))((((((((((((((())))))***))))))))))))))))))***///...,,,*********+++,,,)))***+++,,,+++***)))(((((())))))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++*********))))))))))))((((((((((((((((((((((((,,,,,,++++++******))))))************************---,,,***(((''''''((()))+++************+++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++((())))))*********))))))************************************************************************&&&'''((()))******))))))*********)))))))))))))))))))))(((((((((((())))))++++++******)))*********))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))(((((())))))))))))((((((((()))))))))************(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))***************+++++++++,,,,,,***)))((((((((()))+++,,,,,,++++++***)))((('''''''''((()))******)))(((''''''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******************++++++))))))))))))))))))))))))************+++*********((()))***++++++++++++***))))))))))))))))))*********++++++,,,,,,,,,++++++************************))))))))))))))))))******((())))))***+++++++++,,,))))))))))))))))))))))))+++++++++******)))))))))******************************************************++++++++++++******************************,,,***))))))+++++++++***))))))))))))))))))************************++++++))))))))))))))))))******)))))))))))))))******+++***++++++,,,+++*********))))))))))))))))))))))))******++++++++++++******)))******++++++************++++++,,,,,,++++++***************************))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))***+++++++++++++++((())))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***++++++***)))(((((()))))))))******************))))))))))))******))))))((((((((((((((())))))))))))******)))))))))---,,,+++***))))))***+++'''((()))*********(((((((((((()))************)))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++++++++*********((((((((((((((((((((((((,,,,,,++++++******))))))************************---,,,***)))((((((((((((***************+++,,,,,,++++++++++++************++++++++++++++++++++++++))))))******++++++******************************************************************************&&&''')))***+++***)))))))))))))))))))))*********))))))(((((((((((())))))+++***************++++++)))******++++++******)))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))*********************+++++++++,,,,,,(((((((((((()))***+++,,,++++++******))))))(((((('''(((((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))))))))***++++++++++++***((()))***,,,,,,+++******))))))))))))************)))***++++++++++++++++++************************))))))))))))************((()))***+++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++***)))))))))******************************************************++++++++++++*********************+++++++++***(((&&&'''((()))(((((())))))))))))************)))))))))***************))))))))))))************)))))))))))))))******+++***,,,------+++******+++))))))))))))))))))))))))***++++++++++++++++++***((()))******+++***************++++++++++++******)))))))))))))))))))))))))))************++++++++++++++++++***))))))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,*********++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++++++++)))))))))*********++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((())))))************)))))))))))))))******************))))))))))))************)))((((((((())))))))))))************))))))))))))******************'''(((((())))))))))))((('''((())))))******))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,++++++++++++******************************************)))))))))************************++++++******))))))((((((***************++++++,,,++++++++++++************++++++++++++++++++++++++)))******+++,,,,,,++++++************************************************************************((()))***+++,,,+++)))((((((((())))))******++++++***))))))))))))))))))***))))))))))))***+++,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************'''((((((((()))))))))***((()))))))))************(((((()))))))))*********'''((()))******+++++++++*********)))))))))))))))((((((((((((((()))******'''''''''((()))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))***+++))))))))))))))))))))))))((()))***+++,,,++++++***((()))+++,,,,,,+++***)))((()))))))))************((()))******++++++******))))))))))))))))))))))))((()))))))))************))))))***+++++++++******))))))))))))))))))))))))***************)))))))))************************))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++)))'''&&&&&&'''(((((('''((()))))))))************((((((((())))))*********((()))))))))************)))))))))))))))******++++++---......+++******,,,))))))))))))))))))))))))))))))************))))))(((((()))*********************++++++++++++******************************)))************+++++++++************))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,((())))))******))))))((())))))))))))))))))))))))************************)))***++++++,,,,,,++++++************+++++++++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))******+++))))))))))))******************))))))))))))******++++++***)))))))))))))))((()))***++++++***)))(((&&&((()))+++,,,+++***)))))))))(((((())))))***+++'''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++************************************(((((()))))))))))))))***))))))))))))))))))))))))((()))***++++++***((('''*********)))***++++++,,,+++++++++************)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))***+++,,,,,,+++)))((('''(((((()))***++++++,,,++++++************++++++))))))))))))***+++,,,---)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************'''((((((((())))))******(((((())))))*********+++''''''''''''((((((((((((&&&''')))***+++++++++***)))))))))))))))*********)))(((''''''''')))***+++&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))((()))***+++,,,,,,+++***''')))+++,,,,,,,,,***)))(((((())))))*********+++'''((()))***************(((((((((((((((((((((((((((((())))))*********+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''(((((())))))******************************((((((((((((((((((((((((******++++++++++++******))))))******++++++++++++***)))'''''')))))))))((((((((())))))*********+++''''''(((((()))))))))***(((((())))))*********+++)))))))))))))))******++++++---///...+++)))***,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((()))*********************++++++++++++******++++++++++++++++++++++++)))************+++++++++))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********)))((((((((()))+++,,,))))))))))))******************))))))))))))******,,,,,,+++***))))))******((()))***++++++***)))(((%%%'''***---...---+++***+++***)))))))))***,,,---'''(((((()))))))))))))))))))))))))))))))))))))))((())))))))))))*********************))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&(((***,,,,,,+++)))'''***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************(((((((((((((((((((((((()))************+++++++++******))))))))))))******(((((()))***************+++++++++*********))))))************************''''''((()))***++++++,,,,,,,,,++++++***)))((((((((((((((((((((((((((((((******))))))***+++,,,,,,+++++++++***)))(((((('''))))))***+++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***'''&&&&&&'''***++++++*********))))))((((((''''''))))))))))))*********************)))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++++++++************'''((()))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&&&&'''((()))***+++,,,,,,''''''''''''(((((((((((())))))))))))(((((((((((((((((()))***************((()))+++,,,,,,+++)))(((+++*********))))))(((((())))))************)))))))))************+++++++++))))))))))))************************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************++++++******))))))((((((***+++,,,,,,******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))),,,+++)))((('''&&&''''''(((((((((((())))))))))))(((((())))))*********+++++++++******)))(((((((((************)))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))++++++++++++++++++++++++------,,,+++*********+++))))))))))))************,,,,,,++++++++++++++++++))))))))))))))))))))))))******+++,,,------------+++++++++*********))))))************************++++++,,,,,,,,,---------)))***+++,,,,,,+++***)))+++,,,...///000//////...************************(((((()))***++++++,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))((('''+++*********))))))((((((,,,+++***))))))***+++,,,***************)))(((((())))))))))))************))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''******++++++++++++******(((((())))))*********+++************************************************))))))******++++++,,,,,,*********)))))))))))))))+++++++++*********)))))))))***+++,,,,,,+++***)))---......//////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************)))************+++++++++******))))))))))))******))))))***************)))+++++++++*********))))))************************(((((())))))******++++++,,,,,,+++******)))((((((************************)))))))))))))))***++++++++++++******)))(((((('''((()))******++++++******))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&((()))+++***)))***)))))))))((((((((('''((((((((()))))))))*********)))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))(((((((((((())))))*********))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))((((((((('''''''''************))))))))))))((((((((()))))))))******))))))))))))(((((((((((((((((()))***************((()))+++,,,,,,+++)))(((************)))))))))((())))))************))))))))))))*********+++++++++))))))))))))*********************************************)))))))))))))))))))))))))))))))))))))))************************************)))))))))((())))))))))))*********************))))))))))))))))))***++++++))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))+++***)))(((''''''(((((((((((((((((()))))))))***((()))))))))************)))))))))))))))*********))))))******+++++++++,,,))))))))))))))))))))))))++++++******************++++++++++++++++++++++++,,,,,,+++***************))))))))))))************))))))))))))))))))))))))************************,,,,,,,,,---,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))*********++++++******++++++++++++******))))))***+++++++++******************************(((((()))******+++,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,************)))))))))(((+++******)))))))))******)))************))))))((())))))))))))************))))))))))))))))))))))))************)))))))))((()))))))))***************)))******************)))((()))))))))************************************************************)))))))))***************))))))))))))************+++++++++*********)))))))))***++++++++++++***)))......////////////......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++******))))))))))))************+++++++++******)))+++++++++***************)))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))(((************************(((((())))))))))))******++++++******)))((((((((('''((())))))******))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((('''((()))***)))((())))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((+++++++++******)))'''''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))((((((((((((''''''************))))))(((((()))))))))*********++++++))))))))))))(((((((((((((((((()))***************((()))***++++++***)))(((************))))))))))))))))))************)))))))))))))))*********++++++))))))))))))************************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))))))))))))))************))))))))))))************((()))******(((((()))***++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***((((((((()))))))))******))))))))))))************'''(((((()))******++++++((())))))***+++,,,---...))))))))))))))))))))))))))))))******************************************+++************))))))))))))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++------------,,,+++***)))+++++++++***************)))))))))))))))))))))))))))))))))************+++++++++************++++++))))))((((((((((((((((((************************((())))))******+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))+++,,,---************))))))))))))((())))))******)))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************))))))))))))((())))))***+++,,,,,,,,,((())))))******))))))((())))))))))))***************************************************************))))))))))))))))))(((((()))))))))***++++++++++++++++++***************)))***++++++++++++***)))++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************************************************************))))))*********++++++++++++******))))))******++++++++++++++++++******)))************************((((((((((((((((((((((((*********)))))))))))))))+++*********)))))))))(((************************((((((((()))))))))((((((************))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''***)))(((((())))))((('''))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))***************))))))))))))******))))))))))))))))))))))))++++++++++++*********)))***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((((((((((((((((('''(((((()))******++++++)))))))))*********++++++))))))))))))(((((((((((((((((()))***************))))))************))))))*********)))))))))))))))))))))************))))))))))))))))))************((()))))))))************************************(((((())))))******++++++))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))((()))))))))************(((((())))))******++++++((()))******(((((()))***************************))))))))))))))))))))))))))))))************))))))((((((((())))))******+++(((((()))))))))*********)))))))))))))))*********(((((())))))************(((((()))***++++++,,,,,,))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))*********)))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,***)))(((((()))***************************((()))))))))*********+++))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&'''((((((*********)))))))))))))))&&&''')))******)))(((((()))))))))))))))*********((()))))))))************))))))))))))))))))))))))*********))))))))))))))))))))))))******+++++++++(((((())))))))))))(((((()))))))))))))))***************************************************************))))))((((((''''''(((((()))***++++++,,,,,,*********************************++++++******************++++++*********,,,,,,+++++++++*********************************************************))))))))))))))))))))))))))))))*********+++++++++++++++************++++++******+++++++++******)))************************((((((((((((((((((((((((*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((('''*********)))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''***)))(((((())))))((('''(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))******************))))))))))))******((((((((((((((((((((((((++++++++++++*********)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((((((((())))))))))))))))))(((((())))))******++++++((((((((()))))))))******))))))))))))(((((((((((((((((()))***************)))))))))******)))))))))))))))))))))))))))******))))))************))))))(((((()))))))))*********((()))))))))************************************(((((())))))******++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))******((()))))))))************(((((())))))******++++++)))***+++***))))))***+++************************************************))))))************))))))(((((())))))***+++++++++))))))))))))******************))))))))))))))))))************))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))((()))************))))))************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,...,,,+++)))))))))***+++************************)))))))))))))))*********)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''((()))***))))))))))))))))))******&&&'''(((*********)))(((******)))(((((()))***+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))((((((******))))))))))))))))))******************************************************))))))((((((''''''((())))))***+++,,,,,,---************************+++******************+++++++++,,,,,,,,,,,,++++++++++++++++++************************************************************(((((((((((((((((((((((()))************+++++++++++++++************++++++(((((()))******************************+++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++***)))((('''******))))))))))))))))))'''((())))))******))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((('''((()))***)))((((((((((((((())))))))))))''''''((((((((()))))))))((((((((()))******++++++******))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((('''''')))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))******,,,++++++***)))(((''''''((((((((()))))))))******))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))************))))))************))))))((((((((()))))))))******))))))))))))************************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))************))))))))))))************)))***++++++))))))***+++************************************************))))))************))))))((()))******+++++++++***)))))))))*********++++++************))))))))))))++++++******)))(((((('''))))))((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))))))))************************((()))***+++++++++***)))*********++++++++++++,,,((((((((()))******++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))))))))***++++++************+++++++++***))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++---...///))))))))))))************''''''((()))************,,,+++)))((((((((()))***))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))(((''''''&&&((())))))******))))))(((************))))))))))))***************************************************))))))))))))))))))((()))*********+++,,,,,,,,,***************+++++++++++++++***))))))***+++++++++,,,,,,------,,,,,,+++++++++++++++************************************************************)))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,%%%&&&'''((()))*********))))))*********+++++++++************************(((((())))))******++++++((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***(((''')))))))))))))))))))))***((()))******++++++******))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&((()))+++***)))'''((((((((()))))))))***((((((((()))))))))******'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((((((((()))))))))*********,,,,,,+++***)))((('''''')))))))))*********++++++))))))))))))(((((((((((((((((()))***************))))))(((((((((((())))))((()))))))))************))))))************))))))(((((((((((()))))))))***))))))))))))*********************************************)))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))*********************)))))))))))))))((()))******(((((()))***************************************************))))))************))))))))))))***+++++++++***)))))))))*********+++++++++************)))))))))(((*********)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((++++++++++++++++++++++++((()))+++,,,---,,,+++************+++++++++,,,,,,'''(((((()))******++++++************************)))******+++++++++******))))))*********+++++++++++++++++++++++++++++++++(((((((((((())))))))))))******++++++++++++******(((((()))*********))))))************************)))))))))))))))))))))((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++,,,,,,------((()))))))))************((((((((()))***+++,,,,,,...,,,***(((''''''((()))))))))))))))************))))))))))))))))))))))))((()))))))))***************))))))))))))))))))))))))******************)))************)))))))))(((************************************************)))))))))***************++++++++++++++++++++++++))))))*********+++++++++++++++***))))))***++++++***++++++,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))************************************************)))************+++++++++,,,++++++******++++++,,,###$$$&&&((()))*********))))))******++++++++++++************************'''(((((()))***++++++,,,(((((((((((())))))))))))***************************+++,,,---,,,+++)))''')))))))))))))))*********))))))***+++++++++++++++***************************)))(((''''''((()))***'''&&&&&&'''***++++++***'''((((((((())))))******))))))))))))************'''(((((()))***+++++++++******))))))))))))******************************++++++++++++***************++++++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++))))))))))))******************+++++++++,,,,,,,,,))))))))))))(((((((((((((((((()))***************))))))(((((((((((())))))(((((())))))*********+++))))))************))))))(((((((((((())))))))))))))))))))))))************************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************++++++******))))))(((((('''((()))((('''&&&''')))))))))))))))))))))))))))************************))))))************)))))))))***+++,,,,,,+++***))))))************++++++++++++*********))))))((((((((((((((()))******++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))******))))))((((((''''''++++++++++++++++++++++++((()))+++---------+++*********+++++++++,,,,,,,,,)))******+++,,,,,,------))))))))))))))))))))))))+++++++++++++++***)))((())))))******++++++++++++************************************++++++++++++)))***+++,,,,,,+++***)))((()))***,,,,,,,,,+++***************************))))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%(((((())))))*********+++***))))))((()))+++---...///---+++((('''''''''((())))))))))))************))))))))))))))))))))))))(((((())))))*********+++)))))))))***++++++,,,,,,******++++++++++++******+++*********))))))((((((************************************************))))))******++++++,,,,,,,,,,,,++++++++++++++++++))))))******++++++++++++,,,+++***))))))***+++,,,+++++++++++++++***)))((((((***,,,,,,+++))))))***+++++++++*********))))))++++++******************+++*********))))))(((((()))*********++++++++++++************************+++++++++************)))************************************))))))))))))******))))))((((((''''''))))))******+++++++++,,,))))))))))))************))))))))))))))))))))))))))))))*********))))))(((*********))))))))))))(((+++*********))))))((((((((((((((((((((()))******)))((('''&&&&&&'''((()))))))))(((((((((((())))))++++++******)))((((((''')))***+++,,,,,,+++***)))))))))))))))))))))))))))*********)))((('''''''''&&&&&&''''''''''''&&&&&&))))))))))))************)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))(((((())))))((('''&&&&&&"""$$$'''***+++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((,,,+++***))))))***+++,,,+++*********))))))((((((*********)))))))))))))))******))))))))))))************)))))))))+++,,,---+++*********))))))((((((******))))))))))))***************)))))))))))))))******************************************++++++))))))))))))************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))+++***)))(((((()))***+++++++++******))))))(((((()))))))))))))))))))))))),,,,,,++++++***)))))))))************************************************((()))***+++,,,,,,+++***+++***)))))))))))))))***((((((((()))******++++++******+++++++++,,,,,,,,,+++++++++++++++***)))((())))))*********+++++++++******))))))******+++,,,******************************************************))))))***++++++,,,%%%''')))))))))))))))+++))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))))))))'''&&&$$$))))))))))))))))))))))))(((((())))))******************+++++++++,,,,,,,,,---------,,,)))((()))++++++)))'''(((******((($$$((((((((((((((((((((((((************************************************))))))))))))))))))))))))******+++++++++******)))///,,,***)))***++++++*********))))))))))))******,,,,,,,,,++++++*********'''((()))******+++******)))))))))((('''&&&&&&&&&))))))))))))))))))))))))+++++++++++++++***))))))''')))++++++***))))))***+++++++++*********))))))************************++++++++++++*********))))))))))))*********++++++************************+++++++++************)))************************************))))))))))))))))))))))))(((((((((((()))))))))((((((((((((((())))))))))))************))))))))))))))))))))))))))))))************)))))),,,,,,,,,++++++++++++***************)))))))))(((((((((((((((((()))******))))))(((''''''((())))))))))))(((((((((((()))))))))))))))))))))*********)))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))************))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))(((((())))))(((''''''&&&((()))***+++***)))'''%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***************)))))))))(((***)))))))))))))))))))))******))))))))))))******)))((((((''''''((()))***************)))))))))(((******))))))))))))******)))))))))))))))*********************************,,,++++++******)))))))))))))))))))))************(((((()))))))))*********))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))+++***)))(((((()))***+++*********)))))))))))))))))))))))))))))))))))))))******************++++++************************************************))))))***+++,,,+++*********)))))))))))))))******++++++++++++*********************+++++++++,,,,,,+++++++++++++++***))))))))))))*********+++++++++******))))))******+++,,,************************************************+++***************++++++''')))++++++***)))***+++++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))******)))(((''')))))))))))))))))))))))))))))))))*********++++++************+++++++++,,,---------+++)))((()))++++++*********++++++)))(((************************************************************************))))))))))))))))))))))))******+++++++++*********+++******+++------+++************))))))*********+++++++++******)))))))))))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++***))))))(((***++++++***))))))***+++++++++***************************************,,,,,,,,,+++++++++++++++((((((((()))))))))******************************+++++++++************)))************************************))))))))))))(((((((((((())))))))))))******))))))((('''''''''))))))))))))************))))))))))))))))))))))))))))))************)))))),,,,,,,,,++++++++++++***************))))))))))))((((((((((((((()))*********))))))(((((())))))***))))))(((((((((((())))))'''(((((()))***++++++++++++******))))))******+++))))))))))))))))))))))))&&&''''''((()))******+++)))((('''&&&&&&'''((()))))))))))))))************))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))(((((()))))))))(((''''''******+++***)))'''&&&$$$))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************))))))(((((((((((())))))************))))))))))))))))))))))))))))))************))))))))))))*********)))(((((('''(((((()))************))))))))))))******))))))))))))******(((((())))))******++++++************************,,,,,,+++***)))(((((('''))))))))))))************'''((((((((())))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,******************************************************+++++++++***)))))))))((((((((()))***++++++------,,,,,,+++******)))*********++++++++++++,,,***++++++++++++***))))))***************+++++++++******))))))******+++,,,************************************************++++++***************+++)))+++,,,,,,***))))))***************************************************))))))))))))))))))))))))((()))***+++++++++******))))))))))))))))))))))))*********+++++++++++++++)))))))))*********++++++,,,------+++)))((()))++++++,,,------,,,+++++++++************************************************************************))))))))))))))))))))))))************************((((((***,,,///...,,,)))++++++************++++++*********)))))))))))))))+++++++++******)))'''''''''(((((()))******++++++))))))))))))))))))))))))******+++++++++******))))))+++,,,,,,*********+++***************************************+++++++++++++++++++++++++++++++++(((((((((((())))))))))))************************+++++++++*********))))))************************************)))))))))(((''''''(((((())))))******+++++++++***************((()))))))))************))))))))))))))))))))))))((())))))************)))*********)))))))))((((((*********)))))))))))))))((((((((((((((())))))*********))))))))))))******))))))(((((((((((())))))((((((((()))******+++++++++***)))(((((()))***+++))))))))))))))))))))))))''''''(((((())))))******)))(((&&&%%%%%%&&&((()))((()))))))))************))))))))))))))))))))))))&&&'''(((******+++++++++))))))))))))))))))))))))(((((()))))))))(((((('''&&&'''((()))******))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************+++******************+++*********))))))))))))))))))))))))))))))***************))))))))))))******,,,,,,+++******)))))))))*********)))))))))))))))******))))))))))))******''''''((()))***++++++,,,************************++++++******))))))((((((((()))))))))************((((((((()))))))))******++++++++++++++++++++++++***************************))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***))))))))))))))))))***(((((())))))******++++++))))))))))))))))))))))))))))))*********+++++++++************************************************++++++++++++******))))))(((((((((((()))***,,,,,,,,,,,,+++++++++*********************++++++++++++******+++++++++******)))******************************))))))******+++,,,************************************************,,,+++******)))************,,,---,,,***(((((((((''''''''''''''''''''''''************************)))))))))))))))))))))))))))*********************))))))))))))))))))))))))++++++++++++++++++++++++((())))))))))))*********+++,,,,,,+++)))((()))+++))),,,///...+++)))+++---************************************************************************))))))))))))))))))))))))******************+++++++++******+++------+++***,,,++++++++++++++++++,,,******************))))))***************)))((((((((())))))***++++++,,,,,,)))))))))))))))))))))))))))******+++++++++******+++,,,---,,,+++***,,,---************************))))))*********+++++++++))))))******************(((((((((((())))))))))))************************+++++++++*********))))))************************************)))))))))(((''''''(((((())))))******(((((()))***+++,,,,,,---((()))))))))************))))))))))))))))))))))))(((((()))************************)))))))))(((((())))))))))))))))))******((((((((((((((())))))***))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((()))(((,,,+++)))(((((()))+++,,,((()))))))))************))))))))))))))))))))))))&&&'''(((******+++++++++))))))))))))))))))))))))(((((()))))))))))))))((($$$%%%'''(((***++++++,,,((((((((((((((((((((((((************************((()))))))))*********************************************++++++*********))))))))))))))))))******(((((())))))******************))))))))))))******++++++++++++******))))))))))))))))))))))))************))))))))))))******''''''((()))***++++++,,,************************((((((((())))))******+++((()))))))))************)))))))))*********++++++++++++++++++++++++++++++************************)))))))))******)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))******)))))))))(((((())))))******++++++))))))))))))))))))))))))+++++++++*********))))))************************************************,,,,,,+++******)))))))))(((((((((((()))***,,,,,,))))))))))))******++++++))))))*********+++++++++)))******+++++++++************************************))))))******+++,,,************************************************++++++***************+++***+++,,,+++(((&&&&&&'''''''''''''''''''''''''''************************))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++((())))))))))))************++++++***)))(((***+++(((+++------***)))***,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))******,,,,,,111...***))))))*********,,,++++++++++++++++++,,,++++++++++++++++++++++++(((((()))*********************++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***+++,,,---,,,******,,,---***************+++++++++)))))))))***++++++,,,,,,)))))))))))))))*********((((((((()))))))))******************************+++++++++************)))************************************))))))))))))(((((((((((())))))))))))%%%%%%&&&((()))***+++,,,))))))))))))************))))))))))))))))))))))))'''((()))******+++******,,,,,,,,,++++++++++++***))))))))))))************((((((((((((((()))******((())))))******))))))((())))))(((((((((((())))))*********)))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))(((((()))*********))))))(((((((((((()))))))))***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************************************(((((())))))))))))(((((())))))))))))************((((((((()))******++++++******))))))))))))******((())))))))))))(((((('''))))))))))))******************))))))))))))******(((((())))))******++++++************************&&&''''''((()))***++++++))))))))))))************************++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))))))))))))))))),,,,,,++++++***))))))(((************************************************,,,+++******)))*********)))((((((((()))***++++++'''(((((()))******++++++)))))))))************+++))))))***++++++++++++***+++++++++*********************))))))******+++,,,******************************************************))))))***++++++,,,)))***+++***(((&&&&&&'''************************************************))))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))+++++++++++++++*********)))))))))*********++++++******+++***((((((***+++''')))++++++***)))***+++((((((((((((((((((((((((************************************************))))))))))))))))))))))))******)))))))))+++,,,---333///***'''''')))******++++++************+++++++++++++++++++++,,,,,,,,,'''''')))******+++++++++++++++******************))))))))))))))))))))))))))))))***+++++++++++++++***++++++***((((((***,,,))))))*********+++++++++((())))))***++++++,,,,,,)))))))))******+++++++++)))))))))*********++++++************************+++++++++************)))************************************))))))))))))))))))))))))((((((((((((&&&&&&'''((()))******+++))))))))))))************))))))))))))))))))))))))'''((()))******+++++++++,,,,,,,,,++++++++++++***((()))))))))************((((((((((((((()))******'''((())))))))))))((('''))))))(((((((((((())))))(((((())))))******++++++(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))(((((()))***************)))))))))(((((((((((()))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''((()))))))))************'''(((((()))******++++++******))))))))))))******''''''))))))***)))((((((((()))))))))******************))))))))))))******)))))))))))))))*********************************''''''(((((())))))******))))))))))))************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))***++++++***)))(((*********)))))))))))))))))))))))))))))))))))))))++++++******************************************************************+++***)))))))))***+++,,,***)))))))))))))))******************************))))))))))))************))))))***++++++++++++++++++++++++*********))))))******))))))******+++,,,************************************************(((((())))))***+++------)))***++++++)))'''((((((++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((()))+++---...))))))))))))))))))))))))++++++*********)))))))))************+++++++++,,,)))*********((((((***+++)))((((((***+++,,,***)))))))))))))))))))))))))))************************************************))))))))))))))))))))))))***)))(((((()))+++---...111...***))))))******************))))))*********)))*********++++++++++++((())))))*********))))))(((((())))))***+++++++++))))))))))))))))))))))))((()))***+++++++++++++++)))))))))(((&&&''')))+++))))))******++++++++++++((())))))***++++++,,,,,,*********++++++,,,,,,,,,************++++++++++++************************+++++++++************)))************************************))))))))))))******))))))((((((''''''************++++++++++++))))))))))))************))))))))))))))))))))))))''''''(((******+++++++++*********))))))))))))((((((((())))))*********+++((((((((((((((()))******&&&'''((())))))((('''&&&))))))(((((((((((())))))&&&&&&''')))***,,,------'''((()))******)))((('''))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,******++++++++++++******))))))))))))************)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))(((((()))***************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))***+++,,,,,,+++***)))(((((())))))*********+++'''(((((()))***+++++++++******))))))))))))******((()))***+++,,,,,,+++***(((((())))))*********+++******))))))))))))***************)))))))))))))))************************))))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))***++++++***)))(((++++++******))))))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,******************************************************)))))))))***,,,---+++***)))))))))))))))***------,,,,,,+++*********))))))))))))************((()))***+++++++++++++++++++++++++++******))))))*********)))***++++++,,,************************************************((((((((()))***,,,---...)))+++,,,,,,***))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&''')))+++...111333))))))))))))))))))))))))+++*********))))))((((((***++++++++++++,,,,,,,,,)))******)))((((((***+++***((('''))),,,...+++)))************************************************************************))))))))))))))))))))))))***)))(((((()))+++---...---+++******,,,,,,+++*********))))))))))))******(((((())))))*********+++***++++++******)))((('''&&&&&&''')))***+++,,,---))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************)))************+++++++++******************************++++++++++++***************++++++,,,,,,,,,***++++++++++++***))))))+++++++++***************)))))))))))))))))))))))),,,++++++++++++++++++,,,++++++******))))))(((((((((((())))))************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))************++++++++++++******++++++******))))))(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))************)))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))++++++************+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))(((''''''((()))***+++***(((''''''(((((()))(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))(((((((((((())))))******))))))))))))******(((((())))))******++++++)))))))))))))))))))))))),,,+++)))((((((((()))***************************++++++******))))))((((((+++***)))(((((()))***+++,,,,,,++++++***))))))(((++++++++++++++++++++++++)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))***************************************)))((('''************************+++++++++*********))))))******))))))******+++,,,,,,+++***+++,,,,,,+++)))))))))))))))***************++++++,,,,,,++++++***+++++++++++++++***)))(((+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++***)))((('''&&&%%%&&&''''''''''''''''''++++++******++++++,,,---,,,+++)))(((((()))+++,,,111000...,,,++++++,,,,,,******+++++++++,,,,,,,,,))))))((())))))***++++++******++++++++++++******---,,,+++***))))))))))))+++++++++++++++,,,,,,,,,+++******))))))******++++++*********))))))((((((******))))))******+++,,,*********************************************************))))))))))))(((*********************************))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************)))************+++++++++))))))))))))))))))))))))******++++++++++++******)))***************++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))((((((((((((((()))))))))************++++++++++++))))))))))))))))))))))))((((((((((((((()))******)))******************)))))))))))))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))***************))))))))))))******))))))))))))))))))))))))*********))))))*********************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))+++***)))(((''''''((((((((((((''''''((()))***+++(((((((((((()))))))))***))))))***++++++***))))))++++++************++++++******))))))))))))******)))))))))))))))*********************************---,,,+++***))))))***+++*********************************)))))))))))))))+++***)))(((((()))***+++************************************************)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))************************************)))))))))(((************************+++++++++*********))))))******))))))******+++,,,///,,,)))((()))))))))((())))))))))))***************++++++,,,,,,++++++***+++++++++++++++***))))))+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++++++++++++++***++++++++++++++++++++++++************************************************(((((()))***+++++++++***))))))))))))'''&&&%%%$$$++++++******++++++,,,---,,,+++)))(((((()))+++,,,000///---,,,+++++++++,,,******+++++++++,,,,,,,,,******)))))))))***++++++******++++++++++++******++++++***))))))*********))))))))))))))))))))))))*********))))))*********+++*********))))))))))))******))))))******+++,,,************************************************++++++*********)))))))))************************)))))))))))))))*********+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))************************)))************+++++++++((((((((((((((((((((((((******++++++++++++***************)))))))))))))))******++++++******)))((('''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************((((((((((((''''''''''''************++++++++++++))))))))))))))))))))))))((((((((((((((()))******((())))))******))))))((((((((((((((((((((())))))'''((((((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))))),,,+++***(((''''''''''''&&&&&&''''''(((***+++,,,((((((((()))))))))******((())))))******))))))(((++++++************++++++******))))))))))))******************))))))))))))************************---,,,++++++***+++++++++************************))))))))))))******************))))))))))))******(((((()))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***************************************+++***)))((((((((()))***************************+++++++++*********************))))))******+++,,,111---)))&&&&&&'''(((((())))))))))))******************++++++++++++*********++++++++++++***))))))+++++++++***************************************++++++++++++++++++++++++*********************************+++++++++++++++++++++++++++++++++++++++************************************************(((((()))***+++,,,,,,,,,************)))'''&&&%%%+++************+++,,,,,,,,,+++***))))))***+++,,,...---,,,+++++++++++++++******+++++++++,,,,,,,,,++++++***)))))))))************++++++++++++*********))))))))))))***++++++))))))((((((((((((((((((***************************************)))))))))******))))))******+++,,,************************************************,,,+++++++++************************************(((((())))))******++++++)))))))))(((((()))))))))***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************************************))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******++++++******)))))))))(((***************))))))(((&&&&&&'''''''''''''''((())))))))))))))))))))))))(((((((((''''''((((((((((((((())))))******++++++))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))((((((&&&&&&''''''(((((())))))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''((((((((()))))))))************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))(((******)))((((((((('''''''''''''''((())))))***+++(((((()))))))))*********(((((())))))))))))(((((())))))(((((((((((())))))******))))))))))))******++++++******))))))((((((************************++++++++++++++++++++++++************************(((((())))))******++++++***))))))))))))))))))***)))))))))***++++++,,,,,,************************)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))(((((((((((())))))))))))************************************************,,,***)))''''''(((***+++******************************************************))))))******+++,,,...,,,)))(((((())))))(((((()))))))))******************++++++++++++************+++++++++******)))************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))******++++++,,,,,,************************************************************************+++++++++++++++***))))))'''((()))******************************++++++,,,++++++***))))))***++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,+++***))))))((((((((((((******++++++++++++************)))))))))******+++++++++***************)))+++++++++,,,,,,+++++++++******************************))))))******+++,,,************************************************,,,,,,,,,+++++++++******************************''''''((()))***++++++,,,***))))))(((((())))))************++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))*********+++++++++******************************++++++++++++******,,,,,,,,,++++++******))))))************)))(((((('''''''''(((((()))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((())))))******++++++))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))((((((&&&&&&''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((())))))******))))))((()))))))))*********++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))(((''''''(((((()))))))))***((())))))))))))((((((((())))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******++++++******))))))((((((************************))))))******************************************(((((())))))******++++++)))))))))******)))))))))************************++++++++++++++++++++++++)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))(((((((((((())))))))))))************************************************+++***((('''''')))***,,,******************************************************))))))******+++,,,*********,,,------+++)))((()))))))))************)))******++++++******))))))******+++++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))******+++++++++************************************************************************+++++++++++++++***)))((('''((()))***++++++++++++******))))))******+++,,,+++******************+++******++++++++++++++++++******+++++++++,,,,,,,,,***)))((('''''''''''''''******++++++++++++******,,,,,,+++***************,,,+++++++++******)))))),,,,,,---......---,,,,,,***************+++++++++******))))))******+++,,,************************************************,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((()))***++++++,,,*********))))))******************++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************)))************+++++++++******************************++++++++++++******,,,,,,,,,+++++++++++++++))))))******))))))((('''((((((((())))))******+++))))))))))))))))))))))))+++******))))))******+++))))))))))))************))))))))))))*********+++************++++++++++++))))))))))))))))))))))))((((((((((((((()))******((())))))******))))))((((((((((((((((((((())))))((())))))))))))))))))***))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))))))))************))))))************++++++++++++******))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))%%%&&&''')))************)))))))))))))))((('''''')))))))))*********++++++***))))))(((((())))))***++++++************++++++******))))))))))))******************))))))))))))++++++++++++++++++++++++(((((()))*********))))))************************))))))))))))************))))))************))))))++++++******************++++++++++++++++++++++++)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++***************************)))((((((((()))***+++***************************************+++++++++******))))))******+++,,,((((((***---//////,,,)))))))))))))))************))))))************))))))))))))***++++++++++++******************+++++++++************************++++++++++++++++++++++++************************)))))))))***************************************************************++++++++++++++++++++++++(((((()))************)))***************)))((((((***))))))))))))***++++++************************)))***+++,,,------,,,,,,******+++++++++,,,,,,,,,))))))((('''''''''((((((******++++++++++++******---,,,,,,+++++++++,,,,,,++++++******)))(((((((((,,,,,,............,,,,,,*********+++++++++++++++******))))))******+++,,,************************************************,,,+++++++++************))))))))))))))))))))))))(((((())))))******+++++++++******))))))******+++)))******+++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,************************************************)))************+++++++++******************************++++++++++++******************++++++++++++)))))))))))))))((((((''''''(((((())))))***++++++))))))))))))))))))))))))+++******))))))******+++*********)))))))))))))))&&&''''''((()))***++++++************++++++++++++))))))))))))))))))))))))((((((((((((((()))******)))******************)))))))))))))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))******************))))))))))))******))))))))))))))))))))))))*********))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))&&&'''((()))******))))))'''((()))******)))(((((())))))*********++++++++++++***))))))))))))***+++++++++************++++++******))))))))))))******)))))))))))))))*********++++++++++++++++++++++++((()))***+++++++++***************************************)))))))))))))))((()))***++++++***)))((()))))))))***++++++,,,,,,************************)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++************************((()))))))))************************************))))))*********+++++++++******))))))******+++,,,))))))***+++------***((())))))))))))************))))))************))))))))))))***+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))************************************************++++++++++++++++++++++++((())))))))))))(((''''''))))))******))))))(((''')))))))))))))))***++++++*********++++++*********)))***,,,---.........---******+++++++++,,,,,,,,,***))))))))))))******+++******++++++++++++******+++++++++,,,---...000111,,,,,,++++++***))))))(((***+++,,,------,,,+++************++++++,,,,,,,,,******))))))******+++,,,************************************************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))***+++,,,,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))******++++++++++++******(((((())))))******++++++)))))))))))))))((((((''''''''''''((()))******+++))))))))))))))))))))))))******))))))))))))******++++++******))))))(((((($$$%%%&&&'''(((***++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))************++++++++++++******++++++******))))))((((((++++++******))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))++++++************++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))(((((()))******)))((('''%%%&&&((()))***+++******)))************+++++++++,,,+++***))))))***+++,,,))))))(((((((((((())))))******))))))))))))******(((((())))))******++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++************************++++++******))))))((((((((()))***++++++***)))(((''''''(((***+++,,,---...)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++************************'''((()))***************************************))))))******++++++++++++*********)))***++++++,,,,,,***)))((()))***)))((())))))))))))************))))))************))))))((()))***+++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******))))))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,+++)))'''%%%###"""%%%&&&'''(((******++++++)))))))))))))))******+++******++++++++++++******)))***,,,...//////......******+++++++++,,,,,,,,,+++*********+++,,,------******++++++++++++******((()))***,,,...111333555//////......---,,,++++++((()))+++,,,,,,+++)))(((*********++++++,,,,,,,,,*********)))***++++++,,,*********************************************************))))))))))))((())))))))))))))))))))))))*********)))))))))))))))((((((''''''''''''((((((************************++++++************++++++******++++++++++++******************************---------,,,,,,+++++++++************************+++*********))))))((((((((()))***+++++++++++++++))))))))))))************************************))))))(((((((((((()))))))))))))))))))))))))))))),,,+++***))))))***+++,,,,,,+++++++++******))))))++++++***************+++))))))))))))))))))))))))))))))************))))))+++)))&&&$$$$$$&&&)))+++))))))(((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))(((((((((((((((((('''(((((()))******))))))))))))))))))))))))++++++******))))))((((((******))))))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))************************))))))************))))))***++++++,,,+++***)))(((******++++++++++++******)))))))))))))))*********+++*********))))))((((((******))))))))))))******))))))))))))************))))))************))))))+++*********))))))((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,******+++++++++,,,,,,,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((()))************************)))))))))))))))&&&&&&''''''(((((())))))************************************************++++++************++++++)))))))))***++++++,,,,,,///...,,,***))))))******'''((((((((()))))))))***(((((())))))*********++++++++++++************)))***++++++,,,,,,++++++***+++------******,,,,,,)))------,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,++++++*********************************((())))))))))))*********++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++++++++*********))))))+++...***&&&---:::<<<555...---,,,***))))))))))))'''''')))************)))'''((()))************)))''')))(((&&&***444;;;<<<888111***'''***+++***''',,,***))))))***++++++***))))))*********+++++++++++++++************++++++++++++++++++++++++++++++***************)))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((************************++++++************++++++******++++++++++++******************************,,,,,,,,,,,,++++++++++++************************************)))))))))(((((()))***++++++++++++***))))))))))))************************************))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((()))++++++*********)))))))))******))))))((())))))***))))))))))))))))))))))))))))))************))))))+++)))'''&&&&&&''')))+++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((((((((******)))))))))((((((((()))((((((((())))))***+++))))))))))))))))))))))))))))))((((((''''''''''''''''''(((((())))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))************))))))***++++++++++++***)))((((((((())))))))))))((((((((((((((()))******++++++************)))))))))(((******))))))))))))******))))))))))))************))))))************))))))************)))))))))(((************************************************************************))))))))))))))))))))))))))))))))))))***************)))((((((((()))++++++*********+++++++++,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((()))******************)))))))))))))))))))))(((((())))))))))))))))))************************************************++++++************++++++******************))))))---,,,***))))))))))))***((((((((()))))))))))))))((()))))))))************))))))******+++++++++,,,***++++++,,,,,,++++++***)))++++++)))))),,,,,,)))************************------,,,,,,,,,++++++++++++++++++******)))))))))************************)))))))))*********++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++++++++*********))))))))),,,***(((333DDDKKKGGG222111000...---,,,++++++,,,++++++***+++,,,---...++++++++++++***)))((((((***+++***)))///;;;EEEHHH>>>;;;666111...,,,+++***+++)))((()))+++,,,+++***))))))*********+++++++++++++++************++++++++++++++++++++++++++++++***************))))))(((************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))************************++++++************++++++******++++++++++++*********************************************+++++++++))))))))))))))))))))))))************))))))))))))))))))******++++++******))))))))))))***************************************))))))(((((())))))***))))))))))))))))))))))))'''(((((())))))(((((('''******))))))))))))(((((()))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***,,,+++***)))((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((++++++*********)))))))))***))))))))))))***++++++)))))))))))))))))))))))))))(((((((((((('''''''''&&&''')))******)))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++******)))((())))))************))))))''''''((()))***++++++,,,************))))))))))))******))))))))))))******))))))))))))************))))))************))))))************))))))))))))************************************************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))************)))))))))((()))******+++*********++++++++++++,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((((((((()))***************))))))))))))))))))******+++***************))))))************************************************++++++************++++++++++++***))))))(((''''''******))))))((())))))***))))))))))))))))))))))))))))))))))))************'''((()))***+++,,,------***++++++,,,,,,++++++***'''******((())),,,,,,***'''(((((()))******++++++,,,,,,,,,,,,++++++++++++*********)))))))))))))))************************************+++++++++,,,************************************************))))))))))))))))))))))))************************+++************)))))))))(((+++)))***555GGGQQQPPPBBB@@@<<<777222...+++)))...,,,***)))(((***,,,---++++++++++++***))))))))))))***)))(((...:::CCCGGG@@@@@@>>>888111,,,***+++)))((((((***+++,,,+++)))***************+++++++++++++++************++++++++++++++++++++++++++++++******++++++******)))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++***************************++++++************++++++******++++++++++++******************************(((((())))))******++++++((((((((((((((((((((((((*********)))))))))))))))))))))************))))))((()))))))))***************************************))))))))))))))))))***))))))))))))))))))))))))((()))***++++++***)))((()))))))))((((((((((((((())))))((((((((()))******))))))))))))))))))))))))))))))************))))))))))))************)))))),,,+++)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++*********)))+++***************++++++))))))))))))))))))))))))************************((()))+++,,,---+++***(((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))******************))))))++++++,,,,,,,,,,,,++++++)))))))))))))))******************)))))))))))))))******))))))))))))******((()))))))))************))))))************))))))*********)))))))))))))))************************************************++++++++++++++++++++++++((((((((((((((((((((((((((()))))))))************)))))))))))))))******+++************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))*********+++++++++******))))))(((************************************************++++++************++++++))))))))))))(((((('''''')))))))))))))))******************))))))))))))((()))))))))))))))*********((())))))***++++++,,,,,,***++++++,,,,,,++++++***&&&)))***(((***---...,,,))))))))))))******++++++,,,+++++++++++++++++++++******************))))))******************************+++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************************))))))))))))(((***))))))111===CCCCCCEEECCC@@@<<<888555333222///...---+++***)))))))))*********))))))*********(((***)))(((+++333888999======<<<:::666222...---)))((((((***,,,,,,***)))************************++++++************++++++++++++++++++++++++++++++***++++++++++++***))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++************************++++++************++++++******++++++++++++******************************((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))******))))))*********))))))(((((()))))))))******************************************))))))))))))******))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((()))))))))))))))))))))******+++,,,************************))))))************))))))((()))***++++++***)))(((***)))((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++*********)))++++++***************+++))))))))))))))))))))))))************++++++++++++(((***+++---,,,+++)))(((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))******+++++++++,,,,,,+++++++++++++++******)))((((((((())))))))))))))))))************))))))))))))******((()))))))))************))))))************))))))))))))))))))))))))******************************************************************************))))))))))))))))))))))))((()))))))))************((()))))))))************))))))*********+++++++++,,,,,,++++++***))))))(((************************))))))))))))))))))))))))))))))))))))************(((((()))***************(((((())))))*********************))))))(((((((((************************))))))))))))))))))))))))++++++************++++++''''''(((((())))))))))))******++++++++++++++++++************))))))))))))******))))))))))))))))))***************************++++++,,,,,,++++++***'''***+++***+++///000...,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))),,,000111000222333555777:::>>>@@@BBB888888999888666333000...///...,,,+++***))))))***)))---///...000333333000999777777999===<<<888333+++***)))***,,,,,,***)))************************++++++************+++++++++++++++++++++++++++++++++++++++++++++***))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,************************++++++************++++++******++++++++++++******************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))******))))))(((((())))))))))))************************************+++******))))))******+++))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((())))))))))))*********)))))))))***+++,,,---************************))))))************))))))((())))))******))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))++++++***))))))))))))***))))))))))))))))))))))))((((((((())))))))))))***(((((()))******)))'''&&&******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))******(((((())))))))))))((((((++++++******)))((((((((())))))))))))******************))))))))))))******))))))))))))************))))))************))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))************))))))))))))************+++------,,,+++***)))((('''************************)))))))))))))))))))))))))))))))))************+++(((((()))***************((((((((()))******++++++))))))))))))))))))((((((************************))))))))))))))))))))))))++++++************++++++''''''((())))))***++++++++++++,,,,,,,,,++++++***)))))))))*********++++++************))))))))))))+++++++++*********))))))***++++++,,,,,,++++++***(((,,,,,,+++,,,000111...------,,,,,,+++******)))*********++++++++++++++++++++++++++++++,,,,,,,,,************************************+++++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***'''((()))***++++++***)))((()))+++///444888<<<>>>???AAACCCDDDCCC@@@<<<:::999777444111...,,,,,,,,,)))///444555666888666222222000000666>>>@@@<<<777///---+++++++++,,,+++***+++++++++***************++++++************+++++++++++++++++++++++++++++++++++++++,,,++++++***)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,************************++++++************++++++******++++++++++++************************************************))))))************************((()))))))))************)))))))))))))))(((((('''))))))))))))************************************+++******))))))******+++))))))))))))))))))))))))'''''''''&&&&&&''''''''')))))))))*********++++++((((((((())))))***+++,,,************************))))))************))))))(((((((((((((((((((((((('''(((***+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++******)))))))))(((((((((+++***))))))((((((((()))))))))))))))))))))))))))(((((()))))))))*********))))))))))))((((((''''''******))))))))))))******))))))))))))))))))))))))************************))))))************)))))))))(((((('''((()))***+++''''''((((((((((((''''''(((((())))))************((()))))))))******************))))))))))))******))))))))))))************))))))************))))))((()))))))))************************************************************************************++++++++++++++++++++++++))))))))))))************'''((()))***+++******)))))))))))))))************+++++++++*********))))))************************))))))))))))))))))))))))))))))*********+++++++++(((((()))***************'''(((((()))******++++++))))))******************************************))))))))))))))))))))))))++++++************++++++))))))******************++++++,,,,,,+++***)))((((((((()))***++++++,,,---************)))))))))(((***************+++++++++***++++++,,,,,,++++++***(((,,,,,,***+++//////---++++++++++++************)))*********++++++++++++)))*********++++++++++++************************)))))))))*********++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))***+++*********,,,++++++++++++,,,---...///999;;;===@@@AAA@@@???>>>???>>>;;;888777666666777444999>>>>>>@@@BBB@@@<<<222333666;;;@@@CCCBBB@@@444111---++++++++++++++++++++++++*********))))))++++++************++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++************************++++++************++++++******++++++++++++******************************,,,,,,++++++******))))))************************(((((())))))*********+++)))))))))))))))(((''''''))))))))))))************************************++++++************++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))******+++++++++,,,''''''''''''((()))++++++************************))))))************))))))((((((''''''''''''(((((('''))),,,......---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++))))))))))))((((((((((((******)))(((((('''(((((())))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,+++***))))))************))))))))))))******))))))))))))))))))))))))************************))))))************)))))))))(((''''''''')))***+++(((((())))))))))))((((((&&&&&&''')))***,,,------(((((())))))*********+++******))))))))))))******))))))))))))************))))))************))))))(((((())))))*********+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************'''((()))++++++******)))))))))))))))***************************+++++++++************************))))))))))))))))))))))))))))))******++++++++++++(((((()))***************'''(((((()))***+++++++++*********++++++,,,,,,---************************))))))))))))))))))))))))++++++************++++++,,,,,,++++++***)))))))))***+++++++++***)))'''&&&''''''(((***+++,,,---...+++*********))))))(((((((((((()))***+++,,,,,,---+++++++++,,,,,,+++++++++(((+++,,,)))***---...+++((((((((()))******++++++))))))******++++++++++++(((((())))))*********+++************************((())))))))))))*********++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******,,,+++******))))))+++///***************++++++,,,,,,---///222555777999:::@@@???>>>===>>>@@@BBBDDDEEEJJJLLLKKKLLLNNNMMMIII<<<@@@EEEHHHIIIJJJLLLMMM777333...+++***+++,,,,,,++++++++++++******))))))++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++******++++++++++++******))))))))))))))))))))))))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,+++++++++***)))))))))))))))*********))))))((((((((()))***++++++,,,,,,))))))))))))))))))******++++++******************+++++++++*********))))))''',,,111000+++((((((***(((((())))))*********+++************************(((((())))))******++++++******))))))))))))******''''''(((******+++++++++,,,,,,++++++******))))))))))))))))))))))))))))))((()))***+++,,,+++******(((((((((((()))***+++,,,///...,,,***))))))***+++''''''''''''((((((((((((++++++******))))))((((((******))))))((((((''''''+++++++++*********))))))))))))))))))***************)))((((((((()))+++,,,************)))))))))))),,,++++++++++++++++++,,,)))((((((((()))***++++++++++++***)))((((((((()))***)))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***)))'''%%%))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))******++++++++++++******++++++******************---***((((((***,,,+++******)))((('''((()))+++---)))))))))))))))))))))***,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((---)))'''---+++''',,,,,,++++++***)))(((''''''(((((())))))))))))(((((((((((()))***************************************+++++++++***)))(((((('''(((((((((((())))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))***++++++++++++***++++++++++++++++++++++++)))************+++++++++************************)))((((((((()))******+++++++++************++++++,,,+++***((((((((()))***))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((---,,,***)))))))))******+++++++++***************))))))))))))))))))))))))***)))))))))***+++,,,,,,'''((()))+++,,,---......222222111222555:::???BBBLLLSSSYYYYYYUUURRRSSSWWWYYYRRRLLLLLLQQQUUUTTTQQQPPP999)))+++111///******))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++))))))))))))))))))******+++)))(((***---...,,,*********************************++++++++++++******))))))))))))))))))))))))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++******************))))))************))))))((())))))***++++++,,,,,,*********))))))))))))))))))))))))***************+++++++++*********))))))+++///222111,,,((('''(((((()))))))))************************************)))))))))))))))************))))))(((((())))))***'''((()))******+++++++++***************)))))))))))))))))))))))))))))))))((()))***+++++++++************)))))))))))))))***,,,+++)))'''&&&&&&'''(((((((((((())))))))))))************)))))))))))))))))))))))))))((((((((((((*********)))))))))(((((())))))))))))***************)))((((((((()))++++++(((((())))))*********+++++++++************++++++******************+++,,,+++***))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***)))'''&&&))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))******++++++++++++******************************---***((((((***,,,+++***((((((&&&&&&&&&''')))***++++++++++++************,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((,,,'''%%%,,,+++&&&************)))))))))))))))))))))************))))))(((((()))***************************************++++++******)))(((((('''))))))))))))************************************(((((()))))))))*********++++++++++++++++++++++++************************************************************************))))))***++++++++++++***++++++++++++++++++++++++)))************+++++++++************************,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,,,,+++)))((((((((()))***))))))))))))))))))))))))******))))))))))))******************************,,,,,,***)))))))))************************++++++*********************************)))******++++++'''(((***+++,,,---------...---------///222555888>>>DDDKKKMMMKKKHHHGGGGGGSSSNNNJJJKKKQQQUUUTTTQQQIII777***,,,111...+++,,,************************************************++++++++++++++++++++++++++++++******************++++++++++++++++++++++++*********)))))))))))))))***)))(((***,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))******************))))))************)))))))))))))))***++++++,,,,,,+++*********))))))(((((((((((())))))******+++++++++++++++***************+++...111000,,,))))))***))))))))))))************************************************)))))))))))))))((((((''''''(((((()))'''((()))******+++******((())))))))))))))))))***))))))))))))))))))))))))((()))******++++++******,,,+++***)))((((((((((((***)))(((&&&&&&&&&''''''))))))))))))************))))))))))))************(((((((((((()))))))))))))))))))))((((((((((((((())))))))))))************)))))))))((()))******+++''''''((()))***+++,,,,,,******))))))))))))******,,,,,,+++*********++++++))))))))))))))))))***+++++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))'''&&&))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))******++++++++++++******************************,,,***))))))***++++++***)))((('''&&&'''((()))***---,,,,,,,,,++++++******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***,,,&&&'''000000)))***(((((())))))******************++++++++++++******(((((()))***************************************++++++******)))(((((((((************++++++++++++((((((((((((((((((((((((((((((((((((((()))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))***++++++++++++***************************)))************+++++++++******************************)))))))))***++++++,,,,,,,,,++++++,,,,,,,,,+++***))))))((()))))))))))))))))))))))))))))))))******))))))))))))******************************,,,+++******)))*********)))))))))***+++++++++,,,************************++++++******)))*********((()))***+++,,,,,,,,,,,,************+++,,,------111555:::???@@@===:::777AAA>>>===@@@FFFIIIHHHEEE===000))),,,...+++))),,,************************))))))******++++++,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))+++++++++++++++++++++++++++*********))))))((((((***)))))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))******++++++++++++******))))))************))))))(((((())))))******++++++((())))))************)))))))))*********+++++++++++++++******)))(((((((((((())))))***+++,,,------************************&&&))),,,---,,,+++,,,---)))))))))))))))*********************************++++++******))))))((((((((((((''''''''''''(((((((((((()))***************''''''(((((())))))******))))))))))))))))))))))))((())))))***************++++++***)))(((((()))))),,,+++***))))))))))))***(((((()))))))))*********(((((())))))******++++++''''''(((((())))))******))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++'''(((((()))******++++++))))))(((((((((((()))))),,,,,,+++***)))))))))))))))((((((((()))***++++++,,,,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((('''))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))******++++++++++++*********************++++++++++++************+++******+++******))))))***++++++,,,,,,,,,++++++***))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))),,,)))---:::999///---))))))))))))))))))******)))******++++++******)))(((((()))***************************************************))))))(((((()))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++************************************************))))))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++************************))))))(((((((((((()))***,,,++++++******++++++,,,******))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************++++++******************(((((()))***+++,,,,,,,,,************************,,,,,,+++***)))))))))***)))******++++++++++++***)))******+++++++++++++++,,,---///333777777333///222000000333888;;;999666///***(((***+++((('''+++************************))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++***)))((((((************************++++++******)))(((((((((++++++******++++++++++++))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))******++++++******)))((())))))******))))))(((((((((((())))))******+++(((((()))******************************+++++++++************))))))((((((******++++++,,,---......************************%%%''')))*********++++++******))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((((((''''''''''''((((((((())))))************)))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))*********))))))(((((()))***++++++,,,,,,++++++******++++++'''''''''((((((((())))))(((((())))))******++++++''''''(((((())))))******************************((()))))))))************((()))))))))******************)))))))))))))))))))))(((((((((((((((((()))+++***)))((((((((((((((()))((((((((()))***++++++,,,,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********************************++++++++++++******))))))*********+++++++++******++++++************+++++++++************+++++++++******))))))))))))+++******))))))******+++))))))))))))))))))))))))************************%%%******111???===111...++++++******)))(((((('''(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))*********)))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************)))))))))******+++++++++++++++++++++++++++++++++************************************************))))))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++************************---,,,,,,+++++++++,,,,,,******))))))))))))******)))))))))*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************+++*********(((((()))***+++,,,,,,,,,************************,,,,,,+++***)))))))))*********+++++++++***))))))((()))+++,,,------,,,,,,---+++))),,,000222111......------000333333111...))))))***,,,+++((()))+++************************))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++***)))((((((************************************))))))((((((,,,,,,,,,+++***+++,,,---))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))************))))))(((((())))))))))))))))))'''((()))******+++******************************)))))))))))))))))))))*********++++++,,,---------***************+++++++++)))))))))))))))((('''&&&************))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((''''''(((((()))))))))************))))))((())))))))))))))))))***)))))))))))))))))))))))))))(((((((((((()))***+++(((((((((((()))***+++,,,)))************)))))))))''''''''''''(((((((((((())))))))))))************(((((((((((())))))))))))************++++++++++++))))))))))))************(((((()))************)))************))))))(((((())))))(((((((((((())))))))))))((('''''''''(((((())))))))))))))))))***+++++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********************************++++++++++++******)))))))))***++++++,,,,,,(((***,,,,,,***)))***+++))))))))))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************"""((()))///;;;888...,,,,,,,,,+++***)))(((''''''(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))******))))))))))))))))))'''((((((((())))))))))))************************++++++++++++************(((((())))))***+++++++++++++++++++++++++++++++++************************************************))))))***++++++++++++***************************)))************+++++++++************************,,,++++++************+++))))))(((((((((((())))))(((((()))************)))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))***++++++++++++***)))))))))***+++++++++,,,++++++++++++++++++++++++++++++******)))*********++++++++++++***)))(((''''''((()))+++,,,,,,,,,,,,---***'''(((+++---...---,,,,,,,,,---......,,,******+++---...---,,,,,,---++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))************************)))))))))))))))))))))***,,,---,,,+++))))))+++---++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))************)))))))))******++++++******))))))))))))))))))((((((((('''((()))******+++++++++************************((((((((()))******++++++************************))))))*********++++++++++++***)))))))))((('''&&&************)))))))))((()))))))))))))))))))))))))))))))))))))))************))))))(((((())))))***))))))************))))))***************))))))))))))))))))))))))))))))))))))(((((('''((()))***+++***)))))))))))))))******(((((())))))))))))(((((('''(((((((((((()))))))))*********)))))))))))))))))))))))))))(((((((((((())))))))))))*********+++))))))))))))************'''((()))***+++******))))))))))))))))))************))))))(((((())))))***)))((((((((((((((()))***+++***))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********************************++++++++++++******((())))))***++++++,,,,,,(((***---,,,***))))))+++************))))))((((((((())))))******++++++,,,******))))))))))))******))))))))))))))))))))))))************************$$$***(((***222000)))++++++*********))))))(((((()))))))))******)))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))***(((((()))))))))*********************************+++*********))))))))))))((((((((()))***+++++++++************************************************************************))))))***++++++++++++***++++++++++++++++++++++++)))************+++++++++***************************))))))(((((((((((((((******))))))))))))******'''((()))***+++******)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))***+++,,,++++++*********************++++++++++++++++++++++++++++++*********)))******++++++,,,,,,,,,+++***((('''&&&((()))))))))***++++++++++++***))))))******+++***))))))))))))******)))(((+++,,,------,,,,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******************************************((((((((()))******+++++++++++++++)))&&&&&&))),,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))************))))))******++++++++++++************))))))((((((''''''''''''(((******+++++++++++++++******************''''''((()))***+++,,,,,,))))))))))))(((((((((((())))))******++++++++++++***)))((()))***+++***)))+++*********))))))(((((())))))))))))))))))))))))(((((())))))******++++++******))))))))))))******))))))*********))))))(((,,,,,,++++++******)))))))))))))))))))))))))))))))))((('''''''''(((***+++,,,+++***)))((((((((((((((()))***************)))))))))))))))************++++++******))))))((((((******))))))(((((('''''''''((((((((())))))******))))))))))))************'''((()))++++++******)))''''''((()))***+++,,,,,,******))))))))))))******))))))(((((()))***++++++++++++***)))(((((())))))***)))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********************************++++++++++++******((())))))***++++++,,,,,,'''***------***))))))+++,,,,,,,,,,,,,,,+++***)))))))))***+++,,,------...******))))))))))))******))))))))))))))))))))))))***************************...)))&&&,,,***''',,,))))))))))))******************++++++++++++******(((((()))***************)))))))))))))))))))))))))))))))))))))))*********)))************+++++++++******************************))))))(((((((((''''''(((((()))***+++++++++))))))))))))))))))))))))************************************************))))))***++++++++++++***++++++++++++++++++++++++)))************+++++++++************************------,,,+++******++++++++++++************++++++'''((()))+++++++++***)))))))))))))))))))))))))))******))))))))))))******************************((()))***+++,,,,,,+++***+++++++++***************++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,+++)))(((&&&%%%,,,+++************++++++***+++,,,,,,+++***))))))***************+++++++++***++++++))))))***)))&&&++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,)))******'''$$$$$$'''***(((((((((((((((((((((((())))))*********+++++++++++++++************++++++************************+++,,,,,,,,,,,,---------))))))***++++++++++++***+++***)))(((((()))***+++************************************************))))))))))))************+++++++++++++++***)))((()))))))))***++++++,,,,,,,,,+++***))))))***+++,,,******)))(((((((((((((((************************))))))))))))))))))))))))''''''((())))))***))))))))))))))))))))))))))))))************************((((((((((((((((((((((((&&&''''''((()))******+++((((((((()))***++++++,,,(((((((((((())))))))))))+++***)))(((((()))***+++------,,,+++*********+++))))))))))))))))))))))))******+++******)))((('''+++*********))))))((((((+++***************++++++************))))))))))))))))))))))))******************************************)))(((((('''(((((('''(((*********(((&&&$$$***+++------+++)))'''&&&((()))******,,,---***&&&))))))************))))))))))))))))))************)))((('''''''''(((***+++(((111333***''',,,...)))+++*********))))))(((((((((((())))))*********+++)))))))))))))))))))))))),,,,,,,,,+++***)))(((((())))))))))))))))))))))))+++***)))'''''')))***+++((((((((((((((((((((((((++++++************++++++******************************************************)))))))))))))))***))))))))))))************+++***(((***,,,---***((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++************++++++)))************+++++++++************************+++)))(((((()))******)))************************,,,+++***))))))***+++,,,///...,,,***))))))*********************************+++,,,------------,,,************************+++++++++***************************************((()))***,,,------,,,,,,************************)))************+++++++++((()))))))))(((%%%###!!!***************)))(((((()))***++++++++++++***))),,,+++***))))))***+++,,,))))))))))))))))))))))))******)))))))))))))))***)))))))))***+++++++++,,,***++++++***))))))***,,,******++++++++++++******************************,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,+++++++++***)))))))))******************************+++++++++,,,,,,,,,++++++************++++++************************((((((((())))))))))))***))))))***++++++++++++***+++***)))(((((()))***+++************************************************))))))))))))************+++++++++++++++***)))))),,,,,,++++++++++++++++++++++++***))))))***++++++******)))(((((((((((((((******))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))+++***)))(((((()))***++++++***))))))(((((())))))))))))))))))))))))))))))((())))))*********))))))************)))))))))(((******))))))((()))))))))(((((())))))*********+++))))))))))))************************************+++***))))))((((((((()))***))))))))))))***,,,,,,%%%)))++++++***)))***---***+++,,,,,,---......---))))))*********))))))((())))))))))))************)))(((((('''((()))***+++'''///111***)))///111---************)))))))))(((((()))))))))************)))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))++++++************++++++******************************************************))))))))))))******))))))))))))************,,,***)))***,,,,,,)))'''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++************++++++)))************+++++++++************************,,,***))))))***++++++***************************++++++***))))))***++++++,,,,,,+++***************************************++++++,,,,,,,,,,,,,,,,,,************************,,,+++++++++***)))))))))************************((()))+++,,,,,,,,,,,,+++************************)))************+++++++++((((((((((((((())))))******************)))((((((+++,,,,,,------,,,,,,+++++++++***))))))***++++++************************+++******)))))))))******************++++++++++++***+++,,,,,,***)))***+++*********++++++*********************************++++++,,,,,,,,,+++******))))))))))))))))))))))))************************,,,,,,,,,++++++***************************************************************+++,,,,,,,,,,,,++++++++++++***************************************))))))*********+++++++++++++++************++++++************************))))))*********+++++++++))))))***++++++++++++*********))))))))))))******************************************************))))))))))))***************++++++++++++***))))))...------,,,++++++******+++******))))))******+++***))))))(((((((((((((((***)))))))))(((((('''''')))))))))))))))))))))))))))))))))***))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************''''''(((((())))))******'''(((((())))))*********(((((((((((())))))))))))******))))))))))))************)))((((((((())))))))))))))))))))))))))))))'''''')))******+++++++++************))))))))))))******)))(((''''''((((((''''''((()))***+++,,,,,,))))))))))))************))))))))))))))))))))))))++++++***))))))))))))***+++******)))***+++,,,---,,,------+++((('''***---******++++++***)))+++---***************)))((('''))))))))))))************((((((((((((((()))******'''---...)))***111444222************))))))))))))))))))))))))************))))))))))))))))))))))))++++++******************))))))))))))))))))))))))+++***)))(((((()))***+++************************++++++************++++++***************************************************)))))))))))))))******))))))))))))************+++*********++++++)))'''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++)))************+++++++++************************---+++******+++,,,,,,+++************************++++++***))))))***++++++((())))))***+++++++++***************************,,,,,,++++++***++++++,,,************************,,,,,,++++++***)))((((((******************************++++++,,,++++++***************************)))************+++++++++***)))(((((()))+++---///)))************))))))(((++++++,,,------,,,++++++++++++***))))))***++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++************,,,......,,,***************************************************************+++,,,,,,,,,++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++***************************************************************+++,,,,,,,,,,,,+++***************+++++++++************************(((((((((((()))))))))***++++++************++++++*********************************+++++++++,,,,,,))))))***++++++++++++******))))))))))))))))))***************************************************((()))))))))******************+++++++++******))),,,,,,,,,++++++***************))))))))))))******))))))(((((((((((())))))*********)))((((((''''''((((((((((((((((((((((((***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))******+++++++++(((((((((((())))))))))))***))))))))))))))))))***++++++************++++++))))))))))))))))))))))))(((((()))************************)))))))))))))))+++***)))((((((((((((((('''(((((()))******++++++((()))))))))************((((((((((((((((((((((((++++++***************+++***...333888999777333111444111,,,))))))***))))))******+++,,,)))&&&'''*********+++******)))((('''((()))))))))************((((((((((((((())))))***(((+++,,,(((***000333222*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))******)))(((((()))******************************++++++************++++++************************************************))))))))))))))))))***+++((()))))))))************(((((()))***++++++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++************++++++))))))*********+++++++++************************---+++))))))+++,,,+++***************************+++******************+++%%%&&&(((***+++++++++***************************,,,,,,+++***)))******+++************************---,,,,,,+++***)))((((((************************+++++++++++++++*********************************))))))*********+++++++++,,,+++***)))******,,,,,,))))))************)))((())))))************))))))+++******************+++************************+++++++++***++++++,,,---,,,,,,,,,++++++*********+++---//////---+++***)))+++******************+++************************)))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************+++,,,,,,,,,,,,+++)))))))))***+++++++++,,,************************)))))))))*********++++++++++++************++++++************************''''''''''''((((((((()))))))))***++++++++++++***)))))))))******)))))))))************************************************((()))))))))************)))******+++++++++******((()))))))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))+++++++++******)))))))))((((((((((((((((((((((((******+++******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))******)))))))))+++******)))******++++++***************************************)))(((((())))))))))))))))))******,,,+++******))))))))))))******))))))))))))))))))((()))))))))************((((((((((((((((((((((((+++***************++++++)))444EEETTT[[[ZZZTTTOOOGGG>>>555333777777222++++++)))***...---((((((,,,***************)))((((((((()))))))))************'''(((((())))))))))))))))))***)))(((***...///...))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))******))))))))))))******************************++++++************++++++************************************************))))))(((((()))***++++++((()))))))))************%%%&&&((()))***+++,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******++++++************++++++))))))*********+++++++++************************+++***((((((***+++***)))*********************************++++++*********%%%&&&(((***+++++++++***************************+++******))))))*********************************,,,,,,++++++***))))))(((************************++++++******************************************))))))*********+++++++++((()))***+++++++++***)))((())))))*********))))))))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))++++++******+++,,,,,,------,,,,,,,,,++++++*********,,,//////---+++******++++++***))))))***++++++************************)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************************************+++,,,,,,,,,,,,+++)))))))))***+++++++++,,,************************+++,,,,,,,,,,,,---------++++++************++++++************************))))))))))))************))))))***++++++++++++***))))))************))))))************************************************))))))))))))************))))))***++++++++++++***''''''(((((()))******+++((())))))******))))))(((((((((((((((((())))))******************+++++++++))))))))))))))))))))))))*********+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((('''''''''((())))))************************+++++++++******)))''''''))))))))))))************++++++************++++++************))))))(((((())))))))))))************))))))))))))))))))))))))***))))))))))))***++++++)))777MMMdddsssyyyxxxvvvqqqggg\\\XXXWWWRRRGGG<<<111)))&&&***+++'''(((,,,))))))************))))))))))))))))))************''''''((()))))))))))))))))))))((())),,,------+++))))))))))))************************))))))))))))))))))))))))))))))))))))++++++******************)))))))))))))))))))))))))))))))))******)))))))))************************++++++************++++++************************************************(((((((((((()))***+++,,,))))))))))))************###%%%((()))******,,,---))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***++++++************++++++)))************+++++++++************************+++)))(((((()))******)))************************)))***++++++++++++***)))((())))))***+++++++++***************************'''((()))************)))************************+++++++++*********************************************)))))))))******+++************************)))************+++++++++###%%%(((+++,,,,,,,,,+++((())))))************))),,,+++************+++,,,)))***++++++++++++***)))((((((((((((((((((((((((***************+++,,,---,,,,,,,,,,,,,,,+++++++++)))+++------,,,+++++++++,,,+++***))))))***+++,,,******************************+++,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***************+++++++++************************++++++++++++,,,,,,,,,,,,++++++************++++++************************,,,,,,,,,,,,------------))))))***++++++++++++***((()))***++++++***)))(((************************************************))))))))))))************))))))***+++++++++++++++)))))))))))))))*********'''((()))******)))((('''((((((((((((((()))******(((((())))))******++++++))))))))))))))))))))))))))))))***+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((+++++++++***************(((((((((((())))))))))))((()))***++++++***)))((('''''''''''''''((())))))************************))))))*********))))))(((((()))))))))************))))))((())))))***+++,,,)))))))))))))))*********))))))))))))************************************)))((((((((())))))***+++)))222AAASSSdddqqqzzz~~~~~~zzzsssiiibbbHHH888*********&&&&&&+++'''((()))******+++******))))))))))))************&&&'''((()))***))))))((()))'''(((,,,//////---+++((()))))))))************************)))))))))((()))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++************++++++************************************************(((((((((((()))***+++,,,))))))))))))************%%%'''******)))((()))+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***++++++************++++++)))************+++++++++************************,,,***))))))***++++++***************************)))***++++++++++++***))),,,,,,+++***************************************$$$&&&(((+++,,,+++***)))***************************************+++++++++************************))))))(((((()))***+++,,,************************)))************+++++++++&&&'''((()))++++++,,,,,,(((((()))***************,,,+++***))))))***+++,,,)))***++++++++++++***)))(((((((((((((((((((((((())))))))))))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,(((***++++++******,,,---,,,+++***((((((***+++,,,************************++++++,,,,,,,,,+++******))))))))))))))))))))))))************************((()))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++***************************************(((((((((((())))))))))))++++++************++++++************************))))))*********+++++++++))))))***++++++++++++***((()))***++++++***)))(((************************************************))))))))))))************((()))***+++++++++++++++,,,,,,++++++***)))))))))'''((()))******)))((('''((((((((((((((()))******&&&&&&'''((()))***++++++))))))))))))))))))))))))((()))***+++++++++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))((()))***++++++***)))((()))))))))))))))***++++++************************'''((()))******++++++***(((((())))))*********+++''''''''''''(((***+++,,,''''''((()))***+++,,,,,,))))))))))))************************************(((((('''(((((()))******)))***///888EEEVVVeeennn|||fffNNN888222///***)))...&&&'''(((***++++++++++++))))))))))))************&&&''')))*********)))((((((&&&(((...222111...,,,(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((++++++************++++++************************************************(((((((((((()))***+++,,,))))))))))))************''')))++++++(((&&&''')))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((''''''((()))+++++++++************++++++)))************+++++++++************************---+++******+++,,,,,,+++************************)))***+++,,,,,,+++***)))///...,,,***))))))******************************"""$$$(((+++---,,,***(((************************)))))))))***++++++,,,,,,************************)))((((((((((((***,,,---************************)))************+++++++++---,,,***(((((()))***+++(((((()))******************)))(((''''''((()))***)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++,,,,,,---------''')))******)))***,,,///,,,+++)))(((((()))+++,,,************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++++++++******))))))************************)))************++++++++++++++++++*********))))))************************))))))*********))))))((()))***+++,,,,,,+++***)))(((((())))))************+++++++++***************+++++++++*********))))))************************))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))************))))))((((((((((((((((((((((((************************+++***)))'''''')))***+++))))))))))))))))))))))))((()))***)))'''''')))***************************++++++******))))))((((((++++++************++++++))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))*********++++++++++++*********))))))((((((+++++++++...222999???CCCWWW___mmm{{{qqqSSS333&&&+++...)))************************************))))))))))))))))))))))))************)))))),,,222777666///)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))...+++'''(((+++---***&&&***)))))))))((((((''''''((((((((((((((((((((((((+++***)))***++++++***)))(((((()))************)))))))))))))))************)))************+++++++++************************))))))))))))************************************...---((($$$&&&******%%%,,,)))&&&&&&''')))))))))))))))))))))))))))))))))(((((())))))******++++++************************'''((()))***+++,,,------)))))))))))))))))))))))))))************+++++++++++++++************++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++((((((((()))******++++++++++++++++++++++++++++++(((((()))************)))++++++++++++++++++++++++)))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))************))))))+++*********))))))(((((())))))*********+++++++++***))))))(((((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))************++++++************++++++))))))*********+++++++++++++++,,,,,,,,,,,,------************++++++++++++))))))))))))))))))))))))+++++++++*********)))))))))************++++++++++++)))(((***,,,---***(((******+++++++++,,,,,,,,,+++++++++************)))******++++++++++++******************************************************)))************++++++++++++++++++*********))))))************************))))))************)))))))))***++++++++++++***))))))))))))*********++++++************************+++++++++*********))))))************************))))))************)))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))&&&'''((('''%%%%%%'''((((((((((((((((((((((((((()))((((((((('''''''''&&&++++++************++++++))))))************))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))))))))*********+++++++++************)))))))))((()))(((''''''))),,,000222333:::GGGVVVdddooovvvzzz~~~rrrVVV999,,,---,,,%%%************************************))))))))))))))))))))))))******************+++000555444///***))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))(((((()))++++++)))&&&*********)))))))))((((((((((((((((((((((((((((((***)))((((((******)))(((((()))******++++++******))))))))))))************)))************+++++++++***************************))))))((('''%%%%%%$$$***************************---,,,'''%%%'''(((''',,,***(((((()))++++++***************************))))))))))))************************************)))))))))))))))*********************************)))************+++++++++++++++************++++++*********+++++++++,,,,,,,,,,,,,,,++++++*********************))))))))))))++++++++++++++++++++++++((()))******++++++*********************************************+++++++++************************))))))))))))))))))))))))))))))************))))))************)))))))))((())))))*********+++++++++++++++***)))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))************++++++************++++++))))))*********+++++++++,,,,,,+++++++++*********(((((((((((())))))))))))************************+++++++++*********)))))))))************+++++++++,,,***)))***,,,,,,***(((******+++++++++,,,,,,,,,+++++++++************)))******++++++++++++******************************************************)))************++++++++++++++++++***************************************))))))***************))))))***++++++++++++***)))*********+++++++++++++++((())))))******++++++++++++++++++***************************************))))))************))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************************((((((((((((((((((((((((***)))'''''''''''')))***))))))))))))))))))))))))'''(((((('''&&&&&&''')))((((((((((((((((((((((((((((((((((((''''''''''''++++++************++++++))))))************))))))))))))))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((())))))***)))))))))))))))))))))))))))))))))************+++************))))))))))))******)))(((((())))))***(((+++000888AAAJJJRRRWWW\\\UUUDDD222+++---,,,&&&************************************))))))))))))))))))))))))************+++******...222222///,,,))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))%%%)))---///...,,,)))(((+++++++++************))))))))))))))))))))))))))))))((('''((()))***)))''')))******+++++++++++++++)))))))))*********++++++)))************+++++++++************************---,,,,,,+++***)))((((((************************!!!)))---)))%%%&&&)))++++++***)))***,,,---,,,+++++++++++++++++++++++++++***************)))))))))************************---,,,,,,+++***)))((((((************************)))************+++++++++++++++************++++++*********++++++++++++,,,++++++***************))),,,++++++***))))))((((((************************)))******+++++++++++++++))))))))))))))))))))))))+++++++++***************************************))))))))))))))))))))))))))))))************))))))************))))))))))))***************+++++++++,,,++++++******************************)))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++***************+++++++++,,,,,,+++***)))(((''''''(((((((((((())))))))))))************************+++++++++***************)))************+++++++++---,,,++++++,,,,,,***(((******+++++++++,,,,,,,,,+++++++++************)))******++++++++++++******************************************************))))))*********+++++++++************************************************))))))***+++++++++***************++++++*********++++++++++++++++++++++++'''(((((()))***++++++,,,************************************************))))))************))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))******)))(((((()))+++************************************))))))))))))++++++************++++++))))))************)))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))***++++++,,,,,,,,,,,,000///......///222555777555444...''''''++++++&&&************************************)))))))))(((((()))))))))************+++******+++...000///---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((...555777333...++++++++++++++++++++++++++++++***************************)))(((((()))***)))(((******+++,,,,,,,,,,,,+++))))))*********+++++++++))))))*********+++++++++***************************++++++,,,,,,---------************************$$$***)))'''(((+++,,,)))))))))+++------,,,***+++++++++++++++++++++++++++++++++******)))))))))************************......---,,,+++******)))************************))))))*********+++++++++++++++************++++++************++++++++++++++++++++++++************+++++++++******)))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))************))))))*********)))))))))))))))************************++++++***))))))))))))***++++++******************))))))))))))))))))))))))((()))))))))************++++++************++++++************************,,,++++++***))))))(((((()))*********++++++++++++************************************************))))))*********+++++++++---,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,+++++++++*********))))))******++++++++++++******************************************************))))))*********+++++++++************************************************))))))***++++++++++++++++++******************+++++++++++++++++++++++++++''''''((()))******++++++************************************************))))))************))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))************************((((((''''''''''''(((((((((((((((((((((((((((((()))***+++***((((((***+++************************))))))))))))************++++++************++++++))))))************))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******&&&''')))***++++++*********************+++,,,------...,,,***)))***((($$$************************************)))))))))(((((()))))))))***************))))))***,,,---......))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++222999999333---+++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++***))))))++++++***)))******+++,,,,,,,,,,,,+++************++++++++++++))))))*********+++++++++************************''''''(((((()))******+++************************ &&&***)))(((***)))''')))((((((***,,,,,,+++)))++++++++++++++++++++++++,,,,,,++++++******))))))************************++++++++++++++++++******************************))))))*********+++++++++++++++************++++++))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************)))(((((((((((()))******************++++++************************((()))))))))************++++++************++++++******************************++++++++++++++++++)))*********++++++++++++************************************************))))))*********++++++++++++,,,,,,,,,+++***************+++++++++,,,,,,,,,+++++++++*********))))))******++++++++++++******************************************************)))************+++++++++***************+++++++++************************))))))***+++,,,,,,,,,,,,++++++***))))))***+++++++++++++++++++++*********'''(((((())))))************************+++++++++************************))))))************))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))(((''''''(((***((((((((((((((((((((((((''''''''''''((((((((((((++++++************++++++))))))************))))))((((((((()))******++++++))))))))))))))))))))))))***************************************++++++,,,))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))************)))***************)))((('''(((***,,,,,,,,,+++++++++,,,------,,,+++)))(((************************************))))))))))))))))))))))))************))))))))))))***,,,---...)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))***000555444///***)))******++++++++++++,,,,,,,,,************************+++***)))***+++,,,+++))))))******+++++++++++++++*********++++++++++++,,,)))************+++++++++************************************)))))))))(((***************************...///,,,***)))'''###+++***))))))***+++***)))+++++++++++++++++++++++++++++++++++++++*********************************'''''''''(((((())))))***++++++++++++++++++++++++)))************+++++++++++++++************++++++)))))))))************+++,,,,,,,,,,,,,,,---------))))))******+++,,,,,,---************************)))******++++++++++++++++++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))))))))************))))))))))))))))))************+++++++++******************))))))((((((((((((((()))))))))***************************************))))))))))))************++++++************+++++++++++++++************************+++++++++,,,,,,(((((((((((())))))))))))++++++++++++++++++++++++***************+++++++++)))************+++++++++(((***,,,+++***)))***+++******+++++++++,,,,,,,,,+++++++++************)))******++++++++++++******************************************************)))************+++++++++))))))*********+++++++++************************((()))***+++,,,,,,,,,,,,++++++***))))))***++++++++++++*********)))))))))((((((((()))))))))))))))))))))*********+++++++++************************))))))************)))))))))))))))))))))))))))))))))******************)))************************))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))************************((())))))))))))))))))((())))))))))))))))))))))))((())))))(((''''''(((***((((((((((((((((((((((((&&&'''''''''((((((((()))++++++************++++++))))))************))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))******))))))((((((((((((((()))))))))************,,,,,,++++++++++++++++++,,,,,,......---,,,***)))'''''')))***+++***+++---************************************))))))))))))))))))))))))************'''((())))))******,,,---))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((+++...---+++))))))***************+++++++++,,,************************+++)))((()))***+++***)))((()))******++++++***************+++++++++,,,,,,)))************+++++++++************************,,,,,,+++++++++*********************************...444777111+++*********///,,,***)))***+++***)))***************************++++++++++++++++++,,,************************(((((()))))))))*********++++++++++++++++++++++++)))************+++++++++++++++************++++++))))))))))))******************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))******++++++*********************************************+++++++++************************))))))))))))))))))))))))))))))************))))))((()))))))))************+++++++++*********))))))+++***))))))(((((())))))((((((((())))))*********************************))))))))))))************++++++************+++++++++++++++*********))))))***************)))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++%%%(((******)))(((***,,,******+++++++++,,,,,,,,,+++++++++************)))******++++++++++++******************************************************)))************+++++++++))))))******++++++++++++************************((()))***+++,,,---------,,,+++***))))))***+++,,,+++*********))))))(((((())))))))))))(((((((((((())))))******++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++***))))))***,,,************************((()))))))))******++++++++++++************++++++))))))************))))))'''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))******))))))((((((((('''(((((())))))*********+++(((''''''(((((()))++++++))))))***++++++******)))---+++++++++)))'''(((+++************************************))))))))))))))))))))))))************&&&''')))***)))***+++---))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))((()))************,,,---)))))))))******+++++++++))))))))))))))))))))))))***((('''((()))***)))((((((((()))*********************+++++++++,,,,,,,,,)))************+++++++++************************$$$%%%&&&'''((()))******************************+++555;;;555,,,+++000444222///+++******+++++++++))))))))))))))))))))))))*********++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++************++++++))))))))))))************))))))******++++++++++++------,,,++++++*********++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))))))))******+++++++++,,,************************))))))))))))))))))))))))))))))************))))))(((((())))))*********+++++++++++++++******)))))),,,++++++***)))*********''''''(((((()))))))))***************************))))))))))))************++++++************++++++++++++++++++******))))))++++++***)))((('''&&&&&&************++++++++++++++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++###&&&)))***((((((***,,,******+++++++++,,,,,,,,,+++++++++************)))******++++++++++++******************************************************++++++,,,------------,,,))))))))))))************++++++++++++++++++++++++---------,,,,,,+++++++++)))************+++++++++************))))))))))))))))))))))))************,,,++++++******++++++,,,+++++++++++++++++++++++++++*********))))))((((((******))))))******+++,,,************************+++*********))))))((((((,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''******))))))))))))******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''+++***)))(((((()))******((((((((((((((((((((((((++++++************++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))+++++++++*********))))))))))))))))))************)))************++++++++++++++++++++++++***)))((())))))))))))))))))))))))))))))************))))))***************)))(((((())))))))))))************))))))*********))))))((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++***)))((('''''''''((()))++++++***))))))************************+++++++++*********))))))******++++++++++++************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((''''''************************+++++++++*********))))))---444999444***(((000:::<<<333)))''',,,///,,,(((************************************************+++******))))))******+++,,,+++++++++******))))))......,,,+++***)))))))))************************************************++++++******)))((((((((()))))))))***+++++++++,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++******************************+++++++++******)))'''))),,,......,,,)))'''************+++,,,------************************))))))))))))))))))))))))++++++******++++++,,,---*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++++++++***)))((())))))))))))************))))))************))))))************************************************))))))***++++++++++++***************************))))))))))))((((((((((((******++++++++++++******++++++******************+++,,,---,,,***)))***+++***++++++,,,,,,,,,,,,,,,))))))))))))************+++++++++++++++++++++++++++++++++++++++*********)))************+++++++++************))))))))))))''''''''''''((((((((())),,,++++++******++++++,,,++++++++++++++++++++++++************)))))))))(((******))))))******+++,,,******************************************)))))),,,+++++++++************(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''******)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))++++++******)))((((((((())))))))))))))))))))))))+++++++++*********))))))))))))))))))************))))))*********++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))************))))))***************)))(((((((((((((((((())))))))))))(((((())))))******++++++(((((()))))))))*********))))))))))))))))))))))))************))))))))))))(((((()))***************************************+++++++++*********))))))******++++++++++++************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))************************,,,,,,,,,,,,++++++******,,,///111///+++***...222888111***(((+++---+++(((************************************************++++++++++++++++++++++++,,,,,,+++++++++*********------,,,+++************************************************************))))))))))))***************************+++++++++---+++************)))(((++++++++++++++++++++++++******************************+++++++++******))))))***,,,......,,,***)))++++++***))))))************************************************************************+++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))************************************************+++++++++++++++***))))))))))))))))))******************++++++++++++******************************************************))))))***++++++++++++***************************+++************)))))))))******++++++++++++******************************+++,,,---,,,***)))***+++)))******+++,,,+++++++++)))))))))*********++++++++++++++++++++++++++++++)))))))))***************)))************+++++++++************))))))))))))'''''''''((((((((())))))++++++************++++++++++++++++++++++++++++++************))))))))))))******))))))******+++,,,))))))))))))))))))))))))*********+++++++++++++++************))))))))))))((((((((((((((((((((((((++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((((((''''''''''''(((((())))))))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((()))((((((((()))***+++,,,************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))************)))))))))*********++++++***++++++++++++***))))))))))))))))))))))))))))))))))))************)))))))))************))))))((('''''''''((((((((())))))(((((((((((()))+++---...))))))*********+++++++++))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))******+++************************+++++++++*********************++++++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************---------,,,,,,,,,,,,++++++***((()))+++,,,+++)))111...+++***++++++***)))***************************************************++++++,,,,,,++++++***,,,+++++++++++++++******,,,,,,+++******++++++,,,++++++++++++++++++++++++************************(((((())))))***++++++,,,+++++++++***************+++)))((()))******)))(((************************************************)))******+++++++++******++++++,,,------,,,++++++,,,+++***)))((((((((((((***************************************************))))))))))))***++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++***)))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++************************************************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,+++++++++***************++++++++++++******************************+++,,,---,,,***)))***+++))))))***++++++++++++***))))))*********+++++++++++++++++++++++++++++++++((())))))******+++++++++))))))*********+++++++++************)))))))))((())))))*********+++++++++++++++************++++++++++++++++++++++++++++++*********)))))))))))))))******))))))******+++,,,((((((((((((((((((((((((*********++++++,,,,,,---)))))))))))))))(((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******++++++******))))))))))))******((()))))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))***++++++,,,************************++++++************++++++(((((())))))************))))))))))))))))))))))))************))))))))))))((()))))))))************))))))))))))******************+++++++++******))))))))))))))))))))))))))))))******++++++******)))))))))************)))((((((((((((((())))))))))))+++***(((((((((***,,,...******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,******************************************************++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,+++***((('''(((,,,---***'''++++++,,,+++***)))******************************************************))))))***++++++***))))))************************+++*********++++++,,,---++++++++++++++++++++++++************************)))))))))******+++++++++,,,+++++++++***)))))))))'''&&&&&&(((+++---------))))))))))))))))))))))))************************))))))***+++++++++******,,,++++++******++++++,,,++++++***)))))))))))))))************************************************)))))))))((())))))***+++)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***))))))))))))))))))))))))))))))))))))))))))*********************************************+++++++++******)))))))))*********+++++++++***++++++++++++++++++***************************************************))))))***++++++++++++***++++++++++++++++++++++++,,,+++++++++******************++++++++++++*********************++++++++++++,,,---,,,***)))***+++))))))***++++++++++++***************++++++++++++++++++++++++++++++++++++)))*********++++++,,,,,,))))))*********+++++++++************)))))))))(((************+++++++++++++++******))))))******+++++++++++++++++++++++++++))))))))))))))))))************))))))******+++,,,((((((((((((((((((((((((*********++++++,,,,,,---(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))************))))))))))))******((()))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***+++++++++************************++++++************++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))))))))*********)))******+++++++++******))))))))))))))))))))))))******++++++++++++******((())))))*********))))))))))))*********+++++++++...,,,***)))((()))***+++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))***)))((((((((()))+++,,,******************************************************++++++++++++******)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************************************************++++++++++++)))***+++,,,,,,,,,++++++(((***,,,+++)))((()))+++******************************************************++++++++++++******(((((())))))))))))))))))************+++,,,------++++++++++++++++++++++++************************,,,+++++++++******)))))),,,+++++++++***)))))))))(((''''''))),,,.........))))))))))))))))))))))))************************((()))***++++++++++++++++++***)))(((((()))***+++***************+++,,,---************************************************)))))))))((())))))***+++(((((())))))************************************)))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,************************)))******+++++++++******************++++++++++++))))))************))))))************************************************))))))***++++++++++++***++++++++++++++++++++++++++++++*********)))))))))******++++++++++++******))))))*********++++++++++++,,,---,,,***)))***+++)))******+++,,,+++++++++*********++++++++++++,,,++++++++++++++++++++++++*********+++++++++++++++)))************+++++++++************))))))))))))((((((((()))))))))************))))))))))))******++++++++++++++++++++++++))))))))))))******************))))))******+++,,,))))))))))))))))))))))))*********+++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******+++******************************))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))************((((((((()))))))))******))))))***++++++++++++***))))))))))))))))))))))))******++++++++++++******((())))))************)))*********+++++++++,,,,,,///---,,,***))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))******+++***************************************+++++++++******++++++++++++******)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************************************)))***************++++++)))+++------++++++---000)))***+++***))))))***+++************************************************------,,,++++++,,,------((((((((()))))))))))))))+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,+++******))))))+++++++++***************---+++***+++,,,,,,+++***************************************************((()))***+++++++++++++++))))))(((((((((((())))))************+++,,,---...************************++++++++++++++++++++++++***))))))))))))***++++++((((((((()))******++++++************************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))*********+++,,,,,,------************************))))))***++++++++++++************++++++++++++,,,)))))))))******)))))))))************************************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))******++++++++++++******)))))))))***++++++,,,,,,+++,,,---,,,***)))***+++***++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++***************))))))))))))************+++++++++************))))))))))))(((((()))))))))***************))))))))))))******++++++++++++++++++++++++((()))))))))******************))))))******+++,,,******************************************))))))((((((((())))))*********))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))******+++***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))******))))))))))))************(((((((((((()))))))))***))))))***+++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***(((((()))***************)))************+++++++++,,,,,,,,,++++++*********************++++++++++++))))))))))))))))))))))))))))))))))))************(((((()))***************************************))))))*********+++++++++******++++++++++++******)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********************************++++++,,,,,,,,,***+++++++++***+++...000++++++)))))))))*********************************************************---+++)))(((((()))+++---)))*********+++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************+++++++++---+++******++++++)))(((++++++++++++++++++++++++************************(((((()))++++++,,,,,,+++))))))))))))))))))))))))+++***************++++++************************++++++++++++++++++++++++***************+++,,,,,,'''(((((()))******++++++************************))))))))))))))))))))))))***************+++++++++)))))))))))))))))))))))))))))))))***+++,,,,,,,,,************************))))))***+++++++++++++++*********+++++++++,,,,,,)))******++++++******)))************************************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++******((())))))***++++++,,,,,,+++,,,---,,,***)))***+++++++++,,,------------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))(((((('''''')))************+++++++++************))))))))))))***++++++++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++(((((())))))*********+++*********)))***++++++,,,************************+++*********))))))(((((((((((())))))******++++++))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))***++++++***((((((((((((((((((((((((((((((++++++************++++++******))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************(((((((((((())))))))))))((()))***+++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***(((((()))***************))))))))))))******************+++,,,,,,,,,++++++))))))*********+++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,'''(((***+++++++++***)))************************))))))******++++++++++++******++++++++++++******)))***,,,------,,,***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------************************+++++++++,,,,,,---------+++)))''''''))),,,---......+++)))(((***++++++******************************************************(((%%%######%%%(((***+++++++++,,,,,,---------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,------))))))******+++++++++,,,)))((('''(((***++++++***++++++++++++++++++++++++************************(((((()))++++++,,,,,,,,,******++++++++++++******,,,+++***)))((((((((((((************************++++++++++++++++++++++++++++++******++++++,,,---'''(((((()))***+++++++++************************))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))'''(((((()))***+++++++++************************((()))***+++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++************************************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******++++++++++++******((())))))***++++++,,,,,,+++,,,---,,,***)))***+++///.........---------,,,,,,,,,------,,,+++)))((())))))))))))))))))))))))************************,,,+++)))((((((((())))))***(((&&&'''***+++)))''',,,+++++++++***)))))))))************************************************************************''''''((()))***++++++,,,************************)))************+++++++++(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))************))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((+++******)))))))))(((((())))))(((((((((***+++,,,+++*********))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))),,,...---***)))+++---************))))))))))))))))))))))))************************************+++*********))))))(((((())))))(((((((((((())))))))))))))))))************+++)))'''&&&%%%&&&'''((()))))))))))))))))))))))))))*********++++++++++++*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++///,,,))))))+++,,,+++)))+++++++++*********))))))))))))))))))************************************(((((())))))))))))(((((())))))))))))))))))))))))((()))***+++,,,---------))))))***++++++++++++***,,,+++*********+++,,,---(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,''''''((()))+++,,,------*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++*********+++,,,------++++++***************+++++++++++++++++++++++++++******++++++++++++******+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************,,,,,,,,,++++++*********))))))************)))))))))))))))))))))))))))))),,,+++++++++***)))))))))((())))))))))))*********))))))************))))))))))))))))))))))))))))))*********)))))))))))))))***************************************************)))((((((((()))+++,,,************************+++++++++*********)))))))))))))))))))))))))))))),,,+++++++++***)))))))))******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************)))***+++,,,,,,+++***)))+++***)))))))))***,,,---+++++++++***************************************---------,,,+++++++++***,,,,,,---------+++***)))************************************************+++***)))((((((((())))))+++)))'''(((***+++)))(((+++++++++***************************************************************************************(((((())))))******++++++''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))******))))))((('''''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''***))))))(((((()))***+++************)))))))))((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''((()))*********(((((())))))******++++++))))))))))))************************************************)))))))))(((***))))))(((((())))))***))))))))))))************+++***((('''&&&'''((()))))))))))))))))))))))))))((()))))))))***************)))))))))))))))))))))''''''''''''''''''''''''***))))))))))))))))))))))))************+++++++++...,,,))))))+++,,,+++)))+++++++++*********))))))))))))))))))************************************)))******++++++******)))************************((()))***+++,,,,,,,,,,,,))))))***+++++++++++++++++++++*********+++,,,---))))))******++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))*********++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,++++++*********+++,,,,,,++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))+++++++++*********)))))))))******++++++******)))************************+++++++++***************)))))))))*********++++++)))******************)))))))))))))))))))))))))))***)))))))))))))))))))))***************************************************))))))((()))***+++,,,************************+++++++++*********))))))************************+++++++++************************************************+++++++++,,,,,,(((((()))***************++++++++++++++++++++++++)))***+++,,,,,,+++***)))******))))))******+++,,,***************+++++++++************************......---,,,,,,+++******+++,,,,,,---,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((())))))+++***))))))++++++***)))***************+++++++++************************************************************************)))))))))))))))*********************************'''((((((((())))))))))))******************************++++++******))))))'''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))''''''((())))))(((&&&%%%+++***))))))((())))))***************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++(((%%%&&&***+++(((%%%''''''((()))***+++,,,---))))))))))))************************************************))))))))))))*********))))))*********))))))))))))************+++***)))((((((((()))***)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))******)))************+++++++++---+++******+++++++++***+++++++++***************)))))))))*********++++++************************++++++,,,,,,,,,,,,++++++************************))))))***+++,,,,,,,,,,,,)))******+++++++++++++++++++++******++++++,,,---*********+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++******)))*********++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))************))))))))))))***++++++,,,,,,++++++******************************************+++++++++************+++++++++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))*********************************************************))))))))))))***++++++************************+++++++++******************************************************+++++++++*********************************++++++++++++,,,((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***+++++++++++++++))))))******++++++,,,,,,************************222111000///...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++)))))))))***+++++++++,,,*********************************************************************************)))))))))))))))++++++++++++++++++++++++((((((((()))))))))******************************)))***************))))))))))))*********+++++++++))))))************)))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))&&&''')))******)))'''&&&++++++***))))))(((((((((*********)))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))...+++))))))******'''%%%(((((()))******+++,,,,,,((()))))))))*********************************************)))))))))))))))++++++************++++++((()))))))))************++++++***))))))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))*********++++++++++++++++++++++++)))))))))))))))*********))))))*********+++++++++,,,+++************+++***************************))))))*********+++++++++************************+++,,,,,,,,,,,,,,,,,,+++************************))))))***+++++++++++++++)))***++++++,,,,,,+++++++++***++++++++++++,,,,,,+++++++++++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++******))))))))))))++++++*********+++,,,,,,++++++++++++++++++++++++******++++++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++******************+++,,,,,,------,,,,,,+++************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))*********************************************************)))))))))*********++++++************************************************************************)))))))))***+++++++++,,,************************************++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***,,,,,,+++******))))))******+++,,,------************************555555444222111///...---,,,+++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++,,,)))))))))***+++++++++,,,*********************************************************************************)))))))))))))))(((((((((((((((((((((((()))))))))*********++++++************************(((((()))******)))))))))************++++++++++++))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))*********)))(((************))))))(((((())))))))))))))))))******))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))***,,,+++(((''')))***+++++++++***************((()))))))))************************************))))))))))))))))))******++++++************++++++((()))))))))************+++***************++++++))))))))))))))))))))))))))))))))))))************(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))************))))))*********+++++++++************))))))***+++************************************++++++++++++******************************++++++++++++******************************))))))***+++++++++************+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++,,,---......///,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++******+++,,,,,,---++++++++++++++++++++++++))))))************))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((())))))************************************************************)))*********++++++++++++************************************************************************)))))))))***+++++++++,,,************************))))))*********+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,((()))***,,,,,,+++******))))))***+++,,,------...************************:::999777666444222111000///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***+++,,,,,,******+++,,,***************+++++++++************************************************************************)))))))))))))))*********))))))))))))))))))))))))************++++++++++++************************'''((())))))***)))))))))((((((((()))))))))******))))))************)))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))************)))************))))))((())))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))"""&&&))))))''''''***...,,,,,,+++++++++*********))))))))))))************************************))))))))))))*********************))))))*********))))))))))))************)))*********++++++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((()))******++++++))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++)))*********))))))***,,,***************+++++++++*********++++++++++++,,,************************))))))************))))))++++++++++++++++++++++++))))))***************)))***++++++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,(((((()))+++,,,...//////,,,,,,++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++***+++++++++++++++***++++++,,,---...++++++++++++++++++++++++*********++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************,,,,,,,,,---------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************+++++++++************+++++++++,,,******++++++++++++******))))))))))))))))))))))))((((((((()))******++++++************************************************)))***++++++,,,,,,++++++***************************************+++++++++++++++++++++++++++++++++***************+++++++++************************)))))))))************+++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))***+++++++++++++++******++++++,,,,,,------************************AAA@@@???===:::888777666444333111///...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,++++++)))+++,,,,,,***)))***,,,+++++++++***************************************************************************************(((((())))))******++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))((()))******++++++******(((((()))))))))*********))))))************)))))))))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((())))))''''''''')))***+++((((((******+++***))))))((()))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))))))))***+++***+++++++++++++++++++++))))))))))))************************************((()))))))))***************))))))(((((())))))***))))))))))))************((())))))***************))))))))))))))))))))))))''''''''''''(((((((((((('''(((((()))******++++++))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++((()))******((((((***---))))))*********+++++++++*********+++++++++,,,,,,************************))))))************))))))++++++++++++++++++++++++))))))************))))))***+++,,,,,,------,,,,,,)))***+++,,,,,,,,,++++++***++++++,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,))))))******+++,,,------++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,------++++++++++++,,,---......+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************+++++++++,,,,,,---------++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************)))))))))*********++++++)))******************)))))))))))))))))))))))))))'''(((((()))******++++++************************************************)))***+++,,,,,,,,,++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++***************************************))))))))))))************)))***++++++,,,,,,++++++++++++++++++++++++++++++---,,,++++++++++++,,,---******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************HHHGGGFFFDDDAAA???===<<<888777444222000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***++++++***)))(((+++,,,+++)))(((***,,,,,,+++++++++******))))))************************************************************************'''(((((()))***++++++,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((()))(((&&&%%%%%%'''***,,,'''((()))***++++++***)))(((((())))))*********+++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))111...++++++,,,,,,)))&&&))))))***+++,,,------...))))))))))))************************************(((((())))))*********+++))))))(((((((((((())))))))))))))))))************'''((()))***************))))))))))))))))))))))))************++++++++++++'''(((((()))***+++++++++************************'''(((((()))***+++++++++)))************+++++++++''')))+++***((((((***---))))))******++++++++++++******+++++++++,,,,,,,,,*********************************++++++*********++++++++++++++++++++++++))))))*********))))))(((***+++,,,,,,------,,,,,,)))***+++,,,---,,,++++++******+++,,,,,,---......++++++++++++++++++++++++,,,++++++++++++++++++,,,*********************************++++++,,,,,,---***+++,,,------,,,+++***,,,,,,,,,,,,------...///++++++++++++,,,---...///++++++++++++++++++++++++---......//////......---+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++******))))))((())))))))))))*********))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************************************)))***+++,,,---,,,++++++************************))))))******++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))************************))))))))))))************+++,,,------......------************************------++++++++++++------+++***)))))))))***,,,------,,,,,,,,,,,,,,,,,,,,,************************IIIHHHGGGEEEDDDCCCCCCBBB>>><<<:::777444222111000/////////...------,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,...---+++***)))))))))***'''''''''))),,,......---************************************************+++++++++************)))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))***************************************)))))))))))))))******))))))))))))******,,,+++***((((((***+++,,,)))))))))))))))))))))))),,,,,,++++++***)))))))))&&&'''))))))((((((***+++))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********++++++++++++*********))))))))))))))))))))))))))))))++++++************++++++,,,+++***))))))***+++,,,,,,+++******))))))******+++*********))))))(((((()))************+++++++++))))))((((((''''''&&&&&&,,,,,,,,,,,,,,,+++***)))************************)))***+++,,,,,,+++***)))******************************************************************************))))))******+++,,,************************)))))))))***+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------......---+++)))***---///...---+++++++++,,,,,,---------+++*********+++,,,,,,---+++++++++************)))...---,,,++++++---///000---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------***))))))))))))+++,,,---++++++++++++++++++++++++************************---+++)))((('''((()))***++++++******************************************++++++***))))))***+++,,,)))))))))***+++++++++,,,+++++++++*********)))))))))************+++++++++((()))***+++,,,---......******+++++++++,,,,,,,,,************+++,,,---...)))+++---...------...///---------,,,,,,+++++++++++++++******++++++,,,---,,,++++++***++++++,,,,,,******+++,,,,,,---.........,,,***+++---...---***KKKKKKIIIHHHGGGFFFFFFEEEBBBAAA???<<<:::888666666222222111000///...------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,*********++++++(((''''''(((***+++***)))************************************************+++++++++************)))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))*********************************)))))))))))))))))))))******))))))))))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))******************((()))***)))((('''((()))))))))************))))))(((((()))))))))*********))))))))))))))))))))))))'''''''''(((((()))))))))+++++++++*********))))))))))))))))))))))))))))))++++++************++++++++++++***))))))***++++++,,,+++******))))))******************)))))))))((()))************+++++++++++++++******))))))))))))++++++,,,,,,+++******)))************************)))***++++++++++++***)))******************************************************************************))))))******+++,,,************************+++************++++++,,,------------------------***++++++++++++++++++***************++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,---.........+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,+++++++++++++++***---,,,,,,,,,,,,,,,,,,,,,---------------------------------------.........+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,***((())),,,------++++++++++++,,,,,,---------++++++******+++,,,,,,---,,,,,,,,,,,,++++++++++++,,,+++***))))))+++,,,...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,+++***))))))******+++++++++++++++++++++++++++************************,,,+++)))((((((((()))***************************++++++++++++++++++++++++,,,+++***))))))******+++***************++++++++++++++++++*********)))))))))************+++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,************+++,,,---...---...///...,,,+++++++++---------,,,,,,++++++++++++++++++++++++,,,------,,,,,,++++++***+++++++++))))))***++++++,,,,,,------+++***+++------,,,***KKKKKKJJJIIIHHHHHHGGGGGGFFFEEECCCAAA???===;;;:::777666555333222000///...///......------......///------------------------...---,,,,,,+++,,,,,,---+++)))((()))******)))(((************************************************+++++++++************)))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))************))))))))))))******((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''((())))))***++++++)))***+++***'''&&&'''((())))))************))))))))))))*********+++++++++************************((((((((()))))))))))))))+++++++++***************))))))))))))))))))))))))++++++************++++++++++++***))))))***++++++,,,+++******))))))******************)))))))))))))))************++++++++++++************)))))))))******++++++******))))))************************)))***++++++++++++***)))******************************************************************************))))))******+++,,,************************,,,,,,+++*********************************************++++++++++++******************+++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***,,,......---,,,+++************+++,,,---...++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,---.........------,,,,,,,,,+++++++++------,,,,,,------------,,,---------......////////////...............---------------,,,,,,,,,,,,------............------------------............---+++******,,,---,,,,,,+++++++++,,,,,,,,,,,,---+++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,+++***)))***+++,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))*********+++++++++---,,,+++***))))))))))))++++++++++++++++++++++++************************,,,+++***(((((()))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++++++++***************+++++++++***************)))************+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,************+++,,,---------...///...,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...---,,,,,,+++*********+++((())))))***++++++++++++,,,***)))***+++,,,+++***IIIIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDBBB@@@>>>===<<<;;;:::999777555333222111000//////......//////000//////...............------------------------------,,,++++++,,,---+++***************************************************+++++++++*********))))))((()))))))))************))))))))))))))))))))))))******************************))))))))))))******(((((((((((((((((((((((()))))))))))))))***************))))))))))))******+++***))))))))))))***+++))))))))))))))))))))))))''''''(((((()))))))))))))))******)))(((''''''((())))))************))))))******+++++++++,,,,,,,,,************************++++++++++++++++++,,,,,,************************))))))))))))))))))))))))++++++************+++++++++******************+++,,,+++******))))))***************)))))))))))))))))))))*********+++++++++(((((((((((((((((((((((())))))*********))))))(((*********************************++++++***************************************************************************************))))))******+++,,,************************,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))******++++++******)))*********+++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,---//////...+++(((&&&+++*********++++++,,,---++++++++++++++++++++++++------,,,,,,++++++*********++++++,,,,,,---....../////////.........------,,,------...............,,,------......//////000000000000//////.................................000000111111111111000000000000000000000000000000///...------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,---...///---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,++++++*********))))))++++++++++++++++++++++++************************++++++***))))))******+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))),,,+++++++++***)))))))))************************))))))*********+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++*********++++++,,,---)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------,,,+++************((()))***+++,,,,,,+++++++++************+++******FFFGGGGGGHHHHHHGGGFFFFFFDDDDDDDDDCCCBBB@@@>>>======<<<;;;:::888777666555222111111111111111111222111111111111000000//////.../////////.........------,,,+++,,,---...---,,,************************************************+++++++++*********))))))((()))))))))************))))))))))))))))))))))))******************************))))))))))))******(((((((((((((((((((((((((((((())))))******************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((''''''&&&((())))))(((((()))+++))))))************))))))++++++++++++,,,,,,,,,,,,************************,,,,,,++++++++++++++++++************************))))))))))))))))))))))))++++++************++++++*********++++++*********,,,+++******))))))******))))))))))))))))))******))))))*********+++++++++(((((((((((())))))))))))((())))))*********))))))************************+++******************+++******************************************************************************))))))******+++,,,************************+++++++++,,,,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---//////...+++(((&&&---,,,++++++*********+++++++++++++++++++++++++++,,,,,,++++++*********)))******++++++,,,---------////////////////////////---...///000000000000///........./////////000000111111111000000/////////000000000000111111111111111111222222222222111111111111111111111000000000000//////...---,,,---......---------------------------,,,,,,+++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---))))))******++++++++++++++++++++++++++++++++++++************************+++***************++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++******)))))),,,+++++++++***)))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,,,,(((***,,,---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---,,,++++++*********+++)))+++,,,---------,,,+++******+++************+++EEEFFFGGGHHHIIIHHHGGGFFFDDDEEEEEEEEEDDDBBB@@@>>>======<<<<<<;;;;;;::::::666666555555555555666666666666666555444444333333222222222222111000///...,,,*********,,,---,,,+++************************************************+++++++++************)))))))))))))))************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******************************))))))))))))))))))))))))++++++***))))))(((''''''&&&'''))))))((((((***+++))))))************))))))******+++++++++,,,,,,,,,************************)))))))))))))))(((((((((***************+++++++++))))))))))))))))))))))))++++++************++++++)))***++++++++++++***))),,,+++******))))))******))))))))))))************)))************+++++++++*********++++++++++++,,,))))))******++++++******************************++++++***))))))***++++++******************************************************************************))))))******+++,,,******************************++++++,,,...///000+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,)))***,,,......---,,,+++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------............//////000111111111000222333555555555444444222222222111111111111111222111111111111111111000111111222333444555666666333444444555555444444333333333333222222222222222000111000///,,,+++,,,...000////////////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------(((((()))++++++,,,,,,+++++++++++++++++++++++++++*********************************+++++++++++++++)))))))))***++++++,,,,,,************************)))***++++++++++++******+++++++++******************************+++++++++)))************+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,---...---+++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,++++++***++++++,,,,,,***+++---......---+++******+++,,,+++*********,,,BBBCCCEEEGGGGGGFFFEEEDDDCCCDDDEEEEEEDDDBBB@@@>>>;;;<<<<<<<<<===>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999999777888888777666444222111...---++++++,,,,,,***)))************************************************+++++++++************)))))))))))))))************))))))))))))))))))))))))******************************))))))))))))******************************'''(((((()))******++++++******))))))))))))******))))))************))))))))))))))))))))))))))))))******************))))))'''((())))))(((((()))***))))))************))))))************++++++++++++)))))))))))))))))))))))))))))))))(((((('''''''''))))))*********+++++++++))))))))))))))))))))))))++++++************++++++)))***++++++++++++***))),,,+++******))))))******((()))))))))************)))************+++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,++++++************************++++++***))))))***++++++******************************************************************************))))))******+++,,,************************************++++++,,,---************************,,,,,,------------,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,)))***+++,,,---.........,,,,,,++++++***+++++++++------------------------+++,,,,,,------......///------......///000000000000111222333444555666777555777999:::;;;;;;:::999777777666666555444444444111111111222222222222222222222333555777888:::::::::;;;;;;<<<<<<;;;;;;::::::999999999888888888888444555555333000...///111111111111111000000000///......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******++++++,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,))))))++++++++++++***)))++++++++++++++++++++++++************************)))***++++++,,,,,,,,,+++((())))))***++++++,,,,,,++++++++++++++++++++++++((((((***+++,,,,,,++++++***************+++++++++))))))*********+++++++++)))************+++++++++,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,+++---...---+++))))))***+++++++++,,,,,,---------+++++++++++++++,,,------************+++,,,------)))***,,,......,,,***)))***,,,------******+++--->>>???BBBCCCDDDCCCBBBAAA@@@AAABBBCCCBBB@@@>>>===::::::;;;===>>>???@@@AAA@@@@@@????????????@@@@@@AAA@@@@@@???>>>=========;;;<<<;;;;;;999777444333333111///......---+++)))************************************************+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************'''(((((()))***+++++++++******))))))))))))************++++++++++++******)))))))))))))))))))))))))))))))))***++++++,,,,,,)))***+++***(((&&&'''((())))))************))))))))))))*********+++++++++((((((((((((((((((((((((+++*********))))))(((((())))))******++++++++++++))))))))))))))))))))))))++++++************++++++)))***+++,,,,,,+++***))),,,++++++***)))*********(((((())))))*********+++)))************+++++++++(((((())))))************)))***+++,,,,,,,,,,,,,,,************************,,,+++***))))))***+++,,,*********************************************************************************)))***++++++,,,************************+++***))))))((()))))))))------------------------,,,------......------,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,************+++,,,------........................,,,------...///000111111//////000000111111222222444555666888999;;;======999:::===?????????>>>===;;;;;;:::999888777666666111111111222222333333333222333444666999;;;<<<===BBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@?????????>>>999:::;;;888444333444666333222222222111111000000///...---,,,,,,,,,,,,,,,//////.........---------+++,,,---.........---------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++++++++,,,,,,+++***((('''++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&((()))+++,,,,,,,,,+++))))))******+++++++++,,,))))))******++++++++++++)))************+++++++++......---,,,+++***)))(((******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++(((***,,,,,,++++++,,,---+++++++++,,,,,,---------++++++******++++++,,,---)))))))))***+++,,,......((())),,,------+++)))'''***---...---+++***,,,...777;;;???AAA@@@???>>>>>>CCC@@@>>>===>>>===;;;888666777999;;;===???@@@AAABBBCCCFFFHHHHHHGGGEEECCCFFFFFFEEECCCAAA???===<<>>===<<<<<<:::888555222000///000000...---------,,,,,,+++++++++++++++************)))))))))***+++,,,,,,,,,,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++*********))))))((()))***++++++***)))((('''((()))***+++,,,,,,,,,))))))************))))))************************************************************************++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''))))))*********++++++***)))(((((())))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,++++++*********)))************+++++++++************************,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++***************************************************************************+++---......---+++***+++++++++,,,,,,++++++++++++***)))))))))***,,,,,,,,,,,,,,,++++++*********************************''''''((()))******++++++************************...---+++))))))***+++,,,(((***---...///...,,,***++++++************++++++***'''$$$$$$&&&(((***+++++++++,,,,,,,,,---------,,,,,,,,,++++++*********///...---,,,++++++++++++000...,,,+++***+++,,,---......//////////////////111111000000000111222222333333222222333333444555<<<<<<===>>>???@@@AAABBBCCCCCCDDDEEEEEEDDDDDDDDDAAAAAA???===:::777555333777666444222111000111111444333333444555888;;;===AAACCCDDDEEEDDDCCCDDDEEEGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@???>>>===<<<<<<;;;:::999999777666555444444333333222111000......---,,,+++***+++---.....................------------+++++++++++++++,,,,,,,,,---,,,++++++******++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++//////.........///000000,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++*********)))((((((((()))+++,,,++++++++++++++++++++++++************************************************---+++(((&&&&&&(((***,,,...---+++,,,------+++*********+++++++++,,,,,,,,,,,,++++++++++++,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++))))))))))))***+++,,,---444777:::<<<<<<;;;<<<<<>>@@@AAABBBDDDFFFHHHJJJJJJIIIHHHFFFGGGGGGFFFEEECCCAAA@@@???BBBBBBBBBAAA@@@??????>>>>>><<<999666333111000///,,,,,,,,,,,,+++++++++***++++++++++++************++++++,,,,,,,,,++++++***************************++++++***))))))***+++++++++++++++*********))))))))))))************))))))((()))***+++++++++++++++))))))************))))))************************************************************************,,,++++++***))))))******))))))))))))))))))))))))))))))************))))))''''''((()))************++++++***)))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,++++++*********)))************+++++++++************************,,,++++++******++++++,,,************************************************************************))))))))))))))))))))))))***************************+++,,,------,,,+++*********++++++++++++******+++***)))))))))***+++,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++)))((('''((()))***)))***---...///...,,,***++++++************+++++++++)))''''''(((***++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++///...---,,,,,,,,,,,,,,,///...,,,++++++,,,...///....../////////000000000222222222222333444555666:::999999999999:::;;;;;;@@@@@@AAABBBCCCDDDEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFDDDBBB@@@===:::999666666555444444444555666444333333333444777999;;;@@@BBBDDDEEEDDDDDDEEEFFFIIIIIIIIIHHHGGGFFFDDDCCCFFFFFFEEEDDDCCCCCCBBBBBB@@@@@@???>>>===<<<;;;;;;888777777666444333333222///...,,,,,,---......---,,,,,,,,,,,,++++++++++++---------,,,,,,,,,++++++---,,,++++++***+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))(((((((((((()))******,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((()))******++++++++++++***))))))))))))***++++++++++++++++++++++++++++++************************************************---,,,++++++***++++++,,,,,,***)))***,,,---,,,+++******+++++++++,,,,,,,,,+++,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++)))))))))******,,,------000222444555555666888999>>><<<::::::;;;;;;999888:::;;;<<<>>>@@@BBBCCCDDDHHHIIIKKKMMMMMMLLLKKKJJJHHHHHHHHHGGGFFFEEECCCBBBEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA???<<<999555222000------------,,,,,,,,,,,,,,,+++++++++************,,,,,,,,,,,,+++***))))))************************++++++***))))))***+++++++++++++++************************))))))*********)))******+++++++++******))))))************))))))************************************************)))))))))))))))))))))))),,,,,,+++*********++++++))))))))))))))))))))))))******++++++++++++******))))))***************)))+++***)))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********)))************+++++++++************************,,,+++************+++,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))***+++,,,,,,+++***))))))******************)))******))))))******+++,,,,,,,,,,,,++++++++++++***************************......---------,,,,,,,,,************************,,,+++)))(((((()))******)))***,,,......---,,,+++++++++************++++++,,,*********,,,---,,,+++*********++++++++++++,,,............------------...------,,,,,,,,,------...------------///000222//////000111222333333444555555666777888:::;;;;;;@@@????????????@@@AAAAAACCCCCCDDDEEEFFFFFFGGGGGGFFFGGGHHHJJJJJJKKKKKKKKKLLLKKKJJJIIIGGGDDDBBBAAA999888777666666666666666444333333222333555666777===???BBBCCCDDDEEEFFFHHHJJJJJJJJJIIIHHHGGGFFFEEEJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>===<<<;;;;;;:::999555333000/////////...,,,------,,,,,,+++++++++***.........------,,,,,,+++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++***))))))))))))***++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***&&&'''((()))***+++++++++)))******+++++++++++++++++++++++++++++++++++++++***************************************************+++,,,------,,,,,,+++***)))((()))+++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---...---...//////000222555777999999888999999999999888<<<===>>>@@@BBBDDDFFFFFFJJJKKKMMMNNNNNNNNNMMMLLLJJJJJJJJJIIIIIIGGGFFFFFFGGGGGGHHHIIIHHHHHHGGGFFFDDDDDDCCCBBB???;;;777555111111000000//////......,,,,,,+++++++++*********,,,,,,,,,,,,,,,+++***)))************************+++******************+++************************,,,+++))))))))))))+++,,,******+++++++++******)))))))))************))))))************************************************((((((((((((((((((((((((++++++******)))******+++)))))))))))))))))))))))))))******++++++******)))******+++++++++******)))******)))))))))))))))***))))))))))))))))))))))))))))))******+++++++++++++++++++++***************))))))*********+++++++++************************++++++************++++++************************************************************************++++++++++++++++++++++++************************)))***++++++++++++***)))))))))************))))))***************+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,,,,************************------,,,+++++++++,,,---***+++,,,---...---,,,+++++++++************+++++++++++++++,,,......,,,***))))))*********+++++++++...---------------------,,,,,,,,,,,,,,,---......---------...///111333444222333444555666777888999999:::;;;===???@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBCCCCCCDDDEEEFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMNNNNNNNNNLLLKKKIIIGGGFFF???>>><<<:::888666444444555555444333333444555555888;;;>>>@@@AAABBBEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFDDDDDDCCCBBBBBBAAA@@@@@@<<<999666444333222000...000000//////...---,,,,,,---------------------,,,------,,,++++++++++++,,,***++++++,,,,,,---------,,,,,,------------......++++++++++++++++++++++++---------,,,---......///++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***'''((()))***++++++++++++)))***+++------,,,++++++++++++++++++++++++++++++************************************************)))))))))******+++++++++---,,,******+++,,,,,,+++******+++++++++,,,,,,,,,***,,,.../////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,---...---...///333666555666777777888888999:::>>>>>>@@@BBBDDDFFFGGGHHHKKKKKKLLLMMMNNNMMMMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHJJJKKKKKKJJJIIIHHHDDDEEEEEEEEEDDDAAA>>><<<444333333222000//////...,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,,,,,,,*********************************++++++*********************************,,,+++***))))))***+++,,,******+++++++++******)))))))))************))))))************************************************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((******+++++++++******)))***)))))))))))))))******))))))))))))))))))))))))((()))***++++++++++++***************************))))))*********+++++++++************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************++++++*********))))))************))))))))))))******++++++++++++++++++++++++++++++++++++************************)))******,,,---...//////************************,,,,,,,,,,,,,,,,,,------***+++,,,---------,,,,,,++++++************++++++*********,,,------***((())))))*********+++++++++,,,,,,,,,,,,,,,---------+++++++++,,,---...///000...///000111333555666777888888999:::<<<===>>>>>>>>>???@@@BBBCCCDDDDDDDDD@@@@@@??????@@@@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIGGGGGGCCCBBB@@@???<<<:::888777777666666555555444555555333666999;;;<<<>>>@@@BBBAAABBBDDDFFFHHHJJJJJJKKKJJJJJJJJJKKKKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIGGGGGGGGGFFFFFFEEEEEEDDDBBB@@@<<<:::999777555333333333222111000///...---+++,,,,,,,,,------.........---,,,,,,++++++,,,,,,+++++++++,,,,,,------...,,,,,,,,,------.........+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,++++++******)))***+++------,,,++++++++++++++++++++++++++++++************************************************+++)))((('''(((***---///333000---++++++++++++*********+++++++++,,,,,,,,,***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---------.........---///111444222444666777777888:::;;;??????AAACCCEEEGGGHHHIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFFFFGGGIIIKKKKKKKKKIIIHHHCCCEEEFFFGGGFFFEEECCCBBB777777555333111000...---,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))***************+++++++++++++++************++++++)))******+++++++++******))))))************))))))************************************************))))))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))***************))))))))))))))))))******+++))))))))))))))))))))))))((()))***,,,,,,+++******)))))))))***************)))************+++++++++************************))))))***++++++***))))))************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++)))******************)))))))))***++++++++++++******++++++++++++,,,,,,,,,******************************+++---///000222222*********************************+++++++++++++++++++++,,,,,,---------,,,++++++************++++++*********+++,,,,,,)))'''*********++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---///111222333222333555666888:::;;;;;;======>>>???@@@@@@AAAAAAAAABBBCCCDDDDDDDDDCCCBBB>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDAAAAAAAAAAAA@@@???>>>>>>666666666666555555444444111333666888888999:::<<<;;;<<>><<<:::777777666444333111000///---------.........//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------......++++++++++++++++++++++++*********)))***++++++,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++******)))******+++++++++++++++++++++++++++++++++++++++************************************************---+++)))(((***---111333666222...,,,++++++************+++++++++,,,,,,,,,***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---...///.........///111000333666777777888:::===???@@@AAACCCEEEGGGIIIIIIKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLKKKIIIGGGFFFEEECCCEEEHHHJJJKKKJJJIIIGGGEEEEEEFFFGGGGGGFFFEEEDDD>>>===;;;888555333111000------,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++++++++***)))))))))*********+++++++++***++++++,,,,,,++++++***((()))***+++++++++++++++))))))************))))))************************************************************************((((((((((((((()))******)))))))))))))))))))))))))))))))))******)))))))))''''''((()))************)))))))))))))))***++++++))))))))))))))))))))))))((()))+++,,,,,,+++***)))((()))))))))*********+++)))************+++++++++************************((()))***++++++***)))(((************************************************************************************************************************,,,,,,++++++++++++,,,,,,******++++++++++++******((()))***+++,,,++++++*********+++++++++,,,,,,,,,***************************+++,,,---...///000000************************)))******+++,,,,,,,,,+++++++++,,,,,,,,,---------++++++************++++++,,,+++******++++++***(((++++++++++++,,,,,,,,,,,,,,,---------..................///111222555777888888999;;;===>>>???@@@AAA@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCCCCBBB@@@>>>===;;;::::::::::::;;;<<<<<<===>>>>>>>>>>>>???????????????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@<<<===>>>>>>>>>===<<<<<<444555555555555444333333111333555666555555666777777888;;;???BBBDDDFFFGGGGGGHHHIIIJJJLLLMMMNNNOOONNNNNNNNNNNNMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJLLLJJJGGGFFFFFFEEECCCBBB???>>>===;;;999777666555222222111111000///............---,,,,,,,,,,,,------------------,,,,,,,,,******++++++,,,---------+++++++++++++++++++++++++++++++++++++++,,,------******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))******++++++++++++******))))))))))))***++++++++++++++++++++++++++++++************************************************+++*********,,,...111222555111---+++***++++++*********+++++++++,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++*********++++++---...//////...---...//////222666777777888;;;>>>???@@@AAACCCEEEGGGIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLJJJHHHFFFDDDCCCBBBDDDGGGIIIJJJIIIHHHGGGFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCAAA>>>:::777555444---------,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))******++++++++++++***+++,,,------,,,+++***'''((()))***+++,,,,,,,,,))))))************))))))************************************************************************))))))((())))))***++++++))))))))))))))))))))))))******++++++++++++******&&&&&&''')))************))))))((())))))***++++++))))))))))))))))))))))))''')))+++,,,,,,,,,***)))(((((())))))*********+++)))************+++++++++************************((()))***++++++***)))(((************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++((()))***+++,,,+++***************++++++,,,,,,,,,*********************************++++++,,,,,,,,,************************+++,,,------............++++++,,,,,,,,,---------++++++************++++++---,,,******+++,,,***)))++++++,,,,,,,,,------------.........//////000000000111222333555888:::;;;===>>>???AAACCCDDDDDDDDDAAAAAABBBBBBBBBBBBBBBBBBAAABBBBBBBBB@@@===:::999666666666666666777888888999999999999::::::::::::<<<<<<===>>>>>>>>>======>>>>>>????????????>>>>>>999:::::::::999777555333333333333444444333333222111333555555444333444555666777:::===???AAACCCDDDDDDEEEFFFGGGIIIKKKLLLMMMLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKOOOMMMJJJIIIIIIIIIHHHFFFFFFEEECCCBBB@@@>>><<<<<<777777555333111///...---......---,,,,,,,,,,,,---.........------,,,,,,,,,))))))***++++++,,,------++++++++++++++++++++++++)))))))))((()))******+++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++&&&'''(((***++++++++++++***)))((((((((()))+++,,,++++++++++++++++++++++++************************************************&&&''')))+++,,,......///222///+++)))***+++++++++******+++++++++,,,,,,,,,******)))))))))***+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))*********111111000000000000000111111222333555888;;;===??????@@@AAACCCEEEFFFGGGHHHGGGGGGHHHHHHHHHIIIIIIIIILLLKKKIIIGGGFFFEEEDDDDDDBBBBBBBBBCCCEEEHHHJJJLLLHHHIIIIIIIIIIIIIIIHHHGGGHHHGGGFFFCCC@@@===:::888555444222000///......///+++******+++,,,,,,)))'''************************''''''&&&''''''((()))***,,,+++++++++***)))))))))++++++************++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++***)))((((((((((((((()))---,,,+++***)))))))))))))))************+++++++++************************************************---,,,++++++******++++++,,,,,,,,,,,,++++++***)))+++++++++*********))))))++++++******************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++************++++++,,,,,,,,,************************************************+++***)))))))))***,,,,,,+++++++++*********)))))))))************++++++++++++++++++*********))))))((((((((((((((((((((((((,,,,,,,,,++++++*********++++++++++++******))))))******++++++++++++******---,,,+++*********+++,,,++++++,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,------***+++++++++,,,,,,,,,---,,,---///000222333333333222555999===AAACCCCCCCCCEEEFFFGGGGGGFFFDDDBBB@@@@@@???>>>=====================<<<:::888777666555333333333333444555666777666666555555444555555666777888999:::::::::::::::;;;;;;;;;:::::::::999999666666666777777777777777444444555555555444333333222333444555555555444333222222444555777999;;;;;;AAABBBDDDFFFHHHIIIJJJJJJLLLMMMLLLKKKJJJKKKMMMOOOLLLLLLLLLLLLLLLMMMMMMNNNOOONNNMMMMMMLLLLLLLLLMMMIIIIIIHHHFFFEEEDDDCCCBBB@@@???===;;;888666444333666444111...---,,,------------------,,,+++)))(((,,,+++++++++,,,------...,,,---///000000///---,,,++++++++++++++++++++++++,,,++++++******++++++,,,******)))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---******---111222...)))************************)))************+++++++++---***((())),,,//////...+++******))))))******+++............------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++222222111111111111111222444555666999;;;>>>???@@@??????@@@AAACCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIHHHFFFDDDCCCBBBBBBAAAAAACCCEEEHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFEEECCCAAA???>>>888666444111///.........---,,,,,,---......,,,***************************))))))))))))))))))***+++++++++++++++************++++++************++++++************************************+++++++++,,,************************++++++++++++++++++++++++*********))))))***++++++---,,,+++***)))))))))))))))************+++++++++************************************************,,,,,,+++***************---------------,,,+++++++++++++++*********))))))************************************************************************************************))))))***++++++++++++***)))***************++++++************************+++++++++++++++++++++++++++***)))))))))***+++,,,+++++++++*********)))))))))************++++++++++++++++++*********)))))))))))))))))))))))))))))),,,,,,++++++++++++++++++++++++++++++*********)))******++++++++++++******++++++*********,,,---...++++++,,,,,,,,,,,,------------------------------,,,,,,,,,++++++,,,,,,---++++++,,,,,,------......---///111333555666777777:::<<>>;;;;;;:::999999999999999<<<;;;:::999777666555444333333222222333444555555444444333333333444444555666666777999999:::::::::::::::::::::999999999999777777777777777666666666444444555555555444333333444444555666666666555444666777888999:::;;;<<<<<<;;;;;;===???BBBDDDFFFGGGKKKLLLMMMMMMLLLLLLNNNPPPLLLLLLLLLLLLLLLMMMMMMNNNOOONNNNNNMMMMMMMMMNNNNNNMMMMMMLLLKKKJJJHHHHHHGGGDDDCCCBBB@@@===;;;:::999999777444111////////////.........---,,,++++++++++++++++++++++++,,,------,,,---............---,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++***)))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---***((()))---///---***************************)))************+++++++++,,,)))((((((+++------,,,------,,,,,,,,,,,,------+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++444333333222222333333444555777999<<>>>>>BBBDDDFFFIIIJJJJJJIIIIIIHHHHHHGGGEEEBBB???;;;999777777666555555555666666999888888666555444333333333222222222222222333444222222222222222333444555555666777999:::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999888888777777666777777888888777777666555666777777888888777777666666666777777777777777777666777777999<<>><<<999666444333222222111000...---,,,,,,------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------************************++++++++++++++++++++++++---***&&&&&&))),,,,,,+++************************)))************+++++++++***)))((((((***,,,,,,+++******))))))))))))******++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++555555555555555555666777777999<<>>@@@BBBHHHHHHJJJLLLMMMNNNNNNNNNHHHIIIIIIIIIIIIHHHHHHGGG@@@???<<<888555222000......---,,,---...///...,,,************************...---,,,+++++++++++++++*********++++++,,,,,,,,,++++++************++++++************************((())))))))))))******************************************************************+++,,,---...///,,,++++++***))))))******))))))*********+++++++++************************************************+++***))))))((()))))))))(((((())))))))))))((((((***************************************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***++++++++++++***++++++******)))))))))(((************************++++++++++++++++++++++++***************+++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,---......+++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,---,,,---...///000111222222444666999<<<@@@CCCEEEFFFGGGIIIJJJKKKKKKJJJIIIHHHGGGFFFDDDAAA===999666444555555444444444444555555666666555444444333222222333222222222222222333333333333333444555666777888999:::;;;===???@@@AAAAAA@@@@@@@@@@@@????????????>>>======<<<;;;::::::999<<<<<<<<<<<<<<<;;;:::999::::::::::::999999999888888777777666666555555444777777666666888;;;>>>@@@BBBEEEIIIKKKLLLLLLNNNOOOLLLLLLMMMMMMNNNNNNNNNNNNOOONNNNNNNNNNNNOOOPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGCCCAAA???<<<:::888777777444222000...------...///,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,***'''''')))++++++***************************))))))*********+++++++++******)))***++++++,,,,,,''''''((((((((((((''''''---------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++777777777777777888999999;;;===@@@BBBDDDDDDCCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBBBBBBBCCCEEEGGGHHHCCCAAA???<<<<<<<<<>>>???DDDEEEHHHJJJLLLNNNNNNOOOKKKKKKKKKJJJJJJIIIHHHGGGDDDBBB@@@===:::666444222...---++++++,,,---,,,***************************---,,,+++*********************++++++,,,,,,,,,---++++++************++++++************************((())))))))))))*********************************************************)))))))))******,,,---...,,,+++******)))*********))))))*********+++++++++************************************************+++***))))))((()))))))))'''(((((())))))(((((((((************************))))))*********+++++++++++++++++++++++++++++++++************************************************))))))***++++++++++++***,,,,,,,,,++++++******)))************************))))))))))))))))))))))))))))))******++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------,,,------...///...///000222333555666666:::;;;>>>BBBEEEHHHJJJKKKLLLLLLMMMMMMLLLJJJHHHFFFBBBAAA???;;;888444111000333333222222222333333444555444444444333333222222333333333333333333444555666666777888:::;;;===>>>@@@AAABBBDDDFFFGGGGGGHHHGGGGGGFFFFFFFFFEEEEEEEEECCCCCCBBBAAA@@@@@@??????????????????>>>===<<<;;;<<<<<<;;;;;;::::::::::::<<<<<<;;;;;;:::999888888999888777666666888:::;;;===AAADDDGGGHHHIIIJJJLLLLLLLLLMMMNNNNNNNNNNNNMMMNNNNNNMMMMMMMMMNNNNNNOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLKKKGGGFFFDDDBBB@@@>>>===<<<777555222000......///000------,,,,,,,,,,,,,,,---,,,+++************+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,***)))************************))))))*********+++++++++***+++,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******,,,------......---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++999999999999:::;;;<<<<<<@@@AAACCCEEEFFFFFFFFFFFFBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCAAA@@@@@@CCCFFFHHHBBBAAA@@@>>>============@@@AAADDDGGGIIILLLMMMNNNLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDBBB???<<<999888111///---,,,,,,,,,+++***************************++++++******)))*********+++++++++,,,,,,,,,,,,,,,++++++************++++++************************)))))))))*********++++++************************************************)))))))))))))))***+++,,,++++++***************+++)))************+++++++++************************************************++++++***))))))))))))***)))******++++++++++++******************+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))))))))***++++++++++++******************+++++++++)))************+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------------,,,++++++++++++,,,,,,,,,,,,---------------------------------------...///000111222333333555777888:::<<<<<<@@@AAADDDGGGJJJLLLMMMNNNNNNNNNOOONNNLLLIIIFFFEEE<<<;;;999666444222000///111111000000000111222222444444444444444444444333444444444444555666777888::::::;;;===???BBBDDDEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJGGGGGGGGGFFFEEEEEEEEEDDDAAAAAAAAAAAA@@@>>>======>>>>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;:::::::::::::::999888777666666777888;;;===@@@CCCDDDEEEGGGIIIKKKLLLNNNOOOOOOOOONNNMMMMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMMMMNNNOOOPPPPPPQQQOOONNNNNNNNNNNNNNNNNNMMMIIIIIIHHHFFFEEECCCBBBAAA<<<:::777555222111000000///......---------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......,,,***)))************************)))************+++++++++***,,,......,,,+++,,,---)))***+++,,,,,,+++***)))******+++,,,,,,,,,++++++------------------------++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::;;;;;;<<<>>>>>>AAAAAABBBCCCDDDEEEEEEEEEAAAAAABBBBBBCCCCCCDDDDDDAAAAAABBBBBBBBBCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDBBBBBBAAAAAA@@@>>>======;;;<<>>???AAACCCFFFIIIJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFFFFEEEDDDCCCAAAAAA???>>>===<<<;;;;;;;;;<<<999999999:::::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::<<<>>>@@@@@@BBBFFFHHHKKKLLLNNNPPPPPPOOONNNMMMLLLLLLJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNOOONNNNNNNNNNNNNNNOOOOOOOOOJJJJJJJJJIIIHHHGGGFFFEEEAAA@@@>>>;;;888555333111000000///...............***+++,,,------,,,+++***+++++++++++++++++++++++++++******))))))******+++)))***+++,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,+++++++++************************)))************+++++++++)))+++......+++******,,,'''(((***++++++***(((''')))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++;;;;;;;;;<<<<<<>>>?????????>>>>>>??????AAABBBCCC@@@@@@AAABBBBBBCCCDDDDDD@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@AAABBBBBBBBBAAA@@@>>>===888:::===@@@DDDGGGIIIJJJLLLMMMMMMNNNNNNMMMMMMMMMGGGHHHHHHGGGFFFDDDBBBAAA;;;888444222111111///...************************************+++,,,,,,------------,,,,,,+++++++++++++++************++++++***************************++++++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++******)))*********+++***************++++++)))************+++++++++************************************************---,,,++++++******++++++(((((()))***************))))))******++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++))))))***++++++++++++***(((((())))))******++++++************************************************((()))***+++,,,+++******))))))******++++++++++++)))************+++++++++))))))******++++++++++++************************---,,,,,,++++++*********+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++)))***,,,...//////......++++++,,,,,,,,,---------------------------------,,,---...000222444666777<<<===???AAACCCEEEGGGHHHHHHIIIKKKLLLMMMNNNOOOOOOHHHHHHHHHGGGEEEAAA>>><<<444333333222222333333444555555444444555666777777555555555666666666666777666666777888:::;;;===>>>>>>???@@@CCCFFFIIIKKKLLLJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHFFFEEE@@@???===<<<;;;;;;;;;<<<;;;<<<<<<===>>>???@@@@@@>>>>>>???@@@@@@@@@??????;;;<<<>>>>>>???AAAEEEHHHKKKMMMNNNPPPPPPOOONNNMMMLLLKKKJJJHHHGGGFFFEEEEEEDDDDDDEEEGGGHHHJJJKKKKKKNNNNNNNNNNNNOOOOOOOOOPPPKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDBBB???<<<888555333111111000///////////////***+++---......---+++***++++++++++++++++++++++++******))))))))))))******'''(((***+++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))*********************************++++++++++++++++++++++++...---,,,***))))))+++---************************)))************+++++++++'''***------***((()))******+++---......---+++***+++,,,------............++++++++++++++++++++++++************************))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++;;;;;;<<<<<<<<<<<<======???>>><<<;;;:::;;;<<<<<<>>>???AAABBBCCCCCCBBBBBBCCCAAA???>>>???@@@CCCEEEDDDDDDDDDCCCBBBAAA@@@???<<<>>>@@@BBBBBB???<<<:::;;;:::::::::<<>>@@@AAABBBDDDFFFHHHJJJKKKJJJLLLNNNPPPQQQPPPOOONNNOOOMMMLLLJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHNNNLLLJJJJJJKKKJJJIIIGGGDDDCCCAAA???>>>>>>>>>>>>============>>>@@@AAABBB???AAACCCEEEFFFEEEDDDCCCCCCAAA@@@??????@@@AAACCCLLLMMMNNNOOOPPPOOONNNNNNNNNMMMKKKIIIGGGEEECCCBBBBBBAAAAAACCCFFFHHHIIIHHHMMMMMMNNNNNNNNNOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKGGGFFFEEEBBB@@@===:::999555333000///000111111111...------,,,,,,,,,,,,,,,+++******+++---......---,,,+++******++++++)))((())))))***++++++++++++************++++++,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,***+++,,,------,,,+++******+++------...---,,,+++++++++++++++++++++++++++------++++++++++++---------+++))))))***,,,,,,+++)))******++++++,,,------((()))***+++++++++++++++******+++,,,,,,---......***+++,,,,,,------,,,,,,000000///...------,,,,,,,,,,,,+++***)))))))))***))))))************))))))***,,,------,,,++++++,,,---------,,,,,,+++++++++<<<<<<<<<======>>>>>>>>>@@@???>>><<<;;;;;;<<<<<<>>>???@@@BBBCCCCCCCCCBBBBBBAAA???>>>>>>@@@BBBDDDAAAAAAAAAAAA@@@@@@???>>>===>>>@@@AAAAAA???===;;;<<<;;;::::::;;;>>>AAACCCEEEGGGJJJKKKKKKLLLNNNOOOLLLLLLKKKJJJIIIGGGEEEDDDCCC@@@>>><<<:::777333000------,,,,,,+++,,,,,,---***************++++++,,,++++++,,,,,,,,,+++************++++++++++++******,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,++++++************************************************************************************,,,***'''''')))+++***)))++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++*********))))))+++++++++***)))(((((((((************************,,,+++++++++++++++++++++************************************************,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))***+++,,,---+++++++++++++++++++++++++++,,,------......------,,,,,,------------......+++,,,------,,,,,,...///333444666999<<<@@@CCCDDDHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFEEEBBBAAA@@@===;;;999777777555666777888777888:::<<<>>>>>>>>>=======================================<<<>>>@@@@@@???>>>@@@BBB@@@AAABBBDDDEEEGGGHHHIIIJJJKKKMMMOOOPPPOOONNNMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJLLLJJJIIIIIIJJJJJJHHHGGGGGGEEECCCAAA??????>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFHHHIIIIIIHHHHHHEEEDDDCCCBBBBBBCCCDDDEEEMMMMMMNNNOOOOOOOOONNNMMMMMMMMMKKKJJJHHHFFFEEEDDDDDDBBB@@@AAACCCEEEEEEEEEJJJJJJKKKLLLMMMNNNNNNNNNLLLLLLKKKKKKKKKKKKKKKLLLJJJJJJIIIGGGDDDBBB@@@>>>;;;888444222111111000//////......---,,,,,,,,,,,,---,,,+++,,,------,,,+++,,,+++******++++++***((())))))***+++++++++++++++++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++---,,,++++++++++++,,,---,,,++++++,,,------+++))),,,+++++++++++++++++++++******+++++++++++++++*********++++++,,,------...***+++,,,,,,------,,,,,,......------,,,++++++***++++++++++++************)))******++++++******)))***,,,------,,,++++++,,,------,,,,,,,,,+++++++++======>>>??????@@@AAAAAABBBAAA???>>><<<<<<;;;;;;===>>>???AAABBBBBBCCCBBBAAA???>>>======???AAABBB@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@??????>>>======<<<;;;::::::<<<>>>@@@CCCEEEHHHIIIJJJJJJLLLNNNLLLLLLLLLKKKJJJIIIGGGFFFFFFDDDBBB@@@???<<<999666000///---+++***+++,,,---,,,,,,+++************+++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++*********++++++++++++******+++************)))))))))************************************************************************,,,***((((((***+++***)))++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************+++++++++***))))))((((((************************------,,,,,,+++******)))************************************************,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,------...//////000,,,---//////......000111888:::<<>>@@@@@@???@@@@@@AAABBBCCCGGGHHHJJJLLLMMMMMMMMMLLLIIIHHHGGGFFFFFFGGGHHHIIINNNNNNOOOOOOOOONNNNNNMMMMMMLLLLLLKKKJJJIIIHHHHHHFFFDDDAAA???@@@AAAAAAAAADDDFFFHHHJJJKKKKKKKKKKKKHHHHHHHHHIIIIIIKKKLLLLLLLLLLLLKKKJJJIIIGGGEEEDDDBBB>>>:::777555333111000111000///...---,,,,,,,,,000...,,,,,,---,,,+++))),,,+++******++++++***))))))******+++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++++++++++++++,,,...---,,,,,,++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++,,,///000///+++(((------,,,,,,+++******)))+++,,,,,,,,,,,,,,,+++*********++++++,,,,,,------***+++,,,,,,------,,,,,,,,,,,,++++++******)))))))))***+++,,,,,,++++++******++++++,,,,,,++++++******,,,------,,,++++++,,,,,,,,,,,,,,,++++++++++++@@@@@@AAABBBCCCDDDDDDEEECCCBBBAAA???===<<<;;;;;;<<<<<<===>>>???@@@AAAAAA???>>>=========>>>@@@AAAAAAAAABBBCCCDDDDDDCCCCCCAAA@@@??????>>>>>>??????>>>===;;;::::::;;;<<<===@@@BBBEEEGGGHHHHHHJJJLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIGGGEEEDDDCCCAAA>>>;;;444222///,,,***+++,,,---...---,,,+++************)))***++++++,,,,,,,,,,,,***++++++++++++++++++***++++++++++++++++++++++++******++++++++++++*********)))))))))))))))))))))************************************************************************+++*********************++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++******)))))))))************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,***))))))***,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------.........//////,,,...000111222333555777===>>>AAADDDGGGIIIKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHGGGEEECCC@@@===;;;:::999999999999::::::::::::>>>@@@AAABBBCCCDDDGGGJJJJJJJJJIIIIIIHHHGGGFFFFFFHHHGGGGGGGGGGGGFFFFFFFFFDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFIIIJJJKKKLLLMMMMMMMMMLLLHHHHHHGGGHHHHHHHHHHHHIIIEEEEEEDDDEEEEEEFFFGGGHHHGGGEEEEEEEEEGGGHHHGGGFFFFFFFFFFFFEEEDDDCCCAAA@@@CCCCCCBBBBBBBBBCCCDDDDDDHHHIIIKKKLLLMMMNNNNNNMMMKKKKKKJJJJJJJJJJJJKKKKKKNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKGGGCCC@@@?????????>>>???AAACCCFFFHHHIIIHHHHHHEEEEEEEEEFFFHHHIIIKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGHHHEEE@@@===;;;999777555333222111///...---,,,,,,///...,,,,,,------+++***,,,+++******,,,,,,+++***)))***++++++,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---///...,,,+++******+++,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,---...000///,,,***,,,,,,,,,++++++*********,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,+++++++++******))))))''')))+++---------+++***+++,,,,,,------,,,,,,+++***,,,------,,,++++++,,,,,,+++++++++++++++++++++DDDEEEEEEFFFGGGHHHHHHHHHCCCCCCBBBAAA???>>><<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>=========>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDAAAAAA???>>>>>>>>>???@@@???>>><<<;;;:::::::::;;;===???CCCDDDEEEFFFHHHJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJHHHGGGFFFEEEDDDAAA???999666222///---,,,---.........,,,+++******)))))))))***++++++,,,,,,,,,,,,))))))************))))))++++++++++++++++++++++++)))******++++++******))))))))))))))))))))))))*********************************************************************************++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++************************++++++++++++******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************++++++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...............---------,,,///222555777999===???BBBCCCFFFHHHJJJLLLMMMMMMMMMMMMMMMLLLKKKIIIGGGFFFDDDBBB@@@>>><<<999888777888999:::;;;<<<>>>??????BBBDDDEEEFFFFFFGGGJJJLLLKKKKKKJJJIIIIIIHHHGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGIIIJJJJJJKKKLLLLLLMMMMMMHHHIIIIIIIIIJJJJJJJJJIIIJJJIIIIIIIIIIIIJJJKKKKKKHHHFFFFFFFFFHHHIIIHHHFFFCCCDDDFFFHHHHHHGGGFFFEEEGGGGGGFFFEEEEEEEEEFFFFFFHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNOOOKKKGGGDDDBBBAAA@@@>>>;;;===???BBBDDDEEEFFFFFFBBBBBBCCCDDDEEEGGGHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJHHHEEECCCCCCAAA???===777666444222000...------...---,,,,,,......---,,,,,,+++***+++,,,---,,,*********+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---///...,,,+++***+++,,,,,,++++++++++++++++++++++++,,,+++************+++,,,///---+++,,,---...------******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++++++++++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++((()))+++---...---,,,+++,,,,,,------------,,,,,,***,,,------,,,++++++,,,++++++++++++++++++++++++JJJJJJJJJKKKKKKKKKLLLLLLEEEEEEEEEDDDCCCAAA@@@???<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>??????@@@???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@????????????@@@??????===<<<;;;;;;:::::::::===@@@BBBCCCDDDFFFHHHJJJKKKLLLLLLMMMMMMMMMMMMJJJIIIGGGGGGGGGFFFDDDBBB===;;;888444111000//////......---++++++***************+++,,,,,,,,,++++++)))))))))******)))))))))***++++++++++++,,,,,,,,,))))))************)))))))))))))))************+++************************************************************************)))+++,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************************)))******+++,,,,,,------***************************************************++++++++++++,,,,,,,,,))))))*********+++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,***************************++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........///////////////000333777:::<<<@@@CCCFFFGGGHHHKKKLLLNNNNNNNNNMMMLLLKKKJJJIIIFFFDDDBBBAAA>>>===;;;:::888888888888999:::<<<>>>@@@BBBCCCDDDFFFGGGHHHGGGGGGGGGIIIKKKIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIFFFDDDCCCEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKIIIIIIIIIIIIJJJKKKLLLMMMMMMKKKJJJKKKLLLLLLKKKJJJFFFHHHKKKNNNOOOOOOMMMLLLKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLLLLMMMLLLLLLLLLMMMNNNNNNOOOOOOPPPNNNJJJHHHFFFDDDBBB@@@;;;;;;<<<>>>@@@BBBCCCDDDAAAAAAAAABBBCCCDDDEEEEEEHHHHHHJJJKKKLLLLLLMMMMMMKKKIIIHHHGGGGGGGGGEEECCC===;;;999666444222111000...---,,,---...///...---,,,+++***+++,,,---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,///---+++***+++---------)))******+++,,,,,,------******+++,,,,,,,,,,,,,,,******++++++++++++++++++***+++,,,,,,------,,,,,,------------------,,,,,,***+++,,,------,,,,,,++++++,,,,,,------,,,,,,+++***,,,------,,,++++++,,,*********+++++++++++++++OOOOOOOOOOOONNNNNNNNNNNNHHHHHHHHHHHHGGGFFFEEEDDD???>>>===<<<;;;;;;;;;<<<>>>>>>>>>?????????@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????@@@???>>>===<<<<<<;;;;;;888;;;>>>@@@AAACCCEEEGGGIIIJJJKKKLLLMMMMMMMMMMMMKKKJJJHHHIIIIIIHHHFFFDDDAAA???<<<999666333111000...---,,,+++++++++++++++++++++,,,,,,,,,+++******)))******++++++******)))******+++++++++,,,,,,,,,))))))************))))))************++++++,,,,,,************************************************************************(((+++------+++******+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++,,,******************************************************+++++++++,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,------------------------+++,,,------......---------...///000222333444555777999===???AAACCCGGGIIIIIIJJJLLLMMMMMMLLLKKKJJJGGGGGGEEECCCAAA>>>;;;:::888777777666777888999:::;;;<<<===@@@BBBEEEGGGHHHHHHHHHHHHGGGEEEDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFEEEBBBBBBCCCDDDEEEFFFFFFGGGHHHDDD???>>>AAADDDGGGHHHDDDDDDEEEFFFGGGHHHHHHHHHKKKKKKKKKKKKLLLMMMNNNNNNPPPPPPQQQQQQQQQOOONNNMMMHHHIIIJJJLLLNNNQQQSSSTTTTTTSSSQQQQQQRRRRRRQQQOOOMMMPPPTTTWWWXXXWWWTTTSSSOOONNNMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHIIIKKKLLLMMMLLLLLLLLLMMMNNNNNNOOOOOOPPPNNNLLLKKKJJJGGGDDDAAA;;;;;;;;;;;;===???BBBCCCBBBBBBAAAAAA@@@AAAAAABBBCCCDDDFFFHHHIIIKKKKKKLLLJJJIIIHHHHHHIIIHHHGGGEEECCCBBB???<<<999777555555000///------......---+++,,,+++***+++---...---,,,***+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++******+++,,,------------++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,+++***+++,,,---,,,***+++++++++++++++++++++,,,((((((***+++,,,,,,------++++++*********************+++,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***,,,------,,,++++++,,,)))*********++++++++++++RRRRRRRRRQQQPPPPPPOOOOOOJJJJJJKKKLLLKKKJJJHHHGGGBBBAAA???===<<<;;;<<<<<<>>>?????????@@@@@@@@@@@@CCCDDDDDDDDDDDDDDDCCCCCC@@@AAAAAAAAAAAA@@@???>>>@@@@@@???>>>===<<<<<<;;;777:::===???AAABBBDDDFFFHHHIIIJJJLLLMMMMMMMMMMMMKKKJJJIIIJJJKKKJJJHHHFFFCCCBBB???<<<999555222111------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,))))))************))))))******+++++++++,,,,,,,,,************************************************************************(((+++......+++******,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))***++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++************************------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,++++++,,,,,,,,,---------++++++---......---++++++******+++++++++,,,,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,---------------------------+++,,,------......------,,,---///222555777999:::<<<>>>AAABBBCCCEEEHHHJJJGGGHHHJJJJJJJJJIIIGGGEEEDDDCCCBBB???<<<999777555444444444555666888;;;<<<;;;<<<>>>AAADDDFFFHHHIIIIIIIIIIIIFFFDDDBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEE??????@@@BBBCCCDDDEEEFFFEEE@@@:::888<<>>AAACCCCCCBBBAAA@@@????????????>>>???AAADDDFFFGGGHHHHHHJJJIIIHHHHHHIIIHHHFFFDDDHHHGGGDDD@@@===;;;999888333111///......---+++))),,,+++***+++---...---,,,***+++,,,,,,------,,,,,,*********++++++,,,,,,------,,,+++******+++,,,---******+++++++++,,,,,,,,,***+++,,,------,,,+++***((()))+++---.........---++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++---...---***'''------,,,++++++*********&&&'''(((***+++,,,------++++++******************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++++++++++++++***++++++,,,,,,++++++******,,,...---,,,+++,,,,,,))))))******++++++++++++WWWUUUQQQNNNMMMNNNPPPQQQKKKPPPRRRNNNLLLLLLKKKHHHGGGEEECCCBBBBBBAAA@@@???>>>???@@@@@@@@@AAADDDGGGGGGGGGHHHIIIHHHFFFDDDBBB???@@@AAAAAABBBBBBAAAAAA??????@@@@@@@@@>>>===<<<:::;;;<<<;;;<<<>>>BBBEEEIIIJJJKKKJJJJJJJJJLLLNNNLLLLLLKKKKKKJJJHHHGGGFFFFFFFFFEEEBBB>>>999555222000000///...------,,,,,,...---,,,,,,++++++,,,,,,))))))***+++,,,,,,------******************************))))))))))))******************************)))***,,,,,,***)))***+++************************)))***+++------,,,+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))***++++++++++++***------------------------++++++++++++++++++++++++++++++******************)))************+++++++++)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******(((((()))***+++,,,,,,,,,)))***,,,---...------,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,+++******,,,,,,+++******+++,,,,,,------,,,,,,++++++,,,------...//////...------,,,---...///000...///111444888<<<@@@BBBCCCEEEFFFGGGHHHHHHGGGGGGGGGFFFEEECCCBBB@@@???>>><<<;;;:::888666555444444555777999;;;<<<<<<<<<<<>>AAAGGGIIIGGGFFFHHHIIIHHHGGGHHHMMMPPPRRRPPPNNNNNNPPPRRRSSSSSSTTTUUUWWWXXXXXXWWWUUUSSSRRRTTTUUUXXX```iiijjjgggjjjaaaZZZ[[[]]]\\\ZZZ[[[UUUYYY___dddfffddd```]]]YYYWWWTTTRRRRRRSSSRRRQQQQQQSSSRRRNNNKKKJJJFFFAAACCCBBBAAABBBDDDEEEDDDCCCCCCDDDEEEEEEDDDEEEFFFGGGHHHIIIIIIKKKLLLMMMNNNNNNMMMMMMMMMLLLLLLJJJIIIIII@@@>>>:::777666777999:::<<<===???@@@AAA@@@>>>=========>>>???AAACCCEEEEEEIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGFFFDDDBBB>>>;;;999:::888555222///...------------,,,,,,,,,,,,,,,---........................************************---,,,,,,++++++,,,,,,------,,,+++******+++,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,------.........,,,,,,,,,------,,,++++++*********++++++,,,,,,,,,...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******++++++)))''')))+++---...---,,,,,,---+++,,,,,,------,,,,,,+++VVVTTTRRRPPPPPPSSSUUUWWWUUUZZZ[[[XXXUUUTTTQQQNNNJJJIIIIIIJJJLLLKKKFFFCCC@@@AAABBBCCCDDDFFFJJJMMMNNNNNNNNNMMMJJJFFFAAA???>>>??????@@@@@@@@@@@@@@@===>>>>>>>>>>>><<<;;;::::::;;;<<<<<<<<<>>>AAADDDFFFHHHIIIIIIIIIJJJMMMOOOLLLLLLLLLLLLKKKJJJHHHHHHEEEEEEDDDCCC@@@===999777444333111///...---------------,,,+++++++++++++++)))******+++,,,,,,------************************++++++************++++++************************)))***,,,,,,***)))***+++************************)))******++++++++++++++++++++++++*********))))))++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***************************************************))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))************************************++++++++++++)))************+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******))))))******++++++,,,,,,+++,,,---------,,,+++************++++++,,,,,,---------------------------,,,+++***+++,,,,,,,,,***++++++,,,------------,,,,,,---------......//////...---------...///111222333444666999<<>>???@@@@@@??????;;;;;;;;;;;;;;;===>>>???DDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDBBB@@@>>><<<<<<:::777444111000///...,,,,,,+++++++++++++++,,,------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,******++++++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++************)))))))))((())))))******************+++,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***+++,,,+++)))((((((***,,,---,,,++++++,,,,,,,,,------------,,,,,,YYYXXXVVVUUUVVVXXX\\\^^^aaafffgggbbb^^^\\\XXXTTTNNNNNNOOOTTTWWWVVVOOOIIIEEEGGGHHHIIIJJJLLLPPPSSSWWWXXXWWWUUUPPPIIIBBB>>>>>>???@@@@@@AAAAAA@@@@@@>>>>>>???>>>>>><<<;;;:::;;;<<<<<<<<<<<<===@@@CCCDDDEEEGGGHHHIIIJJJLLLNNNLLLMMMMMMMMMLLLLLLKKKJJJDDDDDDDDDDDDCCCAAA???>>>999777444111///.........---,,,++++++******++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************)))+++,,,,,,+++******+++***************************))))))))))))***+++++++++++++++***************************************)))************+++++++++***++++++,,,,,,++++++***************************************************))))))***++++++++++++***************************))))))))))))))))))))))))************************************+++++++++,,,)))************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************+++++++++++++++------------,,,+++***)))++++++++++++++++++++++++.........------,,,,,,,,,---+++***+++,,,---,,,***++++++,,,---------------------..................------......000111333444777999<<<>>>AAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>===;;;999777555444333555555555555666777888999888999;;;===============BBBCCCCCCCCCCCCCCCBBBBBB>>>>>>>>>???@@@AAABBBCCCCCCHHHNNNPPPMMMJJJGGGGGGFFFBBBAAACCCCCCAAABBBEEEEEEGGGHHHIIIOOOVVVYYYWWWTTTTTTSSSQQQRRRUUU[[[___ddd___ZZZWWWVVVXXXYYYYYYZZZZZZZZZZZZ[[[\\\]]]]]]```fffnnnwwwxxxooohhhhhhgggbbb\\\ZZZWWWYYY]]]``````^^^[[[XXXXXXZZZ[[[ZZZXXXYYY\\\```bbbffffffaaa]]]XXXQQQJJJCCCBBB@@@AAAAAAAAA???=========>>>???@@@@@@@@@@@@AAABBBCCCEEEGGGHHHJJJJJJLLLLLLLLLLLLLLLKKKJJJIIICCCBBB@@@===;;;999888777888999<<<>>>@@@AAABBBBBB>>><<<:::888777888999:::=========>>>???@@@@@@@@@BBBBBBBBBCCCBBBBBBAAA@@@???===:::777555333111111---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************))))))))))))******))))))))))))))))))++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++***+++,,,,,,***((('''))),,,,,,+++******+++,,,------......------,,,___^^^\\\[[[\\\___bbbeeejjjnnnoooiiidddaaa]]]XXXTTTSSSSSSXXX]]]]]]WWWPPPOOOPPPPPPOOOOOOOOORRRTTT\\\]]]]]][[[WWWOOOHHHCCC@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>;;;<<<============@@@BBBDDDEEEGGGHHHHHHHHHIIIJJJLLLLLLMMMMMMMMMMMMMMMLLLEEEFFFFFFFFFEEEDDDCCCBBB>>>;;;777333000......///,,,,,,+++************+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************)))+++,,,,,,+++******+++***************************)))((((((((()))+++,,,************************************************))))))*********+++++++++***++++++,,,,,,++++++***************************************************))))))***++++++++++++***************************++++++++++++++++++++++++***************+++++++++*********+++++++++,,,,,,))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++***---------,,,,,,+++++++++,,,,,,++++++++++++++++++---,,,,,,++++++******)))---,,,++++++,,,---,,,++++++,,,,,,---...---------------------------------......///000222333555555999;;;>>>@@@AAAAAA@@@???@@@??????>>>===;;;::::::888888777666555444333222777777777777888999:::;;;<<<===>>>@@@@@@@@@??????BBBBBBBBBBBBAAA@@@???>>>999999:::;;;>>>BBBEEEGGGMMMNNNOOOPPPQQQPPPPPPPPPMMMIIIGGGHHHHHHFFFGGGKKKIIIMMMPPPTTT]]]gggmmmlllcccbbb___^^^___ccchhhllljjjeee___ZZZYYYYYYZZZ[[[ZZZZZZYYYZZZ[[[^^^```bbbfffoooyyywwwmmmiiigggaaa\\\[[[YYYZZZ\\\^^^]]][[[YYYWWWVVVZZZ]]]]]][[[]]]bbbhhhmmmuuuzzzyyyrrrhhhYYYLLLEEECCCBBBBBBBBBAAA>>><<<<<<======???AAABBBAAA@@@@@@AAABBBDDDFFFGGGIIIIIIKKKKKKKKKKKKKKKJJJIIIIIIFFFEEEDDDBBB???<<<:::999777888:::<<>>:::888777777888888888999999::::::::::::===>>>???@@@BBBCCCCCCDDDAAA@@@>>>;;;999777555444000000///.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++,,,+++***+++,,,,,,+++)))(((***,,,---,,,++++++,,,,,,------......------,,,cccbbbaaaaaadddhhhlllooorrruuutttnnnhhheeebbb^^^ZZZXXXVVVYYY]]]^^^ZZZVVVYYYYYYXXXUUURRRQQQRRRTTTYYY[[[\\\]]]ZZZTTTNNNJJJBBBBBBCCCDDDDDDDDDDDDCCCEEEDDDCCCBBBAAA@@@@@@???===>>>??????>>>>>>@@@AAAEEEGGGIIIHHHGGGEEEEEEFFFJJJKKKLLLMMMMMMNNNMMMMMMIIIHHHHHHGGGFFFEEEDDDDDD@@@>>>:::555222000///...---,,,++++++******++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++***************************+++------+++***+++,,,***************************)))((((((((()))+++,,,************************++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***************************************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++,,,,,,,,,++++++*********---,,,++++++------,,,+++,,,,,,---.........------,,,,,,,,,,,,,,,---------///000111222444555666777888:::<<<===>>>===;;;:::;;;;;;:::999888777666666555555666666777777777888<<<;;;;;;;;;;;;<<<<<<===@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@???>>>===;;;:::777888:::===BBBHHHLLLOOOWWWQQQLLLKKKOOOTTTXXXXXXUUUPPPMMMNNNMMMLLLOOOSSSRRRXXX^^^eeeppp}}}tttqqqmmmkkklllppptttvvvlllggg```\\\ZZZ[[[\\\]]]ZZZYYYYYY[[[^^^bbbfffhhhooozzzqqqjjjfffbbb___```\\\\\\]]]]]]\\\[[[YYYXXXUUUZZZ___bbbbbbfffnnnttt{{{dddRRRJJJIIIHHHHHHHHHFFFBBB???>>>>>>???AAADDDEEECCCAAAAAAAAABBBCCCDDDEEEFFFFFFIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGFFFEEECCC@@@===<<<999999:::<<>>:::666333111000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************************,,,------,,,++++++,,,***************************))))))))))))***++++++***************+++++++++++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,)))************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++------------------------...,,,+++,,,---...---+++,,,,,,---...............++++++,,,,,,---......///111222333555666777777777777777999999999999888777777777666555555555666666777777888:::;;;<<<>>>>>>@@@??????>>>>>>>>>>>>>>>CCCDDDDDDEEEEEEDDDCCCBBB>>>>>>>>>===<<<:::999888999:::>>>CCCHHHNNNRRRUUUWWWRRRLLLKKKOOOVVV\\\```\\\WWWTTTUUUUUUUUUYYY^^^aaajjjttt~~~|||wwwtttuuuwwwxxxyyykkkgggbbb^^^^^^___```aaa\\\]]]^^^aaafffkkkpppsssxxxvvvlllhhheeedddeee```______^^^]]]\\\\\\\\\YYY^^^eeelllsss{{{sss___TTTSSSRRRRRRRRRPPPLLLHHHDDDDDDDDDHHHLLLMMMJJJGGGDDDDDDDDDDDDCCCCCCCCCCCCGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@<<<<<<;;;<<>>AAABBBBBBBBBBBBAAA@@@>>>===<<<666555333111///.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++------,,,+++***,,,//////...------...+++,,,,,,------,,,,,,+++mmmlllkkkllloootttyyy|||yyy{{{wwwpppkkkkkkkkkjjjccccccccc```]]][[[\\\^^^^^^^^^^^^]]]\\\\\\^^^```\\\]]]______]]]ZZZWWWTTTMMMNNNOOOOOOPPPPPPOOOOOOIIIHHHFFFDDDBBBBBBAAABBBAAABBBCCCCCCBBBAAAAAABBBFFFHHHJJJJJJHHHFFFEEEEEEEEEEEEGGGIIIKKKLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHEEEDDDBBB???<<<888444222///...------,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************************,,,------,,,++++++,,,************************)))******+++++++++++++++))))))*********+++++++++************************)))************+++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++,,,,,,,,,------)))************+++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,------------,,,+++++++++,,,---...*********++++++,,,,,,---+++,,,,,,------......///...,,,,,,,,,---...---,,,,,,------...............+++,,,---...///111111222333444555777777777777777777777777777777777777777555555444444555777888999;;;;;;<<<>>>???@@@AAABBB@@@@@@@@@??????@@@@@@AAACCCDDDEEEEEEEEECCCBBBAAA=========<<<<<<:::999888:::<<<@@@EEEJJJNNNQQQRRRRRRUUUWWWWWWVVVYYYaaahhheee```]]]___```bbbgggmmmrrr~~~yyyvvvvvvvvvuuutttjjjhhhdddcccdddeeefffgggcccdddggglllrrrxxx}}}wwwnnnjjjfffeeefffdddbbbaaa_________```aaaaaafffooo{{{|||lll^^^^^^^^^^^^^^^\\\XXXTTTPPPOOOPPPTTTYYYZZZVVVRRRLLLKKKJJJHHHGGGEEEDDDCCCEEEEEEFFFFFFFFFFFFEEEEEECCCCCCBBBBBBBBBBBBBBBBBB@@@???>>>===???BBBFFFHHHHHHHHHFFFDDD@@@===:::888777777777777777777666666333333444555888:::===>>>AAAAAABBBBBBBBBAAA@@@???<<<;;;888666333111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,******++++++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,***************+++++++++((()))***++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---...---+++***,,,...///...------...***++++++,,,,,,++++++***vvvtttrrrpppqqqsssvvvxxxxxxyyyuuummmhhhjjjlllkkkdddgggiiieee___[[[\\\___[[[]]]^^^______bbbeeehhheeeeeeeeecccaaa^^^ZZZXXXVVVVVVWWWXXXXXXXXXXXXXXXLLLKKKIIIGGGEEEEEEEEEEEEBBBCCCEEEDDDCCCBBBBBBBBBDDDGGGIIIJJJIIIGGGFFFFFFCCCDDDFFFHHHIIIKKKKKKLLLIIIIIIHHHHHHHHHIIIIIIJJJFFFFFFEEECCC@@@;;;777444//////...------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***************************,,,------,,,+++,,,,,,************************)))***+++------,,,++++++))))))******++++++++++++)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,---------)))************+++++++++*********++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,---......///...,,,+++***++++++,,,))))))***+++,,,,,,------((()))***+++,,,,,,---......---,,,,,,......---,,,,,,---......//////......,,,---...000111333444555444555666888888888777666888777777666666777777888444444444555666999;;;<<<>>>??????@@@AAABBBCCCCCC????????????@@@AAABBBBBBCCCCCCDDDDDDDDDBBBAAA@@@============<<<;;;:::999888;;;???CCCGGGJJJKKKLLLMMMXXXdddeee___]]]eeeooonnniiifffgggjjjlllrrryyy~~~~~~yyyuuutttssspppnnnjjjhhhffffffhhhjjjkkkkkkhhhkkkooouuu{{{vvvooojjjfffccccccfffdddbbbaaa```aaacccdddggglllvvvsssfffffffffgggfffddd```]]][[[ZZZZZZ___dddfffbbb]]]TTTSSSQQQNNNLLLIIIGGGFFFCCCDDDEEEEEEEEEEEEDDDDDD@@@@@@@@@@@@@@@AAACCCCCCCCCAAA???>>>???BBBFFFHHHIIIJJJIIIHHHEEEAAA===:::666777777888888999999:::222222222333555888:::<<<@@@AAABBBCCCCCCCCCBBBAAACCCAAA>>>;;;888666444333........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------.........******++++++,,,,,,,,,---(((((()))++++++,,,,,,,,,,,,,,,,,,++++++*********,,,---///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---,,,)))+++---...---,,,,,,---*********++++++*********}}}|||zzzyyyyyyyyyzzzzzz|||yyytttpppmmmlllmmmnnniiijjjiiiddd^^^[[[]]]aaaaaa___^^^^^^aaaffflllpppmmmkkkhhhfffdddaaa^^^\\\[[[\\\```eeehhheee^^^YYYSSSQQQMMMKKKIIIHHHEEECCCFFFDDDBBBBBBDDDFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHIIIKKKLLLIIIIIIIIIIIIIIIJJJKKKLLLIIIHHHGGGDDDAAA>>>;;;999444222000...------...///------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,++++++******))),,,+++***))))))***+++,,,+++++++++*********))))))'''((((((((()))))))))))))))))))))***+++++++++,,,---,,,+++++++++,,,......************************,,,++++++******++++++,,,------,,,,,,+++***))))))***+++,,,,,,******+++,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++******++++++,,,---++++++***)))(((((())))))************************---,,,+++******+++,,,---111000...,,,+++++++++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++...---,,,,,,++++++++++++)))))))))***+++,,,......,,,,,,,,,---------......---.........---,,,,,,+++,,,---...//////---,,,+++//////000222444777999:::888888777777777888999999666666777777888888888999555666888:::;;;======>>>??????AAABBBBBBAAA@@@??????======???===:::;;;???AAACCCEEEFFFFFFFFFGGGHHHAAA@@@>>>>>>@@@@@@@@@@@@<<>>;;;:::888666666666666777333222111111222555999;;;>>>???@@@BBBCCCBBBBBBAAABBBBBBAAA@@@>>><<<:::999666333000............---...------,,,,,,---------------,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++*********++++++++++++++++++++++++///...,,,+++***++++++,,,+++++++++++++++***)))(((++++++,,,,,,,,,,,,------++++++++++++++++++++++++------.........---+++***+++++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,{{{{{{zzzzzz{{{|||}}}~~~|||yyytttooolllkkkkkkkkkkkklllkkkfff___]]]___bbbcccbbbaaaaaadddiiinnnrrrqqqnnnjjjgggdddbbb```___eeeggglllqqqsssooohhhbbbYYYVVVRRROOOMMMLLLJJJHHHHHHFFFDDDCCCDDDEEEFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFHHHKKKLLLJJJJJJIIIIIIJJJKKKKKKLLLJJJIIIHHHFFFCCC@@@===<<<777555222///......///000---------------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++,,,++++++***))))))***+++++++++++++++*********))))))++++++++++++,,,,,,,,,,,,***************+++++++++***))))))((()))***+++,,,************************,,,++++++******++++++,,,------,,,,,,+++******)))***+++,,,,,,******+++,,,+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++******++++++,,,---++++++***)))))))))))))))************************,,,++++++++++++++++++,,,//////---,,,++++++,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++...---,,,,,,+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,---------......------......------,,,+++---....../////////......///000111333666888;;;<<<;;;::::::::::::;;;<<<<<<888888888888888777777777777888999;;;<<<============>>>???@@@AAAAAAAAA@@@AAA??????AAA@@@===>>>CCCCCCGGGKKKNNNNNNMMMLLLLLLFFFEEEDDDEEEFFFFFFFFFFFFDDDKKKQQQRRRSSSYYY___aaaeeeeeeeeeddddddggglllooopppmmmlllmmmmmmooowww|||uuupppoooqqqtttvvvxxxvvvsssrrrssswww{{{~~~{{{qqqmmmjjjhhhhhhjjjnnnoooooommmkkkkkklllmmmmmmuuu{{{vvvkkkkkkjjjiiiiiiiiiiiijjjmmmiiiiiiooosssrrrqqqrrrrrrmmmggg```[[[VVVPPPMMMFFFFFFDDDCCCBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBDDDFFFGGGJJJJJJJJJHHHFFFDDDAAA@@@===<<<:::888777666666777555444222222333555888:::===>>>@@@BBBCCCCCCCCCCCCDDDDDDCCCBBB@@@???===<<<999666222000000//////...///...---,,,,,,+++,,,,,,((()))***+++,,,---...///,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++...---,,,+++++++++,,,---,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,wwwxxxyyyzzz|||~~~|||yyytttoookkkiiiiiiiiimmmnnnlllhhhbbb```aaadddeeeeeeeeefffiiimmmpppssssssppplllgggdddccccccdddqqqtttyyy~~~~~~zzzrrrkkkaaa^^^YYYUUUSSSRRRQQQOOOLLLJJJFFFDDDEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHFFFEEEEEEGGGJJJKKKJJJJJJJJJKKKKKKKKKLLLLLLJJJIIIIIIGGGEEECCCAAA@@@;;;999555222//////000111.........------,,,,,,,,,,,,,,,,,,++++++++++++***)))******+++,,,,,,------++++++***))))))***+++++++++++++++***************+++,,,,,,,,,,,,---------+++++++++***************)))(((((((((((()))******************************,,,++++++******++++++,,,---,,,,,,++++++************+++,,,,,,******+++,,,***++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++***))))))))))))***************************+++++++++,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------------------++++++++++++++++++++++++------,,,+++++++++,,,,,,------,,,+++++++++++++++,,,,,,,,,---------......------......------,,,,,,............///000111222111222444666999<<<>>>??????>>>>>>======>>>>>>>>>::::::999888888777777666999:::;;;<<<============<<<<<<>>>???@@@AAAAAA@@@>>><<<<<<>>>>>><<<>>>CCCFFFKKKSSSXXXYYYXXXVVVUUUPPPPPPPPPPPPPPPPPPOOOOOOOOOWWW\\\]]]```ffflllnnnjjjkkkkkkjjjiiiiiilllnnnnnnmmmmmmmmmllloooyyy|||uuuqqqqqquuuyyy{{{~~~}}}~~~wwwooommmkkkjjjlllpppxxxyyyxxxwwwtttrrrrrrssssss|||~~~wwwqqqiiihhhhhhhhhiiikkkmmmooopppmmmmmmrrrvvvvvvxxxzzzzzzuuunnnggg```[[[UUURRRKKKIIIFFFDDDCCCCCCCCCDDDBBBBBBBBBBBBBBBAAA@@@????????????@@@BBBCCCEEEFFFJJJJJJJJJIIIGGGEEECCCBBBAAA@@@>>><<<:::888777777777666444333444555777888;;;<<<>>>@@@BBBCCCDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@<<<999666333222111000...//////---,,,++++++++++++((((((***+++---...///000......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---------------------,,,,,,+++++++++,,,,,,,,,,,,------------------------------------.........---,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,ssstttuuuvvvxxx{{{}}}~~~{{{yyyuuupppmmmkkkjjjjjjoooooommmiiieeeccceeegggggghhhiiijjjmmmoooqqqsssrrrpppkkkfffccccccfffiiiwww{{{~~~vvvpppiiieee___\\\ZZZYYYXXXWWWQQQMMMIIIFFFEEEEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJHHHFFFDDDEEEFFFIIIKKKKKKKKKLLLLLLLLLLLLLLLLLLIIIIIIHHHGGGFFFDDDCCCBBB@@@>>>999555222111222222......------,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++******************+++************************)))))))))*********++++++,,,+++++++++***)))))))))***************+++++++++************************,,,++++++******++++++,,,,,,,,,,,,++++++************+++,,,,,,******+++,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++***))))))************************************+++,,,------,,,+++***+++++++++,,,,,,------...+++++++++++++++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,---------......,,,------...------,,,,,,............///222444555555666999;;;>>>AAABBBCCCCCCBBBAAA???>>>=========999999999999999999888888;;;<<<<<<=====================>>>>>>????????????<<<:::;;;=========@@@FFFJJJQQQZZZaaaeeeeeedddccc`````````^^^[[[YYYXXXXXX[[[aaaeeeeeegggmmmqqqqqqmmmnnnnnnnnnlllkkklllmmmnnnnnnnnnooonnnppp{{{}}}vvvsssvvv{{{zzzsssnnnmmmmmmnnnrrrxxx|||yyyyyyyyyzzz}}}zzzrrrlllgggfffeeefffhhhlllpppsssrrrooooootttwwwxxxzzz~~~yyyqqqiiiccc^^^YYYUUUSSSQQQMMMJJJHHHGGGHHHIIIEEEEEEDDDDDDBBBAAA???>>>>>>>>>???@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDBBB???===:::999888999888666444444444555666888999;;;===???AAABBBCCCEEEEEEEEEEEEEEEDDDCCCCCC???<<<999666444333111///......---,,,,,,+++,,,,,,,,,,,,------------............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++++++++++++++++++++++++++++++++++++++,,,------...,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------------------------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,qqqqqqqqqqqqsssvvvyyy{{{|||zzzvvvssspppnnnmmmmmmooonnnllliiigggfffgggiiiiiijjjkkklllnnnppprrrrrrpppnnniiidddaaabbbhhhlllwww|||}}}vvvqqqllliiidddaaa```___^^^\\\UUUQQQLLLHHHFFFEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIGGGFFFFFFGGGJJJKKKLLLMMMMMMNNNNNNMMMLLLLLLHHHHHHHHHGGGFFFEEEDDDCCCCCCAAA>>>:::777555444444---------,,,+++******)))++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++*********************************(((((((((((()))))))))***,,,+++++++++***)))))))))))))))******++++++++++++************************,,,++++++******++++++,,,,,,,,,+++++++++++++++******+++,,,,,,******+++,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---+++***************++++++***************************+++,,,------,,,+++*********+++,,,,,,---------***************+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---++++++++++++,,,---...///,,,,,,,,,---------......,,,,,,------...------,,,.........///111444777999;;;<<<>>>AAACCCDDDEEEEEEEEECCCAAA???<<<;;;999999777888888999:::;;;;;;<<<<<<======>>>>>>======<<>>>>>>>>>>>>>>>>>>>><<<===@@@AAABBBFFFMMMQQQYYYdddmmmqqqsssssssssqqqpppnnnhhhbbb^^^]]]^^^cccgggiiihhhiiinnnpppooonnnpppqqqqqqooonnnooopppsssrrrsssuuuuuuvvvxxxwww{{{~~~vvvqqqnnnoooppprrryyy|||xxxooogggfffffffffgggjjjooosssvvvsssqqqqqquuuvvvvvvyyy~~~zzzssslllgggbbb^^^\\\YYYVVVSSSOOOMMMMMMNNNOOOKKKJJJGGGEEEBBB@@@>>>======>>>???@@@AAABBBBBBBBBAAAAAABBBBBBCCCEEEEEEFFFFFFEEEDDDBBB@@@===;;;:::999888777555444333333444444555666888;;;===???@@@BBBBBBCCCDDDDDDDDDDDDDDDAAA???;;;999777555222000---------,,,------...............///////////////------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++***++++++,,,------------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,------------------------+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,rrrqqqoooooorrrvvv{{{~~~~~~{{{wwwtttrrrppppppmmmllljjjhhhhhhhhhjjjjjjkkkllllllmmmoooqqqrrrsssooonnniiiccc___```ffflllsssxxx}}}}}}xxxrrrpppnnnkkkiiigggfffeeecccaaaXXXTTTNNNIIIGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOOOONNNMMMLLLIIIIIIIIIHHHGGGFFFEEEDDDEEEDDDBBB???<<<999666555......---,,,++++++*********++++++++++++,,,,,,,,,------,,,,,,+++******))))))***++++++++++++***)))***************+++++++++))))))*********++++++++++++++++++***************'''((())))))******))))))************************,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---+++************+++,,,,,,************************+++++++++,,,,,,+++++++++******+++,,,------,,,,,,******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------******++++++,,,...///000,,,,,,,,,---------......,,,,,,------......------//////111333666999;;;===@@@AAABBBDDDEEEEEEDDDCCCBBBAAA???<<<:::999888777777777888999;;;<<<===>>><<<<<<===============<<<@@@??????>>>>>>>>>???@@@???===>>>BBBDDDEEEKKKRRR]]]fffsss}}}{{{zzzuuummmddd______aaafffjjjkkkkkkmmmrrrsssqqqssstttvvvvvvvvvvvvxxxzzz~~~||||||zzzzzzyyytttpppooorrrtttxxxzzzvvvnnnhhhiiiiiiiiikkkooossswwwyyywwwuuuvvvxxxwwwtttvvv{{{zzzuuuoooiiifffcccaaa```^^^]]][[[YYYXXXYYYZZZ[[[WWWTTTOOOIIIDDDAAA????????????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEDDDBBB@@@???>>>;;;:::888777555444444444222333444555888:::<<<>>>???@@@AAABBBCCCDDDDDDDDDDDDBBB???===;;;999666333//////............//////,,,------...///000111111,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---------,,,,,,***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------)))******++++++,,,,,,---------,,,,,,,,,---......***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,uuutttrrrrrruuu|||}}}xxxtttqqqpppjjjiiigggfffhhhiiikkklllooonnnnnnnnnppprrrtttuuurrrqqqmmmeee___^^^ccchhhlllpppuuuvvvsssooolllkkknnnmmmlllllllllkkkhhheeeZZZUUUOOOJJJHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNOOOPPPQQQPPPOOOMMMLLLKKKKKKKKKJJJIIIHHHFFFEEEEEEEEEEEECCC@@@<<<888666111000///...---,,,++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++)))***++++++++++++***)))))))))*********+++++++++******+++++++++,,,,,,,,,***************+++++++++((((((***+++++++++***)))************************,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---+++*********++++++,,,---************************,,,++++++++++++++++++,,,******+++,,,---,,,+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......+++,,,------......------000222555888<<>>>>>>>>>>>???AAACCCDDDEEEDDDEEEIIILLLNNNUUU\\\kkkvvv}}}vvvlllbbb^^^```cccgggkkkmmmooottt{{{}}}{{{zzz|||~~~zzz|||yyytttqqqqqquuuxxx||||||vvvrrrpppmmmmmmnnnooorrruuuxxxzzz|||}}}|||}}}~~~zzzttttttxxxuuuqqqkkkgggffffffeeeeeeiiijjjjjjlllmmmpppqqqrrrjjjeee\\\TTTMMMIIIHHHHHHFFFFFFGGGGGGGGGFFFEEEDDDGGGFFFEEEDDDDDDEEEEEEFFFCCCDDDDDDEEEDDDCCCBBBAAA<<<<<<;;;999888777666666333333333444666999;;;<<<===>>>@@@AAACCCDDDEEEEEEGGGEEEBBBAAA@@@>>>:::888333222111000......------,,,---------............+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,---------,,,+++***++++++,,,---------------++++++,,,,,,,,,,,,------******++++++,,,------...---,,,,,,,,,,,,---...///)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,yyywwwtttuuuyyyzzzuuuqqqooohhhfffeeeeeegggjjjkkklllqqqpppoooooopppsssuuuwwwvvvuuupppggg___\\\```eeeeeeiiimmmnnnkkkgggeeeeeennnnnnnnnooopppnnnkkkhhh[[[VVVOOOJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHGGGHHHKKKMMMNNNNNNNNNMMMNNNOOOQQQQQQQQQOOOMMMLLLMMMMMMMMMLLLKKKIIIHHHGGGEEEEEEFFFFFFCCC>>>999666333222111000///...------*********++++++,,,,,,,,,*********++++++,,,------)))***+++,,,,,,+++***)))))))))******++++++++++++))))))*********+++++++++))))))******+++++++++,,,***+++,,,---...---,,,,,,************************,,,++++++++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,((()))***+++,,,---------******+++++++++,,,,,,,,,++++++******++++++,,,---+++*********+++,,,,,,---************************---,,,+++******+++,,,---***+++,,,---,,,,,,******,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........---,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,---.........---222444888<<<@@@CCCDDDDDDDDDDDDEEEDDDCCC@@@===<<<999999999999999:::;;;<<<:::;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============<<<<<<<<<>>>@@@CCCFFFHHHRRRPPPRRRVVVYYY\\\cccjjjttt~~~|||uuujjj```\\\```dddgggkkkooorrrzzz~~~zzz|||tttrrrssswwwzzzyyyqqqpppqqqrrrqqqrrrtttvvvyyy{{{}}}~~~}}}uuutttwwwwwwsssooollllllmmmnnnnnnvvvwwwzzz~~~yyysssiii^^^VVVRRRQQQQQQNNNNNNOOOOOONNNLLLKKKJJJMMMLLLJJJHHHFFFFFFFFFFFFBBBCCCDDDEEEEEEDDDCCCCCC>>>>>>===<<<:::999888888444444444444666888;;;<<<<<<===???AAACCCEEEEEEFFFIIIGGGEEEDDDCCCAAA>>>;;;777666444111///---,,,+++//////...---+++***)))(((,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.........++++++++++++++++++++++++,,,------...---,,,***))),,,,,,---.../////////...++++++,,,,,,,,,---------++++++,,,------...//////---,,,,,,+++,,,---...///((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++*********+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,ttttttuuuzzzzzzppphhhbbbdddggghhhhhhggghhhiiissssssrrrqqqqqqrrrsssttt{{{uuummmeeeaaaaaacccfffhhhlllnnnkkkdddbbbeeejjjsssrrrrrrssstttqqqlllhhhaaaXXXPPPKKKFFFCCCFFFJJJJJJJJJIIIHHHHHHHHHHHHIIIEEEHHHJJJIIIHHHHHHKKKNNNMMMNNNOOOPPPPPPPPPOOOOOOKKKKKKKKKLLLLLLLLLLLLLLLHHHHHHGGGFFFDDDBBBAAA@@@:::777333111///...---+++************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---***((((((+++...---,,,---,,,+++*********+++,,,++++++******************++++++************++++++++++++************++++++***,,,------,,,++++++,,,///---++++++++++++)))'''++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,++++++*********.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------,,,,,,,,,---.........---,,,,,,...111555777999;;;???BBBEEEFFFFFFFFFGGGEEEAAA>>>;;;:::::::::::::::999::::::;;;<<<===>>>===<<<;;;;;;<<<===>>>===<<<::::::;;;<<<;;;;;;===>>>???AAAEEEKKKSSSYYY\\\aaafffgggggghhhnnnssszzzvvvmmmccc[[[[[[aaaggglllmmmrrr}}}{{{zzzxxxvvvwww|||xxxsssoooppptttuuuuuuuuuuuuwww{{{zzzxxx{{{uuutttyyy{{{xxxxxx{{{}}}kkkggghhhfffaaa\\\YYY[[[^^^]]]XXXRRRMMMJJJPPPQQQQQQNNNHHHEEEEEEGGGIIIEEEBBBEEEIIILLLJJJFFFBBBAAA@@@???>>>===<<<;;;999777555444555777:::;;;============???AAACCCEEEFFFFFFFFFEEEDDDCCCBBBBBB888777666333000---+++)))***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,++++++,,,,,,,,,+++***+++,,,++++++++++++++++++++++++,,,---...---,,,+++---///***,,,///111222111///---,,,+++++++++,,,,,,***(((******+++,,,------------)))+++---//////---+++))),,,,,,++++++,,,,,,---...222///,,,,,,------,,,)))+++***))))))++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++---...///...,,,+++,,,---rrrsssvvv}}}~~~|||xxxooohhhdddeeefffffffffhhhkkknnnvvvtttrrrqqqpppqqqrrrsssvvvrrrkkkeeebbbcccfffhhhiiimmmooommmhhhfffiiinnnsssrrrqqqqqqrrrqqqmmmjjjccc[[[RRRMMMHHHEEEGGGLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKJJJHHHHHHJJJMMMMMMNNNOOOPPPPPPPPPOOONNNLLLKKKKKKKKKJJJJJJJJJJJJHHHHHHGGGFFFEEECCCAAAAAA===:::666333222000...,,,***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---***((()))+++------,,,---,,,+++*********++++++************************++++++************++++++++++++************++++++)))+++,,,,,,+++******+++,,,+++******++++++***)))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------......---------......//////.........000333666888>>>@@@CCCGGGIIIIIIIIIHHHCCCBBB???<<<;;;:::;;;;;;999::::::;;;<<<>>>???@@@@@@???>>>>>>===>>>??????<<<;;;;;;;;;<<<=========@@@DDDHHHMMMSSSYYY___dddjjjoootttuuuttttttwww{{{}}}vvvrrrkkkccc]]]^^^dddiiioooqqqzzz{{{xxxuuuuuuyyy~~~|||xxxtttqqqqqqtttxxxxxxwwwvvvxxx|||~~~{{{{{{sssnnnpppnnnjjjffffffgggfffccc]]]XXXTTTSSSWWWXXXXXXSSSMMMHHHGGGHHHHHHFFFDDDEEEGGGGGGEEEBBBAAAAAAAAA@@@??????>>>>>><<<:::888777777999;;;===============>>>@@@AAABBBDDDEEEFFFFFFFFFEEECCCCCC===<<<;;;888555222///...---............------,,,------------------------***++++++,,,,,,,,,,,,+++***+++,,,,,,++++++++++++------------------------,,,---...---,,,+++---///,,,---///000000000...---,,,++++++,,,------,,,*********+++++++++******))))))***,,,------,,,***)))---,,,,,,,,,,,,---......222///---,,,......---+++,,,+++******,,,,,,+++***---------,,,,,,+++++++++---,,,,,,+++******++++++---...///...,,,,,,,,,---rrrtttzzzzzzxxxtttnnnhhhggghhhgggggggggkkkppptttxxxvvvrrrooonnnnnnpppqqqooommmiiifffeeegggjjjlllllloooqqqoookkkjjjnnnrrrsssqqqoooooooooooonnnmmmhhh___WWWQQQKKKGGGHHHLLLNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLJJJIIIHHHJJJLLLNNNNNNOOOPPPPPPOOONNNMMMKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBAAA>>>:::777555333000...,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************++++++++++++++++++,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++---,,,++++++******++++++************************++++++************++++++++++++************++++++(((***,,,+++***)))*********))))))***+++,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,++++++++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............//////...............///000000000111333666999;;;BBBDDDGGGIIIJJJIIIGGGFFF>>>===<<<;;;:::;;;<<<<<<;;;;;;<<<>>>???AAABBBCCCBBBAAA@@@???????????????;;;;;;<<<<<<>>>???@@@AAABBBHHHPPPWWW^^^ccchhhkkkssswww|||~~~|||zzzzzz{{{zzzuuuqqqnnniiidddbbbdddjjjnnnuuuyyy}}}zzzuuutttwww{{{~~~~~~xxxvvvuuurrrqqqttt|||{{{zzzyyyzzzzzzvvvwwwvvvsssrrrqqqppplllggg```[[[YYYXXX```aaaaaa\\\TTTNNNLLLLLLJJJJJJJJJIIIGGGEEEBBB@@@@@@@@@@@@AAAAAAAAAAAAAAA???>>><<<;;;:::;;;===>>>===============>>>>>>???BBBCCCEEEFFFGGGFFFEEEDDDAAAAAA???<<<999666333222000000000///......------........................,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++------------------------,,,---...---,,,+++---///////////////............---,,,+++,,,......---,,,,,,,,,,,,,,,+++***)))(((******++++++++++++******---------------...//////111///------......---,,,---,,,++++++------,,,+++---------,,,,,,+++++++++---,,,,,,+++++++++++++++...///000///---------...tttwww~~~{{{uuusssppplllhhhiiijjjkkklllmmmppptttwwwyyyvvvqqqmmmlllmmmoooqqqllljjjhhhggghhhjjjlllnnnoooqqqsssqqqmmmlllooorrrsssqqqnnnmmmmmmnnnoooooommmeee\\\UUUOOOIIIIIIMMMRRRRRRRRRRRRRRRQQQQQQPPPMMMMMMKKKIIIHHHIIIJJJKKKNNNNNNOOOPPPOOONNNMMMLLLIIIHHHGGGGGGFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFDDDDDDCCCAAA===:::888555222/////////......---.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++***+++***************+++++++++++++++************++++++++++++************++++++)))***,,,,,,*********+++,,,+++***+++,,,---,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---............---///......------.........///000222555888<<>>>>>>>>???AAABBBBBBCCCCCCAAAAAA@@@??????>>>>>>>>>;;;<<<>>>@@@AAADDDGGGIIIKKKQQQYYY```fffjjjnnnqqquuuyyy}}}~~~{{{zzzzzzzzzsssooonnnllljjjiiiiiimmmrrruuu||||||yyyxxxxxxyyy}}}}}}|||}}}{{{wwwvvvxxx}}}|||vvvtttsssqqqrrruuu}}}|||{{{zzz||||||yyyyyyyyyxxxyyyxxxwwwsssmmmeee```^^^]]]fffhhhhhhddd\\\VVVSSSRRRPPPRRRRRROOOKKKGGGDDDCCC@@@@@@@@@AAAAAAAAABBBBBBAAA@@@>>>===<<<===>>>>>>>>>>>>=========<<<<<<<<>>;;;888555444111111000///............------------------------...------,,,,,,,,,,,,,,,---,,,,,,,,,------+++***++++++++++++++++++++++++,,,---...---,,,+++---///111000...---,,,------...000///------......---,,,------......---,,,,,,+++,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,---......///...---,,,------------...---,,,,,,---...---,,,+++++++++,,,,,,------------,,,,,,+++++++++,,,,,,...///000///...---...000tttxxxwwwpppmmmkkkiiiggghhhlllqqqtttvvvvvvwwwxxxwwwuuupppmmmlllnnnqqqsssmmmlllkkkiiiiiikkkmmmnnnppprrrrrrpppmmmlllnnnppprrrqqqnnnkkkjjjlllnnnqqqrrrjjjaaaZZZTTTMMMMMMPPPVVVVVVWWWWWWWWWVVVUUUTTTNNNLLLJJJHHHHHHIIIKKKKKKMMMNNNOOOOOOOOONNNMMMLLLGGGFFFEEEEEEEEEGGGHHHIIIHHHHHHIIIIIIHHHGGGFFFFFFEEEBBB???<<<:::777333000000///...---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++)))******++++++******)))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******))))))*********+++++++++++++++************++++++++++++************++++++***,,,------,,,++++++,,,///---,,,,,,------,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,------------------------------......//////111555999>>>AAADDDEEEGGGGGGFFFEEEBBB>>>;;;999888888999:::;;;<<<>>>>>>AAABBBBBBCCCBBBBBBAAA@@@>>>>>>>>>>>>======<<<<<<===@@@CCCEEEGGGKKKOOOSSS]]]aaagggmmmqqquuuyyy{{{{{{}}}~~~}}}}}}zzzvvvrrrpppooonnnnnnooorrrvvvzzz{{{}}}||||||}}}~~~}}}|||xxxxxxvvvrrroooooorrruuuzzz~~~}}}yyyyyy{{{|||yyywwwxxx{{{}}}tttqqqpppooorrrwwwzzzzzzzzz{{{~~~~~~zzzzzzyyy{{{}}}~~~}}}|||wwwqqqlllhhhgggiiilllnnnkkkeee^^^[[[ZZZZZZZZZYYYVVVPPPKKKHHHGGG@@@@@@AAAAAAAAAAAABBBBBBAAA@@@???>>>===>>>>>>>>>?????????>>>>>>===<<<<<<>>>???BBBDDDFFFFFFEEEEEECCCBBBAAA@@@===;;;888777111111000////////////000,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,------...111///------......,,,***++++++++++++++++++++++++,,,---...---,,,+++---///111///...,,,,,,,,,---...333111...---------,,,++++++,,,---...............///---,,,++++++,,,---///++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---......---,,,,,,......---,,,((()))***+++---...///000---,,,,,,+++,,,,,,---------///000///......///000vvvzzzzzzrrrllliiigggffffffgggmmmtttzzz{{{yyywwwvvvuuusssqqqpppqqqsssvvvyyyuuurrrooollljjjjjjkkkkkkpppppppppooommmmmmnnnooorrrqqqnnnkkkiiijjjmmmppptttllleee```[[[VVVVVVYYY]]]^^^^^^______]]]\\\[[[RRROOOKKKIIIIIIJJJKKKJJJKKKLLLNNNOOOOOOOOONNNMMMGGGFFFEEEDDDDDDFFFHHHIIIHHHIIIIIIIIIIIIIIIHHHHHHFFFDDDAAA???===:::666333///...---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++*********++++++*********************************+++++++++++++++++++++++++++---///...---++++++,,,+++,,,,,,,,,,,,+++***))))))))))))***++++++,,,,,,++++++************++++++++++++************++++++***,,,......,,,+++,,,---///---,,,,,,------,,,***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...------------------------++++++,,,---------------,,,,,,,,,---...///111111222555999>>>BBBEEEGGGHHHHHHGGGEEEBBB???===;;;:::999999:::;;;===>>>>>>???CCCCCCDDDCCCBBBAAA???>>>======>>>??????>>>>>>===@@@DDDIIILLLOOOSSSYYY^^^jjjnnnuuu{{{|||zzzyyyxxxvvvtttrrrrrrsssvvvzzz}}}}}}}}}}}}~~~zzzuuuuuuvvvvvvvvvvvvuuutttppppppooollliiikkkqqqvvv}}}}}}{{{yyyyyy~~~wwwvvvvvvyyy~~~}}}|||sssooonnnnnnrrrwwwwwwxxxyyy{{{~~~}}}{{{{{{~~~~~~~~~|||xxxtttsssssstttxxx{{{yyysssmmmiiihhhhhhfffaaa\\\VVVQQQMMMJJJDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@??????????????????AAAAAAAAAAAA@@@???======>>>>>>@@@AAACCCDDDEEEEEEEEEEEEDDDCCCBBB@@@>>>>>>555444222000000000000111,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000888333...---...///---+++------------------------,,,---...---,,,+++---//////...---,,,,,,,,,---...444111...,,,,,,---,,,+++)))***+++,,,------------///...---,,,,,,---...///***************++++++,,,+++,,,------,,,,,,...000...---,,,,,,......---,,,((()))***+++---...///000,,,,,,,,,,,,,,,------...,,,...//////...---...000xxxtttnnnhhheeedddddddddgggmmmtttzzz{{{xxxvvvtttssssssssstttwww{{{~~~~~~zzztttnnnjjjhhhggghhhmmmmmmnnnnnnnnnoooqqqrrrrrrqqqooolllhhhhhhkkknnnssslllgggeeeccc```bbbfffiiijjjlllllllllkkkiiihhhYYYUUUOOOKKKJJJKKKJJJIIIJJJKKKMMMNNNOOOOOOOOOOOOKKKIIIFFFDDDCCCDDDEEEGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHFFFDDDBBBAAA>>>:::777111000///---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++***++++++++++++++++++***++++++++++++++++++++++++************************,,,///111000...,,,,,,---++++++,,,,,,,,,+++***)))((())))))***++++++,,,,,,++++++************++++++++++++************++++++***+++------+++***+++,,,+++***)))***,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,------------------------*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................,,,,,,---...............------...///000222444555888:::>>>BBBEEEFFFFFFFFFEEECCC@@@===<<<<<<===>>>;;;<<<===>>>>>>?????????@@@AAABBBCCCBBBAAA???===>>>???@@@BBBBBBBBBBBBAAADDDIIIOOOSSSUUUZZZaaagggrrryyy}}}|||||||||{{{zzzuuuuuuvvvzzzzzz}}}~~~zzzuuuvvvyyyzzzwwwtttqqqrrrrrrrrrqqqoooooooookkklllllliiihhhllluuu|||}}}|||~~~}}}vvvvvvxxx}}}~~~xxxpppnnnnnnmmmpppuuuvvvxxxyyy{{{~~~~~~|||~~~|||{{{}}}||||||~~~}}}|||vvvmmmeee___ZZZTTTOOOIIIHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>@@@BBBCCCDDDEEEEEEFFFEEEEEEDDDCCCBBB<<<:::777444111000000000------------------------...---,,,,,,---///111333>>>888000,,,---///...---------------------------,,,---...---,,,+++---///------,,,,,,------......111...,,,+++,,,---...---++++++,,,,,,,,,,,,,,,+++---------,,,,,,---------++++++******++++++,,,---,,,...//////---...000333---,,,+++,,,---...---+++***++++++,,,,,,------...,,,,,,,,,,,,,,,---......+++---......------...///|||tttpppkkkgggdddcccccccccggglllsssxxxyyywwwtttsssrrrsssuuuxxx|||wwwoooiiifffeeeeeejjjkkklllnnnooorrrtttuuuqqqrrrppplllhhhgggjjjmmmqqqlllhhhiiiiiihhhkkkpppuuuvvvwwwxxxxxxvvvuuusss```ZZZRRRNNNLLLKKKIIIGGGIIIJJJLLLNNNOOOPPPPPPOOONNNLLLHHHEEECCCBBBCCCDDDHHHIIIJJJJJJKKKJJJJJJJJJIIIGGGFFFEEECCCAAA===:::444444222111///.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************---000222222///,,,---...++++++,,,---,,,+++***)))((())))))***++++++,,,,,,++++++************++++++++++++************++++++)))***,,,,,,***)))***+++''''''&&&(((+++,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,------------------------,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,------.................................---......///////////////---...///111333555777888<<<>>>BBBEEEFFFFFFEEEDDD@@@>>>;;;999999;;;>>>@@@===>>>>>>???????????????>>>???AAABBBBBBAAA???>>>@@@AAACCCEEEFFFFFFEEEEEEFFFLLLSSSWWWYYY^^^fffmmmyyy~~~}}}wwwwwwxxx|||~~~zzz|||}}}yyyuuuvvvyyy{{{xxxtttoooqqqqqqpppnnnmmmlllmmmjjjlllllljjjjjjoooyyyzzzxxxyyy|||zzztttooonnnooonnnooosssvvvxxxzzz{{{}}}zzzxxx|||~~~{{{yyy~~~wwwmmmhhhbbbZZZTTTMMMLLLJJJHHHFFFDDDBBBBBB@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEDDDCCCBBBAAA???>>>===<<<>>>@@@BBBDDDDDDDDDEEEEEEEEEDDDDDDCCCBBB???;;;666333111000///........................------,,,,,,---000222444BBB:::111,,,---//////---++++++++++++++++++++++++------...---,,,+++---///+++,,,,,,------............,,,******,,,...000000////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---///111111//////222555---,,,++++++------,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///+++,,,------,,,,,,...///~~~xxxnnnnnnkkkgggcccaaaaaabbbiiikkkoooqqqsssttttttsssuuu}}}tttkkkeeecccbbbbbbjjjkkklllnnnqqqssstttuuuvvvsssoookkkiiiiiiiiijjjjjjgggeeegggoooyyy{{{jjjcccYYYRRROOOMMMKKKIIIKKKKKKJJJJJJLLLMMMOOOPPPOOOMMMJJJGGGEEEDDDDDDEEEHHHIIIJJJKKKLLLLLLKKKKKKHHHFFFDDDDDDCCCBBB???<<<999888555111///---,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++...---+++)))(((((()))))),,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******,,,...///------------------------++++++,,,,,,---...////////////...---,,,++++++***,,,,,,+++++++++,,,...///......---...000444888:::CCCDDDEEEFFFFFFDDDBBB@@@<<<<<<;;;:::;;;<<<===>>>???????????????>>>======>>>>>>===<<<<<<===>>>???>>>GGGQQQTTTOOOIIIGGGHHHKKKLLLRRRYYY]]]```hhhppp}}}{{{{{{{{{{{{{{{{{{{{{{{{|||{{{~~~xxx|||}}}zzzyyyyyyvvvqqqlllooorrrrrrqqqooooooooommmmmmooorrrsssuuu~~~}}}{{{{{{{{{}}}}}}zzzwwwtttqqqppprrruuuxxxzzz}}}~~~}}}~~~~~~zzzwwwzzz}}}tttoookkkfffbbbWWWYYYXXXRRRNNNNNNMMMKKKEEECCCBBBCCCDDDDDDCCCBBBDDDEEEEEEEEEEEECCCAAA@@@CCCAAA@@@>>>>>>???AAABBBEEEFFFHHHIIIIIIHHHFFFEEEAAA@@@???<<<999444111///....../////////...---------,,,,,,+++,,,---...///999888666111---*********........................---------,,,,,,+++++++++,,,,,,------,,,,,,+++***---------,,,,,,+++++++++.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......000222222000333999<<<<<<------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------zzzsssrrrpppmmmhhheeeeeeeeeiiilllooorrrsssttttttuuuwwwzzzppphhhdddcccccccccjjjkkklllnnnppprrrssstttsssqqqmmmjjjgggfffffffffgggeeeeeeiiirrr|||}}}mmmeee[[[TTTQQQOOOMMMJJJLLLLLLLLLLLLMMMNNNPPPQQQSSSPPPMMMIIIEEECCCBBBBBBFFFGGGJJJLLLMMMMMMLLLLLLJJJIIIGGGFFFEEEDDDAAA>>>;;;999666333000...---,,,,,,,,,------...---------,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,+++************+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------+++***))))))******************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,------------------------+++,,,,,,------............------,,,,,,++++++***...---,,,,,,,,,---///000000000111333777;;;???AAADDDDDDDDDDDDCCCAAA???>>><<<;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::<<>>???@@@AAACCCDDDFFFGGGGGGGGGEEEEEECCCBBBAAA>>>;;;777444222...//////......---,,,,,,------,,,,,,,,,---...///444444333000---,,,,,,---------------------,,,,,,---------,,,,,,+++++++++((()))***+++,,,------------,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........000///---...333555444---------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------~~~{{{{{{zzzvvvrrrooommmmmmmmmppptttvvvvvvuuuvvvvvvzzz~~~xxxssskkkeeecccccccccccckkkkkklllnnnoooqqqrrrrrrpppnnnllliiifffcccbbbaaabbbbbbeeellluuu~~~qqqiii___XXXUUURRROOOLLLLLLLLLLLLMMMNNNOOOQQQRRRVVVSSSOOOKKKFFFCCC@@@???CCCEEEHHHKKKNNNNNNNNNNNNNNNLLLJJJIIIHHHFFFCCCAAA>>><<<999666333000......,,,,,,------............,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************,,,,,,++++++++++++,,,,,,)))))))))***************++++++++++++++++++++++++------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++------------------------------------------------++++++++++++++++++++++++///......------///000111000222555999===AAADDDFFFDDDCCCBBB@@@>>>===<<<<<<;;;;;;;;;:::;;;<<<<<<===???>>>>>>===<<<<<<;;;;;;999999999999:::>>>CCCGGGTTT\\\eeefff___TTTMMMJJJIIIKKKRRRZZZaaafffqqq{{{yyyxxxvvvtttsssrrrrrrrrrvvvssssssvvvxxxwwwzzz~~~~~~|||zzzuuuwwwzzzzzzyyyxxxwwwwww~~~|||~~~}}}wwwtttsssqqqoookkkmmmllliiiiiihhh```XXXNNNKKKFFFDDDCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCBBBAAA?????????@@@AAA???AAABBBDDDEEEEEEEEEDDDDDDDDDCCCAAA???;;;888666000//////...---,,,,,,+++------,,,,,,,,,---.........///000///------///000---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++'''((()))+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---///...******...///---......------,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------~~~{{{zzzzzzyyy|||~~~~~~{{{xxxwwwxxxzzz}}}yyysssnnnhhhdddbbbccccccccckkkkkklllmmmooopppqqqrrrooonnnllliiifffcccaaa______aaafffnnnxxxuuunnnddd\\\XXXUUUQQQNNNLLLLLLLLLMMMNNNOOOPPPQQQUUUTTTQQQMMMIIIEEEBBB@@@@@@BBBFFFJJJMMMOOOOOOOOOOOONNNLLLKKKJJJHHHEEECCCAAA@@@===:::666333111000,,,,,,,,,,,,------......,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------------------------------------------,,,,,,+++++++++,,,,,,---------///............///111222222555888<<<@@@CCCDDDEEEDDDBBB???<<<:::999999::::::::::::;;;;;;;;;<<<<<<@@@???>>>======<<<<<<<<<999;;;<<<<<<===BBBJJJPPP^^^ccchhhggg^^^TTTMMMJJJMMMOOOUUU^^^fffnnnzzz~~~{{{{{{zzzxxxuuurrrqqqpppqqqrrrvvvrrrrrruuuxxx{{{~~~|||{{{xxx{{{~~~~~~xxxvvvuuusssrrroooqqqrrrrrruuuuuulllbbbVVVQQQJJJEEECCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@===???@@@BBBDDDEEEEEEEEEEEEEEEDDDCCCAAA>>><<<:::222111000///---,,,++++++------------------------+++---......------///111///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------.........000///++++++...///---......---,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------zzzxxxxxxyyy~~~{{{wwwssspppmmmhhheeeddddddddddddjjjkkklllnnnoooqqqrrrssspppooommmkkkhhheeecccbbb```ccchhhooowwwxxxqqqggg```[[[WWWRRRNNNJJJJJJKKKLLLMMMNNNOOOOOORRRRRRQQQOOOLLLIIIFFFDDD???AAADDDHHHKKKMMMOOOOOOOOOMMMLLLKKKKKKIIIFFFDDDCCCBBB@@@>>>:::777555333------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------------------------------------,,,,,,,,,,,,------.../////////............///111333444888:::===???AAABBBBBBBBBAAA???<<<999777777888999:::::::::;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;<<<<<<:::===??????AAAFFFOOOVVVhhhjjjjjjfff___WWWRRRPPPQQQRRRXXXbbbjjjsss|||zzz{{{~~~wwwuuurrrooonnnoooqqqssswwwssssssxxx}}}}}}{{{zzz~~~}}}|||~~~yyyuuusssqqqqqqllloooqqqtttzzz|||uuukkk___YYYQQQJJJFFFDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@===>>>???AAACCCDDDEEEEEEDDDDDDDDDDDDBBB@@@>>>===666555333000...---,,,,,,---------------------,,,,,,---///...---------///000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++......,,,,,,000000...------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......{{{wwwwwwwww~~~yyyvvvrrrnnnooommmiiihhhhhhiiiiiihhhjjjkkklllnnnqqqrrrtttuuurrrqqqooollljjjhhhggggggdddgggkkkooosssyyyzzzsssiiiaaa\\\WWWRRRMMMIIIJJJKKKLLLNNNNNNNNNNNNNNNOOOPPPPPPOOOMMMJJJHHH@@@AAABBBDDDGGGJJJMMMNNNNNNLLLKKKKKKLLLKKKHHHFFFEEEDDDCCCAAA>>>;;;999777000///...,,,,,,,,,,,,---------,,,+++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++,,,------,,,,,,***************)))))))))++++++++++++++++++++++++)))******++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///------------------------------------------------------....../////////000.........///111444666888>>>???@@@AAAAAAAAA??????<<<;;;999777666777888999999999:::;;;;;;;;;;;;:::::::::999888888:::;;;<<<===AAADDDEEEFFFJJJSSS[[[jjjjjjhhhccc]]]XXXUUUTTTVVVWWW\\\eeemmmwww}}}}}}yyyrrrpppmmmkkklllooosssvvvzzzvvvvvv|||~~~|||}}}|||}}}}}}{{{zzzyyy~~~xxxrrrooonnnmmmgggkkknnnrrrxxx|||zzztttjjjcccZZZRRRMMMIIIFFFEEECCCCCCBBBBBBAAABBBBBBCCCDDDCCCCCCBBBAAA@@@??????======>>>@@@AAACCCDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@;;;999666333111//////...------.........---,,,+++---///000///...,,,,,,---////////////////////////++++++,,,,,,,,,,,,------***+++,,,...////////////+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......(((,,,,,,+++,,,///000---+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........yyyuuuuuuwww}}}{{{uuussspppmmmnnnlllkkkkkkmmmooooooooojjjkkkmmmooorrrtttvvvwwwtttrrrpppmmmkkkkkkkkkkkkjjjlllnnnnnnooorrrwww{{{{{{tttjjjbbb\\\WWWQQQLLLIIIJJJLLLNNNOOOOOOOOONNNMMMNNNQQQRRRQQQOOOLLLJJJBBBBBBAAAAAACCCFFFJJJMMMMMMLLLKKKLLLMMMMMMKKKIIIFFFEEEEEEDDDAAA???<<<;;;555333111...---------......---,,,,,,+++++++++,,,+++++++++++++++++++++++++++,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,++++++***,,,+++++++++************++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------------------------------,,,+++++++++,,,,,,------------------------------+++,,,,,,------.........------.....................///000222444888;;;===@@@@@@??????>>>===<<<;;;888777777666777888::::::888999:::;;;;;;;;;::::::::::::999999:::<<<>>>???DDDIIIMMMNNNNNNQQQYYY```hhhhhhgggeeeaaa]]]ZZZXXX^^^^^^ccckkksss}}}~~~yyytttnnnllljjjjjjlllrrrxxx{{{}}}}}}~~~{{{~~~}}}zzz|||~~~wwwuuuwwwwwwvvvwwwvvv}}}{{{uuuppplllkkkkkkdddiiimmmoootttzzz{{{yyytttnnnddd\\\UUUPPPLLLIIIEEEDDDBBBAAAAAAAAAAAABBBDDDDDDDDDCCCBBB@@@???>>><<<<<<<<<===>>>@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBB@@@===:::666333222111111------.........---,,,+++---///111000///---------------......///000000000+++++++++,,,,,,---------******,,,---.../////////---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......))),,,---+++,,,//////,,,*********+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///xxxsssssswww|||~~~yyytttqqqooollllllkkkkkknnnqqqtttuuuuuuiiikkkmmmpppsssvvvxxxyyyuuussspppmmmkkklllmmmnnnnnnoooooommmlllmmmrrrvvv~~~{{{tttjjjbbb\\\VVVPPPKKKJJJKKKMMMOOOPPPPPPPPPOOOMMMOOOQQQSSSRRRPPPLLLJJJDDDBBB@@@???@@@DDDHHHKKKMMMLLLLLLMMMOOOOOOMMMLLLFFFFFFFFFEEECCCAAA>>>===888666333000.........///...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,............,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------)))***+++,,,,,,+++)))))).........------,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...------------------------------------------------)))***,,,......---,,,+++------------------------++++++,,,,,,---...//////------------------------///000111444777;;;>>>@@@======<<<;;;:::999888888555555555666888999;;;;;;888999:::;;;<<<;;;::::::===<<<<<<<<<===@@@CCCDDDKKKPPPVVVWWWVVVXXX___fffkkklllmmmmmmjjjfffbbb___ffffffiiiqqqyyy|||}}}}}}}}}~~~~~~{{{uuuqqqnnnlllkkkkkkooovvv}}}|||yyyyyy||||||zzzxxxyyy~~~xxx}}}yyypppppprrrrrrsssuuuttt|||}}}yyysssnnnjjjjjjjjjdddiiimmmnnnqqqwww|||}}}zzztttkkkbbb[[[TTTOOOLLLEEEDDDCCCAAA@@@@@@AAAAAADDDDDDDDDCCCBBBAAA???>>>;;;;;;;;;;;;<<<>>>???@@@CCCDDDFFFFFFGGGFFFEEEDDDBBB@@@<<<888555333333333------...///...---+++***---///111111///.........+++,,,,,,---...///000000+++++++++,,,,,,---------,,,,,,------,,,,,,+++***---------,,,,,,+++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,///000---...000///,,,))))))***+++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////~~~wwwtttvvvxxxyyywwwtttpppnnnnnnppprrruuuxxxzzzzzzyyyyyysssooolllooouuuzzzzzzyyysssrrrqqqooommmkkkjjjiiinnnooonnnkkkhhhhhhlllpppuuuzzzyyyrrriiidddaaa^^^XXXTTTOOONNNOOOPPPQQQPPPMMMKKKMMMMMMNNNPPPQQQRRRSSSTTTMMMIIIDDDAAA@@@BBBFFFIIIKKKMMMOOOPPPOOOLLLIIIGGGHHHGGGGGGFFFDDDCCCAAA@@@888666333000---,,,++++++000///...---,,,+++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////,,,+++++++++---///222444111222555999<<<>>>??????>>>===;;;999777777777777333333444666999<<<===<<<===;;;;;;<<<<<<:::;;;===????????????AAAGGGNNNTTTZZZ]]]______^^^aaagggmmmuuusssssstttpppjjjhhhjjjnnnppptttxxx~~~~~~~~~|||zzzyyyyyyxxxvvvuuuooommmmmmrrrzzzzzzzzz~~~~~~~~~{{{yyyyyy|||}}}|||}}}xxxtttuuuyyy{{{tttlllhhhjjjooosssuuuttt{{{xxxrrrrrroooiiigggjjjggghhhkkknnnrrrvvvyyyzzzyyyuuuoookkkhhhccc[[[TTTPPPKKKEEECCCDDDEEEDDDCCCDDDEEEFFFFFFDDDBBB???===<<<;;;999999999;;;===???BBBCCCDDDEEEEEEDDDCCCBBBCCCCCCBBB@@@===999555222...//////000000///............---------,,,,,,,,,------...///000000//////******+++,,,------------------------------------,,,......---+++******+++...------,,,,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,---...///////////////...,,,+++******+++,,,***+++---//////...---,,,---,,,,,,,,,,,,---......------,,,+++++++++,,,,,,|||zzzxxxyyyyyyxxxwwwvvvvvvwwwyyyzzz{{{}}}}}}}}}|||{{{vvvrrroooqqquuuxxxwwwuuutttrrrooollljjjiiiiiijjjiiijjjjjjhhheeedddhhhkkksssxxx~~~{{{uuummmiiigggddd```[[[TTTSSSRRRSSSSSSSSSPPPNNNNNNNNNOOOPPPRRRSSSTTTTTTNNNKKKFFFBBB@@@BBBEEEGGGKKKMMMPPPRRRQQQOOOKKKIIIHHHHHHHHHGGGEEEDDDBBBAAA>>>===:::666333111000000///......---,,,,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------------........................///..................//////...---,,,---///000222444666999<<<>>>>>>>>>>>>;;;:::888666555555666666666666666777888999999888>>>======>>>===>>>???BBBBBBAAAAAACCCHHHPPPVVVZZZ^^^aaadddeeeeeeggglllpppwwwvvvwwwyyyvvvpppnnnqqqtttwww|||~~~}}}||||||}}}|||zzzxxxsssrrrtttzzz{{{}}}|||zzzxxxyyy}}}}}}|||~~~{{{vvvrrrooopppttt|||uuuppphhheeehhhlllqqqsssxxx}}}~~~}}}yyyuuutttqqqllljjjllllllmmmooorrruuuxxxzzz{{{zzzuuuooolllllliiibbb\\\TTTOOOHHHEEEEEEFFFEEEDDDCCCDDDDDDEEEDDDBBB???>>><<<;;;999888888:::;;;<<<@@@AAABBBDDDDDDDDDDDDDDDCCCCCCBBBAAA>>>:::777555111000000//////..................---------,,,,,,++++++,,,---------------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++---...,,,,,,,,,++++++,,,,,,,,,,,,+++++++++*********)))++++++++++++++++++++++++,,,------.........------,,,,,,,,,++++++,,,------***+++---//////...---,,,---,,,,,,,,,,,,---......///...---,,,++++++***+++~~~|||}}}~~~}}}yyywwwtttuuuwwwwwwtttppptttqqqmmmjjjggggggiiijjjfffhhhhhhfffccccccfffiiiqqqvvv}}}~~~~~~yyysssooonnnllliiieeeZZZXXXVVVUUUUUUUUUSSSRRRPPPQQQQQQRRRSSSSSSTTTTTTPPPMMMHHHDDDBBBBBBDDDEEEIIILLLPPPSSSTTTQQQNNNKKKJJJIIIIIIHHHGGGEEEDDDCCC@@@>>>;;;888555222111000......---------------...++++++,,,---------,,,,,,************************************************++++++******++++++,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------..............................------------......111000///......///000111888:::<<>>===;;;777666555444444444555666888888999999999:::999999>>>AAACCCCCCDDDFFFHHHJJJGGGFFFFFFKKKTTT]]]bbbdddfffhhhjjjlllmmmooosssvvv{{{zzz|||~~~|||wwwwwwyyy|||~~~~~~}}}{{{~~~|||yyywwwvvvxxx||||||}}}zzzxxxzzz}}}}}}}}}|||{{{yyyvvvssspppmmmlllkkklllqqqxxxxxxppplllgggfffiiioootttwww}}}yyyvvvuuuxxx||||||{{{wwwqqqoooppptttuuuvvvxxxzzz{{{|||||||||wwwssstttxxxxxxrrrlll^^^XXXOOOJJJHHHHHHFFFDDDAAABBBCCCCCCCCCBBB@@@???<<<;;;:::888777777888999<<<===???AAACCCDDDEEEEEECCCCCCCCCBBB@@@===;;;999555444222000...------............------------,,,+++,,,,,,------------,,,.........------,,,******,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...------///000,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++)))***+++,,,------------+++,,,---.........---,,,---,,,,,,,,,,,,---......111000...,,,+++*********|||~~~~~~|||||||||{{{yyyyyyxxxvvvqqqmmmrrrpppnnnkkkiiihhhhhhhhhfffiiijjjiiiffffffiiilllsssxxx~~~~~~|||xxxuuutttrrrooolll___\\\YYYVVVVVVVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRPPPLLLHHHEEECCCCCCCCCFFFIIIOOOSSSTTTRRROOOMMMKKKKKKJJJJJJIIIGGGFFFEEEAAA@@@===:::777444111000...------------......///+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------111111000000111222333333:::<<<>>>@@@???===:::888555444444333444555666777888999:::;;;;;;<<<>>>??????GGGMMMPPPPPPRRRSSSRRRNNNLLLMMMTTT___hhhlllkkkoooooooooppptttwww{{{|||~~~}}}||||||~~~|||zzz~~~~~~~~~}}}wwwtttssssssuuuxxx|||}}}~~~uuusssuuuyyyyyyvvvtttvvvxxx|||~~~vvvoooooonnnllljjjhhhiiijjjiiikkkooouuu{{{zzzqqqnnnlllkkklllqqqxxx}}}zzzuuuppppppssswww|||zzzwwwwww}}}}}}~~~~~~}}}}}}|||~~~nnnfff[[[SSSOOOKKKGGGDDD@@@@@@AAABBBBBBAAAAAA@@@>>><<<;;;888777666555555888999;;;>>>AAADDDFFFGGGCCCCCCCCCCCCBBB@@@???>>>:::888444111...---..................---------------......//////.........------......---,,,++++++++++++++++++++++++++++++,,,---......------///000,,,,,,++++++++++++,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******)))***,,,---...---,,,,,,+++,,,---.........---------,,,,,,,,,,,,---......000///...,,,,,,+++++++++qqqssswww}}}{{{xxxxxxwww}}}||||||{{{yyyvvvrrrnnnpppqqqqqqqqqoookkkhhhfffgggjjjkkkkkkiiijjjnnnrrrzzz~~~~~~}}}~~~|||zzzwwwvvvtttrrrpppdddaaa\\\ZZZYYYYYYYYYXXXZZZYYYXXXWWWUUUTTTSSSRRRTTTSSSPPPLLLIIIFFFCCCBBBCCCGGGLLLPPPRRRQQQOOOMMMKKKKKKKKKKKKJJJHHHGGGFFFEEEDDDBBB???<<<999666555......---------...//////,,,,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------//////000222444666777888;;;<<<>>>>>>===;;;888666666555555555555777888999999:::;;;::::::<<>><<<:::888666555444555666888;;;???BBBEEEFFFDDDDDDDDDCCCCCCBBBAAAAAA>>>;;;777333000///////////////.........------------...............------+++,,,------.........---++++++++++++++++++++++++...///000///---,,,---...------,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,---...---,,,***))),,,,,,---------...---------,,,,,,,,,,,,---......---------,,,,,,---......fffhhhkkkqqqwww{{{}}}}}}|||zzzuuusssssssss{{{|||||||||{{{xxxuuusssqqqsssuuuvvvtttpppjjjggghhhiiikkkkkkjjjmmmsssxxx|||zzzyyyyyyxxxwwwvvvtttssssssllliiieeebbbbbbbbbaaa```cccaaa___\\\YYYWWWTTTSSSVVVUUUSSSQQQMMMIIIEEECCCBBBEEEIIIMMMOOOOOONNNMMMKKKKKKKKKKKKJJJIIIHHHGGGDDDCCCBBB@@@===:::888666//////...............///,,,,,,---------,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,---------............------------------------..............................------------......---...000333666999;;;<<<;;;<<<<<<<<<;;;999888777777777666666777999:::;;;;;;<<<;;;:::999<<>>;;;777444222111000/////////.........------+++,,,,,,,,,,,,++++++***++++++---....../////////,,,,,,,,,,,,,,,,,,,,,,,,...///000...,,,++++++,,,...------,,,,,,------...************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++------------,,,+++***))),,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,,,,,,,---...///000```aaaccciiiooouuuyyyzzzxxx{{{~~~vvvqqqpppqqqrrrxxxzzz{{{|||{{{zzzzzzzzzvvvwwwyyyyyywwwsssnnnllliiikkkkkkkkklllqqqyyyyyyvvvqqqssstttuuuuuuvvvvvvwwwvvvssspppnnnnnnnnnmmmlllllljjjgggccc___[[[WWWVVVWWWWWWVVVTTTPPPLLLGGGEEEDDDEEEHHHKKKMMMNNNNNNNNNKKKKKKKKKKKKJJJIIIHHHHHHBBBAAAAAA@@@===;;;888777111000///......---......,,,---------,,,,,,+++***------------------------++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,------------...++++++,,,,,,,,,,,,------------------............------------------------........................///..................///---///111555888;;;===>>><<<;;;;;;::::::999::::::999888888888888999;;;<<<;;;<<<===<<<>>>FFFQQQZZZjjjyyyzzzrrrmmmfff^^^TTTYYYbbblllvvv}}}}}}{{{{{{|||||||||zzz}}}~~~~~~~~~}}}|||yyyuuurrrqqqqqqrrrttttttwww{{{{{{zzz{{{{{{yyyzzz~~~|||zzzqqqjjjfffjjjoooqqqppppppsssvvvtttwwwyyyzzzxxxxxxyyy{{{~~~wwwuuuqqqlllpppsssvvvzzz~~~|||wwwtttqqqooonnnooorrrxxx~~~}}}|||zzzpppggg\\\PPPHHHCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBAAA???<<<:::888777555555666888:::===@@@AAAEEEEEEDDDCCCCCCCCCCCCCCCAAA@@@>>>;;;888555333222////////////............,,,,,,,,,,,,,,,+++***)))------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,------,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,---------------------------,,,------.........------------,,,++++++,,,,,,,,,---,,,,,,,,,------......---,,,,,,,,,,,,---.........------------......///^^^^^^```eeelllsssxxxyyyvvvyyy}}}}}}uuupppoooppprrrvvvxxxzzz{{{{{{|||}}}~~~zzzzzzzzzyyywwwtttrrrppplllmmmmmmmmmooouuu~~~wwwssslllnnnrrrtttvvvwwwyyy{{{}}}{{{yyyxxxxxxxxxvvvuuurrrpppmmmhhhbbb^^^ZZZXXXXXXXXXXXXVVVSSSNNNIIIFFFEEEFFFHHHJJJLLLMMMOOOOOOJJJKKKKKKKKKJJJIIIHHHHHHEEEEEEEEEDDDBBB@@@>>><<<222111000......---------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------+++++++++,,,,,,+++++++++,,,,,,,,,---------......++++++,,,,,,,,,------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////...000222666999;;;======<<<;;;:::999999:::;;;<<<:::999888888888999;;;<<<999<<<>>>@@@FFFQQQaaammmzzzsssnnnggg^^^RRRZZZeeepppzzz|||zzzzzz}}}|||~~~~~~|||}}}}}}|||~~~}}}{{{{{{}}}}}}|||{{{yyywwwssspppnnnooosssvvvvvvxxx{{{}}}|||{{{xxxyyy}}}|||yyyqqqjjjgggnnnuuuxxxwwwxxx{{{|||~~~|||}}}xxxsssrrrpppllltttwww{{{}}}{{{vvvsssrrrrrrsssuuuxxx}}}}}}zzz|||~~~|||sssjjj___SSSJJJEEEDDDCCCBBBBBBBBBBBBCCCDDDCCCBBB@@@>>><<<999888666666666777999;;;>>>???EEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@===:::777444333000/////////........................------,,,+++////////////...---,,,+++------------------------)))+++,,,,,,,,,,,,---///,,,++++++++++++++++++,,,........./////////000000------------------------,,,,,,---...////////////,,,+++******+++,,,...///---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......000///...---------------[[[\\\^^^aaafffjjjoooqqqxxxxxxyyy||||||vvvsssrrrqqqoootttwww{{{~~~zzzzzzzzzyyyxxxwwwvvvuuupppssstttqqqpppwwwzzzssspppkkkiiiiiilllsss|||{{{wwwrrrqqqmmmgggaaa]]]\\\\\\[[[[[[[[[ZZZWWWQQQJJJDDDFFFHHHJJJLLLMMMMMMLLLKKKLLLLLLLLLKKKJJJIIIGGGFFFGGGGGGGGGFFFDDDAAA???===666555222///---,,,,,,,,,---------------------------------,,,,,,+++++++++***+++,,,---------,,,+++,,,++++++******++++++,,,.........------,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,------......------+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------............///////////////////////////000000000000000444555777888999999999888888999999:::;;;;;;;;;;;;<<<===>>><<<:::999:::;;;>>><<<===CCCNNN```vvv~~~xxxpppfff^^^XXX]]]eeeqqq}}}}}}}}}||||||~~~{{{}}}}}}}}}||||||{{{yyywwwxxx{{{}}}~~~|||||||||wwwnnnkkkkkknnnttt{{{~~~zzzwwwuuuvvvzzzxxx|||~~~{{{xxxtttrrrlllrrrzzz~~~|||uuupppnnnnnnoootttyyy}}}|||yyy{{{~~~}}}{{{yyyxxxwwwwwwwwwzzz{{{~~~}}}zzzyyy}}}vvvlll```TTTLLLHHHJJJKKKJJJGGGEEEGGGIIIEEEDDDBBBBBBAAA???<<<999666666666666888:::<<<===???@@@BBBAAAAAAAAABBBCCCBBBBBBBBBAAA???<<<999777111000///...---...//////111000///...---...//////+++,,,,,,------,,,,,,+++................................................---..................---+++,,,---.........---,,,,,,------,,,++++++...000///...---,,,+++,,,---...........................------------------------000...,,,+++---111666999444000,,,---000111...***\\\\\\]]]___bbbfffiiikkkrrrrrrsssvvv{{{zzzxxxwwwtttssstttwww}}}{{{{{{{{{{{{zzzzzzyyyxxxwwwwwwuuusssrrryyy{{{sssnnnlllcccccceeejjjsss|||zzztttpppjjjccc___]]]]]]]]]^^^^^^^^^]]]ZZZTTTLLLFFFFFFHHHKKKNNNOOOPPPOOOOOOMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGEEEBBB@@@???999888555222///...---------------------------------------,,,,,,,,,+++++++++,,,---------,,,+++***,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---------------***************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,---------.........///////////////.........////////////000111222222666666888999999999888888777888:::;;;<<<======>>>======>>><<<:::999:::;;;<<<>>>CCCLLL[[[ooo~~~vvvmmmccc\\\WWW]]]hhhuuu~~~~~~~~~~~~||||||yyyzzz{{{zzzyyyzzz|||~~~~~~vvvmmmkkknnnrrrxxx~~~zzzwwwuuuvvvxxxwwwzzz~~~}}}zzzxxxvvvtttssswww}}}yyysssnnnmmmmmmnnnvvvxxxzzzyyywwwyyy||||||{{{{{{zzzzzzzzzzzz}}}zzzyyy{{{vvvoooggg]]]SSSLLLJJJLLLMMMLLLIIIHHHIIIJJJDDDCCCCCCCCCCCCBBB@@@===999888888888888:::;;;<<<>>>@@@AAAAAA@@@@@@AAACCCBBBBBBBBBBBB@@@===:::888333222000///...//////000///...---,,,,,,,,,------+++,,,,,,------,,,,,,+++........................------------------------------............------+++,,,---.........------,,,,,,---,,,,,,...222555222000///---,,,,,,------........................------------------------111000......///222666888333///------000000---***____________aaaccceeefffjjjjjjkkkooottt{{{~~~{{{xxxvvvzzz|||||||||||||||||||||{{{|||yyytttqqqrrrxxxyyyqqqkkkgggfff___```cccjjjsss|||}}}wwwpppfff```^^^___``````bbbbbbbbbbbb^^^XXXOOOIIIGGGIIILLLOOORRRSSSSSSSSSOOOMMMKKKHHHGGGGGGIIIJJJIIIIIIIIIHHHGGGDDDBBBAAA===<<<999666333000///...------------------------------------,,,,,,,,,,,,,,,------------,,,+++***,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,------------.........000000//////.........---............000222444555999999999999999888777777888999;;;===>>>@@@@@@AAA=========;;;999999;;;<<<===BBBLLLXXXiii}}}{{{rrriii```ZZZXXX```nnn|||~~~{{{yyyyyywwwzzz}}}tttlllmmmsssxxx~~~yyyyyyxxxxxxyyyxxxyyy}}}{{{zzzyyyxxxxxx{{{~~~}}}xxxssspppooopppqqqxxxxxxxxxwwwvvvxxx}}}}}}}}}~~~}}}|||wwwtttnnnhhhbbb[[[TTTOOONNNOOOPPPOOOMMMLLLLLLLLLDDDDDDCCCDDDEEEEEECCCBBB===<<<;;;:::::::::::::::>>>@@@AAAAAA@@@???@@@AAABBBBBBBBBBBB@@@>>><<<:::555444222000//////000000///...------,,,,,,------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,------......------,,,,,,---------111555999444222000...---,,,,,,---........................------------------------000//////...///111222444222///------///000---+++bbbaaaaaaaaaaaaccceeefffdddeeefffiiiooovvv|||zzz~~~|||{{{{{{{{{{{{{{{{{{|||}}}wwwooolllnnnssswwwyyyzzzyyyuuuooohhhdddbbbbbbaaabbbeeellltttzzz}}}~~~|||zzzzzz{{{rrrfff``````ccccccbbbddddddddddddaaaZZZRRRLLLHHHJJJLLLPPPSSSUUUWWWXXXSSSPPPKKKGGGFFFGGGIIIKKKIIIJJJJJJIIIHHHFFFDDDCCC@@@???<<<999555222000///............------------------------------,,,,,,------------,,,++++++***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))***++++++,,,,,,++++++))))))******+++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------............000000000///......------.........///111444777999;;;;;;;;;:::999888888777;;;<<<===???@@@AAAAAAAAA<<<===<<<:::999:::===@@@CCCKKKUUUaaapppuuulllddd^^^YYY\\\fffuuu}}}~~~}}}|||{{{yyyvvvuuuvvvxxx|||~~~ssslllpppxxxzzz|||}}}}}}}}}{{{}}}|||{{{|||}}}}}}}}}{{{zzz{{{}}}~~~|||}}}zzzwwwuuuuuuvvvwww{{{zzzyyyxxxyyy{{{}}}~~~~~~|||~~~{{{rrrnnnhhhccc___\\\XXXUUURRRRRRSSSRRRQQQOOONNNNNNFFFEEEDDDEEEFFFGGGEEEDDDBBBAAA@@@>>><<<;;;::::::>>>???AAABBB@@@??????@@@BBBBBBBBBBBBAAA???>>>===777555333111000/////////111000000///////////////,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------------,,,,,,,,,,,,---000555999222111///---------------........................------------------------,,,---------------......000///------//////---+++bbbbbbaaabbbbbbdddfffgggddddddeeeggglllrrrxxx|||||||||~~~||||||zzzyyyyyyyyyyyyyyy|||vvvnnnkkkmmmpppqqqqqqtttrrroooiiiccc```___```^^^```eeelllssswwwxxxxxxwwwvvvwww}}}wwwlllgggfffgggfffdddccccccccccccaaa\\\UUUPPPLLLLLLMMMOOORRRVVVZZZ\\\YYYUUUNNNHHHEEEFFFHHHJJJIIIJJJJJJJJJIIIHHHFFFEEEBBBAAA???;;;888444111000/////////......------------------------------------------,,,++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))***++++++,,,,,,++++++))))))***+++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------.........//////000000//////.........---//////000111444777:::;;;<<<<<<;;;;;;:::999999999??????@@@AAAAAAAAA@@@@@@<<<<<<<<<;;;;;;>>>CCCGGGLLLTTT]]]fffssswwwooohhhccc___]]]aaakkkzzz}}}|||~~~|||wwwuuusssqqqqqqtttxxx}}}|||tttooouuu~~~}}}{{{wwwwwwvvvuuuuuuvvvxxxxxxxxx|||{{{zzzzzzzzz{{{|||}}}~~~~~~}}}~~~~~~}}}|||}}}~~~yyyuuutttwww~~~|||rrrmmmiiiddd```^^^\\\[[[YYYVVVVVVVVVVVVUUUTTTQQQOOOJJJHHHFFFFFFGGGGGGFFFEEEFFFEEEDDDBBB@@@>>>===<<<>>>@@@BBBBBBAAA?????????AAAAAAAAAAAA@@@@@@??????999777555222000/////////000000000000000/////////,,,------......------,,,------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------......---------,,,+++---111444...---,,,,,,,,,---...///........................------------------------,,,,,,,,,---------,,,,,,///...------......---,,,ddddddccccccdddfffggghhhggggggggghhhkkkqqqvvvyyy|||zzzzzz~~~}}}zzzxxxxxxxxxxxx{{{vvvqqqnnnoooppppppnnnooonnnlllgggbbb______```ZZZ]]]dddlllsssvvvuuutttssstttxxx}}}xxxssspppmmmhhheeeaaa````````````]]]YYYUUUTTTRRRPPPPPPRRRWWW]]]``````[[[SSSKKKFFFEEEFFFGGGIIIJJJJJJKKKJJJIIIGGGFFFDDDCCCAAA>>>;;;777444222000000//////...---------------------............---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------........./////////////////////////////////000111333555888:::<<<===<<<;;;;;;;;;;;;;;;<<<===AAAAAABBBBBBAAAAAA@@@???=========>>>@@@FFFMMMRRRVVV^^^eeejjjuuuxxxuuuqqqlllhhheeedddcccgggqqq~~~|||}}}~~~~~~}}}}}}}}}yyytttpppooonnnmmmpppuuuxxx~~~~~~{{{vvvuuu{{{~~~}}}xxxuuutttsssrrrqqqrrrtttvvvxxxyyyyyyzzz|||}}}{{{wwwuuuuuuvvv{{{zzztttrrrsssvvv~~~xxxppplllhhhdddaaa______^^^]]][[[ZZZZZZZZZZZZYYYUUURRRMMMKKKIIIHHHIIIJJJIIIHHHHHHHHHGGGFFFEEECCCAAA@@@???AAADDDDDDBBB@@@??????????????????@@@@@@@@@@@@<<<:::777444111000//////...////////////...---,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------,,,,,,---,,,,,,,,,,,,---...///,,,------,,,++++++---///,,,,,,++++++,,,---///000........................------------------------.............../////////------------------------lllkkkjjjiiiiiijjjkkkllllllkkkiiiiiillloootttvvvyyyxxxzzz~~~~~~zzzyyyxxxxxxwwwvvvsssrrrqqqpppooonnnlllllljjjgggbbb```___```]]]aaahhhpppuuuvvvssspppnnnrrrxxx|||zzzqqqjjjeee___^^^]]]^^^______]]]\\\\\\YYYTTTQQQSSSYYY```eeefff```WWWNNNGGGDDDCCCDDDHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDAAA>>>:::777555000000000///...---------------------.........///,,,++++++++++++,,,...///------,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..................////////////------......///000000000111333666999<<<=========::::::::::::<<<===???@@@@@@@@@AAAAAABBBAAAAAAAAA???@@@AAACCCGGGOOOXXX^^^aaahhhllllllsss~~~xxxppppppooommmkkkjjjjjjkkkqqqzzz}}}}}}}}}{{{{{{|||~~~}}}}}}{{{yyyyyyrrrmmmkkklllllllllqqqwww}}}{{{yyy{{{yyyvvvtttssssssrrrqqqqqqtttxxx{{{yyyzzz|||zzzuuurrrrrrrrrtttwww{{{yyyrrrsssuuuxxxyyytttpppmmmiiigggfffeeedddccc```___^^^___```^^^YYYUUUOOOMMMKKKKKKMMMNNNOOONNNIIIJJJJJJJJJHHHGGGEEEDDD@@@BBBEEEEEEDDDAAA@@@@@@>>>>>>>>>>>>??????@@@AAA@@@>>>;;;777444222111111...//////000///...---,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------,,,,,,,,,---...///***,,,------,,,,,,,,,.........---,,,,,,---//////........................------------------------...............///000111,,,---...------,,,---...tttsssqqqpppooooooppppppooommmkkkjjjlllooorrrtttxxxwwwzzz~~~}}}{{{zzzyyytttttttttsssqqqooonnnmmmjjjjjjiiigggccc```______fffjjjpppvvvyyywwwrrrmmmiiiooovvvzzz{{{~~~tttjjjeee___]]]\\\]]]___```aaa```ccc^^^WWWSSSTTTZZZbbbhhhiiicccZZZPPPHHHDDDBBBBBBHHHHHHIIIJJJJJJIIIHHHGGGGGGGGGFFFDDDAAA===:::888111000000///...------------------.........//////+++*********+++---///000...------,,,,,,------...*********++++++,,,,,,,,,...------,,,,,,++++++***------------------------++++++,,,,,,,,,---------+++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------................../////////000,,,,,,---...///000111111222444888<<<>>>>>>======999999999:::<<>>???@@@AAABBBBBBBBBBBBAAABBBDDDFFFLLLUUU___fffjjjooooookkkpppyyyxxxooonnnoooppppppnnnnnnooooooyyy~~~zzzyyyyyyyyyzzz}}}~~~zzz{{{}}}}}}}}}}}}|||{{{|||~~~|||zzzvvvsssvvv{{{mmmjjjhhhjjjkkklllssszzzzzz{{{~~~{{{uuutttttttttsssrrrqqqrrruuuzzz}}}{{{}}}}}}zzzvvvttttttuuuoooqqquuuzzzzzzsssuuuwwwyyy|||yyyvvvtttpppnnnmmmllljjjiiidddbbbbbbcccdddbbb]]]XXXOOONNNLLLMMMPPPRRRSSSSSSJJJJJJKKKKKKKKKJJJHHHGGG@@@CCCFFFFFFEEEBBB@@@@@@============>>>???@@@AAABBB@@@===999666444333333000111222222222111///...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------,,,+++,,,---...///)))+++...///...------...111000///...------...///........................------------------------,,,,,,++++++,,,---///000,,,---...---,,,,,,---...}}}zzzvvvuuuvvvwwwwwwvvvuuusssqqqpppooopppqqqrrrsssvvvwwwvvvwww~~~|||yyyxxxyyyzzzyyywwwuuutttrrrqqqpppqqqnnnkkkiiiddd```ccchhhlllttt}}}wwwnnnmmmnnnpppsssxxx}}}|||rrriii___\\\[[[^^^dddhhhhhheeegggddd^^^YYYXXX\\\eeekkklllkkkdddWWWMMMGGGCCC???EEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFDDD@@@===;;;555444333111///...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------************************...------,,,,,,------...++++++******++++++,,,---///......------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++..................------------/////////...---,,,//////......///000222333999:::<<<>>>>>>===;;;999<<<;;;<<<>>>@@@AAAAAA@@@BBBAAABBBCCCCCCCCCEEEHHHEEEGGGJJJPPPWWW___fffjjjppplllmmmrrrsssoooooosssrrrvvvyyyyyywwwvvvyyy|||zzzwwwvvvxxx{{{}}}}}}yyyxxxxxxwww|||~~~}}}~~~zzzvvvtttuuuxxxvvvnnnmmmkkkjjjlllrrryyy~~~zzzxxxxxxzzz|||zzzttttttuuuxxxxxxyyyyyyyyyzzz}}}|||~~~|||yyyyyyxxxxxxwwwvvvuuuvvvzzz}}}zzzzzz||||||xxxyyyzzztttllloookkkfffeeefffddd^^^XXXTTTSSSQQQPPPVVV\\\\\\WWWUUUNNNIIIKKKMMMKKKKKKLLLJJJJJJIIIHHHFFFCCC@@@>>>>>>===;;;<<>>===:::777444222000000000000///...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++......................................................---------,,,,,,,,,------............---------------............///------------------------111000...---...///111222~~~}}}|||zzzxxxvvvtttsssssssssttttttvvvxxxvvvvvv|||~~~yyywwwvvvttttttttttttsssrrrqqqppppppmmmjjjiiigggeeejjjpppxxx}}}tttnnnoooqqqtttxxx|||xxxpppeeebbb___aaafffiiihhhffffffddd```\\\[[[^^^eeejjjlllmmmhhh^^^TTTMMMGGG@@@DDDEEEFFFHHHIIIIIIIIIIIIHHHHHHHHHGGGEEEBBB???===777666333111///...------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++,,,------,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------------,,,........................---......//////...------............000222444555:::<<<>>>@@@@@@>>><<<;;;>>>>>>>>>@@@AAABBBAAA@@@AAA@@@@@@BBBEEEHHHKKKNNNIIIKKKPPPVVV^^^ffflllppprrrooopppuuuuuurrrrrrvvv|||~~~}}}yyysssrrrssswww}}}~~~xxxuuuuuuuuu|||~~~yyywwwwwwzzzyyyrrrmmmnnnnnnnnnooouuu}}}|||wwwssspppppprrrsssuuuxxx|||zzzxxxxxxzzz{{{|||}}}}}}|||}}}}}}{{{zzzzzz|||}}}~~~}}}}}}~~~}}}|||~~~wwwuuuooojjjhhhiiihhhbbb^^^XXXXXXVVVVVV\\\bbbbbb]]]YYYQQQKKKKKKLLLKKKKKKMMMJJJJJJJJJIIIHHHFFFCCCBBB???===;;;;;;===???@@@@@@?????????===;;;888555444111111000///......------........................---------------------------------------------------------,,,,,,,,,++++++------------------------------------------------......---------,,,,,,,,,------............------,,,,,,,,,,,,---------...------------------------000///...------///000222|||yyywwwwwwvvvvvvyyy{{{zzzyyy}}}yyytttqqqppprrrsssuuuvvvvvvuuuuuurrrnnnkkkllllllmmmttt|||xxxqqqrrrsssvvvxxxzzz||||||~~~zzzqqqmmmiiigggiiijjjiiigggddddddcccbbbaaabbbeeehhhlllooonnnggg___WWWLLLBBBBBBCCCEEEHHHIIIJJJKKKKKKJJJJJJJJJIIIGGGDDDBBB@@@;;;999555222///---------/////////............---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...******++++++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...........................---....../////////......------...000222444777888>>>???@@@BBBAAA@@@>>>===@@@@@@AAABBBBBBAAA@@@@@@BBBBBBCCCFFFLLLQQQSSSTTTQQQTTTYYY```gggnnnrrruuuuuusssuuuxxxzzzxxxyyy{{{~~~sssnnnooottt|||{{{tttqqqrrrsssttt}}}{{{{{{}}}yyytttooorrruuuuuuvvv{{{|||pppooollliiiggggggggghhhhhhlllqqqvvvyyyzzzyyywwwuuussstttzzz~~~}}}yyyyyy{{{}}}~~~~~~zzzyyyyyyzzz|||}}}zzz~~~xxxpppmmmnnnmmmjjjfff___`````````eeekkkjjjfff___UUUMMMLLLLLLKKKKKKMMMJJJKKKKKKKKKJJJHHHGGGEEEAAA>>>:::999:::<<<>>>???@@@@@@??????===:::888777444222000///---------...................................................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------............------+++++++++,,,,,,,,,------------------------------......---,,,---...///000}}}{{{yyyyyy|||~~~~~~~~~xxxqqqmmmppprrrvvvyyy|||}}}}}}}}}yyytttpppppprrrvvv}}}wwwsssssstttvvvwwwwwwxxxxxx{{{~~~yyysssnnnkkkjjjgggeeeccceeeggghhhfffffffffgggjjjooorrrpppjjj```RRRFFFAAABBBCCCEEEGGGIIIJJJKKKJJJJJJJJJIIIGGGEEECCCBBB???<<<888333000........./////////.........---------------------------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------++++++++++++++++++++++++......------------......------,,,,,,,,,---......*********++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---------........................///////////////---...000222555888:::<<>>>>>@@@CCCFFFSSS```hhhnnnqqqnnnhhhjjjjjjkkkkkkmmmoooqqqrrrvvvzzz}}}wwwtttvvv{{{zzzmmmgggiiiooosssuuuzzzyyyzzz~~~}}}|||zzz{{{~~~~~~|||zzzyyy{{{wwwllldddaaaYYYYYYYYYYYYYYYYYYZZZZZZZZZ]]]bbbfffhhhgggeeedddfffddddddhhhjjjjjjlllqqqsssxxx{{{zzzyyy{{{|||zzzwwwuuusssrrrtttxxx}}}xxxssssssuuuxxxzzz~~~{{{zzz~~~|||wwwwwwxxxwwwtttrrrtttsssqqqrrrvvvuuurrrlll```UUUOOOLLLJJJIIILLLMMMMMMMMMMMMKKKIIIGGGFFFGGGBBB<<<999888:::;;;;;;>>>???@@@@@@@@@???>>>===999777444111///...//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------............------------------............------------------------,,,,,,,,,,,,,,,------...{{{sssnnnqqqrrruuuyyy}}}{{{zzz|||~~~}}}vvvsssrrrqqqppppppqqqssstttuuu|||{{{yyy|||{{{tttmmmfffaaa^^^gggjjjmmmnnnmmmlllkkkkkkjjjppptttvvvuuupppbbbVVVFFFEEEBBB@@@AAADDDGGGIIIJJJJJJIIIHHHGGGGGGFFFFFFDDDBBB???;;;888444222111.........---------,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++******------------------------------------------------...........................------,,,,,,------...,,,,,,------.../////////............///000111111000222555999===@@@BBBCCCCCCDDDDDDCCCCCCBBBAAA@@@>>>??????===;;;===CCCHHHNNNbbbuuu|||~~~{{{tttrrrooollljjjjjjmmmpppssszzzzzzzzzxxxzzz}}}uuukkkeeeggglllqqqtttvvvwwwyyyxxxrrrqqqqqqoooppptttrrrsssqqqpppttt{{{~~~~~~}}}zzzwwwnnnccc]]]]]]WWWWWWXXXXXXYYYZZZ\\\\\\]]]___cccfffhhhiiihhhggglllhhhfffhhhfffbbbbbbdddbbbhhhkkkhhhfffiiikkkkkkkkkjjjjjjlllrrryyy~~~vvvrrrrrruuuxxx{{{|||zzzwwwxxx{{{}}}yyyvvvzzz|||}}}}}}|||~~~yyyyyyzzzyyywwwvvvxxxwwwssstttwwwyyywwwsssggg[[[TTTPPPLLLJJJLLLMMMMMMNNNNNNMMMKKKJJJIIIJJJEEE@@@<<<;;;;;;::::::===>>>???@@@AAA@@@@@@???;;;:::777444222000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------............---------------.........//////------------------------,,,,,,,,,---------......xxxtttrrrssstttwww{{{|||{{{}}}}}}yyyqqqpppnnnlllmmmooorrrtttpppwwwzzzvvvsssxxx{{{tttmmmhhhfffkkkmmmnnnooonnnmmmnnnnnnmmmqqqtttvvvxxxuuukkk```MMMIIIDDD@@@???BBBGGGJJJLLLKKKJJJJJJIIIIIIIIIIIIEEEDDDBBB@@@<<<888444222/////////............---........................,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------........................///......------......///+++++++++++++++,,,---------------,,,,,,,,,,,,,,,------------------------........................////////////////////////,,,------------------,,,,,,,,,------...//////000///.........///000111222333555999===AAACCCEEEFFFCCCCCCCCCBBBAAAAAA@@@???>>>???>>>;;;:::>>>GGGOOO___www~~~wwwrrrnnniiieeegggmmmtttzzzzzz|||}}}xxxtttmmmiiiiiilllrrruuuxxxyyy}}}}}}yyytttuuuuuuvvvzzz~~~yyypppkkkiiijjjkkkiiijjjnnnlllnnnmmmmmmsss}}}}}}zzzxxxwwwoooeee```aaa___^^^^^^___aaacccfffggggggiiilllpppsssuuuwwwxxxzzzuuuqqqooojjjbbb______]]]cccfffbbb___aaadddeeegggffffffhhhoooxxx~~~}}}yyyssspppqqquuuzzz~~~|||xxxtttuuuxxxzzzwwwuuu|||wwwxxxxxxvvvxxxzzzzzzzzzyyyvvvuuuwwwvvvrrrsssxxx||||||zzznnnaaaZZZUUUOOOLLLMMMKKKLLLNNNOOOPPPOOOOOONNNLLLHHHCCC@@@>>><<<:::999<<<===???@@@AAAAAAAAA@@@===<<<:::777555333111000........................------------------------------------------------------------.........///------------------------------------------------......---------,,,,,,,,,------............------,,,,,,---------.........------------------------,,,,,,---...............}}}|||yyyuuuuuuuuuwww{{{{{{{{{}}}~~~|||~~~}}}zzzpppnnnkkkjjjkkknnnrrruuummmsssvvvrrrpppvvv}}}vvvrrrpppmmmnnnoooooonnnnnnoooqqqppprrrtttvvvyyyyyyqqqgggRRRMMMFFF@@@???BBBHHHKKKMMMMMMLLLKKKKKKKKKKKKKKKEEEEEEDDDBBB???:::666333000000000000////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---+++,,,,,,------......///------------------------........................------------------------+++,,,............,,,+++,,,,,,------...///000000///.........///000222333555777;;;???BBBEEEGGGGGGCCCCCCBBBAAA@@@@@@????????????>>>;;;:::@@@KKKTTTqqqzzzssspppkkkeeebbbeeennnyyy~~~|||xxxvvvrrrnnnllloootttyyy{{{|||~~~wwwqqqfffhhhhhhgggiiimmmmmmjjjiiifffeeehhhiiihhhiiilllkkknnnnnnnnnvvv|||{{{{{{uuujjjfffhhhhhhgggggghhhjjjmmmppprrrrrrsssvvvzzz~~~|||xxxpppfffaaaaaa```fffhhhddd```aaaddddddiiigggfffggglllttt}}}{{{xxxyyy||||||uuupppnnnpppuuu{{{zzzvvvwwwzzz{{{xxxwww~~~wwwwwwuuurrrrrrzzzzzzzzzzzzxxxuuusssuuutttqqqrrrxxx~~~~~~rrrfff___YYYRRROOONNNJJJKKKNNNPPPRRRSSSSSSSSSNNNJJJFFFBBB@@@===;;;999;;;<<<>>>@@@AAAAAAAAAAAA======<<<:::777444111000........................................................................---------.........//////......................................................---------,,,,,,,,,---..................---++++++,,,,,,,,,---------------------------------,,,---......//////......}}}}}}|||zzzxxxxxxzzz|||}}}yyyxxxuuurrruuu}}}|||zzzyyyzzzzzzzzz~~~zzzzzz|||}}}zzzwwwjjjgggeeedddfffiiijjjkkknnnjjjggghhhnnnwwwzzzrrruuuqqqllljjjjjjmmmoooqqqsssrrrsssuuuwwwvvvqqqmmm]]]SSSIIIFFFFFFEEEFFFIIIKKKJJJJJJJJJJJJIIIGGGEEEGGGEEECCCAAA>>>;;;999888555222///---------,,,+++......---------,,,,,,,,,------------------------///......------,,,++++++((()))***+++---...///000---,,,,,,+++,,,---///000/////////...---------,,,,,,------......------,,,---,,,,,,++++++,,,,,,---...------------...//////---,,,,,,,,,,,,---......111000...---,,,+++++++++.../////////...---,,,,,,------------------------............////////////...000222222111111333444:::;;;>>>@@@BBBCCCDDDDDDCCCBBB@@@???>>>===>>>>>>===;;;:::;;;===DDDTTTbbbzzzsssnnngggaaabbbgggnnn{{{}}}{{{|||{{{yyywwwsssooonnnrrrxxx}}}~~~vvvmmmgggccc```^^^^^^aaaeeehhhiiigggjjjlllnnnppprrruuuwww{{{wwwvvv||||||yyyvvvuuuuuuuuuvvvxxx{{{zzzpppiiihhhkkkooorrrpppkkkhhhhhhkkkmmmiiifffgggmmmvvv}}}yyytttqqqpppqqqsssyyyyyy|||~~~vvvqqqqqqrrrtttxxx~~~~~~}}}zzzyyyvvvvvvrrrsssssspppooosss|||~~~~~~}}}|||yyyvvvuuuttttttwww{{{|||pppccc^^^\\\VVVPPPMMMOOONNNLLLKKKMMMOOOSSSUUUVVVRRRKKKEEEAAA>>><<<:::;;;<<<<<<===>>>???@@@@@@??????===:::777444111000111000///...............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,,,,,,,++++++,,,,,,---...++++++,,,---..................------,,,+++******////////////////////////++++++,,,,,,,,,------------,,,,,,++++++******)))000---,,,---///000...,,,|||{{{yyyuuurrrpppqqqrrrxxx|||yyyyyywwwtttxxx{{{wwwvvvvvvwwwwww|||xxxuuuvvvxxxyyyvvvrrrhhhfffccccccfffiiijjjkkkmmmkkkiiiiiinnnvvv~~~wwwrrrnnniiieeeeeehhhkkkmmmpppqqqrrrvvvxxxxxxuuuqqqdddYYYNNNJJJGGGEEEFFFJJJMMMMMMMMMNNNMMMLLLIIIGGGHHHGGGEEEBBB???===;;;:::777555222000000///...---......---------,,,,,,,,,------------------------++++++,,,------......///,,,------....../////////------,,,,,,,,,---...///---------------,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...---------------...//////---,,,,,,,,,,,,---.........------,,,,,,,,,------.........///......------------------------------............////////////...///111111111222555777===>>>@@@BBBDDDDDDDDDDDDBBBAAA???>>><<<<<<======:::999:::>>>CCCMMM___ooozzzssslllddd___bbbjjjsss~~~}}}~~~wwwwwwuuurrroooooosssyyy~~~~~~zzz{{{|||yyyoooiii```^^^]]]^^^ccciiinnnpppxxxzzz~~~xxxsssrrrwww{{{~~~zzzxxxxxxzzzuuuqqqmmmmmmqqqyyy{{{vvvppplllkkkllllllkkkkkknnnttt|||}}}vvvpppnnnppprrr{{{}}}zzz{{{{{{ssssssrrrooolllooouuu||||||xxxvvvttttttwww{{{~~~yyymmmaaa^^^\\\XXXTTTRRROOONNNKKKKKKLLLPPPUUUXXXWWWSSSNNNHHHDDDAAA???>>>;;;;;;<<<===>>>??????@@@AAA@@@???<<<999666444222111111000///............//////.........---------------------------------......//////...------,,,,,,,,,++++++,,,,,,---...------......//////............------,,,++++++***........................++++++,,,,,,,,,---------,,,,,,,,,---------------///---,,,---///000...,,,|||{{{xxxsssmmmiiihhhiiiqqquuu}}}{{{|||zzzyyy~~~zzzsssqqqrrrssstttuuusssrrrtttvvvvvvrrrnnneeecccaaabbbeeeiiikkklllmmmnnnmmmmmmnnnuuu}}}rrrnnngggbbb```bbbfffiiilllnnnqqquuuyyy{{{zzzxxxnnncccWWWOOOJJJGGGGGGKKKPPPQQQRRRRRRQQQOOOLLLJJJIIIHHHGGGDDDAAA???===<<<999666333111000000///.........---------,,,,,,,,,------------------------++++++,,,------......///.....................---......---,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++......------------......---------------......///---,,,,,,,,,,,,---......+++++++++,,,---...///000------......///.........------------------------............////////////...///000111222444888;;;@@@AAACCCDDDEEEDDDDDDCCC@@@???>>><<<;;;;;;;;;<<<999999<<>>???@@@BBBAAA@@@>>><<<999777555222111000///...........................---------.................................///......---,,,,,,,,,,,,,,,,,,------.../////////000//////...............------,,,,,,+++------------------------,,,,,,,,,,,,------------,,,------...//////000000///...------...///...---~~~{{{uuunnniiigggfffkkkpppxxx~~~}}}~~~yyypppmmmnnnppprrrrrrrrrsssuuuwwwvvvrrrnnncccbbb```aaaeeeiiilllnnnppprrrsssqqqqqqvvvvvvqqqiiiaaa\\\]]]aaadddhhhjjjoootttyyy|||}}}}}}wwwmmmaaaXXXPPPIIIIIILLLPPPRRRUUUUUUSSSPPPMMMKKKJJJIIIGGGEEEBBB@@@>>>===999666333000000///---,,,......---------,,,,,,,,,------------------------///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,++++++,,,,,,---------...+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------------,,,,,,------...///---,,,,,,,,,,,,---......+++++++++,,,---...///000,,,,,,---.../////////...------------------------............////////////---///111222333777;;;???BBBCCCDDDDDDDDDCCCBBBAAA>>>===<<<;;;::::::;;;;;;<<<<<<@@@HHHPPP]]]qqqzzzvvvrrrlllccc```gggsss||||||zzzuuussssssrrrrrrsssxxx~~~~~~~~~{{{wwwsssppppppqqqqqqvvv|||zzzpppppprrrwww}}}{{{tttooollljjjjjjbbbbbbbbbdddgggiiikkkllllllllllllkkklllpppuuuyyy|||~~~}}}}}}{{{xxxtttsssuuuxxxwwwxxxyyyzzz||||||{{{~~~xxxnnndddaaa```]]][[[[[[VVVRRRMMMJJJKKKPPPWWW\\\[[[[[[YYYUUUNNNHHHDDDBBB<<<<<<;;;<<<<<<>>>???@@@AAAAAA@@@???===:::888777333222111000///.................................////////////////////////---...............------,,,,,,,,,,,,,,,---......///////////////...---,,,.........---------------------------------------,,,,,,,,,------------...---........./////////000......---............---~~~xxxqqqkkkhhhgggjjjooovvv~~~~~~~~~|||||||||~~~~~~wwwmmmjjjkkknnnppppppqqqsssvvvwwwuuuqqqnnndddbbbaaabbbfffkkknnnppprrruuuxxxvvvuuuwww~~~zzzuuulllaaaZZZXXX[[[___fffiiinnntttxxx|||}}}uuukkkbbbYYYOOOMMMOOOPPPTTTXXXXXXUUUPPPMMMKKKJJJIIIGGGEEECCC@@@???>>><<<999555222111000...,,,......---------,,,,,,,,,------------------------///......------,,,++++++******+++,,,,,,------............------,,,,,,+++,,,,,,------......//////------............------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---......------,,,,,,,,,------...,,,,,,---.../////////...------------------------............////////////...000222444777:::???BBBBBBBBBCCCCCCBBBAAA???>>><<<<<<;;;::::::;;;<<<======>>>DDDMMMVVVcccvvv{{{xxxwwwooogggeeelllwww|||~~~~~~~~~~~~~~~vvvvvv}}}zzzwwwuuussstttuuuvvvwww||||||uuutttqqqmmmjjjjjjlllooommmuuu{{{vvvsssqqqpppkkkkkkiiihhhggghhhiiikkkjjjjjjkkkjjjkkknnntttwwwzzz{{{~~~~~~~~~}}}zzzyyyzzzzzzvvvvvvwwwzzzzzzzzzzzz{{{|||~~~~~~xxxooojjjeee___\\\\\\\\\WWWQQQLLLKKKOOOVVVZZZ^^^______[[[SSSJJJDDDBBB???>>>===<<<<<<===???@@@?????????>>><<<;;;999888444333222111////////////---.....................////////////////////////------...............---------,,,,,,------...///...............---,,,+++.....................///------------------------,,,,,,---------..................---------,,,,,,---.........------......|||{{{sssmmmiiihhhjjjooowww~~~~~~}}}||||||}}}~~~}}}sssjjjggghhhlllnnnnnnpppsssttttttqqqnnnlllfffdddcccdddiiimmmppprrruuuwwwzzzyyyxxxxxx{{{}}}|||}}}zzzwwwnnncccZZZWWWYYY]]]gggkkkpppuuuxxx|||{{{vvvoooeeeYYYSSSTTTRRRWWW\\\]]]XXXRRROOOMMMJJJIIIHHHFFFCCCBBB@@@???@@@===888555444222000///......---------,,,,,,,,,------------------------++++++,,,------......///,,,,,,------...///000000------.........---,,,,,,------........................////////////......++++++************++++++,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,------......///.........------------------------............///////////////222555888;;;>>>AAADDDAAABBBBBBBBBAAA???===<<<;;;;;;:::;;;<<<>>>@@@AAA>>>AAAIIITTT]]]iiizzz|||{{{zzzqqqlllkkkrrryyy{{{zzz{{{zzz{{{~~~{{{{{{xxxtttvvvzzzvvvttttttuuuwwwyyyzzz|||wwwttthhhgggeeebbb```aaaeeehhhnnnzzz~~~{{{yyyxxxttttttrrrooommmlllnnnpppnnnooonnnmmmlllnnnrrruuu~~~{{{wwwyyy|||~~~|||}}}zzzwwwwwwyyyxxxuuuuuuwww|||~~~~~~wwwoooeee___^^^___ZZZSSSNNNMMMPPPUUUYYY___bbbeeeaaaXXXNNNGGGDDDCCCAAA???=========???@@@>>>>>>>>>===<<<;;;:::999555444333111000/////////---------...............////////////////////////,,,---......///.........---------------......///------------------,,,+++---.........///000000000------------------------,,,---------..................------,,,++++++***---...///...------...///~~~wwwpppkkkiiilllqqqxxx~~~||||||}}}zzzooofffdddeeeiiikkkoooqqqssssssrrrooommmlllhhhgggeeegggkkkooorrrtttuuuwwwyyyzzzyyyxxxuuuttttttwwwzzz|||}}}}}}|||||||||yyysssjjj```\\\___ccckkkoootttxxxzzz||||||qqqccc[[[ZZZVVV\\\bbbccc]]]WWWSSSRRRKKKKKKIIIGGGEEECCCBBBAAAAAA>>>:::777555333111///......---------,,,,,,,,,------------------------++++++,,,------......///........................+++,,,---.........---,,,......---------------------..................---,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---............---,,,,,,,,,,,,---.........///......------------------------------............////////////000444999===???AAACCCEEEAAAAAABBBAAA@@@???===<<<::::::;;;<<<>>>AAADDDEEEFFFJJJSSS]]]eeemmm{{{~~~zzzxxxxxxqqqnnnpppwww{{{zzzyyyzzzyyy{{{|||tttwwwxxxxxx|||}}}yyywwwvvvuuuxxxzzz}}}|||tttmmmkkk____________aaaeeekkkooo}}}~~~{{{xxxxxx{{{~~~||||||{{{xxxvvvwwwyyy{{{}}}yyywwwzzz}}}~~~~~~yyyxxxvvvssstttyyy}}}{{{mmmeeebbb^^^ZZZTTTPPPNNNQQQVVVYYY^^^ccchhhfff^^^TTTLLLJJJFFFDDDAAA???======>>>???======>>>>>>===<<<;;;;;;666555444222000000//////---------.........//////........................,,,------...//////......---------------...//////,,,------............---------...///000000111111........................------------............------,,,,,,,,,,,,,,,,,,,,,...000///---,,,---///{{{sssmmmjjjmmmrrryyy~~~{{{|||~~~vvvllldddaaacccgggiiirrrtttuuuuuurrrpppnnnmmmjjjiiiggghhhlllqqqtttuuuuuuuuuwwwyyyzzzwwwrrrmmmpppssswwwyyyzzzzzz{{{{{{~~~}}}yyypppgggdddgggkkkooosssxxxzzz{{{}}}zzzjjjaaa^^^YYY```ggggggbbb[[[WWWUUUMMMLLLKKKIIIGGGEEEDDDCCC@@@===999555333111///---......---------,,,,,,,,,------------------------///......------,,,++++++......---,,,,,,+++*********+++---...///...---------------,,,,,,+++++++++,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......------,,,,,,,,,------....../////////...---,,,,,,------------------------............/////////000111555;;;???BBBCCCDDDEEEAAAAAABBBBBBAAA???>>>===::::::;;;===@@@CCCFFFHHHPPPTTT\\\eeejjjoooyyy~~~zzzuuurrrsssoooooossszzz|||yyyxxxzzzzzz~~~|||wwwsssxxx{{{}}}~~~}}}|||zzzxxxzzz|||{{{tttkkkeeeddd```bbbeeehhhmmmttt}}}~~~{{{xxxwww{{{~~~}}}}}}~~~}}}|||yyyvvvssswww~~~~~~tttjjjfff]]]YYYTTTPPPPPPSSSWWW[[[]]]dddjjjjjjbbbXXXQQQOOOIIIFFFCCC???======>>>???===>>>>>>>>>>>>======<<<777666444222111000//////---------.........//////........................,,,,,,---.../////////......------------...//////------...///000000000///------...///000111222222////////////////////////---------.........//////++++++,,,,,,---.........,,,...000///---,,,---000zzztttpppnnnlllrrrzzz}}}~~~vvvkkkeeeeeehhhhhhgggrrrrrrssssssrrrpppnnnlllkkkmmmoooppppppqqqsssuuuyyyyyyyyyzzzzzzxxxuuusssqqqnnnnnnrrrtttuuuxxx}}}|||~~~xxxsssrrrqqqnnnzzzzzz{{{}}}}}}oooeeeccchhhlllkkkhhhddd\\\TTTPPPMMMJJJHHHGGGFFFCCCAAAAAAAAAAAA???;;;777333000111000...---,,,,,,---...------------------------------------------------//////.........------------------,,,,,,+++++++++------------------------.........------,,,,,,,,,//////.........---------,,,,,,---......---,,,,,,000000//////............---,,,,,,++++++,,,,,,------------------------------------.........//////,,,,,,---...///000111111777;;;@@@BBBCCCCCCCCCCCCBBBAAA@@@===;;;:::<<<>>>BBBAAA@@@@@@AAAFFFLLLRRR]]]bbbhhhlllooottt|||~~~yyysssoooppprrroootttzzz{{{wwwuuuuuuwww{{{{{{|||xxx{{{}}}}}}}}}zzzsssllleeecccdddaaahhhqqqyyy~~~}}}}}}}}}zzzzzz{{{wwwpppqqqtttyyy~~~yyykkkfffbbbZZZTTTUUUWWWXXXZZZ\\\eeegggjjjiiiddd___ZZZXXXPPPKKKDDDBBBBBBBBB>>>;;;999:::<<<=========<<<;;;999888777555222///---,,,,,,+++,,,,,,---...///000......---...//////---,,,////////////////////////000///...---,,,+++******...///000///---,,,,,,------.........//////000000..........................................------------,,,,,,---...000111------------------------}}}wwwsssqqqooottt{{{}}}wwwoooiiiggghhhiiiiiioooqqqtttuuutttsssqqqppplllmmmpppqqqrrrtttwwwyyy{{{{{{{{{{{{zzzxxxuuussssssppppppssstttssswww||||||||||||{{{}}}}}}~~~zzzqqqlllqqqtttrrrnnnjjjaaaXXXSSSPPPLLLJJJIIIGGGEEEDDDCCCCCCBBB@@@===999555333111000///...---......///------------------------------------------------//////.........---------.........---------,,,,,,------------------------......---------,,,,,,,,,...............---,,,,,,,,,,,,---......---,,,,,,/////////.........------...------,,,,,,------...---------------------------------.........//////.........///000222333444999<<<@@@CCCCCCBBBBBBCCCAAAAAA@@@===;;;<<<>>>@@@AAAAAABBBCCCFFFLLLTTTYYYcccggglllnnnpppttt{{{}}}wwwrrroooppprrrrrruuuxxxvvvrrrppprrrttt{{{~~~|||}}}sssnnnjjjffffffiiillltttzzzyyy{{{}}}}}}~~~xxxrrrssswww|||}}}pppkkkggg___YYYYYY[[[\\\]]]```dddfffiiijjjgggdddaaa```VVVOOOHHHDDDCCCBBB???<<<:::;;;<<<===>>>===<<<<<<::::::999777444111///.........------,,,------......------...//////...,,,..............................------------,,,,,,,,,...///...------...///............/////////000................................................------,,,,,,---...000111------------------,,,,,,~~~yyywwwuuuwww|||~~~|||wwwqqqllljjjkkkmmmnnnrrrvvvxxxwwwuuussssssoooqqqrrrsssuuuwww|||~~~~~~~~~}}}{{{xxxuuusssvvvttttttuuutttrrruuu{{{zzz~~~|||xxxssshhh___WWWTTTOOOLLLJJJIIIGGGFFFEEEDDDDDDBBB???;;;888666222111///......///000000------------------------------------------------...............---------//////............------------------------------...------------,,,,,,,,,,,,---.........---+++***,,,------......------,,,.........---------------///......------......///------------------------------........./////////000000///000111444777888<<>>===<<<>>>AAADDDCCCFFFIIIMMMQQQXXX___dddjjjmmmooopppqqquuu{{{{{{vvvrrrqqqsssvvvzzzyyywwwrrrmmmlllooosss}}}xxxooollllllmmmqqqwwwzzzvvvxxx}}}}}}}}}|||{{{{{{|||}}}~~~vvvqqqtttxxx~~~zzzuuuooofff``````aaaaaabbbdddfffhhhjjjkkkiiigggffffff]]]WWWNNNHHHEEECCC@@@===;;;<<<===>>>>>>>>>======;;;;;;:::888666444111000000000///------,,,,,,,,,...------...//////...,,,........................,,,,,,------.........///+++,,,......---...///111............////////////................................................---------------...///000.........------,,,,,,,,,{{{|||}}}yyyqqqlllmmmooopppuuuzzz|||zzzwwwvvvvvvyyyyyyyyyxxxxxx{{{~~~zzzwwwttttttzzzxxxxxxxxxuuurrruuu{{{|||qqqfff\\\XXXRRRNNNKKKJJJIIIHHHEEEEEEDDDBBB???===:::888222111///......//////000------------------------------------------------....................................------------------------------------------------------------+++,,,---...---,,,***)))------------------------------------------------......------------......,,,,,,------------------............////////////111000///000222555999<<>><<<======>>>>>>>>>>>>>>>;;;;;;:::999777555333222111000///...------------------,,,...///000...---........................------------............,,,---......------...000.........///////////////........................---------...............------------......//////.........------,,,,,,+++~~~~~~~~~~~~~~~tttmmmmmmoooqqqwww}}}}}}~~~}}}zzz|||zzzuuussssss}}}{{{{{{{{{wwwsssvvv}}}zzznnnccc^^^VVVPPPLLLKKKIIIIIIFFFEEEDDDBBB@@@===;;;:::222111000............///---------------------------------------------------.....................,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,---------,,,+++***------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,---------.............../////////000000000000///000333777;;;>>>@@@AAACCCBBB@@@>>>===>>>:::;;;<<<===???EEEKKKPPPTTTXXX___dddiiilllppprrrrrrsssuuuvvvwwwyyy||||||yyyxxxyyy~~~}}}tttlllhhhkkkqqqwww|||xxx}}}|||zzz}}}|||~~~~~~zzzuuurrrsssyyy~~~||||||}}}~~~vvvkkkjjjnnnrrrxxx|||}}}ssskkkhhhgggddddddeeekkklllmmmllliiigggffffffgggaaaXXXPPPIIIDDDAAA???===============>>>>>>???;;;::::::999777666444333000//////......//////000---,,,,,,---///000///---........................//////.........---------...///000///---,,,---...///////////////.................................---------.........//////---------........................------,,,,,,,,,yyyzzz}}}vvvppppppqqqttt{{{{{{{{{xxxsssqqqrrr{{{{{{|||{{{vvvrrrwww~~~wwwkkkeee[[[SSSNNNLLLKKKJJJFFFFFFDDDBBB@@@???>>>===555444222000............---------------------------------------------------------...............+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,------------......---------,,,,,,,,,,,,...------,,,,,,------...---------------.........,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------.............../////////000000000//////000222555999===???@@@AAABBB@@@>>><<<<<<===;;;<<<===@@@DDDKKKSSSYYY^^^cccjjjooorrrsssttttttwwwxxxyyy{{{|||}}}}}}}}}~~~|||yyyzzz~~~zzzqqqkkkjjjnnnuuu{{{|||wwwssswwwzzzyyyvvvvvv{{{}}}|||~~~{{{xxxuuutttuuuzzz~~~}}}~~~~~~|||uuukkkjjjnnnrrrvvvzzz}}}tttkkkiiiiiiffffffgggkkkmmmoooooollljjjiiihhhhhhddd]]]UUUMMMGGGCCCAAA======<<<<<<<<<===>>>???;;;;;;::::::888777555555000000/////////000000111---,,,,,,---///000///...------------------------/////////.........------///000000///---+++,,,---///////////////.................................,,,,,,------.../////////------......///......---------------------------}}}}}}~~~~~~}}}vvvyyy~~~}}}zzzyyyzzzzzzyyy}}}wwwqqqpppqqqwwwxxxyyyyyytttqqqvvv~~~ssslllaaaWWWQQQNNNMMMLLLHHHGGGFFFDDDBBBAAA@@@@@@999888555333000/////////---------------------------------------------------------.........//////,,,,,,,,,,,,------......------------------------,,,,,,,,,---------......000///---,,,+++,,,---......---,,,,,,,,,,,,---...------........./////////------,,,,,,,,,,,,------++++++,,,,,,---......///.../////////000000000000///000222555888<<>>???AAADDDJJJRRR[[[bbbiiinnnvvv{{{}}}}}}{{{{{{}}}~~~}}}{{{~~~|||zzz{{{~~~yyyrrrnnnpppvvv~~~zzzrrrrrrpppqqqsssssstttxxx~~~~~~{{{{{{{{{xxxwwwwwwwww|||zzzxxxwwwyyy|||}}}~~~uuukkkjjjmmmppptttwww|||~~~yyyqqqjjjjjjkkkjjjkkkmmmpppsssuuuuuurrrmmmjjjiiihhhfffaaaZZZRRRKKKFFFDDD===<<<;;;;;;;;;<<<===>>><<<<<<<<<;;;:::999888777222222111000////////////,,,,,,,,,---///000///...------------------------............////////////---...///...---,,,---...000/////////....................................,,,,,,------...//////000------...//////...---,,,+++,,,,,,------.........}}}zzzxxxyyy{{{||||||uuuyyy~~~xxxxxx|||vvvpppoooppptttuuuwwwwwwrrrooouuu~~~}}}~~~yyyqqqeee[[[TTTPPPNNNMMMJJJIIIGGGEEEDDDCCCCCCBBB===;;;888555222111000000---------------------------------------------------------.........//////---------.........//////------------------------,,,,,,,,,------.........222000---++++++,,,...000...---,,,,,,,,,,,,---............/////////000000.........------.........++++++,,,,,,---...//////////////////000000000000///111444777;;;???AAACCC>>>??????>>>;;;::::::;;;@@@BBBDDDHHHNNNWWWaaahhhqqqwww}}}yyy|||zzz|||{{{uuutttwww~~~qqqmmmoooooooooppprrruuu|||}}}{{{|||vvvpppooorrruuuvvv}}}|||{{{zzz{{{}}}tttiiihhhkkknnnqqqttt{{{{{{zzzvvvnnnhhhjjjlllmmmooorrryyy{{{|||{{{uuuoooiiigggiiigggddd^^^UUUNNNIIIGGG<<<;;;;;;::::::<<<===>>>============<<<;;;:::999555444222000///......---,,,,,,,,,---000000000...------------------------,,,,,,---...///000111111+++---......------///000000000//////.........---........................,,,,,,------...///000000------/////////...---,,,***++++++,,,---...//////vvvpppuuu~~~{{{}}}|||yyyxxxzzz{{{|||sssooonnnmmmvvvttttttwwwvvvtttvvv{{{uuuvvv}}}zzzmmm```WWWSSSPPPOOOMMMJJJGGGEEEEEEEEEDDDCCC???===;;;777444222000000///......---------.................................------,,,,,,------...........................------------------------+++,,,,,,---.........---++++++++++++++++++++++++,,,,,,,,,---...///000000---------.........//////.................................////////////000000000000000000/////////333555999<<>>CCCDDDEEEJJJQQQUUU[[[eeeooottt|||yyyzzz}}}|||}}}~~~zzzzzz{{{}}}}}}sssmmmlllmmmwwwuuussssssxxx}}}{{{}}}qqqiiijjjooorrrxxx~~~}}}|||}}}wwwppphhheeegggmmmsssuuuzzz{{{yyysssxxx~~~rrriiigggoooqqqnnnpppwwwzzzxxxtttmmmfffjjjfffbbb___\\\VVVLLLDDD@@@???>>>===<<<;;;;;;;;;===>>>???>>>===;;;888666666555222000//////000000...///000111111111111111,,,,,,,,,---------......//////.........---------......////////////............////////////......------------------------,,,---...//////...---,,,//////.........---------------------------------zzzrrrnnnttt}}}~~~{{{xxxwwwwwwxxxzzzrrroooooonnnvvvsssrrrttttttsssuuuzzzuuutttzzz}}}tttggg]]]WWWSSSQQQMMMJJJGGGEEEEEEEEEDDDBBB@@@???<<<888555222111000//////...---------.................................------,,,,,,------...........................------------------------+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////---------.........//////........................---............/////////......//////000111111222555777:::>>>@@@@@@@@@???;;;<<<<<<:::777999@@@EEEJJJJJJOOOUUUYYY^^^gggqqq{{{|||zzz|||}}}}}}}}}{{{rrrnnnmmmqqqtttxxxwwwvvvwww|||ooogggccciiisss}}}}}}{{{tttnnngggdddgggmmmqqqtttyyyzzz}}}vvvpppvvv}}}qqqiiigggnnnrrrqqquuu|||wwwrrrmmmggghhheeeaaa```^^^YYYQQQJJJDDDBBB@@@===<<<<<<<<<=========>>>>>>===;;;999888777666333111/////////000...//////000000000//////---------.........////////////.........---------......////////////............////////////......------------------------------...//////...------//////.........---------........................}}}uuuooonnnuuu}}}}}}yyyvvvuuuttttttzzz~~~}}}wwwrrrrrrsssrrrvvvqqqooopppqqqqqqtttzzz}}}wwwtttvvvwww}}}pppeee\\\VVVRRRMMMKKKGGGEEEEEEEEECCCBBBBBBAAA>>>;;;777444111000000///......------....................................------------..............................------------------------,,,,,,---............---------------------------------..................---------.......................................---------............///,,,------...000222333444777999===@@@AAAAAA???===;;;;;;:::888888<<>><<<<<<>>>???<<<<<<===>>>===<<<;;;:::999888555222000/////////...////////////......---........./////////000000/////////............---......////////////............////////////......---------------------------......//////......---...............---------/////////...............}}}{{{vvvrrrrrrxxx|||{{{xxxvvvtttrrrrrrrrrvvvzzz{{{wwwuuuxxxzzzyyyxxxrrrmmmnnnoooppptttyyy~~~~~~{{{xxxwwwvvvyyy}}}yyymmmbbbXXXSSSOOOLLLHHHFFFFFFEEEDDDCCCDDDCCC@@@===999666333111111000///...---------.................................------------..............................------------------------------............------.......................................---------................................................------------............------...///000222444666999<<>><<<======;;;:::<<>>@@@BBBBBB@@@===;;;>>>===<<<===BBBKKKUUU\\\\\\[[[]]]```cccgggqqq|||zzzvvvvvvvvvuuuxxx~~~~~~}}}~~~{{{yyyvvvtttvvvyyy{{{|||}}}~~~vvvhhhbbbbbbfffrrr{{{yyy|||}}}wwwttttttuuuvvvvvvuuuuuuuuuwwwyyy{{{xxxxxxzzz}}}~~~zzzuuuwww}}}zzzxxxwwwrrrnnnmmmssszzzyyyqqqkkkiiiiiikkkjjjiiigggeeebbb^^^[[[TTTPPPIIICCC???>>>???AAA<<<<<<==================<<<:::888666444222111000111111111111000000///...,,,,,,---------.........////////////////////////......////////////............////////////..............................////////////////////////---.....................---------,,,,,,+++++++++~~~||||||{{{||||||}}}~~~{{{yyyyyywwwvvvxxxzzzxxxttttttxxx{{{xxxuuuqqqmmmlllooorrruuuyyy}}}~~~~~~{{{ttttttvvvvvvxxx{{{{{{uuurrrtttyyy}}}{{{rrrsssxxx~~~pppcccZZZSSSPPPLLLJJJIIIHHHFFFEEEEEEEEEDDDBBB???;;;888666222111000///...---------........................//////............//////........................------------------------...////////////...------........................------.................................---------.................................////////////000333222111111222444777999===>>>@@@@@@@@@???===<<<======>>>BBBIIIQQQZZZ___^^^\\\\\\___bbbhhhuuu~~~xxxuuuuuuttttttwww{{{|||~~~~~~}}}xxxzzz||||||{{{|||}}}~~~wwwjjjaaadddkkkrrr{{{yyy~~~{{{uuusssuuuxxx|||~~~~~~~~~||||||}}}~~~|||{{{{{{yyyzzz{{{xxxvvvvvvzzzyyyrrrllljjjkkknnnnnnllljjjfffbbb^^^\\\YYYVVVPPPJJJEEEBBBAAAAAA=====================>>><<<;;;:::888666444333222000111111111111111000///,,,,,,,,,------------......////////////000000000......////////////............////////////..............................000//////......//////000---------...............------,,,,,,+++*********||||||{{{zzzzzzzzz{{{|||}}}~~~zzzvvvuuuvvvxxxxxxzzz{{{vvvpppooorrr~~~~~~zzzuuunnniiiiiinnntttyyy|||zzzyyy{{{{{{{{{|||zzztttssswww|||zzzpppppprrr|||zzzlllcccUUURRRNNNKKKJJJIIIHHHFFFEEEEEEDDDCCCAAA===:::888333222111///......------........................//////............//////........................------------------------///////////////...------------------------------,,,---------...///////////////.........---------......................../////////000000000111111333222222222444777;;;===>>>>>>>>>>>>>>>============???BBBHHHQQQYYY___bbb___\\\ZZZ]]]aaaiiixxxzzzwwwwwwvvvtttvvvzzz}}}|||}}}zzzuuummmmmmnnnmmmhhhgggqqq~~~~~~zzzvvvvvvzzz}}}{{{|||{{{vvvppplllmmmoooooonnnkkkfffbbb```^^^]]][[[XXXSSSMMMHHHDDDAAA>>>>>>==================;;;;;;:::999777666444333...///000000000000000000------------.............../////////000000000000......////////////............////////////..............................111000///......///000111---------.........//////......---,,,,,,+++******zzzyyyyyyxxxyyyzzz|||}}}~~~|||wwwsssrrrsssyyyzzz}}}}}}wwwooonnnrrr|||{{{uuummmggggggmmmvvv|||~~~}}}}}}~~~|||}}}}}}yyyvvvyyy~~~yyyooommmooowwwrrriiiVVVSSSOOOMMMKKKJJJIIIGGGDDDEEEEEEDDDBBB???<<<:::333222111///......------........................//////............//////........................------------------------//////000000///...------------------------------,,,,,,------...///000000//////.........---------........................000000000000111111111111222111111222555:::>>>AAA???>>>======<<<======>>>@@@BBBGGGOOOXXX___ccceee```\\\YYY\\\```jjj{{{||||||yyyyyyxxxuuuvvvzzz}}}wwwlllfffaaaaaafffkkklllppp~~~}}}|||{{{xxxzzz~~~}}}}}}zzzsssooopppoooooonnnkkkgggcccaaa``````___]]]YYYSSSLLLFFFBBB??????>>>===============;;;:::::::::888777555555------...///000000000///............/////////000.../////////000000111111......////////////............////////////......////////////////////////111000///......///000111---------.........////////////...------,,,++++++}}}|||{{{{{{}}}~~~~~~|||vvvsssssstttyyy{{{xxxuuuqqqxxx~~~}}}zzzrrrlllkkklllnnntttzzz}}}|||yyyyyy{{{}}}|||~~~}}}zzzsssmmmiiiooo}}}~~~ooo^^^UUUNNNMMMLLLIIIGGGHHHFFFDDDCCCBBBBBBAAA???===555444222000.............../////////...---,,,,,,///...---,,,,,,,,,,,,,,,........................///...---,,,,,,---...///---------............///..............................------------......////////////////////////////////////////////////............///000111222222222222444666999<<<>>>BBBAAA@@@???>>>>>>??????EEEJJJNNNRRR[[[fffhhhccc]]][[[XXX[[[cccrrrzzz}}}xxxrrroooppptttxxx{{{}}}ssslllfffccc```ccchhhoooyyy|||xxxtttqqqpppoooooooooppprrrsssyyyyyy{{{}}}{{{www{{{~~~~~~}}}}}}{{{vvvrrruuuqqqllljjjjjjhhhccc___```___^^^______ZZZRRRKKKGGGCCC>>>;;;:::;;;;;;;;;:::;;;;;;;;;:::888666555333333222111000000000111------..................111///...///000111000///////////////000000000000000///---,,,,,,---///000....................................////////////////////////////////////000///...------...///000~~~~~~}}}|||}}}~~~}}}xxxuuuuuuwww||||||xxxssssssxxx~~~|||~~~vvvooommmlllmmmrrrxxx~~~xxxtttvvv|||~~~zzzwwwqqqmmmlllppp{{{yyyfff\\\SSSPPPNNNJJJGGGHHHGGGEEECCCBBBBBBBBB@@@>>>777555222000.........///......//////......---,,,000///......---------...........................///...------------...///---------............///..............................------------......////////////////////////........................///////////////000111222111222333666888;;;===??????>>><<<;;;<<<===???@@@FFFKKKOOOSSS\\\fffiiieee^^^]]][[[]]]eeessszzzwwwtttpppnnnrrrxxx~~~zzzrrrkkkfffbbb```eeekkkuuu|||vvvrrrmmmhhheeebbbbbbbbbbbbbbbcccdddeeeggggggiiilllooosssuuuwww~~~wwwsssyyy}}}}}}|||~~~~~~}}}xxxxxxvvvsssrrrppplllfffbbbaaa``````bbbdddaaaZZZUUUKKKFFF@@@<<<;;;;;;;;;;;;:::;;;;;;;;;:::999777666333333222111000000000000...//////000//////......111000//////111111000///000000000000////////////000///---,,,,,,---///000....................................////////////////////////////////////000///...------...///000~~~~~~~~~~~~}}}}}}~~~|||yyyzzz|||}}}wwwrrrsssvvv{{{zzz{{{}}}uuuqqqnnnlllpppvvv~~~uuunnnrrr}}}}}}zzzwwwuuussstttvvvyyypppeeeYYYSSSOOOJJJHHHIIIHHHFFFDDDDDDDDDCCCAAA???999777333000......///000....../////////...------000000///............///........................///...------------...///---------............///..............................------------......////////////////////////........................000000/////////000111111111222555999;;;===>>>???>>><<<::::::;;;>>>BBBDDDJJJNNNRRRWWW^^^gggjjjhhh```aaaaaadddkkkuuuxxxnnnmmmlllnnnttt}}}{{{}}}~~~uuusssoookkkhhhfffeeeeeepppzzzwwwrrrkkkddd___[[[WWWTTTQQQQQQRRRSSSTTTUUUUUUUUUWWWXXXZZZ^^^aaaeeehhhjjjqqqtttwwwzzz|||{{{uuurrrwww{{{|||yyyxxx|||~~~}}}~~~}}}}}}zzzuuuooohhhdddaaa```aaadddggggggccc___QQQLLLDDD>>>;;;::::::::::::;;;<<<<<<;;;:::999888333333222000000/////////000111111111000///......111000//////111111000///111111000000//////......000///...------...///000....................................//////////////////////////////////////////............//////~~~}}}||||||}}}~~~~~~~~~}}}}}}||||||}}}~~~{{{tttrrrqqquuu~~~||||||}}}xxxrrrnnnpppuuuuuunnnqqq}}}}}}{{{yyywwwvvvuuuwww{{{xxxkkk]]]UUUOOOJJJHHHIIIIIIGGGEEEDDDDDDDDDBBB@@@;;;888444111......///000......////////////......//////...............///.................................------.........---------............///..............................------------......////////////////////////------------------------111000000000000000111111111333888<<<>>>?????????>>>===;;;;;;===BBBGGGKKKOOOQQQUUUZZZ___eeehhhiiicccfffkkkooosssyyy~~~rrrfffhhhjjjpppxxx}}}|||~~~~~~xxxvvvzzz{{{tttpppkkkkkklllmmmnnnqqqtttwwwzzzsssiiiddd]]]WWWSSSPPPMMMKKKGGGHHHJJJLLLLLLMMMLLLKKKNNNOOOQQQSSSVVVZZZ\\\^^^aaadddhhhkkkoootttzzz~~~~~~zzzvvvsssvvvzzzzzzwwwwww{{{~~~~~~yyyqqqjjjfff```______bbbggghhhfffcccXXXRRRHHH@@@<<<:::999888:::;;;<<<<<<<<<;;;:::999444333222111000/////////111111111000///...---,,,000///......000000///...111111000000//////......//////............//////..................................../////////////////////////////////////////////....../////////}}}|||{{{zzzzzz{{{|||}}}}}}}}}|||||||||}}}vvvqqqmmmpppzzzyyyrrrrrrwwwyyyrrrsss}}}}}}yyyxxxvvvttttttuuuwwwxxxxxx~~~pppaaaXXXQQQKKKIIIJJJIIIGGGFFFEEEEEEDDDBBB@@@===:::666222000/////////......///////////////......------,,,------..............................---..................------------............///..............................------------......////////////////////////........................111000000000000111111222222555999===@@@@@@??????===<<<;;;<<>>:::888666999:::;;;<<<<<<<<<;;;:::555444333111000000//////000000000///...---,,,+++///...------//////...---111000000000/////////.../////////....../////////....................................////////////////////////////////////...//////////////////...{{{zzzzzzyyyyyyzzz||||||}}}}}}|||||||||~~~vvvqqqlllnnnvvvyyyxxx{{{}}}|||}}}~~~yyyxxx}}}{{{wwwpppooommmlllnnnqqquuuxxx|||xxxhhh^^^VVVNNNKKKKKKIIIGGGEEEEEEEEEDDDBBB@@@===;;;888555222000///.........///000000000//////---,,,,,,,,,,,,---..............................------...//////...---------------............///..............................------------......////////////////////////////////////////////////000000000000111222333333555777;;;>>>??????>>>>>>;;;:::;;;<<<@@@FFFKKKOOOQQQRRRUUUZZZ]]]___dddjjjrrryyyuuuiiiccciiisss|||wwwjjjjjjlllpppvvv~~~|||vvvsssvvv~~~~~~rrrhhhbbb___^^^hhhnnnwww{{{oooddd]]]VVVSSSNNNLLLKKKJJJIIIHHHEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGJJJLLLOOOSSSWWW]]]dddiiimmmrrrxxx|||}}}zzzxxxvvvyyy}}}}}}~~~|||yyy{{{~~~wwwooofffcccaaabbbfffiiiiiihhhddd]]]TTTJJJCCC===999666888999:::;;;<<<<<<;;;:::777666444333111111000000.../////////...---,,,+++///...------//////...---/////////000000000000000////////////////////////....................................////////////////////////////////////......////////////......zzzzzzyyyyyyyyyzzz||||||}}}}}}||||||}}}~~~yyyuuuooonnnrrrzzz~~~}}}{{{|||~~~}}}~~~~~~~~~}}}~~~~~~zzztttoooiiigggeeedddfffkkkpppttt{{{sssggg]]]SSSMMMLLLHHHGGGEEEDDDDDDCCCAAA???===<<<:::777444111...---......///000000000000000---------------...//////........................------...//////...---------------............///..............................------------......////////////////////////000000000000000000000000...//////000111333444555777999;;;===>>>>>>======;;;;;;<<>>@@@CCCGGGLLLPPPRRRXXXXXX^^^ggglllnnnvvv|||}}}{{{sssiiiiiirrr~~~pppccc]]]```eeellluuuwwwvvvuuuxxx}}}sssmmmeee^^^^^^ccckkkppp}}}zzzooofff___YYYVVVVVVTTTRRRQQQPPPOOOMMMKKKLLLKKKIIIGGGGGGGGGHHHHHHFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGJJJOOOSSSSSSZZZbbbhhhkkkpppxxx~~~~~~yyyxxxrrrrrryyy{{{kkkeeebbb^^^___ccchhhjjjjjjlllggg___VVVNNNFFF???:::555666888:::;;;;;;;;;:::999888777555333222222222...///000000000000000///222111000111222333222000------...///000111222222//////000000000000//////..................................../////////000////////////////////////---...///000000///...---{{{zzzyyyxxxyyy{{{}}}}}}}}}~~~~~~yyyrrrmmmnnntttyyy}}}yyyyyy}}}vvvuuusssrrrqqqnnnhhhccc^^^___^^^]]]aaaggggggcccjjjgggfffgggiiilllwwwvvvfffYYYPPPLLLJJJGGGDDDBBBBBBBBBAAA@@@???>>>;;;999666555444333111111111111000000000000////////////////////////////////////////////////..........................................------////////////////////////---------............/////////000000000000//////000///......000111111000//////...///000333555777<<<===>>><<<;;;:::<<<===999===BBBGGGKKKOOORRRUUUYYY\\\aaaiiisss}}}||||||yyysssmmmmmmvvvrrrfffaaaZZZbbbllluuu|||wwwyyyzzzxxxoooddd```___bbbdddhhhwww}}}pppfffaaa]]]YYYUUUZZZXXXVVVTTTSSSSSSSSSSSSRRRQQQOOOMMMLLLKKKJJJJJJJJJKKKKKKJJJIIIFFFDDDCCCEEECCCBBBCCCFFFHHHIIIIIIMMMNNNRRRWWW]]]eeekkkooowww{{{~~~~~~~~~~~~yyyzzz}}}~~~vvvnnnooorrrwww}}}zzzmmmiiiddd^^^]]]aaafffjjjllljjjjjjggg___SSSHHHBBB???:::666555888:::999999;;;<<<;;;999666444222111000000/////////............000000//////......------......////////////............////////////..............................////////////000000000000........................000000000000000000000000}}}|||{{{zzz{{{}}}{{{sssmmmmmmqqquuu{{{{{{~~~}}}}}}wwwtttooollljjjhhhdddaaaaaabbbaaa```ccchhhhhheeeeee```^^^```ccchhhsss}}}}}}nnnaaaVVVQQQJJJHHHEEEDDDDDDDDDBBBAAA@@@>>><<<999777555333333111111111111000000000000////////////////////////////////////////////////000000000000000000000000........................////////////////////////........./////////000000//////000000000000//////000...---...///111000000000///...///000333666888===>>>>>>===;;;;;;===???>>>BBBHHHMMMQQQSSSVVVXXX\\\___fffqqq~~~{{{yyyyyywwwqqqlllnnnvvvzzzjjjaaa^^^___hhhssszzz{{{~~~wwwkkkbbbaaa___aaafffmmmwww|||tttjjjdddbbbbbb```^^^^^^]]][[[ZZZYYYXXXWWWWWWTTTTTTRRRPPPOOONNNNNNNNNNNNNNNNNNNNNLLLJJJHHHGGGHHHFFFDDDDDDFFFHHHIIIHHHJJJKKKMMMPPPVVV[[[```ccclllpppuuuzzz~~~{{{zzzyyyxxxyyyzzz|||}}}}}}vvvwwwzzz~~~~~~vvvooohhhiiimmmrrrxxx~~~vvvjjjddd```]]]^^^bbbgggjjjkkklllkkkhhhbbbYYYOOOGGGCCC<<<777666999;;;::::::<<<<<<;;;999666444333111111000000/////////.........///////////////...............////////////......//////000000000000//////////////////////////////.../////////000000000000........................////////////////////////~~~}}}}}}~~~|||tttnnnkkkmmmoooxxxzzz}}}~~~}}}}}}~~~}}}~~~~~~}}}{{{uuulllfffdddcccddddddfffgggfffdddfffkkkkkkgggaaaZZZVVVYYY___gggqqqzzzyyykkk^^^VVVKKKIIIGGGFFFFFFEEECCCBBBAAA@@@===;;;888555333222111111111111000000000000////////////////////////////////////////////////000000000000000000000000........................////////////////////////////////////000000000111//////000000000000/////////...------///000000///111000//////000444888;;;??????>>><<<;;;<<>>999777999;;;::::::===;;;;;;999777555444222222000000000/////////.........///////////////000000...//////000000//////...000000111111111111000000000000000000000000000000....../////////000000000........................////////////////////////}}}vvvooolllkkklllppprrrtttuuuuuuuuuvvvxxxzzz{{{}}}~~~wwwnnnfffcccdddhhhkkkkkkmmmllliiijjjmmmmmmkkkccc[[[UUUYYYaaajjjttt{{{tttcccYYYKKKJJJHHHGGGGGGFFFCCCAAABBBAAA???<<<999666444222111111111111000000000///////////////////////////////////////////////////....................................////////////////////////////////////....../////////000000000//////000000000000/////////...,,,---///000000///222111//////111666:::===???>>>===<<<<<>>;;;888555333111111111111000000000///////////////////////////////////////////////////................................./////////000000////////////////////////------.........///////////////000000000000//////000...------///000000///222111000111444888<<>>===<<<<<<>>>CCCKKKQQQ]]]```dddfffeeeddddddddddddjjjuuuyyyuuuvvvxxxxxxwwwwwwwwwwwwzzz|||zzzuuummmddd___bbbiiippp|||tttnnnfff```aaaeeejjjmmmmmmrrr||||||sssiiihhhhhhiiikkkllllllllljjjkkkjjjjjjhhheeecccaaa]]]\\\\\\[[[[[[\\\\\\\\\ZZZZZZ[[[[[[ZZZXXXVVVUUUSSSPPPMMMKKKJJJIIIHHHGGGIIIIIIIIIJJJKKKLLLMMMMMMMMMPPPVVV[[[aaagggmmmpppuuuxxx}}}~~~zzzuuuqqqooooooooovvvxxx{{{}}}|||zzzwwwuuuuuuvvvxxx{{{|||zzzxxxxxxwwwtttnnnjjjfffiiimmmsssyyy~~~~~~}}}{{{yyyrrrjjjccc```dddkkkppprrrpppnnnllliiieeecccfffiiieeeZZZPPPEEE???999999888777888;;;:::::::::999888666555444111000000000////////////.../////////000000111111//////000000000000//////...//////000000//////.......................................////////////////////////////////////........................~~~yyyvvvrrrmmmjjjgggfffdddaaa```bbbgggkkkrrrtttwww|||}}}}}}{{{{{{}}}~~~~~~|||xxxrrrnnnmmmoooqqqrrrvvvvvvrrrppprrrtttrrrlllfffbbbffflllrrrzzz}}}|||oooaaaSSSPPPKKKHHHGGGEEECCCBBBAAAAAA@@@???===:::777555111111111111000000000000////////////////////////////////////////////////000000000000000000000000.........//////000000111////////////////////////------------............//////000000000000//////000///......000111111000111111222333666:::>>>@@@>>>>>>===>>>BBBKKKVVV]]]hhhjjjkkkkkkhhhgggffffffeeennn}}}|||wwwsssrrrvvvzzz{{{yyyxxxzzz|||~~~}}}}}}yyypppmmmgggcccdddlllvvv~~~~~~hhhddd``````dddkkkrrruuusss|||wwwnnnfffhhhjjjnnnqqqsssttttttoooooonnnllljjjhhhfffeee```______^^^^^^^^^______]]]]]]^^^^^^]]]\\\ZZZYYYWWWTTTQQQOOOOOOOOONNNLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHKKKOOORRRVVVZZZ```cccjjjnnntttyyy}}}}}}yyyvvvtttssswwwxxxyyyyyyyyywwwvvvtttwww{{{~~~|||~~~}}}{{{wwwqqqmmmjjjmmmqqqvvv{{{zzzyyyvvvuuurrrooojjjgggeeejjjrrrvvvuuuqqqmmmjjjhhheeedddgggkkkhhh___WWWKKKCCC<<<:::888666666:::999:::::::::999888666555111111000000000////////////000000000000000000111///000000111111000000///......////////////..............................------........./////////////////////////////////........................|||xxxsssmmmhhhdddaaa]]]YYYXXX]]]dddjjjooorrrvvvzzz~~~{{{}}}~~~|||yyyvvvxxx{{{~~~yyysssppppppsssxxxxxxtttrrrtttvvvuuurrrooonnnpppsssvvv~~~~~~zzzlllZZZUUUOOOJJJHHHFFFEEEDDD@@@@@@@@@@@@>>>;;;999777111111111111000000000000////////////////////////////////////////////////000000000000000000000000---......///000000111111////////////////////////............//////////////////000000000000//////111000//////111222222111000111333666999<<>>;;;777888;;;888999;;;;;;;;;999777666111111111111000000000000222222111111000000//////000000111111111111000000000000111111111111000000000000000000000000000000---------.........//////000000000000000000000000........................|||yyyrrriiiddd]]]WWWUUUUUUVVV\\\cccjjjkkkpppvvvxxxyyy}}}zzzzzzyyyuuusssqqqyyy~~~rrrkkkkkkpppwwwzzzzzzzzz|||}}}zzzzzzxxxwwwxxx|||~~~kkk___TTTNNNJJJFFFEEEGGGCCCCCCCCCBBB@@@===:::888444111///.../////////...---...000111111111000///////////////............000000//////.........---////////////////////////000000////////////000000///////////////.........///////////////000111111222222000/////////000111222333555888<<>>;;;:::999777999:::;;;;;;;;;999777555666555444222111000000000000000111111111111000000000000000000////////////...//////000000000000000111///000222000------111////////////////////////////////////............000000000000000000000000}}}zzzrrrhhh```YYYTTTRRRQQQRRRWWW]]]dddffflllrrrvvvxxx}}}~~~}}}zzzwwwuuu|||rrrjjjlllpppwww|||}}}}}}|||{{{|||}}}}}}~~~sssfffXXXQQQKKKFFFEEEFFFCCCCCCCCCCCC@@@===:::999666333111///000000000///......///000000000000000////////////............000/////////............////////////////////////000000////////////000000///////////////////////////////////////000111111222111000//////000111222333444555888;;;>>>??????@@@EEEIIIMMMWWWhhhwww~~~|||rrriiieeehhhooottt~~~{{{tttppppppsssvvv}}}~~~yyy{{{}}}yyyssspppmmmrrryyy{{{|||ooobbb[[[WWWVVVWWW^^^fffwwwuuunnnoooqqqtttyyy~~~~~~}}}{{{xxxuuuqqqnnnjjjgggeeedddbbb```bbbbbbbbbccccccddddddddddddbbbaaa_________``````````````````___]]][[[ZZZXXXVVVSSSPPPNNNNNNNNNNNNNNNOOOQQQUUUYYY^^^ccceeeiiimmmssswwwzzz~~~zzzwwwvvvvvvwww~~~yyysssppprrryyy|||}}}}}}zzzyyy{{{}}}{{{|||{{{tttrrrssssssooodddZZZLLLAAA===;;;999777888999:::;;;;;;999888777666555444222111000000000///000000000000000000///......//////000000111111...//////000000000000000222//////111000------111////////////////////////////////////////////////000000000000000000000000|||rrrhhh^^^XXXRRRQQQOOONNNQQQVVV\\\^^^eeemmmrrrvvv~~~{{{yyy}}}sssjjjiiilllsss}}}~~~~~~~~~~~~ppp___TTTMMMGGGEEEGGGDDDDDDDDDCCCAAA>>><<<:::888555222111111222111000///////////////000111111////////////............////////////............////////////////////////000000////////////000000////////////////////////000////////////000111111222111000000000111222333444555777999;;;===??????DDDJJJPPPUUU___nnnzzz}}}xxxppphhhfffkkkttt{{{|||uuunnnkkkqqqyyy~~~xxxyyyzzzvvvrrrppppppwww{{{xxx{{{{{{eeeYYYUUUSSSTTTWWWdddnnntttoooqqqvvvyyy|||~~~|||vvvsssnnnjjjgggeeebbb``````aaaaaabbbdddeeeeeefffeeedddcccccccccccceeeeeeeeefffffffffeeedddbbbaaa^^^\\\YYYUUURRRQQQPPPOOOLLLMMMNNNPPPRRRVVVYYY[[[]]]aaaggglllppptttxxx{{{}}}{{{zzzzzz}}}||||||~~~|||yyytttqqqssszzz}}}xxxwwwvvvssskkkaaaSSSGGG@@@===:::888777888999:::;;;:::999888777666555333222111000000////////////////////////------...///000111222222...///000000111111000000222///...000///------111////////////////////////000000000000000000000000000000000000000000000000}}}rrrggg^^^YYYTTTSSSQQQNNNOOORRRTTTVVV]]]gggnnnttt}}}yyy{{{~~~sssiiibbbeeemmm{{{}}}~~~yyyfffYYYOOOIIIGGGHHHEEEEEEDDDCCCAAA???===<<<999777333222222222111///000///.........///111222////////////............///////////////.........////////////////////////000000////////////000000///////////////000000000000000//////000000111222222111111000111222333444555777888:::;;;===???AAAEEEMMMUUU[[[dddqqqzzz~~~|||xxxqqqkkkiiiooozzz}}}xxxrrrlllkkkuuu{{{uuuuuuuuurrrnnnnnnrrr|||}}}xxxvvvyyywww___TTTRRRRRRVVV\\\hhhvvv~~~sssppptttzzz||||||xxxrrrnnnjjjgggdddbbbaaabbbbbbcccddddddeeeeeeeeeeeeddddddeeefffhhhiiiggghhhiiiiiiiiihhhgggfffdddbbb___[[[WWWTTTRRRQQQNNNNNNNNNNNNOOOPPPRRRSSSUUUXXX^^^cccggglllqqqtttzzz}}}}}}}}}~~~}}}}}}{{{wwwtttvvv|||xxxwwwuuusssqqqhhhZZZMMMDDD>>>:::777666777888::::::;;;::::::888777666444222111000000//////............//////.........///000111111111//////000111111111111000222...---///000......000////////////////////////000000000000111111111111////////////////////////}}}rrrggg^^^YYYVVVVVVSSSNNNMMMOOOOOOQQQWWW```iiirrr|||ssstttwwwpppfff___cccmmm}}}}}}~~~~~~~~~mmm^^^SSSKKKIIIJJJFFFFFFEEEDDDBBB@@@???>>>:::777444222111111000...000///.........///111222////////////.....................///////////////////////////////////////000000////////////000000////////////000000111111000000000000000111222222222111111111222333555666666888:::;;;<<<>>>AAAEEEJJJSSS[[[bbbjjjttt{{{}}}{{{yyytttnnnlllqqq{{{|||uuurrrnnnppp|||}}}vvvppppppooolllkkklllsss~~~{{{wwwuuuwww}}}zzz~~~rrr[[[TTTSSSTTT[[[eeeqqq}}}tttrrrvvv{{{}}}}}}wwwrrrnnnjjjgggdddeeeeeeeeedddddddddddddddeeedddddddddeeegggiiijjjiiijjjkkklllmmmlllkkkjjjiiigggddd```\\\YYYVVVUUURRRQQQOOONNNMMMMMMNNNNNNNNNRRRVVVZZZ]]]bbbfffjjjnnnrrrwww|||{{{yyyzzzwwwuuuuuusssuuunnnaaaUUUJJJAAA;;;888666777888999:::;;;;;;;;;999888777444333111111000//////............//////000000000000///////////////000000111111111111111222...---000222000///000///////////////////////////000000000111111111222////////////////////////|||rrrggg]]]ZZZXXXYYYVVVOOOLLLMMMLLLMMMQQQYYYbbbmmm}}}{{{nnnnnnssszzzlllccc```fffrrr~~~~~~}}}}}}~~~uuueeeXXXOOOKKKKKKGGGFFFEEEDDDCCCAAA@@@@@@;;;999555333222111///...///////////////000111111////////////.....................///////////////////////////////////////000000////////////000000...//////000000111111222111000000000000111222222111111111111222444666888777:::=========@@@EEEIIIRRR[[[dddiiipppyyy}}}~~~zzzzzzxxxrrrooosss}}}zzzrrrppppppvvvxxxqqqlllkkkjjjhhhiiilllttt}}}zzzwwwssspppqqquuuzzz}}}zzz}}}}}}|||~~~iiiXXXUUUUUUWWWbbbqqq}}}~~~uuutttxxx{{{~~~{{{vvvqqqnnnjjjggggggggggggffffffeeeeeeeeeddddddddddddeeegggiiijjjlllmmmnnnpppqqqqqqppppppmmmkkkiiifffbbb___\\\[[[WWWUUUSSSPPPNNNMMMMMMMMMJJJLLLOOOQQQSSSVVVZZZ]]]aaagggmmmrrrvvvzzz}}}}}}}}}~~~xxxvvvvvvuuuwwwrrriii]]]QQQFFF>>>:::777777888999999:::;;;;;;;;;999777555333222111111111000///......///000111111000000000/////////...///000111111222222111111111......333666333000///////////////////////////...//////000000111111111000000000000000000000000~~~~~~{{{qqqggg___\\\\\\^^^[[[TTTOOOOOOKKKIIIKKKRRR[[[hhhzzz{{{nnnoootttuuujjjcccbbbjjjxxx}}}}}}|||zzzyyyxxxzzz|||}}}mmm^^^RRRLLLKKKHHHGGGFFFDDDCCCBBBAAAAAA>>>;;;777444333222000///......///000000000000000////////////......................../////////000////////////////////////000000////////////000000...//////000111111222222111111000000111111222333111111111222333555777999777;;;>>>??????BBBHHHNNNYYYaaaiiinnnttt{{{~~~~~~|||~~~~~~zzzwwwyyywwwooolllpppzzz|||uuuooojjjiiihhhgggiiimmmvvv~~~rrrpppllliiiiiikkkoooqqqwwwqqqaaaVVVYYY[[[]]]mmmvvvuuuyyy{{{}}}xxxtttpppmmmjjjgggggggggggghhhhhhhhhhhheeedddddddddeeeggghhhjjjlllmmmoooqqqsssssssssrrrpppooonnnllliiifffdddbbb^^^\\\YYYVVVSSSQQQPPPPPPJJJKKKLLLLLLLLLNNNQQQSSSTTTZZZaaafffiiimmmtttzzz}}}}}}|||zzz{{{zzzvvvvvvvvvyyyvvvpppfffYYYMMMCCC>>>888888888888999::::::;;;;;;:::888666444222111111222111///......///111222////////////000000000000000000111222222222222111111...///666:::666111...////////////////////////------...//////000111111000000000000000000000000}}}}}}|||zzzqqqhhhbbb```aaaccc```YYYTTTSSSJJJGGGHHHNNNWWWdddxxx|||rrrrrrvvv|||sssjjjeeebbbkkkzzzzzzzzzxxxvvvttttttvvvxxxwwwzzzsssbbbTTTLLLJJJHHHGGGFFFDDDCCCBBBBBBBBB@@@===999666555333222000---...000111111111000///000/////////............---.........//////000000////////////////////////000000////////////000000...//////000111222222222111111111000111111222333111111111222333666888999888;;;???@@@@@@CCCJJJPPP[[[ccckkkoootttzzz}}}}}}~~~}}}uuummmhhhnnn|||~~~vvvtttnnniiihhhhhhgggjjjoooxxxllljjjfffdddccceeehhhjjj{{{|||jjj]]]WWW]]]aaadddvvvxxxvvvzzz{{{zzzvvvrrrnnnlllffffffggghhhiiijjjkkkkkkfffeeeeeeeeeeeegggiiijjjkkklllnnnppprrrrrrrrrrrrrrrrrrqqqooommmkkkiiigggdddbbb___\\\XXXVVVUUUUUULLLLLLLLLKKKJJJKKKMMMOOOKKKPPPWWW[[[^^^bbbiiiooovvvwwwyyy|||~~~zzzxxxzzz~~~zzzuuuuuuuuuzzzyyytttkkk___QQQGGGAAA999999888888999999:::;;;<<<;;;888666444222111111333111000......000111333------...///000111222222000000111222222222222111111...000888<<<888111---////////////////////////,,,------...///000000111000000000000000000000000|||}}}~~~}}}{{{vvvqqqnnniiiiiiiiigggeeeaaa]]][[[QQQLLLJJJNNNWWWdddvvvyyyyyy}}}yyyooohhhgggkkkvvvwwwxxxwwwvvvtttuuuwwwyyytttyyylll]]]TTTQQQIIIGGGEEECCCCCCBBBAAA???BBB@@@<<<999555333222222222111111000000000000000////////////////////////////////////000000000000......///000000000000000---......///////////////000000000000111111111111111000///////////////000//////000111333555888999<<<===???AAAEEEJJJPPPUUU___ccchhhmmmqqqtttwwwyyy|||uuunnnmmmmmmuuu}}}wwwtttqqqmmmjjjiiigggfffjjjpppuuu{{{qqqaaaVVV[[[```aaadddkkk{{{ssseee```^^^aaafffrrr|||||||||wwwsssqqqooonnnmmmlllkkkkkkkkkkkkkkkgggggghhhhhhiiijjjjjjjjjkkklllnnnppprrrsssttttttwwwvvvuuusssrrrqqqppppppmmmkkkgggeeebbb___[[[XXXSSSPPPLLLJJJJJJJJJJJJIIIKKKLLLNNNQQQVVV[[[___bbbkkkmmmppprrruuuyyy~~~|||wwwwwwwwwyyy~~~|||~~~yyyuuuwwwwwwwww{{{{{{uuukkk___MMM???===777444777;;;::::::<<<::::::::::::888666333222111111000///////////////111000///------///000111//////000000000000/////////+++///999>>>777///+++000000000000000000000000------......///000000000222111000//////...//////|||}}}}}}|||yyyuuurrrooonnnnnnmmmllljjjgggdddbbbXXXRRRNNNPPPVVVbbbsss~~~}}}wwwooojjjjjjooovvv~~~yyyqqqrrrrrrrrrpppppprrrssstttxxxuuucccVVVPPPJJJGGGEEECCCCCCCCCAAA@@@BBB@@@===999666444222222222111111000000000000000////////////////////////////////////000000000000......///000000000000000......///000000000000///000000000000111111111111000000////////////000000111111111222444777999;;;===>>>AAACCCGGGMMMTTTYYYbbbeeeiiimmmpppssswwwzzz}}}sssnnnmmmllltttvvvrrrrrrqqqlllhhhgggeeeeeejjjqqq|||wwwhhhZZZQQQUUU[[[]]]eeennnzzzjjjcccaaabbbiiirrr}}}}}}zzzvvvtttrrrqqqpppooonnnmmmlllmmmmmmhhhhhhhhhiiijjjjjjkkkkkkmmmnnnppprrrtttuuuvvvvvvxxxxxxvvvuuussssssrrrrrrqqqooollliiigggddd```]]]WWWTTTPPPMMMLLLLLLKKKIIIJJJJJJKKKMMMPPPSSSVVVXXXbbbdddgggjjjmmmqqqvvvzzz|||wwwsssttttttvvv|||~~~zzz}}}{{{{{{{{{|||~~~~~~yyyrrrgggVVVFFF@@@:::666888:::999999;;;::::::::::::888666444333222222111000000000000111222111///......///111222...//////000000//////...111,,,...666:::555///---000000000000000000000000///////////////.........111000000////////////000~~~}}}~~~}}}{{{zzzwwwuuusssrrruuuuuuuuutttrrrpppnnnlllddd\\\TTTRRRUUU^^^nnn||||||xxxuuupppoooqqqwwwzzz}}}~~~sssjjjlllnnnooonnnmmmnnnooouuuuuu{{{lll[[[QQQJJJHHHEEEDDDDDDDDDCCCBBBBBB@@@===:::777555333333222111111000000000000000////////////////////////////////////000000000000......///000000000000000...///000000111111000000000000000000111111111111000000000//////000000111444333444444666888;;;<<<===???CCCFFFKKKSSS[[[```eeegggjjjlllooosssyyy}}}|||xxxrrrnnnllljjjssssssmmmmmmoooqqqlllgggfffeeefffmmmvvvsss```UUUNNNQQQUUUZZZfffsss~~~pppeeefffggglllvvv~~~}}}zzzxxxwwwuuutttrrrpppooonnnnnnoooiiiiiijjjkkkkkkllllllmmmoooppprrrtttvvvwwwwwwxxxyyyyyyxxxvvvvvvuuuuuuuuuwwwuuurrrpppnnnkkkgggddd]]]YYYUUURRRPPPNNNLLLJJJJJJIIIIIIIIIJJJKKKMMMNNNUUUWWW[[[^^^aaaeeejjjnnnuuuxxx|||~~~xxxtttqqqrrrrrrttt{{{{{{yyyyyy{{{{{{yyyxxx||||||yyyppp___NNNDDD<<<777888999888888999::::::::::::999777555444333333222111111111111222222111000//////000111222//////000000000000//////222...---111444333000///000000000000000000000000111000000///......------000////////////000000111~~~}}}{{{xxxwwwwwwwwwwww}}}}}}|||zzzyyyxxxwwwwwwqqqfff[[[TTTSSSYYYgggsss~~~xxxwwwvvvuuuwww{{{}}}{{{mmmfffiiimmmoooooonnnmmmnnnuuusssvvvvvvbbbUUULLLIIIFFFDDDDDDDDDDDDCCCBBBAAA>>><<<999666444333222111111000000000000000////////////////////////////////////000000000000......///000000000000000//////000111111111111111///000000000111111111111000000000///000000111111444444444555777999;;;===>>>AAAEEEJJJPPPXXX```fffggghhhiiikkkooouuu|||zzzwwwxxxtttnnnjjjhhhqqq~~~vvvmmmjjjkkkmmmrrrlllgggfffgggjjjttt}}}~~~lll[[[TTTPPPPPPSSSZZZjjjyyyssskkkhhhmmmqqqxxx|||zzzyyyxxxvvvtttqqqpppoooooopppllllllmmmmmmnnnoooooooooqqqrrrsssuuuwwwxxxxxxxxxyyyyyyxxxwwwwwwwwwxxxxxx{{{yyywwwuuutttrrrnnnlllccc___[[[WWWTTTRRROOOLLLKKKJJJIIIHHHHHHHHHIIIJJJLLLNNNQQQSSSVVV[[[```cccjjjmmmrrrwww|||~~~|||{{{yyyuuurrrrrrqqqqqqxxx~~~}}}xxxuuusssrrrtttuuutttuuuzzzwwwzzz}}}|||vvvdddSSSFFF===777777888777777999::::::;;;;;;:::888666555333333222111111111111111222222111000000111222222000000111111111111000000000......000222111///...////////////////////////000000//////............//////...//////000111111~~~~~~~~~{{{yyyyyyzzz|||~~~~~~~~~~~~~~~|||pppbbbWWWRRRUUU```kkk~~~zzzvvvwwwzzz{{{~~~~~~xxxiiicccgggkkknnnnnnnnnmmmmmmsssqqqsss~~~jjj\\\NNNKKKGGGEEEDDDEEEDDDDDDBBBAAA???===:::888666444222111111000000000000000000000000000000000000000////////////000000000000......///000000000000000//////000111111111111111///000000000111111111111000000000000000111222222444444444555777:::<<<>>>???CCCIIIPPPVVV]]]dddiiiggghhhiiikkkooowwwxxxyyy{{{wwwoooiiihhhqqq}}}|||sssmmmkkklllmmmooojjjfffgggjjjppp{{{sss```TTTRRRQQQRRRWWWaaarrrsssjjjiiilllrrryyy}}}{{{zzzxxxvvvtttqqqooooooppppppoooppppppqqqqqqrrrrrrsssrrrssstttvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz}}}|||zzzyyyxxxvvvsssqqqhhheeeaaa]]]ZZZWWWSSSQQQLLLKKKJJJHHHHHHHHHHHHIIIGGGIIIKKKMMMOOOSSSWWWZZZ___ccciiinnnrrrvvv|||}}}{{{yyyyyyvvvsssqqqmmmmmmttt}}}~~~zzzxxxvvvsssooopppqqqrrrtttzzz|||qqqssszzzjjjZZZGGG>>>777666777666777999999:::;;;;;;;;;999888777222222111000000000000111222222111111111111222222111222222333333222222111...///000000111111///,,,////////////////////////............//////000000//////...//////000111111|||}}}~~~||||||}}}xxxhhh\\\TTTSSS[[[eeevvv{{{vvvtttxxx|||vvvggg___ccchhhkkkllllllllllllrrrpppqqqzzzssseeeQQQNNNIIIEEEEEEDDDDDDCCCBBBAAA@@@>>><<<999777555222111111000000000000000000000000000000000000000////////////000000000000......///000000000000000...///000000111111000000000000000000111111111111000000000000111111222333333333444666888<<>>BBBDDDGGGNNNWWW___eeehhhkkklllkkklllmmmnnnqqqxxx{{{}}}~~~xxxqqqllllllsss{{{}}}vvvrrrqqqpppooommmnnnlllmmmsss{{{rrrlllbbbWWWWWWZZZ^^^dddnnn{{{|||tttnnnjjjmmmttt~~~~~~|||{{{yyyvvvsssqqqpppqqqsssuuuvvvwwwwwwxxxxxxyyyyyyzzzvvvwwwxxxyyyzzz{{{{{{{{{yyyyyyzzzzzz|||}}}~~~~~~|||||||||{{{yyywwwrrrpppmmmkkkiiigggcccaaaWWWUUUSSSOOOMMMLLLKKKKKKGGGGGGGGGFFFEEEFFFHHHJJJKKKPPPVVVZZZ\\\```gggmmmrrrtttyyy~~~~~~|||{{{zzzzzzuuusssqqqnnnhhhgggoooyyy{{{vvvvvvwwwxxx{{{yyyuuu~~~}}}sssiiiVVVKKK@@@;;;999666777999999:::;;;<<<<<<;;;::::::333333222111111111111222///000000000000000000///000111111222222111111000000333222---,,,000222///000000000000000000000000.........///////////////111000000////////////000}}}~~~~~~~~~~~~sssfff[[[VVV[[[ccciiizzz~~~pppmmmnnnuuu{{{~~~}}}ppp```cccfffiiikkklllnnnpppnnnnnnpppuuu|||~~~}}}|||zzznnnVVVRRRKKKGGGDDDDDDCCCBBBBBBBBBAAA@@@>>>;;;888666222111111000000000000000000000000000000000000000////////////000000000000...//////000000000000000---......///////////////000000000000111111111111000000000000111222333444333444666888<<>>:::777666888999:::;;;<<<<<<<<<;;;:::555444333333222222333333//////000000000000////////////000000000000//////444666222+++)))///333333000000000000000000000000000000000///......------222111000//////...//////~~~~~~~~~|||oooccc]]]^^^```eeeuuu}}}oookkkjjjmmmrrrwww}}}lllgggfffkkkoooqqqsssvvvrrrsssuuuxxx|||~~~{{{yyyxxxxxx{{{bbbVVVKKKHHHGGGEEECCCDDDCCCBBB@@@???>>><<<999666333444666666666444222000000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000////////////000000000000///111222333111111111222666666888:::???DDDHHHKKKNNNUUU___dddfffgggkkkoooiiimmmqqqssstttuuuxxx|||}}}vvvppptttwwwyyy{{{}}}~~~|||xxxuuusssqqqooonnnxxxzzz~~~zzznnnkkklllpppvvvyyywww{{{}}}wwwsssvvv~~~|||{{{}}}zzzuuuqqqooooooqqqssswwwxxxxxxyyyzzz{{{|||}}}{{{{{{{{{{{{|||~~~~~~~~~}}}}}}}}}|||{{{}}}zzzvvvsssqqqooommmjjjeeedddbbb___[[[WWWSSSQQQNNNLLLIIIGGGGGGGGGFFFEEEHHHIIIJJJLLLOOOQQQTTTUUU]]]aaagggmmmqqqvvv{{{~~~~~~}}}}}}{{{zzzxxxuuurrrnnnmmmqqqwww|||}}}|||{{{vvvrrrsssrrrrrruuuyyyyyyvvvsssfffZZZKKK@@@<<<;;;999888;;;;;;;;;;;;;;;;;;;;;;;;666555333111000000111222111111111111111111111111111111222222222222111111333333222111000///......111000///////////////000000000////////////000000444333222111000000000000~~~~~~}}}}}}~~~~~~sssiiiccccccddddddsss|||nnnjjjhhhlllpppvvvrrrjjjfffjjjooossswww{{{zzzzzzzzz|||{{{vvvttttttyyyiii\\\OOOJJJHHHEEECCCCCCDDDBBB@@@???>>><<<999777333333444444333222111000000000000000000000000000000000000000000000000000111000000000/////////...000000000000000000000000////////////000000000111///111222222111111222333666666888<<>>;;;;;;999999999::::::;;;;;;;;;777666444222111111111222111111111111111111111111111111222222222222111111000000000000000000000000---...000111111111111000222222111111111111222222333222111111000000000000}}}||||||||||||~~~yyyqqqlllhhhdddjjjttt~~~|||qqqlllhhhiiikkkppp}}}uuujjjjjjqqq{{{{{{tttuuuzzz|||{{{kkkZZZQQQKKKGGGEEEEEEDDDBBBAAA@@@???>>>;;;999555333111///......///000000000000000000000000000////////////////////////000000000000//////////////////////////////////////////000000000111111111000111222222111111333555666888===CCCIIIOOOTTTVVV[[[]]]```bbbcccggglllpppuuuwwwxxxuuupppmmmmmmnnnqqqxxx}}}~~~zzz}}}}}}~~~{{{{{{~~~~~~yyyxxxzzz{{{{{{zzzyyyxxxwwwvvvuuuyyyzzz|||~~~~~~zzzxxxxxxyyyyyyyyyssssssrrrqqqnnnkkkhhhgggaaa^^^ZZZVVVSSSPPPLLLIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFHHHKKKMMMPPPUUU[[[```cccgggnnnuuu|||~~~{{{yyyxxxuuurrrrrruuuzzz~~~||||||}}}wwwkkkeeedddeeeeeebbbcccgggnnnwww||||||{{{{{{xxxnnn___MMMAAA======888888999999:::;;;;;;;;;888777555333222111111111111111111111111111111111111111222222222222111111//////000000111111111111,,,---000222333222111000000000////////////000000222222111000000000000000~~~}}}|||||||||}}}{{{tttlllfffccceeekkksss~~~wwwrrrmmmkkkjjjppp}}}zzznnnlllsss~~~xxxyyy}}}~~~sss```TTTMMMHHHFFFGGGDDDCCCAAA@@@@@@???<<<:::777555222000//////000111000000000000000000000000////////////////////////////////////000000000000////////////////////////000000000000111111111111000111222222111222444666777:::@@@HHHOOOTTTXXXZZZ^^^^^^___aaadddiiinnnrrrwwwxxxvvvrrrllliiiiiikkkmmmuuu|||}}}{{{zzzyyy{{{~~~zzztttqqqttt{{{{{{{{{{{{zzzzzzxxxxxxwwwzzz{{{}}}|||zzz{{{|||{{{{{{uuuuuuuuuuuusssqqqnnnmmmjjjgggccc___\\\XXXSSSPPPLLLKKKJJJHHHGGGFFFFFFFFFEEEFFFHHHIIIKKKOOOTTTXXXXXX]]]eeelllrrrxxx}}}zzzyyywwwtttsssuuuzzz~~~~~~}}}}}}|||ooogggeeegggiiiggghhhkkkqqqyyy}}}}}}{{{zzzzzzuuuhhhVVVGGG@@@???999999999::::::;;;;;;;;;888888666555333222111111111111111111111111111111111111222222222222111111/////////000111111222222,,,...000222333333222111000000////////////000000111111000000///000000000~~~}}}|||}}}~~~~~~|||}}}|||uuulllfffcccaaaccciiirrr}}}zzztttpppooottt|||sssqqquuu~~~|||~~~}}}gggXXXOOOIIIGGGHHHDDDCCCAAAAAAAAA@@@===;;;888666444111000000111222000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000111111111222222111111222111111222555777999===DDDLLLSSSYYY\\\]]]______```ccchhhnnnssswww{{{zzzvvvooogggdddfffiiiiiirrrzzz~~~zzzwwwvvvvvvxxx|||xxxpppkkkkkkttt}}}}}}}}}}}}||||||{{{{{{{{{{{{|||~~~~~~}}}|||xxxyyyyyyyyyxxxvvvtttsssrrrooollliiieeeaaa]]]YYYRRRPPPNNNKKKHHHFFFEEEEEEDDDEEEFFFFFFGGGIIILLLNNNQQQVVV]]]bbbgggnnnvvv|||~~~{{{zzzxxxuuusssuuuxxx|||~~~wwwmmmjjjllloooooooooqqqvvv{{{~~~|||zzzyyy{{{zzzqqqaaaPPPEEE@@@;;;;;;;;;;;;;;;;;;;;;;;;999888777666444333111111111111111111111111111111111111222222222222111111//////000000111111111222...///111222222222222111222222111111111111222222111000000//////000000000~~~}}}}}}}}}}}}{{{|||~~~~~~|||wwwooojjjccc^^^]]]bbbiiisss|||wwwvvv}}}}}}xxxuuuvvvppp^^^RRRJJJGGGHHHDDDCCCBBBAAAAAA@@@>>><<<888666444222111000000000000000000000000000000000000000000000000000000000.../////////000000000111000000000000000000000000000000111111111222222222111222222111111222666888;;;@@@GGGOOOWWW\\\^^^___aaaaaacccgggmmmtttzzz||||||zzztttllleeedddiiimmmnnnwww~~~}}}yyyvvvttttttsssvvvwwwllleeecccggguuu~~~}}}|||}}}~~~~~~~~~|||{{{zzzwwwuuurrrpppnnnjjjeeebbbYYYWWWTTTQQQMMMJJJHHHGGGDDDEEEFFFFFFEEEEEEFFFHHHJJJOOOTTTXXX[[[aaajjjrrrxxx||||||{{{yyyuuussssssvvvyyy}}}|||{{{{{{}}}~~~sssoooqqqtttuuutttuuuyyy}}}|||yyyzzz~~~zzzlllYYYJJJAAA>>>======<<<<<<;;;;;;:::999999888777555333111000111111111111111111111111111111222222222222111111000000000000000111111111111111111111111111111111222222111111111111222222000000////////////000000}}}}}}}}}}}}|||}}}~~~}}}~~~~~~|||xxxrrrmmmccc]]]ZZZ___eeemmm|||}}}|||~~~}}}zzzxxxxxx~~~}}}vvvbbbTTTKKKGGGGGGEEECCCBBBBBBBBBAAA>>><<<777666444222111000//////000000000000000000000000000000000000000000000000.../////////000000111111000000000000000000000000000111111111111222222222111222222111111333666999<<>>===<<<;;;;;;::::::999999777555333111000111111111111111111111111111111222222222222111111111111000000000000000000333222111111000111111222000000////////////000000000000////////////000111zzz}}}|||{{{zzz}}}}}}}}}}}}~~~}}}xxxtttrrrmmmfff___\\\\\\cccqqq~~~}}}zzzuuurrruuu}}}wwwuuuvvvvvvnnn\\\QQQJJJGGGHHHFFFDDDCCCCCCBBB???===888777666444222111111000000000///...............//////000000000000////////////000000000000//////111111000000000000111111000000111111111222222222333222000111333666888888???EEEOOOVVVXXXZZZ^^^dddffffffhhhnnnvvv}}}|||tttkkkeeeccchhhvvv}}}xxx{{{wwwsssooonnnpppsssuuutttzzz|||yyyvvvgggddd___ZZZ]]]kkkzzz}}}|||xxxvvvvvvtttpppmmmeeedddccc___[[[UUUPPPMMMIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHIIIJJJMMMPPPSSSUUU```gggqqq|||~~~yyyuuusssssstttuuuxxx|||xxxrrrrrr|||}}}tttuuu{{{{{{vvvwww{{{|||}}}}}}|||||||||}}}qqq[[[GGGGGGAAA???@@@@@@<<<::::::<<<:::777777888666333///222222222222111111111000222222222111111111000000000000000000000111111111000000000000111111111111///000111222222111000///000000000000111111111111www}}}~~~}}}||||||||||||||||||}}}~~~{{{wwwuuutttnnngggccc``````hhhqqq~~~vvvssspppooosss}}}xxxrrrpppqqqrrrvvvaaaSSSLLLIIIHHHFFFDDDCCCCCCBBB@@@>>>;;;:::888666444333222222222111000000//////000000//////000000000000////////////000000000000//////111111000000000000111111111111111111111111222222444333222222444777999;;;BBBHHHQQQXXX[[[^^^dddiiillllllnnnttt|||~~~xxxpppiiieeeeeelll|||~~~yyywwwqqqooolllkkkkkkooosssuuuwww}}}wwwuuu|||wwwmmm[[[ZZZYYYZZZaaaqqq~~~xxxzzz~~~~~~{{{yyyyyywwwtttqqqiiihhhgggddd```[[[VVVTTTQQQPPPNNNKKKIIIGGGFFFFFFEEEEEEEEEGGGIIIKKKNNNOOOXXX^^^hhhsss|||{{{wwwuuutttuuuvvvxxx{{{~~~{{{vvvqqqzzzzzzssstttyyyyyyyyy{{{|||~~~~~~vvvbbbOOOGGGAAA===>>>>>>;;;999:::<<<:::777777777666333000222222111111111000000000222222222111111111000000111111111000000000000000000000000000111111111111///000111222222111000///000000000000111111111111sssyyy{{{{{{{{{{{{|||~~~~~~{{{zzzyyytttnnniiiccc^^^___dddwww{{{wwwooolllkkklllrrrxxx~~~yyyrrrmmmkkkkkklllzzziiiWWWNNNKKKIIIGGGDDDCCCBBBBBB@@@>>>===<<<:::888666555444444333333222111111111111222///000000111111000000/////////000000000000//////111111000000000000111111222222111111111111111111444333333333555888;;;===EEELLLTTTZZZ___eeelllqqqtttuuuyyy}}}tttmmmhhhfffiiisssvvvrrrsssjjjiiiggghhhkkkpppuuuxxx|||~~~xxxrrrsssyyyuuujjjbbbRRRTTTWWW]]]iii||||||uuuvvvzzz}}}|||{{{zzzyyyvvvtttmmmlllkkkiiifffbbb^^^\\\WWWUUUSSSPPPLLLIIIGGGFFFDDDDDDDDDDDDEEEGGGIIIKKKMMMRRR[[[fffpppzzz~~~zzzwwwvvvvvvvvvxxxyyy{{{}}}{{{qqqyyyxxxsssuuu{{{|||{{{|||~~~|||lll\\\KKKCCC>>>>>>>>><<<;;;<<<;;;999888777777666333111111111111111000000000///222222222111111111111111222222111111000000//////000000000000111111111111000000111222222111000000000000000111111111222222mmmttt~~~{{{{{{zzzzzzzzz|||~~~~~~yyytttnnnjjjddd]]][[[^^^kkkwww~~~vvvqqqkkkhhhgggkkkqqqvvvwwwwwwwwwwwwvvvsssnnnjjjhhhhhhhhhwwwqqq\\\PPPLLLJJJGGGDDDCCCBBBBBB@@@???>>>===;;;999777666555444333333222111111111111222000000000111111000000000//////000000000000//////111111000000000000111111222222222111111111111111222333333444666999===@@@HHHOOOWWW]]]dddnnnvvvzzz|||~~~~~~rrrmmmiiijjjnnnyyyzzzrrrnnnmmmjjjiiiiiijjjmmmsssyyy}}}uuusssrrrtttzzz~~~ssshhh___ZZZUUUWWW[[[cccrrr|||ssssssvvvzzz~~~}}}{{{zzzyyyxxxvvvuuuoooooonnnllliiifffdddbbbYYYYYYWWWTTTQQQNNNLLLKKKGGGGGGFFFEEEEEEFFFHHHHHHGGGKKKQQQZZZcccooozzz}}}zzzwwwvvvuuuxxxxxxxxxzzz|||~~~xxx|||zzzwwwzzz{{{zzz|||vvvjjjTTTIIIAAA??????>>>===>>>::::::999888777555333222111111111000000000//////111111111111111111111111333222222111000///......///000000000111111111111111111111111111111111111000000111111111222222222hhhpppzzz}}}|||zzzyyyyyy{{{}}}~~~zzzrrrkkkgggaaaZZZXXXYYYcccmmm}}}yyyqqqkkkhhhffffffiiiooossstttssslllmmmmmmllliiihhhhhhhhhlll{{{{{{cccSSSMMMKKKHHHDDDBBBBBBBBBAAA@@@>>>===;;;999666555444333222222111000000000000111000000111111111111000000//////000000000000//////111111000000000000111111111111111111111111111111000222444555666999>>>CCCJJJSSS[[[aaakkkxxx~~~tttpppmmmooottt~~~yyysssnnnjjjpppnnnllllllooouuu{{{zzzoooqqqssswww{{{}}}~~~|||sssggg]]]XXXXXXYYY[[[___jjj}}}}}}sssqqqtttxxx}}}}}}}}}{{{yyyxxxwwwwwwpppooonnnllljjjhhhgggfff___^^^]]]ZZZWWWSSSPPPNNNKKKJJJHHHFFFEEEEEEFFFFFFFFFHHHLLLRRRYYYdddooovvv|||yyywwwvvvwwwwwwwwwxxx{{{~~~{{{~~~{{{{{{|||xxx{{{~~~~~~ttt]]]PPPCCC??????===<<<===:::::::::999888666555444111111111111000000000000111111111111111111111111333222222111000///......///000000000111111111111222222111111111111222222111111111111222222222222dddlllwww~~~{{{yyyyyyzzz{{{}}}}}}{{{sssjjjeee___WWWSSSSSS\\\dddrrr{{{wwwrrrlllggggggggghhhkkkoooqqqqqqqqqcccdddeeeffffffhhhlllnnnwwwnnn[[[QQQLLLHHHEEEBBBBBBBBBBBBAAA>>>===;;;888666444333222111111000////////////000000111111222222111111000//////000000000000//////111111000000000000111111000000111111111222222222000333666777888;;;AAAFFFMMMWWW```gggsss|||uuusssrrruuuzzzyyywwwvvvsssooovvvsssooolllnnnttt{{{vvvppptttyyy|||~~~~~~|||pppeee]]]VVVUUUXXXZZZ]]]eeettttttrrrtttxxx~~~~~~{{{yyyyyyyyyqqqpppooommmllljjjiiihhhhhhgggeeebbb]]]XXXTTTQQQNNNMMMJJJHHHFFFEEEDDDDDDGGGHHHJJJMMMRRR[[[eeelllxxx}}}}}}zzzxxxwwwwwwvvvwwwyyy||||||tttyyy|||~~~~~~xxxzzz}}}|||gggWWWFFF???>>><<<:::::::::<<<<<<;;;999777666777222222222222111111111000111111111111111222222222222222111111000000//////000000000000111111111111333222111111111111222333111111111222222222222333bbbiiisss|||}}}zzzxxxyyyzzz|||}}}~~~~~~~~~|||{{{xxxpppiiifffaaaXXXRRRPPPUUU\\\fffrrr}}}zzzqqqnnnmmmllljjjjjjnnnrrrttttttrrrqqqppp___```aaacccgggnnnuuu{{{|||eeeXXXLLLIIIEEEBBBBBBBBBBBBAAA???>>>;;;999666444333333111111000////////////000000111111222222111111000//////000000000000//////111111000000000000111111//////000111222333333444222555999::::::>>>EEEKKKPPP[[[fffmmm{{{~~~wwwvvvtttuuuzzzzzzttttttwwwzzzzzz|||xxxqqqnnnooouuu}}}zzzvvvxxx}}}sssbbbZZZVVVSSSTTTXXX]]]cccpppwwwtttuuuxxx}}}~~~zzzwwwxxxyyytttsssrrrpppnnnllllllkkkllllllkkkhhheee```\\\YYYTTTRRROOOLLLIIIGGGFFFFFFGGGHHHHHHJJJNNNUUU^^^dddpppuuu}}}~~~|||vvvvvvuuuuuuvvvwwwyyy{{{}}}uuuooowww~~~yyy{{{~~~sss```MMMCCC@@@===;;;;;;;;;===>>>===:::888888999333333333333222222222222000000111111111222222222111111111000000000000000000000000000111111111111333222222111111222222333111111111222222222333333aaahhhrrrzzz~~~zzzxxxxxxzzz{{{|||}}}~~~}}}zzzxxxsssmmmhhhgggddd[[[SSSPPPQQQVVV^^^iiitttwwwkkkhhhkkknnnoooooottt{{{}}}zzzuuurrrqqq^^^___aaadddjjjttt{{{mmm]]]MMMIIIEEEBBBBBBBBBBBBBBB@@@???<<<:::777555444333222111111000///000000000111111222222222222111111//////000000000000//////111111000000000000111111......///111222333444555333777;;;<<<===@@@HHHNNNRRR^^^jjjrrrzzzsssuuutttwww}}}}}}wwwqqqqqqvvv~~~|||tttpppqqqxxx}}}wwwwww}}}kkkYYYSSSRRRRRRTTTXXXdddlll|||yyyvvvvvvxxx|||}}}|||wwwtttuuuvvvwwwvvvtttrrrpppooonnnnnnlllmmmmmmllljjjgggdddbbbZZZXXXTTTQQQNNNKKKJJJJJJFFFGGGGGGIIILLLRRR[[[```jjjoooxxxvvvuuutttsssrrrsssssstttyyyzzz}}}|||qqqnnnwww~~~{{{|||~~~|||iiiSSSHHHDDDAAA>>>===<<<>>>@@@>>>;;;999999;;;444444444333333333222222000000111111222222222222000000000000000111111111000000000000111111111111444333222111111222333444111111222222222333333333]]]dddnnnwww}}}zzzyyyyyyyyy|||}}}~~~|||zzzyyyuuurrrpppnnnjjjcccXXXPPPSSSRRRTTT]]]hhhuuuxxxkkkjjjooopppooovvv}}}~~~{{{yyyvvvsssgggeeeeeejjjuuu~~~zzz}}}zzzaaaSSSKKKDDDDDDEEECCCBBBCCC@@@>>><<<;;;:::888555333111000000000000000111111000000111111111111000000111111000000//////......111111222222222333333333222222222111222222333333222555999===@@@DDDHHHKKK\\\dddmmmvvv}}}}}}|||{{{|||vvvppppppvvvzzzzzz~~~{{{rrrooopppwww{{{|||tttcccUUUPPPOOOPPPWWWaaahhhxxx|||ttttttyyy~~~}}}}}}~~~~~~~~~|||{{{zzzwwwxxxxxxvvvsssqqqqqqrrrrrrrrrrrrpppmmmjjjfffddd___\\\XXXTTTQQQNNNKKKHHHJJJIIIHHHIIIMMMTTT[[[___aaafffnnnuuu|||~~~|||wwwsssqqqppppppqqqsssuuuwwwzzz}}}}}}vvvssstttzzz~~~}}}rrr```OOOBBB===<<<===555666888:::::::::888777666555444333222111111111111222222222222111000000222222111111111111222222222111222333000+++***...///555666111111555555222000111111111111222222222ZZZaaajjjsss|||~~~|||zzzyyyyyy{{{|||}}}~~~}}}|||xxxwwwuuutttppphhh]]]TTTPPPNNNPPPWWWaaannnpppmmmpppssssss{{{~~~}}}zzzrrrppppppttt~~~{{{}}}hhhXXXNNNFFFEEEEEECCCAAABBB@@@>>><<<;;;:::999666333111111000000000000111111000000111111111111000000111111000000////////////111111222222222333333333222222222111222222333444444666888;;;???EEELLLQQQ___fffmmmuuu~~~~~~{{{sssppprrryyy}}}|||~~~wwwpppooosss~~~}}}}}}jjj[[[PPPNNNOOOPPPYYYeeetttwwwvvvzzz~~~~~~~~~}}}{{{zzzyyyzzzzzzxxxuuussssssttttttttttttrrrooolllhhhfffccc```\\\XXXUUUSSSOOOMMMMMMLLLKKKLLLOOOUUUZZZ^^^___bbbfffkkkqqqyyy}}}xxxtttqqqpppoooppprrrsssuuuxxxzzz|||}}}~~~zzzrrrrrruuu|||~~~uuufffUUUGGG@@@>>>>>>888999:::;;;:::999777666666666444333222111111111222222222333222111111000222222111111111111222222000...///222222......111000444444000000333444111111111111111222222222222WWW\\\eeemmmwww~~~|||zzzyyyyyyzzz{{{|||}}}~~~~~~}}}||||||{{{xxxooocccZZZNNNJJJJJJPPPYYYeeevvvyyyqqqqqquuuxxx~~~}}}{{{|||rrr^^^SSSIIIFFFEEECCCAAAAAA@@@>>><<<;;;;;;999666444111111000000000000000111000000111111111111000000111000000000000/////////111111222222222333333333222222222222222333444444666777999<<>><<<<<<;;;:::777444222111000000000000000000000000111111111111000000000000000000000000000000111111222222222333333333222222222222222333444555666888<<<@@@FFFNNNVVV\\\```ccceeehhhrrr||||||yyy{{{vvvllliiinnnvvv}}}}}}{{{zzz}}}yyyuuuvvv~~~~~~vvvcccZZZQQQMMMPPPTTTYYYgggwww|||}}}}}}zzz~~~~~~}}}}}}}}}|||yyywwwwwwxxxxxxxxxxxxvvvtttpppllljjjkkkiiieeebbbaaa___\\\ZZZVVVTTTSSSRRRRRRTTTVVVXXXXXXYYYYYYZZZ___fffpppvvvzzz}}}xxxssspppnnnmmmnnnnnnnnnoooooopppqqqrrryyy~~~uuunnnqqqzzz|||}}}~~~}}}{{{tttgggVVVHHHAAA???<<<======<<<;;;:::888777777666555444333222222222333444444444444333222222222222111111111111222222555000...111333111///000666444222000000222333222111111111222222222333333RRRWWW^^^fffooo|||}}}{{{yyyxxxxxxxxxyyy|||~~~~~~~~~uuuiii```RRRLLLHHHIIINNNVVVeeerrrzzzqqqssswwwyyy~~~{{{yyyyyyxxx{{{iiiZZZKKKFFFFFFDDDBBBBBB???>>><<<<<<<<<:::888555222222111000//////000000000000111111111111000000000000000000111111111111111111222222222333333333222222222222333444555666555:::AAAHHHNNNTTTYYY\\\___bbbcccdddmmm{{{~~~zzzvvvxxx{{{oooiiieeemmmvvv{{{|||{{{yyyxxx|||{{{zzz|||~~~kkkZZZWWWQQQOOOSSSWWW___ppp~~~{{{wwwzzz|||~~~~~~~~~}}}zzzxxxxxxyyyyyyyyyyyyxxxuuuqqqnnnkkkmmmjjjgggeeedddbbb```^^^YYYXXXVVVUUUTTTTTTTTTUUURRRTTTUUUWWWZZZ___eeeiiiqqqvvvzzzvvvrrrooonnnmmmlllkkkkkkkkkkkkllllllrrryyyxxxqqqsss|||~~~}}}||||||wwwmmm]]]NNNCCC===<<<<<<<<<<<<;;;;;;::::::777777555444333222222222333444444444444333222222222222111111111111222222444000///111333111111444;;;666222111111222333444111222222222222333333333QQQUUU\\\ccclllxxx~~~xxxwwwvvvvvvwww{{{~~~~~~}}}vvvjjjbbbUUUOOOIIIIIIJJJPPP\\\hhhxxx~~~rrrqqqsssxxxxxxyyy|||vvvvvvyyy~~~rrraaaOOOHHHGGGFFFDDDCCC???>>><<<<<<<<<;;;888666333222111000////////////000000111111111111000000000000000111111111111222111111222222222333333333222222222222333555666777666===GGGOOOUUUXXXZZZ[[[___bbbccceeemmm|||}}}wwwxxxvvvlllhhheeemmmuuuvvvwwwyyyzzzyyyyyy{{{}}}uuubbbVVVSSSOOOPPPWWW]]]hhhxxxtttsssvvv|||~~~{{{yyyyyyzzz{{{{{{{{{yyywwwsssooommmmmmjjjgggfffeeedddbbbaaa]]]\\\ZZZXXXWWWUUUTTTTTTNNNOOORRRSSSUUUXXX[[[^^^hhhnnnxxx}}}yyytttqqqpppmmmllljjjhhhgggggghhhhhhjjjrrrzzz~~~vvvvvv|||{{{~~~zzzrrrfffVVVHHH???<<<;;;;;;;;;;;;;;;;;;;;;888777666444333333222222333333333333333222222111222222111111111111222222...---///222222222666<<>>===<<<<<<;;;999777333222111000////////////000000111111111111000000000000111111111222222222111111222222222333333333222222222333444555666777:::AAAKKKSSSXXXZZZ[[[[[[]]]```bbbdddmmm|||yyyxxxssskkkiiihhhppptttrrrrrrwww||||||{{{~~~hhhYYYSSSPPPOOOSSS]]]fffvvv|||tttoookkkooovvv}}}~~~||||||}}}~~~~~~}}}|||yyyvvvrrrpppmmmjjjhhhgggffffffdddcccaaa```___]]][[[XXXVVVUUUOOOPPPQQQQQQRRRTTTXXX[[[```fffppp{{{{{{wwwtttrrrnnnllljjjgggeeeeeeeeefffdddkkkrrryyyzzzxxx{{{zzz}}}xxxooo```OOOBBB======;;;:::999999999888888777666444333333333333222222222333222111111000222222111111111111222222,,,---111333111000777@@@AAA777///000222111222444222222222333333333444444NNNRRRYYY```gggppp{{{uuusssqqqqqqrrrwww{{{~~~xxxooohhhUUUOOOIIIFFFDDDFFFMMMVVViiiwwwqqqooouuuqqqdddaaahhhooowwwwww|||yyyzzzrrr[[[PPPLLLIIIEEEBBB???>>>===<<<<<<;;;999777333222111000////////////000000111111111111000000000000111111222222222222111111222222222333333333222222222333444555777777>>>DDDMMMTTTXXXZZZ[[[\\\YYY]]]___bbblll{{{zzzyyyrrrkkkiiijjjrrruuuppppppwww~~~uuu^^^RRRPPPPPPPPPVVVcccoooyyyqqqkkkfffjjjqqqzzz~~~~~~~~~~~~{{{xxxtttrrrmmmkkkhhhgggggggggfffdddccccccbbb```]]][[[XXXWWWSSSSSSSSSRRRRRRUUUYYY]]]\\\aaajjjuuu}}}yyyuuutttooommmjjjgggeeeddddddeee```fffmmmttt~~~|||yyyyyy}}}zzz|||vvvhhhUUUFFF???>>><<<:::888777666666888777666555444333333333111222222222222111000000222222111111111111222222...111555555000---444???AAA666...///111000000333222222333333333444444444MMMQQQVVV[[[aaajjjuuu}}}zzzxxxtttqqqppprrrxxx|||}}}~~~yyyrrrlllbbbSSSHHHHHHFFFCCCIIISSSffftttyyypppppprrrzzzllldddaaaaaaaaajjjqqq}}}|||{{{bbbUUUPPPIIIEEEEEE@@@>>><<<;;;;;;;;;:::999666666444333222111111111000000000000000000000000000111111111111222222222////////////////////////222333444444444555777999DDDIIIPPPVVVXXXYYYYYYZZZaaa^^^]]]bbbnnn|||}}}}}}}}}pppjjjkkknnnooorrrsssvvvzzz~~~fffXXXSSSRRRRRRVVV___kkk}}}xxxnnnfffdddfffkkksss|||~~~|||yyywwwuuutttpppooollliiigggfffeeeeeecccccccccbbb```^^^[[[ZZZWWWWWWVVVUUUUUUVVVVVVVVV[[[^^^eeennnwww}}}xxxuuupppmmmiiifffeeecccbbb```aaabbbgggrrr~~~wwwvvvyyy}}}}}}{{{}}}sss]]]KKKDDD>>>:::;;;;;;::::::<<<999999888777666555444444111222222333333222222111//////000000111111222222000000000000000111111222444333222000000000000111222111111222444444222000JJJMMMRRRWWW]]]gggrrr{{{|||zzzvvvrrrpppqqqvvvzzz|||~~~zzzrrrmmmdddUUUJJJHHHFFFCCCGGGPPP\\\jjj}}}{{{rrrppptttvvvjjjbbb^^^^^^^^^iiiqqqiiiYYYPPPIIIEEEDDD@@@>>><<<;;;;;;;;;:::999666555444333222111111111000000000000000000000000000111111111111222222222000000000000000000000000111222444444444555777:::DDDIIIOOOTTTWWWXXXYYYZZZaaa___^^^dddooo|||}}}}}}~~~uuuqqqrrrtttuuuuuuvvvwwwzzz~~~uuuaaaWWWTTTUUU]]]dddppp~~~wwwlllddd```bbbgggoooyyy~~~|||zzzwwwvvvuuurrrqqqnnnkkkiiiggggggfffeeeddddddbbbaaa___]]]\\\YYYXXXXXXWWWVVVVVVVVVVVVVVVYYY___gggooowww}}}{{{xxxqqqnnnjjjgggfffdddbbbaaa]]]```gggtttzzzxxxxxx{{{}}}zzzwww|||{{{fffTTTDDD>>>999:::;;;999888:::777777666555444333333222222222333333333333222222000000000000000111111111000000000000000111111222333222111000000000111222444333222222333444222111EEEHHHMMMRRRXXXbbbnnnwww}}}yyytttppppppsssvvvzzz~~~~~~~~~zzztttooofffYYYMMMIIIFFFBBBEEELLLRRR```tttvvvrrrsss}}}}}}sssiiibbb^^^]]]]]]fffqqqttt^^^QQQIIIDDDCCC@@@>>><<<;;;<<<<<<:::999555555333222111000000000000000000000000000000000000111111111111222222222111111111111111111111111111222333333333555888:::DDDHHHMMMQQQTTTWWWZZZ\\\```___```fffppp|||}}}}}}{{{yyyzzzzzzzzzzzzyyyxxxzzz~~~}}}iii[[[UUUVVVYYYbbbnnn~~~tttiiiaaa[[[\\\aaajjjttt}}}}}}zzzxxxvvvvvvtttsssqqqnnnkkkiiihhhhhhgggfffdddbbbaaa______^^^[[[[[[ZZZYYYXXXXXXWWWWWWSSSVVVZZZ```fffmmmrrruuu||||||tttqqqllliiigggeeecccaaa]]]bbbkkkxxx{{{wwwxxx|||wwwtttzzzooo^^^IIIAAA;;;;;;<<<:::999:::888777666666444444333222222222333333333333222222111111111111000000000000000000000000111111222222111111111000111111222333777555222222333333333222BBBEEEIIINNNTTT^^^kkkttt{{{}}}{{{vvvqqqpppqqqsssxxx|||~~~~~~~~~~~~|||vvvqqqjjj^^^RRRKKKFFFBBBCCCGGGMMM[[[nnn{{{wwwqqqyyyzzzwwwrrrkkkddd```______fffpppeeeSSSJJJEEEDDDAAA???<<<<<<<<<<<<;;;999555444333222111000000000000000000000000000000000000000111111111222222222222222222222222222222222000111222222333555999<<>>>>><<<:::;;;::::::999888777666555555222333333333333333333222222222111111000000//////000000111111222222222222000000000111111222333333999666333111222333444333BBBDDDHHHLLLQQQ\\\hhhqqqxxxzzz~~~}}}xxxsssppppppqqquuuzzz}}}}}}~~~~~~}}}xxxtttmmmcccWWWNNNHHHCCCBBBDDDIIIVVVgggxxxzzzuuuyyy~~~zzzrrrrrrppplllgggddddddeeejjjrrr{{{zzzyyy|||lllXXXMMMHHHEEEAAA???===<<<<<<<<<;;;:::555555333222111000000000000000000000000000000000000000111111111222222222222222222222222222222222000111222222333666:::>>>CCCFFFJJJNNNRRRVVV[[[___```aaadddiiipppwww~~~}}}vvvyyy}}}{{{{{{{{{zzz{{{{{{{{{{{{|||tttaaaVVVRRRSSS\\\fffrrr}}}rrreee]]]SSSTTTYYYaaalllwww~~~}}}{{{zzzyyyxxxwwwuuussspppmmmkkkjjjiiihhheeecccaaa`````````aaaaaaaaa```___]]][[[ZZZXXXXXXYYYZZZ]]]```ccceeelllqqqzzz{{{xxxrrrnnnkkkhhheeeccceeejjjttt~~~zzzzzz~~~vvvqqqooowww~~~ooo[[[NNNBBB>>>>>><<<::::::::::::999888777666555555333333333444444333333333222222111111000000//////000000111222222222222111...///000111222333333333888666333111222444444444CCCEEEGGGJJJOOOYYYfffoootttwwwzzz}}}}}}~~~~~~~~~~~~zzzuuuqqqqqqqqqsssxxx{{{|||~~~~~~~~~zzzvvvoooggg[[[QQQJJJEEECCCBBBCCCNNN^^^nnn~~~|||{{{zzzzzzxxxuuurrrmmmooopppoookkkjjjlllooosssxxxzzzxxxwwwyyyuuu^^^QQQJJJEEEAAA???===<<<======;;;:::666666444333222111111111000000000000000000000000000111111111111222222222222222222222222222222222111222333333444888===AAAFFFIIINNNRRRVVVZZZ___ccccccfffiiimmmpppuuuzzz}}}wwwuuuzzz~~~yyywwwyyyzzzxxxzzz{{{|||}}}ttteeeXXXRRRQQQTTT```nnn~~~}}}qqqccc[[[QQQRRRVVV^^^iiittt{{{~~~~~~{{{zzzyyyvvvssspppmmmllljjjiiigggeeedddbbbbbbaaabbbbbbccccccbbb```^^^]]]ZZZYYYXXXXXXYYY\\\^^^```fffkkksss{{{{{{uuuqqqmmmjjjfffdddbbbhhhqqqzzz}}}}}}|||xxxqqqoooooozzz~~~eeeUUUEEE>>><<<;;;999999999888777777555555444333333333444444444444333333111111111111000000000000///000222333333333222111...///000222222333333333666444222111333444444444CCCEEEGGGIIIMMMWWWccclllpppssswwwyyy{{{|||}}}}}}}}}~~~~~~{{{vvvsssrrrrrrqqqvvvzzz{{{~~~~~~|||xxxqqqkkk___SSSLLLGGGDDDAAAAAAJJJVVVcccuuu{{{tttpppooopppppppppnnnqqquuuuuusssssswww|||~~~~~~~~~|||~~~eeeVVVKKKDDDBBB@@@============<<<:::777777555444333222222222000000000000000000000000000111111111111222222222222222222222222222222222222333333444555999???CCCIIIMMMSSSXXX\\\```eeehhhhhhkkkoooqqqrrrssswwwzzz}}}{{{tttwww}}}~~~|||tttsssxxx{{{zzz{{{|||~~~sssbbbWWWPPPPPPQQQUUUeeewww{{{nnnaaaWWWOOOPPPTTT[[[fffpppxxx{{{~~~~~~}}}{{{wwwtttqqqooolllkkkkkkiiihhhfffdddcccbbbcccdddeeedddcccaaa```]]]\\\ZZZYYYYYY[[[]]]___bbbfffmmmttt{{{~~~xxxsssoookkkgggeeebbbgggnnntttvvvvvvtttsssqqqtttzzz~~~}}}{{{tttppprrruuuqqq___JJJAAA>>>===<<<<<<999888888777666555444444333333444444444444333333000000000000000111111111///000222444444333222111///000111222333222222111222111000222444555444333DDDEEEFFFHHHLLLUUUaaajjjmmmppptttwwwyyyzzz|||}}}}}}}}}~~~~~~{{{wwwtttsssssspppuuuyyy{{{~~~}}}~~~|||yyyrrrlllaaaUUUMMMIIIEEEAAABBBJJJRRR]]]mmmxxxnnnhhhiiimmmppprrrrrrvvvzzz{{{zzz|||~~~jjjYYYLLLCCCBBB@@@>>>=========<<<;;;888777666555444333333333000000000000000000000000000111111111111222222222111111111111111111111111333444444444666:::@@@DDDLLLQQQWWW]]]aaaeeeiiillllllpppssstttssstttvvvxxxzzzxxxsssyyy}}}~~~yyyqqqqqqxxx}}}}}}}}}~~~|||fffVVVNNNKKKOOOQQQVVVhhh|||zzzlll___UUUNNNOOORRRYYYcccnnnuuuyyyzzz}}}|||}}}~~~~~~{{{wwwsssqqqmmmmmmmmmmmmkkkhhhfffdddbbbccceeeffffffeeecccbbbaaa___]]][[[[[[]]]___```___ccciiiooovvv~~~yyytttooolllhhheeedddhhhmmmooonnnllliiihhhhhhmmmuuu}}}~~~}}}zzztttssswww|||{{{gggPPPEEEBBB@@@@@@AAA;;;;;;:::999888777666666333444444555555444444333//////000000111111222222///111222444444333222111///000111222333222111111000///000222444555444333CCCCCCDDDFFFJJJRRR\\\bbbeeekkkssswwwyyyyyy{{{}}}}}}~~~zzzxxxvvvssspppqqqqqqsssxxx~~~}}}|||vvvpppfffZZZPPPIIIDDDBBB???BBBIIITTT___mmm~~~nnnddd^^^___iiisss{{{|||}}}|||vvv[[[KKKEEEBBBAAA???>>>===<<<:::888999888555333111111222222111111111111111111111111000111111111222222222222000000000000000000000000111444666777888;;;@@@EEESSS[[[aaacccdddjjjnnnooouuuvvvwwwwwwvvvvvvxxxyyy|||vvvzzz~~~|||yyytttssszzz~~~~~~mmmaaaSSSLLLIIINNNRRRZZZpppwwwjjj^^^WWWQQQOOOOOOTTT^^^iiiqqqtttzzz|||~~~~~~||||||{{{|||~~~zzzuuuqqqppppppooommmjjjhhheeedddfffgggggggggfffeeedddcccaaaaaa```___^^^]]]]]]\\\aaacccfffiiinnnuuu}}}}}}vvvqqqmmmhhhffffffeeeeeeeeefffeeebbb```^^^aaaiiiuuu~~~~~~zzzxxxxxx{{{}}}tttZZZLLLGGGCCC???===<<<;;;:::999888888888888444333222222111111222222666555333111000000111222222222111111111111111111222222222222333333444555444444333222111111111111CCCCCCDDDEEEJJJRRR[[[aaadddjjjqqqvvvwwwxxxzzz|||}}}~~~~~~|||zzzyyyvvvtttqqqqqqrrrwww}}}~~~~~~}}}yyytttjjj^^^SSSKKKFFFCCCAAABBBGGGPPPZZZggg{{{mmmaaa\\\^^^gggrrrzzz|||~~~~~~cccRRRJJJCCCAAA???>>>======;;;999999888555333222111222222111111111111111111111111000000000111111111222222222222222222222222222222111444666777999===DDDIIIUUU]]]dddfffhhhnnnssstttyyyyyyxxxwwwvvvvvvwwwyyywww{{{}}}~~~{{{{{{yyyzzz~~~|||dddXXXOOOJJJJJJPPPVVV```vvvuuuhhh]]]UUUNNNMMMMMMRRR[[[fffmmmqqqxxxzzz|||~~~~~~~~~||||||{{{|||~~~zzzuuurrrqqqpppooommmkkkhhhfffeeegggggghhhggggggfffeeeeeeccccccbbbaaa```______^^^aaabbbdddgggkkkrrrzzzzzzvvvqqqlllhhhgggeeedddccccccaaa^^^\\\\\\```iiiuuu~~~zzzyyy~~~||||||~~~dddSSSIIICCC???>>><<<;;;:::999888888888888444444333222222222222333444333222111000000000000000000000000000000000000222111111111222222333444333333222222111222222222CCCCCCDDDEEEIIIPPPYYY```ccchhhppptttuuuwwwyyy||||||~~~}}}}}}|||zzzyyyrrrqqqrrruuuzzz~~~~~~~~~xxxooodddXXXOOOHHHEEECCCBBBEEEJJJRRR^^^rrrpppbbb\\\___hhhrrrzzz}}}nnnYYYOOODDDBBB???>>>>>>===;;;999:::888666444333222222333111111111111111111111111///000000000111111111111333333333333333333333333222444666777999???GGGNNNWWW```gggjjjnnntttzzz{{{}}}{{{xxxvvvtttuuuvvvwwwsssxxx}}}{{{}}}~~~sss\\\PPPMMMJJJLLLUUU___lllsssfff[[[TTTKKKJJJJJJNNNWWW```hhhllltttwwwzzz|||}}}~~~~~~|||{{{{{{{{{}}}{{{vvvsssqqqpppooommmkkkiiihhhgggiiiiiiiiiiiihhhhhhhhhhhhfffeeeeeedddcccbbbaaaaaaaaaaaabbbdddgggmmmtttzzz|||vvvqqqmmmhhhfffcccaaa```^^^[[[XXXZZZ___jjjwwwyyy}}}zzzrrrttt~~~rrr]]]MMMBBB>>>???<<<;;;:::999999888888888555555444333333333333444222222222222111000///...000000000000000000000000111111111111111222222333333222222222222333333444CCCCCCCCCDDDHHHOOOWWW]]]bbbhhhooosssuuuvvvzzz}}}|||~~~~~~~~~}}}{{{zzzsssrrrqqqsssvvvzzz~~~|||sssiii]]]SSSKKKGGGDDDBBBBBBFFFKKKWWWkkk|||yyyiiiaaaaaajjjsssyyy~~~}}}~~~www^^^PPPFFFCCC@@@>>>>>>===;;;::::::999777555444333333333111111111111111111111111//////000000000111111111333333333333333333333333444555777777999???HHHPPPYYYaaaiiilllpppwww}}}{{{vvvsssssstttuuuuuurrrxxx}}}|||~~~}}}mmmYYYOOONNNMMMPPP[[[iii|||~~~qqqdddYYYRRRIIIIIIIIILLLSSS\\\dddhhhpppssswwwyyy{{{|||~~~~~~|||{{{zzzzzz|||~~~{{{vvvssspppooonnnlllkkkjjjiiiiiiiiiiiiiiiiiiiiijjjjjjjjjggggggffffffeeeeeeddddddbbbbbbbbbbbbdddiiiooottt||||||uuuqqqiiifffccc```___]]][[[YYY[[[aaammm|||}}}||||||~~~sssnnnrrr}}}~~~{{{yyy}}}eeeQQQCCC???AAA<<<<<<;;;:::999999999999666666555444444444444444111222333333333111000///000000000000111111111111333222222222222222333333222222222222222333444555DDDDDDCCCCCCFFFMMMUUU[[[ccchhhooosssuuuwww{{{~~~|||~~~~~~}}}{{{yyytttsssrrrqqqrrrwww|||}}}vvvmmmcccXXXOOOJJJEEEBBBAAACCCHHHRRRfffwwwsssfffbbbiiirrrxxx|||ssstttzzzbbbPPPHHHEEEAAA>>>>>>===<<<;;;:::999888666555444333333111111111111111111111111000000000000111111111111222222222222222222222222555777888888:::@@@IIIPPPZZZbbbiiilllooovvv{{{}}}{{{wwwrrroooppprrrssssssqqqxxx|||~~~}}}}}}gggVVVNNNPPPPPPUUUaaattt|||ooocccXXXQQQIIIIIIIIIKKKPPPXXX```eeellloootttxxxzzz{{{}}}|||{{{zzzzzzzzz|||yyytttqqqmmmlllkkkjjjiiiiiiiiijjjiiiiiihhhhhhiiijjjkkklllggggggggghhhhhhhhhhhhhhhgggfffdddbbbbbbffflllqqqxxxyyyuuulllhhhdddaaa```___^^^\\\^^^eeerrrxxxvvvzzzxxxqqqnnntttzzzvvvuuummmXXXHHHAAABBB===<<<;;;:::999999999999777666555555444444555555222333444555444333222111111111111222222333333333555444444333333333444444222222222222333444555555DDDDDDCCCCCCEEEKKKSSSYYYccchhhnnnrrrtttwww{{{~~~~~~|||zzzwwwuuurrrpppppptttzzz~~~yyyrrrhhh^^^TTTOOOGGGCCCAAABBBEEENNN```pppooodddgggpppwww~~~vvvjjjjjjqqqhhhSSSIIIFFFAAA???>>>===<<<;;;::::::999777666555444333111111111111111111111111000111111111222222222222222222222222222222222222444777999;;;===CCCLLLSSS[[[ccciiikkkmmmrrrvvvwwwrrrnnnkkkkkknnnqqqqqqqqqqqqyyy}}}{{{~~~~~~ttt___SSSNNNQQQTTT]]]mmmyyylll```UUUOOOHHHHHHIIIJJJNNNTTT\\\bbbiiimmmrrrvvvyyy{{{}}}~~~~~~|||{{{zzzyyyyyy{{{}}}~~~}}}wwwrrrooojjjiiihhhggggggggghhhiiihhhgggffffffgggiiikkklllhhhhhhiiijjjlllmmmnnnnnnmmmkkkhhheeecccffflllpppuuu|||}}}zzzoookkkfffbbbaaa``````___```gggsssvvvpppqqqwww}}}{{{uuupppqqqxxxxxxssstttuuubbbOOOEEECCC===<<<;;;:::999999999999666666555444444444444555333444444444444444333333111111222222333444444444666555555444444444444555444333333333333444444555DDDDDDCCCBBBDDDJJJQQQWWWbbbfffmmmpppsssvvvzzz~~~yyywwwsssooonnnrrrzzz~~~|||vvvnnnddd[[[UUUIIIFFFCCCBBBCCCJJJYYYhhh|||zzziiihhhpppwwwuuuuuu~~~~~~rrrddddddlllyyyqqq[[[JJJGGGBBB???>>>======<<<::::::999888777555444333111111111111111111111111222222222222333333333333333333333333333333333333222666;;;>>>BBBIIIRRRYYY^^^eeejjjjjjjjjmmmpppqqqhhheeecccffflllppppppooottt}}}{{{zzz}}}gggXXXRRRRRRTTT\\\kkkvvvhhh\\\RRRLLLGGGGGGHHHIIIKKKQQQYYY___gggkkkqqqvvvyyy{{{}}}~~~}}}~~~~~~|||{{{yyyxxxxxxzzz|||}}}zzztttooommmgggfffdddddddddeeeggghhhfffeeeddddddeeehhhjjjkkkjjjjjjlllnnnppprrrtttuuusssqqqmmmhhhfffhhhmmmqqqsssyyytttooohhhcccaaa```_________fffqqq}}}xxxpppnnnrrrwwwzzzyyyvvvqqqooorrrzzz}}}vvvqqqsss~~~mmmYYYJJJCCC===<<<;;;::::::999::::::666555444444333333444444444333333222222333333444000111111222333333444444666555444333333333333444555444444333333333444444EEEDDDCCCBBBDDDIIIPPPVVV```eeekkkoooqqqtttyyy}}}zzzxxxtttooommmqqqyyy~~~zzzrrrhhh___ZZZKKKGGGDDDBBBBBBGGGTTTbbbwwwnnnllltttwwwwwwllljjjuuu~~~zzzooobbbbbbkkkvvvxxxbbbKKKGGGBBB???>>>======<<<:::::::::999777666444333111111111111111111111111222222333333333444444444444444444444444444444444000555;;;AAAFFFNNNWWW^^^```fffkkkiiihhhkkkmmmmmmbbb```___cccjjjoooooommmxxxyyyyyy|||ttt```UUUUUUXXXXXXdddxxx~~~sssfffYYYOOOIIIEEEFFFGGGGGGIIINNNVVV]]]fffjjjqqqvvvyyy{{{}}}}}}}}}}}}~~~|||{{{yyyxxxxxxyyy{{{|||yyysssnnnkkkeeedddbbbbbbbbbdddfffgggddddddccccccdddgggiiikkkkkklllnnnqqqsssvvvxxxyyywwwuuupppjjjhhhiiinnnrrrrrrxxxwwwrrrjjjddd```___^^^]]]^^^dddoooyyy{{{ssspppqqquuuxxxuuurrrooonnnrrrzzz{{{tttpppsssuuu___MMMCCC======<<<;;;::::::::::::555555444333333333333444333222111111111222333444///000000111222222333333555444333333222222222222666555444444333333333333CCCDDDDDDDDDEEEIIIQQQXXX```bbbfffjjjoootttwwwyyyzzzsssnnnqqqzzzyyyuuupppggg]]]SSSLLLFFFEEEFFFIIIQQQYYYooorrrjjjqqqzzz{{{pppjjjnnnzzz|||rrrhhhdddgggkkkxxxgggRRRMMMEEE???>>>???>>>:::<<<;;;:::999888666555555111111111111111111111111222222333333333333444444444444333333333333222222666888<<>><<<<<<;;;999888777666555222222222222222222222222222222333333333333444444111111222333444555666666666;;;CCCMMMXXXaaahhhkkkkkkkkkjjjiiikkknnnlllggg]]]```gggkkklllnnnwww|||uuuooonnnxxxwwweeeXXXUUU[[[fffmmmzzzxxxxxxrrrfffZZZOOOHHHHHHDDDDDDDDDDDDFFFIIIOOOSSS\\\bbbjjjpppsssvvvzzz}}}}}}~~~}}}|||{{{zzzzzzzzzzzz}}}~~~yyywwwxxxzzz}}}~~~zzzvvvrrrllliiiaaa___\\\[[[\\\^^^^^^^^^```aaabbbcccccceeeiiikkkooopppqqqrrrqqqrrrtttvvvyyyxxxvvvuuuuuuuuuwwwwwwsssvvvzzzzzzssslllfffbbbaaa]]]]]]___bbbfffiiilllmmmqqqvvv{{{yyysssnnnllllllrrrtttvvvyyy|||~~~}}}cccPPPDDD???;;;<<<<<<999888999888777666444333333333333111111111111222222222222333333333222222222222222222222333444444444444333444555777888888666444333GGGGGGGGGGGGIIILLLPPPSSSVVVYYY___fffooovvv|||zzzwwwxxx|||~~~}}}}}}}}}xxxpppdddZZZNNNHHHDDDDDDJJJQQQ```qqqyyyqqquuu|||yyyvvvtttqqqnnnnnnmmmlllkkkmmmtttaaaTTTGGGBBBBBBAAA??????<<<<<<;;;:::888777666555222222222222222222222222222222222333333333444444222222333333444555555666666<<>>???===<<<;;;:::999777666666222222222222222222222222222222222333333333444444444444444444444444444444666===IIIWWWbbbiiimmmnnnjjjhhhhhhmmmqqqnnngggaaa```hhhoooppppppwww|||uuummmhhhfffkkkxxx|||lll\\\YYY___jjjyyyzzzvvvvvv~~~tttdddYYYQQQIIIDDDDDDCCCCCCCCCBBBCCCFFFKKKOOOWWW^^^gggnnnrrrvvvzzz~~~}}}~~~|||zzzyyyyyyxxx{{{}}}|||wwwttttttwww{{{}}}zzzvvvpppjjjfff___\\\ZZZYYY[[[\\\]]]]]]___aaacccdddeeegggjjjlllnnnooopppppppppqqqsssuuuyyyyyy{{{|||}}}~~~~~~~~~{{{{{{|||}}}{{{sssllleeebbb\\\\\\[[[[[[\\\^^^```bbbbbbmmmyyy{{{ssslllhhhgggooozzzttt___JJJBBB===>>>>>>;;;999888888888888777666555444333333222222222222222222222000000111111111111111111111222222333333333333333333555666777777666555444GGGFFFGGGIIIMMMPPPQQQQQQUUUXXX]]]eeemmmtttyyy|||~~~}}}|||{{{zzz|||~~~~~~~~~xxxooodddYYYPPPIIIDDDFFFKKKTTTbbbuuusssnnnqqqvvv}}}~~~yyytttmmmgggccceeeiiiooowww~~~sss^^^KKKEEEDDD@@@>>>???======<<<:::999888777666333333333333333333333333222222333333333333444444555555555555444444333333999@@@LLLYYYcccjjjlllmmmjjjggghhhlllnnnjjjeeecccgggnnnsssrrrttt}}}uuupppiiifffiiiqqq{{{{{{iii\\\]]]fffppp~~~yyytttuuu~~~{{{lll[[[RRRMMMGGGDDDDDDDDDDDDCCCBBBBBBEEEJJJMMMUUU\\\eeemmmqqquuuzzz~~~||||||{{{yyyxxxxxxzzz||||||wwwuuutttwww|||}}}yyyuuuooohhhccc]]][[[XXXXXXZZZ[[[\\\\\\^^^aaaccceeefffhhhjjjlllkkkmmmooopppqqqsssvvvxxxzzz|||~~~xxxppphhhddd]]]\\\[[[ZZZ[[[]]]___```aaakkkxxxzzzrrrllleeeooo|||}}}iiiPPPFFF???>>>???<<<999999888999888888777555444333333333333333222222222222000000000000000111111111000111222222333333222222333444555555555555555555FFFEEEFFFJJJOOORRRSSSRRRSSSVVV\\\dddllltttzzz}}}~~~~~~~~~|||zzzyyyyyyzzz}}}zzzrrrhhh]]]TTTLLLFFFFFFJJJNNNZZZkkk~~~uuuiiijjjnnnuuu~~~}}}wwwpppjjjeeecccfffmmmuuu||||||eeeOOOIIIGGGAAA>>>@@@======<<<;;;999888777666333333333333333333333333222222333333333333444444444444444444555555555555<<>>???===:::999999999999999888666444333444444333333333222222222000000000111111222222222111111222333333333333222444333333222333444555666EEEEEEFFFJJJPPPTTTTTTRRRQQQTTT[[[cccllluuu{{{~~~~~~|||zzzxxxxxxzzz|||~~~xxxsssjjj___WWWOOOGGGFFFIIIJJJVVVeeewwwuuueeefffhhhooozzz|||tttmmmhhheeeeeejjjqqq{{{iiiRRRKKKIIIBBB???BBB======<<<;;;999888777777333333333333333333333333222222333333333444444444222333333444555666777777???FFFPPP\\\eeejjjlllllloooiiieeedddbbb```eeemmmtttxxxxxxuuuyyy~~~uuummmcccaaajjjxxxqqqaaaWWW___kkktttvvvppprrr{{{pppaaaPPPJJJHHHGGGFFFGGGEEEEEEDDDBBBBBBEEEIIIMMMPPPWWWaaahhhnnnrrrxxx||||||~~~}}}{{{yyyxxxwwwyyyzzz~~~~~~zzzwwwuuuuuuyyy{{{wwwqqqjjjbbb\\\YYYVVVTTTTTTVVVXXXYYYYYY[[[^^^aaacccdddfffhhhjjjgggjjjmmmpppssswww{{{~~~wwwooojjj___]]]ZZZXXXWWWXXXYYYZZZdddiiisss{{{qqqfffrrrtttYYYMMMAAA??????===;;;:::999999999999888666555333444444444333333222222222111111111222222333333333111222333333444444333333444333111000111333555666EEEGGGHHHKKKNNNPPPRRRSSSPPPVVV]]]ccchhhnnnuuu{{{}}}}}}~~~}}}}}}~~~zzz{{{|||rrrooohhh\\\PPPHHHEEEEEEHHHLLLZZZqqqzzzkkkdddbbbhhhsss}}}{{{sssooonnnnnnmmmoooxxx~~~tttXXXLLLFFF???===AAA===<<<;;;;;;999999888777555555444333222222222222111111222333333444555555333444444444333444777999AAAEEENNNYYYdddllloooooossslllddd___[[[[[[cccmmmzzzvvvtttvvv}}}sssjjjbbbdddooozzzoooddd]]]cccqqq~~~zzzrrrqqqyyyyyyeee[[[MMMGGGGGGIIIHHHFFFFFFEEEDDDCCCDDDEEEGGGIIIQQQVVV^^^fffmmmrrrwww{{{}}}{{{yyywwwwwwxxx{{{}}}zzzwwwvvvwwwyyy~~~~~~yyytttnnnggg___ZZZXXXWWWVVVUUUVVVXXXZZZ\\\```aaaccceeefffhhhhhhiiihhhjjjlllnnnqqqvvv}}}}}}rrrkkkeee^^^YYYYYYYYYYYY[[[___dddgggmmmvvv~~~}}}lllttteeeQQQBBBAAAAAA:::777999999:::::::::999777555444222222333333333333444444222222222222222222222222///000111222222111000///111222444555666555444444FFFGGGIIIKKKNNNQQQSSSTTTSSSXXX___dddhhhnnnuuuzzz}}}~~~~~~~~~~~~zzzzzz~~~|||tttqqqjjj___SSSJJJGGGFFFIIILLLXXXlllnnneeeaaagggrrr|||{{{uuurrrqqqqqqpppttt}}}~~~yyyZZZMMMGGGAAA???BBB===<<<<<<;;;:::999888888666555444333222222222222222222222333333444444444333444444444333555777:::AAAFFFOOO[[[fffnnnqqqrrrrrrjjjaaa\\\YYY[[[cccmmmuuusssrrrvvv|||~~~nnngggaaadddnnnxxx}}}}}}lllddd```jjjxxx{{{sssttt{{{rrraaaWWWLLLFFFHHHJJJJJJHHHGGGFFFDDDCCCDDDEEEGGGIIIPPPUUU]]]eeelllrrrwwwzzz~~~~~~{{{zzzyyyxxxzzz|||}}}zzzxxxwwwxxx{{{~~~yyytttnnnggg___ZZZWWWVVVUUUUUUVVVWWWZZZ[[[___```bbbdddfffggghhhhhhiiijjjkkkmmmqqqvvv}}}vvvooofff___YYYYYYYYYXXXZZZ]]]aaadddjjjttt}}}tttxxx~~~jjjVVVEEEBBB@@@:::777:::::::::::::::999777666444444444444333333222222222222222222222222222222222111222333333333333222111222333444555555555444333GGGHHHJJJLLLOOOQQQSSSTTTVVVZZZ```dddhhhlllsssxxx|||~~~yyyxxx{{{~~~{{{vvvssslllbbbWWWNNNIIIGGGHHHJJJSSSdddwwwwwwkkkbbbgggsss||||||wwwuuuuuuuuuooosss~~~}}}{{{~~~___OOOIIIDDDAAABBB======<<<;;;:::999888888666555444333222222222222333333333333333333333333333444444444444555888:::AAAFFFQQQ^^^jjjqqqttttttooofff\\\XXXWWWZZZccclllpppppprrrvvv|||yyyhhhdddbbbgggpppxxx{{{{{{~~~iiieeegggsss}}}vvvwww~~~wwwiiiZZZRRRIIIFFFHHHLLLLLLKKKHHHGGGEEECCCDDDEEEHHHIIIOOOTTT\\\dddjjjpppvvvyyy}}}~~~}}}|||{{{{{{|||~~~}}}zzzxxxxxxzzz|||}}}xxxsssmmmfff___ZZZVVVVVVTTTTTTTTTVVVXXXZZZ]]]^^^```ccceeeggghhhhhhiiijjjkkkmmmqqqwwwzzzssshhh```ZZZXXXWWWVVVWWWZZZ\\\```gggqqq{{{}}}~~~sss___KKKCCC???:::888;;;::::::::::::888777666555666555555444222111111000222222222222333333333333333444444555555444444333444444555555555444333333HHHIIIKKKMMMPPPRRRTTTUUUWWW[[[```ccceeeiiipppuuu|||~~~xxxvvvxxx{{{{{{wwwtttnnneee\\\RRRLLLHHHGGGGGGNNN\\\nnnvvviiilllvvv}}}zzzxxxwwwvvvooorrr|||}}}yyyuuuuuu|||fffSSSKKKFFFBBBAAA======<<<;;;:::999888888666555444333333222222333333333333333333333333222222333444444444666888;;;@@@GGGRRRaaammmsssuuutttkkk```VVVTTTVVV\\\eeemmmmmmooosssxxx}}}~~~}}}qqqddddddffflllsssyyy{{{{{{}}}yyyhhhhhhnnn|||yyyzzz}}}pppcccSSSMMMHHHGGGJJJNNNOOONNNJJJHHHEEEDDDDDDFFFHHHJJJNNNSSS[[[bbbhhhooouuuxxx|||}}}~~~~~~~~~}}}}}}~~~|||zzzyyyyyyzzz}}}}}}wwwrrrllleee^^^ZZZVVVUUUTTTSSSSSSUUUWWWXXX[[[\\\___bbbdddggghhhiiikkkkkklllmmmqqqwww}}}wwwkkkccc\\\YYYWWWTTTUUUWWWYYY]]]dddnnnyyy~~~}}}|||hhhRRRFFF???::::::<<<;;;::::::999888777666555555555444333333222111111222222222333333333333333444444555555555555444444555555555444444333333222IIIJJJLLLNNNQQQSSSUUUVVVXXX[[[___aaabbbffflllqqq|||~~~vvvsssuuuwww{{{}}}}}}~~~|||xxxuuupppiii```WWWNNNIIIFFFEEEJJJVVVfffzzzuuuttt{{{|||yyywwwuuusssuuu{{{yyyvvvnnnpppyyypppYYYMMMFFFBBB@@@>>>======<<<;;;:::999888666666555444333333333333333333333333333333333222222333444444555666999<<<@@@HHHTTTcccnnntttsssqqqfff[[[QQQQQQXXX___hhhooonnnrrrwww|||~~~~~~wwwjjj___ccciiipppvvvzzz{{{|||yyy|||wwwjjjlllsss|||{{{wwwjjj^^^MMMJJJGGGHHHLLLOOOQQQQQQKKKIIIFFFDDDDDDFFFIIIKKKNNNSSSZZZaaagggnnntttxxx{{{||||||{{{zzzzzz{{{~~~|||wwwqqqkkkddd^^^ZZZVVVUUUTTTSSSSSSTTTVVVWWWYYYZZZ]]]aaadddgggiiijjjllllllmmmooorrrxxxyyypppggg___[[[XXXTTTSSSUUUWWW[[[cccllluuu~~~~~~oooYYYIIIAAA<<<;;;===;;;;;;:::888777777666666333333333333333333333333222222333333333444444444444444333333333333444444555555555444333333333333JJJKKKMMMOOORRRTTTVVVWWWXXX[[[^^^___```dddjjjooozzz~~~~~~uuuqqqrrrrrrwwwzzzzzz}}}}}}zzzxxxsssnnnfff\\\RRRKKKFFFEEEHHHQQQ___rrr|||~~~{{{wwwuuutttrrruuuzzz}}}yyyvvvvvvooorrryyy|||aaaPPPGGGCCCAAA>>>>>>===<<<;;;:::999999777666555444333333333333333333333333333333333333222333444555555777:::===CCCKKKXXXfffqqqtttqqqnnnaaaUUUMMMQQQ[[[eeelllqqqrrrvvv{{{~~~~~~}}}||||||~~~~~~|||rrrfff]]]dddmmmtttyyy{{{}}}~~~yyytttyyy~~~vvvnnnpppwww|||zzzqqqdddYYYJJJIIIHHHJJJNNNQQQRRRRRRMMMJJJGGGDDDDDDFFFIIIKKKOOOSSSYYY```gggnnntttyyy{{{}}}|||{{{{{{{{{||||||vvvooojjjccc^^^ZZZWWWVVVTTTSSSSSSTTTVVVWWWXXXZZZ]]]aaaeeehhhjjjkkkmmmnnnpppqqqtttxxx~~~}}}uuulllccc^^^YYYTTTSSSUUUVVVZZZ```hhhpppyyy~~~{{{}}}sss^^^NNNDDD???======<<<;;;999888777666666666222222222333333444444444222222333333444444555555444333333222222333333444555555444333333333444444JJJKKKMMMPPPSSSUUUWWWXXXXXX[[[^^^___```dddjjjpppwww{{{}}}tttooopppnnnssswwwyyy|||~~~{{{wwwssslllbbbVVVNNNGGGEEEGGGNNNYYYkkk}}}}}}}}}yyywwwtttooonnnqqqtttuuuxxx{{{zzzyyy{{{~~~}}}{{{jjjSSSHHHDDDCCC>>>>>>===<<<;;;:::999999777666555444444333333444222222222333333444444444222333444555555777:::===GGGOOO\\\jjjssstttppplll]]]RRRKKKRRR___jjjqqqtttuuuyyy}}}~~~|||yyyxxxxxx|||zzzvvvvvvooodddaaaiiisss{{{qqqooowww~~~uuuqqqsssxxx}}}~~~uuujjj]]]SSSIIIIIIJJJLLLOOOQQQRRRRRRNNNKKKGGGDDDDDDFFFJJJLLLOOOSSSZZZ```gggnnnuuuyyy|||~~~|||{{{|||||||||uuuoooiiiccc]]]YYYXXXWWWUUUTTTTTTUUUVVVWWWWWWYYY]]]aaafffiiilllmmmmmmooorrrtttuuuxxx|||zzzqqqgggaaa\\\VVVTTTUUUUUUXXX^^^ccciiirrr||||||}}}~~~tttbbbQQQGGGBBB>>><<<<<<;;;999888777666777777333333333333333333333333222222333333444555555666444444333222222333444444444444333333333444555666KKKLLLNNNPPPSSSVVVXXXYYYYYY\\\^^^___```dddkkkqqquuuyyy|||sssnnnooolllqqqvvvxxx|||~~~zzzvvvpppeeeYYYPPPIIIFFFGGGLLLUUUeee}}}{{{yyy|||{{{xxxxxxrrrnnnqqquuuyyy~~~|||xxxwwwpppVVVIIIFFFFFF>>>>>>===<<<;;;::::::999777777555444444444444444111111222333333444555555222333555555555777;;;>>>JJJRRR```mmmuuuuuupppkkkZZZPPPJJJSSSbbbmmmsssvvvwww{{{~~~~~~{{{wwwuuuuuuyyy~~~tttqqqrrrnnncccfffooozzz{{{jjjkkkwww|||tttssstttxxx~~~|||qqqeeeXXXMMMIIIJJJLLLNNNPPPRRRRRRRRROOOLLLHHHDDDDDDFFFJJJLLLPPPTTTZZZ```gggnnnuuuzzz}}}~~~~~~|||||||||}}}{{{uuunnnhhhccc]]]YYYXXXWWWVVVTTTTTTUUUWWWXXXWWWYYY]]]bbbfffjjjmmmnnnnnnpppsssuuuvvvxxx{{{}}}}}}tttjjjccc]]]WWWTTTUUUTTTWWW\\\```eeemmmwww~~~}}}tttdddTTTIIICCC???;;;<<<;;;999777666666777777666555444444333222111111222222333333444555666666555444333222222333444555444333333222333444666777IIIKKKNNNRRRVVVYYY[[[\\\XXXZZZ^^^aaadddfffjjjmmmtttxxx||||||tttkkkcccgggkkkrrrxxx~~~~~~}}}vvvooohhh\\\RRRIIIEEEBBBEEEMMM]]]vvvwwwrrrppprrr{{{~~~zzz}}}tttjjjkkkttt~~~www{{{}}}|||www^^^RRRHHH@@@>>>>>>===<<<;;;:::::::::777666555444444444444444555555333222222333444555222333444444555999>>>BBBIII[[[\\\gggpppsssvvvdddVVVOOOKKKSSScccqqqwwwvvvxxxvvvxxx{{{wwwpppqqqvvvzzzuuuvvvtttlllfffeeehhhrrrxxxiiihhhqqq{{{sssnnnrrrtttvvvzzz~~~|||vvvlll```UUUNNNHHHJJJNNNQQQRRRSSSRRRQQQMMMKKKHHHEEEDDDFFFHHHJJJOOOTTTZZZaaahhhnnntttxxx|||}}}~~~~~~}}}vvvoooiiiccc]]]YYYYYYYYYXXXVVVTTTTTTWWWYYYZZZ\\\aaaeeeiiikkkllllllpppqqqtttvvvyyy{{{||||||~~~zzzoooeee^^^YYYUUUSSSWWWXXX[[[```bbbfffqqq}}}~~~}}}~~~zzzuuujjj\\\NNNDDD>>><<<===;;;999999::::::999888555555444333222222222222222333333444444333333222666777777555333111111222333333333444444444555555MMMNNNQQQSSSVVVXXXYYYZZZZZZ]]]```cccfffiiilllooossswww{{{~~~~~~~~~|||uuukkkdddfffjjjqqqxxx~~~~~~xxxqqqjjj___UUULLLGGGDDDEEEKKKYYYoooyyyoooiiikkkooouuu|||~~~~~~}}}tttllllllttt~~~~~~xxx|||~~~~~~cccSSSIIIBBB>>>>>>===<<<;;;;;;:::999888777666555444333333444555444333222222333444444333444444555666:::???CCCKKK[[[]]]iiisssvvvxxxfffVVVQQQOOOVVVdddpppuuuuuuxxxwwwwwwyyyuuuppprrrxxx}}}yyyxxxsssjjjffffffoooxxxttthhhhhhrrr{{{zzzpppmmmjjjmmmrrr{{{~~~}}}yyyrrrhhh\\\QQQJJJHHHJJJNNNQQQRRRSSSRRRQQQMMMKKKGGGEEEDDDFFFHHHIIIOOOSSSZZZaaahhhnnnssswww{{{|||~~~~~~}}}uuunnnhhhccc^^^ZZZZZZZZZYYYWWWUUUUUUWWWZZZ\\\___cccgggjjjlllmmmmmmnnnoooqqqtttwwwyyyzzz{{{}}}sssjjjbbb\\\WWWTTTUUUUUUXXX]]]___dddnnnyyy~~~~~~~~~{{{vvvmmm```RRRGGGAAA>>><<<;;;999888999999888777666555444333222222222222222333333444444333333222222333444333111111111333444444444555555555666666RRRRRRSSSUUUVVVWWWXXXYYY]]]___cccfffhhhkkkooorrrsssvvvzzz|||}}}}}}~~~}}}uuulllddddddiiiqqqyyy~~~zzztttnnndddZZZPPPJJJFFFEEEIIISSSeeettttttfff___bbbjjjlllttt{{{zzzzzz}}}~~~vvvnnnmmmttt}}}{{{xxx}}}jjjVVVJJJDDD???>>>>>>===<<<;;;:::999999888777555444333333333444444333333333333444555444555666666888;;;@@@DDDLLL[[[^^^lllwwwxxxyyygggUUUSSSSSSZZZeeennnrrrrrrwwwvvvuuuuuurrrpppuuu|||~~~yyyppphhhfffhhhwww}}}pppgggjjjsss{{{rrrjjjjjjcccfffooo~~~~~~|||vvvmmmbbbVVVLLLGGGHHHJJJNNNQQQRRRSSSRRRQQQMMMJJJGGGEEEDDDEEEHHHIIIOOOSSSZZZaaagggmmmsssvvv{{{{{{{{{|||~~~~~~|||tttlllfffbbb___]]][[[[[[[[[YYYWWWWWWYYY[[[```bbbeeeiiilllmmmnnnooonnnoooqqqtttwwwyyy{{{|||yyyqqqiiiaaaZZZVVVSSSRRRUUUYYY\\\```iiisss~~~~~~|||yyyrrrgggYYYMMMDDD@@@<<<;;;888888999999888777666555444333222222222222333333444444444444333333000222333333222222333555555555555666666666777777TTTUUUUUUVVVWWWXXXZZZZZZ___aaaeeehhhkkknnnqqqtttsssuuuxxxzzz{{{}}}}}}vvvmmmeeedddiiiqqqyyy{{{vvvqqqhhh___RRRLLLFFFEEEGGGNNN\\\iii{{{wwwfffZZZ\\\cccfffooovvvvvvwww|||{{{rrrnnnqqqwww|||zzzvvvwww~~~rrrYYYKKKFFF@@@???>>>===<<<;;;:::999:::999777666444333222222555555444555555555666666555666666777999===BBBFFFKKKYYY\\\lllxxxxxxxxxfffSSSTTTWWW]]]dddkkknnnoootttssssssqqqpppsss{{{xxxllleeefffkkk|||~~~qqqkkkmmmsssxxx}}}kkkdddeeeaaaeeeqqq|||sssiii]]]SSSJJJFFFHHHJJJNNNQQQRRRSSSRRRQQQLLLJJJGGGDDDDDDEEEGGGIIINNNSSSZZZ```ffflllrrruuu{{{zzzzzzzzz|||~~~{{{rrrjjjeeebbb```___\\\]]]]]]\\\ZZZZZZ\\\]]]bbbdddgggjjjlllnnnooooooqqqrrrtttvvvzzz}}}}}}wwwooofff]]]WWWSSSQQQRRRVVVYYY\\\dddmmmvvv~~~|||~~~~~~~~~}}}yyypppbbbSSSHHHBBB>>><<<:::999999:::888777666555444333333222222333333333444444444444333333333444555555444444555777444555555555666666666666UUUUUUVVVWWWYYY[[[]]]^^^```cccgggjjjlllooosssuuutttvvvxxxzzz{{{}}}~~~wwwnnngggdddiiiqqqyyy{{{wwwtttllldddUUUNNNGGGEEEFFFKKKVVV```tttooo^^^ZZZ___ccclllssstttwww}}}vvvnnnkkknnnrrruuuqqqrrrwww~~~{{{^^^MMMGGG@@@@@@???>>><<<;;;:::999:::999888666444333333222555555666777777777777777555666777888:::>>>CCCGGGJJJUUUXXXkkkxxxvvvtttbbbQQQUUUZZZ___cccgggkkknnnqqqssstttrrrsssyyyttthhhdddiiinnnvvvqqqqqqtttwwwyyyggg``````bbbhhhwww{{{qqqeeeYYYPPPKKKHHHHHHJJJNNNQQQRRRSSSRRRQQQLLLJJJGGGDDDCCCEEEGGGHHHNNNSSSYYY```eeekkkqqqtttzzzzzzzzzzzz|||~~~~~~zzzqqqiiidddbbbaaaaaa]]]^^^___^^^]]]]]]^^^```dddeeegggiiilllnnnppppppssstttvvvxxx|||{{{sssjjj```YYYUUURRRQQQTTTVVVYYY```gggmmm{{{yyy~~~~~~zzzlllZZZKKKCCC@@@>>><<<;;;;;;;;;:::999666666555444333333333333333444444555555444444333555666777666444333444555333333444444444555555555VVVVVVVVVXXXZZZ]]]```bbbbbbeeeiiilllnnnqqquuuxxxvvvxxxyyyzzz|||xxxooohhhdddhhhooowww}}}}}}yyywwwppphhhZZZQQQIIIFFFEEEIIIQQQZZZnnn~~~hhh^^^^^^cccjjjqqqtttzzzxxxllleeedddgggkkkkkkpppyyyeeePPPHHHAAAAAA???>>><<<;;;:::999:::999888666555444444444444555666777888888888777555666777888:::>>>CCCHHHHHHRRRUUUjjjwwwrrrooo]]]PPPVVV]]]aaabbbdddjjjooosssxxxzzzyyyzzzpppeeefffnnnttt}}}vvvtttvvvxxxtttddd______eeennn~~~wwwkkk___TTTMMMJJJIIIHHHJJJNNNQQQRRRSSSRRRQQQLLLIIIFFFDDDCCCDDDGGGHHHNNNRRRYYY___eeejjjpppsssyyyyyyyyyzzz|||}}}|||}}}~~~~~~~~~yyypppiiieeecccbbbaaa___```aaaaaa``````aaabbbdddeeegggjjjmmmppprrrssstttuuuwwwyyy}}}}}}wwwnnnccc]]]XXXSSSQQQRRRTTTVVV[[[aaaeeesss~~~zzz~~~|||~~~vvvbbbPPPEEEBBB@@@===<<<<<<<<<;;;999777666555444333333333333444444555555555555444444444555555444222111222333333333333444444444444555XXXXXXXXXYYY[[[^^^aaabbbeeehhhllloooqqqtttxxxzzzyyyzzz{{{|||}}}yyypppiiicccggglllsssyyy~~~|||zzztttmmmaaaWWWLLLFFFEEEFFFMMMUUUhhhqqqcccaaabbbhhhnnnuuuwwwiii___\\\___dddhhhppp{{{mmmTTTIIIBBBAAA@@@>>><<<;;;:::999999888777666555555555555222333555666777777666666444555666777:::>>>CCCHHHHHHQQQSSSjjjwwwpppkkkYYYQQQYYYaaacccbbbdddkkkssszzznnneeekkkuuu{{{xxxuuuyyy~~~jjj``````bbbooo{{{xxxpppdddWWWMMMIIIHHHIIIHHHJJJNNNQQQRRRSSSRRRQQQKKKIIIFFFCCCCCCDDDFFFHHHNNNRRRYYY___dddjjjooorrrvvvwwwxxxzzz{{{||||||}}}}}}}}}~~~~~~}}}}}}}}}wwwoooiiifffdddbbbaaa```aaaccccccbbbbbbcccdddfffgggiiikkkooorrruuuvvvxxxxxxzzz}}}zzzqqqhhhaaaZZZTTTPPPQQQRRRRRRVVV[[[^^^mmmzzz}}}~~~~~~|||zzz~~~jjjUUUHHHBBB@@@===<<<<<<;;;:::999777666555444444333333444444444555555555555444444222333444444333333444555444444444444555555555555ZZZZZZYYYYYY[[[]]]```bbbgggjjjnnnqqqsssvvvzzz}}}{{{{{{|||}}}~~~yyypppiiibbbeeejjjpppvvv|||~~~}}}wwwqqqfff[[[NNNGGGDDDEEEKKKQQQddd|||wwwhhhdddaaaffflllvvvuuuggg\\\XXX[[[```gggrrr~~~rrrWWWKKKBBBAAA@@@>>>===;;;:::999888888777666666666666666000111333555666666555444333444666777999>>>CCCGGGIIIPPPRRRjjjwwwoooiiiWWWSSS[[[dddeeeccceeemmmvvv~~~lllfffooo{{{xxxuuu{{{uuubbb]]]bbbeeezzzssskkk^^^QQQIIIEEEFFFGGGHHHJJJNNNQQQSSSSSSRRRQQQKKKIIIFFFCCCCCCDDDFFFHHHNNNRRRXXX___dddiiinnnrrrsssuuuwwwyyyzzz{{{{{{zzz~~~~~~~~~~~~~~~|||}}}{{{vvvooojjjfffdddbbbaaa```bbbddddddccccccdddeeeggghhhjjjmmmppptttwwwyyy||||||~~~|||tttkkkeee[[[TTTOOOOOOPPPPPPRRRWWW[[[jjjxxxyyy}}}zzzyyy~~~oooXXXKKKAAA???<<<;;;;;;;;;999888777777555444444444444444444444555555555555444444222444555666666666888:::555555555555666666666777[[[\\\\\\\\\]]]___dddggggggkkkqqquuuxxxzzz|||~~~}}}uuuoooiiijjjmmmrrrwww{{{}}}}}}~~~zzzvvvmmm[[[MMMKKKIIIFFFKKKTTTbbbvvv~~~pppllllllmmmrrr}}}uuuhhh[[[TTTYYYbbbiiizzz}}}^^^JJJGGGAAA>>>???>>>;;;:::;;;888888999888777666444333333333333444444444555555777666666777:::???EEEHHHMMMRRRWWWgggzzzttt```YYYTTT```iiiddd___dddqqq{{{vvvmmmvvv|||jjj^^^___iiirrruuugggWWWMMMGGGBBBAAACCCGGGJJJNNNQQQSSSRRROOOMMMLLLIIIFFFDDDDDDGGGJJJLLLOOOSSSXXX]]]aaafffjjjmmmpppsssxxxzzzzzzyyyyyyyyy|||}}}|||}}}}}}yyyrrrmmmiiigggeeeccc```bbbddddddccccccdddeeefffhhhlllppprrrvvvzzz|||zzzppphhh]]]VVVQQQPPPQQQPPPQQQUUU[[[fffwww~~~vvv|||}}}ssssssyyy___KKKCCC???======<<<888666888999888777666555444333333444444444555555555555666555555555444444333333333333333333333333444555666^^^^^^^^^]]]]]]```dddgggiiimmmrrrvvvxxxzzz}}}~~~wwwrrrkkkkkkmmmqqqwww{{{}}}}}}{{{wwwnnn]]]PPPLLLIIIEEEIIIRRR^^^ssswwwqqqssssssvvvuuuiii]]]WWW\\\eeeqqqdddPPPHHHBBB>>>???>>>;;;:::<<<888888999888777666444333333333444444444555555555666777777888;;;@@@FFFIIIMMMVVV___mmmzzzqqq___[[[WWWbbbiiieeeaaahhhvvvxxx~~~xxxggg^^^aaannnyyy{{{nnnaaaRRRJJJEEEBBBBBBDDDGGGJJJNNNQQQRRRQQQOOONNNLLLIIIFFFDDDDDDGGGJJJLLLOOOSSSXXX]]]aaaeeejjjmmmpppssswwwyyyyyyyyyyyyzzz}}}~~~}}}~~~}}}yyyrrrmmmjjjgggeeedddaaaccceeeeeeeeedddeeefffhhhkkkooorrruuuxxx|||}}}ssslllbbb[[[UUUTTTSSSPPPPPPSSSXXXbbbsss{{{|||tttwww~~~fffSSSEEE@@@======<<<888777888888888777666555444333333444444444555555555555666555555444444444333333333555444444444333444444555aaaaaaaaa___^^^```cccfffkkknnnssswwwyyy{{{~~~{{{vvvnnnmmmnnnpppuuuzzz|||}}}|||yyyoooaaaTTTNNNIIIEEEGGGNNNYYYnnn{{{sssrrrqqquuu}}}vvvlllaaa[[[aaajjjzzzmmmVVVIIICCC?????????;;;:::<<<999999999888777666444444333444444444444555555555555777888999<<>>===<<<999777888888777777666555555444444444444444555555555555666444444444444444444444444555555444444555666777777fffeeedddaaa______aaadddnnnqqquuuyyy|||xxxtttooommmoootttxxxzzz|||sssjjj___UUULLLFFFEEEHHHRRRgggzzzjjj]]]___gggtttyyyqqqhhhdddjjjttt}}}{{{{{{^^^NNNGGGBBBAAA???<<<;;;===::::::999888777666555555444444444555555555666666222555777999<<>>===<<<999888888777777666666555555444444444444444555555555555666444444444444444444444444333333444555666888999:::hhhhhhfffccc``````ccceeennnrrrvvvzzz}}}}}}wwwooojjjkkkoootttwww}}}}}}}}}tttoooeeeYYYNNNHHHFFFGGGPPPeeeqqqaaaaaafffppp}}}zzzsssjjjgggmmmvvv|||yyy}}}cccQQQIIICCCAAA@@@<<<<<<>>>;;;:::999888777666666666444444555555555666666666333666888999===GGGVVVaaannnvvvxxxyyyvvvdddUUUVVV\\\aaaeeegggooo}}}ooocccXXXWWW\\\fffzzz|||ooodddTTTKKKCCCBBBBBBAAAAAADDDFFFHHHKKKNNNPPPPPPPPPPPPKKKJJJHHHFFFFFFFFFGGGHHHKKKOOOTTTYYY]]]bbbfffiiikkknnnrrrtttvvvxxxzzz||||||}}}{{{vvvrrrpppooonnnmmmiiikkknnnoooooooooppprrrpppssswwwzzz}}}~~~rrriii```[[[VVVQQQOOOPPPRRRUUUZZZ___fffrrr~~~}}}wwwhhhTTTIII???<<<<<<:::888888777777666666555555555555444444444555555555555666333333333444444444444555444444444555777888:::;;;kkkjjjiiifffccccccfffhhhnnnqqqvvvzzz~~~zzzooohhhgggkkkpppsss{{{|||}}}}}}uuurrriii]]]QQQJJJHHHGGGNNNbbb~~~~~~xxxgggdddccciiittt~~~{{{tttlllhhhnnnwww~~~{{{{{{kkkRRRKKKDDDBBB@@@<<<<<<>>><<<;;;999777666666666777555555555555666666666666666888:::;;;???LLL^^^lllvvv{{{qqq^^^TTT\\\^^^dddiiimmmwww~~~~~~~~~uuufff[[[TTTYYYaaakkk}}}ttteeeYYYNNNFFF@@@@@@AAAAAABBBDDDFFFGGGJJJMMMOOOPPPPPPPPPKKKJJJHHHGGGFFFFFFGGGHHHJJJNNNTTTXXX]]]aaaeeehhhiiimmmqqquuuwwwxxxzzz{{{|||~~~|||wwwsssrrrqqqpppoookkkmmmoooqqqqqqqqqssstttrrruuuyyy|||wwwmmmbbb[[[UUUPPPNNNPPPNNNQQQUUUYYY```nnn~~~~~~oooWWWKKK???<<<<<<;;;888888666666666666555555555555444444444555555555555666333333333444444444555555777777666666777777888888mmmmmmkkkhhhffffffhhhkkknnnqqqvvvzzz{{{pppgggeeeiiimmmqqqzzz{{{|||}}}vvvtttlll___RRRKKKIIIHHHLLLaaa|||}}}uuu{{{iiiccc^^^aaalllyyy{{{uuullliiioooxxx~~~zzzqqqSSSLLLEEEBBB@@@===<<>>AAAAAABBBEEEFFFGGGJJJMMMOOOPPPQQQQQQKKKJJJIIIGGGFFFFFFGGGGGGJJJNNNSSSXXX\\\```eeehhhggglllqqqvvvxxxyyyzzzzzz~~~}}}xxxuuussssssrrrqqqlllnnnppprrrrrrrrrtttuuutttvvvzzz~~~{{{pppddd\\\UUUOOONNNPPPKKKNNNRRRVVV]]]lll~~~tttYYYLLL@@@<<<===;;;999888666666666666666555555555444444444555555555666666333333333444444555555555:::999888777666666666666lllnnnooonnnkkkjjjiiijjjnnnpppsssxxx~~~}}}rrrjjjdddaaaeeellltttyyyyyywwwqqqggg[[[QQQLLLKKKOOO[[[qqqqqqtttxxx```XXX```fffppp}}}wwwoookkkmmmppp~~~www```LLLEEEFFF???<<<>>><<<<<<;;;;;;:::999888777777555555555555666666666666444999;;;<<>>;;;<<<<<<;;;:::999777777666555555555555666666666666555888;;;>>>LLLcccxxxttteee\\\]]]eeerrryyy|||~~~~~~{{{zzz|||oooaaaZZZWWWYYYbbbnnnwwwkkk]]]PPPHHHBBBBBBBBB@@@??????BBBEEEHHHJJJMMMQQQSSSTTTTTTSSSNNNLLLJJJGGGFFFFFFGGGHHHLLLNNNRRRUUUYYY]]]aaaeeejjjllloooqqqsssuuuwwwzzz~~~|||yyyxxxwwwvvvvvvsssrrrqqqppprrrtttwwwyyyzzz{{{}}}~~~xxxmmmbbbYYYSSSPPPOOOPPPNNNPPPVVV^^^hhhuuu}}}fffWWWGGGAAA???<<<999888999999777666555444444444333333444444444555555555444444444444444444444444555666666555555666999<<>>;;;===<<<;;;:::888777666555555555555555666666666666666888:::AAARRRjjj}}}xxxkkk^^^YYYbbbppp}}}|||zzzzzz~~~}}}}}}~~~nnn```]]]]]]cccmmmzzz{{{nnn___RRRIIIDDDAAABBBBBBAAA@@@AAAEEEGGGKKKMMMPPPRRRTTTUUUUUUTTTNNNMMMJJJHHHHHHHHHIIIJJJLLLNNNRRRUUUXXX\\\aaadddhhhjjjnnnqqqsssuuuyyy{{{~~~}}}|||{{{yyyxxxuuutttrrrrrrsssuuuxxxzzz}}}~~~{{{qqqfff\\\UUUQQQOOOPPPNNNPPPVVV\\\bbbllluuuzzz~~~{{{yyykkkZZZIIIAAA???===;;;;;;999888777555444444444444333444444444444555555555333333333333333333333333555666777777666666888999sssuuuwwwwwwwwwvvvwwwxxxvvvuuutttuuuxxx~~~wwwnnnddd\\\\\\aaammmssszzz}}}|||||||||{{{uuukkk^^^RRRLLLJJJPPP^^^sssqqq]]]TTTWWW\\\lllxxxooojjjiiiiiivvv}}}}}}pppWWWJJJGGG@@@===???;;;======<<<:::888777666555555555555555666666666666888999:::BBBUUUmmm|||xxxnnnbbbXXXZZZkkk~~~zzzuuuwww|||~~~||||||sssfffeeehhhppp|||sssdddTTTIIICCCBBBAAABBBBBBAAA@@@BBBEEEHHHMMMOOORRRTTTUUUUUUUUUTTTOOONNNLLLJJJIIIJJJKKKLLLLLLOOORRRUUUXXX\\\```cccfffiiimmmpppsssvvvzzz}}}~~~}}}{{{yyywwwvvvtttssstttvvvyyy{{{~~~vvvlllaaaYYYRRROOONNNMMMOOOSSSWWWZZZ```hhhooo{{{wwwppp^^^KKKAAA>>><<<<<<===999888777555444444333333444444444444555555555555555555555555555555555555555777999999888777777777sssuuuxxxyyyyyyzzz{{{|||zzzxxxwwwvvvyyy~~~zzzrrrggg]]][[[___jjjpppxxx~~~}}}||||||}}}|||xxxooocccUUUMMMIIIMMMXXXkkk~~~kkkZZZRRRUUU[[[nnnzzzoooiiiggggggqqq}}}uuuZZZJJJGGG@@@>>>@@@<<<===<<<;;;:::888777666555555555555555666666666666::::::;;;CCCUUUjjjuuuwwwrrrkkkbbbYYYVVV___vvv}}}vvvtttyyy~~~}}}zzzwww~~~zzzpppooosss}}}yyyjjjZZZLLLDDDAAAAAABBBBBBBBBAAA@@@BBBEEEHHHPPPQQQTTTUUUVVVVVVUUUTTTRRRPPPNNNLLLKKKKKKLLLMMMLLLOOORRRUUUWWW[[[___ccceeehhhlllooosssvvvzzz}}}~~~~~~|||yyyxxxwwwvvvuuuvvvxxx{{{}}}zzzqqqggg]]]UUUPPPMMMKKKLLLPPPRRRRRRVVV]]]eee|||xxxvvvcccNNNBBB>>><<<;;;===999888777666555444444444444444444555555555666666555555555555555555555555444777999:::999777777777tttvvvyyy{{{|||}}}~~~}}}||||||~~~~~~wwwjjj^^^\\\```fffmmmvvv~~~~~~}}}}}}}}}{{{ttthhhZZZQQQIIILLLUUUeee|||}}}{{{fffWWWQQQRRRXXXmmmyyyoooiiigggiiipppyyy|||___MMMHHHAAA???@@@<<<<<<;;;;;;:::999888777777555555555555666666666666999:::<<>>DDDQQQ```iiiiii```WWWQQQRRR\\\lllyyy}}}}}}wwwsssssszzz~~~{{{yyyyyyxxxtttttt|||}}}zzzxxx~~~vvvhhhVVVJJJEEEEEEDDDBBB@@@AAACCCDDDFFFIIINNNQQQXXXYYY[[[\\\[[[ZZZXXXWWWWWWUUURRROOOMMMLLLMMMMMMLLLOOORRRTTTWWWZZZ^^^aaadddgggkkkooorrruuuyyy|||~~~}}}{{{xxxxxxwwwwwwyyy}}}zzzpppeee[[[TTTMMMKKKKKKMMMMMMLLLPPPVVVcccyyyyyynnnXXXJJJCCC>>><<<<<<;;;:::999888666666666666555555555555666666666666444444444444444444444444444666888999888888:::;;;vvvyyy|||~~~pppccc___bbbaaaiiittt}}}zzzpppcccYYYKKKMMMSSSaaawwwrrrrrr{{{uuu```UUUPPPOOORRRfff{{{~~~|||tttnnnkkkkkkaaacccgggooo~~~{{{~~~nnnVVVMMMDDD@@@???:::999999999999999999999999555555555555666666666777444999???EEEQQQ___ggghhh]]]TTTNNNRRR^^^ppp|||www{{{~~~yyytttrrrrrryyy|||wwwuuuvvvwwwsssuuu~~~zzzyyywww}}}rrrcccPPPEEEDDDFFFEEEBBB???@@@CCCEEEIIIMMMSSSWWW[[[\\\^^^^^^^^^\\\[[[YYYYYYWWWSSSPPPNNNMMMLLLMMMLLLOOORRRTTTWWWZZZ^^^aaaeeehhhkkkooorrruuuyyy|||~~~|||xxxxxxwwwxxxzzz~~~|||sssggg\\\VVVOOOLLLLLLMMMMMMLLLPPPVVViii~~~xxxzzzyyysss\\\NNNFFF@@@===<<<<<<;;;:::888777777666666555555555555666666666777777777777777777777777777444666888888888999;;;===}}}~~~|||tttjjj```ZZZbbbhhhrrr|||~~~~~~}}}wwwjjj]]]UUUQQQSSS___sssooofffmmmvvvfff]]]RRRNNNUUUbbbpppyyy~~~}}}wwwpppnnnooommmiii```^^^___hhhxxx|||zzzyyy~~~wwwWWWKKKHHHBBB>>>>>>;;;:::999888777777777777666666555555555555666666666:::>>>CCCNNN[[[bbbcccXXXRRRLLLPPP^^^qqq~~~wwwssswww~~~rrrmmmpppyyywwwuuutttvvvwwwxxxyyy|||zzzrrrooozzz{{{kkk\\\LLLEEECCCAAA@@@@@@???@@@AAACCCGGGOOOXXX^^^______``````___]]]\\\[[[]]]XXXQQQNNNOOOQQQQQQPPPPPPPPPPPPRRRUUUZZZ___aaadddggglllpppssswwwzzz}}}}}}}}}{{{{{{|||}}}~~~~~~xxxmmm```WWWTTTOOOLLLLLLMMMNNNRRRXXXjjj||||||www{{{tttuuuzzzbbbOOODDD@@@>>>===;;;999888666666666777777555555444333333555666777666666666666777777777777444444444555555666777888}}}~~~vvvlllbbb\\\___fffpppzzzzzznnnbbb[[[TTTSSS___ssspppeeejjjuuuvvvfff]]]RRROOOTTT```jjjpppttttttqqqmmmlllooommmiii^^^\\\\\\dddsss~~~~~~{{{zzzyyy~~~]]]NNNHHHBBB======;;;:::999888777777777777666666555555555555666666777;;;>>>CCCMMMZZZ```aaaSSSNNNJJJOOO]]]ooo~~~|||xxxuuuxxx~~~zzzooolllpppyyywwwuuuttttttuuuvvvwww{{{rrrllllllxxx~~~xxxfffXXXJJJDDDCCCBBBAAABBB@@@AAADDDGGGKKKRRRZZZ___aaaaaabbbbbbaaa```^^^]]]^^^XXXRRROOOPPPQQQQQQPPPOOOOOOOOOQQQUUUYYY^^^aaacccggglllpppsssvvvzzz||||||~~~}}}{{{{{{|||}}}yyyooobbbYYYUUUOOOLLLLLLLLLMMMQQQVVViiiyyy}}}uuuuuuxxxxxx~~~fffRRRFFF@@@===;;;:::999888777666666666666555555444444555555666777666666666666777777777777555555555555666777888999~~~xxxnnnddd___]]]cccmmmvvv}}}~~~}}}~~~tttiiibbbXXXTTT^^^sssrrrcccdddhhhyyyzzzlllbbbVVVRRRVVV^^^dddggglllnnnnnnlllnnnrrrqqqmmm]]]YYYXXX```lllvvvxxxwwwyyyyyyzzzeeeRRRIIIAAA======;;;:::999888888777777888777666666555555666666777888<<>>>>>;;;;;;:::999888888888888777777666666666666777777:::===AAADDDMMMWWW\\\\\\OOOMMMMMMTTTaaaooozzzzzzvvvyyy~~~zzzqqqooosssxxxxxxwwwwwwxxx|||{{{uuulllfffiiipppzzz}}}qqqZZZOOOEEEBBBBBBAAAAAACCCAAAEEELLLQQQVVV[[[___bbbfffggghhhhhhgggfffeeedddaaa[[[UUURRRSSSSSSQQQPPPLLLMMMNNNPPPTTTXXX[[[^^^bbbeeejjjnnnpppssswwwyyyyyy|||{{{|||}}}~~~}}}tttiiiaaaXXXRRRMMMLLLKKKJJJMMMRRR___jjjxxx}}}ooommm}}}kkkXXXIIIAAA;;;999888888999999999777555444444555777888888888777666666666666666777777777777777777777777888999:::;;;{{{pppgggaaa\\\```gggnnntttxxxzzz{{{~~~xxxlllaaaZZZaaasssuuu___UUUZZZcccqqq|||kkk^^^ZZZ^^^dddiiiooosssuuuvvvyyy}}}{{{wwwfff]]]XXX]]]eeejjjooouuu{{{sssXXXIIIBBB??????<<<;;;:::999888888888888777777666666666666777777:::>>>AAAFFFNNNXXX]]]\\\OOOMMMOOOVVVbbbnnnvvvzzz|||wwwuuu|||vvvuuuxxxzzz{{{{{{zzzzzz~~~|||uuunnneeebbbjjjttt{{{yyylllVVVMMMEEEBBBAAA???@@@BBBBBBGGGOOOVVV[[[___bbbdddhhhiiijjjjjjjjjiiihhhgggbbb]]]WWWTTTTTTTTTRRRPPPKKKLLLNNNPPPTTTXXX[[[]]]aaadddiiilllooorrruuuwwwwwwzzz~~~||||||}}}~~~vvvlllddd[[[TTTOOOMMMKKKIIIKKKOOOXXXaaammm{{{~~~pppmmm{{{yyyiiiXXXJJJAAA<<<:::888888999999999777555444444555777888888888777666666666666666777777777777777777777888888999:::;;;|||rrrhhhbbb\\\___ccciiioootttxxxzzz~~~|||qqqhhhaaaeeesssyyy```RRRSSSYYYfffzzzxxxggg]]]^^^fffmmmtttxxxyyyyyy|||~~~yyyoooccc[[[^^^dddhhhqqqzzz{{{]]]KKKDDDAAA@@@<<<;;;:::999999888888999888777777666666777777888999===BBBGGGPPP[[[___^^^NNNMMMOOOVVVaaakkkqqqsss}}}}}}zzzwwwxxxzzzzzz~~~~~~}}}|||}}}tttjjjbbb]]]^^^hhhttt|||tttgggRRRJJJDDDBBBAAA???@@@CCCEEEKKKTTT[[[```dddfffhhhjjjkkklllmmmmmmlllkkkjjjddd___YYYVVVVVVUUURRROOOKKKLLLNNNQQQUUUXXX[[[]]]```ccchhhkkknnnpppsssvvvvvvyyy}}}||||||}}}xxxooohhh^^^WWWQQQNNNKKKHHHJJJNNNRRRZZZeeerrrwwwooo|||yyy{{{tttgggXXXKKKCCC===;;;888999999888888777666555555555666666777777777666666666666666777777777777777777777777888999:::;;;tttkkkeee\\\]]]___ccchhhooovvvyyy}}}~~~wwwoooiiijjjrrr~~~cccRRRNNNQQQ^^^wwwttteeeaaaiiirrrzzz|||}}}}}}}}}vvvggg]]]___ccchhhsss~~~cccOOOEEEAAA@@@<<<<<<;;;:::999999999999888888777777777777888888777===BBBHHHRRR]]]bbbaaaQQQPPPQQQWWWaaajjjoooqqq|||~~~~~~~~~yyy|||xxxkkk^^^VVVUUU[[[gggsss~~~~~~oooaaaMMMGGGCCCCCCBBBAAABBBFFFJJJPPPXXX```eeeiiikkkmmmmmmnnnoooppppppooonnnmmmeeeaaa[[[XXXWWWVVVRRROOOKKKMMMOOORRRUUUYYY[[[]]]```cccgggjjjmmmooorrrttttttxxx|||||||||~~~{{{ssslll```ZZZSSSPPPLLLHHHJJJNNNOOOVVV```mmm|||ttt|||uuu}}}wwwqqqgggYYYMMMCCC>>><<<:::999888777666666666666555555444444555555666777666666666666777777777777777777666777777888999:::vvvlllggg\\\[[[\\\___dddllltttyyy|||{{{uuuooonnnqqq}}}fffSSSLLLNNN\\\wwwmmmfffmmmwww~~~zzzjjj^^^___ccchhhttt~~~yyy{{{||||||{{{gggQQQFFFBBB???<<<<<<;;;:::999999999999888888777777777777888888777<<>><<<;;;999888666666666777777555555444333333555666777666666666666777777777777666666666666777888999:::zzzpppjjjbbb[[[XXX[[[aaahhhpppwww|||zzzrrrlllkkktttlllTTTQQQTTT___uuuwwwoooqqquuuzzz|||lll___[[[ZZZ```ttt{{{tttyyy{{{vvv}}}nnnSSSHHHDDD@@@===<<<;;;;;;999999888777888888888888888888888888888>>>DDDLLLWWWbbbgggfffZZZVVVVVV^^^fffkkkpppttt|||zzz}}}pppbbbUUUSSSTTTXXXfffuuuttt```RRRGGGDDDBBBCCCBBB@@@DDDJJJRRRXXX```ggglllnnnpppqqquuuuuuvvvvvvtttrrrooommmhhhddd]]]XXXUUURRROOOMMMOOOPPPQQQRRRUUUWWWYYYZZZ```aaadddhhhlllpppsssuuurrruuuyyy}}}}}}wwwsssggg```UUULLLHHHHHHJJJJJJMMMSSS]]]hhhsss~~~zzz|||uuuuuupppjjjcccVVVFFF>>><<<:::999999999888777777777888777666555555555555555777777777777888888888888::::::;;;999888999;;;===zzzqqqkkkccc\\\XXX[[[```gggooowww{{{~~~{{{sssllljjjrrrpppXXXQQQTTT^^^ttt{{{qqqqqquuu|||}}}mmm___YYYWWW]]]rrr|||tttyyy{{{www}}}sssWWWJJJEEEAAA===<<<<<<;;;:::999888888777777777777777777777777888>>>EEEMMMXXXccchhhfff[[[XXXYYYaaahhhmmmrrrwwwzzzzzznnn```TTTRRRTTTZZZiiixxxrrr___QQQHHHDDDBBBCCCBBBBBBFFFMMMVVV[[[dddkkkoooqqqssstttvvvvvvwwwvvvtttqqqnnnmmmhhhddd^^^YYYUUURRRPPPNNNOOOOOOQQQSSSUUUXXXZZZ\\\___aaadddhhhlllpppssstttsssvvvzzz}}}~~~yyytttjjjbbbWWWOOOJJJJJJKKKKKKKKKPPPYYYdddppp~~~yyyrrruuuqqqllleeeXXXIII@@@>>>::::::999999888777777777777666666555555555555555777777777777888888888888888888888777666777999;;;{{{sssmmmddd]]]XXXZZZ___eeennnuuuyyy}}}~~~vvvmmmiiipppwww]]]NNNQQQZZZpppqqqooorrr~~~ooo___VVVTTT[[[ppp}}}vvvzzz|||yyy~~~{{{^^^MMMEEEBBB======<<<;;;:::999888888666666666666666666666666888>>>FFFNNNYYYdddhhhfff[[[YYY\\\dddkkkooouuu{{{zzz|||nnn```TTTRRRUUU\\\mmm~~~ppp]]]OOOHHHDDDBBBBBBBBBCCCJJJQQQZZZ```hhhooosssuuuvvvwwwxxxxxxwwwvvvtttqqqnnnllliiiddd^^^YYYVVVSSSPPPNNNNNNOOOQQQSSSVVVYYY\\\]]]___aaacccgggkkkooorrrttttttwww{{{~~~{{{wwwmmmeeeZZZQQQLLLKKKKKKLLLJJJMMMTTT^^^lll}}}yyysssvvvsssoooiii\\\LLLBBB???;;;::::::999888888777777666666555555555555555555777777777777888888888888777888888777666777999<<<}}}vvvqqqhhh___XXXYYY]]]bbbkkksssvvv{{{yyyooohhhnnn}}}aaaLLLNNNVVVjjjpppkkkooo}}}~~~~~~rrraaaVVVSSS\\\qqqyyy||||||~~~eeePPPEEEBBB======<<<;;;:::999888888777777777777777777777777888???GGGOOOZZZdddgggdddYYYYYY^^^ffflllpppxxx~~~}}}ssscccVVVTTTWWW___qqq|||mmmZZZMMMGGGCCCAAABBBCCCEEEMMMVVV___dddlllrrrvvvxxxyyyzzzzzzyyyxxxwwwtttqqqnnnmmmiiieee___ZZZVVVTTTQQQOOONNNOOOPPPSSSVVVZZZ]]]^^^^^^```cccgggkkkooorrrsssuuuxxx|||}}}zzzooohhh]]]SSSNNNKKKKKKJJJJJJLLLQQQZZZiii}}}}}}xxxwwwuuusssnnnaaaPPPDDD@@@;;;;;;:::999888888777777555555555666666555555555666777777777888888888888999::::::999888999<<<>>>zzzvvvlllbbbYYYXXXZZZ___hhhoootttyyy|||sssjjjnnncccNNNOOOTTTeeeqqqiiilllvvv{{{~~~|||~~~xxxfffYYYVVV___ttt~~~lllRRREEEBBB>>>======<<<;;;:::999888888888888888888888888888888@@@HHHQQQZZZcccdddaaaUUUWWW^^^eeejjjppp{{{{{{jjj[[[XXX[[[dddwwwzzzjjjXXXLLLFFFBBBAAACCCEEEIIIQQQZZZbbbgggooouuuxxxyyyzzz{{{{{{zzzyyywwwtttqqqooonnnjjjfff```ZZZWWWTTTQQQOOOMMMNNNPPPSSSVVVYYY\\\^^^^^^___bbbfffjjjnnnqqqrrruuuxxx||||||qqqiii^^^UUUNNNKKKIIIIIIJJJKKKOOOWWWggg|||~~~yyyxxxxxxtttgggTTTFFFAAA<<<<<<;;;:::999888777666555555666777777666666555666777777777888888888888888999:::999999999<<<>>>{{{pppfff[[[WWWXXX\\\dddlllqqqwww~~~wwwnnnpppeeeQQQQQQUUUbbb}}}qqqgggjjjnnnuuu{{{}}}mmm]]]XXXbbbttttttVVVFFFCCC>>>>>>===<<<;;;:::999999888888888888888888888888999AAAIIIQQQZZZaaaaaa\\\RRRUUU]]]dddiiipppqqqaaa]]]```jjjyyyiiiWWWLLLEEECCCCCCFFFJJJNNNVVV___eeejjjqqqwwwzzz{{{|||||||||{{{yyywwwtttrrrqqqpppjjjfff```[[[XXXUUURRRPPPMMMNNNPPPRRRUUUXXX[[[\\\]]]___aaaeeeiiimmmppprrrsssvvvzzz~~~}}}ssslllaaaWWWPPPLLLIIIGGGJJJKKKOOOVVVeeeyyy~~~~~~|||nnnYYYIIIBBB===<<<;;;:::999888777666555666777888999888777666777777777777888888888888666777777777777888:::===uuuiii\\\VVVVVVYYY```hhhooouuu}}}{{{rrrrrrgggQQQPPPRRR___xxxooobbbccchhhqqq{{{tttbbbZZZaaaqqq}}}{{{ZZZIIIFFF>>>>>>===<<<;;;:::999999888888888888888888888888:::AAAJJJQQQYYY___]]]XXXPPPTTT\\\ccchhhqqqvvvfffbbbfffrrryyyhhhWWWLLLGGGEEEGGGLLLPPPTTT\\\dddhhhmmmtttzzz|||}}}~~~~~~{{{zzzyyywwwuuusssrrrrrrkkkgggaaa\\\XXXUUUSSSQQQMMMNNNOOOQQQTTTVVVYYYZZZ]]]^^^aaaeeeiiimmmpppqqqqqqtttyyy}}}~~~vvvooodddYYYRRRMMMJJJHHHIIIJJJNNNUUUcccuuuuuu___LLLEEE======<<<;;;999888777666666777999:::::::::888888777777777777888888888888666777777777777888;;;===wwwjjj]]]VVVUUUWWW^^^fffnnnttt}}}~~~ttttttiiiMMMMMMOOO[[[tttjjj[[[\\\eeeppp{{{yyydddZZZ```nnnxxxyyy|||}}}]]]KKKHHH>>>>>>===<<<;;;::::::999777777777777777777777777:::BBBJJJQQQYYY]]][[[UUUPPPTTT\\\cccgggrrrxxxhhhdddjjjwwwyyygggVVVLLLHHHGGGJJJPPPTTTXXX```hhhjjjooovvv|||~~~{{{zzzxxxvvvuuutttsssssskkkgggaaa\\\XXXVVVSSSQQQMMMNNNOOOQQQSSSUUUWWWYYY\\\^^^aaaeeeiiimmmoooqqqooosssxxx|||~~~yyyqqqfff\\\TTTNNNKKKIIIHHHJJJMMMUUUaaarrr{{{}}}zzzbbbOOOGGG>>>===<<<;;;999888777666666777999;;;;;;;;;999888777777777777888888888888777888999999999:::===???yyynnn```UUURRRVVV^^^ccclllrrrzzz~~~hhhRRRNNNLLLUUUmmmggg[[[ZZZaaalll}}}xxxeeeYYYZZZeeennn}}}|||}}}~~~zzzfffPPPIII@@@???===;;;:::999::::::999999999888999999::::::>>>DDDHHHTTTbbb___UUUWWWUUU[[[bbbjjjppp{{{|||qqqnnntttzzzfffUUUNNNJJJLLLNNNRRRWWW^^^ffflllpppsssxxx{{{|||}}}~~~}}}|||{{{zzzxxxwwwvvvuuupppkkkeee___ZZZVVVRRROOOOOOOOOPPPOOOPPPSSSXXX[[[```bbbdddfffhhhjjjnnnqqqqqquuuyyy}}}zzztttkkk```WWWPPPLLLJJJKKKKKKOOOZZZdddmmmxxx}}}yyy|||~~~gggRRRFFF@@@???===:::999888888888888888999999999999888888777777777777666666666666888888777888999;;;===???zzzpppbbbWWWSSSVVV]]]bbblllrrrzzzhhhRRRMMMJJJRRRhhh{{{cccYYYYYY___kkk{{{wwweeeZZZZZZeeeooo}}}~~~~~~jjjRRRHHHAAA???===;;;:::999::::::999999888888999999::::::>>>EEEJJJVVVccc^^^TTTVVVUUU\\\eeemmmuuuwwwnnnmmmuuuzzzfffVVVNNNLLLNNNQQQUUUZZZaaaiiinnnqqqtttxxx{{{||||||}}}~~~}}}|||{{{zzzxxxvvvuuutttnnnjjjddd___ZZZWWWSSSPPPOOOOOOPPPPPPPPPSSSXXX[[[___aaaccceeegggiiimmmpppqqquuuyyy}}}|||vvvmmmcccYYYRRRMMMKKKLLLKKKOOOXXXbbbjjjuuu}}}~~~|||zzziiiTTTGGG@@@???<<<:::888888888888666666777777777777666666777777777777666666666666888888777888999;;;===???|||sssfffZZZTTTUUU[[[___lllqqqyyygggQQQKKKGGGNNN```xxxrrr]]]UUUWWW\\\hhhyyyvvvdddYYYYYYccclllpppUUUHHHAAA@@@>>><<<::::::::::::999999888888999999:::;;;>>>GGGNNNYYYddd]]]SSSUUUZZZcccmmmuuu}}}xxxqqqkkknnnwww{{{hhhWWWPPPOOOQQQUUUYYY___eeemmmrrrtttwwwzzz{{{{{{{{{|||}}}||||||{{{zzzxxxvvvtttsssmmmiiiddd___[[[WWWSSSQQQNNNOOOPPPPPPPPPSSSWWWZZZ]]]___aaaccceeehhhllloooqqquuuyyy}}}}}}xxxpppfff\\\TTTOOOLLLLLLLLLOOOVVV^^^eeepppzzzzzzwwwzzz{{{|||{{{}}}}}}~~~mmmWWWIII@@@>>><<<:::888777777777555666666777777666666555666666666666777777777777888888777888999;;;===???wwwkkk^^^VVVUUUYYY]]]jjjooowww}}}|||fffPPPIIIEEEKKKYYYmmm|||iiiYYYRRRTTTYYYeeevvvtttcccVVVTTT]]]fffyyyxxxYYYIIIBBB@@@>>><<<::::::::::::888888888888999:::;;;;;;>>>IIIQQQ\\\eee]]]SSSVVVbbbmmmyyy|||oookkkjjjoooxxx|||iiiZZZSSSSSSVVVZZZ___dddjjjpppuuuwwwyyy{{{|||{{{zzz{{{|||{{{{{{{{{zzzxxxvvvsssrrrooojjjddd___ZZZVVVRRRPPPMMMNNNOOOPPPQQQSSSWWWZZZ[[[]]]```bbbdddgggkkknnnqqquuuyyy}}}}}}zzzrrriii___VVVOOOLLLMMMLLLNNNTTTXXX^^^iiisss{{{{{{vvvzzz~~~xxx~~~qqqZZZKKK@@@>>><<<999777666666666777777888888888888777777666666666666777777777777888888777888999;;;===???zzzooobbbXXXUUUXXX\\\gggllltttzzzxxxgggPPPIIIDDDIIITTTdddzzzvvvgggYYYRRRSSSWWWcccttt}}}sssbbbSSSOOOVVV^^^rrr^^^KKKCCCAAA???<<<;;;:::999:::888888888888999:::;;;<<<>>>JJJUUU___fff^^^UUUZZZhhhwwwuuujjjhhhjjjpppyyy~~~lll^^^XXXVVVZZZ___dddhhhmmmrrrvvvyyyzzz{{{{{{zzzyyyyyyzzzyyyyyyzzzyyyxxxvvvsssrrrpppllleee___ZZZUUUQQQNNNLLLNNNOOOPPPQQQSSSVVVYYYYYY[[[^^^aaacccfffjjjmmmqqquuuyyy}}}}}}zzztttlllbbbXXXOOOJJJLLLKKKMMMPPPSSSWWWbbbmmm~~~|||www|||{{{xxxsss]]]MMMAAA???===:::888666666666777777888888888888777777555666666666777777777888888888777888999;;;===???}}}sssfff[[[VVVXXX[[[bbbgggpppwww}}}wwwiiiSSSJJJEEEHHHOOO[[[qqq~~~xxxmmm___WWWTTTUUUaaarrr|||zzzqqqbbbRRRMMMRRR[[[nnn}}}cccNNNCCCBBB???===;;;:::999999777777777888999:::;;;<<>>;;;888777777666444555555666666555555444555555666666777777888888888888777888999;;;===???~~~vvviii]]]WWWXXX[[[^^^cccllltttzzzwwwmmmWWWNNNGGGHHHJJJRRRggg}}}~~~wwwiii]]]XXXUUU```qqq}}}~~~vvvvvvpppbbbSSSNNNTTT\\\nnn~~~gggQQQDDDBBB@@@===;;;:::999999777777777888999:::<<<===BBBQQQ^^^gggnnngggdddnnn~~~}}}iii```ccckkkssszzzqqqeee```\\\```eeeiiilllnnnqqqrrrsssttttttsssqqqqqqrrrssssssuuuwwwxxxxxxwwwuuusssmmmiiiccc^^^[[[WWWTTTQQQKKKMMMOOOPPPQQQSSSUUUWWWXXX[[[^^^```cccfffjjjnnnqqquuuyyy}}}~~~zzzrrrhhh\\\QQQKKKIIIIIIJJJKKKJJJMMMYYYfffzzzyyyyyy}}}~~~{{{rrr___PPPDDDBBB???<<<999888777777444444555555555555444444555555555666777888888888888888777888999;;;===???wwwjjj^^^WWWXXX[[[[[[aaaiiirrryyyxxxppp[[[PPPHHHGGGGGGLLL```www~~~pppbbb[[[UUU```ppp|||}}}{{{ssstttpppcccUUUPPPVVV___qqqjjjSSSDDDCCC@@@===;;;:::999999777777777888999;;;<<<===EEETTTaaakkkqqqllljjjvvvwwweee\\\aaajjjtttzzzsssgggccc]]]aaafffjjjlllnnnoooqqqoooppppppooonnnmmmoooppprrrsssvvvxxxxxxwwwuuutttjjjfffbbb^^^[[[YYYVVVUUUJJJMMMOOOPPPQQQSSSUUUWWWXXX[[[^^^```cccgggkkknnnqqquuuyyy}}}|||uuujjj^^^SSSLLLHHHHHHIIIJJJHHHKKKWWWdddpppxxx{{{yyy{{{}}}rrr```QQQDDDCCC@@@===:::999888888666666777777777777666666444555555666777888888999888888888888999;;;>>>???xxxqqqeeeXXXSSSSSSXXX]]]eeemmmvvv~~~yyynnn^^^UUUFFFCCCJJJMMM]]]zzznnn___[[[aaannn{{{~~~yyytttsssoooooonnnggg[[[SSSYYYcccxxxsssXXXJJJCCC======>>><<<<<<===:::::::::999999:::===@@@FFF^^^mmmqqqrrrpppyyyoooaaaaaa]]]aaalllttt{{{tttggg___]]]aaafffjjjlllllljjjiiillljjjgggeeeeeegggkkkmmmooouuuyyyxxxwwwvvvtttpppiiigggccc^^^YYYVVVTTTSSSRRRSSSRRRQQQPPPPPPRRRTTTWWWYYY]]]```dddhhhnnnrrrrrrtttwww{{{yyyrrrkkkaaaVVVNNNKKKHHHFFFGGGHHHKKKTTT^^^mmmsssyyyxxxmmmtttxxx~~~}}}|||ooo```VVVIIIAAA;;;;;;<<<999888888777777666666666666777777666666666666666777888888;;;;;;;;;:::999;;;>>>AAA{{{sssgggZZZTTTTTTUUU[[[dddmmmuuu~~~~~~}}}|||ssscccXXXHHHDDDIIILLL]]]zzzvvveeeZZZ___kkkwww{{{wwwsssrrroooppppppjjj___XXX^^^hhhxxx\\\LLLDDD>>>===>>><<<;;;<<<:::::::::999999:::>>>@@@IIIbbbqqqttttttttt~~~iii\\\^^^YYY\\\gggqqq{{{wwwjjjbbb^^^aaaeeehhhiiihhhfffeeefffccc```___```ccchhhkkknnntttxxxwwwvvvuuusssoooiiigggccc^^^ZZZWWWUUUTTTRRRRRRRRRQQQOOOPPPRRRTTTWWWZZZ]]]```dddiiinnnrrrsssuuuxxx{{{zzztttmmmbbbWWWNNNIIIFFFEEEEEEFFFHHHPPPYYYgggooovvv|||pppuuuuuutttdddYYYJJJBBB<<<<<<<<<:::888999777777666666666666777777666666666666666777888888:::;;;;;;::::::;;;>>>AAA~~~vvviii[[[TTTTTTRRRYYYbbbllluuu|||}}}zzzzzz}}}xxxiii^^^LLLFFFIIIKKK]]]{{{~~~jjjYYY]]]gggtttyyywwwuuuuuurrrssssssoooeee___cccmmmbbbPPPGGG@@@>>>>>>;;;:::;;;999::::::999999;;;>>>AAANNNfffuuuvvvuuuuuuuuucccYYY[[[WWWZZZdddpppxxxlllddd___aaacccddddddccc```___^^^\\\YYYXXX[[[```fffkkkmmmtttwwwvvvttttttqqqmmmhhhfffccc___\\\YYYWWWVVVRRRRRRRRRPPPOOOOOORRRTTTXXXZZZ^^^aaaeeeiiinnnrrrssstttwww{{{~~~{{{wwwpppeeeYYYPPPJJJGGGEEEFFFFFFGGGMMMTTTbbbkkktttqqqrrrsss}}}lll]]]LLLDDD===<<<<<<:::888999777777666666666666777777666666666666666777888888:::::::::::::::;;;???BBBwwwjjj\\\TTTSSSQQQWWWbbbllluuu|||{{{xxxvvvzzz~~~|||nnncccPPPHHHJJJLLL___jjjYYY\\\fffttt|||}}}|||}}}xxxxxxxxxtttjjjcccfffooogggSSSJJJBBB???>>>;;;:::;;;999::::::::::::;;;???BBBPPPgggtttrrroooooo~~~oooaaaYYY[[[XXX[[[fffuuuvvvkkkddd___```aaa```___]]]ZZZXXXWWWUUUSSSTTTXXX```ggglllmmmssswwwuuusssrrroookkkgggeeeccc```]]]ZZZYYYXXXRRRRRRQQQOOONNNOOORRRUUUXXX[[[___cccfffjjjnnnqqqrrrsssuuuxxx|||}}}yyytttiii[[[RRRMMMIIIGGGHHHHHHHHHLLLRRR^^^iiitttqqqoootttsssaaaMMMDDD===<<<;;;999777888777777666666666666777777666666666666666777777888999::::::::::::<<<@@@CCCwwwjjj[[[SSSRRRQQQWWWbbbllluuu|||zzzuuurrrwww{{{}}}}}}rrrgggTTTKKKKKKMMMaaaiii[[[]]]hhhwww}}}{{{uuukkkdddfffmmmkkkVVVLLLCCC@@@>>>;;;:::;;;999::::::::::::<<<@@@CCCPPPdddmmmiiiddddddsss|||}}}vvvjjj___ZZZ\\\[[[___kkk|||~~~tttjjjccc^^^]]]\\\[[[YYYVVVTTTSSSOOONNNNNNPPPVVV___ggglllmmmssswwwuuurrrqqqnnniiifffeeecccaaa^^^[[[YYYXXXQQQQQQPPPNNNMMMOOORRRVVVYYY\\\```dddgggjjjnnnqqqpppqqqsssvvvzzz~~~~~~|||wwwlll___UUUPPPJJJGGGHHHIIIHHHKKKPPPWWWffftttuuussswwwxxxdddNNNEEE===;;;:::777666777777777666666666666777777666666666666666777777888888999999::::::<<<@@@DDDwwwjjj[[[RRRQQQQQQWWW```jjjsss{{{zzztttlllrrrwwwyyy}}}~~~wwwmmmZZZPPPNNNNNNaaaiii___aaakkk|||{{{tttiiibbbdddjjj}}}qqqXXXNNNDDD@@@>>>;;;:::<<<999::::::::::::===@@@CCCOOO```eee___\\\[[[ggg}}}~~~|||{{{zzzxxxrrrggg___\\\\\\^^^dddqqq{{{qqqggg```YYYXXXVVVTTTRRRPPPNNNNNNGGGHHHJJJNNNUUU]]]eeejjjnnntttwwwuuurrrpppmmmhhheeedddcccaaa^^^ZZZXXXVVVQQQQQQOOOMMMMMMOOOSSSVVVYYY]]]aaaeeehhhkkknnnqqqpppqqqrrruuuyyy}}}}}}xxxooobbbYYYPPPJJJEEEEEEGGGGGGJJJNNNRRRgggyyy}}}|||yyyyyydddPPPFFF>>>;;;:::777666888777777666666666666777777666666666666666777888888777888999999:::===AAADDDxxxkkk\\\SSSRRRPPPVVV^^^gggpppxxxzzzsssdddkkkrrruuuzzz}}}sss```TTTOOOMMM___ooocccdddnnnxxxpppfff```bbbiiitttzzzxxxYYYOOOEEEAAA???<<<;;;===999:::::::::;;;===AAADDDNNN\\\___YYYXXXXXXaaattt{{{}}}yyyzzz}}}}}}yyyxxxrrriiibbbaaa```dddmmm{{{{{{tttjjj```YYYRRRQQQOOOLLLJJJIIIIIIIIIDDDFFFIIIOOOWWW___fffjjjooouuuxxxuuurrrpppmmmhhheeedddccc```]]]YYYVVVTTTQQQPPPOOOMMMLLLNNNSSSWWWZZZ]]]bbbfffiiikkknnnppprrrrrrsssvvvzzz~~~}}}yyyqqqeee]]]SSSKKKDDDDDDGGGHHHLLLPPPWWWooovvvxxxbbbSSSIII@@@===<<<999888:::777777666666666666777777666666666666666777888888666777999999:::===BBBEEEyyylll]]]UUUSSSOOOTTT\\\eeemmmvvv~~~zzzsss^^^fffnnnsssyyywwwdddWWWPPPLLL\\\|||ttteeefffppp}}}uuummmddd^^^bbbiiimmmpppsssvvvzzz|||{{{xxx}}}ZZZOOOEEEAAA???<<<<<<>>>999:::::::::;;;===AAADDDNNNZZZ\\\WWWXXXYYY```qqqxxxwwwuuuwww~~~{{{zzzuuummmgggfffdddjjjttt~~~zzzuuummmcccYYYRRRMMMLLLJJJGGGFFFEEEEEEFFFEEEGGGLLLRRRZZZbbbhhhlllpppuuuxxxuuurrrpppmmmhhhddddddbbb```]]]XXXUUUSSSQQQPPPNNNLLLLLLNNNSSSWWWZZZ^^^cccgggiiilllnnnpppssstttuuuwww{{{}}}zzzrrrggg___VVVMMMFFFFFFIIIKKKOOOSSS```yyyssswwwaaaVVVLLLBBB???===;;;:::<<<777777666666666666777777666666666666666777888888666777888999:::>>>BBBFFF~~~uuukkk```UUUOOOOOOSSSZZZbbbkkkuuuyyymmmeeeaaabbblllvvvzzz|||~~~sssppp\\\OOOSSS[[[ssskkkjjjooozzzyyyuuummmdddbbbfffgggeeefffeeedddfffjjjooouuuxxxcccPPPDDD>>>888;;;>>>888<<<999999;;;;;;;;;@@@FFFPPP[[[```XXXOOOUUUeeerrryyy~~~~~~wwwwww{{{zzz~~~zzzmmmfffggglllqqqyyy}}}|||wwwpppjjjeee\\\PPPHHHJJJIIIFFFDDDBBBAAA@@@@@@EEEGGGLLLSSS[[[ccciiilllqqqrrrssssssqqqnnnkkkhhheeebbb___]]][[[YYYVVVSSSNNNNNNMMMLLLLLLNNNRRRVVVZZZ]]]```cccfffiiinnnqqqqqqvvvzzz|||}}}~~~}}}zzzsssjjjdddTTTLLLGGGIIIIIIIIIQQQ]]]kkkrrrooo{{{pppeeeXXXMMMBBB===:::888888:::555444444333444555666777666666555555666777999:::999:::::::::;;;===AAADDDxxxnnnbbbWWWPPPNNNQQQVVV___jjjuuu~~~yyymmmbbb]]]^^^fffppptttwwwzzz~~~tttrrr^^^PPPSSSZZZrrrmmmjjjmmmvvv}}}~~~|||{{{tttqqqkkkddddddffffffbbb^^^]]]]]]```gggqqqyyy~~~gggRRREEE@@@:::<<>><<<999888:::666666555555555666777888666666555555666777999:::999:::::::::;;;>>>BBBEEE{{{rrrfffYYYQQQNNNNNNRRR[[[iiiuuu}}}xxxlll^^^YYYXXX___ggglllpppuuu}}}tttuuubbbSSSTTTZZZpppoooiiihhhooouuuvvvttttttmmmllliiifffgggiiieee___VVVUUUWWW]]]iiivvvmmmUUUGGGBBB<<<===???:::<<<999999;;;;;;<<>>>>>>>>???@@@BBBCCCGGGJJJOOOVVV^^^dddjjjmmmqqqrrrrrrqqqooolllhhhfffeeebbb___]]][[[YYYUUUSSSNNNNNNNNNNNNMMMOOORRRUUUVVVXXX[[[^^^aaaeeeiiimmmooossswwwyyyzzz{{{}}}{{{uuummmfff[[[QQQKKKKKKKKKLLLVVVddd~~~mmmfffsss{{{|||vvvhhh```XXXNNNDDD@@@>>>:::999:::777777666666666777888999666666666666666888999999999999:::;;;;;;>>>BBBEEE}}}tttgggZZZRRROOOMMMOOOYYYhhhuuu|||~~~wwwkkk[[[UUUSSSWWW^^^dddkkkrrr{{{uuuxxxgggWWWVVVZZZpppnnngggccchhhoooqqqppppppiiijjjkkkkkkmmmmmmfff\\\PPPQQQVVV```ooo~~~rrrXXXGGGCCC===<<<>>>:::<<<999999;;;<<<<<>>>>>???@@@BBBDDDFFFHHHKKKPPPWWW^^^dddiiilllqqqqqqqqqooommmjjjgggeeedddbbb___\\\[[[XXXUUUSSSNNNOOOOOONNNNNNOOORRRTTTTTTVVVXXX[[[]]]bbbgggkkknnnqqquuuwwwxxxzzz~~~~~~|||wwwoooiii]]]RRRKKKKKKLLLOOO[[[iiiyyylllaaammm~~~tttjjjdddZZZOOOFFFBBB???;;;999:::777777777777777777777777666666666777777888999999888999:::;;;<<>>:::<<<999<<<999999<<<======CCCJJJWWW]]]aaaaaadddnnnyyyqqqnnnsssyyy{{{xxxtttpppkkkhhh```]]]XXXTTTQQQMMMHHHEEEAAAAAABBBBBBBBBAAA@@@???????????????@@@AAACCCDDDJJJNNNSSSZZZ```eeeiiijjjnnnmmmmmmkkkjjjhhhfffeeedddaaa^^^\\\ZZZXXXTTTRRROOOPPPQQQPPPOOOPPPQQQSSSSSSTTTVVVWWWZZZ___eeejjjlllooossstttuuuyyy~~~~~~~~~~~~zzzsssnnn^^^TTTLLLMMMNNNQQQ]]]lllxxxyyywwwtttsssssslllddd\\\ddduuu~~~}}}wwwqqqbbbVVVJJJCCC???;;;:::;;;666666777777777666555555555666777888999999999999888999;;;;;;===@@@DDDHHHvvviii\\\SSSNNNNNNQQQWWW```kkkuuuzzzuuuhhhXXXPPPJJJJJJOOOYYYhhhvvv{{{dddXXXSSSddd}}}bbbXXXTTT\\\jjjqqqttttttsssvvvzzz}}}lll[[[QQQRRRYYYhhhxxx{{{iii]]]eeeuuu___IIIFFF@@@;;;<<<;;;<<<999999<<<===>>>CCCJJJUUUZZZ]]]]]]cccooo|||rrrsss{{{}}}xxxuuuqqqmmmiiiddd___[[[RRROOOLLLJJJIIIGGGDDDAAA>>>???@@@@@@@@@??????@@@@@@@@@@@@@@@BBBDDDFFFHHHMMMQQQVVV]]]ccchhhkkkllllllkkkkkkjjjiiiggggggfffcccaaa^^^[[[ZZZWWWTTTRRROOOPPPQQQQQQPPPPPPQQQSSSTTTUUUVVVWWWZZZ___fffjjjlllooossstttuuuyyy~~~|||uuuppp```VVVNNNNNNMMMNNNXXXfffkkkkkkjjjjjjmmmnnnhhhaaa\\\aaaooo{{{fffYYYKKKCCC>>>::::::<<<777777888888888777666555555666888999::::::999999888999;;;<<<===@@@EEEHHHwwwjjj]]]UUULLLNNNQQQVVV]]]gggrrryyytttgggWWWOOOHHHHHHMMMXXXhhhwwweeeWWWOOO^^^pppyyy```VVVRRR[[[iiiqqqssssssvvvyyy}}}~~~lllZZZVVVVVV\\\iiizzzxxxdddXXX```qqq~~~bbbJJJGGGBBB<<<===<<<<<<999999<<<===>>>DDDJJJTTTXXXZZZ[[[bbbppp}}}tttwww}}}yyyvvvuuukkkgggccc^^^ZZZUUUOOOKKKHHHFFFDDDDDDDDDDDDBBB@@@@@@@@@@@@@@@??????AAACCCAAABBBBBBCCCFFFHHHKKKMMMPPPSSSYYY```fffjjjlllnnnjjjjjjiiiiiihhhgggggggggcccaaa^^^[[[ZZZWWWTTTRRROOOQQQRRRQQQPPPPPPQQQRRRTTTUUUVVVXXXZZZ```fffkkkmmmooossstttuuuyyy~~~|||vvvqqqcccXXXPPPNNNLLLKKKTTTaaa\\\]]]^^^bbbhhhkkkgggaaa]]]```kkk~~~iii[[[LLLCCC===::::::<<<888999::::::999888777666555666888999::::::999999888999;;;<<<===@@@EEEIIIyyylll___UUUMMMJJJKKKSSS[[[dddoooxxx~~~uuuggg[[[NNNGGGKKKOOOVVVjjjnnnYYYQQQRRRgggxxxbbbRRROOOYYYbbboooyyyvvv}}}zzz{{{}}}nnnaaaSSS]]]fffoooyyyeeeWWW^^^ppp~~~jjjPPPFFF???>>>@@@;;;888:::<<<<<<;;;===CCCGGGTTTUUUWWW]]]fffqqq{{{~~~~~~{{{xxx|||~~~zzzuuuqqqmmmjjjggg]]][[[WWWSSSOOOLLLJJJJJJBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDEEEFFFGGGHHHKKKNNNTTTWWW\\\bbbfffiiijjjjjjjjjiiiiiihhhgggffffffeeedddccc```^^^[[[YYYXXXXXXTTTRRRPPPPPPQQQSSSSSSRRRUUUVVVWWW[[[```dddggghhhkkklllnnnpppsssxxx~~~~~~~~~yyysssddd\\\SSSMMMMMMOOOPPPPPPQQQSSSUUUYYY]]]``````___\\\\\\fffzzzrrr```MMMCCC>>>;;;999:::888888888888777777777777666666666666777777777777<<<888777;;;???AAADDDIIIxxxlll^^^UUULLLIIIJJJQQQZZZbbbmmmwww~~~wwwiii[[[OOOHHHLLLPPPVVVkkkqqq[[[RRRSSS```{{{qqq___OOOLLLVVV___kkkuuurrryyywwwxxx{{{}}}xxxlllbbbYYYbbbllluuu}}}iii[[[bbbsssmmmRRRGGG???>>>???;;;888:::<<<<<<;;;===BBBGGGQQQRRRUUU\\\eeeqqq{{{{{{|||~~~{{{yyy}}}{{{zzz{{{wwwqqqkkkgggccc___\\\TTTRRROOOKKKHHHFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBDDDFFFGGGHHHJJJMMMOOOUUUXXX]]]bbbfffhhhiiiiiihhhhhhhhhgggfffeeeeeeeeecccbbb```^^^[[[YYYXXXWWWQQQOOOMMMMMMNNNPPPPPPOOOSSSTTTVVVZZZ___dddhhhiiilllmmmoooqqqtttyyy~~~xxxrrrggg___TTTMMMKKKLLLLLLLLLLLLMMMPPPTTTYYY\\\]]]^^^^^^___hhhzzzppp___MMMDDD???;;;999999888888888888777777777777666666666666777777777777;;;777777;;;???AAADDDIIIxxxlll^^^UUULLLIIIIIIOOOWWW```kkkttt}}}yyylll\\\OOOHHHLLLPPPWWWlllvvv^^^TTTSSSZZZttt|||lll^^^NNNKKKTTT\\\hhhrrrpppuuuvvvwwwxxxwwwssslllggg^^^gggppp{{{nnnaaahhhxxxrrrUUUIII@@@>>>???:::888;;;<<<<<<;;;===BBBGGGNNNOOOSSS[[[eeeqqq|||}}}yyy|||zzzzzz~~~}}}{{{yyyvvvsssqqqpppnnniiiccc]]]YYYTTTPPPMMMIIIHHHFFFDDDBBBAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCEEEGGGIIIJJJLLLPPPSSSXXX[[[^^^bbbeeegggggggggggggggffffffeeeeeeddddddcccbbb```^^^[[[YYYWWWWWWTTTRRRPPPPPPQQQRRRRRRRRRPPPRRRUUUYYY___dddhhhjjjlllnnnpppsssvvvzzzzzzuuujjjaaaUUUMMMIIIIIIHHHGGGFFFGGGJJJNNNRRRVVVYYY[[[```bbbkkkzzzlll^^^NNNFFFAAA<<<888888888888888888777777777777666666666666777777777777:::777777;;;>>>@@@DDDJJJyyylll___UUULLLHHHHHHMMMUUU]]]hhhrrr{{{{{{ppp^^^QQQIIILLLPPPWWWlllyyy```TTTRRRWWWooo|||nnn```PPPMMMUUU[[[gggrrrqqqtttuuuwwwwwwtttqqqooommmaaahhhrrr~~~rrrfffoooxxxYYYKKKAAA>>>???:::999;;;===<<<;;;===BBBFFFLLLNNNSSS\\\gggttt{{{xxxyyy}}}xxxyyyyyyyyyxxxxxxwwwvvvuuutttssspppmmmjjjgggeeeccc^^^[[[UUUQQQMMMJJJGGGEEEDDDDDDCCCBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFEEEGGGIIIKKKMMMOOOSSSVVV[[[]]]```ccceeefffffffffgggggggggffffffeeeeeeeeebbbbbb```^^^\\\YYYWWWVVVVVVTTTRRRQQQRRRSSSSSSSSSPPPSSSVVVYYY]]]bbbfffiiimmmooorrruuuwww|||}}}yyykkkbbbVVVMMMIIIGGGFFFDDDDDDEEEGGGIIILLLPPPUUUYYYcccfffnnn{{{iii\\\OOOHHHBBB<<<888777888888888888777777777666666666666666777777777777888666777;;;>>>@@@EEELLLzzznnn```VVVMMMHHHGGGLLLSSS[[[fffpppxxx~~~}}}ttt```RRRJJJLLLOOOVVVkkk|||aaaSSSPPPTTTiiirrrcccRRRMMMSSSXXXdddqqqrrrsssuuuwwwvvvsssqqqrrrsssdddjjjtttsssjjjuuu|||\\\LLLAAA>>>>>>:::999;;;===<<<;;;===AAAFFFLLLOOOUUU___kkkxxxtttvvv}}}|||wwwrrrooonnnnnnnnnnnnmmmlllkkkkkkjjjhhheeebbb^^^ZZZWWWVVVRRROOOKKKHHHGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHHHHJJJLLLNNNPPPRRRVVVYYY]]]___aaacccdddeeeeeeeeehhhhhhhhhgggggggggggggggbbbbbbaaa___]]]ZZZXXXVVVTTTQQQOOONNNOOOPPPPPPOOORRRUUUXXXZZZ\\\___dddggglllooosssvvvyyy||||||yyykkkbbbVVVMMMIIIHHHGGGEEEEEEFFFGGGGGGIIIMMMTTTYYYgggkkksss|||eee[[[OOOIIIBBB;;;888888888888888888777777777666666666666666777777777777777666888<<<>>>@@@FFFNNN{{{oooaaaXXXNNNIIIGGGKKKQQQYYYdddnnnvvv{{{wwwbbbTTTJJJKKKNNNTTTiiicccTTTPPPOOOdddxxxeeeTTTMMMPPPSSS```pppssstttuuuvvvvvvvvvuuuvvvwwwkkkoooxxxtttmmmzzz^^^MMM@@@===>>>::::::<<<===<<<;;;<<>>???AAAHHHQQQ}}}qqqcccYYYOOOJJJGGGJJJPPPXXXcccmmmsssyyyyyydddUUUJJJJJJLLLRRRggg~~~fffUUUPPPLLL```jjjWWWNNNOOOQQQ___qqqwwwyyyyyyzzz{{{}}}~~~~~~}}}qqqrrryyyvvvppp~~~^^^LLL@@@===>>>::::::<<<===<<<;;;<<>>;;;:::<<<===<<<;;;<<>>>>>@@@AAAAAAAAADDDDDDEEEDDDCCCBBB@@@???>>>>>>???@@@BBBCCCDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNPPPRRRSSSTTTUUUVVVYYY[[[___```aaabbbdddeeefffgggeeefffffffffffffffffffffeeeeeeeeedddaaa^^^[[[YYYVVVSSSQQQPPPPPPQQQPPPPPPQQQVVV[[[]]]^^^```gggllljjjnnnssswwwyyy{{{}}}~~~tttkkk^^^SSSNNNKKKIIIGGGBBBDDDEEEFFFHHHQQQ]]]ggg}}}uuubbbYYYOOOHHH@@@:::999;;;888888888888777777777777666666666666777777777777777888<<<@@@AAACCCKKKUUUuuufff[[[RRRLLLHHHJJJNNNUUU___hhhssswwwzzz}}}{{{iiiWWWIIIHHHKKKRRRdddyyypppWWWTTTTTT[[[{{{ttt]]]QQQRRRRRR```wwwwwwsssuuuxxxwww{{{yyytttcccKKKBBB@@@>>>===<<<<<<<<<<<<<<>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIJJJMMMQQQTTTTTTUUUVVVXXXYYYZZZ[[[\\\___aaacccddddddeeefffgggeeeeeedddddddddeeeeeefffeeedddcccbbb```^^^\\\[[[WWWSSSPPPOOORRRUUUVVVUUURRRUUUYYY\\\___cccgggjjjoooqqqssswwwyyy|||}}}~~~~~~{{{tttlll```VVVPPPKKKGGGDDDGGGEEEEEEGGGJJJQQQ___lll~~~|||lll\\\VVVMMMDDD???;;;888777999888888777666555555444444333333333444555777888::::::;;;>>>???CCCNNNZZZvvvhhh]]]RRRLLLHHHJJJNNNTTT^^^hhhrrrvvvzzz}}}}}}jjjXXXJJJIIILLLQQQdddxxxrrrYYYTTTTTT]]]}}}vvv^^^SSSSSSTTTbbbzzzwwwqqqqqq{{{{{{sssssswww~~~}}}yyydddLLLCCC@@@>>>===;;;<<<<<<;;;;;;>>>BBBFFFMMMPPP[[[jjjvvv}}}xxxnnnrrrzzz~~~}}}tttjjj```YYYOOOMMMIIIFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@??????===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFHHHJJJKKKLLLMMMPPPSSSVVVXXXXXXYYYZZZ\\\]]]^^^______aaacccdddddddddeeefffeeeeeeddddddeeeeeeffffffeeeeeedddcccaaa___]]]\\\YYYVVVRRRQQQSSSTTTTTTSSSRRRUUUYYY]]]___cccgggjjjnnnpppsssvvvyyy{{{}}}~~~~~~}}}uuummmaaaWWWPPPKKKGGGEEEGGGEEEEEEHHHKKKRRR```nnn{{{yyyggg[[[UUULLLDDD???;;;999888999888888777666666555555777777666555555666777888;;;:::<<>>???@@@AAAAAABBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIKKKMMMNNNOOOQQQUUUWWWYYYZZZZZZ\\\]]]^^^___``````bbbddddddcccbbbcccdddeeeeeeddddddeeefffggggggfffeeeeeecccbbb```^^^]]]ZZZXXXUUUTTTTTTSSSQQQPPPSSSVVVZZZ]]]```cccgggjjjmmmoooqqquuuxxxzzz|||}}}|||uuunnncccYYYQQQLLLHHHEEEGGGEEEFFFHHHKKKSSSbbbqqq{{{|||{{{vvvuuuqqqcccYYYSSSJJJCCC???<<<:::999888888888777777666666555:::999999888777888888888;;;:::<<>>>>>?????????@@@@@@@@@???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEFFFGGGHHHHHHHHHJJJLLLNNNOOOQQQTTTVVVXXXXXXYYYZZZ[[[\\\]]]^^^aaabbbddddddcccbbbccccccddddddddddddeeefffggghhhfffffffffeeecccaaa```___ZZZYYYXXXVVVUUUSSSRRRPPPTTTWWWZZZ]]]```cccgggiiilllmmmppptttwwwzzz|||||||||~~~uuuoooeee[[[RRRLLLHHHFFFFFFEEEGGGIIILLLTTTeeeuuu~~~|||xxxqqqpppoooeeeWWWQQQIIICCC???===<<<;;;888888888777777777666666999999888888999999999999:::999;;;>>>@@@FFFSSS```{{{nnndddTTTNNNIIIJJJMMMRRR[[[dddmmmtttzzz}}}ppp]]]NNNKKKKKKMMM\\\ooofffWWWRRR\\\|||bbbTTTUUUYYYiii|||jjjaaa]]]ccckkkpppqqqrrrkkkhhhnnnvvv~~~kkkRRREEE???======:::::::::::::::===AAADDDOOOVVVcccpppyyy~~~zzzyyy}}}wwwooowww~~~nnn___TTTKKKDDD@@@CCCCCCCCCCCCBBBBBBAAA@@@????????????????????????>>>>>>>>>??????@@@@@@AAA@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEFFFGGGHHHHHHHHHJJJMMMOOOPPPRRRTTTVVVXXXXXXYYYZZZ[[[[[[\\\\\\```bbbccccccbbbaaabbbcccbbbbbbcccccceeefffggghhhgggggggggfffeeecccbbbaaaZZZZZZYYYXXXVVVTTTSSSSSSUUUWWW[[[^^^```cccgggiiikkkmmmpppssswwwzzz|||}}}}}}~~~|||uuupppggg]]]SSSLLLHHHGGGEEEEEEGGGJJJMMMVVVhhhzzz{{{rrrqqqooofffUUUPPPHHHBBB???===<<<;;;888888888888777777777777555555666888999::::::;;;999888:::===@@@FFFTTTaaa|||oooeeeUUUNNNIIIIIILLLQQQZZZccclllttt{{{~~~qqq^^^NNNKKKJJJKKKXXXjjjjjjXXXRRR[[[~~~dddTTTTTTYYYiiixxxbbbZZZWWW]]]gggmmmooopppgggfffnnnwwwmmmTTTFFF???===>>>:::;;;;;;:::;;;===BBBEEESSSZZZhhhuuu|||vvvuuuxxxvvvpppzzzvvveeeVVVMMMHHHCCCAAACCCCCCDDDDDDDDDBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>?????????@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEFFFGGGHHHHHHJJJLLLOOORRRSSSTTTVVVXXXXXXYYYYYYZZZ[[[[[[\\\\\\]]]___aaaaaa`````````aaa``````aaabbbdddeeeggghhhhhhhhhhhhgggfffeeecccccc\\\\\\[[[XXXUUUSSSTTTUUUUUUXXX[[[^^^```cccgggiiikkklllpppssswwwzzz|||}}}}}}~~~{{{uuurrrjjj___TTTLLLHHHGGGEEEFFFHHHKKKMMMWWWkkk~~~}}}ssspppmmmcccUUUPPPHHHBBB>>>===<<<;;;888888888888888888888888222333555777999:::;;;;;;999888:::===@@@HHHVVVddd|||pppfffUUUNNNIIIIIILLLQQQZZZbbbmmmuuu|||~~~qqq^^^OOOKKKIIIIIIUUUggg~~~mmmYYYSSS\\\}}}fffUUUUUUYYYiiittt]]]UUURRRZZZdddjjjlllmmmggggggqqqzzzoooUUUGGG???===>>>;;;<<<<<<;;;;;;>>>BBBFFFVVV^^^lllyyyxxxuuuuuu|||sssooozzzyyymmm\\\OOOGGGDDDCCCBBBBBBCCCEEEFFFFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCDDDEEEFFFGGGGGGIIILLLOOORRRSSSTTTUUUWWWWWWWWWWWWXXXYYYYYYZZZZZZXXXZZZ\\\]]]]]]]]]^^^___^^^^^^___aaabbbdddfffgggiiiiiiiiihhhgggfffeeeddd```___]]]YYYTTTRRRSSSUUUVVVYYY\\\^^^```cccfffiiikkkmmmppptttxxx{{{}}}~~~}}}}}}vvvssskkk```UUULLLHHHHHHDDDFFFIIILLLNNNXXXmmm|||rrrooojjj^^^UUUPPPHHHBBB>>><<<;;;:::888888888888888888888888333444666888999::::::999;;;:::<<>><<<<<<<<<<<<<<>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGFFFIIIMMMPPPQQQRRRSSSUUUSSSTTTTTTUUUUUUVVVVVVVVVUUUWWWYYYZZZZZZZZZ[[[]]]]]]]]]^^^```bbbdddfffgggiiiiiiiiiiiihhhfffeeeeeecccbbb___YYYSSSPPPQQQTTTVVVYYY\\\___aaacccfffiiikkkmmmppptttxxx{{{~~~|||vvvssslllaaaUUULLLIIIHHHDDDFFFIIILLLNNNXXXnnn|||pppnnniii\\\UUUPPPHHHBBB>>><<<;;;:::888888888888888888999999666666888999:::999999888===<<<===AAAEEEMMM\\\kkk~~~rrrgggWWWPPPJJJIIIKKKOOOXXXaaaooovvv|||~~~~~~vvvcccQQQJJJIIIJJJSSS^^^yyytttXXXUUU```vvvkkkUUUUUUYYYggg|||vvvlllTTTRRRQQQUUU\\\cccgggggglllvvvxxxWWWEEEAAA===888<<<;;;;;;===<<<<<>>@@@AAA???????????????@@@@@@@@@BBBAAAAAAAAABBBDDDFFFGGGKKKKKKLLLNNNOOOPPPQQQRRRRRRRRRQQQQQQQQQRRRRRRSSSTTTTTTTTTUUUVVVXXXYYYZZZZZZ\\\___```aaadddgggjjjllllllkkkjjjiiihhhggggggeeeccc^^^ZZZWWWVVVVVVWWWWWWYYY\\\^^^```cccgggiiikkklllooosssvvvzzz}}}~~~{{{vvvnnncccXXXOOOHHHEEEEEECCCDDDJJJPPPZZZjjjxxx|||sssiiiaaa]]]UUUPPPHHHAAA>>><<<;;;:::999999999888888888888777888888888888999:::;;;<<<;;;;;;===@@@BBBJJJ[[[lllsssgggWWWPPPJJJIIIKKKOOOXXXaaallltttzzz}}}uuubbbPPPJJJIIIIIIQQQ\\\ssswww\\\TTT___vvvmmmWWWVVVYYYeeeyyyuuujjjRRRPPPPPPUUU^^^fffkkkmmmuuu~~~{{{YYYGGGBBB???:::<<<;;;;;;===<<<<<>>>>>???@@@AAA????????????@@@@@@@@@@@@CCCBBBBBBBBBCCCEEEGGGHHHKKKKKKLLLMMMNNNNNNOOOPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQRRRSSSUUUVVVWWWYYY[[[]]]___```cccfffiiikkkjjjjjjiiihhhggggggfffeeebbb^^^ZZZWWWVVVVVVWWWWWWZZZ\\\^^^```cccgggiiilllmmmpppssswwwzzz}}}yyyuuummmcccYYYPPPJJJGGGGGGEEEFFFJJJOOOWWWeeerrr|||{{{rrrhhhaaa^^^VVVQQQIIIBBB>>><<<;;;:::999999999888888888777777888888888888999:::;;;;;;<<<<<<>>>AAACCCKKK]]]mmmssshhhWWWPPPIIIHHHJJJNNNWWW___iiiqqqyyy|||rrr```PPPJJJIIIHHHOOOXXXkkk{{{```TTT___vvvmmmWWWVVVWWWbbbuuu~~~sssgggPPPOOOOOOVVVaaallltttwww[[[HHHBBB@@@<<<<<<;;;;;;=========CCCKKKYYYbbbooo{{{|||~~~xxxyyyqqqdddaaahhhxxxuuu^^^RRREEEBBBBBBCCCDDDFFFCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDBBBAAA@@@@@@???@@@@@@@@@?????????@@@@@@AAAAAAAAADDDDDDDDDDDDEEEGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNPPPRRRSSSTTTWWWYYY[[[]]]^^^aaadddggghhhhhhhhhgggggggggffffffdddbbb^^^[[[XXXWWWWWWWWWXXXZZZ]]]___```cccfffiiilllnnnqqqtttxxx{{{~~~wwwssslllcccZZZRRRLLLIIIIIIGGGFFFIIILLLRRR^^^jjjrrrzzzqqqggg```^^^YYYSSSKKKDDD???===;;;:::999999888888888777777777888888777888888999:::;;;<<<<<<>>>AAADDDMMM^^^nnnttthhhXXXPPPIIIHHHIIIMMMUUU^^^hhhqqqyyy|||ooo^^^OOOJJJHHHGGGLLLUUUfff~~~dddYYYbbbxxxiiiUUUTTTTTT^^^qqq}}}}}}~~~qqqdddQQQOOOPPPWWWeeesss}}}]]]HHHBBB@@@===<<<;;;;;;=========CCCLLLZZZcccppp|||yyy{{{xxx{{{pppccc```gggwww}}}nnnXXXNNNDDDAAABBBAAACCCEEEAAAAAAAAABBBCCCEEEFFFGGGIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEDDD@@@@@@@@@@@@@@@???????????????@@@@@@AAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHHHHJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHJJJJJJJJJLLLMMMOOOQQQRRRTTTVVVXXXZZZ\\\___bbbeeeffffffffffffffffffffffffdddbbb___\\\YYYXXXXXXWWWYYY[[[]]]___```cccfffiiimmmnnnqqquuuxxx|||xxxtttmmmeee[[[SSSLLLIIIIIIFFFFFFHHHJJJNNNYYYccclll~~~xxxooofff```^^^ZZZTTTLLLEEE@@@===;;;:::888888888888777777777777777777777777888999:::;;;;;;;;;>>>AAADDDMMM___ooouuuiiiXXXPPPIIIGGGHHHLLLTTT\\\iiirrrzzz}}}}}}nnn]]]NNNJJJHHHFFFKKKSSSeee~~~hhh```gggyyycccQQQQQQRRR\\\ooo{{{qqqcccSSSQQQRRRYYYhhhxxx___HHHAAA???===<<<;;;<<<>>>===>>>DDDLLLZZZcccppp|||xxxzzz}}}nnnaaa^^^fffwwwxxxhhhUUULLLDDDBBBAAA@@@@@@CCC@@@@@@AAABBBDDDFFFGGGHHHKKKLLLNNNOOOOOOOOONNNMMMLLLLLLLLLKKKIIIGGGEEEDDD???????????????>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDHHHHHHIIIJJJLLLNNNPPPQQQQQQSSSUUUWWWYYY\\\```cccdddddddddeeeffffffggggggdddccc```^^^[[[ZZZYYYYYYZZZ[[[^^^___aaacccfffiiimmmnnnqqquuuxxx|||~~~}}}}}}zzzvvvooofff\\\SSSKKKGGGGGGEEEEEEGGGIIILLLUUU___iii{{{~~~uuummmddd^^^]]][[[UUULLLEEE@@@===;;;:::888888888777777777666666777777777777888999::::::::::::===AAADDDMMM___pppuuujjjXXXPPPIIIGGGGGGJJJRRR[[[jjjrrr{{{~~~|||ooo^^^NNNIIIGGGEEEJJJSSSfffooogggkkkzzz{{{___OOOPPPQQQZZZnnn{{{tttfffVVVSSSSSSZZZiiizzzaaaIIIAAA>>><<<<<<:::<<<>>>>>>>>>EEEMMMZZZcccppp||||||~~~lll___]]]fffxxxvvvdddRRRKKKEEECCCBBB??????AAAAAAAAABBBDDDFFFHHHJJJLLLNNNOOOPPPRRRRRRRRRRRRQQQOOOOOOOOOMMMKKKHHHFFFDDDAAA@@@??????>>>>>>??????@@@@@@AAABBBBBBCCCDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBFFFFFFGGGHHHJJJMMMNNNPPPNNNPPPSSSUUUWWWZZZ^^^aaabbbcccdddeeefffggghhhhhheeedddbbb```^^^\\\[[[[[[ZZZ\\\^^^```aaacccfffiiilllnnnqqqtttxxx{{{~~~}}}{{{zzzwwwpppggg]]]SSSLLLGGGFFFDDDEEEGGGHHHJJJRRR[[[eeeuuu|||tttkkkaaa\\\[[[ZZZTTTLLLEEE@@@>>><<<;;;888888777777777666666666777777666777777888999::::::;;;>>>BBBFFFOOOaaarrrvvvkkkXXXPPPIIIGGGGGGJJJQQQYYYhhhrrr{{{ppp^^^NNNHHHFFFEEEJJJSSSfffwwwkkkmmmxxxzzz^^^PPPQQQQQQZZZnnnzzz~~~xxxkkkXXXTTTSSSYYYgggyyydddKKKBBB???<<<;;;:::<<<>>>>>>???EEENNNZZZcccooozzzmmmaaa```jjj|||tttaaaNNNIIIEEEDDDCCC@@@@@@BBBCCCDDDEEEGGGJJJLLLOOOPPPQQQRRRTTTUUUVVVVVVUUUUUURRRRRRRRRQQQNNNKKKGGGEEEDDDCCCAAA??????@@@AAABBB@@@@@@AAABBBCCCDDDEEEEEECCCDDDFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHEEEDDDCCCBBBAAAAAAAAAAAACCCDDDEEEFFFHHHKKKMMMNNNKKKNNNPPPSSSUUUXXX\\\___bbbbbbccceeefffhhhiiiiiiffffffdddbbb```^^^]]]\\\[[[]]]___```aaacccfffiiilllmmmpppssswwwzzz}}}}}}{{{xxxvvvppphhh^^^UUUMMMIIIGGGFFFFFFHHHHHHHHHOOOWWW^^^kkkyyyzzzsssiii___YYYYYYXXXRRRJJJDDD@@@>>><<<;;;888777777777666666666666666666666777777888999:::<<<<<<@@@DDDHHHRRRddduuuvvvkkkXXXPPPIIIFFFFFFIIIQQQYYYfffpppzzzqqq___NNNHHHFFFEEEKKKTTTfff~~~}}}mmmmmmwww{{{```RRRSSSRRRZZZmmmzzz{{{{{{oooYYYUUURRRWWWeeewwwfffNNNDDD@@@===;;;:::<<<>>>>>>???FFFNNNZZZbbbooozzzqqqeeedddnnnttt```LLLGGGDDDEEEDDDAAAAAADDDEEEFFFGGGJJJLLLOOORRRSSSSSSUUUVVVXXXYYYYYYXXXXXXUUUUUUUUUSSSPPPMMMIIIGGGGGGEEEBBB@@@@@@AAACCCEEE@@@@@@AAABBBCCCDDDEEEFFFDDDEEEGGGIIIJJJJJJJJJIIIFFFFFFGGGGGGHHHHHHHHHHHHEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCEEEGGGIIIKKKMMMJJJLLLOOORRRTTTWWW[[[^^^aaabbbccceeeggghhhjjjjjjgggfffeeecccaaa```^^^]]][[[]]]___```aaacccfffiiikkklllooosssvvvzzz}}}~~~}}}}}}}}}~~~~~~{{{vvvtttooohhh___WWWPPPKKKIIIGGGHHHIIIGGGGGGLLLTTTXXXcccpppzzzyyyrrrhhh^^^XXXXXXWWWQQQJJJCCC@@@>>>===<<<777777777777666666666666666666666666777888999:::===>>>BBBFFFJJJTTTgggxxxyyynnn[[[QQQHHHEEEFFFJJJQQQXXXdddooo{{{ttteeeTTTJJJDDDDDDJJJQQQcccyyymmmmmmtttlllXXXPPPUUUaaappp|||vvvbbbTTTNNN[[[lllzzzgggMMMDDD@@@<<<;;;:::<<<@@@@@@AAAGGGOOOYYYbbboooyyyuuuiiigggrrrsssbbbMMMGGGAAAAAAAAA@@@AAAEEEDDDGGGKKKNNNOOOQQQRRRTTTUUUVVVWWWYYYZZZ[[[[[[[[[YYYXXXVVVSSSPPPNNNLLLKKKFFFEEEDDDBBBAAAAAAAAABBBDDDDDDDDDDDDEEEEEEEEEEEEIIIJJJKKKLLLMMMMMMMMMMMMKKKHHHFFFEEEEEEFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBDDDFFFHHHIIIJJJMMMOOOQQQRRRTTTWWWYYY]]]___bbbdddfffhhhhhhhhhggghhhhhhhhhfffcccaaa_________```aaabbbdddfffgggjjjlllpppsssvvvyyy}}}~~~sssnnnooonnnooorrrxxx~~~{{{yyyvvvppphhh```WWWNNNGGGIIIGGGFFFEEEEEEGGGHHHJJJUUU\\\gggtttxxxmmmddd]]]WWWTTTUUUTTTNNNDDD>>>>>>===;;;777777777777888888888888777777777777888888888888::::::===DDDKKKVVViiiyyyyyyooo[[[QQQHHHEEEFFFIIIPPPWWWdddooozzz~~~rrrdddSSSIIIDDDDDDJJJPPP[[[sssiiihhhooorrr\\\SSSUUU```ppp}}}{{{eeeWWWRRR^^^ooo|||hhhMMMEEEAAA===<<<;;;===@@@@@@@@@GGGOOOYYYbbbnnnxxx}}}}}}qqqoooyyyrrraaaOOOHHHCCCBBBCCCBBBCCCGGGHHHKKKOOORRRSSSTTTUUUWWWWWWWWWXXXZZZ[[[\\\\\\\\\ZZZYYYWWWUUURRRPPPNNNMMMIIIHHHFFFDDDCCCCCCDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGJJJJJJKKKLLLMMMNNNNNNMMMLLLIIIFFFEEEFFFFFFFFFEEECCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCDDDFFFHHHIIIKKKMMMPPPRRRSSSUUUXXXZZZ\\\^^^aaadddgggiiijjjjjjhhhiiijjjiiihhheeecccaaa``````aaaaaaccceeefffgggkkkmmmqqqtttvvvyyy|||tttiiieeeddddddeeeiiipppwww~~~{{{xxxuuuooohhh```WWWNNNHHHHHHGGGFFFEEEEEEGGGIIIJJJQQQYYYeeesss~~~uuukkkbbb\\\XXXUUUVVVTTTMMMCCC>>>>>><<<999777777777777888888888888777777777777888888888888::::::>>>DDDKKKWWWjjjzzzyyyooo\\\RRRHHHEEEFFFHHHOOOVVVdddooozzz|||pppbbbRRRHHHDDDCCCIIIOOOVVVooogggeeejjj~~~{{{bbbUUUUUU___ppp}}}iii\\\WWWcccttt~~~iiiNNNEEEBBB>>>===<<<===??????@@@FFFNNNZZZbbbnnnuuuyyy}}}zzzxxxrrr___PPPIIIDDDDDDDDDDDDFFFJJJMMMPPPSSSVVVWWWWWWYYYZZZXXXYYYYYYZZZ[[[\\\]]]]]]]]]\\\ZZZWWWTTTRRRPPPOOOLLLKKKIIIGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNOOONNNNNNMMMKKKHHHFFFGGGGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCEEEGGGHHHIIIJJJMMMPPPRRRSSSVVVYYY[[[[[[]]]```dddhhhjjjlllllljjjjjjkkkkkkjjjhhheeedddaaaaaabbbbbbdddeeeggghhhlllnnnrrrtttvvvxxx|||~~~xxxhhh___\\\ZZZ[[[\\\```gggooowww||||||wwwsssnnnggg```WWWOOOIIIHHHGGGFFFEEEEEEGGGIIIJJJNNNVVVdddsss~~~wwwxxxzzz~~~yyyqqqhhhaaa[[[XXXVVVYYYUUUMMMDDD@@@AAA===888777777777888888888999999777777777888888888999999::::::>>>DDDLLLYYYlll}}}yyyooo]]]RRRIIIEEEEEEGGGNNNTTTdddnnnyyy~~~~~~yyymmm___QQQHHHDDDCCCHHHNNNWWWrrriiifffiii{{{gggWWWTTT^^^ooo~~~mmm```\\\gggvvvjjjNNNDDD@@@===>>><<<===?????????FFFNNNZZZcccnnntttvvvyyyrrr```QQQJJJDDDDDDEEEEEEHHHLLLPPPSSSVVVXXXYYYZZZ[[[\\\ZZZZZZZZZ[[[[[[\\\]]]^^^^^^]]][[[YYYVVVTTTRRRQQQOOONNNLLLJJJIIIHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPOOONNNLLLIIIGGGHHHHHHGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIKKKOOOQQQSSSUUUYYY[[[\\\^^^aaaeeehhhjjjlllllljjjkkklllmmmllljjjgggfffcccccccccdddeeefffhhhiiimmmooorrruuuvvvxxx{{{~~~ooobbb[[[XXXXXXYYYZZZ]]]bbbkkksssyyy}}}vvvsssmmmggg```XXXOOOJJJHHHGGGEEEEEEEEEGGGIIIKKKMMMVVVeeevvv{{{ssstttxxx{{{wwwqqqhhh```[[[XXXWWW[[[WWWNNNEEECCCCCC@@@999777777888888888999999999777777888888888999999999;;;;;;>>>EEEMMMZZZoooxxxnnn\\\RRRHHHEEEEEEGGGMMMTTTdddnnnxxx}}}~~~{{{uuujjj^^^PPPHHHDDDCCCGGGMMMZZZvvvkkkffffffwwwjjjXXXTTT\\\nnn~~~pppccc^^^hhhvvv|||lllNNNBBB>>>;;;>>><<<===>>>>>>???GGGOOO[[[dddnnntttuuuxxxtttbbbRRRJJJEEEEEEFFFGGGJJJOOOSSSVVVYYY[[[[[[[[[\\\]]]\\\\\\[[[[[[\\\]]]^^^___```___]]][[[XXXVVVTTTSSSQQQPPPNNNLLLJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQOOOMMMIIIHHHHHHHHHGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFHHHHHHIIIGGGJJJMMMPPPRRRUUUYYY[[[___aaacccfffiiijjjjjjkkkkkklllmmmnnnmmmllljjjhhheeeeeeeeeeeefffgggiiiiiimmmpppsssuuuvvvyyy|||~~~{{{iii]]]XXXWWWYYYZZZ\\\^^^aaagggooouuu{{{}}}wwwsssnnnhhhaaaYYYPPPJJJGGGFFFEEEEEEFFFGGGJJJKKKPPPYYYhhhyyy{{{ppprrrxxx{{{yyytttlllccc\\\ZZZZZZ\\\XXXPPPFFFBBBBBB???999888888888888999999999999888888888888999999999999;;;;;;>>>EEENNN\\\qqqwwwlll[[[QQQGGGDDDEEEGGGNNNUUUcccmmmwww{{{}}}|||xxxssshhh\\\PPPIIIEEEDDDHHHMMM\\\yyyiiicccbbbqqqlllZZZTTT]]]pppqqqddd]]]fffrrrxxx|||mmmNNNBBB>>>;;;===;;;<<<>>>>>>@@@HHHQQQ\\\eeepppuuuvvvzzzxxxgggTTTLLLFFFFFFHHHIIINNNSSSXXX[[[]]]______^^^___``````___^^^^^^^^^___aaabbbcccbbb```^^^[[[YYYWWWVVVTTTSSSQQQNNNMMMLLLLLLLLLKKKLLLMMMMMMNNNOOOPPPPPPQQQRRRRRRSSSSSSSSSRRRRRROOOMMMJJJHHHGGGGGGFFFEEEAAAAAAAAABBBBBBBBBBBBCCCBBBCCCDDDFFFGGGHHHIIIIIIFFFIIIMMMPPPSSSVVVZZZ]]]```bbbdddgggiiijjjjjjjjjmmmnnnoooppppppooommmlllfffffffffggggggiiijjjjjjmmmooosssuuuwwwyyy}}}rrrbbbZZZVVVUUUXXXZZZ]]]___```dddkkkpppyyy}}}~~~yyyuuupppiiibbbYYYQQQKKKGGGFFFEEEEEEFFFHHHJJJLLLSSS[[[iii{{{}}}ooopppwww~~~}}}zzzrrrhhhbbb```aaa```^^^VVVJJJAAA???<<<888888888888999999999999:::888888888999999999999:::<<<<<>><<<:::;;;===>>>@@@IIISSS\\\fffrrrwwwxxx}}}|||lllWWWOOOIIIIIIKKKMMMRRRWWW^^^aaaccceeedddddddddeeeeeedddbbbbbbbbbccceeefffgggfffdddbbb___\\\ZZZYYYXXXVVVTTTQQQPPPOOOOOOOOONNNNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSOOOLLLIIIGGGGGGFFFEEEDDDAAAAAAAAABBBBBBBBBCCCCCCAAACCCEEEGGGHHHIIIIIIHHHHHHKKKOOORRRUUUXXX\\\______aaadddgggjjjkkkllllllpppqqqsssttttttsssqqqppphhhhhhhhhhhhhhhiiijjjkkklllooorrruuuwwwzzz~~~kkk^^^XXXVVVUUUVVVZZZ___```aaadddjjjoooxxx|||{{{xxxrrrkkkcccZZZQQQKKKFFFFFFEEEEEEFFFHHHJJJLLLTTT[[[hhhyyyqqqpppxxx~~~xxxoooiiihhhjjjkkkkkkcccSSSEEE>>>;;;999888888888999999999::::::888888888999999999::::::<<<<<>>AAAJJJTTT]]]gggsssxxxyyyoooYYYRRRLLLLLLMMMPPPUUUZZZcccfffhhhiiiiiihhhhhhiiihhhgggfffeeeeeefffhhhiiijjjiiigggeeebbb___]]]\\\ZZZYYYVVVTTTRRRQQQQQQQQQPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTUUUUUUUUUTTTTTTSSSOOOLLLIIIGGGFFFFFFEEEDDDAAAAAAAAABBBBBBCCCCCCCCCAAACCCEEEGGGHHHIIIIIIHHHIIILLLPPPTTTWWWZZZ^^^aaa^^^```cccgggkkkmmmnnnooorrrsssuuuwwwwwwvvvtttsssiiihhhhhhhhhiiijjjkkkkkkkkknnnrrruuuxxx{{{}}}iii^^^YYYWWWWWWUUUZZZ```ccccccfffkkkqqqwww{{{}}}yyysssllldddZZZQQQKKKFFFEEEEEEEEEFFFHHHJJJLLLSSSZZZfffwwwuuurrryyy{{{sssnnnnnnqqqvvvwwwooo\\\III@@@===<<<888888999999999:::::::::888888999999999:::::::::<<<<<>>======>>>@@@???AAAJJJTTTgggmmmtttxxx|||wwwaaaWWWNNNMMMQQQUUU\\\aaafffhhhjjjlllllllllnnnpppnnnmmmkkkjjjiiijjjlllmmmpppnnnlllhhheeebbbaaa```^^^\\\YYYVVVSSSQQQQQQPPPOOOPPPQQQSSSTTTTTTTTTTTTUUUVVVWWWWWWUUUSSSQQQOOORRRNNNJJJGGGEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCFFFIIIJJJJJJIIIHHHIIIMMMSSSWWWZZZ[[[]]]___bbbbbbdddfffiiillloooqqquuuvvvwwwxxxxxxwwwuuutttmmmmmmllllllkkkkkkllllllnnnpppsssvvvzzz}}}~~~wwwfff[[[TTTTTTWWW\\\___aaabbbbbbeeejjjnnnxxx~~~zzztttmmmddd[[[QQQKKKIIIFFFDDDFFFGGGFFFHHHLLLRRRWWWaaapppxxxmmmvvv}}}vvvuuuzzzyyy^^^HHH@@@@@@???:::999888888777777888888888888888888999:::;;;<<<<<<>>>AAAEEEPPPbbbzzzvvvlllYYYNNNEEEFFFGGGGGGMMMVVV___jjjvvv{{{|||{{{uuuoooggg]]]RRRLLLGGGEEEIIIPPP___zzzoooeeeaaaqqq~~~eeeYYYbbbwww~~~nnnZZZOOOVVV^^^aaaiiiuuusssSSSFFFAAA>>>;;;;;;===??????AAAKKKVVVfffmmmuuu{{{~~~{{{|||{{{eee[[[RRRQQQUUUZZZ```ffflllnnnqqqrrrqqqqqqrrrsssqqqpppnnnlllllllllmmmnnnqqqpppmmmjjjgggdddbbbaaa^^^\\\YYYVVVSSSQQQPPPPPPPPPPPPQQQSSSTTTTTTUUUUUUXXXYYYZZZZZZYYYWWWUUUSSSRRROOOKKKHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEDDDEEEGGGIIIKKKKKKKKKKKKKKKNNNSSSVVVYYY[[[^^^```cccdddfffhhhkkknnnqqqrrrwwwxxxyyy{{{{{{yyyxxxvvvqqqpppnnnlllkkkkkkkkkllloooqqqssswwwzzz}}}ssscccZZZUUUUUUXXX[[[^^^aaacccdddffflllpppzzz|||vvvooofff]]]SSSMMMJJJFFFEEEFFFGGGFFFHHHLLLPPPSSS[[[hhhzzz{{{ooowww}}}~~~www]]]IIIAAA???===:::999888888777777888888888888888888999:::;;;<<<<<<>>>AAAFFFQQQddd|||~~~uuukkkZZZNNNEEEFFFGGGGGGLLLVVV___jjjvvv{{{|||{{{vvvppphhh^^^SSSLLLGGGEEEIIIOOO[[[uuupppfffaaarrrjjj]]]cccuuu|||iiiWWWLLLPPPWWW\\\hhhwwwtttTTTFFFAAA>>>999999;;;>>>???BBBLLLXXXeeemmmwwwzzzxxx{{{lllaaaXXXWWW[[[```fffmmmsssuuuxxxxxxwwwuuuttttttuuutttrrrpppoooooopppqqqsssrrrooommmjjjgggeeeddd^^^]]]ZZZVVVSSSRRRQQQPPPPPPQQQQQQRRRTTTTTTUUUUUUXXXYYYZZZ[[[[[[YYYWWWVVVRRROOOKKKIIIIIIIIIHHHGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKMMMNNNNNNLLLOOOSSSVVVXXX[[[___bbbeeefffgggjjjmmmpppsssuuuyyyzzz|||}}}}}}|||{{{zzzwwwtttqqqnnnlllllllllmmmqqqrrruuuxxx{{{}}}mmmaaaYYYUUUVVVZZZ[[[___ccceeefffhhhnnnrrr|||~~~xxxqqqiii___UUUOOOJJJFFFEEEGGGGGGFFFHHHLLLOOOQQQVVVaaasssrrryyypppYYYHHHAAA>>>;;;:::999888888777777888888888888888888999:::;;;<<<;;;>>>AAAGGGRRRfff~~~~~~tttkkkZZZNNNFFFFFFGGGFFFLLLUUU___jjjuuuzzz|||{{{wwwqqqiii___TTTLLLGGGDDDHHHNNNVVVooo}}}ooofffaaarrrlll^^^bbbooo{{{yyycccTTTIIILLLSSS\\\lll}}}uuuUUUGGGAAA>>>999999;;;===>>>AAALLLXXXccclllxxx|||{{{~~~ssshhh^^^\\\___dddkkkqqqvvvxxxzzzzzzxxxuuutttsssxxxwwwuuutttsssrrrsssssstttsssrrrooollliiigggfff```^^^[[[XXXUUUSSSRRRRRRQQQQQQRRRRRRSSSUUUVVVVVVUUUWWWXXXYYYYYYXXXVVVUUUQQQNNNKKKIIIIIIIIIIIIIIIEEEFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIJJJKKKMMMOOOPPPOOOQQQTTTVVVYYY\\\aaadddffffffhhhkkknnnrrruuuvvv{{{|||~~~}}}|||zzzwwwssspppnnnnnnpppqqqsssuuuwwwzzz|||~~~zzzjjj___ZZZVVVWWWZZZ___cccfffhhhhhhjjjnnnqqq|||~~~yyyssskkkaaaWWWPPPKKKGGGFFFGGGGGGFFFGGGKKKQQQQQQUUU___pppuuu{{{xxxeeeSSSGGGAAA===::::::999888888777777888888888888888888999:::;;;;;;;;;===BBBHHHTTThhhssskkk[[[OOOFFFFFFGGGFFFLLLUUU```jjjuuuyyy{{{{{{wwwrrriii___SSSLLLFFFCCCGGGMMMRRRjjjwwwmmmddd```rrriii[[[]]]hhhrrr{{{www___RRRHHHJJJSSSaaauuuwwwVVVHHHBBB===<<<;;;<<<======@@@KKKWWWbbbmmmzzz{{{oooddd```bbbffflllrrrwwwyyy{{{zzzwwwuuussssssxxxwwwwwwvvvuuutttttttttttttttsssqqqnnnkkkhhhgggbbb```]]]ZZZWWWUUUTTTTTTRRRRRRRRRRRRSSSUUUVVVWWWUUUVVVXXXYYYXXXWWWUUUTTTPPPMMMJJJHHHIIIIIIIIIIIIEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIJJJKKKMMMOOOPPPQQQSSSVVVXXX[[[^^^cccffffffgggiiikkkooosssvvvwww|||}}}~~~{{{yyyuuurrrqqqrrrtttvvvvvvwwwyyy{{{}}}~~~vvvggg___ZZZWWWWWWZZZdddgggjjjjjjiiiiiilllnnnyyy~~~yyytttlllbbbWWWPPPLLLHHHFFFHHHHHHFFFGGGKKKQQQQQQTTT^^^oooxxx}}}uuuiiiYYYMMMFFFAAA===;;;:::999888888777777888888888888888888999:::;;;;;;:::===BBBHHHUUUjjj~~~tttlll[[[OOOFFFFFFGGGFFFKKKTTT```jjjtttyyy{{{{{{xxxsssiii___SSSKKKEEEBBBEEEKKKNNNeeerrrkkkcccaaattt|||bbbUUUWWWbbbkkkvvv~~~uuu___RRRHHHJJJWWWiii~~~xxxWWWHHHBBB===>>><<<===>>>===AAALLLXXXdddooo}}}wwwiiiddddddfffkkkqqqvvvwwwxxxwwwuuusssssstttvvvvvvvvvuuuuuuuuuuuutttssssssrrrqqqnnnkkkhhhfffbbbaaa^^^ZZZXXXVVVUUUUUUSSSRRRRRRRRRSSSUUUWWWXXXXXXYYYZZZ[[[ZZZYYYWWWVVVQQQNNNJJJIIIIIIIIIIIIHHHFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJLLLMMMNNNOOOPPPRRRUUUYYY\\\^^^aaaeeegggfffgggiiimmmppptttwwwyyy~~~}}}{{{xxxvvvuuuvvvwwwyyyyyyzzz{{{}}}~~~{{{oooccc]]]ZZZXXXXXXZZZdddgggjjjjjjhhhggghhhkkkuuu{{{uuunnncccYYYQQQMMMIIIGGGHHHHHHFFFGGGKKKMMMNNNSSS^^^ppp}}}yyyggg\\\QQQJJJEEE@@@<<<<<<:::999888888777777888888888888888888999:::;;;<<<:::===BBBHHHUUUjjj~~~~~~~~~tttmmm[[[OOOFFFFFFGGGFFFKKKTTT```jjjtttxxx{{{{{{xxxssshhh^^^RRRIIICCC@@@CCCIIIHHH```mmmkkkcccbbbvvvuuu\\\PPPSSS^^^gggttt|||~~~tttaaaTTTHHHKKK[[[pppyyyXXXIIIBBB======<<<<<<>>>???CCCOOO[[[hhhsss~~~~~~ooogggeeefffkkkpppqqqqqqqqqpppooooooqqqsssssssssttttttttttttttttttqqqrrrqqqpppnnnkkkhhhfffaaa___\\\YYYVVVUUUTTTSSSSSSSSSRRRRRRSSSUUUWWWYYYZZZ[[[\\\\\\\\\ZZZWWWVVVSSSPPPLLLJJJJJJJJJJJJIIIGGGGGGHHHHHHHHHIIIIIIIIIIIIKKKMMMOOOPPPQQQQQQPPPSSSWWW\\\___bbbdddfffhhhhhhiiikkkooorrrvvvzzz{{{~~~|||zzzxxxwwwwwwxxx{{{|||}}}~~~rrrhhh^^^[[[ZZZXXXYYY\\\```cccggggggeeedddeeegggqqq~~~}}}xxxpppfff[[[TTTMMMIIIGGGHHHHHHFFFGGGKKKJJJMMMTTT```sssxxxmmm]]]UUUNNNKKKFFF>>>;;;===:::999888888777777888888888888888888999:::;;;<<<;;;===BBBHHHTTTiii~~~}}}||||||~~~uuunnn\\\OOOGGGGGGGGGFFFKKKTTT```jjjtttxxxzzz{{{xxxttthhh]]]QQQIIIBBB???BBBGGGEEE\\\kkkkkkddddddxxxqqqXXXMMMQQQ]]]fffsss{{{~~~tttdddUUUIIILLL]]]sssyyyYYYIIIBBB===<<<;;;<<<>>>@@@EEEQQQ^^^kkkvvvwwwzzz}}}rrrjjjgggfffjjjoookkkkkkkkkiiiiiijjjmmmppppppqqqrrrsssttttttttttttpppqqqqqqpppmmmjjjgggeee```^^^[[[XXXUUUSSSRRRRRRTTTSSSRRRRRRSSSUUUWWWYYY[[[[[[\\\\\\[[[XXXVVVTTTUUURRRNNNLLLKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJLLLOOOQQQSSSSSSRRRQQQTTTXXX]]]bbbdddfffhhhiiijjjkkkmmmppptttxxx|||}}}|||zzzxxxvvvvvv|||}}}~~~yyykkkbbbZZZXXXYYYYYYZZZ]]][[[___cccdddcccbbbdddfffppp}}}~~~yyyrrrhhh]]]UUUMMMIIIGGGIIIHHHFFFGGGKKKJJJNNNVVVdddwwwpppbbbYYYRRRNNNLLLFFF===:::===:::999999888777888888888888888888888999:::;;;<<<;;;===BBBHHHTTTiii||||||uuujjj]]]OOOEEEEEEGGGHHHNNNVVVdddnnnxxx|||}}}}}}yyytttlll```RRRIIICCC@@@BBBFFFJJJWWWlllnnniii```|||dddTTTNNNMMMWWWfffrrr~~~vvveeeVVVLLLRRRdddvvv{{{YYYHHHBBB???===<<<===???@@@EEERRR___kkkyyypppooottt~~~{{{ooofffaaa``````aaaaaa```^^^___bbbhhhllllllqqqtttrrrqqqsssrrrpppppppppooooooooolllgggccc\\\ZZZXXXVVVTTTSSSSSSSSSSSSSSSSSSSSSTTTVVVXXXZZZZZZ[[[\\\\\\[[[YYYWWWUUUTTTRRRNNNLLLKKKJJJHHHFFFHHHHHHHHHIIIJJJKKKLLLMMMMMMPPPRRRSSSSSSRRRRRRSSSVVVZZZ___bbbeeegggjjjlllmmmnnnpppqqqrrrvvv{{{~~~}}}}}}}}}~~~~~~~~~vvvjjjccc[[[VVVWWWWWWTTTVVVZZZZZZYYY\\\aaabbbaaadddiiiqqqxxxssslllaaaUUULLLJJJFFFEEEGGGIIIJJJJJJQQQRRRXXXdddvvv~~~iii[[[RRRPPPLLLGGGCCC@@@>>>===888888888888888777666666888888888777888888999999===<<>><<<;;;999999999:::999999888777666666777777888999;;;;;;;;;===BBBHHHNNN^^^zzz~~~yyyxxxzzz~~~~~~}}}~~~rrrfffWWWNNNHHHHHHGGGHHHRRR```mmmwww}}}tttlllfffZZZNNNGGGCCCAAADDDHHHMMM^^^vvvgggZZZWWWWWWbbbppp{{{sssfff[[[ZZZaaajjjttt||||||sssuuu}}}tttTTTFFFAAA???>>><<<<<<>>>@@@GGGUUUcccwww{{{xxxkkkZZZLLLEEEBBB@@@>>>@@@AAADDDGGGMMMUUU^^^dddjjjppptttrrrpppnnnkkkgggccc```\\\YYYWWWTTTPPPMMMJJJIIIIIIIIIJJJKKKMMMNNNMMMOOORRRUUUXXXZZZ[[[[[[\\\]]]```aaabbbbbbaaa```^^^\\\XXXUUUTTTRRROOOMMMMMMMMMMMMNNNOOOPPPRRRRRRSSSTTTUUUUUUUUUWWWYYY\\\^^^bbbgggjjjmmmooorrrtttuuuxxx{{{}}}~~~tttgggZZZSSSNNNKKKNNNTTTUUU^^^hhhnnntttwwwqqqiii[[[[[[^^^dddhhhkkkqqqxxx~~~{{{vvvrrrnnndddZZZPPPMMMJJJIIIKKKMMMNNNNNNQQQTTTXXX___mmm~~~{{{mmmrrryyy~~~}}}tttggg^^^UUURRRMMMHHHBBB>>><<<:::999999::::::999999888777666666666777888:::;;;<<<:::===CCCHHHNNN]]]yyy}}}yyyxxx{{{~~~~~~sssgggVVVNNNIIIIIIGGGHHHSSSaaannnxxx|||ssskkkeeeZZZNNNGGGCCCAAADDDIIIOOO```zzzhhh\\\YYYYYYcccqqq}}}wwwiii]]]ZZZ```iiiuuu~~~tttuuu{{{sssSSSEEEAAA??????===<<<===@@@GGGWWWfff{{{ssseeeSSSGGGCCCBBB???<<<@@@BBBDDDGGGLLLTTT]]]cccjjjqqqtttrrrooonnnjjjeee___]]]YYYUUUSSSPPPLLLIIIHHHHHHHHHHHHIIIKKKMMMNNNLLLNNNQQQUUUXXXZZZ[[[\\\\\\^^^```bbbccccccbbbaaaaaa^^^ZZZWWWUUUSSSPPPNNNMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUVVVXXX[[[^^^___cccgggkkknnnppprrrtttwwwzzz}}}~~~nnnaaaUUUPPPNNNLLLPPPWWWYYYfffsss{{{yyymmm```___aaagggkkkooovvv~~~~~~~~~|||wwwtttoooeeeZZZPPPMMMJJJIIIJJJLLLNNNNNNQQQTTTXXX___lll}}}nnnrrryyy~~~|||tttggg^^^UUURRRMMMHHHBBB>>><<<:::999::::::::::::999888888666666666777888:::;;;<<<:::>>>CCCHHHMMM]]]yyy~~~zzzxxxyyy}}}~~~uuuhhhZZZNNNEEEFFFHHHKKKVVVcccuuuzzz~~~ssshhh```XXXMMMEEEAAACCCFFFIIISSSdddyyymmmZZZUUUXXXffftttyyyiiiZZZYYYaaammmxxxuuuvvv{{{vvvXXXHHHAAA===;;;:::;;;===@@@III\\\nnn}}}ooo___NNNEEEAAA>>>>>>@@@>>>AAAEEEJJJQQQYYYbbbhhhnnnrrruuuuuuuuusssiii___[[[XXXSSSOOOMMMJJJGGGEEEBBBJJJMMMHHHDDDHHHKKKKKKMMMPPPSSSUUUUUUVVVXXXZZZ^^^___aaacccdddddddddcccaaa___]]]ZZZXXXTTTOOOKKKOOOOOONNNNNNOOOQQQRRRSSSPPPTTTYYY\\\]]]^^^^^^___cccgggkkkoooqqqsssuuuwww{{{{{{|||}}}tttfff\\\RRRNNNMMMNNNTTTZZZkkkuuuzzzlll``````aaaeeellluuu}}}|||vvvrrrmmmcccZZZQQQJJJFFFIIILLLLLLLLLNNNPPPQQQTTT\\\kkk}}}nnnvvvwwwhhh^^^SSSQQQMMMHHHCCC???<<<;;;999999999999999999999999;;;999777777999<<<======;;;???BBBEEENNNccc|||zzzzzz}}}tttfffYYYMMMEEEFFFHHHKKKVVVccctttyyy~~~|||rrrggg___XXXNNNFFFBBBCCCFFFHHHSSSeee{{{}}}jjjYYYUUUZZZhhhvvv{{{kkk]]]\\\eeeqqq{{{{{{{{{~~~}}}ssstttzzzsssUUUFFFAAA===<<<<<<<<<>>>AAAJJJ\\\mmm|||gggXXXIIIBBB@@@>>>>>>@@@@@@CCCGGGMMMSSS\\\eeekkksssvvvwwwvvvuuurrriii___YYYUUUPPPLLLJJJHHHFFFDDDAAAHHHKKKGGGEEEHHHKKKJJJMMMOOOSSSUUUVVVWWWZZZ[[[___```bbbdddeeeeeeeeedddcccaaa___\\\ZZZVVVQQQNNNOOONNNNNNNNNOOOQQQSSSTTTTTTWWW\\\___`````````aaadddgggllloooqqqsssvvvwww{{{{{{|||~~~zzzppp^^^VVVNNNKKKLLLOOOVVV^^^rrr}}}}}}nnnbbbcccdddhhhoooyyy|||wwwsssoooeee\\\RRRKKKGGGIIIKKKKKKKKKMMMNNNOOOQQQZZZllluuu{{{wwwhhh^^^TTTQQQMMMHHHCCC???<<<:::999999999999999999999999:::888555555777999::::::<<>>;;;:::999999999999999999999999:::888666666777999999999<<<@@@DDDIIIUUUlll~~~rrrdddVVVKKKDDDEEEHHHKKKUUUbbbpppwww{{{|||zzzvvvnnneee]]]YYYSSSLLLGGGEEEFFFHHHRRRhhh{{{~~~cccVVVTTTZZZgggvvvvvvggg[[[^^^jjjuuu|||vvvtttyyy|||sssuuu{{{pppSSSEEE@@@===<<<<<<>>>@@@AAAHHHYYYiii{{{yyy]]]QQQFFFBBBBBBBBBBBBCCCCCCFFFKKKQQQYYYbbblllrrrzzz~~~yyyrrrfff\\\PPPKKKEEEAAA@@@@@@AAAAAA@@@CCCGGGHHHGGGIIIJJJKKKLLLOOOSSSVVVXXXZZZ]]]___bbbccceeefffggghhhgggggggggeeebbb```^^^[[[VVVSSSNNNNNNNNNOOOQQQSSSVVVWWW[[[]]]aaaccccccdddeeeffffffiiinnnqqqssstttwwwxxx{{{|||~~~zzzmmmcccUUUOOOLLLNNNRRRYYYeeeoooxxxiiicccdddhhhnnnwww}}}xxxvvvssskkkbbbVVVNNNIIIJJJKKKIIIHHHIIIJJJIIILLLZZZqqqrrrddd[[[UUURRRNNNHHHCCC>>>;;;999999999999999999999999999<<<:::888888:::;;;;;;:::;;;>>>CCCJJJXXXppp~~~rrrdddTTTJJJCCCEEEHHHJJJUUUaaammmtttyyyyyywwwsssllleee___\\\WWWOOOHHHFFFGGGIIIRRRhhh{{{zzz___TTTRRRWWWcccppp}}}sssdddZZZ___lllwww|||~~~~~~~~~rrrpppwwwsssuuu{{{rrrUUUGGGAAA===;;;;;;===???@@@FFFUUUdddvvvyyy]]]QQQFFFBBBBBBBBBBBBCCCDDDGGGMMMTTT\\\fffpppvvvzzz{{{qqqbbbVVVJJJFFF@@@======>>>???@@@???AAAEEEHHHJJJJJJKKKMMMMMMPPPTTTWWWYYY[[[^^^```bbbccceeeggghhhhhhhhhgggfffdddbbb```^^^[[[WWWSSSNNNNNNOOOPPPRRRTTTWWWXXXZZZ]]]```bbbcccdddeeefffhhhkkkooorrrtttuuuwwwyyy{{{|||tttggg^^^TTTOOOMMMPPPTTT\\\iiiuuutttfff```bbbgggoooyyy}}}yyywwwtttlllcccWWWOOOJJJJJJKKKHHHGGGHHHIIIIIIMMM[[[ssszzzmmm```YYYTTTRRRMMMHHHCCC>>>;;;:::999999999999999999999999;;;:::888999;;;<<<;;;::::::===AAAJJJYYYqqq|||}}}qqqcccSSSIIICCCEEEHHHJJJTTT```iiipppvvvvvvtttqqqkkkeeecccaaa[[[RRRJJJFFFHHHJJJRRRiii|||ttt\\\QQQPPPTTT___kkkvvvpppbbbYYY```oooyyy|||||||||{{{|||~~~lllkkkttttttuuuzzzsssVVVHHHBBB>>>:::;;;===???@@@EEESSSaaasss~~~yyy]]]PPPDDD@@@AAAAAABBBDDDHHHLLLRRRYYYbbblllwww}}}~~~zzzlll\\\PPPFFFBBB>>>;;;<<<===>>>???@@@@@@DDDJJJMMMLLLLLLNNNOOORRRVVVXXXZZZ\\\^^^```bbbdddeeeggghhhhhhhhhhhhfffdddbbbaaa___\\\WWWTTTPPPPPPPPPQQQRRRTTTWWWXXXYYY\\\___aaabbbcccfffhhhiiilllpppsssuuuvvvxxxyyy{{{}}}|||nnnaaaYYYQQQNNNNNNPPPTTT\\\kkkxxxsssfff___bbbhhhqqq|||}}}yyywwwtttlllcccWWWOOOJJJJJJKKKHHHGGGHHHHHHIIINNN\\\qqq~~~}}}ttthhh^^^XXXSSSQQQMMMHHHCCC???<<<;;;999999999999999999999999777666666777999::::::999:::<<<@@@IIIYYYppp~~~~~~pppaaaRRRHHHBBBEEEHHHJJJTTT```eeemmmttttttrrrpppkkkfffhhhfff___TTTJJJFFFHHHLLLTTTlll~~~oooWWWNNNNNNRRR]]]iiirrr}}}|||lll___VVV___oooyyyzzzyyyuuuwww{{{|||iiiiiitttwwwxxx}}}rrrSSSFFFBBB???;;;;;;>>>AAAAAAEEERRR___qqq}}}yyy]]]PPPDDD@@@BBBCCCFFFIIIOOOSSSYYYaaajjjuuuttteeeUUUJJJBBB???===;;;<<<>>>>>>>>>AAA???CCCKKKOOONNNMMMPPPQQQTTTWWWYYYZZZ\\\^^^```bbbccceeeggghhhhhhhhhggggggeeecccaaa```]]]YYYUUUQQQQQQQQQQQQRRRTTTVVVWWWXXXZZZ^^^```bbbdddgggiiijjjmmmqqqtttuuuvvvxxxzzz{{{}}}vvvhhh\\\UUUPPPOOOOOORRRWWW```ooo}}}pppeee```dddjjjttt}}}yyyvvvtttlllcccVVVOOOIIIJJJKKKIIIGGGHHHFFFIIIOOO[[[lll|||xxxpppfff^^^YYYQQQOOOLLLHHHCCC@@@>>><<<999999999999999999999999555555555777:::;;;;;;:::;;;===@@@IIIYYYppp|||nnn```QQQGGGBBBEEEHHHJJJTTT```ccclllssssssqqqoookkkgggkkkhhhaaaVVVKKKFFFIIIMMMVVVnnnkkkTTTLLLMMMQQQ\\\hhhqqq}}}zzzhhhZZZSSS\\\mmmvvvwwwuuupppttt{{{}}}jjjkkkwww}}}}}}pppPPPDDDAAA@@@<<<===@@@BBBBBBEEERRR___ppp|||zzz___RRRFFFBBBDDDGGGKKKOOOTTTXXX___gggppp{{{ooo___QQQGGG@@@>>><<<<<<===>>>>>>>>>AAA???CCCLLLQQQOOONNNQQQRRRUUUXXXZZZ[[[\\\^^^___bbbccceeefffggghhhgggggghhhfffdddcccaaa^^^ZZZWWWSSSRRRRRRRRRRRRTTTVVVWWWXXXZZZ]]]```bbbeeehhhkkkkkknnnrrrtttvvvwwwyyyzzz{{{}}}ssseeeYYYSSSQQQPPPQQQVVV[[[dddttt|||nnncccbbbfffmmmxxx}}}xxxvvvssskkkbbbVVVOOOIIIJJJKKKIIIHHHIIIDDDHHHPPPZZZiii}}}{{{|||vvvnnneee^^^ZZZQQQOOOKKKHHHDDDAAA>>>===999999999999999999999999666666777999<<<>>>>>>======>>>AAAIIIYYYppp|||{{{{{{kkk___QQQJJJEEEDDDFFFJJJSSS\\\jjjnnntttvvvsssnnniiiggglllhhh```TTTJJJFFFGGGJJJVVVlll{{{xxxaaaPPPOOOPPPPPP\\\nnnyyyyyypppcccYYYQQQUUUcccpppuuutttoootttyyy|||eeegggyyypppQQQDDDAAA>>>===<<<<<<>>>@@@EEESSS```nnnxxx}}}www```QQQFFFGGGJJJJJJPPPZZZ^^^bbbhhhoooxxxkkkVVVHHHBBB>>>===;;;999999;;;===???EEEFFFFFFGGGLLLRRRRRRNNNRRRSSSVVVXXXZZZ\\\]]]^^^___aaadddgggiiiiiiiiiiiihhheeeaaa]]][[[ZZZZZZ[[[WWWVVVUUUUUUUUUVVVWWWXXXWWWYYY\\\^^^aaadddiiimmmlllnnnqqqtttxxxyyyzzz{{{|||~~~yyynnnbbbVVVOOONNNNNNQQQVVV\\\gggxxx|||ppphhhffflllssszzzzzzuuurrrkkkccc[[[RRRJJJIIIIIIGGGFFFGGGFFFFFFLLLVVVcccsss}}}{{{yyyvvvqqqjjjbbb\\\VVVRRRMMMHHHEEECCC@@@===999999999999999999::::::777999;;;=========<<<;;;<<<>>>BBBGGGSSShhh~~~zzzxxx|||zzzkkk___PPPIIICCCDDDFFFJJJSSS\\\kkkooouuuvvvtttooollljjjpppkkkaaaUUUJJJFFFGGGIIIWWWmmmyyyqqq\\\LLLMMMPPPRRR```rrr}}}vvvlll[[[SSSMMMSSSaaannnrrrrrrpppuuuzzz~~~iiimmmoooPPPDDDAAA>>>>>><<<===>>>@@@EEERRR___mmmwww~~~www___PPPFFFHHHKKKMMMTTT^^^cccgggnnnvvv~~~zzzdddQQQEEE@@@===<<<:::999:::;;;===>>>CCCEEEFFFHHHNNNTTTVVVRRRTTTUUUVVVXXXZZZ[[[\\\]]]^^^```cccfffiiijjjjjjjjjhhhfffccc___]]]\\\[[[[[[XXXWWWVVVUUUUUUVVVWWWWWWWWWYYY\\\^^^aaadddiiillloooqqqsssvvvyyyzzz{{{{{{~~~~~~vvvlllaaaXXXRRROOOOOORRRWWW]]]gggxxx~~~rrrjjjfffnnnxxxzzzvvvrrrkkkcccZZZQQQJJJIIIIIIGGGGGGHHHHHHGGGKKKSSS^^^mmmzzzyyyxxxwwwuuuoooddd]]]TTTQQQLLLHHHEEEBBB???===999999999999999999999999777999;;;<<<===<<<;;;;;;<<<>>>BBBGGGSSShhh~~~~~~vvvssswww~~~zzzkkk___NNNGGGCCCCCCFFFLLLUUU^^^lllqqqvvvwwwtttqqqppppppwwwpppcccUUUJJJEEEFFFHHHXXXooowwwfffUUUHHHJJJOOOUUUeeewwwqqqeeeQQQKKKHHHOOO___lllrrrqqqvvv{{{nnnsssmmmOOODDDAAA>>>???===>>>???@@@DDDQQQ^^^kkkvvv}}}ttt\\\OOOFFFIIIMMMQQQYYYccciiinnnuuu}}}pppZZZIII@@@===:::::::::::::::;;;<<<===AAADDDGGGIIIOOOWWWYYYWWWUUUVVVWWWXXXZZZ[[[\\\]]]]]]___bbbeeehhhjjjjjjkkkhhhgggeeeccc```^^^]]]\\\ZZZYYYWWWVVVUUUUUUVVVWWWWWWYYY\\\___aaaeeeiiilllrrrsssuuuxxxzzz||||||}}}}}}~~~~~~{{{rrriii___XXXTTTPPPPPPTTTYYY___iiiyyyuuummmiiissszzzvvvrrrkkkdddYYYPPPIIIHHHIIIHHHHHHJJJNNNKKKMMMSSS\\\jjj~~~yyyxxxyyy}}}~~~xxxjjj^^^SSSPPPKKKGGGDDDAAA???===;;;::::::999999888888888777888:::<<<<<<<<<;;;;;;<<<>>>BBBHHHTTTiii~~~xxxooolllqqq{{{xxxjjj___NNNGGGCCCEEEIIIOOOXXXbbbmmmrrrwwwwwwtttssstttwww~~~ttteeeUUUIIIEEEFFFHHHWWWooo|||tttwww^^^PPPFFFHHHNNNWWWhhhzzzmmm___KKKFFFDDDMMM^^^nnnvvvyyypppwwwkkkNNNDDDAAA===???>>>>>>@@@@@@DDDPPP\\\iiitttvvvkkkXXXNNNFFFIIIOOOUUU\\\dddjjjooowww~~~xxxcccPPPCCC>>>===888999999:::;;;<<<<<<===@@@EEEHHHIIIOOOVVVYYYXXXUUUUUUVVVXXXZZZ\\\^^^______```ccceeeggghhhiiiiiihhhhhhgggfffdddaaa^^^]]][[[ZZZXXXWWWVVVVVVVVVVVVXXXZZZ^^^```bbbeeeiiilllqqqrrruuuxxx{{{}}}~~~|||{{{{{{|||}}}yyypppfff]]]WWWTTTSSSSSSVVV\\\aaajjjzzzyyyrrroooyyyzzzvvvsssllldddXXXOOOHHHGGGHHHHHHIIILLLSSSQQQQQQWWW```nnnyyyyyy}}}nnn___SSSOOOJJJFFFDDDAAA>>><<<;;;;;;::::::999888777777888888:::;;;;;;<<<;;;;;;<<<>>>BBBHHHTTTiii~~~wwwppphhhfffnnn{{{vvvhhh^^^NNNHHHDDDGGGLLLRRR]]]gggnnnssswwwwwwttttttyyy~~~wwweeeSSSHHHEEEGGGIIIUUUooo{{{xxxqqqpppYYYNNNFFFHHHNNNYYYkkk|||}}}jjj[[[KKKGGGEEEOOOaaatttpppxxxhhhLLLCCCAAA===>>>===>>>@@@AAADDDPPP\\\hhhttt~~~}}}lll___RRRKKKFFFHHHNNNTTT[[[___ccchhhpppvvvzzz~~~yyyiiiWWWHHH@@@>>>>>>888888999;;;<<<======>>>AAAFFFIIIJJJMMMSSSWWWVVVTTTUUUVVVWWWZZZ]]]```aaabbbbbbccceeeffffffgggggghhhhhhhhhhhhfffccc```^^^\\\[[[YYYWWWVVVVVVWWWWWWYYY\\\___bbbdddfffjjjlllnnnpppssswww{{{~~~{{{zzzyyyyyy{{{{{{zzzpppddd[[[UUUSSSUUUVVVYYY___dddlll{{{~~~xxxwwwyyyvvvsssllleeeXXXOOOGGGGGGHHHHHHJJJMMMSSSRRRUUU]]]ggguuu~~~yyy{{{ppp___UUUQQQLLLHHHEEEBBB???<<<;;;;;;::::::999888777777888888999:::;;;;;;;;;;;;<<<>>>BBBHHHUUUjjjzzzvvvuuulllgggbbbeeeppptttfff\\\MMMHHHEEEHHHNNNUUUaaakkknnnssswwwvvvsssuuu|||xxxcccQQQGGGFFFIIIKKKUUUpppuuusssmmmmmmWWWOOOHHHHHHOOO[[[nnnyyyfffVVVLLLIIIKKKVVVjjjqqqzzzeeeKKKCCCAAA=========>>>AAAAAAEEEPPP\\\hhhuuu|||}}}uuuaaaTTTLLLHHHEEEFFFLLLQQQTTTVVVXXX]]]bbbgggkkkmmmppprrrooogggZZZMMMCCC>>>>>>>>>999999999:::<<<>>>???AAACCCHHHKKKKKKMMMRRRUUUUUUUUUUUUVVVWWWZZZ]]]```bbbbbbbbbcccdddeeefffggggggiiiiiiiiihhhfffdddaaa```[[[ZZZYYYXXXWWWWWWXXXYYY[[[^^^bbbeeefffhhhkkkmmmmmmooorrrvvv|||{{{zzzxxxwwwwwwxxxzzz{{{{{{rrreee[[[VVVTTTWWWXXX\\\aaafffnnn|||}}}yyyvvvsssllleeeYYYOOOGGGFFFGGGHHHJJJMMMNNNPPPWWWbbbnnn|||~~~www|||ssscccYYYUUUOOOJJJFFFCCC???===;;;::::::999999888888888888888888999::::::;;;;;;;;;>>>BBBHHHUUUkkkxxxqqqllljjjccc```___ffftttrrrdddZZZLLLFFFDDDHHHNNNWWWbbblllnnnrrrvvvtttrrruuuxxxaaaOOOFFFFFFJJJNNNWWWtttnnnnnniii~~~~~~lllTTTNNNIIIJJJPPP^^^sssuuuaaaQQQKKKLLLRRR```uuussscccJJJCCCAAA===;;;;;;>>>AAABBBFFFQQQ]]]iiivvvyyywww{{{nnnZZZMMMGGGEEECCCDDDIIILLLMMMKKKMMMPPPUUUYYY[[[]]]```bbb___YYYOOOGGGAAA>>><<<<<<::::::999:::<<>>BBBIIIUUUkkk|||tttkkkeeebbb^^^]]]^^^hhhxxx~~~qqqbbbXXXJJJEEECCCGGGNNNWWWbbbmmmnnnrrrvvvtttqqquuuwww```NNNFFFGGGKKKOOOZZZxxxjjjkkkfff{{{}}}lllRRRNNNJJJKKKRRRaaavvvrrr]]]MMMIIILLLVVVhhh}}}uuubbbIIICCCAAA===;;;;;;===AAABBBFFFRRR]]]jjjwwwxxxssswww{{{iiiVVVJJJEEEDDDCCCCCCFFFIIIGGGCCCFFFIIIMMMOOOQQQSSSVVVXXXUUUQQQJJJDDD@@@===;;;:::;;;;;;::::::<<>>999999999999999999::::::888888888888999:::;;;<<<;;;>>>BBBIIIVVVkkk{{{tttmmmddd\\\WWWTTTWWW]]]jjj~~~rrraaaVVVKKKHHHFFFFFFLLLUUU```gggjjjrrrwwwuuuuuu{{{tttZZZNNNIIIEEEHHHOOObbb{{{ccceeemmm}}}|||nnnXXXKKKDDDLLLXXXdddvvv}}}kkk[[[PPPLLLPPP]]]rrruuubbbKKKEEEBBB???======@@@CCCDDDHHHSSS^^^kkkxxx~~~ppplllzzzvvvaaaPPPFFFBBBCCCCCCDDDEEEGGGHHHIIIDDDEEEHHHMMMRRRUUUUUUTTTOOOMMMJJJFFFBBB>>><<<;;;::::::;;;===???AAACCCDDDGGGKKKOOORRRSSSSSSSSSSSS```XXXUUUYYY[[[ZZZ[[[___^^^```ccceeefffhhhkkkmmmmmmllliiihhhgggdddaaa___]]]\\\[[[[[[[[[\\\]]]^^^___bbbfffiiijjjlllmmmooouuuuuuwww{{{{{{uuusssrrrrrrrrrmmmooopppqqqrrrtttxxx{{{yyyzzzzzzwwwuuuxxxxxxwwwvvvsssrrrtttyyy|||}}}}}}|||wwwnnnddd\\\XXX[[[\\\```dddgggnnn}}}xxx{{{yyyuuurrrllleeeYYYNNNFFFEEEGGGGGGGGGHHHQQQRRRccczzzuuuaaaVVVRRRIIIFFFEEE===<<<;;;::::::999999::::::888888999::::::;;;;;;<<<<<<>>>CCCKKKYYYoooxxxppphhh___YYYUUUXXX[[[cccsss~~~ppp```UUUJJJHHHEEEFFFLLLVVV```gggllltttyyywwwwww~~~qqqXXXMMMHHHFFFJJJQQQeeexxxaaacccnnnnnnZZZMMMGGGOOO]]]jjj}}}}}}jjjYYYOOOPPPSSS```sssuuu___IIICCCAAA>>>======???BBBDDDHHHSSS___kkkyyy~~~sssrrruuu```OOOFFFFFFEEEDDDCCCCCCCCCCCCCCCEEEGGGJJJPPPUUUWWWWWWVVVSSSPPPLLLGGGCCC???<<<;;;;;;<<<===>>>@@@CCCEEEFFFGGGKKKOOORRRRRRRRRRRRSSS]]]WWWUUUXXXZZZYYY[[[______aaadddfffgggiiikkkmmmmmmllliiihhhgggeeeaaa___]]]\\\[[[[[[[[[\\\^^^___```cccfffiiikkklllnnnooouuuvvvxxx|||}}}xxxqqqllliiiiiiiiiiiiiiikkkmmmnnnooorrrvvvyyyxxxyyyxxxvvvuuuyyy}}}tttsssrrrpppppptttyyy~~~|||rrrhhh___[[[\\\^^^aaafffiiippp~~~vvvwww}}}yyyuuurrrkkkdddXXXNNNFFFEEEGGGGGGGGGIIITTTYYYhhh{{{|||hhh[[[VVVLLLHHHFFF???<<<;;;::::::999999::::::999999999:::;;;;;;<<<<<<<<<>>>CCCKKKZZZppp}}}tttjjj```YYYTTTRRRZZZ___kkk|||nnn]]]RRRIIIGGGEEEFFFLLLVVV```gggnnnuuuzzzzzzzzzmmmVVVLLLHHHFFFLLLTTThhhmmm]]]bbbpppoooYYYMMMHHHQQQaaarrr}}}hhhWWWOOOSSSWWWcccuuu~~~www}}}~~~\\\HHHBBB@@@=========???BBBCCCGGGSSS___lll{{{{{{}}}}}}~~~yyyyyyttt```PPPGGGHHHGGGEEEDDDCCCCCCCCCDDDHHHJJJOOOUUU[[[]]]]]][[[YYYUUUPPPJJJDDD@@@===<<<===>>>???@@@BBBEEEGGGHHHHHHKKKOOOQQQQQQQQQQQQRRRXXXVVVUUUXXXYYYYYY[[[___```bbbeeeggghhhiiilllnnnmmmkkkiiihhhgggeeebbb___]]]]]]\\\[[[\\\]]]^^^___```cccgggiiikkklllnnnpppvvvxxxzzz~~~ooojjjddd```^^^______```bbbdddggghhhkkknnnsssvvvvvvwwwvvvuuuuuu{{{|||wwwnnnnnnmmmlllnnnttt|||vvvjjjaaa\\\^^^___ccchhhlllrrrvvvooouuu~~~yyyuuurrrkkkcccWWWNNNFFFEEEFFFGGGHHHKKKVVV```nnnxxxqqqbbbZZZNNNIIIHHH@@@<<<;;;::::::999999::::::999999:::;;;;;;<<<<<<===<<<>>>CCCKKKZZZppp}}}rrreeeZZZTTTRRRSSSZZZccctttyyyjjjZZZPPPGGGEEEDDDFFFLLLVVV```gggnnnvvv{{{{{{}}}lllVVVLLLGGGFFFLLLVVVllleeeZZZaaatttmmmUUULLLHHHRRReeezzz~~~fffWWWQQQTTT[[[hhhxxx{{{yyy{{{xxxXXXHHHBBB@@@===<<<<<<>>>AAABBBGGGSSS```lll|||vvvsssyyy|||~~~uuubbbQQQGGGGGGFFFEEEEEEFFFHHHKKKLLLLLLOOOUUU\\\cccfffeeeccc^^^ZZZSSSLLLEEEAAA>>>===>>>??????AAACCCEEEGGGHHHHHHKKKNNNOOOOOOOOOOOOPPPTTTUUUWWWXXXXXXYYY\\\___aaacccfffggghhhiiilllnnnmmmkkkiiihhhhhhfffccc```^^^]]]\\\\\\\\\]]]___```bbbdddgggiiikkkmmmoooqqqwwwyyy|||~~~sssccc___ZZZWWWVVVWWWXXXXXXZZZ\\\___aaadddhhhmmmqqqsssttttttuuuwww~~~~~~wwwqqqiiiiiiiiijjjnnnvvvvvvjjj```[[[______ccciiinnnsssxxxpppnnnsssyyyuuuqqqjjjbbbVVVMMMFFFEEEFFFGGGJJJNNNYYYfffppptttzzzwwwfff\\\OOOIIIGGG@@@<<<;;;::::::999999::::::999::::::;;;;;;<<<=========???CCCKKKZZZqqq|||pppbbbWWWRRRSSSVVV]]]lllvvvfffWWWMMMEEEDDDCCCFFFMMMWWWaaagggmmmtttzzz{{{~~~lllWWWLLLGGGEEELLLWWWppp|||cccWWWccczzziiiSSSLLLJJJVVVlll~~~eeeWWWUUUVVV```ooo}}}~~~www|||}}}rrrUUUHHHCCC@@@>>><<<<<<===@@@BBBGGGSSS```nnn}}}pppqqqxxx|||wwweeeSSSHHHFFFEEEEEEFFFIIIMMMPPPSSSSSSWWW]]]eeelllnnnllljjjaaa\\\TTTLLLEEEAAA@@@???>>>???@@@AAACCCFFFHHHIIIIIIKKKMMMNNNMMMMMMNNNOOOPPPUUUZZZYYYXXXYYY\\\___bbbdddfffggghhhiiilllnnnmmmkkkjjjiiihhhfffcccaaa___^^^]]]]]]]]]^^^___```ccceeehhhiiikkkmmmpppsssvvvzzz~~~ttthhhYYYUUUQQQNNNNNNPPPPPPPPPRRRTTTWWWZZZ]]]bbbgggkkkoooppprrruuuzzzzzzrrrlllffffffhhhjjjpppxxxxxxlllbbb\\\______cccjjjooottt~~~yyymmmhhhkkkssszzzuuuqqqiii```UUUMMMFFFEEEFFFGGGLLLQQQ]]]iiiqqqpppvvvwwwggg\\\NNNHHHFFF>>><<<;;;::::::999999::::::999999::::::;;;<<<<<<======???CCCKKKZZZrrrzzzoooaaaUUURRRUUUYYYdddxxxssscccTTTKKKCCCCCCCCCFFFMMMWWWaaagggmmmtttyyy{{{kkkWWWMMMGGGFFFNNNYYYuuuuuubbbWWWgggzzzdddRRRMMMNNN\\\uuu}}}bbbWWWYYY[[[iiiyyywwwttt|||~~~lllRRRGGGCCC@@@???<<<;;;<<>><<<;;;<<<>>>@@@FFFTTTaaaqqq}}}wwwttt{{{mmmYYYLLLFFFGGGHHHLLLRRRYYY```dddlllooosssxxxyyyvvvooojjj___ZZZQQQIIIDDDBBBCCCDDDAAAAAABBBDDDFFFHHHJJJKKKIIIKKKLLLLLLKKKJJJKKKLLLMMMYYY```]]]XXXYYY]]]___aaaccceeeffffffgggjjjkkkmmmkkkjjjiiiiiigggeeebbb```___^^^^^^^^^___aaabbbeeefffhhhjjjkkknnnrrruuuuuuzzzqqq___TTTLLLIIIFFFDDDDDDEEEEEEEEEFFFHHHLLLNNNQQQVVV[[[^^^```dddjjjsss{{{{{{rrrgggaaaaaadddhhhmmmssszzztttjjjeeeaaaaaaeeemmmsssxxxxxxmmmbbbYYY]]]iiizzzzzzuuupppggg^^^SSSLLLGGGEEEEEEGGGNNNVVV```cccfffhhhkkkoooqqqrrrtttpppaaaYYYMMMGGGDDD;;;<<<;;;::::::999999::::::777777888999999::::::;;;===???BBBKKK[[[tttyyyuuukkk___TTTRRRXXX^^^lll}}}ooo^^^PPPIIIAAAAAABBBFFFNNNXXXaaagggnnntttzzz}}}yyyhhhVVVNNNIIIJJJTTTbbb|||lll]]]YYYooonnnZZZLLLKKKOOO___zzzwww]]]UUU\\\jjj|||nnnnnnyyybbbLLLEEEAAA>>>===<<<;;;;;;>>>@@@FFFTTTbbbrrr}}}}}}wwwwwwooo[[[MMMEEEGGGJJJPPPYYYccclllrrruuuwww{{{}}}|||vvvmmmggg^^^XXXPPPHHHCCCBBBCCCEEECCCCCCDDDEEEHHHJJJLLLMMMJJJKKKLLLKKKJJJJJJKKKLLLMMMZZZccc^^^XXXYYY]]]___aaaccceeeffffffgggiiikkkmmmkkkjjjiiiiiihhheeeccc```______^^^___```aaabbbeeegggiiijjjkkknnnrrruuutttyyy{{{hhhWWWNNNLLLIIIFFFDDDDDDEEEEEEDDDDDDFFFIIILLLNNNSSSXXX[[[[[[___gggqqqzzzyyyoooddd]]]___ccchhhmmmssszzztttkkkfffcccbbbfffooovvvzzz{{{nnnfff^^^YYYbbbqqq~~~zzzuuupppggg^^^RRRLLLGGGEEEEEEGGGOOOWWW]]]]]]^^^ccceeeeeegggjjjpppmmm```YYYMMMGGGDDD;;;<<<;;;::::::999999::::::666777777888999999::::::===???BBBKKK[[[ttt}}}vvvlllaaaWWWSSSZZZdddvvv|||mmm]]]PPPIIICCCDDDEEEGGGMMMVVVaaaiiipppwww|||~~~xxxhhhWWWKKKEEEIIIWWWgggnnn]]][[[mmmeeeTTTHHHHHHPPPdddooo]]]WWWZZZoooyyyhhhqqq||||||]]]OOODDD>>>===999???;;;;;;???AAAEEETTTeeezzzyyywww~~~rrr]]]MMMHHHHHHLLLUUUaaammmwww|||yyyqqqjjjeee\\\VVVNNNIIIFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJHHHGGGHHHKKKNNNRRRWWW\\\\\\YYYWWWYYY\\\^^^___aaabbbccceeehhhjjjjjjkkklllllljjjgggdddbbb``````____________```aaafffggggggiiilllooorrrtttwwwyyy|||~~~qqq^^^RRRLLLFFFEEECCCBBBBBBCCCDDDEEEFFFGGGIIILLLNNNPPPQQQRRRUUUZZZbbbkkkssszzz~~~yyypppiiieeeccccccfffiiilllooouuu}}}vvvlllfff^^^ccckkkrrrwww}}}tttfff^^^YYYXXXcccqqqzzzvvvqqqggg]]]SSSKKKEEEEEEFFFHHHMMMRRR\\\YYYZZZ]]]______bbbgggnnnzzzmmm___WWWPPPHHHBBB@@@;;;;;;::::::999999::::::888888888777888888999::::::>>>DDDKKKXXXpppyyynnncccYYYUUU]]]ggg|||zzzkkk[[[OOOHHHBBBCCCDDDGGGMMMWWWbbbiiipppvvv{{{}}}xxxiiiWWWMMMGGGKKK[[[lllnnn___\\\nnn~~~bbbRRRJJJJJJQQQddd}}}|||hhhXXXVVV[[[wwwvvvjjjuuu|||~~~ZZZMMMBBB======999@@@<<<<<<@@@BBBFFFUUUggg|||yyywwwttt___PPPIIIKKKPPPYYYfffrrr{{{|||vvvooohhhdddZZZVVVOOOKKKIIIIIIHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIHHHGGGHHHKKKNNNQQQUUUZZZ[[[YYYWWWYYY\\\]]]^^^```aaabbbdddgggiiijjjkkklllllljjjgggdddbbbaaaaaa````````````aaaaaaffffffgggiiikkkooorrrtttwwwyyy{{{~~~}}}iiiXXXNNNIIIEEEDDDBBBAAAAAABBBCCCEEEEEEGGGIIIKKKMMMOOOOOOPPPUUUZZZbbblllsssyyy{{{|||}}}~~~~~~~~~vvvmmmfffaaa```aaacccfffhhhlllsss}}}wwwnnnhhhaaaeeekkkqqqvvv|||zzzmmm```[[[YYYZZZgggvvvzzzvvvrrrhhh^^^SSSLLLEEEDDDEEEGGGKKKPPPUUURRRSSSWWWZZZ[[[```fffrrrxxxkkk^^^WWWQQQIIIBBB???===<<<;;;:::::::::::::::888888888888888999999::::::>>>CCCJJJWWWnnn|||rrrfff\\\YYYaaakkkwwwhhhYYYMMMGGGBBBBBBDDDGGGNNNXXXdddkkkqqqwww{{{|||~~~xxxhhhWWWNNNJJJNNN```uuukkk___^^^rrrxxx^^^NNNKKKLLLSSSddd{{{rrr```TTTVVV___~~~tttmmm{{{~~~yyyWWWJJJAAA===>>>;;;@@@======AAACCCGGGXXXjjj~~~xxxwwwttt___QQQHHHKKKRRR]]]jjjuuu}}}~~~|||xxxrrrlllfffcccXXXUUUQQQOOONNNMMMLLLJJJFFFEEEEEEDDDDDDDDDDDDEEEGGGHHHHHHGGGGGGHHHKKKMMMOOOSSSXXXYYYXXXXXXYYY[[[[[[]]]___``````bbbeeehhhiiijjjkkkkkkjjjgggeeeccccccbbbbbbaaaaaaaaabbbbbbeeeeeefffhhhjjjnnnqqqrrrvvvxxx{{{}}}ttt```RRRKKKIIIFFFDDDBBBAAAAAACCCEEEGGGIIIJJJLLLNNNOOOPPPPPPPPPUUUZZZccclllssswwwxxxxxx{{{|||}}}~~~~~~zzzrrriiibbb^^^\\\^^^```bbbcccgggppp}}}xxxpppkkkeeehhhkkkooottt{{{~~~ooocccYYYXXXXXX]]]lll}}}{{{wwwsssiii___TTTLLLEEEDDDDDDDDDHHHLLLNNNLLLMMMRRRUUUXXX___gggxxxttthhh\\\WWWQQQIIIBBB???>>>===<<<;;;::::::::::::888888888888888999::::::;;;>>>CCCHHHTTTjjjtttiii___[[[cccnnnuuufffWWWLLLFFFAAABBBDDDHHHOOOZZZfffnnnvvv{{{}}}}}}~~~xxxfffVVVOOOLLLQQQgggeee]]]___wwwtttZZZKKKIIILLLUUUfffzzz|||jjjZZZRRRYYYeeevvvppptttTTTIII@@@===???>>>???<<<===AAABBBGGGYYYmmm~~~wwwvvvqqq]]]OOOEEEIIIRRR^^^kkkuuu{{{}}}}}}|||xxxtttoooiiieeecccVVVUUUSSSRRRRRRPPPNNNLLLFFFEEEDDDCCCBBBCCCCCCCCCEEEFFFGGGGGGGGGHHHKKKMMMNNNQQQVVVXXXXXXXXXYYYZZZZZZ[[[]]]^^^___aaadddfffiiijjjjjjjjjiiihhhfffeeeddddddcccbbbbbbbbbccccccddddddeeegggiiimmmppprrrvvvxxxzzz}}}ooo[[[OOOKKKKKKFFFEEECCCCCCDDDGGGJJJLLLQQQRRRTTTUUUUUUUUUTTTSSSUUUZZZccclllsssuuuuuuuuuwwwyyy{{{}}}}}}{{{wwwoooggg___[[[YYY]]]^^^^^^___dddooo}}}zzzrrrnnnhhhiiijjjlllqqqyyy~~~sssggg\\\TTTUUUYYYaaarrr{{{xxxtttjjj```TTTLLLEEEDDDCCCBBBDDDHHHKKKIIIJJJNNNQQQVVV___iii}}}~~~pppeee[[[VVVRRRJJJBBB???======;;;:::999999888999999888888888888999::::::;;;>>>BBBFFFQQQgggvvvlllbbb]]]dddnnnsssdddVVVLLLGGGAAABBBEEEIIIQQQ]]]iiirrr|||}}}}}}wwweeeUUUQQQOOOTTTmmmzzz___[[[___zzzpppWWWIIIFFFKKKWWWhhh{{{vvveeeVVVQQQ[[[hhh|||uuunnnQQQIIIAAA>>>AAAAAA===;;;===@@@AAAFFFZZZoooxxxvvv~~~ooo\\\PPPFFFJJJSSS___kkktttxxxyyyzzzxxxuuuqqqlllhhhdddbbbVVVUUUTTTTTTSSSRRRNNNLLLFFFEEEDDDBBBBBBBBBCCCDDDCCCEEEGGGGGGHHHIIIKKKMMMNNNQQQUUUWWWXXXXXXYYYYYYYYYZZZ\\\]]]^^^```ccceeeiiiiiiiiijjjiiihhhgggfffeeeeeedddccccccccccccccccccddddddfffiiillloooqqqwwwxxx{{{}}}lllXXXNNNLLLMMMEEEDDDCCCDDDGGGKKKPPPTTTZZZ[[[]]]]]]]]][[[YYYXXXVVV[[[ccckkkqqqrrrqqqpppnnnppptttwwwzzz|||||||||yyyxxxtttmmmeee^^^ZZZYYY\\\\\\\\\]]]bbbnnn}}}zzztttppphhhhhhhhhjjjnnnwwwxxxnnndddZZZSSSVVV\\\eeexxx|||yyyuuulllbbbTTTMMMFFFDDDBBBAAABBBFFFIIIGGGHHHKKKMMMRRR^^^jjjooodddZZZVVVRRRJJJCCC???<<<;;;:::999888888888888999999999888999::::::;;;;;;>>>AAAEEEOOOdddyyyoooeee```eeennn~~~qqqbbbUUUKKKGGGAAACCCFFFKKKTTT```mmmvvv~~~}}}|||wwwdddVVVSSSRRRXXXuuuqqqZZZ[[[\\\zzzhhhTTTIIIEEELLLZZZlllrrrbbbTTTPPPZZZhhhfffNNNHHHAAA>>>AAAAAA;;;:::===@@@@@@FFF[[[rrr{{{www~~~{{{lll\\\QQQHHHLLLTTT___jjjqqquuuuuutttsssqqqnnnjjjfffcccaaaWWWVVVTTTTTTSSSPPPLLLIIIEEEDDDBBBAAAAAABBBCCCDDDCCCEEEGGGHHHIIIJJJLLLNNNPPPRRRUUUWWWYYYYYYYYYXXXXXXZZZ\\\]]]]]]___bbbeeehhhhhhiiiiiiiiihhhhhhgggfffeeedddccccccbbbccccccddddddeeegggiiimmmpppqqqxxxyyy{{{}}}iiiVVVLLLJJJLLLEEEDDDDDDGGGLLLSSSZZZ^^^eeefffggggggfffccc```^^^\\\```eeekkkmmmmmmkkkiiigggjjjnnnsssvvvxxxyyyyyyuuutttqqqkkkddd^^^ZZZYYYZZZZZZZZZ[[[```lll{{{~~~yyytttqqqiiihhhhhhiiinnnxxx}}}{{{tttkkkdddZZZUUUYYYaaalll|||yyyvvvmmmdddTTTMMMFFFDDDCCCAAAAAADDDEEEDDDDDDGGGIIIOOO]]]kkkpppeeeZZZUUUQQQJJJCCCAAA;;;;;;:::999999999::::::999999999999999:::;;;;;;;;;>>>AAADDDNNNbbb}}}{{{sssiiibbbfffnnn{{{nnn```RRRJJJFFFBBBDDDGGGMMMVVVcccpppyyy{{{~~~~~~zzzzzzyyyeeeWWWVVVVVV]]]|||eeeSSSZZZZZZwww^^^QQQJJJGGGOOO^^^qqqtttdddVVVRRR[[[iii___JJJFFF@@@===??????<<<;;;>>>AAAAAAGGG]]]uuu{{{{{{rrreeeXXXPPPJJJMMMSSS\\\fffllloooooommmmmmllljjjgggccc```^^^YYYWWWTTTRRRQQQNNNJJJFFFCCCAAA@@@>>>???@@@BBBDDDBBBEEEHHHIIIJJJKKKMMMOOORRRSSSUUUXXXYYYZZZXXXWWWXXXZZZ\\\]]]^^^___bbbeeehhhhhhhhhhhhiiiiiiiiiiiifffeeedddcccbbbbbbbbbbbbddddddeeegggjjjmmmppprrryyyzzz|||~~~jjjXXXMMMJJJKKKIIIIIIJJJNNNVVV___hhhmmmrrrsssttttttrrrnnnjjjhhheeegggiiijjjiiifffcccaaa```ccchhhmmmqqqsssttttttqqqpppmmmhhhbbb\\\ZZZYYYWWWXXXXXXYYY^^^iiixxx|||wwwsssqqqiiiiiiiiikkkqqqzzz}}}wwwvvvvvvqqqiiiddd[[[WWW]]]fffsss|||zzzwwwnnneeeTTTMMMGGGEEEDDDAAABBBEEECCCBBBCCCFFFIIIQQQbbbqqqrrrfffZZZTTTPPPJJJDDDBBB<<<;;;;;;;;;;;;<<<======:::999999999999:::;;;;;;;;;>>>@@@DDDNNNbbb|||~~~vvvllleeegggnnnzzzyyylll]]]QQQHHHDDDBBBDDDHHHNNNXXXeeerrr{{{xxx{{{{{{wwwxxx~~~{{{gggYYYYYYYYYaaa[[[LLLWWWXXXttt|||vvvWWWOOOKKKIIIQQQaaatttxxxhhhZZZUUU^^^kkkzzzZZZGGGEEE???;;;======<<<<<>>???@@@::::::999999::::::;;;<<<;;;>>>@@@DDDNNNbbb|||yyyooogggggglllzzztttfffWWWLLLFFFCCCFFFGGGJJJRRR^^^kkkuuu{{{|||{{{wwwtttyyyzzzfff]]][[[XXXiiittt[[[SSSVVV^^^sssuuu```RRRLLLIIIJJJXXXiiixxx}}}iiiXXXUUU```llljjjYYYGGG@@@@@@>>><<<;;;:::@@@>>><<>>===<<<===???AAABBBCCCEEEGGGJJJMMMOOOPPPQQQRRRTTTWWWZZZ[[[[[[YYYXXXZZZZZZ[[[]]]___aaacccdddeeefffhhhiiikkkkkklllllliiigggdddaaa``````bbbcccdddfffiiijjjlllnnnrrruuuwwwzzz}}}kkkXXXNNNNNNQQQQQQUUU\\\eeeoooyyy~~~yyyvvvsssoooiiiccc^^^YYYWWWUUUUUUWWW[[[aaaeeehhhhhhnnnmmmjjjfffbbb]]]ZZZWWWVVVWWWXXXWWWYYYbbbppp{{{~~~xxxuuutttvvvpppkkkjjjpppxxxwwwpppjjjiiinnnpppnnnjjjaaa[[[ZZZbbbppp}}}uuukkkcccWWWNNNEEECCCCCCBBBBBBDDDDDDEEEHHHJJJMMMXXXooowwwiiiZZZSSSOOOIIICCC@@@:::;;;<<<<<<======<<<<<<999999888888999999:::;;;@@@>>>@@@DDDLLL]]]wwwzzzpppfffdddgggqqqwww~~~ssseeeVVVKKKEEECCCFFFFFFJJJSSS___kkkuuuzzz|||yyytttrrrzzz|||hhh^^^\\\[[[nnnmmmSSSMMMPPP___qqqzzzlllWWWLLLIIIGGGNNN\\\mmm|||~~~jjjZZZWWWaaammmgggWWWFFF@@@@@@>>><<<<<<999???===;;;BBBIII[[[ttt~~~}}}uuussspppoooooopppooonnnlllkkkfff___WWWOOOIIIFFFBBBFFFKKKPPPTTTWWW[[[^^^]]]ccceeebbb___^^^\\\XXXSSSQQQNNNJJJFFFCCC@@@???>>>===<<<<<<===???AAACCCEEEFFFIIILLLNNNQQQRRRSSSUUUVVVXXXYYYYYYYYYWWWVVVYYYYYYZZZ\\\^^^```bbbccceeefffgggiiijjjkkkkkkkkkjjjhhheeecccbbbbbbcccdddeeegggjjjkkkmmmooosssuuuwwwzzz}}}mmm[[[SSSSSSVVVZZZ^^^fffpppzzz{{{wwwrrrllleee___ZZZWWWSSSRRRSSSVVV[[[```cccdddiiihhhfffccc___ZZZWWWUUUTTTUUUVVVWWWYYYaaammmvvv}}}|||wwwssstttuuutttooonnnssszzz{{{mmmhhhdddgggnnnrrroookkkccc]]][[[cccqqq|||uuullldddWWWNNNEEECCCCCCBBBCCCEEEDDDEEEHHHNNNWWWgggxxxiii[[[TTTPPPJJJDDDAAA;;;<<<<<<<<<<<<<<<;;;;;;999999999999999:::;;;;;;???>>>@@@DDDMMM]]]www|||pppddd___aaadddmmm|||}}}rrrbbbTTTIIICCCBBBEEEFFFKKKTTT```kkktttxxx{{{uuuoooppp|||~~~iii^^^]]]___wwwcccMMMJJJNNNdddqqquuudddPPPHHHHHHHHHSSSaaasss~~~jjj[[[YYYcccmmmaaaSSSEEE@@@@@@>>>======999>>>;;;:::AAAGGGVVVnnn}}}zzzvvvqqqmmmeeedddcccccceeeggghhhhhhfffccc\\\UUUNNNHHHDDDCCC@@@CCCGGGJJJMMMPPPSSSVVVYYY^^^bbb```^^^^^^\\\XXXOOOMMMIIIDDDAAA>>>>>>=========<<<===>>>@@@BBBCCCGGGHHHKKKNNNQQQSSSTTTUUUXXXXXXXXXWWWWWWVVVVVVVVVXXXXXXYYYZZZ]]]___aaabbbeeefffggghhhiiijjjjjjjjjkkkiiigggeeeddddddeeefffgggiiikkkmmmnnnppptttvvvwwwyyy}}}qqqaaaZZZ[[[^^^eeeiiirrr}}}~~~wwwpppjjjbbb\\\WWWSSSQQQPPPRRRVVV[[[^^^```eeedddccc```]]]YYYUUUSSSQQQSSSUUUVVVYYY___hhhooovvvxxxyyywwwsssqqqrrrtttwwwsssrrrwww|||qqqaaa___```hhhrrrwwwtttpppeee___]]]eeerrr|||uuulllfffWWWNNNEEEDDDDDDCCCCCCEEEGGGFFFJJJTTTcccwwwyyyjjj\\\VVVRRRKKKEEEAAA=========<<<<<<;;;:::::::::::::::::::::;;;;;;<<>>???DDDMMM]]]www}}}qqqbbb[[[[[[ZZZdddwww{{{ooo___PPPFFFBBBAAADDDFFFLLLVVVaaalllsssvvvyyyrrrlllooo~~~iii^^^^^^eee|||\\\LLLMMMTTTkkkuuusssaaaNNNHHHIIIJJJVVVfffxxx{{{gggZZZYYYccclllyyyZZZNNNCCC@@@@@@>>>======888===:::999@@@DDDQQQggg}}}|||ssslllhhheeeaaa]]]ZZZZZZ\\\___dddhhhjjjjjjfff```WWWOOOIIIEEEBBBAAA>>>@@@CCCDDDFFFHHHLLLOOOTTT[[[______^^^]]]ZZZVVVLLLIIIEEE@@@===<<<<<<===<<<<<<===>>>???AAACCCDDDHHHIIILLLOOORRRTTTUUUVVVXXXXXXVVVUUUUUUUUUVVVWWWWWWWWWXXXZZZ\\\^^^```aaadddeeefffggghhhiiiiiiiiijjjiiigggfffeeeeeeffffffhhhjjjmmmnnnoooqqquuuwwwvvvyyy}}}vvvhhhbbbcccfffnnnsss|||}}}vvvoooggg___ZZZUUUSSSPPPQQQTTTXXX[[[]]]aaaaaaaaa___]]]ZZZVVVTTTPPPRRRUUUWWWYYY^^^dddhhhmmmpppqqqpppmmmlllnnnpppsssqqqrrrxxx|||yyyiii[[[\\\```lllxxx}}}zzzuuugggaaa___gggsss{{{uuummmgggWWWMMMEEEDDDDDDCCCDDDFFFIIIIIINNN]]]nnnzzzlll^^^XXXTTTMMMFFFCCC???>>>===<<<;;;:::999999;;;;;;:::::::::;;;<<<<<<>>>===???EEEMMM]]]vvv|||ooo```WWWVVVUUU```tttxxxkkk[[[MMMDDDAAAAAADDDGGGNNNXXXdddnnnsssuuuuuuoookkkrrr|||ggg]]]___kkktttWWWMMMRRR[[[qqqwwwrrr___MMMIIIJJJJJJXXXiii{{{uuubbbWWWYYYccclllzzzqqqTTTJJJAAA@@@@@@>>><<<===888<<<:::999???BBBLLL___nnn|||uuummmddd]]]ZZZXXXUUURRRRRRTTTYYY```hhhlllnnnmmmeee^^^SSSJJJDDDBBB@@@???===>>>???@@@AAADDDHHHLLLRRRZZZ```aaa___]]]XXXSSSIIIGGGCCC???<<<;;;<<<===<<<===>>>???AAACCCEEEFFFIIIJJJLLLOOORRRTTTVVVVVVWWWVVVTTTTTTTTTUUUWWWXXXWWWWWWXXXYYY[[[^^^```aaabbbcccdddfffggghhhiiiiiiiiihhhgggfffeeeeeeffffffjjjkkkmmmoooppprrruuuwwwvvvyyy|||}}}pppjjjkkknnnwww|||yyyssslllddd^^^WWWTTTPPPPPPRRRUUUXXXYYY\\\]]]]]]]]][[[YYYVVVTTTPPPRRRUUUWWWZZZ]]]```bbbeeegggjjjiiifffeeegggjjjjjjjjjnnnuuuyyy~~~ssscccXXXZZZbbbooo||||||vvviiicccaaaiiiuuu|||uuummmgggWWWMMMEEEDDDEEEDDDDDDGGGIIIKKKUUUfffyyy~~~||||||oooaaa[[[WWWPPPIIIEEE@@@???===;;;:::999999999;;;;;;:::::::::;;;<<<<<<======???EEEMMM]]]vvv~~~xxxjjj[[[SSSSSSTTT___rrr{{{tttgggXXXJJJCCCAAABBBDDDHHHPPP\\\gggoootttuuupppnnnnnnxxxxxxfff]]]cccssslllSSSLLLUUU___vvvyyyoooZZZJJJHHHJJJJJJ\\\mmmmmm\\\UUUYYYdddlllwwwiiiOOOGGG@@@@@@@@@===;;;<<<888===:::999???AAAHHHYYYdddyyy{{{pppeee___VVVQQQPPPOOONNNLLLKKKOOOWWWaaaiiimmmlllkkk```WWWLLLCCC???>>>===;;;<<<===>>>>>>???CCCHHHLLLUUU^^^fffgggddd___WWWOOOFFFDDDBBB???===<<<<<<======>>>???BBBDDDFFFGGGHHHJJJKKKNNNQQQSSSUUUWWWXXXUUUUUUTTTSSSTTTUUUWWWXXXUUUUUUVVVXXXZZZ\\\^^^______aaaccceeeggghhhiiijjjiiihhhggggggfffffffffgggjjjlllnnnooopppqqqtttwwwvvvxxx|||~~~yyyssstttxxx~~~yyyuuupppgggaaaWWWTTTQQQPPPQQQSSSSSSTTTUUUWWWYYYYYYYYYWWWTTTRRRQQQRRRTTTVVVYYY[[[\\\]]]^^^aaacccbbb___^^^```bbbaaaccciiipppuuuyyynnn^^^WWWZZZbbbppp~~~}}}vvvkkkfffdddlllyyy|||vvvmmmgggWWWMMMFFFDDDEEEDDDEEEHHHIIIMMM[[[nnn}}}rrrddd___[[[TTTLLLHHH@@@???===;;;:::999:::::::::::::::::::::;;;;;;<<<<<<<<>>======<<<;;;<<<======>>>@@@DDDKKKPPP[[[eeennnooojjjbbbWWWMMMCCCBBBAAA???===<<<<<<;;;===???AAADDDFFFHHHJJJJJJLLLMMMPPPSSSUUUXXXYYYZZZVVVUUUUUUTTTTTTTTTTTTTTTRRRRRRSSSUUUWWWYYY[[[\\\]]]^^^aaadddfffiiijjjkkkiiiiiiiiiiiihhhhhhhhhhhhjjjlllnnnooooooqqqtttvvvvvvxxx{{{~~~|||~~~yyyuuutttppphhhbbbYYYWWWTTTSSSSSSSSSSSSRRRSSSTTTWWWYYYYYYWWWTTTRRRPPPQQQRRRTTTVVVXXXXXXXXXZZZ\\\^^^\\\YYYWWWXXX[[[[[[^^^eeemmmqqquuu~~~{{{jjj\\\XXX[[[dddssszzznnniiiiiiqqq~~~}}}vvvmmmfffVVVMMMFFFEEEEEEEEEFFFHHHKKKQQQ___qqqtttgggbbb^^^WWWNNNJJJ@@@>>><<<:::::::::;;;;;;999999999999999:::;;;;;;<<<<<>>>>>===<<<======>>>AAAFFFMMMRRR```jjjtttuuuoooeeeWWWLLLAAAAAA@@@???===<<<;;;:::>>>???BBBEEEHHHJJJKKKLLLNNNOOOQQQTTTWWWYYY[[[[[[WWWWWWVVVUUUTTTSSSRRRQQQPPPPPPQQQSSSUUUWWWYYYZZZ[[[]]]```cccfffiiikkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjlllmmmnnnoooqqqsssvvvvvvxxx{{{}}}|||uuurrrrrrppphhhbbb]]]ZZZXXXWWWWWWVVVUUUSSSSSSUUUXXXZZZ[[[YYYVVVUUUPPPOOOPPPQQQTTTVVVVVVUUUXXXZZZ[[[YYYUUUSSSTTTVVVYYY\\\dddkkkooorrrzzzxxxhhhZZZZZZ^^^gggvvvqqqlllllluuu}}}wwwmmmfffVVVMMMFFFEEEEEEEEEFFFIIINNNTTTaaappp{{{vvviiiddd```XXXPPPLLL???>>><<<:::999:::;;;<<<999999888888999999:::;;;;;;<<>>>>>???@@@>>>>>>@@@CCCCCCFFFPPP[[[mmmvvvyyyhhhWWWNNNCCC@@@===;;;<<<======<<>>???CCCJJJXXXooo~~~}}}ttthhh___UUUMMMKKKNNNTTTddd{{{uuuhhhZZZPPPHHHCCCCCCFFFHHHPPP\\\hhhnnnooollliiieeekkkyyynnnhhhdddpppjjjSSSHHHIIIVVVeeexxxkkkZZZMMMEEEFFFQQQ]]]tttpppYYYTTTXXX___lllyyy~~~mmmOOOGGGDDD@@@===<<<;;;:::999888999999999;;;???EEEIIIWWWeeevvv}}}kkkXXXLLLFFFDDDBBBBBBCCCFFFJJJMMMQQQVVV[[[]]]___^^^WWWOOOGGGEEEBBB???>>>>>>???@@@DDDCCCEEEGGGIIINNN[[[gggxxxkkkXXXMMMCCC@@@===<<<<<<=========BBBCCCEEEHHHLLLNNNOOOOOORRRSSSUUUWWWYYYZZZZZZYYYVVVSSSOOOMMMMMMNNNMMMLLLJJJLLLMMMPPPRRRSSSTTTUUUWWWXXX[[[___cccgggiiikkkmmmmmmlllkkkkkkkkkkkklllooonnnnnnnnnpppsssvvvxxx{{{{{{|||~~~zzzqqqlllhhhffffffddd___[[[[[[[[[[[[XXXTTTQQQOOOOOOQQQSSSVVV[[[___```\\\YYYVVVUUUTTTSSSSSSSSSTTTUUUXXXYYYZZZZZZXXXVVVTTTRRRTTTXXX^^^dddiiiooouuuyyy|||nnnaaaYYYXXX___kkkyyyyyywwwwww}}}|||xxxuuummmeeeYYYOOOFFFEEEFFFGGGHHHJJJPPPZZZfffooowwwzzztttooogggYYYNNNDDDAAA<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::>>>===>>>BBBIIIVVVmmmzzzooobbbXXXPPPJJJKKKOOOYYYkkkuuuiiiZZZPPPHHHCCCCCCFFFKKKTTTbbblllpppmmmhhheeedddmmmnnniiihhhvvv^^^KKKEEEGGGRRR^^^iii___SSSIIIEEEHHHVVVddd{{{jjjVVVSSSZZZeeesss~~~gggMMMGGGDDD???===<<<;;;:::999888999999:::;;;>>>DDDGGGRRRbbbsss~~~yyygggUUUIIIDDDCCCAAAAAADDDHHHMMMPPPUUUZZZ]]]^^^^^^\\\TTTLLLHHHFFFCCC@@@??????AAABBBGGGFFFGGGJJJNNNVVVgggvvvqqqYYYKKKCCC@@@===<<<===>>>???>>>BBBDDDHHHMMMPPPRRRSSSSSSTTTUUUWWWYYYZZZ[[[ZZZZZZTTTQQQMMMJJJJJJJJJIIIHHHHHHIIIJJJLLLNNNPPPQQQRRRUUUVVVYYY]]]aaaeeehhhjjjooonnnmmmmmmlllllllllmmmmmmmmmmmmnnnqqqtttxxxzzz{{{{{{|||~~~xxxpppdddaaa]]]\\\]]]\\\ZZZVVVZZZZZZYYYVVVQQQNNNMMMMMMQQQSSSXXX^^^bbbcccaaa___VVVUUUTTTRRRRRRRRRSSSSSSXXXYYYYYYYYYYYYWWWUUUTTTVVVYYY^^^ccchhhmmmssswwwwwwjjj___XXXZZZ```lllzzz}}}{{{{{{~~~{{{wwwtttmmmeeeYYYOOOFFFEEEFFFGGGJJJNNNTTT]]]iiirrrxxxzzzooo___SSSDDDAAA===::::::;;;;;;;;;???>>><<<:::999999999:::<<<<<<>>>BBBHHHUUUkkk~~~wwwlll^^^TTTMMMJJJNNNTTT```uuuuuuhhhYYYOOOHHHCCCDDDGGGLLLWWWfffpppqqqlllfffccceeerrr}}}ooolllnnn|||vvvUUUEEECCCEEEMMMVVV^^^WWWNNNHHHFFFLLL\\\kkk{{{uuubbbQQQPPP[[[kkk|||aaaMMMFFFCCC???<<<;;;;;;:::999888999::::::;;;>>>BBBFFFOOO___qqq|||vvvdddSSSHHHFFFDDDBBBBBBEEEJJJOOORRRWWW[[[______```___XXXPPPJJJIIIFFFCCCCCCCCCEEEFFFKKKIIIKKKPPPVVVbbbuuuvvv[[[KKKCCCAAA>>>===>>>@@@@@@@@@BBBFFFKKKPPPSSSUUUVVVWWWXXXYYYZZZ[[[[[[[[[ZZZZZZSSSOOOKKKIIIHHHGGGFFFEEEFFFGGGHHHJJJLLLNNNPPPQQQTTTUUUXXX\\\aaaeeehhhjjjpppoooooonnnmmmmmmnnnnnnnnnnnnnnnooorrrtttwwwyyy{{{{{{|||~~~|||rrrggg]]]ZZZWWWUUUVVVVVVUUUTTTUUUUUUTTTRRRNNNLLLLLLLLLRRRUUUZZZ```dddeeedddbbbYYYXXXVVVTTTSSSRRRSSSSSSXXXXXXYYYYYYYYYXXXWWWWWWZZZ\\\```dddhhhmmmrrrvvvtttggg^^^YYYZZZ```lllyyy~~~|||~~~zzzwwwtttmmmeeeYYYOOOGGGEEEEEEGGGLLLQQQWWWaaannnwww}}}vvvcccUUUDDDAAA===;;;;;;;;;<<<;;;>>>===;;;999888999;;;<<<===<<<>>>BBBHHHTTTjjj}}}ttthhhZZZQQQKKKJJJQQQXXXddd|||tttgggXXXNNNGGGCCCEEEIIIMMMZZZkkksssqqqkkkfffdddiiixxx{{{llllllpppnnnPPPCCCBBBDDDHHHNNNTTTOOOIIIFFFFFFMMM^^^ooo|||iiiZZZLLLNNN]]]sss}}}~~~vvvYYYKKKEEEBBB>>><<<;;;;;;:::999888999::::::;;;===AAADDDMMM]]]nnnyyywwwfffTTTIIIIIIGGGEEEDDDFFFKKKQQQTTTYYY^^^aaaaaaaaaaaaZZZSSSMMMLLLIIIGGGGGGHHHIIIKKKQQQQQQTTT[[[dddrrryyy]]]LLLCCCAAA>>>>>>???AAABBBBBBBBBGGGNNNSSSUUUVVVXXXZZZ[[[\\\]]]]]]\\\ZZZYYYXXXRRROOOJJJHHHGGGFFFEEEDDDFFFFFFGGGHHHJJJMMMOOOPPPSSSUUUXXX]]]aaaeeeiiijjjpppoooooonnnnnnoooooopppqqqqqqqqqrrrsssuuuwwwxxxzzz{{{|||~~~yyyvvvyyy~~~ooocccZZZWWWSSSPPPOOOPPPPPPPPPOOOOOOOOOMMMKKKKKKLLLNNNRRRVVV\\\bbbeeeffffffeeedddbbb___\\\ZZZXXXWWWWWWXXXXXXYYYYYYYYYZZZYYYYYY[[[]]]```cccgggkkkqqquuu~~~sssfff^^^[[[ZZZ```kkkxxx|||~~~}}}yyyvvvsssllldddWWWNNNGGGEEEEEEGGGMMMSSS[[[eeerrr{{{{{{cccTTTEEEAAA===;;;;;;<<<<<<<<<<<<;;;999888999;;;===>>>>>>===???CCCIIIUUUjjj|||ooodddVVVNNNJJJKKKRRR[[[iiisssfffWWWMMMGGGDDDGGGLLLRRR```qqqxxxssskkkgggggglll}}}wwweeegggoooeeeKKKBBBBBBAAACCCHHHJJJGGGEEEDDDDDDMMM```rrr~~~___UUUMMMSSSfff~~~|||~~~nnnUUULLLEEEAAA>>>;;;;;;;;;:::999888:::;;;;;;;;;===@@@BBBLLL[[[kkkuuu}}}|||jjjYYYNNNKKKIIIGGGFFFHHHNNNTTTXXX^^^bbbdddddddddccc]]]UUUSSSQQQOOOMMMMMMNNNPPPRRRVVVWWW]]]gggrrryyy]]]LLLCCCAAA??????AAACCCDDDDDDEEEKKKQQQUUUVVVWWWZZZ]]]_________^^^\\\YYYVVVUUUPPPMMMIIIGGGFFFFFFEEEDDDEEEEEEFFFGGGIIILLLNNNPPPRRRTTTXXX\\\aaaeeehhhjjjnnnnnnnnnnnnooopppqqqqqqssssssttttttuuuvvvxxxxxxzzz{{{|||~~~|||xxxssspppttt|||ooobbbVVVTTTOOOLLLJJJJJJLLLMMMLLLMMMMMMLLLJJJKKKMMMOOOQQQVVV^^^dddgggiiijjjkkkkkkiiieee```]]]ZZZXXXXXXXXXXXXXXXYYYZZZ[[[[[[\\\[[[\\\___aaadddiiiooosss~~~rrrfff___]]]ZZZ```jjjxxx~~~{{{}}}|||xxxuuuqqqjjjbbbSSSLLLGGGEEEEEEGGGMMMTTT]]]gggttt|||{{{aaaRRREEEBBB>>>;;;;;;<<<<<<<<<:::999999999:::<<<>>>???>>>>>>@@@DDDIIITTTiii{{{nnncccVVVOOOLLLNNNVVV___sss~~~qqqdddUUULLLGGGEEEIIINNNZZZiiiyyy}}}uuukkkhhhiiilllpppaaaeeeooopppZZZFFF@@@@@@>>>???CCCCCCBBBCCCDDDFFFPPPdddwwwpppXXXTTTSSS^^^ttt}}}}}}gggQQQKKKDDDAAA===;;;;;;;;;::::::888:::;;;;;;;;;<<>><<<<<<<<<===<<<999::::::;;;;;;<<<<<<<<<======???CCCHHHSSSfffxxx~~~oooeeeYYYRRRPPPRRRZZZddd}}}pppcccUUULLLGGGFFFJJJPPPaaappp~~~vvvlllhhhjjjkkkkkkcccgggqqqeeeRRRBBB>>>>>>;;;<<>>@@@IIIVVVdddmmmuuu~~~~~~tttbbbVVVKKKIIIGGGHHHLLLTTT\\\aaaccchhhlllooorrruuurrrlllgggeeecccbbbbbbdddfffhhhoootttvvvZZZKKKCCCAAA???@@@BBBEEEFFFFFFMMMRRRWWWYYYXXXZZZ___ddddddcccbbb^^^ZZZVVVRRRPPPLLLIIIEEECCCDDDDDDDDDDDDCCCCCCCCCCCCEEEIIILLLNNNOOOQQQTTTYYY^^^bbbfffhhhjjjkkklllmmmoooqqqssstttrrrsssuuuwwwyyy|||}}}~~~zzz{{{}}}}}}uuuooolllhhhhhhppp{{{pppcccTTTRRROOOKKKIIIKKKPPPSSSRRRRRRQQQNNNLLLLLLOOOQQQLLLTTT___hhhmmmrrrvvvyyyxxxuuupppiiiddd___\\\ZZZWWWXXXXXXYYYZZZ\\\^^^___^^^___aaacccggglllrrrwwwrrrfff___]]]]]]bbbmmmzzz}}}xxxyyyxxxsssoookkkccc[[[MMMIIIFFFFFFFFFFFFLLLSSS^^^gggrrrxxxzzz~~~sss^^^SSSFFFBBB>>><<<<<<=========:::;;;;;;<<<<<<;;;::::::<<<<<<>>>BBBGGGQQQeeewww