BMv 6(% eeeTTTDDDFFFFFFGGGKKKTTTdddpppnnnfff]]]RRRNNNMMMEEEDDDDDD<<>>???FFFQQQ^^^mmmwwwvvvooohhh^^^ZZZUUUKKKIIIGGG===555777:::===>>>???BBBEEEJJJMMMSSSYYYaaaiiirrrwwwsssfff```]]]ZZZYYYZZZ]]]^^^\\\YYYYYY[[[[[[XXXQQQSSSVVVXXXXXXWWWTTTRRRTTTSSSSSSSSSUUUTTTRRRQQQRRRQQQPPPOOOPPPRRRTTTVVVWWW\\\```aaaccchhhkkklllhhhbbb^^^^^^]]]^^^bbbiiitttyyy}}}zzzuuusssvvvwwwtttrrrrrrooowww|||zzztttoooiiidddbbbbbbaaa___```cccgggiiiiiiiiiiiilllqqqvvvyyy{{{|||zzzxxxvvvpppgggjjjooollloooxxxyyywwwzzz~~~xxxxxxyyy|||~~~|||uuuIII======<<>>999999888666666888555555666666666666555555444333333333333444444555222222222222333333333333222111000000000111222333222444666888:::===AAAEEEFFFHHHLLLRRRYYY___dddgggqqquuu{{{~~~xxxwwwwwwxxx}}}{{{vvvvvvyyy}}}qqqooonnnqqquuuyyyyyyxxxuuuyyy}}}~~~|||zzzzzz|||{{{tttrrrwww}}}|||xxxuuu|||~~~}}}yyyuuuuuuwwwxxxxxx|||}}}~~~{{{xxx|||~~~|||{{{{{{tttyyyxxxppppppvvvoooqqqyyy{{{qqqllltttwwwtttkkkgggmmmuuuzzzvvvppprrrvvvxxxhhhccc^^^[[[\\\___bbbddd^^^dddiiijjjfffcccbbbcccooooooooonnnllljjjhhhfffhhhgggggghhhiiiiiifffdddmmmllllllnnnpppoookkkhhh```aaaaaa```^^^]]]^^^```ccccccdddfffiiijjjhhhggghhhqqqxxxwwwtttvvvzzz}}}~~~}}}~~~yyy~~~gggDDD>>>:::999999666666888555555666666666666555555333222222222222222333333333333333333333333333333333333222222222333444555555555555555666777999:::999999:::;;;>>>AAADDDFFFLLLNNNQQQTTTWWW[[[```dddjjjnnnrrrsssssswww~~~{{{~~~|||~~~}}}~~~wwwtttvvvzzz}}}~~~|||{{{zzz|||tttvvv~~~wwwrrr|||sssiiilllssswww~~~yyyqqqttt~~~~~~}}}~~~|||uuusssssstttrrrpppppprrrvvvttttttvvvyyyzzzvvvssssss{{{|||yyyzzz{{{|||rrryyy~~~{{{xxxiiiDDD>>>999999888666555777555555666666666666555555333222222111111111222222444444333333333222222222111111111222222333444444222222111111222333333333555555333333333333555666888999;;;<<<===@@@DDDGGGOOOSSSWWWWWWWWW[[[bbbiiiooouuu~~~|||zzz~~~{{{rrrpppttt{{{~~~}}}{{{}}}wwwxxx}}}~~~wwwttt{{{{{{pppqqquuuuuuuuuwww}}}xxxwwwzzzzzzuuutttvvvyyyxxxxxx|||~~~yyy~~~{{{yyyzzz~~~mmmuuuxxxttt{{{cccDDD>>>999999888666555888555555666666666666555555333222222111111111111222111111111111111000000000111111111000000000//////000///...///111222111000222111111111111111222222000222333444444777:::===>>>@@@CCCDDDDDDGGGLLLPPPUUUZZZaaaggglllqqquuuwww{{{~~~{{{zzz{{{zzz~~~}}}vvvrrruuuuuuuuuwww{{{vvvyyy|||{{{}}}zzz|||}}}||||||}}}gggjjj}}}xxxsss{{{uuu[[[EEE???;;;::::::777777999555555666666666666555555444333222111111111111222/////////000000000000000000000000111000000000///222000///111444555333111///000000111222222222111...///111111111222444666333444555666777999::::::===@@@DDDHHHJJJMMMPPPSSSWWW[[[___cccfffiiimmmpppsssyyy~~~|||yyyuuuwwwvvvvvvwwwxxxyyy|||{{{}}}|||xxx|||aaa```vvv~~~|||{{{tttzzzrrrWWWGGGAAA<<<<<<;;;888888:::555555666666666666555555444444333222111111222222000000000000111111222222+++,,,---///000111111111///...---///111222000...---.../////////...---,,,...///000///---,,,---...111111111222444444333111222444666777888999<<<>>>>>>AAADDDFFFHHHKKKNNNQQQTTTYYY```dddfffkkkrrryyyxxx{{{lll___kkkvvvvvvlllSSSGGGCCC>>>;;;::::::::::::999::::::::::::999888888555555444333333222111111......//////000000111111000000000000000000000000222111000//////000111222000000000000000000000000000000000000000000000000111111222222222333333333333333333444444555555555666888999:::;;;>>>AAADDDDDDEEEHHHMMMQQQVVVYYYZZZ```bbbfffkkkqqqvvvzzz|||ooo___gggyyy}}}}}}}}}ttttttkkkTTTFFFCCC>>><<<;;;;;;::::::888888888999888777777666666666555444444333222222////////////000000111111000000000000000000000000000000///......///000000////////////////////////////////////////////////000000000000111111111111222222222333333444444444333444555555555666999;;;888999<<>>======<<<:::888888999999999888777777444444444333333333333333111111111111000000000000////////////////////////000000000000000000000000........................................................./////////000000///////////////////////////000222222111111222333333333222111000//////...111111111222222333333333333555777777777777999;;;555777999::::::;;;<<<>>>>>>@@@BBBCCCDDDFFFJJJLLLQQQPPPQQQSSSVVVYYY[[[\\\\\\\\\]]]^^^bbbfffjjjmmmooorrruuuwwwxxxyyy{{{}}}yyynnnwww|||yyyyyy{{{~~~zzzmmmZZZTTTQQQEEEDDDBBB@@@>>>>>>>>><<<;;;:::::::::::::::999888888333333333333333333333333222111111111111000000000////////////////////////000000111111111111000000................................................////////////000000000111////////////............+++---000000000000111222333222222111111000//////...///////////////000000111333444444333333444666///222555666555444444555333444666666777888;;;======<<<<<<>>>AAACCCDDDDDDFFFEEEEEEFFFHHHJJJLLLMMMPPPRRRUUUVVVVVVWWWXXXZZZ\\\]]]___```aaacccfffhhhjjjkkkmmmpppssswwwzzz|||{{{}}}xxx~~~{{{}}}|||oooZZZRRRNNNDDDDDDBBB@@@??????>>>===;;;:::::::::::::::999999888444444444444444444444444222222222111111111000000//////////////////////////////000111111000//////................................................////////////000000000000000/////////............***,,,/////////...//////111111111111111111111111---------......////////////000222111000000111222///111222222000000111222+++---///000111333666999555333222444777999888777:::;;;;;;;;;;;;<<<<<<<<>>@@@???>>>>>>???@@@BBBCCCBBBCCCEEEHHHKKKOOORRRTTTUUUUUUVVVWWWWWWWWWWWWWWWVVVWWWWWWXXXYYYZZZ\\\\\\\\\]]]^^^```cccfffhhhjjjiiiiiijjjllloootttxxxzzzqqqooo{{{}}}}}}~~~~~~~~~}}}yyyoooaaaSSSKKKJJJDDDCCCAAAAAAAAAAAA@@@>>>======<<<;;;:::888777666555444333333222222333333444333111111222111000...////////////000000000000------......//////000000---,,,,,,,,,---///000222000000//////.........---............////////////////////////////////////---...///000000///...---............////////////////////////////////////000000//////.........---............////////////////////////000000000000222222111000//////000000////////////000000000000111111111111111111111111222222222111111111000000222222333444444444444333111111111111111111111111444444444555555555666666777888999::::::999888777999999999999999999999999;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@BBBDDDGGGHHHKKKLLLLLLMMMMMMMMMMMMMMMKKKLLLNNNOOOQQQQQQRRRRRRRRRRRRSSSTTTVVVXXXZZZ[[[[[[\\\]]]___aaabbbcccdddkkkllllllllllllnnnrrrvvvuuuwww{{{zzzfffbbbnnn~~~|||{{{|||||||||~~~|||xxxnnn```SSSKKKIIIDDDCCCAAAAAABBBAAA@@@>>>===<<<<<<;;;:::888777666555444333333222222333333444222111111111111000....../////////000000000000.........///////////////------,,,,,,---...000111000/////////.........---............////////////........................---...///000000///...---------------....................................000/////////.........---............////////////.../////////000000000000222111111000//////000000.../////////000000000000111111111111111111111111222222222111111000000000111111222333333333333222111111111111111111111111222222222333333333444444333333444555555444333333555555555555555555555555666666666666777888999:::777777666666666777999:::::::::;;;<<<<<<<<<<<<<<<:::;;;<<<===>>>?????????<<<======>>>???AAABBBCCC@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKNNNQQQPPPQQQTTTWWWZZZ]]]```aaagggiiillloooqqqqqqpppoooqqqrrruuuwwwyyyyyyyyyxxxuuutttsssrrrsssuuuwwwxxx~~~~~~rrr[[[UUU___nnn|||yyyxxxyyyzzzyyyyyyuuukkk]]]RRRJJJGGGDDDCCCAAAAAABBBBBBAAA???<<<<<<<<<;;;999888666555555444333333222222333333333222111000111111000........./////////000000000///////////////.........---------------...///000/////////...............---............/////////---------------------------...////////////...---,,,,,,,,,------------.........................../////////...............---............/////////....../////////000000000111111000/////////000000....../////////000000000000000000000000000000000111111111111000000000000///000111111222222111111111111111111111111111111000000000000111111111111000000111111111111000000111111111111111111111111222222222222333444555555555444333222111111111111111111222333333333333222111222222333444444333333111000000111111333444444333333444444555666666777444666777777777777888:::999999:::<<<===>>>??????CCCDDDEEEFFFGGGHHHHHHHHHGGGIIIKKKMMMNNNNNNNNNNNNKKKKKKJJJJJJJJJLLLMMMNNNSSSUUUWWWVVVTTTTTTWWW[[[^^^```aaa```___aaaeeejjjllloooqqqqqqoooooorrruuu|||sss[[[RRRYYYfff}}}~~~zzzwwwxxxyyyvvvwwwttthhh[[[RRRKKKFFFEEECCCBBBBBBCCCCCCBBB@@@<<<<<<<<<;;;:::888666555555444333333222222333333333111000000111111000............/////////000000000000//////......------...---------....................................---------.........//////------------------------........................,,,,,,---------.........................................................---------.........//////........./////////000000111000000/////////000000........./////////000000000000000000000000000000000000000000000000000000...///000000111000000000111111111111111111111111.../////////000000000000000000111111111111000000000000000000000000000000222222222222222333444444555555444333222111111111111222333333444444333333222222333333333222222111222222111111222222333333444444444444555555555555333555777777666555666777555555666666666666666666777777777777777888999999555666888999::::::::::::777666666666666777888999888:::<<<<<<;;;:::<<<===???@@@AAA@@@>>>???BBBEEEAAACCCEEEEEEDDDDDDFFFHHHHHHJJJNNNRRRUUUYYY[[[\\\aaajjjwww{{{uuuuuuwww}}}|||eeeZZZ___jjj~~~|||xxxxxxyyyvvvyyyvvvjjj]]]VVVOOOIIIEEECCCBBBCCCDDDDDDCCCAAA======<<<<<<:::999777666555444333333222222333333222000///000111111000///............////////////000000//////......------..................---------------...............------------............------------------------......------------......---.........////////////........................---------...............------------........................////////////000///////////////000000............////////////////////////////////////////////////////////////......///000000000000///000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111222111111111111222222333111111111111111111000000111111222333333333333222111111222222111111000///222111111000000111111222000000000000000000000000000111333333222111111222000000000000111111111222444333222222222222333444000000111222222222222222333333333333333333444444000222444555444444444444666666555444333333444555333444555555555555666777333444555777888999999999666???KKKVVVYYYUUUMMMGGGIIIJJJNNNWWWbbbjjjmmmmmmhhhccc[[[SSSOOOOOOQQQSSSXXXYYY[[[\\\\\\[[[YYYXXX[[[[[[]]]```eeeiiikkkkkkhhhgggiiippptttuuuxxx|||uuuppplllkkkkkkkkkiiihhhhhhfffccccccdddeeedddcccggghhhjjjkkkmmmmmmnnnnnnkkkkkkjjjiiihhhggggggfffdddbbbaaabbbdddccc___[[[]]]\\\\\\\\\\\\^^^___```\\\\\\]]]```dddffffffeeedddeeegggiiillloooqqqrrrppppppqqqsssuuuwwwzzz{{{vvvxxx|||~~~pppgggkkkuuu{{{yyyxxxwww|||zzzlll```[[[TTTMMMEEEDDDCCCCCCDDDEEEDDDCCC>>>>>>>>>===;;;:::888777555444333333222222333333111000//////111111000///------.........////////////////////////............/////////...---,,,,,,---------------.........,,,------------.........------------------------......------------.............../////////000000---------------------------------------.........,,,------------.........------.........///////////////......//////000000------........./////////////////////////////////............////////////---...//////000000//////000000000000000000000000////////////000000000000//////............//////111111111111111111111111000///////////////000000111111222333333333222222000111222222333333222222000111111111111111000000000000/////////000000111000000000000000111111111///111222111000000111222/////////000000111111222222222111000000111111222111111111111111111111111333333333333333333333333111222333444555555555555666666555444444333444444333333333333444444555555888888999999999888777777444777;;;???BBBBBBBBBAAACCCCCCDDDIIIQQQXXX^^^aaa___YYYQQQHHHAAA>>>======AAABBBDDDEEEDDDBBB???===>>>===;;;;;;>>>@@@AAAAAA>>>===BBBKKKSSSWWW]]]ccc^^^ZZZVVVTTTQQQMMMLLLOOOKKKEEE@@@===???AAAAAA@@@@@@@@@@@@AAABBBDDDFFFGGGCCCCCCBBBBBBAAAAAA@@@@@@??????@@@AAABBB@@@===;;;>>>>>>>>>>>>>>>==================>>>@@@AAA???>>>???@@@@@@AAABBBCCCCCCCCCEEEEEEFFFGGGIIIKKKMMMNNNLLLMMMOOOQQQQQQPPPOOONNNNNNOOOOOOOOONNNOOOQQQSSSYYYXXXWWWVVVWWWXXXZZZ\\\YYY[[[^^^```aaabbbeeegggqqqxxx|||uuujjjdddiiiqqquuutttrrrpppoooooooooooozzz{{{~~~wwwpppvvv}}}xxxuuuuuu{{{yyyjjj___[[[UUUMMMEEEDDDCCCDDDEEEFFFEEECCC@@@??????>>>===;;;:::999555444333333222222333333111///...///000111000///---------.........//////.........//////////////////////////////---,,,+++,,,,,,,,,------.........,,,,,,---------....................................------,,,,,,------...---------.........//////------------------------,,,,,,,,,------.........,,,,,,---------.........---------.........//////...............///000000---------.........//////........................---------....../////////......///000000000000000000000000000000000000000........./////////000000//////...------...//////000000000000000000000000//////............//////222333444555555444333222111222222333333333333333000111222222222222222111000000000000111111222333222222333333444444555555222333333222222222555777222222222333333333333444222222222333333333333333333333222222222222222333222333333333333333222222111111111333444666666666666555555555666777777777444333333333444555555444222222333333333333222222::::::999:::===AAAEEEHHH;;;<<<===>>>AAAGGGMMMRRR[[[WWWRRRLLLGGGCCCAAAAAAGGGIIIKKKMMMLLLIIIFFFCCCGGGCCC>>>;;;:::;;;;;;;;;:::999===FFFMMMRRRXXX^^^ZZZXXXXXXXXXTTTPPPSSS[[[QQQIII@@@<<<===@@@AAAAAA<<<;;;999888888:::<<<>>>777777777777777777777777555777:::;;;999888666666555666777888888777666555777666666777888999777666777777777777777777777777777777777777888:::;;;<<<;;;;;;;;;;;;;;;:::999999888999;;;;;;::::::<<<===>>>===<<<<<<<<<===>>>???:::<<<===>>>>>>>>>@@@BBBKKKSSSZZZWWWMMMDDDDDDGGGHHHGGGFFFEEEDDDDDDEEEFFFJJJKKKNNNQQQSSSUUUWWWWWWSSSTTTVVVYYY\\\```ccceeedddfffjjjmmmpppqqqrrrrrr{{{}}}xxxsss|||~~~xxxssspppxxxuuufff[[[XXXRRRIIIEEEDDDCCCDDDEEEFFFEEEDDD@@@@@@@@@???>>><<<:::999555444333333222222333333000///...///000111000///---------.........//////---.........//////000000//////000000///---+++***,,,,,,,,,------.........,,,,,,,,,---------......////////////////////////...---,,,,,,,,,,,,---...,,,,,,,,,---------......------------------------,,,,,,,,,------.........,,,,,,,,,---------......---------.........//////...............///000111---------.........//////........................---------.........//////...//////000000000000000000000000000000000000000---------.........//////111000////////////000111////////////////////////111000000/////////000000111111222222222000///...//////000111111111111000......///000000000000000/////////000000222333333......//////000111111222000000000///...///333555////////////////////////111222333333444333333333222222111111000000111111222333333333333333222222111000///111333666777777333222333444777999999888555444444444666666666555333444555666777888888888222333555777;;;>>>AAABBB:::<<<>>>>>>???CCCJJJPPPKKKJJJHHHEEECCCAAA???>>>EEEHHHKKKMMMLLLJJJFFFDDDJJJEEE???:::999999999999:::888:::AAAFFFHHHMMMRRRMMMMMMQQQTTTRRRPPPXXXcccZZZQQQFFFAAABBBEEEGGGGGGAAA>>>;;;888777888;;;===777777888888888888888888333777;;;<<<999777777888222444666888888777555333000///000222444555555444222222333444444555555555555555444444555666777777555555555666666666777777333555777888777777888999777777777888999;;;<<<===777999999999777666777888;;;DDDNNNPPPJJJBBB===;;;;;;:::999999999:::;;;<<<;;;;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDD@@@BBBEEEGGGIIIJJJIIIIIIMMMOOOQQQSSSSSSSSSUUUVVVSSSSSSSSSTTTVVVYYY\\\^^^[[[\\\^^^aaacccfffhhhiiiffffffgggjjjooouuuzzz~~~vvv~~~{{{{{{xxxrrrssstttqqqgggYYYNNNIIIHHHDDDCCCBBBCCCFFFGGGFFFEEEDDDAAA???>>>>>>===<<<;;;888777555333222222222333111222222111111000///......------,,,,,,------...---------............/////////.........---------///...,,,+++***++++++,,,000///------,,,---...///---------------------------------------------------,,,,,,,,,,,,---......,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------000...,,,...000000---***------------------------,,,,,,++++++,,,...///000000000////////////000000////////////////////////---------............///............//////////////////000000000000//////......///000000000000000000000000///000111111222////////////000000000000222111000.........///000.../////////000000000000///////////////000000111222222222111111111000000000000000000000111111222222111111111000000//////333222222222111111000000222222222222222222222222111222333333444444333333666666777888888888888888;;;888666888<<<>>>;;;777777777666666555555666666444555666888:::<<<===>>>:::===??????>>>>>>BBBEEEHHHFFFEEECCCDDDFFFIIIJJJQQQSSSVVVYYYYYYWWWUUUSSSQQQOOOIIIDDDEEEHHHFFFBBB???@@@AAACCCEEEHHHJJJKKKKKKHHHFFFEEEHHHNNNUUUYYY[[[SSSJJJFFFHHHJJJKKKIIIDDDBBB@@@===<<<;;;<<<===:::999999888888888888888666666777777777777666666666666666777666555555444444444444444444444444444222333333444444333333222333444444555555444444333444444444444444444444444222222222333333333444444444444444444444444444444444444444444444444444444666666:::CCCKKKKKKCCC:::777555222111333555777777555555555555555555555555444555666555444444444666888888999:::::::::::::::999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>======>>>???????????????BBBBBBCCCDDDEEEEEEFFFFFFKKKSSSZZZYYYSSSOOORRRWWWVVVWWWYYY\\\```dddggghhhnnnlllkkkjjjlllooosssvvvxxxyyy|||yyy~~~zzzzzzvvvqqqssstttrrrhhhZZZNNNHHHFFFEEEDDDCCCEEEGGGHHHGGGFFFDDDAAA???>>>>>>===<<<;;;888777555333222222222333111222222111111000///............------.........------------...............---------,,,,,,,,,,,,...---,,,+++++++++,,,,,,......---,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,---......,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........---------,,,///---,,,,,,...///---+++------------------------,,,,,,++++++,,,---...///000//////......//////000........................------------............---........./////////////////////000000/////////......///000000000000////////////......///000000....../////////000000000111111///.........////////////......//////000111//////......//////000111111111000000000////////////////////////000111111111111111000000000//////222111111111000000000///222222222222222222222222111222222333444333333333555555666777777777777777999888888<<>>===<<<:::999999999999777777888888999::::::;;;===>>>>>>>>><<<;;;<<<===EEEDDDBBBAAAAAACCCEEEGGGLLLNNNPPPSSSTTTSSSRRRQQQRRRUUUUUURRRRRRVVVWWWVVVMMMKKKIIIIIIKKKMMMNNNNNNJJJHHHEEECCCDDDGGGKKKMMMOOOIIIBBB@@@BBBEEEEEEDDDBBB@@@>>><<<:::::::::;;;999888888777777777777777555555666666666666555555555555666666555555444333333333333333333333333333222222333333333333222222333333444444444444333333333333333333333333333333222222222333333333333444333333333333333333333333333333333333333333333333444444444888===BBBFFFGGG;;;888555333444555666555444444444444444444444444333555666555444333444555555555666777777777777666555555666666666777777777777777777777888888888888888888999:::::::::::::::777777888888999999::::::;;;AAAFFFFFFBBB???AAADDD??????@@@AAACCCDDDFFFGGGIIIHHHGGGFFFGGGIIILLLMMMIIIKKKMMMOOOQQQUUUZZZ]]]XXXXXXYYY[[[\\\]]]^^^___\\\```dddeeeeeeeeefffhhhiiigggeeegggjjjnnnoooooottttttuuuwwwzzz||||||{{{xxxuuurrrqqqtttvvvxxxxxxyyy{{{{{{xxxrrrmmmgggfffddddddgggnnnxxx~~~{{{xxxxxxzzzxxxxxxwwwtttpppnnnmmmnnnllljjjfffbbb^^^\\\[[[[[[^^^___``````___]]][[[ZZZYYYYYYZZZ[[[[[[[[[[[[[[[VVVVVVVVVVVVWWWXXXYYYYYYVVVWWWXXXYYYXXXWWWUUUTTTXXXXXXXXXXXXYYYYYYYYYYYYsssooozzz|||wwwvvvsssooosssuuusssjjj[[[NNNFFFDDDFFFEEEDDDEEEGGGIIIHHHGGGDDDAAA???>>>>>>===<<<;;;888777555444333222222222111222222111111000///...//////............//////------------............,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,,,,------,,,,,,++++++,,,------------------------------------------------------++++++,,,,,,,,,---------++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,///---++++++,,,---,,,+++------------------------------,,,,,,,,,,,,---...//////............//////........................------------............---------.........//////......////////////......---...//////000////////////......---------...............////////////000000000///............/////////...---...///000111///............///000000////////////...........................//////000000000000000////////////000000000///////////////111111111111111111111111111111222333333333333222333444444555555555555555888777888===DDDHHHHHHFFFAAA@@@???===<<<;;;:::::::::::::::999999888888888>>>======>>>>>>>>><<<:::BBBAAA???>>>>>>???@@@AAAFFFGGGHHHJJJLLLMMMNNNOOOJJJQQQUUUTTTSSSWWW\\\^^^VVVPPPJJJHHHKKKMMMMMMKKKKKKIIIFFFBBB@@@??????@@@CCC???;;;;;;>>>@@@@@@??????>>><<<:::888888888999777777666555555555555666333444444555555444444333333444444444444333222222333333333333333333333333222222333333333333222222222222333333333333222222333333333333333333333333111111222222222333333333333333333333333333333333333333333333333333333333111222222222333999AAAGGG>>>:::777444444444444333444444444444444444444444333444555444333222333555333333444555555555555555333333333333444444444444333333333444444444444555555555666777777777777777666666666666666666666666444777:::;;;:::888888999???>>>>>>======>>>>>>>>>AAAAAA@@@@@@???@@@@@@AAA>>>???@@@@@@AAACCCFFFIIICCCDDDDDDEEEFFFFFFGGGGGGDDDFFFHHHIIIHHHHHHIIIJJJJJJHHHFFFHHHKKKNNNNNNMMMLLLLLLLLLLLLMMMMMMNNNOOOQQQQQQNNNKKKHHHHHHJJJMMMOOOOOOQQQSSSTTTRRRNNNKKKFFFEEECCCDDDHHHPPP[[[bbbnnnjjjeee^^^YYYXXXZZZ]]]]]][[[XXXUUUTTTRRRPPPNNNVVVUUURRRNNNKKKGGGEEEDDDEEEEEEFFFFFFFFFDDDCCCBBBCCCBBBBBBBBBBBBCCCDDDDDD???@@@@@@AAAAAA@@@@@@@@@???@@@AAABBBAAA@@@???>>>AAAAAAAAAAAABBBBBBBBBBBBoooaaafffrrr|||uuutttrrroootttvvvuuukkk\\\NNNFFFCCCEEEDDDDDDEEEGGGHHHHHHGGGDDDAAA???>>>>>>===<<<;;;777777666555444333222222111222222111111000///.........------------......,,,,,,---------.........,,,,,,,,,,,,,,,+++++++++*********++++++,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,...,,,+++******+++++++++------------------------------,,,,,,,,,,,,,,,,,,......------------......------------------------,,,,,,---------.........,,,,,,---------.........---......//////......---------...////////////...///......---------------------.........////////////.....................///...---,,,---...000111......------......///000////////////.........---------,,,,,,------...///////////////////////////........................000000000000000000000000000111111222222222222222111222222333444333333333666555666999===??????>>>>>>===<<<;;;::::::::::::;;;;;;;;;::::::999999999;;;:::;;;???DDDEEECCC@@@@@@???>>><<<<<<<<<===>>>AAAAAAAAABBBDDDGGGJJJLLLKKKOOOQQQOOOQQQWWW\\\^^^XXXOOOFFFDDDHHHMMMMMMKKKMMMKKKIIIEEEAAA>>><<<;;;???===;;;<<<>>>???>>>======<<<;;;999888777777777666555555444333444444444222222333333333333222222222222222222222111111000222222222222222222222222111111222222222222111111111111222222222222111111222222222222222222222222111111111111222222222222222222222222222222222222222222222222222222222222000222444444444444555777;;;999555444444444333222333333333333333333333333222333444333222111222444333444444555555555555555333333333444444444555555444444444444555555555555666666777888888888888888;;;;;;::::::::::::::::::999999:::;;;===<<<;;;999===============>>>>>>???AAAAAAAAA@@@???>>>===<<<<<<===>>>===<<<<<<>>>@@@>>>>>>>>>>>>????????????@@@@@@@@@@@@??????@@@@@@>>>???AAABBBBBBCCCDDDEEEEEEDDDCCCAAA@@@??????>>>BBBBBBAAA???===>>>@@@CCCBBBCCCEEEFFFGGGEEECCCAAA???>>>===;;;<<<@@@FFFKKKTTTRRRNNNJJJIIIJJJNNNPPPQQQNNNJJJIIIJJJJJJGGGDDDAAAAAAAAAAAA???===;;;::::::;;;;;;;;;;;;:::999888999888777666777888999:::777888999999999888666555888888999999999888777666888888999999999:::::::::uuuccceeexxxwwwuuuvvvuuuuuuwwwvvvmmm^^^PPPGGGEEEDDDCCCCCCDDDFFFGGGFFFEEEDDDAAA???>>>>>>===<<<;;;777777666666555444333222111222222111111000///...---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,---------)))******++++++,,,,,,,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++------------------------,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,------------------------------,,,,,,,,,------------...,,,,,,,,,,,,------------------............------,,,,,,---...............///......------.........------------............---------.........------...---,,,,,,,,,---//////---------------......///000000/////////.........,,,,,,,,,,,,,,,------........................///------------------......///////////////////////////000111111222222111111000000111222222222222222222222222444666777666666888888888888999:::;;;;;;::::::::::::;;;;;;;;;;;;999888:::???EEEGGGEEEBBB??????===<<<<<<<<<<<<===???>>>>>>>>>@@@CCCGGGIIISSSSSSPPPOOOUUU___ddddddXXXOOOFFFDDDJJJPPPRRRQQQNNNMMMKKKHHHEEEAAA>>><<>>>>>>>>>>>>>><<<;;;<<<;;;:::999888777777777555444333333222222333333111111222222222222111111111111111111111000000///111111111111111111111111000111111222222111111000000000111111111111000000111111111111111111111111000000000111111111222222111111111111111111111111111111111111111111111111222222222444555333000---666444222111222333333222222222222222222222222222111222333222111000111333222222333444444444444333333333333444444444555555444444555555555666666666666777777888888888888888999999999888888888888888:::999999;;;======;;;999======>>>???AAADDDFFFGGGDDDDDDDDDDDDCCCAAA???>>>;;;<<<===<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???AAAAAAFFFKKKOOONNNIIIGGGIIIMMMGGGFFFDDDBBB@@@???>>>>>>888999999999999;;;>>>AAABBBCCCDDDDDDCCCAAA??????>>>???>>>;;;888666666777<<<<<<;;;;;;<<<===??????AAA>>>;;;<<<>>>@@@>>><<<444555777888888777555444444444444444444444333333333222111111111222444555333444555555444333111000111111111111111000000///000111111111111222222222{{{hhhgggwwwvvvzzz{{{wwwyyywwwnnn___RRRJJJHHHDDDCCCBBBCCCEEEGGGFFFEEEDDDAAA???>>>>>>===<<<;;;777777777777555444333222111222222111111000///...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------)))***++++++,,,++++++***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,***,,,------+++*********++++++++++++++++++++++++***+++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,+++,,,------......---------------------...//////,,,,,,,,,---------......+++,,,------...---------,,,,,,,,,------------------,,,,,,,,,,,,---......000////////////.........,,,,,,,,,,,,,,,------...---------...............---------------.................................//////000111111111111000///000000111111111111111---...000222333444555555555555666777888:::;;;<<<888888888999999::::::;;;888888999<<>>>>>>>>======<<<<<<======???>>>===<<<===@@@CCCFFFLLLKKKGGGGGGOOOZZZ___^^^TTTLLLDDDBBBFFFLLLOOOPPPJJJIIIHHHGGGDDDBBB???>>><<<<<<===<<<;;;:::888888:::999999888777777666666444444333222222222222333000111111222222111111000000111111111111000//////000000000000000000000000000000111111111111000000///000000000000000000///000000000000000000000000///000000000000111111111000000000000000000000000000000000000000000000000444111......000222222111111///...///111222222111111111111111111111111111000111222111000///000222//////000111111111111111111111111111222222222222222222222333333333444444333444444555555555555555555555555666666666666666:::999999:::<<<<<<;;;:::>>>???@@@CCCFFFIIILLLMMMKKKKKKKKKKKKJJJIIIHHHGGGCCCEEEFFFFFFEEEDDDEEEGGGKKKKKKLLLLLLLLLLLLLLLLLLHHHGGGGGGIIINNNSSSVVVXXXfffkkkooommmgggbbbcccfff___\\\XXXRRRLLLGGGDDDBBB>>>???@@@AAAAAACCCFFFIIIJJJKKKKKKIIIGGGEEEDDDEEEBBBDDDDDDCCC???;;;888888666666666777888888666444888666555666888999999999888888999999999888666555444444444444444444444444555555444444555555666777555555555555555444333222444444444444333333333333333333333444444444555555~~~hhhaaa{{{}}}rrrrrrxxx|||yyyzzzxxxnnn```SSSNNNLLLDDDCCCCCCDDDFFFGGGGGGFFFDDDAAA???>>>>>>===<<<;;;777777777777666444333222111222222111111000///...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------***+++++++++,,,,,,,,,,,,******+++,,,++++++)))))))))***+++,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++'''(((***+++,,,+++***)))******))))))))))))******++++++++++++++++++++++++************************************************************+++++++++,,,))),,,//////---*********************************)))***+++,,,------,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,------------,,,++++++++++++,,,...///000+++,,,,,,,,,,,,---------***+++,,,---...------,,,***+++---.........,,,+++,,,,,,,,,+++,,,------...............---------,,,,,,,,,,,,,,,,,,---......,,,,,,---------.........------------.........///------------------------...///000000111111000000//////000111111111111111,,,...000222333333555555444444444444555777888999555555666666666777777777666888999999999999:::;;;<<<<<<<<<<<<============@@@???===<<<<<<===???AAA>>>AAAAAA@@@DDDKKKNNNMMMNNNIIIBBB===>>>AAADDDFFFBBBBBBAAA@@@???===;;;;;;888999999999777666666666777777777666666555444444444444333222222222222333111111111222222111111111111111111111111000/////////////////////////////////000000000000000000///...//////000000//////.../////////////////////////////////000000000111111////////////////////////////////////////////////000///...---,,,---111444000.........000111111000000000000000000000000000///000111111//////000111//////000111111111111111000000000000111111111111000000000111111111222222000000111222222222222222333444444444555666666666888999999:::999999::::::555555666888:::===???@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>@@@BBBCCCBBBCCCDDDFFFMMMMMMMMMNNNNNNOOOOOOOOONNNKKKJJJLLLRRRXXX[[[]]]iiikkkmmmnnnooommmjjjhhhkkkhhhccc\\\UUUOOOKKKHHHGGGIIIJJJJJJJJJKKKMMMOOOMMMNNNNNNMMMIIIHHHIIIKKKEEEFFFGGGFFFCCC@@@??????:::999888999::::::777555666777888777666777888:::222222222222111000//////.....................///......///000000000000///000//////.........//////111111000////////////////////////000000000111111ggg[[[tttwwwkkklllsssxxxzzz{{{xxxnnn```UUUPPPOOOFFFEEEDDDEEEGGGHHHHHHGGGDDDAAA???>>>>>>===<<<;;;777777888888666555333222111222222111111000///......------,,,,,,------...++++++,,,,,,,,,---------))))))******++++++++++++***+++,,,,,,+++***)))((()))***,,,---......------++++++++++++++++++++++++++++++++++++++++++++++++'''(((***+++,,,+++)))(((******))))))))))))******++++++++++++++++++++++++************************************************))))))******+++++++++,,,(((,,,000111...+++******))))))))))))))))))))))))((()))***,,,------,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------------,,,((())))))***+++---...///++++++,,,,,,,,,---------)))***,,,---...------,,,(((***---//////...,,,***,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++------,,,,,,------...///,,,,,,,,,------.........---------....../////////------------------------...//////000000000000000///000000111111111111111...000111222222111222333222222222222222333444444444444444444444333333333444777999888666777:::>>>;;;;;;;;;<<<<<<=========@@@???===;;;;;;<<<===>>>===DDDHHHEEECCCDDDFFFEEEOOOJJJDDD===:::;;;===@@@<<<<<<;;;:::888777666666666666777777555555666777555555555555444333222222555444333333222222333333111111222222222222111111111111111111111000000/////////////////////////////////000000000000//////......////////////......////////////////////////////////////000000000000////////////////////////////////////////////////)))///333222,,,***---111000///...///000111000...000000000000000000000000///000111000///...///111111111222333333333333333111111111111222222222222000000000000111111111222///000000111111111111111000000111222333444444555333555666666555444666888888888888999999;;;<<<===<<<<<<;;;;;;<<<===>>>???999;;;>>>@@@@@@AAACCCDDDFFFGGGGGGHHHIIIIIIJJJJJJPPPMMMJJJJJJOOOSSSVVVVVVZZZXXXXXX___gggjjjddd^^^UUUTTTRRRPPPNNNMMMLLLLLLCCCDDDEEEDDDCCCCCCEEEGGGEEEGGGGGGEEECCCBBBDDDFFF???@@@@@@>>><<<;;;;;;<<<888555333444666888666444333555666444111000333666222222222222222333333333333333333222222333444444///000222333444333222111555444333222222333444555333222111000000000111111000000111111111222222222mmm```|||qqqooonnnooowww||||||xxxlll]]]QQQKKKKKKFFFDDDDDDDDDFFFGGGFFFEEEGGGDDDAAA>>>>>>===<<<:::666555555444444333222222111111000///...---,,,,,,,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************************************++++++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((('''''''''(((***+++)))))))))))))))))))))))))))))))))))))))******++++++++++++************)))+++,,,,,,---,,,+++***)))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))+++*********))))))((((((************************))))))*********+++++++++******+++++++++,,,,,,,,,************************)))***+++,,,,,,+++)))(((***************************+++,,,---,,,+++***)))'''(((***+++,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000...///////////////.................................///000///......000222222333444333111000000111333444333111......222777///111333555666666666555999999999::::::<<<=========>>>>>>===;;;999999:::>>>>>>?????????@@@@@@@@@BBBGGGIIICCC999444666;;;<<<;;;999888666444222222333333444444444444333333444333333222111000000///222111111000000000000000////////////////////////////////////////////////////////////////////////////////////////////////...///////////////......000000111111111111000000---------............///////////////000000000000//////............//////---------............///000000000000////////////............////////////////////////////////////////////////000000000000000000000000000000000000111000///000222222000///000000000000000000000000111111222222222333333333111111222222222333333333444444555555666777777777999999888888999999:::;;;::::::999:::;;;===???@@@AAAAAAAAA@@@@@@?????????BBBBBBCCCDDDEEEFFFGGGGGGGGGJJJJJJKKKSSS\\\[[[TTTIIIIIIIIIIIIHHHGGGFFFFFFBBBBBBAAAAAA???>>>===<<<======>>>>>>======<<<;;;;;;:::999888777555555444222222222222222222222222333333222222111000//////222222222222222222222222111111000000//////......///////////////000000111000000000000000000000000111111000000//////......000000000000000000000000rrr___uuutttrrrqqqpppwww{{{{{{wwwlll]]]PPPJJJIIIFFFEEEDDDEEEGGGGGGGGGEEEFFFDDD@@@>>>======;;;:::777666666555555444333333111111000///...---,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************)))******++++++******)))+++++++++*********))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))(((((())))))***++++++++++++*********))))))***++++++,,,+++***)))((())))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))*********)))))))))((((((************************))))))*********+++++++++*********+++++++++,,,,,,*********************************++++++******)))************************)))******++++++***))))))))))))***+++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////.........//////......---...........................///000000//////000222,,,...//////...------...)))+++---...000333666999000///......000333666999666666666777888999;;;<<<;;;<<<===;;;999888999:::::::::;;;<<<<<<===>>>>>>@@@CCCEEEAAA:::666777:::::::::999888777666555555333333444444444444333333444444444333333222222111222111000000//////000000////////////////////////..............................................................................////////////......//////000000000000//////------------................../////////000000000//////............//////------------................................................////////////.........................../////////000000000000000000000000000000000000000000///000111222000...000000000000000000000000111111111222222222333333111111111222222222333333333333333444555555666666666555555555555666777777999999999999:::<<<===>>>?????????>>>>>>>>>======>>>>>>???AAABBBDDDEEEEEE???AAAAAAAAAFFFMMMKKKEEEFFFFFFFFFFFFEEEDDDCCCBBB?????????>>>===<<<:::999999999::::::999999888777888777777666555444333333111111222222222222222222333333222111111000//////111111111111111111111111000000000/////////......//////......//////000111000000000000000000000000000000000/////////......000000000000000000000000sssXXXfffwwwtttqqqooouuuzzz{{{xxxmmm]]]PPPHHHFFFFFFEEEEEEFFFHHHHHHGGGEEEEEECCC@@@>>>===<<<:::999888777777666555555444444111111000///...---,,,,,,...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))******++++++******)))+++************)))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((())))))***+++++++++*********)))))))))))))))*********)))(((((())))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))******))))))))))))((((((************************)))))))))************+++*********++++++++++++,,,*********************************))))))******+++************************(((((()))******))))))(((+++++++++***++++++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,------......------,,,///////////////////////////000000000//////111333000222555555444222111111555444333333333111...,,,444222000//////000222333222333333444666777999:::777999999999777777888999777888999:::;;;<<<===>>>===>>>>>><<<999777777888444444444444444444444444000111111222222111111000000000000000000000000000111111000///////////////////////////////////////........................................................................------......///......------......//////......---,,,,,,,,,---------...............////////////000///......------......///------------............+++,,,,,,------.........---............/////////............................../////////000000000000000000000000000000000000//////000111111000...000000000000000000000000000111111111222222222222000111111111222222222222111111222333333444444555444444333333444444555666888888888888999;;;<<<======<<<<<<<<<<<<<<<;;;;;;::::::;;;===>>>???AAAAAA>>>>>>======@@@CCCAAA<<>>>>><<<<<<;;;;;;:::999777777555555555555555444333333444333333333222222222222000000111111222222222333222222111111000000/////////////////////////////////////////////.........///............///000000000000000000000000000000///////////////.........000000000000000000000000lllLLLTTTooo{{{uuunnnmmmuuuyyy{{{xxxnnn___PPPHHHFFFFFFEEEEEEGGGIIIIIIGGGFFFEEEBBB@@@>>>===<<<:::888777777666666555444444444111111000///...---,,,,,,...,,,+++))))))***,,,---++++++++++++++++++++++++++++++************++++++************************))))))************))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((()))******************))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))((((((************************))))))))))))************************++++++++++++******************************)))(((((()))+++,,,************************(((((())))))))))))))))))---,,,+++******+++,,,---************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------++++++,,,---------,,,,,,///////////////////////////000000000//////111222///222555777666444222222333222222555888777333///111222444444444222000///111111111222444666777888444555666666555555666888888888999;;;<<<>>>???@@@<<<;;;999888888777666444333333333333333333333333000111111222222111111000---.....................000000///............///........................------------------------------------------------------------------------,,,,,,---.........------,,,,,,------------,,,,,,+++,,,,,,,,,------------------........./////////...------------------...,,,,,,---------.........***++++++,,,---...//////---------.........//////................................./////////000000///////////////////////////......///000000///---////////////////////////000000000111111111111222000000000111111111111222111111222222333444444444555555555555555666777777888888888999999:::;;;<<<;;;;;;;;;:::::::::::::::999999999:::;;;;;;<<<<<>>======???@@@>>>;;;>>>>>>>>>======<<<;;;:::999999999999888777666555333333333333333222111111111111111111111111111111//////000000111222222222111111000000000/////////////////////////////////..............................------......///000////////////////////////........................////////////////////////~~~bbbFFFMMMeee}}}xxxooooooyyyyyyzzzxxxnnn___RRRJJJGGGFFFFFFFFFHHHJJJJJJHHHFFFDDDBBB@@@???>>>===:::888666666555444444333333222111111000///...---,,,,,,---,,,***))))))***,,,---+++++++++++++++++++++++++++******************+++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((('''((())))))************)))))))))(((((('''''''''''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***)))((('''((()))+++,,,))))))))))))))))))))))))))))))))))))******++++++---,,,+++*********+++,,,************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***++++++,,,------,,,,,,////////////////////////...///000///......000222:::>>>DDDHHHIIIJJJJJJKKKJJJGGGEEEDDDCCC???888222444444555555444333111000000000000000111222333444111222444444333333555666777777888:::;;;===>>>???<<<999777666666666333111666666555555444444333333111111222222222222111111......//////////////////000///......---.........------------------------------------------------------------------------------------------------++++++,,,---------------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------------............------,,,,,,,,,,,,------,,,,,,,,,------------...++++++,,,---......//////------------................................................////////////........................///...---...000000...---........................//////000000000111111111//////000000000111111111222222222333444444555555666555555555555666777777777888888999::::::::::::999999999999:::::::::::::::::::::999999999888888;;;999:::;;;<<<<<<;;;:::<<<<<<<<<<<<;;;:::999888888888888888777666555555333444444444444333222222000000111111111111222222/////////000000111111111000000//////////////////////////////////////////---------------.........---------------......///........................---------------.................................yyyvvveeeQQQ[[[ppp|||tttsss|||wwwxxxvvvmmm^^^QQQKKKIIIFFFFFFGGGIIIKKKKKKHHHFFFEEECCCAAA@@@@@@>>>;;;888555555555444333333222222111111000///...---,,,,,,++++++***)))***+++,,,---++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((())))))******))))))((((((((()))))))))))))))***(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))*********)))))))))(((((((((''''''&&&&&&&&&'''((()))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))(((((()))))))))************+++))))))))))))))))))))))))(((((((((((()))******+++)))))))))))))))))))))))))))))))))))))))***,,,,,,++++++******)))*********************************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------........................---.........------///111@@@EEEKKKQQQUUUXXX\\\^^^dddccc```]]]ZZZVVVRRRNNNMMMJJJDDD===777333111000444333222111000000000000000111333333222222333555333444555666777888999:::999888666555555444222111333333333222111111111000------............------------------,,,,,,,,,,,,//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,------.........,,,------------.........------------------------------........./////////...........................------...//////...,,,........................////////////000000000000////////////000000000000111222222333333444555555333333333333333444444555666777777888999999888888777888888888888888999999::::::999999888888777777999777888<<<===;;;;;;===:::;;;;;;::::::999888777666777777777666666555444444444444444444333333222000000111111111111111111000000//////////////////////////////....................................,,,,,,,,,------------------,,,,,,,,,,,,---..............................,,,,,,,,,---------------........................yyy|||uuujjjyyy}}}xxxtttyyytttuuusssiii[[[PPPKKKJJJFFFGGGHHHJJJLLLKKKIIIFFFEEEDDDCCCBBBAAA???<<<999666666666555444444333333111111000///...---,,,,,,)))*********++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((()))***))))))((((((((((((((((((((((((((((((''''''''''''((())))))***)))))))))((((((((((((((('''&&&&&&&&&((()))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))************))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))((((((''''''((()))+++,,,***************)))((('''************************))))))))))))************************************************************+++++++++++++++************+++,,,---............------------------------,,,---------,,,,,,...///...222666:::>>>AAADDDGGGKKKNNNSSSXXX^^^dddkkkppp``````^^^YYYRRRJJJCCC>>>===<<<:::777555444333333000111333222111111222333111222222333444555555666555555555555444333333444111111111222222222222333111111222222222222111111000/////////...---------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,---------***++++++,,,,,,++++++***************+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,,,,,,,---------.........---------------------------------.........//////------------------------...---,,,---...///---+++------------------------........./////////000000........./////////000000000000111111222333333333222111111111111222333333333444555666666666555555555555555666666666777777777777777777888888888999:::777999===>>>:::;;;???999999999999888777666666555555555555555444444333333333333333333222111111000000000000000000//////000000000//////......---........................------------------------++++++,,,,,,,,,---------,,,,,,,,,+++,,,------...------------------------++++++,,,,,,,,,---------------------------------}}}||||||zzzssssssrrrssspppfffYYYNNNJJJJJJFFFGGGHHHKKKLLLLLLIIIFFFFFFEEECCCCCCBBB@@@<<<:::777777777666555555444444111111000///...---,,,,,,((()))***+++++++++++++++************************((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''')))*********)))((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))************))))))))))))))))))))))))%%%&&&(((************)))))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++((()))*********((('''&&&))))))))))))))))))))))))))))))))))))************************************************************++++++*********************+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---...---///111222222333555777===>>>@@@??????BBBIIINNN[[[cccnnnvvvvvvnnnbbbZZZFFFEEEBBB???<<<:::888777111222333222111000111222222222222333333444444444111333555555444444555777666666777888999;;;;;;<<<>>>>>>????????????>>>>>>999999888888777666555555......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------++++++,,,,,,,,,,,,++++++)))************+++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++,,,,,,,,,---------+++++++++***************,,,,,,,,,---------......---------------------------------.........//////---------------------------,,,,,,---......---+++------------------------............/////////000............/////////000/////////000111111222222222222222111222333333444111222333444444444333222333333333444444555555555333444555666777999::::::777555666;;;:::666666;;;888888888888777666555444333333444444444333222222111111111111111000000///000000/////////.........111111000///...------,,,---.....................+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...------------------------+++++++++,,,,,,---------------------------------zzzqqqnnnvvvpppooopppmmm___MMMHHHMMMGGGHHHIIIIIIIIIHHHGGGFFFGGGEEEDDDDDDDDDDDDAAA???999888777666555444333222111111222111111000///...************+++,,,---...222---'''''')))+++***'''***)))))))))))))))******))))))))))))((((((((((((''''''''''''((((((((((((******))))))))))))******&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******+++)))&&&%%%%%%&&&))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((((())))))))))))'''''''''''''''((())))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((('''******)))(((((((((((((((+++)))((('''((()))+++,,,************************))))))))))))************)))))))))))))))))))))))),,,+++*********+++,,,---,,,,,,,,,+++++++++******)))******++++++,,,------222111000//////000111222777999::::::999999:::;;;999BBBPPP^^^kkkuuu}}}pppiii\\\PPPFFFAAA??????;;;;;;:::999777555444333888666333111111333666999333666:::>>>AAACCCDDDDDDPPPOOONNNNNNOOOQQQTTTUUUUUUSSSPPPLLLJJJIIIIIIIIIEEEDDDCCCBBBAAAAAAAAAAAA<<<999555333111111///...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++++++++++++++++++++***)))(((,,,,,,,,,++++++************++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,------......------,,,///...---,,,,,,,,,,,,,,,........................,,,,,,------...//////000++++++++++++++++++++++++...............---------+++,,,.../////////...---000000000000////////////000000000000111111111111///111333333222222222333444444333222333444555666222222333333333222222111444444555555666777777777666777777777777888888888888888777777666666555555222222222222222222222222222222222111111111000000////////////////////////000000000000////////////---,,,******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++wwwpppnnnuuutttrrrrrrooo___LLLFFFKKKGGGHHHIIIIIIIIIIIIGGGGGGIIIGGGEEEEEEDDDBBB@@@===:::999888777555444333333111111111111000///......************+++,,,---...000+++((((((+++,,,***''')))((((((((((((((())))))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((''''''(((((((((&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((((((''''''((()))((((((((((((((((((((((((''''''''''''''''''(((((('''''''''((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((((((******)))(((((((((((((((***)))((('''((()))+++,,,************************(((((()))))))))*********))))))))))))))))))))))))******)))))))))***+++,,,,,,,,,+++++++++*********)))******++++++,,,,,,---//////............//////333555666666555444666777777999===BBBKKKVVVbbbjjj}}}yyyqqqggg]]]TTTOOOLLLJJJGGGCCC@@@???>>>>>>???>>>>>>>>>@@@CCCFFFHHHRRRTTTWWWZZZ\\\^^^^^^^^^aaa___\\\YYYWWWUUUUUUUUUGGGEEEBBB???===<<<<<<<<<999999999:::;;;<<<======@@@???===:::888666555555/////////...---------,,,------------------------+++,,,,,,,,,,,,,,,,,,---+++++++++++++++***)))))),,,,,,,,,++++++************++++++,,,,,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,------------,,,,,,......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,---.../////////------------------------------------............,,,---.../////////......000////////////.........//////000000000111111111...000222222111111333555555444222111111222333333222222333333333333333222444444444555666666777777777777777777888888888888888888777777666555555444222222222222222222222222222222111111111000000000......................../////////.........---------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++~~~wwwsssqqqwwwxxxuuutttooo___KKKDDDHHHGGGHHHIIIJJJJJJIIIHHHGGGJJJHHHFFFEEEDDDBBB>>><<<::::::999888666555444333000000000000///...------***************+++,,,---,,,***((())),,,---***(((((((((''''''''''''(((((()))))))))(((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''((((((''''''(((***((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******)))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******))))))***))))))(((((((((((((((***)))((('''((()))***+++************************(((((())))))))))))******)))))))))))))))))))))))))))(((((((((((()))******++++++++++++*********)))))))))******+++,,,,,,,,,,,,,,,------------,,,,,,///000111111000000111222333111///---000888CCCJJJRRRWWW___gggkkklllkkkiiihhhfffbbb^^^\\\]]]___```dddddddddfffgggiiikkkmmmllljjjgggccc^^^ZZZWWWUUUOOOMMMHHHDDD???<<<::::::999777555222000//////////////////000111333444555:::<<<<<<:::666333333444222222111000///......---........................///..................---++++++,,,,,,,,,+++******+++++++++++++++***************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------,,,,,,++++++,,,,,,------------------------+++,,,,,,------......///------------------------,,,,,,,,,------.........---......///000/////////////////////............//////000000000000111111///000000000000222444777666555333111000///000000111111222333444444444444333333444555555666666777777777777888888888999999777777777666555555444444111111111111111111111111111111111111000000000000..............................---------,,,,,,,,,,,,+++,,,...111111000...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++{{{xxxvvvzzzxxxuuusssnnn]]]IIICCCGGGGGGHHHIIIJJJJJJJJJIIIHHHIIIHHHFFFEEEDDDBBB???<<<;;;:::999888777666555444000000000000///---,,,,,,***************+++,,,,,,)))((()))+++------+++((())))))((('''''''''(((((())))))((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))******)))'''%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))*********))))))(((((((((((()))))))))(((((((((((()))******************************(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))******+++************))))))))))))))))))***++++++,,,,,,***+++,,,------,,,+++***,,,...//////......///000...//////......000333555999:::>>>BBBFFFJJJMMMOOOUUUTTTSSSSSSUUUXXX[[[]]]ddddddddddddcccbbbaaaaaa```\\\UUUMMMEEE>>>888666>>>===:::777555333222222333222000...---,,,++++++---,,,,,,,,,,,,,,,---...000444777555000,,,---///111111111000000//////.........................../////////......---------++++++,,,,,,,,,,,,+++++++++++++++*********************++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------******************************+++,,,---......///....../////////000000///000000000/////////......////////////000000000111000000111000000333666:::777666444111000///...//////000111222333333333333222333333444555555666666777777777888888888999999777777666555555444444333111111111111111111111111111111000000000/////////........................------------,,,,,,,,,,,,++++++---000222333111///+++++++++++++++++++++++++++++++++************)))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++zzz}}}zzzvvvwwwuuurrrpppkkk[[[HHHCCCHHHGGGHHHIIIJJJKKKJJJIIIIIIGGGFFFEEEDDDDDDCCCAAA???;;;:::999888777666555444111111000000///---,,,+++******))))))******++++++'''(((***,,,------+++)))+++***))))))((((((((()))((((((((((((''''''''''''''''''''''''((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((+++******)))((('''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&((((((((((((((((((((((((((()))***)))'''&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******+++))))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))************************)))))))))((((((((())))))******+++,,,,,,+++,,,---......---,,,+++---...//////......///000,,,///111222222111111222888666444222222444666777444555888:::===@@@BBBDDDFFFFFFFFFEEECCC@@@>>>===AAA???<<<999555333111000777777666555555555555555333222111000......------,,,,,,,,,+++,,,,,,---------111555333...+++---///---------....../////////...........................------,,,,,,+++++++++***++++++,,,,,,+++++++++************************)))******++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,******++++++++++++******++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************)))******+++,,,---.....................//////000111111111000000000//////...////////////000000000111111222111222444888;;;888777555222000/////////......000111222222222222222222333333444444555555666666777777777888888888666666555555444333333333000000000000000000000000000000000/////////.......................................---------,,,,,,***+++---///222333111///++++++++++++++++++++++++++++++*********)))))))))***+++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++vvvrrryyyvvvqqqqqqssspppnnniiiZZZHHHCCCHHHGGGHHHIIIJJJKKKKKKJJJJJJFFFEEEDDDDDDDDDDDDBBB@@@::::::999888666555444333222222111000///...,,,+++******)))))))))******+++'''(((***,,,---,,,***))),,,+++***))))))((())))))((((((((('''''''''&&&&&&''''''''''''(((((((((((('''((()))******)))((('''&&&&&&&&&''''''''''''(((++++++***)))(((''''''&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$&&&'''((('''((()))+++''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''((()))***+++((((((((((((((())))))***''''''((((((((()))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((()))***+++++++++******))))))))))))(((((((((((((((((())))))***+++++++++,,,,,,------------,,,,,,---...//////......///111---............000333666---...111444666777888888222333555777888999999999999::::::999888777666555333333333333444444444444........................111111000000///...------***++++++,,,---...000111+++...000///,,,+++,,,...))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******************))))))))))))***+++++++++******)))))))))***************))))))************))))))))))))*********+++++++++++++++++++++++++++++++++*********)))******++++++************++++++++++++,,,++++++******++++++,,,)))******++++++******)))******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...------------...//////000000000000////////////......////////////000000111222222222222444777999777666444222111111111111//////000111222222222111111111222333333444444555555555555666666666777777555555555444333333222222////////////////////////////////////............------------------------......---------,,,,,,,,,+++***+++---000000///---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++wwwkkktttooolllmmmtttqqqoooiiiYYYGGGCCCHHHFFFGGGIIIKKKKKKKKKKKKJJJHHHFFFEEEDDDDDDCCC@@@>>>:::999888777555444333333333333222111000...---,,,******))))))))))))******((()))+++,,,+++*********++++++***(((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&''')))******)))'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$&&&'''((('''(((***+++''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''((()))***((((((((((((((()))******&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''((()))*********))))))))))))((((((((('''''''''(((((())))))******++++++---,,,,,,++++++,,,,,,---+++---......---,,,...///,,,,,,---,,,,,,...111444222333333333222000---,,,222222111000000111222222222222222222222222222222222333333444333222000///000000111111111000000///...............---,,,+++*********+++,,,---...///++++++*********++++++,,,))))))******++++++,,,,,,************************((((((((()))))))))))))))'''((()))************)))((()))))))))*********+++))))))************))))))(((((()))))))))*********************************++++++******)))*********************++++++++++++,,,++++++******++++++,,,))))))************)))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++************++++++++++++---,,,,,,+++,,,---...//////............---------........./////////000000///000222222222222333555444333111000000111222222111222222333333333222222111111111222333333444444444444444444555555555555555555444444333222222222/////////////////////////////////.........------------------------------,,,,,,,,,,,,+++++++++++++++***)))***,,,------+++************************,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,************************************************++++++++++++++++++++++++}}}wwwfffqqqllljjjmmmwwwssspppjjjZZZGGGBBBHHHFFFGGGIIIKKKKKKKKKKKKKKKJJJHHHFFFEEEDDDBBB???<<<999888888666555444333222444333333222000///---,,,******)))))))))))))))***)))***,,,+++***)))************)))''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&''')))******)))'''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))((('''&&&'''((('''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((())))))((((((((((((((()))******&&&''''''((()))((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&((()))))))))(((''')))(((((((((''''''''''''((((((((()))******++++++---,,,+++******+++,,,---)))+++,,,,,,++++++,,,---))),,,000111111////////////...------...000333555666444111//////000333555222222111000//////000000...///111333333222000///+++,,,---............---,,,------------,,,+++***---,,,+++***)))(((((((((///---++++++,,,...///...+++*********************((((((((((((((((((((((((''''''(((((())))))******''''''((()))))))))))))))(((((())))))*********+++))))))************))))))(((((((((((())))))))))))************************,,,,,,+++***)))))))))***)))************+++++++++,,,++++++++++++++++++,,,))))))************))))))))))))((())))))***++++++************************++++++******************))))))))))))))))))))))))+++++++++***************,,,,,,+++***+++,,,---...------,,,,,,,,,+++++++++............/////////000---///111222111000111222111000/////////000222333444444555555555444333333000111111222333333444444333333333444444444555555555555444333333222222111//////////////////////////////.........---------------------------------+++++++++************))),,,***((((((***++++++************************************))))))))))))((('''(((((()))***+++++++++************************************************++++++++++++++++++++++++```eeeyyyxxxtttsssssstttwwwtttcccLLLCCCFFFHHHIIIKKKMMMNNNMMMLLLKKKIIIFFFEEEFFFDDD>>><<<>>>===;;;999666444333333333333333333222000///---,,,++++++++++++++++++++++++---,,,++++++******++++++************************''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))******)))'''&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))(((&&&%%%$$$(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&(((''''''&&&&&&((()))***))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''((((((((('''&&&%%%%%%''''''((((((((((((''''''))))))************))))))***))))))((('''&&&&&&&&&&&&'''((()))***+++,,,,,,000---%%%)))222...(((...+++,,,---,,,,,,---///000...///////////////......111111222222222333333333000000000000111111111111222222222222222222222222////////////////////////444***(((111555///,,,///------......------,,,++++++)))((()))******)))((((((((()))***+++,,,,,,,,,************************))))))************))))))((()))))))))'''''')))***))))))************)))))))))))))))(((((((((((((((++++++++++++*********))))))************+++++++++++++++************++++++((()))))))))************)))))))))***+++++++++,,,)))************+++++++++++++++************++++++))))))))))))))))))))))))(((((()))***************+++*********))))))(((((())))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////111111111000000000000000111111000000111111222333666666777777666555444444333333333444444444555555333444444555555444444333333333444444333333222111000000000000////////////...///000111111000//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************+++++++++******))))))************+++++++++************************************************,,,,,,++++++***)))((((((,,,++++++******++++++,,,iiirrr}}}xxxvvvvvvuuuwwwtttcccMMMDDDHHHHHHIIIKKKMMMNNNMMMLLLKKKIIIFFFEEEFFFDDD???===>>>===<<<999666444333333333333333333222000///---,,,++++++++++++++++++++++++,,,,,,+++***************))))))))))))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***)))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((''''''&&&%%%''''''((((((((((((''''''))))))************))))))***))))))(((''''''&&&&&&''''''((()))***++++++,,,---...******,,,(((&&&,,,+++,,,,,,,,,,,,,,,...///......////////////......111111111111222222222222//////000000000111111111222222222222222222222222........................000+++///<<>>???===<<<999777555333333333333333333222000///---,,,+++++++++++++++++++++++++++******)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$$$$%%%&&&'''((()))***(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((((()))))))))******((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((((((((('''&&&&&&'''(((((())))))(((((('''))))))************))))))***))))))((((((''''''&&&((((((((())))))*********(((,,,...,,,)))***---000,,,,,,,,,,,,,,,,,,,,,------....../////////......//////000000000111111111//////000000000000111111111111111111111111111111........................///,,,222>>>@@@777---***---------------,,,+++++++++***)))***+++,,,+++*********************++++++************************))))))************))))))((()))))))))'''''')))***))))))************))))))******************************)))))))))((((((((('''((((((((())))))))))))+++******))))))******+++*********+++++++++,,,,,,******************)))))))))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************************))))))))))))))))))))))))))))))))))))+++++++++************************++++++++++++,,,,,,,,,,,,,,,------------............////////////000000000000000000111111111111000000111111222333222222222222222222111000111111222222222333333333333333444444444444333333333333333333333222222111000000000000////////////...............---,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))******+++******))))))))))))*********++++++************************************************+++++++++******))))))(((++++++************++++++tttqqqyyyuuusssnnn___LLLFFFJJJHHHIIIKKKMMMNNNMMMLLLKKKHHHEEEFFFHHHFFFAAA???@@@>>><<<:::777555444333333333333333222000///---,,,******************************)))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************((((((((((((((((((((((((''''''''''''(((((())))))''''''((((((((((((''''''(((((())))))))))))(((((())))))************))))))))))))))))))((((((''''''((((((((()))))))))))))))))),,,///+++'''///333,,,,,,++++++,,,------,,,+++------......//////.............../////////000000////////////000000000111111111111111111111111111........................111------222444///------,,,------------,,,++++++,,,*********,,,---,,,++++++++++++***************************************))))))************))))))((()))))))))'''''')))***))))))************))))))***************+++++++++))))))))))))((((((((((((((((((((()))))))))************))))))))))))******))))))*********+++++++++++++++******))))))(((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((()))************************)))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++,,,,,,,,,---------............////////////000000000000000111111111111111000000111111222333000111111222111111000000000111111111111222222222333333333444444333333333222333333333333222111111000000000000/////////////////////...---,,,++++++,,,,,,,,,++++++++++++***************************************************((())))))***************))))))))))))************************************************************+++*********)))))))))(((++++++************++++++}}}ssswwwqqqnnniii[[[JJJEEEIIIHHHIIIKKKMMMNNNMMMLLLKKKGGGEEEFFFIIIHHHCCC@@@AAA>>><<<:::777555444444444333333333222000///---,,,***************************)))((((((''''''(((((())))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&(((((((((((('''&&&%%%$$$(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''))))))))))))************(((((((((((((((((((((((())))))((((((''''''''''''''''''((((((((((((((('''(((((())))))))))))(((((())))))************)))))))))))))))))))))(((((((((((((((((((((((()))))))))...,,,...******<<>>===:::888666444444444333333333222000///---,,,***************************))))))((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''((((((((('''&&&%%%$$$###(((''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((''''''''''''((((((((()))))))))******((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''((()))))))))((((((((())))))******))))))((())))))************))))))))))))))))))))))))))))))'''''''''(((((())))))))),,,(((---...666VVV\\\:::,,,******---000111...++++++,,,---...............------........./////////......////////////000000////////////////////////------------------------,,,------......,,,***))),,,,,,,,,,,,,,,+++*********))))))***,,,---,,,+++******************++++++))))))))))))))))))))))))))))))************))))))((()))))))))'''''')))***))))))************))))))(((((())))))***+++++++++******)))))))))(((((((((************++++++++++++***))))))(((((())))))***'''''''''((((((((())))))))))))))))))))))))((((((((((((((()))))))))******++++++************++++++))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))***************+++++++++)))))))))************+++++++++++++++,,,,,,,,,,,,............/////////////////////000111111222222111111000000111111222333000111222222333222222222000000111111111222222222222222333333333333222222222222222222222111111000000000000000////////////000000///...---------...++++++++++++************************************************************''''''((()))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******iii[[[aaajjjrrrlll~~~|||uuuqqqpppjjjfffdddZZZJJJDDDHHHHHHIIIKKKMMMNNNMMMLLLKKKFFFEEEGGGKKKJJJEEEBBBCCC???===;;;888666555444444333333333222000///---,,,************************+++***))))))(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%$$$(((''''''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&((()))))))))((('''%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))%%%&&&&&&'''((()))*********&&&---...777___ggg???+++******---222444111---***+++,,,---........................////////////........./////////000000////////////////////////------------------------+++...000000///---+++)))+++,,,,,,,,,,,,+++******)))(((((()))+++,,,,,,+++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))************))))))((()))))))))'''''')))***))))))************))))))''''''((())))))***++++++++++++*********)))))))))))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))))))))(((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))(((((()))***************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))***************++++++++++++,,,,,,,,,............////////////...//////000111111222222111111000000111111222333000000111222222222222222111111111222222222333333222222333333333333222222222222222222222111000000000000000000///////////////...---,,,,,,------...++++++++++++************************************************************&&&'''((()))************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))******))))))))))))******mmm\\\[[[```jjjccczzz|||yyyrrrnnnnnnhhheeedddZZZLLLEEEHHHHHHIIIKKKMMMNNNMMMLLLKKKEEEDDDGGGKKKKKKFFFCCCCCC???===;;;888666555444444333333333222000///---,,,))))))))))))))))))))))))++++++***)))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&$$$%%%%%%&&&'''((())))))%%%&&&((()))))))))((('''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((()))))))))))))))))))))************))))))))))))************)))))))))))))))))))))*********%%%%%%&&&'''((()))***+++///***///)))***NNNTTT'''+++******...444555222...***+++,,,---...................../////////000000............/////////000////////////////////////------------------------...000///,,,***+++,,,,,,+++,,,,,,,,,,,,+++******(((''''''(((***,,,+++***(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))************))))))((()))))))))'''''')))***))))))************))))))&&&''''''((()))*********++++++++++++************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************''''''(((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************(((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++))))))))))))******************+++++++++,,,,,,,,,............/////////000...//////000111222222222111111111000111222222333//////000111111111111111111222222222222333333333222222222333333222222222111222222222222111000000000000000000////////////---,,,+++++++++,,,---...+++++++++************)))))))))))))))))))))))))))************************&&&'''((()))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******rrrhhhnnnssssssnnnrrryyyuuuooopppllljjjeeeXXXHHHFFFNNNJJJMMMPPPRRRRRRPPPLLLJJJFFFFFFHHHHHHGGGEEECCCAAA@@@<<<999777666666666555666666444222000...---,,,+++***)))(((((()))***+++)))))))))))))))(((''''''***)))'''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''(((((()))((((((''''''&&&&&&&&&%%%''''''(((((('''&&&%%%%%%((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((******))))))***,,,,,,,,,,,,------.........///...------...///111222...............///000000///////////////.........---------...///000000111000000000000000000000000...---,,,,,,++++++++++++......---------,,,,,,,,,+++++++++************)))'''''''''''''''''''''''')))))))))))))))))))))))),,,,,,+++***)))((('''''')))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))***))))))((()))---///,,,***)))((()))***)))(((***))))))(((((((((((((((******)))(((((((((((((((''''''''''''((((((((()))%%%&&&((()))))))))((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))+++*********))))))(((((()))))))))((((((((((((((())))))************))))))(((((((((((())))))))))))''')))************,,,...++++++******++++++,,,---///......---------......---.........//////000000000000000000////////////000000000000000000000000222222222111111111000000333333333333333222111000111111111111000000000000------------------------------,,,,,,,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))pppeeeggghhheee___fffzzzwwwssstttpppmmmhhhYYYIIIEEEJJJKKKMMMPPPRRRRRRPPPLLLJJJFFFGGGHHHHHHGGGEEECCCAAA@@@===999666666666666666777666444333000///---,,,+++***)))(((((()))***+++)))))))))))))))((('''''',,,***(((&&&%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((***+++,,,((((((((('''''''''&&&&&&''''''(((((('''&&&&&&%%%(((''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''((())))))(((''')))***++++++++++++++++++,,,,,,***))))))))))))+++,,,---...............//////000////////////............------......///000000111////////////////////////...---,,,,,,+++++++++,,,...------------,,,,,,,,,+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))***)))((())),,,///,,,***(((((()))***)))(((((((((((((((((()))************)))((((((((((((((('''''''''((((((((())))))&&&'''(((((())))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((()))+++*********+++---++++++******++++++,,,---///......---------................../////////000000000000000////////////000000000000000000000000222222222111111111000000222333333333222222111000111111111000000000//////------------------------------,,,,,,,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))mmm^^^]]][[[WWWRRRaaa}}}{{{wwwwwwrrroooiiiZZZHHHAAAEEEKKKMMMOOOQQQRRRPPPMMMKKKGGGHHHHHHHHHGGGEEECCCBBBAAA>>>999666666777777666777666555333111///...---+++***)))(((((()))***+++)))))))))))))))(((((('''---+++)))'''&&&%%%%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''((()))+++,,,---))))))(((((((((((('''''''''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))((('''''''''((()))((('''&&&'''(((*********)))))))))))))))************+++,,,------......------......///000........................------......///000000000////////////////////////------,,,+++++++++,,,,,,------------,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))***)))((())),,,...,,,***(((((()))***)))(((&&&&&&''''''(((***+++,,,***))))))(((((((((((((((''''''((((((((()))))))))((((((''''''(((((()))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************))))))))))))************************))))))************))))))(((((((((((()))))))))))))))***++++++))))))***+++++++++******++++++,,,---......---------......///............////////////////////////000000000000000000000000000000000000222111111111111000000000222222222333222222111000111111000000000000//////------------------------------,,,,,,,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))iiiWWWSSSRRRSSSQQQjjj~~~zzzvvvpppmmmhhhZZZGGG???BBBKKKLLLOOOQQQQQQPPPMMMLLLHHHHHHHHHHHHFFFEEECCCBBBBBB>>>:::777777777777777888777666444222000...---+++***)))(((((()))***+++(((((())))))))))))((((((+++***((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((()))***+++)))))))))))))))(((((((((&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))(((((('''&&&((()))***)))'''&&&'''(((***))))))))))))(((((((((++++++++++++,,,---.........------------...//////------...............///............//////000000////////////////////////---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((((()))***)))((()))+++---+++***(((((()))******)))''''''''''''((()))***+++))))))(((((((((((())))))'''(((((((((((())))))))))))((('''''''''(((***+++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((*********)))))))))))))))***************+++++++++))))))************))))))(((((((((((()))))))))))))))***+++***)))((()))***++++++******++++++,,,---...------------...//////.........///////////////////////////000000000000000000000000000000000000111111111111000000000000111111222222222222111111111000000000////////////------------------------------,,,,,,,,,+++++++++,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((((((((((((((((((((((((((((((fffSSSNNNOOOUUUWWWrrr|||tttoookkkhhh\\\JJJBBBDDDKKKLLLNNNPPPQQQPPPNNNMMMJJJIIIIIIHHHFFFDDDCCCBBBAAA>>>;;;999999888888777999888666444222000///...+++***)))(((((()))***+++(((((())))))))))))(((((((((''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&''''''((((((((()))))))))))))))&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&)))***+++***((('''((()))******************))))))(((((()))***++++++++++++---------------...//////,,,---------......//////............////////////........................,,,,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((((()))***)))((((((***++++++)))(((((()))******)))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))***))))))((('''''')))***+++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))******))))))******++++++++++++))))))************))))))(((((((((((()))))))))))))))***+++***(((((()))***++++++******++++++,,,------------------.../////////////////////............/////////000000000111////////////////////////000000000000000000000000000111111222222111111111000000000////////////...------------------------------,,,,,,,,,+++++++++,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************'''''''''(((((((((((()))((((((((((((((((((((((((lllZZZTTTTTTXXXZZZmmm|||uuunnnjjjhhh^^^NNNGGGIIIKKKLLLNNNPPPPPPPPPOOONNNKKKJJJIIIGGGFFFDDDCCCCCC@@@>>><<<;;;;;;:::777555999888777555333111000///+++***)))(((((()))***+++'''(((((()))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))((('''&&&%%%%%%%%%%%%''''''(((((((((((())))))%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&)))***+++***)))((()))***)))*********++++++++++++******,,,------...------------,,,,,,------...///,,,,,,,,,---......//////......//////////////////........................,,,,,,+++++++++,,,------,,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))******(((((()))******)))((((((***+++************)))(((((((((((((((((((((((((((((())))))***((((((((()))))))))******))))))(((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************(((((())))))***+++++++++))))))************))))))(((((((((((())))))))))))((()))******(((((()))***++++++******++++++,,,------------------...///000///////////////...............//////000000111111//////////////////////////////000000000000000111///000111111222111111111000000////////////......------------------------------,,,,,,,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))}}}ooofff___\\\YYYdddxxxzzztttlllgggddd[[[MMMGGGIIIKKKLLLNNNOOOPPPPPPOOOOOOLLLKKKIIIGGGFFFDDDCCCCCC???>>>>>>>>>>>>;;;777444:::999777666333222000///+++***)))(((((()))***+++''''''((()))))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((''''''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((%%%&&&&&&'''((((((''''''(((''''''''''''''''''(((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%'''(((***)))(((((()))***(((((()))***++++++,,,---,,,---...///000000000///------,,,,,,------...///++++++,,,------...///////////////////////////...........................,,,+++++++++,,,,,,---...,,,,,,,,,++++++++++++***+++++++++************)))************************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))''')))******((((((((()))***)))'''(((***++++++***)))(((((((((((())))))***((((((((((((((()))******(((((()))))))))*********(((((()))************)))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))************''''''((())))))***++++++))))))************))))))(((((((((((())))))))))))&&&((())))))((((((***+++++++++******++++++,,,------,,,,,,------///000000000/////////.....................///000111111111////////////////////////////////////000000111111//////000111111111111111000000/////////.........------------------------------,,,,,,,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))*********+++))))))))))))))))))))))))xxxjjj___WWW___qqqvvvqqqhhhbbb```VVVIIICCCFFFKKKLLLMMMOOOPPPPPPOOOOOOMMMKKKJJJGGGFFFDDDCCCCCC>>>>>>>>>??????<<<777333:::999888666444222000000+++***)))(((((()))***+++''''''((()))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((('''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''((()))***%%%&&&&&&&&&''''''((((((%%%%%%&&&'''((((((((('''((((((''''''''''''((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%'''(((((('''''')))***&&&'''((()))***+++,,,---((()))+++,,,------,,,+++---,,,,,,,,,,,,---......++++++,,,,,,---.../////////////////////.................................++++++++++++,,,,,,---...,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))''')))******((('''((()))***((('''(((***++++++***''''''''''''(((***+++,,,((((((((((((((()))******))))))))))))************'''(((***++++++******)))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))*********+++&&&''''''((()))*********))))))************))))))(((((((((((())))))))))))%%%'''((()))((()))***,,,++++++******++++++,,,---,,,,,,,,,---...///000111000000//////.........------......///000111111222////////////////////////.../////////000000111111//////000111111111111111000/////////............---------------------------------,,,,,,,,,++++++,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))************************)))*********++++++++++++))))))))))))))))))))))))yyymmm]]]YYYZZZ{{{uuullliiiddd]]]PPPEEEDDDIIIIIIKKKNNNPPPQQQPPPOOONNNOOOJJJFFFDDDFFFGGGFFFDDD???===;;;:::::::::999888999888888666555333111000///,,,(((&&&'''((())))))+++++++++++++++***)))((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))((('''&&&&&&((()))***)))'''&&&&&&'''(((***,,,,,,+++))))))***+++,,,,,,+++******+++------------............///......------------......000000//////.........---///,,,+++,,,...///---++++++++++++++++++***)))(((++++++++++++++++++++++++((((((((((((((((((((((((******))))))((((((''''''''''''&&&''''''((()))***+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))*********))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,,,,,,,,,,---------......////////////////////////////////////////////////000///...------...///000////////////000111222333000000000000//////////////////.........---------.........------,,,,,,,,,***++++++++++++***))))))+++++++++*********))))))******++++++++++++******++++++***)))((((((((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++******************sssqqqbbbXXX[[[yyyyyynnnlllhhhccc[[[OOODDDCCCGGGKKKMMMOOORRRRRRQQQPPPOOOOOOKKKGGGFFFGGGGGGEEEBBB???===;;;:::::::::999888888888777666444222000//////,,,(((''''''((())))))***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''(((((('''&&&'''((())))))))))))))))))))))))'''(((((()))***)))))))))((((((((((((((('''&&&&&&&&&((()))(((''''''((()))(((***,,,,,,+++))))))***+++,,,,,,+++******+++---------------..................------------......000/////////.........---...,,,+++,,,...///---+++++++++,,,,,,+++******)))++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''((((((((('''(((((())))))************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))************************+++,,,,,,,,,,,,,,,---------......................................................//////............//////////////////000111222222000000000000///////////////.........------------......---------,,,,,,,,,+++++++++++++++***))))))+++++++++*********)))))))))******************)))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************xxxsssxxxgggVVV```yyyxxxnnnlllhhhccc[[[NNNCCCBBBFFFLLLNNNQQQSSSSSSRRRQQQOOONNNKKKHHHGGGHHHGGGDDDAAA???===;;;:::::::::999888888777777555444222000///...+++((('''((())))))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))((())))))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((())))))''''''((()))))))))))))))))))))))))))((())))))***************(((((((((((((((''''''&&&%%%'''(((((((((((()))+++(((***,,,,,,***)))***++++++,,,,,,+++******+++---------------..................------------....../////////..................,,,+++,,,---...---+++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))((((((((((((******)))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++******************+++)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******++++++******++++++,,,---,,,,,,,,,---------............................................................////////////.........//////000000111111222000000000000////////////............------------------------,,,,,,,,,,,,+++++++++++++++******)))+++************)))))))))((())))))******))))))((())))))))))))))))))***+++))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************|||kkkSSSaaawwwzzzqqqnnnjjjddd[[[NNNCCCBBBGGGMMMNNNQQQSSSSSSRRRPPPOOOJJJHHHFFFFFFHHHGGGCCC@@@???===::::::;;;;;;:::999777777666555333111000///---+++((('''((()))))))))'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((()))))))))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***)))((('''(((***))))))))))))))))))))))))(((((()))************)))'''(((((((((((((((''''''&&&((())))))(((((()))***(((***++++++***)))***,,,+++,,,,,,+++******+++---,,,,,,---------............------,,,,,,------...........................---,,,,,,,,,,,,---,,,,,,,,,,,,---------,,,,,,+++************************************************))))))))))))((((((((((((++++++***))))))((())))))*********)))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************((((((((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***+++++++++++++++,,,,,,---,,,,,,,,,---------......................................................,,,---////////////---,,,......///000000111111111000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))************))))))))))))(((((())))))))))))(((((()))((((((((()))***++++++((((((((((((((((((((((((((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************nnnXXXdddvvv|||tttoookkkeee\\\OOOEEEDDDJJJLLLNNNPPPRRRRRRQQQOOOMMMGGGEEECCCDDDGGGGGGDDDAAA>>><<<::::::;;;;;;:::999888777777555444222000///,,,***(((((()))***))))))&&&''''''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***)))((('''(((***((((((((((((((((((((((((&&&'''(((((())))))((((((''''''(((((((((((((((''')))*********((('''''')))(((***+++***)))***+++---+++,,,,,,+++******+++---,,,,,,,,,------------...------,,,,,,,,,,,,---------------...............+++,,,,,,,,,,,,+++,,,,,,+++,,,,,,------,,,,,,,,,************************************************(((((((((((())))))))))))++++++***))))))((())))))))))))))))))))))))******((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))******)))((((((''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))++++++******++++++,,,---,,,,,,,,,---------......................................................,,,---...//////...---,,,------///000111111000000000000000000////////////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((())))))))))))(((((()))((((((((()))***++++++(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********{{{qqq|||{{{oookkkeee\\\PPPFFFFFFLLLMMMNNNPPPRRRRRRQQQNNNMMMGGGEEEBBBCCCEEEFFFDDDAAA>>><<<::::::;;;;;;:::999999888888666555333111000+++***(((((()))******)))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((())))))''''''((()))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&'''((((((((((((((((((***++++++***(((''''''((((((*********)))***,,,...+++,,,,,,+++******+++---,,,,,,,,,,,,------------------,,,,,,,,,,,,---------------------.........***,,,---,,,+++***+++---***++++++,,,,,,,,,,,,,,,************************************************(((((((((((())))))))))))******)))((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''&&&''''''(((((())))))***'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))******))))))******+++,,,,,,,,,,,,---------......------------------------------------------------------............------,,,---///000111111000///000000000000////////////,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***(((((()))))))))))))))***((())))))******))))))((())))))))))))))))))***+++))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))*********nnniiiccc[[[OOOFFFGGGMMMNNNOOORRRSSSSSSQQQOOONNNMMMIIIEEEDDDEEEFFFDDDAAA===<<<::::::;;;;;;;;;::::::999999777666444222111***)))((()))***+++***)))&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''(((((('''&&&'''(((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&'''((((((((((((((()))***+++***(((((()))***((()))***))))))***,,,...+++,,,,,,+++******+++---++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........***,,,---,,,***)))+++---)))******+++,,,,,,++++++************************))))))))))))))))))))))))'''((((((((()))))))))***((((((((('''(((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((***++++++***((('''&&&&&&''''''((())))))***''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((())))))***+++,,,,,,,,,---------......------------------------------------------------...------,,,,,,------...+++---///000111000//////000000000000////////////++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***(((((((((((())))))******)))******************)))+++***))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))******+++rrrzzz~~~lllhhhbbbYYYNNNFFFGGGNNNOOOQQQSSSTTTTTTSSSPPPOOORRRMMMHHHEEEEEEEEECCCAAA===;;;::::::;;;<<<;;;:::::::::999888666444333222***)))((()))***+++***)))''''''((()))******))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((((((((()))***************&&&&&&'''((())))))(((((('''(((******))))))+++,,,))))))***))))))***,,,///+++,,,,,,+++******+++---++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........))),,,---,,,***)))+++---((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******'''''''''''''''((()))***(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,,,,+++)))(((&&&&&&&&&'''((())))))***''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((())))))***,,,,,,,,,---------......------------------------------------------------......,,,++++++,,,......+++,,,///000111000///...000000000000////////////+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,------,,,,,,+++***'''((((((((())))))************++++++++++++******++++++***)))(((((()))))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++qqq|||xxxhhheee```YYYNNNFFFGGGMMMOOORRRVVVUUURRROOOOOOQQQNNNMMMJJJGGGCCC@@@>>>===>>>===<<<;;;999888666666;;;;;;;;;:::888555222111---+++)))((()))*********''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))(((''''''&&&&&&'''&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((******))))))(((((('''''''''((()))******)))((('''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------/////////...------,,,,,,........................---------------,,,,,,,,,//////////////////////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******************************))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))''''''((((((((((((''''''))))))))))))************{{{pppkkkhhhddd\\\QQQHHHHHHMMMOOORRRUUUUUURRROOOOOOQQQOOOMMMJJJFFFCCCAAA??????@@@???>>>===;;;999888888;;;;;;;;;:::888555222111---+++)))((()))*********''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''(((&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''(((((((((((()))(((''''''''''''((()))'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***++++++++++++,,,,,,,,,------............------------........................---------------------...................................................///.........------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******************************))))))******+++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))******}}}uuuooolllhhhaaaUUUJJJIIIMMMNNNRRRUUUUUURRRPPPPPPQQQQQQNNNJJJEEEBBBAAAAAABBBCCCBBB@@@>>>===;;;::::::;;;;;;:::999777555222000---+++)))((()))******)))'''(((((())))))((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))******)))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++++++++++++++,,,,,,,,,,,,------------............------------------------,,,---------.../////////------------------------....................................------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***************************))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''''''''(((''''''((((((((((((''''''''''''((((((((()))))))))yyyppp~~~rrrooollleeeXXXKKKHHHKKKNNNQQQUUUUUURRRPPPPPPQQQQQQNNNJJJEEECCCBBBCCCDDDEEECCCAAA???===;;;;;;;;;;;;;;;:::999777444222000---+++(((((()))******)))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((******(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))++++++************++++++))))))*********+++++++++++++++,,,,,,,,,,,,------......---,,,,,,+++******************************))))))))))))))))))))))))&&&''')))******)))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++,,,,,,,,,++++++,,,------...//////------------------------,,,,,,---......///000000------------------------........................------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))))))))***++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***************''''''((((((((((((''''''''''''''''''((((((((((((rrr```yyy|||rrrpppnnngggYYYKKKGGGIIIMMMQQQUUUUUURRRPPPQQQRRRRRROOOJJJFFFDDDDDDEEEFFFEEECCCAAA>>><<<::::::::::::::::::999777444111000,,,***((('''((()))))))))(((((())))))))))))((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))++++++************++++++))))))*********++++++++++++++++++,,,,,,---------......---,,,,,,+++******++++++++++++++++++++++++((((((((((((((((((((((((&&&'''(((*********)))(((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''((())))))************+++++++++,,,,,,***++++++,,,---...//////------------------------+++,,,,,,---...///000000................................................,,,,,,------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++******)))''''''((((((((((((''''''''''''''''''((((((((((((lllwwwppp\\\hhhxxxxxxrrrqqqoooiii[[[LLLFFFGGGMMMQQQTTTUUURRRPPPQQQRRRQQQOOOKKKHHHFFFFFFGGGGGGFFFDDD@@@===;;;:::::::::::::::999888666444111///,,,***((('''((())))))(((((())))))******))))))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******(((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))++++++************++++++)))************+++++++++***++++++,,,,,,------...---------,,,,,,+++++++++++++++++++++++++++++++++((((((((((((((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***************++++++++++++***++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........////////////////////////------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((('''&&&''''''((((((((((((''''''''''''((((((((()))))))))XXX___uuusssccccccsssyyyrrrqqqqqqlll^^^NNNGGGGGGMMMPPPTTTUUURRRQQQQQQSSSPPPNNNLLLJJJHHHGGGGGGHHHGGGEEEAAA===;;;::::::;;;::::::999888666333111///,,,***''''''((())))))((())))))************))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))***&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))++++++************++++++)))************+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))************+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,........................------------------------++++++,,,,,,,,,---------************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((('''&&&%%%''''''((((((((((((''''''((((((((()))))))))******SSSXXXooo{{{ooorrryyyrrrrrrrrrmmm```PPPHHHHHHLLLPPPTTTUUURRRQQQQQQSSSOOONNNMMMKKKIIIHHHHHHGGGHHHFFFBBB>>>;;;:::;;;;;;::::::999888666333111///,,,***''''''((())))))((())))))************))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''(((((((((((('''''''''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((()))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))++++++************++++++)))************+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))************************((('''''''''''')))+++,,,))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))(((''')))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++------------------------------------------------+++++++++,,,,,,---------************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))'''&&&''''''((((((((((((''''''))))))))))))************PPP]]]kkk|||{{{wwwuuutttvvvuuufffRRRHHHKKKKKKQQQTTTRRRPPPQQQRRRQQQQQQOOONNNMMMMMMKKKIIIFFFFFFCCC@@@===:::999999999<<<999777777888777333000,,,)))(((******)))***...******************************))))))((((((''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))!!!!!!"""###%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))***++++++++++++*********))))))******))))))***+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++***)))))))))++++++******************++++++++++++*********)))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((('''''''''))))))(((''''''''''''''',,,***'''%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((('''&&&%%%$$$''''''((((((((((((''''''+++,,,,,,+++(((''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((************+++,,,---...---------,,,,,,+++++++++------------------,,,,,,...---,,,,,,......---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***UUUeeeuuuwwwhhhwww}}}xxxwwwzzzyyykkkVVVKKKLLLLLLRRRVVVSSSQQQRRRSSSRRRRRRPPPNNNMMMLLLKKKIIIGGGFFFDDD@@@===;;;:::999:::;;;999777777777666333000---***(((******((()))---((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((("""######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((((((((('''''''''''')))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))******+++++++++*********)))))))))******))))))***++++++,,,+++++++++,,,,,,,,,------,,,,,,++++++***)))))))))))))))))))))))))))))))))+++*********))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((('''))))))((('''''''''''''''***)))'''&&&&&&&&&((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$'''(((((())))))(((((('''((()))***)))'''&&&&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''((((((((((((************+++,,,------------,,,,,,,,,+++++++++,,,,,,------------------...,,,,,,,,,---...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((())))))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***WWWfffxxxwwwcccrrryyywwwwww{{{}}}qqq[[[NNNLLLNNNTTTWWWTTTRRRSSSTTTSSSSSSPPPMMMKKKKKKKKKIIIHHHFFFDDDAAA>>><<<:::::::::999888777666666555333111///+++)))+++***'''(((+++((((((((((((((((((((((((&&&&&&''''''''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))***++++++++++++************))))))*********)))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))((((((''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%(((((())))))))))))((((((%%%&&&''''''%%%%%%%%%''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''((((((((((((******)))******+++,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,------.........,,,+++,,,---...---++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))******(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))XXX___nnn|||kkktttwwwssssssyyy~~~uuu```QQQLLLNNNTTTWWWTTTRRRSSSSSSSSSTTTQQQMMMJJJJJJJJJJJJIIIFFFDDDBBB???===;;;::::::888888777666666444222111000,,,***+++***''''''***************************&&&&&&''''''((())))))***''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((()))))))))))))))((((((((()))***+++,,,,,,,,,,,,,,,+++++++++***+++***************++++++***++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))((((((((())))))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((''''''''''''((((((''''''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%(((((())))))))))))((((((###%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))***+++,,,---,,,+++++++++++++++++++++******+++,,,------......---,,,++++++------,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++***************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************(((((((((((()))))))))***(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))bbb```iii}}}ooonnnzzzzzzppppppwww{{{gggVVVPPPNNNTTTWWWSSSQQQQQQRRRQQQTTTQQQMMMJJJJJJJJJJJJIIIFFFEEECCC@@@>>><<<;;;:::999999999777555333222111000,,,***+++***&&&'''***))))))))))))))))))))))))''''''((()))***++++++,,,''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))***+++,,,......---------,,,,,,,,,++++++***************+++*********+++++++++,,,,,,,,,,,,++++++***))))))))))))))))))******+++++++++(((((((((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%(((((())))))))))))(((((($$$%%%&&&'''&&&&&&''')))&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))***+++,,,,,,++++++++++++++++++++++++******++++++,,,---......---,,,++++++,,,---,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******++++++*********))))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***+++******)))'''(((((((((((()))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((rrrpppuuu~~~iii___kkk~~~}}}rrrqqqxxxnnn\\\TTTNNNTTTWWWSSSPPPQQQRRRQQQSSSPPPMMMKKKKKKKKKIIIHHHFFFEEEDDDBBB???===;;;:::;;;<<<;;;999555222111111000,,,***+++***''''''***''''''''''''''''''''''''(((((()))******+++,,,,,,''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))***,,,,,,.........---------,,,,,,,,,+++******)))*********************++++++++++++,,,,,,++++++***)))))))))))))))******++++++,,,,,,((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((''''''''''''(((((()))&&&&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&''''''&&&&&&((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((())))))((())))))***+++,,,*********+++++++++++++++******++++++,,,,,,---------+++***+++,,,---,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))******+++*********))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))***+++***)))(((''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((}}}iiiSSSbbbyyy~~~uuurrrxxxooo\\\RRROOOUUUXXXUUUQQQRRRSSSQQQRRRPPPNNNMMMLLLKKKIIIGGGFFFFFFDDDBBB@@@===;;;:::===>>>>>>;;;666222000111///+++***+++***'''(((+++''''''''''''''''''''''''(((((())))))******++++++''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((())))))))))))''''''(((((()))+++,,,------,,,,,,,,,++++++++++++,,,++++++***))))))******************++++++++++++,,,,,,++++++***)))))))))((((((((()))***+++++++++)))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''''''''((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((((((((((())))))***+++,,,)))*********++++++++++++++++++++++++++++++,,,,,,,,,+++***+++,,,,,,,,,***+++,,,,,,------,,,,,,+++************************(((((()))***************((()))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))%%%'''(((******)))(((''''''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''pppPPPaaa|||{{{vvvrrrvvvmmmYYYNNNQQQWWWYYYVVVSSSSSSTTTRRRQQQOOONNNMMMMMMLLLIIIFFFFFFFFFEEECCCAAA>>><<<:::???@@@@@@<<<666111000111///+++)))+++***'''(((+++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((())))))))))))'''''''''((()))+++,,,---+++++++++*********)))))),,,,,,+++***))))))******)))************+++++++++,,,,,,++++++***)))))))))&&&''''''((()))******+++))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''''''''((()))***''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))(((((((((((()))***+++,,,))))))******++++++++++++,,,,,,++++++++++++++++++,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,+++************************(((((()))***************(((((())))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&((()))***)))'''&&&''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''zzzqqqsssaaatttzzz|||vvvvvv|||xxxgggVVVNNNOOOVVVZZZWWWTTTRRRPPPNNNSSSQQQMMMKKKKKKJJJIIIHHHBBB@@@???===;;;:::999999===>>>>>>;;;666222000//////---)))((())))))))))))))))))))))))))))))))))))'''&&&&&&'''((((((&&&%%%))))))(((((('''''''''&&&''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%&&&%%%###$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******))))))((((((''''''+++*********))))))(((((()))************+++++++++************************))))))))))))))))))))))))((()))***+++,,,---.........,,,***)))'''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&'''((()))******)))((('''''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((()))*********(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***((((((((((((((((((((((((,,,++++++***)))(((''''''))))))))))))))))))))))))+++*********))))))((((((***((('''&&&&&&'''(((***))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((vvvyyyzzzvvvwww|||wwweeeUUUOOONNNUUUYYYVVVSSSSSSSSSQQQTTTQQQNNNLLLKKKKKKJJJHHHBBBAAA???===<<<;;;::::::<<<======;;;666333111000111...+++)))************))))))))))))))))))))))))(((''''''(((******)))''')))(((((((((''''''''''''''''''(((((((((((('''''')))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''*********)))))))))(((((())))))*********+++++++++************************))))))))))))))))))))))))(((((()))***+++,,,---------,,,***)))(((''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''''''((()))******)))((('''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((()))******(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,++++++*********)))***++++++,,,,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))*********)))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''************)))))))))((()))(((((((((''''''''''''((((((((((((((((((((((((yyy~~~vvvtttwww|||tttaaaRRRNNNMMMTTTWWWTTTRRRTTTUUUTTTTTTQQQNNNMMMMMMLLLKKKIIICCCBBB@@@???===<<<;;;;;;;;;<<<<<<:::666333222222222///,,,******++++++***)))))))))))))))))))))))))))(((((()))+++,,,+++)))((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%(((******'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))(((((()))))))))*********++++++************************))))))))))))))))))))))))''''''((()))******++++++,,,+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))(((((((((((())))))))))))*********++++++++++++,,,+++++++++++++++*********)))***++++++,,,,,,++++++******++++++++++++***************************************)))))))))))))))))))))))))))))))))))))))******))))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++************))))))((((((((((((''''''''''''(((((((((((((((((((((((({{{nnnyyyrrrrrrwww{{{qqq]]]OOOLLLOOOTTTWWWTTTQQQSSSUUUTTTSSSQQQOOONNNNNNMMMKKKJJJDDDCCCAAA???>>><<<<<<;;;:::;;;;;;999666444444444222///,,,************)))((((((((((((((((((((((((((('''((()))+++,,,+++)))((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((('''''''''%%%&&&&&&&&&'''((((((((($$$)))---,,,'''$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((())))))))))))************************************))))))))))))))))))))))))&&&&&&''''''((()))******+++******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))************+++++++++++++++++++++***************))))))***+++++++++++++++******++++++++++++******************************)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))(((((()))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((rrr|||wwwppppppuuuzzzppp\\\NNNJJJPPPVVVXXXTTTQQQRRRSSSSSSRRRQQQOOONNNOOONNNLLLJJJEEECCCBBB@@@>>>===<<<<<<:::;;;;;;888666444444555111...+++)))))))))(((((((((((((((((((((((((((((('''&&&&&&((()))***)))''''''''''''(((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((%%%&&&&&&&&&'''((((((((($$$)))---,,,'''$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))***)))))))))((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))))))))*********+++++++++************************))))))***++++++++++++***)))******++++++******)))************************)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((}}}rrrpppuuu{{{sss___OOOIIIPPPVVVXXXUUURRRRRRSSSQQQQQQOOONNNNNNOOONNNKKKIIIDDDCCCAAA???>>>===<<<<<<;;;;;;;;;888555444444555111...***(((((((((((('''))))))))))))))))))))))))'''&&&&&&&&&((((((&&&%%%'''''''''(((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%(((******'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&$$$%%%'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''(((***+++++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((())))))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((())))))(((((((((((()))))))))))))))))))))************+++)))))))))***************((()))******++++++******))))))************))))))*********************************)))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((vvvsssvvv}}}wwwdddRRRJJJMMMTTTXXXVVVSSSTTTTTTRRROOONNNMMMNNNNNNMMMKKKHHHDDDCCCAAA???===<<<;;;;;;<<<<<<;;;888555333444555222///+++)))))))))((('''))))))))))))))))))))))))((('''&&&'''''''''%%%###''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((()))(((''''''''''''((()))&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''(((***,,,,,,+++***)))(((((((((((((((((((((((('''((((((((()))))))))***'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((()))******(((((((((((())))))))))))))))))))))))************((()))))))))*********+++((())))))***************))))))************))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))******'''''''''((()))*********))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((zzzuuuwww{{{hhhUUULLLJJJQQQWWWVVVUUUUUUUUUSSSNNNMMMMMMMMMNNNMMMJJJHHHCCCBBB@@@>>>===<<<;;;;;;======;;;888444333333444444111---*********)))((())))))))))))))))))))))))***(((''''''((('''$$$"""&&&'''''''''(((((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%&&&%%%###$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&'''((()))((('''%%%###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))***)))(((''''''((()))***&&&''''''''''''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))''')))+++,,,,,,,,,***)))(((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********(((((((((((())))))))))))))))))))))))************(((((())))))*********+++(((((()))***************))))))************))))))((((((((((((((((((((((((,,,++++++***)))(((((('''))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))******&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((~~~|||zzz}}}yyyxxxpppbbbSSSLLLMMMPPPSSSUUUUUUUUUVVVXXXSSSPPPMMMKKKKKKKKKJJJIIIFFFEEECCC@@@===;;;::::::>>>===;;;888555333222222333///+++)))((()))))))))))))))************))))))+++***(((''''''(((((()))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''((())))))'''%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((''''''&&&&&&'''((()))******)))((('''************))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((('''''')))***)))%%%$$$&&&)))&&&&&&&&&'''''''''(((((('''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%(((((((((((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((xxxxxxkkkwwwyyyuuulll]]]PPPIIIMMMPPPSSSTTTTTTTTTUUUVVVRRRPPPMMMLLLLLLLLLJJJIIIFFFEEECCC@@@===<<<::::::>>>===;;;888555444222222222///+++)))((()))))))))))))))************))))))+++***)))(((''''''((((((((((((((('''''''''&&&&&&(((((())))))(((((('''&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''((()))((('''%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''(((((('''''''''(((((()))))))))************))))))************))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&''''''((())))))***(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''******)))(((((()))******(((((('''%%%$$$###%%%'''&&&&&&&&&'''''''''((((((((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''''''''''''''((())))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))))))))(((((('''(((((((((((())))))))))))))))))***)))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((zzzllluuu~~~vvvqqqhhhYYYLLLFFFMMMPPPSSSTTTSSSRRRRRRSSSQQQPPPOOONNNNNNMMMKKKIIIFFFEEECCC@@@>>><<<;;;:::>>>===:::888666444333222222///+++((())))))***)))))))))************)))))),,,+++***)))(((''''''((()))))))))(((((('''''''''))))))))))))))))))(((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''&&&&&&''')))***,,,+++******))))))******+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********(((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''',,,++++++***+++,,,---------***'''$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((()))(((''''''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%$$$######"""'''''''''''''''((())))))&&&&&&'''((()))***++++++))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))*********++++++***************))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))){{{tttppphhhYYYLLLFFFMMMPPPSSSTTTSSSQQQPPPPPPQQQPPPOOOPPPPPPNNNKKKIIIFFFEEECCC@@@>>>===<<<;;;===<<<:::888666444333333222...***((()))*********)))******++++++******))),,,+++***)))((((((''''''(((((((((((())))))))))))(((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))'''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&''')))+++,,,+++***)))(((((()))***+++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''',,,---000333555777777777777111***''''''((('''&&&''''''''''''((((((((((((***)))''''''(((((('''%%%''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$'''''''''''''''((())))))'''''''''((()))*********((()))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))*********))))))))))))*********+++++++++)))************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))}}}{{{yyytttrrrkkk]]]OOOHHHLLLOOOSSSTTTSSSQQQOOOOOOPPPOOOOOOPPPPPPOOOLLLIIIFFFEEECCCAAA???===<<<<<<===<<<:::888666444333333111...***((()))***************++++++++++++******+++++++++***))))))((('''%%%&&&'''((()))+++,,,,,,&&&''''''((((((''''''''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))***)))(((''''''((()))***)))((('''&&&&&&'''((()))************)))))))))(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''(((((('''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''+++///666<<>>=========;;;:::888666555444444111...***((()))***++++++******++++++++++++************++++++******)))((($$$%%%&&&''')))***+++,,,%%%&&&&&&''''''''''''''''''((()))******)))((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''(((************))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$)))000777<<<===<<<;;;444111,,,(((&&&&&&%%%$$$''''''((((((((())))))))))))(((''''''((()))'''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((()))***'''''''''''''''((())))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((%%%&&&'''(((((()))(((((('''''''''((((((((())))))((((((((((((((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******~~~vvvlll^^^RRRLLLKKKOOOSSSVVVUUURRRQQQPPPPPPNNNLLLLLLMMMMMMLLLKKKFFFEEECCCAAA???>>>>>>===<<<;;;999888666555444444000---***((()))***++++++***++++++,,,,,,++++++***((()))***+++++++++******&&&&&&&&&'''(((((())))))&&&&&&'''(((((((((((((((&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''((())))))***&&&''')))+++++++++***)))''''''((((((((((((''''''************))))))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((('''''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$(((+++---...------******)))'''%%%%%%&&&((('''((((((((())))))))))))((('''&&&'''((()))((('''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&'''))))))*********'''''''''((((((((()))))))))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))))))))(((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********vvvjjj[[[QQQMMMKKKOOOTTTVVVUUUSSSQQQQQQPPPNNNKKKJJJKKKLLLLLLKKKFFFEEECCCAAA@@@>>>>>>>>><<<;;;999888666555444444000---***((()))+++++++++***++++++,,,,,,++++++***'''(((***+++,,,,,,++++++(((''''''''''''&&&&&&&&&''''''((())))))***))))))%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***###%%%(((,,,------+++***'''((()))******)))((('''************))))))))))))'''''''''''''''''''''''''''&&&$$$######$$$&&&'''))))))))))))((((((((((((&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''$$$&&&)))(((&&&&&&))),,,(((((((((((())))))))))))'''&&&&&&''')))***)))(((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))&&&&&&'''((()))***++++++))))))))))))************))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((((((''''''''')))******+++++++++(((((((((((())))))))))))***************)))(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++|||mmmXXXLLLKKKKKKMMMOOORRRSSSRRRQQQPPPQQQQQQPPPNNNMMMKKKJJJJJJFFFGGGFFFDDD@@@>>>===>>>999999999888666555333222---,,,+++*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&'''''')))((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&''''''((((((((((((''''''""""""$$$%%%&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((((((''')))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&((()))(((&&&%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((()))******++++++***)))'''''''''((()))))))))(((((('''''''''&&&)))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''~~~mmmVVVIIIGGGKKKMMMQQQSSSTTTRRRPPPNNNPPPPPPOOONNNLLLKKKJJJIIIFFFFFFEEECCC???======>>>999999999888777555333333---,,,+++*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''(((((((((((((((((((((((((((((()))))))))*********))))))))))))((((((((((((%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((('''&&&%%%''''''((((((((((((''''''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((''''''''')))'''&&&%%%%%%&&&''')))&&&''''''((((((''''''&&&&&&((()))((('''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******+++***)))(((''''''((())))))((((((((('''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''www[[[KKKJJJLLLOOORRRTTTTTTRRROOOMMMOOOOOONNNMMMKKKJJJIIIIIIGGGFFFEEEAAA>>><<<===>>>::::::999888777555444333---,,,+++*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))((((((''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''((((((((((((''''''&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***))))))(((((((((((()))(((((((((((('''''''''''')))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''((((((((((((***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((___NNNMMMPPPQQQRRRRRRRRRQQQOOONNNNNNNNNMMMLLLKKKJJJIIIIIIGGGFFFDDDAAA===<<<===>>>::::::999999777555444333---,,,+++*********+++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++******)))(((''''''&&&'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''(((((())))))(((((('''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((()))))))))(((((((((((()))((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((yyy[[[LLLKKKTTTSSSQQQOOOOOOOOOPPPQQQNNNMMMMMMLLLKKKJJJIIIIIIFFFFFFEEEBBB>>><<<===>>>:::::::::999777666444333---,,,+++*********+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))+++******)))(((''''''&&&'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''((((((((((((''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((((((((((())))))))))))((('''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))((('''&&&&&&&&&&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((rrr\\\OOONNNUUUSSSQQQOOOOOOPPPQQQRRRNNNNNNMMMLLLLLLKKKJJJJJJFFFGGGFFFDDD@@@>>>===>>>;;;;;;:::999888666555444---,,,+++*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''(((((((((((())))))******))))))((((((''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''((())))))''''''(((((((((((('''''')))))))))))))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''(((((())))))))))))((('''''''''((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))|||xxxyyyrrraaaTTTRRRRRRRRRRRRRRRRRRQQQQQQQQQNNNNNNNNNMMMLLLLLLKKKKKKEEEGGGHHHFFFCCC@@@>>>===;;;;;;:::999888666555444---,,,+++*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))((((((((((((%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***+++''''''((((((((((((''''''((())))))))))))(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******&&&'''((()))******)))(((''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))yyyssstttqqqcccUUUPPPNNNPPPSSSUUUUUUSSSPPPNNNOOOOOONNNNNNMMMMMMLLLLLLEEEGGGIIIHHHEEEAAA>>>===;;;;;;;;;:::888777555444---,,,+++*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&$$$###""""""###$$$%%%&&&&&&'''(((''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))+++,,,''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((((('''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++&&&'''(((*********)))(((&&&'''''''''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''((()))))))))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***~~~wwwvvvsssgggWWWMMMKKKNNNSSSVVVVVVSSSOOOKKKPPPNNNLLLJJJHHHHHHHHHHHHFFFGGGFFFDDD@@@>>>======:::999888888888777555333111...***(((((()))(((((())))))))))))))))))))))))((()))***+++***'''$$$"""))))))))))))))))))))))))+++*********))))))((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((###%%%'''%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))&&&%%%&&&((()))'''%%%)))))))))))))))******+++%%%&&&)))******)))&&&%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((("""###&&&((()))(((&&&$$$))))))(((((((((((())))))******))))))((((((''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%,,,555222((('''///))))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&******))))))))))))******''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))zzzzzzwwwjjjYYYMMMMMMPPPSSSVVVVVVTTTPPPNNNOOONNNLLLJJJHHHGGGGGGGGGFFFGGGFFFDDD@@@>>>===>>>===<<<;;;;;;;;;:::888666000---***(((((())))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%###%%%'''((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''')))'''&&&&&&((()))(((&&&((((((''''''(((((()))***&&&'''((())))))((('''&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''(((((('''&&&%%%))))))(((((((((((())))))))))))))))))((((((''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''+++888DDDAAA444---000)))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))~~~|||nnn[[[NNNOOOPPPSSSUUUVVVUUUSSSQQQPPPOOOMMMKKKIIIGGGGGGGGGFFFFFFFFFDDD@@@>>>===>>><<<:::999999:::999777444...,,,)))((()))*********)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&'''((()))(((&&&''''''&&&&&&''''''((()))'''(((((((((((((((((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&)))((((((''''''(((((())))))))))))(((((((((((('''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%)))666AAA???333+++,,,((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))))))))rrr]]]OOOOOOPPPRRRSSSTTTTTTSSSSSSQQQPPPNNNLLLJJJIIIHHHGGGEEEFFFFFFCCC@@@>>>>>>>>>;;;999888888999888666333---+++(((((()))+++,,,+++))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((******((('''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$###$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$###$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&''''''&&&&&&''''''((())))))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&'''((((((((((((''''''(((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))%%%&&&***000...((('''+++((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((ttt^^^OOOMMMNNNPPPQQQRRRSSSSSSSSSRRRRRRPPPOOOLLLJJJIIIHHHEEEFFFEEECCC@@@>>>>>>???>>><<<;;;;;;;;;;;;888666,,,***(((''')))+++,,,,,,))))))))))))))))))))))))$$$%%%((()))***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))******)))'''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''))))))((()))***,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$###$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&%%%%%%%%%%%%&&&((((((''''''(((((()))***)))((('''&&&&&&'''((()))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((+++***(((&&&&&&&&&'''(((((((((''''''''''''(((((('''''''''''''''(((((((((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''''''''((()))))))))(((''')))((('''(((,,,'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***************))))))))))))((((((((((((((((((((((((uuu___PPPKKKMMMOOOQQQSSSSSSSSSSSSSSSRRRQQQOOOMMMJJJHHHGGGEEEEEEEEECCC@@@?????????<<<:::999999999999666444---+++(((((()))+++,,,,,,))))))))))))))))))))))))###%%%(((***+++***'''&&&))))))))))))))))))))))))))))))))))))************'''((())))))))))))((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&((((((''''''(((((()))***)))((('''&&&&&&'''((())))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&'''((((((''''''&&&&&&''''''(((&&&''''''''''''(((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''(((((()))***'''((()))******)))(((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))************))))))))))))******((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((())))))*********)))))))))))))))(((((())))))))))))))))))))))))uuu___PPPKKKMMMPPPSSSTTTUUUTTTTTTQQQQQQPPPNNNLLLIIIFFFEEEDDDEEEEEECCCAAA??????@@@888777666666666555333111...+++(((((()))***++++++))))))))))))))))))))))))&&&'''((())))))(((((('''))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$'''((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))(((&&&%%%''')))''''''&&&&&&''''''((()))((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((())))))***%%%&&&''''''((((((&&&$$$''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((()))*********)))))))))(((((((((''''''))))))))))))))))))))))))~~~~~~ttt___QQQKKKMMMQQQTTTVVVWWWVVVUUUPPPOOOOOOMMMKKKGGGEEECCCDDDEEEEEECCCAAA??????@@@:::999888888888777555333...,,,)))((()))*********)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,((($$$&&&***+++((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''')))+++***'''&&&(((***&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((()))*********)))&&&###$$$'''((('''&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((('''''''''&&&))))))))))))))))))))))))~~~vvvaaaOOOQQQRRRTTTUUUVVVUUUSSSRRRTTTVVVSSSMMMJJJJJJHHHEEEDDDEEEFFFEEEDDDBBB???======;;;999888888777666444...---+++))))))***+++,,,&&&((()))(((%%%$$$%%%'''))))))))))))((((((((((((++++++******)))(((((((((&&&'''''''''(((((())))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''&&&'''''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))*********)))(((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%$$$###$$$&&&(((***))))))(((((('''''''''&&&)))(((((('''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))***((('''&&&&&&'''(((***))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((({{{kkktttyyydddSSSPPPQQQTTTUUUVVVVVVUUUTTTTTTVVVSSSMMMJJJJJJHHHEEEDDDDDDEEEEEEDDDAAA???======;;;999888888888555444,,,+++)))((('''((()))***)))+++,,,+++)))((()))+++(((((((((((())))))))))))''''''(((((()))******+++'''''''''((((((((())))))((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###!!!!!!###$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++******)))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&(((***)))(((((((((''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))(((((('''''')))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))(((((((((((())))))(((((((((((())))))***)))'''&&&&&&''')))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((vvv|||nnnXXXbbbzzzeeeTTTNNNPPPSSSUUUVVVVVVVVVUUUTTTVVVSSSMMMJJJJJJHHHEEECCCDDDDDDDDDCCC@@@>>><<<<<<;;;999999999888555333,,,+++)))((((((((()))***((()))***)))((('''((()))''''''(((((())))))******&&&&&&''''''((()))))))))''''''(((((((((((())))))&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((++++++******))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%'''((()))((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))''''''''''''))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((oooxxxxxxdddrrrxxxdddSSSLLLNNNPPPSSSUUUVVVUUUUUUTTTUUUSSSMMMJJJJJJHHHEEEBBBCCCDDDDDDBBB@@@===;;;<<<;;;999999999888555333---,,,+++*********++++++((((((((((((((('''(((((())))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%(((((((((((((((((())))))%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((++++++******))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&'''((()))((((((((((((((('''''''''(((''''''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((yyyttt}}}xxxdddSSSJJJLLLOOORRRTTTTTTTTTTTTTTTUUUSSSMMMJJJJJJHHHEEEBBBCCCDDDDDDBBB@@@===;;;;;;::::::::::::888555222,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++***)))((('''&&&&&&((((((''''''&&&%%%%%%%%%))))))))))))))))))((((((%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''*********)))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((('''''''''((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((pppppp|||gggVVVJJJLLLOOORRRSSSTTTTTTSSSTTTVVVSSSMMMJJJJJJHHHEEECCCDDDDDDDDDCCC@@@>>><<<;;;::::::::::::888555222************))))))((((((***(((((((((***+++***)))++++++***)))((('''&&&&&&%%%%%%&&&&&&'''(((((((((******))))))))))))((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&########################$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((rrrqqqjjjXXXLLLNNNQQQSSSUUUUUUTTTTTTTTTVVVSSSMMMJJJJJJHHHEEEDDDDDDEEEEEEDDDAAA???===:::::::::;;;;;;999555111***************)))(((((('''%%%$$$%%%''')))'''&&&(((((((((((())))))))))))&&&&&&&&&'''(((((())))))*********)))))))))((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))&&&&&&'''(((((()))******&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***'''''''''((()))*********))))))(((((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((jjjXXXNNNPPPRRRUUUVVVVVVVVVUUUTTTVVVSSSMMMJJJJJJHHHEEEDDDEEEFFFFFFDDDBBB???===:::::::::;;;;;;999444111+++,,,,,,,,,,,,+++******)))'''&&&'''***+++***(((&&&&&&'''((()))***+++,,,)))))))))(((''''''&&&&&&+++*********))))))((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%$$$%%%&&&(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&"""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&'''''')))******(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))'''''''''((()))******+++&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''((((((((())))))******&&&''''''((()))******+++))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((iiiQQQLLLNNNRRRSSSSSSSSSTTTUUUUUUSSSQQQMMMJJJHHHFFFEEEDDDDDDCCCAAA@@@???>>>>>>;;;<<<<<<<<<:::666333000,,,,,,+++***)))((('''''')))))))))))))))*********+++)))'''&&&((()))))))))&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&''''''(((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$+++,,,%%% !!!###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%$$$%%%&&&''',,,)))&&&$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((())))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((((((''''''(((***))))))))))))))))))))))))***((('''((()))***)))''')))((('''&&&&&&'''((())))))&&&%%%&&&)))***)))''')))((('''&&&&&&'''((()))))))))))))))************(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''fffPPPLLLNNNQQQRRRRRRRRRTTTUUUUUUSSSPPPMMMJJJHHHFFFEEEDDDCCCCCCBBBAAA@@@??????<<<<<<===<<<:::777333111++++++******)))(((((((((((((((((((((((((((((((((+++)))''''''((()))))))))&&&&&&&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&$$$"""!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,222222+++%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''((((((%%%###&&&+++,,,'''###''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((((((&&&&&&'''((())))))(((''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((((((''''''((()))(((((((((((((((((((((((()))((('''((()))***)))''')))((('''&&&&&&'''((()))((('''%%%&&&)))***)))'''((((((''''''''''''(((((((((((()))))))))*********(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((zzzdddRRRLLLNNNPPPPPPPPPQQQSSSUUUTTTSSSPPPMMMJJJGGGFFFEEECCCCCCCCCCCCCCCBBBAAAAAA<<<<<<===<<<:::777444222******))))))))))))******((((((((((((''''''''''''***)))''''''((())))))(((''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((('''&&&$$$!!! %%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))---...)))$$$$$$%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))(((&&&'''...555666...%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&'''((((((&&&&&&'''((()))((((((''''''''''''((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''((((((''''''((()))'''''''''''''''''''''''')))(((''''''))))))((('''((((((''''''''''''((((((((('''&&&'''((())))))'''''''''((((((((((((''''''(((((())))))))))))******(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))wwwdddUUULLLMMMOOOOOOOOOPPPSSSUUUTTTSSSPPPMMMIIIGGGEEEEEEBBBCCCCCCDDDDDDCCCBBBAAA;;;<<<;;;:::888666333111))))))(((((()))***+++,,,)))(((((((((((((((''''''***((('''((()))***)))((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%###""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&'''***000555444...'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&((()))((('''&&&'''((()))(((''''''''''''((((((***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&((('''&&&&&&''')))'''''''''''''''''''''''')))(((''''''((()))((('''(((((((((''''''(((((((((''''''''''''((()))((((((&&&'''((())))))((('''&&&(((((((((((()))))))))***(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((tttaaaSSSKKKMMMOOOPPPPPPQQQRRRTTTTTTRRROOOLLLIIIGGGEEEDDDBBBCCCDDDDDDDDDCCCBBBAAA;;;;;;:::999777444222000))))))((('''(((***+++---*********))))))((((((((()))((('''((()))***)))'''(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''"""%%%(((***)))'''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))(((''''''((()))((((((''''''''''''((((((***)))(((''''''((()))***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''((('''&&&'''((()))(((&&&'''(((((((((((((((((('''&&&'''((((((((((((((()))&&&'''((())))))((('''&&&'''(((((((((((()))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''rrr^^^OOOJJJMMMPPPRRRRRRRRRRRRSSSSSSRRROOOLLLIIIFFFEEEDDDAAABBBDDDEEEDDDBBB@@@???;;;;;;:::888666444222111***)))((('''((()))+++---++++++******))))))(((((()))(((((()))******((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%'''&&&######%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&###&&&(((&&&###!!!$$$(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((())))))''''''((()))(((''''''''''''(((((())))))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''((((((((((((''''''&&&'''((((((''''''(((***''''''((((((((((((''''''''''''(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''uuuaaaQQQJJJMMMRRRTTTTTTSSSSSSSSSSSSRRROOOLLLIIIFFFDDDDDDAAABBBDDDDDDCCCAAA???=========;;;:::888666444333+++***((('''''')))+++,,,+++******)))((((((''''''((((((((()))******(((&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))$$$###&&&&&&"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((((((''''''((('''&&&%%%%%%''')))''''''''''''''''''''''''''''''''''''((((((((((((''')))***)))((('''((()))'''''''''''''''((())))))'''''''''(((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%'''(((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&'''((())))))((('''&&&%%%''')))((('''&&&(((***((((((''''''''''''(((((('''''''''((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''zzzgggVVVIIIMMMSSSVVVVVVTTTSSSRRRSSSRRROOOLLLHHHFFFDDDDDDAAABBBDDDDDDCCC@@@===;;;??????===;;;999777666555,,,+++(((''''''(((***,,,***))))))((('''&&&&&&&&&((((((((()))+++***(((&&&)))(((((('''''''''((((((((((((((((((((((((((((((************************(((''''''&&&&&&%%%%%%$$$&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))$$$###(((***&&&&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))(((&&&$$$""""""%%%'''&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))''')))***)))((('''(((***'''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%'''&&&%%%%%%&&&((())))))))))))))))))))))))((('''&&&&&&'''((('''&&&&&&'''((())))))((('''&&&%%%'''))))))'''&&&(((***)))((('''&&&&&&'''((()))''''''''''''((((((((()))(((((())))))))))))(((((((((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))zzzfffVVVKKKLLLNNNPPPQQQRRRSSSSSSWWWSSSNNNJJJGGGFFFDDDCCCCCCCCCAAA@@@>>>===<<<<<<;;;;;;;;;:::999666444333,,,***(((((()))***)))((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***'''''''''''''''&&&&&&&&&***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''{{{dddRRRLLLMMMNNNPPPQQQRRRRRRRRRVVVRRRNNNJJJHHHFFFDDDBBBCCCBBBAAA@@@???===<<<<<<;;;;;;<<<;;;999777444222,,,***(((((()))***)))((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***)))))))))(((((((((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))((('''&&&'''((('''''''''''''''''''''''')))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''|||cccOOOMMMNNNOOOPPPQQQQQQQQQQQQUUURRRMMMJJJHHHFFFDDDBBBBBBBBBBBBAAA@@@>>>===<<<999;;;<<<<<<;;;777333111,,,***(((((()))***)))((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''(((((()))))))))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''{{{dddPPPNNNOOOOOOPPPQQQQQQQQQPPPTTTQQQMMMJJJHHHFFFDDDBBBBBBBBBBBBBBB@@@???===<<<888:::<<<===;;;777333000,,,***(((((()))***)))((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((%%%&&&&&&'''((())))))***(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''|||zzzfffUUUNNNOOOOOOPPPQQQQQQQQQPPPSSSPPPLLLJJJHHHFFFDDDAAAAAABBBBBBBBBAAA@@@>>><<<888:::<<<===;;;777333000,,,***(((((()))***)))((('''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))((('''((()))&&&&&&''''''((()))******''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((uuutttyyygggXXXMMMNNNOOOPPPQQQQQQQQQQQQQQQOOOLLLJJJIIIFFFCCCAAA@@@AAACCCCCCBBB@@@>>>===999;;;<<<<<<;;;777333111,,,***(((((()))***)))(((''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***'''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((~~~{{{yyyeeeWWWLLLMMMNNNPPPQQQRRRRRRRRRPPPNNNLLLJJJIIIGGGCCCAAA@@@AAACCCDDDCCCAAA???===;;;;;;<<<;;;999777444222,,,***(((((()))***)))((('''''''''((()))*********(((((((((((((((((((((((('''''''''''''''((())))))'''((((((((()))))))))***''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((yyycccTTTKKKLLLNNNPPPQQQRRRSSSSSSPPPNNNLLLJJJIIIGGGCCCAAA@@@AAACCCDDDCCCAAA???===;;;;;;;;;:::999666444333,,,***(((((()))***)))(((&&&''''''((()))******+++(((((((((((((((((((((((('''''''''''''''((())))))'''((((((((())))))******&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''"""###$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))xxxcccWWWMMMMMMNNNNNNOOOPPPQQQRRRRRRPPPMMMKKKJJJGGGCCC@@@BBBCCCDDDDDDDDDBBB???>>>;;;===???>>>:::666333222++++++***))))))***+++,,,))))))(((((((((((())))))+++******)))(((''''''&&&'''''''''''''''((())))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&$$$######"""&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&))),,,,,,***(((&&&'''((()))((('''&&&''')))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((&&&%%%%%%&&&'''(((''''''''''''((((((((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&'''(((((((((&&&%%%&&&'''&&&'''((('''&&&&&&'''(((&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''+++)))(((&&&&&&((()))+++(((((((((((())))))))))))++++++***)))(((((())))))))))))))))))))))))))))))&&&&&&'''((()))***+++++++++***)))(((((()))***+++((((((((((((((())))))***(((((((((((((((((((((((({{{fffYYYNNNMMMMMMMMMNNNPPPRRRSSSSSSQQQMMMKKKIIIGGGDDDBBBBBBCCCDDDDDDCCCAAA>>>===;;;===???>>>:::666333222******)))(((((()))***+++))))))(((((((((((())))))*********)))(((''''''''''''''''''''''''((()))))))))(((((((((''''''''''''%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))++++++***(((''''''((()))((('''&&&''')))((((((''''''''''''(((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))***)))))))))((((((((('''***)))(((''''''((()))***((((((((()))))))))******+++******)))(((((())))))))))))))))))))))))))))))''''''(((((())))))*********))))))))))))))))))***)))))))))))))))******+++((((((((((((((((((((((((}}}gggYYYOOONNNLLLLLLMMMOOORRRTTTVVVRRRMMMJJJHHHGGGEEEDDDCCCCCCDDDCCCBBB???<<<;;;;;;===???>>>:::777444333***)))(((''''''((()))***))))))(((((((((((())))))******))))))(((((('''''''''''''''''''''((())))))((((((((((((''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))))))))((('''((()))((('''&&&''')))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***)))))))))*********++++++******)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((******))))))******+++,,,(((((((((((((((((((((((({{{eeeUUUOOONNNLLLKKKLLLOOOSSSVVVXXXSSSMMMIIIHHHGGGGGGFFFCCCCCCDDDCCCAAA>>>;;;999;;;===???>>>;;;777555444++++++)))(((((())))))***))))))(((((((((((())))))***)))))))))(((((((((''''''''''''''''''((())))))(((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''((()))((('''&&&''')))((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''(((((((((&&&%%%&&&'''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))*********++++++++++++***))))))((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((''''''((()))******)))((('''))))))(((((())))))***+++((((((((((((((((((((((((xxxaaaQQQOOOMMMKKKKKKLLLPPPTTTVVVXXXTTTMMMIIIGGGGGGGGGFFFCCCCCCDDDCCCAAA>>>;;;999;;;===???>>>;;;888555444---,,,+++***)))***++++++))))))(((((((((((())))))))))))))))))(((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((((((((((((((((((((((('''&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&'''))))))'''((()))((('''&&&''')))((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))(((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''(((((((((&&&%%%&&&'''&&&'''((('''&&&&&&&&&(((&&&&&&'''''''''(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))*********++++++++++++)))((((((((((((((())))))((((((((((((((((((((((((******))))))(((((('''''''''((()))******)))((('''(((''''''''''''((())))))((((((((((((((((((((((((vvv___OOOMMMMMMLLLLLLMMMPPPTTTVVVWWWSSSMMMIIIGGGFFFFFFFFFCCCCCCDDDCCCBBB???<<<;;;;;;===??????<<<888666555///...,,,+++******+++,,,))))))(((((((((((())))))))))))))))))(((((((((((('''''''''''''''((())))))'''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))'''((()))((('''&&&''')))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((())))))((('''&&&$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((()))'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((((((((('''(((((((((&&&%%%&&&'''&&&'''((('''&&&&&&'''(((&&&&&&'''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))*********++++++((((((''''''(((((())))))((((((((((((((((((((((((******))))))(((((('''''''''(((((())))))((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((vvvaaaRRRLLLLLLLLLMMMOOOQQQSSSUUUVVVRRRLLLIIIGGGFFFEEEDDDBBBCCCDDDDDDCCCAAA>>>===:::===??????<<<999777666...---,,,************+++))))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''((())))))''''''''''''((((((((()))''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))((((((''''''''''''(((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))'''(((((((((&&&%%%&&&'''&&&'''((('''&&&&&&'''(((%%%&&&'''((()))(((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((((((((((()))))))))******'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''((((((((('''''''''''''''((())))))((((((((((((((((((((((((xxxcccUUUKKKKKKLLLNNNOOOQQQSSSTTTTTTQQQLLLIIIGGGFFFDDDCCCBBBCCCDDDDDDDDDBBB???>>>:::===??????<<<999777666...---+++))))))))))))***))))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''((())))))&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((()))***&&&&&&'''((()))))))))((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''((()))((('''&&&''')))((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&"""$$$&&&((()))))))))(((%%%%%%%%%&&&&&&&&&''''''"""######$$$&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&''''''((('''''''''&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))'''(((((((((&&&%%%&&&'''&&&'''((('''&&&&&&'''(((%%%&&&((()))))))))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((()))******((((((((((((((((((((((((uuu```RRRJJJMMMMMMLLLNNNTTTWWWVVVPPPMMMIIIFFFFFFFFFEEEDDDEEECCCBBBCCCEEEDDD???;;;>>>666888<<<:::>>>???777111000---+++))))))******))))))))))))))))))))))))******))))))((((((''''''+++***)))'''''''''(((((((((((((((((())))))))))))&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))+++***((('''%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''((())))))))))))))))))((('''((()))***)))(((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''rrr___QQQLLLNNNNNNLLLNNNSSSUUUTTTQQQNNNIIIFFFFFFEEEDDDDDDEEECCCBBBCCCEEEDDD???;;;999999AAADDD;;;888:::444111000---+++))))))******((((((((((((((((((((((((***)))))))))((((((((('''***)))((((((((()))******)))))))))(((((('''''''''&&&'''((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$&&&(((&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))***)))((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''((())))))))))))))))))((('''((()))***)))(((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''|||ppp]]]PPPMMMPPPOOOMMMNNNRRRTTTRRRRRROOOJJJFFFEEEEEEDDDCCCEEECCCBBBCCCEEEDDD@@@<<<;;;@@@NNNPPP@@@888999555111///---***)))))))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))***+++,,,******)))((('''&&&%%%$$$&&&'''((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))***)))((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''((())))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''}}}ppp]]]OOOMMMOOOOOOMMMNNNSSSUUUSSSTTTOOOJJJFFFEEEEEEDDDDDDEEECCCBBBDDDEEEDDD@@@<<<<<>>@@@888999<<<777000...,,,)))((((((((()))'''''''''''''''''''''''''''((((((((()))))))))***''''''((()))(((((('''&&&)))(((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&(((***+++---...---,,,)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))(((%%%$$$%%%'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''((()))******)))((('''''''''((())))))))))))))))))((('''((()))***)))((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***************************************************))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((rrr^^^PPPMMMPPPOOOMMMNNNRRRTTTSSSRRRNNNHHHEEEEEEHHHJJJKKKFFFEEECCCEEEFFFEEEAAA===999777>>>???666555999555000...+++)))((((((((()))'''''''''''''''''''''''''''((((((((())))))******$$$%%%&&&(((((((((((('''++++++***)))(((''''''&&&&&&'''((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&)))***,,,...000///---***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&(((***(((%%%$$$%%%'''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((''''''(((((((((((('''''''''((()))******)))(((''''''(((((())))))))))))))))))((('''((()))******((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************************************************))))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))ttt```QQQJJJKKKLLLMMMOOORRRTTTUUUQQQLLLHHHFFFHHHIIIIIIHHHIIIFFFDDDDDDEEEDDD@@@;;;:::;;;;;;;;;:::888666555000...,,,)))((('''((((((************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((()))***)))((('''(((******)))(((((((((***+++,,,+++(((%%%$$$&&&((('''%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&'''(((******+++++++++)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((()))''''''(((((('''&&&%%%%%%))))))))))))))))))))))))************))))))))))))((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))******'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******)))))))))))))))(((((('''(((((()))***+++ttt```QQQKKKLLLLLLMMMOOOQQQSSSTTTRRROOOJJJHHHJJJKKKKKKJJJIIIGGGEEEEEEFFFEEE@@@<<<;;;;;;;;;;;;:::888777555000...+++)))((('''((()))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))''''''((())))))(((((('''((()))***+++***(((%%%%%%&&&((('''%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((()))***************((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''''''''((((((((())))))((((((((((((((('''&&&&&&))))))))))))))))))))))))******)))))))))((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''')))((((((((('''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******((()))************)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))(((((()))))))))(((((((((((())))))***uuu___PPPMMMMMMMMMMMMOOOPPPQQQRRRRRROOOKKKIIIIIIJJJKKKKKKJJJGGGEEEFFFGGGFFFAAA===;;;<<<<<<<<<;;;999777666///...+++)))((((((((()))''''''((()))***+++,,,,,,************************))))))))))))))))))))))))&&&'''(((((('''&&&'''((((((''''''''''''((()))))))))'''&&&%%%'''''''''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))))))))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))''''''((((((((()))))))))((())))))))))))((((((''')))))))))))))))))))))))))))))))))(((((((((''''''))))))(((((('''&&&$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((()))************+++++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))(((((())))))***))))))(((((((((((()))ttt___PPPMMMMMMMMMMMMNNNOOOPPPPPPOOOMMMJJJGGGGGGGGGIIIIIIJJJHHHFFFFFFGGGFFFBBB>>><<<<<<===<<<;;;:::888777///---+++)))(((((())))))'''(((((()))******++++++************************((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''((('''&&&&&&'''''''''&&&''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&'''((('''(((((((((((()))))))))))))))*********))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((())))))***+++++++++,,,+++++++++******))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))))))))((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((******)))(((((('''((((((sss]]]OOONNNMMMMMMMMMMMMNNNOOOPPPNNNMMMJJJHHHFFFGGGHHHJJJIIIGGGEEEFFFHHHGGGCCC???<<<=========<<<:::888777///---+++)))(((((()))*********))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''(((((((((((()))))))))***))))))***************)))((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%'''((()))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))***++++++---,,,,,,+++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((('''(((((((((******)))(((((('''((((((qqq\\\OOOMMMMMMMMMMMMMMMNNNOOOPPPPPPOOOMMMJJJHHHHHHJJJMMMHHHFFFEEEEEEGGGFFFBBB???===>>>>>>>>>===;;;999888...---+++)))(((((()))***************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((('''&&&'''((('''''''''(((''''''&&&%%%$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''%%%&&&'''((()))******+++&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''((((((((()))))))))******((())))))************))))))))))))))))))))))))))))))))))))(((((((((''''''$$$$$$&&&'''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((())))))***''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))))))))***++++++------,,,+++************))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))******)))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((''''''((((((***))))))(((((((((((()))ooo[[[OOOLLLLLLLLLLLLMMMNNNOOOPPPOOOOOONNNKKKGGGGGGJJJMMMGGGEEEDDDEEEFFFFFFBBB>>>>>>>>>>>>>>>===;;;:::888...,,,***)))((()))***+++)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))''''''((()))'''(((((()))((('''&&&%%%###&&&((()))'''&&&'''(((''''''''''''''''''''''''''''''(((((()))))))))***&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((((((((()))))))))*********'''((())))))******))))))))))))))))))))))))))))))******)))))))))(((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((()))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''((())))))******''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,...---+++***)))))))))***))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''''''''((()))(((((((((((())))))***~~~mmm[[[PPPKKKKKKKKKLLLMMMOOOPPPQQQMMMMMMLLLIIIEEEEEEHHHKKKGGGDDDCCCDDDFFFEEEBBB>>>>>>>>>???>>>===<<<:::999...,,,***)))((()))***+++''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''(((***(((((()))))))))(((&&&%%%"""&&&))))))'''&&&'''(((''''''''''''''''''''''''))))))))))))((((((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%'''((()))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++''''''''''''((((((((()))''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))*********)))******+++,,,...,,,+++)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''(((((('''(((((()))***+++}}}rrr]]]MMMLLLKKKIIIHHHIIIJJJLLLMMMQQQOOOKKKIIIHHHIIIKKKMMMGGGFFFEEEDDDDDDCCCAAA>>>>>>??????>>><<<999555333000///---+++***(((((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&$$$$$$&&&'''''''''&&&%%%(((''''''''''''&&&&&&&&&,,,,,,,,,,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&(((''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$###$$$%%%%%%''''''''''''(((((((((((())))))************))))))))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((((((((('''''')))$$$---<<<888$$$!!!---***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******yyykkksss___PPPMMMLLLKKKJJJJJJLLLNNNOOOQQQOOOKKKIIIGGGHHHJJJKKKGGGFFFEEEDDDDDDCCCAAA>>>>>>??????>>><<<999666444///...---+++***)))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((''''''''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((---,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&(((''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&((((((((())))))))))))***((())))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))******)))(((''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&''''''((((((((((((''''''+++(((000:::666(((%%%...***)))((('''&&&''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******wwwaaa{{{rrr```RRRNNNMMMLLLKKKLLLNNNPPPRRRSSSQQQNNNKKKIIIIIIJJJKKKGGGFFFEEEDDDDDDCCCAAA>>>>>>>>>???>>><<<999666444------,,,******))))))***''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&'''((((((((((((((($$$%%%&&&'''((()))******...---+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###%%%&&&''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&'''''''''))))))))))))************(((((())))))))))))(((((('''(((((())))))*********,,,,,,,,,++++++******)))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&''''''((((((((((((''''''&&&(((---000---'''&&&)))))))))(((''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))((((((((((((((((((((()))******lll{{{ooo^^^PPPMMMMMMLLLKKKLLLOOOQQQRRRUUUSSSPPPMMMKKKKKKKKKLLLGGGFFFEEEDDDDDDCCCAAA>>>===>>>>>>>>><<<999666444,,,+++******************''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''(((((()))))))))))))))%%%&&&&&&'''((()))))))))...,,,***((('''&&&&&&'''''''''''''''''''''''''''(((&&&$$$""""""###$$$%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&''''''((()))***(((''''''&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((((((((((())))))))))))***(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((()))))))))*********((((((((())))))(((((((((''''''((()))******++++++------,,,+++******))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''$$$)))+++(((&&&'''(((&&&((((((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))(((((())))))))))))((((((((((((((((((((())))))***~~~yyylll[[[NNNMMMLLLKKKJJJKKKMMMOOOQQQSSSQQQOOOLLLJJJIIIIIIJJJGGGFFFEEEDDDDDDCCCAAA>>>===>>>>>>>>><<<999777555+++******))))))******+++''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''''''''((((((((((((((((((((((((((())))))******((((((((((((((((((((((((,,,+++)))'''&&&&&&'''''''''''''''''''''''''''''')))'''%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&''''''(((******''''''&&&&&&&&&''''''((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((((((&&&%%%%%%&&&((((((''''''''''''(((((())))))((((((((())))))))))))***''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))(((((())))))))))))(((((('''(((((()))***++++++,,,,,,,,,+++***)))((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''''',,,,,,''''''+++,,,)))''''''((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))******)))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((((((((((((((((())))))***yyylll[[[MMMMMMLLLKKKJJJJJJKKKMMMNNNOOOMMMKKKIIIGGGGGGFFFGGGGGGFFFEEEDDDDDDCCCAAA>>>======>>>>>><<<:::777555+++******)))))))))******''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******'''''''''(((((((((((((((((((((((((((((()))******)))))))))(((((((((''''''))))))((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''')))***+++'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&''''''(((((()))%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&''''''''''''(((((((((((())))))************))))))((())))))******+++++++++*********)))((((((((('''''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''((((((((((((''''''''')))(((&&&&&&)))***(((&&&'''(((((()))(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((())))))******))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((())))))))))))((((((((((((((((((((()))******{{{ooo^^^QQQNNNMMMKKKJJJJJJKKKLLLMMMMMMLLLJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCAAA>>><<<===>>>===<<<:::777666++++++***)))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********''''''''''''((((((((()))(((((('''''''''((()))***((((((((((((((()))))))))&&&&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&((()))***+++&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))''''''((((((((((((''''''$$$%%%%%%&&&''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))((((((''''''(((((((((((()))))))))******++++++++++++******************************))))))))))))))))))(((((('''((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))******)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((''''''(((((((((((('''''''''$$$###%%%&&&&&&&&&(((%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))******++++++******)))(((((())))))))))))((((((((((((((((((((()))******~~~rrrbbbUUUPPPOOOLLLKKKJJJKKKLLLMMMNNNNNNMMMKKKKKKJJJJJJJJJGGGFFFEEEDDDDDDCCCAAA???<<<=========<<<:::777666,,,+++***)))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++&&&'''''''''(((((())))))((('''&&&&&&&&&''')))***&&&&&&'''((()))***++++++###$$$&&&((())))))((('''(((((((((((((((((((((((("""$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&((()))***+++&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))&&&''''''''''''''''''&&&(((((((((((())))))))))))&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((*********)))((())))))))))))************++++++,,,,,,,,,,,,+++++++++++++++***************)))))))))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))*********))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((''''''((((((((((((''''''+++%%%%%%***+++((((((,,,%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************++++++++++++******(((((())))))))))))((((((((((((((((((((()))******wwwcccSSSMMMLLLLLLMMMNNNNNNLLLJJJKKKKKKJJJIIIIIIHHHGGGGGGHHHEEECCCAAAAAAAAA???>>>>>>>>>===<<<:::888555333---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&'''((()))***((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%)))******)))'''%%%&&&'''((((((''''''''''''(((((((((((((((((())))))))))))+++++++++************)))))))))***++++++++++++***)))))))))))))))))))))))))))((('''''''''(((***+++,,,+++++++++******))))))***))))))((()))+++---...+++*********))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((************************************************(((((((((((())))))))))))************))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************(((((((((((())))))))))))************************)))))))))***+++++++++,,,))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++++++++***)))(((((('''))))))))))))******************++++++++++++******++++++***)))((((((((()))+++*********))))))(((((())))))(((((((((((())))))wwwbbbRRROOONNNMMMMMMNNNNNNLLLJJJKKKKKKJJJIIIHHHGGGGGGFFFGGGEEEBBBAAABBBAAA@@@>>>>>>>>>===<<<:::777555333------,,,******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&'''((()))***((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%***++++++***(((&&&'''(((((((((''''''''''''((((((((((((((()))))))))))))))++++++++++++************))))))***+++++++++++++++)))))))))))))))))))))))))))(((((('''((()))***+++++++++*********)))))))))***))))))))))))+++,,,---+++*********))))))))))))******************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********************))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((''''''''''''((()))((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************(((((((((((()))))))))******************************************+++++++++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++******)))(((((('''))))))))))))************)))))))))******)))))))))+++***))))))))))))))))))************)))))))))((())))))(((((((((((())))))wwwbbbQQQPPPOOONNNNNNOOONNNLLLJJJKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDBBBBBBBBBBBBAAA???>>>======<<<:::777555333...---,,,++++++******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''((())))))(((''''''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&***+++,,,+++)))'''((())))))((((((''''''(((((()))(((((()))))))))*********,,,+++++++++************)))******+++++++++++++++))))))))))))))))))))))))((((((((((((((()))************))))))))))))(((((())))))))))))***+++,,,---***************)))))))))*********************************))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************((((((((()))))))))******************************+++++++++***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++******)))((((((((())))))))))))************(((((())))))))))))(((((())))))))))))))))))***+++************))))))))))))))))))(((((((((((())))))vvvbbbRRRQQQOOONNNNNNNNNMMMKKKIIILLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCCCCBBB@@@=========<<<:::777444333...---,,,,,,+++++++++,,,(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))'''''''''''''''((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&"""###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&)))***+++***((('''((()))))))))(((((((((((())))))((())))))******+++++++++,,,,,,+++++++++*********)))***++++++,,,,,,++++++((((((((((((((((((((((((((((((((((((((())))))***)))))))))((((((((((((((()))))))))******++++++,,,************************************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************)))))))))((())))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************(((((()))))))))*********************************,,,+++++++++***))))))))))))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************))))))((((((((()))))))))************(((((())))))))))))(((((()))((((((((()))***++++++*********)))))))))))))))))))))(((((((((((())))))uuubbbTTTPPPOOONNNMMMNNNMMMJJJHHHMMMLLLKKKJJJHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDBBB@@@======<<<;;;999777444222------,,,,,,++++++,,,,,,(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))((((((&&&''''''(((((()))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''')))))))))'''&&&'''((())))))(((((((((((()))))))))))))))***+++,,,,,,---,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((())))))))))))*********++++++++++++***************+++++++++************************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++'''''''''((((((((())))))************)))))))))((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************))))))))))))************************************,,,+++++++++***)))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))************************(((((()))************************)))))))))))))))((()))))))))************)))******++++++******))))))((((((((()))***++++++))))))))))))))))))******))))))(((((((((((())))))tttbbbUUUPPPOOONNNNNNOOONNNLLLJJJNNNNNNMMMKKKJJJHHHGGGFFFEEEDDDDDDDDDEEEDDDAAA???===<<<<<<;;;999666444222,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))*********)))((((((&&&&&&((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&&&&&&&''''''''''''((('''''''''''''''((((((((('''((()))((('''&&&'''(((***))))))(((((())))))***))))))***+++,,,------...,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))******)))******+++++++++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))************))))))))))))(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''((()))******+++))))))))))))))))))))))))((((((((()))))))))******))))))))))))************)))))))))*********++++++************************+++++++++*********************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))*********************))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))***+++))))))))))))************))))))(((((((((((())))))tttbbbUUUQQQPPPPPPPPPQQQQQQOOOMMMPPPOOONNNMMMKKKIIIHHHGGGFFFEEEEEEEEEEEEDDD@@@===<<<<<<<<<;;;999666333222++++++*********++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((()))*********)))******+++***)))((('''%%%&&&((()))******))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))'''((())))))((('''((()))******))))))))))))******))))))***+++,,,---......------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,))))))))))))))))))))))))&&&'''((()))***))))))((()))))))))*********++++++)))***++++++++++++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((('''&&&'''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))************))))))*********+++++++++***************************************+++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))************************(((((()))***************)))))))))))))))))))))***))))))))))))************))))))************))))))+++***))))))))))))))))))((()))))))))************))))))(((((((((((())))))~~~sssaaaUUUSSSRRRQQQRRRSSSSSSQQQPPPQQQPPPOOOMMMLLLJJJIIIHHHGGGFFFEEEFFFFFFCCC@@@===<<<<<<<<<;;;999666333222*********)))******++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++)))***+++++++++)))((('''%%%&&&((()))*********)))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((()))******)))((()))+++******))))))))))))******)))******+++---...//////---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,))))))))))))))))))))))))&&&''')))*********)))((())))))******+++++++++,,,)))***+++,,,,,,+++))))))*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++************************************************++++++,,,,,,,,,---------************))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++************************))))))******+++++++++,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))************************(((((()))***************)))))))))))))))*********))))))))))))************(((((())))))))))))((((((++++++***)))(((((())))))(((((())))))*********+++))))))(((((((((((())))))ppp___VVVUUUQQQQQQUUUUUUQQQNNNNNNPPPOOOMMMJJJHHHFFFEEEEEEEEEEEEFFFFFFEEECCC@@@??????>>>>>>===<<<999444000...,,,***)))((()))***+++,,,+++***)))))))))***+++))))))))))))))))))))))))(((((())))))))))))((((((''')))***+++***)))***+++(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((((()))******(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++))))))(((((('''''''''&&&(((((((((((('''''''''''')))((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))************++++++++++++++++++++++++------,,,,,,,,,,,,++++++------............------***)))(((''''''((()))***(((((((((((())))))))))))((((((((((((((()))******+++,,,,,,+++***)))+++,,,......---+++))))))***,,,''')))+++...///...---,,,---...//////,,,((()))+++000......000...)))''')))+++++++++*********++++++111000...,,,++++++,,,,,,))))))))))))***+++------************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***%%%''')))******)))'''%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%&&&''')))***)))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&''')))***))))))*********+++++++++************************************************))))))******++++++++++++,,,,,,---,,,,,,+++***)))))))))***++++++******)))''''''(((((()))******+++---,,,,,,,,,++++++******,,,+++***))))))***+++,,,************************))))))))))))************************************))))))))))))))))))))))))******************************))))))))))))******rrr```WWWRRROOOPPPTTTUUURRROOOOOOPPPOOOMMMKKKIIIGGGFFFFFFEEEEEEFFFFFFEEECCCAAA??????>>>======<<<888333///---+++***)))((()))++++++******)))))))))***,,,---))))))))))))))))))))))))(((((())))))))))))((((((&&&(((******)))((()))***(((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&'''(((***+++))))))((((((((('''''''''(((((((((((('''''''''''')))((('''((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&'''((()))***(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((*********))))))((((((((())))))))))))************++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,***)))(((((((((((()))***(((((((((((()))))))))***)))(((((((((((()))******+++,,,,,,+++******+++---)))+++,,,,,,,,,---///111111///---+++******+++,,,---***((()))+++,,,---...,,,((('''+++...------///...............------,,,++++++******+++,,,...//////...---,,,***)))((('''++++++*********)))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%&&&'''))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))((('''&&&'''(((***+++******************++++++************************************************+++++++++++++++,,,,,,,,,......//////...---,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,************************))))))))))))************************************))))))))))))))))))))))))******************************))))))))))))******qqq```WWWQQQNNNOOOTTTUUURRRPPPQQQQQQPPPNNNLLLJJJHHHGGGGGGEEEEEEFFFFFFEEECCCAAA@@@???>>>======;;;777222...+++***)))))))))***+++,,,((((((((()))***+++------))))))))))))))))))))))))(((((())))))))))))((((((&&&'''))))))((((((((()))(((((())))))))))))((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&''''''((()))***))))))((((((((((((''''''(((((((((((('''''''''''')))((('''((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''((())))))((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***************)))))))))))))))))))))************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))(((((())))))***((((((((()))))))))******)))))))))((())))))***++++++,,,,,,,,,******,,,---+++,,,---,,,+++***+++,,,...---+++***+++,,,...///222...******///333333111222,,,))),,,///...---/////////......---,,,,,,+++......,,,+++++++++,,,---+++++++++++++++***))))))++++++++++++************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&'''((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))***)))((((((((()))+++,,,++++++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++***)))(((---------,,,+++******)))+++++++++++++++,,,,,,,,,++++++************++++++************************)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******ooo^^^TTTQQQNNNOOOTTTUUURRROOOPPPRRRPPPOOOMMMKKKIIIIIIHHHEEEEEEEEEEEEDDDCCCBBBAAA???>>>===<<<:::777111---***)))))))))***+++,,,---((((((((()))***++++++,,,(((((((((((((((((((((((((((((())))))))))))((((((%%%'''))))))((('''((()))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''')))((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((++++++******************((()))))))))************+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((()))))))))************))))))))))))***+++++++++,,,,,,,,,++++++,,,...---...//////---,,,,,,---+++,,,...000111111000///222333333222444777777555;;;999:::===<<<:::;;;???>>><<<888555222111111111555444111///............***+++,,,---...------,,,,,,,,,,,,,,,++++++++++++)))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))******)))))))))***+++,,,+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,---------------,,,+++***---,,,,,,++++++***))))))))))))******+++++++++,,,++++++++++++++++++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******ooo]]]TTTSSSPPPPPPTTTTTTPPPMMMMMMQQQPPPOOOMMMKKKJJJIIIIIIEEEEEEEEEDDDDDDCCCBBBBBB>>>===<<<;;;:::666000,,,)))))))))******+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%'''))))))((('''((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))))))))(((((((((((('''''''''''')))((('''((()))***)))((())))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))******************++++++((()))))))))************++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,------------,,,,,,))))))************))))))))))))))))))***************************+++,,,,,,+++,,,,,,,,,++++++---///+++---///000000000222444///000000111111222222222333>>>FFFGGGHHHLLLPPPOOONNNSSS[[[bbbbbbaaafffnnniiiddd]]]UUUPPPMMMLLLLLLDDDBBB>>>999555222000000000000000///...---++++++------------,,,,,,,,,,,,******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((''''''))))))((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***************++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000000///000000000//////...---------------------------((())))))******++++++++++++++++++,,,,,,+++++++++************************************++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******qqq___UUUSSSPPPPPPSSSTTTOOOLLLLLLQQQPPPNNNLLLKKKJJJJJJIIIEEEEEEDDDDDDCCCCCCCCCCCC>>>===<<<;;;999555///+++************++++++++++++))))))******))))))((('''))))))))))))))))))))))))(((((())))))))))))((((((&&&'''))))))((((((((()))(((((())))))))))))(((((()))((((((''''''(((((()))************************''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))******(((((((((((('''''''''''')))((('''((()))***)))((())))))))))))))))))))))))************************'''(((((((((((()))))))))&&&&&&'''''''''(((((((((&&&''''''((()))((((((((()))))))))(((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***************))))))))))))************++++++,,,,,,------......------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,)))******++++++******))))))))))))*********++++++++++++******++++++,,,---+++,,,---,,,+++,,,...000.........---,,,,,,///111000000000333888???EEEIIINNN___nnnqqqssszzzyyy~~~|||xxxvvvvvvnnniii___SSSHHH===666222111000///...------------............------------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++)))))))))))))))))))))))))))*********++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,...///000000000000------............------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++*********************************++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******ppp___UUURRROOOOOOSSSTTTPPPMMMMMMPPPOOOMMMLLLKKKJJJIIIIIIEEEDDDDDDCCCCCCCCCCCCCCC>>>===<<<:::888444...******++++++++++++******)))'''((()))******))))))((())))))))))))))))))))))))(((((())))))))))))((((((&&&(((******)))((()))***(((((())))))))))))((((((***)))(((''''''((()))***************************''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%'''((()))((('''&&&&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((''''''((())))))((('''&&&(((((()))))))))*********(((((((((((('''''''''''')))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''((((((((((((&&&&&&((()))))))))((('''))))))))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((())))))*********))))))))))))************++++++,,,,,,---......///------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))***++++++++++++***)))))))))*********+++++++++,,,++++++++++++,,,------***,,,---,,,,,,,,,...000111222111000000333888;;;BBBFFFMMMUUU]]]dddhhhjjjqqq{{{lll___VVVQQQIIIFFFAAA<<<888555555444/////////.........------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&'''((())))))((('''&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((()))******))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))((())))))***************(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111222...///000222333444444444111222333444444444444444111111111000000//////...//////..................++++++,,,------,,,++++++*********************************+++++++++,,,,,,************************))))))))))))))))))))))))******************************))))))))))))******nnn\\\SSSPPPMMMNNNRRRTTTQQQOOOOOOOOONNNMMMKKKJJJIIIIIIIIIEEEDDDDDDCCCCCCCCCCCCDDD>>>===<<<:::888444...***+++++++++++++++***)))(((%%%&&&((()))***+++******))))))))))))))))))))))))(((((())))))))))))((((((''')))***+++***)))***+++(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%'''))))))((('''&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((())))))((('''&&&(((((())))))*********+++)))((((((((('''''''''''')))((('''((()))******((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))%%%&&&((()))))))))((('''))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))************++++++,,,,,,---...//////---------,,,,,,,,,++++++******++++++++++++******)))***+++,,,,,,+++***))))))************+++++++++,,,,,,++++++,,,,,,---...***,,,------,,,---///111///111555999@@@JJJTTT[[[gggooo|||~~~~~~sssmmmqqqzzz|||vvvooocccVVVIII@@@:::777////////////............+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&''')))******)))'''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((()))*********)))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))(((((()))************)))''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///111222333444555888888:::;;;===>>>>>>>>>>>>???@@@AAABBBCCCCCCCCC>>>>>>===;;;:::999777777222222111111000000//////++++++------------++++++******************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))******************************))))))))))))******lllZZZQQQPPPNNNOOOTTTVVVRRROOOOOOSSSRRRQQQMMMJJJIIIJJJKKKGGGEEECCCCCCCCCDDDCCCBBB<<<;;;;;;;;;999555///***++++++************++++++((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,+++***))))))))))))(((((('''''''''&&&,,,+++***)))((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&+++)))'''(((******'''$$$((((((''''''''')))***,,,''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&)))(((''''''''')))***+++'''((()))((('''&&&''')))(((&&&(((,,,---)))(((***))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''((((((((()))---***'''''')))+++***)))))))))))))))************((((((((()))******++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,************+++,,,---...++++++,,,,,,---.........---...---,,,,,,000777===BBBAAAHHHWWWkkkzzzrrr\\\^^^]]][[[\\\]]]^^^^^^]]]VVVTTTSSSWWWaaannnzzztttnnnnnnwwwyyyyyy|||ssslll]]]MMMHHHCCC<<<666333111---+++111...---,,,***)))***---((())))))******+++******))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))(((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))(((&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,+++++++++++++++++++++++++++)))((('''(((*********)))+++---...---+++++++++***,,,...000111111000000888999<<<@@@CCCDDDBBB@@@IIIMMMSSSTTTRRRPPPOOOPPPUUUPPPOOOUUU^^^aaa[[[SSSWWW[[[]]][[[VVVRRRSSSUUUOOOJJJCCC@@@>>><<<888555222000///---,,,,,,---...------,,,***)))))))))))),,,,,,,,,+++******+++,,,+++***************++++++++++++************++++++))))))************))))))+++++++++*********))))))lll[[[RRRPPPNNNOOOTTTVVVRRROOOPPPRRRRRRQQQOOOKKKIIIIIIJJJGGGEEECCCBBBCCCCCCBBBAAA>>>=========;;;777111,,,++++++************++++++))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***)))))))))))))))(((((((((''''''''',,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&+++)))((()))***+++)))&&&((((((((((((((()))******''''''''''''((((((((((((&&&''''''((((((''''''&&&)))(((''''''((()))***+++'''((()))((('''&&&''')))'''&&&(((,,,,,,)))''')))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((()))))),,,)))'''(((***+++***((())))))))))))************((())))))******++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,************+++,,,,,,------...///000///...,,,+++---///222444666:::@@@DDDTTT]]]nnnsssaaaSSSJJJFFFCCCCCCFFFJJJLLLMMMKKKGGGBBBCCCMMM]]]mmmwwwhhh```ZZZ\\\aaacccdddfffuuu~~~jjjaaabbbgggrrrwwwddd[[[NNNAAA:::666555444...------...------------+++***)))(((((()))***+++************************+++++++++*********)))))))))))))))))))))((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''(((((((((((()))))))))***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,+++***+++,,,...//////---...//////......///000000000222444666888:::;;;AAADDDJJJRRRXXXZZZYYYWWWUUUZZZ^^^^^^[[[XXXXXXYYY]]]ZZZYYY___gggkkkhhhdddcccfffiiiiiiggghhhmmmrrrmmmdddWWWLLLEEEAAA<<<:::888777666333111///------+++******+++,,,.........---------+++*********+++,,,++++++***++++++,,,,,,++++++************++++++((())))))******))))))(((+++++++++*********))))))lll[[[SSSPPPNNNOOOTTTUUURRRPPPPPPRRRSSSSSSPPPMMMJJJIIIIIIFFFDDDBBBAAABBBBBBAAA@@@>>>=========;;;777111,,,++++++************++++++************************'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((('''''',,,+++***)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************''''''''''''''''''''''''(((((((((''''''''''''&&&***)))((()))+++++++++)))(((((())))))***)))))))))''''''''''''((((((((((((&&&''''''((((((''''''&&&)))(((((((((((())))))***'''((()))((('''&&&''')))'''&&&(((,,,,,,)))''')))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***)))((()))++++++)))((())))))))))))************)))******++++++,,,------------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,)))***,,,.../////////...111222555:::DDDRRR```jjjttt~~~yyymmmkkkgggaaaZZZSSSOOOMMMRRRLLLEEEDDDHHHKKKLLLJJJKKKHHHEEEEEEKKKVVVccckkkiii```WWWTTTSSSSSSUUUZZZhhhxxxvvvdddYYYUUUVVV```vvv||||||wwwxxx}}}sssfffWWWIII===777333222///...------+++)))...---+++))))))***+++---************************+++++++++***************)))))))))))))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''((((((((()))))))))******))))))))))))))))))))))))************************,,,,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,))))))***+++,,,---...///---............000333666999:::<<<@@@EEEKKKOOORRRVVVYYY^^^cccggggggccc___\\\___bbb```[[[WWWVVVVVVXXXXXXYYY]]]bbbfffhhhhhhiiikkklllkkkjjjmmmrrrwwwuuunnnccc[[[UUUQQQLLLHHH>>>>>>>>>>>><<<:::888666666222///...///...,,,))),,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++(((((())))))))))))((((((+++++++++***************~~~lll\\\SSSQQQNNNOOOSSSUUUSSSQQQRRRRRRSSSTTTRRRNNNKKKIIIHHHEEECCCAAAAAAAAABBBAAA@@@<<<;;;;;;:::999555///***++++++************++++++************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))((((((((((((((((((++++++***)))(((((())))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''))))))))))))+++,,,,,,,,,((()))***++++++***((('''''''''''''''((((((((((((''''''(((((((((((('''''')))(((((((((((()))))))))'''((()))((('''&&&''')))(((''')))------***(((***(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((()))***++++++***)))(((((()))))))))******************+++,,,,,,------...............------------------------------------,,,,,,------------------+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,+++***+++,,,///222444999???JJJWWWfffsss~~~vvvhhh]]]UUUPPPNNNTTTYYYYYYUUUTTTZZZ```mmmeee]]][[[aaagggiiiiiiiiikkknnnoooppppppqqqqqqvvvooohhhddd^^^XXXWWWZZZnnn~~~}}}lll^^^RRRMMMTTTnnnpppllldddccckkksssuuu~~~mmmYYYLLLBBB===555...---///...***...------,,,,,,------...************************************************)))))))))))))))((('''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,******++++++++++++---...---...///111444999@@@EEEOOOPPPTTTYYY^^^dddhhhkkkhhhgggeeeccc```[[[TTTPPPNNNPPPQQQOOOIIIEEEDDDEEEDDDFFFIIIJJJKKKMMMPPPSSSVVVWWWXXXXXXWWWYYY]]]aaa\\\\\\]]]bbbffffffbbb^^^PPPQQQSSSSSSRRRPPPNNNLLLHHHBBB;;;666555333///,,,+++*********,,,---...------,,,++++++***+++++++++++++++************++++++((((((((())))))(((((((((************************{{{}}}kkk[[[SSSQQQNNNOOOSSSUUUSSSRRRSSSSSSTTTUUUSSSOOOKKKIIIIIIEEECCCAAAAAAAAABBBAAA@@@<<<;;;;;;:::999555///***++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))+++***))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++---...)))***+++++++++)))((('''''''''''''''(((((((((((('''(((((((((((((((((('''((())))))))))))((((((((('''((()))((('''&&&'''))))))(((***......+++)))+++(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***((()))***++++++***)))(((((()))))))))************+++++++++,,,------...........................---------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---...333111//////333:::BBBGGGUUU___mmmzzz{{{rrrkkkllliii___QQQKKKKKKKKKHHHUUUbbbrrryyyxxxxxx~~~sssfffaaahhhuuuyyysssqqqyyy}}}kkk]]]QQQMMMVVVfffjjjmmmlllmmmoooooonnnggguuu|||cccZZZIII;;;888:::666///+++,,,---......---,,,,,,************************************************)))))))))))))))(((''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************++++++))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------++++++,,,,,,,,,------------...///...---...111444555888<<>><<<===???===BBBGGGHHHDDDBBBCCCFFFCCCEEEGGGIIIJJJKKKLLLMMMEEEGGGLLLUUU___ddddddcccbbbccceeefffhhhhhhhhhggg]]]WWWOOOIIIFFFCCC???<<<555333000/////////...,,,---,,,+++***************++++++************++++++(((((())))))))))))((((((************************}}}{{{|||jjjZZZRRRRRRNNNNNNSSSUUUTTTSSSTTTUUUVVVUUUSSSOOOKKKJJJJJJFFFDDDBBBAAABBBBBBAAA@@@>>>=========;;;777111,,,++++++************++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))************)))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))((())),,,...+++,,,++++++***)))((('''''''''''''''(((((((((((('''(((((())))))(((((('''((())))))))))))((((((''''''((()))((('''&&&'''))))))(((***......+++)))+++))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((************************''''''''''''''''''''''''((((((((()))))))))******((()))++++++)))((()))***))))))))))))***************++++++,,,,,,------.....................//////------------------------............------------,,,,,,,,,,,,------------------------...///000000///222888BBBNNN[[[eeelll}}}yyyrrrjjjbbbXXXPPPJJJPPPTTTUUUSSSZZZgggnnnlllsss~~~iii\\\[[[hhhxxx~~~{{{yyyzzz|||{{{kkkddd^^^___kkkgggooo{{{rrrhhhfffnnnwww|||ooo[[[QQQLLL???000............---,,,+++***++++++++++++++++++++++++***************+++++++++)))))))))))))))(((''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,)))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,------......+++---//////000444;;;AAAIIINNNUUU\\\dddlllsssxxxooommmiiiddd___ZZZVVVTTTOOOLLLHHHGGGIIILLLOOOQQQPPPRRRSSSQQQMMMLLLOOOQQQQQQYYYbbbdddaaa[[[XXXWWWQQQQQQRRRQQQPPPNNNLLLJJJGGGBBB>>>???DDDKKKOOOPPPSSSUUUZZZ```hhhpppwww{{{vvvsssnnnfff\\\TTTMMMIIIHHHCCC>>>:::888555000,,,...---,,,++++++******+++++++++************++++++))))))************))))))***************+++++++++{{{iiiYYYQQQRRRNNNNNNSSSUUUTTTSSSUUUWWWWWWUUURRRNNNKKKJJJKKKGGGEEECCCBBBCCCCCCBBBAAA>>>=========;;;777111,,,++++++************++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((())))))(((&&&'''***......---+++***)))(((((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))******)))((('''&&&'''((()))((('''&&&''')))(((&&&(((,,,---)))((()))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((((((((()))))))))*********(((***+++***((('''))),,,))))))))))))*********************+++,,,,,,------------......//////000000........................///.........------------,,,,,,,,,------------...---------...///111333333///999KKK^^^nnnyyy~~~oooZZZHHHAAACCCIIIMMM\\\jjjtttvvv{{{sssddd\\\]]]eeekkkiiiiiihhhccc___aaagggmmm```___dddqqq{{{}}}{{{zzzzzzrrrsssooommmuuummmsssqqqbbboooqqqpppkkkgggnnn}}}{{{uuunnnYYYCCC<<<999555000---,,,,,,---++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))(((''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********++++++,,,,,,,,,))))))*********+++++++++************************++++++++++++++++++++++++...------,,,,,,+++******++++++,,,,,,---......///+++...222555:::DDDQQQZZZbbbeeeiiilllllllllmmmmmm^^^ZZZUUUPPPLLLKKKLLLMMMNNNMMMLLLOOOUUU[[[```cccmmmmmmkkkeee^^^ZZZ[[[]]]]]]hhhvvv~~~|||uuunnniiifffdddcccbbbaaaaaa___^^^YYYPPPFFF??????BBBDDDEEECCCDDDGGGMMMWWWbbbmmmtttzzz~~~ssseee[[[WWWXXXRRRKKKGGGEEEAAA;;;666000000...------,,,,,,,,,++++++************++++++******++++++++++++******))))))*********+++++++++zzzhhhXXXPPPRRRNNNNNNSSSUUUTTTTTTVVVXXXXXXUUUQQQMMMKKKKKKLLLGGGEEECCCCCCCCCDDDCCCBBB<<<;;;;;;;;;999555///***++++++************++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++***)))))))))))))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((())))))'''%%%&&&)))---///...,,,)))((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((((()))*********((('''&&&'''((()))((('''&&&''')))&&&%%%&&&++++++'''&&&((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************)))***+++)))''''''***---))))))))))))************)))******++++++,,,------,,,------...///000111111........................//////.........---------,,,,,,,,,---------......------...///111333444555>>>LLLaaauuu}}}xxx[[[RRRIIIEEEIIIRRRZZZ___~~~zzzvvvsssrrrrrrsssvvvxxxsssjjjbbb______gggiiihhhddd``````fffkkkhhhaaa^^^eeelllllliiigggkkkqqqrrrtttyyyqqqfffhhhppppppwwwtttgggjjjnnnpppjjjbbbccclllvvv~~~eeeJJJDDD<<<444//////000222++++++++++++++++++++++++))))))******++++++++++++)))))))))))))))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++)))************+++++++++***************************************************++++++,,,,,,------...++++++,,,,,,---...//////222666<<>>======;;;777222...,,,,,,+++***************)))***++++++++++++***)))*********************************)))))))))))))))(((***+++***)))((()))******)))))))))((((((((((((+++*********,,,,,,***)))))))))))))))************))))))(((((())))))******))))))))))))))))))))))))((()))))))))))))))))))))((()))))))))))))))((((((++++++++++++,,,,,,++++++)))+++---,,,***)))***,,,))))))))))))((((((((((((******************++++++)))((((((''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))&&&''')))+++,,,+++)))'''(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''((((((******))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''******)))''')))))))))))))))))))))))))))))))))))))))************)))'''''''''(((***+++************************((((((((())))))***+++,,,***++++++,,,,,,---...............///////////////000000000000000000000000000//////...------......111...++++++,,,...------222444666<<>>:::222///,,,***,,,...000222...,,,+++***,,,,,,,,,++++++++++++++++++***))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,+++,,,---------,,,111000///111666???HHHNNN]]]```cccgggooouuurrrlllaaa[[[UUURRRRRRSSSSSSRRR\\\\\\^^^aaa```^^^dddkkkkkkdddZZZQQQLLLIIIGGGEEEFFFGGGGGGDDDAAA??????AAA===???BBBEEEFFFFFFEEEDDDHHHDDD@@@AAAIIIRRRYYY]]]VVVTTTRRRSSSZZZeeerrr{{{yyyfffTTTJJJLLLOOOSSSYYY^^^eeeppp{{{wwwooommmjjj___SSSQQQOOOLLLHHHAAA999222///.../////////.........///******))))))))))))******************++++++++++++{{{tttlll|||jjj\\\TTTPPPQQQTTTVVVXXXXXXXXXXXXVVVWWWTTTNNNKKKKKKJJJFFFGGGFFFDDDBBBAAA@@@@@@???AAA@@@>>>===;;;777222...,,,++++++************+++)))***++++++++++++***)))************************++++++******)))((((((((((((***+++***)))((()))*********)))))))))(((((((((,,,+++***+++------+++***))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,))))))***************)))((())))))************))))))***+++***((('''((()))'''''''''((((((((())))))(((((((((((()))))))))*********)))((('''''''''''''''((())))))******))))))))))))))))))))))))))))))''''''***...111000***%%%((((((((((((((((((((((((***))))))(((((())))))***(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))'''(((((()))***+++++++++))))))((('''((()))***+++************************)))))))))))))))***,,,,,,+++++++++,,,------...............//////000000000000000000000000000000000//////...------------...000...,,,---///000///---222777CCCXXXtttsss^^^OOOOOO]]]sss}}}wwwqqqnnnooorrrtttmmmppptttvvvwwwuuurrrooolllpppuuuwwwvvvvvvyyy{{{wwwyyy~~~}}}xxxvvvtttrrrnnniii```UUUJJJBBB???BBBDDDFFFNNN[[[eeehhhoooiii```YYYZZZfffyyywwwjjjjjjcccVVVSSSTTTaaavvv{{{eeeQQQDDD;;;888333...++++++...111///---,,,,,,,,,,,,+++)))+++++++++++++++******)))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........------------...---------666333222666AAAOOO\\\dddtttqqqmmmmmmqqqrrrhhh[[[LLLPPPVVV\\\```bbbbbbbbbfffbbb^^^]]]ZZZUUUTTTWWW[[[TTTJJJBBB>>><<<<<<;;;:::<<<===<<<;;;<<<@@@EEECCCDDDEEECCC@@@???AAACCCFFFBBB===;;;<<>>===:::666000,,,,,,++++++******+++++++++*********++++++******************************************)))))))))))))))(((***+++***)))((()))************)))))))))((((((+++******+++,,,,,,+++)))((()))))))))************''''''(((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))***+++++++++******((()))*********)))(((''''''((())))))))))))******((()))))))))***+++++++++(((((()))***************,,,+++***))))))))))))***(((((()))************)))))))))))))))))))))))))))+++******///333333,,,&&&))))))))))))))))))))))))***))))))))))))))))))***((((((((())))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))))))))((())))))))))))))))))))))))((((((((()))******++++++))))))((((((((()))***+++************************))))))))))))***+++,,,,,,++++++,,,,,,---..................///000000111111000000000000000000000000......------------......+++...000222222222222222999JJJccc}}}zzzaaa___\\\]]]dddsssxxxnnnddd^^^dddkkkrrrxxx||||||}}}sssmmm[[[\\\YYYQQQLLLNNNOOONNNSSSVVVXXXUUURRRUUU___iiisss|||yyyuuunnn___TTTRRR```rrr{{{~~~nnnZZZFFFBBB===777222...,,,***---,,,+++,,,------+++)))++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((((((***+++***)))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------.............../////////......///000333666===JJJZZZhhhqqquuuuuuppphhhcccdddeee]]]SSSPPPXXXdddlllnnnkkkfffccc^^^VVVPPPOOOLLLFFFBBBAAAHHHEEE@@@===<<<>>>@@@AAACCCEEEFFFDDDBBBCCCIIINNNKKKJJJIIIGGGEEECCCAAA@@@GGGFFFDDDAAA???@@@DDDGGGCCCCCCBBB@@@@@@EEENNNVVVlllwwwyyyvvvuuusssjjjaaaZZZQQQKKKRRR]]]```dddjjjsssiiiddd[[[RRRNNNLLLGGGAAA666333///---++++++++++++++++++************++++++*********+++++++++,,,,,,tttxxxjjjyyywwweeeVVVNNNNNNOOOQQQSSSTTTUUUUUUTTTTTTUUUSSSMMMKKKKKKJJJGGGCCCCCCBBBAAAAAAAAAAAABBB???>>>===;;;999555///+++,,,+++++++++++++++,,,,,,+++******************+++************************''''''((()))***++++++,,,(((***+++***)))((()))***************))))))))))))***))))))***++++++***(((((()))))))))************''''''((()))***))))))(((*********************************))))))(((((((((((()))***+++++++++++++++,,,---.........,,,+++)))++++++++++++,,,---,,,,,,******+++++++++++++++++++++,,,,,,------,,,,,,+++++++++************++++++((())))))***************************************---***(((+++///000---(((******************************))))))))))))******)))))))))(((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))***+++,,,---+++,,,,,,------...//////......//////000111111222111111111111111111111111......---------......///,,,///111000///333<<>>===AAABBBBBBCCCEEEIIIMMMOOOQQQTTTVVVTTTOOOOOOTTTYYY```]]][[[\\\___[[[RRRIIIKKKLLLNNNMMMIIIFFFDDDCCC???@@@BBBBBBAAACCCGGGKKKZZZ^^^aaa^^^[[[]]]fffnnn~~~pppcccZZZQQQGGGNNNHHHKKKYYYdddkkk{{{~~~oooaaa[[[YYYQQQGGGCCC???999444222000...+++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,yyyeeeppp|||hhhWWWOOOMMMNNNPPPRRRSSSSSSSSSSSSSSSUUURRRMMMJJJKKKJJJGGGBBBAAAAAAAAAAAAAAABBBBBB===<<<;;;:::888444///+++,,,++++++++++++,,,,,,---++++++***))))))***++++++++++++++++++++++++++++++&&&&&&''')))***+++,,,---(((***+++***)))((()))***++++++*********)))))))))***)))((()))++++++)))((())))))))))))************'''(((***+++++++++***)))************************+++******)))(((((('''''')))***+++,,,------------,,,---///111111000...---000///...///111222111000222222111111000//////...---......///...,,,+++***,,,,,,+++*********++++++((()))******++++++******************************+++(((%%%&&&)))+++***)))************************+++******))))))******+++))))))))))))((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))*********))))))))))))))))))))))))*********++++++******************************)))******+++,,,---,,,,,,,,,---......//////......///000000111222222111111111111111111111111///............///000000111222111000333@@@SSSbbbuuu}}}~~~yyyvvvvvvtttzzz~~~{{{|||zzztttlllqqqzzz}}}vvvlllaaaXXXQQQLLLIIIOOOCCCBBBPPP[[[bbbuuunnnXXXUUUUUUQQQ[[[___pppzzziiiXXXIII>>>888555111///,,,,,,---.........,,,,,,,,,,,,,,,++++++***+++************)))))))))***************************************************************************(((((()))***+++***)))+++******))))))******+++************************++++++++++++++++++++++++)))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------........./////////+++,,,...///000666???EEEQQQ[[[iiisssuuupppjjjeee[[[aaaccc^^^ZZZ___ggglllmmmfff\\\QQQJJJFFFDDDDDDBBB>>>===CCCHHHHHHGGGIIINNNOOOPPPQQQSSSWWW\\\```dddjjjnnnlllfffcccfffkkkwwwttttttyyy~~~yyykkk^^^XXXZZZ]]]^^^\\\VVVPPPKKKEEEFFFGGGIIIIIIIIIHHHGGGKKKLLLJJJFFFDDDHHHQQQXXXooozzzxxxpppddd```PPPIIIPPPOOOMMMaaa}}}|||xxxsssbbbPPPMMMGGG@@@;;;888444///+++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,nnnssskkkYYYOOONNNOOOQQQSSSSSSTTTSSSSSSSSSTTTRRRMMMJJJKKKJJJGGGCCCCCCBBBAAA@@@@@@@@@@@@===<<<;;;;;;999555000,,,+++++++++++++++,,,---...++++++***))))))***++++++++++++++++++++++++++++++''''''((()))***++++++,,,(((***+++***)))((()))***+++++++++*********))))))******)))***+++,,,***((())))))))))))************((()))+++,,,,,,,,,******************************************************,,,,,,---//////000000//////111444888:::;;;::::::;;;::::::>>>CCCFFFGGGFFFEEEDDDCCCAAA???===<<<;;;888999999999888555333111333222000///---,,,++++++))))))***++++++++++++***************************)))(((((('''((()))******+++++++++++++++++++++++++++******))))))******+++(((((()))***))))))''''''))))))))))))))))))))))))))))))))))))))))))))))))''')))******''''''(((***))))))))))))))))))))))))(((((())))))******++++++))))))******+++++++++***************************************+++,,,------,,,,,,------.../////////---...///000111222333333111111111111111111111111///////////////000111111444444777@@@NNN```pppzzzxxxvvvppplllrrr~~~~~~mmm]]]RRROOODDD???DDDKKKMMMQQQXXXrrrvvvaaaRRRKKKPPPKKKVVVrrr{{{aaaMMMCCCAAA999666111....../////////,,,,,,------,,,,,,+++***+++++++++*********))))))***************************************************************************(((((()))***+++***)))+++******))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////,,,///222555:::EEESSS^^^iiilllnnniii___WWWUUUVVV[[[fffooommmhhhgggiiijjjeee]]]RRRIIIEEECCCAAA???@@@???CCCLLLSSSVVVYYY]]]eeedddcccaaaaaafffnnnuuu|||yyyyyy{{{}}}}}}wwwkkkiiijjjlllpppqqqnnngggaaaXXXUUURRRSSSTTTSSSOOOKKKEEEDDDCCC@@@???AAAEEEHHHQQQcccvvv}}}|||vvvhhh___SSSHHHNNN]]]ttt{{{~~~gggRRRMMMFFFAAA???;;;444...------,,,,,,,,,,,,------+++++++++,,,,,,,,,------wwwzzzlllYYYNNNOOOPPPRRRSSSTTTTTTTTTTTTRRRTTTRRRLLLJJJKKKJJJGGGEEEDDDCCCAAA@@@???>>>>>>===<<<<<<;;;:::777222...++++++++++++,,,,,,---...,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))************(((***+++***)))((()))***+++++++++************))),,,+++***+++------+++)))))))))))))))************(((***,,,---------+++************************************++++++,,,------......000111222222222222777:::???DDDHHHJJJKKKKKKIIIIIILLLRRR[[[bbbddddddWWWVVVTTTRRROOOLLLJJJIIIJJJJJJKKKJJJHHHFFFCCCAAA;;;:::777444111///...---))))))***++++++++++++***************************)))+++,,,,,,++++++,,,---++++++++++++++++++++++++++++++************++++++&&&''')))***++++++******************************))))))))))))))))))))))))''')))+++***'''&&&(((***))))))))))))))))))))))))&&&&&&''')))***,,,------))))))***++++++++++++***************************************+++,,,---...,,,,,,------.../////////---...///000111222333333111111111111111111111111000000000000000111222222222555@@@UUUmmm~~~oooiiieeelll}}}~~~yyy~~~xxxqqqmmmiiiqqqwwwzzz~~~~~~uuunnnlllyyywww|||oooZZZPPPCCC<<>>;;;777000---...---,,,+++,,,------,,,***************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,+++******+++,,,...---,,,,,,---///.........---++++++,,,...///,,,+++---111333000---888888>>>LLL___kkknnnllllllbbbVVVPPPSSS]]]fffkkksssrrrrrroooeeeUUUKKKGGGDDDDDDGGGKKKPPPRRRQQQOOOUUURRRUUU^^^hhhpppwww~~~}}}|||yyyuuujjjggglllnnnhhhaaa```XXXQQQOOOLLLFFFCCCEEE===AAAIIIQQQUUUZZZgggtttyyycccRRRHHHDDDHHHSSSggg}}}nnnZZZKKKMMMQQQKKKCCC@@@:::111***+++//////------///---+++******,,,...000zzzhhhUUUMMMMMMOOOQQQTTTUUUUUUUUUTTTTTTSSSOOOIIIHHHJJJIIIEEECCCBBBAAAAAA@@@@@@AAAAAA<<<;;;::::::999666222...++++++************++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++)))***++++++***)))***+++))))))************))))))))))))))))))************))))))******+++*********---......---++++++---...,,,///333444333444777;;;AAACCCEEEEEEBBB>>><<<;;;777:::???DDDGGGEEEBBB>>>>>>===???CCCIIIMMMNNNMMMlllpppsssoooggg^^^ZZZXXX^^^fffrrr{{{~~~zzztttooommmkkkfff___VVVLLLCCC>>>===999444111///---***(((************++++++,,,,,,************************************************++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************************************************++++++++++++++++++++++++,,,,,,,,,------.........//////000000111222222222111111111111111111111111111///---...111555777888LLLccc|||~~~tttmmmhhhsss}}}}}}vvvxxx}}}zzztttlllsss}}}{{{uuummmfff\\\VVV[[[dddwww{{{~~~xxxtttrrrxxxqqqeeecccaaa]]]]]]fffsss{{{|||}}}iii```bbbeeeqqq~~~wwwiii\\\MMMBBB@@@AAABBBEEEKKKXXXkkkzzz|||ccc[[[iiirrrpppkkkwww~~~]]]UUUNNNJJJCCC:::444444---,,,,,,---...---+++*********************************************************************************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------,,,++++++***+++---......---,,,...///,,,...///...------...000///000000000000222666999AAALLL[[[iiiqqqqqqnnnjjj[[[XXXUUUVVV]]]fffnnnsssfffaaa\\\VVVMMMCCC@@@AAADDDGGGQQQ^^^hhhjjjccc[[[eeeaaaaaahhhrrr}}}vvvnnniiioooxxx~~~uuutttzzzqqqkkkbbb\\\YYYWWWSSSPPPEEEBBBAAABBBBBBEEEPPP[[[^^^tttvvvgggVVVMMMEEEGGGVVVjjj{{{ssscccZZZTTTNNNIIIHHHBBB999333222222///,,,,,,---,,,+++******+++,,,---gggRRRKKKMMMOOOQQQTTTUUUUUUUUUTTTTTTSSSOOOHHHGGGHHHGGGCCCCCCBBBAAAAAA@@@@@@AAAAAA<<<;;;:::999888666111...++++++************+++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,))))))***++++++++++++***************************)))***++++++***)))***+++))))))************)))))))))))))))*********++++++(((((()))***++++++,,,,,,+++,,,---,,,,,,---///222555888;;;;;;999777999;;;BBBDDDFFFEEEBBB===:::999:::999888:::===>>><<<999<<<<<<===>>>@@@@@@>>><<>>777333333444888;;;>>>??????===<<<===AAA???>>>AAAHHHLLLMMMLLLMMMLLLJJJIIIJJJKKKLLLMMMIIIHHHFFFCCC???>>>@@@CCC;;;===AAAGGGNNNRRRTTTTTTWWWZZZcccppp|||~~~yyymmmhhh^^^RRRGGG@@@<<<;;;333222000///...---......***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))***************++++++***************************************************************+++++++++************************------------............000000111111222333333333444444444444444444444444...444777555333<<>>BBBEEEIIINNNRRRRRRPPPOOORRRWWW\\\]]]]]]_________]]][[[ZZZYYYYYY]]]\\\YYYUUUQQQPPPPPPQQQSSSMMMFFFAAABBBDDDGGGHHH???@@@FFFSSScccoootttuuuuuusssnnnfff\\\QQQFFF@@@>>>;;;777333000---,,,+++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))******+++++++++,,,************************************************))))))*********+++++++++************************+++,,,,,,---...000000111//////000000111222222333444444444444444444444444///000222999EEEWWWhhhsssssskkkeeennn|||}}}wwwllleeelll~~~xxxrrrssspppooo^^^SSSXXXaaagggppp{{{]]]GGGAAA???>>>@@@FFFLLLbbb}}}wwwmmmnnnccc]]]^^^ppp|||kkkccc]]]TTTKKKBBB<<<555///------------++++++++++++++++++++++++************************************************++++++************++++++************++++++++++++))))))))))))))))))))))))************++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------...............------------,,,,,,,,,---///...------...000,,,...//////---,,,---...444444777===HHHVVVdddmmmyyyqqqcccTTTKKKLLLVVV___vvv{{{~~~qqq```QQQHHHEEEEEEJJJQQQUUUWWW\\\bbbkkkhhhkkkzzzvvvllllllqqqqqqssstttpppjjjiiinnntttyyylllgggggghhhkkkooo|||sssdddXXXTTT[[[hhhrrrwwwnnneeeaaa]]]UUUOOOMMMJJJGGGMMMaaa{{{gggRRRNNNQQQhhhwwwsss]]]NNNJJJHHHIIIGGG???888555---.../////////...---,,,~~~cccPPPJJJLLLMMMPPPSSSUUUVVVVVVVVVUUUTTTPPPJJJHHHJJJHHHDDDCCCBBBAAAAAA@@@@@@AAAAAA;;;:::999888777555000---++++++***++++++,,,---...+++,,,,,,,,,,,,,,,,,,---)))***+++,,,+++***)))(((++++++,,,------------,,,************************)))***++++++***)))***+++******++++++++++++***************++++++++++++,,,++++++******+++---...000444444444333333666:::===888:::;;;;;;:::<<>>???DDDIIIMMMNNNZZZ\\\bbbiiimmmjjjbbbZZZSSSOOOHHH@@@888333///---++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,************************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,...///000111222//////000000111222222222333333333333333333333333777000222FFFdddxxxzzzttt___gggtttcccYYYYYYZZZZZZ]]]pppmmmUUUFFF???<<<999>>>DDDPPPfffzzz{{{qqqggg___ZZZ```mmmzzz~~~hhhZZZSSSMMMGGG>>>666222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++*********++++++++++++,,,))))))))))))))))))))))))*********++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------......,,,---------..................------------------,,,...//////......///000---...///...------///111000555@@@RRRgggwwwqqqcccRRRIIILLLYYYhhhqqqrrrnnnfff\\\QQQIIIEEEDDDIIINNNZZZgggnnnmmmmmmppp|||}}}yyynnnkkkrrr{{{}}}tttaaaVVVTTTWWWZZZlll|||qqqfffZZZSSSQQQQQQIIIFFFQQQaaakkknnnooozzzbbbUUUNNNYYYjjj~~~}}}[[[RRRKKKLLLLLLHHHBBB@@@777555333000---,,,******~~~}}}bbbPPPLLLKKKMMMPPPSSSVVVVVVVVVVVVSSSRRRNNNHHHGGGIIIHHHDDDCCCBBBAAAAAA@@@@@@AAAAAA;;;:::999888777444000---++++++++++++,,,---......---,,,,,,,,,,,,,,,,,,+++)))***+++------,,,+++*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))***+++***++++++,,,,,,++++++************+++++++++,,,,,,+++++++++,,,///222555777555555444222111333777;;;888>>>FFFKKKOOOTTTYYY]]]cccbbb```aaagggsssvvvmmmkkkooouuuzzzuuuhhhmmmuuu}}}}}}jjjeeeaaa___```___ZZZVVV]]]XXXQQQJJJDDDAAA@@@@@@DDDBBBGGGTTTgggvvv{{{{{{pppjjjaaaUUUJJJAAA;;;999333111///,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++,,,------************************************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111000000111111222333333333333333333333333333333333<<<@@@NNNdddyyyzzzooobbbppp}}}qqquuutttiiiaaaZZZVVViiimmmttt{{{mmmWWWEEE<<<;;;:::>>>OOOeeeppppppuuummmddd[[[TTTWWWgggxxxrrraaaZZZUUUNNNGGG@@@999222...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---......///------------............------..................---...//////......///000...............000444888:::DDDXXXoooxxx]]]WWWRRRUUU^^^gggjjjjjjccc[[[OOOFFFBBBCCCEEEGGGSSS\\\lll~~~|||{{{sssjjjgggfffgggvvv{{{nnneeebbbgggWWWHHHDDDEEEHHHLLLQQQZZZnnntttVVVOOOPPP]]]ooo}}}qqq```PPPLLLNNNNNNMMMLLLIIIEEE>>>666000,,,++++++zzz}}}ooo}}}bbbQQQMMMKKKMMMPPPSSSVVVVVVVVVVVVQQQPPPLLLGGGFFFHHHGGGDDDCCCBBBAAAAAA@@@@@@AAAAAA;;;:::999888777444000---++++++++++++,,,---...///---------,,,,,,+++++++++)))***,,,.........,,,+++))))))***++++++++++++***++++++++++++++++++++++++)))+++++++++***)))***+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------...000444999===???777777666555555888===@@@JJJRRR]]]fffjjjmmmpppsss|||xxxuuuzzzxxxwww|||||||||qqqoookkkddd\\\VVVTTTSSSJJJ???666===TTTnnnuuugggZZZOOOHHHEEE<<<999555000...---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------************************************************((())))))***++++++,,,,,,------------------------////////////////////////111222222333333444555555666666666666666666666666;;;SSSqqqvvvooolllzzzmmmttt~~~yyywwwsssqqqrrrpppkkklllpppjjjcccIII>>>===IIIJJJDDDMMM```pppuuuyyyrrr^^^NNNOOO[[[bbbsssyyydddaaa]]]WWWOOODDD999111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,++++++,,,,,,---...//////---------.........//////------..................---...//////......///111............///444999>>>TTTaaavvv}}}gggVVVTTTWWW___jjjqqqooodddYYYMMMIIIDDDDDDIIIOOOSSSTTTXXXaaattt{{{mmmbbbfffpppwww|||}}}tttgggZZZSSSMMMFFFEEEHHHDDDIII[[[zzz}}}eeeNNNHHHNNNZZZnnnlllTTTKKKNNNRRRSSSSSSZZZSSSHHH===444///......rrrpppvvv|||dddQQQIIIMMMLLLMMMPPPSSSUUUTTTSSSSSSPPPMMMKKKJJJIIIHHHGGGDDDCCCBBBAAA@@@?????????===;;;:::999777333...***++++++******++++++,,,---***,,,------++++++,,,...************+++,,,------***++++++,,,,,,++++++***,,,---////////////---,,,++++++++++++++++++++++++(((((((((((()))***+++,,,)))---000000...---...000---///222444555777;;;======333000999@@@CCCIIISSSTTT[[[bbbjjjuuuzzzzzz}}}~~~~~~sssiiiggggggdddaaaVVVTTTJJJ@@@IIIdddzzzpppiiieeegggfff___VVVQQQOOOAAA999;;;;;;222---...+++,,,......------------)))+++---///000///...,,,,,,,,,,,,+++++++++******+++++++++*********))))))------,,,,,,+++***))))))************************++++++******************)))))))))******++++++,,,++++++,,,,,,,,,,,,---------------------------------------............////////////000111111222222222444555444333333444555444333555666555444777<<>>>>>>>>===;;;:::888777333...+++++++++******++++++,,,---***,,,------++++++,,,...+++++++++***++++++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++,,,---,,,---......------///000000111222222222555999<<<;;;:::===GGGNNNPPPQQQSSSOOO]]]nnn|||xxxssstttyyy{{{tttxxxyyyuuussswww{{{|||xxxuuu{{{zzzuuuqqqmmmgggddd[[[QQQOOOVVV___ccccccTTTKKKTTTeeeppprrrpppcccWWWKKKBBB:::444222444,,,,,,,,,,,,++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++*********))))))------,,,,,,+++******)))************************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------............////////////000111111222222222444555555333333444666555222555888444111===PPPiiittt~~~{{{lllddd[[[SSSTTT]]]nnn|||bbbNNNEEECCCDDDEEEMMMUUUggg|||sss\\\MMM^^^ooo{{{rrrccc^^^^^^ZZZLLL???444222000...------------,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...------------------------................................................///...,,,,,,...///000000------000333333777HHHZZZssszzz|||nnn___XXXWWWuuuhhhWWWLLLDDDMMMPPPWWW\\\\\\ZZZaaakkkwww~~~pppccc___aaabbbeeekkkxxxwwwiii\\\RRRLLLJJJOOOKKKIIIRRRjjjhhhSSSNNNWWWbbbqqqwwwwwwjjjYYYPPPRRRWWW```\\\VVVPPPHHH>>>222)))wwwgggUUUMMMNNNNNNOOOQQQTTTVVVVVVUUUSSSPPPMMMKKKJJJIIIHHHGGGBBBAAA@@@???>>>=========<<<;;;999888666333...+++++++++******++++++,,,---***,,,------++++++,,,...,,,,,,++++++***+++++++++***++++++,,,,,,++++++***++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...---,,,---000333555555666555444222222555:::???GGGNNNVVV]]]dddiiifffaaa___qqq|||llliiieeeeeejjjsss}}}~~~rrrjjjjjjmmmooooooiiinnnttt~~~}}}uuukkk___UUUSSSVVVRRREEE===CCCTTTgggwwwyyyvvvjjjXXXIIIAAA:::555222111///---,,,,,,---...///---+++***)))***,,,---,,,,,,,,,,,,+++++++++++++++++++++***************---,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------------............////////////000111111222222222444555555444444555666888555666:::777999OOOkkk{{{yyyxxxooo```]]]]]]dddrrr~~~vvv\\\KKKDDDCCC@@@GGGPPPaaa{{{qqqRRR^^^hhhssswwwcccaaacccZZZJJJ???999222.........---,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++,,,------...------------------------------------------------........................///...,,,,,,,,,...000222222222555999???LLLaaatttyyyrrrnnnggg___```ggg}}}tttVVVHHHGGGJJJVVVbbbqqqxxxsssmmmpppyyy|||rrrzzz~~~|||sssllljjjjjjjjjkkkmmmnnnnnnhhh```WWWPPPSSSMMMEEEEEEQQQeeessswwwooo]]]TTTOOOVVVppp}}}ooobbbXXX\\\\\\\\\ZZZTTTHHH:::000~~~uuuhhhVVVOOOOOONNNOOORRRUUUWWWVVVUUUSSSPPPMMMKKKJJJIIIHHHGGGBBBAAA@@@???>>>=========;;;:::999888666333...+++++++++******++++++,,,---***+++---,,,++++++,,,...------,,,+++***************++++++,,,,,,++++++***...---++++++++++++---...+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,000777;;;<<<;;;888777555444555999@@@EEEUUUbbbnnnttt|||~~~zzz~~~vvvkkkgggcccccchhhmmmooonnngggeeegggooozzz~~~rrrmmmmmmgggrrr{{{ttt___WWW\\\SSSRRRPPPKKKFFFJJJ^^^rrr|||ssseeeZZZIII:::>>>;;;555111000////////////...,,,++++++,,,---...------,,,,,,,,,+++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++++++++,,,.........------,,,,,,++++++++++++,,,,,,,,,---------------------------------------............////////////000111111222222222444555555444444666777:::888777999@@@QQQiii|||wwwuuuyyyrrrllllllooojjjgggwwwgggPPPDDD<<>>>>>>>>>>>:::999888777666333...+++++++++******++++++,,,---***+++---,,,++++++,,,...------,,,+++***************++++++,,,,,,++++++***...---++++++++++++---...++++++,,,,,,,,,---------,,,++++++++++++,,,------------...333999<<<;;;888444555555666999???GGGMMM^^^nnn~~~{{{zzzmmmaaabbb```^^^^^^aaaiiisssyyy|||yyy{{{~~~xxxllltttuuufff```hhhvvvsssfffgggiiilllkkkbbbRRRFFFKKKUUUhhhsssyyyvvvsssooocccTTTMMMGGG>>>777333111///---+++,,,,,,---------...------------,,,,,,,,,++++++************************,,,,,,+++++++++++++++***++++++++++++++++++++++++******++++++,,,,,,,,,,,,///......------,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------............////////////000111111222222222333555555555555666888555999888:::NNNlll|||{{{qqqvvvzzzhhhXXX^^^qqqnnnZZZEEECCC@@@@@@EEETTTkkk~~~uuullliiiqqq|||iii``````^^^VVVLLL@@@888666444111............---------,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,---------.................................------------------------........./////////000000---000222222000......///000555AAATTTmmmiiiVVVaaayyyxxxkkkeeeYYYLLLHHHLLLSSSWWWmmmjjjOOOIIIIIIOOO]]]oooyyyxxxssshhhfff]]]NNNDDDDDDGGGIIIQQQlllwwwUUUFFFLLLYYYrrr{{{XXXYYYZZZ[[[ZZZWWWSSSPPPtttmmmuuugggVVVOOONNNNNNOOOQQQTTTVVVVVVUUUSSSPPPMMMKKKJJJIIIHHHGGGCCCBBBAAA@@@???>>>>>>>>>:::999777777666333...+++++++++******++++++,,,---***,,,------++++++,,,...,,,,,,++++++***+++++++++***++++++,,,,,,++++++***++++++************++++++++++++,,,,,,------......++++++++++++,,,---......000000222444777888666555666888<<<@@@EEELLLTTTYYYqqq~~~sssgggcccggglllsss}}}}}}tttlllooorrruuuzzzppppppoooqqqxxxyyyvvvmmm\\\MMMEEESSSZZZ```bbbgggooouuuwwwbbbYYYNNNDDD>>>888222...+++,,,------------,,,,,,------------,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------------------------,,,,,,++++++,,,,,,,,,,,,---------------------------------------............////////////000111111222222222333555555555555777999222;;;BBBMMMddd}}}yyy|||oooZZZVVV]]]fffqqq^^^JJJ::::::===BBBSSSggg|||tttnnnooosss~~~nnnbbb\\\[[[SSSIII@@@;;;777333000//////.........---------,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---............---........................------------------------.........//////000000111+++...111111///...000222555EEE\\\rrrqqqbbbXXXdddzzzuuudddZZZRRRJJJIIIOOOXXX^^^___ttt___QQQLLLHHHLLLYYYhhhrrrvvvxxxvvvlllZZZKKKGGGGGGHHHJJJSSSbbbxxxoooUUUNNNIIIRRRggg~~~ssscccSSSSSS^^^bbbXXXLLLpppgggnnn}}}fffUUUNNNMMMMMMNNNPPPSSSUUUUUUTTTSSSPPPMMMKKKJJJIIIHHHGGGBBBAAA@@@???>>>=========999888777666555333...+++++++++******++++++,,,---***,,,------++++++,,,...+++++++++***++++++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,---......///+++++++++,,,---///000111333333444444555777;;;>>>EEEJJJQQQXXX^^^eeekkkooonnn```ZZZ]]]ccclllwww}}}}}}{{{{{{pppZZZLLLQQQRRRRRRPPPOOOXXXpppvvviii]]]SSSJJJ@@@999444333111///...------......------------,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,---------------------------------------............////////////000111111222222222333555666555666888999;;;FFF]]]vvvmmm^^^WWW]]]aaaqqqpppQQQFFFDDDCCCFFFMMMfffoooyyyyyysssuuuvvvaaa```\\\TTTLLLCCC<<<777555////////////.........---,,,,,,,,,------------...------------------------------------------------...------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,.../////////...---................................................---......///000000111111,,,...111000///222888>>>FFF]]]vvvzzzttthhhpppvvvxxx{{{yyyhhhUUUNNNNNNQQQVVV]]]ccchhhmmmyyyiiigggaaaYYYTTTUUU^^^eeemmmqqqoooeeeYYYSSSPPPMMMMMMIIIMMMaaa}}}zzzhhhUUULLLMMMYYYtttrrr]]]VVV\\\```YYYOOOwww]]]```|||eeeTTTMMMMMMLLLMMMPPPSSSUUUTTTSSSSSSPPPMMMKKKJJJIIIHHHGGGAAA@@@???===<<<<<<<<<<<<999888777666555333...+++++++++******++++++,,,---***,,,------,,,+++---...************+++,,,------+++++++++,,,,,,+++++++++------///000000///------++++++,,,,,,---...//////++++++,,,---///111333444444555555444555;;;DDDKKKXXX]]]fffooovvv{{{||||||~~~wwwllliiiooojjjsss}}}zzz}}}ssslllnnnuuulllwwwxxxvvvwwwfff```[[[XXXUUULLL???BBB```sssggg\\\PPPHHH>>>;;;666222//////111222......---------,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,---------++++++,,,,,,,,,------------------------------------------.........///////////////000111111222222222333555666666666888:::GGGSSSvvvrrr```VVVWWWaaa|||xxx\\\PPPLLLKKKKKKHHHeeeyyypppwwwpppeeeccc^^^VVVKKKBBB===:::000/////////............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,.../////////...---////////////////////////////////////////////////---......///000111111222000111222111111777BBBJJJTTTlll}}}ooofffcccbbbpppxxxgggVVVVVV^^^hhhllljjjhhhnnnuuu~~~dddQQQNNNRRRUUUaaakkklllggg___VVVOOOOOOGGGIII\\\uuuhhhYYYOOONNNccc~~~~~~ooo```WWWUUUXXX[[[}}}[[[___xxxeeeRRRMMMLLLKKKMMMSSSTTTRRRSSSUUUVVVSSSNNNKKKJJJIIIGGGFFFEEEDDDBBB@@@???=========:::999888666333000...---++++++******++++++,,,---,,,,,,------------......,,,+++******,,,,,,+++******++++++,,,,,,------...,,,,,,,,,------.........------,,,,,,,,,,,,++++++000//////111444777888999777///222???CCC@@@KKK]]]iiipppxxx{{{yyyuuuqqqooowwwnnniiiqqquuuzzzqqqhhhhhhiiigggqqq||||||}}}vvvrrr|||wwwkkklllqqq|||xxxfffiiinnnqqqhhhTTTIIIUUUiiinnn]]]MMMGGG@@@;;;888333000///,,,...///---)))((())),,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///.........///111222111000000000111222333333000777:::666555:::AAADDDNNNzzzooo```XXXddd~~~bbbDDDAAALLLEEENNN]]]mmmwwwwwwoooggguuu{{{xxxeee\\\bbb^^^LLLAAADDD>>>777///...111333222///...------,,,,,,------............------,,,,,,,,,///...,,,,,,...///...------------------------------------------------------------............///////////////////////////............/////////000---------///111333222111---222333000444FFF]]]mmmtttvvvuuuiiiUUUKKKZZZpppkkkZZZRRR___{{{dddJJJHHHHHHPPP```pppqqqdddUUUVVVMMMCCCHHHgggzzz___SSSXXXbbbiiizzz]]]RRReee___^^^sssdddRRRNNNKKKJJJLLLQQQSSSQQQQQQTTTTTTPPPMMMJJJJJJJJJJJJIIIDDDCCCBBB@@@>>>===<<<<<<999999888666333111...---++++++******++++++,,,---******++++++++++++,,,,,,,,,+++******,,,,,,+++******++++++,,,,,,------...,,,,,,------------------------,,,,,,,,,,,,,,,,,,---///222666888999777555666222555@@@GGGIIIRRR^^^kkkmmmnnniiiaaaYYYWWWWWW^^^^^^eeeuuu~~~vvvooopppqqqpppsss{{{|||zzzppplllssszzznnnvvv}}}lllYYYTTTYYY```UUUUUURRRKKK@@@777333444///000111000///......///++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------000//////...///000111222111000000111111222333444444444777999555555EEEXXXqqqxxxjjjfffkkkxxx|||XXXFFFBBBAAADDDKKKYYYpppwwwfffbbbbbbsssyyyeee]]]^^^ZZZOOOFFF===:::666222///...///000...------,,,,,,------.........---------,,,,,,,,,///...,,,,,,...///...------------------------------------------------------------............///////////////////////////........./////////000000000000000111111222111000111444444222;;;RRRlll|||wwwhhhXXXLLLOOOcccyyyxxxeeeYYYTTThhh^^^MMMHHHIIIWWWlllwwwtttlllOOOQQQMMMJJJWWWqqqtttYYYRRRSSS```|||oooUUURRRmmmgggxxx~~~bbbQQQOOOKKKIIILLLQQQRRRPPPQQQSSSQQQNNNKKKJJJJJJKKKKKKKKKCCCBBB@@@>>>===;;;;;;:::888888777666444111...,,,++++++******++++++,,,---******++++++++++++,,,,,,,,,+++******,,,,,,+++******++++++,,,,,,------...------------------,,,,,,,,,,,,------------------+++///555:::;;;:::666444777:::???GGGPPPWWW[[[]]]```bbb```YYYQQQNNNRRRXXXccciiiuuu|||pppfffccchhhpppwww|||zzzzzz}}}~~~~~~{{{|||~~~rrr{{{rrrccc]]]nnneeeaaaYYYQQQIIIBBB<<<777111///......//////...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////000111111111111111111222333444555666222555;;;:::===XXXzzzvvvaaaZZZeeeuuu{{{^^^HHH@@@???>>>HHH```yyy~~~vvviii]]]eeewwwaaa___cccYYYIII@@@AAA@@@999000+++---111......------------.........------------,,,,,,,,,///...,,,,,,...///...------------------------------------------------------------............///////////////////////////....../////////000000000111111111111111222111111000444888===MMMeee{{{oooYYYNNNOOO\\\nnn}}}vvveeeYYYVVVXXXrrrqqqTTTIIIBBBIII]]]qqqzzz|||aaabbbZZZLLLHHHTTTdddkkkyyytttZZZHHHLLL```kkkTTTzzz|||```PPPNNNKKKJJJLLLQQQSSSQQQQQQTTTQQQNNNKKKJJJJJJKKKKKKJJJBBBAAA???===;;;:::999999777777777666444111...,,,++++++******++++++,,,---,,,,,,,,,---------......,,,+++******,,,,,,+++******++++++,,,,,,------............------,,,,,,,,,,,,,,,------.........///...111555777888888999999AAAJJJPPPUUU]]]eeeaaaXXXRRRWWWZZZXXXUUUWWWaaajjjxxx}}}zzzrrrggg______fffpppwww{{{~~~~~~{{{sss\\\[[[nnn{{{tttYYYiiissssss{{{qqq^^^SSSSSSSSSIII===999444...,,,---......,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------,,,,,,,,,,,,------------------------------........................///////////////000000111111111111222222444555666666333555;;;CCCUUUxxxoooXXXUUU^^^bbb~~~eeeQQQHHHAAACCCMMM___xxxsssfffmmm~~~lllddd\\\UUUHHHIIIGGG???555///...000......------------......------------------------///...,,,,,,...///...------------------------------------------------------------............///////////////////////////...////////////000000000///000111111111222333444///;;;JJJ[[[mmm~~~qqqdddYYY\\\kkkwww{{{{{{}}}uuuiii]]]SSSRRRZZZddd~~~dddYYYLLLHHHPPP^^^llltttsssnnn```PPPHHHIIIKKKIIIVVVrrrtttNNNEEEGGGhhhfff|||^^^OOONNNLLLKKKMMMRRRTTTRRRRRRUUUSSSPPPLLLJJJIIIIIIHHHGGGAAA@@@>>><<<;;;999999888666666777666444111...,,,++++++******++++++,,,---,,,,,,,,,---------......,,,+++******,,,,,,+++******++++++,,,,,,------............------,,,,,,,,,,,,,,,---...//////000000333333333222333777???DDDOOOZZZaaabbbfffjjj```QQQQQQXXX```ddddddfffmmmsssvvvxxxyyyxxxuuuuuuxxx|||uuurrrooonnnooorrrvvvyyyxxxyyyzzzyyywwwxxx~~~rrrkkkmmmwwwzzzddd^^^XXXSSSRRR]]]yyyxxxddd[[[YYYSSSJJJHHH@@@777111000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------...------,,,,,,------...------------------------...........................//////000000000000000111111111222333555666777555999888999LLLooohhhXXXTTTPPPbbbuuuzzz\\\EEEBBBBBBHHHhhhttt___aaayyyeee]]]eeeRRRNNNIIIBBB<<<666000---///......------......///------------------------///...,,,,,,...///...------------------------------------------------------------............///////////////////////////////////////000000000111000111222111///000222444333HHHfffxxxaaa```fffvvvwwwqqqeeeYYYRRROOOTTTbbbppp~~~xxxkkk\\\QQQOOOVVV\\\fffgggbbbYYYPPPLLLHHHFFFBBBSSSiiifffQQQBBBNNNeeeppp|||ppp|||]]]NNNNNNMMMKKKNNNSSSTTTSSSSSSUUUUUURRRMMMJJJHHHGGGFFFEEEAAA@@@>>><<<;;;999999888444555666666444111...+++++++++******++++++,,,---******++++++++++++,,,,,,,,,+++******,,,,,,+++******++++++,,,,,,------...------------------,,,,,,,,,,,,---...///000111222555444333111222:::FFFOOOZZZbbbfffeeedddcccZZZOOOVVV___lllvvvzzzzzz{{{{{{lllkkkgggaaa]]]___iiiqqqtttuuuxxxyyyzzzyyywwwuuuvvvtttsssvvvxxx|||~~~rrrqqqrrrqqqcccYYYTTTLLLJJJbbb~~~dddXXXUUUSSSOOOIII@@@888333000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------......------------......------------------------..............................///000000000000000111111222333444666777888666======>>>WWW|||ggg\\\OOOSSS[[[ooovvvPPPEEEBBBAAAUUUrrrjjj[[[gggxxx~~~pppccciii[[[TTTKKKGGGDDD???555---//////............//////,,,,,,,,,------------...///...,,,,,,...///...------------------------------------------------------------............////////////////////////////////////000000000111111222444444222//////222555:::SSSuuu{{{gggZZZfffvvv|||kkkbbbXXXRRRTTTXXX]]]hhhuuuzzzyyyzzz|||{{{dddQQQIIIGGGOOO\\\hhheeeXXXMMMLLLOOOAAAMMM```vvv___LLLDDDLLLYYYjjjwwwxxx{{{]]]OOOOOOLLLJJJMMMRRRTTTRRRRRRTTTUUUQQQMMMJJJHHHGGGFFFEEEAAA@@@???===;;;:::999999333555666666555111---+++++++++******++++++,,,---******++++++++++++,,,,,,,,,+++******,,,,,,+++******++++++,,,,,,------...,,,,,,------------------+++,,,---...000111222333222444666777:::AAALLLUUU\\\______]]]YYYVVVSSSQQQ\\\eeerrr}}}xxxfffddd___XXXTTTWWWaaajjjsssuuuyyy|||~~~~~~~~~}}}|||}}}ssskkkeee```XXXPPPWWWcccooobbbWWWPPPNNNIIIBBB:::333///...///.........------------------------------------+++,,,------...---------------------------------......------------......................................................---...///000111000000///111222222333555666888999888<<>>AAAGGGPPPWWW[[[YYYWWWTTTOOOKKKNNNTTTbbbhhhsss}}}{{{nnnddd[[[ZZZXXXTTTSSSYYYbbbkkkuuuwwwzzz~~~}}}tttlllccc]]]vvvyyy]]]RRRTTTTTTNNNDDD;;;555222//////.........---------------------------------+++,,,------......------------------------------......------------..............................////////////////////////---...000111111111000///222222222333555777888999888888CCCZZZuuuyyyttttttvvvllldddfffpppfffGGG@@@EEEGGGSSSnnnwwwhhhrrrjjjjjjeee___[[[XXXQQQHHH@@@//////............//////,,,,,,,,,------.........///...,,,,,,...///...------------------------------------------------------------.........//////////////////////////////000000000000111111111111+++///333444555999@@@GGG^^^ooouuuhhhqqqhhhWWWPPPSSSccc~~~oooZZZAAADDDOOO___jjjgggZZZPPPKKKHHHVVVvvv```CCCFFFLLLZZZuuuaaaMMMKKKLLLMMMNNNPPPQQQRRRSSSSSSSSSPPPLLLIIIHHHGGGEEECCCCCCAAA???===;;;:::999888999888666666555222///,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......---...000222333333444666888666:::>>>CCCHHHNNNUUUZZZSSSQQQNNNKKKKKKOOOVVV[[[eeecccfffjjjhhhaaa^^^bbbZZZdddccc```fffiiihhhmmmttt||||||mmmdddvvv^^^UUURRRWWWWWWMMMDDDBBB<<<777222/////////---+++,,,---.../////////---------......///////////////+++++++++,,,,,,,,,------+++,,,...//////...,,,+++........................////////////////////////000000000000000111111111111333666666666777999;;;;;;FFFYYYmmmzzzyyy|||sss___\\\jjjwwwkkkOOO@@@DDDDDDOOOmmm|||sssyyyiiigggiiicccUUURRRQQQGGG???777000///...,,,---000................................................000///...---------------//////.........---------............////////////............/////////000111111111000000000000000111111111000222<<>>777222111000///---------...//////......------......///////////////,,,,,,,,,,,,------------+++,,,...//////...,,,+++........................////////////////////////000000000000111111111111222444555555555666999===>>>YYYpppyyy}}}~~~eeeTTTVVV___xxxgggKKK???CCCFFFWWWvvvzzzjjjtttyyygggbbbfff^^^VVVQQQIII@@@:::444222///,,,...111................................................//////...---------------//////.........---------............////////////........./////////000000111111111111111111111111111222333777???PPPfffvvvxxxnnnqqqyyy}}}~~~mmmZZZQQQPPPWWWfff|||zzzxxxxxx]]]NNNBBBHHH[[[mmmxxx|||mmmXXXIIIKKKUUU___mmm|||ppp[[[HHHCCCSSS}}}tttXXXLLLPPPKKKLLLNNNOOOQQQRRRRRRRRROOOLLLIIIHHHHHHHHHGGGFFFAAA@@@>>>;;;999888777666666555444333333000---************++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,000111222333444777;;;>>>DDDIIIQQQXXXZZZWWWPPPKKKMMMTTT\\\\\\WWWRRRRRRUUUNNNJJJFFFEEEDDDDDDJJJQQQYYYeeeiiinnn}}}lll```YYYaaauuugggZZZZZZ[[[[[[YYYNNNHHH???888333111///........./////////......------......///////////////------------.........///,,,---...//////...---,,,........................////////////////////////000000000111111111222222333555555444444666<<>><<<:::888777666555666555444444444222///,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---...///111222333444555777999>>>DDDHHHNNNSSSUUUPPPHHHDDDGGGLLLQQQ[[[eeedddZZZOOOJJJJJJGGGIIIIIIHHHJJJOOOUUUYYYhhh~~~pppfffbbb[[[VVVfff}}}jjjaaabbbccc^^^ZZZQQQGGG<<<444///,,,000000//////............---......///////////////........./////////000000........................////////////////////////000000000000000000000000///000000111222333333333555666666444666@@@OOO[[[vvv]]]NNNSSSgggWWWLLLNNN```iiikkkkkk^^^fffooonnn~~~rrrbbbbbb___PPPHHHDDD@@@===777000///111////////////////////////..............................---------......///---.................................////////////////////////000000000111111222222222333333333444111999EEEYYYwwwyyyrrryyygggWWWTTTSSSRRRVVV^^^oooeeeLLLJJJVVVcccgggfff]]]SSSLLLIIIHHHNNNhhh~~~```CCCzzzrrrrrrtttWWWJJJKKKJJJKKKMMMNNNPPPQQQQQQQQQRRROOOKKKHHHFFFEEECCCBBB@@@???===:::888777666555666555444444444222///---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,...111333555444555888;;;>>>BBBHHHLLLOOOPPPNNNGGG??????GGGPPPWWW]]]```[[[PPPFFFBBBBBBFFFKKKOOOPPPTTT[[[```aaa{{{{{{qqqbbbXXXbbbuuuzzzkkkddd___]]]\\\XXXPPPEEE:::333000111111000///............---......///////////////............/////////000........................////////////////////////000000000000000000000000///000000111222333444444555666777666;;;III^^^nnn~~~sss___UUUYYY|||yyyXXXFFFRRRYYYXXXjjj~~~hhhgggllldddiiiggghhhjjj]]]NNNHHHBBB@@@<<<555111000////////////////////////...........................------------...//////---------.........................../////////////////////000000000111111222222222333333444444555999GGGZZZooo|||{{{mmm[[[PPPTTTYYY[[[bbbmmmvvv{{{~~~```HHHFFFSSSbbbnnnmmmeee[[[NNNBBBNNN\\\xxxtttNNN~~~wwwtttYYYMMMMMMJJJKKKMMMNNNPPPQQQQQQQQQPPPMMMJJJGGGFFFFFFDDDCCC@@@???===;;;999777666666555444333333333111...,,,,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---............---------...000333444444777;;;>>>BBBGGGLLLOOOPPPLLLGGGCCCBBBEEEKKKPPPTTTUUURRRLLLEEEAAAAAACCCKKKRRRWWWYYY___hhhnnnnnnyyyllljjjooo~~~nnn\\\XXX[[[\\\XXXNNNDDD;;;777222111000///.........///---......///////////////------.........///////////////............//////////////////////////////000000000000000000000000///000000111333444444555444666888999???RRRkkkqqq\\\kkkpppMMMHHHKKKLLLXXXkkkxxxfffhhhhhhhhhtttvvvkkklllfffUUULLLEEEDDDCCC<<<444000////////////////////////........................---------------...//////---------.........//////............//////////////////000000000111111111222222333333444555555555DDDWWWmmm|||tttppp[[[RRRUUUfffqqqqqqvvv~~~zzztttooonnnpppsssvvvyyyzzz|||}}}rrrNNNCCCHHH___tttxxxtttlll[[[IIIJJJWWWuuugggzzztttZZZOOONNNJJJKKKLLLNNNOOOPPPQQQQQQNNNKKKHHHGGGGGGGGGFFFEEEAAA@@@>>>;;;999888777666333222222222222000---+++,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......000///...---...///111333444888<<>>XXXqqqzzz{{{wwweeeQQQEEEUUUxxx~~~oooUUUKKKLLLNNNLLLLLLMMMPPPRRRRRRRRRNNNKKKHHHFFFFFFGGGGGGFFF>>>===;;;999777666666777111111111111000...---,,,,,,,,,............,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++---,,,+++*********+++,,,...///000000//////000111222:::>>>>>>GGGUUUYYYTTTIIIGGGGGGKKKPPPQQQMMMIIIJJJ>>>777<<>>PPPddd~~~kkknnn{{{rrrfffjjjfffUUUIIIJJJLLLEEE;;;666111///.../////////...,,,................................................//////.........---------////////////000000000000000000000000000111111111555333222333222444;;;EEEhhhyyypppnnn~~~qqqUUUIIIYYYppp{{{tttzzzxxxwwwnnnfffeeeccc___^^^aaa___fffhhhaaa^^^cccjjjkkkmmmkkklllooosssxxx}}}zzz~~~~~~XXXBBBBBBNNNddd{{{sssjjjVVVMMM```qqqiiioooVVVMMMNNNNNNLLLLLLMMMPPPRRRRRRRRROOOLLLHHHFFFFFFFFFFFFEEE???>>>;;;999777666666666333333222222111///...---***++++++,,,,,,++++++***---------,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,---...///000000//////111222777@@@EEEDDDHHHPPPPPPJJJIIIJJJMMMQQQSSSPPPJJJEEEDDD<<<:::@@@DDDGGGPPP\\\fffxxxxxxfffQQQUUUZZZhhhmmm^^^UUUZZZ```[[[SSSOOOHHH@@@666000///000///---000000000000000000000000////////////////////////......////////////.............../////////000000111111111111222222222222333333333333444555666777999666;;;KKKbbbyyyzzzVVV\\\aaaiiiooo\\\HHH<<>>555111000000///111111111111111111111111////////////////////////...//////000000//////........./////////000000000111111111111222222222333444444444555555666888888<<<777CCCbbb{{{aaaZZZWWW___yyyvvvXXXAAA<<>>GGGNNNKKKFFFFFFEEECCCOOOUUU[[[ZZZSSSKKKFFFEEEBBBAAAGGGPPPTTTYYYhhhzzzpppeeeUUUOOO]]]yyy___WWW]]]bbbccceee[[[QQQDDD999333222222222111111111111111111111111//////////////////////////////000000000000//////...////////////000000000111111111222222222333333444444444555666777888999??????UUUzzzzzzuuussssssrrrsssvvvzzz~~~{{{tttyyykkkZZZVVVfffrrrRRR>>>CCCKKKaaa}}}uuueeexxxttteeeeee```WWWRRRPPPJJJAAA<<<888333///...///000000................................................/////////...............////////////000000000000111222222333333444444444333333555999AAATTTsss|||rrrlllcccUUUPPPSSSVVVkkktttfffZZZXXXVVVWWW[[[bbbfffhhhoookkkbbbWWWMMMJJJPPPXXXqqq~~~}}}yyyuuuooommmkkkiiigggeeeaaa^^^WWWUUUPPPMMMLLLNNNQQQSSSTTTTTTUUUWWWZZZ___cccfffjjjqqq|||rrruuuiiiTTTKKK]]]}}}pppVVVHHHHHHRRRppplllqqqUUUKKKLLLMMMLLLLLLNNNQQQTTTTTTTTTPPPNNNKKKIIIHHHGGGEEECCCAAA???<<<999777555444444222222222111000///------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........---,,,000222333333444666:::===EEEJJJMMMHHHCCCBBBDDDEEEOOORRRTTTPPPHHHCCCCCCFFFFFFFFFLLLVVV\\\___iiiwww}}}mmm]]]WWWcccuuuXXXRRR[[[bbbaaa___WWWKKK@@@888333222111000000000000000000000000000000000000000000000000//////000000000000//////////////////000000000111111222222222222333333333333333333444555777888999???MMMnnnuuummmkkkjjjiiijjjlllppptttwwwrrrsssvvvwwwyyy}}}yyynnn{{{cccZZZfff{{{hhhBBBAAAIIIVVVnnnrrrqqqhhhfff```ZZZVVVSSSKKKAAA@@@;;;444000...//////000////////////////////////////////////////////////////////////////////////////////////000000000000111222222333444444555555666222333???SSSmmmddd[[[VVVNNNPPPYYY```oooyyykkk]]]SSSGGGGGGGGGEEEFFFNNN\\\hhh}}}|||mmm[[[OOOLLLNNN___nnn~~~xxxrrrjjjccc[[[UUUMMMLLLJJJGGGEEEDDDDDDDDDIIIGGGFFFFFFHHHLLLQQQTTTVVV[[[eeeqqqzzz~~~|||yyy}}}kkkUUUSSSiiiwwwcccSSSMMMGGGWWW{{{}}}rrrXXXMMMMMMMMMLLLLLLNNNQQQTTTUUUUUUOOOMMMKKKJJJIIIHHHEEECCC@@@???<<<999777555555555111111111000///...---,,,,,,++++++******++++++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------222333555555666999>>>AAAKKKLLLJJJFFFAAAAAACCCFFFJJJJJJHHHBBB<<<<<<@@@FFFJJJKKKTTT___bbb```eeeooowwwzzzooo]]]\\\uuupppZZZ\\\aaa^^^ccc^^^UUUKKK@@@777111...000000000000000000000000000000000000000000000000///000000111111000000////////////000000000111111222222222222333333333333333333333444666777999:::BBB```wwwssswww}}}{{{sssooonnnlllfff```___^^^]]]\\\\\\^^^```aaa]]]______]]][[[\\\ccciiijjjgggfffmmmxxxvvvooowww}}}iiiaaaaaayyyMMM???EEEJJJZZZ~~~qqqzzzlll___\\\]]]WWWLLLDDDCCC>>>777222000000000000////////////////////////////////////////////////...////////////000000000////////////000000000000111111222333444444555555999333666IIIeee|||^^^XXX\\\___dddjjjyyywwwllljjjeeebbb```ZZZQQQIIIFFF===>>>@@@>>><<>>======<<<<<<>>>AAAEEEGGGFFFHHHNNNUUU\\\aaaccccccdddooo|||mmmWWWVVVhhh{{{uuuzzzkkk]]]WWWHHHNNNrrrwww^^^QQQNNNMMMLLLLLLNNNRRRUUUVVVVVVNNNLLLKKKJJJJJJIIIFFFDDD???>>>;;;999777666666666222222222111000///...---,,,++++++******++++++,,,)))******+++---......///------------------------,,,,,,,,,,,,---...///000444555666777999<<>>KKKYYY}}}fffYYYIIIPPP___sssqqq]]]NNNEEE@@@;;;;;;<<<<<<<<<<<<;;;:::777777777888:::<<<>>>???<<<===>>>AAADDDIIIMMMPPPPPP\\\mmmzzzdddMMMPPP^^^mmmzzzqqqgggcccMMMKKKnnn|||bbbSSSMMMMMMLLLLLLNNNRRRUUUVVVVVVMMMLLLKKKJJJKKKJJJGGGEEE>>>===;;;999777666666777333333333222111000///.........,,,,,,,,,,,,......))))))***+++---...//////------------------------......------...///111222666666777888:::>>>CCCGGGDDDAAA@@@CCCGGGJJJLLLNNNDDDBBB===::::::???FFFLLLOOO\\\oooxxxpppccceeerrr~~~~~~zzz|||~~~|||ggggggtttaaaXXX^^^___aaabbb^^^UUUIII>>>777222222222222222222222222000000000000000000000000000000111111111111000000000000000000111111111111222222333333333444444444555555666777888:::<<<===QQQ~~~yyyoooiiiggg\\\WWWPPPMMMMMMNNNMMMKKKKKKLLLNNNNNNKKKHHHEEECCCGGGGGGHHHHHHIIIIIIIIIJJJMMMKKKIIIJJJLLLMMMJJJGGGKKKKKKKKKLLLNNNRRRVVVZZZ^^^___gggqqqtttpppnnnqqqiiillluuu{{{kkkllluuummmUUUVVVkkkNNNGGGEEEOOO___ttttttuuuaaaaaaggg]]]RRRQQQIIIEEE???:::777555333222000000000000000000000000000000000000000000000000.../////////000000111111////////////000000000000///000000111333444555555888888CCC[[[vvv}}}nnn```mmmqqqlllssszzznnnaaaWWWQQQOOONNNHHHFFFIIIHHHCCCBBBFFFCCCBBBDDDGGGFFFDDDJJJSSSyyyhhhQQQRRRYYYfffrrriiiUUUHHHBBBAAAAAA;;;;;;:::999888888888888555666777888888999999999666777888999:::===CCCGGGIIIUUUeeerrr}}}oooQQQIIIRRRgggzzzvvvooolllQQQIIIiii[[[TTTOOOPPPMMMLLLMMMQQQTTTSSSQQQQQQOOOKKKIIIHHHHHHFFFEEECCC???:::777666666666555222222333222222111000///......---,,,++++++++++++------------------------.........------,,,,,,,,,,,,---............111333222555:::>>>???@@@BBBCCC>>>BBBHHHKKKLLLJJJIIIHHHCCC???<<<===>>>BBBKKKUUUZZZhhhuuuvvvmmmiiipppyyy|||}}}zzz}}}rrrbbbnnn]]]WWW]]]]]]]]]]]][[[RRRDDD999555444222111111111000///000000000000000000000000111111111111111111111111000000000000111111111111333333333444444444555555444555777:::<<<===>>>???bbb~~~tttllleee___YYYUUUNNNNNNMMMKKKIIIHHHGGGGGGGGGFFFEEEGGGHHHGGGBBB>>>JJJHHHGGGHHHKKKKKKIIIFFFLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQYYYZZZ\\\___aaa```]]]ZZZZZZ[[[]]]dddnnnxxxsssvvv___NNNTTTggg|||___NNNDDDHHHPPP```tttiiinnn]]]cccaaaWWWVVVPPPMMMEEE<<<444000000111000000////////////000000000000000000000000000000111111000000//////......111111111000000000000000222000000111222222333444777CCCXXXooo}}}vvvhhhcccrrr{{{{{{~~~wwwpppkkkhhhccc[[[VVVUUUVVVTTTQQQOOOMMMKKKHHHFFFEEEFFFGGGGGGFFFGGGHHHJJJwww}}}ccc[[[TTTWWWfffxxxddd\\\QQQGGGAAA???>>>======;;;:::999888777444222444444444555666888999:::888888777888999;;;===>>>EEEJJJ```|||jjjVVVKKKFFF___qqq}}}zzzhhhYYYWWWxxx[[[TTTNNNPPPNNNLLLMMMQQQTTTSSSQQQQQQNNNJJJHHHGGGGGGEEEDDDAAA>>>:::777666666666666222222333222222111000///,,,,,,,,,++++++,,,------------------------------......---------,,,,,,,,,,,,---.........///111333444777<<>>CCCIIILLLLLLHHHEEECCC<<<;;;===DDDIIILLLRRRXXX]]]```dddfffiiirrr|||uuuuuuxxx{{{~~~nnnbbbpppmmm^^^XXX___bbb___\\\YYYNNNAAA:::666111...///000000///000000000000000000000000////////////////////////000000000000111111111111333333333444444444444555666555777:::999888>>>GGGqqq}}}jjjfff___ZZZWWWTTTPPPMMMOOOLLLIIIHHHGGGHHHGGGGGGEEEDDDCCCCCCEEEHHHKKKMMMKKKKKKKKKNNNRRRTTTTTTRRRUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRTTTUUUWWWYYYZZZ[[[___bbbfffjjjllljjjeee```\\\]]]^^^bbbiiirrr{{{oooVVVNNNUUUddduuuYYYEEEFFFIIINNNiiiwwwaaannnvvvbbbeeeddd\\\ZZZXXXSSSKKKBBB:::555222000000000////////////000000000000000000000000000000000000000000////////////111111111111000000000000111000000333333333666999HHHVVVmmm~~~yyy}}}{{{```[[[```vvvrrrlllkkkrrrxxxxxxtttrrrkkkhhheeedddbbb^^^VVVPPPSSSQQQNNNKKKIIIIIIKKKMMMfff|||hhh______dddkkkrrr~~~jjjWWWJJJFFFAAA>>>>>>?????????===<<<;;;;;;<<<<<<:::888666666555555666666777888777777666777888:::;;;<<<>>>BBBWWWxxxqqq]]]MMMDDDNNN^^^yyykkkYYYwww[[[SSSNNNPPPNNNLLLNNNRRRTTTSSSQQQOOOLLLIIIGGGFFFEEEDDDCCC@@@===999777777777777666222222333222222111000///++++++++++++,,,---...///------------------------------------,,,,,,,,,,,,,,,...////////////222444666:::>>>@@@@@@???>>>>>>@@@DDDIIIKKKIIICCC???<<<>>>===AAAKKKRRRVVVYYY]]][[[XXXWWW^^^mmm~~~|||uuupppooopppqqquuuzzzzzz~~~||||||wwwtttpppmmmllljjjgggeeeaaaaaaaaa______ccckkkrrr|||lllfffZZZllllllVVV^^^ccc`````````XXXMMMDDD<<<222...///111111000111111111111111111111111////////////////////////000000000000111111111111333333333333444444444444666333666;;;888666FFF[[[~~~|||{{{kkkiiigggfffffffffeeedddccc^^^WWWSSSRRRSSSRRRPPPOOONNNLLLJJJJJJLLLQQQUUUUUUWWWZZZ```ggglllnnnooorrrrrrrrrrrrrrrsssttttttwwwxxxyyy|||~~~}}}{{{zzzzzz{{{|||^^^NNNPPPWWWoootttVVVKKKEEECCCVVVrrrfff[[[jjjnnniiigggaaa``````ZZZPPPHHHBBB;;;444///111000000//////000000111000000000000000000000000////////////000000000000111111111111111111111111222000111444444444:::BBBaaarrrzzz||||||nnn\\\TTTXXXfff|||wwwkkkjjjfff___XXXTTTRRRSSSTTT[[[tttddd\\\UUUYYYccclllyyywwwhhh[[[MMMBBBAAA???>>>???@@@@@@???>>>???>>>======>>>>>>===;;;:::999888888777777777777888888888888999;;;<<<===<<<<<>>;;;888777777777777666222222222222222111//////,,,+++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////000333555999<<>>>>>???@@@<<>>????????????@@@??????EEEYYYzzzqqqTTTZZZrrr```]]]UUUNNNQQQOOOMMMOOORRRUUUTTTRRRMMMJJJGGGEEEDDDCCCBBBAAA===;;;888777777777555444222222333222222111000//////...---,,,++++++++++++------------------------++++++++++++,,,,,,,,,,,,---...000111111222555777:::;;;<<<<<<::::::;;;===@@@>>>;;;777555777;;;???>>>JJJ^^^nnnpppcccUUUNNNXXXbbboooyyy~~~}}}vvvlllaaaZZZ[[[ZZZ]]]fffnnnqqqtttwww~~~~~~{{{zzzyyyuuutttkkkggg```YYYRRRNNNLLLKKKKKKJJJJJJJJJLLLNNNQQQRRRQQQTTTXXXZZZ\\\^^^aaacccfffmmmtttxxxxxxvvvuuuuuuwwwzzz}}}|||yyyzzz}}}}}}kkkgggbbbkkkkkkQQQ[[[fff^^^ZZZ```XXXPPPDDD999222000000000////////////////////////000000000000000000000000000000000000111111111111222222222222333333333333444444444777>>>QQQppp|||sssnnntttzzz|||```PPPPPPVVVrrr{{{NNNCCCJJJNNNlllllldddrrrooo```fffaaa\\\TTTNNNIIIBBB;;;555222111111000000111111222000000000000000000000000////////////000000000000000000111111222333333333555222444888777>>>YYYxxxqqqWWWTTT^^^]]]rrrtttiiigggtttyyykkkcccUUUMMMMMMTTTXXX___fffkkkjjjccc]]]^^^\\\YYYXXXVVVUUURRRPPPKKKIIIFFFEEEEEEEEEEEEDDD@@@??????>>>>>>>>>??????>>>>>>???@@@@@@@@@@@@@@@>>>@@@DDDGGGLLL```ddd[[[hhhvvvlll^^^UUUMMMRRROOOMMMOOOSSSUUUTTTSSSNNNKKKGGGEEEDDDDDDBBBAAA>>>;;;999888777666444222222222333222222111000///------,,,++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,---///000111111333666888999:::999888777999<<>><<<999888777555333111222222333222222111000///++++++++++++,,,---......------------------------*********++++++,,,,,,,,,---///000111222333666888999888777666555888===AAA888999999999;;;>>>DDDGGGQQQWWW```ccc]]]UUUWWW]]]kkksss{{{}}}yyyuuuvvvyyyvvvtttnnndddZZZTTTTTTVVVUUUVVV[[[aaacccdddjjjrrrvvvwwwwwwtttlllddd]]]ZZZ[[[aaaggghhheee```]]]\\\aaa```^^^^^^```dddiiikkkqqqrrruuuzzz~~~nnnsssvvveeennntttWWWWWWfffjjjccc___]]]VVVJJJ<<<444333555333333333333333333333333222222222222222222222222000000000000111111111111111111222222222333333333222888999<<>>===;;;999777555333222222111111111111000///------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,...///000111333555777888999888666555777;;;===<<<:::888999:::<<<@@@FFFJJJMMMOOONNNSSSXXXSSSKKKPPP]]]pppssssssrrrtttwwwvvvrrrmmmeeeZZZSSSSSSSSSRRRQQQZZZ[[[\\\^^^```eeekkkoooqqquuuxxxvvvppphhh[[[OOOKKKMMMSSSYYY\\\\\\bbbiiihhhgggjjjpppqqqooottt}}}yyy|||iiijjjaaaUUU^^^bbb```___bbb]]]QQQDDD<<<666111222333333333333444666888333333333222222222111111111111000000000000000111111111111000111111222333555555;;;IIIcccyyyeeekkkdddQQQAAAAAATTTfff}}}nnnXXXcccttt|||cccdddccc^^^UUULLLEEE>>>999777444111111222333000...000000000000000000000000111111000///////////////000111222333444333222111333555;;;>>>DDDbbbxxxvvvlllxxxgggUUUOOONNN\\\tttxxxnnndddbbb```[[[WWWUUUZZZYYYXXXXXXWWWSSSLLLGGGHHHFFFGGGGGGEEEEEEQQQ___}}}^^^OOOOOOpppaaaNNNSSSSSSQQQNNNNNNQQQSSSTTTTTTQQQMMMHHHEEEEEEDDDAAA>>><<<;;;999777555333222222111111111111000///...---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---//////000111333555666888888666555555888;;;===<<<;;;777999<<>>EEEKKKOOOSSSWWWXXX^^^hhhrrr}}}}}}qqqggglll~~~fffUUUUUUaaaaaaaaa^^^VVVNNNGGG<<<333444444444333222111000///222222111111111000000000111111000000000111111222222222111111222222333444999666:::NNNqqqvvvhhhppp|||~~~dddggguuutttHHHCCCKKKTTTjjjiiiXXXfffpppgggddd___XXXOOOGGGBBBAAA;;;777333111111111111111000000000000000000000000111111000/////////000000111111222333333333333333999444===QQQkkkxxxllljjjuuuwwwiiiVVV\\\yyymmm[[[NNNJJJKKKYYYqqq}}}zzzwwwyyy}}}|||}}}yyyjjj^^^ZZZYYYYYY[[[XXXSSSOOOPPP[[[eeevvvrrrZZZMMMNNNlll{{{___NNNSSSRRRPPPNNNNNNPPPRRRSSSTTTPPPLLLHHHFFFFFFDDD@@@===;;;:::888666444333222222000000000000000///.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,,,,,,,...000000111222333555666777888555666888:::;;;;;;999888999===DDDKKKPPPSSSSSSSSSSSSMMMKKKNNNRRRXXXdddpppppptttuuuqqqlllhhhbbb\\\NNNKKKHHHIIIMMMQQQUUUVVVYYY\\\```cccccccccccccccmmmpppuuu|||xxxiiiSSSGGG;;;999<<>>KKKfffyyywwwwww|||uuuxxx}}}xxxKKKGGGHHHVVVrrroooTTT]]]vvvkkkddd^^^\\\VVVJJJ???;;;>>><<<777333000000222333000000000000000000000000111111000000000000111111111222222222333444555555888===VVVtttyyyggg```\\\dddvvvtttaaabbb}}}vvv{{{~~~ooobbbUUUMMMJJJKKKYYYqqq{{{vvvsssrrrrrrrrryyyvvvuuuuuurrrllllllpppyyyyyy{{{uuuwwwxxx]]]QQQYYYwwwdddRRRVVVRRROOOMMMMMMOOORRRSSSSSSOOOLLLIIIGGGGGGEEE@@@<<<999999777555444333222222//////000000000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------///111111222222333444555666777888999:::999777666666888;;;AAAIIIQQQVVVWWWUUUSSSKKKGGGGGGPPP___iiimmmllljjjooooooggg^^^YYYSSSOOOGGGHHHJJJMMMQQQWWW[[[^^^aaaaaaaaaaaabbbeeejjjnnntttvvvxxx{{{uuuhhh\\\UUUQQQRRRWWW\\\eeemmmooo]]]\\\nnneeeVVVYYY^^^```___]]]YYYPPPFFF888555222222444666444222222222111111111000000000111111111111111222333444444444333333444444555666;;;AAAPPPgggxxxwwwbbbdddlllYYYJJJFFFRRRjjjYYYTTTkkktttfff\\\]]][[[PPPDDD???>>>===:::666222000111333000000000000000000000000111111000000000111222222222222222222333555666777666BBBddd~~~eeeeeejjjsssqqqcccqqq{{{}}}qqquuu}}}pppbbbTTTLLLJJJMMM[[[sss}}}}}}yyyvvvvvvtttnnnlllnnnqqqrrrssswww}}}sssaaaWWWfffyyydddQQQSSSQQQOOOMMMMMMOOOQQQSSSSSSOOOLLLIIIHHHGGGEEE@@@;;;999888666555444333222222//////000000000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---------...000222111222222333444555666666777888888777555555999<<<===BBBJJJQQQTTTTTTQQQOOOEEEGGGJJJQQQ[[[eeejjjkkkeeejjjiiiaaaWWWRRRNNNKKKHHHJJJMMMPPPTTTXXX\\\___aaaaaabbbccceeeiiiooosssuuuxxxzzz|||yyyqqqeee\\\WWW]]]jjjvvvtttxxx~~~~~~zzzqqq```gggoooVVVTTT\\\aaa```^^^[[[UUUNNN???999444333555666555333333222222222111111111111111111111111222333444555444444444444444555555666<<>>>>><<<888333000111333000000000000000000000000111111000000111111222333222222222222333555777888===LLLrrrwwwrrryyyoooqqq{{{{{{lll]]]UUUTTTTTTbbb{{{{{{yyyzzzuuuyyy|||}}}}}}|||___WWWmmm~~~cccOOORRRQQQOOOMMMMMMOOOQQQRRRSSSOOOLLLIIIHHHGGGEEE@@@;;;999888666555444333222222//////000000000000000///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---------...000222222222333333444555666666555666666555444666;;;@@@@@@DDDJJJNNNPPPNNNJJJGGGDDDIIINNNQQQVVV]]]eeeiii```dddddd[[[QQQLLLIIIGGGIIILLLOOORRRUUUXXX]]]______aaadddfffhhhlllqqquuuuuuyyy||||||~~~{{{uuuggg\\\WWWeee~~~pppccciii~~~}}}pppnnnkkkbbbXXXSSSVVVXXX```nnntttfffYYYvvvUUURRR[[[bbbaaa^^^[[[WWWSSSDDD===666333555666555222333333333222222222222111111111111111222333444555555444444444444555666666CCC\\\~~~|||qqqxxx~~~pppmmm[[[UUUZZZZZZDDDGGGWWWzzzbbbeee}}}~~~ccc^^^___VVVIIIBBB>>>>>>>>>:::444111111222000000000000000000000000111111000000111222333333222222222222333555777888MMM\\\zzz|||xxxpppgggllluuu}}}mmmeeeddd\\\jjjgggOOO]]]~~~zzz```QQQQQQOOONNNMMMNNNPPPQQQPPPOOOPPPMMMHHHDDDCCCAAA@@@???888666444555666666333000000000000000///...---,,,...------,,,,,,------...------------------------------,,,,,,---...000111222222222111111333666888888666333333555999>>>BBBGGGDDDDDDHHHIIIFFFEEEFFFAAAIIITTT[[[]]]^^^```bbb```[[[TTTMMMIIIHHHHHHIIIKKKMMMQQQUUUWWWXXXXXXWWW[[[[[[]]]^^^bbbhhhpppuuupppvvvyyyyyy{{{~~~{{{sssgggeeebbb```hhhnnnkkknnnyyy|||mmmddd[[[RRRPPPRRRRRRPPPOOOSSS___tttzzzyyyppp|||kkktttTTTQQQXXX\\\\\\\\\\\\XXXQQQJJJCCC999333111222333333111111222222222222111111111111222222222333333333...555444333888666777BBBLLLkkkqqqjjjpppwwwvvvuuurrryyyzzzqqq{{{bbb___rrrgggEEEHHHQQQiiiooobbbYYYddd[[[JJJHHH>>>>>>???>>>888000///333222111111111000000//////000111111111111222222222222///000555444222999DDDUUUrrr{{{{{{wwwwwwnnnbbbeeepppzzz}}}|||wwwttt{{{yyyYYYEEE~~~yyy___PPPQQQOOONNNMMMNNNPPPQQQPPPOOOOOOKKKFFFCCCAAA@@@>>>===888666555555666555222000000000000000///...---,,,...------,,,,,,------...------------------------------,,,,,,---...000111333333222222222444777999777666444333555:::???CCCHHHEEEEEEHHHHHHCCC@@@AAACCCKKKUUU[[[]]]]]]^^^```\\\XXXRRRLLLIIIHHHIIIJJJKKKLLLOOORRRUUUWWWYYYZZZ]]]___aaadddfffjjjooorrrpppuuuwwwuuuvvv|||}}}{{{pppfffhhhzzz}}}hhhgggnnn{{{{{{pppddd[[[[[[aaaeee^^^TTTNNNTTTgggxxxwwwzzzsssvvv}}}{{{llltttiiiOOOSSSYYY]]]^^^[[[WWWUUUNNNFFF<<<444111222222333111111222222222222111111111111222222222333333333///555333333888555666AAAZZZyyysssjjjkkk~~~ooolllrrrwww~~~|||oooddd\\\ZZZbbbkkk|||~~~dddkkkrrrKKKEEEMMMaaa|||nnn]]]ddd^^^NNNIIIAAA@@@AAA@@@:::222000333222111111111000000000000000111111111111222222222333000111555444333>>>MMMddd}}}uuusss}}}~~~||||||xxxmmm___```eeejjjllloooxxx```NNNxxx]]]OOOPPPOOONNNMMMMMMOOOPPPPPPOOOMMMJJJEEEBBB@@@???===;;;:::888666555444333111///000000000000///...---,,,...------,,,,,,------...,,,,,,,,,,,,------------------------...///000111444333333333444666888999666555444444666;;;@@@DDDJJJGGGGGGIIIGGGAAA===>>>GGGNNNVVV\\\\\\[[[[[[\\\WWWTTTOOOKKKHHHHHHIIIJJJJJJKKKLLLNNNRRRWWW[[[^^^```cccfffhhhiiijjjlllnnnmmmqqqsssqqqtttzzzuuu{{{hhhiiiqqqwwwllljjjnnnzzzsssfffZZZWWWccczzzpppmmmttt|||zzzuuuoooxxxfffeee~~~VVVRRRTTT]]]```[[[WWWYYYSSSLLLAAA777222111111222111111222222222222111111111111222222222333333333222555222222888555555AAA]]]|||wwwkkkiii~~~lll``````gggooovvvgggiiisss~~~tttkkkkkkttt~~~}}}uuupppmmmddd\\\TTTOOOKKKJJJPPPXXXmmmggg```qqq|||VVVDDDIIIUUUqqqyyy___aaaaaaTTTLLLEEECCCBBBBBB<<<444111333111111111111111000000000000111111111111222222222333111333555333555FFF[[[xxx|||qqquuu}}}gggnnn~~~xxxtttttt|||zzz{{{ooobbbZZZWWWWWWXXXWWW]]]rrr}}}zzz{{{yyywwwYYYIIIwww\\\NNNPPPOOONNNLLLLLLNNNPPPPPPOOOMMMJJJFFFCCCAAA???===;;;:::999777555333111000///000000000000///...---,,,...------,,,,,,------...,,,,,,,,,,,,,,,------------------...//////000000333222222333444666777777555444444555888===BBBEEEKKKJJJJJJLLLHHHBBB???AAAKKKPPPWWW[[[[[[YYYWWWWWWPPPOOOLLLIIIHHHIIIJJJKKKJJJIIIJJJLLLPPPVVV]]]aaabbbdddggggggggghhhiiikkkiiimmmppppppuuuxxxuuuvvv|||xxxyyynnnfffiiiwwwwwwrrrxxxxxxwww~~~hhhppplllYYYQQQZZZbbb]]]YYY\\\XXXQQQFFF<<<555222111111111222222333333222222111111111222222222333333333444555111222888555777EEE___{{{~~~{{{wwwmmmeeebbbuuuyyybbbXXX[[[eeennnlllcccccchhhhhhddd^^^XXXZZZccckkkttteee[[[XXXXXXQQQLLLHHHGGGFFFEEEIIINNN[[[uuuuuusssuuu~~~xxxbbbmmmsssiiiJJJHHHKKKbbbttt}}}~~~^^^]]]bbb[[[RRRIIIEEECCCBBB>>>666222111111111111111111111111111000000111111111222222222222111333444222999RRRlllzzzxxx|||wwwkkkooo}}}{{{vvvrrrqqqsss|||xxx}}}ooobbbSSSKKKHHHJJJGGGIII```||||||vvvzzzyyy{{{tttVVVFFFwwwZZZMMMPPPPPPNNNLLLKKKMMMOOOPPPOOOMMMKKKGGGEEECCCAAA>>><<<:::999777444111000//////000000000000///...---,,,...------,,,,,,------...+++++++++,,,,,,,,,------------...//////000000000222111000111444666666555444444444555999>>>DDDGGGLLLKKKLLLMMMJJJEEEEEEIIIMMMQQQWWWZZZZZZWWWSSSQQQKKKJJJIIIHHHHHHIIIKKKKKKJJJIIIJJJLLLPPPVVV]]]aaaccccccdddccccccdddgggjjjhhhkkkoooqqquuuzzzyyy~~~yyypppoooxxx~~~sssssskkkRRRVVVbbbbbb]]]]]][[[UUULLLAAA999333222222222222333333333333222222111111222222222333333333555555111333999666===PPPooo}}}yyyhhh___[[[XXXVVVVVVfffwwwyyyhhh^^^```ggglll}}}cccTTTTTTTTTRRRMMMJJJLLLTTT[[[nnnwww{{{rrr___OOOJJJLLLFFFBBB@@@BBBBBB???@@@CCCJJJ```uuuuuuggg]]][[[]]]gggnnn{{{xxxtttxxx]]]LLLFFFYYYjjjjjjccc\\\bbb]]]UUULLLFFFBBBBBB???888222000111111111111111222222222000000111111111222222222111000222444444@@@___~~~yyylllgggiiijjj{{{sssnnnnnnrrr|||~~~yyyzzzhhhYYYJJJBBB@@@CCC@@@@@@SSSmmmuuuwww}}}eeeOOO|||wwwZZZMMMPPPPPPNNNKKKKKKLLLNNNOOOPPPNNNLLLIIIGGGEEEBBB???===999999777444000...///000000000000000///...---,,,...------,,,,,,------...******++++++,,,,,,------------...000000000000000222000///111555777555333333333444666;;;@@@EEEHHHJJJJJJKKKLLLJJJGGGIIIOOONNNQQQUUUXXXXXXTTTPPPLLLGGGHHHHHHHHHIIIJJJKKKLLLJJJKKKLLLNNNRRRWWW[[[^^^```aaaaaaaaabbbdddhhhkkkjjjlllpppsssuuu}}}yyy}}}tttnnnrrr|||xxxvvv~~~~~~llliiisss[[[TTT___eeebbb]]][[[XXXQQQGGG===666333333222222333333333333222222111111222222222333333333444555222555999888EEEaaa{{{}}}ttt___PPPKKKLLLNNNOOOfffyyynnnbbbaaagggllljjjNNNIIIIIIHHHEEEBBBCCCIIINNNZZZiiixxxwwwfffTTTJJJHHHCCC???>>>AAAAAA>>><<<<<>>>>>@@@???AAAOOO```sss{{{wwwsss}}}sssWWWwwwZZZNNNQQQPPPMMMKKKJJJLLLNNNOOOPPPNNNLLLIIIGGGEEECCC???<<<888888777333///...///222000000000000///...---,,,...------,,,,,,------...)))******+++,,,,,,------,,,---///000111111000000333111///222666888666333222222444777<<>>AAAPPP]]]]]]UUUPPPOOONNNKKKMMMSSSbbbvvvyyy}}}^^^FFFSSSccciiijjj{{{hhh___YYYXXXPPPGGGAAACCCDDD???777222111111111222222333333333000111111111111222222222444111222888AAAVVV{{{|||zzz{{{xxxtttcccUUUIII???@@@@@@@@@BBBIIIRRRZZZ~~~|||zzzyyyxxxxxxxxxmmmrrrxxxnnnuuusssxxxZZZNNNRRRPPPMMMJJJJJJKKKNNNOOOPPPNNNLLLIIIGGGEEECCC???<<<777888777333///...000333000000000000///...---,,,...------,,,,,,------...))))))***+++,,,,,,------,,,---///111111111000000444222000333888:::777444111222444777<<>>KKKWWWXXXSSSPPPMMMKKKJJJHHHKKKXXXmmmlllssssssrrrdddGGGSSSZZZxxxoooggglll^^^XXX[[[RRRHHHBBBDDDGGGBBB999444111111111222222333333333000111111111111222222222666222333;;;GGG^^^yyywwwlllYYYJJJ???AAADDDDDDBBBGGGQQQXXXZZZxxx|||zzzxxxuuusssrrrrrrrrrnnnqqq|||xxxjjjooo~~~xxx```MMMLLLNNNNNNMMMMMMMMMMMMMMMNNNNNNLLLIIIFFFEEEBBB???===666555444222111111222222111000...---,,,,,,------++++++++++++++++++++++++------,,,++++++,,,,,,,,,---...000222333444444333222222222444555555333111111555999===???AAADDDFFFFFFIIIFFF>>>;;;AAAFFFGGGMMMNNNOOOOOOMMMJJJGGGEEEDDDEEEFFFHHHJJJKKKKKKKKKRRRSSSVVVYYY[[[\\\]]]]]]^^^______```fffmmmnnnjjjoooqqqsssuuuxxx|||ttthhh[[[[[[kkknnnrrrxxxwwwjjj```[[[___ooo~~~wwwkkkgggkkknnnmmmggg^^^WWWSSSHHHKKKLLLOOO[[[nnn{{{~~~{{{vvv{{{pppjjjaaaSSS\\\dddaaaXXXVVVSSSOOOIIIAAA777111222333444555444333222111111111222222222333333333555666777666888JJJnnnhhh\\\ZZZllljjjcccYYYOOOKKKNNNRRRbbbqqqrrrhhh[[[RRRGGGIIISSS\\\yyydddUUUNNNIIIIIIIIIFFFDDDEEEFFFGGGEEECCCFFFKKKLLLIIILLLMMMNNNOOONNNLLLJJJHHHIIILLLQQQVVVUUUPPPLLLKKKHHHLLLIIIKKKYYYggg}}}|||~~~rrr\\\WWWsss{{{OOOHHHVVVlllkkkooosss[[[___WWWVVVOOOHHHEEEEEECCC<<<555333222000000111222111000222222111111111111111222666555999<<>>???@@@BBBCCCEEECCC===<<>>888555333111111222333222111222222111111111111222222555555<<>>CCCCCCAAA<<<===DDDLLLOOONNNNNNNNNMMMJJJGGGDDDCCCCCCDDDFFFIIIKKKMMMNNNOOORRRTTTWWWZZZ\\\^^^^^^___^^^aaabbb___```fffjjjkkkjjjlllnnnppprrrvvvzzz~~~~~~sssfff^^^VVV[[[lllyyyzzzyyyzzz~~~oooaaaTTTNNNSSS\\\ttt~~~vvvnnnjjjhhheee]]]VVVSSSSSSPPPLLLRRRfff}}}xxxqqqzzzzzzjjjaaahhh___VVV[[[]]][[[ZZZWWWTTTOOOGGG>>>888333333333333333222111111222222222222333333333333111333777999@@@XXX}}}vvvtttcccdddbbbYYYOOOKKKMMMRRR{{{~~~{{{uuulllddd[[[UUUJJJGGGGGGGGG```cccYYYPPPNNNOOOMMMLLLLLLPPPXXX\\\WWWOOOMMMNNNNNNQQQQQQQQQPPPOOOOOONNNNNNVVV```iiifff\\\TTTSSSUUUQQQOOOFFFHHH[[[jjjzzz```VVVeee\\\EEEHHHUUUxxxwwwaaa```ZZZTTTNNNKKKKKKHHHAAA<<<666444333222333444333222222222111111111111222222555555BBBWWWsss{{{vvvhhhVVVIIIDDDDDDCCCAAAIIIEEEHHHXXXkkkxxx~~~yyypppgggccc```]]]^^^aaagggiiiuuuvvvkkkkkkoooaaaPPPOOONNNNNNMMMMMMMMMNNNOOOOOOQQQNNNJJJFFFCCC???;;;888888777444222000///////////////......------------.........---,,,,,,++++++,,,,,,+++++++++,,,------000111111111222222222222333444444444333222222333777999<<<>>>======>>>???FFFDDDAAA===>>>DDDJJJNNNOOONNNMMMKKKHHHEEECCCBBBBBBCCCFFFHHHKKKMMMNNNOOORRRSSSUUUWWWYYYYYYYYYYYYZZZ```cccaaa```dddggggggjjjlllmmmnnnnnnpppsssuuussstttjjj```ZZZSSSWWWgggzzz{{{zzzzzzvvvhhh\\\PPPJJJLLLSSSlll|||zzzvvvrrrnnngggeee^^^VVVVVVeee~~~wwwsss{{{xxxnnnnnn|||eeeWWW\\\bbb\\\[[[YYYVVVQQQJJJAAA;;;444444444333333222111111222222222333333333444444333444666999CCC^^^tttnnncccWWWOOOMMMOOOQQQjjj}}}{{{xxxwwwvvvsssnnniii^^^YYYOOOJJJGGGEEE^^^ssseeeWWWQQQOOOMMMNNNPPPTTT```iiieeeZZZTTTQQQQQQQQQPPPPPPPPPPPPQQQQQQRRR\\\mmm}}}{{{mmm___YYYXXXNNNNNNHHHKKK^^^mmm~~~nnnZZZaaalllvvv```JJJLLLKKKlll\\\]]][[[VVVQQQNNNLLLIIIDDD???777555333222333444333222222222111111111222333333555777IIIeeezzzwwwvvv|||{{{yyy}}}~~~uuu```VVVJJJDDDDDDFFFFFFDDDJJJHHHMMM[[[ppp|||rrrgggbbb^^^ZZZ[[[^^^bbbfffssszzzlllhhhiiizzz{{{^^^NNNNNNNNNNNNMMMMMMNNNOOOOOOPPPSSSPPPLLLHHHDDDAAA<<<999666444333111000000000111...............------------,,,,,,,,,++++++******,,,+++++++++,,,,,,---...//////000000222333444444333444555444222111222444888:::>>>@@@@@@AAABBBCCCFFFBBB??????AAAEEEJJJNNNNNNMMMKKKHHHEEECCCBBBAAAAAACCCEEEHHHJJJLLLNNNNNNQQQRRRSSSTTTUUUTTTSSSRRRUUU]]]ccccccbbbdddeeedddjjjkkkkkkjjjiiihhhjjjkkkiiikkkddd[[[XXXPPPPPP^^^uuuxxxzzz|||pppcccVVVLLLJJJMMMdddvvv~~~zzzrrrgggaaahhh||||||wwwooonnnlllZZZ[[[aaa]]]\\\ZZZXXXTTTMMMDDD???555555444333333222222222222222333333333444444444666555666===LLLlll|||gggVVVOOONNNNNNNNNWWWxxxyyyuuuqqqlllhhhddd^^^SSSMMMHHHEEE]]]mmm```ZZZYYY]]]ccc```mmmxxxvvvmmmddd^^^[[[[[[ZZZXXXVVVUUUUUUUUUUUU___wwwpppaaaXXXNNNQQQMMMMMMXXXbbbsss}}}uuudddaaajjjnnngggNNNJJJGGGfff___^^^ZZZWWWRRROOOMMMJJJEEEAAA666444222222222222111000222222111111222333333444444999RRRsss~~~yyysssvvvxxxuuuhhhooo}}}~~~zzzvvvkkk___PPPMMMJJJHHHGGGGGGGGGGGGHHHKKKOOOXXXfffwww}}}ssshhhbbb]]]XXXYYY\\\^^^cccrrr~~~nnngggeeeuuuzzz]]]MMMNNNNNNNNNMMMNNNNNNOOOPPPQQQTTTQQQLLLIIIEEEBBB===:::444333222111000000111111---......///......------++++++++++++++++++++++++++++++++++++,,,---............///000111333555666333555666444111///222444999<<>>===AAAEEEHHHLLLPPPMMMLLLIIIFFFCCCBBBBBBBBBCCCDDDFFFIIIKKKMMMNNNNNNQQQQQQRRRSSSSSSRRRQQQPPPQQQYYY___aaacccffffffccciiijjjjjjiiifffddddddeeecccfff___WWWTTTKKKJJJVVVmmmsssyyy~~~uuulll```TTTNNNMMMYYYlll|||qqqnnnyyy}}}ooosssiiiaaaaaa^^^]]]\\\ZZZVVVPPPHHHBBB888777555444333333333333333333333333444444444444666444888EEE[[[{{{qqqqqq|||qqq^^^UUUQQQNNNLLLRRRlllyyyqqqjjjeeegggaaaVVVQQQLLLFFFYYY~~~uuusss{{{}}}xxxqqqqqqpppmmmjjjfffbbb```^^^hhhnnn]]]XXX[[[TTTMMMOOOOOOZZZoooyyy{{{yyygggtttyyyyyyWWWDDDGGG```}}}ddd]]]ZZZWWWSSSPPPMMMJJJFFFCCC777555222222222222111000222222111222222333444555444???___|||vvvvvv{{{kkkccchhhxxx{{{ooonnn}}}sssjjjaaaVVVKKKFFFJJJMMMMMMKKKJJJJJJLLLPPPVVV[[[]]]dddrrr}}}ssshhhaaa\\\VVVUUUWWWYYY```pppqqqhhhdddqqq~~~|||^^^NNNNNNNNNNNNNNNNNNOOOPPPQQQQQQRRROOOKKKHHHEEEAAA===:::666555333111/////////000,,,---...//////...------******++++++,,,---------++++++++++++,,,---...///000000000000111222444555333666777444000...111555:::===AAACCCDDDDDDEEEGGGBBB======CCCIIIIIIKKKNNNLLLJJJGGGDDDBBBAAABBBCCCFFFGGGIIIKKKMMMNNNOOOOOOPPPQQQSSSTTTUUUTTTTTTSSSRRRVVVYYY[[[aaagggiiifffkkkmmmmmmllljjjhhhhhhhhhdddddd[[[RRROOOFFFEEEPPPeeennnxxx{{{xxxuuussskkk]]]RRRNNNPPPaaavvvzzzzzz|||}}}jjj``````___^^^]]]YYYSSSLLLGGG:::999777555444444444444333333333444444444444555666555;;;NNNgggjjj___fffrrrrrrdddYYYSSSPPPTTTbbb{{{qqqkkkaaa]]]VVVVVVUUUMMMZZZyyy{{{wwwtttzzzmmmddddddYYYQQQPPPLLLOOO^^^~~~|||}}}vvvlllLLLGGGYYYvvvyyyvvvlll]]][[[YYYUUURRRNNNKKKHHHEEE888666444333333333222000222222222222333444555555888GGGlll}}}}}}kkkppprrrwwwsssfffeeewww}}}{{{wwwfffYYYRRRLLLGGGHHHKKKPPPRRRSSSSSSUUUVVV\\\dddiiiiiikkkuuu~~~tttjjjccc]]]VVVSSSTTTUUU\\\mmmtttkkkfffnnn{{{```OOOOOONNNNNNNNNNNNOOOPPPQQQRRRQQQNNNJJJGGGDDDAAA===:::888666444111///......---,,,---.../////////------***++++++,,,---...//////++++++++++++,,,---...///333222111000000111222333444666777444///...111555<<>>SSSlllooorrr|||rrraaaYYYVVVTTTZZZrrr|||uuuZZZXXXVVV[[[]]]UUU^^^yyy|||llliii\\\VVVXXXTTTSSS]]]ppp\\\HHHSSSlllzzzrrr~~~vvvccc\\\ZZZWWWSSSPPPLLLIIIGGG999777555444444444333111222222222222333444555666<<>>222DDDiii{{{xxx{{{nnn\\\TTTZZZ___rrrppplllqqqyyysssjjjttt|||nnneeeccc[[[SSS]]]ppp~~~mmmPPPQQQhhhkkk{{{ccc```[[[VVVSSSQQQOOOJJJFFF???:::444222333333222000000111222111333555444222777bbb|||uuu|||vvvhhh```___gggzzzwww|||qqqaaaQQQIIIHHHMMMQQQWWW[[[aaaeeeggggggggggggjjjlllqqquuuuuuttt{{{}}}vvvkkkbbb[[[WWWTTTSSSPPPVVVfff|||zzzppplllllluuu|||~~~aaaOOOLLLLLLLLLKKKJJJLLLOOORRRTTTSSSPPPKKKFFFCCCAAA===;;;888666333111//////000111------......------,,,+++,,,,,,++++++++++++,,,,,,+++,,,------,,,,,,...000333333222222222222222222222333333333111111333555999???BBB@@@???BBBDDDCCC???>>>???CCCHHHJJJJJJIIIGGGFFFCCCAAA@@@AAACCCDDDFFFHHHJJJJJJJJJJJJLLLNNNOOOPPPRRRUUUWWWYYYZZZ[[[ZZZ\\\___aaabbbeeehhhkkknnnuuu{{{vvvgggXXXNNNJJJIIISSS[[[gggqqq{{{{{{oooeeeQQQYYYffftttyyyzzzxxxwwwyyyZZZaaacccbbb]]][[[ZZZTTTLLLBBB===777444555555333222333333222222333333444555;;;555OOOxxxtttpppkkkqqq}}}rrroooiiidddooozzzkkk{{{TTTPPP```}}}vvvxxxcccaaa\\\WWWSSSQQQOOOKKKGGG@@@;;;555222333333222000222222111111222555777888CCClllwwwqqqxxxxxxhhh```aaammmzzz}}}yyyqqqbbb[[[PPPHHHGGGLLLUUU[[[cccfffjjjmmmmmmllllllmmmmmmnnnqqquuutttsssvvv||||||vvvmmmddd^^^ZZZVVVTTTRRRVVVdddyyy{{{pppkkkiiiqqq|||}}}cccQQQLLLLLLKKKJJJJJJKKKNNNPPPRRRQQQNNNJJJFFFDDDAAA>>><<<888666333111//////000111------......------,,,+++---,,,,,,,,,,,,,,,,,,---+++,,,------,,,,,,///000333333333222222111111111222222222111000111444666:::>>>???======AAACCCCCC===>>>@@@DDDHHHJJJJJJJJJGGGEEEBBB@@@???@@@BBBCCCEEEGGGIIIJJJKKKLLLNNNPPPPPPPPPQQQSSSVVVYYY\\\^^^\\\^^^aaabbbccceeegggiiimmmssszzz{{{mmm```UUULLLGGGJJJSSS___kkkvvvvvvoooUUUUUU^^^ppp}}}~~~oooaaa```bbbbbb```^^^\\\VVVOOOGGG@@@999444444555444333333333333333333444555555:::;;;]]]xxxrrrnnnwwwrrrWWWbbbYYYNNNVVVnnn~~~yyy{{{nnnccc^^^XXXTTTRRROOOKKKHHHBBB<<<666333333333222111333222222111111444:::>>>QQQyyyvvvrrrwwwvvvddd\\\bbbsss{{{xxxrrrggg\\\JJJGGGDDDDDDKKKVVVbbbjjjssstttvvvvvvtttsssssstttrrrpppqqqtttuuurrrsssvvv|||wwwpppiiiddd___ZZZWWWSSSWWWcccvvv|||pppkkkgggkkkuuufffQQQLLLKKKKKKJJJJJJKKKMMMOOOQQQOOOMMMIIIFFFDDDBBB???<<<888666333111//////000111------......------,,,+++,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,---///111444333333222222111111111111111000//////111555888:::======:::;;;@@@CCCBBB<<<===@@@DDDHHHJJJJJJJJJFFFDDDAAA??????@@@BBBCCCEEEGGGJJJKKKKKKMMMOOOQQQSSSRRRRRRRRRTTTWWW[[[]]]\\\^^^aaacccdddeeegggiiihhhmmmsss}}}yyynnndddXXXKKKAAAEEELLLXXXcccnnn}}}sssmmm[[[TTTYYYlllzzzzzzzzzmmm___aaabbbbbbaaa]]]WWWQQQKKKDDD;;;555444555555444333333333333333444555666:::BBBiii~~~kkkiiijjjnnnxxxmmmfffjjjtttYYYWWWhhh___PPPWWWnnnzzzxxx|||fff```YYYUUUSSSPPPLLLHHHDDD>>>777333333444333111333222333333222333999AAA[[[~~~}}}zzz{{{lll[[[UUU```uuuwwwpppcccUUUKKKCCCCCCEEEKKKUUUbbbnnnvvv}}}~~~}}}{{{xxxwwwwwwxxxwwwsssrrruuuwwwuuusssuuu}}}}}}yyytttnnniiiccc]]]YYYSSSWWWdddxxx}}}rrrmmmhhhjjjqqq~~~hhhQQQKKKKKKKKKKKKKKKLLLMMMOOOPPPNNNLLLIIIFFFEEEBBB???<<<888666333111//////000111------......------,,,+++++++++************++++++***+++,,,,,,,,,---///111333333333222222111111111000000000///000222777::::::<<<;;;999;;;@@@BBB@@@;;;>>>BBBFFFHHHIIIJJJJJJDDDCCCAAA??????AAACCCEEEFFFHHHJJJLLLLLLMMMPPPRRRVVVUUUSSSQQQRRRUUUXXXZZZYYY\\\```bbbdddeeegggiiidddhhhooozzz|||rrriii[[[JJJ>>>@@@EEEPPP\\\hhh{{{}}}sssnnn___UUUWWWhhhuuu{{{uuu``````aaadddccc^^^XXXTTTOOOGGG===666444555555555333333333333444555666777;;;FFFpppiii^^^\\\bbb{{{|||kkk^^^]]]bbbjjjZZZ___zzzcccSSS]]]yyy|||zzzhhhccc[[[VVVSSSQQQMMMIIIFFF@@@888444333444333222222222444666333111999DDDddd}}}~~~}}}aaaSSSQQQ^^^uuu|||pppeeeVVVHHHAAAAAADDDJJJSSS___lllwww}}}~~~{{{zzzzzz||||||wwwuuuwwwwwwuuutttvvvvvvzzz}}}xxxsssmmmfff___ZZZSSSXXXfff{{{uuupppllllllqqq|||hhhRRRKKKKKKKKKLLLLLLMMMNNNOOOOOOMMMKKKIIIGGGEEEBBB>>>;;;888666333111//////000111------......------,,,++++++******))))))******+++)))+++,,,,,,,,,---000222222222222222222222222222...///000111222444888<<<:::;;;;;;:::<<>><<>>NNNsss}}}{{{|||uuuVVVMMMPPP]]]pppqqqdddYYYKKKAAA>>>@@@EEENNNZZZgggsss|||}}}yyyvvvsssoooooorrrqqqvvv||||||vvvoooggg___ZZZTTTYYYggg{{{yyytttmmmmmmrrr|||hhhSSSMMMLLLLLLMMMMMMNNNNNNOOOOOONNNLLLIIIGGGEEEAAA===999888666333111//////000111------......------,,,+++,,,++++++******++++++,,,)))***,,,,,,,,,---000222111111111222222333333444---///111333444666:::<<<999;;;;;;;;;>>>CCCBBB===;;;@@@EEEHHHGGGFFFGGGGGGAAA@@@@@@@@@AAAEEEHHHJJJIIIKKKMMMMMMMMMMMMOOOQQQSSSRRRQQQPPPQQQRRRTTTUUUVVVYYY]]]_________```aaa]]]cccjjjqqq}}}tttdddXXXLLLCCC===:::999>>>IIIPPPYYYooovvvkkkeeeVVVSSSTTT[[[iiiwwwiiieeeeeehhhgggaaa\\\\\\TTTLLLBBB;;;888777555333222333333333555666777888AAATTToooqqqddd[[[XXXjjjtttkkkkkkqqqgggzzzlllRRRXXX{{{mmmfff^^^WWWTTTRRRNNNKKKKKKDDD;;;555444444444333333000222555222444FFF\\\~~~{{{}}}{{{}}}|||pppcccKKKGGGMMMXXXfff~~~rrr\\\RRRKKKBBB@@@DDDFFFLLLWWWdddqqq{{{|||tttjjjbbbbbbgggmmmssszzz~~~wwwoooggg^^^YYYVVVYYYeeewww}}}yyykkkmmmqqqzzzhhhTTTNNNMMMMMMMMMNNNOOOOOOOOOPPPNNNLLLIIIGGGEEEAAA<<<888888666333111000///000111------......------,,,+++---,,,,,,++++++,,,,,,---)))***,,,,,,,,,...000222000000111222333444444555---///222444666888;;;===999;;;<<<<<<@@@DDDBBB<<<<<>>;;;::::::666888???BBBEEEUUUhhh{{{{{{xxxrrrhhh^^^VVVRRROOOQQQRRRWWWeeevvv~~~~~~mmmhhhgggjjjiiibbb^^^___UUUMMMDDD<<<999777555222222333333444555666888888GGGZZZzzzrrraaa~~~lll]]]VVVhhh|||qqqppp}}}qqq^^^\\\}}}uuunnnggg^^^XXXTTTRRRNNNKKKLLLDDD;;;555444444444333444000000333111666NNNhhh~~~|||wwwfffTTTDDDBBBJJJSSS\\\rrr||||||}}}uuu^^^JJJCCC@@@===AAAJJJPPPWWWbbbnnnyyyrrrcccXXXXXX^^^lllqqqyyyxxxooofff]]]XXXXXXZZZcccsss{{{iiikkkqqqyyygggQQQLLLMMMNNNMMMLLLJJJKKKLLLNNNNNNLLLIIIFFFDDDAAA<<<999666444222111222222000//////............---------///...------...///...---++++++,,,,,,...///111222222///,,,---111333000---000......000333777999999;;;999999===BBBDDD@@@<<<<<>>:::<<>>??????@@@AAADDDGGGIIIHHHIIILLLPPPRRRRRRPPPPPPOOOOOOOOOPPPRRRTTTUUUVVVXXX\\\^^^]]]ZZZUUURRRNNNPPPRRRVVV\\\eeeooouuuooocccRRRFFF@@@===:::888:::888666666888<<<@@@CCCBBB@@@>>>======<<<:::999===DDDHHHJJJRRRdddttt|||ttttttvvvzzz|||lll```gggnnniiibbbaaa]]]WWWNNNCCC;;;666555555111888555222777888888@@@RRRxxxqqqdddzzz{{{kkkYYYLLLWWWooozzzvvvwwwrrrUUUbbbqqqrrrmmmeee]]]WWWSSSPPPMMMJJJEEE>>>777222111111222555222222555555@@@```xxxmmm^^^HHHAAAFFFKKKPPP[[[mmmzzz|||kkkkkklllqqqwww|||}}}|||kkkTTTBBBAAACCCAAAHHHUUU]]]cccppp}}}zzzhhh[[[QQQKKKMMMRRR\\\iiiuuuzzz}}}|||uuuoooiiiaaa\\\ZZZYYY```qqqvvvllljjjllluuueeeQQQMMMKKKLLLLLLJJJIIIIIILLLNNNNNNLLLIIIFFFDDDAAA<<<999666444222111111111000//////............---------++++++++++++++++++++++++++++++,,,,,,...///111222333000...///222333111////////////111555888::::::>>><<<<<<>>>@@@@@@<<<999<<>>?????????@@@BBBDDDGGGHHHJJJMMMQQQRRRQQQOOOMMMMMMNNNOOOQQQRRRSSSSSSSSSUUUXXXZZZZZZXXXUUUSSSMMMMMMMMMNNNQQQXXX```gggjjjdddZZZPPPHHHBBB???===999888666555444666777888444333222333555666555444666===AAAAAAGGGWWWjjjvvvuuudddlllrrrtttxxxtttccchhhooojjjeeeeeebbb\\\RRRFFF<<<666555666333999666333888888999DDD\\\iii]]]wwwzzz}}}|||tttwww~~~sssfffWWWLLLWWWkkk{{{zzzZZZYYYiiiwwwkkkaaa[[[VVVQQQNNNKKKGGG@@@999555222222333333333555666888GGGkkkvvv^^^OOODDD@@@FFFLLLRRR]]]mmmzzzqqqmmmkkkooovvvyyyuuuppp___MMM@@@???@@@???IIIWWWaaahhhvvvqqqbbbQQQHHHEEEEEEGGGKKKTTTcccqqqvvvxxx}}}yyysssmmmfffaaa\\\ZZZ```pppyyynnnllllllsssdddPPPMMMJJJKKKKKKJJJIIIIIIKKKMMMNNNLLLIIIFFFDDDAAA<<<999666444111111111111000...///............---------+++,,,,,,,,,+++++++++,,,+++++++++,,,...///111222333111000000222333222000/////////222666999::::::<<<<<<<<<>>>@@@???<<<999===CCCGGGFFFDDDEEECCC@@@===???@@@@@@???@@@BBBCCCFFFHHHKKKOOOQQQQQQPPPOOOKKKKKKMMMNNNOOOOOOOOOOOOOOOQQQSSSUUUUUUTTTSSSRRRRRRPPPMMMJJJJJJNNNUUUZZZffffffeeebbb\\\SSSHHHAAA888777666444333222222222111111111333666888777777777<<>>@@@KKK^^^lllyyy~~~}}}{{{rrrkkkssstttnnnqqq|||gggiiipppmmmiiijjjfffaaaWWWJJJ===666444555333888555333777777;;;IIIiiikkk```wwwuuujjjnnnpppnnnwww~~~qqqfff]]]WWW^^^fffsssyyytttkkkgggjjjiiinnnyyyooofff\\\TTTXXXddd```YYYjjj~~~mmmccc]]]WWWRRRPPPMMMIIICCC<<<777444444444111444666555888MMMrrr{{{sssQQQBBB???AAAHHHOOOTTT___ooo}}}~~~wwwwww||||||sssjjjWWWLLLDDDEEEDDDCCCLLLYYYfffooo|||zzznnnVVVKKK@@@<<<<<<<<<@@@EEEMMM\\\lllssstttxxx|||uuuooohhhccc]]][[[aaappp~~~qqqmmmkkkqqq~~~cccOOOMMMJJJJJJKKKJJJIIIIIILLLNNNNNNLLLIIIFFFDDDAAA<<<999555333111000111111///...///............---------+++---...---++++++,,,...+++++++++,,,...///111222222111111111222222111111//////000333777:::;;;;;;999:::;;;>>>??????===<<>>@@@BBBBBBBBBBBBCCCEEEFFFIIIMMMOOOQQQPPPOOOOOOMMMMMMNNNOOOOOOOOONNNNNNQQQQQQRRRRRRSSSSSSRRRRRRTTTRRROOOKKKIIILLLQQQUUU^^^aaafffkkkkkk___MMM???777777666555444333222222333333444777:::<<<;;;::::::>>>BBBBBBBBBJJJZZZhhhwww}}}xxxyyy{{{tttggghhh{{{kkkkkkrrrpppmmmoooiiieee\\\NNN???666444555333777444333777666===OOOzzzwwwuuu]]]\\\\\\WWW\\\jjjuuudddXXXOOOHHHDDDKKKQQQ^^^jjjlllbbbXXXRRRRRRQQQTTT___nnn}}}}}}oooiiiddd\\\XXXYYYlllnnnllldddVVViiilllbbb]]]WWWSSSRRROOOKKKEEE>>>999666444444///444666333999SSSwwwzzzqqqLLL>>>>>>DDDLLLSSSXXXaaarrrvvvlllZZZTTTPPPPPPMMMKKKRRR\\\kkkuuu~~~ssshhhYYYMMM???<<<:::999777666;;;AAAGGGUUUfffqqqssswww}}}vvvooogggbbb]]]\\\bbbppp}}}sssnnnkkkppp|||cccNNNLLLJJJKKKKKKJJJIIIJJJMMMOOONNNLLLIIIFFFDDDAAA<<<999555333111000000000///...///............---------***---///...+++***,,,///++++++,,,,,,...///111222111111111111111111111111...///111444999<<<<<<<<<888:::<<<>>>???>>>===<<<@@@FFFIIIHHHFFFEEECCC@@@???AAACCCDDDDDDDDDEEEGGGGGGJJJMMMOOOOOOOOOOOOPPPQQQQQQQQQRRRRRRRRRSSSSSSUUUTTTSSSRRRQQQQQQRRRRRRQQQPPPMMMJJJIIIJJJNNNQQQOOORRRYYYaaacccZZZHHH:::888888777666555444444444333444666999<<<>>>===<<<:::<<>>CCCNNN```nnntttxxx|||tttmmmfffaaa]]]]]]dddqqq}}}uuuooolllppp{{{cccMMMKKKJJJKKKLLLKKKJJJKKKNNNPPPNNNLLLIIIFFFDDDAAA<<<999555333111000000000///...///............---------))),,,///---***(((+++...++++++,,,,,,...///111222///000111000000///000000...///111555:::<<<===<<<999;;;===>>>>>><<<;;;;;;@@@FFFIIIGGGEEEDDDBBB>>>>>>@@@CCCEEEEEEEEEGGGHHHHHHKKKMMMNNNNNNNNNOOOQQQQQQQQQQQQRRRTTTVVVXXXYYYVVVTTTQQQOOOMMMMMMNNNNNNNNNMMMKKKGGGDDDBBBDDDEEE???AAAFFFJJJJJJFFF>>>888;;;999777666555555555555444555888<<>>===@@@HHHPPP[[[lll{{{}}}}}}yyyqqqllllllooopppvvvnnndddnnn```JJJZZZsssooodddaaaZZZVVVWWWOOOLLLFFF@@@:::666444333000666666444DDDfffcccEEE@@@FFFJJJUUU```eeejjjuuu|||}}}}}}zzznnngggbbbbbbffflllwwwwwwrrreeeWWWMMMGGGAAA;;;:::777666888777555666;;;@@@HHHYYYkkktttzzzyyyrrrlllfffaaa\\\]]]eeerrr}}}uuuppplllppp{{{cccMMMJJJKKKLLLLLLKKKKKKLLLOOOQQQNNNLLLIIIFFFDDDAAA<<<999555333000000000000///---//////.........---------'''+++...,,,((('''***---++++++,,,,,,...///111222///000000000///...///000...///111666:::======<<<;;;===??????===;;;999999@@@EEEHHHFFFDDDCCCAAA======???CCCEEEEEEFFFGGGHHHHHHKKKNNNNNNLLLMMMPPPRRROOOOOOOOOPPPSSSVVVZZZ\\\UUURRRNNNKKKHHHHHHIIIIIINNNMMMJJJDDD>>>:::888888555777999888555555777:::===;;;888666444444555555777888<<>>CCCIIIJJJLLLXXXfffttt{{{|||uuupppvvv{{{iiiooo~~~tttcccdddlllxxx|||^^^KKK\\\qqqrrrgggccc\\\WWWXXXOOOLLLFFF@@@:::666444333111777777666IIIooo}}}YYY>>>???GGGJJJXXXeeejjjnnntttzzz}}}xxxyyy~~~~~~yyytttvvv{{{ddd```VVVKKKFFFFFFDDD@@@@@@888333555777777777888===DDDUUUhhhuuu{{{vvvqqqlllfffbbb[[[]]]fffsss}}}uuuppplllqqq|||dddMMMHHHLLLMMMNNNMMMLLLLLLNNNPPPNNNLLLJJJIIIHHHCCC<<<666333222000///...---......000000///...------,,,,,,...---+++***)))***++++++)))***,,,...///000111111111//////000111222111000222333444555888<<>>??????>>><<<;;;:::999BBBCCCCCCCCCBBB@@@>>>===;;;<<>>BBBGGGNNNTTTYYY\\\SSSWWWZZZ\\\]]]___bbbfffmmmuuusss|||kkktttyyysssqqqtttqqqmmmcccQQQ???666666888888666999:::888OOOwwwzzznnnooozzzdddppp~~~||||||zzz}}}rrrtttpppddd```YYYPPPJJJHHHHHHGGGEEEBBBBBBCCCDDDEEECCC@@@===>>>???AAACCCGGGMMMTTTYYY___ooo|||yyyttt|||vvvsssqqqooo}}}{{{gggccckkk{{{|||___OOOXXXjjjjjjdddiii[[[ZZZZZZRRRQQQMMMDDD:::444333444---:::666555TTT}}}|||}}}wwweeeKKKCCCEEEFFFQQQ[[[fffkkkooouuuxxxxxxyyy{{{||||||~~~zzzvvv~~~uuu```QQQLLLLLLFFFDDDDDD>>>999999888777777666777777999CCCPPP\\\jjjzzzyyysssoookkkfffaaa^^^ZZZaaauuu|||uuunnnnnnvvvdddOOOKKKLLLMMMMMMMMMLLLLLLMMMOOOQQQNNNLLLKKKJJJEEE>>>888333222000///...---......000//////...------,,,,,,---,,,++++++******++++++)))***,,,...///000111111111//////000111222111000000000222555999===AAACCC???@@@@@@@@@>>>=========AAAAAABBBCCCBBBAAA@@@???===>>>@@@CCCEEEHHHJJJKKKMMMLLLJJJIIIIIIJJJLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPOOOMMMMMMPPPVVV\\\___ZZZOOOAAA888666666444111333333444555666666666666555777888888777888:::<<>>888333222000///...---....../////////...------,,,,,,++++++,,,,,,,,,+++******)))***,,,...///000111111111//////000111222111000---...111555999>>>BBBDDD===???@@@???>>>===>>>???@@@AAABBBCCCCCCBBBAAA@@@>>>>>>???@@@BBBEEEGGGHHHIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNOOOOOOPPPOOOOOOOOOKKKLLLNNNUUU^^^ccceeedddVVVLLL???666555666666444555555666666666777777777777666777888:::>>>AAACCCIIIMMMSSSYYY\\\[[[XXXVVVWWW]]]aaa^^^WWWVVV^^^gggoooxxx}}}iiirrr{{{yyyyyyxxxuuuppphhhWWWDDD999666444666555777999===___vvvaaammmxxx}}}jjj]]]YYYZZZ]]]TTTPPPLLLKKKKKKKKKHHHEEEGGGDDD@@@>>>????????????@@@AAABBBCCCGGGNNNVVV\\\fffpppvvvsssooovvvyyypppiiifffooo{{{{{{pppWWW[[[lllqqqiiimmm```]]][[[UUUTTTOOOFFF<<<555333444333:::666???ggg{{{{{{www[[[EEE@@@FFFIIIPPP[[[gggmmmsssyyy~~~~~~zzz}}}~~~zzz}}}|||dddUUUPPPQQQJJJGGGFFF???<<<<<<:::999999888888888777>>>HHHTTTaaappp~~~{{{wwwtttqqqyyy~~~zzzvvvqqqnnnmmmkkkfffbbb\\\YYY___rrr{{{uuuuuu|||^^^JJJHHHJJJKKKKKKKKKJJJKKKMMMOOOOOOMMMKKKJJJIIIDDD<<<666333222000///...---......//////.........---------***+++,,,------,,,***))))))***,,,...///000111111111/////////111222111000---///111555999>>>AAACCC999<<<======;;;;;;>>>@@@BBBCCCCCCCCCCCCAAA@@@>>>=========>>>???AAACCCDDDFFFFFFFFFGGGIIIKKKMMMNNNKKKLLLMMMOOOPPPQQQRRRRRRLLLMMMQQQ[[[cccfffbbb]]]LLLDDD999333333555666666666666777777888999999:::<<<:::999<<>>bbbxxxdddpppwwwzzzssshhhdddbbbcccfffeee\\\QQQJJJGGGGGGGGGFFFFFFDDDAAA@@@AAABBBBBBAAABBBBBBAAAAAADDDJJJRRRWWWhhhooosssqqqqqqzzzuuujjjhhhlll```aaarrrvvvmmmpppccc```\\\XXXVVVQQQHHH===666444555555888777FFFqqq|||ssspppUUUBBB@@@FFFKKKOOOZZZffflllqqqxxx{{{|||{{{~~~{{{lll[[[TTTQQQJJJHHHIIICCC???>>>===;;;::::::::::::777:::BBBNNNZZZhhhyyy~~~yyyuuupppjjjddd```]]]bbbkkkuuu~~~{{{|||~~~}}}yyyvvvqqqnnnjjjhhhhhheee```\\\[[[WWW^^^qqq}}}xxxwww}}}^^^JJJJJJIIIJJJKKKKKKJJJKKKMMMOOOOOOMMMKKKJJJIIIDDD===777333222000///...---.....................---------)))***,,,------,,,+++***)))***,,,...///000111111111/////////111222111000///111333666999<<<>>>???888;;;======:::;;;???CCCFFFFFFEEEDDDBBB@@@===<<<>>>>>>??????@@@AAACCCCCCCCCDDDEEEGGGIIILLLMMMOOOLLLMMMNNNPPPRRRSSSTTTTTTQQQQQQUUU[[[___\\\SSSKKK@@@;;;666333555888999999::::::::::::;;;<<<===>>>>>><<<<<>>777555999:::;;;<<>><<<<<<<<<;;;888888===HHHSSS___qqqyyyuuuoooiiiccc\\\UUUPPPKKKJJJOOO]]]nnnxxxwwwrrrssssssttttttssssssrrrsssmmmjjjgggfffeeeaaa[[[VVVXXXUUU]]]ppp~~~xxxxxx~~~aaaNNNOOOIIIJJJLLLLLLKKKLLLNNNPPPRRRPPPMMMMMMKKKFFF???999333222000///...---..............................******+++,,,,,,,,,++++++)))***,,,...///000111111111//////000111222111000111222444777999:::;;;;;;:::===@@@???<<<<<>>CCCeeewwwiiivvvyyyxxx~~~{{{tttvvvrrrlllhhhddd___XXXRRRGGGFFFFFFHHHIIIJJJHHHFFFEEEDDDCCCAAA@@@BBBFFFIIINNNVVV\\\___iii~~~qqqbbbmmmxxxkkkxxxssssssiiihhhccc]]][[[VVVKKK@@@999666777555999AAA^^^kkkhhhllluuucccLLLAAABBBGGGKKKVVV```kkkppptttyyy||||||}}}~~~}}}}}}uuukkk^^^WWWLLLKKKNNNJJJDDDCCCAAA@@@>>>=========;;;777:::CCCMMMWWWjjj|||sssooohhhaaaZZZSSSLLLHHHCCC???AAANNNbbboooppplllnnnnnnooommmllllllnnnpppllljjjggggggeeeaaaZZZUUUUUUSSS\\\ooo~~~~~~xxxxxx```MMMOOOJJJKKKLLLLLLLLLMMMOOOQQQRRRPPPNNNMMMKKKGGG???999333222000///...---..............................++++++******++++++,,,---)))***,,,...///000111111111//////000111222111000111222444777999::::::::::::>>>AAA???;;;;;;@@@FFFGGGGGGFFFEEECCC@@@===;;;===???BBBEEEFFFEEEDDDCCCCCCDDDFFFIIIKKKMMMNNNOOONNNOOOPPPRRRSSSTTTUUUUUUVVVVVVUUUSSSMMMEEE<<<777888<<>>>>>>>>777888@@@HHHQQQdddxxxqqqlllddd\\\UUUOOOIIIEEEDDDAAAAAAJJJXXXeeekkkllliiikkkmmmllljjjiiijjjllliiigggffffffeeeaaaZZZTTTRRRQQQ\\\ooo~~~~~~yyyyyy]]]IIIKKKJJJKKKMMMMMMMMMNNNPPPRRRPPPNNNLLLKKKJJJEEE===777333222000///............---.....................++++++***)))***+++---...)))***,,,...///111111111111//////000111222111000000111444777999:::;;;;;;999===???===888888>>>DDDFFFFFFFFFEEECCCAAA???===999<<<@@@CCCDDDCCCAAA@@@CCCEEEGGGIIILLLMMMNNNOOOIIIKKKNNNQQQTTTVVVXXXYYYTTTUUUTTTPPPHHHAAA;;;999;;;BBBMMMXXX___bbbaaa___ZZZXXXSSSNNNJJJHHHGGGFFFCCC??????HHHWWWaaa```\\\WWWYYY]]]___``````^^^\\\UUU]]]gggmmmooooooppprrrxxxssssss~~~~~~zzzmmmWWWCCC999:::777222666AAAOOOvvvhhh___ooossssss}}}zzz|||}}}www~~~yyysssooonnnmmmjjjgggSSSNNNIIIEEEEEEFFFGGGGGGFFFGGGHHHHHHGGGHHHIIIKKKGGGOOOSSSRRRYYYoootttdddvvv}}}sssoooaaattttttssskkkmmmhhh```^^^XXXNNNBBB:::777777777@@@SSSyyyzzz\\\IIIDDDEEEHHHIIIQQQ\\\gggnnnssszzz~~~~~~~~~}}}{{{|||zzzlllrrrsssiiicccVVVPPPMMMFFFFFFEEEDDDBBB@@@????????????888777???FFFNNNaaauuupppkkkbbbZZZSSSMMMHHHEEECCCBBBCCCGGGPPPZZZeeekkkeeeiiimmmmmmjjjhhhggghhhdddccccccdddddd```YYYSSSPPPPPP[[[ooo}}}yyyzzz\\\NNNFFFFFFHHHJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMJJJDDD<<<777333222111///............---,,,,,,+++,,,---///000------++++++++++++------------------...000111222//////000000000000//////...000333666999;;;<<<<<<888<<<>>>;;;777777>>>EEEEEEFFFGGGEEEBBB>>>======;;;===???@@@@@@???AAABBBFFFFFFFFFGGGIIIKKKLLLMMMKKKLLLNNNPPPRRRTTTTTTUUUTTTQQQQQQSSSNNNCCC===>>>DDDOOO\\\ccchhhkkkjjjgggeeeaaa[[[VVVSSSQQQOOOMMMDDDCCCDDDLLLZZZeeegggcccddd]]]YYY\\\___\\\XXXVVV\\\]]]cccjjjkkkhhhjjjqqqvvv}}}qqq}}}vvv```III:::===333666;;;888OOOuuuZZZcccmmmsssuuuuuuxxx{{{jjjaaaqqqvvvrrrsssmmmaaaZZZTTTPPPOOOKKKDDDEEEJJJGGGGGGHHHJJJKKKLLLKKKJJJLLLIIIIIINNNWWWhhhzzzwww||||||pppzzznnnYYYkkkqqqppprrrkkkggggggbbb\\\TTTGGG999444666:::???[[[hhhMMMEEEAAAEEEIIIFFFOOOYYYdddiiiooovvv{{{|||~~~~~~}}}}}}~~~uuuqqqjjjgggxxxpppeeebbbpppyyynnnddd^^^ZZZVVVSSSKKKJJJHHHEEECCCAAA@@@???===>>>999:::AAAFFFUUUpppuuunnncccZZZTTTPPPMMMKKKGGGHHHIIIKKKOOOYYYeeennnllljjjgggeeedddddddddeeedddddddddccc___YYYSSSPPPKKKOOOZZZkkkzzz|||zzz|||^^^PPPHHHFFFHHHKKKLLLKKKKKKMMMNNNNNNNNNNNNMMMJJJDDD===777333222111///............------,,,,,,,,,---...///---,,,,,,++++++,,,,,,---------------...000111111000000111111111111000000///111444888:::<<<======999;;;===;;;888999???EEECCCDDDEEECCC@@@===;;;;;;===???AAABBBAAAAAACCCDDDFFFFFFGGGHHHIIIKKKLLLMMMOOOPPPRRRTTTVVVXXXYYYYYYVVVTTTVVVWWWRRRJJJHHHKKKQQQWWW]]]cccjjjooonnnhhhdddaaa]]]YYYVVVTTTQQQNNNLLLKKKLLLTTTbbbnnnssssssjjjeeebbbaaa]]]WWWSSSTTTSSSYYYeeeoooooojjjkkkpppuuuvvv{{{eeeLLL<<<===777<<<>>>:::RRR|||{{{YYY___iiipppsssuuuxxx{{{}}}{{{ddd[[[fffsssiiiccc^^^YYYZZZVVVTTTUUUPPPHHHEEEGGGFFFFFFGGGHHHIIIJJJLLLMMMOOOLLLKKKMMMSSSdddooosss}}}|||dddTTTkkkuuuuuuwwwpppllliiiddd^^^VVVHHH;;;666777<<>><<<===999999@@@EEEUUUooozzzsssiii___YYYUUURRRPPPNNNOOOPPPRRRVVV___jjjrrrtttrrrooommmjjjiiihhhhhhaaaaaaaaa___[[[VVVQQQNNNNNNRRR\\\mmmzzz~~~{{{xxxyyy^^^QQQIIIGGGIIIKKKLLLKKKKKKLLLNNNNNNNNNNNNMMMJJJDDD===777333222111///..................---,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---...///000111111111111222222222222111111000222555888;;;===>>>>>>::::::::::::999<<<@@@DDDCCCEEEEEECCC@@@===;;;;;;>>>@@@CCCDDDCCCCCCEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMNNNOOOPPPRRRSSSUUUVVVVVVRRRTTTWWWXXXTTTOOOQQQVVV\\\]]]^^^bbbjjjooollldddfffdddaaa^^^\\\XXXSSSPPPOOOMMMPPPXXXdddooovvvyyymmmjjjgggbbbYYYOOOLLLNNNLLLUUUeeerrrtttpppmmmooottt~~~sss~~~jjjPPP>>>777555;;;<<<999TTTyyysssqqqttt^^^bbbhhhnnnrrruuuwwwwww{{{wwwaaaWWW[[[zzz{{{sssfffYYYTTTUUUVVVUUUWWWZZZVVVNNNGGGEEEGGGHHHIIIIIIJJJLLLPPPSSSUUUSSSPPPMMMPPPaaawwwyyy}}}eeeXXXqqqxxxyyy|||uuupppkkkfffaaaXXXKKK===777888999???YYYvvvnnnuuu}}}\\\FFFAAA@@@EEEJJJHHHKKKUUU___dddjjjrrrwwwxxxzzzwwwxxx}}}wwwoooeee]]]eeeuuurrrllldddaaalll||||||tttnnniiifffcccaaaccc___YYYQQQIIICCC>>><<<;;;<<<888888>>>CCCTTTooozzzqqqhhhbbb^^^\\\ZZZXXXYYYZZZ\\\```gggooouuuyyyyyyvvvtttpppmmmjjjhhhaaaaaa___\\\YYYTTTPPPNNNQQQUUU```ooo|||{{{wwwwww|||[[[NNNGGGHHHJJJLLLLLLLLLKKKLLLMMMMMMMMMMMMMMMJJJEEE===888333222111///............///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000111000111111222222111111000000222555888;;;<<<===>>>;;;:::999999;;;>>>AAACCCFFFGGGGGGFFFBBB???======>>>@@@CCCDDDDDDDDDEEEGGGGGGGGGHHHHHHIIIKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPUUU\\\^^^[[[YYY\\\```bbbeeehhhkkkppprrrlllccciiigggeeeccc```[[[TTTOOOMMMMMMRRR]]]hhhppptttxxxlllhhhccc```YYYPPPLLLMMMMMMUUUcccqqqxxxxxxsssppptttuuunnnnnnSSS>>>666444999:::<<<\\\yyywwwggggggjjjnnnrrrttttttrrryyyttt^^^SSSVVVssssss]]]PPPOOOMMMPPPUUUZZZZZZTTTLLLGGGJJJLLLNNNPPPQQQRRRTTTVVVZZZYYYUUUNNNNNN```~~~pppbbb|||yyy{{{wwwrrrmmmiiicccZZZLLL>>>777888777>>>XXX}}}ooo}}}yyyZZZFFFCCCAAAEEEIIIFFFJJJSSS]]]bbbgggooouuuvvvvvvsssuuu{{{xxxhhhXXX[[[hhh~~~~~~wwwlllffffffhhhjjjhhhddd]]]TTTKKKCCC>>><<<:::<<<888777===AAASSSpppwwwpppllljjjiiihhhfffffffffhhhjjjnnnsssvvvyyyyyyxxxvvvrrrnnnjjjgggcccbbb```\\\XXXTTTQQQOOORRRVVVbbbrrr}}}xxxxxx|||ZZZMMMGGGJJJKKKMMMMMMLLLKKKKKKLLLMMMMMMMMMMMMKKKEEE>>>888333222111///.....................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///000000000//////000000000000/////////000333777999;;;<<<<<<<<<;;;:::999;;;>>>AAACCCFFFGGGHHHFFFCCC???>>>>>>===???BBBCCCCCCDDDEEEFFFHHHHHHHHHIIIJJJKKKLLLMMMPPPOOONNNMMMMMMMMMMMMMMMSSS[[[dddhhhhhhhhhjjjkkkiiirrr{{{}}}}}}zzzssskkkkkkjjjiiigggccc]]]UUUOOONNNOOOYYYkkkyyy}}}}}}~~~qqqjjjddddddccc^^^YYYWWWVVVXXX```lllxxx~~~yyyrrrsss|||tttqqqsssXXXAAA<<<888:::<<>>777777:::CCC^^^~~~iiirrroooRRRBBBBBB@@@DDDHHHFFFIIIRRR[[[___dddlllqqqsssqqqpppttt{{{qqq[[[YYYdddwwwuuulllgggggghhhaaa^^^YYYRRRKKKDDD???===999<<<888777;;;???SSSppp|||wwwuuuvvvwwwwwwvvvvvvvvvwwwyyyzzzzzzzzzyyyyyyyyywwwtttpppkkkiiidddccc```\\\WWWSSSOOOMMMPPPUUUbbbttt~~~yyyxxx}}}\\\PPPJJJKKKLLLNNNMMMLLLKKKKKKLLLLLLLLLMMMMMMKKKEEE>>>999333222111///............------.........---,,,,,,+++,,,,,,------,,,,,,+++((())),,,...000000000000//////000000000000//////...000333666999;;;<<<<<<<<<<<<<<<;;;:::<<<@@@CCCDDDEEEFFFDDDAAA>>><<<<<<<<<>>>AAABBBCCCCCCEEEFFFIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIJJJKKKKKKTTT\\\dddiiinnnssstttsssoooyyyzzztttoooooonnnmmmjjjddd\\\WWWRRRSSSaaazzz}}}uuuoooqqqrrrnnniiieee]]]^^^```gggsss}}}{{{uuurrruuu{{{yyyuuuzzz^^^DDD===999:::;;;IIIrrrzzzYYY\\\aaagggkkknnnoooooottt~~~gggXXXQQQfffnnnaaaWWWXXXWWWXXX^^^dddeeebbbXXXWWWXXX]]]```^^^VVVNNNPPPQQQMMMGGGLLLbbbqqq{{{vvvqqqkkkaaaPPP???777666999DDD```mmmmmm___FFF:::===>>>BBBHHHFFFIIIQQQYYY\\\```ggglllnnnlllmmmrrr{{{zzzbbb\\\eeepppyyykkk```[[[TTTSSSQQQNNNIIIDDD@@@===:::===999777;;;???SSSrrr~~~~~~~~~~~~}}}{{{wwwsssooolllcccbbb___[[[VVVPPPKKKHHHLLLQQQ```sss}}}yyyyyy}}}^^^QQQLLLLLLMMMNNNNNNLLLKKKKKKKKKLLLLLLMMMMMMKKKEEE>>>999333222111///............+++,,,---.........---,,,+++,,,,,,------,,,,,,+++'''(((+++...000000000000000000000111111000000000///111444777:::<<<======<<<>>>???<<<999999???DDDDDDFFFFFFEEEAAA>>><<<<<<<<<>>>AAABBBCCCDDDEEEGGGJJJIIIIIIJJJJJJKKKLLLMMMJJJIIIHHHHHHIIIKKKMMMNNNTTTZZZ___dddnnnzzz~~~{{{yyy}}}~~~~~~}}}xxxxxxxxxxxxwwwsssmmmiiibbb```lll|||{{{xxxrrrmmmlll___bbbdddeeellluuuyyywwwvvvtttvvv||||||yyy~~~```CCC999:::======IIIrrrnnnPPPWWW```fffhhhjjjlllnnnpppppp___MMM^^^{{{qqqmmmddd___dddooouuuttthhhbbb___bbbgggeeeZZZNNNKKKLLLJJJGGGPPPhhh}}}~~~|||wwwpppeeeTTTBBB888666777DDD```uuuooozzzVVV???666;;;<<>>TTTsss~~~yyytttpppnnneeedddaaa]]]WWWPPPIIIEEEHHHNNN]]]ppp~~~}}}{{{|||]]]QQQLLLLLLNNNOOONNNLLLKKKKKKKKKLLLLLLMMMMMMKKKFFF>>>999333222111///............***+++---...///...------++++++------------++++++&&&(((+++...000000000000111111222222222222111111000222555888;;;===>>>>>><<<@@@AAA>>>888888>>>DDDGGGHHHHHHGGGCCC@@@???>>><<>>;;;888:::???TTTtttyyytttooommmggggggeeeaaaZZZRRRJJJEEEFFFLLL[[[nnn{{{~~~ZZZNNNHHHMMMNNNPPPOOOLLLJJJJJJJJJNNNNNNLLLJJJJJJHHH@@@666222111000//////.........000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,---...///)))***+++...000222333444111000///000222222000//////000222555888:::;;;<<>>:::888999>>>CCCGGGGGGFFFCCC???======>>>>>>@@@BBBBBBBBBBBBDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHKKKKKKKKKMMMPPPUUUYYY[[[ZZZ\\\___fffttt|||qqqfffbbbdddccchhhmmmmmmkkkmmmttt{{{zzz~~~}}}___BBB===;;;::::::OOOlllPPPUUU\\\cccdddccceeeggglll|||nnn[[[QQQXXXjjjvvvyyyuuunnnpppzzzxxxpppwwwxxxkkk^^^YYYOOOMMMKKKJJJNNNaaa}}}sssfff```ooo}}}yyyyyyooo[[[CCC999:::777HHHhhh~~~lllJJJ>>>555666;;;>>>???AAAEEEIIINNNSSSWWWZZZ^^^```jjjjjjlllrrrzzzzzzsssjjj___ZZZZZZeeeuuu[[[NNNOOOAAA??????AAADDDEEEBBB>>>>>>===777777:::<<>>444222111000///..................---------...///000------,,,,,,,,,------...)))***,,,...000222333444111000///000222222000///000111333555777888999999<<<===<<<999777:::@@@EEEFFFGGGFFFDDD@@@>>>===>>>===???AAABBBBBBCCCEEEFFFEEEEEEFFFFFFGGGHHHHHHIIIMMMLLLLLLMMMOOOQQQTTTVVV^^^```bbbhhhtttvvvpppmmmttt|||pppddd___aaabbbkkktttwwwuuurrrsssuuubbbDDD;;;;;;<<<===RRRxxxOOORRRZZZ```aaa______bbbfffvvvkkk___LLLQQQ```zzz|||sssvvv|||~~~wwwsssxxx{{{kkkaaaWWWTTTTTTUUUUUU\\\ttt~~~ssshhhppp{{{}}}~~~yyysss{{{rrr]]]EEE:::;;;999LLLkkkxxx___III>>>555666;;;===???AAACCCGGGLLLQQQUUUXXX\\\___eeeeeehhhnnnvvv|||~~~~~~wwwsssnnnfff^^^[[[ddd~~~}}}zzz{{{sss```QQQNNNCCC@@@???AAADDDEEECCC@@@======999888:::<<>>======;;;===@@@AAABBBCCCEEEGGGDDDEEEEEEFFFGGGIIIJJJKKKNNNNNNNNNNNNPPPRRRUUUVVV```aaabbbfffqqqttt\\\UUUPPPXXXkkk~~~zzzyyysssgggaaaaaafffoooyyy}}}zzzvvvtttttt~~~zzzeeeGGG999;;;>>>@@@UUUzzzNNNPPPVVV]]]___[[[[[[^^^fffvvvuuubbbZZZJJJKKKUUUmmm{{{zzz}}}rrrmmmuuurrrccc```ZZZ]]]ddd___XXXeee|||nnntttlllkkkuuu```GGG:::;;;===TTTuuu{{{xxxXXXFFF===555777;;;===>>>AAACCCGGGKKKPPPSSSXXX]]]```cccdddiiiooowww|||}}}{{{{{{tttiiibbbiiirrrkkkrrrvvvkkkYYYOOOEEEBBB??????BBBDDDDDDCCC===>>>;;;::::::;;;SSSwww}}}zzzvvvsssnnnkkkgggbbb\\\TTTLLLFFFAAADDDKKKZZZlll}}}~~~}}}~~~VVVLLLFFFIIILLLOOOPPPOOOMMMLLLLLLKKKMMMLLLIIIGGGEEE>>>666111111///...............++++++,,,---...///111111......---,,,++++++++++++***+++,,,...000111222333111000///000222222000//////000222444666777888999:::;;;:::888777:::AAAGGGCCCEEEGGGFFFBBB???===<<<;;;===???AAABBBCCCFFFHHHEEEEEEFFFGGGIIIKKKMMMOOOMMMNNNOOOQQQTTTWWWZZZ\\\\\\^^^___cccmmm{{{|||yyyyyyyyyrrrdddWWWEEEBBB@@@FFFTTTfffvvvttthhhddduuuzzzoooiiiiiikkkqqqwwwyyyxxxvvvwwwyyy{{{yyyuuusssgggHHH:::<<>>@@@DDDHHHLLLPPPTTTYYY^^^bbbaaadddjjjqqqwww|||~~~rrriiissspppcccjjjvvvrrr___NNNHHHDDD???===@@@CCCDDDDDD<<>>@@@BBBCCCDDDGGGIIIGGGGGGGGGHHHJJJMMMPPPQQQMMMNNNPPPRRRUUUWWWZZZ[[[YYY\\\___bbbmmm{{{|||tttooojjj```SSSIII@@@BBBCCCDDDHHHPPP[[[ccc^^^TTTOOO^^^}}}vvvqqqqqqjjjnnntttwwwwwwwwwxxxyyy{{{ooogggjjjvvvxxxttthhhHHH>>>>>>>>>???UUUrrrMMMFFFGGGPPPSSSQQQTTT\\\eeerrrmmm]]]JJJHHHJJJ[[[~~~vvvlllnnnfffppp~~~kkk```TTTVVVeeeeeeXXX\\\nnn{{{~~~}}}|||uuufff\\\eee~~~}}}eeeIII:::999888YYYlll\\\rrreeeAAA:::666888;;;;;;===@@@CCCFFFKKKPPPTTTYYY^^^aaa]]]bbbiiipppuuuyyy{{{|||vvvoooyyyppp]]]aaaoooqqqbbbRRRLLLFFF@@@===???BBBCCCCCC===???<<<<<<;;;:::NNNqqq{{{xxxvvvuuuuuuvvvppprrrwww|||~~~|||{{{yyywwwuuummmkkkhhheeebbbYYYMMMDDDEEEDDDFFFPPPcccvvv}}}}}}~~~VVVLLLIIILLLOOORRRRRRPPPLLLJJJIIIFFFJJJKKKHHHFFFCCC>>>888111000///...------------++++++,,,,,,,,,++++++***---,,,,,,++++++++++++,,,+++,,,---...///111222222111000///000222222000///,,,...111555888;;;===>>>>>>@@@@@@>>>;;;;;;>>>BBBCCCEEEFFFEEEBBB???>>>>>>===???BBBCCCDDDEEEGGGIIIIIIHHHHHHHHHJJJMMMPPPRRROOOOOOPPPQQQRRRSSSTTTTTT[[[___dddhhhrrr{{{nnnfff^^^VVVQQQPPPNNNOOOMMMHHHCCCAAADDDHHHGGGBBB>>>HHHbbbyyyvvvvvvgggllltttyyy{{{yyywwwvvv~~~~~~wwwnnnqqqyyy|||jjjHHH@@@>>>===>>>WWWOOOCCC>>>EEEIIIHHHNNNZZZgggrrr{{{hhhKKKHHHGGGRRRtttyyyhhhnnnvvv{{{vvvnnnnnn{{{vvvdddVVVTTTbbbgggaaabbblllyyyxxxlll^^^ddd~~~iiiLLL;;;999>>>```nnn[[[eeezzz^^^>>>999666999;;;:::<<>>???;;;;;;<<<999HHHggg~~~wwwqqqnnnmmmkkkmmmnnnppprrrwww}}}}}}zzzxxxvvvuuurrrqqqpppmmmkkkjjjhhh___QQQGGGGGGDDDEEENNN___ttt{{{|||~~~UUULLLJJJJJJNNNQQQSSSQQQNNNKKKJJJHHHLLLMMMIIIDDDAAA;;;555000000///...------------++++++,,,------,,,+++++++++++++++***++++++,,,,,,+++,,,---...///111111222111000///000222222000//////000333666999;;;===>>>===@@@BBBAAA>>>===???AAADDDEEEEEECCCAAA??????@@@@@@BBBDDDEEEEEEFFFHHHIIIIIIHHHGGGGGGHHHKKKNNNQQQNNNOOOPPPQQQRRRSSSSSSSSS^^^dddjjjnnnvvvyyyjjj```YYYXXX```jjjmmmfff\\\RRRKKKFFFBBB@@@>>>===;;;>>>OOOjjj}}}~~~~~~{{{xxxyyynnnqqquuuxxxyyyyyyxxxxxxyyyyyy{{{kkkIII???<<<<<<@@@ZZZWWWFFF;;;???BBBBBBKKKZZZhhhqqqtttQQQMMMFFFIIIgggnnnqqqtttuuuwww}}}sssfff```iiirrrqqqmmmmmmzzz|||lllbbbZZZWWWaaapppyyyjjjbbb```gggvvv}}}~~~xxxaaabbb{{{nnnOOO===:::AAAeeeqqqiii{{{rrrSSS<<<888777999;;;:::;;;???AAAGGGNNNUUUZZZ]]]```aaafffllluuu|||}}}fffYYY___jjjnnnmmmVVVPPPIIIEEEDDDEEEEEEDDD???>>>999;;;===888BBB\\\xxx}}}~~~~~~}}}|||~~~}}}zzzvvvtttuuusssqqqrrrpppgggXXXLLLEEEBBBBBBKKK]]]rrrzzz{{{}}}SSSJJJIIIHHHLLLQQQSSSRRROOOMMMLLLJJJNNNOOOIIICCC???999333000000...---------------***+++---...///...------************+++,,,------,,,,,,---...///000111222111000///000222222000///111222555777999;;;<<<<<<<<>>EEEKKKSSS[[[___bbbdddeeeeeellluuu|||~~~~~~~~~xxxyyyzzzfffSSSSSS^^^hhhmmmZZZTTTMMMHHHGGGHHHFFFEEE@@@>>>888:::===888>>>UUUdddzzzxxxwwwwwwvvvlll]]]PPPBBB???@@@III\\\rrryyyzzz}}}{{{UUUFFFLLLKKKMMMOOOPPPPPPNNNKKKJJJNNNMMMLLLJJJGGGAAA;;;666666333000//////000///...........................---------.........//////000/////////111222111000333222222111111111111111111222555999<<<<<<;;;888===@@@BBBAAA???===???AAAIIIIIIIIIFFFBBB???======CCCCCCCCCCCCDDDDDDDDDEEEJJJJJJIIIIIIJJJKKKMMMNNNNNNOOOPPPPPPQQQSSSWWWZZZdddjjjooorrrxxxwwwlllgggfffkkkyyyzzzmmm```VVVPPPSSSQQQNNNKKKNNN]]]rrr|||zzzyyyyyyyyyyyyrrrxxx{{{nnnvvvxxxwwwiiiIIIBBB@@@@@@DDD^^^```GGG===AAA@@@DDDRRRYYY^^^kkkoooWWWJJJDDDGGGXXXttttttsssccc\\\[[[XXXVVVSSSQQQPPPPPPUUU]]]cccnnnyyyrrrfffgggZZZPPPJJJNNNPPPNNNLLLMMM___{{{qqqcccVVVYYY[[[___mmmooo]]]VVVXXX\\\aaallliii___tttxxxUUU@@@===>>>```pppKKK>>>;;;888888999;;;======EEEKKKSSS[[[```dddgggiiinnnrrrwwwzzz{{{||||||}}}~~~qqqkkkooopppmmmiiizzzrrrXXXOOOXXXeeekkkdddWWWMMMLLLMMMIIIEEEDDDFFF???:::;;;===@@@FFFLLL]]]uuu|||pppbbbVVVNNNIIIEEE===EEE___rrr}}}zzzwwwyyy|||VVVFFFJJJKKKMMMOOOPPPOOOMMMKKKJJJOOONNNLLLKKKGGGBBB;;;666333000---,,,,,,---,,,+++........................,,,------------.........///......///111333222111222222111000000000000111...///222666:::;;;:::888<<>><<<>>>@@@GGGHHHHHHFFFBBB???>>>>>>AAABBBBBBCCCDDDDDDEEEEEEHHHGGGGGGGGGGGGIIIJJJKKKOOOOOOPPPPPPPPPSSSWWWZZZgggmmmrrrvvv}}}sssqqqttt||||||uuummmeee```[[[[[[ZZZVVVWWWbbbuuu||||||zzzxxxwwwwwwyyyzzz~~~~~~tttrrrwww}}}zzzpppnnnpppppppppxxxgggFFF===;;;===BBB\\\]]]HHHAAACCC===???PPP]]]^^^hhh}}}gggWWWJJJDDDDDDOOOuuuxxxssswwwtttfffXXXNNNLLLJJJGGGEEECCCBBBBBBHHHRRR\\\mmm~~~zzznnnnnn^^^UUUNNNNNNNNNLLLLLLNNNNNNbbb}}}uuukkkccc\\\bbbgggmmmwwwlll[[[VVV[[[dddlllmmmttt~~~mmmyyyzzzVVV@@@===BBBfffsssMMM===;;;888777999;;;<<<===DDDJJJSSSZZZ```dddgggiiijjjnnnssswwwxxxyyyzzz{{{|||~~~qqqfffeeefffgggiiiuuu~~~cccTTTVVVaaaiiilll```VVVRRROOOJJJHHHHHHBBB>>>;;;===???CCCMMMWWW^^^qqqvvvggg[[[RRRMMMMMMJJJBBBIIIcccwww~~~wwwqqqpppsss}}}YYYHHHKKKJJJLLLOOOPPPNNNLLLJJJJJJOOONNNMMMKKKHHHBBB<<<777111///,,,++++++,,,+++***........................,,,,,,,,,,,,------------...------///111333333222111111000/////////000000...///111666:::;;;;;;999:::===@@@???<<<;;;<<>>>>>@@@@@@AAABBBDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKOOOOOOPPPPPPPPPRRRVVVYYYeeekkkpppsss|||{{{yyyuuuqqqmmmqqqrrrmmmjjjnnnzzz~~~{{{vvvrrroooooopppqqqzzz}}}wwwpppooovvv|||~~~|||{{{{{{zzzvvvqqqkkkhhhkkkqqqyyyeeeCCC:::888;;;AAA[[[dddMMMCCCDDD>>>AAAPPP[[[\\\cccuuunnnVVVJJJDDDAAAEEEeeewwwhhh```___[[[QQQGGGAAA@@@???>>>============;;;CCCKKK[[[ooorrrpppwwwrrrkkkbbb\\\VVVPPPOOOQQQPPPVVVeee|||{{{wwwwwwwwwyyysssccc\\\aaannn|||rrrzzz|||WWW@@@===DDDiiiwwwQQQ<<<:::777666888:::<<<<<>>;;;:::;;;===CCCDDDFFFEEECCC@@@???>>>>>>>>>@@@AAACCCEEEFFFGGGJJJJJJJJJKKKKKKLLLMMMMMMNNNOOOOOOOOOOOOQQQUUUXXXccciiinnnooouuu}}}~~~~~~}}}}}}}}}zzz~~~wwwooohhhccc___]]]iiimmmuuu{{{yyysssppprrrxxx}}}}}}vvvsssxxxssshhheeekkkooooooyyy{{{dddBBB;;;:::<<>>>>>@@@AAACCCEEEFFFBBBFFFEEEJJJYYYcccpppxxxkkk^^^WWWUUUQQQMMMPPPccc~~~{{{zzz~~~sss~~~~~~XXX@@@===AAAhhh}}}dddmmmtttNNN;;;999666555777:::<<<<<>>===;;;999;;;===AAACCCEEEEEECCC@@@>>>>>><<<===???AAACCCDDDFFFGGGJJJKKKKKKLLLMMMMMMNNNNNNLLLMMMNNNNNNOOOQQQUUUYYYbbbkkkqqqqqquuuwwwnnnddd[[[QQQKKKSSSXXXaaagggfffccchhhqqqwww}}}}}}tttlllmmmtttzzzlllcccdddoooqqqmmmuuuzzzdddBBB===:::===CCCZZZoooXXXSSSTTTWWW\\\lll{{{[[[LLLHHHFFFAAAUUUuuuvvvkkkZZZKKKGGGAAA>>>===???@@@AAA===>>>???AAACCCFFFHHHJJJPPPUUUQQQNNNSSS[[[ppprrrddd\\\VVVLLLJJJVVVkkkxxxyyytttWWW@@@>>>AAAgggsssYYYdddlllHHH;;;888666555777:::<<<===CCCHHHOOOVVV\\\aaaeeehhhiiimmmqqqtttwwwyyy|||~~~uuuwwwyyy{{{}}}uuugggcccaaayyynnn\\\ZZZ___mmmssswwwsssjjj```XXXTTTHHHFFFCCCBBBLLLiii}}}ppphhhgggkkknnnrrrjjjvvvuuuhhhYYY[[[fffwww[[[IIIKKKIIINNNSSSRRRNNNJJJKKKMMMNNNMMMLLLJJJGGGAAA;;;666222000...---...//////...........................,,,,,,,,,,,,------------+++++++++---111333333333111111000/////////000000222111222555888999999888999;;;>>>===;;;999:::===@@@CCCEEEEEEBBB???===<<<<<<===>>>@@@BBBDDDEEEFFFHHHHHHJJJKKKKKKKKKKKKKKKJJJKKKLLLMMMNNNRRRVVVZZZ]]]iiissstttwww|||ssskkkbbbYYYNNNGGGFFFJJJPPPSSSQQQRRR[[[gggnnnxxx}}}uuujjjccc```___eeebbbiiiuuuxxxuuu{{{|||dddAAA<<<999;;;AAAVVV\\\TTTXXXYYY]]]lllcccOOOIIIIIICCCPPPxxxooogggooo{{{cccOOOIIIFFFBBB???======???@@@??????@@@BBBDDDFFFHHHIIIRRR[[[]]][[[___cccttt{{{mmm\\\RRRLLLSSS]]]kkk~~~wwwzzzooopppyyyVVV@@@>>>CCCgggrrrYYYggglllIII;;;888666666888;;;===>>>CCCGGGNNNUUUZZZ___dddggggggjjjnnnppprrruuuxxxzzztttuuuwwwzzz|||}}}~~~wwwooojjj{{{|||kkkaaa```llluuu}}}}}}uuulllaaaXXXMMMKKKHHHHHHRRRppp{{{vvvsss|||rrr~~~wwwiiiXXXWWW___qqq|||XXXHHHIIIIIIOOOTTTTTTNNNKKKLLLOOOMMMLLLKKKIIIFFF@@@:::555111///,,,,,,---......---........................,,,------------.........,,,++++++---000222222222222222111000000000000111//////000333888;;;<<<<<<999<<<>>>>>>;;;999;;;===@@@CCCEEEEEEBBB>>><<<:::<<<===>>>@@@AAACCCDDDDDDFFFGGGHHHIIIJJJJJJJJJIIIHHHIIIKKKLLLNNNRRRWWW[[[\\\kkkwwwyyyxxx|||}}}~~~wwwmmmeee```YYYPPPJJJEEEDDDFFFIIIJJJLLLTTT]]]eeeqqqzzzwwwooohhhccc```lllooowww|||aaa>>>;;;888:::AAAUUUvvvZZZUUUXXXXXX[[[iiilllRRRHHHJJJCCCHHHgggppp^^^UUUYYYbbbrrrnnnXXXKKKHHHFFFCCCAAA@@@@@@@@@@@@EEEFFFIIILLLPPPSSSWWWXXX^^^iiiooovvvkkk```YYYYYYXXXWWW```lllyyywwwllliiirrr~~~~~~}}}UUU@@@???BBBdddmmmVVVeeelllIII;;;999777777999<<<>>>???BBBGGGMMMTTTYYY^^^dddgggfffhhhkkkmmmoooqqqtttvvvtttuuuwwwyyy{{{}}}}}}~~~~~~ttt}}}tttmmmrrr|||~~~vvvjjj^^^VVVTTTQQQOOOSSSfffzzzsss___WWWWWWggg{{{{{{XXXHHHKKKIIIPPPUUUUUUOOOKKKLLLPPPMMMLLLJJJHHHEEE@@@999444222000------.../////////........................---------.........//////,,,,,,,,,---000222222111333222222111111111111111...///000555:::???@@@AAA999<<>>;;;:::;;;===@@@CCCEEEEEEBBB>>>;;;999======>>>@@@AAABBBCCCCCCFFFGGGIIIJJJKKKJJJJJJIIIFFFHHHJJJLLLNNNSSSXXX\\\bbbrrr{{{~~~~~~}}}xxxtttsssooolllpppyyy~~~vvvjjjbbb]]]XXXRRRMMMIIIDDDCCCGGGMMMPPPVVV[[[aaammmwwwxxxvvvvvvwwwvvvzzzzzz___;;;<<<888<<>>```hhhPPP]]]fffAAA<<<999777777:::===???@@@BBBFFFMMMSSSYYY^^^cccgggfffiiikkkmmmnnnpppsssuuussstttvvvyyy{{{|||}}}~~~yyy}}}|||yyy}}}pppcccYYYXXXUUUOOOKKKRRRhhh}}}cccTTTMMMXXXmmm{{{~~~|||~~~~~~QQQIIIJJJGGGJJJNNNQQQRRRPPPMMMKKKOOOOOOMMMJJJFFF@@@:::777333222111///............---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111444222000///111222222222111111222444888===AAACCCCCC>>>===??????<<<:::;;;;;;>>>BBBEEEEEEBBB>>>;;;<<<===>>>@@@BBBBBBCCCCCCDDDGGGIIIJJJKKKLLLOOOQQQRRRRRRRRRSSSTTTWWWYYY[[[fffqqq}}}uuukkkeeeaaagggiiiiiifffeeeiiinnnrrrtttwwwuuummmeee```\\\WWWVVVOOOLLLOOOSSSUUU[[[bbbaaagggrrr~~~XXXAAA888;;;???@@@SSS^^^LLLPPPOOOLLLPPPSSSTTTUUU^^^sssjjjWWWHHHGGGEEEBBBMMM___{{{wwwmmmjjjaaa\\\aaaeeefffhhhlll~~~pppZZZLLLGGGGGGIIIEEEDDDHHHIIIIIIOOOXXXZZZdddsss~~~|||~~~wwwxxxtttllliiieeedddqqqqqqwwwnnnuuu|||TTT???>>>BBBZZZtttXXX^^^{{{lllBBB===;;;999999;;;===??????AAAFFFMMMTTTYYY]]]aaadddeeefffgggjjjmmmqqqtttwwwrrrtttxxxyyyyyyyyyzzz{{{xxxrrr{{{yyymmmbbb^^^WWWPPPKKKJJJMMMPPP^^^bbbkkkuuu|||}}}ttt```OOOPPPXXX^^^eeelllhhhlllttt}}}|||PPPHHHIIIHHHKKKNNNPPPQQQOOOMMMKKKOOONNNMMMJJJEEE???:::666333222111///......---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////......000222444222000///111222222222000000222444888===AAADDDCCC???===??????;;;999:::;;;>>>AAADDDEEECCC@@@>>>===>>>???@@@BBBBBBCCCCCCDDDFFFHHHJJJKKKLLLNNNPPPSSSSSSRRRSSSTTTUUUWWWXXXdddppp}}}vvvkkkfffdddhhhhhhddd```^^^bbbhhhmmmrrruuutttnnnkkkkkkhhhdddggg^^^XXXYYYZZZXXXYYY]]]___eeesss~~~WWW>>>:::===AAABBBVVV\\\HHHLLLMMMLLLQQQSSSUUUVVV]]]ppp|||xxxuuulllVVVFFFEEEEEEBBBIIIWWWqqqyyy{{{yyyrrrkkkgggaaa[[[[[[```uuubbbPPPHHHHHHJJJOOOKKKJJJLLLLLLNNNXXXcccwwwuuuvvvooolllkkkiiinnnqqqfff``````^^^[[[aaammmwwwuuuvvv{{{RRR===<<>>>>>@@@EEELLLSSSXXX\\\aaacccgggggghhhjjjlllooorrrttttttvvvxxxyyyyyyyyyzzz{{{}}}ttt}}}vvv{{{vvvhhhbbbXXXNNNGGGFFFIIILLLLLLNNNSSSXXX___eeeiiilllhhh```[[[\\\^^^bbbkkktttzzzbbbOOONNNUUUWWWWWWXXXUUU]]]iiiuuu{{{QQQIIIIIIKKKLLLNNNOOOOOONNNLLLKKKOOONNNMMMJJJEEE???:::666222222000///...------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........///111444444222000000111222222222000000111444777<<>><<>>AAADDDEEEDDDBBBAAA>>>???@@@AAABBBBBBCCCBBBCCCEEEHHHIIIJJJKKKNNNPPPTTTSSSSSSSSSSSSTTTUUUUUU___lllyyy~~~|||vvvrrrqqqgggccc\\\WWWVVV[[[dddllltttvvvwwwwww{{{yyypppllliiiccc]]]ZZZSSSYYYkkk~~~UUU<<<:::<<<@@@CCCXXX]]]DDDFFFJJJLLLQQQRRRRRRTTTZZZjjjvvvpppkkk}}}xxx___IIIEEEFFFCCCDDDJJJXXXjjjxxx{{{qqqfffYYYQQQRRRYYYkkkzzzsssYYYKKKHHHIIIKKKNNNNNNOOOOOOPPPUUUcccqqq{{{rrrooopppqqqooonnnxxxlllbbb\\\___```[[[WWWXXXddd~~~xxxzzzPPP;;;<<<>>>SSSlllbbbsssoooIII<<<:::888888:::<<<======@@@DDDKKKQQQVVV[[[```cccggghhhiiijjjlllnnnppprrruuuvvvwwwwwwwwwwwwyyy{{{sss|||zzzoooooo{{{~~~kkkcccVVVJJJCCCAAACCCEEEAAAAAABBBCCCDDDFFFGGGHHHJJJEEECCCDDDFFFGGGLLLRRRYYYdddsssttt[[[TTTTTTOOOHHHEEEGGGOOO\\\jjjyyy~~~UUULLLIIILLLLLLMMMNNNNNNMMMLLLKKKNNNNNNMMMJJJEEE???999666222111000///...------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++------...000333555444222000000111333333222222222222333666:::>>>@@@???;;;;;;>>>???<<<::::::???@@@BBBCCCDDDCCCBBBAAA???@@@AAABBBCCCCCCCCCCCCCCCEEEGGGHHHIIIJJJMMMOOOSSSSSSSSSTTTTTTUUUVVVVVV___kkkxxx}}}|||zzzsss___XXXPPPNNNQQQZZZgggqqqzzz}}}xxxllldddVVVYYYfff}}}~~~RRR;;;999:::???EEE[[[dddDDDDDDIIILLLPPPPPPMMMOOOUUUddd{{{~~~uuulll{{{nnnPPPGGGGGGDDDBBBCCCIIIXXXkkkuuufff]]]]]]dddlllvvv{{{rrr^^^QQQLLLKKKLLLPPPVVV]]]```ccclll}}}|||vvvyyy{{{sssiiibbb[[[jjj~~~zzzyyyNNN;;;===AAASSS}}}qqqbbbnnnrrrNNN===;;;999:::<<<=========???CCCIIINNNSSSYYY^^^bbbggghhhiiikkkmmmppprrrssstttuuuuuuuuuuuuwwwzzz}}}qqqtttuuufff___cccnnnvvv{{{xxx}}}yyyaaaZZZPPPFFFAAA>>>>>>>>>???>>>>>>>>>>>>???AAAAAABBBAAAAAABBBCCCCCCDDDFFFHHHMMMSSSUUUZZZ```aaa___ooonnnssslll```[[[UUUQQQRRRPPPPPPSSS]]]mmm~~~ZZZPPPIIILLLLLLMMMMMMMMMLLLKKKKKKNNNNNNLLLIIIEEE???999666222111000...---------,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------000333666555333111000222333333333444444333333555888:::<<<:::777888===???===;;;<<>>===<<<<<<>>>???>>>>>>???BBBFFFKKKPPPWWW]]]bbbeeefffiiilllooorrrtttuuutttuuuwwwwwwxxx{{{tttrrrxxxgggXXXNNNMMMTTT[[[jjjiiiiiikkkqqqvvvuuussssssssstttvvvuuuqqqiiicccOOOKKKFFFBBB@@@???<<<:::999999888999:::===???AAA@@@BBBDDDDDDDDDDDDCCCAAACCCFFFGGGEEEFFFJJJKKKIIILLLLLLOOOWWWeeeyyy{{{ooohhhdddiiisssbbbYYYQQQUUUddduuu\\\QQQIIIJJJKKKMMMNNNNNNMMMKKKJJJNNNMMMLLLIIIDDD>>>999555111111///...---,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---///333666555333111111222333333333444444333333444666999;;;888666777===@@@===;;;<<>>EEEKKKbbbyyyRRRJJJIIIJJJNNNMMMQQQRRRUUU[[[mmmxxx~~~```NNNHHHGGGIIIKKKUUUTTTeeezzzgggWWWTTT]]]gggppp~~~xxxvvvKKK;;;AAA>>>PPP{{{dddbbbxxxxxxQQQ???>>>===>>>@@@@@@???>>>>>>AAADDDIIINNNUUU\\\aaaccceeehhhlllooorrrtttuuuuuuwwwyyyzzz{{{~~~|||vvvuuuhhhXXXNNNIIIHHHKKKPPPYYY[[[[[[[[[]]]```___\\\XXXYYY[[[]]]\\\WWWPPPKKKAAA>>><<<===??????<<<999666555555666999<<>>888555111000///...---,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,///333666555333111111222444444333222222111222444777:::<<<999777888===???<<<999999:::===AAADDDEEEDDDAAA@@@>>>???AAACCCEEEFFFGGGHHHDDDFFFHHHJJJKKKLLLNNNPPPNNNOOOPPPRRRSSSTTTTTTTTTQQQYYYgggvvvzzzjjj]]]TTTSSS^^^gggmmmvvvrrr___XXXbbbjjjDDD<<<:::???EEEIII^^^WWWMMMIIIIIIMMMNNNPPPRRRSSSWWWggg{{{xxxnnnYYYMMMHHHJJJMMMTTTYYYhhhyyylll^^^UUUYYYeeepppwww|||tttrrrHHH:::AAA;;;OOO{{{}}}```eeezzzPPP???>>>===>>>???@@@>>>===>>>@@@CCCGGGLLLSSS[[[aaabbbdddgggkkknnnpppqqqqqqtttvvvyyyzzzzzzzzz{{{}}}zzzrrrdddXXXUUUWWWWWWXXX[[[\\\^^^\\\VVVSSSUUUTTTQQQJJJKKKKKKKKKJJJGGGCCC@@@<<<999777888<<<>>><<<999777777777999===BBBGGGIIIJJJNNNNNNKKKKKKNNNNNNJJJHHHJJJHHHDDDCCCEEEEEEBBBGGGIIIHHHEEEEEENNN^^^llltttvvvoooqqqpppggg\\\XXX^^^iiisssyyyzzzxxxUUUMMMFFFEEEHHHLLLOOOPPPNNNLLLJJJMMMMMMLLLIIIDDD>>>888555111000///...---,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...222666555333111111222444444333//////000111444888<<<>>>;;;999999>>>>>>:::777666555999???DDDFFFEEECCCAAA===>>>@@@CCCEEEGGGHHHIIIEEEGGGIIIJJJKKKLLLOOOQQQMMMNNNPPPQQQQQQQQQPPPOOOVVV\\\gggwwwzzznnnlllcccbbbmmmuuuuuuzzz{{{yyyccc@@@;;;888===CCCEEEWWWxxxyyyZZZOOOIIIHHHMMMPPPKKKNNNOOOTTTdddwwwjjjooovvv|||dddRRRIIIHHHKKKSSSbbbnnnzzz~~~sssoooiiiddd\\\VVVVVV]]]hhhpppzzz~~~pppppppppFFF888AAA;;;PPP}}}{{{dddqqq{{{PPP>>>======>>>??????===;;;===???BBBFFFKKKRRR[[[```cccdddgggiiilllmmmmmmmmmqqqtttvvvvvvuuutttttttttyyy|||{{{zzzkkkaaaccciiijjjiiijjjjjjkkkdddYYYRRRRRRRRRNNNIIIHHHFFFDDDCCCAAA@@@???===999555666:::<<<;;;999777777999<<>>;;;:::>>>CCCBBB<<<555777;;;@@@DDDEEECCCAAA>>>@@@AAAAAAAAABBBEEEGGGIIIIIIHHHGGGGGGGGGGGGHHHGGGJJJMMMOOOPPPQQQSSSUUUWWWYYYbbbqqq~~~~~~vvvrrrvvvzzz|||}}}___@@@999;;;>>>AAABBBKKKiii}}}yyylll{{{YYYCCCIIIJJJGGGMMMJJJNNNQQQTTT```zzzzzzttttttlllrrr~~~fffLLLCCCJJJHHHNNN[[[iiiuuulllccc___YYYTTTTTTSSSQQQPPPSSS[[[eeelll{{{|||~~~www{{{rrrqqqaaaCCCAAA===CCCQQQuuuxxxbbbssswwwNNN>>>>>>>>>???AAA@@@>>><<<<<>>:::888999>>>FFFOOOUUUXXXZZZZZZYYYXXXVVVUUUTTTTTTOOOMMMLLLKKKKKKJJJGGGEEEFFFEEEEEEFFFDDDFFFPPP[[[ttt~~~nnnccchhhuuuyyyttt|||wwwXXXIIIGGGJJJLLLMMMMMMKKKJJJIIIIIIKKKMMMLLLGGGCCC@@@:::444111111///...---,,,,,,,,,,,,,,,,,,,,,,,,+++******...------,,,,,,------...+++,,,,,,,,,+++,,,///111333222111000000000111222000111333444444666999;;;AAAAAA>>><<<@@@DDDCCC===555777:::>>>BBBCCCAAA??????@@@BBBBBBBBBCCCFFFHHHJJJJJJJJJIIIJJJJJJJJJKKKJJJMMMOOOPPPQQQQQQSSSTTT\\\^^^eeettt|||xxx|||{{{zzz~~~[[[???::::::===@@@BBBKKKgggZZZAAAFFFHHHGGGNNNLLLOOOQQQSSS^^^vvvqqqRRRCCCDDDGGGIIIOOOTTTXXXfff|||eeeUUUOOOOOOOOONNNNNNNNNNNNNNNPPPUUU]]]bbbhhheeeaaa\\\YYYWWWWWWWWWYYY___jjjxxxxxxoooooo~~~___@@@===999>>>MMMrrruuu[[[cccuuuLLL>>>======???@@@@@@???======???BBBEEEJJJPPPXXX]]]```ccchhhkkkmmmnnnqqqrrrppprrrsssuuuvvvvvvuuuuuuyyy|||wwwqqqlllhhheee___XXXOOOIIIGGGEEEAAA======888666777777666888<<<;;;::::::===EEEOOOWWW\\\aaaaaa```___]]]\\\[[[ZZZSSSRRRQQQQQQPPPOOOKKKIIIHHHFFFFFFEEEDDDEEEOOOZZZnnn}}}{{{||||||{{{yyyYYYJJJHHHKKKMMMOOONNNLLLIIIHHHHHHKKKMMMLLLGGGCCC@@@:::444222222000///...---------,,,,,,,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---***+++,,,,,,,,,---000222222111000//////000111222000222333333333555888;;;DDDCCCAAA>>>AAAEEECCC>>>666777999<<>>;;;999<<<@@@CCCJJJddd___AAAAAADDDFFFOOONNNOOOPPPQQQZZZqqqbbbLLLGGGDDDBBBDDDGGGGGGOOOfff~~~iii^^^OOODDDAAADDDJJJNNNMMMNNNOOOOOOOOOPPPSSSVVVTTTOOOHHHAAA>>>===???AAAAAAHHHTTTdddtttssskkkttt\\\>>><<<777===MMMrrrpppVVVZZZqqqvvvKKK=========>>>@@@@@@???>>>===???AAADDDHHHOOOVVV[[[^^^aaafffjjjlllnnnqqqrrrqqqqqqssstttvvvvvvvvvvvv|||~~~~~~yyyuuukkkcccYYYQQQKKKGGGCCC???>>>999777777777555777;;;>>>===<<<>>>DDDNNNZZZccceeeddddddcccaaa```^^^]]]ZZZYYYYYYYYYXXXVVVRRROOOKKKHHHGGGEEECCCDDDNNNYYYiiiyyy~~~wwwuuu{{{xxxXXXJJJIIIKKKMMMOOOOOOMMMKKKIIIIIIKKKMMMLLLGGGCCC@@@:::444333222111///............+++,,,,,,---,,,,,,++++++,,,++++++++++++++++++,,,)))***++++++,,,---111333222111000000000111333333111222222222222444888:::CCCDDDBBB???@@@CCCBBB>>>777777888:::<<<===<<<:::===???BBBCCCCCCDDDFFFGGGEEEFFFGGGHHHJJJJJJKKKKKKNNNPPPRRRSSSSSSTTTUUUVVVXXXYYY]]]fffuuu}}}wwwvvvqqqkkkiiipppwwwOOO<<<<<<;;;===BBBEEEJJJaaajjjFFF???AAAEEENNNLLLLLLMMMOOOWWWkkkpppVVVLLLHHHCCCCCCGGGHHHJJJWWWggg~~~tttYYYTTTKKKBBB>>>BBBJJJQQQUUUUUUUUURRROOONNNNNNOOOJJJFFF@@@<<<:::<<>>@@@AAAAAA???>>>???@@@BBBFFFLLLTTTYYY\\\___dddhhhkkkmmmppprrrpppqqqrrrtttuuuvvvwwwxxx}}}~~~tttlllbbbYYYQQQLLLGGGDDDAAA<<<999999888555777:::???@@@@@@@@@CCCNNN^^^jjjjjjjjjjjjiiihhheeecccbbbaaa`````````___]]]XXXUUUNNNKKKHHHEEEBBBCCCMMMXXXiiixxx}}}yyytttooopppyyywwwVVVIIIJJJIIILLLOOOPPPOOOMMMKKKKKKKKKMMMLLLGGGCCC@@@:::444333222111///............+++,,,,,,---------,,,,,,+++++++++******+++++++++)))***++++++,,,---111333444333222222222222444444222222222111111333777:::AAABBB@@@======@@@@@@<<<888777666777999::::::999;;;===@@@BBBBBBCCCDDDFFFEEEFFFGGGIIIJJJKKKKKKKKKLLLNNNQQQSSSTTTUUUWWWYYYVVVWWWZZZaaammm}}}uuuuuuwwwrrrzzzmmmHHH:::======???DDDHHHJJJ]]]zzzOOO@@@@@@DDDLLLJJJIIIKKKNNNTTTeeecccTTTVVVLLLFFFHHHGGGCCCEEELLLPPP___ooovvvwwwsssfffXXXPPPOOOJJJCCC>>>AAAIIIQQQ___^^^ZZZUUUOOOKKKKKKKKKCCCAAA===888666555666666;;;@@@HHHVVViii|||zzzTTT===???:::DDDXXXxxx]]]QQQVVViiioooEEE>>>======>>>AAABBBCCCBBB>>>??????AAADDDJJJRRRWWWZZZ^^^cccgggiiillloooqqqooopppqqqrrrtttvvvxxxyyy{{{|||}}}~~~tttwwwyyyoooeee\\\TTTNNNKKKEEE@@@===<<<:::777777;;;???BBBEEEDDDEEEOOOaaapppuuuuuuuuutttssspppmmmlllgggfffeeeeeedddaaa]]]ZZZSSSOOOJJJGGGCCCDDDNNNZZZnnn{{{~~~xxxqqqmmmjjjooo{{{wwwVVVIIIJJJHHHKKKOOOQQQPPPNNNMMMLLLKKKMMMLLLGGGCCC@@@:::444222222000///...---------+++,,,,,,---------------,,,++++++******++++++,,,***+++,,,,,,,,,---000222666555444333222333333444222222222111111333777:::===???>>>;;;;;;===>>>;;;888666555666888999:::999999<<>>???@@@EEEIIIIIIWWWYYYCCCAAADDDJJJHHHGGGJJJNNNRRR```~~~tttzzzuuuhhhWWWIIIGGGGGGBBB@@@BBBCCCJJJPPPRRRTTTVVVTTTNNNKKKLLLJJJFFFBBBEEEMMMUUUaaa```\\\UUUNNNJJJHHHHHH>>>===;;;999777666555555666:::BBBOOOcccvvv{{{OOO:::>>>888LLLffffffSSSVVVhhh~~~wwwLLL???>>>===???BBBDDDEEEEEE????????????BBBHHHOOOUUUZZZ]]]bbbfffhhhjjjmmmnnnmmmnnnooopppsssuuuwwwyyyyyy{{{|||||||||~~~ppp[[[___kkk~~~xxxnnnddd[[[TTTQQQHHHCCC???>>>;;;777777:::<<>><<<;;;:::;;;<<<<<<:::===CCCMMM^^^wwwLLL999@@@;;;NNNpppkkkUUU___yyyWWW@@@???>>>@@@CCCFFFGGGGGG??????>>>>>>@@@FFFNNNSSSZZZ]]]bbbeeeggghhhkkklllllllllmmmoooqqqtttwwwyyyxxxzzz{{{|||||||||~~~ppp___TTTGGGKKKWWWnnn~~~zzzsssrrrooojjjbbb[[[UUURRRJJJDDD@@@>>>:::666666999:::EEENNNOOOKKKRRRddduuu|||yyyvvvssspppmmmjjjiiihhhfffeeeaaa[[[UUUPPPLLLNNNZZZgggsss}}}|||vvvpppnnnqqq{{{|||ooobbb___lll{{{ZZZJJJIIILLLOOORRRSSSQQQMMMJJJIIIKKKNNNLLLGGGCCC@@@:::444111000///...---,,,,,,,,,+++,,,,,,---.........------,,,,,,++++++,,,,,,---,,,------,,,+++,,,...000777666444222000000000000333333222000///222666:::888;;;<<<999888<<<===<<<888666444444777999;;;;;;999===AAADDDDDDEEEFFFFFFFFFGGGJJJKKKLLLKKKJJJIIIJJJLLLOOOPPPOOOOOOQQQRRRVVVYYY[[[]]]cccrrr{{{\\\>>>999??????>>>DDDHHHDDDMMMuuueeeJJJDDDEEEIIIKKKJJJLLLPPPOOOVVVppp|||jjjrrrwwwVVVHHHFFFCCCAAABBBDDDFFFGGGGGGIIILLLNNNMMMLLLLLLKKKIIIHHHJJJOOOTTTXXXZZZ\\\[[[VVVOOOIIIFFFDDDAAA===999666555666777777;;;AAAKKKZZZqqqKKK;;;DDD@@@FFFnnniiiOOO]]]XXXAAA@@@???AAADDDGGGIIIIII??????>>>===???EEEMMMSSSZZZ^^^bbbeeefffhhhiiikkkkkkkkklllmmmpppsssvvvxxxxxxzzz|||}}}||||||}}}~~~|||{{{|||pppXXXFFF@@@>>>@@@JJJccc~~~sssiiiddd]]]___```___[[[VVVSSSQQQJJJDDD???===:::555555777888EEEQQQRRRNNNSSSeeevvv~~~wwwsssooolllkkkjjjiiihhhfff```ZZZUUUQQQSSS___mmmqqq|||~~~vvvrrrrrrvvvrrrbbbRRROOO\\\lll[[[KKKDDDJJJNNNQQQQQQOOOKKKHHHFFFLLLLLLKKKHHHDDD???:::666222111000...---------------,,,+++******+++,,,---........................,,,,,,++++++,,,---///000222333444444444222000///111222111000///111555888;;;888888;;;;;;:::;;;???;;;777222111444777999999999:::<<<@@@CCCDDDCCCAAAHHHJJJLLLKKKHHHHHHIIILLLLLLMMMOOOQQQRRRRRRRRRQQQUUU\\\bbbeeegggppp|||vvvSSS???<<<@@@AAABBBCCCGGGIIIKKKkkknnnRRRBBBHHHCCCKKKIIILLLNNNJJJMMMdddhhhmmmtttXXXLLLDDDDDDFFF@@@DDDEEEEEEFFFGGGHHHIIIIIIKKKJJJIIIGGGFFFIIINNNRRRRRRUUUWWWVVVQQQLLLIIIGGGBBB@@@===999777777888999>>>:::<<>>===>>>BBBCCCBBBEEEKKK???:::888;;;@@@DDDIIINNNWWW[[[```bbbccccccgggjjjkkkmmmooopppppprrrvvvzzzzzz{{{|||}}}~~~{{{yyytttjjjWWWDDD<<<<<<888:::AAAQQQhhhqqqbbbWWWQQQMMMLLLDDDFFFIIIMMMPPPPPPLLLIIIHHHCCC<<<888777666444111:::BBBOOOWWWTTTRRRbbbwww~~~{{{xxxwwwxxxwwwsssppplllhhhccc^^^WWWWWWaaammm{{{}}}wwwxxxyyy}}}yyykkk^^^VVVSSSSSSSSShhh^^^NNNGGGJJJMMMQQQRRROOOLLLIIIHHHKKKKKKJJJHHHDDD>>>999666222111000...------------,,,,,,+++******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,---///000222333555555555333111000222222222111000222555888;;;888999===>>>======@@@???:::444222333555777777999:::<<>>???AAABBBEEEGGGJJJkkknnnggglll}}}XXXEEEIIIFFFJJJHHHJJJLLLIIIJJJ]]]sssrrrkkkiii\\\OOOJJJIIICCCAAAAAABBBCCCDDDEEEFFFFFFIIIIIIHHHGGGGGGKKKQQQUUURRRRRRRRRQQQNNNJJJFFFDDDCCCAAA>>>;;;999:::;;;<<<<<<999<<>>;;;;;;<<>>======>>>@@@BBBAAA@@@DDD???:::777777666555444888???LLLVVVWWWWWWdddwww~~~~~~~~~{{{vvvqqqjjjeee``````jjjvvv~~~{{{~~~vvvmmmeee___[[[YYYaaaxxx~~~~~~___OOOHHHJJJMMMQQQRRRPPPMMMJJJIIIJJJJJJIIIGGGCCC===888555222111000...------------,,,,,,++++++++++++,,,,,,*********+++++++++++++++,,,+++++++++,,,---...///222333555666666444222111333333333111111222555888:::999<<>>888333222444666777999999;;;===@@@CCCFFFHHHKKKLLLNNNNNNMMMMMMNNNOOOKKKKKKMMMNNNQQQTTTVVVWWW[[[]]]^^^[[[[[[bbbqqq}}}tttiiihhhpppfffEEE<<<>>>>>><<<@@@@@@BBBCCCGGGiiifff]]]___iiidddJJJHHHHHHIIIHHHJJJMMMKKKJJJVVVeeexxxfffwwwvvv^^^PPPKKKCCC???@@@AAABBBCCCDDDDDDEEEEEEEEEEEEFFFHHHMMMSSSXXXTTTQQQNNNMMMMMMKKKFFFBBBBBBAAA???===<<<===>>>???;;;999<<>>BBB>>>EEETTTmmm|||aaaRRR\\\aaa@@@<<<<<>>;;;888777777777666555666:::GGGUUUZZZ\\\hhhvvvzzzrrrllliiijjjuuu~~~zzzqqqhhhddd```mmmzzzuuuwww\\\LLLFFFIIILLLQQQRRRQQQNNNKKKJJJHHHHHHHHHFFFBBB===888555222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,------...111222333555555444222111333333333111000111333666::::::>>>DDDFFFCCCBBBCCCFFFBBB;;;555333555777999999999:::;;;===BBBGGGKKKJJJLLLMMMOOOOOOOOOOOOOOONNNNNNNNNPPPRRRUUUWWWYYYYYY[[[]]]\\\\\\bbbnnnxxxwww___MMMKKKRRRhhh___AAA===AAA???888>>>?????????DDDeeepppooosssyyysssOOOCCCFFFIIIHHHKKKOOONNNMMMSSS\\\~~~vvv```vvvcccRRRLLLEEEBBBBBBBBBCCCDDDEEEEEEFFFAAABBBBBBCCCFFFLLLSSSXXXVVVQQQLLLKKKMMMMMMIIIDDDBBBAAA????????????AAABBB>>>;;;<<<@@@DDDOOOiiiZZZ<<>>AAAFFFKKKQQQWWW^^^ccccccbbbcccdddfffhhhjjjlllooorrrtttvvv{{{||||||}}}~~~~~~~~~~~~nnnaaaUUUOOOKKKCCC<<<999;;;>>>BBBIIIRRR```oooyyyxxxxxxuuupppkkkfff\\\RRRIIIGGGDDDCCCEEEGGGGGGGGGEEE@@@:::777777999;;;<<<;;;:::888777777777666666444666AAARRR\\\```iiiuuuwwwrrrpppsss{{{~~~vvvqqqjjjiiirrr~~~|||oookkkqqqyyy|||YYYKKKFFFIIILLLPPPRRRPPPMMMKKKJJJGGGHHHGGGEEEAAA===888555222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,...///111333444333222111222333333111000000111333999999>>>EEEFFFCCCBBBCCCFFFCCC===888666777:::<<<999::::::999:::???FFFKKKIIIJJJKKKNNNOOOPPPOOONNNPPPOOOOOOOOOPPPSSSUUUVVVTTTXXX\\\___```fffooovvv{{{gggTTTDDD===BBBJJJ```~~~|||www{{{XXX???===@@@===777>>>>>>===>>>BBB^^^|||WWW@@@CCCEEEGGGJJJMMMNNNMMMPPPUUUwwwuuu\\\ooocccTTTPPPHHHDDDDDDEEEEEEEEEEEEFFFFFF???@@@@@@AAACCCHHHOOOTTTTTTOOOJJJJJJLLLMMMJJJFFFBBBAAAAAA@@@AAABBBCCCDDDCCC???===>>>@@@MMMjjjTTT:::???AAA999DDDPPPbbbgggSSSNNNaaalllDDD>>>:::<<>>888>>>CCCLLLXXXeeetttzzzuuukkkaaaTTTOOOHHHCCCAAACCCDDDEEECCC@@@<<<999888999888888;;;;;;;;;:::888666555555444444<<>>:::777777:::<<<:::::::::999888;;;BBBHHHGGGHHHJJJMMMPPPQQQOOOMMMMMMMMMNNNNNNOOOPPPRRRRRRSSSWWW\\\```bbbgggmmmrrr{{{{{{{{{zzz^^^SSSHHHAAA===<<>>;;;<<<<<<888>>>>>>===???AAAUUUvvvxxxbbb@@@CCC@@@CCCGGGHHHGGGGGGJJJNNNhhhzzz}}}___ccczzzrrrbbbWWWHHHGGGGGGGGGFFFFFFEEEEEEEEEBBBBBBAAA???@@@CCCIIIMMMNNNKKKHHHHHHJJJKKKJJJHHHDDDDDDDDDDDDDDDEEEEEEFFFFFFBBB>>>>>>>>>KKKjjjyyyOOO;;;===>>>999>>>JJJ]]]{{{```NNNUUUlllqqqFFF???:::<<>><<<999777<<<===???===:::777666555666333999GGGRRRYYYeeeqqq{{{jjj]]]ZZZUUUMMMNNNXXXeeeuuuvvvVVVLLLJJJIIILLLOOOPPPNNNJJJGGGFFFGGGHHHGGGFFFBBB>>>999666222111000...------------,,,,,,---......---,,,,,,*********+++,,,,,,------***+++,,,,,,,,,,,,+++***,,,...000333444444333222555666666555333111222333888777:::@@@AAA>>><<<>>>@@@@@@>>>:::666444666888:::;;;;;;999666777>>>CCCGGGGGGIIIMMMQQQRRRPPPMMMLLLMMMNNNPPPRRRSSSSSSTTTWWWYYY\\\]]]^^^bbbggglllnnn}}}yyyiiiVVV@@@<<<;;;===>>>===???BBBZZZzzzxxxxxxyyy|||cccJJJ???;;;;;;===:::??????>>>AAA@@@MMMeee|||xxxnnnBBBDDD===BBBFFFDDD@@@AAAEEEIII[[[mmmmmm___```iiiOOOMMMLLLKKKJJJIIIGGGFFFFFFGGGFFFCCC@@@>>>@@@DDDGGGIIIIIIJJJJJJKKKKKKKKKKKKHHHGGGHHHHHHHHHHHHIIIIIIGGGCCC@@@???>>>HHHffflllKKK<<<:::;;;:::;;;GGGWWWyyywwwWWWSSSfffuuuIII@@@;;;<<>>BBBGGGJJJOOOWWW\\\^^^aaaeeehhhgggfffgggjjjnnnpppooommmmmmooossswww|||yyyrrrrrrqqqiii^^^XXXLLLVVVkkkuuugggYYYPPPKKKHHHGGGGGGFFFDDDCCCBBB@@@<<<999<<<>>>AAA@@@===:::888888999444666AAAJJJRRR```ooozzzyyyssseee[[[SSSLLLLLLPPP\\\ooosssTTTKKKJJJIIILLLOOOPPPMMMIIIFFFEEEHHHHHHHHHFFFCCC>>>:::777222111000///------------,,,,,,---......---,,,,,,,,,,,,---......///000000***+++,,,---,,,,,,***)))---///111333555555444333777888888777555333333444888777999===>>>;;;:::<<<>>>???>>>:::444111222444:::<<<<<<999555555;;;@@@GGGGGGIIINNNRRRSSSQQQNNNLLLNNNQQQTTTVVVXXXXXXXXX\\\\\\[[[YYYYYY\\\bbbfffjjj{{{}}}iiiWWWDDD======???CCCCCCAAABBBGGGTTTttt|||YYYHHHCCC>>>===AAA;;;@@@??????BBB@@@GGG[[[wwwDDDDDD>>>DDDGGGCCC======CCCGGGTTTddd}}}zzzdddXXXyyy~~~^^^SSSRRRQQQOOOMMMKKKIIIIIIKKKJJJFFFAAA>>>>>>AAADDDHHHJJJMMMNNNMMMMMMNNNPPPJJJKKKKKKKKKKKKKKKKKKKKKEEEBBBAAA@@@===FFFbbbcccHHH<<<999:::<<<===HHHUUUssseee]]]qqquuuJJJAAA;;;<<>>AAAFFFIIINNNUUUZZZ]]]aaafffjjjiiihhhhhhkkkoooqqqooollllllooorrrwww{{{tttjjj\\\fff{{{yyyiii\\\SSSMMMJJJFFFDDDBBBAAA@@@>>>;;;888;;;>>>BBBBBB???<<<;;;;;;;;;555555===EEEMMM]]]nnn{{{rrrpppyyy}}}qqqeee[[[TTTQQQQQQYYYnnnoooRRRGGGHHHHHHJJJNNNPPPOOOKKKGGGDDDEEEHHHGGGCCC@@@???;;;666333000---,,,------,,,+++......---,,,,,,+++******++++++++++++++++++++++++......---,,,+++))))))(((+++---111555666666444333333555555444111000222555555555777;;;??????<<<999>>>AAACCC@@@999333111111777:::<<<;;;888777888:::DDDEEEHHHMMMPPPQQQOOOMMMNNNNNNPPPRRRUUUXXX[[[\\\YYY[[[]]]^^^]]]]]]]]]^^^fffyyyttt___KKK???===DDDOOOWWWXXXRRRJJJDDDZZZmmmrrrKKKDDDAAA===>>>>>>AAAAAAAAA@@@AAADDDIIIMMMsssVVVCCCBBBBBBBBB@@@???>>>???@@@OOOYYYpppjjjTTTnnn```___ZZZTTTNNNLLLNNNPPPRRRQQQNNNGGGAAA>>>@@@BBBDDDIIIIIIFFFHHHOOORRROOOOOOLLLJJJJJJLLLMMMKKKHHHKKKDDD@@@???;;;AAAZZZwww}}}[[[III;;;888<<<:::AAAIIIJJJddd```WWWrrrwwwTTT@@@;;;@@@:::777???DDDBBB???;;;888888;;;@@@CCCIIINNNVVV\\\bbbfffjjjmmmllliiifffhhhmmmssswwwxxxqqqpppsssxxxzzz|||{{{uuuxxxmmmYYYQQQJJJMMMGGGHHHHHHBBBEEEGGG>>>999===BBBDDDBBB???<<<::::::666666;;;BBBLLL[[[hhh~~~yyyyyypppkkkrrrzzztttmmmbbbZZZYYYZZZjjjpppRRRGGGHHHHHHJJJNNNPPPOOOKKKGGGDDDEEEHHHHHHCCC@@@???;;;666333000---,,,------,,,+++......---,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++---111444666555444333222444666555222111222333777777888;;;>>>???===;;;>>>BBBEEECCC<<<666222111444777999999777555666777AAABBBDDDHHHMMMPPPPPPOOOOOOOOOOOOOOOQQQSSSUUUWWWXXX\\\```cccaaa^^^[[[YYY^^^qqquuueeeUUUJJJCCCKKKOOOYYYdddlllnnnjjjeeedddppp}}}mmmIIICCC@@@===>>>>>>?????????>>>???BBBFFFJJJgggttt|||bbbIIICCCCCCCCCAAA???=========EEEMMMbbb~~~eeeqqqyyyssshhh^^^VVVRRROOONNNOOOPPPNNNJJJEEECCCDDDEEEFFFJJJJJJGGGHHHMMMOOOMMMKKKLLLOOORRRTTTQQQKKKFFFHHHCCCAAA???:::===RRRkkkvvvUUUEEE::::::>>><<>>BBBBBB???;;;888888;;;???BBBGGGKKKSSSYYY^^^cccgggjjjooommmkkkmmmrrrwwwyyyzzzvvvuuuwwwzzz||||||lll[[[PPPHHHHHHGGGBBBEEEGGG@@@===???AAADDDDDDBBB>>><<<===999777:::@@@IIIXXXeee}}}}}}yyyyyy|||yyyooojjjqqq}}}zzzpppjjjiiidddqqqqqqSSSGGGIIIHHHJJJMMMOOOOOOLLLGGGDDDFFFHHHHHHCCC@@@???;;;666333000---,,,------,,,+++...------,,,,,,++++++***++++++++++++++++++++++++))))))***+++,,,------...+++---000333444555444444111333666666444333222222888777888:::===@@@@@@??????CCCGGGGGGBBB;;;444000222555888:::888666555444<<<===???CCCIIINNNPPPQQQSSSRRRPPPNNNNNNPPPSSSTTTYYY\\\```bbbbbbaaaaaabbb___lllwwwfffXXXPPPOOORRRXXXYYY```mmmyyy{{{rrriiifffnnnvvvyyy|||~~~~~~tttwwwdddFFFBBB???<<<>>>>>><<<======<<<<<>><<<;;;:::@@@PPPmmmwwwssssssgggbbb^^^YYYTTTUUUUUUSSSOOOJJJGGGFFFFFFFFFHHHHHHEEEFFFIIIJJJHHHKKKMMMPPPSSSTTTRRRLLLGGGHHHEEEDDDBBB======NNNbbbwwwkkkLLL@@@:::===AAA>>>>>>GGGBBBIIIttt]]]^^^~~~cccFFF999<<<:::999===>>>BBB???;;;888888;;;???AAACCCHHHOOOUUUZZZ___cccfffkkkjjjjjjlllooorrrssssssxxxwwwxxx{{{|||nnn[[[OOOJJJHHHAAADDDGGGAAABBBAAA@@@BBBEEEEEEBBB???@@@;;;888999===EEETTTbbbyyyxxxyyyzzzyyyooojjjppp{{{||||||sss|||rrrUUUIIIJJJGGGJJJMMMOOOOOOLLLHHHEEEFFFIIIHHHCCC@@@>>>:::555333000---,,,------,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,------...+++,,,...111333444444444000333666777777444222111666666777999===AAADDDEEE???CCCGGGJJJHHH@@@777111222555999<<<<<<999666444777888;;;BBBIIINNNPPPQQQWWWUUURRRPPPPPPRRRUUUWWW[[[[[[[[[]]]```hhhpppwwwqqqssszzzsss^^^OOONNNWWW```[[[ZZZ___kkkvvvsssdddVVVYYYeeeqqquuutttqqqlllgggmmmxxxuuuhhhttt~~~YYYBBBAAA>>><<<>>>>>>;;;<<<<<<;;;;;;===AAADDDKKKyyyfffZZZlllRRRCCCBBBBBBBBBAAA@@@>>><<<777;;;CCCVVV{{{ttttttsssrrrkkkcccZZZXXXUUUQQQMMMKKKKKKKKKHHHHHHHHHHHHHHHIIIIIIIIIOOONNNMMMMMMMMMMMMMMMMMMIIIHHHHHHFFFAAACCCRRRcccgggqqqyyyuuullllllxxxaaaEEE===;;;???CCC???>>>HHHDDDCCCcccyyyYYY\\\|||uuuRRR>>>>>>===<<<>>>;;;AAA>>>;;;888888:::===@@@AAAEEEKKKQQQVVV[[[___cccdddeeefffhhhjjjllllllllltttrrrtttwwwyyy}}}~~~gggVVVMMMIIIAAABBBFFFBBBEEEBBB>>>@@@EEEGGGDDD@@@AAA===999888:::BBBRRRaaawww|||zzzpppxxx{{{qqqkkkqqq|||tttWWWJJJKKKGGGIIIMMMOOOOOOLLLHHHEEEGGGIIIHHHCCC@@@>>>:::555333000---,,,------,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---///111333555555000222555777888666333000333444666999===BBBGGGJJJ@@@BBBFFFJJJJJJEEE;;;333222444888<<<===;;;666333222444:::AAAIIINNNOOOOOOVVVTTTRRRPPPQQQSSSVVVXXXYYYZZZ\\\___eeennnxxx}}}|||zzzyyyxxxyyyzzz{{{|||~~~lllWWWJJJLLLZZZgggbbb^^^]]]cccjjjhhh\\\PPPIII[[[nnntttpppggg]]]UUU]]]kkkzzzmmmbbbxxxlllOOO@@@@@@===<<<>>>===;;;;;;<<<<<<<<<===@@@CCCFFFjjjsssYYY___tttZZZCCCBBBAAAAAACCCCCC@@@>>>888===>>>FFFbbbvvv{{{ccc___YYYTTTPPPOOOPPPPPPLLLKKKKKKLLLMMMLLLLLLLLLPPPPPPPPPOOONNNMMMMMMMMMIIIIIIHHHFFFCCCHHHVVVeeeggggggddd]]]UUUUUU]]]ggg}}}{{{YYYBBB===<<<@@@CCC???@@@IIIIIIFFF[[[yyyvvv{{{tttUUUSSSnnnYYY@@@>>>>>>>>>???<<<@@@>>>;;;888888999<<<>>>@@@CCCIIINNNSSSXXX]]]```dddfffhhhjjjkkklllllllllooonnnqqquuuxxx|||oooYYYNNNJJJBBBBBBGGGDDDFFFBBB>>>???DDDGGGEEEBBBAAA===:::999999@@@QQQaaawww|||sssooooooiiivvv}}}sssmmmrrr|||wwwYYYKKKKKKFFFIIIMMMOOOOOOLLLIIIFFFGGGIIIIIICCC@@@>>>:::444333000---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,---000222555666111222444777999777444111222444777:::===AAAGGGJJJ@@@@@@BBBGGGJJJHHH???777111222666:::<<<:::666222111333777>>>FFFKKKMMMNNNRRRQQQOOONNNOOOQQQTTTUUUTTTYYY```fffkkkooosssuuurrrtttwwwwwwvvvuuuwwwzzzxxx|||}}}tttdddUUUNNNRRR___iiissskkkaaaZZZWWWTTTOOOKKKAAARRRdddmmmmmmhhh___WWWWWWdddsss}}}~~~~~~}}}{{{zzz{{{tttdddaaa\\\GGG>>>AAA===;;;>>>===:::;;;<<<<<<<<<===@@@BBBEEEYYY|||aaagggwww___GGGDDDAAAAAACCCDDDBBB@@@;;;>>>===???PPPmmmyyytttiiiaaaZZZTTTQQQOOOMMMMMMOOONNNKKKJJJKKKNNNRRRWWWXXXVVVQQQLLLJJJFFFGGGGGGDDDAAAFFFRRR^^^bbb[[[RRRLLLGGGGGGNNNVVVeeepppwwwxxxnnnQQQ@@@???===???BBB???BBBGGGLLLJJJVVVxxx{{{zzzXXXKKK]]][[[@@@===<<<>>>AAA??????===:::888777999;;;<<<>>>BBBGGGLLLPPPUUU[[[^^^bbbeeegggiiiiiiiiikkklllmmmnnnqqqvvvyyy}}}yyy```RRRNNNFFFEEEIIIGGGFFFCCC@@@AAADDDFFFFFFEEEAAA???<<<;;;999???OOO___vvvrrrddd______eeeuuu{{{rrrlllqqqzzz{{{[[[KKKIIIFFFIIILLLOOOOOOMMMIIIFFFGGGJJJIIIDDD@@@>>>999444333000---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,...222555777333222333666888888555222333666999;;;<<>>===BBBHHHIIIBBB;;;333333555999<<<;;;777333333333444888???FFFKKKMMMPPPOOONNNMMMNNNOOOPPPQQQPPPVVV^^^eeeiiijjjkkkkkkgggkkkqqqvvvxxxyyyzzzzzz{{{}}}yyyiiiddd]]]WWWVVVXXX^^^bbbsssoooeeeXXXMMMEEECCCCCCAAAHHHRRR]]]kkkuuuvvvqqqdddllluuu{{{xxxxxxvvvrrrqqquuuwwwtttpppooojjjaaaZZZdddQQQAAA>>>AAA===;;;>>><<<999;;;<<<;;;;;;<<<>>>@@@CCCJJJuuulllyyyfffNNNIIICCCAAACCCDDDBBB@@@======;;;<<>>???===:::888777888:::;;;===@@@EEEIIIMMMSSSXXX\\\^^^```cccddddddeeehhhjjjnnnnnnsssxxxzzz{{{sssaaaZZZOOOIIIJJJGGGEEEDDDDDDDDDEEEFFFHHHHHHCCCBBB@@@===:::===LLL[[[ttt~~~ttthhh[[[TTTSSS\\\jjjvvvmmmggglllvvv|||}}}\\\JJJGGGFFFHHHLLLOOOOOOMMMIIIFFFHHHJJJIIIDDD@@@>>>999444333000---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++...111555777444333333555888888555222555888;;;<<<<<<<<>>>>>:::666666333111222999BBBJJJNNNPPPPPPOOOOOONNNNNNNNNOOOPPPSSSYYY]]]aaaeeeiiikkklllmmmqqqwww|||~~~}}}xxxrrrhhh]]]WWWVVVUUUVVVWWWWWWVVVTTTbbbeeeeee]]]PPPFFFDDDEEEBBB@@@AAAOOOjjjvvvyyy{{{|||~~~zzzwwwxxx{{{~~~}}}zzzxxxyyyzzzzzzyyypppqqqooolllkkkpppzzzyyyooolllkkkhhheee\\\SSSSSSfff~~~tttqqqLLL>>>>>>BBB===;;;>>><<<888:::;;;;;;:::;;;===???AAAAAAlllvvvsssTTTMMMEEEBBBBBBCCCAAA>>>???;;;999:::???KKKcccyyywwwoootttpppkkkiiikkkggg^^^ZZZ\\\UUUWWWVVVSSSNNNKKKKKKLLLEEEIIIKKKFFF@@@???AAADDD???<<<<<>>CCCGGGKKKQQQVVVZZZ^^^```cccdddccceeeiiilllnnnooosssxxxxxxxxx}}}xxxuuurrrgggXXXLLLIIIEEEEEEFFFGGGGGGFFFGGGIIIKKKFFFEEECCC@@@;;;<<>>EEEGGGBBB<<<===999666888<<<===;;;888666444222333999BBBKKKQQQSSSRRRNNNLLLQQQWWWSSSJJJMMMOOORRRVVV[[[aaaeeehhhlllmmmooossswww|||{{{vvvpppiiiaaa\\\UUUTTTTTTVVVYYYYYYUUURRROOORRRSSSPPPJJJFFFEEEEEE@@@BBB@@@CCCYYY}}}}}}{{{xxxvvvwwwssswww{{{}}}{{{xxxwwwvvvrrryyyzzzvvvwww{{{vvvlllkkkdddfffrrryyyxxx{{{ttthhhfffccc^^^[[[^^^ZZZQQQTTThhhsssrrruuurrrzzz^^^BBBAAA???===;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<>>>>>CCCRRRaaawwwnnngggyyyqqqjjjiiihhhhhhiiiggg]]]RRRPPPUUUWWWSSSMMMFFFEEEDDDBBBAAA@@@@@@???>>>===@@@EEEEEEDDDJJJSSSYYYcccooowwwxxxyyy}}}yyyIIICCC<<<:::===@@@@@@>>><<<===HHHHHHIIIsssVVVMMMWWWeee{{{TTT???@@@<<<666;;;:::::::::999777666777888;;;>>>BBBEEEJJJOOOUUUYYY[[[]]]```bbbbbbccceeegggjjjlllnnnpppsssxxx}}}vvv|||pppqqqrrrvvvwwwhhhgggooo~~~vvviiiTTTIIILLLAAACCCDDDEEEEEEFFFIIIKKKFFFEEE???>>>AAA>>>DDDWWWlllyyyooohhhbbb]]]YYYZZZVVV^^^lll~~~qqqhhhbbbfffnnntttyyy}}}zzzUUUEEEGGGHHHIIILLLNNNPPPMMMHHHDDDFFFGGGFFFEEEAAA<<<888555444111...---...///...---///......---,,,,,,++++++)))***+++,,,------------+++,,,------++++++,,,---******+++,,,...111333555333222111222444666777888222444666888:::===@@@BBB@@@<<<999<<>>999888:::===<<<:::888666333333666<<>>>>>>>>???DDDDDDBBBOOOlll~~~|||zzzwwwvvvxxxyyyyyyyyyzzz{{{yyyuuurrrssswwwxxxuuurrroooiiibbb```^^^dddrrryyyxxx|||xxxggg```aaa___[[[VVVPPPLLLRRRggg}}}xxxqqq|||}}}WWWAAA@@@>>><<<;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;<<<;;;ZZZ}}}aaaIIIEEEGGGCCC>>>>>>@@@??????>>>===@@@LLLYYYfffddd]]]jjjwwwqqqnnnooossspppfffYYYSSSUUUWWWVVVSSSOOOKKKGGGDDDDDDCCCAAA@@@@@@>>>???EEEGGGFFFHHHLLLNNNTTT[[[___aaahhhrrr{{{mmmFFFAAA;;;:::<<>>>>>>>>HHHHHHFFFhhhaaaQQQWWWhhh___EEE>>><<<999:::999::::::999777666777888:::<<<@@@CCCGGGLLLRRRVVVZZZ]]]```bbbcccdddfffhhhnnnppprrrtttuuuyyy}}}wwwsssiiieeellltttrrrjjjeee\\\]]]\\\```kkkvvvvvvppphhhhhhrrr|||mmmZZZNNNLLLGGGHHHHHHHHHGGGHHHJJJKKKGGGFFFAAA@@@CCC???EEEYYYnnn|||uuuooojjjfffaaa[[[```lll|||pppgggbbbhhhqqqwww{{{~~~vvvSSSEEEHHHIIIIIIKKKMMMNNNLLLHHHEEEFFFFFFGGGEEEBBB===888555222000---------......---......------,,,,,,++++++******)))******+++,,,---+++,,,---,,,+++***+++---*********,,,...000333444222111111111222555888999444333333666999===??????>>><<<;;;;;;???EEELLLPPPKKKDDD<<<777888:::<<<<<<;;;888444222333666:::>>>FFFJJJLLLMMMPPPTTTUUURRRLLLKKKLLLQQQXXX^^^______hhhkkkmmmnnnnnnmmmmmmmmmttttttqqqhhh^^^VVVTTTUUUTTTVVV^^^iiipppnnncccXXXDDDAAA<<<999999999::::::???IIINNNIIILLL^^^sss~~~{{{uuuuuutttssstttxxx~~~zzzwwwwwwyyyxxxsssoooooonnnoooooojjjaaa[[[[[[dddfffppp|||}}}xxxpppcccXXXVVVYYYXXXUUURRRGGGHHHdddhhhJJJ>>>>>>===<<<;;;;;;<<<<<<;;;::::::999999::::::;;;:::>>>QQQzzzjjjKKKAAADDDDDDAAA>>>>>>===>>>???<<<<<>>EEEBBBCCCHHHKKKIIIGGGFFFFFFGGGGGGGGGKKKVVVgggsssbbbCCC>>>:::999<<>>AAA???FFFIIIFFF^^^eeePPPXXXkkkoooMMM===;;;<<<999999::::::999777666777888888;;;>>>AAADDDHHHMMMQQQWWWZZZ___bbbccceeegggiiioooqqqsssuuuvvvwwwzzz|||~~~vvvnnncccZZZUUURRRSSS\\\ccc___VVVOOOPPPPPPPPPRRR[[[iiirrrtttssssss}}}wwwiii\\\TTTOOONNNLLLKKKJJJJJJJJJKKKHHHHHHBBBAAAEEEAAAHHH[[[xxx~~~|||qqqkkklllsssnnnfffcccjjjtttzzz|||~~~zzztttRRREEEIIIIIIIIIJJJLLLMMMLLLHHHFFFEEEFFFGGGFFFCCC>>>888555111000...,,,,,,------------------,,,,,,,,,+++++++++***)))))))))+++,,,---***,,,,,,,,,+++***+++,,,*********+++---///222333222222222222333555999<<<777444222444999>>>???>>>>>>???@@@@@@@@@EEENNNUUUQQQIII???777555777:::<<<;;;888555222111222555666:::@@@FFFIIIKKKNNNQQQSSSPPPMMMKKKNNNUUU[[[^^^^^^dddgggjjjkkkjjjkkknnnpppnnnooonnnjjjddd^^^ZZZXXXTTTTTTXXX```eee```RRRFFF???<<<888777:::<<<;;;:::???MMMYYYZZZ[[[bbblllqqquuuppplllnnnoooooorrrwwwzzzxxxvvvuuuuuutttsssrrrnnniiijjjpppmmmeeeeeelll{{{sssoooccc\\\RRRNNNOOOQQQPPPLLLKKKGGGVVV{{{TTT@@@;;;;;;;;;;;;;;;;;;<<<<<<::::::999999999999::::::<<>>???===;;;???FFFZZZggg```UUUccc}}}||||||}}}|||xxxrrrlllgggfffgggeee```WWWLLLDDD@@@@@@AAAKKKLLLPPPRRRQQQLLLHHHFFFDDDDDDBBBAAAEEEPPP```kkk~~~XXX???<<<::::::<<<>>>???>>>CCC>>>CCCKKKMMM]]]bbbMMMPPPddd}}}YYY===;;;>>>666999:::;;;:::888666666777888:::===???AAAEEEJJJMMMSSSWWW\\\```bbbdddfffhhhjjjllloooqqqrrrsssuuuvvvzzz{{{wwwmmmccc\\\UUUOOOGGGHHHNNNXXX```aaa[[[VVV\\\]]]]]]^^^dddppp}}}yyylll```SSSQQQMMMKKKKKKKKKJJJJJJHHHHHHCCCCCCFFFCCCJJJ]]]llldddbbbkkkwww}}}~~~~~~~~~xxxooouuuSSSGGGJJJIIIIIIJJJKKKMMMKKKHHHEEEEEEFFFGGGGGGDDD???999555000000///---,,,,,,---...,,,,,,,,,,,,,,,+++++++++,,,,,,+++******+++---...***+++,,,,,,******+++,,,************,,,...111222333444555555444666:::>>>:::666333444999===??????>>>CCCGGGFFFCCCEEELLLSSSSSSLLLBBB999555555777999888777555333222222333444333888???DDDGGGIIINNNSSSVVVQQQLLLLLLRRRYYY___bbbhhhjjjllllllkkkooouuu{{{vvvtttsssuuuuuuqqqhhh```[[[WWWTTTTTTTTTOOOCCC:::999888777999<<<>>><<<999===LLL^^^jjjnnnooommmjjjmmmiiiggghhhhhhgggjjjoooqqqtttvvvtttqqqqqquuuyyyuuupppqqqzzz~~~uuufffZZZSSSNNNJJJJJJLLLKKKHHHDDDCCCPPPooohhhHHH===999:::::::::;;;;;;;;;;;;999999888888888888999999;;;>>>===VVVgggcccyyynnnMMMAAABBBBBB???;;;;;;===@@@???<<>>>>>>>>CCC>>>???KKKWWWccc^^^LLLGGGVVVyyyhhhAAA;;;>>>333888:::;;;:::888666666777888:::<<<>>>@@@DDDHHHKKKOOOSSSYYY]]]```bbbdddfffdddgggkkknnnoooqqqsssuuuuuuxxxtttjjj___XXXQQQKKKEEEGGGMMMXXXfffqqquuusssuuuvvvwwwwwwyyytttfffWWWSSSNNNKKKKKKKKKJJJIIIHHHHHHCCCCCCGGGDDDKKK___}}}lllccc```iiivvv}}}~~~zzzpppwwwUUUGGGJJJHHHHHHJJJLLLMMMKKKGGGDDDDDDFFFGGGHHHEEE???:::666000000000...,,,+++---///,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,***+++,,,+++***)))***,,,***))))))***+++---000111444666888888666666999===;;;888555444777;;;???AAA@@@EEEIIIIIIEEEDDDIIIOOOSSSNNNFFF>>>888555555555555555444333333222222222111444999@@@CCCFFFLLLSSSYYYUUUQQQNNNPPPWWW___eeennnqqqrrrpppooorrrzzz{{{qqqfff___VVVMMMHHHBBB===999888888999;;;<<<<<<:::888:::HHH\\\mmmvvvuuunnnhhhgggeeeddddddaaa]]]]]]aaajjjpppvvvuuuqqqrrrxxx|||yyyzzz}}}ppp]]]MMMIIIFFFEEEHHHHHHEEEBBBBBBGGGdddYYYBBB???888999::::::::::::999999999888888777777888888999<<<<<<===MMMpppooo```dddooo}}}QQQ<<<===CCCEEE===;;;<<>>>>>@@@???===GGGZZZggg\\\HHHHHHPPPjjjyyyIII;;;>>>333888999;;;;;;999777666666777999;;;===???CCCGGGJJJLLLQQQWWW\\\___```bbbccccccfffiiilllnnnqqquuuxxxuuuyyyxxxnnnbbbXXXPPPIIIGGGGGGJJJWWWnnnxxxlll^^^XXXRRRNNNMMMLLLJJJHHHFFFFFFAAABBBFFFDDDKKK___zzzmmmbbb\\\eeesss|||~~~~~~yyyyyyUUUFFFHHHFFFHHHJJJMMMNNNLLLGGGCCCCCCEEEHHHHHHEEE@@@:::666111111111///,,,,,,...000++++++++++++++++++++++++******++++++++++++******)))+++,,,+++***)))***+++))))))))))))+++---///000333777::::::777555777:::999888666444444777===BBB@@@DDDGGGFFFCCCCCCGGGLLLQQQOOOKKKDDD===777333222222333333333222111000000111///333:::???AAAHHHOOOVVVWWWVVVSSSRRRUUU]]]dddjjjnnnqqqqqqoooqqqyyy}}}tttfffVVVJJJDDDBBBCCCCCCCCCCCCAAA>>>=========<<>>888999999::::::999888777888888777777777777888888===;;;AAAJJJYYY{{{fffbbbmmm~~~dddFFF@@@CCCDDDAAA===<<<======<<>>>>>>>>=========;;;BBB===@@@SSSddd}}}eeeJJJKKKKKKZZZ~~~QQQ;;;???666777999;;;;;;999777666666555777:::<<<>>>AAAFFFIIILLLPPPWWW\\\^^^```aaabbbdddfffhhhjjjlllppptttxxxzzzwwwjjj___UUUNNNJJJHHHJJJXXXvvv{{{iiibbbYYYSSSPPPNNNJJJGGGDDDDDD@@@@@@EEECCCJJJ^^^{{{nnnaaaXXX___nnnyyy}}}~~~zzzVVVEEEFFFEEEGGGJJJNNNOOOLLLFFFBBBCCCEEEHHHHHHFFF@@@:::666111222222000---,,,...111++++++++++++++++++++++++((()))***++++++***)))((()))+++++++++***)))***+++))))))))))))***,,,...000111666;;;;;;777444555777888888666333111444;;;BBB@@@CCCDDDBBB@@@AAAFFFKKKPPPPPPNNNIIIAAA999333000111111222222222000...---///+++---444:::===CCCKKKSSSWWWYYYWWWTTTTTT[[[bbb```ffflllnnnmmmooowww}}}|||hhhVVVNNNNNNPPPQQQQQQNNNIIICCC@@@BBBEEE@@@HHHUUUaaahhhjjjnnnrrrqqqrrruuuyyywwwrrrrrrvvvnnnqqqtttxxx{{{}}}}}}rrriii```VVVJJJBBB???===>>>???<<<888>>>HHHZZZ|||cccBBB888:::888999999:::999888777666888888777777777777888888999666@@@CCCDDDeeefffdddyyy[[[HHH???999DDD???;;;;;;;;;:::===CCCHHH[[[ffffffaaa[[[gggqqqggg]]]ZZZ^^^bbbaaa___iiippprrrjjj```YYYPPPGGGLLLKKKIIIHHHHHHIIILLLNNNMMMLLLQQQ^^^ggglllttt|||~~~WWWAAA<<<===???@@@>>>=========888DDD>>>:::KKK^^^zzztttSSSGGGBBBJJJgggWWW;;;@@@888777999;;;;;;999777666666444666888:::===@@@EEEHHHLLLQQQXXX]]]___```aaabbbeeefffggghhhjjjmmmrrrvvvrrrggg^^^XXXMMMKKKKKK[[[~~~rrriii___WWWTTTPPPKKKFFFCCCCCC??????DDDBBBIII]]]yyypppaaaVVV\\\kkkwww|||~~~|||}}}~~~vvvrrruuuzzzzzz|||~~~sssttt~~~yyyPPPIIIGGGDDDEEEJJJPPPPPPJJJEEEDDDFFFGGGIIIJJJIIICCC<<<666555222///------------,,,---,,,***)))))))))******************************************************))))))))))))***+++,,,---555555555555444444444555666777777333///111777===@@@@@@???=========>>>???HHHJJJLLLKKKHHHAAA:::555000,,,,,,//////------000.........000333888<<>>>>>999888999444222AAAVVVvvvyyyNNN===;;;:::999999999888777666555555666666666666777777777777???555444>>>FFFUUUxxxxxxcccxxxpppXXXMMM777@@@AAABBB@@@<<<:::;;;===EEENNNYYYbbbgggiiilllnnn}}}ssslllrrruuurrrlllXXXMMMNNNNNNFFFJJJKKKIIILLLQQQPPPJJJOOOMMMKKKQQQ___ooowwwxxxfffJJJ@@@>>><<<;;;<<<>>>?????????===:::;;;===<<>>>>>===;;;;;;:::BBBDDDIIINNNNNNIII@@@999333...---//////------000.........///222666:::===@@@EEELLLRRRUUUUUUTTTSSS[[[___cccfffhhhkkkooossstttzzz|||uuu|||mmm```ZZZZZZ]]]XXXXXX___ggglllrrrwwwvvvuuutttuuuyyy~~~}}}rrrcccTTTLLLGGGBBB===<<<;;;555555:::::::::CCCQQQ}}}xxxyyymmmHHH;;;:::999666777888999888777666555666666666666777777777777;;;666777<<<@@@MMMrrroooyyyZZZDDD:::???@@@BBB@@@===;;;<<<===>>>DDDOOOYYYaaafffkkkmmm}}}tttpppkkk[[[RRRRRROOONNNPPPNNNJJJKKKRRRTTTRRRLLLIIIGGGKKKZZZnnn]]]EEE???===<<<;;;<<<>>>>>>>>><<<<<<:::<<>>DDD[[[uuu{{{UUUOOOHHHPPPoootttIII888:::::::::;;;======;;;777444555555777999<<<@@@CCCEEEHHHKKKPPPTTTWWWZZZ]]]``````bbbeeegggjjjooouuuzzzsssfffXXXOOOMMMSSSmmmzzzjjj```\\\XXXQQQJJJFFFDDDCCCBBB@@@CCCNNN[[[vvv~~~{{{mmm]]]XXX```llluuuyyy{{{}}}|||{{{|||}}}zzzlllaaaaaagggpppuuuyyy|||{{{qqqttt{{{UUUIIICCCFFFFFFHHHMMMMMMIIIFFFGGGFFFGGGHHHIIIHHHCCC;;;666555222///------------,,,,,,,,,+++************+++************************************************))))))))))))******+++,,,...000333555555444333222555888;;;:::777666777999>>>AAADDDEEECCC@@@???>>>@@@DDDLLLVVV\\\YYYNNNEEE888333///000000......000///.........000333666888:::<<>>===???AAAAAA???=========:::===CCCMMMWWW```fffhhhvvvrrroooddd]]]ZZZSSSVVVXXXXXXTTTSSSUUUWWWVVVKKKHHHDDDFFFQQQfffrrrPPP@@@>>>======<<<>>>???>>><<<:::;;;:::<<<@@@@@@AAAOOO___ZZZPPPFFFNNNmmmTTT<<<===;;;;;;<<<>>>???===999666444555666777:::>>>AAACCCCCCGGGLLLPPPTTTXXX[[[^^^```aaacccfffjjjpppwww|||yyykkk^^^QQQKKKNNNeeerrrfff^^^YYYTTTPPPHHHEEEDDDCCCAAADDDPPP\\\rrrzzz~~~{{{rrraaaYYY^^^hhhqqquuuyyy|||~~~|||{{{{{{{{{||||||vvviii^^^___fffnnnrrrwwwxxxzzzxxxrrrjjjttt{{{YYYMMMFFFGGGEEEGGGKKKLLLHHHFFFHHHFFFGGGHHHHHHGGGBBB;;;666444222///......---,,,+++++++++++++++++++++++++++************************************************)))))))))))))))***+++++++++...222666777666444222444888<<<>>><<<999777666@@@CCCGGGHHHGGGFFFFFFGGGBBBEEENNN[[[eeedddZZZOOOAAA999222111111//////000///.........///111333444333444888>>>EEELLLQQQTTTPPPVVV^^^ccceeeiiiooossssssxxx|||zzzzzzyyyxxxxxx{{{~~~nnn```YYYLLLCCC;;;999999777666777555999===:::666CCCfffoooIII999888999777999999888888888888999999666666666666777777777777666777;;;;;;666;;;WWWvvvwww~~~NNNCCC===>>>@@@@@@@@@>>>======<<<;;;<<>>>>>>>>@@@@@@???<<<999<<<:::;;;>>>???@@@GGGPPP}}}fffUUUHHHRRRpppaaaEEEAAA=========???@@@???;;;999444444555666999;;;>>>@@@BBBEEEJJJNNNQQQUUUXXX[[[```aaabbbcccgggmmmuuu{{{pppgggVVVKKKLLL]]]uuuggg^^^ZZZXXXNNNJJJHHHGGGFFFIIISSS^^^qqqyyy~~~|||qqqooovvvzzzmmmbbb___bbbiiiooorrruuuzzz~~~~~~}}}zzzzzzxxxrrreee[[[^^^ffflllppptttuuutttqqqlllhhhrrrvvv~~~XXXMMMHHHGGGEEEFFFJJJKKKHHHGGGIIIFFFFFFGGGHHHFFFBBB;;;666333111///.........,,,***+++++++++,,,,,,,,,++++++************************************************)))))))))((())))))*********---222777999888666444333777<<>>;;;888666>>>BBBEEEEEEDDDFFFJJJNNNHHHIIINNNYYYcccfff___XXXLLLAAA777444333000///000///............///000111///111444555888@@@KKKSSSOOOQQQVVV\\\ccciiimmmnnnqqqwwwzzzxxx}}}vvveeeVVVLLLGGG???888444555666555555666555777;;;AAAOOOjjjYYY>>>777888999888@@@===:::777666777:::<<<666666666666777777777777888888:::<<<888999HHHZZZwwwhhhhhhHHH>>>>>>??????@@@???>>><<<===:::999>>>IIITTT\\\```ggg}}}ttthhhfffddd```XXXPPPJJJHHHNNNMMMKKKGGGDDDMMMgggUUU???===@@@??????@@@AAABBB@@@===;;;===::::::<<<>>>@@@EEEJJJhhheeeMMMRRRnnnlllMMMAAA>>>>>>>>>???@@@@@@===;;;444444555555777:::<<<===BBBEEEIIIMMMOOOQQQUUUWWW______```aaaccciiipppuuuwwwppp\\\OOOMMMWWW||||||llldddbbbYYYUUURRRQQQPPPRRR[[[dddtttzzz~~~~~~~~~yyytttuuuoooiiijjjrrr{{{{{{ooobbb\\\___dddfffjjjqqqyyy|||{{{xxxooocccZZZ___hhhkkknnnqqqrrrooommmlllnnnvvvwwwxxxyyy{{{WWWLLLGGGEEEDDDFFFJJJKKKHHHGGGIIIFFFFFFGGGGGGEEEAAA;;;666333111/////////...,,,******+++,,,,,,---,,,,,,,,,************************************************)))))))))(((((())))))***))),,,111666999999888777333666:::===>>>===:::888???CCCGGGGGGFFFHHHNNNTTTTTTQQQQQQVVV^^^dddeeedddXXXJJJ===777555222000000...............//////000...000222111000666AAAKKKLLLLLLNNNSSSZZZaaaddddddiiinnnwwwuuuzzz~~~~~~zzzuuujjj\\\NNNCCC<<<999888444222555666555555777666111666PPPxxxmmmIII999888888888999AAA>>>:::666555777:::<<<666666666666777777777777888777999<<<:::999>>>FFFppp~~~YYYggg{{{RRRAAA???>>>>>>??????>>><<<;;;999888;;;DDDPPP[[[aaa___zzzyyymmm^^^SSSKKKFFFEEEHHHJJJJJJKKKJJJEEEHHH]]]uuuqqqKKK??????@@@?????????@@@AAA@@@>>><<<===;;;::::::<<>>>>>???@@@@@@>>><<<555555555555777888:::<<>>888999777666999<<<;;;999777777777888999666666666666777777777777777777999;;;999888:::???ddd}}}```WWW]]]uuuaaaDDDAAA===<<<===>>>>>><<<:::999888999???IIIUUU]]]^^^rrrrrr\\\OOOIIIFFFGGGJJJGGGHHHLLLMMMGGGFFFWWWnnn}}}{{{dddEEE@@@BBB>>>>>>===<<<===>>>???>>>===:::;;;;;;::::::>>>BBBDDDQQQlllPPPJJJUUUnnnbbbGGG>>>>>>===???@@@@@@>>>===666666666666666888:::;;;<<>>======;;;BBBIIIIIIFFFCCCFFFIIIUUUMMMCCC===AAAOOO```kkkgggVVVEEE<<<888333000///---......//////000000000111000///111222333111///444999>>>AAADDDKKKVVV___^^^\\\hhh~~~ssssssssssssuuuwwwyyy{{{|||ooogggccc```XXXSSSKKKDDD???;;;777444555222333777777444444666555;;;KKKfff~~~gggwwwdddLLL999999;;;666444888555666777999999888777777666666666666777777777777444666999:::777666:::@@@OOOhhhnnnVVVUUUfff|||nnnFFFBBB===;;;<<<>>>===<<<<<<<<<:::999:::BBBNNNVVV```hhhzzzvvv___UUUPPPLLLJJJKKKIIIIIIMMMOOOHHHEEETTTjjj~~~|||www~~~]]]CCCBBBCCC===<<<;;;999:::<<<=========888;;;===;;;:::<<>>======>>>@@@@@@???===777777666666777888999:::888;;;@@@DDDHHHKKKOOORRRUUUWWW[[[^^^bbbgggmmmppp}}}|||eeeYYYTTTMMM]]]~~~{{{|||yyy}}}|||{{{~~~}}}zzz|||~~~}}}tttllleeebbb[[[SSSPPPSSSSSSeeevvvwwwwwwssskkk___QQQHHHEEEIIIQQQ^^^lllvvv{{{{{{}}}ttteee```cccfffddddddeeeeeeiii{{{\\\IIIFFFDDDEEEGGGHHHIIIIIIHHHHHHFFFGGGHHHJJJHHHBBB:::444333333111000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++*********))))))((((((000+++&&&&&&)))+++***''')))((()))---555;;;>>>>>>777666555555888;;;===>>>:::???EEEHHHHHHGGGHHHIIINNNEEE===;;;>>>DDDOOOZZZXXXTTTOOOHHHAAA;;;555111111111///,,,******,,,...000000000000000111222222---000444555666;;;DDDKKKSSSRRRVVVbbbtttzzz|||~~~~~~{{{uuubbb]]]XXX[[[ccciiijjjhhhlllllljjjgggbbb[[[UUUQQQGGGBBB<<<999888777444222222555666333222444555555:::888VVV{{{rrr]]]bbbuuu|||MMMDDD<<<888666444666999666666666666666666666666222333444555666666666666666777888777555555666888AAAUUUppp]]]RRRaaajjjYYYLLL???:::<<<>>>>>><<<>>><<<999777999>>>DDDHHH\\\aaagggjjjnnnttt~~~wwweeeVVVJJJGGGIIIKKKJJJLLLOOOKKKHHHRRRbbb}}}~~~yyyyyyQQQAAADDDBBB:::<<<===>>>???>>><<<:::999>>>>>>===;;;999:::>>>AAAIIIcccbbbKKKGGGDDDYYY[[[DDD:::<<>>CCCEEEJJJRRR]]]ppp{{{ssssssvvvzzz||||||yyy|||{{{uuueee^^^VVVRRRTTTXXXZZZZZZ\\\[[[YYYUUUPPPJJJDDDAAA>>>:::666444444444222111...///222444555555666999EEEQQQrrrlll^^^\\\XXXaaasss{{{iiiDDD>>>999999888555555777555555555555555555555555222333444555666666666666666777777666555555666888999HHH^^^uuu|||lllUUU[[[mmmxxxZZZAAA>>>@@@<<<:::>>>???===:::999999<<>>===<<<:::999:::999888999<<<>>>===;;;EEEYYYoooSSSHHHAAAMMMmmmvvvLLL>>><<>>AAAEEEHHHJJJKKKOOORRRUUUYYY]]]aaafffjjjrrrqqq___SSSLLLOOOcccyyy|||{{{zzzzzzyyyyyyzzzzzzzzzyyy||||||xxxxxxzzzxxxssshhhZZZLLLGGGFFFFFFIIINNNRRR___}}}|||tttrrrppppppooohhh^^^VVVNNNNNNPPPXXXdddqqq{{{~~~zzzrrriiibbb______]]]\\\[[[]]]fffvvvcccNNNHHHEEEGGGIIIKKKLLLJJJGGGFFFHHHIIIJJJKKKIIIDDD<<<666333333111000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))))))))*********,,,)))'''(((++++++)))'''***))))))+++///333555666888777666555666888;;;<<<===999888>>>HHHNNNLLLGGGIIIHHHGGGCCC<<<;;;EEERRRaaa______dddfff```RRRFFF888444000///111111000...///////////////000000111000222333111///...000333444888>>>AAAEEEPPPhhhsssqqqnnnkkkjjjkkkooorrrooonnnuuuzzzxxxpppcccWWWPPPNNNOOOQQQRRRPPPMMMHHHCCC???;;;999666444111111222333222222000...111777777555;;;EEEYYYtttvvvMMMXXXjjjwwwJJJ;;;777666999:::666444555444444444444444444444444222333444555555666666555666666777666555555666888777@@@NNNmmmvvvoooaaaUUUmmmsssKKKBBBAAA:::888@@@???>>>===<<<;;;;;;::::::DDDOOO\\\dddgggmmmxxx|||iiiWWWMMMLLLLLLJJJLLLNNNKKKJJJXXXiii~~~vvvppp|||zzzWWWCCC>>>============???AAACCCDDDEEEDDDDDDBBB===777888<<<>>><<<888???LLLsssjjjSSSFFFJJJ\\\YYYFFF???BBBAAADDDFFF@@@;;;888555333444555666666999:::===@@@CCCGGGIIIKKKMMMOOOSSSWWWZZZ^^^cccfffkkkxxxrrr```RRRIIIJJJ[[[ooozzzzzz||||||{{{zzzzzzzzzzzz{{{|||~~~|||{{{wwwrrrdddWWWJJJEEEGGGJJJNNNQQQRRRXXXmmm~~~xxxwwwyyy}}}}}}pppeeeeeeccc```aaafffooowww}}}{{{vvvoooiiiddd```]]][[[ZZZUUUUUU^^^jjjyyylllPPPCCCEEEGGGKKKMMMMMMKKKHHHEEEHHHIIIIIIJJJHHHCCC<<<777444333111000......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************))))))((((((***)))((()))++++++)))'''(((((((((***,,,000222333:::::::::999888:::<<<>>>BBB===:::<<>>;;;999888444333222222222333444444666333555999777888III___www}}}dddqqqhhh===999555555888999666333444333333333333333333333333222222333444555555555555555666666666555555666888999>>>EEE^^^pppooouuuSSSdddaaaHHH>>>999;;;@@@???@@@AAAAAA???===:::888===IIIXXX```ccchhhrrr|||ppphhhoooyyyzzzooo```SSSMMMMMMMMMKKKMMMPPPLLLKKKXXXiii||||||zzztttnnnlllpppmmmNNNCCC@@@:::999======???BBBEEEHHHKKKLLLMMMQQQIII@@@::::::<<<;;;::::::CCCddd___LLLMMMVVVfffNNNBBBDDDDDDGGGIIIDDD===:::666333333444555555777999;;;>>>BBBEEEHHHIIIMMMPPPSSSVVVYYY]]]bbbeeeiiisssooo^^^RRRJJJJJJYYYkkkyyyyyy~~~}}}|||||||||||||||||||||yyymmmaaaTTTNNNPPPUUUZZZ]]]]]][[[eeeqqquuu|||xxx|||uuutttqqqllliiiiiilllrrrwwwvvvoooeee```___^^^\\\YYYXXXRRRVVVdddqqq|||lllRRREEEFFFHHHLLLNNNNNNLLLIIIGGGHHHHHHHHHHHHFFFBBB;;;666444333111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++***)))''''''&&&)))))))))***++++++)))(((&&&'''((()))+++...111333999;;;<<<<<<::::::<<<>>>EEEDDDAAA>>>>>>CCCKKKQQQOOOJJJGGGFFFCCC??????CCCFFFRRRdddrrrvvvrrrjjjdddHHH>>>222,,,---000111000000000////////////000000---///111222222222222333333111222555777:::BBBJJJQQQ\\\mmmzzz~~~xxxtttyyyvvvpppiiiccc^^^[[[YYYRRROOONNNPPPVVV[[[\\\\\\UUUTTTYYYdddlllnnnoooppptttqqqhhh[[[MMMDDDBBBCCCCCC@@@===999666444333333333333333333222333333444555555666888777CCCbbbpppPPP???<<<777555777777444333555333333333333333333333333111222333444555555555555444555666555444555666888888:::===QQQvvvhhhZZZXXXoooTTT<<<<<>>AAABBBCCCDDDNNNLLLHHHCCC???<<<;;;:::999AAA[[[eeeKKKJJJNNNsssqqqSSSCCCEEEEEEGGGIIIEEEAAA<<<777444333333444444777888:::===@@@CCCEEEFFFKKKNNNQQQTTTVVVZZZ^^^aaagggooo|||xxxiiiYYYPPPIIIGGGSSSbbbttt|||~~~xxxxxxxxxxxxzzz{{{}}}}}}vvvkkkdddcccgggkkkmmmoooeeeeeelllqqq{{{yyyzzz~~~wwwtttpppmmmmmmooorrrtttqqqhhh___ZZZ[[[\\\ZZZVVVTTTTTT\\\lllwww}}}cccSSSMMMFFFHHHLLLNNNOOONNNKKKJJJHHHGGGGGGGGGFFFAAA;;;666444333111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++***)))''''''&&&)))))))))))))))*********&&&((()))***+++---000333555:::>>>???===<<<<<<>>>JJJMMMMMMHHHCCCDDDNNNWWWSSSNNNKKKKKKIIIDDDBBBDDD???JJJYYYcccggggggggghhhRRRHHH;;;222///000222222222111111000000000000000000000000111111000//////111------111444555777;;;BBBCCCFFFIIILLLNNNPPPQQQQQQRRRTTTTTTRRRNNNJJJHHHFFFBBB???AAAFFFKKKLLLKKKLLLJJJKKKQQQUUUUUUUUUWWWUUUTTTRRRKKKCCC===<<<<<<999888555333111111000111000111333222111111222333...333666888AAAZZZrrrcccqqqSSSEEEGGG???999555666666444333666333333333333333333333333111222333444444555555444333444555555444555666888888::::::IIIiiinnnYYYYYYuuukkkGGGBBBFFFBBBCCCDDDFFFFFFFFFCCC@@@>>>777>>>EEEJJJMMMRRRZZZaaakkkqqq|||wwwhhh___XXX[[[ZZZVVVVVVZZZ^^^^^^```\\\ZZZXXXQQQOOO[[[lll}}}wwwwwwuuuoooiiimmmhhhRRR@@@>>>>>>999888>>><<<<<<;;;::::::999999999;;;AAAHHHKKKGGGAAA<<<999;;;BBBQQQwwwqqqQQQKKKIIIddd[[[EEEDDDCCCEEEGGGEEEDDD???999555333333444444777888999<<<>>>@@@BBBCCCGGGIIILLLNNNQQQTTTXXX[[[aaaiiitttzzzqqqcccUUUMMMFFFAAAHHHSSSdddlll{{{{{{xxxqqqrrrtttvvvzzz}}}ooojjjmmmrrr~~~{{{{{{}}}}}}wwwuuutttrrrooojjjccc[[[WWWWWWXXXVVVTTTQQQYYYfffsss}}}]]]QQQOOOGGGHHHKKKMMMOOOOOONNNMMMIIIHHHHHHHHHFFFBBB<<<777444333111///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********))))))))))))))))))))))))(((((()))+++,,,***+++,,,,,,***+++///222555<<>>???>>>===<<<>>>>>>===<<<===>>>@@@AAACCCAAABBBGGGHHHEEEDDDEEECCCBBBAAA>>>;;;999999999444444333222222111222222---000222333222111333555...666<<>><<<:::999888777777444999AAAHHHJJJHHHBBB>>>>>>CCCCCC]]]aaaSSSHHHUUUjjjJJJEEECCCDDDIIIIIIGGGBBB;;;666444444444444777888999;;;<<<>>>???@@@CCCEEEHHHJJJLLLOOOSSSVVV[[[cccooo{{{tttjjj^^^RRRLLLEEE>>>AAAJJJVVV___lllvvv{{{|||{{{|||wwwwwwwwwxxxzzz{{{}}}}}}}}}|||}}}~~~~~~yyypppsssyyy|||{{{~~~zzzvvvoooiiiddd^^^XXXTTTTTTTTTRRRQQQQQQaaaqqqzzz{{{\\\NNNJJJGGGHHHJJJMMMNNNOOOPPPPPPJJJJJJIIIIIIGGGCCC===999444333111///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++'''(((((()))***++++++,,,***))))))((('''(((+++...---...///---+++***---000888@@@IIILLLJJJFFFEEEEEE===EEENNNOOOIIIEEEFFFJJJQQQRRRTTTRRRJJJCCCFFFNNNOOOGGG???;;;AAALLLVVV]]]^^^ZZZRRRGGG===666444555444444333222111111111222111000///000222333444333///000444444000,,,000888///111555999;;;:::777444444333111111333777;;;>>><<<@@@BBB@@@;;;999<<>>DDDFFFBBB???@@@>>><<<999777555555555555///000000000111111111111---000333444444444666999444>>>DDDLLLhhhYYYRRR___rrr}}}EEE777===999888444333666777444333444444444444444444444444444111111222333444444444444222444555444444444777999666999666;;;PPPggg\\\MMMQQQdddmmmNNNFFFIIIJJJIIIHHHEEECCCAAA@@@???;;;999888;;;AAAJJJQQQUUUeeemmmyyy}}}vvvpppooosssvvvyyyxxxjjj___UUUUUUhhh~~~yyyuuuxxxtttoooiiicccfffzzznnnLLLFFF???;;;:::999999999::::::999888888888888888;;;::::::@@@GGGKKKIIIEEE@@@CCC999JJJmmmYYYHHHJJJvvvwwwQQQGGGDDDFFFMMMNNNIIIDDD<<<777444444555555888888999:::<<<===>>>>>>BBBDDDGGGIIIKKKNNNRRRTTTWWWaaammmxxx|||sssfff[[[QQQMMMGGG@@@BBBIIITTT]]]hhhkkkfffeeeqqq~~~|||~~~}}}{{{yyyxxxxxx{{{xxxxxxzzzyyyyyyuuuxxxyyyuuuxxxyyywwwuuuoooiii___\\\WWWSSSQQQPPPOOOOOOTTTiiizzz~~~dddQQQHHHHHHIIILLLNNNOOOOOONNNMMMIIIHHHGGGHHHHHHDDD<<<666444333111///...---------,,,++++++******++++++,,,************************''')))***++++++***)))'''+++*********))))))((((((******))))))***,,,...///333<<>>BBBEEEEEECCC@@@???IIISSSYYYTTTKKKGGGHHHIIIHHHBBB===;;;<<<@@@JJJUUU[[[```aaa\\\VVVNNNDDD:::888333111333444111111222///000111111000//////000......//////////////////------...///000111222222222222222111//////111333::::::;;;<<<======>>>>>>??????>>>>>>===<<<;;;;;;666666444333222222111111111...---...111444333222///...///333666777777888555LLL]]]kkksssgggeeemmmxxxfffEEE<<<999333444444444444444444444444222333333333333222111111000222444333222111222333333333333444444444555555444333111999FFFRRRpppjjjGGGWWW]]]uuuZZZLLLGGGIIIIIIHHHGGGHHHHHHDDD@@@;;;;;;:::777888???MMMWWWaaaqqqxxxxxx{{{~~~}}}}}}ttthhh^^^]]]nnn|||tttooonnnfff``````fffyyy___DDDBBB>>>;;;999999999:::;;;:::999777666666555555<<<;;;::::::===DDDMMMSSSJJJAAAAAAGGGgggtttUUULLLLLLWWWvvvnnnFFF:::BBBIIIGGGGGGDDD???:::666555555555444444555777999;;;===>>>AAABBBDDDFFFIIILLLNNNPPPWWW___jjjttt~~~yyynnnjjj```UUUNNNHHHBBB@@@BBBMMMUUU]]]\\\UUUQQQSSSXXXbbbhhhnnnrrruuu~~~}}}zzzyyyzzz|||}}}{{{xxxvvvuuuwwwyyyyyyvvvsssttt{{{xxx{{{vvvqqq}}}|||vvvkkkaaa]]]SSSOOOSSSRRRJJJIIINNNUUUrrrjjjWWWLLLHHHIIILLLNNNNNNNNNMMMLLLIIIGGGGGGGGGGGGCCC<<<777444333111///...---------,,,++++++******++++++,,,************************((()))***++++++***)))(((************)))))))))(((******))))))***+++,,,---111888AAAFFFFFFCCCAAAAAA???<<<999;;;???BBBCCCBBBFFFSSS^^^^^^WWWRRRMMMJJJAAAEEEHHHFFF===;;;GGGVVV]]]dddkkkmmmnnnjjj```UUU>>>777222222111000111444222222222222111222333444////////////////////////......//////000111111111222222222111//////111333444555555555666777777777888888777777666555555444333222111000000000000000000///...000333555555333555666666555333333777<<>>;;;999999999:::999888777666666555666666666777999;;;???DDDKKKPPPZZZVVVSSSGGGNNN^^^CCCHHHKKKbbb\\\EEECCCFFFFFFGGGEEEAAA<<<999666555555444444555666888:::<<<===???@@@AAACCCFFFIIILLLMMMTTTZZZcccooo}}}yyyqqqeeeXXXOOOGGG@@@>>>@@@CCCIIIMMMLLLFFFBBBDDDHHHDDDHHHLLLNNNPPPUUU]]]cccyyyvvvxxxyyyzzzzzzxxxxxxzzz{{{}}}}}}|||zzzxxxwwwuuuuuusssuuuvvvsssooommmpppsss|||xxx}}}xxxpppuuu}}}xxxrrriiiaaaZZZRRRPPPTTTRRRKKKKKKQQQbbbzzzgggWWWMMMGGGIIIKKKMMMNNNMMMKKKJJJIIIGGGFFFGGGGGGCCC===777444333111///...---------,,,++++++******++++++,,,************************((()))***++++++***)))(((************))))))))))))******)))))))))******+++...333999???BBBBBB@@@>>>BBB<<<666888???EEEGGGFFFCCCPPP]]]cccdddaaaYYYQQQFFFJJJOOOOOOIIIDDDIIISSSZZZbbblllvvvxxxlllPPPFFF;;;555222000222666222111111000000000111111////////////////////////000000000000000000000000111222222111000000111333000000000111111111111111222222111111000/////////111111000000000000000111000000000222555666555333111555666444444<<>>@@@BBBEEEHHHIIIPPPTTT[[[jjj}}}vvvfffZZZPPPGGGCCCDDDCCCEEEFFFDDD@@@>>>@@@CCC>>>>>>???AAABBBDDDFFFGGGXXXddduuuxxxmmmfffeeeiiimmmqqqtttvvvwwwyyyzzzxxxxxxxxxxxxwwwvvvuuuuuuoooqqqqqqmmmfff```]]]]]]fffyyy|||zzzxxx{{{oooiiidddhhhsss}}}}}}vvvppphhhaaa\\\RRRNNNMMMPPPNNNJJJOOOXXXrrr|||[[[QQQIIIGGGHHHKKKMMMNNNLLLJJJIIIHHHGGGEEEFFFFFFCCC===888444333111///------------,,,++++++******++++++,,,************************((()))************)))(((*********)))))))))))))))******)))))))))))))))))),,,...222888===???>>>===AAA>>>===@@@FFFLLLPPPPPPGGGKKKPPPXXXccchhhbbbYYYWWWPPPMMMSSSYYYXXXRRRNNNTTTZZZdddpppyyygggZZZKKK@@@777111111444222222222222222111000...000000000000////////////111111111000000000//////000111222222000000222333111111111111000000000000111111000000/////////...222111111111222222333444111222222444444444333222222555666666>>>TTTooofffRRRZZZzzz{{{ZZZ===888;;;777222222333333333333333333333333222333333333333222111111000111333333111000111222222222333333333444444444111555444444666666HHHgggqqq|||VVVSSScccUUUMMMKKKJJJKKKJJJFFFCCCDDDBBBBBB@@@<<<999888;;;>>>JJJSSS^^^ccciiitttxxxqqqooommmhhhdddcccVVVQQQ\\\XXX???@@@>>><<<:::999999999:::777777666666777888999999===AAAFFFIIIHHHFFFDDDDDDJJJQQQ___llltttlllSSSFFFIII\\\ZZZBBB???FFFHHHHHHGGGEEEAAA<<<888555333333444444666777999999999:::;;;===@@@BBBEEEFFFLLLOOOVVVgggyyylll```SSSLLLKKKLLLLLLKKKIIIGGGHHHJJJLLLLLLIIIFFFFFFIIIJJJIIIHHHBBBHHHSSSggg~~~qqqfff^^^ZZZZZZ\\\aaaiiiooosssuuuvvvwwwwwwwwwwwwxxxwwwvvvuuutttooonnnkkkcccZZZQQQLLLJJJJJJWWWgggppprrrpppnnnmmmxxx|||tttjjjdddVVVTTTTTT[[[fffqqqxxx{{{yyyxxxtttmmmddd\\\VVVSSSNNNLLLKKKLLLKKKMMMYYYfffuuuWWWNNNEEEEEEHHHKKKNNNNNNMMMJJJHHHHHHFFFDDDEEEEEECCC===888444333111///------------,,,++++++******++++++,,,************************))))))************))))))))))))))))))))))))******)))*********)))))))))((()))***---222777;;;<<<<<<===???AAACCCGGGPPP\\\dddXXXQQQIIIJJJXXXeeeeee___```WWWQQQVVV]]]\\\VVVRRRPPPSSSWWWbbbsssvvviiiZZZMMMAAA555//////222222333666888888555222222222222111111000000000222222111111000000/////////000222222111111222333222222222222111111111111111111111111000000000000111111111111222333444555333444444444333222222222888;;;;;;>>>OOOooorrrZZZ___yyy[[[CCC555:::===555111444333333333333333333333333222333333333333222111111///111333222111000111111222222222333333333444444///555444333555444AAAYYYlllnnnVVVYYYxxxiiiLLLFFFDDDIIIJJJGGGEEEFFFDDDCCCAAA>>>;;;999999:::@@@LLLYYY___bbbkkk~~~wwwwwwtttpppmmmlllggg___[[[[[[QQQVVVeeeoooOOO???>>>===;;;:::999999999999888888888888999:::;;;;;;===AAAFFFHHHGGGDDDBBB@@@???===@@@OOOfffYYYHHHJJJWWWjjjKKKCCCIIIHHHIIIIIIHHHEEE???:::777444444444444555666777888888999:::<<<>>>AAACCCDDDHHHLLLTTTeee~~~rrrcccWWWSSSUUUVVVVVVVVVVVVWWWZZZ\\\XXXRRRJJJFFFFFFFFFEEECCCAAAAAAEEETTTooooooaaaXXXPPPMMMOOOSSSYYYbbbjjjppprrrtttuuuuuuuuuvvvvvvvvvtttrrrqqqrrrmmmeee[[[PPPGGGCCCAAABBBFFFMMMUUU[[[aaaggglllyyyxxxhhhXXXNNNKKKJJJKKKRRR\\\gggnnnqqqpppooollldddZZZRRRNNNLLLPPPMMMJJJIIIIIIQQQbbbpppvvvYYYPPPFFFDDDGGGKKKOOOPPPNNNLLLJJJHHHFFFDDDDDDDDDBBB===999444333111///...---------,,,++++++******++++++,,,***************************))))))))))))))))))***))))))))))))************))))))***++++++******)))((()))+++///333777;;;>>>===???@@@@@@CCCOOOaaaooonnndddUUUMMMSSS```gggggg^^^^^^^^^\\\VVVPPPRRRYYYIIIHHHHHHNNN___tttzzzrrriiiaaaUUUFFF:::666444222111333777888666444444444444333333222111111222222222111111000000000...000222222222111222333111111111111111111111111111111111111000000000000111000000000111222333333444555555444333333555666333===EEENNNcccqqqRRRVVVwwwgggHHH:::222555666000000888333333333333333333333333222333333333333222111111///111222222111000000111222222222222333333333333111666444333666444999IIImmmnnnsss]]]SSSfffTTTGGG???CCCHHHFFFEEEGGGBBBAAA@@@>>><<<;;;:::::::::BBBNNNVVVYYY___oooyyyppp~~~xxxnnnlllkkkhhh___UUUQQQTTTXXXiii|||```JJJBBB<<<;;;::::::999999999999::::::999999:::;;;<<<<<<===AAAEEEHHHHHHHHHHHHHHH===???999999HHH[[[}}}bbbIIIJJJSSSvvv~~~YYYFFFEEEHHHIIIJJJIIIFFFBBB===:::555555555555555666777888777888999:::<<>>999444333111///...---------,,,++++++******++++++,,,******************************))))))))))))******((()))))))))************((()))***,,,,,,,,,++++++'''***,,,---///333:::@@@BBBDDDEEEEEEGGGMMMWWW^^^jjjiiiaaaTTTNNNTTT```gggeeedddddd___TTTLLLMMMTTTGGGDDD??????LLLaaasss{{{{{{zzz{{{}}}vvvfffWWWPPPEEE>>>666333444666555444666666666555444444333333222222111111111111111111---///222333222222222333//////000000111111222222111111111111111111111111222222222222222222333333333555555555444777;;;???BBBWWWjjjttthhhWWWSSScccmmmHHH;;;555222333333000111555222222222222222222222222222333333333333222111111///000222222000000000111111222222222222333333333222666333222777555555???SSSrrrbbbZZZqqqqqqXXXCCC@@@DDDCCCBBBEEE>>>===<<<<<<<<<<<<<<<;;;999;;;AAAJJJOOORRR[[[eeepppuuuxxxwwwyyy{{{rrrpppiiigggeee___UUUMMMOOOVVViiieeeNNNCCC@@@:::::::::999999999999999::::::999999999:::;;;;;;===???AAABBBCCCEEEHHHKKKAAALLLFFF<<>>:::444333111///...---------,,,++++++++++++++++++,,,******************************))))))))))))******(((((())))))*********+++((()))+++,,,---------,,,'''+++---------111:::AAAHHHJJJNNNQQQQQQMMMHHHEEESSS]]]^^^QQQBBBCCCQQQ^^^qqqiiiaaa___[[[SSSLLLJJJMMMIIIBBB===DDDXXXkkkuuu~~~tttkkk^^^SSSDDD:::777888888777888777777666555555444444111111111111111111111111---///222333222222222333000000000111222333444444222222333333333333333333666555555444444555555555333444555555666:::AAAGGGggg{{{yyydddRRR___rrrvvvuuuxxx|||PPP444222333555777777444111000222222222222222222222222222333333333333222111111///000222222000///000111111111222222222333333333///333///111999888555;;;BBB```xxx|||TTTOOO]]]lllLLLBBBBBB@@@>>>AAA;;;:::999999;;;<<<===<<<<<<777888BBBIIIKKKMMMQQQXXXiii{{{___jjjvvv|||~~~vvvfffdddjjjcccaaa^^^WWWNNNJJJRRR]]]yyyuuuPPP???;;;:::999999999999999999999999::::::999999888999999:::999999888777777:::>>>BBBGGGSSSHHH<<>>@@@BBBFFFNNNdddzzznnnbbbVVVNNNJJJ@@@BBBBBB@@@FFFTTTbbbiiicccVVVHHHAAA===:::;;;>>><<>>GGGOOONNNHHHFFFNNNWWWlllnnniii``````ccc[[[MMMPPPRRROOOGGGAAAGGGWWWfff~~~qqqZZZFFF>>>???===999@@@:::777999777333444:::333333444555555444000---333333444444444444333333111222222222333333333333555444333111000000000000888666333111222333444444555555777:::>>>FFFWWWggg}}}hhh```______eeeuuuVVV===999444444444444444444444444222222222111111111000000000000000000000000000000000000000000000000000000000111111111111222222222555555555333222333666999<<>>666::::::888777777777888999888888888888888777666555444333333222333555888:::999@@@HHHJJJDDDAAAFFFNNN___kkkKKKJJJRRR```pppJJJDDDIIIKKKFFFCCCCCCAAA<<<777666666555555555555666666666777888999;;;===>>>>>>@@@BBBIII[[[{{{zzzlllccc^^^XXXSSSOOOKKKDDDEEEDDDBBBLLLWWWTTTSSSKKKAAA;;;888888777666:::???KKK[[[eeejjjpppvvvuuuqqqrrryyy}}}}}}||||||ssspppiiieeeggglllkkkfffaaa___```gggsss~~~ttthhhkkkhhh___WWWXXX^^^___ZZZWWWQQQJJJFFFEEEFFFFFFEEEBBBDDDNNNfff}}}hhhUUUKKKHHHHHHHHHIIILLLOOORRRQQQNNNLLLIIIGGGEEEEEEEEECCC===999666333000......---,,,+++------,,,++++++***))))))***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((***,,,+++***,,,222777EEEOOOSSSMMMJJJKKKGGG??????CCCHHHMMMPPPPPPNNNMMM\\\dddhhhgggiiijjj___PPPRRRVVVWWWSSSLLLKKKPPPWWWkkkqqqyyyvvvggg]]]TTTIII>>>;;;777888======777444555888666444444666888999999555555555444222000...,,,222222222333333333333333444444555666777888999999666555444444666777888888999555333999HHH```}}}gggZZZSSSfff}}}eeeHHH999222333333333333333333333333222222222111111111000000000000000000000000000000000000000000000000000000000000111111111222222222333444333222111222555777555BBBWWWrrr~~~\\\NNNQQQoooaaaHHH:::666777333777<<>><<<:::;;;AAAHHHNNNQQQTTTUUU\\\hhhssszzzzzzjjj]]]^^^dddjjjxxxvvvnnnlllpppuuuyyytttlllccc]]][[[\\\]]]aaaZZZQQQNNNTTT```lllrrr{{{xxxQQQ>>><<<;;;888:::999888777777777888888666777777888777666555444666666555444444444555666:::===BBBFFFGGGIIINNNRRRYYY|||pppLLLDDDIIISSSpppZZZHHHGGGFFFFFFEEEDDDCCCBBB:::999888666666666666777555555666777888:::<<<===>>>???AAADDDQQQiiixxxkkkjjjqqqssslllddd]]]YYYWWWWWWXXXVVVMMMJJJFFF@@@FFFNNNJJJIIICCC<<<777666777777666888===IIIXXXccchhhmmmrrrqqqmmmlllqqqttttttuuuwwwyyyzzzxxxuuuuuuwwwuuupppmmmiiifffkkkvvv}}}zzz|||{{{tttiiicccbbb```\\\UUUPPPIIIEEECCCBBB@@@???>>>FFFWWWqqq~~~tttuuu}}}fffSSSKKKJJJKKKGGGHHHKKKOOORRRRRRPPPMMMIIIGGGEEEEEEEEECCC===999888555222//////...,,,+++,,,++++++******)))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''***,,,,,,***+++...222<<>>AAALLLYYY]]]VVVLLLLLLWWWaaagggnnnrrrjjj]]]YYY\\\]]]ZZZTTTOOOMMMMMMRRRQQQQQQRRRZZZlllyyyvvvqqqkkkXXXLLL@@@999777666888<<<:::777444333333444444333666777888999999888777666555555555555555555444444555555555555555444333222444333333333444555666777888999BBBUUUllluuuYYYLLLMMMXXXvvvbbbBBB:::666///222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000111111111222222222222222111000111333555555;;;IIIaaavvvUUUJJJccc```EEE999666444888>>>AAABBB@@@??????AAA???<<<:::;;;AAAJJJPPPQQQPPPTTTZZZ```hhhttt{{{ggg]]]XXXTTTVVV\\\ppppppmmmjjjrrr}}}xxxssspppiiiddd]]]WWWUUUVVVWWWWWWXXXPPPHHHMMMjjj___CCC999777888:::999999888777777777777777444555666777777666444333222333444444222111222333555777;;;BBBJJJPPPRRRRRR[[[qqq|||WWWFFFCCCGGGVVVggg{{{XXXIII???AAADDDBBB@@@BBB>>>===:::777666666777777444444555555777888::::::<<<>>>>>>???EEERRReeesssrrr\\\WWW\\\dddnnn{{{|||sssmmmaaa```]]]YYYVVVWWW[[[___^^^RRRNNNIII@@@AAAEEEAAA>>>;;;888666777888888888888<<>><<>>======@@@@@@===FFFCCCEEEOOO___iiiiiifffSSSUUUVVV[[[gggtttvvvqqqfffddd___YYYTTTQQQPPPPPPMMMIIIBBB::::::KKKnnnsss]]]KKKAAA===<<<<<<888888777777888666333000111222333555555555444444888777777777777666666666666666666666444333111000666666666666888<<>>:::888;;;CCCIIIKKKKKKMMMQQQSSSYYYfffsssxxxfff[[[QQQMMMMMMKKKOOORRRRRRXXXkkkyyynnnfffYYYVVVRRRPPPQQQSSSSSSRRROOOKKKFFFQQQ{{{tttJJJ:::888666777;;;888888777777666666666666222444666888888666555333...111444444333222444666444<<>>>>>DDDBBB???AAAAAA???;;;888666555666666444444444444555666777888999;;;======???EEEOOOVVVjjj|||hhhWWWQQQQQQRRRVVV\\\aaaeeeggggggccceeeeeebbbaaadddeeeeee]]]PPPMMMKKKCCCAAABBB<<<888888777888999::::::::::::===GGGVVV```dddfffiiiqqqmmmmmmpppqqqpppqqqttt}}}tttttt|||}}}wwwuuuwwwzzziii\\\TTTQQQOOOGGGFFFDDDCCCBBBAAA@@@???GGG[[[tttsssmmmppp___JJJEEEHHHIIIFFFHHHKKKPPPTTTTTTRRRPPPIIIGGGEEEEEEEEECCC===999:::777333111000...---+++,,,,,,,,,,,,,,,+++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++***))))))''')))+++++++++*********,,,222888;;;>>>AAABBBAAAHHHJJJLLLRRR\\\iiixxxnnncccUUUQQQ\\\ppp}}}rrrnnnggg___ZZZVVVTTTSSSRRRTTTTTTJJJ>>>@@@YYYtttvvvfffWWWGGG<<<@@@===:::999:::;;;;;;:::::::::999999777666555444666666666666666666666666444555666777999999::::::999;;;>>>DDDMMMZZZhhhrrroooYYYSSSPPPNNNWWWeeewwwlllBBB444555444333555000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////000000000111111111111222333222111111333555444333333???[[[mmmmmm[[[OOOfffcccHHH;;;888:::@@@CCCBBBBBBEEE???@@@@@@===999999<<<@@@EEEFFFHHHKKKLLLOOOZZZeee}}}qqqgggaaa___]]]cccfffccc___hhh}}}xxxtttnnneeeZZZQQQMMMMMMNNNPPPQQQQQQPPPOOOMMMNNNMMMWWWyyy___>>>888<<<888666:::777777777777666666555555333444666888888888666555000333666555444444999===AAATTTkkk|||{{{}}}zzzXXXCCCDDDMMMeeehhhCCC===DDDDDDAAAAAAAAA???<<<888666555555555444333333333444555555666444888;;;>>>???CCCHHHLLLQQQccc{{{}}}hhhXXX\\\[[[\\\```iiiqqqvvvyyyrrrtttsssrrruuuyyyuuummm^^^OOOLLLMMMEEE@@@???999666777888999:::::::::;;;;;;===FFFTTT^^^``````aaagggeeegggkkkkkkiiijjjnnn}}}xxxwww|||{{{rrrpppqqqzzzlllYYYPPPKKKHHHFFFBBBAAA@@@?????????AAABBBPPPeee|||{{{ssssssbbbJJJGGGIIIJJJHHHJJJMMMRRRUUUVVVTTTQQQIIIGGGEEEEEEEEECCC===999999666333000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))******+++************///444:::>>>BBBGGGIIIFFFJJJOOOPPPSSS^^^nnn{{{}}}ppp___TTTXXXgggxxxxxxwwwuuupppiiibbb\\\XXXVVV^^^hhhgggUUUFFFKKKZZZqqqsssggg^^^YYYQQQEEE<<<777666777888;;;:::888777777777888999444555555555666666666666333444444666888:::===>>>AAAFFFNNNYYYgggzzz|||sss___TTTNNNUUU^^^ccciiipppttt|||uuuNNN000333:::333...333000000000000000000000000//////000000000000000111/////////////////////////////////////////////////////////000000000111111000222333333222222333444222333444:::NNNmmmzzzaaadddpppLLLHHHddd```>>>777888BBBHHHEEEBBBBBB@@@AAAAAA???<<<:::999999??????BBBFFFHHHJJJPPPYYYllluuuzzz}}}~~~zzzrrrssszzzsssjjjbbb\\\UUUMMMHHHFFFJJJNNNOOOOOONNNNNNNNNHHHPPPXXXcccyyyjjjOOO:::999<<<999666777666666666666666555444444333444555666777888888888222444555333222555===EEEWWWooooooLLLCCCJJJMMM{{{tttLLL<<<===???======@@@???===:::888666444444444444333333333444444555333666999<<>>000333666000---000000000000000000000000000////////////000000111111////////////////////////////////////////////////////////////000000000111...000222222111000111222000555777777AAAZZZyyyrrrbbbqqqeeeHHHNNNcccXXXGGG<<>>@@@BBBAAAHHHTTT\\\[[[WWWUUUPPPNNNNNNPPPRRRTTT[[[dddhhhsss|||yyyuuuqqqnnnllljjjiiicccbbbaaafffnnnwww}}}wwweeeSSSKKKHHHCCC@@@AAA>>>=========@@@IIIUUU]]]lllzzz}}}}}}vvvdddKKKGGGIIIHHHLLLMMMPPPTTTWWWXXXUUURRRIIIGGGEEEEEEEEECCC===999666444111/////////...---******************++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,***)))((()))***,,,,,,,,,---+++,,,000666@@@MMMWWW___bbbgggmmmnnnfffXXXNNNKKK\\\mmmnnnaaaYYYbbbqqq}}}~~~yyytttvvvzzzqqq^^^SSSSSSMMMSSSSSSGGG>>>DDDTTTaaazzzooohhhnnnggg]]]RRRHHHCCC@@@@@@;;;<<<===>>>???AAABBBBBB@@@DDDMMMYYYjjj{{{~~~lll\\\QQQOOOSSSfffvvvMMM999777444111//////000111111111111111111111111111.../////////000000111111////////////////////////////////////////////////////////////000000000000---///111111000///000111+++222555000222FFFdddzzzwwwggg]]]EEELLLgggxxx[[[BBB>>>BBBCCCEEEIIIJJJFFFBBBAAAAAA@@@<<<999888444333999>>>BBBFFFKKKHHHQQQZZZaaammmyyyyyyyyyxxxvvvsssnnnkkkaaa[[[RRRIIIDDDCCCEEEGGGEEEJJJMMMIIICCCBBBJJJRRRhhhwww~~~XXXGGG@@@888444444333333222444555666666666555333333333222111111222555888999@@@CCCEEEFFFKKKXXXlllzzz|||nnnQQQKKK@@@PPPrrr^^^FFF???@@@@@@@@@@@@AAA@@@>>>:::777555555555444444333333444444666555444444555777:::<<<:::EEENNNQQQVVV___ggghhhvvv{{{fffQQQIII===999>>>@@@888;;;>>>??????@@@CCCFFFHHHGGGLLLXXX```^^^YYYVVVCCC???===>>>@@@DDDPPP[[[aaafffjjjiiikkkoooqqqpppsssrrrooojjjddd```]]]]]]```^^^]]]^^^______^^^\\\VVVLLLEEEEEECCC>>><<<>>><<<<<<===@@@GGGUUUfffqqq{{{zzz~~~qqqwwwNNN@@@FFFHHHJJJPPPSSSTTTUUUWWWUUUQQQLLLIIIEEEDDDDDDBBB>>>:::888555111///.........---///...---,,,***)))((('''************************'''(((*********)))***+++))))))))))))))))))))))))'''(((((()))))))))))))))*********)))))))))((((((,,,---------///999HHHSSSeeelllmmmiiiggghhhfffaaaYYYPPPWWWnnnwwwnnniiimmmggguuuvvvhhhZZZQQQZZZ\\\^^^YYYJJJ>>>AAALLLSSSbbbyyy|||zzzuuummmbbbbbbbbbdddhhhmmmrrruuurrryyy}}}uuurrrrrrlllbbbTTTIIIEEEJJJTTT[[[yyykkkIII<<<222222222111111111000000000000000000000000000000////////////////////////000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000222000333777666777III___~~~VVVRRRUUUlll|||IIICCCFFF>>><<>>===:::777555444333333666555555555555444444444222333444444333444777999EEELLLVVV```jjjuuu{{{~~~VVVIII:::LLLZZZwwwYYYFFF@@@===<<>>;;;777333333444444444333222222333333333444555666888888:::<<<>>>AAAGGGOOOXXX^^^kkkxxxoooZZZEEE>>>>>>;;;999888666AAAIIIHHHGGGKKKNNNNNNNNNTTTZZZ^^^dddggg```TTTHHHAAA===>>>>>>===BBBJJJPPPUUUZZZ\\\^^^bbbkkkrrrqqqkkkaaaWWWPPPMMMNNNNNNQQQRRRTTTTTTRRROOOKKKHHHEEEAAA>>>@@@@@@>>>>>>@@@;;;<<<>>>EEETTThhh||||||SSSDDDHHHHHHLLLQQQTTTTTTUUUWWWUUUPPPLLLIIIEEEDDDDDDBBB>>>:::888555111///.........---,,,,,,,,,,,,,,,,,,++++++************************((()))*********))))))***))))))))))))))))))))))))'''(((((())))))))))))))),,,,,,,,,+++++++++*********+++,,,+++---555AAAKKKdddjjjiiiaaaZZZ\\\aaacccZZZPPPVVVsss~~~yyyqqqooo||||||jjjZZZUUU\\\gggkkkaaaNNNCCCAAAHHHPPP\\\iiisss{{{qqqaaaXXXUUUUUUMMMKKKIIIHHHKKKSSS[[[aaajjjtttVVV===666222222111111111000000000////////////////////////........................////////////////////////000//////......//////000////////////////////////000000000000000000000000333000111555444444BBBTTTpppWWWIII]]]^^^GGGAAA???AAAGGGGGGHHHFFFBBBDDDFFFCCC<<<===;;;888666777<<>>555555444444333222222222222222222333444555777888999;;;===???CCCIIIQQQVVV```mmm~~~yyy[[[LLL>>>;;;<<<:::888888<<>>BBBHHHKKKPPPSSSWWW^^^ffflllpppjjjaaaWWWOOOKKKJJJKKKNNNOOOPPPPPPNNNJJJGGGDDDAAA===<<<>>>===:::999;;;======AAAMMMbbbzzz~~~wwwzzzXXXGGGHHHFFFMMMRRRTTTTTTTTTVVVTTTOOOLLLIIIEEEDDDDDDBBB>>>:::888555111///.........---,,,,,,,,,,,,,,,,,,------************************)))***************))))))))))))))))))))))))))))))'''((())))))******)))))),,,,,,,,,+++++++++++++++((()))***)))***///888>>>TTT]]]```ZZZQQQQQQWWW\\\dddWWWUUUfffzzzpppnnnuuujjjlllpppuuuqqqdddWWWPPPUUUTTTTTTTTTTTTUUUVVVWWWfffhhhqqq|||vvvaaaOOOEEEEEEIIILLL\\\___ccceeeggghhhiiikkkooo{{{^^^AAA444555111111111111000000000000////////////////////////........................////////////////////////.........------.........////////////////////////000000000000000000000000444000///333222111999EEEllllllJJJOOOiiizzzSSS@@@===@@@AAAEEEGGGFFFBBBBBBCCCCCC@@@@@@>>>;;;999888888:::;;;AAADDDFFFEEEBBBBBBHHHMMMbbbxxx~~~~~~|||{{{vvvrrrooojjjfff[[[XXXVVVUUUUUURRRKKKFFFDDDCCCCCCBBBBBBCCCCCCDDDEEEAAA>>>???FFFYYYvvvYYY<<<::::::999888666555555555555555555444444444333333333000111222444777<<>>AAADDDFFFDDDBBB@@@@@@999888555333222111222222111111111222333444555666777999;;;===???BBBGGGKKKQQQ\\\qqqlll]]]FFF???999:::;;;::::::;;;BBBGGGMMMQQQUUUVVVPPPIIIEEEMMMWWW___eeegggaaaZZZSSSKKKDDDCCCBBB>>><<<<<>>FFFWWWqqqvvvxxxxxxsss|||}}}XXXGGGHHHFFFOOOSSSUUUSSSSSSUUUSSSOOOLLLIIIEEEDDDDDDBBB>>>:::888555111///.........---000//////...,,,++++++***************************+++*********++++++)))((())))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))((())))))))))))+++000333;;;FFFRRRUUURRROOOPPPRRR^^^^^^```ccchhhvvv|||sss}}}~~~zzz{{{|||uuuiii______^^^\\\ZZZVVVOOOEEE>>>FFFHHHNNNYYYfffqqqxxx{{{}}}sssdddYYYWWW[[[___VVVMMMCCC>>>CCCNNNZZZaaavvvYYYDDD555000333111111000000000/////////////////////////////////........................////////////////////////...------,,,,,,------...////////////////////////////////////////////////333///...111222111444;;;LLLssseeeOOONNN```rrrTTTBBB;;;:::@@@BBBDDDDDDBBBBBBBBBBBBBBBAAA???<<<:::999888888:::===@@@@@@>>>???CCCHHHLLLZZZhhhlllllloooqqqpppxxx}}}~~~yyypppfffjjjnnntttzzz}}}~~~|||yyyyyyzzz{{{ttttttttttttuuuuuuvvvvvvtttqqqkkkddd___\\\[[[[[[UUURRROOOLLLJJJHHHCCC@@@@@@@@@AAAAAAAAAAAAAAAAAABBB>>><<>>???DDDHHHGGGCCC@@@AAA===;;;777444222222222222111111111111222333444555444666999:::<<<>>>@@@CCCHHHMMM```zzzsss```SSSKKKAAA???>>>>>>?????????@@@EEEJJJPPPTTTVVVSSSMMMGGGAAAHHHQQQYYY___ccceeeddd___XXXOOOLLLKKKIIIFFFDDDGGGGGGHHHMMMUUU^^^dddfffjjjiiigggccc\\\TTTLLLHHHFFFFFFEEEDDDBBB???===;;;888777999===<<<999999<<<@@@HHHVVViii~~~yyyvvvnnnoooYYYIIIJJJIIIPPPTTTUUUSSSSSSTTTSSSOOOLLLIIIEEEDDDDDDBBB>>>:::888555111///.........---//////...---,,,,,,++++++************************+++***)))***,,,,,,***((())))))))))))))))))))))))((())))))***************))))))))))))))))))))))))************)))***+++------555BBBMMMRRRTTTUUUVVVQQQ```rrrzzzwwwtttzzzvvvnnnyyyooo___WWWYYY^^^eeeiiiggg^^^UUUTTTYYY\\\XXXPPPIIIGGGIIIJJJSSS```mmmttttttsssrrrkkklllpppxxx~~~{{{pppeeeWWWTTTNNNFFF???>>>DDDKKKSSSPPPNNNPPPWWW```iiiooo}}}qqqKKK999444000...///000000000/////////..............................................................................------,,,,,,,,,,,,------........................////////////////////////111......111222222444666888XXX|||```CCCEEE___vvvzzzVVV@@@;;;;;;>>>BBBEEEEEEBBBAAABBBCCCBBBAAA@@@>>><<<;;;:::888999::::::999<<>>===????????????????????????======DDDSSShhhiiiLLLAAA:::333555555555666666555555555444333333333222222222222222222111///000333999===JJJMMMMMMEEE999222222666000444888;;;BBBOOO^^^gggppptttyyyXXXOOOOOOAAAPPPYYYCCCAAACCCIIIKKKGGGEEEFFF@@@>>>:::666444333333333111111111111111222333444111333666888999;;;===???DDDCCCQQQjjjzzz}}}wwwbbbTTTNNNKKKMMMNNNMMMJJJHHHHHHGGGGGGFFFKKKQQQSSSOOOIIIGGGGGGDDDGGGMMMSSSZZZbbbllltttrrrlllccc\\\ZZZ[[[ZZZYYYZZZXXXWWWWWWZZZ]]]^^^___bbbeeejjjkkkfff\\\QQQJJJBBBBBBAAA???>>><<<;;;::::::999:::<<<;;;888;;;???LLL[[[ooo}}}}}}sssttt^^^MMMNNNLLLPPPTTTUUURRRRRRTTTSSSPPPLLLIIIEEEDDDDDDBBB>>>:::888555111///.........---++++++,,,,,,------......************************+++)))(((***---...,,,)))))))))))))))))))))))))))((()))******++++++******+++++++++++++++,,,,,,,,,,,,++++++***************//////555???JJJSSS^^^gggbbblllxxx}}}lll]]]dddrrrxxxqqqnnnzzz}}}wwwkkkhhhhhhmmmtttuuuooohhhpppwww{{{uuueeeSSSGGGBBB<<<===CCCKKKOOOKKKFFFDDDAAAAAACCCIIIPPPQQQMMMIIIDDDCCCCCCDDDGGGOOO___mmmyyyyyyvvvrrrmmmjjjjjjkkkjjjsssiiiNNN444///222222000111////////////....................................------------------------........................---------,,,,,,---------........................000000000000000000000000......///000222333444555333DDD```xxxhhh}}}UUUFFFLLLTTTtttTTTFFF@@@???AAAFFFGGGCCCAAABBBCCCCCCCCCBBBAAA@@@???>>>:::999888666555777;;;>>>BBBCCCDDDDDDCCCEEEGGGHHHFFFNNNVVVWWWWWWYYYZZZYYYUUUXXX\\\]]]\\\YYYWWWWWWTTTPPPMMMQQQYYY^^^]]]ZZZZZZWWWQQQMMMKKKLLLOOOQQQTTTTTTQQQLLLFFFCCCDDDFFFCCCBBB@@@>>>===<<<;;;;;;???>>>>>>======>>>??????@@@HHHZZZpppxxxOOO>>>===:::222444444555555555555444444333333333222222222111111000000000000111444:::>>>KKKPPPRRRKKK???666555888444666888:::???HHHPPPVVVYYYYYY___kkksss|||pppQQQKKKDDDFFF```{{{wwwTTTIIIBBBFFFIIIFFFEEEGGGAAA@@@===:::777666555555222111111111222222333444000222555666777999;;;===BBB???GGGZZZhhhmmmooosssmmmoooooolllgggbbb^^^[[[bbbdddccc___[[[ZZZVVVQQQKKKMMMPPPOOOHHHAAACCCIIILLLLLLMMMQQQWWWaaarrrzzzpppjjjjjjiiihhhpppooolllhhhccc___\\\ZZZXXX^^^eeeiiifff\\\QQQIII???>>>===;;;::::::::::::===;;;;;;<<<;;;:::@@@HHH\\\mmmbbbOOONNNJJJPPPSSSTTTRRRRRRTTTTTTQQQLLLIIIEEEDDDDDDBBB>>>:::888555111///.........---******++++++,,,---------***************************(((''')))...000---***))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,---+++******++++++******///---...555===JJJ___qqq{{{{{{xxxvvvyyyyyymmm]]]PPPWWWddduuu{{{zzzxxx||||||~~~}}}vvvnnnmmmmmmoooqqqppphhh\\\RRRNNNHHHHHHOOOSSSMMMEEEAAAEEEBBB@@@DDDMMMXXXaaagggVVVVVVYYY^^^bbbjjj{{{yyyrrrrrrtttxxxkkkJJJ;;;111222444111000333/////////.........------........................------------------------..............................------------..............................000000000000000000000000---///111000///000333444333888IIIfffsssppp___NNNKKKaaayyy___LLLEEEBBBEEEGGGDDDBBBCCCDDDDDDCCCBBBAAAAAA@@@@@@===<<<:::777555555666777<<<;;;<<<===???@@@AAABBB@@@JJJRRRSSSQQQSSSTTTTTTTTTTTTVVVVVVVVVTTTQQQOOOHHHFFFEEEGGGKKKOOOOOOOOOLLLJJJHHHFFFFFFGGGJJJKKKOOONNNMMMIIIDDD@@@@@@@@@;;;<<<<<<<<<;;;;;;<<<======<<<;;;;;;<<<>>>AAABBBNNN```|||^^^IIIAAA;;;888999333444555555555444333333222222222222111111111111...///000000111444888<<>>@@@EEERRR^^^rrr~~~zzzdddOOOLLLFFFPPPSSSTTTRRRRRRUUUUUURRRLLLIIIEEEDDDDDDBBB>>>:::888555111///.........---,,,,,,,,,++++++************************************'''&&&)))...111...+++))))))))))))))))))))))))))))))***++++++++++++***(((((())))))************---+++*********++++++*********---111666AAAXXXooo{{{~~~tttooooookkkdddYYYXXX\\\hhhzzz}}}pppeee___fffuuu|||uuujjjYYYRRRTTTaaalllkkkeeeaaaUUUPPPLLLMMMXXXkkkvvvvvvxxxyyyuuurrrzzz~~~|||jjjSSS666000000333111******000//////.........---------........................------------------------........................///......------......///........................000000000000000000000000,,,000222000---...111333222333@@@\\\}}}pppzzzzzzYYYOOOUUUdddyyyWWWKKKCCCDDDFFFDDDCCCDDDEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>===;;;999777666666666555555777888777555666:::FFFPPPQQQOOOOOOPPPPPPIIIHHHIIIKKKNNNNNNKKKIIICCCEEEFFFEEEDDDDDDEEEGGGBBBBBBDDDEEEGGGIIIJJJKKKGGGFFFDDDAAA===:::888777888:::<<<======>>>???AAA;;;:::::::::<<>>333444555555555444333222222222222111111111111000...///000000000111444777;;;FFFOOONNNBBB777333444999666444666888999;;;===888555888???AAAGGG\\\uuutttJJJEEEFFFDDDLLLddd```QQQLLLFFFEEEHHHBBBBBBAAA???===;;;999777333333333222333333444444222333333222111222555777888???EEEFFFJJJQQQSSSQQQ```___fffwww|||nnn^^^SSSHHHEEEDDDBBBEEEKKKRRROOONNNOOOOOOVVVjjj~~~rrrhhhaaa\\\[[[___bbb___WWWPPPMMMMMMJJJLLLPPPRRROOOIIIBBB===999888777666666777999::::::999;;;AAAGGGRRReeeuuupppjjjjjjQQQMMMKKKTTTVVVUUUSSSTTTWWWUUUPPPPPPKKKEEECCCBBBAAA===:::777444111/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************((()))***++++++***)))((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,///******......111DDDZZZqqqzzz~~~vvvggg^^^ccckkkpppkkkeeeeeeppp}}}zzzxxxzzz~~~pppbbbWWWZZZiiiuuuvvvrrrqqqmmmhhheeejjjvvvyyyqqqpppqqqyyy}}}XXXAAA:::222111111000///......------------,,,,,,+++++++++//////...---,,,,,,++++++......---,,,---...///000......------------.........------,,,,,,,,,------000000////////////000000---------............///......//////000000111111111888999<<>>???AAACCCFFFGGGGGGFFFFFFAAABBBBBBCCCDDDEEEEEEEEEBBBAAA???===<<<;;;;;;<<<===<<<;;;:::999::::::;;;999999===???===:::===DDD<<<@@@>>>>>>@@@BBBVVVwwwiiiQQQ===999:::666444777222222222111111111000000222222222111111111000000000000000000000000000000333444444333111000111222222222333444444444444333000111333666888>>>LLL[[[|||aaaLLLGGGDDD>>>HHHjjjkkkTTTLLLGGGAAACCCAAAAAACCCEEECCC===777888777444222111111111111333222222222333444444555;;;:::???JJJSSSXXX\\\```gggppp}}}~~~iii```XXXSSSJJJAAABBBKKKQQQQQQPPPMMMKKKOOOXXX```yyy~~~nnn\\\RRROOOKKKKKKLLLKKKJJJHHHFFFDDDBBBBBBAAA@@@>>>===<<<;;;999999888777888::::::888>>>777;;;NNNaaaooo~~~ttthhhhhhkkk{{{gggOOOLLLKKKRRRTTTTTTSSSTTTXXXWWWRRROOOKKKEEECCCBBBAAA>>>;;;777444111/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************((()))***++++++***)))((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++...)))***...,,,+++555EEEZZZeeeooonnnfff```ccciiirrrsssxxxxxxssseeeaaagggrrrzzz}}}xxxsssllleeeeeelllxxxsssWWWAAA555333111111000000///......------------,,,,,,+++++++++------------------------...------,,,---...///000......------------.........------,,,,,,---------000//////......//////000---------............////////////000111111222222111666777777KKKvvvVVVOOOLLLZZZ|||jjjTTTIIICCCFFFLLLAAAAAAAAAAAACCCEEEFFFDDDBBBAAA@@@???>>>=========<<<;;;999777666555444444444777:::===>>><<<:::888888:::<<<>>>??????>>>===::::::;;;<<<<<<===>>>>>>>>>===<<<:::999999999999;;;:::999999:::;;;<<<===DDD???===>>>===:::;;;??????@@@===CCCRRR```yyy|||TTTBBB555555777444333777222222222222111111111111222222111111111000000000000000000000000000000000000111111000///......000000000111222222222222111000000222444555999FFFTTTbbbwww~~~\\\BBB@@@JJJGGGNNNxxxiiiQQQIIIGGGEEEDDDCCCBBBBBBBBBCCCDDD888777555333222111111111222222222222222333444444444777???NNN\\\jjj{{{qqqiiibbb```XXXKKKGGGKKKJJJKKKIIIDDD@@@AAAGGGLLLXXX^^^dddbbbXXXMMMGGGEEECCCCCCCCCCCCBBBAAA@@@???===<<<;;;:::999888777777666888888999999::::::999AAAAAAMMMbbbtttuuudddbbbjjjnnnwwweeeMMMKKKKKKPPPSSSSSSRRRUUUYYYXXXTTTNNNJJJEEECCCCCCBBB>>>;;;777555111000//////...---++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))))))))************))))))))))))))))))************++++++,,,,,,,,,,,,,,,,,,+++++++++***************,,,((()))...---(((***222>>>JJJXXXaaabbbcccggglllmmmssssss~~~{{{|||uuuqqqtttzzzcccHHH:::333000///000000000///......------------,,,,,,,,,,,,++++++***++++++,,,---......///---------,,,---......///---------------------------------,,,,,,------............------.........---------............//////000000111111222333333000444444222:::WWW}}}}}}eeeVVVHHHLLLgggfffRRRHHHCCCAAADDDDDDDDDEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>===;;;999777666555444333444666777777666444333333444555777777777666555444555555666666777777777999999888777777777777777888888888888999;;;===>>>AAA<<<:::>>>@@@???===>>>===>>>>>>KKKfff|||xxxUUU@@@666111444666222222555333333333222222222111111111111111111000000000000////////////////////////...///000///---------///......///000000000//////000///000111111444>>>IIIZZZeeexxx~~~wwwNNNAAAJJJMMMEEE\\\jjjRRREEEDDDEEEFFFDDDBBBBBBEEEGGG999888666444333222222222222222111111222222333333333777@@@LLL[[[pppyyyqqqooofffWWWKKKIIIGGGGGGFFFBBB>>><<>>EEEOOOddd{{{yyyddd[[[dddqqqrrrtttvvvxxx|||{{{eeeMMMKKKMMMQQQSSSTTTRRRUUUXXXWWWSSSLLLIIIEEECCCCCCBBB???;;;888555222000000///...---+++++++++++++++*********,,,+++******))))))******(((((((((((((((((((((((()))))))))******)))))))))((()))))))))************+++++++++++++++,,,,,,,,,,,,+++++++++***)))))))))+++''')))...000,,,+++---...777EEEQQQZZZdddmmmsssmmmppp{{{gggqqqfffHHH888555333000---/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,---------......------------------------------,,,,,,,,,---.........------,,,,,,------...---------............////////////000111111222222111111222222222???cccxxxqqqmmmKKKDDD[[[zzzkkkTTT???GGGDDDCCCDDDCCC@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@<<<;;;:::999999999999999777888888888888777666555444444555555555555444333444444555555555666666666777777777777777777888888888888777888999:::<<<===:::999;;;???@@@>>>???BBBGGGMMMSSSccc|||~~~[[[@@@:::555333666555111111444333333333333222222222222111111000000000/////////...........................///000000......///000------...////////////...111//////000//////777???VVV[[[qqqtttUUUGGGNNNMMMUUUgggoooNNNEEEFFFFFFGGGEEECCC???===;;;999777555444333333444222222111111111222222333333777>>>FFFRRRiiixxxmmmZZZKKKFFFBBBDDDEEEDDDBBBAAABBBDDDAAAAAABBBDDDEEEEEECCCBBB>>>===;;;:::999999999:::777777666666666666555555888888:::::::::;;;AAAIIIQQQbbb|||}}}oooffffffoooxxxzzzxxxwwwxxxzzzgggNNNMMMOOOSSSUUUUUUSSSTTTWWWUUUQQQKKKHHHDDDDDDDDDCCC???<<<888555222000000000///---,,,,,,,,,+++++++++******,,,+++******))))))******((((((((((((((((((((((((***))))))))))))))))))***((()))))))))*********************++++++,,,,,,,,,,,,+++++++++***))))))))),,,)))))),,,///...------***...555???JJJYYYiiisssuuuwww|||vvvpppjjjkkk}}}UUUEEE777222222111...,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,---------------............///------......///000000000111///222666333555GGG___zzzbbbeeeeeeIIIHHH]]]~~~fffMMMEEE@@@AAACCCBBBDDDGGGBBBBBBBBBBBBBBBAAA@@@???<<<<<<;;;:::::::::::::::<<<<<<<<<;;;;;;:::999999666666777666666666555555666666777777777777777888888888999999999:::999999999999888777888999:::;;;===<<<===>>>===@@@MMMZZZkkkwwwwwwSSSBBB999888666555555444222333666333333333222222222111111000000000/////////......---------------------------...//////...---...000---...//////000000//////222000000111///...222888>>>CCCOOObbbwwwcccNNNIIIKKKPPPbbbzzzVVVNNNFFFBBBCCCCCC>>>999<<<;;;999777555555555555333333222222111222222333000444999???III^^^yyyjjjWWWIIIDDD===???AAACCCBBBAAAAAAAAA@@@===<<<<<<>>>@@@???>>>@@@???===:::999888888999666666666666777777777777:::888999;;;:::>>>KKKYYYlllsssqqqqqqttt{{{iiiOOONNNPPPTTTVVVUUUSSSTTTWWWUUUPPPJJJGGGDDDDDDEEEDDD@@@<<<888666222111000000///......------,,,,,,+++++++++,,,+++******))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))******+++,,,,,,,,,+++++++++***************,,,***)))***++++++++++++)))+++---000888FFFWWWcccqqqzzzwwwppplll|||{{{yyy{{{hhhQQQ;;;444/////////---...222------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,------------,,,+++,,,---......---,,,+++,,,,,,,,,,,,---......///---------,,,,,,------------------............///,,,,,,---......//////000000...111666666333777AAAUUUzzzttt______lll|||YYYHHHTTTiiirrr___MMMGGGEEEBBB@@@CCCAAABBBBBBCCCBBBAAA???>>>???>>><<<;;;999888888888===============<<<;;;:::888888888888777777777777888888888888888888888888999999:::;;;;;;::::::999999888777777777888999:::<<<<<<===AAAHHHZZZxxxTTT:::777999444333222222333444555666222222222111111111000000////////////....................................+++,,,------,,,+++---.........///000000000000///222000000222000...000444000222666===LLLgggeeeGGG???KKKLLLZZZ|||iiiPPPAAA@@@CCCCCCAAA===<<<:::888666666666666444444333333222222333333333333555777;;;GGG]]]pppssscccQQQEEEBBB===>>>@@@AAAAAA@@@>>><<<999777555666777:::;;;;;;===<<<:::999777666666666444444555666777777888888::::::===CCCEEEJJJ]]]qqqxxxgggmmmyyykkkPPPNNNOOOSSSUUUTTTSSSTTTWWWVVVRRRIIIFFFDDDDDDEEEDDD@@@<<<999666333111111000///...//////......---,,,,,,+++,,,+++******))))))******************************+++***)))(((((()))***+++))))))))))))************((())))))***++++++,,,,,,***************+++++++++((()))***))))))*********))),,,---,,,,,,333@@@JJJ```nnn~~~uuukkkfff___kkk~~~qqqYYYEEE777333000...//////---///333,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********+++,,,,,,------***+++,,,---------,,,,,,***+++---......---+++***,,,,,,,,,,,,---...//////......------------......---------............///------......///000000000......000222333222333555:::RRRyyyzzzeeeXXXnnnYYYGGGKKKTTTyyydddTTTLLLBBB======>>>???AAABBBBBBBBB@@@???===<<<;;;:::999999999999;;;<<<===>>>>>>===;;;;;;::::::::::::::::::;;;;;;::::::::::::::::::::::::888888999::::::999888777777666666666777888:::;;;;;;===FFFUUUhhhvvv^^^CCC666888888111111111222444666444111111111111000000000///////////////.........------........................+++,,,------,,,,,,---///---......///////////////000...///222111......111444///000444777BBB```SSS>>>IIICCC>>>^^^mmmQQQEEECCCEEEFFF>>>===;;;999777777777777666555444444333333444444666333222333444555<<>>>>>===:::888555555444333444666888:::555666666666666666555444444555555777888999::::::===???IIIUUU[[[bbbxxxnnnmmmyyylllPPPMMMNNNQQQSSSSSSRRRUUUYYYXXXTTTHHHFFFDDDDDDFFFEEE@@@===999666333111111000///...000000///...------,,,,,,,,,++++++***)))*********************************+++***)))(((((()))***+++))))))))))))************((())))))***++++++,,,,,,))))))******+++++++++,,,###'''*********+++------***...000...))))))111888SSS___nnnxxxxxxrrrllliiimmmttt~~~tttpppiiiKKK<<<555111///------111111---,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------'''((()))***,,,---...///***+++,,,---...---,,,,,,***+++---......---+++***+++++++++,,,---...///000///......------......///---------.........//////......//////000111111111,,,......---...222444333888???WWW|||lllllloooQQQJJJJJJQQQlllrrr]]]SSSIIIBBBBBB;;;===???AAACCCCCCBBBAAA888888888999:::;;;<<<===;;;<<<>>>??????>>><<<;;;=========<<<===>>>??????=========<<<<<<<<<<<<<<<666777888888888777555444444444444555777999<<<===CCCHHHWWWnnnyyySSSDDD;;;888888333333333444555777888222,,,000000000000//////////////////.........---------////////////////////////---...//////......000111,,,---......//////......///---...111111...---000555***---888333...IIIqqq```CCCBBB@@@BBBSSScccfffNNNDDDAAABBB???===;;;999888777888888777666555444444444444444222///000555888888888999777<<>>AAABBB???AAAEEEBBB===999999999888===CCC;;;999:::<<<:::777999>>>;;;;;;<<<>>>???>>>;;;888;;;<<<<<<======<<<<<<;;;777;;;<<<666222444666666444:::<<<999888>>>DDDGGGLLLbbb~~~~~~```EEE===<<<666333444333333333222222222111111////////////............000000000///.........---........................------------------------------............---------......///////////////...000111//////444>>>FFFjjjIIIFFFFFF>>>CCCSSSeeehhhNNNBBB<<>>>>><<>><<>>???>>><<<>>>AAAFFFAAA======;;;:::===CCCCCCAAA@@@??????AAABBBBBB<<<<<<<<<<<<<<<<<<;;;;;;444888999777555888888666<<<<<<;;;===III]]]nnnvvv^^^III777444666222///111333333222222222111111111////////////............//////..........................................------------------------------............------------...//////////////////000111///...111999???hhhuuuVVVDDDCCCFFFFFFOOO[[[~~~eeeQQQ>>><<<===>>>999555777;;;:::999888888999999777555333333333333333333333333333444444444444666:::<<>>GGGDDD???:::666333222222444333333222222222222333222222222222333333333333777666666777888999888777;;;999999<<<===???FFFOOO\\\ssssssdddrrrfffQQQQQQQQQRRRSSSRRRPPPSSSWWWTTTOOOKKKGGGDDDCCCDDDDDDAAA>>>999777444111000///000000000000///...---,,,+++***+++,,,,,,+++)))((()))***))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******************))))))))))))'''((((((((())))))))))))(((((())))))***+++++++++,,,+++******///???SSScccsssYYY===888111,,,,,,---//////---------,,,,,,++++++***++++++++++++++++++++++++---+++)))((()))))))))''',,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------..................------------------------............---...//////...---.../////////000000000000111111//////444:::CCC[[[kkktttjjjSSSOOO^^^xxx~~~rrrnnnggg]]]VVVNNNHHHDDDCCCBBB@@@???BBBCCC<<<777666666444666999???>>><<<;;;:::::::::::::::999888777777777777777999:::999777:::@@@BBBAAAJJJJJJLLLTTTkkk```EEE999111444666222000222222222222222111111111000/////////............------------------.........------------------------------------------------------............------------...////////////......000111///---...333777BBBooo{{{wwwvvvXXXOOOLLLEEEIIICCCWWW[[[@@@<<>>AAABBBBBB@@@??????@@@???>>>===<<<<<<=========<<<999999AAAMMMSSSSSSdddjjjqqq{{{oooEEE<<<777444666666111000333222111111111111000000000//////.........---------+++,,,,,,,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---......//////......---///000000......000222444ZZZhhhTTTKKKLLLIIIMMMcccOOO:::@@@888;;;BBB666;;;;;;;;;===>>>===;;;999999888888777666555444444777555555666888888444000444444333333444555555666000111222222222222222222333222222111111222333333333333444444555555666666555666888999:::<<<>>>@@@BBBFFFOOOZZZccclllzzzqqqlllrrriiiSSSQQQPPPSSSSSSRRRPPPSSSVVVSSSMMMMMMHHHDDDCCCDDDDDDBBB@@@999888555222000000000111222111///...,,,,,,,,,,,,+++,,,,,,+++)))((()))***))))))************))))))******))))))))))))******(((((((((((())))))))))))(((((())))))************))))))))))))))))))******)))))))))*********++++++*********+++++++++++++++)))+++------,,,,,,///222BBBSSSlll~~~jjjUUUFFF999000,,,...///...,,,+++,,,...---------,,,,,,,,,,,,,,,************************)))+++***'''(((,,,,,,(((++++++++++++++++++++++++++++++,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,------------------,,,,,,,,,------------...---...///...---,,,---///...////////////000000000111000222222000999VVVtttnnnWWWbbbfffRRRKKKSSS```rrrvvvggg[[[TTTWWW^^^NNNGGGAAA???>>>===???CCCBBBDDDEEEDDDBBBBBBCCCDDDAAA@@@??????>>>>>>>>>???HHHKKKOOOVVVbbbooouuutttnnnUUU<<<888555444333111---...111111111111000000000//////............------------+++,,,,,,,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------...............,,,...000000000000000111888JJJ]]]{{{pppSSSHHHFFFDDDMMMgggjjjNNNIII888999FFF@@@<<<<<<<<<===>>>===;;;999;;;::::::999888777777666555222000222555666555333222111111111111333444555333333444555555444333222111111111222333555777777555555555666777888888999:::;;;<<<<<<<<<>>>BBBFFFIIISSSddduuummmkkkzzzmmmUUUQQQNNNTTTUUUTTTRRRUUUYYYVVVQQQLLLHHHEEEDDDEEEEEEBBB???:::888555222111000111111111000///------------...+++,,,,,,+++)))((()))***))))))************))))))******))))))))))))******(((((((((((())))))))))))((((((((()))******++++++))))))))))))************************++++++++++++++++++++++++++++++++++++***+++++++++***+++---///222888AAAKKKVVVeeevvvwwwiiiSSS@@@555222111111,,,---...---,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,************************'''...000***))),,,---)))******++++++++++++******+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,---......---,,,---.........////////////000000///,,,...222222333@@@QQQttt{{{lllgggsss\\\JJJEEEDDDZZZ}}}~~~rrrsss{{{kkkeee^^^ZZZVVVTTTXXX___pppmmmeee[[[RRRNNNPPPSSS[[[\\\\\\]]]]]]]]]\\\[[[pppyyy^^^HHHBBB999555444333111000///111444000000000000////////////.........------------,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---............------...///000111111111111444999>>>XXXpppRRR@@@<<>>CCCKKKRRRfffqqquuummmmmmppp~~~nnnVVVQQQMMMRRRSSSRRRQQQUUUYYYVVVQQQKKKHHHFFFEEEFFFEEEBBB>>>:::888555333111000111111000///...------...///000+++,,,,,,+++)))((()))***))))))************)))))))))))))))(((((()))))))))(((((((((((())))))))))))'''(((((()))******++++++((()))))))))************))))))))))))************************************+++++++++******+++...///,,,+++***,,,333???MMMWWWnnn~~~gggPPPDDD<<<222---++++++,,,---000///.........------,,,++++++++++++++++++++++++************************(((444888000***++++++''')))***+++,,,,,,+++***)))***+++,,,......---,,,+++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,---......,,,,,,---............/////////000000111,,,...444444111555===]]]qqqyyyeeetttoooUUUFFFCCCPPPnnn___???777:::555333444333222222333444444000000/////////..................---------,,,,,,//////..................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,------......------.........///000000///...,,,000000>>>^^^}}}nnnSSSDDDHHHEEE<<>>======<<<<<<<<<<<<<<<<<<<<<;;;=========;;;888777888999222222333333333333333333222222222333444555666666555555666777999;;;<<<===999999:::;;;<<<===>>>>>>===@@@DDDHHHNNNZZZiiittt|||iii```^^^wwwvvv~~~yyywwwmmmUUUQQQMMMNNNOOOOOONNNRRRVVVTTTOOOJJJHHHFFFFFFGGGFFFBBB===:::888666333111111111222000///---,,,---...000111+++,,,,,,+++)))((()))***))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))'''(((((()))***+++++++++(((((())))))*********+++(((((((((((())))))))))))))))))))))))((((((((((((+++,,,---......---,,,,,,,,,+++++++++---111444777;;;QQQjjj{{{mmm[[[LLL===222000......111333111...,,,***))))))+++......---+++)))))))))))))))*********))))))))))))))))))))))))***888>>>444*********&&&)))***+++,,,,,,+++***)))(((***+++------,,,+++***)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,---......,,,,,,---.............../////////000111,,,,,,222333......444;;;NNNjjjwwwmmmRRRBBBLLLaaauuu{{{]]]EEE555777999000000111111///000111000---000/////////..................---------,,,,,,,,,000000000///.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,------......------000///............---,,,+++333111000===RRRvvvlllPPPAAA@@@FFFKKKNNNYYYyyypppWWWIIIFFFAAA>>>>>>?????????<<<<<<<<<===============:::===???===:::777777999777888888999999888888777777777777666777888999999888888999999:::;;;======::::::;;;<<<===>>>???@@@CCCHHHOOOXXXeeexxxpppaaa]]]dddmmmzzzuuu}}}lllSSSMMMGGGJJJMMMPPPSSSTTTTTTSSSQQQLLLHHHEEEFFFHHHHHHCCC>>>;;;888555333333333222222111000///......---......+++,,,---,,,***)))***+++)))))))))))))))(((''''''*********)))))))))))))))))))))(((((((((((())))))+++++++++*********))))))***++++++***((('''(((***))))))))))))))))))))))))******************************+++,,,---......///---.........------///000111666???LLL^^^wwwiiiSSSHHH>>>222///444333222///---++++++,,,,,,******************************))))))(((((('''''')))*********++++++++++++(((000888777000)))***---************************************************---+++)))((('''((()))***))))))***++++++++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,......//////...---,,,,,,........................////////////000000000000444<<>>333777<<<777///111111111111000000000///////////////...............------,,,,,,------...333333333333222000///...,,,------......------,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,...222333222;;;UUUoooyyy___PPPDDDEEELLLJJJQQQRRRfff```MMM======DDDEEEBBB@@@@@@???>>>>>>???@@@???>>>AAA???===<<<======<<<:::;;;:::999999:::;;;;;;;;;777:::<<<===<<<:::888888<<<;;;;;;999999;;;???CCC???>>>???AAA???===AAAGGGLLLXXXgggvvv~~~jjjZZZZZZaaahhhqqqzzz|||}}}kkkQQQLLLHHHJJJLLLNNNQQQRRRRRRRRRQQQMMMIIIEEEFFFHHHHHHDDD@@@===:::666333222333333222000000///...------------+++,,,---,,,***)))***+++***************)))((((((***)))))))))))))))))))))))))))(((((((((((())))))+++++++++*********))))))***++++++***(((''')))***))))))))))))))))))))))))***************************************************,,,,,,,,,++++++,,,...---000333888@@@NNN```lll}}}lll___VVVEEE888555111***(((,,,111000...,,,++++++,,,,,,************************************)))))))))((())))))))))))*********+++(((---111000+++'''(((+++************************************************,,,+++)))((('''((()))***))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,...............---,,,,,,.........................../////////000000000000000555===VVVxxxooouuummmUUUJJJIIIRRR^^^aaayyy}}}TTTGGG777111444777666333111111111000000000//////////////////.........---------------------------.../////////...---,,,+++,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............111//////000000444CCCRRRsss[[[PPPLLLDDDOOOQQQZZZnnnqqqSSSDDD@@@???>>>???AAA???===>>>AAABBB@@@>>>>>><<<:::::::::;;;:::999999999888999::::::::::::;;;;;;:::999999;;;===???:::<<<>>>???????????????<<<<<>>FFFVVVmmmuuueeeVVVHHH<<<333444,,,(((,,,...***))),,,...---+++*********+++,,,************************++++++************))))))(((((((((((())))))))))))((()))******(((''')))***************************************************++++++)))((((((((()))***))))))******++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------............------,,,------------------------....../////////000000000...000000;;;SSSlll{{{}}}tttbbbSSSKKKJJJQQQddd~~~qqqzzzuuuLLL999666333111111333444555000000000000//////////////////.........---------+++,,,---......---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............333///---///000111444888YYYgggGGGFFFJJJKKKLLL[[[}}}dddUUULLLHHHGGGIIIEEEAAAAAADDDFFFDDDAAAAAA???======???@@@???>>><<<<<<<<<==================<<<<<<<<<===???AAABBB===AAADDDEEECCCCCCFFFIIIOOOOOOTTT]]]gggooo{{{iiiRRROOOKKKUUUooocccmmmPPPLLLJJJLLLLLLMMMNNNPPPQQQRRRSSSPPPKKKFFFFFFIIIJJJHHHDDDBBB===888333222333333333.........------,,,+++++++++,,,---,,,***)))***+++*********++++++***)))))))))))))))))))))*********))))))(((((((((((())))))************)))))))))))))))******)))(((((()))+++))))))))))))))))))))))))************************,,,,,,,,,+++++++++++++++,,,---...---,,,,,,...000---...//////......000333---222;;;EEESSSeeeyyyuuuggg]]]MMMGGG===666222000...---...***)))///111///---///******)))))))))******+++***************************)))))))))))))))))))))'''''''''(((((((((((()))((((((((((((***+++***)))************************************************+++***)))(((((()))*********************+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------......------,,,------------------------........./////////000000///222......:::JJJggg}}}lllaaaOOOEEEMMMWWW___pppsssjjj}}}kkkLLL777222333333333111111111222000000/////////..................---------,,,,,,***+++---......---+++***++++++,,,---......------,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000...---///222222222111===ggg```EEECCCDDDFFFHHHTTTmmmxxxjjjbbb\\\TTTKKKGGGHHHIIIFFFBBBDDDBBBAAAAAABBBCCCCCCBBB@@@AAAAAAAAA@@@@@@AAABBB<<<<<<>>>AAADDDFFFEEEEEEJJJPPPTTTQQQLLLOOO[[[ffftttuuu|||uuudddTTTIIIXXXZZZiiinnnQQQoooRRRLLLJJJMMMNNNNNNPPPQQQRRRSSSTTTOOOKKKGGGGGGJJJKKKHHHDDDAAA===888444333333333222............---,,,+++***+++,,,---,,,***)))***+++(((((()))))))))))))))((((((((())))))************))))))(((((((((((()))))))))))))))))))))))))))))))))******)))((((((***+++))))))))))))))))))))))))************************))))))***++++++,,,------,,,---------,,,,,,...///***,,,...000000000000000555222...+++...999GGGRRR]]]^^^```fffuuuyyyqqqhhhbbb[[[UUUOOOGGG===777333000---++++++,,,......---+++***,,,---++++++,,,(((((((((((())))))******))))))))))))))))))))))))'''(((((((((((((((((((((&&&'''''''''((((((((((((%%%%%%&&&))),,,+++)))&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------------,,,------------------------............////////////---444222...222777GGG^^^lllPPPHHHGGGIIISSSbbbnnnwwwfffJJJ>>>:::555444222111111111000////////////............---------------,,,,,,,,,,,,***+++---......---+++***+++,,,,,,---............+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,///000//////111333444333EEEdddZZZGGG@@@IIIIIIAAAJJJ^^^~~~tttggg^^^YYYUUUQQQMMMKKKIIIGGGGGGHHHHHHGGGFFFDDDEEEEEEDDDAAAAAACCCEEEBBB@@@???CCCIIIQQQVVVXXX```kkktttrrrkkklllzzz|||gggXXXTTTYYYaaadddiiiwwwlllUUUJJJnnnRRRLLLIIIMMMNNNOOOQQQRRRSSSTTTTTTMMMIIIGGGHHHKKKLLLHHHCCC???;;;777555444333222111......//////...---+++***+++,,,---,,,***)))***+++''''''((())))))))))))(((((((((((()))******++++++))))))(((((((((((())))))(((((()))))))))))))))***((()))***)))((((((***,,,))))))))))))))))))))))))************************&&&&&&'''((()))***+++,,,)))***+++***)))***+++---,,,---...//////...---,,,000111111000//////000222777999:::===FFFRRRXXXWWW\\\aaahhhpppxxx}}}zzz{{{xxxqqqpppssssssoooeeebbb]]]ZZZWWWQQQIIICCC===:::666444333111000......---,,,++++++*********+++***(((((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''((((((''''''''''''((((((((((((###$$$&&&(((***)))&&&$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))))))))***,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////)))222333000444333666BBBbbb~~~ooocccWWWRRRRRRVVVXXX]]]hhhyyyhhhOOO@@@888444444111......000111000//////.........------------------,,,,,,,,,+++++++++***+++,,,------,,,+++*********+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++000222...+++---111333333222FFFgggwwwZZZEEEFFFEEE<<>>BBBEEEKKKVVVmmmrrrZZZJJJMMMQQQddd|||~~~xxx___SSSKKKDDD@@@```NNNLLLFFFMMMNNNQQQSSSTTTTTTTTTSSSKKKIIIHHHKKKNNNLLLFFF@@@999888777666444333111111111222222111...------...---,,,***(((((((((((()))))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,+++***((((((((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************%%%&&&((()))*********)))(((((()))***+++,,,,,,,,,---------------...///000---,,,,,,+++*********+++,,,---------,,,***(((''',,,+++++++++***)))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))******))))))(((((('''''''''((()))))))))(((&&&%%%))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))***))))))))))))))))))))))))************************)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////...111777CCCXXXtttkkk[[[[[[\\\___aaa```]]][[[[[[]]]bbblllppp|||rrrbbb^^^dddyyykkkOOOBBB>>>999555444222111000////////////////////////...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------...............///000000//////333555222:::XXXzzzzzzdddMMMEEE===<<>>^^^xxx~~~[[[IIIDDD???888222444222000000111222111000........................,,,+++***+++,,,---,,,***++++++++++++++++++++++++(((***+++------+++***((())))))*********+++++++++******++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---***+++111333000///222:::LLLoooqqqaaaQQQLLLJJJFFFEEEFFFEEEIIIKKKKKKPPP___ttt}}}kkkhhhccc[[[RRRKKKHHHIIIFFFIIITTTgggzzz|||}}}}}}|||~~~bbbVVVGGGFFFDDDAAA??????AAACCC~~~WWWIIIKKKIIILLLNNNPPPQQQRRRQQQPPPOOONNNKKKHHHJJJMMMMMMHHHCCC>>><<<999666444333333333111222222111...------...+++++++++++++++*********((((((((((((((((((((((((******))))))(((''''''''')))))))))*********))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((((((((((((((()))))))))+++++++++***************++++++,,,------,,,+++***)))))))))(((((())))))***++++++***)))((((((''''''((((((((())))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********++++++************++++++))))))*********+++++++++************************+++++++++,,,,,,---------,,,,,,,,,---------......------------............+++---///111222222111111999III```wwwdddMMM777111666888444000444333111111111111000///........................,,,+++******+++,,,+++***************************((()))+++,,,,,,+++)))((())))))*********+++++++++)))******++++++******)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///++++++...222222000111333222555MMMtttyyyuuuqqqhhh]]]UUUIIIIIIHHHFFFDDDEEEKKKQQQ[[[jjjvvvrrroookkkhhheee```YYYUUURRRSSSQQQKKKFFFGGGMMMRRRYYYbbbttt|||}}}YYYFFFJJJ@@@AAAAAA???===>>>BBBEEE|||VVVIIIKKKIIIOOOPPPRRRRRRRRRQQQOOONNNOOOKKKIIIJJJMMMMMMHHHCCC???===:::777444333333444111222222111...------...***++++++,,,++++++******(((((((((((((((((((((((()))))))))(((((('''''''''(((((()))************)))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))******************++++++***+++,,,---,,,+++***)))((((((((((((((())))))***,,,+++***(((''''''&&&&&&(((((())))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((())))))''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++************++++++)))))))))************+++***************************++++++,,,,,,------...,,,,,,,,,---------......,,,------------.........///,,,)))***---111333333000444>>>QQQmmmfffQQQ???:::777555222...000555555333222111222111///...------------------------+++***))))))++++++***)))))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++))))))************)))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,...000000...---///222...333:::IIIiiicccXXXLLLEEEBBBBBBEEEJJJDDDKKKVVV___gggnnnuuuzzz~~~zzzrrrhhh]]]WWWYYYVVVRRRMMMIIIGGGEEEEEEKKKTTTZZZYYYYYY```jjjpppuuu}}}hhhNNNAAACCC??????>>>======???BBBEEE|||WWWJJJMMMJJJRRRSSSTTTTTTSSSPPPNNNLLLOOOLLLIIIJJJMMMMMMIIIDDDAAA>>>:::777444333444444111222222111...------...******+++,,,,,,,,,+++***(((((((((((((((((((((((((((((((((((((((((('''''''''((()))***+++******)))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************)))(((''''''((()))***)))))))))***+++++++++,,,***+++,,,---,,,+++)))((((((''''''''''''((()))******)))((('''&&&''''''((()))))))))))))))((((((((((((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((('''((((((((()))))))))***(((''''''&&&'''((()))***''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++************++++++))))))))))))******************************************+++,,,,,,---......,,,,,,,,,---------......,,,,,,---------............---+++***+++...111333222222555<<>>DDDHHHMMMNNNMMMKKKJJJKKKFFFAAA@@@FFFKKKLLLMMMOOOMMMLLLIIIGGGFFFDDDDDDDDDDDDBBBBBBAAA@@@>>>@@@CCCFFFFFFEEEEEEHHHPPP[[[ccc|||uuu___JJJCCCBBB???<<<===::::::999;;;>>>@@@???===yyy[[[MMMKKKLLLVVVWWWVVVSSSOOOMMMMMMNNNMMMHHHGGGMMMPPPKKKDDD@@@BBB???;;;777444333333444111222222222111000...---,,,+++***))))))***+++,,,((((((((((((((((((((((((&&&''''''(((((((((((((((((()))***++++++***)))((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&'''(((''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&'''(((******((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************++++++***+++,,,---...---,,,,,,////////////////////////.........///111555888:::JJJaaa___TTTFFF@@@???===666000444444333222111000///...///............---------,,,++++++******++++++,,,,,,,,,++++++***)))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++***************************,,,,,,,,,++++++*********+++,,,------++++++,,,---,,,,,,,,,---------......,,,------...111666===AAA\\\zzz}}}xxxtttkkk[[[MMMHHHGGGBBB;;;BBBDDDEEEDDDEEEHHHGGGBBBDDDBBB@@@??????@@@EEEKKKBBB???<<<<<<>>>AAABBBCCCBBB??????CCCEEEGGGKKKQQQ[[[bbbccc]]]\\\hhh{{{}}}wwwwwwhhh```PPPMMMGGGAAA===:::::::::999:::;;;===>>>>>>??????vvvYYYLLLKKKMMMTTTTTTTTTRRROOONNNOOOPPPNNNIIIIIINNNQQQLLLEEEAAABBB???;;;777555333444444111111222222111///---,,,++++++***))))))***++++++((((((((((((((((((((((((&&&'''(((((())))))((((((((()))*********)))((('''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((('''''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,++++++************++++++***+++,,,---------,,,,,,........................000000//////000222444666333???UUUmmmuuu```SSSEEE>>>777555888:::888555444333333222000//////...............------------,,,++++++******++++++,,,*********************+++))))))))))))************))))))))))))************++++++++++++++++++++++++,,,,,,+++++++++************************************++++++,,,,,,++++++***************************,,,,,,,,,++++++*********+++,,,------++++++,,,---,,,,,,,,,------------...///000/////////111444888???SSSvvvkkk[[[VVVRRROOOJJJKKKKKKNNNVVV]]]\\\WWWRRRKKKEEECCCDDDDDDBBB@@@BBBDDDFFFHHHKKKMMMOOOQQQQQQQQQTTTWWWXXX^^^lll{{{}}}^^^LLLIIIIIIGGGDDD@@@===;;;::::::999:::;;;===>>>>>>??????sssWWWKKKKKKNNNRRRSSSSSSQQQOOONNNOOOQQQPPPKKKJJJOOORRRMMMFFFBBBBBB???<<<888555444444444111111111111000...,,,+++++++++***))))))***++++++((((((((((((((((((((((((&&&'''(((((())))))(((((()))))))))))))))((('''&&&'''(((((())))))((((((''''''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''((((((((('''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------++++++************++++++***++++++,,,---,,,,,,,,,........................111000///......///000111000000555???OOOeeeqqq[[[KKK@@@:::<<<999666555555555444333333333222111000///..................------------++++++************++++++(((((()))******+++,,,,,,))))))))))))************))))))))))))************++++++++++++++++++++++++,,,++++++++++++***************************************++++++++++++******************************+++++++++++++++*********+++,,,---,,,+++***+++---,,,,,,,,,,,,------------//////000///------///000111777LLLpppzzzooogggjjjiiiiiinnnyyy{{{rrreeeWWWRRRVVVWWWQQQHHHIIINNNVVV]]]ccchhhlllnnnoooqqqsssrrrpppwwwjjjUUUEEE>>>@@@??????@@@@@@???===;;;:::999:::;;;===>>>>>>??????rrrUUUIIIJJJNNNRRRSSSSSSQQQOOONNNNNNPPPPPPKKKJJJPPPRRRNNNGGGCCCAAA???<<<999666444444444000111111000///---+++***+++******************+++((((((((((((((((((((((((''''''((())))))))))))))))))))))))(((''''''&&&&&&'''((((((((((((((((((''''''(((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''&&&(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---++++++************++++++******++++++,,,,,,,,,,,,------------------------000///...---------...///555222111444:::EEEWWWgggvvvlll\\\NNNDDD@@@>>>>>><<<<<<;;;888444222000000222222111000//////...............---------,,,,,,++++++************++++++((()))))))))*********+++((()))))))))************((()))))))))************************************++++++++++++******************************************++++++++++++******************************+++++++++******************,,,,,,,,,+++***+++,,,++++++,,,,,,,,,---------***,,,............///000777333888MMMlll~~~xxx|||}}}uuuhhhkkkqqq}}}}}}vvvuuuzzziiiVVVHHH???<<<>>>;;;<<>><<<:::999:::;;;===>>>>>>??????sssUUUIIIJJJMMMUUUUUUTTTRRROOOMMMMMMNNNOOOJJJJJJOOORRRMMMFFFBBBAAA@@@===:::777555444333111111111111///---+++)))*********++++++*********(((((((((((((((((((((((('''(((((()))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))************++++++++++++++++++************++++++************++++++,,,,,,------------------------,,,,,,,,,,,,---......///,,,,,,...333444666<<>><<<;;;999888111333555444222111222444111000000//////............------------,,,,,,,,,+++******))))))******+++*********)))))))))((((((((()))))))))************((()))))))))************************************+++++++++*********))))))************************)))******++++++******)))***************************************************+++,,,,,,******+++,,,+++++++++,,,,,,,,,------(((***---/////////000111333222222666???TTTuuu}}}mmmeee[[[PPPDDD:::777888<<<===???AAA@@@>>>;;;:::999:::;;;===>>>>>>??????tttUUUIIIJJJLLLWWWWWWVVVSSSOOOMMMMMMNNNOOOKKKJJJOOORRRMMMFFFBBBAAA@@@===:::888555444333222222222111000---+++***)))***++++++++++++***)))(((((((((((((((((((((((('''((())))))******)))))))))((((((''''''((())))))&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,...222222000111666999;;;CCCPPP]]]kkkzzz|||qqqbbbUUUKKKCCC===:::777777999;;;<<<:::666333111222333333222222333444000/////////.........---------------,,,,,,,,,,,,******))))))))))))******++++++***))))))(((''''''))))))))))))************))))))))))))************************************+++************)))))))))************************))))))************))))))************************)))))))))******************+++,,,+++***)))***,,,++++++++++++,,,,,,,,,,,,+++---//////...---...///(((...444222---333KKKddd~~~zzz}}}|||vvvsss|||jjjWWWNNNNNNPPPPPPKKKAAA<<<===AAA??????@@@@@@???===<<<;;;999:::;;;===>>>>>>??????sssVVVJJJJJJMMMVVVWWWVVVTTTQQQOOOPPPQQQQQQLLLKKKQQQSSSOOOHHHDDDAAA@@@>>>;;;888666444333333333333222000...,,,***)))***++++++++++++***)))(((((((((((((((((((((((((((((()))************)))((((((((('''((()))+++,,,&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''((()))(((((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++************+++++++++***)))))))))***,,,,,,++++++++++++++++++++++++++++++,,,---............222000000222111......222555000...222777>>>LLLXXXxxx~~~xxxsssooofffZZZPPPLLLIIIDDD@@@>>>===>>>>>>666666777999;;;;;;999777888777555333333222222111//////............---------------,,,,,,,,,++++++******))))))))))))******)))))))))))))))((((((((())))))))))))************))))))))))))************************************************))))))))))))************************))))))************))))))************************((()))))))))*********+++)))+++,,,+++***)))***+++***++++++++++++,,,,,,,,,,,,.........,,,,,,---...***...333555000...777CCCSSSeee}}}xxxyyytttssstttvvvwww}}}}}}|||fffQQQFFFBBB@@@<<>>>>>CCCHHHAAA@@@>>>===<<<<<<<<<===999:::;;;===>>>>>>??????rrrVVVKKKKKKNNNUUUVVVUUUTTTRRRQQQRRRSSSRRRMMMMMMRRRUUUPPPIIIEEEAAA@@@>>>;;;999666444333444444444333111...,,,+++)))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((()))***************(((((('''((()))***,,,---&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))%%%&&&((()))))))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''((())))))***''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------++++++************+++++++++***)))))))))***,,,---++++++++++++++++++++++++,,,------......---------,,,***,,,000111//////222111///111666777444666===???JJJ[[[jjjwww}}}yyyyyytttjjj```[[[PPPOOONNNMMMLLLJJJHHHGGGAAABBBBBB@@@===999888888<<<:::666555555666666666333111//////111333333333..................---------------,,,,,,,,,++++++******))))))))))))******''''''(((((())))))******))))))))))))************))))))))))))************))))))))))))))))))))))))************))))))))))))************************))))))************))))))************************(((((())))))*********+++)))+++++++++***)))***+++******+++++++++,,,,,,,,,***+++,,,,,,+++,,,...000222...---222444222000111>>>DDDRRRjjj~~~pppwww|||uuu~~~zzzqqqooosssxxxzzzbbbQQQJJJFFF@@@;;;666;;;>>><<<888888:::<<>>>>>??????pppUUULLLMMMNNNTTTWWWVVVPPPNNNOOOPPPOOOPPPNNNNNNRRRVVVUUUNNNHHHEEEBBB???:::777666555555666555555333111///,,,+++++++++,,,,,,+++***((('''))))))(((((('''''''''&&&''''''(((((())))))******'''(((((()))))))))))))))(((((((((((())))))))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&'''(((******++++++++++++******&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&''''''((()))******+++''''''''''''((((((((((((''''''''''''((((((((((((******++++++++++++******))))))(((((())))))***+++************************+++++++++***************------,,,+++++++++,,,,,,............////////////////////////000111222333222666:::???CCCHHHNNNRRRnnnvvv{{{tttnnniiieeeRRROOOJJJEEEAAA@@@@@@@@@===<<<;;;===@@@BBBAAA@@@<<<===>>>???>>><<<:::999:::888555666777888555333555444333222111///......////////////............,,,,,,,,,+++++++++******''''''((()))***++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,***)))***++++++***)))************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++***+++,,,,,,------,,,,,,,,,---...///000000000000000222666>>>PPPmmmwwwwwwzzz{{{lllTTTLLLAAA;;;;;;;;;:::888333555888::::::::::::;;;===>>>???>>>===<<<===>>>======>>>>>>>>>======<<>>;;;888666666666666666444222000...---,,,++++++,,,,,,+++***(((''')))(((((((((''''''''''''(((((((((((())))))))))))''''''((())))))***))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&'''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******''''''((((((((()))))))))''''''((((((((())))))))))))******++++++******))))))))))))*********++++++************************))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////////////////000111222222111333555666666888;;;>>>???CCCHHHLLLOOORRRTTTVVVbbbeeelllrrrxxx||||||rrrmmmnnnlllhhh\\\WWWPPPKKKHHHFFFCCC@@@CCCAAA>>>;;;999999999:::===;;;:::<<<>>>???>>><<<<<<===>>>??????>>><<<;;;;;;888666666777777555333333333222222111000///...............------------,,,,,,+++++++++*********((((((((()))*********+++))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++***)))***++++++***)))************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++***+++,,,,,,------,,,,,,,,,,,,---...////////////333333222222777DDDVVVccc{{{lll___SSSLLLIIICCC;;;777888999888777444666999:::::::::;;;<<<<<<===>>>===;;;:::;;;<<<===>>>>>>>>>>>>>>>======lllSSSJJJMMMQQQRRRUUUTTTOOOLLLNNNOOONNNPPPMMMKKKMMMPPPPPPKKKEEEDDDBBB>>>;;;888777777777777666333111///---------++++++++++++***)))((('''((((((((((((''''''''''''))))))))))))((((((((((((&&&&&&((()))******************))))))((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******)))******++++++******)))))))))+++,,,,,,,,,+++***************************'''((((((((()))*********++++++,,,,,,,,,,,,++++++---------........./////////......//////000111222333444444333111000111333555555555666888:::999999;;;===@@@DDDHHHKKKMMMNNNNNNLLLJJJJJJMMMQQQTTTUUUbbbaaaXXXLLLDDDCCCDDDCCC>>><<<:::999999:::999888:::999999888888999999:::<<<;;;:::;;;<<<===;;;:::<<<===???@@@@@@???>>>>>>;;;999777666666666555333111111111111111000///...------------,,,,,,,,,+++,,,++++++++++++*********))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))+++***)))***+++,,,+++)))************************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))+++************))))))))))))************+++++++++***++++++,,,,,,,,,,,,,,,++++++,,,---...............//////---,,,...444999FFFWWWiiixxxuuuhhhVVVGGG@@@>>>>>>>>>>>>:::666555777999999777666888999999999999;;;<<<:::<<<<<<;;;:::999999:::===>>>>>>??????>>>>>>>>>pppWWWLLLLLLOOOSSSVVVUUUPPPMMMNNNPPPNNNQQQMMMKKKLLLOOOOOOKKKFFFDDDBBB>>>;;;888777777777888666333///------------+++++++++***))))))((((((((((((((((((((('''''''''******))))))((((((''''''%%%&&&''')))******************))))))(((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((''''''))))))))))))************))))))))))))************))))))************))))))(((***,,,---...---+++***************************'''(((((()))***++++++,,,******+++,,,---,,,++++++,,,,,,---------.....................///000111111222333333333222222444666888555222333666888888666::::::999999999999::::::>>>===<<<;;;<<<>>>@@@AAAJJJMMMJJJAAA999999;;;;;;777777777777777666555444777888888999:::;;;;;;<<<999999:::<<<======<<<;;;======???@@@@@@@@@@@@???;;;999777666555555555444000111111111111000///...------------,,,,,,,,,,,,++++++++++++************)))))))))))))))(((((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))+++)))))))))+++,,,+++***************************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++******+++,,,------------***---///000///000111333+++444???KKKaaa|||gggXXXIIIDDD===999999;;;======888777555777999;;;:::999777888999999888888:::<<<:::;;;<<<;;;999888888999======>>>>>>??????>>>>>>www^^^NNNIIIJJJUUUWWWVVVQQQNNNPPPQQQPPPRRRNNNLLLMMMQQQQQQLLLHHHEEEBBB???;;;999777777777888555222///---,,,------++++++***))))))((((((((('''''''''(((((((((((((((******))))))((((((''''''&&&'''((()))***************)))))))))(((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''))))))))))))************))))))))))))************)))))))))******)))))))))(((***,,,---...---+++***************************))))))***++++++,,,------)))***++++++,,,,,,,,,+++,,,,,,,,,,,,------------------------...///000111---...000000000222444666777444000000333555555333666666666666777999:::;;;999:::;;;<<<;;;;;;;;;;;;<<>>?????????<<<===>>>>>>????????????999999777666444444666777333333222111000//////............------------,,,+++++++++*********)))))))))))))))(((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))***)))((()))+++,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***++++++,,,,,,++++++)))***+++,,,---------------.../////////......///111444555444<<>>>>>>>>>>>>>>zzzbbbPPPIIIIIIVVVXXXWWWRRROOOQQQRRRQQQQQQNNNLLLOOOSSSSSSNNNIIIFFFDDD@@@<<<999777666666666555222000...,,,,,,,,,++++++***((((((((((((((('''''''''((((((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))((((((((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((()))))))))******((((((((()))))))))******((())))))******))))))((())))))+++,,,,,,,,,+++******************************+++++++++,,,---------******)))******+++,,,---+++++++++,,,,,,,,,---------,,,,,,------...///000...///111111000111333555;;;999666555666666666555444333333333444555666777111333666888777666777777===DDDIIIDDD>>>:::888666;;;<<<>>>===<<<;;;;;;<<<777777666666666666777888555888<<>>HHHNNN^^^rrr}}}ttthhh```WWWNNNDDD>>>======<<<:::999888777666555444444444444555666777888888888777999;;;======<<<:::::::::;;;<<<<<<;;;888777777888::::::;;;<<<============xxxcccQQQJJJLLLUUUXXXWWWQQQOOOPPPQQQPPPNNNLLLLLLPPPTTTTTTOOOIIIHHHEEEAAA<<<999666555555555444333111///---+++***,,,+++)))(((''''''((((((''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((())))))******))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''(((((((((''''''((((((((()))))))))''''''((((((((()))))))))(((((())))))))))))(((((()))))))))*********++++++************************+++++++++++++++++++++++++++***(((((((((***---///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111222111000000222444222333333222000000111222666555555444444333222222888:::===>>>>>>???BBBDDDEEEKKKLLLGGGAAA===999555333555777666444444666888999888777666666888:::;;;555999>>>@@@?????????@@@;;;;;;::::::::::::::::::666666666555333555999<<>>999888555333333555888999999444555444444444666888:::333444555666777777888999;;;>>>BBBBBBAAA>>><<<;;;:::;;;;;;999777555555666888999:::;;;<<<<<<<<<<<>>;;;666666888999777444444666888777666444333333666888:::666:::???@@@???======>>>;;;:::999999888888888888444666666555333555:::>>>CCC>>>777000++++++,,,...,,,,,,,,,+++++++++******************))))))))))))%%%&&&&&&'''((()))******&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((((((((()))))))))(((((()))+++---,,,+++))))))))))))))))))))))))************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++))))))***++++++++++++***++++++,,,---............///...---------,,,+++)))222---***---111222///---,,,000333333222555:::@@@LLLTTTcccuuu{{{vvvpppiiiccc\\\UUUPPPJJJCCC>>>AAA===999888999;;;;;;:::333444777999999888666444333555777777555444333333333555666777888999;;;===>>>AAAEEEFFFDDDAAA>>>===888999999888555444444555777888999:::;;;;;;;;;;;;pppZZZMMMKKKPPPYYYWWWTTTRRROOONNNNNNNNNNNNJJJJJJQQQUUURRRMMMKKKIIIEEE@@@===;;;999777666777666444222///---+++***,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))((('''&&&&&&((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&$$$"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''''')))***++++++***)))''',,,,,,,,,,,,,,,+++***)))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++,,,---...//////////////////.........///000000000111111111111111111222222222333333333444444666999:::<<>>??????===;;;999:::::::::888555444555777222222333444666888999:::>>>999333...,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,***((((((+++,,,+++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************((((((''''''''''''((((((---,,,***)))))))))******)))))))))))))))))))))))),,,+++***)))(((((())))))))))))))))))************))))))))))))******************************************+++++++++,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,---...---,,,////////////000111333333999;;;???FFFOOOZZZdddjjj~~~zzzvvvsssooommmdddaaa\\\WWWQQQMMMJJJIIIBBBAAA???===;;;999888777555555444444333222222222666444333333444444333222444444444444444444444444555555666666777777888888@@@EEELLLQQQOOOHHH???999999999888777666555444444888777777888::::::999777ttt]]]NNNKKKNNNXXXVVVTTTQQQOOONNNMMMMMMNNNJJJJJJQQQTTTRRRMMMKKKLLLHHHCCC???>>>>>>===<<<666555333111000///......,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))******)))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''''''(((***++++++***((('''((()))))))))(((((('''&&&(((((()))))))))*********))))))*********++++++++++++,,,,,,,,,++++++***)))*********++++++---......///.....................//////000000000111111111111111111222222222333333555444666999:::<<>>:::999999666666666666555555444444555666555444333444888;;;:::<<<>>>??????>>><<<:::;;;:::999777777666666555333333333333444555666777999555000---,,,---------,,,,,,,,,+++++++++******---***((((((***,,,***)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())),,,+++***)))))))))******))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************))))))))))))*********************************************+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,---------,,,...---------...///000111222111111222555888<<>>;;;999666555444444555555444333222111111000111111111222222222222222444222111111222333333222444444444444444444333333444555555666777777888888BBBFFFLLLOOONNNIIIBBB>>>888888777777666555555555777666666777999999888666yyybbbPPPJJJLLLWWWVVVSSSPPPNNNMMMMMMMMMNNNJJJKKKPPPSSSPPPLLLKKKMMMHHHCCC??????@@@@@@AAAFFFCCC>>>888444000...------,,,,,,++++++*********)))))))))))))))))))))))))))((((((''''''(((((()))***)))'''&&&&&&'''((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))***+++)))'''&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((************((((((''''''((((((''''''&&&&&&(((((())))))))))))******)))))))))*********+++++++++++++++,,,++++++***)))************+++,,,------........................////////////000000000000000111111111222222222222555444666999:::<<>>??????>>><<<;;;<<<:::777777888888666333444444333222222222333333222000---,,,---......---,,,,,,,,,+++++++++******---+++))))))******)))((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***++++++***)))))))))******))))))))))))))))))))))))&&&'''((()))))))))((('''))))))))))))************))))))))))))*********************************************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,---...//////111222555777888999999999;;;>>>>>>===>>>BBBEEEBBB@@@<<<:::::::::999888:::888444222111111000///...------,,,,,,,,,,,,---......//////000000000111---......///000000111111111000000111333444333222333333333333333333333333444444555555666777777777<<<>>>AAACCCBBB@@@===:::666666666666666666666666555555555666777888777555}}}eeeRRRJJJJJJVVVUUUSSSPPPNNNMMMMMMMMMNNNKKKKKKPPPRRROOOLLLKKKKKKFFF@@@;;;:::<<<======MMMIIIBBB;;;444000...------,,,,,,,,,++++++******(((((((((((((((((((((((((((((((((''''''(((((((((***)))'''&&&%%%'''(((***((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))******)))(((((()))))))))******))))))((((((((((((((()))))))))***))))))))))))******************++++++++++++*********************+++,,,,,,---------------................../////////000000000000000111111111111222555444555999;;;<<>>:::888888888444444444444444444444444444444555444444555888;;;;;;<<<===??????>>>===<<<===999666777::::::666222444444333222222222222333///...------......---,,,,,,,,,,,,+++++++++******---,,,***))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************))))))))))))***))))))))))))))))))))))))$$$%%%((()))***)))((('''((()))))))))************((()))))))))************************************************++++++++++++---,,,,,,,,,++++++******,,,,,,------,,,+++,,,---,,,,,,+++*********++++++,,,---...000111222222333......///000000000000///...000222222000000111222333111//////000111000///111000000000000000//////222222111111000000//////......///000000111222222,,,,,,---------............///222555888777444222222222222222333333333333333444444555555666777777555555666666666666666555444444444555555666666666666555555666888888777555}}}fffSSSKKKKKKVVVUUUSSSPPPOOONNNNNNNNNNNNKKKLLLPPPQQQMMMKKKLLLKKKEEE>>>999777888888999???<<<888444111000000111,,,,,,+++++++++++++++***((((((((((((((((((((((((((((((''''''''''''((((((***((('''%%%&&&''')))***((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%#########$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))((((((((())))))***++++++******)))'''(((((((((((()))))))))(((((()))))))))*********)))******++++++***************)))))))))***+++++++++,,,,,,,,,---------...---............///////////////000000000111111111444333444888::::::>>>DDDCCCAAA???<<<:::999888888333333333333444444444444333444555555444666888;;;:::;;;<<<===>>>======<<<===999777888;;;;;;777222333333333222333333444444000///......///...,,,***,,,,,,,,,+++++++++******,,,++++++)))(((''''''((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))******************************))))))))))))******))))))))))))***)))))))))(((((((((((((((((((((((($$$%%%((()))***)))((('''((()))))))))************((()))))))))************************************))))))*********+++++++++,,,,,,,,,++++++************,,,------+++***+++---,,,,,,++++++***+++++++++---.........---,,,***)))++++++,,,,,,,,,,,,++++++...000111111///...------...,,,+++,,,...//////...++++++,,,,,,,,,+++++++++/////////...------,,,+++,,,,,,------------......---------,,,,,,,,,++++++,,,///444:::===;;;555111111111111222222222333333333333333444555555666666555444444333444555666777333333333444555555666666666666555777888999888666{{{eeeSSSMMMNNNWWWUUUSSSQQQPPPOOOOOOOOONNNKKKLLLOOOOOOKKKJJJLLLKKKGGG@@@;;;999888888888===;;;777333111/////////************************))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((('''&&&'''((()))***((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))((((((''''''(((((((((((())))))((((((((()))))))))******((()))******+++************)))))))))))))))*********++++++,,,,,,---------------------.........///////////////000000000000333111222777999999;;;???======;;;:::999888888888222222333333333333333444222333555555555666888:::999:::;;;;;;<<<<<<<<<<<<<<<:::999999;;;:::666333333333222222333333444444111///...---...---+++***,,,,,,,,,+++++++++*********++++++)))''''''((())))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************************))))))(((((())))))***'''((()))*********))))))((((((((((((((((((((((((&&&'''((()))))))))((('''))))))))))))************))))))))))))************************************)))))))))************++++++++++++++++++*********))),,,...---***)))+++...,,,++++++***++++++,,,,,,,,,,,,------,,,,,,+++***......///////////////.........//////...---,,,,,,,,,++++++,,,.........---///000111000///...///000***+++,,,,,,------,,,,,,------------------------......------,,,++++++***,,,///444999<<<:::444000000000000111111222222333222222333333444555555555444444333333333444555555333333333444444555555555777666666777999999888666wwwbbbSSSOOOQQQWWWVVVTTTRRRQQQPPPQQQQQQNNNLLLMMMOOONNNJJJJJJMMMJJJFFFAAA===<<<;;;:::999AAA???<<<777333///---+++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''((((((((()))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((''''''(((((((((%%%&&&''''''(((((((((''''''''''''((((((((())))))(((((((((((()))))))))***(((((()))******************))))))((((((((())))))*********+++,,,,,,------,,,,,,---------................../////////000000222///000555888777888:::888888888888888777777666111222222222333333333333111333555555555666999:::888888999::::::;;;;;;<<<::::::;;;;;;:::888666444444333222111111111111111///---+++++++++,,,+++***,,,,,,,,,+++++++++******(((******)))'''&&&(((+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************)))((((((''''''(((((()))&&&''')))*********))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))************))))))))))))************************************))))))))))))************************++++++++++++))),,,...---***(((+++...***)))))))))***+++,,,,,,++++++,,,---///000111222)))******+++++++++******...------------------,,,...------...//////...---+++,,,---,,,***)))+++...,,,---...///000000//////---........./////////000......------------------------///111444444111/////////000000111222222333222222222333444444555555222222222222222222111111333333333333333444444444555555555666777888777555ttt```RRRPPPTTTXXXWWWUUUSSSRRRQQQQQQRRRNNNLLLMMMOOONNNJJJJJJMMMGGGDDD@@@>>>======<<<;;;999888777555222000///...((((((((((((((()))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&'''((())))))(((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''((((((((())))))******((((((''''''''''''((((((&&&&&&'''((()))))))))(((''''''''''''((((((((()))(((((((((((())))))))))))(((((()))******************)))(((((((((((())))))))))))***+++,,,,,,------,,,,,,,,,---------................../////////000111...///555777666666888555666666777777666555555111111111222222333333333111333555666666777999:::777777888999999:::;;;;;;999;;;===<<<:::777666666555444222111///...---------+++((((((***+++++++++,,,,,,,,,+++++++++******''')))***)))'''&&&))),,,))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((*********)))(((((((((((((((((((((((((((,,,+++***)))(((((())))))))))))))))))************))))))))))))************************************))))))))))))************))))))******+++++++++,,,(((,,,///---)))(((***...(((((((((((()))+++,,,,,,,,,+++******))))))******++++++,,,,,,,,,++++++***---,,,++++++,,,---------+++******+++,,,,,,***(((+++---...,,,******---000+++,,,---...---,,,+++*********+++,,,---...//////,,,------......//////000...,,,******,,,...//////...//////000111222222222111222222333333444555555333444555555555444222111333333333333333333333333444444333555666777555444wwwcccWWWOOOKKKVVVUUUSSSRRRPPPOOOOOOOOOSSSNNNMMMOOOQQQNNNMMMNNNHHHEEE@@@===<<<<<<<<<<<<;;;>>>===777111000---***++++++++++++*********)))***++++++++++++***))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''&&&%%%%%%$$$$$$$$$######""""""###$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))******+++(((((()))***+++,,,,,,,,,,,,,,,,,,---------......------,,,---...000222333444444444444444444444444555555666666555555444333111111222222222333333333333333222222333555666777777777888888888999999999<<<<<<<<<;;;999777666555111222222111///...000111,,,,,,,,,+++++++++******,,,+++******))))))******+++***)))***+++,,,+++)))''''''''''''(((((((((((()))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******))))))))))))************)))))))))))))))))))))))),,,,,,,,,++++++************************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,333222111///---,,,,,,,,,---,,,,,,,,,,,,---........................------000///---,,,,,,---...000///000000111222333333333000000000000111222333444111222444666666555444333222222222222222222222222444444444555666777777888vvvaaaUUUOOOMMMVVVUUUSSSQQQPPPOOOOOOOOOSSSNNNMMMQQQSSSPPPMMMNNNHHHEEE@@@===<<<<<<<<<<<<:::===<<<666111000...+++************))))))))))))))))))*********)))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''')))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''''''''&&&%%%%%%%%%$$$%%%$$$$$$#########$$$$$$"""######$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))******+++(((((()))++++++,,,,,,+++,,,,,,,,,------------...------,,,---...000111222333333333333333333333333444444555555444444333222111111222222222333333333333222222222333444555666666666777888888999::::::;;;:::999888666555444444111111222000///...000111,,,,,,,,,+++++++++******,,,+++******))))))******+++)))((()))***+++***)))''''''''''''((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((()))))))))*********)))))))))))))))))))))))),,,++++++++++++++++++******************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++---,,,,,,,,,,,,---........................------///...---,,,,,,---.../////////000000111222222333000000000000111222333333111222444555666555444333333333333222222222222222333333333444555666666666zzzdddUUUQQQRRRXXXVVVSSSPPPNNNOOOPPPQQQRRRNNNNNNSSSVVVRRRNNNMMMHHHEEE@@@===<<<<<<<<<<<<:::===<<<666111000///,,,+++++++++************)))(((((())))))(((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%&&&&&&'''(((((()))''''''((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))******+++((()))***+++++++++++++++,,,,,,,,,,,,------------------------...///111111222222222222222222222222333333333444333222222111111111222222222333333333222222111222222333444555444555666777888999:::;;;999888666444333222333333000111111000......///111,,,,,,,,,+++++++++******++++++***))))))))))))******((('''((()))***)))(((''''''''''''(((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))'''''''''((()))*********((((((((((((((()))******(((((())))))))))))******))))))))))))))))))))))))*********+++++++++++++++******************************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,---......------------------.........---,,,++++++,,,.........//////000000111111222111111000000000111111222111222333444555444333333333333333333333333333333222222333333444555555555kkkYYYSSSUUUYYYVVVRRROOOMMMNNNPPPRRRRRRNNNOOOUUUYYYUUUOOOLLLHHHDDD@@@===<<<<<<<<<<<<===???===666000///...+++------,,,,,,,,,+++++++++((())))))))))))(((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))******+++((()))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,------...///000000000000000000111111111111222222222222222111000000111111222222222333333333111111111222222333333333333333555666888999:::;;;999777444222111111222333000111111000......///000,,,,,,,,,+++++++++******++++++***))))))))))))))))))'''&&&'''((()))((('''''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((())))))***(((((((((((()))))))))***))))))))))))))))))))))))))))))******++++++,,,,,,******************************++++++++++++******))))))))))))))))))))))))************************************++++++++++++************++++++++++++************************++++++++++++++++++++++++***))))))))))))***++++++,,,,,,++++++,,,,,,---...,,,,,,------------......---,,,,,,,,,,,,---............//////000000000111222111111000000000000111111111222333444333333222333333333333333444444444333333444444444555555555qqq[[[RRRTTTYYYVVVRRROOOMMMNNNPPPRRRRRRNNNNNNUUUZZZWWWPPPLLLHHHDDD@@@===<<<<<<<<<<<>>666///...,,,))),,,+++++++++************))))))******))))))((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))******+++))))))***+++++++++******+++++++++,,,,,,,,,------,,,,,,---......//////////////////000000111111111111111222222111111000///111111222222222333333333111111222222222222222222222333444555777888::::::888777444222111222333444000111111000...---///000,,,,,,,,,+++++++++******+++***))))))(((((())))))((('''&&&'''((()))(((&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((())))))***'''(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++)))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((************************))))))*********+++++++++)))))))))******+++++++++************************************************))))))))))))***+++,,,---,,,++++++++++++,,,------,,,,,,,,,,,,------......,,,,,,,,,,,,------......////////////000000000000111111000000///000000000111111111222222222222222222222222333333444444444555555555555555666666666rrr[[[PPPPPPXXXVVVSSSPPPNNNOOOPPPQQQRRRMMMMMMTTTZZZWWWPPPLLLHHHEEE@@@===<<<<<<<<<<<<@@@AAA>>>555///...,,,***)))))))))((((((((('''''')))************)))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))******+++)))******+++++++++******++++++++++++,,,,,,,,,,,,+++,,,---..................//////000000111111111111111111222111111000///111111222222222333333333222222333333333333222222222333444555666777888999777666444333222222333333///000000///------...000,,,,,,,,,+++++++++************)))(((((((((((())))))'''&&&'''((()))((('''''''''''''''(((((((((((($$$$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''((((((&&&''''''(((((())))))***))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))*********)))((('''''''''((((((((((((((()))******''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((************************)))))))))************+++(((((())))))***+++++++++************************))))))))))))))))))))))))***))))))***+++,,,------+++++++++++++++,,,------++++++,,,,,,------......,,,,,,---....../////////000000000000000000000000000000/////////000000111000000111111111222222222000111111222222333333444666666666666666666666666qqq[[[PPPQQQVVVUUUSSSQQQPPPOOOOOOOOOSSSLLLKKKRRRYYYWWWPPPLLLHHHEEE@@@===<<<<<<<<<<<<>>>???<<<444/////////---*********)))))))))(((((((((((())))))(((((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((************************''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%%%%$$$######### """$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))******+++******+++++++++******)))***++++++++++++,,,,,,,,,+++,,,---.........------...//////000111111222222111222222222222111000000111111222222222333333333222333444555555444333222333333444555555666777777555444444333333222222222///000000///------...000,,,,,,,,,+++++++++************)))((((((((((((((()))(((''''''))))))((('''''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''((())))))***))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******'''''''''((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))************((((((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))***+++,,,,,,+++++++++***++++++,,,---***++++++,,,------......------...///000000000000111111111111111111111111///////////////000111222000000000000000111222222//////000111111222333333555555555555555555555555qqq]]]SSSTTTVVVUUUSSSRRRPPPOOOOOOOOOSSSLLLJJJQQQXXXWWWPPPLLLHHHEEE@@@===<<<<<<<<<<<<;;;===:::333///000111000---------,,,,,,,,,++++++''''''((((((''''''&&&%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%$$$###"""""" ###%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))******+++******+++++++++******)))******+++++++++,,,,,,,,,+++,,,---.........---,,,...//////000111222222333222222222222222111000000111111222222222333333333333444555555555444333222444444444555555555666666333333333333333222111000///000000///------...///,,,,,,,,,+++++++++************)))(((((((((((((((***((('''((()))***)))(((''''''''''''((((((((())))))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))******''''''''''''((((((((()))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******++++++,,,---******+++,,,,,,---......---...///000111111111111222222222111111111111111............///111222222000000000000000111111222...//////000111111222222444444444444444444444444|||fffUUURRRWWWXXXVVVSSSPPPMMMMMMPPPRRRSSSNNNNNNSSSUUURRROOONNNHHHDDD@@@>>>??????===;;;<<<:::777222---+++,,,......,,,***+++---,,,***''',,,+++)))((('''''''''(((+++***((('''&&&&&&&&&'''''''''''''''(((((((((((('''%%%###""""""$$$''')))'''&&&%%%$$$$$$&&&''')))'''(((((()))(((&&&$$$###((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&&&&'''((('''''''''''''''''''''''''''''''''***)))((((((((()))+++,,,------,,,+++***)))(((((((((***++++++******+++,,,++++++,,,,,,,,,,,,------////////////////////////111222222333333444555555///000111222333222111111333222111111111222333444666555444444444444333111555444333222111111111111///............---------,,,,,,,,,++++++*********+++++++++***)))(((((('''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''((()))++++++''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))***)))'''&&&&&&))),,,******))))))((((((''''''&&&(((***+++,,,+++)))((()))))))))))))))))))))))))))))))))))))))******+++,,,+++)))((((((((()))***))))))))))))))))))))))))************************))))))***++++++++++++***++++++,,,------......////////////...------,,,,,,---------........./////////////////////000111111222111000//////000111222////////////////////////111111222222222222111111}}}fffUUUQQQUUUWWWVVVSSSOOOMMMMMMPPPQQQRRRNNNNNNSSSVVVSSSNNNMMMHHHDDD@@@>>>???@@@===;;;:::999666222...,,,...000...,,,++++++---,,,***''',,,+++)))((('''''''''(((,,,+++)))((('''''''''(((''''''''''''(((((((((((('''&&&%%%$$$%%%&&&((()))'''&&&%%%$$$$$$&&&((()))'''((((((((((((&&&%%%$$$((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))((('''((()))***++++++++++++***))))))(((((((((***++++++***)))+++,,,+++++++++,,,,,,,,,------........................000111111222222333444444///000111222222222111111222111111000111222333444444333333333444444444333444333222111111111111111............------------,,,,,,,,,+++++++++******++++++******)))(((((('''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((((((''''''&&&))))))((((((((('''''''''''''''''''''((()))***+++((()))))))))************))))))))))))))))))))))))))))))************))))))***************)))(((((()))))))))'''&&&''')))+++))))))))))))(((((('''''''''((()))++++++***)))((())))))))))))))))))))))))))))))(((((())))))***+++++++++)))((((((((())))))))))))))))))))))))))))))************************))))))***++++++++++++***++++++,,,,,,---.........//////......---------,,,---------........./////////////////////000000111222111000//////000111222000000000000000000000000000111111222222111111000iiiVVVQQQTTTYYYWWWTTTQQQPPPPPPQQQRRRPPPMMMNNNTTTWWWSSSNNNLLLHHHDDD@@@???@@@@@@>>><<<:::999666222///...///111---,,,+++,,,---,,,***(((+++***)))((('''''''''(((++++++***)))((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((('''&&&%%%%%%%%%&&&((()))(((((((((((('''&&&%%%$$$((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))((((((((()))+++***))))))***,,,++++++++++++,,,,,,,,,,,,........................//////000000111222222222//////000111111111111111000000000000111222444555222222333333444555555666222222111000000000111111............------------,,,,,,,,,++++++++++++***+++******))))))(((((('''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((((((''''''&&&)))))))))))))))(((((((((''''''''''''((()))******(((((()))))))))*********))))))))))))))))))))))))%%%'''((())))))((('''%%%))))))******))))))(((((()))))))))(((&&&''')))+++)))))))))((((((((((((''''''((()))***+++***)))((())))))))))))))))))))))))))))))(((((())))))***+++******)))((((((((())))))))))))))))))))))))))))))************************((()))******++++++******++++++,,,,,,------...............---------------------.........///////////////......//////000111111111000000000000111111111111111111111111111111000111111222222111111000lllXXXRRRUUU[[[YYYUUUSSSSSSSSSSSSSSSNNNLLLNNNUUUXXXSSSNNNKKKHHHDDD@@@???@@@AAA???<<<<<<:::777333///...///111---,,,,,,,,,,,,,,,+++*********)))(((((((((((((((***))))))(((((((((((((((''''''''''''((((((((((((%%%&&&'''((()))((('''''''''&&&&&&%%%&&&'''(((((((((((('''''''''&&&&&&%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&((((((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))((()))******))))))***+++***++++++++++++,,,,,,,,,........................---......//////000111111/////////000000000000000//////...///000222444555333444555555555555666777111111000000000000000111.........---------,,,,,,++++++++++++++++++++++++******))))))((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((('''(((((((((((((((((('''(((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&(((***,,,,,,***(((&&&((()))))))))))))))((((((((())))))((('''''')))***(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))((((((((())))))))))))))))))))))))))))))************************((())))))******************++++++,,,------......------------------------............///////////////............///000000111000000000000000000111111111111111111111111111000000111111111111000000kkkWWWQQQTTTZZZWWWSSSRRRRRRSSSRRRQQQMMMKKKMMMTTTWWWSSSNNNKKKHHHDDD@@@???AAAAAA???===???===:::444///------///,,,,,,------,,,,,,++++++)))))))))))))))(((((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((($$$%%%'''(((((((((&&&%%%&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))(((((('''((()))******''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))''')))******)))(((***+++*********+++++++++,,,,,,........................,,,------......//////000///////////////000000000............///111333444666888999888555444555777222111000000///000000000...------------,,,,,,,,,++++++++++++++++++++++++)))))))))(((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((+++,,,///000000///,,,+++'''(((((()))))))))((((((((()))***)))''''''(((***'''''''''''''''(((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((('''((())))))***((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))******++++++,,,------...+++,,,,,,,,,------.............../////////000000...............//////000000000000111111000000000111111111111111111111111000000000111111000000000fffTTTOOOSSSXXXTTTPPPOOOPPPQQQOOOMMMMMMKKKLLLSSSVVVSSSNNNLLLHHHDDD@@@???AAABBB@@@>>>AAA???;;;555///------...+++---......,,,+++,,,---(((((())))))))))))((((((&&&&&&'''''''''&&&&&&%%%''''''''''''(((((((((((($$$%%%&&&'''((('''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))((('''&&&'''((()))***''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''''''''(((((())))))'''(((***)))(((((()))+++************++++++++++++------------------------,,,,,,------.../////////...............///000000............///000222333777999:::888555333555777333333222111000000000000------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''&&&''''''((((((''''''&&&(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((((()))+++,,,,,,+++)))(((''''''((()))))))))((((((''')))***)))((('''((()))&&&''''''''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''(((((()))***''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))******++++++,,,,,,------******+++,,,---......///....../////////000000000......------......///000000000111111111111000000111111111111111111111111///000000111111000000///|||eeeSSSQQQVVVXXXTTTOOOOOOQQQRRROOOLLLNNNKKKKKKQQQUUURRROOONNNHHHDDD@@@@@@AAABBBAAA???@@@>>>;;;555000......000***---///...,,,+++,,,...'''((()))******)))((((((%%%&&&'''(((((('''&&&&&&''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%&&&''')))***''''''''''''''''''''''''%%%&&&'''((()))(((((('''(((((((((((((((((())))))'''((())))))(((((()))+++************++++++++++++------------------------,,,,,,------.../////////......---------...///000///......---...///000111333666999777333222444777666555333222000/////////---------,,,,,,,,,++++++******+++++++++,,,,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''&&&''''''((((((''''''&&&(((((((((((((((''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((())))))((((((''')))******((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))*********+++,,,,,,------)))******,,,---...//////.../////////000000000000...------------.../////////000111222222111000///000000000000000000000000//////000000000000//////}}}fffVVVUUU[[[ZZZVVVRRRRRRTTTUUUQQQNNNOOOKKKKKKPPPTTTRRROOOOOOHHHDDD@@@@@@BBBBBBAAA??????===:::555111///000222***---//////,,,+++,,,...'''((()))******)))((((((&&&'''((())))))(((''''''''''''''''''((((((((()))(((((((((((()))))))))***&&&''''''((()))(((((((((((('''&&&%%%%%%&&&(((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''&&&&&&((()))))))))(((''')))))))))))))))))))))((('''((())))))(((((()))***)))************+++++++++------------------------,,,,,,---......//////000......---,,,---...///000000///...------...000000///333666555222111444888777666444222111000//////---------,,,,,,,,,++++++*********++++++,,,,,,,,,'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&&&&''''''''''''''''''&&&(((((((((((((((''''''&&&'''((((((((())))))******(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((*********))))))*********&&&&&&'''((())))))(((((('''(((******)))(((((()))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))******+++,,,,,,------))))))***+++---...//////////////////000000000000...------------.../////////000111222222111000/////////////////////////////////000000000000//////lll```^^^VVVWWWUUURRRQQQRRRRRRRRRQQQOOOJJJIIIOOOTTTRRRNNNKKKLLLGGGBBBAAADDDEEECCC@@@@@@AAA<<<444...///000///000---+++***,,,---+++))))))))))))))))))(((''''''(((((('''''''''&&&&&&&&&))))))((((((((('''''''''((((((((((((''''''''''''$$$&&&))))))((((((((()))%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%(((###!!!%%%---000+++%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************,,,,,,,,,++++++*********---------...------,,,,,,,,,,,,,,,,,,,,,---...///...///////////////......111000...------...///000111111111111111111111111333222222111000//////...///...---,,,+++,,,------***++++++++++++***))))))***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))++++++++++++************((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))******+++(((((()))***************,,,+++******+++,,,...///------......------,,,+++---------............///000000000000000000000000000000000000000/////////////////////............lll___^^^XXXWWWTTTQQQPPPQQQRRRQQQQQQQQQLLLKKKQQQUUUSSSOOOMMMKKKFFFBBBAAACCCDDDBBB???AAAAAA===444...///000///000---++++++,,,---+++))))))))))))))))))(((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''$$$&&&))))))((((((((((((%%%%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''$$$"""%%%***---***%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********,,,,,,,,,++++++*********,,,------...------,,,,,,---,,,,,,,,,,,,---...///...//////000000//////...111///...------...///000////////////////////////222111111000//////............---,,,,,,,,,,,,,,,***++++++++++++***))))))***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((''''''''''''''')))(((''''''''''''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''')))((((((((('''''''''&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++(((((()))***************+++++++++***+++,,,...///------......------,,,+++---------............///////////////////////////////////////////////////111111111000000000//////jjj\\\\\\YYYVVVSSSPPPOOOPPPQQQQQQQQQTTTNNNMMMRRRWWWUUUQQQOOOIIIFFFCCCBBBCCCCCCAAA>>>BBBBBB===444/////////...///---,,,,,,,,,,,,+++))))))))))))))))))(((''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%((((((((((((''''''''''''%%%'''))))))(((''''''(((%%%%%%&&&&&&'''(((((((((((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%'''%%%$$$$$$&&&((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******+++++++++++++++*********,,,,,,------...------,,,------,,,,,,,,,---......//////000000000000//////000///...------...///000////////////////////////000000//////...---------,,,------------,,,++++++******++++++******)))((())))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++(((((()))***************++++++++++++,,,---......---............---,,,,,,---------............///////////////////////////........................000000000/////////......gggWWWXXXWWWVVVSSSPPPOOOOOOQQQRRRRRRUUUOOOMMMRRRWWWUUUQQQPPPIIIGGGDDDCCCCCCCCC@@@>>>BBBCCC>>>555/////////......------,,,,,,,,,******)))))))))))))))(((''''''(((((((((((('''''''''''')))))))))(((((((((((((((((((((((((((''''''''''''%%%''')))***(((''''''(((%%%&&&&&&''''''(((((('''***(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$######%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***+++++++++***************,,,,,,------...---------------,,,,,,,,,------......///000000111000000000///............///000000111111111111111111111111.........------,,,,,,,,,+++,,,---------,,,***)))***************))))))(((((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))+++*********))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((((()))***************++++++++++++,,,---.....................------,,,---------............///////////////////////////---------..................---------,,,,,,,,,,,,dddSSSUUUSSSVVVSSSPPPNNNOOOQQQSSSSSSVVVOOOMMMQQQUUUTTTPPPOOOJJJHHHEEEDDDCCCBBBAAA???BBBCCC>>>555//////000///,,,---...---,,,+++******)))))))))))))))(((''''''))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&((()))***((('''''''''%%%&&&'''((((((''''''&&&((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%&&&&&&$$$""""""$$$'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))************************+++,,,,,,---.........---...------,,,,,,,,,------......///000000000000000...............///000000000000000000000000000000------------,,,,,,,,,,,,***+++,,,,,,,,,+++)))((()))************)))((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))*********))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''((())))))***(((((()))*********************+++,,,------------......//////......---,,,---------............///........................------------......//////...---------,,,,,,,,,,,,eeeSSSTTTQQQWWWTTTPPPOOOPPPRRRTTTUUUVVVOOOLLLPPPTTTRRROOONNNJJJHHHEEEBBB@@@@@@@@@@@@AAABBB>>>555000000222000+++---///...,,,*********)))))))))))))))((('''''')))))))))(((((((((''''''&&&''''''''''''(((((((((((((((((((((''''''''''''&&&(((******((('''&&&'''%%%&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######%%%&&&&&&%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&'''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((()))))))))))))))***************++++++,,,---..................---,,,,,,,,,------,,,---...///000000000///------......///000000000........................------,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))******))))))((('''&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***(((((()))*********************+++,,,------------...////////////...---------------............///........................---------...//////000000000000000/////////......iiiWWWVVVRRRXXXUUUQQQOOOQQQSSSVVVWWWWWWPPPLLLPPPTTTRRRPPPOOOJJJGGGCCC???<<<<<<>>>@@@@@@AAA===555000222333222***---000///,,,***)))***)))))))))))))))(((''''''))))))))))))((((((((('''&&&'''''''''((((((((((((((((((((((((''''''''''''&&&(((******(((&&&&&&&&&%%%&&&((())))))'''&&&%%%"""$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((()))))))))*********+++***+++,,,---............///...---,,,,,,,,,,,,,,,+++,,,---...////////////,,,---...//////000000000........................------------------------++++++***))))))))))))))))))))))))))))))(((((('''%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((()))***************)))***,,,---...---------///////////////...---------------............///........................------...//////000111111111111111000000000//////mmm\\\YYYTTTYYYUUUQQQPPPQQQTTTWWWXXXXXXQQQMMMPPPTTTSSSPPPOOOIIIFFFAAA<<<999999<<>>===<<<;;;??????;;;444111333333111...---,,,,,,++++++++++++******))))))((((((''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%+++)))(((&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++,,,------------++++++,,,...///...+++(((---,,,,,,...///000...------------............///---------.....................---------,,,,,,,,,---+++)))((('''((()))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&((()))***)))(((&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''((((((((((((((()))******---***((())),,,///...,,,---------............///,,,,,,,,,,,,,,,---...///---...///000000...,,,+++******++++++,,,---.........---,,,++++++,,,---...mmmYYYYYYXXXYYYVVVRRRPPPQQQRRRSSSSSSSSSPPPPPPSSSTTTPPPNNNOOOKKKHHHDDDAAA@@@@@@???>>>??????:::333111222333111///...---,,,+++************)))))))))((((((((('''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))'''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###"""###$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,---------------,,,,,,...000111111000...---,,,---...///...------------............///........................,,,,,,,,,,,,++++++++++++,,,+++)))((('''((()))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&((()))))))))'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))((((((''')))((((((((((((((()))***+++******+++---......---------------............------,,,,,,,,,---......------...///...---,,,+++***++++++,,,------............---,,,,,,---......oooZZZZZZYYYXXXUUURRRPPPQQQRRRSSSSSSSSSOOOOOOSSSTTTQQQOOOPPPJJJGGGDDDBBBBBBBBBAAA@@@>>>>>>:::222000222222000//////---,,,******))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))***,,,+++(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&'''''')))((('''%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,------------000///...///333666888888000...,,,+++---......------------............///........................+++++++++*********))))))+++***)))((('''((()))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''((()))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''***)))((((((((((((((()))&&&''')))+++---------,,,------------..................---,,,,,,,,,------------------,,,,,,,,,,,,+++,,,,,,------...............------------......ppp[[[YYYXXXWWWTTTQQQPPPQQQRRRSSSSSSRRROOOOOOSSSUUURRRPPPQQQKKKHHHEEEDDDCCCCCCAAA@@@???>>>999222///111222111000///---+++***)))(((((())))))))))))(((((((((((())))))((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''((((((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&((()))(((%%%#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''((((((+++***'''%%%$$$%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,---,,,,,,333222222444888:::;;;;;;111...+++***+++---...------------............////////////...............++++++*********)))))))))***)))(((((((((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((***))))))(((((((((((((((+++)))***...333444111---,,,,,,---------.........///...---,,,,,,,,,,,,,,,...---,,,++++++++++++,,,,,,,,,---------............------------------...qqq[[[XXXVVVWWWTTTPPPOOOPPPRRRSSSSSSRRROOOOOOTTTUUURRRQQQQQQMMMJJJFFFDDDCCCBBB@@@?????????999111///111333222000///---+++***((((((((((((((((((((())))))))))))***)))((('''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))%%%%%%&&&''''''(((((((((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''((((((+++***'''%%%$$$%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,,,,,,,,,,444444666888;;;;;;:::888000...+++***+++---......---------............//////.........---------,,,++++++++++++************(((((((((((((((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((())))))(((((((((((())))))333...,,,111:::===777000,,,,,,,,,------------...///...---,,,,,,,,,,,,,,,...---,,,++++++++++++,,,,,,,,,,,,---------------,,,------------------,,,rrr[[[XXXUUUVVVSSSPPPOOOPPPRRRSSSSSSTTTPPPPPPTTTUUURRRPPPQQQOOOKKKFFFBBBAAAAAA@@@@@@AAA@@@:::222///222444333......,,,+++))))))(((((((((((((((((())))))))))))***)))((('''''''''((()))''''''''''''''''''''''''(((((((((((((((((())))))%%%%%%&&&'''((((((((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###%%%%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&'''''')))((('''%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++,,,,,,,,,,,,222222444777999888555222...,,,******,,,.........---------............///......------,,,++++++++++++++++++************)))''''''(((((((((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))******111+++(((,,,555888333,,,,,,,,,,,,,,,------------......---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++ttt]]]YYYVVVUUURRROOONNNPPPRRRSSSSSSUUUQQQQQQUUUUUURRROOOPPPNNNIIICCC@@@???AAABBBCCCBBBAAA;;;333000333555444---,,,+++***))))))))))))'''((((((((()))))))))******)))'''&&&'''(((***+++'''''''''''''''''''''''')))))))))(((((((((((((((%%%&&&'''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###%%%$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###"""###$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++,,,,,,+++---------///111222000///+++******+++---///......---------............///------,,,++++++***))))))******)))))))))(((((((((&&&''''''(((((()))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''''''''(((***+++,,,)))'''&&&(((+++,,,+++)))++++++,,,,,,,,,---------------,,,,,,,,,---......------...///...---,,,+++++++++++++++++++++++++++)))***++++++++++++***)))vvv___ZZZWWWUUURRROOONNNPPPRRRSSSTTTVVVRRRRRRUUUUUURRROOOOOOLLLHHHAAA>>>>>>AAADDDFFFCCCBBB;;;333000444666555,,,,,,+++***)))))))))***'''((((((((())))))******)))((('''&&&'''(((***,,,((((((((((((((((((((((((******))))))((((((''''''&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%((('''%%%%%%%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""#########""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++,,,++++++***((('''(((+++---......))))))))),,,...000///...---------.........//////,,,,,,++++++***)))(((((()))(((((((((''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''')))***,,,---(((***,,,+++((((((+++///++++++,,,,,,,,,---------,,,,,,,,,,,,------...///---...///000000...,,,++++++*********************((()))***++++++***)))(((ttt]]][[[\\\WWWTTTPPPNNNPPPTTTVVVXXXTTTTTTVVVWWWWWWTTTOOOKKKJJJGGGDDDAAA??????@@@AAA@@@AAA<<<444000222444444---,,,+++***))))))))))))******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%$$$$$$&&&'''((('''&&&%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$&&&&&&''''''((()))))))))((((((((((((((()))******,,,,,,***)))))))))***+++++++++,,,,,,,,,++++++************+++,,,---///000---------............///,,,,,,---...---,,,+++***(((((())))))))))))((((((''''''&&&&&&%%%%%%%%%$$$(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))'''&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))''''''(((((())))))******+++******,,,---...---,,,------------------------***+++---......---+++***************************---,,,************,,,---zzzaaa[[[YYYXXXUUUQQQOOOPPPRRRSSSTTTTTTUUUVVVXXXXXXVVVQQQMMMJJJHHHEEEBBBAAA@@@@@@AAAAAABBB===555000111333333---,,,+++***))))))))))))***)))))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''(((((())))))((((((((((((((()))******,,,+++***)))))))))*********++++++,,,,,,++++++***)))))))))***+++,,,......,,,,,,,,,,,,------------,,,,,,---------,,,+++***(((((())))))))))))((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''(((((()))''''''(((((())))))******+++++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111111000...,,,************************+++******************+++eee[[[WWWUUUSSSPPPOOOPPPRRRSSSRRRTTTTTTVVVXXXYYYWWWSSSPPPIIIHHHGGGEEECCCBBBAAAAAACCCCCC>>>555000111333222---,,,+++***))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((())))))((((((((((((((()))******++++++***))))))))))))*********+++++++++++++++***((((((((()))***+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,++++++***(((((())))))))))))((((((&&&''''''(((((()))******'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&&&&((()))))))))(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))''''''(((((())))))************++++++++++++++++++*********+++++++++++++++,,,...000222222000...,,,************************((()))************)))(((fff\\\VVVOOONNNMMMNNNQQQTTTUUUUUURRRRRRTTTVVVXXXWWWSSSPPPIIIIIIHHHFFFEEECCCBBBAAADDDDDD???555000111222222---,,,+++***))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((('''&&&&&&''''''%%%###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''!!!###%%%'''''''''%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''(((((()))((((((((((((((())))))***+++******))))))))))))))))))******++++++++++++***))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&&&&(((+++******)))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))((('''''''''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''(((((())))))******((()))******)))(((((((((*********+++++++++++++++(((***---000000---***(((************************''')))+++,,,,,,+++)))'''eee\\\WWWOOOMMMMMMNNNQQQSSSUUUUUUQQQQQQRRRTTTVVVUUURRRPPPJJJIIIHHHGGGEEECCCBBBAAADDDDDD???666000111333222---,,,+++***))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((()))))))))((('''&&&&&&'''((()))((('''&&&&&&''''''%%%###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!###%%%'''''''''%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((())))))***************))))))((((((((()))******+++++++++++++++++++++++++++,,,---...,,,,,,,,,,,,------------,,,,,,++++++************(((((())))))))))))(((((())))))((('''&&&&&&%%%%%%&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&%%%'''(((+++******)))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''((()))***))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******)))+++,,,,,,)))(((((()))***+++++++++,,,,,,,,,---''')))+++------+++)))'''************************(((***,,,......,,,***(((~~~ddd\\\YYYTTTRRROOONNNOOOQQQRRRQQQQQQQQQQQQSSSTTTTTTRRROOOJJJIIIHHHFFFDDDCCCBBBBBBCCCDDD???666111222444333---,,,+++***))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((())))))***((((((''''''''''''(((((('''&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((()))******))))))******))))))((('''(((((()))***++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,,,,+++************+++(((((())))))))))))((((((---,,,+++***((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&%%%'''((()))))))))(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((()))***+++(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((''''''(((((())))))******,,,///111///,,,)))***,,,******++++++,,,---------)))***,,,------,,,***)))************************)))***,,,......,,,***)))~~~ddd]]]YYYWWWTTTPPPNNNNNNPPPRRRRRRRRRRRRRRRSSSTTTTTTRRRPPPKKKIIIFFFDDDBBBBBBBBBBBBCCCCCC???666111333555444---,,,+++***))))))))))))'''((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((())))))******''''''((((((((((((''''''&&&%%%%%%&&&'''(((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''(((((((((((((((((()))******((()))*********)))'''''''''((()))***++++++++++++++++++++++++++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,***)))))))))***+++(((((())))))))))))((((((,,,++++++***)))(((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''&&&&&&%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((***+++,,,'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''(((((())))))******,,,000222000+++((())),,,))))))******+++,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))eee]]]YYYVVVRRRNNNMMMOOORRRUUUVVVTTTTTTSSSTTTUUUUUURRRPPPLLLIIIFFFBBBAAAAAABBBCCCBBBCCC>>>666222444666555---,,,+++***))))))))))))'''((((((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++&&&'''((())))))((('''&&&%%%$$$$$$&&&(((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$''''''%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&&&&''''''(((((((((((((((((()))******((()))*********)))'''&&&'''''')))******+++++++++******************++++++)))************+++++++++---,,,***)))))))))***+++(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))***,,,,,,''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''(((((()))************---000---(((%%%''')))'''(((((()))***+++++++++++++++***))))))***++++++************************((()))***++++++***)))(((ddd]]]ZZZVVVSSSPPPPPPRRRTTTVVVVVVVVVUUUUUUVVVVVVUUURRROOOJJJIIIHHHFFFEEEDDDDDDDDDCCCBBB;;;222///222444333---,,,***(((((()))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((&&&%%%&&&)))***)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$+++(((###!!!"""$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))******))))))(((((('''''')))************++++++++++++++++++++++++***)))(((+++*********))))))(((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''')))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++))))))***++++++)))((('''+++++++++***)))(((((('''~~~bbb[[[XXXVVVTTTQQQQQQSSSUUUWWWWWWWWWVVVVVVVVVVVVTTTQQQNNNJJJIIIHHHFFFEEEDDDCCCCCCCCCBBB;;;222///222444333---,,,***)))((()))++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((&&&%%%&&&)))***)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&''''''(((&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''%%%######$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))*********+++++++++***++++++++++++***)))(((*********)))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&(((((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++)))************)))((((((++++++******)))(((((('''bbb[[[XXXWWWTTTRRRQQQSSSVVVXXXXXXWWWVVVUUUUUUUUUSSSPPPMMMJJJIIIGGGEEEDDDCCCCCCBBBCCCBBB;;;222///222444333---,,,+++)))))))))***+++************************(((((((((((((((((((((((((((((((((((((((''''''&&&((('''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++******++++++******))))))******))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++******))))))(((((())))))+++******))))))(((((('''ddd]]][[[UUUSSSPPPPPPSSSVVVWWWXXXVVVUUUTTTTTTUUUTTTQQQOOOJJJIIIGGGEEEDDDCCCBBBBBBCCCBBB;;;222///222444333------+++***************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''((('''''''''((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%((('''%%%%%%&&&%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))************))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***))))))))))))))))))***************************+++***)))''''''((())))))******))))))((((((((((((ddd]]][[[SSSQQQOOOOOOQQQTTTVVVWWWTTTSSSRRRSSSTTTTTTSSSRRRKKKJJJHHHFFFDDDCCCBBBBBBCCCBBB;;;222///222444333...---,,,++++++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''((((((((('''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&...+++'''$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********((())))))*********))))))(((((((((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((************************)))))))))******)))))))))************************+++***((('''''''''((())))))))))))(((((((((((((((}}}aaaZZZWWWRRRPPPNNNNNNQQQTTTVVVWWWTTTSSSRRRRRRSSSTTTSSSRRRLLLKKKIIIGGGEEECCCBBBBBBCCCBBB;;;222///222444333......---,,,+++******)))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((((((((('''((()))((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&///+++&&&######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******(((((())))))******))))))''''''(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((************************))))))************))))))************************))))))((((((''''''((((((((((((((((((((((((((((((~~~```WWWTTTRRRPPPNNNNNNQQQUUUWWWXXXWWWUUUSSSRRRRRRRRRQQQOOOMMMLLLJJJHHHFFFDDDCCCCCCCCCBBB;;;222///222444333.........---,,,+++))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''')))***)))&&&%%%&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&''')))'''$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((()))))))))***'''(((((()))))))))))))))'''''''''((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((************************((()))***++++++***)))(((************************(((((())))))(((((('''&&&((((((((((((((((((((((((bbbXXXSSSSSSQQQOOOOOORRRVVVXXXYYYZZZWWWTTTRRRQQQPPPNNNMMMNNNMMMKKKIIIFFFEEEDDDCCCCCCBBB;;;222///222444333.........---,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((''')))+++)))&&&%%%&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''"""""""""###%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))''''''((()))))))))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))************************((()))***++++++***)))((())))))))))))))))))))))))'''((()))))))))(((&&&%%%'''''''''(((((((((((((((]]]RRRQQQRRRPPPNNNNNNOOOSSSXXX[[[\\\SSSPPPVVVZZZUUUOOOMMMRRROOOKKKGGGDDDCCCCCCCCCDDDCCC<<<333...222666777333000---++++++***)))((())))))(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$#########"""""""""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$$$$###"""###%%%%%%###!!!###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))&&&$$$%%%)))***'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&'''((()))(((((())))))))))))((((((''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&&&&'''''''''''''''&&&))))))))))))((((((((((((''''''&&&%%%%%%$$$######(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%%%%%%%%%%''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((^^^TTTSSSRRRQQQOOONNNPPPTTTXXX[[[^^^VVVRRRWWWYYYUUUNNNKKKQQQOOOKKKHHHEEEDDDCCCCCCCCCBBB<<<222...222666888333000---++++++***)))((())))))(((((((((((())))))((((((((((((''''''&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$#########$$$$$$%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''$$$$$$'''---000...+++$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))(((((())))))))))))((((((''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((((()))((((((''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$######((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++******)))((('''&&&&&&___UUUTTTRRRQQQOOOOOOPPPTTTXXX[[[___YYYUUUWWWXXXTTTNNNKKKOOOMMMKKKIIIGGGEEEDDDDDDAAAAAA;;;222...222777888333000---+++++++++)))((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((((((''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%%%%%%%"""###$$$%%%$$$$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$(((---000///---$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******)))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''''''''(((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))'''&&&%%%%%%```VVVUUURRRQQQPPPOOOQQQTTTXXXZZZ^^^YYYVVVVVVWWWUUUPPPLLLMMMMMMKKKJJJHHHFFFEEEDDDAAA@@@:::222...333888999333111---,,,++++++***)))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%######%%%'''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&))))))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''((()))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((''''''&&&&&&```UUUTTTRRRQQQPPPPPPRRRUUUXXXZZZZZZXXXVVVUUUUUUUUURRRNNNNNNMMMLLLJJJHHHFFFEEEDDDAAAAAA;;;222///333888:::444111...,,,,,,+++***)))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$""""""###$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''((()))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((''''''&&&%%%''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((^^^TTTSSSQQQQQQQQQQQQSSSVVVXXXZZZWWWXXXVVVSSSSSSUUUSSSOOOPPPNNNLLLJJJHHHFFFEEEEEECCCCCC===444000444999:::444111...,,,,,,,,,***)))))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########'''$$$"""!!!"""######"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''((())))))}}}[[[SSSSSSQQQQQQQQQRRRSSSVVVXXXZZZWWWYYYWWWQQQPPPSSSQQQMMMRRRPPPMMMIIIFFFEEEEEEEEEFFFEEE???555111555999;;;444222...,,,,,,,,,+++***))))))(((((((((((())))))((((((((()))))))))******''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%% ###'''%%%######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))(((((())))))))))))((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))%%%&&&'''(((((()))(((((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((()))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''zzzZZZSSSTTTQQQQQQQQQRRRTTTVVVXXXZZZXXX[[[XXXQQQNNNQQQOOOJJJTTTQQQMMMHHHEEEDDDEEEEEEGGGFFF@@@666222555999;;;444222...---,,,,,,+++***))))))(((((((((((())))))(((((())))))******++++++''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((('''%%%$$$###$$$%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((()))###$$$)))((($$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((((())))))))))))((((((''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))%%%&&&''')))************(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++************************''''''''''''''''''''''''(((((((((''''''&&&&&&%%%vvv^^^WWWQQQXXXUUUQQQPPPSSSXXX[[[]]]ZZZYYYXXXUUUSSSPPPMMMKKKOOOMMMJJJIIIHHHGGGFFFDDDGGGFFF@@@555111444888999444111...,,,++++++***)))(((((())))))))))))(((((())))))((('''''''''''''''***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%'''&&&######'''(((&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%'''&&&%%%&&&''''''%%%###$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%***(((&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))+++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''')))***)))***)))(((&&&&&&(((***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''ttt\\\VVVQQQWWWTTTPPPPPPSSSWWW[[[]]][[[ZZZYYYWWWTTTQQQNNNMMMOOOLLLIIIHHHHHHGGGEEEDDDFFFEEE>>>555000333888999444111...,,,++++++***)))((())))))))))))))))))((())))))(((''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&$$$''''''%%%&&&)))+++(((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%***)))'''%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))+++)))***)))(((&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''uuu\\\WWWTTTVVVSSSPPPOOORRRVVVYYY[[[[[[[[[YYYWWWUUURRROOONNNMMMKKKHHHGGGGGGFFFEEECCCDDDCCC===333///333888999444111...,,,++++++***)))))))))************)))))))))((((((''''''''''''((('''((()))))))))((('''&&&(((((((((((((((((((((((((((((((((((((((''''''&&&$$$'''(((&&&'''))))))&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%***)))'''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++*********(((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&'''&&&%%%&&&'''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''zzz```[[[YYYVVVSSSPPPOOORRRVVVXXXYYYZZZZZZYYYWWWTTTRRROOONNNLLLJJJHHHFFFFFFFFFDDDCCCBBBAAA;;;222///333777999444111...,,,++++++***)))))))))************)))))))))(((''''''''''''((((((&&&''')))******((('''%%%(((((((((((((((((((((((((((((((((((((((''''''&&&%%%((()))'''&&&'''&&&"""''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%#########%%%((()))((('''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))+++,,,+++,,,,,,***'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''ddd[[[XXXVVVSSSPPPPPPRRRUUUXXXXXXYYYXXXWWWUUUSSSQQQNNNMMMLLLJJJGGGFFFFFFFFFEEECCCBBBAAA;;;222...222777999444111...,,,++++++***)))))))))************))))))((((((''''''''''''((((((%%%'''(((******)))'''&&&(((((((((((((((((((((((((((((((((((((((''''''&&&###''')))'''(((***)))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%#########%%%((())))))(((&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++,,,------,,,)))''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''eeeXXXTTTVVVTTTQQQQQQSSSVVVXXXXXXXXXWWWWWWUUUSSSPPPNNNMMMLLLJJJHHHGGGGGGGGGFFFDDDCCCBBB<<<222...222777888444111...,,,++++++***)))(((((())))))))))))(((((((((''''''''''''(((((()))&&&'''((()))))))))((('''(((((((((((((((((((((((((((((((((((((((''''''&&&!!!%%%''''''***...///---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%#########%%%((()))((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))*********,,,---,,,***((('''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((fffYYYWWWWWWUUUSSSRRRTTTWWWXXXXXXXXXXXXWWWVVVTTTQQQOOONNNMMMKKKHHHHHHHHHHHHGGGFFFDDDCCC===333///222666777444111...,,,++++++***)))''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((''''''&&&"""%%%&&&%%%'''+++---,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%((()))(((&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''')))+++***)))'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((hhh]]]]]]XXXUUUSSSSSSUUUWWWXXXXXXYYYYYYXXXWWWUUUSSSQQQPPPMMMKKKIIIHHHIIIIIIHHHFFFFFFEEE>>>444///222666777444111...,,,++++++***)))&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((''''''&&&$$$&&&%%%!!!!!!$$$&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%''''''''''''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&(((((('''&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((('''&&&&&&''')))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%'''))))))'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((jjj```___WWWUUURRRQQQSSSVVVXXXXXXUUUXXXWWWTTTRRRSSSQQQMMMLLLLLLKKKIIIIIIHHHHHHHHHFFFEEE>>>555111444777777222111///---,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""&&&)))'''###!!!$$$(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((jjj___\\\XXXUUURRRRRRTTTWWWXXXYYYVVVXXXWWWRRRQQQRRRQQQMMMNNNNNNLLLKKKJJJIIIIIIIIIEEEDDD===444000444777777333111///---,,,+++++++++))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###&&&((('''###"""$$$'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''jjj^^^YYYXXXVVVSSSSSSUUUXXXYYYZZZWWWXXXUUUPPPOOOPPPPPPMMMNNNMMMLLLJJJHHHGGGFFFFFFBBBBBB<<<333///222666777444222000---+++*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''')))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%'''&&&$$$###%%%'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&kkk^^^XXXXXXVVVSSSSSSVVVXXXZZZ[[[WWWXXXUUUOOOMMMOOOPPPMMMLLLKKKIIIGGGEEECCCCCCBBB@@@AAA<<<333...111666777555333000...+++***))))))((((((((((((((((((((((((************************(((((())))))))))))(((((())))))((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%kkk^^^XXXXXXUUUSSSSSSVVVYYY[[[[[[XXXXXXUUUOOOMMMOOOOOOMMMKKKJJJHHHFFFDDDCCCBBBAAA@@@AAA===333---///555777555333000...+++***))))))((((((((((((((((((((((((************************(((((())))))))))))((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%iii]]]YYYWWWTTTRRRRRRUUUXXX[[[[[[XXXYYYVVVQQQNNNPPPOOOLLLLLLKKKJJJHHHFFFEEEDDDDDDAAACCC>>>444,,,...444777444222000---+++*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&eee[[[ZZZVVVSSSQQQRRRTTTXXXZZZ[[[XXXZZZXXXSSSPPPQQQOOOKKKKKKKKKIIIHHHGGGFFFFFFFFFBBBEEE@@@555,,,---333777333111///---,,,+++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''bbbZZZZZZUUUSSSQQQQQQTTTWWWZZZZZZXXXZZZYYYTTTRRRRRROOOKKKIIIHHHGGGFFFEEEEEEEEEEEECCCFFFBBB666,,,---333666222111///---,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((ggg[[[XXXWWWSSSOOONNNQQQWWW\\\^^^ZZZVVVSSSQQQRRRQQQMMMIIIKKKJJJHHHGGGFFFEEEEEEEEEDDDEEE???444,,,---000111333111///,,,+++***)))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&***)))%%%%%%)))***&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%eeeYYYUUUVVVSSSOOOOOORRRWWW[[[]]]ZZZVVVSSSQQQRRRQQQMMMIIIJJJIIIIIIHHHGGGFFFEEEDDDCCCDDD???444------000111333111///---+++*********))))))))))))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&))))))&&&&&&))))))&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&((('''&&&$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&dddWWWSSSUUURRRPPPPPPSSSWWWZZZ[[[ZZZVVVSSSQQQRRRQQQMMMIIIHHHIIIIIIIIIHHHFFFDDDCCCBBBCCC>>>444---...111222222111///---+++******))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%((()))(((((()))(((%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''dddWWWSSSTTTRRRPPPQQQSSSWWWYYYZZZZZZVVVSSSQQQRRRQQQMMMIIIHHHHHHIIIJJJIIIGGGDDDBBBAAABBB>>>555...///222333111000///---,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%'''))))))))))))'''%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%""""""&&&...222222///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''fffZZZVVVTTTRRRPPPPPPSSSVVVXXXYYYZZZVVVSSSQQQRRRQQQMMMIIIHHHHHHIIIJJJIIIGGGDDDBBBAAACCC???666///000222333000//////...,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&(((******(((&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&######'''///444333111&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''ggg[[[XXXUUUSSSPPPOOORRRUUUXXXYYYZZZVVVSSSQQQRRRQQQMMMIIIHHHIIIIIIIIIHHHFFFDDDCCCAAACCC@@@777000000222222/////////...---,,,***))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((&&&'''******'''&&&(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$&&&***,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&fff\\\YYYWWWSSSOOONNNPPPTTTXXXYYYZZZVVVSSSQQQRRRQQQMMMIIIJJJIIIIIIHHHGGGFFFEEEDDDBBBDDDAAA888000000111111......//////...,,,***)))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((('''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))&&&&&&))))))&&&&&&)))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%'''&&&%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%fff[[[XXXXXXSSSOOOMMMOOOTTTXXXZZZZZZVVVSSSQQQRRRQQQMMMJJJKKKJJJHHHGGGFFFEEEEEEEEECCCEEEBBB888111///000000......//////...,,,***)))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''++++++***((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((+++&&&%%%))))))%%%&&&+++&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$