BM6P6(@ {{{xxxwwwwwwxxxwwwyyy|||~~~yyyuuuooojjjfffaaa\\\VVVQQQMMMJJJGGGEEEJJJJJJHHHEEECCCCCCEEEGGGAAAAAABBBBBBAAA@@@>>>===@@@@@@@@@????????????>>>========================999:::;;;<<<===???BBBEEEMMMQQQXXX^^^aaadddfffhhheeeccc___[[[WWWRRRLLLHHHEEECCCAAA???>>><<<999777444444555555555444222111000777444222555222...444444444333222111111444777777444777???CCCCCCFFFKKKMMMKKKHHHCCC>>>:::666555000000000000111111111111...000111111000000111222111222333333333444777:::BBBBBBBBBBBBBBBBBBBBBBBB===<<<999666444222000000...000111000///...///111............////////////...///000///...---...///------...///000000//////........................++++++++++++++++++++++++000,,,)))))),,,---+++(((+++)))(((***---///---***+++,,,------......---------+++((())),,,///...---,,,,,,,,,,,,++++++***)))******))))))***,,,...///,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,---...---,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,++++++******++++++,,,***+++,,,------,,,***)))((()))***+++,,,---------------,,,+++************------------------------,,,,,,,,,---------......---.........---,,,,,,+++---......---,,,---///000...------,,,,,,+++******.........///////////////.........................................................//////////////////...,,,+++,,,---///111......//////000000111111///111222222111111222333333222222111111222222333///000111333333222111111///555777333222444444000111444888888999===FFFMMMVVVXXX[[[YYYVVVSSSSSSSSSTTTTTTVVVZZZ]]]^^^[[[XXX[[[]]]aaaeeejjjpppvvv{{{}}}~~~~~~wwwhhhXXXKKKDDD???>>>===<<<:::999888777888:::===>>>>>>@@@EEEJJJPPP[[[eeelllsss}}}|||xxxvvvrrrrrruuuyyy{{{uuukkkbbbVVVRRRNNNMMMPPPSSSTTTTTTVVV\\\cccgggiiimmmuuu{{{{{{xxxwwwxxxxxxxxxzzz}}}}}}xxxtttnnnhhhddd^^^ZZZTTTOOOLLLJJJGGGEEEGGGHHHGGGEEECCCCCCDDDFFFAAAAAABBBBBBAAA@@@>>>===@@@@@@@@@?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========???BBBEEEMMMRRRYYY^^^bbbdddfffhhhdddbbb^^^ZZZVVVQQQLLLHHHDDDBBB@@@>>>===;;;888666444444555555555444333222111777555222666333000666444444444333333444777999<<<;;;>>>FFFKKKKKKMMMRRRRRROOOKKKEEE???:::555333333333222222111111000000...000111111000000111222000111222111111222555777========================:::888666444222000//////...000111000///...///000............////////////...///000///...---...000+++,,,---............---........................++++++++++++++++++++++++,,,+++******,,,---------***))))))***---...---++++++,,,------......------111///,,,+++------,,,+++,,,,,,,,,,,,,,,,,,+++***+++++++++++++++,,,---...,,,,,,++++++,,,,,,---...---,,,,,,,,,------......,,,,,,---------,,,+++***++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++************+++---...///------------------------,,,,,,,,,------------...------......---,,,,,,++++++,,,------,,,,,,---///------------,,,,,,,,,,,,------------............------------------------........................111111000000000/////////000///...---...///111222......//////000000111111///111222222111000222333222222222222222222222222000000111222222222222111)))///222000000555777555333666999:::;;;AAAJJJQQQWWWXXXYYYXXXUUUSSSSSSTTTUUUUUUWWWZZZ]]]^^^\\\YYY]]]```fffkkkpppvvv|||}}}}}}{{{mmm___QQQFFF@@@<<<<<<;;;;;;:::999999999888;;;>>>???@@@BBBHHHLLLUUU___hhhnnnsss{{{|||xxxvvvwwwvvvwwwyyyyyyrrrfff]]]RRROOOKKKKKKNNNRRRSSSTTTWWW[[[```cccdddhhhpppuuu~~~{{{yyyxxxxxxxxx{{{|||}}}wwwrrrkkkeeeaaaZZZVVVQQQMMMKKKIIIGGGFFFDDDFFFFFFEEECCCBBBCCCDDDAAAAAAAAAAAAAAA@@@>>>>>>@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>@@@CCCFFFNNNSSSZZZ___ccceeefffhhhccc```\\\XXXUUUPPPKKKGGGDDDAAA???===<<<:::888555444444555555555444333222222999666333777444000777444555555555555777:::===@@@@@@EEEMMMRRRRRRTTTWWWWWWTTTOOOHHHAAA:::555222555555444333222111000///...000111111000000111222///000111000//////111333555555555555555555555555555444222111000///.........///000000......///000---............/////////---///000///...---///000***++++++,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++++++++,,,+++******,,,---***))))))+++---...---++++++,,,------......------111///---,,,---------,,,+++,,,,,,------------,,,+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,---///000,,,,,,---------,,,+++***+++++++++++++++++++++++++++,,,,,,---------------+++++++++,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,+++++++++******000000...,,,+++*********------------------------,,,,,,,,,,,,---------------------------,,,,,,+++)))+++---...---,,,,,,,,,---------------.........,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,........................222222111111000000//////222111000///000111222333......//////000000111111///000222111000000111333111111222222222222111111111111111000111111222333***...000///000555888888444777:::<<>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<===>>>AAADDDGGGNNNSSSZZZ```ccceeefffgggaaa^^^ZZZVVVSSSOOOJJJGGGDDDBBB???===<<<;;;888666444444444444444444444333666<<<777444777333000666333444666777888:::===???@@@BBBHHHOOOTTTUUUWWWXXXZZZWWWQQQKKKCCC<<<777444444333333222111111000000...000111111000000111222///000111000///...000111111111111111111111111111111111000///////////////...///000///......///000---------.........//////---...//////......///000***++++++,,,,,,,,,++++++------------------------***+++++++++++++++,,,,,,,,,......+++'''%%%''')))))))))***+++,,,---,,,,,,+++,,,------......------,,,++++++,,,---.........+++,,,,,,---............,,,---...///...---,,,+++,,,,,,++++++,,,,,,---.........,,,,,,,,,---///000---------,,,,,,,,,++++++***************************+++,,,,,,------,,,,,,******++++++,,,,,,,,,---++++++************++++++,,,+++***))))))***,,,---,,,+++++++++++++++++++++222111///---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------,,,,,,+++(((+++...///...,,,,,,,,,,,,,,,------...///000000,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000000000000000111111000000000111222333......//////000000111111///000111111000000111222000111222333333222111000222111000000000111333444222333444222222444666888555777:::>>>CCCKKKUUU[[[ZZZXXXVVVTTTRRRSSSUUUVVVUUUVVVWWWYYYZZZ\\\\\\[[[___eeeooowww~~~|||yyy{{{|||xxxhhhZZZOOOGGG@@@===888999999999999999::::::888;;;???@@@BBBGGGNNNTTT```iiirrruuuwww|||~~~{{{xxxvvv~~~}}}|||yyyssshhh[[[RRRHHHHHHGGGHHHKKKOOORRRTTTWWWVVVUUUSSSRRRUUU[[[```}}}|||{{{zzzyyyyyyyyyzzz~~~yyysssmmmfff___ZZZSSSPPPLLLIIIHHHHHHGGGFFFEEEFFFGGGEEEAAA???======AAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<555777999;;;>>>AAAFFFIIINNNSSSZZZ```ccceeeeeefff___\\\WWWTTTQQQMMMJJJGGGEEECCC@@@???>>><<<999777444444444444444444444444888>>>999444666222///555333555777999:::<<>>999777000000111111111111111111...000111111000000111222000111222222000///000111000000000000000000000000000///////////////000000---///000///...---...///------------............,,,...//////......///111,,,,,,------------,,,,,,------------------------*********++++++,,,,,,,,,***,,,,,,***&&&$$$&&&(((((()))+++,,,,,,,,,,,,---+++,,,------......------)))***++++++,,,,,,,,,---+++,,,,,,---............,,,---...///...---,,,+++,,,,,,++++++,,,,,,---.........---------...///000------,,,,,,,,,+++++++++************************))))))***+++++++++++++++*********++++++,,,,,,,,,+++******))))))******+++***)))(((((((((***+++,,,************+++,,,---...))))))***+++---///111222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---,,,,,,+++))),,,///000///...------+++,,,,,,---...///000000,,,------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......///000111111////////////000000111111......//////000000111111...000111111000///111222000111111222222111111000222111000000000111333444555555444444222222444777555777;;;@@@GGGPPPXXX^^^[[[YYYUUUSSSSSSUUUVVVWWWUUUUUUVVVWWWXXXYYY[[[\\\___fffpppzzz~~~~~~~~~}}}zzzxxxyyy~~~|||sssbbbRRRIIICCC>>>;;;::::::999999999999999888888;;;>>>AAADDDIIIRRRXXXdddmmmvvvyyy|||}}}{{{xxxwww||||||{{{wwwooodddXXXPPPFFFGGGGGGHHHJJJMMMQQQSSSTTTRRRNNNKKKJJJMMMQQQUUUzzzzzzyyyyyyyyyzzzzzzzzz~~~|||vvvpppjjjddd]]]YYYRRROOOKKKHHHHHHGGGGGGFFFFFFGGGFFFDDDAAA>>>>>>>>>AAAAAA@@@??????@@@@@@AAA??????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;444666999;;;===AAAEEEIIIMMMRRRZZZ```cccddddddddd]]]YYYUUUQQQOOOLLLIIIGGGFFFCCCAAA???>>><<<:::777444444333333333444555555777===777333666333000777555777:::<<<===???BBBDDDDDDIIIMMMPPPTTTYYYZZZXXXWWWUUUQQQKKKEEE???:::888//////000000000111111111...000111111000000111222000222333333111000111111111111111111111111111111//////......//////000111---...//////------...///,,,------------.........,,,...//////......000111...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---&&&'''(((((('''(((***,,,(((***,,,,,,++++++,,,---+++,,,------......------***,,,---,,,***)))((()))+++,,,,,,------------,,,+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,---...------......////////////...---,,,+++++++++,,,,,,************************((())))))************************+++++++++++++++******))))))))))))******)))))))))))))))***+++,,,***)))))))))***,,,...///*********+++,,,...000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++---///000///......///++++++,,,---......//////,,,------...///000111111,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---...///000111111........./////////000000......//////000000111111...///111000//////000222222111000000000000111222111111111000111111222333111000111333333111333888666888===DDDLLLTTT[[[___\\\YYYVVVTTTUUUWWWXXXXXXVVVVVVWWWWWWWWWYYY\\\___bbbiiisss{{{~~~}}}||||||{{{{{{}}}~~~yyykkkYYYJJJCCC???;;;888::::::::::::999999999999888;;;???BBBFFFMMMVVV]]]iiirrr{{{~~~~~~~~~~~~|||zzzyyyzzzzzzyyytttkkk```UUUNNNEEEFFFHHHHHHIIIJJJNNNPPPOOOLLLHHHEEEDDDFFFJJJLLL|||xxxxxxxxxyyyyyyzzz{{{{{{}}}}}}zzztttoooiiiccc\\\XXXRRROOOKKKHHHHHHGGGFFFEEEEEEEEEEEEBBB@@@???AAABBBAAA@@@@@@??????@@@AAAAAA???>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<>>>@@@DDDGGGLLLQQQYYY```bbbcccbbbbbb[[[XXXSSSPPPMMMKKKIIIGGGEEECCC@@@>>>===;;;999777444333333333333444555666333999444111666444333;;;999;;;>>>@@@AAABBBEEEFFFGGGLLLOOOPPPSSSYYY[[[YYYWWWUUUPPPJJJCCC===999666222111111111111111111111...000111111000000111222///111333333222111111111000000000000000000000000......------......//////---...//////------...///,,,,,,---------.........,,,---//////......000222...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------(((''''''(((***,,,------'''***,,,,,,++++++,,,...+++,,,------......------***,,,......+++))))))***,,,,,,,,,,,,,,,,,,+++***+++++++++++++++,,,---...,,,,,,++++++,,,,,,---...,,,---///000000000.........---,,,+++++++++,,,,,,************************))))))***++++++++++++***++++++++++++******************))))))))))))******))))))***,,,,,,---------,,,+++***)))***+++---...///...---+++************++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,+++---......---,,,...///++++++,,,,,,------......+++,,,,,,---///000000111------------------------........................////////////////////////......//////000000//////......//////000000111111...///000000//////000222333222///......///222333000000111222222222222111///...000555555222444999777:::@@@IIIRRRYYY^^^```]]]ZZZWWWVVVXXXYYYYYYXXXXXXYYYYYYXXXXXXZZZ^^^bbbhhhnnnvvv~~~}}}|||~~~zzzpppbbbPPPDDD???>>>;;;999999999999:::;;;;;;<<<<<<:::===AAAEEEIIIQQQ[[[cccnnnxxx}}}}}}yyyyyyxxxrrrggg[[[QQQJJJDDDFFFGGGGGGFFFFFFIIILLLJJJGGGCCCAAAAAACCCEEEFFF}}}yyywwwwwwxxxyyyzzzzzz{{{{{{||||||xxxsssnnnhhhbbb\\\WWWRRROOOKKKHHHHHHGGGFFFEEEDDDDDDCCCAAA@@@AAADDDFFFAAA@@@?????????@@@AAABBB>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>@@@CCCFFFKKKQQQYYY___bbbbbbaaaaaaZZZWWWRRROOOMMMKKKHHHGGGDDDBBB???===<<<:::888666444333333222333444555666///555222000666666666>>><<<>>>AAACCCDDDEEEGGGIIIHHHNNNPPPNNNQQQXXX[[[XXXXXXUUUPPPJJJBBB<<<777444555444444333222111000000///000111111000000111222---///222222111000111111////////////////////////------,,,,,,,,,---......---...///...------...///,,,,,,,,,---------......,,,---//////...///000222............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------***((())),,,...---+++'''***------+++***,,,...+++,,,------......------'''***......---+++---...,,,,,,,,,,,,++++++***)))******))))))***,,,...///,,,,,,++++++,,,,,,---...+++---///111222000...---...---,,,+++***+++,,,---))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,+++++++++******))))))******))))))))))))******)))+++,,,...//////.........---+++))))))***+++,,,************+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///++++++,,,,,,,,,,,,------******+++,,,---//////000................................................333333222111000///...---......///000000000000000......//////000111111111...///000000//////000111444222///------///222444///000111333333222111111222000333999888444444999999<<>>???<<>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999777:::AAABBB???AAAGGGIIINNNWWW___ddddddbbb```[[[XXXSSSNNNJJJGGGFFFEEEDDDAAA===999666555555666222222222333444555666777333333333444666999;;;<<>>===;;;999<<<:::999999:::<<<======???BBBFFFKKKSSS\\\fffmmmwww|||{{{xxxqqqggg[[[RRRLLLIIIIIIHHHEEEBBBBBBBBBDDDEEEEEEDDDAAA??????@@@BBBDDD~~~yyyxxxtttuuuuuuuuuuuuwww{{{~~~}}}yyyuuuoooiiiddd^^^XXXTTTOOOMMMJJJFFFDDDBBBBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@????????????>>>======<<<<<<======;;;;;;;;;::::::999999999999888;;;@@@AAA>>>AAAFFFHHHMMMUUU]]]bbbbbb```___ZZZWWWRRRMMMIIIEEEDDDCCCBBB@@@<<<888555444555555333333333333444444555666555555555666888;;;>>>@@@CCCEEEHHHJJJJJJJJJKKKMMMNNNPPPTTTWWWYYYYYYXXXWWWSSSQQQNNNHHHAAA<<<999888444333222222111111222222...000222111000///000000000000000000////////////////////////////////////111...///111///,,,,,,///------............------...............---------------------------------...---,,,,,,,,,,,,---...+++******+++------+++(((+++,,,,,,,,,,,,,,,,,,++++++---......,,,***++++++++++++++++++++++++++++++***+++---,,,++++++,,,...------.........---,,,+++,,,,,,---------,,,,,,+++,,,(((%%%&&&***---,,,+++)))+++,,,+++******+++------...///000000///...---...---------,,,,,,++++++(((++++++((())),,,---***)))***++++++***)))***++++++,,,,,,***)))((()))+++)))++++++((('''***+++(((+++***)))(((((()))***+++,,,+++*********+++,,,---+++,,,---,,,+++******,,,+++,,,,,,,,,******,,,...------------,,,,,,,,,,,,///...---.../////////------+++)))***---......,,,++++++,,,------------,,,------......///000000111---........./////////000///...---,,,---///111222///...---------...000000000000//////000000111222...///000111111111111111222111000//////111333444111222333222111000000000111111111111222222222222333222222333444666777777:::BBBJJJQQQYYY``````]]]\\\[[[YYYYYYYYYZZZ\\\]]][[[\\\]]]\\\\\\___dddhhhnnnssszzz~~~}}}|||kkkWWWOOODDD===<<<<<<:::888:::999999999;;;===>>>???AAAEEEJJJPPPXXXaaakkkqqqxxx|||xxxtttlllbbbWWWNNNIIIGGGGGGFFFCCCAAA@@@AAABBBDDDCCCAAA???>>>>>>???AAABBB|||xxxvvvrrrsssttttttuuuxxx|||~~~~~~wwwsssnnnhhhbbb\\\VVVSSSOOOMMMJJJGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@???????????????>>>============>>>;;;;;;::::::::::::999999999999;;;??????>>>@@@EEEGGGKKKSSSZZZ___```^^^]]]YYYWWWRRRLLLGGGCCCAAA@@@???===:::777444444444444444444333333333444444555777777777777:::>>>BBBEEEFFFHHHJJJKKKJJJKKKMMMNNNPPPSSSWWW[[[\\\\\\ZZZXXXSSSOOOKKKFFFBBB===999666444333222222111111222222...000111111000//////000////////////000000000000////////////////////////222...,,,000222000...///------............---------------...............------------------------------,,,,,,,,,,,,------,,,+++******,,,,,,+++***,,,,,,++++++++++++,,,,,,+++---...---,,,++++++,,,++++++++++++++++++++++++)))***,,,+++******+++---------.........---,,,+++...///......---,,,+++******'''$$$%%%(((+++***)))((()))++++++***)))+++,,,........................,,,,,,++++++***)))((((((,,,,,,***%%%&&&+++...---)))***++++++***)))***+++++++++,,,***)))(((***+++)))+++,,,)))(((***)))&&&---+++'''%%%%%%'''+++...+++++++++++++++,,,------,,,---...---+++***+++,,,***,,,---,,,,,,,,,...000///.........------,,,,,,...---,,,---...///...,,,///---++++++,,,,,,+++***++++++,,,---------------------......///000000000.............../////////......------...///111222...------------...//////000000//////000000111222000000111111111111111000111000/////////000222222///222555444000...000222111111111111222222222333444333333333444666888999===FFFOOOVVV[[[```^^^ZZZYYYYYYYYYYYYZZZ\\\^^^```[[[\\\^^^___aaadddiiimmmnnnttt{{{~~~}}}qqq```LLLFFF???<<<<<<<<<;;;999999888999999;;;>>>@@@AAADDDHHHNNNVVV^^^gggpppvvvyyy}}}~~~sssnnneeeZZZQQQJJJFFFDDDDDDCCC@@@???>>>???@@@AAA@@@>>>===<<<<<<===???@@@ӵ{{{xxxtttrrrsssttttttuuuwww{{{~~~vvvsssmmmgggaaa[[[VVVRRRNNNMMMKKKHHHFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@????????????@@@??????>>>>>>>>>>>>>>>::::::::::::::::::::::::999:::;;;=========@@@CCCĦ]]]\\\[[[YYYVVVRRRĦ???>>><<<:::888555444333333333555555444333333333444444888ӵIIIIIIJJJLLLLLLKKKLLLOOOQQQSSSVVV[[[___aaa___\\\ZZZSSSOOOIIIFFFCCC???999444444333222222111111222222000222333333111111111222////////////000000000000////////////////////////...++++++///111//////222------............------,,,---------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***Ħ---,,,+++******+++,,,---+++,,,...---,,,++++++,,,++++++++++++++++++++++++)))+++,,,,,,++++++,,,------------------------,,,............---,,,+++***+++)))'''(((***,,,+++***((()))++++++******,,,---......---------...//////,,,++++++***)))(((''''''+++,,,***%%%&&&+++...---)))***++++++***)))***+++***++++++***))))))***,,,***------+++***+++)))%%%---+++(((&&&'''))),,,///++++++++++++,,,,,,------,,,---...---,,,+++,,,---,,,---...---------///000/////////......---,,,,,,,,,+++******,,,,,,+++***///...,,,++++++++++++++++++,,,,,,---...---------............//////000000..............................------...///000111---------------......//////////////////000111111000000000111000000//////111000000//////000111111,,,///222222111111333555111111111222222222333333555555555444444666999;;;???IIITTTZZZ^^^aaa^^^ZZZVVVVVVWWWXXXZZZ]]]___```]]]^^^```bbbeeeiiimmmoooooouuu|||~~~}}}~~~wwwgggWWWGGGDDD@@@>>>>>>>>>===;;;777888999:::<<<>>>BBBDDDEEEJJJRRRZZZccckkksssyyy{{{~~~~~~|||~~~}}}zzzoooiii^^^TTTLLLGGGDDDCCCAAA@@@>>>===<<<===>>>>>>======<<<;;;<<<===???@@@4ĉ@ӵ~~~{{{wwwtttttttttuuuttttttvvvzzz}}}~~~vvvrrrlllgggaaa[[[UUURRRMMMLLLKKKIIIGGGEEEDDDDDDBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>@@@??????>>>>>>>>>>>>>>>::::::::::::::::::::::::999;;;<<<;;;;;;===???AAA>LYYY[[[[[[ZZZWWWUUU=hĦ<<<9998886665553333333333335555554443333333334444444ĉ@ӵLLLMMMMMMLLLLLLNNNRRRTTTXXX[[[___bbbccc```]]]ZZZSSSOOOJJJGGGEEEAAA:::555444333222222111111222222000111333333111000111222.../////////000000000111000000000000000000000000,,,---///000---(((+++000------............------,,,---------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++>L,,,,,,,,,***))))))***,,,,,,***,,,------,,,+++,,,---+++++++++++++++++++++++++++,,,------,,,,,,---...------------------------++++++,,,,,,,,,,,,+++++++++*********+++,,,,,,+++)))***,,,,,,+++,,,---///---------------...///000//////...---,,,,,,++++++)))++++++((((((,,,---+++)))***++++++***)))***+++***++++++***))))))***,,,+++//////---,,,---+++''',,,+++++++++,,,,,,---...++++++,,,,,,---------------...///...,,,+++,,,---//////000...,,,,,,---/////////.........---------,,,+++******,,,,,,+++***,,,,,,,,,++++++,,,---...,,,,,,---.........------............////////////...............------------------...//////000111---------.............../////////...///000000111//////000000000///......111111000000000000000111///......000333555444222111222222222222333333333444555666555555666;;;>>>BBBMMMXXX^^^```aaa___[[[TTTTTTUUUWWWYYY\\\^^^______```bbbeeeiiilllnnnoooqqqvvv}}}|||{{{~~~|||nnn___SSSDDDCCC@@@???>>>===<<<;;;666888:::;;;<<>>>>>===<<<;;;<<<<<<===<<<<<<<<<<<<===>>>@@@AAAGG=?|||yyyvvvtttttttttuuuttttttvvvyyy|||}}}uuurrrlllfff```ZZZUUUQQQLLLKKKJJJIIIGGGEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@????????????>>>>>>>>>??????>>>============>>>999999::::::::::::;;;;;;999<<<<<<999999<<>>@@@AAABBBӵĭӵӵĦӵӵĦƜ`1.׼sĦӵzzzĦsssssstttvvvzzz~~~ĭӵ___YYYĦCCCBBBAAAĦAAAĦ>>>>>>>>>>>>???>>>======<<<<<<======;;;;;;999>>>DdDOOONNNKKK?fӵ555555555Ħ333333333ӵƜ`1.׼sNNNNNNĭӵ___NNNMMM777444333222222111111222ӵ///......///Ħ...///000111111000000,,,'''(((,,,------...Ħ...............------Ħ,,,,,,,,,,,,+++***(((+++---DdD+++++++++,,,,,,ӵ++++++ӵ---ӵ,,,,,,,,,------Ħ***+++ӵ***+++,,,)))ĭӵ))))))***++++++***)))***+++)))***+++***))))))+++---,,,///...++++++......,,,)))+++,,,...//////...---+++,,,---.........---,,,...///000///---------///---......---,,,,,,---...++++++,,,,,,------......///...---.../////////---)))+++---,,,++++++---000,,,------.............../////////////////////............------,,,,,,,,,,,,---...//////000000000...///000111111111000//////............///000000///000111222222222222222333333333333333222111111222222111222222222000///222222222333333333444444222555777666555888???EEEOOOYYYbbbccc```^^^\\\XXXVVVVVVWWWYYYZZZZZZZZZ[[[[[[\\\___fffmmmqqqrrrqqqtttxxx~~~|||{{{|||}}}|||yyyjjj[[[NNNHHH??????===;;;999888999999666:::======<<<>>>DDDIIIMMMTTT___iiiqqqvvvzzz}}}}}}{{{}}}~~~}}}||||||{{{wwwrrroooeee]]]SSSLLLIIIFFFBBB???========================::::::;;;===>>>@@@AAAAAA?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵssstttxxx|||fff?><zg&e>&ebbb]]]HLDDDBBBAAAShӵgL???>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<S?ʬ;;;;;;3h?D%%)?KKKHHHZufĦ555555555gL555222222g&e777gĉ@SSSOOOg&e>&e]]]@eJJJLLL??777777444333222222111111g<ĉ2220000000003we<Ħ...///0001113h?@e...000///...///---......Z---/////////......3h?gL+++,,,------,,,+++***'''+++...D%%)?,,,fff?><z,,,,,,=?Ħ+++g&e,,,g&e---,,,,,,S?ʬ///4ff?>ߝL---@e(((g&e...)))***3h?g&e>&e+++(((??)))+++++++++***)))***+++)))***+++***))))))+++---,,,...,,,))))))---...---******+++,,,------......+++,,,---.........---,,,...000000000...---...///+++,,,------,,,,,,...000)))******+++,,,---.........---,,,,,,......---,,,***,,,...,,,******,,,///,,,---......//////......///////////////..................------,,,,,,,,,,,,---...///000000000000...///111222222222111000...............///000000000111222333444555555555444444444444444333222111,,,///333333111000333555222222333333333444444444111444777666666999AAAGGGUUU^^^fffddd```\\\YYYVVVXXXXXXYYYZZZZZZZZZZZZZZZXXXYYY]]]eeennnssstttrrrtttyyy~~~}}}zzzyyyyyywwwzzz~~~}}}ttteeeTTTIIIDDD??????>>><<<:::999;;;<<<777:::>>>>>><<<>>>DDDIIIQQQXXXcccnnnuuuzzz}}}}}}|||~~~~~~yyyxxxwwwwwwuuurrrmmmiiiccc[[[QQQKKKHHHFFFAAA=========>>>>>>>>>>>>>>>>>>999999:::<<<>>>???@@@AAA4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦyyyZuR)Ħrrrssswww|||sߝLGdUĦHƅ^Hu]Ħ```ntHdĦCCCBBBHGgĉ@???HdĦ>>>======<<<<<<======<<<;;;;;;;;;Htƅ^999999Bt=o9ĦDtfo9ĦIIIDDDAAAg?444444HdĦ222333444Hu]Ħ999ttOOORRRHƅ^Hu]Ħ]]]H׼sQQQMMM>>>999555333333222111000000tQ111111000000je<Ħ/////////Bt=o9ĦH׼s//////////////////,,,------HtĦ...,,,,,,---...Bt=o9ĦHdĦ---,,,+++***+++,,,---)))***+++Dtfo9ĦsߝLGdUĦ+++Ht@cӵHu]Ħ+++Hu]Ħ......Htƅ^...qIܗGIӵ+++H׼s(((***Hu]Ħ...***Bt=o9ĦHƅ^Hu]Ħ)))***)))***+++,,,---,,,+++***(((+++---...---,,,,,,---+++,,,............,,,+++***+++,,,---............---,,,,,,,,,,,,---....../////////...,,,,,,---......---+++******+++---...---,,,,,,,,,,,,---...///---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................---------...000000...,,,////////////////////////,,,---///000000000///...000///.........///111222......//////000111333333000111111111111222222222111222333222111000111222333222222111111222222333000111222333444444444444666333444999===>>>FFFOOO\\\```cccaaa[[[WWWVVVXXXUUUXXX[[[\\\[[[ZZZYYYZZZYYY\\\```ffflllrrrwwwyyy}}}}}}{{{zzzzzzxxx{{{xxxjjj[[[NNNFFFAAA>>>===<<<;;;:::999999999;;;===>>>>>>>>>BBBHHHNNNYYYcccmmmqqquuuzzz}}}}}}~~~}}}||||||||||||}}}xxxwwwxxxyyyyyywwwoooddd\\\ZZZUUUOOOJJJGGGFFFDDDCCC@@@??????>>>===<<<;;;;;;===;;;:::;;;======<<<;;;4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦxxxrrrt|>>=========<<<======<<<;;;;;;q<R999999qjRgdKӵHdDĦgdKӵBBB>>>GR/f6LĭĦ666666DdDĦ333333333DdDĦ:::`eĭPPPDdDΦDdDĦXXXDdDĦNNNMMMKKKIIIFFFCCC>>>999555333222111111000000geĦ111111000FSĦ//////qjRgdKӵDdDĦ..................------...DdDĦ...,,,,,,---qjRgdKӵDdDĦ+++*********++++++,,,)))***+++HdDĦgdKӵDdDDdDĦ+++DdDĦ4DufӵDdDĦ+++DdDĦ,,,q<R......peƜ4DuTӵ+++DdDĦ(((***DdDĦ...qjRgdKӵDdDΦDdDĦ)))*********++++++)))******+++++++++++++++)))+++---...,,,+++,,,,,,,,,,,,------------,,,,,,((()))***+++,,,,,,,,,,,,---,,,,,,,,,,,,---.........//////---,,,+++,,,...---,,,+++******+++,,,---------,,,,,,,,,------...++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,---...//////...,,,........................------///000000000///...000//////...///000111222222222222111222222333333000000111111111222222222000222333222111000111222222111111000000111111222111222222333444444444444777444555:::>>>AAAIIISSS```cccdddaaaZZZVVVUUUWWWWWWYYY\\\\\\[[[ZZZZZZ[[[[[[]]]bbbgggmmmsssyyy}}}~~~}}}}}}}}}|||rrrdddVVVKKKDDD@@@???>>>===<<<;;;;;;;;;;;;999;;;===>>>>>>CCCJJJPPP___hhhqqquuuwww|||~~~~~~~~~~~~~~~~~~~~~yyyxxxxxxyyyyyyvvvnnnccc[[[VVVRRRMMMIIIGGGGGGEEEDDD@@@@@@???>>>>>>===<<<<<<;;;;;;<<<;;;;;;;;;<<<<<<4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦwwwttto)hppprrrsssuuuxxx}}}DdDΦDdDĦDdDΦDdDӵ\\\GIpӵDdDĦDDDpo9wӵDdDĦ>>>===============<<<<<<;;;;;;po9u999999999999GIdnuR)ĦDdDĦnuR)Ħ<<<:::CdgĪj777DdDĦ444222333DdDĦ:::HߝL`o9MMMDdDΦDdDӵUUUDdDĦNNNNNNLLLIIIFFFCCC>>>999555222222111000000000geĦ111111sp?aĦ//////GIdnuR)ĦDdDĦ...........................DdDĦ---,,,,,,---GIdnuR)ĦDdDĦ)))******++++++++++++)))***+++DdDĦnuR)ĦDdDΦDdDĦ+++DdDĦnuR)ĦDdDĦ,,,DdDĦ,,,po9u,,,,,,------=ӊB1.uTӵ***DdDĦ(((***DdDĦ...GIdnuR)ĦDdDΦDdDӵ******+++++++++,,,***************+++,,,,,,***,,,------,,,***++++++,,,++++++++++++++++++,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,------,,,+++***,,,------,,,+++******+++,,,---...---,,,,,,,,,,,,,,,---))))))***+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,+++,,,---...//////...------------------------------......///000////////////////////////000111111444333222111111111111111000000000111111111222222000111222222111000111222111000000000000000000111222333333333333333333333777555666:::???EEENNNWWWdddeeeccc^^^XXXTTTUUUVVVYYY[[[]]]]]]\\\[[[\\\]]]^^^aaaeeeiiiooouuu}}}~~~wwwkkk\\\PPPFFFAAA??????>>>===<<<<<<<<<<<<<<<999<<<>>>@@@BBBGGGOOOUUUeeennnwwwzzz|||{{{yyyyyyyyywwwsssjjj```YYYRRROOOKKKHHHGGGGGGFFFEEE@@@@@@@@@??????>>>>>>===999;;;===<<<:::888:::===4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦvvvDtnnnuuuwwwzzz~~~DdDΦDdDĦ>d<ʜ4DuTӵZZZ4DwDd<ĦDDDpuR)Ħ>d<===============<<<;;;;;;:::peӵ999ĦpeӵDx<>d<ӵDd<<<d<222333>d<Ħ:::4DufئL>eIIIDdDʜ4DuTӵTTTDdDĦPPPNNNLLLHHHEEEBBB===888555111111000000000000geĦ111s<v>aĦ000000peӵDx<DdDĦ..................//////...DdDĦ------------peӵDx<>d<***,,,,,,,,,,,,+++)))***+++>d<ӵDd<DdDΦDdDĦ+++DdDӵnd<DdDĦ,,,>d<Ħ---peӵ---Ħ---F&uTӵ***DdDĦ(((***>d<Ħ...peӵDx<>d<ʜ4DuTӵ+++++++++,,,,,,,,,,,,+++*********,,,---...+++---------+++)))***+++,,,+++***))))))***+++,,,++++++,,,---------------,,,,,,++++++,,,,,,---...+++,,,,,,+++******+++---,,,+++************+++,,,...---,,,,,,++++++,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++***+++..................---------------------------......//////////////////////////////000000111000000////////////000000000000000000111111111111000111222222111000222333111111000000000000111111333333333333333333333444666666777:::@@@HHHSSS[[[cccbbb___ZZZUUUSSSUUUWWWZZZ\\\]]]]]]\\\\\\^^^___ccceeeiiimmmqqqwww~~~ttteeeVVVKKKCCC???=========<<<<<<<<<<<<<<<===;;;===AAACCCGGGMMMVVV\\\hhhrrr{{{~~~}}}zzzyyyxxxuuunnneee\\\VVVOOOLLLIIIGGGFFFFFFEEEDDD@@@@@@@@@???????????????888<<dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒR]]]WWWi?ʜtd<ĦDDDHHܗDӊB???<x>>>>>><<<<<<;;;::::::B?daĦ111111B?Ho9///>d<............///......>d<ӵ......B?Ho9...<x......---,,,)))***+++&ӫeʬtIӇ+++>d<Φ>d<Ħ+++D&ӫetIӇ+++DdDĦ,,,sdKĦ---B?dp&ĒR+++***>d<sdKĦ...B?Ho9(((s&dq&ĒR***+++++++++,,,,,,,,,,,,,,,++++++,,,---///000,,,,,,---,,,***)))***+++++++++)))(((((()))++++++++++++,,,,,,------,,,,,,,,,++++++++++++,,,------***+++,,,+++***)))+++---,,,++++++++++++++++++,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,(((+++...///---------///..................................../////////000...//////000000000000000............///000111222//////000000000111111111///111222222111111222333222222222111111222222222333333222222222333444555444666888;;;AAAKKKUUU[[[^^^\\\XXXTTTRRRSSSUUUXXX[[[\\\]]]\\\\\\]]]```bbbfffjjjnnnpppsssyyy}}}}}}|||}}}rrraaaRRRHHHBBB>>>===;;;;;;;;;:::;;;;;;<<<<<<:::===AAADDDIIIPPPYYY```jjjsss}}}~~~~~~zzzyyywwwrrriii___VVVQQQNNNKKKHHHFFFEEEDDDBBBAAA???????????????@@@@@@@@@999===???===999777999===4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDneyyyvvv=euuuxxxzzz}}}ege}}}sĪj@haaa[[[VVVfdDĦCCC@ďD@@@???Hkge>>>>>>>>><<<;;;;;;::::::@h999999@G999999HĪj@IŌ888999Bene444Hkge222ne999;;;feDDDHu]3hhLLLLLLNNNseNNNKKKFFFBBB>>>:::555222000000/////////000geĦja>aĦ111111@G---///se---------------......---<Ō111000///@G---...Hkge---------------)))***+++HĪj@IŌ******ege++++++Hu]3hIŌ******DdDĦ,,,ne,,,+++@h***+++>h***+++***se***ne,,,...@G''')))sĪj@h************+++++++++,,,++++++++++++,,,...///000+++,,,,,,+++))))))***,,,+++******************+++))))))***************)))+++++++++++++++,,,------***+++,,,+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------'''***...///---,,,---000///////////////////////////............///000000......///000000000000000/////////000111222444444/////////000000000111111///000222222111111222444333333222222222222333333333222111111222333555666333777;;;===CCCNNNWWW[[[ZZZXXXTTTQQQQQQSSSVVVXXXZZZZZZ[[[[[[\\\^^^bbbfffiiinnnsssuuuuuuyyy~~~|||{{{{{{zzzxxx|||xxxlll[[[MMMEEEAAA>>>===:::::::::::::::;;;<<<===888<<<@@@DDDIIIQQQ[[[bbblllvvv~~~}}}}}}yyyyyyvvvnnndddYYYQQQMMMKKKIIIFFFDDDDDDCCCAAA???===>>>>>>??????@@@@@@@@@;;;>>>???===:::999:::<<<4DuXӵĵD^~~~wwwtttqqquuuyyy{{{~~~{{{ddd```ZZZUUUQQQDdDĦBBBAAA@@@@@@???>>>>>>>>>???<<<;;;::::::999999999999999999:::999888777888555444444111222666999<<aĦ/////////---,,,///s׼s---------------------,,,,,,Ho222444222000---,,,------++++++++++++,,,,,,)))***+++************+++,,,D^)))******DdDĦ+++------*********++++++***(((***++++++s׼s(((***+++,,,...++++++'''***+++)))))))))*********++++++((((((***+++,,,---------***++++++***))))))+++---***++++++++++++++++++***))))))************))))))+++++++++***++++++,,,---***+++,,,,,,++++++---...---------......---------))))))******+++,,,......+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...%%%***...///,,,+++---000........................///......---...///000111---...///000111000000///000000000000000111222333////////////000000000111...000111222111111333444222222111111111111222222111111000111222444777888333:::>>>@@@FFFQQQYYY[[[YYYVVVSSSQQQQQQTTTVVVXXXXXXYYYYYYZZZ[[[___dddhhhkkkqqqvvvxxxwwwyyy~~~~~~|||yyyxxxxxxyyyzzzyyy{{{~~~nnnbbbSSSGGGBBB@@@???===::::::::::::;;;<<<>>>>>>;;;>>>CCCGGGLLLTTT^^^eeeqqqzzz~~~}}}}}}~~~~~~xxxxxxtttkkk___TTTLLLIIIGGGEEEDDDCCCCCCCCCBBB@@@<<<<<<===>>>>>>???@@@@@@??????>>>===<<<<<<;;;;;;Φ4DuXӵtvӵ>d<ĦĦĦĦrrrooolllmmmqqqnnnqqqvvvyyy|||~~~zzzwwwuuurrrlllhhhccc___ZZZUUUQQQNNNKKKHHH>d<ĦAAAAAAAAAAAAAAAAAA@@@@@@@@@??????<<<=========>>>>>>??????<<<;;;::::::999999::::::999999999999999999999999888999:::;;;::::::888777777777666666666777777888333222111222555777777777222444444222222444444222000222333333Ħ<<<>>>@@@BBBCCCDDDDDDBBBBBBBBB>d<ĦHHHIIIGGGHHHJJJBeQQQQQQMMMIIICCC???;;;777333000///////////////000geFYĉ111111>aĦ..................,,,111222---,,,000Be---------------------,,,,,,+++nu]ӵ333...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++)))+++++++++***)))***+++)))************+++++++++))))))***+++,,,>d<Ħ)))))))))******>d<Ħ+++,,,,,,Ħ,,,,,,,,,,,,,,,,,,,,,,,,++++++)))))))))***+++,,,(((***++++++Be///(((***++++++Ħ...***+++---......---+++***(((+++---,,,***(((***+++((())))))))))))*********%%%&&&(((***+++,,,++++++)))******))))))))),,,...***+++,,,------,,,+++***++++++,,,,,,,,,++++++***++++++******++++++,,,---+++,,,,,,,,,++++++---///---......//////......---((())))))***+++---...///)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///%%%***...///,,,+++---111------------------------///......------///000111---...000111111111000///000//////...............////////////000000000000...000111222111111333444111111000000000000111111111000000000222555777999444<<>>;;;;;;;;;<<<===>>>???@@@???BBBGGGKKKPPPXXXbbbjjjuuu~~~~~~~~~}}}~~~~~~~~~xxxwwwsssjjj]]]QQQJJJGGGDDDCCCBBBBBBDDDDDDCCCBBB;;;;;;<<<===>>>??????@@@AAA???>>>===>>>>>><<<:::?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦssspppooonnnnnnqqquuuyyy|||~~~~~~zzzwwwtttoookkkgggbbb^^^YYYSSSMMMJJJIIIHHHgdDĦAAAAAABBB????????????????????????@@@???>>>>>>??????>>><<<===<<<<<<<<<<<<;;;;;;;;;===<<<:::999888999::::::::::::;;;;;;::::::999888666666666666666666666666666666666666666666666666555555555555555555555555555555555gdKĦ;;;===???BBBCCCCCCBBBCCCDDDAAAsdKĦHHHJJJGGGHHHJJJNNNMMMMMMGGGEEEBBB>>>:::555222000222111000//////000ŶS0000000003we<111111111111///000000///---,,,---...///...------...///000//////iĉ@3hR/Ō;;;,,,+++---,,,...000000///...,,,+++***)))++++++++++++++++++++++++******************************++++++,,,,,,,,,------,,,,,,++++++DdDĦ((()))***)))(((sdKĦ,,,,,,gdKĦ"""$$$'''((()))***,,,...***...---((('''+++,,,(((******+++,,,,,,++++++++++++gdKĦ---,,,,,,,,,---------......***+++---------+++)))((((((***++++++***)))+++,,,+++***)))'''''')))***+++((()))++++++******+++---)))***+++***))))))+++---...---,,,+++************,,,***))))))+++,,,,,,+++)))***,,,---......---,,,------------------------,,,+++***)))***+++,,,---000000---+++---111///***///...,,,+++******+++,,,............---,,,++++++......---------,,,,,,,,,......////////////......,,,///000......000000---333111///...---...///000000000000000111111111111---...//////......///000000111111111111222222222222555444//////555777444444444444444444555666777777:::@@@IIIQQQWWWZZZZZZ\\\YYYUUUQQQPPPRRRTTTVVVTTTUUUXXX\\\```dddggghhhnnnssswwwzzzyyyyyy{{{}}}|||{{{xxxsssnnnmmmqqqxxx}}}~~~{{{~~~|||uuubbbUUUGGGAAA>>><<<;;;<<<999:::::::::999:::===???CCCDDDGGGNNNWWWbbblllrrr{{{~~~~~~|||{{{zzz~~~~~~www{{{wwwnnndddYYYOOOGGGCCCGGGGGGFFFEEECCCBBB@@@???======<<<<<<<<<======>>>@@@===<<<===@@@AAA???===>Anenenenevvvsssqqqpppqqqqqqsssvvv{{{~~~}}}zzzvvvsssnnnjjjfffaaa]]]WWWQQQLLLIIIHHHDeBBBAAAAAABBB????????????????????????@@@???>>>>>>??????>>><<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999999999999:::::::::;;;;;;::::::999888777777777777777777777777555555555555555555555555555555555555555555555555333444ne888;;;<<A/////////k<000000111111111///000000///------...///---...///...------...//////......fhJJJCCC000---111////////////...---,,,++++++***++++++++++++++++++++++++************************((((((((((((((())))))))),,,,,,,,,,,,,,,De''')))++++++******ne+++,,,ne///)))***,,,,,,,,,,,,---///***---,,,((((((++++++(((******+++,,,,,,,,,,,,+++++++++ne------+++,,,,,,,,,,,,---------+++,,,---------,,,***)))***)))******++++++++++++,,,+++***))))))***+++,,,***+++,,,+++***)))***+++)))***+++***))))))+++---++++++++++++++++++++++++///---,,,,,,...//////...)))***+++---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...,,,------,,,---000---'''---,,,+++*********+++,,,---------...------,,,,,,000000/////////.........---......////////////...,,,///000...///222333000222111///.........///000000000000000111111111111---///000000//////000111000111111111111222222222111444333000000555666444444444333444444555666777888<<>>999:::;;;::::::;;;>>>@@@DDDFFFIIIPPPZZZeeeooouuu|||}}}{{{zzz|||vvvxxxsssjjj___TTTLLLFFFCCCEEEEEEDDDDDDBBBAAA??????======<<<<<<<<<<<<======@@@>>><<<===???@@@???vvvtttrrrrrrrrrssstttuuuxxx||||||xxxuuuqqqmmmhhhddd^^^[[[UUUOOOKKKHHHGGGGGGDDDBBBAAAAAABBB????????????????????????@@@>>>======??????>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999999999::::::::::::::::::999999888777777777777777777777777555555555555555555555555444444444444444444444444222333666999<<<<<>>===>>>999:::;;;;;;;;;<<>>======??????>>>xxxwwwuuusssrrrssstttuuuwwwyyy}}}~~~{{{wwwsssoookkkfffbbb[[[XXXSSSMMMIIIGGGFFFFFFDDDEEEFFFDDDBBB@@@@@@AAA????????????????????????@@@>>>======>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999999999999::::::::::::999888888666666666666666666666666555555555555555555555555444444444444444444444444000111333444444666999<<<===???BBBCCCDDDEEEHHHJJJKKKMMMPPPQQQPPPOOONNNNNNJJJJJJJJJIIIIIIHHHGGGGGGBBBAAA===:::666444222111////////////////////////////////////////////////////////////000000000111...///000///------...000---...///...---------///,,,,,,,,,---...///000111>>>TTTNNN333,,,111...(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---------,,,,,,+++++++++)))***,,,------,,,***))))))+++------,,,+++,,,---)))***,,,,,,++++++,,,---,,,---...---+++******+++***++++++******+++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,------------,,,+++---)))&&&(((---...,,,(((,,,+++************+++,,,***+++,,,+++)))((()))***(((***++++++******+++,,,((()))+++---------+++***+++***((()))+++,,,,,,+++******+++,,,------------++++++++++++++++++++++++,,,,,,,,,---------......+++...///------///---)))*********++++++,,,------++++++,,,---............------------------------,,,,,,---...////////////,,,...---***+++///222111111000////////////000000///000000000111111111111///111222222111000222333000000111111111222222222///000222222333444444444222222222333444666777888<<>>>>>======>>>>>>>>>{{{yyywwwuuutttttttttuuuxxxzzz}}}}}}zzzvvvrrrnnnjjjdddaaaYYYVVVQQQLLLHHHFFFEEEEEEDDDEEEEEEDDDAAA@@@@@@AAA???????????????????????????>>>======>>>>>>===;;;<<<;;;;;;;;;;;;:::::::::888999999999999999999999999999::::::999999888777555555555555555555555555555555555555555555555555444444444444444444444444///111333444444666999;;;===???BBBCCCEEEGGGJJJLLLNNNQQQTTTUUUTTTQQQOOOOOOJJJJJJIIIHHHFFFFFFEEEEEE@@@>>>;;;777555333222222000000000000000000000000...........................////////////000000000.../////////------///111---...///...---------///,,,,,,,,,,,,---///000000111GGGCCC---***000...)))+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******************************))))))(((((('''''')))***,,,------,,,***)))(((***,,,,,,+++***+++,,,(((***,,,,,,+++***+++,,,)))***,,,+++***)))+++,,,))))))***,,,,,,***************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---)))&&&(((---...,,,(((******))))))))))))******(((***++++++******+++,,,''')))+++,,,+++******+++***+++---------+++)))(((...---,,,,,,...//////...++++++++++++,,,---......++++++++++++++++++++++++,,,,,,---------.........,,,...---)))(((+++,,,+++***++++++---......//////++++++,,,---............,,,---------------------,,,,,,---...............000222000,,,,,,///111000000///////////////000000///000000000111111111111000111222222111111222333000000111111111222222222000///111333444333333444222222222444555777999:::>>>EEENNNTTTVVVVVVUUUUUURRRTTTVVVXXXYYYYYYXXXXXXTTTUUUWWWZZZ___dddiiikkkooorrrwww|||~~~uuuuuuvvvxxxzzz{{{zzzxxxtttuuuvvvwwwwwwyyy|||~~~yyy[[[OOOCCC???===;;;999:::999;;;<<<<<<===???BBBEEEJJJNNNUUU___jjjuuu}}}~~~~~~zzzqqqcccTTTIIIDDDCCCDDDCCCCCCCCCCCCCCCBBBAAA@@@======<<<;;;;;;;;;;;;;;;<<<===============>>>???~~~|||yyywwwuuuuuuuuuvvvyyy{{{}}}}}}zzzvvvrrrnnniiiddd```WWWUUUPPPKKKGGGFFFEEEEEEDDDEEEEEECCCAAA@@@@@@AAA???????????????????????????===<<<<<<>>>>>>===;;;;;;;;;;;;;;;::::::::::::777888999999:::999999999999999999999999888888777444444444444444444444444444444444444444444444444333333333333333333333333///111333444555555777999;;;===@@@BBBCCCFFFJJJMMMPPPSSSWWWXXXVVVRRROOONNNJJJIIIGGGFFFEEEDDDDDDDDD>>><<<999555333222222333000000111111111111000000..............................////////////000000.../////////---...///111---...///...------...///,,,,,,,,,,,,---...//////&&&666444))),,,111///...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************************)))))))))***+++,,,,,,+++***)))''')))++++++***)))***+++(((***,,,---+++*********)))***,,,,,,++++++---...)))((()))------***)))+++******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++))))))*********+++++++++***+++++++++++++++,,,,,,+++)))((())),,,---+++)))))))))))))))))))))))))))''')))***+++******,,,---'''))),,,,,,+++******+++,,,,,,------,,,+++)))(((---,,,***+++---......---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++---+++&&&$$$'''++++++++++++---...////////////,,,,,,------...---------.........///////////////------.........------,,,444555444000///222222000////////////000000000000000000000000111111111111///111222222111111222333000111111111111222222222222000000333333111111444222222333555777999;;;<<>>@@@DDDGGGMMMRRR\\\gggrrr{{{~~~wwwnnn```RRRHHHDDDDDDFFFDDDDDDDDDCCCCCCBBB@@@@@@======<<<;;;::::::::::::999;;;============???AAA}}}{{{xxxwwwwwwxxxxxx{{{}}}~~~{{{vvvrrrnnniiiccc```WWWTTTOOOKKKGGGFFFFFFFFFDDDDDDEEECCCAAA???@@@@@@???????????????????????????===<<<<<<======<<<;;;;;;;;;;;;:::::::::999999666777888999:::999999888999999999999999888777777555555555555555555555555444444444444444444444444333333333333333333333333000222444555444555666777888:::<<<>>>@@@DDDHHHLLLPPPTTTXXXYYYWWWRRRNNNLLLIIIHHHFFFDDDCCCCCCDDDDDD===:::777444222222222333//////000111111000//////................................./////////000000---...///...---...000111---...///...------...///---------,,,,,,---......'''...,,,)))000111,,,///,,,,,,++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,------************************''')))++++++***)))***+++(((***,,,---+++***))))))***+++,,,,,,++++++,,,---)))''')))......***)))+++******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++*********+++++++++,,,,,,))))))))))))******++++++***)))******++++++++++++*********++++++*********)))***++++++***)))***,,,'''))),,,---,,,*********+++++++++++++++++++++++++++)))((()))***,,,+++++++++++++++***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,+++***...---)))&&&)))++++++***+++---............------------...------,,,,,,........./////////000000............---,,,++++++111333333000000222222000......///000000000000000000000000000111111111111///000111111000000111333000111111111111222222222555111000222222///000444333333444666888:::<<<>>>EEENNNXXX]]][[[WWWUUUUUUTTTUUUWWWYYYZZZZZZYYYXXXWWWWWWYYY\\\aaaggglllooouuuwww{{{|||{{{|||~~~~~~||||||}}}}}}}}}}}}~~~{{{jjjQQQFFF<<<:::;;;:::999999:::;;;===>>>???BBBEEEHHHPPPWWWcccpppzzznnnfffZZZMMMFFFDDDEEEGGGDDDDDDCCCCCCAAA@@@>>>>>>>>>===<<<;;;::::::::::::777999<<<=========@@@CCC}}}{{{yyyxxxyyyzzz{{{}}}~~~{{{wwwrrrnnniiiccc```VVVTTTOOOKKKGGGFFFFFFFFFCCCDDDEEECCCAAA??????@@@???????????????????????????===<<<<<<======<<<;;;;;;;;;;;;:::::::::999999666777888999::::::999888888999999999999888777777666666666666666666666666444444444444444444444444333333333333333333333333000222444555444444555666555777999<<<>>>BBBGGGJJJPPPTTTYYYZZZWWWRRRNNNKKKHHHGGGEEEDDDCCCCCCCCCDDD<<<999666333111111222333---...///000000///...---..................................../////////000---...///.........000222---...///...------...///......---,,,,,,,,,------///000+++,,,444///(((,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************((((((((())))))******+++++++++***))))))***++++++((()))++++++*********+++(((***------,,,***))))))***+++,,,+++)))((()))***)))&&&(((...///***(((,,,******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++***++++++++++++,,,,,,,,,))))))(((((()))***++++++(((***++++++***)))+++,,,***++++++,,,,,,++++++***+++,,,,,,+++)))((()))***&&&))),,,---,,,*********************+++,,,---......,,,+++,,,---///......,,,+++******+++,,,...///------------------------)))***+++,,,---,,,+++++++++000222///,,,---...---***+++,,,---...---,,,+++............---,,,++++++,,,,,,,,,---------....../////////...---,,,******+++...000......111111.........///000000111000000000000000000111111111111...000111111000000111222000111111111111222222222777222///222111---///444333444555777999;;;>>>???HHHQQQ[[[```^^^YYYVVVVVVTTTUUUVVVXXXXXXXXXXXXXXXXXXXXXYYY\\\aaagggmmmqqqxxxzzz~~~~~~~~~~~~}}}}}}sssaaaMMMBBB999999;;;::::::;;;:::;;;===>>>???BBBFFFIIISSS[[[hhhvvv|||ggg___TTTJJJDDDCCCFFFHHHCCCCCCCCCBBB@@@>>>===<<<>>>===<<<;;;:::999999999555888<<<======>>>AAADDD~~~~~~}}}{{{yyyyyy{{{}}}|||~~~|||vvvqqqlllfffaaa]]]XXXSSSMMMIIIGGGGGGGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>============<<<;;;::::::999999::::::888:::;;;:::777666999<<<888888999888777777999:::444555666888888666555444555555444444444333333333222222222333333444444444111333555888888888777666888:::===>>>???@@@CCCEEEOOOPPPQQQSSSTTTRRRMMMJJJMMMLLLJJJHHHEEECCCBBBAAA;;;999666333111000000111111111000///...---,,,,,,000000000000000000000000---......///////////////............////////////,,,------......------,,,///+++,,,111111,,,+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,***((()))---111,,,+++***))))))***+++,,,)))************+++++++++,,,,,,,,,+++++++++******---++++++,,,//////,,,))),,,***))))))***++++++*********))))))******+++,,,******++++++++++++,,,,,,,,,++++++++++++,,,------111...,,,,,,...///...,,,...---,,,+++++++++,,,---'''***------+++***,,,...************************(((***+++***)))((()))***%%%'''******)))(((((((((***+++---......---+++***,,,,,,,,,++++++*********------------------------------------------------///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,111///...---,,,------...000///...------...///000,,,,,,,,,------.........///...---,,,,,,---...///............///000222222000000111222222222222111000000000000111111111111333222222222222222222222111111222222222333333333444444444333000000000222333555777888777:::???CCCQQQWWW]]]aaa```\\\YYYWWWWWWVVVWWWXXXYYYZZZYYYXXXWWWVVVYYYaaagggkkkqqqwwwwwwzzz~~~~~~~~~~~~uuudddXXXEEEAAA;;;999999:::999888:::<<<>>>>>>>>>BBBIIINNNXXXgggwww~~~zzzrrr___XXXNNNGGGCCCBBBBBBCCCDDDBBB@@@>>>=========>>>===<<<;;;;;;<<<===;;;:::<<<=========>>>AAAFFFJJJ~~~~~~}}}zzzxxxxxx{{{}}}}}}{{{uuupppkkkeee```\\\VVVRRRLLLHHHGGGGGGGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<;;;::::::999999::::::888999999999777777999:::888999999888777777888:::555666777888888777666555555555444444444333333333333333333333333333333333111222333555555555555555777999<<<===>>>???BBBDDDJJJKKKLLLOOOQQQPPPMMMKKKNNNNNNLLLIIIFFFCCCAAA???:::888555222000000000000000000000///......------000000000000000000000000---......///////////////............////////////,,,------......------,,,'''$$$&&&,,,...,,,---111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,,,,+++***(((((()))***)))(((''''''((()))***)))************+++++++++,,,,,,++++++************+++))))))***,,,,,,***'''---,,,******,,,---,,,,,,******))))))******+++,,,,,,,,,------------......,,,,,,,,,,,,,,,------...///---++++++------,,,+++,,,+++************,,,,,,+++++++++)))''''''***---************************(((***+++***)))((()))******+++,,,,,,++++++,,,...***+++---......---+++***---------,,,,,,,,,++++++------------------------------------------------,,,+++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,------///...---,,,,,,---...///,,,,,,,,,---------......//////...---------......///.........///000111111000000111222222222222111000000000000111111111111222222222222222222222222111111222222222333333333222333333222111111222444333555777888999===DDDIIIUUUZZZ___aaa```\\\YYYWWWVVVVVVVVVWWWXXXYYYXXXWWWXXXWWW[[[ccciiimmmsssyyy{{{|||~~~~~~}}}~~~~~~}}}~~~~~~~~~yyyiiiXXXLLLBBB>>>:::888999;;;;;;::::::<<<>>>???@@@EEEMMMSSS\\\kkk{{{~~~~~~~~~~~~uuulllYYYSSSJJJDDDBBBBBBCCCDDDDDDCCCAAA@@@>>>>>>>>>???<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<======???CCCHHHMMM~~~~~~|||zzzwwwxxxzzz}}}~~~zzztttoooiiiddd^^^ZZZSSSOOOJJJGGGFFFGGGFFFFFFDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;:::::::::::::::999888777777888999888888888999999888777777888:::666777888999999888777666555555444444444333333333333333333333333333333333111111111111222333444444666888:::;;;<<<===@@@BBBCCCDDDFFFIIIMMMNNNNNNMMMPPPPPPNNNKKKGGGCCC???===777666333111000/////////////////////////////////000000000000000000000000---......///////////////---............/////////------............------&&&$$$%%%))),,,,,,...222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,***'''$$$))))))(((((((((((()))))))))************++++++++++++************)))))))))***))))))***,,,,,,***)))---+++******+++,,,,,,+++******))))))******+++,,,,,,,,,------------......---------,,,---......///...,,,******+++,,,+++***)))))))))))))))***+++,,,...---***'''%%%%%%))),,,))))))))))))))))))))))))(((***+++***)))((()))***)))***+++***))))))+++---***+++,,,------,,,+++***......------------,,,,,,------------------------------------------------,,,,,,,,,,,,---...///000++++++++++++++++++++++++---------------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,------------...000///...---------------/////////...//////000000///000111111222222111111000000000000111111111111111111111111111111111111111111222222222333333333000111222222222222444666444666777888:::@@@JJJQQQ[[[^^^bbbccc```\\\XXXVVVVVVVVVVVVWWWWWWWWWWWWWWWZZZYYY]]]eeelllpppuuu{{{~~~}}}}}}|||zzz{{{}}}~~~~~~|||}}}~~~}}}}}}~~~~~~~~~mmm[[[KKKCCC>>>;;;999888999;;;;;;;;;999<<<>>>@@@CCCJJJSSSZZZcccqqq~~~}}}}}}~~~}}}yyynnndddQQQLLLFFFAAAAAABBBDDDDDDDDDCCCBBBAAA@@@?????????:::<<<>>>===::::::<<>>>>>???AAACCCIIIOOOTTT}}}|||{{{xxxvvvwwwzzz}}}}}}zzztttnnniiiccc]]]YYYPPPLLLHHHFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@??????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;::::::::::::::::::777444555888999888666888999:::888777666888999555666777777777777666555555555444444444333333333444444333333333333222222222111000000000111333555444666888999:::;;;===???>>>???AAAEEEJJJNNNOOOOOOQQQPPPNNNKKKGGGAAA===:::444333222000////////////......//////000000000000////////////////////////---......///////////////---------.........//////------............------...,,,+++++++++,,,---///++++++,,,,,,,,,,,,------++++++++++++++++++++++++************++++++++++++)))'''''')))---...+++(((+++******************+++))))))*********+++++++++***))))))))))))))))))))),,,++++++,,,---------,,,+++***(((((()))***)))(((******))))))******+++,,,*********+++++++++,,,,,,...------------...//////---,,,+++******+++******((((((((()))***+++,,,,,,---,,,***((('''(((***,,,))))))))))))))))))))))))(((***+++***)))((()))***''')))++++++***)))***+++***+++,,,,,,,,,,,,+++***---------------,,,,,,,,,,,,,,,------------------,,,,,,------------------000//////...------,,,,,,++++++++++++++++++++++++++++++---------,,,+++***------------------------------------------------000//////...---------,,,000//////........./////////000000111111111111111///000000000111111111111000000000000000111111111111111222222222333333333111222333333222222444666555777888888;;;BBBMMMUUU```bbbdddccc___[[[XXXWWWVVVWWWWWWWWWVVVVVVWWWXXX[[[[[[___hhhnnnrrrwww|||~~~}}}}}}|||zzz{{{}}}{{{}}}~~~~~~|||{{{||||||vvvcccRRRGGGBBB<<<;;;999888999::::::;;;:::<<>>>>>999===???===:::999===BBBAAABBBDDDGGGJJJQQQXXX]]]~~~{{{zzzxxxuuutttvvvzzz}}}}}}yyytttnnnhhhbbb\\\XXXNNNKKKHHHFFFFFFFFFEEEEEECCCCCCCCCCCCBBBBBBBBBBBB@@@@@@???????????????>>>============<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;:::777444555888999888666999::::::888777666777999444555555555555555555444555555444444444333333333333333333333333333333333444333111000000222444555333555777888888999<<<===<<<===???DDDJJJNNNPPPPPPNNNMMMKKKHHHCCC>>>:::888111111000000////////////......//////000111111111////////////////////////---......///////////////------------............---......//////......---111111///,,,+++,,,---,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))))))))******+++++++++---)))'''(((+++...---,,,*********++++++*********))))))*********+++++++++)))))))))))))))))))))***++++++,,,,,,,,,,,,---...,,,***(((((()))***)))(((******))))))******+++,,,*********+++++++++,,,,,,...------------...//////---,,,,,,+++******+++,,,((()))******+++,,,,,,---************+++,,,,,,,,,))))))))))))))))))))))))(((***+++***)))((()))***(((+++///000///---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------....../////////......---,,,,,,++++++++++++++++++++++++***+++,,,---------++++++.........//////.........------------------------//////.........------,,,000///.............../////////000111111111111000///000000000111111111111//////000000000111111111111111222222222333333333333444444333222222333555777888999999<<>>@@@BBBEEEMMMWWW___ooo|||{{{~~~{{{pppcccYYYLLLIIIDDDBBBAAABBBBBBBBB@@@@@@??????>>>>>>======999<<>>@@@EEEKKKNNNOOONNNJJJHHHFFFBBB>>>:::888666///000000000000000000000/////////000000111111111000000000000000000000000---......///////////////,,,------------...............////////////......,,,...---******------+++***++++++,,,,,,------...++++++++++++++++++++++++(((((())))))***+++++++++000...***))))))***++++++(((((())))))))))))(((((()))************+++++++++)))))))))************+++((()))******)))))),,,---///...,,,+++,,,,,,+++*********))))))******+++,,,,,,,,,------------......---------,,,---......///,,,,,,---+++***)))***,,,))))))***+++,,,,,,,,,+++)))))))))+++---...---+++************************(((***+++***)))((()))***'''***---...---+++++++++++++++++++++++++++++++++******++++++++++++,,,,,,+++,,,,,,------.........+++,,,,,,------.........+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------......///000000///.........------------,,,,,,,,,------...//////......---.........---......//////...///000000111111000000000000000000111111111111///000000111111222222222111111222222222333333333333444555444222222333555777888:::;;;>>>FFFRRRZZZbbbbbbaaa^^^[[[XXXXXXXXX[[[\\\]]][[[XXXWWWZZZ]]]bbbaaafffnnntttvvvyyy}}}zzz{{{}}}~~~yyyeeeTTTGGGAAA@@@;;;<<<<<<;;;999888999;;;===???AAACCCGGGOOO[[[cccttt}}}}}}vvvkkk^^^UUUKKKHHHDDDBBBBBBBBBBBBAAA>>>>>>??????>>>===<<<<<<:::<<<===<<<:::<<<@@@DDDBBBFFFKKKQQQVVV\\\bbbfff{{{xxxsssrrrqqqoooppptttyyy~~~zzzvvvoooiiiccc]]]WWWSSSNNNLLLIIIGGGGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA>>>>>>>>>>>>????????????======<<<<<<<<<;;;;;;;;;======<<<;;;;;;;;;;;;;;;888999999999777777999::::::::::::999777666777888555555444444444444555555555555444444444333333333111111222222333444555555444333222222222222333444333555777777777888:::<<<===???BBBGGGKKKMMMLLLJJJEEECCC???;;;888777666666...///000000111111111111000000000000000000111111000000000000000000000000---......///////////////,,,,,,---------...............////////////......)))------******------)))******+++,,,,,,---......++++++++++++++++++++++++((((((((()))***+++++++++,,,,,,,,,+++)))((()))***'''((()))******)))(((''')))************+++++++++************++++++,,,,,,((()))******((())),,,///111///---,,,------,,,+++******))))))******+++,,,,,,,,,------------......,,,,,,,,,,,,,,,------...***+++,,,***(((''')))+++((()))***++++++***)))))),,,***((((((+++,,,+++***++++++++++++++++++++++++(((***+++***)))((()))***'''(((((('''&&&''')))+++++++++************+++++++++++++++,,,,,,,,,------++++++,,,,,,---......///++++++,,,,,,---......///***+++,,,---......------------------------------------,,,,,,---......///------...//////...------......---------,,,,,,,,,+++,,,---////////////...------------......///000...//////000000000000000000000000000111111111111000000111111222333333444111111222222222333333333222333444333333333555777666888;;;>>>BBBKKKVVV___``````^^^[[[XXXWWWXXXYYY]]]___```]]]ZZZYYY]]]aaaggggggkkksssxxxyyy{{{zzz{{{|||}}}~~~~~~~~~ppp\\\MMMDDD???===999;;;===<<<::::::<<<>>><<>>>>>???@@@???>>>===<<<<<<;;;::::::<<<>>>BBBDDDFFFKKKRRRYYY^^^ccchhhkkk|||xxxuuuqqqpppooonnnooosssyyy~~~xxxsssmmmgggaaa[[[TTTPPPOOOMMMJJJHHHGGGFFFDDDBBBCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>?????????======<<<<<<<<<;;;;;;;;;======<<<;;;;;;;;;;;;<<<888:::;;;:::777666999<<<:::;;;:::999777666777888666666555555555555666666555555444444444333333333000000111222444555666666333333222222222222222222333555777888777888:::<<<>>>???CCCGGGKKKKKKIIIGGGBBB???;;;777555444555666...///000111222222222222111111000000000000000000000000000000000000000000---......///////////////,,,,,,,,,---------............////////////......***///000,,,+++...,,,'''******+++,,,,,,---......++++++++++++++++++++++++'''(((((()))***+++++++++$$$(((,,,,,,***)))***+++)))***+++,,,,,,+++***))))))************+++++++++******+++++++++,,,,,,,,,***+++---,,,***+++...111000...,,,+++,,,,,,+++************)))***++++++,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,------(((***+++)))&&&&&&(((***(((((()))******)))((('''000,,,'''%%%''')))***))),,,,,,,,,,,,,,,,,,,,,,,,(((***+++***)))((()))***---,,,)))&&&%%%(((---111++++++************++++++,,,,,,,,,------.........++++++,,,,,,---...//////++++++,,,,,,---...//////,,,------...---,,,***)))...........................------,,,---...000111,,,,,,---......---,,,,,,.........------,,,,,,,,,***+++---///000000//////,,,,,,,,,---...///000111...//////000000000000000000000000000111111111111000000111222333333444444111111222222222333333333000111333333333555777999444777<<<@@@FFFOOO[[[ccc^^^^^^\\\YYYWWWVVVXXXZZZ___aaabbb___[[[ZZZ^^^ccckkkjjjooovvvzzz{{{}}}{{{{{{zzz{{{|||~~~|||}}}}}}hhhUUUIIICCC???>>>777:::<<<===;;;<<<>>>AAA<<<>>>BBBFFFLLLWWWeeennn}}}~~~xxxxxxwwwssskkk___SSSLLLDDDBBBAAAAAABBBCCCBBBAAA>>>???@@@AAAAAA@@@>>>======;;;999999<<<@@@BBBCCCJJJPPPXXX```eeejjjmmmpppzzzvvvuuuqqqpppnnnllllllqqqwww|||~~~vvvpppiiieeeaaa\\\TTTMMMLLLKKKJJJIIIGGGFFFEEEDDDGGGFFFEEEDDDBBBBBBAAAAAAEEECCC@@@===;;;;;;<<<<<<>>>>>>===<<<;;;::::::999888:::<<<===<<<;;;;;;;;;:::999999888888999999:::888999999888777666666777777666666555555555666666111222333333444444333333111111222222222333333333111222444444444444666777444555555666777888888999@@@AAACCCEEEFFFFFFEEEDDD???;;;777555555444111...333///++++++...111222222000000000000////////////---...///111111111000///////////////////////////111...---000111111444999111///,,,******+++---///+++,,,------++++++,,,---,,,,,,,,,+++++++++******)))***++++++***)))***+++***)))'''%%%%%%&&&'''(((+++***)))((((((***,,,---++++++************++++++***************************+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++*********))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++************++++++(((((()))***+++,,,,,,---------,,,++++++******)))(((***++++++++++++---...***++++++,,,,,,------...***...///,,,***,,,...,,,........................+++,,,------++++++,,,---+++,,,...---,,,,,,---///,,,,,,,,,---...///000000////////////////////////...------,,,,,,------...,,,---//////......000111---///111111000//////000000555666111000222333000111111111111000000//////000000111222333333333333333555666555444444555666666777;;;CCCLLLVVV\\\______]]]YYYVVVVVVWWWYYY[[[ZZZ[[[\\\]]]^^^___``````dddhhhnnnuuuzzz~~~~~~{{{yyyyyy{{{}}}~~~~~~~~~{{{zzz}}}wwwbbbSSSIIIAAA===<<<;;;:::999999:::;;;===>>>AAAAAACCCFFFOOO\\\jjjttt~~~~~~}}}|||zzztttllleee___XXXQQQKKKFFFEEEBBB@@@???>>>>>>>>>AAAAAAAAAAAAAAA@@@???>>>=========<<<<<>>>>>===<<<<<<;;;;;;:::::::::<<<<<<<<<;;;999888:::<<<:::999999888888999999:::777888999888666555666777888888777555444444444444555555555444333222000000111111222222222333333333111333444444333333555666444555555666777777888888===>>>@@@BBBCCCBBBAAA@@@<<<999555444555444222000222///------///111111000000000000000////////////......///000000000000000////////////////////////000---,,,...---+++,,,///000...---++++++,,,---...+++,,,------++++++,,,---,,,,,,,,,++++++++++++***)))***++++++***)))***++++++***))))))***,,,...000+++***)))((()))***,,,---++++++************++++++************************(((+++......***)))+++...************************---,,,++++++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++*********))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,************************++++++************++++++))))))***++++++++++++++++++++++++++++++++++++,,,(((***++++++++++++,,,...***++++++,,,,,,------...'''***)))%%%###'''******........................+++,,,------++++++,,,---+++,,,...---,,,,,,---///------...///000000000000////////////////////////...------,,,,,,------......///000///...---...///...000111000//////000222555333000...///111555777333333222111111111111111000000111222333333333333333555666555444444555777777888===EEEOOOXXX^^^```^^^\\\YYYWWWWWWWWWYYYZZZYYYZZZ\\\]]]^^^___```aaaeeeiiiooowww}}}}}}{{{zzz||||||zzz{{{rrr]]]PPPGGGAAA>>>>>>;;;;;;;;;;;;;;;===>>>>>>AAABBBDDDIIIRRR___mmmvvv~~~}}}~~~~~~~~~}}}~~~}}}yyyrrriiiaaa[[[UUUNNNIIIGGGFFFDDDBBB@@@@@@@@@@@@@@@@@@AAAAAA@@@??????>>>??????>>>>>>>>>AAAFFFJJJSSS\\\fffkkklllmmmrrrwww|||vvvrrrqqqmmmmmmlllkkkmmmrrryyy{{{qqqllleee```\\\WWWPPPKKKIIIHHHHHHFFFEEEDDDCCCBBBJJJIIIGGGDDDBBB@@@???>>>=========>>>??????@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;???>>><<<999666666999<<<999999888888888888999999666777888777555444555666999888777555444333333222555555444444333111000///111111222222222333333333333444555555333333444555555555555666666777777888999:::;;;=========<<<<<<888666444333444444333222111000//////000000///...////////////000000000000///////////////000000111000000000000000000000000111......111000,,,,,,.........---------,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,++++++++++++)))***++++++***)))***+++))))))((()))***,,,...///+++***)))))))))***,,,---++++++************++++++************************'''+++......+++))),,,///************++++++++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...+++++++++************************++++++++++++,,,******+++++++++,,,,,,,,,************************++++++************++++++)))***+++,,,,,,+++***))))))******+++,,,,,,------)))***++++++++++++,,,...***++++++,,,,,,------...,,,...+++&&&%%%)))---...------------------------+++,,,------++++++,,,---+++,,,...---,,,,,,---///---///000222222111///...////////////////////////......------------......000000111000...,,,---...000111111000///000222444BBB555---...111000444<<<444333222111111111222333000111111222333333444444333444666666555555666777888:::???HHHRRRZZZ___aaa[[[[[[ZZZYYYXXXXXXXXXXXXWWWYYY\\\]]]^^^___aaacccgggkkkrrrzzz~~~|||{{{}}}}}}zzzyyy{{{}}}lllWWWKKKDDD???>>>???;;;;;;<<<<<<===>>>>>>>>>@@@CCCGGGNNNXXXdddqqqzzz|||{{{|||||||||}}}~~~~~~xxxpppddd[[[UUUOOOJJJFFFGGGGGGEEECCCBBBAAAAAAAAA??????@@@@@@??????>>>>>>@@@@@@@@@@@@AAADDDIIIMMMXXX```hhhmmmooopppuuuyyyzzztttqqqpppkkkkkkkkklllnnnttt{{{}}}yyyoookkkddd___ZZZUUUOOOKKKIIIHHHGGGFFFEEEDDDCCCCCCFFFEEECCCAAA???===<<<<<<;;;<<<===???@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<============<<<999777777999;;;999999888888888888999999555666777666555444555666888777666555444333333333111111222333333333333222111111222222222333333333333555555555333222333444555555555666666666777777666777888999999999999888666555333222222222111111000000000111111000...---////////////000000000000111000///......///000111000000000000000000000000...---///333333000///111,,,---.........---,,,++++++,,,------++++++,,,---------,,,,,,,,,+++++++++)))***++++++***)))***+++,,,+++************++++++******)))))))))***+++,,,++++++************++++++************************)))***+++,,,,,,,,,------,,,,,,,,,---------------,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++******+++++++++,,,,,,,,,************************++++++************++++++((()))+++,,,---,,,++++++*********++++++,,,,,,,,,)))***,,,,,,++++++,,,---***++++++,,,,,,------......111000+++***...000000------------------------+++,,,------++++++,,,---+++,,,...---,,,,,,---///---...111222222000...,,,////////////////////////......------------......///000000000...------///111111111000///000333666LLL:::///333444///111:::444333111000000111222333111111111111222333444444333444666666555555666888888;;;AAAKKKUUU\\\___```YYYZZZZZZZZZYYYXXXXXXWWWUUUYYY\\\^^^^^^```cccgggjjjooouuu}}}~~~{{{zzz|||~~~{{{yyyzzz~~~uuueeeRRRFFFAAA===<<<>>>:::;;;<<<======>>>>>>>>>AAAEEELLLUUU___jjjvvv}}}}}}|||}}}}}}}}}}}}}}}~~~}}}vvvmmm```UUUOOOKKKGGGDDDFFFEEEDDDCCCBBBAAAAAA@@@>>>>>>?????????>>>>>>===@@@@@@AAAAAACCCGGGMMMQQQ]]]cccjjjoooppprrrvvvyyy~~~zzztttqqqqqqkkkkkklllmmmpppvvv}}}zzzvvvmmmjjjddd^^^XXXSSSNNNLLLIIIIIIHHHGGGFFFEEEEEEDDDBBBBBB@@@???>>>>>>>>>>>>===>>>>>>?????????>>>>>>===============>>>>>>>>>888:::;;;;;;:::999999:::999888888777777888888999444666777666555444555777555444444444444555555666000111222222333333222222111111222222222333333333333555555555333222333444555555555555666666666666555666666666777777777666555444333222000////////////000111222111///...---.../////////000000000111111000///......///000111////////////////////////+++***,,,111111...,,,...+++,,,---//////...,,,++++++,,,------++++++,,,------------,,,,,,,,,++++++)))***++++++***)))***+++.........------.........***************+++++++++++++++************++++++************************,,,)))'''***---///,,,))),,,,,,---------.........,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***************************))))))*********+++++++++******+++++++++,,,,,,,,,************************++++++************++++++'''(((***,,,---...------,,,,,,,,,+++++++++******)))+++,,,,,,+++***+++---***++++++,,,,,,------...(((---///,,,+++,,,,,,***------------------------+++,,,------++++++,,,---+++,,,...---,,,,,,---///,,,---///111111///,,,+++///////////////////////////......------......///,,,...//////......///111000111111000///000444666HHH777///444666///...555222111000//////000111222111111111111222333444555333444666666555666777999888<<>>>>>DDDIIIRRR\\\fffpppyyy~~~}}}}}}}}}zzzrrrhhh[[[PPPKKKHHHFFFDDDCCCCCCBBBBBBAAA@@@???>>>===>>>>>>?????????>>>>>>???@@@AAABBBEEEJJJQQQVVV```eeekkkoooqqqsssvvvyyy{{{vvvsssssskkkmmmnnnooorrrwww~~~~~~xxxtttkkkhhhccc\\\VVVQQQMMMLLLIIIHHHHHHGGGFFFFFFEEEEEECCCBBBBBBAAAAAAAAAAAAAAA?????????>>>>>>>>>>>>>>>>>>=====================666888;;;<<<;;;:::999:::888888777777777777888888444666777777666555666888333333333333444555666777444444333333222000///...111111222222222333333333333444555555333333444555555555555555555555555555555555555555555555555555333333333111...---...///...000222222000///...///......//////000000111111111000000///////////////////////////////////////000...///222222---+++---+++,,,---.........---,,,+++,,,------++++++,,,---------------,,,,,,,,,,,,)))***++++++***)))***+++'''((()))+++,,,...//////))))))******++++++++++++++++++************++++++************************,,,)))'''))),,,---***&&&******++++++,,,,,,------++++++******++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***************+++++++++)))))))))************+++******+++++++++,,,,,,,,,************************++++++************++++++))))))***+++,,,---......------,,,,,,+++******)))***+++,,,,,,******+++,,,***++++++,,,,,,------...''',,,///---,,,---,,,))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++,,,...---,,,,,,---///+++---...///000///---,,,//////////////////////////////............//////,,,---//////...///000222///000000000///000333666888000,,,111444000///222///000000000111111111111222111111000111333444555333444666666666666888::::::>>>FFFPPPYYY]]]]]][[[XXXXXXYYYYYYYYYXXXXXXWWWTTTYYY___aaaaaadddiiiooossswww}}}zzzxxxyyy|||~~~~~~|||dddVVVHHHAAA>>><<<;;;<<<======<<<<<<<<<>>>@@@AAAHHHNNNYYYdddmmmttt{{{~~~}}}~~~~~~yyyuuukkkbbbUUULLLHHHFFFEEEDDDAAAAAAAAAAAA@@@???======>>>>>>??????@@@@@@??????>>>@@@BBBEEEIIIOOOWWW\\\dddgggllloooqqqtttvvvxxx}}}yyyvvvvvvmmmnnnpppqqqtttyyy|||vvvrrriiifffaaaZZZSSSNNNKKKKKKGGGGGGGGGFFFEEEEEEDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>======>>>???@@@======<<<<<<;;;;;;::::::999:::;;;:::888888999:::888888777777777777888888555666888777666666888999444444333333333444555555333333333333222000///...111111222222222333333333111333444444333333555666555555555555555555555555444444333333333333444444///111111000------...000---///111111///...///111.........///000111111111000000000000000///......------------------------000...///333222///...000+++,,,------.........---+++,,,------++++++,,,---...------------,,,,,,,,,)))***++++++***)))***+++###$$$%%%''')))***+++,,,))))))***+++++++++++++++++++++************++++++************************(((***+++***(((&&&&&&(((******++++++,,,------...++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...))))))*********+++++++++))))))))))))******************+++++++++,,,,,,,,,************************++++++************++++++...---+++******+++,,,---,,,+++++++++++++++++++++***+++,,,,,,******+++,,,***++++++,,,,,,------...+++000111///---//////---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++,,,...---,,,,,,---///,,,---...//////000////////////////////////////////////............//////---///000///......///000,,,...000000000000222444000//////000000111111222...///111333333222111000222111000000111222444666333444666666666777888:::===BBBJJJTTT[[[^^^\\\ZZZXXXXXXXXXXXXXXXXXXXXXXXXSSSZZZaaacccccceeelllrrruuuyyy~~~{{{{{{~~~~~~~~~qqqZZZNNNCCC@@@@@@???>>>???AAA@@@>>><<<===@@@CCCEEELLLSSS___iiirrrwww{{{}}}}}}||||||}}}{{{uuuoooccc[[[OOOHHHEEEEEEDDDCCC???@@@@@@@@@@@@???===<<<>>>??????@@@AAAAAA@@@@@@???AAADDDHHHMMMUUU^^^cccgggiiimmmpppsssuuuwwwxxx{{{xxxwwwnnnpppqqqsssuuuzzz{{{uuuqqqgggddd___XXXPPPLLLJJJJJJFFFFFFEEEEEEDDDDDDCCCCCCEEEDDDBBB@@@???>>>======???>>>===<<<===>>>AAABBB<<<<<<;;;:::999999888888======;;;888555555888:::888888777777777777888888555777888888777777888:::666555444444333333333333000000111222222222222111111111222222222333333333111222444444444444666777555555555555555555555444333333222222222222222333,,,...000///------000333,,,///111000......000333---......///000111111222///000111111111///...---------------------------)))'''(((---...---...111,,,,,,,,,------.........+++,,,------++++++,,,---......---------,,,,,,,,,)))+++++++++***)))***+++'''((()))***************))))))***++++++++++++***++++++************++++++************************$$$+++000,,,$$$ $$$***,,,,,,------...///000000+++*********+++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,111...***''''''***...111))))))******++++++++++++))))))))))))******************+++++++++,,,,,,,,,************************++++++************++++++222000---***))))))***,,,*********++++++,,,------***,,,---,,,******+++,,,***++++++,,,,,,---......,,,000000,,,***---//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++,,,...---,,,,,,---///---......///000111222222//////////////////////////////............/////////000111000...------...+++---///000000000111333111555555000///222333222...000333555555444222111222222000000000222444666333444666777666777999:::@@@DDDMMMWWW^^^___]]]ZZZXXXXXXWWWWWWWWWXXXXXXYYYTTTZZZbbbddddddgggnnnuuuvvvzzz~~~~~~yyyiiiSSSHHH@@@???AAAAAAAAABBBDDDBBB???===>>>AAAEEEHHHNNNVVVbbbmmmtttxxx{{{}}}yyy~~~~~~~~~|||}}}|||||||||yyyrrrlll]]]VVVLLLEEECCCCCCCCCBBB???@@@AAAAAA@@@???===<<<>>>???@@@AAAAAAAAAAAAAAA@@@BBBFFFJJJQQQYYYbbbhhhiiikkknnnqqqtttvvvxxxyyy|||wwwsssppppppqqqssswww|||zzzsssooohhhddd]]]WWWRRRNNNIIIFFFGGGGGGFFFFFFEEEDDDDDDDDDFFFGGGGGGEEEBBB@@@AAABBB>>>??????===;;;<<>>AAAKKKUUU[[[```dddbbb]]]ZZZ[[[[[[ZZZXXXXXXYYYZZZ^^^___aaacccfffjjjooosssyyy|||}}}~~~rrrbbbPPPHHHBBBAAA@@@???@@@DDDEEEEEECCC@@@???BBBIIIPPPRRR[[[hhhqqqwwwzzz|||}}}zzz{{{}}}~~~~~~{{{zzzyyytttllleeeYYYTTTLLLGGGFFFEEECCCAAABBBBBBAAAAAA@@@???>>>>>>???===>>>@@@???===@@@EEEEEEDDDEEEIIIRRR\\\eeeiiinnnoooqqqsssuuuuuuvvvvvv}}}xxxtttoooooopppssswww|||yyyrrrmmmhhhccc]]]WWWRRRMMMIIIFFFGGGGGGFFFEEEEEEDDDDDDCCCFFFGGGHHHGGGDDDBBBBBBBBBCCCBBB@@@===<<>>BBBIIIPPPVVV___kkkuuuyyy{{{}}}~~~{{{|||~~~~~~~~~~~~}}}{{{xxxxxxvvvqqqggg```TTTOOOIIIEEEDDDDDDCCCAAACCCCCCBBBAAAAAA@@@??????@@@>>>???AAA@@@>>>AAAFFFFFFFFFIIIOOOXXXaaajjjnnnrrrsssssstttuuuvvvvvvwww~~~yyyuuupppppprrruuuzzz}}}wwwppplllgggbbb\\\VVVQQQMMMIIIFFFFFFFFFFFFEEEDDDDDDCCCCCCFFFGGGIIIHHHFFFDDDCCCCCCGGGDDD???;;;:::???GGGMMM<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::999999999999888777777777777888666666777777777777666666333444444444555666666666444333444666777777555333000222333333222111333444333222222222333444555666777777666555555666666777666444333333444333222111000111222222000000000222000000000000000000000000222222222222222222111111111000000//////.........//////000...---,,,...///---/////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,111000---+++***+++,,,---++++++,,,,,,,,,,,,++++++))))))+++,,,,,,++++++***+++************+++,,,,,,++++++***))))))***++++++((((((((()))))))))************))))))))))))******))))))******))))))((('''*********+++,,,---//////111000///---,,,+++******++++++******+++---///000))))))***+++,,,...///000,,,,,,+++++++++,,,...///000///------------+++***+++******)))******++++++***+++++++++******,,,---'''+++---,,,,,,---+++((('''(((******)))))))))***&&&''''''''''''(((((((((******))))))******+++,,,******+++,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,---------......***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---...///...---,,,---///,,,111555222+++(((+++111.../////////---...///111///////////////......---...///000///......000111///...///111333333222000000000///111222333111000000000111222333333444555333333333333444555666666222444666666555888>>>CCCHHHRRR[[[```aaaaaa^^^YYYUUUVVVWWWWWWWWWXXXZZZ]]]^^^```cccfffjjjpppvvv{{{{{{}}}zzzzzzzzzmmm^^^JJJCCC>>>>>>>>>===???BBB@@@AAA@@@??????DDDLLLSSS___hhhttt|||}}}}}}~~~~~~||||||~~~~~~yyyxxxwwwvvvssslllaaaYYYOOOKKKFFFCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAA??????AAA@@@???BBBGGGGGGJJJOOOWWW```iiippptttxxxwwwvvvuuuuuuuuuvvvwww~~~yyyuuuqqqrrruuuyyy~~~}}}wwwpppkkkeeeaaa[[[UUUPPPLLLHHHEEEFFFEEEEEEDDDDDDCCCBBBBBBDDDFFFIIIIIIGGGEEEDDDDDDGGGCCC>>>999888<<>>>>>@@@@@@???CCCIIIIIINNNVVV___hhhooouuuyyy{{{yyywwwuuuttttttuuuvvv{{{wwwuuuqqqsssvvvzzz}}}wwwpppkkkddd___YYYTTTOOOKKKGGGEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCEEEGGGGGGEEEDDDDDDDDDGGGDDD???;;;:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888777777666666777777333444444555555444444333333333333444555666777777<<<999666444444444444333000222333333222111333444222222333333333333333333555666666666666555555555666444222222222111///---000111222111///...///000......//////000000000000111111000000//////......////////////............---.........,,,,,,...///...//////...,,,,,,---///,,,,,,,,,,,,,,,,,,,,,+++333111---+++)))***+++---***++++++,,,,,,++++++***---...//////...,,,***((())))))******++++++++++++*********++++++*********(((((((((((())))))))))))+++***)))(((((()))***+++%%%&&&'''(((******++++++---,,,,,,++++++,,,,,,,,,,,,,,,+++******+++,,,---''')))+++---//////...---------,,,+++++++++,,,,,,///......---...000111222......---,,,***)))(((((())))))******++++++++++++)))***+++***))))))+++---+++***+++------+++******(((***,,,,,,+++***+++,,,******+++++++++,,,,,,,,,******))))))******+++,,,++++++,,,,,,,,,++++++*********))))))***+++,,,---,,,,,,,,,---------......)))***++++++,,,,,,++++++*********++++++,,,,,,,,,+++---......------///000,,,...000000...---///222...///000///------...000......///////////////...///000111111///...///000000000222444666666444111111111222222222111111111111111111222222333333444333333333333444555666666666777888777777:::AAAGGGSSS]]]ddddddaaa^^^ZZZWWWXXXXXXWWWUUUTTTTTTWWWZZZXXX[[[___ccciiipppwww|||}}}||||||}}}zzzbbbSSSIIIBBB===<<<;;;999999;;;<<<===???AAADDDKKKVVV^^^pppwww~~~}}}}}}zzz}}}}}}|||yyyyyywwwtttnnndddYYYRRRKKKJJJGGGDDDAAA@@@@@@AAA@@@@@@@@@??????????????????======???@@@@@@DDDKKKMMMSSS]]]ffflllrrrwwwzzz{{{zzzwwwuuuttttttuuuuuu}}}zzzxxxwwwqqqrrrvvvzzz}}}vvvpppkkkbbb^^^XXXSSSNNNKKKGGGDDDDDDDDDDDDCCCBBBBBBAAAAAACCCEEEFFFEEEDDDDDDEEEGGGJJJGGGBBB???>>>===;;;999:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::::::::999999888888777666666666666777333333444444444444333333333444444444555666666666<<<888444222222333333333000222333333222111333444222222333333333333222222333444555666666666666555555333222111111111///---000111222111///......///---......//////000000111//////////////////..............................,,,---...---,,,,,,...000/////////---++++++---///,,,,,,,,,,,,,,,,,,,,,,,,111000---+++***+++,,,---******++++++++++++******---.........---,,,+++***((()))******++++++******)))***++++++++++++***)))((((((((()))))))))************))))))))))))******$$$%%%''')))***,,,,,,---...---,,,,,,+++++++++,,,************+++,,,------'''))),,,...//////---+++......---,,,++++++++++++------,,,,,,,,,...///000...///000...,,,***+++,,,((()))***+++++++++++++++)))*********))))))+++,,,,,,******---,,,))))))***)))+++,,,,,,++++++,,,---************++++++++++++******))))))******+++,,,++++++,,,,,,,,,+++******+++***)))))))))***+++,,,,,,,,,,,,---------......***++++++,,,,,,,,,,,,,,,******++++++,,,,,,------+++---......------///000...------...000111111000///000000///------...000---.../////////////////////000222222000//////000111000111333555555444222111222444333222000111111111111222222222333333333333333333333444555666666777888999999999===EEEKKKYYYbbbhhheee___\\\ZZZXXXZZZYYYXXXUUUSSSTTTWWWZZZ[[[^^^bbbffflllssszzzrrr]]]PPPGGGAAA<<<<<<;;;999888:::999;;;>>>AAAEEENNNYYYbbbrrrwww~~~~~~~~~}}}}}}|||~~~~~~}}}}}}{{{yyyvvvppphhh___VVVQQQJJJJJJHHHEEEBBB@@@@@@BBB???????????????>>>>>>>>>>>><<<<<>><<<:::::::::;;;<<<<<<;;;::::::;;;;;;::::::::::::999999888888777666666666666666444555555666666555555444444444555555555555555555666444222111333333333222000222333333222111333444111222333333333333222111111222444666777777666666555444222222222222000///000111222111///---...///------......///000000111////////////000000000000........................,,,---------,,,,,,...000/////////---++++++...000+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,******++++++++++++***************++++++,,,,,,,,,'''((()))***+++******))))))***++++++++++++***))))))))))))*********++++++))))))************))))))&&&'''(((***+++,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,,,,,,,***+++,,,------------,,,------,,,+++++++++,,,,,,+++*********+++---///111---...///...,,,***,,,---'''(((***+++,,,,,,++++++((()))***)))((()))***,,,+++((((((,,,,,,((((((,,,(((***+++,,,+++***+++,,,************++++++++++++******))))))******+++,,,+++,,,,,,,,,,,,+++***)))---,,,***))))))***+++,,,,,,,,,,,,---------......++++++,,,---------------+++++++++,,,------......,,,...///...------...///////////////000000000//////000000///------...///------...//////////////////111333222111/////////000//////000222333333222111333555444111000000222111222222222222333333333333333333333444555666666555777999999<<>>;;;<<<<<<:::;;;===:::===@@@DDDJJJSSS```hhhtttyyy}}}~~~}}}|||~~~~~~}}}}}}}}}~~~~~~{{{xxxrrriii```WWWRRROOOFFFGGGGGGEEEAAA@@@BBBDDD???????????????????????????<<<===AAACCCFFFMMMTTTZZZaaajjjoooppprrruuuxxxxxxxxxxxxxxxxxxxxxxxxxxx}}}zzzyyyzzz|||xxxyyy}}}zzzsssmmmhhhaaa]]]WWWQQQMMMJJJFFFDDDDDDCCCCCCBBBBBBAAA@@@@@@GGGGGGFFFEEEDDDFFFIIIMMMKKKFFF@@@======>>>===;;;::::::;;;<<<<<<;;;::::::;;;;;;;;;:::::::::999999888888777666666666666666666666777777777777666666555555555555555444444444000///000222444555333222000222333333222111333444111222333444333333111000000111333555777777777777666444333333333333222000111222222111...---......---------...///000000111//////000000111111222222---.....................+++,,,------,,,,,,...000000000///---++++++...000******+++,,,,,,---......---------------------,,,******++++++++++++******&&&&&&'''((()))+++---...'''((()))++++++******))))))***+++,,,,,,+++***)))************++++++++++++((()))***++++++***)))(((((()))***+++++++++++++++*********+++,,,---...///------...///...---+++***---,,,+++++++++,,,---...++++++++++++,,,,,,---...*********+++---///222333***,,,---,,,***)))***,,,'''(((***+++,,,,,,++++++((()))***)))((((((***,,,***&&&&&&+++,,,((()))---''')))***+++***)))***+++++++++,,,,,,,,,---------*********)))***++++++,,,,,,,,,,,,,,,,,,+++***)))///...,,,*********,,,---,,,,,,,,,---------......+++,,,------......------++++++,,,------...//////---...///...---,,,---///000111222111...---...//////000000///---,,,...///------...///000000/////////111333333111/////////000...---...000111111111111333555444111000000222222222222222222222333333333333333333444555666666333555888:::===EEEOOOWWW___gggjjjeee]]][[[[[[\\\XXXWWWVVVUUUTTTWWW[[[___^^^```dddiiinnnuuu}}}zzzhhhWWWJJJCCC@@@;;;999;;;===<<<===@@@>>>AAAEEEIIIOOOYYYfffoooxxx{{{~~~~~~~~~|||}}}~~~~~~zzzvvvooodddZZZRRRNNNMMMBBBDDDEEEDDDAAAAAACCCEEE@@@@@@@@@@@@@@@@@@@@@AAA???===>>>BBBEEEIIIPPPXXX___fffnnnrrrqqqqqqtttwwwxxxxxxyyyzzz{{{{{{{{{{{{{{{zzzxxxwwwvvvwwwwwwxxxyyy|||zzztttoookkkhhh___[[[TTTNNNIIIGGGFFFFFFHHHEEECCCDDDFFFGGGEEECCCHHHHHHFFFDDDBBBCCCEEEHHHJJJGGGAAA<<<<<<>>>999222999999::::::::::::;;;;;;;;;;;;::::::999888777777888777666444444555555666777777888777777666555555666666666666666666555555222333333444444333333222444444222222222222444444000000111222222222222111444444444555555555555666333444555333111000333777111000///......///000111000000000000000000000000000000000000000000000000//////.........---------......---------......///---...///...,,,+++,,,---+++*********+++,,,,,,---,,,,,,,,,***)))***---000++++++************++++++%%%'''***++++++******+++,,,+++*********+++,,,---+++++++++*********))))))))))))************))))))%%%)))***'''&&&)))+++***)))************+++++++++...---,,,+++++++++,,,---,,,---...---+++***+++,,,..................------+++---///...,,,+++---///)))***+++,,,+++)))'''%%%+++,,,...---,,,,,,---///******+++++++++,,,,,,,,,((((((((((((((())))))***000,,,))))))+++,,,+++)))+++***)))))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++)))***,,,///''',,,---***+++...---(((,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,---///000+++'''+++222,,,---...//////...---,,,..................................../////////000111000///////////////000444000...000444555333///444444333333222111111111000222333333222111333444333444444444333333444666666777999999<<>><<<999888:::;;;<<>>>>>???AAA:::>>>AAABBBCCCGGGPPPWWWdddnnnwwwxxxsssoooqqquuuuuuuuuvvvyyy|||}}}{{{zzz|||yyyxxxwwwuuuuuuuuuvvvwwwzzz}}}~~~xxxrrrmmmhhheee]]]YYYTTTNNNJJJGGGFFFEEEFFFEEECCCEEEGGGIIIHHHFFFDDDDDDBBB@@@>>>???AAADDDHHHFFFAAA<<<<<<===999222999999::::::::::::;;;;;;;;;;;;::::::999888888777888777666555444555555666555666666666555555444333444444444444333222000000222333333444444333333222444333333222222333333444111111111111222222222222444444444444555555555555555444333111...---...///000000////////////000000000000000000000000000000//////////////////////////////.........---------///...---,,,,,,,,,,,,,,,---...///...,,,+++,,,---++++++******+++,,,,,,---***++++++***)))***,,,...+++******************+++&&&(((************+++,,,++++++*********+++,,,---+++++++++*********))))))))))))************)))))),,,---***(((***......***)))************+++++++++,,,,,,++++++++++++,,,,,,***+++---,,,,,,+++---...........................(((***,,,+++***)))+++---,,,---.........,,,***)))...//////---+++******+++******+++++++++,,,,,,,,,))))))(((((())))))***+++///,,,))))))+++,,,+++***+++***)))))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---...---,,,***+++---000(((,,,,,,)))(((+++***&&&,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---,,,...///,,,)))+++111///000111222222111000///................................./////////000000000000////////////000000---***(((***...000...+++222222222222222111111111000222333333222111333444333444555444333333555777555777999;;;???IIIVVVaaaeeeggghhheee```\\\ZZZYYYZZZWWWUUUUUUWWWZZZ\\\\\\```cccgggmmmssszzzrrraaaQQQGGGAAA???>>>???>>><<<999999:::<<>>>>>???@@@@@@??????@@@AAA<<>><<<===???BBBFFFEEE@@@<<<<<<===:::444999999::::::::::::;;;;;;;;;::::::999999888888888777777666555555555555666333444444444444333222222555444444333222000///...222333333444444333333222444333333222222333333444222111111000111222333444444444444444555555555555888666444222222222111000//////000000000000//////000000000000000000000000.......................................------------,,,,,,,,,,,,,,,---------...///...,,,,,,,,,---+++++++++++++++,,,,,,---(((***++++++***)))+++,,,************************((()))******))))))+++---++++++******++++++,,,---+++++++++***************))))))************)))))),,,)))$$$!!!&&&,,,***$$$)))************+++++++++))))))***+++,,,,,,,,,,,,(((***,,,,,,,,,,,,...000........................,,,---......------...000***+++,,,,,,+++***((('''---......,,,***))))))*********+++++++++,,,,,,,,,******))))))******+++,,,...,,,******+++,,,+++***+++******)))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++)))***,,,......000...+++***++++++))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------...000000000000000///,,,,,,......,,,,,,000---...///000000///...---............................../////////000000000000000000//////000000111...+++***,,,000111000...000000000111111111111222000222333333222111333444444555666555444444666888555777:::>>>CCCNNN[[[dddeeefffeeebbb^^^[[[[[[[[[YYYWWWTTTUUUWWWZZZ\\\]]]```dddiiiooouuu{{{~~~uuufffWWWJJJCCC@@@???>>>>>>===<<<::::::;;;===BBBEEEJJJQQQZZZeeepppwww}}}}}}vvvnnnbbbWWWOOOIIIEEECCCDDDBBBAAAAAABBBBBB@@@???@@@AAABBBAAA@@@???@@@AAA???AAACCCDDDGGGNNNWWW___lllqqqwww{{{{{{yyyvvvuuuuuutttuuuwww|||~~~xxxuuutttsssrrrssstttuuuvvvyyy}}}}}}yyysssooolllhhhbbb^^^VVVTTTQQQNNNJJJGGGDDDCCCDDDDDDDDDDDDEEEFFFFFFFFFAAAAAAAAA???>>>>>>@@@BBBCCCCCC???;;;;;;===:::666999999999:::::::::;;;;;;:::::::::999999888888888777666666666555555555555333333444444444333333222666666666555444333222111222333333444444333333222333333333333333333333333333222111000000222444555333333444444444555555555666333111222444666444222...///000111111000///...000000000000000000000000................................................+++++++++,,,---...000000---//////...---,,,---...,,,,,,+++++++++,,,,,,---(((***,,,,,,+++***+++,,,*********++++++*********)))******)))((()))+++...+++***++++++++++++,,,,,,************************))))))************))))))(((&&&""""""'''&&&"""))))))*********+++++++++&&&((()))+++,,,,,,++++++)))+++,,,,,,,,,,,,---///---------.....................//////000000111111***************)))((('''(((***++++++******+++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,+++++++++++++++++++++*********)))))))))*********+++++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++)))((((((***,,,//////---+++***+++,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111000000,,,***---///...---///,,,,,,............,,,,,,...........................////////////000000000000000000///000000111111333111000111333444333111...//////000111111222222000222333333222111333444444555666555555555777999777999<<<@@@FFFQQQ\\\dddeeedddbbb___]]][[[[[[\\\WWWUUUSSSSSSVVVZZZ\\\]]]```eeelllrrrwww|||}}}yyyooo___QQQGGGBBB@@@@@@=========<<<:::;;;===???BBBFFFMMMUUU___kkkvvv}}}zzzrrrkkk```UUUNNNIIIFFFDDDEEEDDDCCCCCCCCCCCCCCCBBBAAABBBCCCAAA@@@??????@@@@@@AAACCCEEEJJJRRR\\\cccmmmoootttyyy|||{{{wwwssssssrrrrrruuuzzzyyyttttttsssrrrrrrssstttuuuvvvxxx{{{wwwsssmmmjjjiiifffaaa\\\SSSRRROOOLLLIIIFFFDDDCCCCCCDDDDDDCCCBBBAAAAAABBB@@@AAAAAA@@@??????AAACCC@@@AAA>>>::::::<<<;;;777999999999:::::::::;;;;;;::::::999999999999999888666666666666666555555444333444444555555555444444444555555666666666666555222333333444444333333222333333333333333333333333444222111000000222444555333333333444444444444555111...---...111222///---...///000111111000///...////////////////////////........................---....................................//////000...///000///---,,,---...------,,,,,,+++,,,,,,---)))+++------,,,+++,,,---)))***++++++++++++***)))***++++++)))((()))+++...******++++++,,,,,,,,,,,,************************))))))************)))))))))+++***&&&%%%)))+++***))))))*********+++++++++&&&((()))+++,,,,,,+++++++++,,,------++++++,,,------------.........//////+++***+++,,,---.........------------------,,,,,,((()))+++***))))))***,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---***+++,,,,,,++++++++++++(((((())))))*********************++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,+++))))))***,,,,,,***))))))))))))***,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////000,,,***...000......000///000111222222111000///////////////////////////////////////000000000111000000000000000111222222333222111111111111///.........///000111222222333000222333333222111333444333555666555555555777999999:::===BBBIIIRRR\\\bbbdddbbb___]]]\\\\\\\\\\\\UUUSSSQQQRRRUUUYYY\\\]]]aaagggpppvvvyyy}}}~~~}}}tttjjjZZZLLLDDD@@@??????;;;<<<===<<<;;;<<<>>>AAA@@@FFFOOOYYYeeeqqq}}}}}}vvvkkkdddZZZQQQKKKGGGEEECCCEEEEEEEEEEEECCCCCCCCCCCC@@@AAABBBAAA???>>>>>>???AAABBBDDDHHHNNNWWWaaagggkkkmmmpppuuuyyyyyyuuuqqqqqqppppppsssxxx}}}xxxtttrrrqqqqqqqqqrrrtttuuuvvvwww{{{uuuoooiiiggggggeee___YYYRRRPPPMMMJJJGGGEEEDDDDDDCCCDDDDDDBBB@@@>>>???@@@===>>>???>>>======???AAA===???>>>:::999<<<<<<999999999::::::::::::;;;;;;999999999999999999999999666666666777666555555444444555555666666666666555222222333444555555555555222333333444444333333222222333333444444333333222333222222111222333444555333333333333444444444444444333222111111000---+++//////000000000000//////////////////////////////........................---------...............444333111///...---,,,,,,...///000///---------......------,,,,,,,,,,,,,,,***,,,------,,,+++---...)))***+++,,,,,,+++***)))***+++,,,+++))))))+++---)))***+++,,,,,,,,,,,,+++***************+++++++++))))))************)))))))))---///+++))),,,......)))************+++++++++))))))***+++,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,------.../////////,,,+++***,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++)))(((((()))******+++++++++,,,,,,,,,++++++******++++++,,,---)))***,,,,,,+++++++++,,,&&&&&&((()))***+++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,---...---,,,,,,,,,......++++++......,,,---000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............///,,,,,,//////---...222......000000000000....../////////////////////////////////000000000111111000000000000111111222333333222222111111000000/////////000000111222333333000222333333222111333444222444555555444555777999:::;;;???DDDLLLVVV^^^cccbbb```]]]\\\\\\]]]\\\[[[TTTRRRQQQRRRVVVZZZ\\\^^^bbbjjjtttyyy{{{}}}zzzmmmbbbSSSFFF@@@>>><<<;;;:::;;;<<<<<<<<<===@@@BBBAAAHHHRRR^^^jjjwww{{{rrraaa[[[RRRKKKFFFDDDCCCBBBEEEFFFFFFDDDBBB@@@AAABBB???@@@AAA@@@???>>>???@@@AAACCCFFFLLLTTT]]]fffkkkjjjkkknnnqqquuuvvvtttsssqqqpppqqqsssxxx{{{}}}}}}wwwsssooooooooooooppprrrtttuuuxxx{{{~~~vvvooohhheeeeeebbb[[[TTTQQQNNNKKKGGGEEEDDDEEEFFFAAACCCDDDCCC@@@???@@@AAA<<<===>>>>>>======>>>@@@:::======:::999<<<<<<;;;999999::::::::::::;;;;;;999999999999999999999999555666777777777666444444444444555666666666666666222222333444444444333333222333333444444333333222222333333444444333333222222222222333333333444444222222333333333444444444666777888777444222111111000000////////////000000////////////////////////////////////////////////---------.........//////111111000......---------...///000///...---...///......---,,,,,,,,,,,,,,,++++++,,,+++******,,,...(((***+++,,,,,,+++***((()))+++---,,,+++******+++)))***+++,,,,,,,,,++++++))))))*********+++++++++))))))************))))))'''***+++***,,,///...***)))************+++++++++,,,,,,++++++++++++,,,,,,***,,,------++++++,,,...,,,,,,------...//////000---,,,+++---000222111000*********)))*********+++,,,------,,,***(((((()))******+++++++++,,,,,,,,,***************+++,,,,,,'''***------+++***+++---###$$$''')))+++,,,,,,,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,***,,,------+++++++++,,,///,,,---000000,,,+++...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---,,,...000...,,,///444+++,,,---......---,,,+++//////////////////////////////000000000111111111000000000000111222333444111222333333333333444555000111111111222222333333000222333333222111333444111333444444444444777999:::<<<@@@GGGPPPZZZbbbfff```]]][[[[[[]]]]]]\\\ZZZUUUSSSRRRSSSWWW\\\___```dddmmmwww||||||}}}xxxfff[[[MMMBBB>>>===;;;999:::;;;<<<<<<<<<>>>AAADDDFFFMMMWWWcccooo{{{xxxnnn[[[VVVNNNGGGDDDCCCCCCBBBGGGHHHIIIFFFCCC@@@AAABBB???@@@BBBAAA@@@@@@AAABBBCCCEEEIIIQQQ[[[dddkkkoookkkmmmoooqqqrrrtttvvvwwwrrrrrrsssuuuyyy{{{{{{zzzxxxqqqnnnmmmmmmmmmmmmoooqqqssstttyyy||||||xxxqqqiiieeeddd```XXXQQQQQQNNNIIIFFFDDDDDDEEEFFF@@@BBBDDDCCCAAA@@@BBBDDD<<<>>>??????>>>>>>???AAA999<<<===999888;;;===;;;999999:::::::::;;;;;;;;;999999999999999999999999555666777777777666444333333444444555666666666555555555555555444444333222222333333444444333333222222222444444444444222222111222333444444444333333222222333333333444444444///333666666333111222444111000///......///000111////////////////////////000000000000000000000000---------.........//////++++++,,,,,,...///111222...000000000...---...//////...---,,,,,,,,,,,,,,,++++++***)))((())),,,...((()))+++,,,,,,+++)))((()))+++------,,,*********)))***+++,,,---,,,++++++))))))******++++++++++++))))))************)))))))))))))))***000444000))))))************+++++++++...---,,,+++++++++,,,---)))***,,,,,,,,,,,,...000,,,,,,------...///000000***(((''')))---///...,,,---------,,,,,,---......)))+++,,,,,,++++++,,,---******+++++++++,,,,,,,,,******))))))******+++,,,'''***---...,,,***+++---"""###&&&)))+++,,,------))))))***+++,,,,,,------******+++++++++,,,,,,,,,'''(((******((('''((()))***''''''+++***$$$"""%%%,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////+++---000111...***///666...///000111111000///...000000000000000000000000000000000000111111111111000000000000111222333444---...000111111222444666222222222222222333333333000222333333222111333444000222333333333444666888:::;;;@@@IIISSS^^^fffjjj___\\\ZZZ[[[]]]^^^\\\YYYWWWUUUTTTUUUYYY^^^aaabbbeeennnyyy}}}}}}}}}}}}vvvaaaWWWJJJAAA>>>>>><<<:::999;;;<<<<<<<<<>>>BBBDDDKKKQQQ\\\gggrrr}}}wwwlllZZZTTTMMMGGGEEEEEEEEEEEEKKKLLLLLLJJJEEEBBBCCCDDD@@@AAABBBBBBAAAAAACCCDDDDDDGGGLLLUUU___hhhoooqqqmmmoooqqqrrrrrrtttxxx{{{ssstttuuuwwwzzz{{{zzzxxxzzzqqqnnnlllmmmmmmlllmmmppptttxxxxxx|||{{{uuupppiiieeebbb^^^YYYUUUNNNMMMJJJHHHFFFEEEEEEEEEAAAAAABBBBBBAAAAAA@@@???<<<===???@@@???>>><<<:::;;;<<<=========<<<:::999666777888999:::;;;;;;;;;888999999::::::999999888666666666666666666666666666666666666666666666666888555222333555555333000222222222222222222222222333333333222222111111111555444444333333222222111333444444555555444444333444555666666444222000...////////////////////////111111000000//////............////////////......///////////////.........111222111///---,,,,,,...///............---------***,,,------,,,++++++,,,++++++,,,,,,,,,,,,---------,,,+++++++++***(((&&&,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,)))************+++++++++,,,++++++******++++++,,,,,,,,,+++)))'''(((***---++++++***))))))***++++++)))************++++++++++++,,,---.........---,,,,,,,,,,,,------.........111&&&###,,,000,,,***...'''***,,,+++((((((---222//////...---+++***)))(((******++++++++++++******,,,+++++++++***)))))))))&&&)))------+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...******+++,,,,,,,,,,,,+++------,,,+++++++++,,,,,,,,,------......------,,,,,,,,,,,,---------......///...---,,,+++,,,---...******+++++++++,,,,,,,,,+++,,,,,,---...///000000000000000000////////////......////////////................../////////000......///111111222222222333333222111000111333666111111222222222333333333222222111111222222333444444333222333666888:::::::::@@@GGGNNNWWW___aaa___```\\\YYY[[[___aaa^^^[[[UUUUUUVVVXXX\\\___bbbdddnnnrrrwww{{{}}}~~~{{{pppXXXNNNDDDAAA???<<<;;;<<<::::::<<>>===AAAHHHMMMXXXdddlllsss~~~xxxfffWWWOOOHHHFFFEEEDDDFFFJJJMMMLLLJJJHHHEEECCCAAA@@@BBBBBBBBBAAA@@@@@@CCCEEEGGGKKKRRR\\\gggooossstttoooqqqssstttttttttvvvxxx|||zzzwwwuuuuuuvvvyyy{{{tttnnnooommmnnnnnnnnnnnnqqqvvvyyyzzz~~~|||tttooohhhccc___[[[UUUPPPMMMLLLIIIGGGEEEDDDDDDDDDAAAAAABBBBBBAAAAAA@@@???===>>>?????????>>><<<;;;<<<<<<<<<<<<<<<;;;;;;:::777777888999::::::::::::777888888999999888888777666666666666666666666666555555555555555555555555444333333333555555444333222222222222222222222222333333333222222111111111222333333333333333333333333333444444444444333333555444444333222111111000////////////////////////000000000000//////.........//////000000//////.../////////////////////...***+++,,,,,,,,,---///111///............---------***,,,------,,,++++++,,,+++++++++,,,,,,,,,---------,,,++++++,,,+++)))'''******************++++++*********+++++++++,,,,,,)))************++++++++++++******))))))******+++&&&'''''''''&&&&&&)))+++------------------------)))************++++++++++++,,,---.........------,,,,,,,,,------............$$$!!!(((,,,)))(((,,,(((+++---,,,((('''+++...///......---,,,+++************++++++++++++******++++++++++++++++++++++++$$$(((,,,---,,,***)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,------------,,,------,,,,,,,,,------...,,,------......------,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...***++++++++++++,,,,,,,,,------..................////////////000000000000......////////////.............../////////000000...///000111111222111111$$$***222777666333///---111111222222222333333333222222111111222222333444444333222333666888:::;;;<<>>;;;;;;<<<::::::<<<@@@@@@???EEELLLQQQ\\\hhhooovvvvvveeeVVVNNNHHHFFFEEEDDDEEEIIIIIIHHHGGGFFFEEEDDDCCCBBBAAABBBBBBBBBBBBDDDGGGIIIJJJNNNVVV```iiippptttuuuqqqsssuuuuuuuuuvvvwwwyyywwwvvvvvvwwwxxxyyy{{{{{{zzznnnlllpppmmmnnnoooooopppssswwwzzz|||}}}uuuooohhhbbb^^^YYYRRRNNNKKKJJJHHHFFFDDDCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>===============<<<<<<;;;;;;;;;;;;;;;777888888999::::::::::::777777777888888777777777666666666666666666666666555555555555555555555555111222444444444444555777222222222222222222222222222222222222222111111111111111222222333444444555333333444444444444333333444333222111111111111111////////////////////////000000000////////////...//////000000000000//////......//////////////////((()))+++,,,,,,...111333///............---------***,,,------,,,++++++,,,++++++++++++,,,,,,,,,,,,---,,,+++,,,---,,,***(((((())))))***++++++,,,,,,*********++++++++++++,,,)))************+++++++++)))))))))(((((()))))))))###%%%'''''''''''')))***+++,,,---......---,,,+++)))************++++++++++++,,,------......---------------------............%%%"""'''***''''''+++))),,,...---***((()))+++......---------,,,,,,,,,******++++++++++++******+++++++++,,,,,,,,,,,,,,,###'''+++---,,,+++******************************------,,,,,,,,,,,,++++++,,,,,,---............---++++++++++++,,,------...,,,------......------,,,,,,,,,,,,---------......------,,,,,,,,,------...++++++++++++,,,,,,,,,,,,/////////.........------......//////000000111111...//////000000//////........./////////000000000000000111111111111111000///111222222111222444555111111222222222333333333222222111111222222333444333333333444666888;;;<<<>>>GGGQQQXXX^^^cccccc___]]]\\\[[[]]]___^^^ZZZVVVTTTUUUXXX\\\bbbhhhmmmpppyyy{{{|||{{{{{{|||qqq```RRRHHH@@@======;;;;;;===::::::<<<@@@AAABBBHHHPPPVVVbbbnnnuuu{{{~~~qqqaaaTTTLLLGGGFFFEEEDDDEEEHHHDDDDDDDDDDDDDDDDDDDDDDDD@@@BBBCCCCCCDDDGGGKKKOOONNNSSS\\\eeemmmrrrtttuuurrrtttvvvwwwvvvvvvxxxyyyrrrtttvvvxxxzzz|||||||||xxxooommmooolllmmmnnnoooqqqssswww{{{|||}}}{{{uuuooohhhccc___ZZZTTTOOOIIIHHHGGGEEEDDDCCCBBBAAA@@@AAAAAAAAAAAA@@@????????????>>>===<<<============<<<;;;:::999:::;;;<<<777888999:::::::::::::::777777888888888888777777666666666666666666666666555555555555555555555555111333666555333222444777222222222222222222222222222222222111111111111111111111222222333333333333333333333444444333333333111111222222222111111000//////////////////////////////////////////////////////000000000000//////............////////////.../////////......///111///............---------***,,,------,,,++++++,,,***++++++++++++,,,,,,,,,---,,,+++,,,------,,,***))))))*********+++++++++************++++++++++++))))))*********+++++++++***))))))(((((())))))***%%%'''***,,,+++******+++'''(((***++++++***((('''))))))*********+++++++++,,,,,,,,,------------------------...............333,,,(((***+++)))))),,,)))+++......,,,******+++------------------------******++++++++++++******,,,++++++++++++++++++***'''(((***+++,,,,,,,,,---************************......---,,,,,,+++******+++,,,,,,---------------))))))))))))***+++------,,,------......------,,,,,,,,,,,,---------......---,,,,,,,,,------......+++++++++,,,,,,,,,------/////////...............---......///000111111222//////000000000000//////...////////////000000000111111222222222111000000999888444000...///333777111111222222222333333333222222111111222222333444333444444555666999<<<>>>AAAKKKVVV]]]aaadddbbb]]]\\\[[[\\\]]]^^^\\\XXXTTTRRRTTTXXX^^^eeemmmsssvvv|||}}}}}}|||}}}mmmYYYPPPFFF>>>======<<<===???;;;:::<<<@@@AAACCCJJJSSSZZZfffssszzz~~~vvvhhh[[[PPPJJJEEEEEEEEECCCDDDFFFBBBBBBBBBCCCCCCDDDDDDDDDAAABBBCCCDDDEEEIIINNNQQQRRRXXXaaaiiioooqqqrrrsssrrrtttwwwwwwvvvvvvvvvwwwssstttuuuwwwyyy{{{|||}}}zzztttooommmiiikkkmmmooopppssswwwzzz{{{|||yyyxxxqqqllleeeaaa^^^ZZZTTTPPPGGGGGGFFFEEEDDDBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>??????>>>===<<<============<<<;;;999999:::;;;;;;888888999:::::::::999999888999999999999999999888666666666666666666666666555555555555555555555555333555777666222111222555222222222222222222222222111111111111111111111111333333333222222111111111222333333333333333333222///000222444444222000...000000000000000000000000...............///////////////000000000000//////---.........//////000000///000000///------...000///............---------***,,,------,,,++++++,,,*********+++++++++,,,,,,,,,++++++,,,......,,,++++++++++++*********))))))))))))*********+++++++++))))))*********+++++++++*********))))))*********(((+++---...---+++******%%%'''(((******((('''%%%))))))*********+++++++++,,,,,,,,,,,,------..............................555111------,,,))))))***)))+++---...............,,,,,,,,,------------...******++++++++++++******,,,++++++***)))(((((('''---+++))))))***,,,///000++++++++++++++++++++++++......---,,,++++++************+++,,,,,,,,,,,,,,,************+++---......,,,------......------,,,,,,,,,,,,---------......+++,,,,,,------.........++++++,,,,,,,,,---------------......///000000111---......///000111111222//////000000000000//////////////////000000000111111222222222222111111000---111555777444000---+++111111222222222333333333222222111111222222333444222444666666777999===@@@BBBNNNZZZ```bbbccc___[[[ZZZZZZ[[[]]]]]][[[WWWTTTRRRTTTYYY```hhhpppwww{{{}}}mmmZZZOOOFFF>>>===>>>===>>>AAA===<<<===???AAACCCLLLUUU___kkkyyyvvvkkk^^^TTTMMMGGGDDDEEEEEECCCCCCEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEIIINNNRRRVVV\\\eeekkknnnooopppqqqqqqsssuuuvvvuuusssssstttwwwuuuttttttuuuwwwzzz|||}}}zzzvvvoookkkhhhjjjmmmoooqqqtttxxxzzz{{{~~~|||yyyvvvtttmmmhhhbbb]]][[[WWWRRRNNNFFFFFFFFFEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>============<<<;;;;;;:::::::::::::::888999999::::::999999999999999::::::::::::999999666666666666666666666666444444444444444444444444555666666555333222222333222222222222222222222222000000000111111111111111444333333222111111000000222222333333333333222222111222333444444222000...000000000000000000000000---............/////////......////////////......------......///000000000***+++,,,,,,,,,---///111///............---------***,,,------,,,++++++,,,************+++++++++++++++******+++---...---+++,,,,,,++++++***))))))((()))))))))************+++)))************++++++++++++******))))))******+++(((***------+++)))((((((((()))***++++++***)))((()))************+++++++++---,,,,,,,,,,,,---...////////////...............111000...---+++)))(((((()))***+++---......//////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++******)))((((((''''''///,,,)))(((***,,,......++++++++++++++++++++++++......---,,,,,,+++******)))***++++++,,,,,,++++++------------...///000000,,,------......------,,,,,,,,,,,,---------......++++++,,,---............,,,,,,,,,,,,------------,,,---...///000111111222......//////000000111111///000000111111000000////////////000000000111111111111222222222222222111///111222333222222444555111111222222222333333333222222111111222222333444222444777777777999===BBBEEEQQQ]]]bbbbbbaaa^^^YYYXXXYYY[[[[[[[[[YYYWWWVVVTTTVVV[[[bbbjjjssszzz~~~~~~qqq___NNNEEE>>>===>>>>>>???AAA>>><<<===@@@BBBFFFPPPZZZhhhtttyyymmmaaaVVVOOOJJJEEEBBBDDDEEEBBBBBBDDDCCCCCCCCCBBBBBBBBBBBBAAACCCDDDDDDDDDFFFJJJPPPUUU[[[aaahhhmmmmmmmmmnnnpppppprrrtttuuusssrrrqqqqqqxxxvvvsssrrrrrruuuxxxzzz{{{wwwrrrllliiihhhjjjnnnpppsssuuuyyy|||}}}}}}zzzwwwtttrrrnnnhhhbbb]]]YYYUUUPPPKKKFFFFFFFFFFFFEEECCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>===>>>?????????>>><<<;;;:::;;;;;;;;;;;;:::999999999999999::::::999999888888888999999999999888888666666666666666666666666444444444444444444444444555444333333444555444333222222222222222222222222///000000000111111111222222222222111111111111111222222333333333333222222666555333222111111111222000000000000000000000000---------.........//////------............------------......///000000111(((***+++,,,,,,...000333///............---------***,,,------,,,++++++,,,************++++++++++++)))((()))***,,,---,,,+++++++++******************))))))))))))************)))************+++++++++)))))))))(((((()))))))))''')))++++++***))))))***++++++++++++++++++++++++)))************+++++++++------,,,,,,,,,---...///000/////////.........---+++---...---,,,++++++***+++***)))***+++,,,,,,,,,+++++++++++++++++++++*********++++++++++++******(((((())))))*********+++---***((()))++++++***(((************************---------,,,,,,+++++++++***+++,,,,,,------,,,,,,...------,,,------......,,,------......------,,,,,,,,,,,,---------......***+++,,,...............,,,,,,,,,------------.........//////000000000111////////////000000000000000000111111111111000000//////000000000111111111000000111222333333333333888555111......222:::@@@111111222222222333333333222222111111222222333444111555888888777999>>>CCCIIIUUU```dddcccaaa^^^ZZZWWWXXXYYYYYYXXXXXXWWWXXXWWWZZZ^^^eeemmmuuu|||pppaaaMMMDDD<<<;;;<<<<<<===@@@===<<<===AAAEEEKKKWWWbbbsss}}}qqqeeeYYYPPPLLLGGGCCCAAADDDEEEBBBAAACCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEHHHNNNUUUZZZ___eeekkknnnllllllnnnpppooorrruuuuuusssqqqooooootttsssrrrrrrrrrtttvvvwwwzzzssslllhhhhhhhhhkkkooorrrtttwww{{{}}}}}}zzzvvvtttrrrqqqlllddd___ZZZVVVOOOKKKFFFFFFFFFFFFFFFDDDBBBAAA???@@@@@@@@@@@@???>>>>>><<<===???@@@???>>><<<;;;999:::;;;<<<;;;:::999888999999:::::::::999999888777777888888888888777777666666666666666666666666444444444444444444444444444222000222666777666333222222222222222222222222//////000000111111111222000000000111222222333333222222222333333222222222;;;888333///...///222555000000000000000000000000---------.........//////,,,------------------,,,---------...///000000111,,,---.........///111333//////.........---------***,,,...---,,,+++,,,,,,)))************+++++++++(((((((((***,,,---,,,+++)))))))))***++++++,,,,,,))))))))))))************)))************+++++++++((((((''''''''''''((((((&&&(((***+++++++++,,,---++++++***))))))***++++++)))************+++++++++------,,,+++,,,---...///000000//////.........---'''+++...///...//////---,,,***((('''((()))))))))+++++++++*********))))))******++++++++++++******&&&'''((()))+++---......)))((((((***,,,+++&&&"""))))))))))))))))))))))))------,,,,,,,,,,,,+++++++++,,,------......------++++++******)))*********,,,------......------,,,,,,,,,,,,---------......)))+++,,,...//////......,,,,,,,,,---------......000000000000////////////000000000000////////////000000111111111111000000000000000000111111111111///000111222333444444444...111444444333222111111111111222222222333333333222222111111222222333444111555888888777999>>>DDDKKKWWWbbbeeecccaaa^^^[[[WWWXXXXXXXXXWWWWWWXXXYYYZZZ\\\aaagggooowww~~~|||mmm___LLLCCC;;;:::;;;;;;<<<>>><<<;;;>>>CCCHHHPPP]]]iii|||xxxmmmaaaUUUNNNKKKFFFBBBAAADDDEEEBBBAAABBBAAAAAABBBCCCCCCDDDDDDEEEBBBCCCDDDFFFJJJQQQYYY___ccchhhmmmooollllllnnnqqqppprrruuuvvvtttqqqooooooooopppqqqssstttuuuuuuuuuzzzrrrlllkkknnnmmmmmmmmmoooqqquuuyyy{{{}}}|||yyytttpppnnnjjjccc]]]WWWRRRNNNKKKHHHGGGFFFDDDBBBAAAAAA@@@>>>@@@AAABBBBBBAAA???===@@@???>>><<<<<<<<<======<<<888555555888:::999777888888888888888888888888999888888888888888999999777777666555555555555555333333333333333333333333666333000111444555444222555444222000000111222333///111222222111111222333333444555444222222333444111111111111111111111111222++++++444888333111444000000000000000000000000.........///////////////...............///000000,,,******---111222...***,,,---......////////////000///...---,,,+++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,++++++,,,,,,+++***(((&&&%%%)))************+++++++++(((((())))))******++++++((()))***+++,,,+++************+++,,,,,,,,,,,,+++)))***+++***)))((()))+++*********)))))))))))))))******))))))***,,,...///,,,,,,---------............---,,,...111222000...........................,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***)))((()))******++++++,,,------)))***+++,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,///222222...+++***+++++++++,,,,,,,,,,,,---------...............------***+++------,,,+++,,,---888555222111222333111...///111222222000///000000222111000......000111222///000111000//////111333111111111111111111111111333111000111555777666444111111222222222333333333222222333444444555555666444444666:::::::::???FFFTTT\\\cccddddddccc```[[[\\\\\\\\\ZZZXXXVVVWWWXXX]]]___ccciiipppwww~~~|||rrrbbbTTTCCCBBB@@@>>><<<<<<<<<<<<===<<<@@@FFFIIIPPPaaarrr{{{qqqhhh^^^UUULLLGGGFFFDDDEEEFFFDDD@@@AAADDDBBBCCCCCCBBB@@@@@@BBBCCCDDDFFFIIIJJJMMMSSS[[[aaalllmmmooorrrtttssspppmmmooorrruuuuuutttqqqpppooommmnnnoooqqqssstttvvvwwwxxxqqqkkkkkkmmmlllmmmmmmooorrrvvvyyy{{{~~~}}}yyytttqqqmmmhhhaaa[[[VVVQQQLLLIIIHHHGGGEEEDDDBBBAAAAAAAAA>>>???@@@AAAAAA@@@??????AAA@@@>>>===<<<<<<<<<======;;;:::999;;;<<<<<<;;;888888888888888888888888999999888888777888888888777666666555555555555555333333333333333333333333444333222222444444333222444333222111111111222222///111222222111111222333///000111111//////000111111111111111111111111111111......222333111000111000000000000000000000000///////////////........................///000000444000---------+++%%%((()))+++---...///////////////...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++)))***+++------...------)))************+++++++++)))))))))))))))*********((()))***+++,,,++++++***)))******+++++++++++++++&&&'''))))))(((''''''(((***)))))))))))))))))))))+++************+++---...))))))*********+++++++++///...---...000111///---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))***++++++,,,,,,---......)))***++++++,,,,,,,,,+++***++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------///111000...,,,,,,,,,++++++,,,,,,,,,,,,---------...............------***,,,......---,,,---...111///------///000///...///000222222000///000111222111000//////000111222///000111000//////111333111111111111111111111111666444111111111111...,,,111222222222222333333333222222222333444444555555444444666999:::;;;BBBJJJVVV]]]cccddddddccc```\\\]]]]]]\\\ZZZWWWVVVWWWXXX\\\^^^ccciiiqqqyyy|||pppdddWWWKKKBBBAAA???===<<<;;;<<<<<<;;;;;;@@@GGGMMMVVVgggxxx}}}wwwmmmcccZZZRRRKKKGGGEEEDDDDDDFFFDDD@@@@@@DDDAAABBBCCCBBBAAA@@@AAACCC@@@CCCHHHLLLRRRZZZdddkkkrrrqqqqqqsssuuuvvvuuusssssssssuuuuuutttrrrooommmnnnoooqqqsssuuuwwwxxxxxx~~~vvvooojjjjjjlllllllllmmmooosssvvvzzz|||~~~~~~}}}yyytttqqqjjjfff___YYYTTTOOOKKKHHHHHHGGGEEEDDDBBBAAAAAAAAA????????????@@@@@@AAABBBBBBAAA???===<<<;;;<<<<<<<<<======<<<;;;;;;<<<>>>888888888888888888888888:::999888777777777777777777666555555444444555555333333333333333333333333111333555555444333222333222222222222222111111111///111222222111111222333111222333333111111222333111111111111111111111111000444444111///111111///000000000000000000000000000000//////......------...............///000000...,,,+++,,,...---)))&&&'''))),,,///000///...---///...------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++'''(((***,,,---...//////)))************+++++++++************))))))))))))))))))***++++++++++++***((()))******++++++******(((***,,,,,,+++*********))))))))))))))))))******,,,++++++******+++,,,,,,,,,,,,,,,---------......000///...///000000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))++++++,,,,,,---.........)))***++++++,,,+++++++++*********+++,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---...///...---,,,---///++++++,,,,,,,,,,,,------------...............---+++---//////...---...///,,,+++***+++...///000///...000222222000000000111222111000//////000111222///000111000//////111333222222222222222222222222888666333222111///---+++222222222222333333333333111111222222333444444444555444555999;;;>>>GGGQQQ[[[bbbggggggffffffddd```^^^^^^\\\ZZZWWWVVVWWWYYY[[[^^^dddkkksss{{{tttdddXXXNNNFFF@@@???===;;;;;;;;;;;;<<<<<<===CCCJJJQQQ\\\mmm{{{vvvpppfff\\\UUUOOOJJJGGGEEECCCDDDEEECCC???@@@CCC???AAACCCCCCAAAAAAAAABBB@@@CCCHHHOOOWWWaaakkkrrrvvvuuutttuuuxxx{{{}}}}}}xxxwwwuuuvvvwwwuuuppplllnnnpppsssuuuwwwxxxyyyyyyzzzsssnnniiiiiilllkkkkkkmmmppptttwww{{{}}}~~~}}}{{{wwwrrroooiiieee^^^XXXSSSOOOJJJGGGGGGFFFEEEDDDBBBBBBAAAAAAAAA@@@??????@@@BBBDDDEEEBBBAAA???===<<<;;;;;;;;;888:::<<<;;;888777999<<<888888888888888888888888:::999888777777666666777666666555444444444444555333333333333333333333333///333666777444111222333111111222222222222111000///111222222111111222333111333444444222222333555111111111111111111111111///777999111---333555222000000000000000000000000111111000///...------,,,...............///000000***)))***---000222111000)))+++...111111000---+++///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++))))))))))))))))))(((((())))))*********+++++++++++++++******))))))(((((())))))******++++++++++++(((((()))************)))+++,,,,,,***))))))+++---)))))))))))))))*********,,,,,,++++++++++++++++++---............/////////000///////////////---,,,........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))******+++,,,,,,------...******++++++++++++******,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,---------------...///000+++++++++,,,,,,,,,------,,,---......///.........+++---///000///...///000...------...///000111222...000111222000000000111111111000//////000111111...000000000///000222444222222222222222222222222555444333333333333222222222222222333333333444444000111111222222333333444555444555999===BBBMMMXXXbbbhhhkkkjjjiiiiiihhheee______\\\YYYVVVVVVXXXZZZ[[[___fffnnnvvv~~~}}}lllZZZMMMFFFCCC===<<<;;;:::::::::;;;<<>>@@@BBBCCCBBBAAABBBCCCDDDFFFKKKQQQYYYccckkkpppvvvuuuvvvyyy~~~~~~zzzwwwxxxzzzxxxrrrmmmnnnpppsssvvvxxxxxxxxxxxxvvvqqqllliiiiiillliiikkkmmmqqquuuyyy|||}}}~~~}}}{{{yyyuuuppplllhhhddd^^^XXXSSSOOOKKKHHHGGGFFFEEECCCBBBBBBBBBBBBCCCBBB@@@@@@AAACCCFFFGGGBBB@@@???===<<<;;;<<<<<<666999;;;:::777666888:::888888888888888888888888999888888777666666777777666666555444444444444444333333333333333333333333///333666777444111222333000111111222222222111000///111222222111111222333---///000000//////000222111111111111111111111111---555666...+++222666333000000000000000000000000111111000///...------,,,...............///000000//////......///...---,,,&&&(((,,,///000000...,,,......---,,,,,,,,,------,,,++++++******++++++,,,******+++,,,,,,,,,,,,++++++***)))((('''&&&%%%%%%))))))*********+++++++++++++++******))))))((((((***************+++++++++(((((()))************))))))(((&&&"""!!!###(((+++(((((())))))************++++++,,,++++++++++++***++++++++++++,,,,,,,,,,,,///000000000///...------************************+++++++++,,,,,,---------++++++++++++++++++++++++)))******+++++++++******)))))))))***++++++,,,,,,*********++++++******)))***+++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,---------++++++,,,,,,------,,,,,,------,,,,,,---///000000+++++++++,,,,,,,,,------,,,------...//////......+++---///000//////000111000000000000///000111111...///111111111000111222111111000000000000111111...///000000///000222444222222222222222222222222111222222333333444555555222222333333333444444444000111111222222333333444666444666;;;@@@FFFSSS___eeejjjllliiigggiiihhhfff```___\\\XXXVVVVVVZZZ]]]^^^bbbiiirrrzzzrrr```OOODDD??????;;;:::999999999:::<<<<<<>>>CCCIIIOOOYYYfffttt}}}ssseee___VVVOOOKKKIIIIIIIIIEEECCCDDDEEECCC???@@@CCC>>>@@@BBBCCCBBBBBBCCCEEEFFFHHHKKKRRRZZZcccjjjmmmrrrsssvvv|||}}}yyyzzz|||{{{vvvppprrrsssuuuwwwxxxyyyyyyxxx|||sssooollliiiiiilllhhhjjjmmmqqqvvvzzz}}}~~~}}}{{{zzzwwwsssnnnjjjgggccc]]]WWWRRRNNNJJJGGGFFFFFFDDDCCCCCCBBBBBBBBBDDDCCCAAAAAAAAACCCEEEFFF@@@???>>>===<<<<<<======888:::;;;;;;:::999999:::888888888888888888888888777777777666666777777888666555444444333333444444333333333333333333333333111333555555444333222333000000000111111111111111///111222222111111222333...///111111000000111333111111111111111111111111///111000++++++///333333000000000000000000000000000000//////......------...............///000000...------,,,,,,,,,++++++!!!$$$(((,,,.../////////...------,,,,,,---------++++++************++++++******+++,,,,,,,,,,,,++++++******)))))))))******)))************+++++++++************))))))))))))******))))))******+++,,,((()))******++++++******+++)))&&&"""!!!###(((---((((((((()))******++++++***++++++,,,,,,,,,++++++,,,,,,,,,---------.........///000000...---......++++++++++++++++++++++++***++++++,,,,,,------...************************))))))***++++++++++++***(((((())))))***+++++++++*********+++******)))(((&&&'''(((***,,,---//////************++++++++++++***++++++,,,,,,------...,,,,,,+++++++++,,,---......,,,,,,---///000///...++++++,,,,,,,,,,,,------,,,,,,---...////////////+++---///000//////000111000111111///...---...///---///111111111000111222000000000111111000000000...///000000000000222444333333333333333333333333///111222222111000222333333333333333444444444444111111222222333444444444666555888>>>CCCJJJWWWcccdddggggggcccbbbcccdddccc```^^^[[[WWWUUUWWW\\\```bbbgggnnnwww~~~|||iiiYYYLLLCCC???@@@:::999999999999;;;===>>>:::AAAIIIQQQ^^^ooo}}}{{{lll]]]XXXQQQKKKIIIIIIJJJJJJFFFDDDEEEFFFDDD@@@AAADDD@@@AAABBBCCCBBBDDDFFFHHHFFFHHHLLLSSS]]]gggmmmoooqqqrrruuu{{{|||zzzzzz{{{{{{xxxuuuwwwwwwwwwxxxxxxyyyyyyyyyyyyqqqnnnllliiijjjmmmhhhjjjmmmrrrvvvzzz}}}~~~|||zzzwwwsssnnnjjjeeeaaa[[[UUUQQQMMMIIIFFFFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBAAA@@@@@@AAABBBCCC???>>>===<<<<<<===>>>???;;;::::::;;;===<<<;;;999888888888888888888888888666666555666666777888999666555444444333333444444333333333333333333333333444333222222444444333222111000/////////111222333///111222222111111222333000111333333222222444555111111111111111111111111666111------......000333000000000000000000000000///////////////........................///000000((()))+++,,,---...000222'''(((***---.../////////---------,,,,,,------...++++++************++++++******+++,,,,,,,,,,,,+++++++++******+++,,,---...)))************+++++++++)))))))))))))))*********+++***)))))))))***+++,,,)))******+++++++++++++++++++++***(((&&&'''***---'''(((((()))******++++++))))))+++,,,---,,,,,,+++////////////000000000000,,,...000000...---...000------------------------******+++,,,,,,---......++++++++++++++++++++++++))))))***+++++++++++++++((())))))***++++++,,,,,,***************)))((((((%%%&&&''')))+++...///000************++++++++++++******+++,,,,,,---.........,,,+++)))***+++...///...,,,,,,...000000...+++++++++,,,,,,,,,,,,------+++,,,---...////////////***,,,.../////////000111///111111000---,,,...000---///111111111111111333000000111111111111000000---///000000000000333555333333333333333333333333...000222222000000222444333333333444444444444555222222222333444444555555666666:::@@@FFFMMMYYYeeebbbeeeddd___]]]```aaa```___]]]ZZZVVVUUUXXX^^^cccggglllsss{{{ttt___SSSKKKDDD@@@AAA999999888999:::<<<>>>???;;;CCCLLLTTTbbbuuussscccWWWSSSNNNJJJIIIJJJJJJKKKGGGEEEFFFGGGEEEAAABBBEEEBBBCCCCCCBBBBBBEEEIIILLLJJJKKKOOOWWWbbbkkkppprrrtttssstttvvvzzz~~~yyyyyyyyyyyyyyyyyyxxxxxxyyywwwvvvtttttttttvvvvvvxxxpppnnnllliiijjjnnngggiiimmmrrrwww{{{~~~~~~}}}{{{xxxtttnnnjjjccc___YYYSSSOOOKKKGGGDDDFFFEEEDDDCCCCCCCCCCCCCCCAAAAAA@@@@@@???@@@@@@@@@>>>======<<<<<<===???@@@;;;999888:::======:::666888888888888888888888888555555555555666888999:::555555444333333333333444333333333333333333333333666333000111444555444222111000///...///000222444///111222222111111222333,,,...///000//////111222111111111111111111111111???444...111333///000555000000000000000000000000.........///////////////...............///000000---............///111222111111111111000///...---------,,,,,,,,,------...++++++************++++++******+++,,,,,,,,,,,,+++---,,,+++******+++,,,,,,)))************+++++++++(((((())))))******+++++++++***)))))))))***,,,---******+++,,,,,,,,,,,,+++&&&'''))))))(((''''''((('''(((((()))***+++++++++((()))***,,,------,,,,,,,,,,,,,,,,,,---------...+++...000000......///111******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++)))******+++,,,,,,------***************)))(((((((((((()))***+++,,,,,,---)))************+++++++++******+++,,,,,,---......///---***((()))+++...000...------///111111---***++++++,,,,,,,,,---------+++,,,---...////////////)))+++---.........000111///111222111///...111333---///111111111111222333000000111111111111000000---...000000000111333555333333333333333333333333---000333444333333666999333333333444444444555555222333333444444555555666666777;;;BBBHHHNNNZZZeeecccfffddd___\\\___aaa```^^^\\\YYYVVVUUUYYY___dddkkkooovvv}}}jjjTTTJJJEEE@@@======999888888999:::===???@@@@@@HHHPPPWWWdddwwwlll\\\TTTQQQLLLJJJJJJKKKKKKKKKHHHFFFFFFHHHFFFBBBBBBFFFDDDDDDCCCBBBBBBEEEJJJNNNQQQQQQTTT[[[eeemmmqqqrrrxxxuuusssrrruuuxxx{{{|||uuuvvvxxxwwwwwwvvvxxxyyywwwuuurrrooonnnoooqqqrrrvvvllljjjkkkkkkkkkmmmlllnnnqqqsssuuuyyy}}}}}}~~~}}}{{{xxxssslllgggccc^^^WWWQQQMMMJJJGGGFFFDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@AAA@@@@@@???>>>===:::;;;;;;<<<<<<;;;;;;:::;;;:::999888888888888999666777888999:::999888888:::999888777666666666666444444555555555555444444333333333333333333333333777444111000111333444555111111111111111111111111000000//////000111222222000111222333444333222222333333333333333333333333333333333222222111111111000000000000000000000000222111000//////000111222000///...---------------000///...---------------%%%'''+++///000///---,,,,,,------......------,,,,,,,,,,,,+++++++++******+++***)))((((((***,,,---'''((()))))))))***---000,,,++++++******++++++,,,))))))(((((((((((())))))************************)))***,,,------,,,***)))---------+++***)))***++++++***)))((((((***,,,---)))******++++++,,,------***,,,------------...000000/////////............/////////---+++***+++,,,,,,+++)))'''(((***,,,...+++,,,,,,---,,,+++***)))************+++,,,------,,,,,,+++***))))))******---+++))))))+++,,,***'''((()))+++,,,------,,,,,,,,,---......,,,,,,---...***++++++,,,,,,++++++***---,,,,,,,,,,,,---......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000,,,,,,---...///000111222222111///---,,,---///000////////////000000000000///000222222111111111222////////////000111222333444444333333333444555555222222222000......000111666333333555555222333666444555666555333333555777999999===DDDNNNXXX```dddeeebbb]]]YYYXXXYYY[[[]]]___]]]YYYVVVVVV[[[cccjjjpppvvvvvvcccOOODDD@@@===:::999;;;;;;:::999999;;;???BBBCCCIIITTTbbbppp|||~~~pppccc[[[PPPNNNKKKJJJKKKLLLKKKKKKHHHGGGFFFFFFGGGGGGEEECCCFFFCCCCCCDDDCCCBBBFFFKKKRRRUUUZZZbbbkkkrrrvvvxxxuuurrrooonnnqqquuuyyyzzzuuuwwwxxxvvvssssssuuuxxxzzzsssmmmjjjgggfffiiiooouuulllkkklllkkkkkkmmmkkknnnqqqtttvvvzzz~~~~~~}}}|||zzzwwwrrrkkkfffaaa\\\UUUOOOKKKIIIFFFDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@???>>>======:::;;;;;;<<<<<<;;;;;;:::::::::999999999999999999666777888999999999888888:::999888777666666666666444444555555555555444444333333333333333333333333444222///...///111222222111111111111111111111111000000000000000111222222000000222333333333222111222222222222222222222222333333333222222111111111000000000000000000000000111111000//////000111111//////...---------------///............//////000111111000000...------,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***+++***)))((()))***,,,---((()))***))))))***,,,///,,,++++++******++++++,,,******))))))))))))******************************)))***++++++++++++***)))+++++++++*********+++,,,+++***)))((()))***,,,---)))******++++++,,,------***,,,------------...000000000000/////////....../////////...,,,+++,,,...,,,+++)))((((((***,,,...+++,,,,,,,,,,,,+++***)))+++++++++***++++++,,,,,,,,,++++++***))))))******---+++))))))+++,,,***(((((()))***,,,------,,,,,,+++---------,,,+++,,,---++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,------//////.........---------+++++++++,,,,,,------...,,,---......------...000,,,,,,---...///000111111222111///.........//////////////////000000000000///000222222111111111222/////////000000111222333222222222333444555666777000222333333111000///000444111000333333000111444444555555555444444555777999999===EEEOOOZZZaaaddddddbbb^^^[[[YYYZZZ[[[]]]\\\ZZZXXXVVVWWW]]]fffllluuuzzzqqq```LLLCCC@@@===:::999:::::::::999999<<<@@@CCCFFFMMMYYYfffrrr}}}zzzmmmaaaZZZRRRPPPMMMKKKLLLLLLKKKJJJGGGFFFFFFFFFGGGGGGEEECCCEEEBBBBBBCCCCCCCCCGGGMMMSSSVVV\\\dddlllssswwwyyyvvvsssqqqqqqtttwwwzzz{{{xxxyyyyyywwwtttrrrssstttrrrkkkeeebbb```___bbbggg{{{sssmmmmmmmmmlllkkklllkkknnnrrrvvvyyy|||~~~|||zzzxxxuuupppiiieee^^^ZZZSSSMMMJJJGGGEEECCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@???>>>===<<<:::;;;;;;<<<<<<;;;;;;:::999999999999::::::::::::666777888888999999888888999999888777666666666666444444555555555555444444333333333333333333333333333000......///111111111111111111111111111111111000000000000000000111222///000111111222222111111111111111111111111111111222222222222222111111111000000000000000000000000111000000//////000000111//////...------------............///000000111111777555111...,,,+++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,+++++++++++++++***)))))))))***,,,---)))*********))))))+++---,,,++++++******++++++,,,++++++************++++++************************))))))))))))))))))))))))++++++***)))))))))******+++***)))))))))***,,,---)))******++++++,,,------***,,,------------...000000000000000000000///...---...///...,,,,,,---///,,,+++)))((()))***,,,...++++++,,,,,,,,,+++******,,,,,,++++++***+++++++++,,,+++******)))*********,,,+++)))***++++++***)))((()))***+++,,,,,,,,,,,,***+++,,,,,,+++***+++,,,++++++,,,,,,,,,,,,+++++++++************+++,,,,,,...............---------******+++,,,---...//////,,,---......------...000,,,------...///000111111000000000///////////////////////////000000000000...000222222111000111222000000000000000111333333111111111222444555777888///222555666444222000///333000000222222000111444333444555555444444666888888:::???GGGRRR\\\cccfffbbbaaa___]]][[[[[[[[[\\\XXXWWWWWWWWWYYY```iiiooozzz~~~~~~iiiYYYIIIAAA???<<<::::::999::::::::::::===BBBEEEIIIRRR___lllvvv~~~vvvjjj___YYYTTTRRRNNNMMMLLLLLLKKKJJJHHHHHHGGGHHHJJJJJJIIIHHHDDDAAAAAACCCCCCDDDIIIOOOVVVYYY```gggnnnuuuyyy{{{vvvuuutttuuuxxx{{{{{{{{{{{{{{{{{{xxxtttqqqppppppjjjccc]]][[[YYYXXX[[[```xxxqqqmmmnnnnnnlllkkkmmmlllpppuuuyyy}}}~~~|||yyyvvvsssmmmgggccc]]]XXXRRRLLLIIIGGGEEECCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>===<<<:::;;;;;;<<<<<<;;;;;;:::888999999:::::::::::::::666777777888888888888888888888777666666666666666444444555555555555444444333333333333333333333333333111000111222333333222111111111111111111111111111000000000000000111111//////000000111111111111000000000000000000000000222222222111111111111111000000000000000000000000000000000//////000000000///......---------...............///////////////000///,,,******+++---...++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++******)))))))))***+++,,,)))***++++++))))))***,,,,,,++++++******++++++,,,+++******))))))******+++++++++++++++++++++++++++******))))))))))))******---+++***))))))(((((('''******)))))))))***+++,,,)))******++++++,,,------***,,,------------...000111111222222222111000///,,,------,,,++++++---///,,,+++***)))***+++,,,---++++++++++++++++++++++++------,,,+++************++++++***************++++++************+++******))))))******++++++++++++)))+++,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---........................+++,,,,,,,,,------......,,,---......------...000------......///000000111....../////////......---////////////000000000000...000222222111000111222000000000000111222333333222222222222333444555666000333555666444222222222555222111444444222333666222333444444444444777999888;;;AAAKKKVVV___dddfff``````___^^^]]]\\\[[[[[[VVVWWWXXXYYY\\\bbbjjjooo{{{vvv```SSSEEE???>>><<<:::;;;888999::::::;;;>>>CCCGGGLLLVVVeeerrrzzz}}}rrrhhh___ZZZVVVSSSOOOMMMLLLLLLJJJIIIIIIHHHIIILLLOOOQQQPPPOOOFFFCCCBBBDDDDDDEEEJJJQQQZZZ^^^eeelllqqqvvvzzz|||wwwwwwxxxzzz}}}~~~}}}|||{{{|||{{{yyyvvvrrrpppnnneee___ZZZYYYWWWVVVYYY]]]~~~uuupppmmmnnnnnnlllkkknnnooosssyyy~~~~~~|||xxxuuuqqqllleeeaaa\\\WWWQQQLLLIIIGGGEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA????????????>>>===<<<<<<:::;;;;;;<<<<<<;;;;;;:::888888999::::::999999888777777777777777888888888888777666666666666666666444444555555555555444444333333333333333333333333222111111222444444333222111111111111111111111111111111000000000000000111000000000000000111111111000000000000000000000000111111111111111111111111000000000000000000000000/////////000000/////////......---------......///......///...---,,,+++************++++++,,,------,,,,,,------------,,,,,,---------,,,,,,,,,++++++***************+++++++++)))***++++++***)))***+++,,,++++++******++++++,,,))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,+++)))'''(((***+++***)))***************+++++++++)))******++++++,,,------***,,,------------...000111222333333333222000///***+++,,,+++******,,,---++++++*********+++,,,---+++++++++++++++++++++,,,------,,,+++************+++***************++++++******+++************+++******************++++++)))***++++++))))))***+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......---..............................------,,,,,,,,,,,,---......------...000------......//////000000,,,,,,---.........---,,,////////////000000000000...///111111000000000111000000000000111222333444444333333222222222333333333444444333222222444555444111111333444222333666111333444444444555777999999===DDDNNNYYYaaaeeefff______^^^^^^]]]\\\[[[ZZZXXXYYY[[[]]]___dddjjjnnnyyy~~~zzzmmmXXXLLLBBB>>>===;;;:::;;;999999:::;;;<<>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::777888999999999888666555777666666666666777888999777666666555555666666666444444555555555555444444333333333333333333333333//////000222444444222000111111111111111111111111222111111000000000000000111000000000000111222222000000000000000000000000000000000111111111111111000000000000000000000000...//////000000//////......------------...//////...//////...---+++)))'''***+++---......---,,,+++,,,------......------,,,------------,,,,,,,,,,,,))))))******++++++++++++''')))+++++++++***+++,,,,,,++++++******++++++,,,))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''%%%$$$''',,,///000...))))))******++++++++++++)))******++++++,,,------***,,,------------...000222333444555555333111000+++,,,---,,,******+++---+++++++++++++++,,,------++++++******++++++,,,---,,,,,,++++++***+++++++++*********)))******+++,,,)))***++++++***)))+++,,,******)))))))))******+++)))***++++++***)))***+++,,,,,,------------,,,,,,------,,,,,,------...///---------...............000000///...---,,,++++++,,,---......------...000............//////000000---------------.........////////////000000000000---///111111000///000111111111000111111222333444555444333222222111111111333333333222111222444666111......111222000111444000222333444444666888:::;;;???GGGRRR\\\ccceeeeee]]]]]]]]]\\\[[[[[[ZZZZZZYYY[[[^^^```cccfffkkknnnwww}}}qqqdddQQQHHH@@@>>>===;;;:::;;;::::::;;;;;;<<<@@@EEEIIIQQQ^^^ooo|||vvvkkkbbb\\\YYYSSSPPPLLLJJJIIIHHHGGGFFFAAABBBDDDHHHMMMPPPQQQPPPIIIFFFFFFHHHKKKMMMUUU]]]dddjjjqqquuuwwwxxx{{{}}}zzz{{{|||||||||{{{{{{zzzuuuoookkk]]]XXXTTTTTTSSSQQQTTTYYY}}}rrrnnnlllmmmllljjjmmmrrruuu{{{}}}yyytttpppjjjddd```WWWSSSMMMIIIGGGEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@????????????>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::777888999999888666444222777666666555666777888999666666555555555666666777444444555555555555444444333333333333333333333333//////111333666666333111111111111111111111111111222222111000000000000000222111111000111222333444111111111111111111111111///000000000111111111222000000000000000000000000......///000000///......---------------...//////---...//////...,,,***))),,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,...------------,,,,,,,,,))))))***+++++++++++++++&&&(((+++,,,+++++++++,,,,,,++++++******++++++,,,***))))))))))))))))))***************************)))***+++,,,,,,+++***))))))&&&$$$'''---000000...))))))***+++++++++++++++)))******++++++,,,------***,,,------------...000222333555666666444222000...//////---++++++,,,---+++++++++,,,,,,,,,------++++++*********+++,,,---+++++++++***++++++,,,,,,******))))))***++++++,,,(((***,,,+++))))))+++---+++***)))(((((()))***+++***+++,,,+++******+++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...---------.........////////////......------,,,,,,,,,---......------...000............///////////////......---...///000111////////////000000000000---///111111000///000111111111111111222333444444333333222222222222222222000222333333222222333444111......111111000111444000111333444444666999;;;<<>>>>>;;;:::<<<;;;;;;<<<<<<===@@@EEEHHHTTTaaasss}}}pppddd\\\WWWUUUPPPMMMIIIGGGGGGFFFEEEDDDBBBBBBCCCFFFJJJLLLLLLKKKGGGEEEFFFJJJOOOTTT]]]gggiiiooovvvyyyyyyxxxzzz}}}{{{|||}}}~~~}}}|||zzzuuummmgggYYYTTTQQQQQQQQQPPPRRRWWW}}}qqqnnnllllllkkkjjjnnnsssxxx}}}~~~yyytttooojjjddd```UUUQQQLLLGGGEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@????????????>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::777888888888777444222000777666555555555666888999666666555555555666666777444555555555555555555444333333333333333333333333111222444777999999666333111111111111111111111111222222111000000///000000333222111111111222444444111111111111111111111111//////000000111111111222000000000000000000000000---...///000000///...------------------...///000,,,---///000000...---+++*********+++,,,---...///+++++++++,,,,,,+++++++++......---------,,,,,,,,,))))))***++++++++++++***%%%'''***,,,,,,+++,,,---,,,++++++++++++++++++,,,++++++************++++++((((((((((((((((((((((((''')))***,,,,,,***)))'''///+++((()))---...,,,)))))))))***++++++++++++***)))******+++,,,,,,------***,,,------------...000222444555777666444222000111111111///---,,,---...++++++,,,,,,,,,---------++++++*********+++---...************+++,,,------******))))))***+++,,,,,,'''***,,,+++))))))+++---+++***)))(((((()))*********+++,,,,,,+++***+++,,,,,,------......------,,,++++++******++++++,,,------------.........//////------..................,,,---///...------...000.........///////////////111000///...///000222444////////////000000000000---///111111000///000111111111111111222333444555222111111111222333444444---000444555444333222222222//////333333222333666///111333444444666999;;;>>>CCCLLLWWW```eeeeeeddd\\\[[[ZZZXXXXXXXXXYYYYYYXXX[[[```eeehhhlllppprrrzzzvvvfffYYYKKKDDD??????>>>;;;:::<<<<<<<<<===<<<===@@@DDDHHHVVVdddvvvyyykkk___WWWRRRQQQMMMKKKHHHFFFFFFEEEDDDCCCEEEEEEEEEGGGJJJKKKJJJIIIEEECCCEEELLLRRRYYYdddnnnlllrrryyy{{{zzzxxxzzz|||||||||}}}}}}{{{tttjjjcccYYYTTTQQQQQQQQQPPPRRRWWW}}}wwwooonnnmmmkkkjjjmmmrrrvvvyyyyyytttooojjjccc^^^XXXSSSLLLGGGEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@??????@@@@@@??????>>><<<;;;:::;;;<<<<<<===<<<;;;999888:::::::::999999999999888999888777888999888666444777777666555555555555555444444444444444444444444444444444333333222222222222333333333222000...---444222111111222222000///111111000000000000111111111111111111111000//////000111222333444333222222111111111000000000000///000///////////////000111//////.........---------......------------............//////...---,,,,,,+++---///---***)))+++...---...///...,,,+++,,,---***+++,,,,,,******+++,,,,,,++++++******++++++,,,******))))))******+++,,,###"""&&&...000+++)))+++++++++******************))))))(((((((((((()))))))))***+++***)))((()))***+++++++++*********))))))))))))***(((''''''(((***,,,,,,++++++***+++++++++---.........------///000222333666777666333000...---.........------++++++'''))))))))),,,,,,!!!///---,,,,,,---...---,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,...///---(((&&&(((+++((()))++++++******+++---((()))++++++******+++---+++,,,,,,------,,,,,,+++------------------------------,,,++++++...333777...000000...+++***,,,///---------.........//////////////////000000000000//////000000///...------000///......///111111000333333333222222000//////000000000000111222333444222222222111111000000000333333333444444444555555333333333333333333333333444444555555555777:::===???EEENNNYYYaaacccaaa___[[[ZZZYYYWWWUUUUUUWWWYYYYYY]]]cccgggjjjnnnsssxxxqqq___TTTFFFCCC@@@======<<<:::999;;;999:::<<<===???GGGPPPZZZiiizzzpppcccZZZSSSNNNKKKHHHHHHHHHGGGFFFDDDBBBAAADDDCCCBBBAAAAAAAAABBBCCCFFFFFFHHHLLLTTT^^^hhhnnnuuuwwwzzz}}}}}}|||zzzxxxzzzzzz}}}~~~~~~wwwppphhhccc[[[UUUOOOMMMOOORRRSSSSSSzzzuuuooonnnmmmkkkkkknnnssswww}}}|||vvvqqqkkkddd___UUUPPPIIIDDDBBBBBBAAAAAABBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>???>>>>>>===<<<<<<<<<<<<<<<;;;:::999999888888888777777777777666999888666666777888666555666666555444444444444444444444444444444444444444444444444333333222222222222222333222222111000///333111000111222222111000111111000000000000111111111111111111111000//////000111222333333333222222222222111111111000000000333222111000000000000000000000000//////...............------------............//////...------,,,***+++,,,,,,,,,,,,---...---......---++++++,,,...)))***++++++***)))***+++,,,++++++******++++++,,,******))))))******+++,,,///,,,,,,000///***)))+++*********************************))))))*********)))***+++***)))((()))***+++++++++*********))))))))))))************)))))),,,,,,++++++***++++++,,,,,,---...---,,,---...000111333555666555333000.........------,,,,,,,,,,,,111000+++'''(((,,,***$$$...,,,++++++,,,------,,,******************************+++++++++,,,,,,,,,++++++---...//////---+++(((***+++***))))))***,,,***+++,,,+++))))))***++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,++++++---111444000222333111...------///---------.........//////////////////000000000000//////000000///......---222111000000111222222222///000111111222111111111000000000000111222333444333333222222222111111111222222222333333333444444111111222333444444555555444555555555555777;;;>>>AAAGGGQQQ\\\bbbccc```]]]ZZZZZZZZZXXXVVVVVVWWWYYY[[[___dddhhhkkkooovvv{{{}}}mmm]]]RRREEEBBB???======<<<;;;::::::999:::===>>>AAAJJJTTT___nnn}}}}}}uuuiii^^^WWWRRRNNNLLLHHHHHHGGGFFFEEECCCBBBAAACCCBBBBBBAAAAAABBBCCCDDDFFFHHHKKKQQQ[[[fffpppvvvyyyzzz}}}~~~~~~|||yyyxxxyyyyyy|||~~~tttlllfffcccZZZUUUOOOLLLMMMPPPQQQQQQwwwqqqnnnnnnmmmkkkkkkoootttxxx~~~wwwrrrkkkccc^^^VVVQQQKKKGGGEEEDDDDDDCCCAAA@@@@@@??????>>>>>>>>><<<===>>>???????????????======<<<;;;::::::::::::888888888777777777777666999777555444555666666666555555444333333333333333444444444444444444444444444444333333333333222222222222111111111111222222222111000000222333222111111111000000000000111111111111111222111111000///000111222222333333222222333222222222111111111111555444333111000000//////111111000000000000//////......------------...............///......---,,,))))))***,,,...///...---//////...,,,******---///)))***+++***)))((()))+++,,,++++++******++++++,,,******))))))******+++,,,111---,,,,,,***'''''')))************************++++++++++++++++++++++++((()))******)))((()))++++++++++++***************+++)))(((***------+++(((,,,++++++***++++++,,,,,,,,,---...---,,,,,,...000111222444555555222000.........,,,++++++,,,,,,---111111---)))(((,,,///...---+++******+++,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******...222222---((()))***+++***)))((()))***+++,,,,,,+++)))((()))***+++,,,,,,------,,,,,,+++------------------------+++,,,---,,,,,,,,,...000333444555444222/////////------........./////////////////////000000000000//////000000000///......111111111111111222222222,,,---...000111222333333000000000000111222333444333333333333222222222222111111111222222222333333000000111333444555666777444555555555666888<<>>============<<<;;;999;;;>>>@@@DDDNNNXXXeeesss}}}oooiii```XXXRRRNNNKKKIIIHHHGGGFFFEEEDDDCCCAAAAAABBBBBBBBBBBBBBBCCCEEEEEEGGGJJJOOOXXXcccpppzzz~~~|||zzzxxxyyyxxxzzz}}}~~~|||nnneeebbbbbb[[[VVVPPPLLLLLLLLLMMMMMM~~~uuuooommmmmmlllllllllpppvvvzzz~~~wwwqqqjjjaaa\\\VVVRRRLLLHHHGGGFFFFFFEEEAAA@@@@@@@@@?????????>>>===>>>??????@@@@@@??????>>>===;;;:::999999:::;;;:::::::::999999999888888999666444333444666666666666555444444333333444444444444444444444444444444333333333333333333333333222222111000111222444555111000///000222333333222111111000000000000111111111111111222222111111000000111111222222222222222333333333222222222111111333222111111000000000000000000000000000000000000......------------......---...............------***)))))),,,000000---***000///---+++)))***---000)))+++,,,+++***)))***+++,,,++++++******++++++,,,******))))))******+++,,,+++************))))))******************+++++++++***++++++++++++++++++***((()))******))))))***+++************************---)))&&&'''+++...,,,(((++++++******++++++,,,,,,,,,---------,,,,,,...000000222333444444222000...///---+++******+++---...%%%***......,,,++++++++++++***((()))***,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***+++,,,,,,(((%%%)))***+++***((('''((()))***+++,,,+++))))))***++++++,,,,,,------,,,,,,+++,,,,,,------------------+++---......---------...333444555555333111...---............////////////////////////000000000000//////000000000//////...---///000000//////000111+++,,,...///111222222222000000000000111222333444333333333333333333333333222222222222333333333333111111222333444555666777444555666666777:::>>>AAAIIIQQQ[[[dddfffbbb]]]YYYWWWYYY[[[[[[ZZZZZZZZZ[[[```cccgggiiilllrrr{{{uuucccSSSJJJAAA???<<<<<<===>>>>>>===<<<;;;<<>>>>>===;;;:::999999:::;;;:::::::::999999999888888888666333333444666777777777666666555555555555555444444444444444444444444333333333333333333333333222222111000111333444555111000///000222333333222111111000000000000111111111111222222222222111111000000000111111111222222333333333222222222111111///////////////000111222////////////////////////......------------......------...............---,,,++++++---//////+++(((000///---+++)))***---000+++,,,------++++++,,,---,,,++++++******++++++,,,******))))))******+++,,,***,,,---.........---+++))))))*********+++++++++))))))***++++++***))))))''')))******))))))***+++************************...)))######(((,,,,,,***+++*********++++++,,,---+++,,,------,,,,,,---///000111222333222111000///...---+++******+++---... &&&,,,///---)))(((***+++)))((((((***,,,++++++******************************+++++++++,,,,,,,,,+++,,,,,,***'''''')))+++***++++++***((('''((()))''')))************,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,...000000///.........222222333333222000---+++........./////////000000////////////000000000000//////000000000000000///,,,///111111000//////111......///000000000000000000000000000111222333444333333333333333333333333333333333333444444444444333333444444444444555555444555666777888;;;@@@CCCMMMUUU```ffffffaaa[[[WWWWWWYYY[[[\\\\\\[[[\\\^^^aaadddhhhkkknnnttt}}}qqq^^^OOOGGG@@@>>>;;;;;;===>>>>>>>>>>>><<<===@@@CCCGGGRRR]]]nnnzzzzzzkkk___\\\XXXRRRLLLIIIGGGFFFIIIHHHFFFDDDCCCBBBBBBBBBAAABBBCCCFFFHHHIIIKKKKKKNNNRRRZZZdddoooyyy~~~|||{{{zzzwwwxxx|||~~~rrrddd\\\]]]aaa___\\\VVVOOOIIIEEEDDDDDDzzzsssnnnllllllllllllnnnsssyyy~~~zzzssslllccc]]]QQQNNNJJJGGGFFFFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======<<<;;;::::::::::::888888888777777777777666888666444444666777777777777777666555555555555666444444444444444444444444222222333333333333444444222222222222222333444444222111000000222333222111111111000000000000111111000111222222333222222222111000000000000111222222333222222222111111111111------......///111222333......////////////000000......------------......,,,---......///.........---,,,,,,---...---+++)))//////...,,,******---///,,,---...---,,,+++,,,...,,,++++++******++++++,,,******))))))******+++,,,***---...,,,++++++((($$$)))))))))***++++++,,,,,,((()))***++++++***)))((('''(((******))))))***,,,***************+++++++++,,,((($$$###&&&***,,,,,,************+++,,,------+++,,,---,,,++++++---//////000111222111111000///,,,++++++******+++------((((((***,,,***'''***///***)))((()))+++,,,,,,+++))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,***''')))...444***+++,,,+++***)))***+++&&&(((*********+++---///+++,,,,,,------,,,,,,++++++,,,,,,------.........---...000000///...///000000//////000000000---+++....../////////000000000////////////000000000000//////000111111111000000---111444444222000111333000000111111111000//////000000000000111222333444222222222222333333333333333333444444444555555555555555444444444444444444444555777888999===AAAEEEPPPXXXbbbgggeee___ZZZWWWWWWYYY[[[\\\\\\]]]___aaabbbfffkkknnnrrrwwwyyyhhhXXXLLLFFF???===;;;;;;<<<>>>>>>===???===>>>BBBEEEKKKWWWbbbtttppp```XXXWWWUUUPPPLLLJJJJJJLLLJJJIIIGGGEEECCCCCCCCCCCCAAABBBEEEHHHKKKMMMNNNOOOTTTYYYaaajjjttt{{{~~~{{{xxxyyy}}}zzznnnccc]]]]]]___\\\ZZZUUUNNNGGGCCCCCCCCCxxxrrrmmmkkkllllllmmmooottt{{{wwwqqqiiiaaa[[[RRROOOLLLJJJIIIIIIGGGFFF@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAAAAAAAAAAA<<<<<<<<<<<<;;;:::999999888888888777777777777666777666555666888999888777666666555444444444444555444444444444444444444444222222222333333444444444222222333333444333333333333111000111222222111000111111000000000000111111000111222222333333333222111000000///000111222333222222111111111000000000////////////000111222222/////////000000111111111......------------......,,,------...//////......+++,,,---,,,,,,+++,,,------......---++++++,,,...+++,,,------++++++,,,---,,,++++++******++++++,,,******))))))******+++,,,+++---,,,&&&$$$&&&%%% ((())))))***++++++,,,,,,)))***,,,------,,,***)))&&&(((******))))))+++,,,))))))*********+++++++++(((((((((((()))***++++++************+++,,,---...+++,,,---,,,++++++---/////////000111111000000///******+++++++++,,,,,,,,,///+++)))+++***'''***000+++)))((()))+++------,,,******************************+++++++++,,,,,,,,,***************,,,...000***+++,,,,,,+++***,,,---''')))************,,,...+++,,,,,,------,,,,,,+++++++++,,,,,,---......///,,,---......------///000///---,,,---///000...,,,.../////////000000000000////////////000000000000//////000111111111111111,,,000555555222000111333000111111111111111000000000000000000111222333444111111111222222222333333222222333333333444444444333333444444555555666666444666777888:::>>>CCCFFFRRRZZZcccfffccc]]]YYYXXXXXXYYY[[[[[[\\\^^^aaaddddddiiiooossswww|||{{{mmm\\\PPPJJJIII???===;;;;;;<<<=========???===???DDDIIIQQQ^^^kkk}}}yyyjjj\\\XXXWWWTTTOOOKKKIIIKKKMMMLLLJJJHHHEEEDDDDDDDDDEEEAAACCCGGGKKKNNNPPPRRRRRRZZZ___gggqqqyyy}}}zzzzzz~~~~~~yyyqqqhhh```[[[XXXXXXTTTTTTQQQKKKEEEBBBCCCDDD}}}vvvppplllkkkllllllmmmooouuu|||zzzsssmmmeee]]]WWWOOOLLLIIIGGGFFFFFFEEEDDD??????????????????@@@@@@>>>>>>@@@AAABBBCCCCCCCCC;;;<<<<<<===<<<;;;999888:::::::::999999999999888666666666777999:::888777555555444333333333333444444444444444444444444444222222222333333444444444222333444555444444222111444222111111222222000///111111000000000000111111000111222333333333333333111000/////////000222333111111111000000000000///222222111111111111111222000000111111222222222222.........------.........,,,,,,---.../////////...(((+++---,,,***+++...111---...///...,,,+++,,,---***+++,,,,,,******+++,,,,,,++++++++++++++++++,,,*********)))***++++++,,,...000---&&&$$$((()))&&&((())))))***++++++,,,,,,***+++---......---+++***&&&((()))***))))))+++---))))))******++++++++++++$$$(((,,,------+++++++++************+++,,,---...+++,,,,,,,,,++++++---/////////000000000000000///)))***+++,,,,,,,,,,,,,,,...***)))------)))(((++++++***)))***,,,---...---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,)))'''(((+++,,,)))&&&***+++------,,,,,,---...)))***++++++***)))***,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////+++,,,---,,,,,,,,,///111///---++++++...000///---////////////000000000000////////////000000000000//////000111111111111111***///333333000---///111000000111222222222222222000000000000111222333444000000000111111222222222111111222222222333333333111222333444555777888888444666777999;;;???DDDGGGSSS[[[cccfffbbb\\\YYYYYYYYYZZZZZZZZZ[[[^^^bbbffffffkkkrrrwwwzzzuuudddSSSJJJIIILLL@@@>>>;;;;;;<<<======<<<>>>===@@@FFFMMMVVVdddqqq~~~wwwjjj^^^\\\ZZZVVVOOOIIIFFFHHHJJJMMMKKKHHHFFFEEEDDDEEEFFFBBBDDDHHHLLLPPPRRRTTTTTT^^^cccllluuu~~~~~~{{{{{{~~~vvvqqqjjjbbb\\\WWWRRROOONNNNNNMMMHHHDDDBBBCCCFFFzzzqqqmmmlllhhhgggiiimmmoooqqqzzz~~~wwwqqqjjjddd^^^YYYOOOMMMHHHDDDBBBBBBCCCDDDCCCBBB@@@>>>>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDDDD>>>>>>>>>>>>===<<<;;;:::888777777777888999::::::888666333444666888666555444444333333333222222222555555555555555555555555444555555555555555555444444333222111111111222333///000222333333222111000111111111111111111111111000111111111111222222222000000000000////////////222222111000000111111222222111///......000222333000000111111111111000000000000///............//////////////////.........,,,---......,,,,,,---...)))+++------,,,+++,,,---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---......---+++))))))***+++,,,***((((((***,,,,,,)))&&&))))))*********+++++++++******************************+++,,,,,,,,,,,,++++++,,,------++++++,,,---******+++++++++,,,,,,,,,...------,,,,,,,,,------333333222111000///...---111000...---,,,,,,------,,,...//////---,,,++++++,,,)))***------***))),,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))))))************)))((((((...)))***///000,,,***,,,............------,,,+++******+++,,,------------...///000///---,,,---...---------...///000111222...///111222333333222222000000000000000000000000//////000111111111111111111000000///000000111222333222222222222222222333222222222222222222222222222222222222222222222222000000111222444555666666000444777666333333888<<<333666999::::::>>>FFFMMMYYY___eeeeee```[[[YYYYYYWWW[[[___^^^\\\]]]aaafffhhhlllrrrwww}}}zzzlll]]]QQQJJJCCC>>>======<<<;;;;;;;;;<<<<<<<<<===@@@EEENNN[[[iiirrryyyooobbbYYYVVVTTTPPPLLLJJJIIIIIIJJJIIIGGGEEEDDDCCCBBBCCCCCCDDDCCCCCCEEEIIIOOOVVVZZZbbbhhhqqq{{{zzzzzz{{{~~~}}}zzznnnjjjccc]]]XXXTTTOOOLLLIIIHHHGGGDDDBBBBBBDDDGGGxxxpppllllllhhhhhhjjjnnnpppsss{{{}}}yyytttmmmggg```YYYUUUNNNKKKGGGCCCAAAAAABBBCCCCCCBBB@@@>>>>>>>>>@@@@@@@@@@@@@@@AAAAAABBBBBBBBB>>>>>>>>>>>>===<<<;;;:::888888888777888888999999888666444555777888777555444444444444333333333333444444444444444444444444444444555555555555444444444333222111111111222222222222222222222111000///111111111111111111111111000111111111111222222222111111111111111000000000222222222222222222222222111000/////////000222333000000111111111111000000000///......------......////////////............,,,---......,,,,,,---...***,,,......---,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,---,,,+++***))))))+++---...***)))((()))+++,,,***'''))))))*********+++++++++******************************+++,,,,,,,,,,,,++++++,,,---,,,+++***+++---******+++++++++,,,,,,,,,///...------------...///333222222111000///...---//////...---,,,------...+++---//////---+++++++++,,,)))***------***))),,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))***+++++++++++++++,,,'''&&&)))***''''''+++---------------,,,++++++++++++,,,---............+++,,,---,,,***)))***+++,,,,,,,,,,,,------------///000111333333333333222000000000000000000000000//////000111111111111000000111111111111222222222333333222222222222333333222222222222222222222222222222222222222222222222222222222333333444444444222444666555444444777:::444666999999:::@@@HHHOOO[[[```dddddd___[[[ZZZZZZXXX\\\___^^^]]]]]]aaaeeehhhlllrrrxxx~~~~~~vvvhhhYYYOOOHHHBBB???;;;;;;;;;;;;<<<===>>>>>>>>>???CCCHHHQQQ^^^kkktttzzzsssjjj^^^VVVOOOMMMJJJGGGFFFFFFGGGHHHHHHGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDFFFKKKRRRXXX\\\gggmmmuuu}}}{{{zzzzzz{{{||||||zzzxxxmmmhhhaaa[[[VVVRRROOOMMMIIIHHHGGGDDDBBBBBBEEEGGGvvvoookkkkkkiiihhhjjjnnnpppsss|||yyyvvvqqqlllfff^^^VVVQQQLLLIIIFFFBBB@@@@@@AAABBBCCCBBB@@@???>>>>>>??????>>>>>>>>>???????????????===============<<<;;;:::999999888777777777888888888666555555666777777666666555555555444444444444333333333333333333333333333333444444444444333333444333222222111111222222444444222111000000//////111111111111111111111111000111111111111222222222111111111111111222222222111222333444444333222222000000000000111111111111000111111222222111111000///......---------------........................,,,---......,,,,,,---...***,,,---...,,,,,,---...,,,,,,++++++,,,,,,------++++++++++++++++++++++++***))))))))))))***++++++))))))))))))***,,,...///+++***((((((***+++***))))))))))))************+++******************************+++,,,,,,,,,,,,+++***+++,,,+++*********,,,******+++++++++,,,,,,,,,000///---,,,,,,...///111222222111000///......------------,,,------...///+++---......,,,++++++,,,,,,)))***------***))),,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++((()))***+++------------///+++((())))))(((+++///,,,,,,,,,,,,,,,++++++***,,,,,,---...////////////---...///...,,,,,,,,,...++++++,,,------,,,,,,+++///000222333444444333333000000000000000000000000...///000000111111000000...///000111222111111000333333222222222222333333222222222222222222222222222222222222222222222222333333333333333333333333555555555555555666777777555777999:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<=========<<<<<<;;;::::::999888777777666777777666555555444555555666666666666666666555555555555333333333333333333333333222333333444444333333222333333222222222222111222444333111000///000111111111111111111111111111111000000111111111222222222000000111111111111111222///111333444444333222000//////000111111111111000111111222222222222111111......---,,,,,,,,,,,,---------...............///,,,---......,,,,,,---...)))***,,,,,,+++++++++,,,++++++++++++,,,---...///************************))))))))))))******++++++))))))))))))***+++,,,---,,,+++)))((()))***++++++))))))))))))******************************************+++,,,,,,,,,,,,+++)))***++++++))))))***+++******+++++++++,,,,,,,,,///...,,,++++++---///111111111000//////...------++++++,,,,,,---...//////***,,,---,,,+++***+++,,,,,,)))***------***))),,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,+++***))))))***+++,,,((()))***+++,,,,,,,,,,,,///...---,,,++++++---000+++++++++,,,,,,++++++***+++,,,---....../////////...///000///...---...///+++,,,---...//////......///000222333444444333333////////////////////////...//////000000000000000+++---///111111111///...222111111000000111111222111111111111222222222222111222222222222222333333222333333333444444555555888666555555777888888777777888999;;;@@@GGGQQQXXX```aaabbb```^^^\\\]]]___\\\^^^______^^^___bbbdddeeejjjrrrzzzrrrfffYYYNNNFFF@@@???@@@::::::;;;<<<===???AAABBBBBBEEEKKKRRR[[[fffqqqxxx~~~|||rrriiibbb[[[SSSNNNOOOMMMJJJFFFDDDBBBAAAAAAEEEDDDDDDDDDDDDDDDEEEEEECCCDDDFFFKKKQQQYYY```dddooosssxxx~~~}}}||||||}}}~~~|||}}}{{{yyyyyyzzzzzzyyyxxxmmmfff]]]UUUPPPNNNMMMLLLGGGGGGGGGEEECCCCCCEEEGGGwwwqqqkkkhhhhhheeeeeeggglllnnnrrrzzz}}}uuusssoookkkeee]]]UUUOOOJJJHHHFFFDDDCCCCCCCCCDDDAAAAAA@@@???>>>>>>>>>===????????????>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::999999888777666666666666444444444444333333444555777777666666666555555555333333333333333333333333222333333444444333333222333333333333222222111111111111000///000111333444111111111111111111111111000000111111111222222222/////////000000000111111---///111222333222111/////////000111111111111000222222333333333333222222......---,,,,,,,,,,,,---,,,---------......//////,,,---......,,,,,,---...***,,,......---,,,---...*********+++,,,---...///*********************************++++++++++++++++++*********************,,,+++***)))))))))+++,,,))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++)))***++++++))))))***+++******+++++++++,,,,,,,,,---,,,+++******,,,...///000000//////...---------******+++,,,---...//////***+++,,,+++******+++,,,,,,)))***------***))),,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++***))))))***+++,,,)))***************))))))))),,,---,,,******++++++***++++++,,,,,,+++++++++***+++,,,------...------***+++,,,,,,+++***+++,,,***+++,,,...///000000000///000222333444444333222////////////////////////......///000000000000000,,,---000222222222111000000000////////////000000000000000111111222222222111111111222222333333333000111222333555666777888:::888666777888999999888888999;;;???EEENNNWWW]]]bbbbbbaaa___^^^^^^___aaa^^^___``````aaabbbdddfffgggmmmuuu|||zzziii]]]QQQIIICCC======@@@<<<<<<<<<===>>>???AAAAAACCCHHHNNNVVV___iiissszzzyyylllbbb[[[UUUPPPKKKMMMLLLIIIFFFDDDBBBAAAAAACCCCCCDDDDDDEEEEEEFFFFFFBBBDDDHHHNNNUUU^^^eeejjjooorrrwww|||~~~}}}||||||{{{}}}~~~|||~~~}}}{{{zzz{{{||||||{{{nnnggg\\\SSSNNNLLLKKKJJJFFFGGGFFFEEEDDDCCCEEEGGG|||sssnnniiiggggggddddddfffkkknnnqqqzzzyyyrrrooojjjfff```YYYRRRMMMHHHGGGFFFDDDCCCCCCDDDDDD???????????????>>>>>>>>>@@@???????????????>>>>>>;;;;;;<<<<<<<<<;;;;;;:::888888777666666666777777444555555444333333444666777666666666555555555555333333333333333333333333333333444444444444333333222333333333333222111000//////000000111333444444111111111111111111111111000111111111111222222222.........///000000111111---...///111111111111000000000000000111111111111222333333444444333333222///......---------------,,,,,,,,,---......//////,,,---......,,,,,,---...---///000111000///000111+++***++++++,,,---...///++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++*********)))))))))***+++,,,+++))))))+++,,,***)))))))))))))))((((((******************************+++,,,,,,,,,,,,+++***+++,,,+++*********,,,******+++++++++,,,,,,,,,*********++++++,,,------//////......------------******,,,---............)))***+++***))))))+++---,,,)))***------***))),,,++++++++++++++++++++++++*********++++++,,,,,,---++++++************++++++***************)))(((((('''---000...+++,,,,,,+++***++++++,,,,,,,,,,,,,,,)))***+++,,,------------+++,,,------,,,,,,---...+++++++++,,,---...///000...///111222333333222222000000000000000000000000---...//////000000/////////000222333444444444444000000////////////000000//////000000111222222222111111111222222333333444///000111333555777999:::888888888888888999:::::::::;;;>>>CCCKKKTTT]]]aaacccbbbaaa_________```aaa``````aaabbbdddfffgggiiimmmsss{{{|||sssaaaUUUJJJFFFAAA;;;;;;@@@<<<<<<======>>>@@@AAABBBEEEJJJRRR[[[dddmmmvvv{{{}}}tttggg\\\VVVQQQLLLIIIEEEDDDDDDCCCCCCCCCCCCCCCAAABBBCCCEEEFFFFFFGGGGGGDDDFFFKKKRRR[[[dddlllppprrruuuyyy|||~~~~~~}}}|||}}}||||||}}}~~~}}}{{{{{{|||{{{zzzxxxkkkdddZZZQQQLLLJJJHHHHHHEEEFFFFFFFFFDDDDDDEEEGGGxxxppplllhhhffffffeeedddgggkkknnnrrr{{{~~~xxxppplllgggbbb\\\VVVPPPKKKFFFFFFDDDCCCCCCCCCCCCCCC===>>>>>>???????????????????????????>>>>>>>>>===:::;;;;;;<<<<<<;;;;;;;;;777666666666666777777888555666777666444444666888666666666555555555444444444444444444444444444444444444555555555555444444222222333333333222111000///000111222222222222222111111111111111111111111000111111111111222222222...//////000111111222222...//////000111111222222111000/////////000222333333333444444444444333333000///......------......++++++,,,------...//////,,,---......,,,,,,---...,,,...000000///...///000++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++++++++***))))))))))))************))))))+++------+++)))***,,,******))))))((((((((((((******************************+++,,,,,,,,,,,,++++++,,,---,,,+++***+++---******+++++++++,,,,,,,,,)))***+++---------------.........------------,,,***+++,,,---...------,,,)))******)))((()))+++---,,,)))***------***))),,,++++++++++++++++++++++++)))******+++,,,,,,------******++++++++++++******))))))***+++++++++******)))///222---)))+++......++++++,,,---------------***+++,,,---............---...//////......///111111///---,,,+++---///000---...000111222222111111000000000000000000000000---...//////000000////////////000111222333444444111111000000000000111111/////////000111222222222000111111222333333444444111111222444555777888999333666888777666666999<<<:::<<<@@@HHHQQQZZZaaadddcccbbb`````````aaaaaaaaaaaaaaaaaacccfffiiikkkllluuu{{{xxxmmm[[[OOOFFFEEEAAA::::::@@@:::;;;<<<===???BBBDDDEEEHHHNNNWWW```iiirrryyy~~~xxxooobbbXXXQQQMMMIIIFFFAAAAAABBBBBBBBBCCCCCCCCC???AAACCCEEEFFFGGGGGGGGGGGGJJJOOOWWWaaakkkssswwwyyy{{{~~~}}}{{{~~~}}}}}}~~~}}}{{{zzzyyywwwssspppddd^^^UUUNNNJJJHHHGGGGGGDDDFFFFFFFFFEEEDDDEEEGGGvvvnnnkkkgggeeefffeeeeeehhhlllooosss|||zzzppplllfffaaa[[[VVVPPPLLLDDDDDDCCCBBBBBBBBBBBBBBB<<<===>>>??????@@@@@@?????????>>>>>>=========<<<::::::;;;;;;<<<;;;;;;;;;666666555666666777888999666888999888666555777:::666555555555444444444444555555555555555555555555444555555666666555555444222222333444333222111000000111222333333222000///111111111111111111111111000111111111111222222222///000000111222222333333000000000000111222333444222111///......000222333333444444555555444444333000000///............///++++++,,,,,,---...//////,,,---......,,,,,,---...)))+++------,,,+++,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))*********)))(((&&&'''(((***++++++++++++(((+++......+++******+++******))))))((((((((('''******************************+++,,,,,,,,,,,,++++++,,,------++++++,,,---******+++++++++,,,,,,,,,)))***---///000///...---------------------,,,,,,***+++,,,---...---,,,+++))))))))))))((((((+++---,,,******------******,,,++++++++++++++++++++++++))))))***+++,,,,,,------)))***+++,,,,,,+++***)))((()))***+++,,,---------&&&,,,---%%%"""&&&+++,,,+++,,,------............+++,,,---...////////////***+++,,,,,,++++++---...777555111...,,,---///111,,,---///000111111000000000000000000000000000000---......///////////////,,,,,,------...000111222333333222222222222333333...//////000111222222222000000111222333333444444333333444444555666777777000444777666333333888<<<;;;===BBBJJJUUU]]]cccfffcccbbb``````aaabbbaaaaaaaaaaaabbbdddhhhkkkmmmmmm{{{vvvkkkXXXKKKDDDDDDAAA:::999@@@888999;;;===@@@CCCFFFGGGJJJPPPZZZdddmmmuuu|||uuulll___UUUOOOKKKGGGDDDDDDDDDDDDCCCCCCBBBBBBBBB???@@@CCCEEEGGGHHHHHHHHHIIILLLSSS[[[eeeoooxxx|||}}}{{{~~~~~~~~~|||zzzyyyvvvrrrmmmiii]]]XXXQQQLLLIIIHHHGGGFFFDDDEEEFFFFFFEEEDDDEEEGGGrrrmmmkkkhhheeedddhhhiiijjjkkknnnuuu}}}uuummmjjjeee```ZZZTTTMMMIIIGGGFFFDDDCCCBBBBBBCCCCCCCCCBBB@@@>>>======>>>>>>??????>>>>>>======<<<<<<===<<<<<<;;;;;;:::999999999999999888888888888777888777777666555444444444777777777777777777777777333333555666666666555444333444444555555444444333000111222333333333333333222222222222222222222222///000111222333444444444000000000000000000000000111111111000000000000000111111000000111111222333333333333222222111111111444666888777555333222222...///000///---,,,,,,......------,,,,,,------...++++++,,,,,,,,,,,,---------...///...,,,+++,,,---------------------------************************))))))************))))))************+++,,,,,,---(((...'''...$$$000)))***+++*********))))))((((((,,,+++*********+++---...((()))***)))((((((***,,,(((***++++++******+++,,,******+++,,,,,,,,,,,,+++---+++)))+++///111///---+++---......,,,,,,---...+++,,,,,,------,,,,,,+++)))***)))(((,,,000///+++111***&&&***000...!!!---,,,***)))((()))******,,,,,,---------.........++++++******++++++,,,------***''''''***,,,,,,,,,(((***++++++++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,------,,,+++---...))),,,///000///------------...///000000111000000////////////000000000000//////............//////000000000000111111111111222333333111000000222555333333222222222222333333111111222222222333333333444444444444444444444444333444666666666777:::<<<<<>>@@@BBBCCC999:::;;;<<<>>>BBBGGGKKKHHHQQQ___jjjqqqwww}}}}}}tttjjj^^^VVVNNNGGGDDDEEEDDDCCCBBBAAAAAAAAABBBCCCCCCAAAAAACCCCCCBBBEEEKKKQQQSSSZZZcccnnnwww|||~~~}}}|||{{{zzzxxxuuunnnfff```WWWRRRLLLHHHGGGFFFDDDBBBEEEGGGIIIHHHGGGHHHLLLQQQ~~~qqqllljjjgggddddddfffhhhiiikkknnnvvv}}}vvvnnniiiccc^^^XXXRRRMMMIIIGGGEEEDDDCCCBBBBBBCCCCCCDDDCCCAAA@@@@@@@@@@@@AAA?????????>>>>>>>>>=========<<<<<<;;;;;;:::999999999999999888888888888777888777777666555555444444444444444444444444444444333333555666666666555444333444444555555444444333111111222222333333333333222222222222222222222222222222333333333333333333111111111111111111111111111000000000000000000000111111000000111111222333333222222222222222222111333555777777555333333333000111111000...------...---------,,,,,,---------++++++,,,,,,,,,,,,------,,,......---,,,++++++,,,------------------------++++++++++++++++++++++++))))))************)))))))))))))))***+++,,,...///***000)))///%%%111+++,,,+++*********))))))))))))((((((((((((((())))))***)))***++++++******+++,,,(((***++++++******+++,,,******+++,,,,,,,,,,,,+++++++++***+++---///...---***,,,......,,,***))))))+++,,,,,,------,,,,,,++++++,,,+++)))+++...---(((...+++***+++...---(((###++++++******************************++++++++++++++++++******++++++,,,---***'''%%%%%%''')))))))))(((***++++++++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,------,,,+++---...)))+++---...---,,,,,,---000000000111000000//////////////////000000000000//////............//////000000000000111111111111111222222111//////111333111111000000000000111111111222222222222333333333444444444444444444444444333444444444333444666888???BBBJJJUUU```hhhkkkkkkgggeeedddeeeffffffeeedddeeebbb___```eeelllppprrr{{{}}}tttggg]]]NNNIIICCC???>>>???@@@AAA>>>>>>>>>===>>>@@@EEEIIILLLUUUbbbnnnwww}}}{{{qqqfff[[[TTTMMMFFFDDDEEEDDDCCCBBBAAAAAABBBCCCCCCEEEBBBCCCEEEEEEDDDHHHNNNWWW[[[aaajjjsss{{{}}}vvvtttrrrnnniiibbbZZZTTTSSSOOOIIIFFFEEEDDDCCCAAAGGGIIIJJJJJJIIILLLRRRWWW{{{oookkkiiifffdddddddddfffiiikkkooowwwxxxnnniiibbb[[[UUUQQQLLLIIIFFFEEEDDDBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@AAAAAA????????????>>>>>>>>>>>>===<<<<<<;;;;;;:::999999999999999888888888888777777777777666555555444444333333333333333333333333333333444555555555555444333444444555555444444333111222222222222333333333222222222222222222222222333333333333222222111111111111111111111111111111000000000000000000111111111111000000111111222333111111111222222222222222111333666666555444444555222333333111///------...------------------------++++++,,,,,,,,,,,,------+++,,,---,,,+++***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))''''''((()))+++---///000+++111(((---###111+++---***************)))))))))&&&''''''((()))((((((((((((***------,,,++++++,,,(((***++++++******+++,,,***++++++,,,,,,,,,,,,,,,)))***,,,,,,++++++---...+++...000111///---,,,+++,,,,,,------------,,,,,,---...---******,,,+++&&&,,,------+++))))))+++...)))******+++++++++******((()))))))))************++++++******++++++,,,---,,,***((((((***+++,,,+++(((***++++++++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,------,,,,,,---...,,,---------,,,,,,...///222222222111111000///...////////////000000000000000//////......//////000000000000000111111111111000111111000//////000222111111000000000000111111222222222222333333333333444444444444444444444444444555555444222222444666BBBFFFOOOZZZdddkkknnnnnngggfffeeefffggghhhgggfffccc```___```eeejjjnnnppp{{{xxxlll^^^SSSIIIFFFAAA???>>>>>>>>>>>>?????????>>>>>>AAAFFFJJJRRRZZZggguuuvvvjjjaaaWWWQQQLLLFFFDDDEEECCCCCCBBBBBBBBBBBBCCCCCCFFFDDDEEEHHHHHHHHHLLLRRR```dddlllttt|||}}}yyyuuupppjjjccc[[[SSSMMMMMMJJJFFFCCCCCCCCCBBBAAAHHHIIIKKKKKKLLLQQQYYY___xxxmmmiiigggdddcccdddccceeeiiilllqqqyyyxxxoooiiiaaaYYYTTTPPPMMMKKKFFFEEECCCBBBAAAAAABBBBBB>>>>>>>>>>>>>>>??????@@@======>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999999999999888888888777777777777666666555555555555555555555555555555555555333333444444444555555555333444444555555444444333222222222222222222222333222222222222222222222222222111111111111111111111111111111111111111111111000000000000000111111111111111000000111111222333000000111111222222333333///222444666555555555666333444333111...,,,,,,---,,,------------------,,,+++++++++,,,,,,,,,------***+++,,,,,,******+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))((((((((()))***,,,---...***///%%%*** ...))),,,************************((()))+++,,,,,,,,,+++***'''))),,,---,,,+++***+++(((***++++++******+++,,,***+++,,,,,,------,,,,,,(((+++---,,,***)))+++...+++---//////.........000,,,,,,------------,,,,,,---...---******,,,+++'''+++,,,,,,)))%%%$$$(((+++'''(((***+++,,,,,,+++***************++++++++++++++++++******++++++,,,---,,,+++******+++,,,------(((***++++++++++++,,,...++++++,,,,,,,,,,,,------------------------------+++,,,------,,,,,,---///...///...---,,,---000222111111222222111000//////////////////000000000000000000////////////000000///000000000111111111111000111222111000///111222444333333222222333333444222222222333333333444444333333444444444444444444666666666555444555888:::CCCHHHRRR]]]fffkkkmmmmmmfffeeedddeeeggghhhgggfffaaaaaaaaabbbfffkkkoooqqq{{{~~~uuuhhhXXXNNNFFFCCC@@@?????????>>>===;;;<<<<<<===???DDDKKKOOOXXX```nnn|||zzzpppbbbZZZRRRNNNJJJEEEDDDFFFAAAAAAAAAAAAAAABBBBBBBBBFFFDDDEEEIIIKKKLLLPPPWWWdddkkkttt|||~~~xxxppphhh___WWWOOOJJJGGGFFFCCCBBBBBBCCCCCCCCCFFFHHHJJJKKKNNNUUU___ggg~~~uuullliiifffcccccceeecccfffjjjmmmsss{{{xxxpppjjjaaaYYYSSSOOOMMMKKKFFFEEECCCBBBAAAAAABBBBBB<<<======>>>????????????<<<<<<<<<======>>>>>>>>>===<<<<<<;;;;;;:::999999999999999888888888777777666666666666555555555555666666666666666666666666333333333333444444555555333444444555555444444333333333222111111222222333222222222222222222222222............///000222222111111111111111111111111//////000000111111111111111111000000111111222333000000000111111222222222...000333555555555666777222333333111...,,,+++,,,,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,******+++,,,......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++***************))))))***++++++)))...%%%*** ...)))+++***************+++++++++***+++,,,---...---,,,+++&&&(((+++,,,+++***))))))(((***++++++******+++,,,++++++,,,------------,,,(((+++---,,,***)))+++...------,,,***)))))),,,///,,,------......------,,,***------***))),,,,,,***(((((((((((((((((('''''''''(((***+++,,,,,,+++***))))))*********+++++++++++++++******++++++,,,---(((((()))(((((()))******(((***++++++++++++,,,...+++++++++,,,,,,---------------------------------+++---......---,,,...///......---+++***,,,///222//////000111111111111111////////////000000000000000000////////////000000///000000000111111111111111222333333111111111333444444333333333333444444222222333333333444444444333333333444444444555555333444444444555777<<>>:::;;;;;;<<>>>>>???@@@AAAAAAAAA@@@;;;<<<<<<===>>>??????@@@===<<<<<<;;;;;;:::999999999999999888888888888777666666666666666666555555555555555555555555555555333333333222333444444555333444444555555444444333444333222111111111222333222222222222222222222222......------...000222444222222222222222222222222/////////000111111222222111111000000111111222333000000000111111111111111---000333555555555666777111222222000...,,,,,,---+++,,,---......---,,,+++++++++,,,,,,,,,,,,------***+++,,,,,,++++++,,,---.........------,,,,,,+++******************************++++++++++++******++++++***))))))))))))******000''',,,"""000***,,,*********+++++++++++++++)))***++++++,,,,,,++++++&&&(((***+++***))))))***(((***++++++******+++,,,++++++,,,---------------+++,,,---,,,++++++,,,---444333111...++++++---///------............------''',,,---***))),,,---,,,&&&%%%&&&)))---...,,,***)))******+++++++++******'''((((((((())))))))))))++++++******++++++,,,---(((***++++++******+++,,,(((***++++++++++++,,,...***++++++,,,,,,------...------------------------+++---......------...///+++++++++)))((())),,,///---...///000000111111111////////////000000000000111000000//////000000111000000000000111111111111111222444444222111222333222222111111111111222222333333333333444444444444222333333444444555555555000111222222444888>>>BBBDDDLLLWWW```eeegggggggggcccbbbaaabbbcccdddcccbbb```cccgggkkknnnrrrwwwzzz}}}uuuiii[[[NNNFFFBBB@@@>>>===???@@@??????============@@@FFFMMMSSSdddooo}}}}}}wwwlllaaaWWWPPPJJJIIIGGGDDDCCCFFF>>>???@@@AAABBBBBBAAAAAAEEEDDDGGGLLLPPPRRRXXX___fffnnnyyyyyyqqqeeeZZZQQQJJJEEECCC@@@BBBCCCCCCBBBCCCEEEGGGCCCGGGKKKPPPUUU^^^iiiqqqxxxqqqkkkiiifffcccdddgggfffiiinnnrrrwww{{{uuujjjeee]]]VVVPPPLLLHHHFFFEEEDDDBBBAAA@@@@@@AAABBB>>>???@@@AAAAAA@@@??????<<<===>>>???@@@AAABBBBBB===<<<<<<;;;;;;:::999999999999999888888888888777555666666666666666666666444444444444444444444444333333222222222333444555333444444555555444444333555444222111000111222333222222222222222222222222111000/////////111333444222222222222222222222222...//////000111111222222111111000000111111222333111111111111000000000000...000333444444444555666111222222111///......///+++,,,...//////...,,,+++++++++,,,,,,,,,,,,------***,,,------,,,,,,---...///......---,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))))))))******)))///'''---###000)))+++*********++++++,,,,,,,,,******))))))******+++,,,(((***++++++***)))+++,,,(((***++++++******+++,,,+++,,,------...------------,,,+++,,,------,,,+++...000111111000...//////------............------''',,,...+++)))+++---,,,'''''''''))),,,------,,,++++++******************((((((((()))))))))******++++++******++++++,,,---***,,,......---,,,---///(((***++++++++++++,,,...******+++,,,,,,---......------------------------,,,---......------...000+++,,,,,,+++******---///---....../////////......////////////000000000000111111000000000000111111000000000000111111111111///111333333222111111111333222222111111222222333333333333444444444444555222222333333444555555666111222333333555:::???DDDHHHPPP[[[dddggggggffffffdddbbbaaaaaabbbcccbbb```___ccciiimmmqqquuuzzz~~~{{{qqqdddUUUIIICCC@@@>>>;;;;;;<<<>>>??????===>>>>>>???CCCJJJRRRXXXjjjvvvxxxqqqfff[[[TTTNNNIIIHHHGGGDDDCCCEEE???@@@AAACCCDDDDDDCCCCCCFFFEEEHHHOOOSSSVVV\\\ccciiiqqqzzz}}}vvvnnnaaaUUUMMMHHHFFFDDD>>>@@@BBBBBBBBBBBBDDDGGGFFFJJJPPPVVV\\\eeeooovvvwwwqqqkkkiiifffcccdddhhhgggkkkooosssxxxzzzssshhhccc[[[TTTOOOJJJFFFCCCEEEDDDBBBAAA@@@@@@AAAAAA<<<===>>>??????>>>===<<<>>>>>>???@@@BBBCCCDDDDDD===<<<<<<;;;;;;:::999999999999999888888888888777555555555666666666666666555555555555555555555555444333222111222333444555333444444555555444444333555444222000000111222333222222222222222222222222555444222000000111222444222222222222222222222222...//////000111222222222111111111000111222222333222222111111000000//////...000333444444444555666111333333222000///000111+++,,,...//////...,,,+++++++++,,,,,,,,,---------+++,,,...------,,,.../////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((((((((((()))***,,,,,,&&&---&&&,,,"""...'''(((*********++++++,,,,,,,,,,,,+++*********+++---...***+++,,,+++******,,,...(((***++++++******+++,,,+++,,,------......------///---+++,,,...///---+++"""(((---...---,,,,,,------............------(((---///+++)))***,,,+++*********)))'''''')))+++---,,,***)))))))))******++++++++++++,,,,,,,,,,,,++++++******++++++,,,---'''))),,,,,,***)))***,,,(((***++++++++++++,,,...******+++,,,,,,---......------------------------,,,---......------...000---/////////......///111////////////...---,,,+++////////////000000000000111111000000000000111111000000000000111111111111...000222222111000000000555444444333333444444555333333333444444444555555222222333333444555666666555555666666888<<>>???;;;<<<===@@@FFFOOOYYY```nnn{{{~~~uuummmbbbXXXSSSMMMHHHHHHGGGDDDCCCEEE@@@AAACCCEEEFFFFFFEEEDDDGGGGGGJJJQQQUUUXXX___ffflllsss{{{{{{qqqhhh[[[PPPHHHDDDCCCBBB<<>>>>>=========???AAA@@@>>>???BBBEEEAAAAAA@@@===:::888999:::::::::999999888777777777666666777777777777666666333333333444444555555555555444444333333333444444111111222333333444444555222222111111111111222222000111111111111222222222000000000000111111111111111222222111///...///000111111111111111111111111111111111111111111111111111111000000000000111111///000000111222333333333222000...---,,,---...///......---------,,,,,,,,,++++++,,,,,,,,,,,,------000...+++))))))***,,,...+++...///,,,(((&&&''')))******))))))***++++++,,,...------,,,+++***)))))))))************+++++++++(((***+++***)))((()))***,,,,,,,,,---------......,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++***)))***+++))))))*********+++++++++***,,,------,,,+++,,,---000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))************+++,,,---...+++*********))))))((((((++++++++++++******)))))),,,+++*********+++,,,---***---,,,((((((...000...////////////////////////---------............///000000///......///111111,,,...000111222111000///222111111000000000000000111111111111000000000000000000000000111111111111111111000000000000111111333111000111222222111000555333222222444555555555000111111222333444555555888555555999;;;<<<@@@FFFOOOYYYfffnnnooojjjfffccccccffffffcccaaabbb```\\\```fffmmmqqqrrruuu{{{xxxgggYYYPPPGGG???===<<<;;;:::::::::;;;<<<;;;;;;<<<@@@CCCKKKYYYhhhsss~~~zzzpppeee[[[VVVNNNKKKGGGCCCAAA@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEE@@@EEEJJJNNNSSSZZZbbbiiisssuuuxxx}}}zzzooo```PPPGGGCCC@@@@@@AAA>>>?????????>>>@@@CCCFFFLLLRRR[[[cccjjjrrrzzzqqqnnnjjjgggeeeeeefffggghhhkkkpppuuu{{{{{{tttnnneee```YYYRRRNNNJJJGGGEEEDDDCCCBBBAAABBBBBBAAA?????????>>>>>>>>>=========<<>>;;;999888::::::999888888777777666666666777777777777666666333444444444444444444555555444444333333333444444555555444444333333333444222222111111111111222222000000111111111222222222000000000000111111111111000111222111/////////000111111111111111111111111111111111111111111111111111111000000000000111111---......///000000111111999777333000---,,,++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...,,,+++++++++,,,---...---++++++***)))(((''',,,+++++++++++++++,,,,,,...------,,,,,,+++++++++)))************+++++++++(((***+++***)))((()))***++++++++++++,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++***,,,---,,,+++***+++,,,++++++,,,,,,,,,---------+++,,,,,,,,,++++++---//////......---------......------------------------,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++******************+++,,,---...,,,+++++++++************++++++++++++*********)))+++++++++***++++++,,,---+++...---)))***///111///........................---------............///000//////...//////111111111111000000000000000111...............///000111//////000000111111111222000000000000111111111111111111000000000000111111222111000111222222111000444333222333444555555555222222333444555666777777999666666:::<<<>>>BBBIIISSS]]]iiippppppkkkfffdddeeehhhhhheeecccdddbbb^^^___eeemmmrrrtttxxx~~~tttbbbTTTLLLEEE???<<<<<<::::::::::::;;;<<<======???CCCFFFMMM\\\jjjvvvvvvkkkaaaXXXSSSLLLJJJFFFCCCAAA@@@AAABBBCCCBBBBBBBBBCCCCCCDDDEEEDDDHHHNNNSSSWWW^^^fffmmmtttuuuxxx|||~~~~~~}}}uuueeeXXXKKKEEECCC@@@@@@BBB@@@AAA@@@@@@@@@BBBFFFIIIPPPXXXbbbjjjqqqxxxzzzpppmmmiiifffdddeeefffhhhiiilllqqqwww}}}~~~xxxqqqlllbbb]]]VVVPPPLLLIIIFFFDDDDDDCCCAAAAAABBBBBB@@@???>>>>>>===============<<<;;;>>>AAABBBAAA@@@@@@AAA===@@@DDDEEEBBB===999777:::999999888888777666666666666777777777777666666555555555444444444444444444444333333333333444444999888666444333222222333222222111111111111222222000000000111111111222222000000000000111111111111000111222111000///000111111111111111111111111111111111111111111111111111111000000//////000000111---......//////000000111333222000///...//////000,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------.........---------------000,,,)))))),,,,,,)))&&&------,,,,,,+++,,,,,,,,,------------------------)))************+++++++++(((***+++***)))((()))***************++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,------++++++,,,---++++++,,,,,,,,,---------++++++,,,+++***,,,///222......---------...//////........................------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++,,,,,,************+++,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++******************+++,,,,,,,,,,,,,,,,,,......+++,,,///111000........................---------............//////////////////000111111222111000//////111333444------......///111222333......///000111222333333000000000000111111111111111111000000000000111111222111000111222333222000333333333333444444444444444444555666777888999999999777888<<<>>>???EEELLLZZZbbblllrrrqqqlllhhhfffgggjjjjjjfffeeefffeeeaaa```fffmmmssswww|||zzzlll[[[NNNHHHCCC???<<<;;;::::::::::::<<<<<<>>>???BBBGGGKKKRRR```nnnzzz}}}ooodddZZZSSSOOOJJJHHHEEECCCAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEIIIMMMTTTYYY]]]dddkkkqqqvvvxxxzzz|||}}}}}}|||{{{uuukkkXXXNNNEEECCCBBBAAAAAACCCBBBBBBBBBAAABBBEEEKKKOOOVVV^^^iiirrrxxx~~~zzzpppnnnjjjgggfffggghhhjjjkkknnntttzzzzzzuuunnniii```[[[TTTOOOKKKHHHFFFDDDDDDBBBAAAAAAAAAAAA@@@>>>============<<<<<<<<<<<<;;;===AAACCCCCCAAA???>>><<>>@@@GGGPPP```gggpppsssqqqllliiiggghhhjjjjjjfffeeegggfffcccdddhhhooouuuzzz}}}tttdddTTTIIIDDDBBB@@@<<<;;;:::999:::;;;<<<===???@@@DDDKKKPPPWWWeeessswwwhhh]]]UUUPPPMMMGGGFFFDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFLLLQQQXXX^^^bbbhhhoootttxxx{{{}}}~~~~~~}}}||||||zzzkkk```NNNGGGBBBBBBBBB@@@@@@CCCCCCBBBBBBBBBDDDIIIQQQVVV]]]dddooowww{{{~~~xxxnnnllliiifffeeefffiiijjjjjjooouuu|||}}}wwwpppjjjfff^^^YYYSSSNNNKKKHHHFFFEEEDDDBBBAAA@@@AAAAAA@@@>>><<<<<<<<<<<<============;;;===@@@BBBCCCAAA>>><<<===>>>???>>><<<999888888999999888888777666666555666666777777777777666666666666666555555444444444222222222222222333444555333333222111111222333333222222111111111111222222//////000000000111111111///000000000111111111111///000111111000///000222000000000000000000000000000000000000000000000000000000////////////000000000000000000000111111111111111///...,,,+++******,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,---...000000///---,,,***,,,---,,,***)))+++,,,++++++************++++++)))))))))***++++++,,,,,,))))))*********+++++++++(((***+++***)))((()))***++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,************************)))+++,,,+++***)))***,,,))))))*********+++++++++,,,,,,+++******,,,111444---------------...///000++++++,,,,,,,,,---------.........---------,,,,,,))))))))))))))))))))))))))))))))))))***++++++,,,++++++******++++++,,,,,,******+++++++++++++++++++++++++++++++++++++++,,,)))***,,,---......------+++++++++,,,---------///........................---------............///---......///000111111111---...///000000//////...222222111111111111111222111111000000000000000000///000000000111111111111222222111111111111222222111000///000222333222111000222444444333222333444444444555666777888888999777777999<<<===@@@IIIRRRdddjjjqqqssspppkkkhhhgggfffhhhhhheeeeeehhhhhheeeiiilllrrrwww{{{yyymmm\\\OOOFFFBBBAAAAAA;;;::::::999:::;;;<<<===>>>@@@FFFOOOUUU]]]kkkyyypppbbbXXXQQQNNNLLLEEEEEECCCCCCBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGMMMSSS[[[bbbfffkkkqqqvvvxxx{{{~~~||||||}}}}}}}}}}}}}}}yyynnn```UUUHHHCCC@@@BBBAAA??????AAAAAAAAABBBCCCGGGNNNWWW]]]eeellluuu{{{}}}|||}}}~~~zzzrrrkkkiiifffccccccdddggghhhiiinnnuuu}}}{{{ssslllgggddd[[[WWWQQQLLLJJJHHHFFFEEECCCBBB@@@@@@AAAAAA???>>><<<============>>>>>>>>><<<===???AAACCCAAA>>>;;;======<<<:::777666777999999888888777777666555555666666777777777777666666666666666555555555555555222111111222222333444555///000000111222333333333222222111111111111222222/////////000000000111111000000000000111111111111///000111111000000111222000000000000000000000000000000000000000000000000000//////......//////000........................////////////////////////,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------+++,,,---//////...------(((,,,...---***)))+++///******))))))******+++,,,((()))))))))******++++++)))************+++++++++(((***+++***)))((()))***++++++++++++,,,,,,,,,---,,,++++++******++++++,,,************************)))***++++++))))))***+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++---000333......---------...//////***++++++,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++((()))******+++*********,,,++++++***++++++,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,)))***+++---............+++)))***------,,,,,,///---------------------------------............///,,,---...000111111111111000111111111///,,,)))'''000000///...............111111111111000000//////000000000000111111111111222222111111111111222222111000///000222333333222...222555555333111222444333333444555666777888888777777999<<<===@@@KKKVVVfffkkkppppppmmmiiiggggggcccffffffddddddhhhjjjhhhmmmpppsssxxx|||rrrdddUUUKKKEEE@@@???@@@;;;:::999999:::;;;===>>>===AAAIIISSS[[[dddssswwwiii\\\SSSNNNLLLKKKDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCDDDFFFGGGIIIJJJPPPWWW```gggkkkooouuuyyyzzz~~~~~~{{{|||}}}|||zzzyyyuuurrrpppmmmhhh___SSSJJJDDD@@@???AAA@@@===>>>AAA???AAACCCGGGMMMUUU^^^dddnnnttt{{{~~~|||||||||vvvpppjjjhhheeeccccccdddgggiiilllqqqxxxyyyqqqiiidddbbbXXXTTTNNNJJJHHHGGGEEEDDDCCCAAA@@@@@@AAA@@@???>>>=========>>>>>>>>>??????>>>===>>>@@@BBBAAA>>>:::;;;<<<;;;999777666777888888888888777666666555555666666777777777777666666555555555555666666666666111111111111222333444555...000222333444444333222222222111111111111222222////////////000000000111000000000000111111111111...000111111000000111222000000000000000000000000000000000000000000000000//////............//////........................)))***,,,...000222333333------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------------***+++,,,,,,,,,,,,---...)))))))))***+++,,,---...******************++++++)))************+++++++++(((***+++***)))((()))***************++++++++++++,,,++++++******++++++,,,***************************+++,,,,,,******+++,,,++++++,,,,,,,,,---------,,,---...---,,,---///000///......---------......++++++,,,,,,---......///------------,,,,,,,,,+++++++++++++++++++++++++++((()))+++,,,,,,***(((''',,,,,,++++++***++++++,,,++++++++++++,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,---...///000,,,)))***//////,,,,,,000---------------------------------............///,,,---...000111222111111111111111000...---,,,+++...---------------......000000000000000111111111000000000000111111111111333222222111111222222333000//////000222444333222---111666666333000222444333444444555666777888888777888;;;>>>???BBBMMMYYYeeeiiimmmmmmjjjfffeeefffbbbeeeeeeccceeejjjlllkkkooopppsssxxx}}}~~~iii\\\NNNHHHDDD???<<<>>>::::::999999:::;;;===>>>>>>CCCMMMYYYbbblllzzzvvvnnnbbbWWWPPPLLLJJJIIIDDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCDDDFFFIIIKKKLLLUUU\\\eeemmmqqquuuzzz}}}~~~}}}~~~zzzwwwssspppnnnnnnjjjfff```\\\WWWPPPGGGAAA???<<<<<<>>>>>>;;;===AAA>>>AAAFFFLLLSSS\\\eeelllqqqwww}}}~~~|||{{{|||wwwrrrkkkiiifffddddddfffiiikkkpppuuu}}}xxxooohhhcccaaaVVVRRRLLLHHHFFFEEEDDDCCCCCCAAA@@@@@@@@@@@@???=========>>>>>>??????@@@@@@???>>>===???AAAAAA>>>::::::;;;<<<;;;888777777777888888888777666666555555666666777777777777666666444444555555666666777777111111111111222333444555///111444666666555333111222222111111111111222222////////////000000000000000000000000111111111111...000111111000000111333000000000000000000000000000000000000000000000000//////............//////000000000000000/////////---------...------,,,+++......------------,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,------------***)))***...000...+++))))))***+++,,,...///000++++++++++++++++++++++++)))************+++++++++(((***+++***)))((()))***))))))))))))************,,,++++++++++++++++++,,,))))))))))))))))))))))))+++,,,------++++++,,,---))))))*********+++++++++,,,...//////------...///000///...---------------,,,,,,------...///000000------,,,,,,,,,+++++++++))))))))))))))))))))))))'''))),,,------***'''%%%,,,,,,++++++***+++++++++,,,,,,,,,------.........+++++++++,,,,,,---------++++++++++++,,,...000111---***+++000111------111---------------------------------.........//////+++,,,...000111222111111//////...---...000222444---------...///000111222......///000111222333333000000000000111111111111333222222111111222222333000//////000222444333222,,,111666666222000111444444444555666777888999999888999===@@@@@@CCCOOO\\\dddhhhlllkkkhhheeedddeeeaaadddeeecccffflllooonnnnnnooorrrxxx}}}zzzdddVVVJJJFFFCCC===;;;<<<::::::999999:::<<<===>>>???DDDOOO\\\fffqqqppphhh]]]SSSMMMJJJIIIHHHDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBDDDGGGJJJLLLMMMYYY```jjjqqqvvvyyy~~~}}}zzzuuuooojjjgggffffffddd^^^VVVPPPLLLFFF@@@;;;;;;999:::<<<<<<:::===BBB>>>BBBHHHOOOXXXaaajjjpppqqqvvv{{{}}}|||zzz{{{|||}}}qqqmmmeeeccceeeiiijjjhhhhhhkkkooouuu~~~~~~yyyrrrjjjaaa[[[TTTRRRMMMIIIEEEDDDDDDDDDAAAAAA@@@@@@??????@@@@@@<<<<<<======>>>>>>??????>>>???AAACCCCCCBBBAAA@@@???>>><<<;;;:::999888888777<<<<<<777555888999666<<<;;;999888888777444222555555444555555666777888444444444444444444444444000111333444444333111000///222111------222000+++222444555333111///...///000000000111222222333333111111111111111111111111111000...,,,---///222444111000///......///000111///000111000///...///000000000//////.........---000000///......///111111------------------------,,,------......------,,,///...---,,,+++*********,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,,,,***(((((()))+++((()))++++++)))((()))***))))))))))))************************************,,,---,,,***'''&&&'''(((***((()))---...++++++...************************++++++++++++++++++++++++(((***,,,.........---,,,(((---111000,,,***+++...........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,)))'''(((***+++***(((************************(((++++++***+++......+++...---+++******+++---...******+++,,,------------***+++---//////...---,,,000000///...------,,,,,,222000------...//////...---......///000111111111333333222222111000000000111000000000000000111222......///000111222222222222111000000111333555666222222111000000111111222111111222222222333333333...,,,...333666555444555111333555777888666444333777888:::<<>>EEEJJJSSS___lll{{{|||fff]]]QQQJJJHHHHHHFFFDDDCCCCCCCCCDDDDDDDDDDDDDDD@@@BBBDDDEEEHHHMMMSSSWWW___gggqqqwwwyyy{{{|||vvvnnnhhhdddcccbbbaaa[[[TTTMMMKKKGGGAAA===>>>======<<<<<<;;;<<<===>>>@@@CCCIIIRRR\\\fffooouuuuuuvvvyyy|||~~~}}}{{{xxxyyyoookkkhhhddddddfffhhhgggjjjnnnrrrxxx~~~xxxqqqiii```[[[RRROOOLLLHHHFFFEEEFFFFFFBBBAAA@@@@@@????????????============>>>>>>>>>>>><<<>>>@@@CCCDDDDDDDDDCCC@@@???===;;;999777777666333888999666555888:::888555444333444555444222111777666555555555555555666444444444444444444444444111222333333333333222111000333222//////333222......///000000//////000111///000000111111222333333111111111111111111111111111000...---...///111222111000///......///000000///000111000///...///000000/////////............000000///...///000111222.........------,,,,,,,,,,,,------------------,,,...------,,,++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,***+++,,,+++***))))))***)))+++,,,,,,+++******+++))))))))))))************************************)))***+++***(((((()))+++,,,)))***---...,,,,,,///+++++++++***************++++++++++++++++++++++++++++++++++++,,,------......222555333000...000333........................---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,)))'''(((***+++***(((************************&&&+++,,,'''%%%))),,,...---,,,+++******+++,,,---******+++,,,------------+++,,,.../////////---,,,000//////...------,,,,,,222000...---......------////////////000000000000000000000000000000111111111000000//////000000000111111111222333333333444111111000000111222444555222111111111111111111111111222222222222333333333222000111555777666555888666666666666666777888888777888:::===CCCNNN[[[dddlllllllllkkkiiigggfffddddddcccbbbbbbccceeehhhiiilllpppwww||||||nnn[[[QQQEEE??????@@@>>><<<:::;;;;;;;;;;;;<<>>>>>>>>>>>>>>>>>>>>============:::<<>>===:::888999;;;;;;<<<>>>BBBDDDEEELLLWWWeeessszzzkkk\\\UUUMMMGGGFFFFFFFFFDDDBBBBBBBBBCCCCCCCCCDDDDDDAAABBBDDDGGGLLLSSS\\\bbbmmmqqqyyyyyyuuuooojjjfffbbb]]]ZZZOOOGGGAAA???===999999;;;888999999::::::===@@@CCCFFFMMMXXXcccmmmttt{{{~~~xxxzzz|||}}}}}}{{{xxxvvvqqqjjjggghhhdddccceeeggghhhlllrrrwww}}}|||ssskkkddd]]]YYYNNNMMMJJJHHHFFFEEEEEEFFFCCCBBBAAA???>>>>>>>>>>>>??????>>>>>>======<<<<<<999;;;===@@@BBBCCCDDDDDD>>>===<<<:::888777666666444777888666555555666777555444444666888999888777777666555444444444444444444444444444444444444444333222222111111222222333---///000000///000111111333444333111//////000222//////000000111222222222//////////////////////////////000000000///---,,,///////////////000000000...///000000//////000111///////////////........./////////000000111222222111111000///...---,,,+++---------,,,,,,---------,,,,,,+++++++++,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,(((+++---...,,,************,,,------+++++++++,,,((()))))))))************************************'''((()))))))))***---///...***)))++++++***,,,111,,,,,,++++++***)))))))))++++++++++++++++++++++++---,,,+++++++++,,,------,,,,,,,,,***'''''')))+++........................---,,,,,,++++++,,,,,,---((()))***+++,,,---......******)))((()))************************************------)))'''+++///111)))******++++++******)))******+++,,,---------------...//////000000////////////.........---------...------...//////...,,,---......///000111111111/////////000000000111111000000000///...---,,,,,,111111111000000000000000//////000000000111111222///111222444444333222000222222222333333333444444444222111333222000222777777555333111111444777999999:::<<>>===<<<::::::===777999:::999999;;;@@@DDDHHHQQQ___kkksssxxx||||||~~~}}}zzzxxxwww|||pppjjjhhhfffccccccgggiiijjjmmmqqq{{{zzzqqqiiiaaa[[[WWWOOOMMMKKKHHHEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>??????>>>>>>======<<<<<<:::;;;<<<===>>>?????????::::::999888888888888888444555777888777666888:::444444333444666666555333444444444444444555666666444444444444444444444444333222222111111222222333///000111222111000111444222333333222000///000111...//////000111111222222////////////////////////...///000000000...---+++......///000000000000000---///000000//////000222.........///////////////...///000000111222222222222222111000...---,,,,,,...---,,,,,,,,,,,,---...,,,,,,+++++++++,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,(((***---...---+++******)))+++,,,,,,+++******+++((()))))))))************************************)))***+++***)))***,,,------)))((()))***(((***...+++++++++*********))))))++++++++++++++++++++++++***+++,,,---------,,,+++//////...---++++++---...........................---,,,,,,++++++,,,,,,---***+++++++++++++++,,,,,,*********)))((()))******************************+++,,,***))),,,111000+++)))******++++++******)))******+++,,,---------------......///////////////...............---------******,,,...111111///---+++,,,---///000222333444222222222111111000000000000000000000///...,,,+++111111111000000000000000///000000000111111111111///000333444555444222111222222333333333444444444444222333444222///222777555444444444444555666666999:::===DDDOOO\\\gggmmmmmmllljjjhhhhhhhhhiiijjjjjjgggdddbbbdddiiiooosssuuuzzzlll\\\JJJEEE???;;;:::;;;:::999:::<<<======>>>@@@CCCFFFJJJSSSaaaqqq~~~}}}mmm___OOOLLLGGGEEEDDDDDDDDDEEEAAAAAABBBBBBCCCDDDDDDEEEBBBEEEIIINNNUUU___iiippp{{{}}}{{{uuufffeeecccbbb```\\\WWWSSSGGG@@@<<<<<<<<<:::;;;>>>999:::;;;:::888:::@@@EEELLLWWWfffrrrxxx{{{}}}}}}zzzyyyyyyzzzpppjjjhhheeebbbccchhhjjjkkknnnrrrxxxoooggg___YYYUUUNNNMMMJJJHHHEEECCCBBBAAA@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>============;;;;;;;;;;;;;;;<<<<<<<<<888888777777888888999999333333555888888777999===777666666666777777666444333333333333444555666777444444444444444444444444222222222222222222222222111222444555333000222777+++---000000000000111222......///000000111111222000000000000000000000000---...///000///...---,,,---...///000111111111000---...000000//////111222.........///////////////......000111222333333333222222111000///......---...---,,,++++++,,,---...------,,,++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))+++------,,,++++++,,,)))+++,,,,,,+++******+++))))))))))))***************************************+++,,,+++))))))+++---,,,)))(((******((())),,,************************++++++++++++++++++++++++((())),,,...///...---,,,//////........./////////........................---,,,,,,++++++,,,,,,---///...---,,,***)))(((''')))******)))(((((()))+++***************************)))''''''---222...&&&++++++++++++++++++++++++******+++,,,------------------........./////////........................((()))+++///111111///---+++,,,---///000222333444333333333222111000000000///000111111000///---,,,222222222222222222333333000000111222222111111000000111222444444444333333333333333333444444444444555444666777555222444:::555555777777888888777777999:::???HHHTTT```hhhllljjjhhhfffddddddeeehhhiiiiiigggeeedddggglllrrrwwwxxx}}}{{{eeeXXXEEEBBB===;;;:::::::::999;;;<<<>>>>>>???AAAEEEGGGOOOYYYhhhwwwtttfff[[[JJJIIIGGGDDDCCCCCCDDDDDDAAABBBBBBCCCDDDEEEFFFFFFFFFIIIOOOVVV^^^gggqqqwww~~~rrrjjj[[[ZZZZZZYYYXXXUUUPPPMMMAAA<<<999:::;;;999999;;;999<<<===;;;888:::AAAGGGTTT```pppzzz}}}}}}~~~}}}yyyyyyzzzxxxoooiiiggggggcccbbbfffiiijjjooouuu~~~}}}uuummmeee^^^WWWRRRKKKJJJIIIGGGEEEDDDCCCBBB>>>>>>>>>>>>>>>??????@@@============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<888888777777777777888888777444555888777333444999888777777888999999888666444444444333333444555555444444444444444444444444111222333333333333222111111000333555111,,,...555))),,,000222222111000111......//////000111111111111111111111111111111111------......///.........,,,---///000111111111000---...000000//////111222............/////////000---...000222333333333333111111111000000////////////...,,,++++++,,,...///...------,,,++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,++++++,,,...***,,,------,,,++++++,,,))))))))))))***************************************+++++++++******,,,...,,,)))))),,,+++))))))+++)))))))))***++++++,,,,,,++++++++++++++++++++++++((()))***,,,---...//////,,,,,,,,,---//////..............................---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))(((***+++***((('''))),,,************************++++++((('''***//////***---,,,+++******+++,,,---******+++,,,---------------------------......///........................***+++---000111000,,,)))......//////000000111111111111111111111000000000...///111222222000///...111111111222333333333444111111222333333222111000111111222333333444444555333333333444444444444555333333777999666222444:::555666666777777777777777888:::@@@KKKXXXbbbhhhjjjgggeeebbb``````bbbeeegggfffeeeddddddhhhnnntttxxx|||qqq\\\RRRBBB@@@===;;;:::::::::999999;;;===>>>@@@CCCHHHKKKSSS^^^mmm|||xxxkkk^^^UUUHHHGGGFFFEEECCCBBBCCCDDDBBBBBBCCCDDDEEEFFFGGGHHHKKKOOOVVV^^^gggpppxxx~~~xxxiii___UUUSSSRRRQQQOOOLLLHHHEEE>>>:::888;;;<<<999888999888;;;===;;;999;;;DDDKKK[[[gggvvv~~~}}}{{{wwwxxxzzzwwwnnniiifffiiidddaaacccfffjjjqqqxxx{{{{{{tttllleee]]]VVVQQQIIIHHHHHHGGGFFFEEEDDDDDD============>>>???@@@AAA<<<<<<======>>>>>>??????;;;;;;;;;;;;;;;<<<>>>>>>:::999888777666666666666===999888999555---,,,111333222222333555666555333666666555444333333333333444444444444444444444444000111333444444333111000...---000222---'''***111---111444666444111///.........//////000111111111111111111111111111111111------------......//////,,,---///000111111111000,,,...000000//////111333---.........//////000000---...000222333333333333111111111000000000000000///...,,,++++++,,,...//////...---,,,+++*********,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,+++,,,,,,,,,++++++---///+++---......---,,,,,,---))))))))))))************************************(((***++++++***+++---///,,,******------***)))+++(((((()))***+++,,,,,,---++++++++++++++++++++++++***)))))))))+++...000222,,,,,,---///111222111///........................---,,,,,,++++++,,,,,,---(((((()))+++,,,---...///(((***+++***((('''))),,,************************---...---((((((...111111...---+++******+++---...******+++,,,---------------,,,,,,,,,,,,---......---.....................,,,---...111111///***&&&111111000000//////............//////000000111111...///111222333222000///......///000111222222333111222333444444333111111222222111222333444555666333333333444444444555555///111555888555111333888555444444333444555666777777:::AAAMMMZZZccchhhiiidddbbb___]]]]]]```cccfffdddccccccdddhhhnnntttxxx~~~iiiUUUMMM@@@???===;;;::::::::::::777999<<<>>>AAAEEEJJJNNNVVVaaapppqqqdddYYYPPPGGGGGGGGGEEECCCBBBCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHNNNTTT\\\eeemmmvvv}}}uuudddXXXRRRPPPNNNLLLJJJFFFBBB???>>>::::::===>>>;;;999999666:::===;;;:::===FFFOOO]]]iiixxx|||{{{|||}}}yyyvvvwwwyyy}}}ssslllgggfffffffffffffffgggkkkqqqvvv{{{{{{tttllleee]]]VVVQQQJJJIIIGGGEEEDDDCCCBBBBBB999>>>BBBBBB>>><<<===@@@;;;<<<<<<===>>>?????????<<<<<<;;;;;;;;;;;;:::::::::888666666888999777555777777666555555555555555222222333444444333222222333333333444444444555555555555555555555555555555444444333333333333222222666333000//////---***'''333333222111000000000111000...---///222444222000000000000000000000000000////////////////////////111111000000//////......000444444...+++,,,//////...///////////////......111222444444222111222222555555555444333222000000......------------......+++......))))))......+++,,,,,,,,,++++++*********///......------,,,++++++(((***,,,.........,,,+++------------------------***,,,------+++*********))))))))))))))))))))))))))))))))))))************---)))'''))))))(((+++000,,,***(((***,,,...,,,***+++......))))))......***,,,---...---,,,,,,---///...///////////////......000000///...------,,,,,,))),,,,,,******...///---...***))),,,+++'''''',,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,***++++++,,,,,,------...---,,,***(((''')))---000,,,,,,++++++,,,,,,---...,,,,,,,,,---...///000000------......///000000000111111000///...---,,,,,,---.........///111222333000111111111111222222222......///000000000000000///000000//////111444777222111//////111333222222222333444444555555555444222333555777777666555444666666555555555555666666333444555444444444666777>>>@@@GGGOOOYYYaaaeeegggbbbaaa```______```aaabbb```aaaccceeeiiipppxxx~~~|||gggQQQBBB???>>><<<:::::::::<<<======999888<<>>AAA@@@???===;;;:::::::::::::::999:::<<>>???AAA<<<<<<======>>>??????@@@::::::999999999999888888:::888666777888999777555888777666666555555666666555555666777777666555555333333333444444444555555555555555555555555555555444444444333333222222222111///...///111222111///111222333444444222111///222000......000222111000000000000000000000000000111111111111111111111111000000000000////////////222666666111...000222222......////////////......000222444444222222222333444444444444444333222222......------------......+++......******......+++,,,,,,,,,+++++++++******,,,,,,,,,,,,------------***+++,,,---------,,,+++------------------------***+++,,,,,,******+++,,,************************))))))))))))************,,,)))(((******)))***...+++***)))+++---...,,,***---000///******---,,,))),,,---------,,,,,,...///...//////000000//////...000//////......---,,,,,,111222000,,,***,,,+++(((...***)))---,,,))))))---)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++.........,,,+++,,,///222,,,,,,++++++,,,,,,---...,,,---------.../////////------......///000000000000000000///......------333222111000////////////000000111111111222222222......///000000000000000000000000000///000444666222111000111333444333222333333333444444444555555222333555666777666555444666555555555555555555666555666777777666666888:::>>>BBBJJJTTT]]]dddhhhiiicccbbbaaa```___``````aaa___aaacccfffkkkqqqyyy~~~ttt```NNNCCC???===<<<:::::::::<<<======:::999>>>BBBGGGPPPYYYaaannn}}}ttthhh\\\SSSMMMGGGJJJJJJEEEDDDFFFFFFBBB???@@@DDDGGGEEEDDDKKKSSSZZZdddnnnuuu||||||qqqcccYYYQQQPPPMMMJJJFFFCCC@@@>>>>>>>>>===<<<;;;;;;;;;;;;::::::::::::<<>>AAADDDCCC@@@>>>>>>???======>>>>>>??????@@@@@@::::::999999999999888888:::888777777888888777666888888777666666666666777666666777888888777666666333333333444444444555555444444444444444444444444555444444333222111111111.........000222444444333000222555666666444111///333111///...///000000///000000000000000000000000111111111111111111111111////////////000000000000...222222...---///111000......///////////////...000222444444333333444555444444555555555444444333......------------......+++------++++++------+++,,,,,,,,,++++++++++++***((()))***+++,,,---...///---,,,,,,,,,,,,,,,,,,+++------------------------++++++,,,***)))***,,,...++++++++++++++++++++++++)))))))))*********+++++++++((((((+++,,,)))***,,,))))))***,,,......+++))),,,......++++++------++++++,,,------,,,,,,...000//////000000000000//////000//////......---------333555222---***+++***&&&***''''''******((((((+++*********++++++,,,,,,---******+++++++++,,,,,,,,,...------,,,++++++******---...///...------///111,,,,,,++++++,,,,,,---...------..................------......///000000000////////////////////////333333222111000/////////000000000111111111222222......///000000000000000000111111000///000222444222111222333555555333111444444333222333444555666222333555666666666555444555555444444444444555555555666777777666777999;;;>>>DDDNNNZZZccchhhkkkkkkdddcccbbbaaa```_________^^^aaaeeeiiimmmssszzz~~~zzzhhhVVVIIICCC>>>===<<<::::::;;;<<<<<<===:::;;;???DDDIIISSS]]]eeerrruuuiii^^^VVVPPPLLLGGGIIIGGGCCCBBBDDDEEECCC@@@AAADDDGGGGGGGGGOOOXXXdddnnnwww~~~~~~xxxoooeee]]]XXXUUUPPPJJJEEEAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::<<>>@@@BBBAAA>>><<<<<<<<<>>>>>>>>>>>>??????@@@@@@<<<<<<;;;;;;;;;:::::::::999999888888888888777777999888888777777777777777444444444555555444444444333333333444444444555555444444444444444444444444555444444333222111000000111000000000111111111111000111333555555333111///...///000111111111000...////////////////////////..............................//////000000111111+++//////,,,,,,000000...---.../////////////////////111333444444444555777666666666666555444333333...------,,,,,,------...+++,,,---,,,,,,---,,,+++++++++++++++++++++++++++((())))))***,,,------......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,***((((((+++---++++++++++++++++++++++++))))))*********+++++++++***((()))------***)))+++((()))+++......---+++)))***+++,,,,,,---.........+++,,,------,,,,,,...000//////000111111111000000000/////////......------///111///+++***,,,,,,)))(((((()))***+++******+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******)))+++------,,,+++,,,---,,,,,,++++++,,,,,,---..................---------------......///000000000............//////000000/////////000111333555555000000000000111111111111......///000000000000000000111111000//////111333222222333555777666444111666555333222222333555666333444555555666666555555444444333333333333444444333444555555555666999;;;>>>FFFSSS___gggjjjkkkkkkeeedddcccbbb```______^^^]]]aaafffkkkpppvvv{{{sss___NNNEEEBBB===<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;???CCCIIITTT___jjjwwwzzzkkk^^^VVVPPPMMMJJJEEEFFFFFFEEEEEEDDDCCCAAABBBCCCFFFIIIJJJLLLUUU___jjjsss}}}~~~zzztttmmmfffaaa^^^ZZZRRRJJJDDD@@@>>>===::::::::::::::::::::::::999999::::::<<<@@@GGGKKKPPPUUU[[[^^^___bbbgggkkkpppsssxxxzzzzzzzzzyyyzzz|||qqqlllhhheeeeeeeeeeeeeeeeeefffjjjqqquuu|||~~~uuupppiiibbb\\\VVVRRRNNNIIIHHHGGGFFFEEEDDDDDDDDD???@@@@@@@@@>>><<<<<<<<<>>>>>>>>>>>>>>>?????????<<<<<<;;;;;;;;;:::::::::999999999999888777888888999888888777777777777777333333333333333333333333333333333444444444555555444444444444444444444444444444333222222111000000111111111000////////////000000000000111111111111(((+++000333444222000...////////////////////////..............................//////000000111111...111111///000444444111------...///////////////...111333555555666777999;;;:::999888666444222000------,,,,,,,,,,,,------++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---***(((''')))+++************************************++++++++++++***(((***------)))(((***'''))),,,......,,,+++***+++***+++------,,,+++,,,***,,,------,,,,,,///111//////000111222222111111///////////////.........+++---,,,)))))),,,---******,,,------.........---***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,''')))+++,,,+++******+++,,,,,,++++++,,,,,,---..................---------------......///000000000------......///000000000,,,,,,...///222555777888//////000000000111111111......///000000000000000///000111000//////000222222222333555777777444222666555333222222333555666333444444555555555555555444444333333333333444444222444555666666777:::<<>>>>>>>>::::::999999999999888888999:::::::::888777888999888888777666666666666777555555444444444444555555333333333444444444555555333333333333333333333333222222222222111111111111...///000000//////111222000000/////////000111111%%%***000444444222000///000000000000000000000000111111111111111111111111////////////000000000000---//////...000333222---,,,---...///000000000000...000333555666777999;;;======;;;999666444111000------,,,,,,,,,,,,------,,,***+++//////+++***,,,***++++++++++++,,,,,,,,,...------,,,+++*********---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////...+++(((((()))***))))))))))))))))))))))))*********++++++++++++,,,+++)))***------)))(((***'''***---...---+++++++++,,,***+++...---)))'''(((***+++,,,,,,,,,---///111///000111222222333222222////////////////////////+++---,,,)))(((++++++(((&&&***+++******,,,+++(((++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******+++,,,,,,---)))+++,,,---,,,+++,,,---,,,,,,++++++,,,,,,---...------..................------......///000000000---.........//////000000......///000111222444555/////////000000000111111......///000000000000000...///000000000///111222333222333444666666444222666555444333222333444444444444444444555555666666555555444444444444555555444666888888999;;;===@@@CCCMMM[[[fffiiiiiiggggggcccdddccccccbbbaaa```___^^^bbbhhhnnnsssyyy}}}sssdddTTTGGGAAA???;;;;;;;;;<<<<<<<<<<<<<<<<<<<<>>BBBIIIOOOXXXjjjzzzwwwkkk\\\RRRNNNMMMIIIEEEGGGGGGKKKQQQQQQJJJEEEFFFCCCCCCFFFKKKNNNUUUbbbooozzz}}}}}}|||xxxrrrlllgggdddaaa\\\SSSJJJCCC???>>>===999:::;;;<<<<<<;;;:::999888999:::;;;<<>>======>>>?????????<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::888:::<<<;;;888666888:::777777666555555555555555666555444333333444555666333333333444444444555555333333333333333333333333000000000111222222333333111333444333111000222444---///222444555333111///,,,...000///------000333000000000000000000000000////////////////////////111111000000//////......///000000///111444111+++,,,---...///000000000000---000333666777999;;;===<<<<<<;;;:::888666444333---,,,,,,++++++,,,,,,---,,,)))+++000000+++))),,,*********++++++,,,,,,,,,.........------,,,,,,,,,)))***,,,.........,,,+++++++++++++++++++++++++++'''))),,,,,,,,,+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,---******,,,+++((((((+++)))+++---,,,***))),,,...!!!###+++...,,,,,,111***+++,,,,,,,,,---///222///000111222333444444444////////////000000000000***------******......,,,***///000---,,,...,,,'''++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))***+++++++++******,,,...,,,,,,++++++,,,,,,---...,,,,,,------...///000000------......///000000000////////////////////////............///000111222////////////000000000000...//////000000000000000+++---///000000000222333444222111111333444444444444555555555555444333222555444444444444555666666666666555555555555666666222444666777888:::===@@@LLLVVVcccjjjjjjgggeeedddaaabbbcccddddddcccaaaaaa```ccchhhmmmttt{{{vvvcccSSSGGGBBBAAAAAA::::::;;;<<<=========<<<===???EEEMMMTTT```sssqqqfffYYYQQQOOONNNJJJEEEEEECCCFFFLLLLLLEEEBBBDDDGGGGGGJJJOOOSSSZZZhhhvvv|||}}}~~~}}}yyyssslllfffddd___ZZZRRRJJJCCC???>>>>>>777999;;;=========<<<;;;888999:::;;;<<>>???@@@===<<<;;;::::::;;;<<<===;;;;;;<<<<<<;;;;;;:::999999999::::::999999888777777777777777777777777777444444555555555555444444444444444444444444444444<<<666333666777444333666222111111111000000//////222222222222111111000000444444///,,,555???:::---+++///111000111222111---000//////......///111222333000---,,,......,,,)))///////////////000111111...///000///...---...000---...000///......///000111111333555777888:::;;;======<<<;;;:::888777666000///...------,,,------)))+++,,,,,,+++***,,,---'''%%%'''---000---++++++*********++++++,,,,,,,,,...---+++***)))***++++++***+++,,,,,,******+++,,,******))))))***,,,...///,,,,,,***)))((((((((((((------,,,+++******++++++,,,+++***))))))***+++,,,***+++,,,+++)))((()))***,,,,,,***((('''(((+++...)))+++...000111000///---333444555555555444333222000000///...............,,,,,,++++++***)))((((((------,,,,,,+++***))))))+++***)))))))))***,,,---(((((())))))*********+++++++++******++++++,,,---******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,---...///000000000///...------------------,,,,,,............/////////000111000/////////111222333///---,,,---///111222222......//////000000111111/////////000111111222222444444444444333222222111666555333000...///222666444666888888777666777888555555444444444555555666222444555777999===BBBFFFKKKXXXeeeiiihhhhhhfffddddddcccaaaaaaaaabbbaaa```___cccjjjqqqxxx~~~sss___PPPDDD======@@@::::::;;;<<<<<<=========<<<@@@HHHRRR___ooo}}}jjj^^^RRROOONNNKKKGGGEEEEEEFFFGGGFFFEEEEEEGGGIIIIIIMMMQQQVVV]]]gggsss|||~~~|||xxxtttnnngggccc^^^XXXNNNFFFAAA>>>======999::::::;;;;;;::::::999999:::;;;<<>>===>>>???======<<<<<<<<<<<<======;;;;;;<<<<<<<<<;;;;;;:::999999999999999888888777666666666666666666666666555555666666666666555555555555555555555555555555000333666666444333333444222222111111000000000000222222222222111111111000222333///---666AAA===111,,,000111///000222111...//////......//////000111000...,,,---000111111/////////......//////000111///000111000///...///111...///111111//////000111000111222444666999:::;;;>>>>>>>>>===<<<999777666000///...------,,,------***,,,------,,,+++---...'''&&&(((------******,,,++++++++++++++++++,,,,,,---,,,++++++******++++++***+++,,,,,,******+++,,,+++************+++---...))))))))))))************,,,,,,++++++************,,,+++************+++,,,+++,,,---,,,***)))***+++++++++***))))))***...111+++,,,---...///000111111111222333555555555444444000000///...............,,,,,,++++++***)))))))))***++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,***************)))))))))++++++******++++++,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---...////////////............------------........./////////000000///......------...///000333222000000111333333222/////////000000000000000//////000000111111222222333333444444444333222222333333111///---...000333333555777777666555666777555444444444444555666666333555777888;;;???DDDHHHSSS___iiijjjgggdddaaa]]]cccaaa``````aaabbbbbbaaabbbfffmmmtttzzz~~~nnn[[[MMMDDD===:::;;;;;;;;;;;;<<<<<<=========>>>CCCKKKUUUcccuuuwwwdddXXXNNNLLLLLLJJJGGGFFFEEEFFFFFFFFFEEEEEEGGGIIIJJJPPPVVV]]]ccclllvvv}}}}}}{{{xxxsssmmmhhh^^^WWWMMMEEE???===<<<;;;:::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===???AAADDDEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIKKKNNNQQQRRRUUUXXXZZZzzzooohhhddd```aaadddcccdddfffiiinnnuuu~~~vvvooodddZZZSSSNNNKKKIIIEEEEEEDDDCCCBBBBBBBBBBBB>>>@@@@@@???>>>===>>>???======>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<<<<;;;999999999999999888777777666666666666666666666666666777777777777777777666555555555555555555555555$$$000888555111444444222222222222111111111111000222222222222111111111111111222//////777AAA>>>555...111111//////222222000---......//////////////////...---...111222333222...............///000000000111222111000///000222...000222222111111111222///000111333666999;;;<<<>>>???@@@???>>>:::777555000///...------,,,------+++---......---,,,...///((((((***,,,***&&&(((---,,,,,,++++++++++++++++++++++++,,,,,,,,,+++*********+++,,,,,,******+++,,,,,,++++++******+++,,,,,,%%%&&&(((***,,,,,,,,,,,,++++++++++++************,,,,,,++++++++++++,,,,,,+++,,,---,,,+++***+++,,,***************,,,000333,,,,,,,,,,,,...000333444000111333444555555555555000000///...............,,,,,,,,,+++******))))))(((((()))***,,,---......,,,,,,---------,,,,,,+++***************)))))))))++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++,,,---//////............////////////....../////////000000000000//////............///555333111111222333222111000000000000000000////////////000000111222222222222222333444444444333333111222222111//////111222222444666666555444555666444444444444444555666666555666888:::<<>>999777<<<<<<<<<<<<<<<======>>>BBBFFFNNNZZZjjj}}}{{{ooo[[[QQQIIIHHHJJJHHHGGGGGGDDDEEEEEEEEEDDDEEEHHHJJJMMMSSS]]]eeekkkrrrzzz~~~~~~{{{tttppp___XXXNNNFFF@@@>>><<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGIIIJJJKKKKKKNNNOOOvvvlllgggccc```aaaeeebbbdddgggkkkpppxxxyyyqqqeeeZZZRRRNNNKKKIIIEEEEEEDDDCCCCCCCCCCCCDDD???@@@AAA@@@>>>>>>>>>@@@===>>>???@@@@@@???>>>===;;;;;;<<<============<<<:::::::::::::::999888888777777777777777777777777777888888999999888888777444444444444444444444444###222888111///666666///222222222222222222222222222222222222222222222222000111000000666===<<<666000222222//////222333111,,,---...000000///......111000/////////000000000...............//////000///000111111//////000111---///222222111111111222///000111333555888;;;======>>>@@@@@@>>>:::666333000///...------,,,------+++,,,------,,,,,,---...))))))++++++'''###'''///,,,,,,,,,++++++************+++,,,------,,,***)))***+++,,,,,,******+++,,,,,,,,,++++++++++++++++++%%%&&&))),,,------,,,+++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++---------++++++,,,---)))***+++******+++...111******+++,,,...111222444111111333444555444444333000000///...............,,,,,,,,,++++++*********(((((()))***,,,---......+++,,,---------,,,***))))))))))))******+++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---------,,,+++******+++---...////////////000000000000...////////////000000000222222111111000000//////222111///000111111111000222111111000000////////////000000111111222333333111222222333444444444444222444555555333333333444111333555555444333444555444444444444444555666777555777888:::===BBBHHHMMMYYYcccjjjiiidddbbb```^^^^^^___```aaaaaaccceeefffiiinnnttt{{{xxxeeeQQQHHHDDD@@@<<<999======<<<<<<<<<===>>>???CCCHHHQQQ^^^pppuuuhhhVVVNNNGGGGGGHHHFFFEEEFFFCCCDDDDDDDDDDDDFFFIIILLLQQQWWW```hhhooouuu}}}~~~zzzuuuccc\\\QQQHHHCCC@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAAAAADDDDDDDDDDDDCCCCCCBBBBBBDDDFFFHHHHHHHHHHHHJJJKKK|||sssjjjfffdddaaacccggg```ccchhhmmmttt{{{zzzrrrfff[[[SSSOOOKKKJJJFFFFFFEEEEEEEEEEEEEEEFFFAAABBBCCCBBB@@@???@@@AAA===>>>???@@@@@@???>>>===<<<<<<===>>>>>>=========;;;;;;;;;<<<;;;::::::999888888888888888888888888888888999999999999888888777777777777777777777777---666666...///999888...222222222222333333333333222222222222222222222333111222111111444777666333111444333//////222333111,,,---///000000000///...000000//////......///000...............///000000...///000000......///000+++...111222111000111111000000000222444777;;;<<<;;;===>>>???===999555222000///...------,,,------)))+++,,,,,,++++++,,,---******++++++'''###'''///,,,,,,,,,++++++*********)))***,,,------,,,+++******+++,,,,,,******+++,,,++++++,,,++++++++++++***''')))+++,,,---,,,***)))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---***++++++***))))))+++---&&&(((+++...000111000000333333444444444333111000000000///...............,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))'''((()))***+++,,,---...++++++******++++++,,,---******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...///...,,,+++******+++,,,/////////000000000111111////////////000000000111222222111111000000/////////......///222333222111222222111111000000//////000000000111222222333333111222222333444444444444222444666666555444444444111333555555444333444555333333333444444666777777555666888999===BBBJJJOOOYYYbbbhhhgggcccbbbbbbaaa]]]___bbbbbbbbbcccfffiiilllpppwww}}}rrr___KKKBBBAAA???===<<<>>>===<<<<<<===>>>@@@AAADDDJJJUUUeeexxxqqqcccTTTLLLGGGGGGGGGDDDDDDEEECCCCCCDDDDDDEEEGGGKKKOOOVVV\\\ccciiiooowww}}}wwweee^^^SSSJJJDDD@@@???>>>;;;;;;::::::::::::;;;;;;:::;;;<<<>>>@@@AAABBBBBBDDDCCCCCCBBBBBBAAAAAA@@@BBBCCCEEEFFFFFFGGGIIIJJJyyyppphhhfffdddcccdddhhhbbbffflllssszzzzzzrrrggg]]]UUUPPPLLLJJJGGGGGGFFFEEEEEEEEEFFFFFFAAACCCCCCCCCAAA@@@AAABBB>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;::::::999999999999999999999999999888888999999999999888888::::::::::::::::::::::::666888555///111888888222222333333333333444444444222222222222333333333333222333333222222222222222222444444111111333333000...//////000000000000000,,,...//////...///111333///////////////000111111---///000///...---...///***---111222222111111111111111111111333666999;;;;;;<<<======<<<999666444000///...------,,,------)))***,,,+++******+++---,,,***+++,,,)))&&&)))///,,,,,,++++++++++++++++++******+++,,,,,,,,,++++++***+++,,,,,,******+++,,,***++++++,,,,,,,,,++++++***+++,,,,,,,,,+++***)))***+++---.........---,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,++++++,,,---***++++++***))))))***+++''')))---000111111000///444444555444333222000///000000///...............,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++((()))***++++++++++++***'''((()))***+++---......++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++,,,---......000///...------,,,,,,,,,......//////000000111111/////////000000000111111...///////////////...---///...///111333444444222111111111111111111000000000000111111222333333333222222333444444444333333111222444444333222333444111333555555444333444555333333333444555666777888666666888999===DDDKKKQQQ\\\dddhhheee```___```___^^^aaaddddddcccdddhhhkkknnnrrryyyfffVVVFFF>>>===<<<;;;<<<===<<<<<<<<<===@@@BBBDDDGGGNNN\\\nnnnnn```QQQKKKFFFFFFEEECCCBBBDDDCCCDDDDDDDDDFFFIIINNNRRR\\\aaahhhmmmrrryyy~~~xxxggg___UUUKKKEEEAAA???>>>===<<<;;;::::::;;;<<<===;;;<<<===???AAABBBBBBCCCAAAAAAAAA@@@@@@?????????>>>@@@BBBCCCCCCDDDFFFHHHuuummmfffddddddccceeeiiiggglllssszzzwwwpppfff]]]UUUPPPKKKHHHGGGGGGFFFEEEEEEDDDEEEEEEAAABBBCCCBBB@@@???@@@AAA>>>>>>>>>======>>>>>>>>>@@@@@@@@@???>>>===<<<;;;999999::::::999999888777888888888888888888888888888888999999999999888888::::::::::::::::::::::::777777666444444444666888333333333333444444444555222222222333333333444444333333444444333111222444111444555333222444333///000000000000000111222222...000111000//////111333000000000000000111222222...000111000///...///000+++...222333333222222222333222111111222555888:::;;;<<<<<<<<<<<<:::999777000///...------,,,------***+++---,,,++++++,,,...---******,,,,,,***+++...++++++++++++++++++,,,,,,++++++******++++++,,,---***+++,,,,,,******+++,,,))))))+++,,,---,,,,,,++++++++++++++++++++++++++++++,,,...///000///...---******+++,,,,,,+++******)))***++++++******+++---)))***++++++******,,,---,,,---...000111222222111222333444444333222111000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,---...******++++++++++++,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++,,,---...///......///000000000000000------...//////000111111//////000000000111111111---...///000000//////...///...///000222333111///111111111111111111222222000111111222222333333444333333444444444333222222222333444444333333444666222444555666555444555666333333333444555666777888777888999;;;???FFFNNNTTT\\\cccgggbbb^^^^^^______```cccffffffdddeeeiiimmmqqquuu{{{tttZZZOOOEEE@@@>>>;;;;;;<<<<<<<<<;;;;;;>>>AAADDDGGGLLLUUUeeeyyylll\\\MMMHHHEEEEEEDDDAAABBBDDDDDDDDDEEEEEEGGGKKKPPPUUUaaagggooovvvzzz~~~zzzllldddYYYOOOIIIEEEBBBAAA???>>>===<<<<<<===>>>???===>>>@@@AAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@===???AAAAAA@@@AAABBBDDDrrrkkkdddccccccbbbdddhhhlllpppxxxtttnnneee\\\UUUOOOJJJGGGGGGFFFEEEDDDCCCCCCCCCCCC@@@AAABBBAAA???>>>???@@@???>>>===<<<<<<===>>>???AAAAAAAAA@@@>>>===;;;:::888888888888888777666666777777777777777777777777888888888999999888888888777777777777777777777777333444777999555111444<<<333333333444444555555555222222222333333444444444333333555666444222333777111555666444444555222...222111000000000111333444333555555222///---///111111111111111111222222333///111222111000///000111,,,///333555555444333333444333111111222444777999<<<<<<<<<<<<<<<;;;;;;:::000000...---------------+++,,,...---,,,,,,---///---***)))---///---,,,---*********++++++,,,,,,---++++++***)))***+++---...***+++,,,,,,******+++,,,((()))***,,,------,,,,,,++++++******++++++,,,---,,,---///111111000///...)))***+++,,,,,,+++***)))((()))++++++******+++,,,((()))+++,,,,,,---///000111000000000111222444555000111222333444333222111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******)))***+++---000111------,,,,,,+++***))))))++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++,,,---...///+++---///111333333333333,,,------...///000000111000000000000111111111111...///000222222222111111...------...//////---***000000000111222222222333000111111222222333444444444444444444333333222111444555666555555555777999222444666666555444555666222333333444555666888888999999:::<<<@@@GGGPPPVVVYYY```ddd```]]]^^^aaabbbaaaeeehhhgggeeeeeeiiinnnrrrwww}}}}}}mmmTTTMMMGGGEEEBBB>>><<<===<<<;;;;;;;;;>>>BBBFFFHHHPPPZZZkkkjjjYYYIIIEEEBBBDDDCCCAAABBBEEEDDDEEEEEEFFFGGGLLLRRRVVVccckkkuuu}}}|||qqqjjj___UUUNNNJJJGGGFFFAAA@@@???======???@@@AAA@@@AAABBBCCCBBBAAA@@@???CCCCCCCCCCCCCCCCCCCCCCCC???AAABBBAAA@@@@@@AAABBBvvvpppjjjiiigggeeeggglllrrrvvv}}}|||nnnjjjaaaWWWOOOLLLLLLMMMHHHFFFDDDAAA@@@@@@AAABBB@@@AAAAAAAAAAAA@@@??????>>>===<<<;;;<<<>>>@@@AAAEEEGGGGGGCCC@@@@@@===999>>><<<:::999999777111---777777666555555555555555666666666666666666666666777777777777777777777777666555555444444444555555444555666555333222333444333333222222333555666888555555555444333222000///222222222222222222222222111111000000111111222333444333111111222333222222333666555111///111222000///000111222222222222222111111222222222333333333333444555555555555777999;;;<<<===>>>===<<<:::999888555111---++++++,,,...+++,,,,,,,,,------......+++,,,,,,------,,,,,,+++,,,...///...,,,++++++,,,*********)))******++++++...---+++***)))***++++++))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000...---,,,,,,)))+++)))&&&&&&***,,,+++&&&(((+++...//////......,,,,,,,,,,,,---...////////////000111333444555555000000111111111111000000111111000///////////////...//////...,,,++++++,,,))))))******+++,,,---...******************************+++++++++,,,,,,,,,)))))))))***+++,,,......******+++,,,,,,---............---,,,---...///000,,,...000000///...///000...---000444333///000333...///000111111000///...000000000000000000000000000////////////111222333............///111222333000222333333222111333444111777999333000333444222444555555666777666666666444444444444444444444444111333444444444444555777999;;;===>>>BBBIIIRRRZZZbbbbbbaaa___]]]]]]^^^```eeedddcccaaaaaaeeekkkppptttwww}}}qqqaaaNNNHHHAAA===<<<<<<;;;999<<<>>>999:::BBBBBBCCCNNNSSSaaatttxxxbbbTTTHHHFFFBBB???>>>>>>??????===???CCCHHHHHHHHHPPPYYYeeeqqq~~~{{{qqqdddZZZTTTOOOIIIDDDCCCAAA@@@AAACCCCCC@@@===@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBB@@@>>>>>>AAADDDCCCCCCBBBAAAAAA@@@@@@???sssmmmiiihhhgggfffiiinnnssswww~~~xxxmmmhhh___UUUMMMJJJJJJKKKFFFEEECCCAAA@@@@@@@@@AAA@@@@@@AAAAAA@@@@@@???>>>======;;;;;;<<<===@@@AAADDDGGGGGGDDDCCCDDDBBB>>>777777666888::::::777444777777666555555555555555555555555555555555555555555555555555555555555555555555444444444444555555444555555444333222222444222111111111111333444555333333333333333333222111222222222222222222222222111111000000111111222333333222000000222222222111444777666333222444555333111111222222333333222222//////000111222444444555333444555555555555777999:::;;;===>>>>>><<<999888666444111///...///000111...............---------,,,,,,------------,,,,,,---...//////---,,,,,,---++++++******++++++,,,---...---,,,+++***+++,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,***,,,//////...,,,,,,,,,)))+++***&&&'''+++---+++)))***+++------------,,,,,,,,,,,,,,,---...//////000000111222333333444444333333444444444444333333555444222000///------,,,---...///---+++***+++,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......******++++++,,,,,,,,,---...---,,,,,,,,,---...///,,,...000000///...///000///...///222000------111...///000111111000///...000000000000000000000000...///000222222222222111000000000000000111222333000222333333222111333444333777777333222555666444555555666777777777777666444444444444444444444444222444555555555555666888777:::<<<@@@EEEMMMWWW^^^bbbcccbbb```^^^]]]^^^```ddddddbbbaaabbbffflllqqqvvvxxx}}}|||iiiYYYJJJFFF@@@>>>======<<<;;;;;;===999:::CCCDDDFFFSSS\\\kkk~~~pppZZZKKKEEECCC@@@===<<<<<<===>>>???@@@CCCFFFFFFGGGOOOXXXhhhttt}}}tttiii```[[[VVVOOOKKKJJJGGGEEEDDDEEEDDDBBB???BBBBBBBBBBBBBBBAAAAAAAAACCCDDDEEECCC@@@@@@BBBDDDCCCCCCCCCBBBBBBAAA@@@???{{{ooojjjgggggggggfffjjjooossswww~~~}}}uuujjjeee\\\RRRKKKHHHGGGHHHDDDCCCBBBBBBAAA@@@??????@@@@@@@@@@@@@@@???>>>>>>===<<<;;;:::;;;===???@@@AAADDDEEECCCCCCEEEDDDAAA444444555888:::;;;999888777666666555555555555666555555555555555555555555444444444444444444444444444444444333333444444555333444555444222111222333111000000///000000111111000111222333333333333333111111111111111111111111111000000000000111222222111000///000111222111000///222222//////333333111222222333333333222111111---...///000222444555666333555555555444555777999888:::<<<>>>>>>;;;888666...------------...//////111111000//////......---------............---------///000000...------...,,,,,,,,,,,,,,,---......///...---,,,,,,,,,---...+++,,,,,,------...//////------------------------***,,,......---,,,,,,,,,***,,,+++((((((,,,---+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///000111111111222222333333333444555555666666555555444555444222000///...------,,,---...---+++)))***+++)))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,...000000///...///000111//////000...***+++/////////000000000000//////000000000000000000000000---///222444555444222000222222111111111222222333000222333333222111333444444555333000222555666333444555666666777777666666444444444444444444444444333555666777666666777999666999===BBBIIIRRR\\\bbbccccccdddbbb```^^^^^^___ccccccbbbbbbccchhhnnnsssxxxzzzrrr___OOOEEEBBB@@@??????>>>===<<<:::===999;;;DDDFFFKKKYYYgggwwwiiiRRRDDDAAA???===;;;;;;;;;<<<===@@@@@@BBBDDDCCCEEENNNXXXiiivvvzzzqqqjjjeee___YYYTTTPPPNNNKKKJJJIIIIIIGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCAAA??????@@@AAABBBCCCCCCCCCCCCAAA@@@???xxxmmmhhheeeffffffeeehhhmmmssswww}}}}}}uuujjjcccYYYPPPJJJGGGFFFFFFAAABBBBBBAAAAAA???>>>===?????????@@@???>>>>>>===<<<;;;:::::::::<<<>>>@@@>>>AAABBBAAAAAACCCBBB???777777888888888888777666777666555555555555666666555555555555555555555555444444444444444444444444333333333333333333444555222333444333222111222333111000000000//////000000000111111222222222222222111111111111111111111111000000000000000111222222000///...///111111000///,,,......,,,...222333000111111222222111000//////---...///000111333444444333444555444444444666777555777:::<<<<<<:::777555++++++,,,------...------000000000000000000//////......////////////......---///000000///......///------------...///000000000///...------...//////++++++,,,,,,---......///------------------------***,,,......---,,,,,,---***,,,,,,))))))---...,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...///000222222222222222222222222222333333444444333333222000000//////...//////000+++,,,---,,,***)))***+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,------,,,...000000///...///000111///...///---***,,,111/////////000000000000000///////////////////////////000222444444444333222333333222111111111111111000222333333222111333444444111......111555444222333444444555555555555555444444444444444444444444333555666666666666777999666999===DDDLLLUUU^^^ccccccddddddcccaaa_________aaabbbccccccfffkkkqqqvvv{{{}}}xxxjjjXXXJJJBBBAAA@@@@@@???>>><<<;;;<<>>===<<<;;;;;;;;;<<<===???>>>???AAAAAADDDOOOZZZjjjuuuyyysssmmmgggaaa\\\VVVUUURRRPPPOOOOOONNNNNNIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBBBBAAAAAAAAAAAABBBAAAAAABBBCCCBBB@@@>>>===uuummmhhheeeeeeeeeccceeejjjrrrvvv||||||uuujjjcccXXXPPPKKKHHHFFFEEE@@@AAAAAAAAA@@@???>>>===>>>>>>??????>>>>>>===<<<<<<;;;:::999:::<<<>>>???>>>AAABBB@@@???AAA???;;;999999999888777666555555666666555555555555666666555555555555555555555555555555555555555555555555222222222222222333444444000222333222111111222333111111111111111111000000111111222222111111000///000000000000000000000000000000//////000000111222.........///111111000...///000///...111666777333///////////////...---,,,/////////000000111111222222333444333222222444666333555777999999888555333000000111222222111000///---......///000111111222...//////000000//////...---...000000///......///............///000111222000///.........///000111------......///000000000........................,,,---......---,,,---...+++------++++++...///,,,++++++++++++,,,---...///------------...///000000222222222222222222222222222222333333333333222222.........------......///+++,,,---,,,***)))***++++++***(((((())),,,///111++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++************------------............++++++,,,,,,,,,,,,---,,,,,,...000000///...///000000......///...,,,///444///////////////000111111////////////////////////111111111111222333444555333222111000000000000000000222333333222111333444555111...000333555444333111222333333444444333333444444444444444444444444222444555666555555666888888:::>>>EEENNNWWW]]]aaabbbcccdddbbb```___```aaaaaabbbdddfffiiinnnuuuzzz~~~}}}qqqdddTTTHHH@@@AAAAAA@@@>>><<<:::999>>>AAA>>>???GGGJJJSSSdddqqqqqq\\\LLLDDD>>>===<<<<<<<<<<<<===>>><<<;;;<<<>>>???CCCOOO[[[jjjuuuyyytttnnnhhheeebbbaaa^^^[[[XXXUUUTTTSSSPPPOOONNNMMMKKKIIIHHHHHHEEEEEEEEEEEEFFFFFFFFFEEE@@@@@@AAAAAA@@@???===<<<}}}ssskkkfffdddeeedddbbbdddhhhqqqtttzzz|||tttkkkbbbWWWOOOKKKIIIFFFDDDAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;:::999888999;;;===>>>???BBBCCC@@@???@@@>>>:::666888888888777666777999666555555555555666666777444444444444444444444444555555555555555555555555111111111111222333444444///111222222111000111333000111222222222222111111111111111111111000///...////////////////////////000////////////000111111...---...000222222000///...///------111666666222------.........---,,,,,,////////////000000000000111222222111000000222333111222444555555555333222000111111111000///...---++++++,,,---///000111222......////////////......,,,...//////.........///.........//////111222333000///.........///000111///000000111222222333333////////////////////////---/////////...---...///+++......,,,,,,///000---+++,,,,,,---...//////000------------...///000111111111111222222333333333444555555555555555555444111111///...---,,,,,,,,,+++,,,---,,,+++***+++,,,+++***(((((()))+++///111******************************+++++++++,,,,,,,,,---,,,++++++************,,,,,,,,,---.../////////++++++,,,---------------,,,...000000///...///000...---...000000---///444//////......///000111222000000000000000000000000222111000000000222444555333222111000000000000000000222333333222111333444666333222555777555444555111222333333444444333333444444444444444444444444222444555555555555666888:::<<<@@@GGGQQQYYY^^^```aaabbbbbb```______aaaccc```bbbeeehhhlllrrryyy~~~vvvhhh\\\PPPFFF???@@@AAA???===;;;::::::>>>BBB???@@@IIIMMMXXXkkktttzzzfffSSSFFFAAA>>>>>>==================:::999;;;===>>>BBBNNNZZZhhhsss~~~}}}xxxtttpppoooqqqqqqooojjjddd___[[[ZZZ[[[ZZZXXXVVVTTTRRRQQQPPPHHHGGGFFFGGGHHHGGGEEECCCAAAAAA@@@@@@??????>>>>>>xxxpppgggcccbbbddddddccceeeiiiooosssyyy~~~vvvjjjaaaVVVNNNJJJHHHEEEBBBCCCBBBAAA@@@???@@@AAAAAA======>>>>>>======<<<;;;;;;:::888888999:::===>>>===@@@AAA>>>===???===999555777888888666666888:::555555555555555666777777444444444444444444444444444444444444444444444444000000000111111222333444///000111111000000111333//////111222333222222111...///000000111000000000///////////////////////////////////////000111111------///111333333111///...---++++++///555444///,,,,,,---.........------------......///000111111///000111000......000111000000000111111222222222---------,,,,,,,,,,,,,,,******+++,,,------......---......//////......---+++,,,.........---...///------......///111222333///......---...///000111...//////000000111111222///////////////////////////000111000......000111+++//////------000000------...///000000///......------------...///000111000000111222333333444444555666666777777666666555333222111000///.........+++---...---,,,+++,,,...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,((()))***+++,,,...//////+++,,,---...///......---,,,...000000///...///000---,,,...111///,,,---000///.........///000222333000000000000000000000000//////000111111222222222333222222111111111222222000222333333222111333444333222444888666111000444333333444555555555555444444444444444444444444444333555666666666666777999;;;<<>>???>>><<<;;;<<<>>>;;;@@@???AAAJJJQQQ___ttt{{{oooZZZJJJBBB@@@>>>>>>======<<<<<<<<<<<<;;;:::<<<>>>>>>@@@JJJUUUaaalllxxx~~~~~~{{{zzzzzzzzz{{{}}}}}}zzzsssmmmjjjiiihhhgggeeebbb```^^^\\\[[[RRRPPPMMMMMMLLLJJJFFFBBBEEECCCAAA@@@??????@@@AAAuuummmdddaaa```cccddddddfffkkkooorrrxxxzzziii```TTTLLLIIIGGGDDDAAADDDBBBAAA??????@@@BBBCCC===============<<<<<<;;;:::999888888888:::<<<>>>888<<<===;;;;;;<<<;;;888777999:::888555444666999555555555555555666777888444444444444444444444444333333333333333333333333000000000000111222333444...000111111000000111333---...000111222222222111,,,---...000111111222222///////////////////////////////////////000111111---...///111444444222000222111///...333999777222,,,,,,---...////////////***+++,,,...000111222333//////000///------...000//////......///000111222......---------...//////++++++++++++++++++++++++------............------***,,,......---------...---------...///111222333///...---------///000111++++++,,,,,,---.........000000000000000000000000000111111000//////111222,,,///000......111000---///000222222111///---,,,...------......///000111///000000222333444555555555555666666666666555555111111000111111222333333,,,---......,,,,,,---...+++---...///...+++'''$$$,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,------...&&&'''((()))+++---......,,,---.../////////...---,,,...000000///...///000------...111///***))),,,///.........///000222333000000000000000000000000,,,...000333333222111///444333333222222333333444000222333333222111333444//////333777444,,,+++000444555666666777777666666444444444444444444444444555666888888777777999:::;;;===BBBLLLWWW```dddeee```___]]][[[[[[^^^ccchhhaaacccggglllqqqxxx{{{hhhWWWKKKBBB<<<:::<<<>>>===;;;;;;>>>AAA888>>>>>>AAALLLTTTcccyyywwwfffSSSGGGBBBBBB>>>======<<<<<<;;;::::::<<<<<<===???===>>>GGGQQQZZZeeeqqqyyy~~~~~~~~~}}}zzzxxxwwwqqqpppnnnkkkhhhfffdddcccaaa^^^ZZZXXXVVVSSSMMMHHHGGGFFFCCC@@@@@@AAACCCDDD~~~sssmmmgggdddccceeefffeeegggkkknnnsss{{{|||zzziii```SSSJJJGGGFFFFFFEEE@@@@@@@@@@@@@@@@@@AAAAAA============<<<<<<<<<<<<<<<;;;:::999888999::::::;;;===>>>===:::999999999:::999888888888999888777777777666666555555555444222333555666666555333222777666555444333333222111111222444444222111111111---///111111000/////////000000000000000000000000......................../////////000111111222222......///000000000000000///000222222222111///...,,,---...///000222333333---...///...---,,,---...//////000000111111111222///000111000///...///000...///////////////........./////////---,,,---...---,,,,,,,,,,,,---...............------,,,,,,,,,+++++++++++++++++++++++++++,,,...000000///...---***,,,------------...000000///---,,,,,,---...000---......------...111444000000000000000000000000//////...///000111333444...111444444333111000000///000111111000///000222888888777666555444333333777666555666777777666555666444111...,,,,,,,,,---***,,,......---++++++,,,+++,,,,,,------,,,,,,+++)))+++------,,,+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++***+++,,,---...---------------...///000---...///...---,,,---...***,,,......---,,,---...////////////000000000000//////000000000000//////333333222222111000000000///000111111222111000000111111111111111111111111222222222222222444555666777666444333444555777999444444444444444444444444666666666666888:::<<<===>>>AAAGGGPPPYYYaaaeeegggccc^^^YYYZZZ___cccdddcccbbbbbbcccgggmmmuuu}}}rrr___MMMBBB???@@@;;;<<<<<<============<<<===@@@EEELLLVVVddduuu|||jjjYYYNNNHHHCCC>>>=========<<<::::::;;;<<<::::::::::::;;;>>>DDDHHHWWW]]]fffnnnuuu{{{~~~||||||~~~|||vvvwwwwwwuuurrrqqqrrrsssoookkkfffaaa\\\WWWQQQMMMLLLGGGCCCCCCFFFGGGDDDAAA}}}rrrlllfffbbbaaadddeeedddgggkkkpppuuu}}}~~~zzzhhh___SSSJJJGGGFFFEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@============<<<<<<<<<<<<<<<;;;:::999999999:::::::::;;;<<<;;;999888888888888888777888888888777555777666666666555555555555333444666777777666444333555555444444333333222222444444444333111111222444111222222111000000222444000000000000000000000000........................//////000000//////...---......///000000000000000222111111000000000000000,,,------...///000111111---...///...---,,,---///,,,,,,...///111333444555///000111000///...///000......////////////........./////////---,,,---...---,,,,,,,,,,,,---............---------,,,,,,,,,++++++++++++++++++++++++***+++,,,......---,,,+++,,,---...---,,,+++,,,---///...,,,++++++,,,...///(((***---......///111333////////////////////////000000///......///000111///111333333111000000000000111222222111111222333555555555555555666666666999888777888999:::999888666555333000......------+++---...///---,,,,,,---,,,,,,------------,,,,,,---///000000///...///000+++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,---...///000///...............///000///000000///---,,,---...,,,...000000///...///000////////////000000000000//////000000000000//////111111222222111111000000000000000000111222222333222222222222222222222222111222222333333444444555666666444444444555777888444444444444444444444444444444444555666888:::;;;>>>BBBIIIRRR[[[aaaeeeffffffaaa]]]]]]```ddddddcccccccccdddgggmmmuuu}}}}}}mmm[[[KKKBBB>>>===<<<======>>>>>>>>>>>>>>>>>>AAAGGGOOO[[[jjjyyyuuuaaaPPPFFFBBB>>>:::<<<======<<<::::::;;;<<<::::::::::::;;;>>>CCCGGGMMMQQQYYY```ffflllqqquuu~~~}}}}}}~~~}}}yyyzzz{{{{{{{{{|||~~~zzzvvvqqqkkkeee___ZZZVVVRRRNNNJJJJJJKKKKKKGGGCCCzzzooojjjeeebbbaaadddeeefffiiinnnsssyyy}}}xxxfff^^^RRRJJJGGGFFFEEEDDDBBBAAAAAA@@@@@@?????????============<<<<<<<<<<<<<<<;;;:::999999999::::::888:::;;;:::888777777777666777888888888777666555666666666666555555555555444555666777777666555444333333333333333333333222444444333111//////222555333333111///...///222555000000000000000000000000//////////////////////////////000000///---***(((......///000000000000000333222000......///000111---------.........//////---...///...------...///,,,,,,...///111222444444///000111000///...///000---....../////////........./////////---,,,---...,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,,,,+++***---...///...+++***+++,,,------+++++++++,,,---...$$$(((,,,/////////000000------------------------000///...------------...///000111111//////000111111222333333222222333555222333444555777888999999:::999888999;;;<<<;;;:::777666555333222000///...,,,...000///...------...,,,,,,------------,,,,,,,,,---///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,---......///000//////.........//////000111111000...------...+++---......------...///////////////000000000000//////000000000000//////...///111222222222000///000000000000111222444555222222222222222222222222000111333444555555444333666555444444444555777888444444444444444444444444333444555666888999::::::===CCCLLLVVV^^^bbbddddddhhhddd``````ccceeeeeedddeeeeeefffiiinnnvvv}}}uuudddTTTIIIBBB===:::;;;<<<<<<<<<=========>>>@@@BBBHHHSSScccsss~~~nnnXXXHHH???<<<;;;:::<<<======<<<::::::;;;===::::::::::::;;;>>>BBBFFFHHHKKKPPPUUUZZZ___eeeiiiuuuyyy~~~~~~~~~zzz{{{}}}}}}}}}~~~}}}xxxtttpppkkkfffccc\\\YYYVVVTTTSSSPPPKKKFFFwwwmmmhhhfffbbbbbbeeeggghhhmmmrrrxxx}}}yyyrrrccc[[[QQQJJJGGGFFFEEECCCBBBBBBAAAAAA@@@???>>>>>>============<<<<<<<<<<<<;;;;;;:::::::::999999999888:::;;;:::888777777888666777999:::888777666555666666666666666555555555444444555666666555444444111111111222222333333333111222222000///...000222000000000...------000222000000000000000000000000000000000000000000000000...///000111000---***(((......///000000000000000222111000///...//////000------------------------,,,---///...------.../////////000000000000000000///000111000///...///000------......//////........./////////---,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,))))))***+++,,,++++++***,,,---...---+++***+++,,,++++++*********+++,,,---&&&(((+++------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,...///000///......000222000111333333222222333555333444555666888:::;;;<<<999888888999;;;<<<<<<;;;777777666555444222000///...///111000///...///000------............------+++---...---,,,++++++,,,------------------------++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---//////......------......111222222111...------...,,,---......------...000////////////000000000000//////000000000000//////+++---000222333222111///---...///111222333333333222222222222222222222222///111333555555555444333555555444444444555666777444444444444555555555555555666777999:::;;;<<<<<<>>>EEEQQQ[[[aaaccccccbbbeeecccaaabbbdddggggggfffgggggghhhjjjpppwww{{{mmmZZZLLLEEEAAA<<<777::::::::::::;;;<<<<<<===AAACCCJJJWWWiiizzz}}}jjjSSSDDD>>><<<===>>><<<<<<===<<<::::::<<<===:::;;;;;;:::;;;===AAADDDGGGIIILLLNNNRRRVVV\\\```jjjooowww}}}|||}}}~~~}}}{{{xxxvvvuuusssqqqnnnfffdddaaa___\\\WWWQQQLLLtttkkkfffdddaaa```dddgggiiinnnttt|||uuummm^^^XXXOOOJJJHHHGGGEEECCCBBBBBBAAAAAA@@@???>>>>>>============<<<<<<<<<<<<;;;;;;;;;:::::::::999999888:::;;;;;;999888888999666888::::::888666666777555555555666666666666666333333333333333333333333000111111222222333333444///222444555333111000000...///111111///...///000000000000000000000000000111111111111111111111111,,,...000222222000...,,,......///000000000000000///000000111000///...---------------,,,,,,,,,,,,,,,---......------...000000000/////////////////////000111000///...///000,,,,,,---................../////////---,,,---...,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...************++++++,,,,,,+++++++++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------------.........------///111---///000111000000222333666666777999:::;;;<<<===<<<;;;:::;;;===>>>===<<<777777666666444333111000///000111000//////000111---......//////......---...000111111///...///000------------------------++++++,,,,,,,,,---------++++++,,,,,,------------......---------------...111222222111///---...//////000000///...///111333////////////000000000000//////000000000000//////+++---000333444333111000))),,,000333444333111000111111111111111111111111///111333555555555444333444444444444444555555666444444444555555666666666666777777999:::;;;<<<===???HHHUUU___dddcccbbbaaa```___```bbbeeeggghhhhhhhhhhhhiiilllrrryyyttteeeRRRFFFBBB@@@<<<777;;;;;;;;;;;;<<<===>>>???AAADDDMMM\\\nnn~~~{{{fffNNNBBB???===???BBB;;;<<<===<<<::::::<<<>>>:::;;;;;;;;;;;;<<>>======>>>???>>>===666666555444333222111111000111111000///...000222......////////////......,,,...000000///...///000........................------------..................///000000000000///---------------.../////////000111000...---...///,,,,,,,,,+++***+++---///////////////000000000000//////000000000000//////---///111333444333222222***---000333444333111///111111111111111111111111000111333444555555444333333333444444555555555555444444444555666666777777666555555666777999;;;===AAAKKKYYYbbbeeecccaaaaaa\\\]]]```cccfffhhhiiiiiiiiiiiijjjmmmttt|||mmm___NNNBBB??????===:::>>>=========>>>???AAACCCBBBGGGRRRbbbrrrvvv___III@@@???======AAA;;;<<<<<<<<<;;;;;;<<<>>>:::;;;<<<;;;;;;<<<>>>@@@AAABBBCCCCCCDDDGGGLLLOOOXXX\\\bbbhhhnnnuuu{{{~~~|||{{{{{{zzzxxxvvvvvvuuusssppplllhhhdddaaazzzqqqjjjfffddd```___dddhhhlllssszzzyyymmmdddUUUPPPKKKIIIIIIIIIHHHFFF@@@@@@@@@@@@@@@@@@@@@@@@============<<<<<<<<<<<<::::::;;;;;;;;;:::999888777888::::::999888888999555777888555111111444888555555555555666666666777333333333222222333333333333333333333444444444444111333666666555333111111111222333222000000111333000000000000000000000000000000000000000000000000...///000111222222222222......///000000000000000///////////////......---------------............+++,,,......---...///111,,,------...///000111111///000111000///...///000***+++,,,---.............../////////---,,,---...+++++++++***++++++,,,---******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,---......***+++,,,,,,+++***+++---)))***+++,,,------------+++,,,,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++(((+++---...---------...+++,,,.........///000222555555777888999;;;<<<<<<>>>===<<<;;;<<<<<<;;;999666555333111000000111111000000000///......000222/////////000000/////////(((***------------...///.................................////////////000//////111222222222111000............///111222333,,,...//////...---///000+++++++++)))((())),,,...////////////000000000000//////000000000000//////000111222333333333333333111111222222333333333333333333333333333333333333111222222333333444444555333333444444555555555444444444444555666777777777888666555444666999<<>>======<<<<<<;;;===???AAABBBCCCKKKYYYgggtttpppYYYEEE@@@@@@===<<>>:::;;;<<<;;;;;;;;;===???BBBCCCDDDEEEEEEGGGJJJMMMPPPSSSWWW[[[aaahhhpppuuuyyy|||~~~~~~~~~|||zzz{{{{{{yyywwwssspppooonnnxxxpppjjjfffgggdddcccggglllpppwww|||tttiii```RRRNNNJJJHHHIIIJJJIIIGGG@@@@@@@@@@@@@@@@@@AAAAAA>>>=========<<<<<<<<<<<<::::::;;;<<<;;;:::999888555777999999777777777888444666666222......333888444555555555666666777777555444444333333444444555444444444444444444444444000111222111000//////000111111000...,,,---000333000000000000000000000000////////////////////////000000000000000111111222...//////000000000000000111000...---------///000---------.........//////+++,,,............///111000000//////.........---///111111000///...///000***+++,,,---.............../////////---,,,---...++++++******++++++,,,---*********++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...,,,------,,,***)))***+++)))***+++,,,---......---'''***---...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))'''***---......---------+++,,,...///...///111333222333444666888:::<<<===<<<:::888888888888666444555444111///...///000111000000000///---...000222//////000000000000//////+++---///000000111222444////////////////////////////////////000000000000---...000111111111000////////////000111333555555+++,,,......------///000111111111///...///222555////////////000000000000//////000000000000//////333333333333333333444444666555333111111333555777555555555555555555555555222222222222333444555666222333444444555555444444444444444555666777777888;;;999666555777:::???BBBDDDOOO]]]eeefffcccbbbbbb^^^aaadddgggggggggggghhhhhhiiijjjooovvv|||eeeZZZLLLAAA<<<===>>>???:::999888888999<<<>>>@@@DDDOOO^^^kkkvvvnnnWWWDDDAAABBB>>><<<>>>:::;;;<<<<<<;;;;;;===???:::;;;<<<<<<;;;;;;===>>>???@@@BBBCCCCCCDDDGGGIIILLLNNNPPPSSSXXX```hhhnnnsssxxx~~~~~~~~~~~~~~~}}}zzzwwwvvvvvvvvvuuukkkfffeeeddddddeeefffjjjqqqyyy{{{vvvnnncccZZZPPPLLLIIIIIILLLMMMIIIEEE@@@??????>>>>>>>>>>>>>>>======>>>>>>===<<<;;;;;;888999999::::::999999888:::::::::999999999888888555777888777666555666888555555555444444333333333555555444333333444444444222333333111000000222444333333222222111000//////222222111111000/////////222111///...///000222333---...///000111222333333111000///000111222111///............////////////...222333///---000...(((---------............//////000111000///...///111000000000000000000000000...//////...------000222,,,,,,,,,,,,,,,,,,,,,,,,%%%,,,111111---***---111---...///---***(((((((((++++++++++++++++++++++++)))***,,,,,,+++++++++,,,------------------------,,,+++******)))*********++++++,,,,,,,,,,,,------************+++,,,---...//////...---,,,++++++***111000...---,,,+++++++++******))))))***,,,---...------...///000111222222666555333333444777;;;>>>;;;;;;:::999777555333222555777555///---111111---***,,,------------...000222222222222111111111111,,,,,,---......---,,,,,,---,,,***(((''')))---111//////000000111111222222///000111222222111000///000000111111111222222222------...///000111222222000000000///////////////333000---,,,---...///...000000000111222222000...///000333555666555444333000000000000000111111111222222222222222222222222555444444333333333444444444555555555555555444444666666666666666555555555333777999777333555===EEEKKKVVV```cccbbbbbbbbb```dddeeeffffffeeeeeegggiiijjjlllnnnqqqwww|||eeeUUUEEE@@@@@@>>>;;;:::;;;;;;;;;;;;<<<===???AAADDDPPP^^^kkkyyy|||fffVVVEEE?????????======::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<=========???@@@AAABBBCCCDDDEEEEEEGGGJJJLLLNNNOOOSSSYYY]]]hhhlllrrrxxx~~~sssjjjffffffddddddeeegggkkkrrr{{{xxxqqqiii___WWWOOOLLLHHHIIIKKKLLLHHHEEE@@@??????>>>>>>>>>>>>>>>===============<<<;;;;;;888999999::::::999999888:::999999999888888888888444666777666555444555666555555444444444333333333444444333333333333444444333444444333111222333555333333222222111000000///000000000000000111111111//////---------...000111000000000000000000111111111000///000111111000///............////////////---111111...---000000,,,---------............///---///000///...---...///////////////////////////...//////...---...000222,,,,,,,,,,,,,,,,,,,,,,,,%%%+++111000,,,***,,,000+++,,,------+++)))******++++++++++++++++++++++++)))***,,,,,,+++++++++,,,++++++++++++++++++++++++...---,,,+++*********************+++++++++,,,,,,************+++,,,---...------------------,,,,,,,,,,,,,,,,,,,,,------...,,,+++*********+++,,,------------...///000111222333333444444666888999:::::::::999888777555444333333666444///---000///,,,***,,,------------...000////////////////////////,,,,,,---......---,,,,,,,,,,,,+++)))(((***---000/////////000000000000000///000000000000000//////000000000111111111222222000000000000111111111111000000000000000000000000777444111///000000000000/////////000111111///---///000222333444444444333000000000000111111111111333333333333333333333333555444444333333444444444444555555555555555444444555555555555555444444444333666888777555777>>>DDDKKKVVVaaadddccccccbbb```dddeeeeeeeeedddeeegggiiimmmnnnqqqtttzzzwwwdddTTTEEE@@@???>>>;;;:::;;;;;;;;;;;;<<<===@@@BBBIIIUUUcccppp{{{~~~dddTTTDDD??????>>>======;;;;;;<<<<<<======>>>>>>:::::::::::::::;;;;;;<<<>>>??????@@@AAABBBCCCDDDDDDFFFIIIJJJKKKNNNSSSWWW^^^aaagggmmmuuu}}}zzzppphhheeeeeecccdddfffiiimmmuuutttkkkaaaYYYTTTNNNKKKHHHHHHJJJJJJGGGDDD@@@??????>>>>>>>>>>>>>>><<<============<<<;;;;;;888999999::::::999999888999999888888888777777777444555666555444333444666555444444444444333333333333333222222222222333333444555555444333333444666333333222222111000000000...//////000111111222222///...---------...000111333222222111000///......111000//////111111000///............////////////---//////------000111///---------............///,,,...//////---------............................../////////......000222,,,,,,,,,,,,,,,,,,,,,,,,&&&+++//////,,,***,,,///***+++,,,,,,+++***+++,,,++++++++++++++++++++++++)))***,,,,,,+++++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,))))))*********+++++++++************+++,,,---...,,,,,,,,,---------......++++++++++++,,,,,,------,,,,,,++++++++++++,,,---,,,,,,------...///111111000111444666777777777777888888888888777666555444111333222///...///---******,,,------------...000........................,,,,,,------------,,,,,,***+++,,,+++******,,,.../////////...............//////.........//////000000000000000111111111111222222222111111000000000111111111111111111111111888666333111222222111000//////...///111111///---000000111111222333333333000000000111111111222222444444444444444444444444444444444333333444444555444444555555555555555444444444444444444444444444444555777888999<<<@@@DDDLLLXXXdddgggfffeeecccaaacccdddddddddcccdddgggiiippprrruuuyyy}}}}}}qqqaaaRRRDDD??????===;;;;;;:::;;;<<<;;;<<<>>>AAADDDOOO[[[jjjvvv}}}```RRRCCC>>>>>>===<<<<<<<<<<<<==================;;;;;;:::999:::;;;======??????@@@AAABBBCCCCCCDDDCCCEEEFFFGGGHHHJJJNNNQQQTTTWWW[[[```fffnnnwww}}}vvvmmmfffddddddcccdddgggjjjpppxxx}}}qqqeee[[[UUUQQQLLLJJJHHHGGGHHHHHHFFFDDD@@@??????>>>>>>>>>>>>>>><<<<<<<<<======<<<;;;;;;888999999::::::999999888888888888777777777777666444555666666444444555666444444444444444444444444222222111111111222333333333444555444333222333555222222222111111111000000//////000000111111111111111000000///000111222222333222222111000///......111///...///000111000///............//////////////////...------///000111---------............///,,,...000000...------..............................///000000///...000111------------------------'''***......+++***,,,///+++,,,---,,,***)))***,,,++++++++++++++++++++++++)))***,,,,,,+++++++++,,,------------------------)))***+++,,,,,,---------************++++++++++++************+++,,,------------------------------------,,,,,,+++***))))))******++++++,,,---......,,,,,,,,,,,,---///000111000111333444666666666666666666777777666666555555///000111000...---+++)))***,,,------------...000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,---.........------,,,,,,,,,///...---,,,,,,...///000/////////000000000111111000000000000000000000000111222222222222222333333555333111111222333222111111000///000111222000///111111000000111111222333000000000111111222222333444444444444444444444444444444333333333444555555333444555555666555555555444444444444444555555555555555666999<<<@@@DDDFFFOOO[[[gggjjjhhhgggeeebbbcccddddddccccccdddgggjjjqqqtttyyy}}}zzznnn]]]PPPCCC???>>>===;;;<<<999;;;<<<<<<<<<>>>CCCGGGRRR```ppp{{{www\\\OOOBBB>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;<<<>>>???AAAAAABBBBBBCCCDDDDDDEEEEEEDDDEEEFFFFFFGGGIIIKKKMMMPPPQQQSSSVVVYYY___ggglllxxx|||ssskkkeeebbbccccccdddgggkkkqqq{{{zzznnncccYYYSSSPPPJJJHHHGGGFFFFFFFFFDDDCCC@@@??????>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;888999999::::::999999888888888888777777777777666555666777777666555666777444444444444444444444444222111111111222222333444111333444333222111222333222222222111111111111111111111111111000000//////000000000000000111111222111111111000000000000000000///...///000111000...............////////////111000......------...000---------............///---///111111000///...///........................---///000000//////000111------------------------(((+++------,,,+++---///.........+++)))((()))***++++++++++++++++++++++++)))***,,,,,,+++++++++,,,------------------------******++++++++++++***)))+++++++++,,,,,,,,,,,,---************+++,,,------//////...---,,,,,,++++++,,,,,,,,,,,,,,,+++))))))((((((***,,,---///000000---,,,,,,,,,---...000222222222222222333555666777555555666666666555555444///...///000///,,,*********,,,------------...000---........./////////000,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---,,,,,,---......------,,,,,,++++++...---,,,,,,,,,---///000....../////////000000000------......///000000111111111222222333333333333222111111222444666666666333222111111333333333111111111000000000111222333///000000111222333333333222222222222222222222222333333333333333444555666333444444555666666555555444444555555666666666666555555777999>>>CCCGGGJJJUUU```kkkmmmkkkiiigggdddcccddddddccccccdddhhhkkkrrrvvv{{{xxxlllYYYMMMBBB???>>><<<;;;===888;;;===<<<<<<>>>EEEKKKTTTcccuuu~~~oooXXXLLLBBB>>>===;;;:::;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>======>>>@@@AAABBBBBBCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDEEEGGGHHHHHHIIILLLMMMNNNPPPRRRWWW]]]aaajjjqqq{{{qqqiiidddbbbcccccceeehhhlllrrr|||vvvkkkbbbZZZSSSOOOHHHGGGGGGFFFEEEDDDCCCCCC@@@??????>>>>>>>>>>>>>>>::::::;;;<<<<<<<<<<<<;;;888999999::::::999999888999999888888888777777777666777888777666555666888333333333444444444444555222222111222222333444555000222333333222111111222111111111111111111111111222222111111000//////...............//////////////////000000111111222222000///......000000///...............////////////222///...//////------///---------............///---///222222111/////////........................---///111111000000000111------------------------***,,,------------...000//////...+++((('''(((***++++++++++++++++++++++++)))***,,,,,,+++++++++,,,++++++++++++++++++++++++---------,,,+++(((&&&$$$++++++,,,,,,,,,---------************+++,,,---...000///...---,,,++++++***((()))+++------...------((()))***,,,...///000000...---,,,,,,---///111333333333222222333444666777444555555555555555444444000------//////+++***,,,***,,,------------...000++++++,,,,,,---.........,,,,,,++++++++++++,,,,,,***,,,......---,,,---...---------,,,,,,,,,,,,,,,---------------...///000............////////////+++,,,,,,---///000000111111111111222222333333444222111222444888:::::::::555333222222333444444333222222222222222222222222///000000111222333444444222222222222222222222222333333333333444555555666333333444555666666666666444444555555666777777777555666888:::===CCCKKKPPP\\\gggppppppmmmkkkiiigggdddddddddcccccceeejjjmmmrrrwww~~~wwwjjjUUUKKKAAA>>>===;;;<<<>>>888;;;===<<<<<>>>>>???@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCDDDFFFGGGFFFEEEFFFHHHJJJMMMPPPSSSXXX\\\```gggqqqyyy}}}zzznnngggcccccceeeccceeehhhlllrrr|||~~~qqqgggaaa[[[SSSMMMFFFGGGFFFEEECCCBBBBBBBBB@@@??????>>>>>>>>>>>>>>>999:::;;;;;;<<<<<<<<<;;;888999999::::::999999888:::999999999888888888888555666777777555555666777333333333444444444555555222222222222333444555666111333444555333222222333111111111111111111111111111111111000000000000000---......//////////////////000000000111111111111000///......///000///...............///////////////,,,---111111------000---------............///+++...111222111///...---////////////////////////---///111222111000000111........................,,,------.........000111......---***((((((***,,,++++++++++++++++++++++++)))***,,,,,,+++++++++,,,++++++++++++++++++++++++,,,---------,,,***(((&&&***+++++++++,,,,,,,,,,,,************+++,,,---............------,,,,,,,,,((())),,,...//////...---***+++,,,............---///...---,,,---///222444222333444555555666555555555555555555555444333222222---,,,///...++++++...***,,,------------...000+++,,,,,,---......//////,,,,,,+++******+++,,,,,,+++,,,------,,,,,,---///,,,,,,,,,---------------,,,,,,---//////000000000------........./////////------......//////000000000000111111222333333333222222222555888:::999999555333111111222444444333111222333444444333222111///000000111333444444555333333333333333333333333333333333333444555666666222333444555666666666666333333444555555666777777555888::::::<<>>===;;;<<>>;;;;;;===:::;;;<<<===>>>???@@@AAAAAACCCEEEGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHEEEDDDCCCEEEHHHIIIHHHFFFCCCFFFIIILLLMMMOOORRRTTTVVV]]]eeekkknnnrrrwww|||vvvkkkfffddddddfffdddeeehhhlllrrr||||||nnneeeaaa[[[SSSLLLEEEFFFFFFEEECCCAAAAAABBB@@@??????>>>>>>>>>>>>>>>999:::;;;;;;<<<<<<<<<;;;999999999::::::999999999:::::::::999999999999888444555666555444444555666333333333444444555555555333333333333444555666777222444666666555333333444111111111111111111222222/////////000111111222222///000000111111111111111111111111000000000000000000...---...///000///.............../////////000,,,***,,,222333///...222---------.........//////***---000111000...,,,,,,000000000000000000000000---///222222111000000111........................---............///000111,,,,,,,,,***((())),,,...++++++++++++++++++++++++)))***,,,,,,+++++++++,,,------------------------((()))+++...///...------)))************+++++++++************+++,,,---...,,,,,,,,,---------......,,,---...//////...,,,***------.........---+++***000///---,,,---000333555000222555888888777555333555555555555444333222111333...,,,///...***+++000***,,,------------...000......//////000111222222---,,,+++******+++,,,---,,,---------,,,,,,...000,,,,,,,,,------.........+++,,,...000111111000///---------.........//////000000000000//////////////////000111222222333333111111111333666777666555555222000000111333333222111333444555555444222111///000000222333444555555444444444444444444444444222222222333444555666777222333444555666666666666222222333333444555666666555888;;;;;;;;;BBBOOOZZZhhhqqqvvvsssnnnmmmlllkkkffffffeeeddddddggglllppptttzzztttdddPPPHHH@@@>>>===;;;<<>>===;;;???IIIRRRbbbssszzziiiQQQIIIBBB@@@???<<<;;;===;;;<<<===???@@@BBBCCCDDDFFFHHHKKKNNNOOOOOOMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMHHHGGGFFFHHHLLLMMMKKKIIIDDDGGGJJJKKKKKKKKKKKKLLLNNNTTT[[[___aaaeeekkkqqq}}}tttjjjfffcccbbbdddbbbdddgggkkkqqqyyyxxxmmmddd[[[QQQKKKJJJFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>======<<<======<<<;;;::::::::::::;;;<<<999999999999999999999999;;;888999;;;:::666444666555555555555555555555555444444444555555555666666555444444333333444444555333666999888555111///000333222000111222333333222000000000000111111111111///000111111000///111222////////////000000000000111111111111000///------...............///000000///...///000222111///---///...,,,++++++---000222---...///111111111000//////...---,,,,,,---...///---...///111222222333333000000///...---,,,++++++))),,,///111000//////000......---,,,+++))))))(((+++,,,,,,***))))))+++...++++++,,,,,,,,,,,,------+++---///...+++******+++************************///...,,,+++++++++,,,,,,///---***)))***,,,------...//////000///---+++***)))***,,,---...------,,,,,,,,,,,,---------......///000111111000///111222444333222222555777888888999888777555444444333444222000.........///...---***++++++,,,,,,---......---......///////////////------...---,,,+++***)))---,,,***)))))),,,///000,,,------......------,,,,,,---...222444555444222...,,,---000111......000///////////////.........///000000000111111111111000000111222333333444444444444333333444555777888444333333333444444555555333555666555444444555666444444555555555555555555444444444444555555555666......000222333444555555222444555444444444666888555999<<<<<<>>>GGGUUU```nnnrrrvvvuuuqqqkkkhhhgggiiifffddddddddddddiiiooovvvzzzssscccNNNIIIAAA<<<;;;<<<>>>???;;;<<<===>>><<<<<>>============<<<;;;::::::::::::;;;<<<===<<<;;;:::888777666555999888:::======888555666666666666666666666666666444444444444555555555666444444444333333444444444222555888888555222000000555555444333222222222333000000000000111111111111000111222111000///000111////////////000000000000111111111111000///...---...............///000000...---...000222222111///------------......//////---...///111111111000//////...---,,,,,,---...///***+++,,,---.../////////000000//////...---------+++...111222111000000000......---,,,+++***))))))+++,,,,,,+++))))))+++---++++++,,,,,,,,,,,,------------......------,,,,,,************************...---,,,+++******+++,,,111...,,,+++---...///...+++,,,---////////////...+++,,,---.........------,,,,,,,,,---------.........///000000///...000111333222222222444666777888777777666555444333222222000...,,,,,,,,,---,,,+++******++++++,,,------------...//////000000////////////...------,,,++++++///...,,,+++***+++,,,---,,,---------------,,,+++---...///222555666444333...,,,---000111......000/////////////////////...000111111111222222222222000000000111222333333333111111111222444666888999333222111111111222333444444555666666555555666777555555444444333333222222444444555555555666666666222333444444555555555444333444555555444444666888222666999;;;???HHHVVVaaannnqqqsssrrrnnnjjjhhhgggfffcccccceeeeeeeeejjjqqqwww|||qqq___MMMHHHAAA<<<;;;<<<>>>>>><<<<<<>>>???===>>>GGGRRRgggwwwooobbbWWWLLLGGGFFFCCCBBBCCCBBB@@@BBBFFFIIIJJJPPPWWW[[[bbbgggggggggiiihhheeeccc^^^XXXVVVVVVVVVUUUSSSRRRQQQQQQRRRRRRPPPLLLHHHGGGHHHIIIJJJKKKKKKKKKJJJMMMOOORRRTTTUUUVVVYYY[[[ggglllrrryyy~~~oooiiigggeeefffhhhccceeehhhkkkpppvvv~~~}}}ssshhh```XXXOOOJJJJJJDDDDDDCCCBBBAAA@@@??????CCCBBBAAA???>>>=========<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;999888777666555777777;;;@@@@@@;;;777777666666666666666666666666444444444444555555555555444444444444444444444444111444666666555333222111111222333111---+++---///000000000111111111222222111222222111///...///000////////////000000000000000111111000000///...---...............///000000---------///111222111000,,,---...000000///...---......000111111000000///......------------......)))***+++,,,---.........////////////////////////---000222222111000000000......---,,,++++++***)))+++,,,,,,+++******+++---++++++,,,,,,,,,,,,------...------...///000...---++++++++++++++++++++++++,,,,,,+++************+++000...,,,,,,---//////...+++,,,---...////////////....../////////...------,,,,,,,,,---------......,,,...//////......///111222222222333444555666777444555555555444222111000000...,,,,,,,,,---,,,+++))))))******+++,,,,,,,,,...//////000000000000000111000...---,,,------...111000...---,,,+++******------------,,,,,,+++***//////111444666777555333...,,,---000111......000......//////////////////111111111222222222333333//////000000111111222222111111111111222444555666111000///......000222333444666777777666666777888777666666555444333222222555555666666666777777777777777777777666555444444555666666555444444666888111555999===AAAKKKYYYccclllmmmnnnmmmjjjgggfffgggbbbaaacccggghhhhhhlllrrrxxx}}}kkkYYYKKKGGGAAA===<<<<<<===>>><<<<<<===???>>>???HHHRRRdddttt{{{pppeeeYYYSSSOOOJJJGGGHHHHHHHHHLLLRRRVVVXXX^^^dddhhhpppvvvxxxzzz||||||yyyrrrkkkccc^^^]]]^^^]]]\\\ZZZXXXUUUTTTRRROOOLLLIIILLLLLLKKKKKKLLLLLLMMMMMMKKKNNNRRRSSSSSSRRRRRRRRR]]]aaagggmmmttt|||{{{mmmhhhgggffffffhhhfffhhhjjjmmmqqqwww}}}{{{pppeee^^^VVVNNNJJJJJJFFFEEEEEEDDDCCCBBBAAA@@@AAA@@@@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999999999666666<<>>>>>???FFFOOO^^^nnn~~~tttiiibbb\\\UUUQQQRRRRRRSSSYYYbbbgggiiinnntttvvv}}}yyynnngggeeeddddddccc```]]]ZZZWWWTTTRRROOOMMMPPPOOONNNMMMNNNOOOQQQSSSOOOQQQRRRRRRQQQOOOOOOOOOUUUXXX\\\aaahhhqqqzzzyyylllggggggeeeeeefffeeegggjjjmmmqqqvvv{{{yyyoooddd\\\TTTLLLIIIJJJEEEEEEDDDCCCBBBAAA@@@@@@>>>============>>>??????;;;;;;;;;;;;;;;;;;;;;;;;777777777888888999999999555666;;;AAABBB===999999444444444444444444444444444444444444444444333333333333444555555444333333111222222333444444333222///222555444000///333888111111111111222222222222222222333222///......///////////////000000000000///000000000000//////..................///000000111000...///000000///...111000...------...///000...///000111111000///...,,,------------------,,,---...///000000000000000......//////000000111111---...//////---------...///.........---,,,,,,,,,***+++,,,,,,+++***+++,,,+++++++++,,,,,,,,,------+++++++++,,,......---,,,++++++++++++++++++++++++************************,,,+++***+++,,,...---,,,///.........------------......---,,,,,,+++++++++,,,,,,,,,---------......---///000000000000222333111333555555444333555777444555666777666444222111222000.........///...---((())))))******+++,,,,,,......///000000000000000///...,,,******+++---...------------------------------------,,,,,,+++***000000111444666666444222...,,,---000111......000---.........//////000000////////////000000000000///////////////000000000333333222222111//////...222111/////////000222333111333444444444444555777555666666666777777888888666666666666777777777777555666666777777777777666666777777777666666777999666:::>>>CCCIIIRRR]]]dddfffeeebbbaaaaaabbbcccdddddddddgggkkklllkkkmmmqqqyyy~~~vvv___QQQFFFCCC???============<<<:::999:::<<<===>>>DDDKKKZZZiiizzzyyyssslllccc______```aaahhhqqqvvvxxx}}}yyyqqqnnnllljjjhhhfffccc___\\\ZZZXXXVVVTTTPPPOOONNNMMMNNNQQQTTTVVVRRRRRRQQQOOOMMMLLLMMMOOORRRTTTWWWZZZ___fffnnnsss{{{~~~uuujjjggggggeeedddeeecccfffiiilllppptttzzz}}}yyyoooccc[[[SSSKKKHHHIIICCCCCCBBBAAA@@@???>>>>>>==================>>>???:::;;;;;;<<<<<<;;;;;;::::::999999888777777666666666666999>>>>>>:::888999555555555555555555555555444444444444333333333333222333444555555444333222333222111222444444333111...111333222111111444777111111111222222222222333111222222111///...///000////////////000000000000//////000000000000//////...............///000000111000......///000000///333111...,,,,,,...000111///000000111111000......,,,,,,------------,,,,,,,,,,,,---........................//////000000000,,,---......,,,,,,---/////////.........---------)))+++------+++***++++++++++++,,,,,,,,,,,,------)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++---,,,,,,---///000///...++++++,,,,,,...///111222------,,,+++++++++,,,,,,,,,,,,,,,---------......---///000111000111222444111444777777444333555777444555666666555444333222000...,,,,,,,,,---,,,+++))))))******+++,,,,,,,,,---......///////////////------++++++++++++,,,---+++******+++,,,---...///,,,------......------,,,......000222444444222000...,,,---000111......000------......///000000000........./////////000000////////////000000000000//////000111222222222111111111111111111222222333000111333333333333555777222222333444555666666777555555666666666777777777333444555666777888888888555666777777777777999;;;888;;;@@@EEELLLUUU^^^dddeeeccc```___aaacccddddddgggfffiiimmmnnnmmmoootttzzzmmmYYYOOOCCCAAA>>>=========<<<;;;;;;999999<<<<<<===AAAGGGVVVeeevvv|||tttoooooommmnnnttt|||}}}zzzwwwssspppnnnkkkgggeeecccaaa___]]]RRRQQQPPPOOOPPPRRRTTTVVVRRRRRRPPPMMMJJJJJJLLLNNNPPPRRRUUUXXXZZZ^^^cccgggooouuu}}}|||qqqgggfffggggggfffgggdddgggkkknnnrrrwww|||zzzooocccZZZRRRJJJHHHIIICCCBBBBBBAAA@@@???>>>>>>AAA@@@???>>>============::::::;;;<<<<<<;;;::::::999999888888777777666666888666666999999777666999555555555555555555555555444444444333333333222222222333555666666555333222444222111111333444222000///////////////000111222111111111222222222333333000111222111000///000111////////////000000000000//////000000000000//////...............///000000///---,,,---000222333333111111///........./////////000111111111///...---+++,,,------------,,,+++++++++,,,------------,,,..................//////,,,---......------///111////////////............)))+++------,,,******+++++++++,,,,,,,,,,,,------)))...111000+++)))+++///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,+++---,,,,,,---///000///...+++++++++,,,---///111333------,,,+++,,,---......,,,,,,,,,---------......,,,...///000000000222333111555999999555444555888444444444444333333333333000...,,,,,,,,,---,,,+++******++++++,,,---------,,,,,,---...............------------------------+++***)))))))))+++---///,,,,,,---...////////////,,,---...000222222000......,,,---000111......000------......///000000111////////////000000000000000000000000000000000000...///000222333333222222///000111222222222111111000222333444444444666888222222333333444444555555444444555555555666666666444555666777777888888888444666777777777888;;;===:::===CCCJJJSSS\\\dddiiifffcccaaaaaadddfffffffffhhhgggiiinnnppppppsssyyy}}}ttt___OOOIIIAAA@@@>>>===>>>>>><<<;;;===::::::<<<======@@@EEEOOO___qqq|||}}}}}}wwwwww|||{{{xxxuuurrrooommmjjjfffdddZZZYYYXXXWWWVVVVVVWWWWWWQQQRRRRRRPPPNNNMMMNNNOOONNNRRRUUUXXXYYY[[[\\\^^^eeekkksss{{{xxxnnneeeeeehhhhhhhhhiiihhhkkkooorrrvvv{{{{{{pppcccZZZRRRJJJGGGHHHEEEDDDDDDCCCBBBAAA@@@???EEEDDDBBB@@@>>><<<<<<;;;::::::;;;<<<<<<;;;::::::555666666777888999999999:::666444666666444666999333333333333333333333333444444444333333222222222222333555666666555333222555333111111333444222///555333111111222333333222111111222222222333333333///000111111000///111222////////////000000000000//////000000000000000///...............///000000,,,+++***,,,000444555666///000111111111///...---///000111111111///...---++++++------------++++++,,,,,,---.........------........................,,,---............111333///////////////.........)))+++------,,,+++***+++++++++,,,,,,,,,---------***000555222+++'''+++111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,*********,,,...///...,,,///...---,,,,,,---//////...---,,,,,,---...000111,,,,,,,,,---------......+++,,,.../////////111333222666::::::666444666999444333222111111222222222222000.........///...---***++++++,,,,,,---......+++,,,------......------------...//////......---,,,+++((('''(((***,,,...,,,,,,...///000000111111++++++,,,///111000...,,,///,,,---111111......000---------...///000000111000000000000111111111111111111111111000000000000111111222333333222000///---///111333333222000///111333444555555555777999555555555555555555444444444444444444555555555666666777777888888888888777444555777777888999<<<>>>===@@@GGGOOOYYYccclllqqqgggeeebbbcccgggiiiiiiggggggfffiiinnnqqqrrrwww}}}xxxhhhSSSFFFBBB@@@???======>>>>>><<<:::???<<<;;;>>>>>>===@@@DDDHHHYYYkkkwww~~~}}}|||}}}yyyvvvsssoookkkgggcccbbbaaa___]]][[[[[[ZZZQQQSSSVVVVVVTTTRRRQQQQQQMMMQQQVVVYYYZZZZZZZZZZZZ]]]bbbjjjqqqvvv{{{pppjjjeeeeeeffffffgggkkkiiilllpppssswww{{{rrrcccYYYRRRLLLIIIJJJIIIEEEBBBBBBCCCCCC@@@===????????????>>>>>>>>>>>>>>>===;;;:::999888888888999888888888777777666666666777888888888777555444555555555666666666666777777777777777777777777777222333333333333222111111333333555555555555333333333222111111222333555666000111111111222222222222...,,,+++---000222111/////////............//////////////////000000000000......------------......,,,,,,------...///000000222222222222222111000///333...---111111------222000//////...------,,,,,,---,,,,,,++++++,,,,,,------...///...,,,+++,,,---...------,,,,,,...///000000000000000///...---,,,,,,,,,,,,++++++*********+++---------+++++++++------+++)))'''(((+++...111//////.........---------++++++,,,,,,,,,,,,------//////.........---------,,,...//////......000111///......---------......---++++++---000222000---...///111111111222333555555777999999777555555555333333444555666666666555111000...+++***))))))))),,,//////***)))---//////////////////////////////---,,,,,,,,,,,,---...///******+++,,,,,,---......,,,---///111111000///...............///111222333............//////////////////000000111222222222111111111111111111111111111111000000111111222333333222111111222222111000222333333444444333333222000111222444555666666666333444555444222111222333555444444444444555666666555555555666666777888999444666777888888999;;;>>>@@@EEEKKKQQQ]]]kkkrrrrrrjjjiiigggeeeeeefffhhhjjjffflllqqqrrrqqqrrryyy{{{jjj[[[OOOGGGCCC@@@>>>===<<<===>>>===<<<<<<<<<===<<<<<<>>>BBBEEEJJJPPP^^^nnnzzz~~~~~~|||wwwssskkkhhhddddddgggfffbbb]]]YYYWWWVVVUUUUUUUUURRRPPPQQQTTTVVVWWW[[[^^^[[[TTTXXX[[[```dddgggkkkpppssswww|||qqqkkkfffggggggggghhhllllllnnnqqqtttvvvyyy~~~~~~qqqcccZZZSSSKKKHHHHHHEEEDDDCCCBBBBBB@@@>>><<>>>>>>>>=========>>>>>><<<;;;:::999999999888888888888777777777666666666777888777666555444444444555555555666666666555555555555555555555555222333333333333222111111222333444444444444333222444333333222222222333333000000000111111111222222///---,,,---000222000/////////............//////////////////000000000000///..................///,,,,,,------...//////000111111222222111111000000333000000444444000000444......------,,,,,,++++++---,,,,,,++++++,,,,,,------...///...,,,+++,,,---000//////...///000111222000000000000///...---,,,,,,,,,,,,+++++++++******+++,,,------++++++,,,---,,,+++)))((()))+++...000///.........------------++++++,,,,,,,,,,,,------///.........------------,,,...//////------...000......---------......///---,,,+++,,,///000///------///111111111111333555666888::::::999888777888666666666666555444333333222111///,,,+++***++++++(((,,,...++++++---...,,,//////..................------,,,,,,,,,------...+++++++++,,,,,,---------***,,,---//////...---,,,..................//////............////////////,,,,,,------.../////////000000000000000000000000111111111111111222222333000//////000111222111111000111111222222111111000111222333444555555666666333444555444222111222333444444444444444555666666555555555555666666777888444666777777777888:::<<<>>>DDDKKKTTTaaaooovvvwwwnnnllliiifffeeefffggghhheeejjjppprrrrrruuu|||qqq```SSSKKKEEEBBB@@@>>>===<<<===>>>===<<<<<<======<<<;;;<<>>>>>>>>=========<<<<<>>===;;;::::::::::::888888888888777777777777666666666777666555555444333444444444555555555555444444444444444444444444222333333333333222111111111222333333333333222111444444444333222111000000/////////000000000111111000///......000000///...000//////......//////000////////////000000000000000//////......//////000,,,,,,------...////////////000000111111111111111---,,,---111111///...000,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,------.........,,,+++,,,---//////......//////000111000000000000///...---,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,---++++++******+++,,,---...............------------++++++,,,,,,,,,,,,------............---------------...///...,,,+++,,,------,,,,,,,,,---...//////...,,,+++***,,,------------///111111111111333555444666999:::999888999:::888888777666555333111000333111///---,,,,,,,,,,,,###)))---++++++---,,,***///.........------,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++//////......------------............////////////......///000000111111222////////////////////////000111111111111222222222------...///000111222222000000111111111111000000222333333444555555555444333444555444333222333444444444444444555555666666555555555444555555666666444666777777666777999;;;<<>>===<<<===>>>===<<<<<<======;;;999:::<<<>>>AAADDDMMM[[[gggqqq}}}xxxtttpppoooooonnnjjjfffffffffggghhhgggddd^^^ZZZWWWWWWWWWYYY^^^```YYYOOONNNPPPSSSVVVXXX[[[___bbbgggkkkrrrvvvzzz|||qqqkkkggghhhiiiggghhhkkkmmmppprrruuuwwwyyy}}}{{{pppccc[[[TTTLLLGGGFFFBBBBBBCCCGGGKKKJJJEEE???============<<<<<<<<<<<<======<<<::::::999999999888888888777777777777777666666666666555555444444333333333444444444555555444444444444444444444444222333333333333222111111111111111222222111111111111222333333333222000///////////////000000000000111000000/////////......000000////////////000000////////////000000000000000000////////////000000---------.........//////---...///000111111111111)))***,,,///000///------,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,---......,,,,,,,,,...,,,,,,,,,,,,------......//////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...***++++++,,,---------,,,------------------------+++++++++,,,,,,,,,------------------------------,,,---...---+++***+++,,,++++++,,,,,,---...///000///---+++******+++,,,------///000111000111222444000222555777777777888999888888777666555333111000222000///---,,,+++,,,,,,"""(((+++)))))),,,,,,+++.........---,,,,,,++++++......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++.....................---............///////////////000000111111222333333000000000000000000000000000000111111222222222222...///000111000111222333222222333333333333222222333333444444555444444444333444555444333222333444333444444555555555555555555555444444444444555555444555666666555666888:::;;;CCCMMMWWWeeesssxxxxxxooommmiiifffeeeeeefffggggggkkkpppsssuuuzzzttt```RRRKKKHHHDDDAAA@@@>>><<<<<<===>>>===<<<;;;<<<<<<;;;::::::<<<===???@@@FFFQQQ]]]hhhvvv|||yyywwwvvvtttqqqooommmnnnoooooommmggg```ZZZYYYXXXWWWYYY___aaaYYYOOOLLLNNNPPPQQQRRRUUUYYY\\\___ccciiinnnrrryyyzzzoooiiifffggghhhggggggjjjkkkmmmqqqtttwww|||yyynnnbbb[[[TTTLLLHHHGGGBBB>>>===DDDNNNPPPHHH???============<<<<<<<<<<<<;;;;;;:::999888888888888777777777777777777888888777777666666555555555555333333333444444444555555555555555555555555555555222333333333333222111111111111111111111111111111...///111222333222111111////////////000000000000111111111000///.........000000////////////000000////////////000000000000000000////////////000000---------...............,,,---...///000111111111+++...000111222333222000------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---...---,,,,,,---...+++,,,,,,---------------//////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---...***+++,,,---------,,,,,,,,,,,,------------------+++++++++,,,,,,,,,------,,,,,,------------------,,,---...---+++******++++++++++++,,,,,,...///000...---,,,***)))***,,,...---...000000000000222444///111555666777777888999666666666666555444333222000///---+++******++++++%%%))))))'''&&&+++------......---------,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------,,,---...000111111000000............////////////,,,,,,---......//////000111111111111111111111111///000111222222222222111111333444333111000111333111222222333333222222111333333444444555444444444333444555555333333444555333444555555666666555555555444444444444555555666444555666666666666888:::;;;CCCMMMXXXdddooossspppjjjhhhfffddddddeeegggiiikkknnnqqqtttvvv{{{yyymmm^^^RRRKKKGGGBBB???@@@>>><<<<<<===>>>===<<<:::;;;<<<<<<;;;<<<===???@@@???BBBKKKUUU```nnnzzz}}}|||{{{yyyxxxxxxwwwwwwuuurrrkkkccc]]][[[[[[YYYZZZ___bbb\\\SSSLLLMMMNNNNNNNNNPPPSSSVVVZZZ^^^cccggglllttt~~~yyynnniiifffggghhhffffffiiihhhlllppptttxxx}}}vvvjjj^^^WWWQQQKKKGGGHHH???;;;;;;BBBKKKMMMFFF===>>>>>>>>>=========<<<<<<::::::999888888888888888777777777777888888888888888888777666666666666666333444444444555555555555555555555555555555555555222333333333333222111111222222111000000111222222......///111111222222222/////////000000000111111000111222111///...///000111000000//////000000111////////////000000000000000//////......//////000........................,,,,,,...///000000000000,,,///000///000222111............---,,,,,,++++++---,,,,,,++++++,,,,,,---+++---...---,,,,,,---///------...////////////......///////////////......,,,,,,,,,,,,------------)))+++,,,,,,,,,,,,---///,,,,,,------------,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,---...---+++***+++,,,,,,+++++++++,,,---......,,,------,,,++++++---///,,,...000000000000222444000333666888999999:::;;;444555555555555555444444///...,,,+++******++++++(((++++++'''&&&+++...///---------------------------,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------............+++---///111222222111111............////////////---......//////000111111111111111111111111111111///000111333333222111111222444666444111000111444//////000000000000//////222333333444555555555444333444555555444444555666222333555666666666555444444444444444555666777888333444666666666888:::<<<===EEEOOOYYYdddmmmnnnkkkgggeeedddcccdddfffiiijjjnnnppprrrtttxxx~~~rrrjjj___TTTKKKEEE@@@>>>@@@>>>===<<<===>>>===<<<999:::<<<<<<<<<<<<===???@@@???AAAGGGNNNWWWcccnnnzzz}}}zzzwwwqqqjjjfffaaaaaa```^^^```bbb___YYYNNNNNNMMMLLLKKKLLLOOORRRWWWZZZ]]]```eeemmmyyyxxxoooiiigggiiiiiiggggggiiihhhlllppptttyyy~~~~~~qqqeeeYYYRRRMMMHHHFFFGGG??????@@@CCCFFFEEEBBB>>>??????>>>>>>>>>=========::::::999999888888999999666777777777888888888888:::999888777666777777888444444555555555666666666444444444444444444444444222333333333333222111111333222111111111111222333000000/////////000000111000000000111111111222222///111222111///...///111111111000000000000111111////////////000000000000///..................///........................,,,---......////////////,,,000000,,,,,,000000---///...---,,,+++***)))(((---,,,,,,++++++,,,,,,---+++,,,...---,,,,,,---///,,,---.../////////............////////////......,,,,,,,,,---------......)))+++,,,,,,,,,,,,---///------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------+++,,,------,,,,,,---...,,,,,,,,,+++,,,,,,------***,,,......,,,,,,...000,,,...///000///000222333000333666888888888999;;;555555555666555555444333000///---,,,++++++,,,,,,)))---...+++***---...------------......//////000+++++++++,,,---...///000+++++++++,,,,,,------------------------......///,,,---///000111000///...............////////////000000000111222222333333111111111111111111111111///000222333333222111000///222555444111///222555//////000000000000//////111222333444555555666666333444555555444444555777222333555666777666555444333333444555666888999:::222444666777777999<<>>===<<<===>>>===<<<999:::<<<<<<:::::::::;;;???===???CCCHHHMMMVVV```mmm|||{{{yyyvvvrrrpppjjjllliiidddaaabbbaaa___RRRRRRQQQOOOMMMMMMPPPSSSTTTUUUWWWYYY]]]fffrrrzzzxxxxxxzzzvvvpppkkkhhhjjjkkkiiihhhjjjiiilllqqquuuyyy}}}|||nnnbbbUUUNNNIIIFFFEEEGGG@@@DDDHHHGGGCCC@@@@@@AAA????????????>>>>>>>>>>>>;;;;;;::::::999999::::::666666777777888888888999;;;:::888777777777888999555555555666666666666777333333333333333333333333222333333333333222111111444333222111111222333444333222000.........//////111111111111222222222222...111222222///...000222111111000000000000111111////////////000000000000......------------...........................---,,,---......///.........111444444//////333444000///...---+++)))((('''&&&---,,,,,,++++++,,,,,,---+++,,,------,,,,,,...///***+++,,,---------,,,+++......///////////////...,,,,,,,,,------.........)))+++,,,,,,,,,,,,...///......---,,,,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,---------+++++++++,,,,,,---------+++,,,------------...///------,,,+++++++++,,,,,,))),,,///000...---///111,,,...///000///000111333///111444666666666777888666666666666555444333222111000...---,,,,,,---...(((...000...---......+++,,,------...///000111111******+++,,,---///000111******+++,,,,,,---......------,,,,,,,,,---...///---...///000000...,,,+++............/////////000---------...//////000000000000000000000000000000...000222333333333111000,,,000333333000///333777111111222222222222111111000111222444555666666666333444555555444444666777222333555777777666555444333333444555777999;;;<<<222444666777888:::>>>@@@AAAJJJUUU```jjjqqqpppkkkiiihhhfffeeeeeegggjjjkkkmmmnnnpppttt{{{vvvrrriii[[[MMMEEEEEEHHH@@@>>>===<<<===>>>===<<<999;;;<<<;;;999777777888>>><<<===AAADDDGGGNNNVVVeeeuuu}}}yyyxxxwwwvvvuuuqqqsssqqqhhhbbbaaabbbbbbXXXWWWUUUSSSPPPQQQSSSVVVQQQRRRSSSTTTXXX```llluuummmmmmnnnrrryyyvvvtttrrrlllggggggjjjiiieeekkknnnqqquuuyyyvvvjjj^^^RRRLLLHHHDDDCCCDDD@@@??????BBBDDDCCC???;;;;;;===>>>>>>===<<<<<<===>>>===<<<:::999888777777888888777777777777888888888777666555555777999;;;666666666777777666333000444444222222222222444444555444444333222111000000222333444333111000111222222222111111111111222222222111111111000000//////000000///////////////000///000111000......///111111111111111000000000000////////////////////////////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...///000111111000///...////////////...---,,,+++---+++)))***,,,---,,,)))---------...///000111111///...---,,,------///000////////////000000000000........................%%%,,,...)))(((,,,///...,,,,,,---------------...***+++,,,,,,+++,,,...000++++++,,,------......///...,,,***,,,///111000............------,,,,,,,,,------......------,,,+++......------------......,,,...000111000000000222333333444444555666666666777777888888777555222111111///---,,,,,,......///***+++---//////...---,,,........................+++++++++,,,,,,,,,------,,,---......///......---///......---------......000...---,,,...///000000///////////////.........000000000000111111111111000111111222222000///...///000111222222222222222333222111/////////000000000111111111111222222222333333333444444444555555555444444333333444444555333444444555666666555555444444555666666555444333666444444666;;;>>>???>>>EEEMMMYYYccchhhlllooorrrqqqkkkeeedddgggkkkkkkjjjlllmmmooottt{{{~~~wwwjjj\\\QQQJJJGGGGGGCCCBBB@@@???===<<<<<<;;;;;;<<<===>>>>>>===<<<;;;888:::>>>@@@BBBEEEHHHKKKWWWfffyyy||||||||||||zzz}}}xxxssspppoookkkddd^^^]]]ZZZVVVSSSSSSSSSSSSRRRRRRRRRQQQRRRUUU[[[```ccc`````````dddkkkqqqtttvvvwwwxxxzzz}}}vvvwwwwwwsssllljjjlllkkkiiilllnnnrrruuuzzz|||sssggg\\\PPPKKKGGGDDDCCCEEE@@@@@@@@@BBBCCCBBB>>>;;;<<<===>>>===<<<;;;<<<>>>:::::::::999999:::::::::888888777777777777888888777777666666666777999:::444333333444555444111...444333333222222333333444333333222222222222222222222333444333111000111222111111111111111111111111111111111000000000//////000000////////////000000///000000///......111333000000000000000000000000////////////////////////'''(((***---///111222333------------------------//////000111111000///...////////////...---,,,+++---+++)))***,,,---,,,***,,,,,,,,,,,,,,,...///000......---,,,---...///000////////////000000000000........................''',,,---)))(((,,,///...*********+++,,,,,,------***+++,,,,,,+++,,,...000///......------,,,++++++---,,,+++,,,///111000.........---------,,,,,,,,,+++,,,,,,---.........---.........------.........,,,...000000000000111222333333444444555666666666555666777888777666444222///+++(((***---...***&&&***+++---...///...---,,,........................,,,,,,---------..............................---......------------......000/////////000111111111/////////////////////...//////000000000111111111---...///111222222222222111111111222222111111000333222111000//////000111111111111111222222222222333333333444444444555555333333222222222222333333444444555555555555555555444555666666666555444333666555444777;;;???@@@???FFFOOO[[[eeeiiillloooqqqooojjjdddcccgggjjjjjjiiilllnnnpppuuu}}}wwwjjj\\\QQQJJJGGGGGGEEEDDDBBB@@@>>>=========<<<===>>>>>>>>>>>>===<<<999:::;;;<<<===AAAEEEIIIOOO\\\lllwww{{{}}}~~~{{{vvvtttrrrnnngggaaabbb___[[[YYYXXXWWWVVVUUUUUUUUUTTTTTTVVVYYY\\\^^^ZZZZZZZZZ\\\___cccgggjjjhhhjjjnnnsssxxx~~~|||vvv{{{}}}{{{sssmmmmmmnnnmmmmmmpppssswww{{{wwwnnnbbbWWWMMMIIIFFFDDDCCCEEEAAAAAAAAABBBBBBAAA>>>;;;=========<<<;;;;;;===???:::::::::999999:::::::::888888777777777777888888666666777777777777888888444333333444555444111///444333333222222333333444111111222222222333333333222333444333111000111222...///000111111000///...111111000000000000//////000000////////////000000000000///...---///222444////////////////////////////////////////////////------......------,,,+++........................//////000000000000//////////////////...---,,,+++,,,+++******,,,,,,+++***,,,+++***)))***+++...///---------------...///000////////////000000000000........................))),,,---***))),,,...---'''(((((()))***+++,,,,,,***+++,,,,,,++++++---//////......------,,,++++++---,,,+++,,,...//////......------------,,,,,,,,,)))***,,,---.../////////........................---///000000000000111333333333444444555666666666333444666777777666444333///***'''***///000)))!!!***+++,,,---...---,,,+++........................---------.........//////000///...---,,,,,,---...------------------............///000000000000///......////////////////////////000000000000111111---...///111222222222222111111111222111111000000222111111000000000111111111111111111222222222333333333333444444444555555333333222222222222333333444555555555555555444444555666666666666555444333777555555777;;;???AAAAAAHHHQQQ^^^gggkkklllmmmnnnlllhhhccccccfffiiiiiihhhlllnnnqqqwwwzzzlll^^^RRRLLLIIIIIIGGGFFFCCCAAA???>>>>>>>>><<<===>>>??????>>>===<<<<<<;;;;;;::::::>>>CCCGGGGGGPPP\\\eeeiiilllrrrwww{{{~~~zzzxxxwwwsssmmmhhhjjjfffbbb```^^^]]][[[ZZZXXXXXXWWWVVVVVVWWWWWWXXXSSSTTTUUUSSSRRRTTTYYY]]][[[]]]bbbhhhnnntttyyy{{{zzzvvvzzzyyypppnnnoooooonnnqqquuuxxx||||||yyyqqqiii]]]SSSJJJGGGFFFCCCCCCEEEBBBBBBBBBBBBAAA???===;;;>>>>>>===;;;:::;;;===@@@<<<<<<;;;:::999777666555888888777777777777888888666666777777888777777666666555555555666666444222333333333333333333333333222222222222222222222222222333444333111000111222---...000111111000...---000000000000000000//////000////////////000000111222222111///---...111333............////////////////////////////////////555444222///,,,(((%%%###------------------------.../////////000000000000////////////...---,,,++++++++++++++++++,,,++++++---+++***))))))+++---///------------......//////////////////000000000000........................+++,,,,,,++++++,,,------))))))))))))************+++,,,,,,,,,++++++---///++++++,,,------......///,,,,,,,,,---............------------------------***+++,,,---..................////////////.........///000000///000222333333333444444555666666666444555666777777555333222222///,,,---000///+++&&&***+++,,,,,,------,,,,,,........................------------............222111...,,,+++,,,---...,,,,,,------......------***+++.........---------............////////////////////////000000000111111111111111000000000/////////000111111111111111111111111111111111222222111111111222222222333333333333333444444444555555444444333333333333444444555555555666555555444333666666666666666555555444666555555777:::>>>AAABBBKKKUUUaaajjjllllllkkkkkkhhheeecccccceeehhhhhhhhhkkkmmmqqqxxx}}}pppaaaVVVOOOLLLLLLIIIHHHEEEBBB???>>>>>>>>>===>>>???@@@@@@???>>>===>>>>>>>>>======???BBBEEEDDDJJJQQQVVVZZZ```gggmmmsss{{{}}}|||{{{yyytttqqqooolllhhheeedddbbb___]]]YYYYYYYYYXXXWWWVVVTTTTTTPPPRRRSSSPPPLLLMMMRRRXXXWWWYYY\\\```eeeiiilllnnnxxxuuuwww}}}sssooooooooopppssswwwzzz}}}zzzvvvsssllleeeYYYPPPHHHFFFEEECCCCCCEEEBBBBBBCCCBBB@@@>>>===<<<>>>>>>===;;;:::;;;===@@@;;;;;;;;;;;;999777666555888888777777777777888888666666777777777777666555666555444555666666444333333333333333333333333333444444333333222111000000222333444333111000111222,,,---///000000///---,,,//////////////////000000///////////////000111111444444222000------///111---........./////////000////////////////////////............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000////////////...---,,,+++++++++,,,+++++++++++++++...---+++***+++,,,...///+++,,,---....../////////////////////000000000000...........................,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))+++,,,---,,,++++++---...++++++,,,------......///,,,,,,---------------...------------------------,,,------...------,,,,,,......///000000///......///000000000///000222444333333444444555666666666777777888777666333000///222222111///,,,+++,,,...++++++,,,,,,------------........................+++,,,,,,,,,,,,---------222111...,,,+++,,,---...++++++,,,---......------))),,,...///---,,,,,,------.........//////000000...////////////000000000111111111000000000000000,,,---///000222222333333000000111111222222222222111222222222222333333333333333333444444444555555333333222222222222333333444555555555555555444444666666666666666666666666444555555666999<<>>>>>???>>>???@@@AAAAAA@@@???>>><<<>>>@@@AAA@@@???@@@AAADDDFFFIIILLLOOOUUU^^^dddkkkttt}}}~~~{{{yyytttqqqmmmjjjhhhfffccc```ZZZZZZZZZZZZXXXVVVUUUSSSOOORRRTTTQQQMMMLLLQQQUUUTTTUUUWWWYYY\\\^^^```aaawwwssssss}}}yyytttqqqoooqqqtttxxx|||{{{tttooommmhhhaaaWWWNNNGGGEEEEEECCCCCCEEEAAABBBCCCBBB@@@>>>>>>>>>=========<<<;;;;;;===???777888999::::::999888777888888777777777777888888777777666666666666555555444333222222333444333222222333333444444333333222555444444333222111000///222333444333111000111222---...///000000///...---......////////////000000///......//////000111222333333333222///...///000.........//////000000111////////////////////////------......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///////////////...---,,,+++***+++,,,,,,******+++,,,......------------......++++++---...////////////////////////000000000000........................111,,,+++------++++++,,,---------,,,++++++******+++,,,---,,,++++++,,,...///......------,,,+++++++++,,,...---,,,+++,,,...,,,,,,,,,------------...------......------,,,+++...///000111111000///...000000111000///000333555333333444444555666666666888888888777555222///---///111111---)))(((,,,000,,,,,,,,,---------..............................+++++++++,,,,,,,,,------000///...---,,,,,,---...)))***,,,---......------,,,///111111///...///222------......///000000000......////////////000000///...//////000222333444,,,---...000111222222333///000111222333333333333222222222222333333333333333333333444444444555555111111000000000000111111333444444555666666555555555555555555666777888999444555666777888<<>>======CCCDDDDDDEEEHHHMMMTTTYYYccclllssswww|||xxxuuurrrpppnnnkkkhhheee______^^^]]][[[YYYWWWVVVPPPSSSUUUSSSPPPOOOPPPRRRMMMNNNPPPQQQTTTVVVWWWXXXvvvrrrqqq||||||vvvqqqrrruuuzzz}}}~~~|||vvvnnnjjjhhhccc^^^VVVNNNGGGEEEEEEDDDCCCEEE@@@AAACCCBBB???>>>???@@@<<<===>>>===<<<;;;<<<>>>777888999::::::999888777888888777777777777888888888777666555444555555666444333111222333444333222222333333444444333333222333333333222222111111111222333444333111000111222////////////////////////........./////////000000............///000111222///111333333222000111111......///000000111222222////////////////////////000000000000///...---,,,------------------------***************,,,---...////////////...---,,,+++***+++---,,,***)))+++---------...//////...---,,,***+++---...///000000///////////////000000000000........................333---***---...+++***,,,+++++++++,,,,,,,,,------,,,------,,,+++***,,,...///......------,,,+++++++++---...---+++***,,,...,,,,,,,,,---------......,,,,,,------...---------...///000111111000///...000111111000///000333666333333444444555666666666666777777777555333000...---...///---++++++,,,---...---------......//////........................,,,,,,,,,,,,---------........................---(((***,,,.........---,,,---000222111...---000444------......///000000111........./////////000000//////...///000111333444...///000000000000000000...///111333444444444444222222222333333333444444333333333444444444555555333222222222222222222333222222444555666666777777444444444444666888:::;;;666777999999:::>>>DDDIIIVVV\\\eeeiiihhheeedddddd```bbbdddfffgggggghhhiiilllooottt|||{{{qqqggg___ZZZWWWSSSPPPLLLGGGCCCBBBCCCCCC@@@AAABBBCCCCCCBBBAAA@@@<<<>>>@@@@@@???>>>???@@@DDDDDDCCCCCCEEEIIINNNQQQXXX___eeehhhnnnzzz}}}{{{xxxvvvuuurrrooolllgggfffdddaaa^^^\\\ZZZYYYVVVWWWXXXXXXVVVSSSQQQOOOKKKLLLMMMNNNOOOPPPQQQQQQwwwqqqqqq|||zzzssssssvvvzzz~~~{{{zzzssskkkfffeeeaaa[[[VVVNNNGGGFFFFFFDDDCCCDDD???AAABBBAAA???>>>???BBB;;;===>>>>>>===<<<<<<===::::::;;;;;;:::777555333888888777777777777888888999888555444333444666777666555333333555666666555222222444444444444222222111222222222222333333333222333444333111000111222000000////////////000000---.........//////000000............///000222222+++...222444333333333333...//////000111222222333////////////////////////------///000111111111111........................))))))(((((()))+++---...////////////...---,,,+++))),,,---,,,***)))+++---+++,,,...//////...,,,***)))+++---///000000000///////////////000000000000........................444---***...///+++)))+++'''((()))***,,,---//////,,,------,,,+++***,,,---++++++,,,------......///+++---...---+++***+++...,,,,,,,,,------.........***+++,,,---.../////////...///000222222000///...111111111000///000333666333333444444555666666777444555666666555333111000...------///111000---***///............///000000........................---------.........//////,,,---...//////......---((())),,,.........---,,,,,,///111///++++++///444---------...///000000111............/////////000333222000/////////000111111111111111000///------...///111333444555444444222222333333333444444444333333333444444444555555777666666555555666666777111222333555666777777888333333333444666999;;;===888999;;;;;;<<<@@@FFFLLLWWW]]]eeehhhgggdddcccccc```bbbeeeggghhhhhhiiiiiimmmpppvvv~~~yyyppphhhbbb^^^WWWSSSNNNIIIFFFEEEEEEFFFAAAAAABBBCCCCCCBBBAAAAAA@@@AAAAAA@@@@@@@@@CCCEEEFFFEEEDDDDDDEEEHHHLLLNNNNNNUUUZZZ\\\cccppp|||}}}{{{zzzwwwtttqqqmmmlllhhhdddaaa^^^\\\[[[[[[[[[[[[\\\[[[WWWRRRNNNOOOOOOOOONNNNNNMMMMMMMMM{{{uuuqqqlllxxx~~~xxxyyy|||~~~|||xxxrrrlllgggaaa[[[WWWUUUOOOLLLLLLIIICCCBBBEEE>>>>>>??????@@@@@@@@@AAA>>>============<<<<<<<<<888888999999888888777666888888777666666666666666777777777777666666666666555555666666555444333333444222111111222333333222333333222222111000000000333333333222222111111111000000////////////000000000000000000000000000000111000///......///000111///111222222111111222333000000////////////000000///000000000...------...////////////////////////---///000---***))),,,///...---++++++++++++***(((,,,---.........---,,,+++******,,,---------------...------------,,,,,,,,,,,,------...///000111111///111222111000///000111//////...---+++***)))(((------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------..................---------.........---,,,,,,+++---------............///***+++,,,...///000000000---------............///,,,---///111111111000000000/////////000111222222666666666666666666666666222555666555111...///111...------,,,,,,------...---......///...---+++***//////......---,,,******,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------...000222333444333111000///...---,,,,,,---...///000///...///000111000/////////000111222111111111222111000111333444444222222222222222222222222222+++***...666888333111444555555444333444555666777222222333333333444444444333333333333333333333333999888666555666888;;;===BBB888555;;;===<<>>??????@@@AAABBBCCCCCCDDDCCCCCCDDDDDDEEEFFFGGGKKKOOORRRUUUXXX```kkkttt~~~}}}zzzyyytttrrrooommmkkkiiieeebbb```___^^^[[[YYYVVVUUUTTTTTTSSSPPPNNNMMMMMMNNNOOOyyytttrrrrrr|||zzz{{{}}}~~~yyyuuuooojjjddd^^^XXXUUUQQQLLLIIIIIIFFFAAA@@@CCC============>>>>>>>>>???=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999888888777666666666666666777777777777666666666555555555555555555444333333444222111111222333333222222222222111111111000000333333333222222111111111000000////////////000000000000000000000000000000111000///......///000111///000222111000000111333000000////////////000000000111111000///......000.................................,,,******,,,---///...,,,,,,---,,,+++))),,,---.../////////...---+++,,,,,,,,,,,,,,,,,,---------------------------------......//////000000///111222111000///000111////////////////////////000///...------------------------.........//////..................------------......------,,,+++------------............,,,,,,---.../////////...------------............---...///000000111111000111000000000111222333444555555555555555555555555333444555444222000//////...------,,,,,,------............///......---,,,//////000//////...---,,,,,,,,,---------.........------------------------,,,,,,---------.........,,,,,,.../////////...---000///............///000---...///000000000000000111111111111111111111222111111000111111111111111222222222222222222222222000...111888999555444777555444333333333444555666222222333333333444444444444444444444444444444444888777666555666888:::<<>>===EEEPPPZZZbbbjjjkkkfffbbbaaaccccccdddeeegggiiikkkmmmnnnrrrvvv{{{zzzccc^^^VVVPPPLLLJJJIIIHHHFFFFFFFFFEEEDDDBBBAAA@@@??????????????????@@@@@@CCCCCCCCCCCCDDDEEEFFFFFFFFFIIILLLNNNQQQXXXbbbjjjvvv|||}}}{{{xxxvvvtttqqqmmmjjjdddcccaaa^^^[[[XXXVVVUUUSSSRRRPPPNNNLLLLLLLLLLLL|||tttqqqpppyyy|||~~~}}}vvvrrrlllfffaaa[[[UUUQQQMMMIIIGGGGGGEEEAAAAAACCC=========>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<;;;::::::888888777666666666666666777777777666666666555555444555555555555444444333444222111111222333333222222222222111111111111111222222222222222111111111000000////////////000000000000000000000000000000000000////////////000000///000111111000000111222000//////......//////000000111222111/////////111...........................,,,+++***+++,,,,,,+++000...------------,,,***,,,---...///000000//////...---,,,+++++++++,,,---,,,,,,------.../////////.........//////////////////111222111000///000111000000000000000000000000222111000///............---------.........//////------------------......------......------,,,,,,------------............---...............------------------........................///000111111111111111111222333444555444444444444444444444444444333333444444333///---...------,,,,,,------..................//////000000000000111111000000///,,,------------.........---------------------------------.........//////+++++++++,,,,,,,,,------000000////////////000000)))---111222111///000222333222111000000111222222000111111111///...///000222222222222222222222222333222333666777555555777333333333333333444555555333333333333444444444444555555555555555555555555666666555555555777999:::???999888===???@@@GGGRRR]]]dddkkkmmmhhhcccaaabbbbbbeeegggggggggiiimmmpppuuu{{{hhhccc\\\UUURRROOOMMMLLLLLLKKKJJJHHHFFFDDDBBBAAAAAAAAA@@@@@@@@@?????????BBBBBBBBBBBBCCCDDDEEEEEEEEEHHHJJJKKKMMMSSS[[[aaahhhooozzz~~~|||yyyuuuqqqiiihhheeeaaa^^^ZZZWWWVVVUUUTTTSSSQQQOOOMMMKKKKKK{{{qqqmmmmmm{{{~~~|||tttpppjjjddd___YYYSSSOOOKKKIIIHHHGGGFFFDDDCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;;;;;;;:::::::::999::::::::::::999888888888777777666666666666666777777666666666555555555444444444555555444444333444222111111222333333222111111111111111111222222222222222111111111111111000000////////////000000////////////////////////000000////////////000000...///111000//////000222/////////......////////////000111000///...///000...........................+++)))))),,,---+++)))///---,,,,,,------,,,******+++---...///////////////...,,,*********,,,---+++,,,,,,---///000000111///////////////.........///111222111000///000111111000///...---+++******222222000///......---...+++++++++,,,,,,,,,------,,,,,,------------......,,,------...------,,,,,,,,,,,,---------.........,,,---......///.........,,,,,,---------.........///...------...///111222000000000111222333444555444444444444444444444444444333222444555444///+++...------,,,,,,------...------,,,,,,---...000111...///000111111111111111------------............------------------------------------............------,,,,,,------...///////////////////////////&&&,,,333444111///000333444222000///...///111222...000111111//////000222111111111111111111111111222111111222222222222333222222222222333333444444333333333444444444444555666666666666666666666666555444444555666666777888;;;888999===???AAAJJJTTT___eeekkklllhhhccc``````aaadddgggfffdddeeekkkqqqyyy~~~}}}zzzlllhhhaaa[[[XXXVVVTTTRRRSSSRRRQQQNNNKKKHHHEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEGGGGGGIIILLLRRRWWW[[[bbblllvvv}}}{{{wwwtttmmmkkkhhhddd```\\\YYYXXXZZZYYYXXXVVVSSSPPPMMMKKKtttmmmmmmwwwxxx}}}}}}zzzsssoooiiiddd^^^XXXRRRNNNHHHHHHHHHFFFEEEEEEDDDCCCAAAAAAAAA@@@@@@@@@@@@@@@<<<<<<;;;;;;;;;:::::::::999999::::::999999888777888777777666666666666666666666666666555555555555333333444444444444444333444222111111222333333222000000000111222222222333111111111111111111111111000000////////////000000//////////////////////////////000000000000//////---///000000///...000111//////............//////---...///...------...///........................---***(((***---...,,,)))---,,,++++++,,,,,,+++***)))***+++---......------///...,,,*********,,,---***+++,,,---...000111111///////////////.........///111222111000///000111000///...---+++***))))))111000///...------------+++++++++,,,,,,,,,------,,,,,,,,,,,,------......,,,,,,------...------,,,,,,,,,,,,------------...***+++,,,...///000000000,,,,,,,,,------------.........---------///111222.../////////111222333444444444444444444444444444555333222333555444000,,,...------,,,,,,------...++++++******+++---///000------...///000000000000---------.........//////------------------------+++,,,,,,,,,,,,---------......------......///000........................&&&,,,333444111///000333222111///......///111222...///000111111111222444111111111111111111111111111111000//////000111111222222333333333333444333333333444444444555555555666666666666666666666666333444555666666777777777666777:::===???CCCMMMVVV```dddhhhiiifffbbb___^^^___bbbdddccc```cccjjjpppwww}}}yyyoookkkeeeaaa___^^^\\\[[[ZZZYYYWWWTTTPPPLLLIIIHHHEEEEEEEEEEEEDDDDDDCCCCCCAAA@@@@@@AAAAAABBBCCCDDD???@@@@@@AAABBBDDDGGGJJJPPPVVV^^^ffflllpppsssvvv~~~yyyvvvqqqooollliiidddaaa^^^\\\___^^^\\\YYYUUUQQQNNNLLLwwwppppppsssrrrvvv~~~{{{xxxrrrnnniiiccc]]]WWWQQQNNNDDDGGGGGGDDDCCCDDDCCC@@@???????????????>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::999999888888777666666666666666666666666555555555444444222333333444444444444333444222111111222333333222//////000111222333333333000000000111111111111111000000////////////000000000000000000000000000000//////000000000000//////---...//////......///000///......------......///+++---......---,,,---///------------------------+++++++++,,,------,,,+++,,,+++******,,,,,,+++***)))***+++,,,------,,,+++...---,,,+++++++++,,,---******+++,,,---...///000.........//////////////////111222111000///000111........................///...------,,,,,,---------------.........//////++++++,,,,,,------......,,,,,,------......------,,,,,,,,,,,,------------)))***,,,...///000111111,,,,,,,,,,,,------------------------...///000000.........///000222333444444444444444444444444444555444333333333222000......------,,,,,,------...************+++,,,---...,,,---......////////////------........./////////------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......------............------)))---111222111///000222111000/////////000222333000//////000222333333222111111111111111111111111111333222000000333333222222222333444444444444444333444444444555555555555666666666666666666666666222333555777777777666666444777;;;>>>@@@FFFPPPYYYaaaccceeeeeecccaaa______```aaaaaa______bbbiiinnnuuu~~~~~~}}}~~~~~~zzzqqqnnnjjjhhhggggggfffeeeaaa```^^^[[[WWWSSSPPPNNNIIIIIIHHHGGGFFFEEEDDDDDDAAAAAAAAAAAABBBCCCDDDDDD@@@@@@AAAAAABBBCCCEEEEEEIIIMMMRRRWWW[[[^^^bbbeeerrrxxx|||vvvuuussspppllliiigggffffffddd```\\\WWWSSSOOOMMMuuuppprrrppppppqqqwww}}}yyyvvvqqqmmmgggaaa\\\VVVPPPLLLDDDHHHHHHDDDCCCEEECCC>>>@@@@@@@@@??????>>>>>>>>>=========<<<<<<<<<;;;;;;999999::::::999999888777888888777666666666666666666666555555555444444444111222333444444444444444444222111111222333333222...///000111222333444444///000000000111111111222000000////////////000000000000000000000000000000...///000111111000///...,,,...//////...---///000///......------......///,,,---......------...000------------------------)))+++---...---,,,---------+++***+++------,,,+++***+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,---*********+++,,,---......------......//////000000///111222111000///000111////////////////////////------,,,,,,------...///---------.........//////***++++++,,,------......+++,,,------......------++++++,,,,,,,,,---------+++,,,---...////////////++++++,,,,,,,,,---------,,,,,,---...////////////......///000111333444555555555555555555555555555555555444222000///000222...------,,,,,,------...***++++++,,,------------------.../////////..................////////////------------------------,,,,,,,,,,,,---------...***+++---.........---,,,---...///000000///...------...///000000000000000000000111222333444444555444000,,,...222333000+++111111111111111111111111///333333000111555555222222333444555666555555444444444444444555555555555555555555555555555555555222444666888999888777666333999>>>@@@BBBIIIUUU]]]bbbcccccccccbbbaaa```aaacccaaa___]]]___dddjjjnnnuuu~~~~~~|||}}}|||xxxsssqqqooonnnoooppppppppplllkkkiiifffbbb^^^[[[YYYSSSRRRPPPMMMKKKHHHFFFEEEAAAAAAAAAAAABBBCCCDDDEEEDDDCCCCCCDDDFFFFFFFFFEEEEEEGGGJJJLLLOOORRRWWWZZZdddhhhmmmrrrwww}}}|||{{{yyyvvvtttsssrrrooolllgggaaa\\\WWWUUUSSSzzzqqqnnnrrrpppoooooossszzz|||xxxuuuppplllfff```ZZZUUUOOOKKKFFFKKKKKKFFFEEEGGGEEE@@@BBBBBBBBBAAAAAA@@@@@@@@@>>>============<<<<<<<<<777777777777777666555555888888777666666666666666666666555555555444444444111222333333444444444444444222111111222333333222......///111222333444555//////000000111111111222000000////////////000000000000000000000000000000...///000111111000///...,,,---///...------...000.........------.........,,,...//////......///111------------------------(((,,,///000---,,,---///...,,,,,,,,,......---,,,,,,---.........---,,,+++***+++,,,---------------)))******++++++,,,,,,---,,,------...///000111111///111222111000///000111111111000...---,,,+++***------,,,------...///000+++++++++,,,,,,,,,------******+++,,,,,,---......+++,,,,,,---.........---++++++,,,,,,,,,---------------...............---++++++,,,,,,,,,---------+++,,,---///000//////...//////000111222444666777666666666666666666666666555666555222...---000444...------,,,,,,------...+++,,,---...///...---,,,......////////////................../////////000---------------------------------.........//////+++,,,...000000///...---...///000111111000///...000///...///000111000///000111222444666666777777888111+++,,,111222,,,%%%000000000000000000000000,,,111333000000555555000333444555666666666555444444444444555555555666666555555555555555555555555222444777999:::999777666444;;;AAABBBDDDLLLXXX```dddcccbbbbbbaaaaaabbbccceeebbb^^^]]]```fffkkkmmmyyy|||xxxuuusssrrrrrrtttwwwwwwwwwvvvuuusssppplllhhheeeccc\\\[[[XXXTTTPPPLLLIIIHHHBBBBBBBBBBBBCCCDDDEEEEEEBBBAAAAAABBBDDDDDDCCCAAACCCDDDFFFGGGIIIMMMRRRVVV\\\^^^bbbdddiiiqqq{{{~~~|||{{{{{{wwwsssnnngggaaa]]][[[ZZZzzzuuuqqqmmmmmmnnnnnnnnnpppuuu||||||xxxuuunnnlllggg```WWWPPPMMMKKKOOOLLLJJJGGGFFFCCC@@@>>>@@@@@@@@@??????===<<<<<>><<<;;;::::::;;;;;;:::::::::999999888888888888888777666666666666666222444777888888666333111666666666666555444333222333333333222222222111111333222222111111222222333111111111111000000000000+++...222222000///000111///000222222000///000111///000222222000///000111,,,,,,------...///000000///111222000---,,,///222......//////...---,,,,,,---.........---,,,,,,+++///...,,,+++***+++,,,,,,))))))***+++,,,,,,------------,,,++++++,,,------((()))++++++++++++---///++++++*********+++,,,,,,...///000///...---...///111111111000000000000000...000000000...---...//////......---------......------......------,,,+++000000000//////.........///////////////.........---...///000000///...---//////.........---------,,,,,,,,,---------......////////////000000000000111222333333444444444333777777777777777777777777555444333222111///......,,,,,,,,,------,,,++++++------,,,,,,,,,------.........---,,,---...///000000000//////.........------......---,,,,,,---///---------............///......---,,,---...///000***,,,///000///...---.........//////000000111111222111000111222333222111222111000//////111333444444...---111555333///---000000111111111222222222555666666444222222333444222333555444333333444666777666555444333222222222111333666666666666777888===;;;:::>>>GGGRRR\\\bbbgggeeebbb```___```bbbccccccbbbbbbcccfffjjjooorrrwww~~~{{{yyytttsssrrrtttxxx}}}|||tttmmmfff```\\\ZZZTTTKKKJJJNNNHHHHHHFFFEEEEEEEEEFFFFFF???DDDEEECCCBBBDDDDDDBBBCCCCCCBBBBBBEEEIIIMMMOOOUUUUUUVVVVVVXXX]]]dddhhhrrryyy{{{tttnnnjjjgggeeecccwwwssspppmmmmmmnnnmmmmmmnnnrrrxxx~~~|||xxxuuuooommmggg```XXXQQQLLLJJJFFFDDDCCCCCCEEEFFFEEEEEE@@@@@@@@@@@@???>>>===<<>><<<;;;::::::;;;;;;:::::::::999999999888888888888777666666666666666555555666666555555444333444444555555555444333333333333333222222222111111222222222111111222222222111111111111000000000000+++...000000...---...000///000222222000///000111///000222222000///000111,,,,,,---......//////000+++,,,------,,,,,,...///......///......------,,,------......------,,,+++...---,,,,,,+++++++++,,,*********++++++,,,,,,------,,,+++******+++,,,---***+++,,,,,,+++***+++---+++++++++++++++,,,,,,---...///000///...---...000111000000000000000000000///000000000...---...//////......---------......---.........------,,,,,,*********))))))(((((((((........................---...///000000///...---//////.........---------,,,,,,---------............/////////000000000000+++,,,///111444666777888666666666666666666666666555444333222111///......------.........------,,,******+++,,,---///000111...------,,,---...///000000/////////............,,,------,,,++++++,,,...---------............///......---------...///000***---///000///........./////////000000000000000111111000111222222222111222111000///000111333444444...,,,111444333000///000000000000000111111111444555555444333222333555222444555555444333555666666555444444444444444444333555777888888888999:::<<<::::::???IIIUUU___dddhhhgggdddaaa```aaacccdddcccccccccdddhhhmmmsssvvv{{{zzzwwwsssrrrsssuuuzzzyyylllfffbbb```YYYPPPLLLNNNJJJHHHGGGFFFFFFFFFHHHIIIBBBFFFGGGDDDBBBCCCCCCAAABBBBBBBBBCCCEEEHHHLLLMMMOOOPPPQQQRRRSSSWWW\\\```dddjjjsssyyy}}}yyytttrrrpppooonnn~~~tttpppnnnmmmmmmmmmlllkkklllnnnsssxxx{{{}}}yyyvvvpppmmmggg```YYYRRRLLLIIIGGGEEEAAA@@@AAAAAABBBAAAAAAAAAAAAAAA@@@???>>>===>>>===<<<;;;;;;;;;;;;;;;:::::::::999999999999888888777777666666666666666777666555444444444444555222333444444555444444444333333333222222222111111222222222222222222222222111111111111000000000000///000000///------...000...000111111000//////000///000222222000///000111---------......//////000,,,,,,---///111222111000...............---------------......------,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++************++++++,,,------,,,+++******++++++,,,,,,,,,,,,------...---///000///...---///000000000000000000000111111///000111000...---...///......---------......///............------,,,,,,+++++++++++++++*********------------------------......////////////....../////////............---,,,------------.............../////////000000000)))***---111444666888999555555555555555555555555555555444222111000///...---....../////////......******+++,,,---...000111...------------...//////////////////............---......---,,,,,,---///---------............///......------......///000+++---///000///......///000000000000000000//////000000111111111222222222222111000000000111333444333...,,,000333222111222000000000000000000//////222444555444333333444666222444555555444444555666555444444444555666666777555777999:::999999;;;<<<:::999;;;AAALLLXXXbbbgggjjjhhheeecccaaabbbcccdddddddddeeeggglllrrrxxx|||}}}wwwsssqqqrrrtttxxx}}}sssoookkkiiibbbYYYSSSRRRLLLKKKIIIGGGGGGIIIKKKMMMJJJMMMMMMHHHDDDDDDDDDAAABBBBBBCCCDDDFFFHHHJJJKKKIIIJJJLLLMMMMMMOOORRRTTTUUUZZZaaafffjjjooouuuzzz~~~~~~~~~}}}}}}|||rrrnnnkkkkkkllljjjjjjiiijjjmmmqqqvvvxxx}}}zzzwwwpppmmmgggaaaZZZSSSMMMIIIJJJGGGBBB???>>>??????>>>AAAAAAAAAAAAAAA@@@???>>>======<<<<<<;;;;;;;;;;;;999999999999999999999999777777666666666666777777666555555555555444444444222222444555555666666666333333333222222222111111111111222222222222111111111111111111000000000///444333222111///000111222...000111111000//////000///000222222000///000111------....../////////000...---...111444555222............---------......,,,------...------,,,,,,+++,,,---...---,,,+++***,,,,,,++++++++++++++++++************************+++,,,------+++***+++---+++,,,,,,---............---...//////......///000000000000000000111111111///000111000.........///...------------.../////////......---------------/////////////////////...---------..................//////////////////.../////////...............------------...................../////////000000...///000222444555555555666666666666666666666666555555444333111000///...------.../////////............---,,,,,,,,,------------------....../////////////////////.........///000000///......///111---------............///...............//////000,,,...000000///...//////222111111000000////////////000111111111111222333111111000000000111222333333...,,,000222222333555111111111111000000000000111333444555444444555666333444555555444444555666666555555555555666777777555777999:::999999;;;<<<888999<<>>>>>??????@@@??????>>>:::;;;<<<======<<<;;;;;;888888999999999:::::::::666666666666666777888888444555666777666555333222111222222333444444444444333333333222222222111111///000111222222111000///111111111111000000000000...---,,,...000111///,,,---///000000///......//////000222222000///000111000////////////////////////000111111000000111222///...,,,,,,,,,...///111+++,,,------......------,,,+++++++++,,,,,,---...*********++++++,,,,,,---***+++,,,------,,,+++******,,,------,,,,,,...///''')))+++---......------,,,---//////......000222...//////000111111222222000111222111/////////000---,,,,,,------///000000111000...---------...///........./////////000000.........///000111111111000///...------...///000.../////////000000000000............////////////---------.........//////...///111333666777888999777777777777777777777777666666555444222111000///,,,,,,---//////000000///,,,,,,,,,,,,---......///,,,---.../////////...---............/////////000---......---,,,,,,---///---------............///---...///000111000000///...///000///......000222111111111111111111222222,,,000333222000000333777000000111222222222222222222000111444444000000444000000111222333444444555222444666666555333222333444555666666555555666777444444444444444444555666222555777888777777888:::===@@@FFFPPPZZZccchhhjjjeeedddbbbbbbbbbdddgggiiijjjkkkmmmqqqxxx|||vvvqqqnnnnnnttt|||yyywwwuuuqqqmmmiiifffddd]]]^^^[[[SSSMMMMMMMMMKKKIIIIIIGGGGGGGGGIIIKKKLLLMMMNNNOOONNNLLLKKKLLLMMMHHHJJJKKKJJJHHHJJJOOOTTTbbbjjjooolllkkkooouuuxxxxxx~~~}}}pppiiieeeccceeejjjfffggghhhkkknnnsssvvvxxxzzz~~~{{{xxxlllhhhcccaaa___ZZZRRRKKK@@@??????@@@BBBDDDCCCBBB===>>>>>>?????????>>>>>>:::;;;<<<=========;;;;;;888888888999999:::::::::666666666666666777888888666666555444444444444555000000111222222222222111333333333222222222111111...000111222222111000...111111111111000000000000///------000333333111...---///000000///......//////000222222000///000111000000000000////////////***,,,......,,,,,,000333///...,,,,,,,,,...000111+++,,,,,,---.........---,,,,,,+++***+++,,,...///))))))***+++,,,,,,------+++,,,------------,,,+++---...///...,,,+++,,,---&&&(((***,,,......---,,,,,,---//////...///000222...//////000111222222222000111222111000//////111,,,,,,,,,---...///000111222000...---,,,---///000,,,,,,,,,---------......---------...///000000111000///...------...///000.../////////000000111111............/////////000---------.........//////...///111333555666666777777777777777777777777777666666555444222111000000---...///000111111111111000///...---,,,+++++++++,,,,,,.../////////...------.........//////000000000111111111//////111222---------.........//////---...000111111111000///...///000///...///000222000000000111222222222333+++///333333000000333777000000111222222222222111222111333666444000000222......///111222333444555222444777777555333222222444555666666555555666888222222222333444555666777333555777888888888999:::???BBBHHHRRR\\\cccggghhheeedddccccccdddfffiiikkkkkklllnnnrrryyyzzzuuuqqqoooooouuu}}}{{{vvvpppkkkhhh```bbb___WWWRRRRRRRRRPPPLLLJJJHHHGGGGGGIIILLLNNNNNNNNNNNNMMMKKKKKKLLLNNNFFFHHHJJJJJJIIIKKKOOOTTTZZZ```ccc___\\\___fffjjjiiipppyyy|||nnnhhhgggeeeccccccdddfffiiikkkmmmqqqwww{{{|||{{{wwwlllggg^^^VVVXXXZZZSSSGGGCCCBBB@@@>>>>>>???@@@AAA>>>???@@@@@@???>>>???@@@<<<<<<;;;;;;;;;:::::::::999999999888888888888777888888777666666666666666888888777555555444444444///222444555444333333444///000111222222111000///000000111222222222222111222333333111000000222555111111000000000000111111000//////............///222222333333333222222111222111000///...---,,,,,,///000000///---++++++,,,,,,,,,,,,------.........------------------------)))***+++,,,------...------+++)))***+++,,,,,,+++((()))+++,,,,,,+++)))(((+++((()))---+++&&&(((---,,,,,,++++++,,,,,,---...---,,,,,,------...///000......///000000000000000222222222222222111000///000///...------...000111////////////////////////000000000000000000000000333000...///222222111...111///------.../////////......///000000000000000000///.........000111222//////............/////////000111222444555666777999999888888888888888888666333000///000000---+++000//////...............///////////////....................................///////////////...---///////////////.........,,,---...............---...///111222222222111000,,,---......///.........444333333222222111111111111111111111111111111111000000000000111111111111222222222222222111000///...000222333222222444555333333333333333333333333666666666666666666666666444555555555555555444444555666777666666777:::<<>>>>>>>>???===>>>??????======>>>???<<<;;;;;;;;;;;;::::::::::::999777555555666777999888777777666666666666666888777666555444444444444000222444555444333333444000111111222222111111000000000111222222222222111111222222000//////111333000000////////////000000//////.........//////000111111222222222222111111//////////////////.........///000///...---...///,,,,,,,,,---------......------------------------***+++,,,------...------------,,,,,,++++++,,,---)))***+++,,,,,,+++***)))+++((())),,,,,,((((((,,,,,,,,,++++++,,,,,,---...------------...///000111...///000000111111000000222222222222222111000000111000...------...///000------------------------////////////////////////111///---...000111///---111///------.../////////------...///////////////111000///......///000000//////............/////////000111222444555666777888888888888888888888888:::666222111111111///...444333111///...---------,,,,,,,,,------.......................................///////////////.............../////////000333333222222111///...---,,,---...///000//////...---...//////000000//////111111111111111111111111111111111111111111111111000000000000111111111111222222222111111111000000222444555555444333444555333333333333333333333333555555555555555555555555444555555555555555444444555666777666666777:::<<<@@@CCCKKKUUU```fffhhhggggggffffffgggjjjkkkiiiggghhhlllrrrvvvzzzzzzuuuqqqnnnnnnqqqwww|||~~~}}}zzzxxxssspppllljjjhhhddd___[[[WWWTTTPPPMMMLLLLLLJJJIIILLLLLLKKKKKKJJJKKKKKKKKKEEEFFFFFFFFFGGGJJJOOOSSSRRRQQQQQQQQQRRRSSSUUUVVVTTTXXX^^^fffnnnwww~~~rrrfffcccdddcccdddfffggggggiiijjjmmmrrryyy~~~~~~wwwsssgggeee^^^VVVQQQPPPLLLGGGFFFDDDBBB@@@>>>=========<<<===>>>>>><<<<<<===>>>;;;;;;;;;;;;::::::::::::;;;999555333222444777999777777777777666666666666777777666555444444444444111222444444333222333444111222222333333222222111000000111222222222222111000000111000......000222//////............//////............///000111111000000111111111111000000,,,------...///000111111---///000000//////000111,,,,,,,,,------------...------------------------,,,------.........---------///000...+++***,,,...++++++++++++++++++++++++,,,)))))),,,---+++)))***,,,,,,++++++,,,,,,---...............///000111111///000111111222222111111111222222222222111000000111000///---------...///,,,,,,,,,,,,,,,,,,,,,,,,........................///...------//////...---111///---...///000000///------...............///222111000///........./////////............//////000000111222444555666666777777777777888888888888:::777333222222444444444777666444111///---,,,,,,))))))***+++,,,---..............................------...///000000000///------......//////000000000000000///...---,,,+++------...///////////////...//////000000000000000/////////000000000000111000000000000000000000000000000000000111111111111333222111000000000111222333555666666444222333333444444444444444444444444555555555555555555555555444444555555555555555444555666777777666888:::===>>>CCCLLLWWWaaagggiiihhhgggggghhhjjjkkkkkkhhhfffiiinnntttyyy}}}xxxrrrnnnllllllrrrxxx~~~|||{{{zzzxxxvvvrrrmmmhhh^^^ZZZUUUQQQOOOOOONNNMMMMMMLLLJJJHHHGGGHHHIIIJJJGGGGGGFFFEEEFFFIIINNNRRRQQQPPPOOOOOOOOOOOOOOOPPPNNNQQQVVV[[[bbbiiiqqqwww~~~{{{pppfffccccccbbbdddfffiiijjjkkklllooouuu|||}}}vvvqqqdddbbb]]]TTTMMMIIIHHHGGGDDDCCCAAA@@@???>>>>>>>>><<<===>>>>>><<<<<<===>>>;;;;;;;;;:::::::::999999:::888666555444555777888777777777777777666666555777666555444444444444444111333444444333222333444333333333333333333333333000000111222222222222111///000111000//////000111000//////......//////000............///000111222...//////000000000000000,,,------...///000111111---///000///...---...000------------------------------------------------.........///......------,,,///111...***(((+++///,,,++++++******++++++,,,---+++***,,,...---+++***,,,,,,++++++,,,,,,---...///......//////000111222000000111222222222222222111111222222222111111000222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---.../////////...000///......000111000/////////........./////////000000000/////////////////////............//////000111111222444555555666666666666777777777777777777555222111222555888999888666444222000...------)))******+++,,,,,,------........................,,,,,,...///000000000000///////////////.........++++++,,,---............///000000111111111111111......///000000000000///000000000000000000000//////////////////////////////000000000111111111111444222000//////000222333111222444333222111111222555555555555555555555555555555555555555555555555333444555555666555555555555666777777777888;;;>>>===CCCNNNYYYbbbgggiiihhhfffgggiiikkkllljjjhhhfffjjjooowww|||wwwrrrnnnnnnnnnqqqxxx~~~xxxttteee```ZZZVVVTTTSSSSSSRRRPPPNNNKKKHHHGGGGGGIIIJJJJJJIIIHHHGGGFFFIIIMMMQQQRRRRRRQQQPPPOOONNNMMMMMMLLLNNNQQQTTTXXX^^^eeejjjpppxxxzzzpppgggdddcccbbbcccfffhhhiiikkklllpppuuu||||||uuuooobbb___ZZZSSSKKKEEEEEEGGGAAAAAA@@@@@@@@@@@@@@@@@@===>>>??????======>>>???;;;;;;:::::::::999999999888888999999999888777666666777777888777666555555666555555444444444444555222444444333222222333444444333333333333333333444000000111222222222222111///111222222000000000222111000000//////000000111.........//////111222333---...///000000000000000.........///////////////...//////...,,,++++++,,,------------------------------------------------.........///......------***---///---((('''***...,,,,,,+++******+++,,,,,,------,,,+++,,,...---,,,,,,,,,++++++,,,,,,---...///......//////000111222000000111222222222222222000111111222222222111111111111000///...---------------------------------------------------------......////////////000000///......///111222111///111111000//////000000111---......///000111111111//////............//////111111222333333444555555555555666666666777777777777555333000///111444777555444222111000000//////------------,,,,,,,,,,,,........................,,,,,,...///000000000000111111000///...------,,,......///000111222222222000000000000000111111222,,,---......//////......333333222111000000/////////////////////////////////000000000111111111111333222000//////000222444...000222333222222333444555555555555555555555555555555555555555555555555333444444555666666555555555666777777777999<<<>>>>>>EEEQQQ\\\cccfffggggggeeegggjjjkkkkkkiiihhhfffkkkpppxxx~~~~~~vvvpppnnnnnnooopppxxxrrrmmmeee___[[[YYYWWWVVVXXXVVVRRRNNNKKKKKKKKKLLLJJJJJJIIIHHHGGGHHHKKKMMMQQQQQQPPPOOONNNMMMLLLKKKHHHJJJLLLNNNPPPTTTYYY]]]ccclllvvv}}}yyyqqqhhheeecccaaabbbfffeeegggiiilllppptttzzz~~~zzzrrrmmmaaa\\\VVVQQQJJJDDDDDDGGG??????@@@@@@@@@AAAAAAAAA===>>>??????======>>>???::::::::::::999999999999777888:::;;;;;;999777555666777888888888777555444555555444444444444444555333444444333111111333444444333333222222333333444000000111222222222222111///111222222111000000111111111000000000000111111////////////000111111222---...///000000111111000000000//////......------...//////---+++)))******...------------,,,,,,,,,------------------------,,,------.........------***,,,---,,,))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,+++...---)))'''***---...,,,,,,++++++,,,,,,---...............///000111111///000111111222222111111000000111222222222222111000000000///......---------------------------------------------------------...000000//////000222///......000222222111000333222111000///000111222+++,,,...000111222222222//////............//////111111222333333444555555444444555555666666777777999888555111---,,,---///111111000/////////000000///.........---------,,,........................------...///000000000///111111000///...------,,,///000000000//////...---...............///000000,,,------...............333222222111111000//////000000000000000000000000000000000000111111111111222111000000000111222333000222444555555555666777444444444444444444444444444444444444444444444444333333444555666666666666555666777777888999===???AAAIIIUUU^^^dddeeeddddddccceeehhhjjjiiihhhhhhhhhlllqqqxxx~~~yyyqqqlllkkkmmmoooqqqzzz~~~vvvnnngggbbb^^^[[[]]][[[WWWRRRNNNLLLKKKJJJIIIJJJJJJIIIGGGGGGHHHIIIMMMMMMMMMMMMLLLKKKJJJIIIIIIKKKMMMNNNOOOQQQTTTWWWZZZ```iiinnnppppppqqqsssvvvooohhheeeccc```bbbgggdddgggkkkooossswww{{{~~~wwwnnniiiaaaYYYRRROOOJJJEEEDDDHHH@@@@@@AAAAAAAAA@@@@@@???<<<===>>>>>><<<<<<===>>>:::::::::999999999999888777888888999888777666666666666888888888777555444555444444333333444444555444555444333111111222444444333222111111222333444000000111222222222222111...000222222000//////000000000////////////000000111000000000000000111111---...///000111111111111000/////////............---...///...,,,++++++---......---------,,,,,,,,,------------------------***+++,,,------...------+++++++++++++++,,,---...++++++,,,------,,,++++++(((------%%%!!!%%%,,,///,,,,,,++++++,,,,,,---...------------...///000111...///000000111111000000000000111222222222222222...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---//////------///222.........000222333222000333222000///...///000111,,,---///000111111111111//////............//////111222222333333444444555333333444555555666777777555666555111---+++,,,...//////...---------......------------..........................................///////////////.........//////////////////---------...------,,,+++///......---...///000111------...////////////////////////000000111111111111111111111111111111111000000000000111111111111000000111111111222222222111333555555444444555666333333333333333333333333444444444444444444444444222333444555666666666666555666777777888:::===@@@CCCLLLXXXaaadddcccaaa```aaadddggggggggggggiiikkkmmmrrrxxx}}}~~~vvvnnnjjjjjjmmmooouuu}}}}}}wwwqqqlllhhhfffccc___ZZZUUUQQQNNNLLLKKKMMMOOONNNLLLJJJIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIKKKNNNPPPPPPPPPQQQRRRQQQWWW]]]aaabbbcccfffiiiooovvv~~~ssslllfffdddbbb```cccgggfffjjjoootttwww{{{|||tttlllfffaaaWWWOOONNNKKKFFFEEEHHHBBBBBBBBBAAA@@@???>>>===;;;<<<===<<<;;;;;;<<<===:::::::::999999999888888999888777555555666666777555666888999888777555444444444333333333444444555555555444333111111222444333333111111111111333333000000111222222222222111,,,...000111///.........//////............//////222111000000000000000111......000111222222222222......//////////////////,,,---///...------...000.........------,,,,,,,,,------------------------)))***+++,,,------...---,,,+++***+++---///000///***+++---......---+++***%%%,,,,,,""" ***///,,,,,,++++++,,,,,,---...---,,,,,,------...///000......///000000000000000///000111222222222222222---...///////////////...++++++++++++++++++++++++........................))),,,......,,,,,,...111......///111333333222000333111///...---...///000...///000111111000////////////............//////222222222333333444444444333333444444555666777777///111333111......///222///...---,,,,,,+++,,,,,,++++++,,,,,,......//////...........................///////////////......,,,,,,---...///000111222,,,---...000111222222222111000/////////000222333...//////000000000000000***+++,,,...000111222333111111111111111111111111000000000000111111111111///000111222222222222222111333444444222111111222333333333333333333333333444444444444444444444444222333444555666666666666555666777888888:::===@@@EEENNNZZZbbbdddbbb___^^^```ccceeefffeeefffiiilllnnnrrrxxx|||~~~uuunnnjjjkkknnnqqqxxx~~~zzzvvvrrrppplllgggaaa\\\WWWUUUOOORRRTTTTTTRRRNNNLLLKKKHHHIIIKKKLLLMMMLLLLLLKKKCCCFFFIIIKKKKKKJJJIIIJJJLLLQQQVVVXXXYYY\\\```dddbbbiiisssyyy||||||oooiiifffeeedddcccfffkkkjjjkkknnntttzzzwwwpppiiieee\\\WWWOOOIIIEEEEEEDDDDDD???@@@@@@@@@@@@???>>>>>>@@@@@@???<<<:::999;;;<<<::::::;;;;;;::::::999888::::::999888777666555555666888999888666555555666666666666444333222444666444444555555444444333222111111111000000000000000333444444333222222333555333111//////000111000//////111222111000///000111111000///////////////000222222111111000000//////............///000222222///.............../////////...,,,,,,,,,---///111------.........---+++***------------------------++++++++++++++++++++++++...+++((((((+++------,,,++++++,,,,,,,,,,,,------...---+++******+++---...///...---...000111000//////000111111000///000222///000222222111111111222---...///000000///......000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,..................------///......------///000111------------...000111222111000///......///000111222000...---,,,---...///222222333333444555666777555444333444555555444222444333333222111000......***,,,......,,,---000444+++,,,...---,,,,,,---///111000///...............///////////////.........///000111000000111444666+++,,,---...////////////......//////000000111111///////////////000111111000000...------...///000000......///000111111000111111111111222333444555333333333333333333333333222222333333333333444444444666777777555444333333666555444333333333333333555444222222222444666777::::::999999:::===???AAAHHHUUUbbbeeedddccc```]]][[[```eeegggggghhhkkknnnuuuxxx}}}xxxqqqkkkhhhlllrrrzzz~~~{{{uuuooohhhdddaaa___TTTZZZ^^^[[[VVVSSSPPPMMMNNNMMMLLLLLLMMMMMMKKKIIIJJJJJJJJJJJJJJJIIIHHHHHHJJJLLLNNNPPPSSSXXX]]]aaaeeeeeeeeehhhmmmttt{{{{{{oooiiiffffffeeedddfffkkkjjjkkkooottt{{{|||uuunnnhhhdddZZZUUUNNNHHHEEEDDDDDDDDDAAAAAAAAAAAAAAA@@@?????????@@@???===;;;;;;<<<>>>::::::;;;;;;::::::999888999999888888777666666666555777888888666555555555666666666444333333444666333333444444333333222111111111111111000000000000222333444333222111333555222000//////000000///...///000111111000///000111000000////////////000000111111111000000000000000.........///000111111111111111000000000000111111///...---,,,,,,---///000------.........---,,,+++------------------------++++++++++++++++++++++++,,,***)))))),,,---,,,++++++++++++,,,,,,,,,------...---+++******+++---...---..................///000111222111//////000111///000222222111111111222......///000000///...------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///......---...///000111......---......///000111222222111000000111222222111000...---------//////000111111222222333333333444333333444555555444222333333333222111000......,,,---......---,,,---...,,,---///...------...000000//////............////////////////////////...---......---------000222,,,,,,---...////////////////////////000000000000///////////////000000111000//////.........//////000///...///000111000///111111111111222333444555333333333333333333333333222222333333333333444444333555777666555333333333666555444333333333333444777555444333333555666777999999999999:::<<<@@@BBBJJJWWWcccfffdddccc```]]]\\\```eeeggghhhhhhkkknnnuuuyyy~~~|||sssmmmhhhfffiiipppwww~~~~~~yyytttpppmmmlllcccggggggbbb^^^]]]ZZZWWWRRRQQQOOOOOOPPPPPPNNNLLLIIIIIIIIIIIIIIIHHHHHHGGGHHHJJJLLLMMMOOOSSSXXX[[[ZZZZZZZZZ\\\aaagggmmmqqquuuzzzyyynnniiifffffffffdddgggkkkkkklllooouuu|||~~~yyyssslllfffbbbWWWRRRLLLFFFDDDDDDDDDDDDBBBAAAAAAAAAAAA@@@@@@@@@>>>??????>>>======>>>@@@::::::;;;;;;::::::999888777777777777777777777777444666777777555444444555555666666555333333444666222222333333222222111000111111111111111111111111222333444333111111333444222111000000111111000//////000111111//////000111000000000//////000000111000000000000111111111111---...///000111111000000111111000000000000111111......---,,,,,,...///000------.........---,,,+++------------------------+++++++++++++++++++++++++++******+++------,,,***++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---+++...///...,,,***,,,...000111222111///...///000///000222222111111111222///000000000///...---,,,,,,+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................///............///000000//////............//////222111111000000111111222111000...------...//////000000111222222333333333444333333444555555444222333333333222111000///...///...---......---***(((---...000///......///111.........---......//////......//////////////////------...---,,,,,,---///,,,,,,---...////////////000000000000////////////////////////000000000000...//////000000/////////111000//////000111000...111111111111222333444555444444444333333222222222222222333333333333444444222444555555333222222333555555444333333333444444888777666555555555666777888888999888999<<<@@@DDDNNNZZZeeegggeeeccc___\\\\\\```eeegggggghhhkkkmmmtttyyy~~~vvvlllgggccc```ccchhhnnntttzzz~~~}}}zzzxxxwwwssssssoooiiiffffffbbb]]]XXXVVVUUUTTTTTTSSSQQQOOOLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLNNNRRRVVVTTTTTTTTTVVVYYY^^^cccfffjjjmmmqqqvvv{{{wwwmmmiiifffgggfffeeegggkkkkkklllpppuuu||||||xxxrrrkkkeeebbbTTTPPPJJJFFFDDDDDDDDDCCCAAAAAA@@@@@@?????????@@@<<<===>>>>>>======>>>@@@::::::;;;;;;::::::999888666666777777888888888888333555666666555444444555555666666555444333444555333333333333333222111111000111111111111111222222222333333222111111222444333222111222333333111000///000111000///...///111000000000///000000111111//////000000111111222222,,,...000111222111000...000//////............///...------------...///000---------------------,,,------------------------++++++++++++++++++++++++)))***+++,,,------+++******++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,***---000...***(((+++...000111222111///......//////000222222111111111222111000000///...------,,,------------......//////++++++,,,,,,,,,,,,---------------.........................../////////000000000///.............../////////....../////////000///............/////////000222444555666666666444333333444555666444333222222222222111000///......---,,,---///...)))%%%,,,...//////......///000------------......///000............///////////////000111000......///000,,,---...//////000000000111111111000///............//////000000000000000---...000111111000///...222111///000111111000...111111111111222333444444555444444333333222222111222222222333333333444444222333444444222222222333555444444333333333444444888777666555555555666666666888999888888<<>>===>>>>>>???999;;;<<<<<<<<<<<<===>>>::::::;;;;;;::::::999888666666666777888888999999333444666666555444444555444666777666444333444555444444444444444333333222000000111111222222222333222222333222111000222444222111000111222222000......000111000///...///000000000000000000111222222//////000000111111222222---...000222222111///...000000///...............------------......//////------------------------------------------------++++++++++++++++++++++++(((***,,,------,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))---000...***(((+++//////111111000...---...//////000222222111111111222111111000///...---------,,,------...////////////+++++++++,,,,,,------------------.........//////---......///////////////111000///......---...............//////.........//////........./////////+++---000333666777888888333222222444555666555333111111111111111000///...,,,+++***---//////+++'''+++---......---,,,...///---------------...///000---.........//////000000///111222111000//////000,,,---...///000000000000222222111000///...------......///000111000000///---...000111111111000///222111///000111222111///111111111111222333444444444444444333333222222222222222222333333333444444222333444333222222333444444444333333333444444555666666555555555555555555555888999999888<<>><<<<<<===>>>>>>888:::<<<<<<;;;;;;<<<===::::::;;;;;;::::::999888666666777777888888888999333555666666555555555666444555777666555333333444444555555555555444333333000000111111222333333333111222333222000000222333///......///000000---+++...///000000......///000000000000000111111222333000000000000111111111111...///000111111000///...333222111000000//////000---------............///------,,,,,,,,,---......------------------------++++++++++++++++++++++++)))***,,,,,,+++++++++,,,************++++++++++++++++++++++++++++++++++++))),,,...---+++***,,,///...///000000......///000///000222222111111111222111000///...............+++,,,,,,------------,,,***++++++,,,,,,------...,,,,,,------.../////////---......///000/////////111000///...............///000000111111000000///.........///////////////(((***...111444555555555333222222444666666555444000111111111000000///...+++++++++---//////---,,,+++,,,------,,,,,,---///---------,,,------......------......///000000000,,,...000000...---...///------...///000000000000222111111000///......------...000111111111000///......///000111111111111111000///000222333222111111111111111222333444555333333333333333333333333222222333333333333444444333333444333222222444666444444333333333444555555444444555555555666666666555888:::999999===FFFMMMXXXcccllllllgggeeebbb^^^]]]aaafffgggggggggiiilllqqqwww~~~jjj___TTTOOOKKKGGGEEEFFFDDDHHHKKKMMMNNNRRRXXX]]]___dddlllrrrxxx~~~wwwssspppkkkhhhfffdddbbb```___\\\WWWSSSPPPPPPQQQRRRPPPPPPNNNLLLIIIIIIJJJLLLKKKKKKLLLMMMNNNOOOOOOOOOLLLNNNPPPSSSWWW]]]ccchhhooorrrwww|||~~~zzzooogggdddccceeeeeecccdddhhhhhhjjjmmmttt{{{|||wwwpppiiibbb^^^SSSOOOJJJGGGEEECCCBBBAAAAAA@@@>>>===<<<===>>>???999;;;======<<<;;;;;;<<<::::::;;;;;;::::::999888777777777777777888888888333555777777666666666777333555777777555444333444333444444444444333222222000000111222222333444444111222222111000000111333/////////000111111...+++...///000///......///000000000000000111222333444111111111000000000000000000000000000////////////333222111000////////////,,,------...............---,,,,,,,,,,,,---...///------------------------++++++++++++++++++++++++)))+++,,,+++******,,,...************++++++++++++******++++++++++++*********++++++,,,---...//////,,,...//////......000111///000222222111111111222000///......---...//////,,,------......---,,,+++******+++,,,,,,---......,,,,,,------...//////000------///000000000///...000//////.........////////////000111111000//////---......///////////////***,,,///222444444333222222222222333666666555444000000000000000000///...+++---......------...///,,,---......------...///......---,,,,,,,,,------------......///000000111))),,,...///...---......---...///000000111111000111111000000//////......---...000111111111//////////////////000111222333000///...000222444333333111111111111222333444555111222222333333444444555222222333333333333444444333444444444333333555777333333333333333444555666333444555666777888888888555999;;;;;;:::>>>HHHQQQZZZdddmmmlllhhhfffccc``````dddiiijjjjjjjjjlllnnntttyyy}}}vvvbbbWWWLLLHHHFFFBBB@@@AAA===AAAEEEGGGGGGIIIMMMPPPPPPUUU]]]ccchhhoooyyy|||wwwssspppnnnllljjjhhheee^^^YYYUUUTTTUUUVVVSSSSSSQQQNNNKKKJJJLLLNNNKKKLLLMMMNNNOOOOOOOOONNNKKKMMMPPPRRRTTTVVVZZZ]]]```ccchhhlllpppuuuyyy}}}xxxnnnfffcccbbbddddddbbbcccggghhhiiimmmsss{{{{{{vvvoooggg```]]]TTTPPPKKKGGGEEEDDDBBB@@@BBBAAA???======>>>???@@@:::<<>>@@@AAAAAA@@@???>>>222999>>>;;;777888::::::<<<======;;;999777777888777777777777777777777777888666555555666666555333333555666666444222222333000111111222444555555666555444444333333222222111000000000000000111111222555444444333222111000000...///000000//////000111......000111222222222222222222222111111111000000......//////000000111111000000000000000000000000+++222///---000+++&&&+++,,,,,,,,,---------......+++,,,...---,,,,,,---///---***((((((+++...///000***---000111///,,,+++************)))))))))))))))************************+++,,,,,,,,,,,,,,,,,,---......//////000111111111333444555555666666555555000000///..................///000///---,,,,,,...+++,,,------++++++,,,---------------.........///111...,,,---///000///------///000///.........000444222000...---...///000////////////000000000000///000222444555666777777111111222222222222111111111111111111000000000000(((+++//////...---000222,,,---......//////......000///---,,,,,,---///000111...,,,---///111///---///))),,,444555...---333............///000222222---...//////......///111000000111111111000000///$$$,,,444555000---...111---((((((///444222111333///000111222222222222222222222333333333333444444222222111111222222333444444444444555444444333333222222222222222222222222666666777888888888888888555777999;;;>>>DDDMMMTTT___dddiiilllkkkgggcccbbbaaafffkkkkkkjjjjjjooosssxxxtttgggRRRMMMEEE@@@>>>>>>????????????@@@AAACCCDDDEEEEEEHHHIIIJJJLLLPPPVVV^^^dddvvv}}}}}}{{{zzzyyywwwuuuqqqjjjddd```______\\\XXXVVVVVVYYYXXXSSSNNNSSSQQQOOOOOOOOOPPPOOONNNNNNNNNMMMLLLLLLKKKJJJJJJMMMPPPTTTWWWZZZ^^^eeejjjpppuuu|||qqqhhhgggeeecccbbbaaabbbcccdddgggiiimmmsssxxx~~~}}}yyytttnnnggg___ZZZPPPMMMIIIEEEBBBBBBBBBCCC@@@@@@AAAAAA@@@???>>>===555;;;???<<<999:::<<<<<<:::;;;;;;999777555666666777777777777777777777777888666555555666666555444444555777666444333333444222222333333333333444444222333333333333333333333000000000000000111222222222111111111111111111111...///000000//////000111......///000111111111111222222222111111111000000////////////000000000000////////////////////////---333///---111///+++111,,,,,,,,,---------......+++,,,...---,,,,,,---///444333111///...,,,,,,,,,+++---//////---+++++++++))))))))))))************************************,,,,,,------------......---......//////000111111222222333444444444444333000000///..................//////...---,,,,,,...+++,,,------++++++,,,---------........./////////111///---...000111000....../////////---...///111333111///...------...///......//////000000000111111222333444555555555444222222333333333333222222111111111000000000//////***,,,...///......///000,,,---......//////......000...---,,,,,,---...000111///------///000///...111++++++222333---...555.........//////000111222,,,...111222111000///000//////000000000//////...+++///222222000...000222222---,,,111333111111222111111222222222222222222222222333333333333444444222222222222222333333444333444444555444444333333444333333333333333333333555666777777888888777777555888:::<<>>>>>??????=========>>>>>>??????@@@BBBCCCDDDFFFIIIOOOVVV[[[kkkqqq{{{~~~~~~}}}yyyrrrkkkgggffffffbbb^^^[[[[[[\\\ZZZUUUPPPQQQPPPNNNMMMNNNNNNMMMLLLJJJJJJIIIIIIHHHHHHHHHHHHJJJLLLOOOQQQRRRUUUZZZ^^^bbbgggnnnuuuzzz~~~nnnfffeeedddbbb``````aaacccdddhhhjjjmmmrrrwww|||}}}xxxsssmmmfff^^^YYYOOOLLLHHHEEEBBBBBBBBBCCCAAAAAAAAAAAA@@@>>>===<<<777===@@@===:::<<<======::::::;;;999777666666777777777777777777777777777777666555555666666555444444555777666555444444555444444444333333222222222111111222222333444444555111000000000000111222222//////000000000111111111...///000000//////000111---...///000000111111000222111111111111000000000000000000000////////////////////////////////////---222...,,,222111...444,,,,,,,,,---------......+++,,,...---,,,,,,---///$$$(((,,,...,,,,,,---...+++,,,------+++***+++,,,((()))))))))***+++++++++************************,,,---------.........///,,,------...//////000000000000111222222222222111000000///...............---...///...---,,,---...+++---...---,,,+++,,,---............/////////000111000//////000111000////////////...---...111333111000///---,,,------...---......///000111111222333333444444444333333222333333333444444333333333111111000000000000//////---,,,,,,...///000///---------...////////////...///...---,,,,,,---...///000///------///000///...333---+++///000---///666......//////000000111111+++...222444333111//////......////////////......111111000000000000111222666222000222333111111333222333333333333222222111222222333333333333444444222222222222333333333333333333444444555444444333444444444444444555555555444555555666777666666666666888;;;===@@@HHHRRRYYYaaaccceeeeeecccaaa``````cccdddfffffffffjjjpppvvv}}}}}}wwwmmm```WWWKKKGGGAAA>>>===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@BBBDDDHHHNNNRRR[[[aaajjjpppuuuzzz}}}vvvqqqppppppkkkgggcccaaa```]]]XXXTTTRRRPPPNNNNNNNNNOOONNNLLLHHHHHHGGGGGGGGGGGGGGGGGGIIIJJJKKKKKKKKKLLLOOOQQQTTTXXX^^^dddiiiooouuuyyy|||{{{mmmeeecccbbb```___```aaacccdddjjjlllooosssxxx||||||xxxrrrllleee]]]WWWNNNLLLIIIFFFCCCCCCCCCDDD@@@@@@@@@@@@??????>>>>>>999>>>???<<<:::<<<>>><<<;;;<<<<<<;;;999888888999777777777777777777777777777666555555666777666444333444666666444333333444444444333333333333222222111111222222333333333333111111000000111111222333000000111111111111111111...///000000//////000111---...///000000000000000111111111111000000000000111111000000//////......////////////////////////+++000,,,+++222000+++///,,,,,,,,,---------......+++,,,...---,,,,,,---///(((,,,++++++---111+++,,,,,,+++))))))+++---(((((()))***++++++,,,,,,************************++++++,,,,,,---.........,,,,,,------...////////////000000111222111111111000000///...............,,,---......,,,,,,---...,,,---...---,,,+++,,,............/////////000000000000000111111111000000//////...---,,,...222555000///...---------------,,,---...///000111222333222222333333333333222222222222333333333333222222111000000000///////////////---+++---000111...+++------...//////////////////...------------...///000///........./////////111------000000...///444......///000000000000000,,,...111111000//////000......//////000000//////333000...///111222000...666444111111111111333444444444444444333333222111222222222333333333444444222222222333333333333333333333444444555444444444444444444444444555555555333444555555666666555555666888;;;===AAAIIITTT\\\eeeffffffdddbbbaaabbbdddddddddddddddeeekkkrrrxxx~~~yyyooobbbWWWPPPFFFCCC???======>>>???>>>===============>>>>>>>>>>>>@@@AAABBBCCCFFFJJJMMMNNNTTTZZZ```dddjjjrrrwww}}}~~~yyyxxxxxxsssppplllhhheeeaaa]]]YYYWWWUUUSSSRRRRRRRRRQQQOOOJJJIIIIIIHHHHHHHHHIIIJJJKKKJJJJJJIIIIIIJJJKKKMMMNNNQQQTTTVVVYYY^^^cccfffnnnssszzzyyylllfffbbbaaa```______aaacccdddlllmmmqqquuuyyy~~~|||wwwqqqkkkccc[[[VVVNNNMMMJJJGGGEEEDDDDDDDDD>>>>>>>>>??????@@@@@@AAA:::======:::999<<<<<<;;;;;;<<<<<<;;;999888999:::777777777777777777777777666555444555666777666555111333555555333333333444222222333333333333444444333333333222222111111111111111111111111222222333444333333222111111000000...///000000//////000111...//////000000000000000000000000000000000000000111111000000//////..............................+++000------444000)))+++,,,,,,,,,---------......+++,,,...---,,,,,,---///%%%+++111222...******,,,,,,,,,+++***)))))),,,...((())))))***+++,,,,,,---************************)))******+++,,,,,,------,,,,,,------.../////////000111111222222222222222000000///...............+++---...---,,,,,,---...,,,---......,,,,,,---...............///////////////000111222111000000000.........------///333777///......---------------,,,---...///000111222333///000111222333333333333111111222222222222111111000000000////////////...///---+++---000111...+++---...//////000000//////.........------........./////////.........///000///---///222222//////000...///000000111000000///.........---,,,,,,///111...///000111111111111111000...---///222222...***222222111//////222444555444444444444333333222111222222222333333333444444111222333444444444333333222333333444555555555444222222333333444444444555333333444555555555555555555777:::===BBBKKKWWW```jjjjjjhhhfffdddeeegggjjjfffeeeccccccfffmmmvvv{{{uuuhhhZZZPPPKKKBBB@@@>>>===>>>>>>>>>>>>;;;;;;<<<===>>>???@@@AAA>>>@@@AAABBBBBBDDDGGGIIIHHHLLLPPPTTTWWW\\\ccchhhlllrrrzzz~~~}}}}}}zzzxxxsssoookkkgggdddaaa]]][[[XXXVVVVVVUUUSSSRRRLLLKKKJJJIIIIIIIIIJJJKKKKKKJJJIIIIIIIIIKKKLLLLLLLLLMMMOOOOOOPPPRRRVVVYYY```eeekkkppprrrvvv|||wwwlllfffaaa```______```bbbdddffflllnnnqqqvvvzzz}}}~~~{{{vvvpppjjjbbbZZZUUUMMMLLLIIIGGGEEEDDDDDDDDD=========>>>???@@@BBBCCC:::===<<<888888;;;;;;999888999:::999777666777888777777777777777777777777666555444555666777666555111333555555444333444555222222222333333444444444444333333222111111000000222111111111111222333333555555444333222111000000...///000000//////000111000000111111111111000000//////000000000000000111000000000000////////////...........................222------555222***+++,,,,,,,,,---------......+++,,,...---,,,,,,---///,,,///222222...++++++,,,+++,,,,,,+++******---///)))*********+++,,,,,,,,,************************(((((()))***+++,,,------,,,------...//////000000111111222333333333333222000000///...............+++,,,------,,,,,,---...,,,...///...---,,,---...------------.........///---000222222111//////000---............000444777........................---......///000111111222...///000111222333333333000111111222222111111000000000////////////......---,,,,,,...///000///---......///000000000000///...........................///000///------///000---...000222222000///......///000111111000///.........---+++***+++///222...///000111111222222111...------///222222...+++---000111//////222555555222333333333333222222111222222333333333333444444111222444555555555444333222222333444555555555555222222222333444444555555333444444555666555555555666888;;;>>>DDDNNN[[[dddlllllljjjhhhggghhhkkknnnhhhfffdddeeeiiiqqqyyy|||nnnaaaUUULLLGGGAAA???======>>>???>>>===999999:::;;;===>>>???@@@;;;===???@@@@@@AAACCCDDDDDDGGGJJJLLLMMMPPPVVVZZZbbbhhhrrryyy~~~zzzvvvssspppnnnmmmeeeccc___]]][[[YYYWWWUUUOOONNNKKKJJJIIIIIIKKKKKKJJJHHHGGGGGGIIIKKKKKKKKKIIIJJJKKKLLLLLLNNNQQQTTTUUUXXX]]]```bbbffflllppp~~~tttkkkfffaaa```______aaaccceeegggkkkmmmpppuuuzzz~~~~~~{{{vvvpppiiiaaaYYYSSSJJJIIIGGGEEEDDDCCCBBBBBB??????>>>>>>>>>@@@AAABBB<<<===;;;888888;;;;;;888888999:::999777777777888777777777777777777777777666555444555777777777666333555777777666555666777444444333333333333222222222222222111111111111111222222111111222222333444333333222222111111000000...///000000//////000111111111222222222222111111////////////000000111111////////////000000000000........................///000)))(((111111,,,///,,,,,,,,,---------......+++,,,...---,,,,,,---///)))******+++,,,---...///+++,,,---,,,+++,,,---///++++++++++++++++++++++++************************((()))***+++,,,------...---......//////000111111000111222222333333222222000000///...............***,,,------,,,,,,---...---...///...---,,,---///,,,,,,,,,,,,------------,,,///222222000......///+++---//////000111444777...//////000000/////////......//////000000000111000000111111111111111000111222222333333222222111000000/////////.........***,,,...///......///000......///000000000000000---..................---...///000///------///111///000000000000000000///...///000111111000///...---......---,,,,,,///111---...///000111111111111///.........000111111000+++111333000///333555444111111222222222222222222222222333333333333444444111222444555666555444333111222333444555555555555333333333444555555666666444444555666666666666666888:::===AAAGGGRRR___iiikkkjjjjjjhhhgggiiimmmpppiiigggfffgggmmmuuu}}}uuufffZZZOOOGGGBBB@@@???>>>>>>??????>>><<<:::::::::;;;<<<======>>>888:::===>>>>>>???@@@AAAAAADDDFFFGGGFFFHHHMMMQQQWWW^^^hhhooosssxxx~~~}}}zzzxxxxxxxxxqqqnnniiifffcccaaa]]][[[TTTRRRPPPMMMLLLLLLMMMNNNKKKIIIFFFGGGIIIKKKKKKJJJHHHIIIJJJJJJJJJJJJMMMNNNMMMPPPRRRSSSTTTXXX^^^cccnnnssszzzrrrjjjfffaaa`````````aaacccfffhhhiiikkkoootttyyy~~~~~~zzzuuuoooiiiaaaXXXSSSHHHGGGFFFDDDBBBAAA@@@@@@AAA@@@???>>>>>>>>>???@@@===>>>;;;888888<<<<<<999:::;;;<<<;;;999999999;;;777777777777777777777777555444444555777888777666555666888999888777888999666555555444222111111000000000000111222222333333222222111111222222333444000000000000111111111111...///000000//////000111222222333333333222222111.../////////000000111111......//////000000111111...........................---###!!!+++///---222,,,,,,,,,---------......+++,,,...---,,,,,,---///...,,,))))))+++---//////+++,,,......------...///,,,,,,++++++++++++++++++************************)))******+++---...//////......//////000111111111000000111222222222222222000000///...............***+++---,,,,,,,,,---...---...///...------...///+++++++++,,,,,,,,,------+++...222222///------...***,,,///000111222444666//////000000000000000///////////////000000000000222222222111111000......222333333444444333333222000/////////............(((+++//////...---000222...//////000000000000000------............---------///111///---,,,...111111111000------///111000...///111222111000...---,,,...000000///...///000,,,---...///000000000000111000.........000333666,,,333666222000333555222///000111222222222222222222222333333333444444444111222444666666555444333111222333444555555555555444444444555666777777888444555666666777777666666:::<<>>???@@@???===<<<========================777:::===>>>>>>>>>???@@@>>>AAADDDDDDDDDEEEHHHLLLJJJQQQZZZ```cccgggmmmrrryyy~~~~~~zzzwwwrrrnnnkkkhhhdddbbbZZZXXXTTTQQQOOOOOOPPPQQQNNNKKKHHHHHHJJJLLLKKKJJJIIIJJJKKKJJJHHHGGGHHHIIIKKKLLLMMMLLLLLLPPPVVV\\\aaagggpppxxx}}}xxxmmmgggeee````````````___aaadddggglllmmmppptttyyy~~~~~~xxxqqqjjjaaaXXXRRRKKKHHHEEECCCBBBBBB@@@???AAA???======???@@@>>>;;;999999999::::::;;;;;;;;;888888888888888888888888999888666555555555666777777666666555444333333333444444555666777777777666444444444444444444444444111111111111111111111111111111111222222333333333111222222222111000...---...///111111/////////000///---///333444222222555//////000111111111111111000000///.......................................////////////...---,,,,,,------++++++++++++------)))***+++,,,...///000111)))+++---...---,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,------......------,,,+++******,,,,,,+++***++++++******++++++,,,---............/////////000000111111111111222222222111000000///...---------+++,,,---...///...---,,,///...---,,,,,,---///000---,,,,,,,,,,,,---......------...///000111222222000...---...111222111//////000000000111111111111***---///000000//////000111111111111111222222222333333111000///222666:::000000///...............//////000000000000//////111000...---...///111222...///...---,,,,,,...000---...///...---,,,---///............//////000000...///////////////......000//////.........//////000000000000000000000000111111111111111000//////------,,,,,,---...000111111111222333333333333222333222111111222333555666333333333444444555555555222333555666666555333222555555666666666666555555444444555555666666777777888===AAADDDLLLYYYdddhhhllliiiffffffhhhkkknnnoooiiihhhiiikkkqqqyyy|||mmm___TTTMMMFFFBBB======>>>??????????????????>>><<<:::999999999::::::;;;<<<===>>>>>>>>>>>><<<>>>@@@AAABBBCCCFFFIIIKKKLLLOOORRRWWW[[[___aaakkkrrr{{{{{{vvvrrroookkkhhhgggbbbZZZTTTQQQQQQQQQQQQQQQNNNLLLJJJKKKKKKKKKJJJKKKJJJIIIJJJKKKJJJHHHFFFKKKKKKJJJKKKLLLNNNPPPQQQZZZ]]]ccciiioootttwwwyyywwwlllfffddd___``````______aaadddggglllmmmpppuuuzzz~~~~~~xxxqqqiii```WWWQQQJJJHHHDDDBBBBBBBBB@@@??????===<<<===???@@@???===<<<;;;;;;;;;:::::::::999::::::::::::::::::::::::888777777666666666666666999888888777666666555555444444555666666666555555333333333333333333333333111111111111111111111111111111111222222222333333111111222222111000...---...///111111/////////000///---...222333111111444//////000111111111111111000000///.......................................---...............------------,,,++++++,,,------------------------------)))+++------,,,,,,,,,---******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,+++***+++,,,,,,,,,***+++++++++++++++,,,------......//////////////////000111111111111222222222111000000///......------,,,,,,------......------///......---------......---,,,,,,,,,,,,---..................////////////000///---...111222000...//////000000000000000000+++---///000//////000111000000111111111111222222222222222000000111444777000//////..................//////000000//////...///...---,,,---...000111/////////...------///111///000111000//////000111....../////////000000000......////////////....../////////.........//////000000000000000000000000111111111111111000////////////.........000111222...///000000000111000000222222222222333444555555333333333333444444444555333333444555555444333333555555555666666555555555444444555555666777777777777<<<@@@DDDMMM[[[eeeiiikkkhhheeedddfffiiikkkllliiiiiiiiilllrrrzzz}}}nnnaaaVVVMMMFFFBBB>>>??????@@@AAA@@@@@@@@@@@@???===<<<;;;:::;;;;;;::::::;;;<<<===============>>>???@@@@@@BBBEEEHHHIIIJJJKKKNNNQQQTTTWWWXXX___eeemmmuuu{{{}}}zzzwwwtttqqqlllggg```[[[YYYXXXWWWWWWSSSQQQNNNMMMNNNNNNMMMMMMJJJIIIHHHHHHHHHHHHFFFDDDHHHHHHHHHHHHIIIKKKMMMNNNSSSVVVZZZ___dddhhhkkkllltttjjjeeebbb^^^____________aaaeeehhhmmmnnnrrrvvv{{{yyyrrriii```VVVPPPJJJGGGDDDBBBBBBBBB@@@???===<<<<<<===???@@@@@@???>>>>>>===<<<;;;:::999888::::::::::::::::::::::::777777777777777666666555888888888777666666555555444555555555555444444333333333333333333333333333111111111111111111111111111111111111111222222222111111111111000///.........///111111/////////000...,,,---222222000000333///000000111111111111000000000///.......................................,,,---......///.........------,,,,,,,,,,,,------........................+++,,,,,,,,,++++++---///******+++,,,,,,,,,,,,+++)))***++++++,,,,,,++++++---+++***+++,,,---,,,***,,,,,,,,,,,,,,,------...////////////////////////000111111111111222222222111000000//////......------------,,,---......///////////////...---,,,,,,---,,,,,,,,,,,,---......//////......---------,,,111///...///000000///...///////////////.........,,,...///.........000222//////000000111111111111111222222111000000222333000///......------...............//////............------,,,,,,---///000///000000///......///111///000111111//////000111//////000000000000000000......///////////////...////////////////////////000000000000000000000000000111111111111000000///111000000000000222333444//////000000000111111111111111222333444444444444222222333333333333444444444444444444444444444444444444555555555555444444444444555555666777777888777<<>>===>>>@@@CCCFFFFFFFFFGGGHHHIIIKKKMMMNNNTTTYYY```ggglllqqquuuxxx}}}{{{tttpppkkkgggeeecccaaa```ZZZWWWTTTRRRRRRRRRPPPOOOLLLJJJHHHHHHHHHGGGEEECCCGGGGGGGGGGGGHHHIIIKKKKKKMMMOOORRRUUUXXX[[[\\\]]]qqqhhhcccaaa]]]^^^_________bbbeeeiiimmmooossswww|||{{{sssjjj```VVVPPPIIIFFFCCCBBBBBBAAAAAA???>>>=========>>>>>>>>>>>>>>>>>>===<<<;;;::::::999888888888888888888888888666777888888888777555444666666555555444444444444444555555555444333222222222222222222222222222222111111111111111111111111000111111111111111111111000000000000000//////......///111111/////////000...,,,---111222//////222///000111111111111000000000000///.........................................................---------------,,,,,,---------+++,,,,,,---///000000111,,,,,,,,,+++***+++---///******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++------,,,,,,,,,---......000000000///////////////000000111111111222222222000000000000//////.........---,,,,,,,,,---///000...///000000///---+++***---,,,,,,,,,,,,---....../////////.........------111000/////////......---///............------------......------...000333/////////000000111111222000111333222000//////000//////...------------...------............------......---------...///000...///000///...---...000---///000///...---...//////000111222222111000000---...//////////////////...//////000000000000000000000000000000000000000000000111111111111000///111111000000111222444555333333333333333444444555000111333444555555444333222333333333333333333333555444444333333444444555333333444444444444333333333444444555666777888888999>>>CCCIIIUUUccclllmmmlllhhheeecccdddfffhhhiiikkkkkkmmmpppvvv}}}vvviii\\\QQQHHHDDD@@@@@@AAABBBBBBBBBBBBBBBBBBAAA???>>>===<<<======999::::::;;;<<<<<<;;;;;;<<<===<<<<<<;;;===AAADDDDDDCCCDDDDDDEEEFFFGGGHHHKKKOOOTTTYYY^^^ccchhhkkktttyyy|||yyyuuusssqqqooommmkkkccc```\\\YYYWWWUUUSSSQQQPPPNNNKKKJJJIIIIIIGGGEEEHHHHHHHHHIIIJJJJJJKKKLLLKKKLLLMMMOOOQQQRRRSSSSSS{{{nnngggccc```]]]^^^______```cccgggjjjnnnqqquuuyyy}}}{{{tttkkkaaaWWWQQQHHHFFFCCCAAAAAAAAAAAA@@@?????????>>>===<<<;;;;;;======<<<<<<<<<;;;;;;;;;888888888888888888888888666777888888888777555444555555555555444444444444444555555555444333222222222222222222222222222222111111111111111111111111000000000000000000000000000000000///////////////...///111111/////////000///,,,---111222//////222000000111111111000000///000000///.......................................////////////...---,,,+++------------------------+++,,,,,,---...///000000,,,,,,,,,+++***+++---///******+++,,,,,,,,,,,,++++++,,,,,,------------------,,,++++++------,,,+++------,,,,,,,,,---......000000000000000000//////000000111111111222222222000000000000000////////////...---,,,---...///000...///000000///---+++***---,,,,,,,,,,,,---............/////////000000000///000000///...---------............---------------......------...000333...//////000111222222222000111333222000.........//////...---------------------............------///////////////000000000,,,---......---,,,---......///000///...---...000000111333333333222111000------...///////////////......///000111111000000000000000000000000000000///000000111111111000000000000//////000111333444555555444444444555666777000111333444555555444333333333333333333333333333555444444333333444444555333333444444444444333333333333444555666777888888;;;@@@FFFNNNZZZhhhppppppmmmjjjfffdddeeehhhiiijjjlllmmmooorrrxxxzzzooobbbUUULLLGGGAAAAAABBBCCCCCCCCCBBBBBBBBBAAA???===<<<<<<======999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<;;;;;;<<>><<<::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::777777777777777666666555777777777777777777666666444555555555555444444333333333333333333333333333111111111111111111111111000000000000////////////000//////......//////000...///111111/////////000000---...222222//////222000111111111111000000///000000///.......................................////////////...---,,,+++------............------.........---,,,,,,+++++++++,,,,,,,,,++++++---///******+++,,,,,,,,,,,,+++,,,,,,---............---...,,,+++,,,---...---+++,,,,,,,,,,,,,,,------.../////////000000111111111000111111111111222222222000000000000000000000000......------......///000////////////...---,,,,,,---,,,,,,,,,,,,---........./////////000000111111...///000///---------///---------.........//////,,,...///.........000222//////000111222333333444000111333222000////////////...------,,,,,,------.........//////........./////////000000000000000***,,,......,,,+++,,,,,,000111222222000000111222111222444555555333111000,,,---...///000000000000---...000111222111111000000000000000000000000000///000000111111111111000000////////////111222333444333222111222333444555111111222333444444444444555555444444444444333333444444444444444444444444444444555555555555444444222333444555666888888999===BBBHHHPPP^^^lllqqqpppmmmjjjfffeeefffiiikkklllmmmnnnppptttzzzuuugggZZZPPPKKKBBBCCCDDDDDDEEEEEEDDDDDDCCCBBB@@@>>>=========>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===<<<<<<<<<>>>???AAAAAAAAABBBBBBDDDEEEEEEAAADDDGGGJJJLLLNNNRRRUUU\\\```ffflllqqqwww|||}}}xxxtttooojjjgggddd```^^^YYYVVVRRROOOMMMLLLJJJIIIGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIuuukkkgggccc```^^^___```aaacccfffkkknnnpppssswww||||||vvvoooggg^^^TTTNNNGGGDDDBBBAAAAAAAAAAAA@@@===???@@@>>>;;;::::::<<<===<<<<<<;;;:::999888888::::::::::::::::::::::::888777777666666666666666666777777777777777777777444444555666666666555555333333333333333333333333111111111111111111111111000000/////////.........000///............///000...///111111/////////000111//////333333000000222111111111111111000//////000000///.......................................,,,,,,---...//////......,,,---...//////...---,,,...------,,,++++++******)))+++------,,,,,,,,,---******+++,,,,,,,,,,,,+++++++++,,,------------,,,...,,,,,,,,,---...---,,,+++++++++++++++,,,------......///000111222222333000111111111111222222222000000000000000000000000------...//////////////////......---------......---,,,,,,,,,,,,---......///////////////.........,,,...//////---,,,...000,,,,,,---...///000000111+++---///000//////000111000000111222333444555555000222222222000///000222///...------,,,,,,------...//////000000//////...---.../////////000//////+++---...///---,,,,,,---000111222222111000111222222333555666666444222000,,,---...///000000000000---...000222222222111000000000000000000000000000//////000111111111111111000000//////000111222444333222000000000111333444222222222222333444555555666666666555555444444444333333444555555444333333555555555666666555555555222333444555666888999999>>>BBBHHHQQQ___lllpppnnnllliiifffeeegggjjjlllmmmnnnooorrrvvv|||zzzlll^^^TTTOOOEEEFFFFFFGGGGGGGGGGGGGGGDDDCCCAAA@@@???>>>??????<<<<<<=========<<<<<<;;;:::<<<>>>>>>===<<<<<<===AAAAAA@@@@@@@@@AAAAAABBBBBBDDDGGGIIIJJJKKKMMMOOORRRVVV[[[```eeejjjpppttt{{{{{{vvvsssqqqnnnllljjjaaa]]]YYYUUUSSSRRRPPPNNNIIIJJJKKKLLLLLLLLLKKKKKKHHHGGGGGGFFFFFFGGGHHHHHHssskkkgggccc```^^^```aaabbbdddggglllppppppsssxxx}}}|||yyysssllleee[[[RRRMMMGGGDDDAAA@@@AAAAAAAAA@@@;;;===???>>>;;;:::<<<>>>>>>>>>===;;;999777666555888888888888888888888888999888666555555555666777444444444555555555555555444444555666777777777666444444444444444444444444111111111111111111111111000000//////.........---000///...------...000000...000111111/////////000222///000333444111000333111111111111111000//////000000///.......................................)))***,,,...///000111111,,,---...//////...---,,,*********++++++,,,,,,,,,)))+++---...---,,,,,,,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++...---,,,,,,......---,,,++++++******++++++,,,---------...000111222333444000111111111111222222222000000000000000111111111,,,---///000000000///...///...---,,,,,,---///000---,,,,,,,,,,,,---......111000///...---,,,+++++++++---//////---,,,///111+++,,,---...///111222222***---///000000//////000000111111333444555666666111222222111000000222333......---,,,,,,,,,,,,---//////000000000000//////,,,---......//////......+++---000000...---------...000111000///...///000222444666777666444222000,,,---...///000000000000,,,...000222333222111000000000000000000000000000//////000111111111111111111000000000000222333444333222111000000222444555333222111111222333555666777777666666666555555555222333555666666555333222555555666666666666555555222222333555666888999999>>>BBBHHHQQQ___lllooolllkkkhhheeedddfffjjjlllmmmoooppprrrwww}}}|||oooaaaVVVQQQGGGHHHIIIIIIJJJJJJIIIIIIFFFEEECCCAAA@@@@@@@@@AAA<<<===============<<<<<<999<<>>===<<<<<>>>>>>>>>>>>>>>>>@@@CCCEEEEEEEEEFFFGGGFFFIIIMMMRRRVVV[[[aaaeeeooovvv{{{xxxwwwvvvuuussshhheee```\\\ZZZXXXVVVUUUMMMMMMOOOPPPPPPOOONNNNNNIIIHHHGGGGGGGGGHHHIIIJJJooohhhcccbbbbbb```aaabbbbbbbbbeeehhhlllrrrvvv{{{~~~~~~}}}zzzuuunnnfff___WWWPPPKKKGGGEEECCCAAA@@@??????@@@>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;888777999======999777888777888999888666444444555666666555555555444444444444444444444444555666777444444333333333333222222///000222333333222000///111111111111000000000000222111///.........///000............/////////000---///111111111000111222333333333222222222111111222111111000///......---...------------...//////---......,,,++++++---///***,,,---//////...,,,+++---,,,+++,,,------,,,***---///000///---,,,,,,---***,,,...---+++***,,,...)))+++------,,,******+++,,,,,,.../////////...---(((+++...///---,,,,,,,,,...+++,,,///111000222555///111444444444333444444222333333222000///000111000///---,,,,,,---///000,,,,,,,,,---------......---......//////...------111111000000//////......---------............///...............///000000000...---///222222000---222111222555777888666555777555222000/////////000///...---,,,,,,---...///////////////000000000000+++,,,...000000000000//////---+++,,,...///---+++///000000000000000///...111222333444444333111111000111111000000///...---...000222333444333111000///000222333333222000///222111111000///......---222222222111111111111000333222222111111222222333222222222222222222222222555555555555444333222222444444555555666777777777333555888::::::777333000444666888999888777888999AAAFFFOOOYYYbbbjjjnnnqqqgggfffeeefffhhhkkkllllllnnnqqquuuzzz~~~xxxoooddd\\\WWWLLLLLLMMMMMMLLLKKKKKKJJJFFFFFFEEEDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@?????????>>>===<<<;;;;;;;;;<<<======>>>???>>><<<<<<>>>???AAABBBDDDEEEFFFFFFFFFEEEGGGIIIJJJLLLNNNRRRXXX[[[aaaeeekkkqqqwww}}}}}}zzzqqqmmmiiifffccc___ZZZUUUVVVRRRQQQTTTSSSNNNMMMQQQOOOLLLIIIGGGGGGGGGGGGFFF}}}nnngggbbbaaaaaa```aaabbbbbbbbbeeeiiillltttwww|||}}}|||vvvqqqjjjccc\\\TTTMMMIIIGGGEEECCCAAA@@@??????@@@>>>>>>>>>>>>============<<<;;;;;;;;;::::::::::::999777888<<<<<<888777999777888999888666444444555666666555555555444444444444444444444444555666666444444333333333333222222///000222333333222000////////////////////////...222111000///...//////000.........///////////////...///111111000000111222333222222222111111111111111111000000///......---...---------......//////---......---++++++---///,,,---...///...---+++***,,,,,,+++***+++,,,...///---...000///---,,,,,,---)))+++---,,,******+++---)))+++------,,,+++++++++,,,---.../////////...---(((+++---...---,,,,,,,,,///------000111///000444000333666777666444444444111222222111///......///000...---,,,,,,---...000,,,,,,,,,,,,------------........................111000000000/////////............/////////000000---------------...//////000...---...111222111///333333444666999:::999888777555333000///.../////////...------------...///........./////////000000,,,---...///000000/////////---+++,,,...///---+++/////////000000000////////////000111111000///...---...///000111111111111///000111222333222111111///000222333333222000///222111111000//////......000000111111222222222333333222222111111222222333222222222333333444444555444444555555444444333333777777666666555444444333555666666666666555444333222444777888888999;;;<<>>===<<<<<<<<<===>>>???>>>???@@@???======???@@@AAABBBCCCEEEFFFFFFEEEDDDGGGHHHIIIJJJJJJLLLOOOQQQXXX[[[aaaffflllrrrxxx}}}}}}zzzvvvsssooommmkkkhhhddd```___[[[ZZZ\\\[[[UUUTTTWWWQQQNNNJJJHHHGGGGGGFFFEEEzzzmmmfffbbb`````````aaabbbbbbccceeejjjmmmuuuyyy~~~|||zzzsssoooggg```ZZZSSSMMMIIIGGGEEECCCAAA@@@??????@@@>>>>>>>>>>>>============;;;;;;:::::::::999999999999777888<<<<<<888777999666888999888666555555555555555555555555444444444555444444444444555666666444444333333333333222222000111222333333222111000////////////////////////111111000//////////////////////////////............///111111000///000111111111111111000000000000111000000//////.........------........./////////---......---,,,,,,---///......//////...,,,***)))+++++++++***(((***///444,,,...//////---,,,,,,---(((***++++++******+++---+++,,,......,,,,,,,,,---,,,---......//////......)))+++---...---,,,,,,,,,111...---000000...///222111444999;;;999777555444000111222000...---...//////...---,,,,,,---...///+++++++++,,,,,,,,,------///...---,,,------...///000000000000////////////////////////000000000111,,,,,,,,,,,,,,,---......000...------000222333222444444666999<<<>>>===<<<888666333000............///...------------...///---------.........//////......///////////////......---,,,---...///...,,,.........///000000000000......////////////.........///000111111222222111000111111111111222222222000111222333333222111000111111111000000//////......///000111222333444444333222222111111222222333111222222333444555666777444444444444444555555555666666555555444333333333888666444222111333555666000222555777999:::===@@@DDDKKKVVVaaaiiimmmnnnnnngggfffeeefffiiikkkllllllnnnqqquuuzzzxxxqqqkkkgggeee``````^^^[[[XXXSSSPPPNNNNNNMMMKKKHHHGGGGGGGGGGGGCCCBBBBBBAAAAAAAAAAAAAAA>>>>>>=========>>>@@@AAA???@@@AAA@@@>>>>>>@@@AAA@@@AAABBBDDDDDDDDDDDDCCCGGGIIIKKKLLLKKKKKKMMMNNNMMMQQQUUUZZZ___dddjjjnnnzzz~~~{{{yyyvvvuuutttrrrooommmgggdddcccccc```[[[YYYZZZVVVSSSNNNKKKJJJIIIGGGEEEyyylllgggccc```aaa___```aaabbbcccfffkkknnnvvvyyy~~~}}}{{{sssoooggg```ZZZTTTNNNKKKGGGEEECCCAAA@@@??????@@@>>>>>>>>>>>>============;;;;;;;;;::::::::::::999999777777;;;;;;777777999666777999888666555555666555555555555555555555555555555444444444555555666444444333333333222222222000111222222222222111000111111111111111222222222111000000///////////////////////////...............///111111000//////000000000000000000/////////000000/////////.........---......///////////////---...///...---,,,---///---............,,,++++++))),,,...,,,)))(((---222,,,---///...---,,,,,,---)))***+++++++++,,,,,,---,,,---......---,,,---...---------...............)))+++------,,,,,,,,,---///------000111///000444333777<<<>>>===999666444000111222111///......//////...------------...///+++++++++,,,,,,,,,,,,---///...---+++,,,---///111000000000000////////////....../////////000000000------,,,,,,------...///000...------///111444555555666777;;;???AAAAAA@@@888666333000.....................------.........,,,,,,,,,---------......///////////////.........------------............---------...///000111111/////////000000000000000222222222222111000///...111111000000111111222333000111222222222222111000111111111000000000/////////000000111222222333333333222222111111222222333222222333333444555555666444444444444444555666666222222333333444555555666777555333111111222555777111333555777888;;;>>>@@@EEEMMMYYYeeemmmooommmkkkfffeeeeeegggiiikkklllkkkooorrrvvv{{{wwwppplllkkkkkkkkkjjjiiifffbbb^^^ZZZWWWTTTSSSPPPMMMKKKIIIIIIIIIEEEEEECCCBBBBBBBBBBBBCCC>>>>>>======>>>@@@BBBCCC@@@@@@AAA@@@???>>>@@@BBB@@@@@@BBBCCCCCCCCCBBBBBBBBBEEEIIIKKKLLLLLLLLLMMMHHHKKKOOORRRVVV[[[```ccckkkqqqwww|||~~~~~~|||{{{yyyxxxwwwvvvrrrqqqooommmjjjeeeaaa```\\\YYYUUUQQQOOOMMMJJJHHHxxxmmmhhhdddbbbbbb___```aaabbbdddggglllooovvvyyy~~~~~~tttoooggg___YYYSSSNNNKKKGGGEEECCCAAA@@@??????@@@>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;999777777::::::777777999555777888888666555555666444555555555555555555555666555555444444444555555444444333333333222222222111111111222222111111111000111111111222222222333000000000000000//////...///////////////............///111111///...//////////////////////////////////////////............---...///000000000//////---...//////------...///+++,,,,,,------.........)))---111000+++((())),,,+++,,,......---,,,,,,---+++++++++,,,---...///...,,,---...---,,,,,,---...------------......//////***+++------,,,+++,,,------***+++///111111222666555999>>>AAA???:::666444222333333222000//////000.........------.........++++++,,,,,,,,,---------///...,,,+++,,,---000111////////////000000000000------........./////////...............//////000//////......///111444666555666888<<<@@@BBBBBBAAA888666333000.........///---..................---,,,,,,,,,,,,------------/////////...............,,,---............//////------------...///111222///////////////000000111111111222111111000///...111111000000111111222333111111111222222111111111111111111111000000000000111111111111111111111111333222222111111222222333333333333444444444444444444444444444444555666777222222333333444555555666555444333333333333444555444555777777888999<<>>AAAEEEGGGGGGFFFFFFFFFEEEGGGJJJMMMPPPSSSWWW[[[___ccchhhkkkooovvv~~~}}}~~~|||wwwsssooolllaaa^^^ZZZVVVSSSPPPLLLJJJvvvmmmiiieeebbbbbb^^^___aaabbbdddhhhmmmqqqvvvzzztttnnnfff^^^WWWQQQLLLIIIGGGEEECCCAAA@@@??????@@@>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;999666666999999666666999555777888888666555666777444444444555555555555555666666555444444444444555444444333333333333222222111111111111111111111111...//////000000111111111000000000000000///................../////////000...000111000///......///////////////000000000000........................---...///000111000//////,,,...000000...---...///***++++++,,,---...///000***---111111---***((((((***,,,---...,,,,,,,,,---,,,++++++,,,///000000///,,,------,,,++++++,,,......------------...//////***,,,---,,,++++++---...+++)))***///111111444888777;;;@@@BBB???;;;777555222333444222000///000111........................,,,,,,,,,---------......------,,,,,,---...000111////////////000000000000------------............///............///000000///000000000///000333555555555777;;;???AAAAAA???777555222000/////////000------...//////...------,,,,,,,,,---------......//////............///000,,,---//////......///111......---,,,---...000111------,,,------...///000---...///000000111111000000111111111111222222222111111111111111111111111111111111111111111111111222222222111111111000000333222222111111222222333333444444444555666666666666555444444444555666777666666555555444333333333333444444444555555555555666777888777777999<<<>>>EEENNN\\\iiipppqqqmmmiiieeeeeefffhhhkkklllkkkjjjooottt{{{wwwqqqoooppprrryyyzzz{{{|||{{{xxxuuusssiiiiiigggddd```[[[WWWUUUNNNLLLIIIFFFDDDCCCDDDDDDDDDCCCCCCBBBCCCDDDFFFGGGAAABBBBBBBBB@@@@@@BBBCCC@@@AAABBBCCCCCCCCCAAAAAAAAADDDFFFGGGFFFDDDCCCCCCBBBDDDGGGHHHJJJLLLPPPSSSWWWZZZ]]]___cccjjjuuu|||}}}wwwrrrgggddd```\\\YYYVVVQQQNNNssskkkhhheeebbbaaa^^^___aaaccceeeiiinnnrrrxxx{{{wwwqqqhhh___XXXRRRMMMJJJGGGEEECCCAAA@@@??????@@@>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;::::::999666666888888666666999555666888888666666666777444444444555555555666666666666555444444444444444444444333333333333222222222111111111111111111222...//////000000111222222///000000111000///...---,,,------...///000111111...000111000///------.../////////000000111111111........................---...000111111111///...,,,...000000///.........,,,,,,,,,,,,------...///,,,---......---,,,***))))))+++------,,,,,,---...,,,******+++///000000...,,,,,,,,,+++******,,,......------,,,---...///000+++,,,---,,,++++++---...---***+++///111111333666999<<<@@@AAA???:::777555111222333222000...///000---..................---------........./////////,,,,,,------...//////000.../////////000000000111............////////////...------------...//////...000222222000000222444333444555999<<<>>>>>>===555444111000//////000111------...//////...------------------..................------...///000111+++---//////......000222///...---,,,,,,---///000---------------///000111,,,---...//////000000//////000111222333222111111222111111111111111111222111111111111111111111111111111111111111222222222333222222111111222222333222333444666888:::;;;<<<888777555444444444666777777777666666555444444333555555444444555555666777666777888777777999<<>>>>>>>>>>>============;;;;;;;;;:::::::::999999999666666888888666666999555666888888777666666777444444444555555555666666777666555444444444444444444444444333333333222222222222111111111111222222000111111222333333444444///000111111111000...---+++,,,---...///111222222...000111000...------...//////000000111111222222---.....................---...000111222111///...,,,...000111///...............---,,,,,,,,,---------,,,***+++,,,------,,,)))+++------,,,,,,---...+++)))(((***...000///---+++,,,,,,***))))))+++---......---,,,---...///000+++,,,,,,,,,++++++---//////,,,,,,000111000111555:::===@@@AAA>>>:::777666000111222111...---...///------............------.........////////////000+++,,,---...////////////.../////////000000111111////////////000000000000---,,,,,,,,,,,,---.........111444333111000111333333333444888;;;===<<<;;;444333111//////000111222,,,---...//////...---,,,---------.........//////...---------...///111222+++---000///......000333000///---,,,,,,---...///000/////////000111333444////////////...---,,,+++...000222333444333111000222222111111111111222222111111111111111111222222//////000111222333333444333222222222222222222333111222555888;;;>>>@@@AAA999888666444333444555666444444555555666777777777777666444333444555888999666666777777777:::>>>AAAHHHQQQ___llltttuuuqqqnnneeeeeefffhhhkkklllkkkiiiooovvv{{{xxxxxxzzz|||{{{ssslllgggeeebbb^^^YYYVVVTTTTTTTTTMMMMMMKKKJJJJJJKKKLLLMMMFFFGGGGGGFFFEEEEEEFFFHHHBBBCCCDDDDDDDDDCCCBBBAAA===???BBBCCCCCCDDDFFFGGGCCCDDDFFFFFFGGGHHHKKKMMMJJJMMMPPPQQQQQQSSSYYY]]]gggooozzz|||xxxvvvrrrooollliiidddaaaooohhhfffccc___]]]^^^```aaacccfffkkkrrrwwwvvvhhh___ZZZVVVOOOJJJJJJFFFBBB@@@AAAAAA???===@@@@@@????????????@@@@@@;;;;;;;;;;;;:::999888777///111555888:::;;;:::999777777777777777777777777222333444555555333111000333444555555333333444555111222333333333333222111000111111111111222222222///111222111000///000111222222111111000000//////////////////////////////////////////000000000000------............------------------------------111------111111------111///............---------...,,,***+++...000...,,,)))***,,,------,,,***)))***...222111---+++---///,,,,,,,,,------,,,,,,+++...---,,,,,,++++++++++++,,,------+++))))))***,,,++++++++++++++++++++++++///...------...000333444999;;;===???===:::666333000000000000////////////+++,,,------......------+++---//////---,,,+++,,,---------------,,,,,,,,,000111111///......222555......//////000000111111000000//////.........------......///000111111222000111444666888777666666000000///...............,,,......***%%%$$$(((,,,+++,,,...//////...,,,+++////////////............+++******,,,///111222111////////////////////////////////////............000///.........///111222---///111000------000333222222222111111111111000000111111222222111111000444333222111111333555666111111222222222222333333333333444999>>>@@@>>><<<777666555444333333444555444555666555444333444555888666333111111222444555555888777333555<<>>??????===;;;???>>>>>>======>>>>>>???;;;;;;;;;;;;:::999888777333444666888999999888777555555555555555555555555333444555555555444222111444555666666444444555666111222333333333333222111000111111111111222222222///111222111000///000111111111111000000000000000////////////////////////............////////////.........//////.........------------------------000------000000------000///............---------...,,,+++,,,...///...,,,)))***,,,------,,,+++***)))---000///+++)))+++...++++++,,,---------,,,,,,...---,,,+++++++++++++++,,,,,,---,,,***)))***,,,++++++++++++++++++++++++...---------...111333555888999<<<===<<<888444222000000000000////////////,,,,,,---...............,,,...000000.........///---------------.........111///------...000111111...///////////////000000000/////////.....................//////000000000///000222444555555555444000000///...............,,,...000---***))),,,000+++,,,...//////...,,,+++,,,,,,------......//////000000000//////.........////////////////////////////////////////////////000//////...///000111222000111111000//////000111111111111111111111111111111111222222222222111111333333111111111222444555333333444444444444555555333333444888<<<>>><<<:::777666555444333444555555444555666666444444555666777666333222111222444555555888777444555===AAAAAANNNYYYeeennnsssvvvrrrmmmfffeeeeeefffhhhjjjllllllwww{{{|||vvvvvvzzz~~~{{{zzzvvvvvvvvvvvvtttqqqllliiiccc```\\\YYYXXXWWWVVVTTTOOOOOONNNMMMKKKJJJIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDAAAAAACCCDDDEEEFFFHHHJJJEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIIIILLLPPPSSSWWW[[[aaagggnnnvvv|||zzzwwwuuuuuuuuutttsssxxxjjjeeeeeecccbbbaaa___```bbbdddhhhooowww}}}zzzlllbbb\\\WWWPPPKKKFFFCCC@@@>>>>>>>>>===<<<>>>======<<<<<<======>>>;;;;;;;;;;;;:::999888888888888777777777666666666555555555555555555555555555555555555555444444444444666777666555444555666111222222333333222222111000111111111111222222222///111222111000///000111000000000000111111111111////////////////////////------------...............//////000000//////...------------------------000------000000------000///............------------,,,+++,,,...///...---)))***+++---------,,,+++)))+++---+++)))(((***---***+++,,,,,,---------------,,,,,,++++++++++++,,,+++,,,---,,,***)))***,,,++++++++++++++++++++++++,,,,,,,,,---///222444666666777:::;;;:::777444111000000000000////////////---......///////////////...///000000//////111333---------......//////000222...***+++///222000.../////////...............////////////.................................///...//////000111222333333000000///...............+++---000///---,,,...111+++,,,---.........,,,,,,******+++,,,---.../////////111222000,,,***+++---////////////////////////000000000000000000000000000////////////000111222333111000111222222111000000000000111222222333333222222222222222222222222222222111000000222333444333333444444444444555555333333444777999:::999888555555444333444555666777444666777666555555666777777555333222222333444555555777888555666===BBBDDDSSS^^^kkkqqqttttttpppjjjeeeeeeeeefffhhhlllnnnpppxxx|||zzzuuuuuuyyy}}}}}}{{{yyyrrrnnnjjjfffdddbbb___]]]UUUTTTRRRPPPNNNNNNNNNNNNJJJIIIIIIHHHGGGFFFFFFFFFBBBCCCEEEFFFFFFGGGHHHGGGEEEFFFGGGGGGGGGGGGGGGFFFHHHIIIHHHHHHGGGIIILLLOOOOOOQQQUUUZZZ```hhhpppuuu~~~{{{zzz{{{||||||{{{uuuiiieeedddbbbaaaaaa```aaaccceeejjjqqqzzzzzznnnccc\\\VVVPPPKKKGGGEEEBBB@@@????????????>>>======<<<<<<======>>>:::;;;;;;;;;::::::999888:::999777666666666777777555555555555555555555555777666555555555555666666444555666555444333444666222222222222222222222222000000111111111222222222///111222111000///000111//////000000111111222222////////////////////////------.........///////////////000000000000//////........................///......//////......//////............---------,,,,,,,,,,,,---......---)))***+++,,,---------,,,+++++++++***((((((+++---******+++,,,------------,,,,,,+++++++++++++++,,,***+++---,,,+++***+++,,,***+++++++++++++++,,,,,,++++++,,,---000222555666555666888:::999777444222000000000000////////////......///000000000000000...///000///...000222555,,,------...///000111111000...------///000000000//////......------,,,,,,///////////////........................---------////////////000111222333000000///...............***,,,......---,,,---...+++,,,---.........------++++++,,,---......//////&&&+++...---)))(((,,,000////////////////////////111111111111111222222222000000000000000111111111333000///111444555333111...///000111222333444444333333222222222222333333111111000000000111222333111111111222222222333333333333444555777777666666555444333333444555666777444666777666555555666888666555333222222333444555444777888777888===CCCHHHWWWcccnnnrrrrrrqqqlllfffdddfffhhhjjjkkkmmmnnnpppwww|||zzzvvvvvvzzz|||wwwssspppmmmjjjggg]]][[[XXXUUUTTTSSSTTTUUUNNNMMMKKKIIIHHHHHHHHHIIIEEEGGGHHHGGGGGGHHHFFFCCCGGGGGGGGGHHHHHHGGGFFFFFFGGGHHHHHHGGGFFFFFFIIIKKKIIIKKKMMMOOOTTTZZZbbbhhhwwwtttiiidddcccaaa```aaa```bbbeeehhhmmmttt|||xxxmmmccc[[[TTTNNNJJJEEEDDDCCCAAA???>>>?????????>>>>>>======>>>>>>???::::::;;;;;;;;;:::999999999888777666666777999:::666666666666666666666666666666555555555666666777222333444444222222333444222222222222222222222222000000111111111222222222///111222111000///000111//////000000111111222222////////////////////////....../////////000000000//////000000000000//////...........................//////......//////...///............---------,,,,,,------------......++++++,,,,,,------------,,,,,,,,,+++******,,,...***+++,,,,,,---------,,,+++++++++******++++++,,,)))+++------+++***++++++*********++++++,,,,,,,,,***+++,,,...000333444666555666888999999777555444000000000000////////////...///000000111111000000---.........---...111444,,,------...///000111111---000333111...---000444//////......------,,,,,,.........///////////////...............---------000000//////000111222333000000///...............,,,...///...---,,,,,,,,,+++,,,,,,------.........//////..................$$$(((,,,,,,))))))---222////////////////////////000111111111222222222333///000000111111111111111000///...111555777555333......///111222333444555333222222111111222222333111111000111111111222222111111111222222222333333333333444555444444555555555444333333444555666777333555666666555555666888555444333333333444444555444666888999:::===EEELLLZZZeeeoooqqqooolllhhhddddddhhhmmmooonnnmmmmmmnnnwww|||}}}zzzxxxyyy}}}~~~{{{wwwssspppfffdddaaa^^^\\\\\\\\\]]]WWWUUUQQQNNNLLLLLLMMMMMMGGGJJJJJJHHHIIIMMMJJJDDDHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGGGGFFFEEEEEEFFFHHHGGGHHHIIIJJJMMMRRRXXX]]]jjjqqq{{{}}}sssiiieeeccc``````bbbaaadddhhhlllqqqwww}}}zzztttjjj```XXXQQQKKKHHHBBBBBBAAA???<<<;;;===>>>???>>>>>>======>>>>>>???:::::::::;;;;;;::::::999888777666666777888:::;;;777777777777777777777777555555555666666666666666111333444333222111222333333222222111111222222333000111111111111222222222///111222111000///000111000000000000111111111111////////////////////////////////////000000000111...//////000000//////...........................---000000------000000---///............---------+++,,,...---,,,,,,---///---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++************++++++,,,(((***------,,,+++++++++*********++++++,,,,,,---***+++---///111222444444444555777888888777666555000000000000////////////...//////000000000000000,,,---......------///111---------......//////000+++111666444...,,,000666/////////........................///////////////.....................///000000000111111222222222000000///...............000000/////////.........+++,,,,,,,,,---......///000000/////////.........***---///...,,,+++---000////////////////////////000000000111222222333333///000111111222222111111...///000222555666555333...///000111222333444444333222111000000111222333111111111222222222222222333333444444444444555555222333555444333333444666555555444333444555666777222444555555444444666777444444333333333444555555444555888;;;;;;===FFFOOO[[[fffooooookkkiiifffdddeeejjjoooqqqooommmnnnoooxxx}}}{{{{{{zzzzzz{{{|||yyypppooollljjjhhhfffffffff^^^[[[VVVQQQNNNMMMNNNOOOJJJMMMLLLJJJMMMTTTRRRJJJIIIIIIIIIIIIHHHGGGEEEEEEEEEFFFGGGFFFDDDDDDEEEGGGGGGGGGHHHHHHIIILLLQQQUUU\\\bbbkkkqqqtttwww|||yyyppphhheeedddbbbbbbeeeaaaeeekkkppptttxxx}}}tttooofff]]]TTTNNNHHHFFFAAAAAAAAA???<<<;;;<<>>======<<<<<<======>>>999::::::;;;;;;::::::999888888777777888888999999666666666666666666666666333444555666777666555555222333444444222222333444333333222111111222333333000111111111111222222222///111222111000///000111111111111000000000000000////////////////////////........./////////000000.........//////.................................---000000------000000---///............---------***,,,......,,,,,,---//////...------,,,,,,,,,,,,---,,,,,,---...---,,,+++------------,,,+++*********************+++,,,,,,'''***,,,---,,,+++++++++)))******+++,,,,,,------+++,,,...///111222222333222333444666666666555444000000000000////////////---...//////000000//////,,,...//////...---...///---------------.........+++///333222...---///333...///////////////000000............/////////000.........//////000000000...///111222222111000000000000///...............///...---,,,---//////000++++++,,,,,,---...//////---.................................------------//////////////////////////////000000111222222333///000111222222222111111...000333444333222111111//////000111222222333333222111///......///111222111222222333333333333333333333444444444444555555222333555444222222555777777666555444333444555555111222444444333333555777333333333444444444555555444444888===<<<===GGGRRR]]]gggooonnniiiggggggfffgggjjjnnnnnnmmmnnnrrrvvvzzzvvvwwwyyyzzz|||zzzyyyxxxvvvtttrrrpppoooiiieee^^^XXXTTTSSSTTTUUUUUUWWWTTTNNNQQQXXXVVVLLLJJJJJJJJJIIIHHHFFFEEEDDDDDDFFFFFFFFFEEEDDDEEEGGGFFFFFFGGGGGGGGGHHHKKKNNNPPPUUU\\\```cccfffkkkooossszzzvvvnnngggeeeeeeccceeehhhaaaffflllrrrvvvyyy|||~~~zzzppplllddd[[[RRRLLLGGGDDDBBBCCCCCCAAA===<<<>>>AAA<<<<<<<<<;;;;;;<<<<<<<<<999999:::;;;;;;:::::::::999999999999888888888888555555555555555555555555111333555777777666555444333444555555333333444555444333222111111222333444000111111111111222222222///111222111000///000111222222111111000000//////////////////////////////---------.........//////------............------////////////////////////---111111------111111---//////.........---------***---///...,,,+++---000000///...---,,,+++++++++++++++,,,---......,,,***.........---,,,+++***)))******))))))***+++,,,,,,'''***---...---+++++++++))))))***+++,,,,,,------,,,---...000111111222222000111333444555444444333000000000000////////////---......///////////////---///111111///...---...------------------,,,,,,,,,...///000////////////......//////000000111111---.........//////000000---......///000111222222---...000222222111///...000000///...............,,,***((()))+++---///000,,,++++++,,,---...///000***++++++,,,---...//////,,,+++***+++---...---,,,////////////////////////...//////000111111222222///000111222333222111111///333666555111......///000000000111222222333333111000///------///000111222222333444444444444333111111222222222333333333111333555444222222555888777666555444333333444555000111333333333333444666333333333444444555555555444444999=========GGGTTT^^^hhhooommmhhhggghhhhhhhhhkkkllllllkkknnnuuu|||||||||rrruuuxxxzzz}}}~~~|||yyywwwuuuwwwsssllleee```___```aaa```bbb[[[RRRRRRYYYUUUJJJKKKKKKJJJIIIHHHFFFEEEDDDDDDEEEFFFFFFEEEEEEFFFGGGDDDFFFFFFFFFEEEFFFGGGIIIHHHMMMRRRVVVXXX[[[aaaeeedddkkkuuu{{{~~~tttnnngggdddfffgggfffcccfffhhhlllooorrrvvv{{{~~~|||xxxtttmmmfff]]]TTTNNNJJJHHHFFF@@@@@@@@@?????????>>>>>>@@@???>>><<<;;;;;;;;;;;;;;;:::999999888888999999555555666666777777888888555555555555555555555555555444444444444555555666444444555555555555555555///111444555555444333444///000000222333444555555///111222222111111222333000000000000000000000000000111111000---,,,,,,---...000111111///...//////............////////////111111000/////////////////////000000000000//////,,,+++******+++,,,+++***...------,,,,,,,,,------***+++---......---+++***---,,,+++******+++,,,---...---,,,,,,+++++++++,,,*********+++++++++,,,,,,+++,,,---.........,,,,,,000,,,***+++***(((***---------,,,------...///000222222111111111111111111111111111111111000///......------------...//////+++,,,...---,,,,,,---///........................111000///......///000111..................------..................------...............///000000111111000000000000111111///000000000000...---+++,,,------......------,,,,,,,,,---...............%%%'''+++///000000...,,,+++---000000...---------111111000...,,,,,,...///,,,...222444555444222000444444444444444444444444///000111222333333222111111111111111111111111111111111000000111111222333222222111111222222333444222222333333333333444444333333333444444444555555444444444444444444444444555555555444444333333333555444222222333333333222222555999;;;===BBBIIINNNcccgggkkkllljjjhhhhhhiiihhhkkkmmmllljjjlllsssyyy}}}wwwuuurrrrrrvvv~~~vvvlllgggeeegggiiipppjjjbbb\\\XXXUUUSSSRRRQQQPPPMMMKKKIIIHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHLLLLLLLLLNNNQQQUUUXXX[[[YYY]]]cccggglllrrr{{{sssmmmgggdddeeegggeeeccceeegggkkknnnqqquuuzzz}}}}}}zzzuuuqqqiiicccZZZRRRLLLHHHEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@???>>>===<<<<<<<<<<<<<<<;;;:::999999888888999999777777777777666666666666555555555555555555555555666666555666666777888888444444555555555555555555...000111222222222555666333333333222222222222111///111222222111111222333000000000000000000000000...///000///...---...///...000111111///...///000....../////////000000000111000000/////////////////////000000000000//////...,,,******+++,,,---,,,...------,,,,,,---------+++,,,------------,,,+++......------------......------,,,,,,++++++++++++,,,+++)))((((((***,,,...,,,------......---,,,+++///+++***,,,+++)))***---------,,,------...///000111111111111111111111111111222222111111000///......------------...//////+++---......---,,,...///...........................---,,,++++++,,,---...........................///////////////////////////............///000000111000000//////000000111000///...---,,,------...........................------.../////////......+++,,,,,,---------------,,,...///000...------.../////////---,,,,,,---///,,,---...///000000000///222222222222222111111111///000111222333222222111222222222222222111111111111111000000111111222333222222111111222222333444222222333333333333444444333444444444444444444444444444444444444444444444555555444444444333333333555444333333444555555444222666:::===@@@EEEMMMRRRbbbfffjjjkkkiiigggggghhhhhhjjjllllllkkkmmmtttyyy|||wwwqqqppppppuuu~~~yyytttssstttuuusssnnngggaaa\\\YYYUUUSSSQQQOOOMMMKKKIIIIIIIIIIIIGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIKKKOOORRRTTTWWW[[[^^^aaaccciiipppvvvrrrlllfffddddddeeeeeeccccccfffiiilllooosssxxx|||}}}|||zzzvvvqqqmmmeee___WWWOOOJJJFFFCCCAAABBBAAAAAAAAAAAA@@@@@@@@@============<<<<<<<<<<<<;;;:::999999888888999999888888888777666555555555666666666666666666666666555555555555666777888999555555444444444444444444222222222111111222444777333333333222222222111111///111222222111111222333000000000000000000000000,,,...//////......///111...000111000///...///111/////////000000000111111000000//////......////////////000000000000//////000...++++++,,,.........---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,++++++++++++---+++((('''''')))---///------......---,,,+++***...++++++------******,,,------,,,------...///000111111111111111111111111222222222222111000///......------------...//////+++---......------...///........................,,,,,,++++++++++++,,,,,,........................///000000000000000000000//////......//////000111000//////......//////000222000---++++++---///111000///............///000...///////////////......222000---+++***,,,...///,,,...//////...------...,,,---...---,,,,,,...000000000//////000111222333222222222111111111000000000000111222222222222111444444333333222222111111111111000000111111222333222222111111222222333444222222333333333333444444444444444444444444444333444444444444444444444444555444444444444333333333444444444444555666777777333666;;;>>>BBBHHHPPPWWWbbbfffjjjjjjhhhffffffhhhgggiiikkkkkklllooouuu{{{|||wwwlllkkkmmmrrr{{{}}}{{{{{{{{{xxxtttnnniiiddd___YYYVVVSSSQQQOOOMMMLLLLLLLLLLLLJJJIIIHHHFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIEEEEEEEEEEEEGGGIIILLLMMMTTTVVVWWWWWWXXX\\\ccciiitttyyy|||oookkkfffccccccdddddddddbbbdddhhhkkknnnrrrwwwzzz~~~}}}{{{yyywwwsssnnnjjjaaa\\\TTTMMMHHHEEEBBB@@@????????????>>>>>>>>>>>><<<<<<<<<===============;;;:::999999888888999999888777777777666666666555777777777777777777777777222222222333444555666777555555444444444444333333444555666555333222333444000000111222333333444444///111222222111111222333////////////////////////---...//////......///000...///000000///...000222000000000000111111111111000//////.........////////////000000000000/////////...---...000000...---------,,,,,,,,,---.........---,,,,,,,,,,,,---...***+++,,,------,,,+++***++++++,,,,,,,,,+++++++++---,,,***))))))+++---///------------,,,++++++***---***+++......+++***,,,------,,,------...///000111111111111111222222222333333333222111000///......------------...//////,,,---......------...///................................................---------...............///////////////000000000/////////...///000000111//////............//////333222000...---...//////000///---,,,,,,---///000//////000000//////......333111...,,,+++,,,...000,,,...//////---------...+++---......---...///111111111111222222333333333444444444333222222111111111111111111222111111111555444444333333222222222111111000000111111222333222222111111222222333444222222222333333333444444555444444444444333333333444444444444444444444444444444444444444444444444222222333444444555777999444888;;;>>>BBBHHHQQQXXXcccgggjjjjjjhhhfffgggiiigggiiijjjlllnnnrrrxxx}}}{{{wwwhhhhhhjjjoooxxx~~~}}}{{{yyyuuuqqqlllfff___[[[WWWVVVTTTRRRPPPOOOOOOPPPLLLKKKJJJHHHHHHGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIFFFFFFFFFFFFFFFHHHIIIJJJPPPQQQRRRQQQPPPSSSZZZ```jjjnnntttzzzwwwmmmjjjeeebbbbbbbbbcccdddbbbdddhhhkkknnnrrrwwwzzz}}}}}}|||zzzxxxuuuqqqlllhhh^^^YYYRRRLLLHHHEEEBBB@@@?????????>>>>>>>>>======;;;<<<======>>>======<<<;;;:::999999888888999999555666666666777777777888777777777777777777777777222222222333333444666666555555444444333333333333---000444666555333222222111111111222222333333444///111222222111111222333////////////////////////...000000///...---...///...///000///...///111333000000000000111111111111//////............////////////000000000000//////,,,---///222333222...***,,,,,,,,,,,,,,,---...///...------,,,,,,------...)))***+++,,,,,,+++***)))******+++,,,,,,++++++***+++,,,------......------------,,,,,,++++++++++++,,,***+++......++++++---------,,,------...///000000000111111111222222222444444333333111000///......------------...//////,,,---///...------...000/////////////////////////////////000000/////////---------.........//////---------......////////////////////////000111111//////............//////222111111///...,,,***)))///...,,,++++++,,,...///......////////////......///......////////////000---...///...---,,,...///,,,---///000///000111333,,,---///111111000...---333333333222222111111111222222111111111111111111444444444333333222222222111111000000111111222333222222111111222222333444222222222333333333444444444444444444444444444444444444444444444444444444444444444444444444444444///111333333222333666999666999<<<>>>@@@GGGOOOVVVeeehhhkkkkkkiiihhhiiikkkhhhiiijjjmmmpppvvv||||||wwwttthhhiiikkkpppwww~~~|||zzzxxxtttoooiiiddd]]]\\\YYYVVVSSSRRRQQQQQQLLLKKKIIIIIIIIIJJJKKKLLLJJJIIIHHHHHHGGGHHHIIIIIIGGGGGGFFFFFFGGGGGGGGGHHHKKKMMMNNNMMMMMMPPPVVV[[[cccggglllqqqvvv}}}tttkkkiiieeebbb```aaacccdddcccfffiiilllooosssxxx|||}}}~~~~~~|||{{{xxxvvvtttooojjjfff[[[WWWQQQLLLHHHEEEBBB@@@AAA@@@@@@@@@@@@?????????<<<<<<===>>>>>>===<<<;;;;;;:::999999888888999999555555555666777888888888666666666666666666666666555555555444555555666777555555444444333333222222%%%)))000444444333222222555444444333222111000000///111222222111111222333000000000000000000000000///000111000...------......//////......///111444/////////000000000111111......------......////////////000000000000//////,,,---000333444222...***,,,,,,,,,,,,---......///------------------------,,,,,,------------,,,,,,))))))+++,,,,,,,,,+++***)))+++---//////...,,,+++,,,,,,++++++++++++,,,,,,---++++++......,,,,,,///------,,,------...///000000000000111222222333333444444444333222000///......------------...//////,,,...//////......///000////////////////////////------...//////...------,,,,,,------.../////////,,,,,,------......//////000000//////000000111222000//////......//////000............,,,)))'''%%%...---,,,++++++,,,---...,,,------...//////......+++,,,...000111111000///......///...,,,,,,...000,,,...111111111000111333,,,...111444444222///---////////////////////////333222111111000111111111222222222333333333333333111111000000111111222333222222111111222222333444222222333333333333444444333333333444444444555555444444444444444444444444333333333444444444444555...111333333111222555999777999;;;===???FFFOOOVVVfffiiilllllliiihhhjjjllliiiiiikkknnnssszzz|||uuuooolllgggiiilllpppvvv~~~~~~}}}zzzuuuqqqfffddd```[[[WWWTTTSSSRRRLLLKKKJJJIIIIIIKKKMMMNNNNNNMMMKKKIIIHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLLLLNNNTTTXXX^^^aaafffiiilllqqqyyyrrrjjjhhheeeaaa___```bbbdddeeegggkkknnnqqquuuzzz}}}}}}~~~}}}{{{yyywwwtttrrrmmmhhhdddXXXUUUOOOJJJGGGDDDAAA???@@@@@@@@@@@@????????????<<<===>>>???>>>===;;;999;;;:::999999888888999999666666666666777777777777555555555555555555555555666666555555444444555555555555444444333222222111(((,,,000333333222222222555444444333222111000//////111222222111111222333000000000000000000000000---...//////......///000...//////...---///222444....../////////000000000...------------...///000//////000000000000//////.........000111111...,,,,,,,,,,,,,,,---...//////,,,---...//////...---,,,------,,,,,,,,,,,,------((()))+++,,,,,,,,,+++***)))***+++,,,,,,,,,+++++++++************,,,---......+++***------+++---000------,,,------...///000///000000111222222333333555555444333222000///......------------...//////---...//////......///000////////////////////////,,,,,,---......---,,,,,,,,,,,,------...//////000---------...//////000000000000//////000000111222111000000//////000000111...------,,,+++++++++***........................)))***+++---............+++,,,---///000000//////.........---,,,,,,...000,,,...000111000000000111111222333444444333111000------......///000000000333333111000000000111111000000111111222333333333111111000000111111222333222222111111222222333444222222333333333333444444111222222333444555666666444444444444444444444444333333333444444444555555000333555444222222555999666888;;;===@@@GGGQQQYYYfffiiikkkkkkhhhgggiiillljjjjjjkkkooovvv}}}|||ssskkkeeeaaa```cccgggkkkrrr{{{~~~ssspppkkkeee___[[[XXXWWWRRRQQQOOOMMMMMMNNNPPPQQQRRRPPPMMMKKKIIIHHHHHHIIIFFFFFFFFFGGGGGGGGGFFFFFFCCCFFFJJJKKKJJJLLLPPPSSSYYY\\\```aaaaaadddiiinnntttwww|||~~~rrriiigggeeeaaa______bbbdddfffhhhlllooorrrvvv{{{~~~~~~~~~}}}yyyxxxuuussspppkkkfffbbbVVVSSSNNNIIIFFFCCC@@@>>>>>>>>>>>>>>>===============>>>??????>>><<<:::888;;;:::999999888888999999888888777777666666555555555555555555555555555555555555444333222222222222555555444333333222111111333444666555333111111222222222222222222222333333///111222222111111222333000000000000000000000000+++---.../////////111333...//////...---///222555............////////////---------------...///000//////000000000000//////111///---,,,.../////////+++++++++,,,---...///000,,,---///000000///---,,,,,,+++***))))))***+++,,,'''(((***,,,---,,,***)))***)))((((((((()))++++++******))))))***,,,...//////+++***,,,,,,+++---222---------------...000000///000000111222222333333555555555444222000///......------------...//////---...//////......///111000000000000000000000000------...//////...------,,,,,,------...///000000---......///000111111222000000000000000111111222111111000000000000111111000///---,,,,,,...111333......///000000///......((()))***,,,---...//////---------------......///...///...---,,,,,,...000,,,...000111///......///000000///////////////000......///000111222333333444333111000000000111111//////000111222333333444111111111000111222222333222222111111222222333444222222333333333444444444000111222333555666777777444444444444444444444444333333333444444555555555111444777666333222666:::555777:::===AAAIIITTT\\\fffhhhjjjjjjgggfffiiikkkkkkjjjlllpppwwwwwwmmmccc]]]YYYXXX[[[```eeelllvvv~~~{{{uuunnnhhhbbb___]]]ZZZXXXUUURRRQQQRRRTTTUUUTTTRRROOOLLLIIIHHHHHHIIIGGGHHHIIIIIIIIIIIIHHHHHHAAADDDIIIJJJIIIIIILLLOOOVVVYYY[[[\\\ZZZ[[[^^^bbbgggjjjpppvvv}}}|||qqqgggeeecccbbbaaabbbcccddddddfffjjjnnnqqqvvv{{{~~~xxxvvvsssqqqmmmhhhbbb]]]TTTPPPKKKFFFDDDBBB@@@>>>BBBAAA@@@???>>><<<;;;;;;===???@@@???===<<<<<<===999999999888999999::::::666888999999888888999;;;444444444444444555666666777777666555444444333333333333333333333333333333222222222222222222222222222222222111111111000000000...,,,---000222222000000000000000000000000000+++//////+++***,,,...---...///000000000...---,,,......------...///111222222444333///...000000---,,,...///000/////////000---......///000/////////...............---------,,,,,,++++++,,,,,,---...666...)))***,,,+++,,,...(((((()))***+++,,,,,,,,,---***((())),,,...---+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------111///---...111222000...000000000000111111111111555555444333111///---,,,---,,,,,,,,,---...000111///...---,,,,,,---...//////000111000...,,,,,,,,,---.../////////...---,,,,,,------...............000000000000000000000000............---///333555000111111111000///---,,,000//////.........//////------...//////...------111111///...---,,,,,,,,,)))---000...***(((+++///,,,------,,,+++,,,...000444000------000111---))).../////////------///000333111///------...000111333333333222222111111111222111111111222333333444333333333333333444444555222111000000000111222333555666666444222111222444777777666555444444333333444444444444444444444444222333555777777666555333111111222333444555666777888666:::AAAFFFIIISSS___ffffffggghhhiiijjjkkkkkkooonnnoooqqqwww~~~tttiii```YYYTTTPPPOOOQQQTTTZZZcccooo}}}}}}wwwrrrnnnkkkiiifffaaa\\\ZZZ\\\]]]ZZZVVVWWWTTTPPPNNNMMMLLLKKKIIIHHHGGGGGGHHHIIIHHHFFFDDDFFFEEEEEEFFFGGGJJJLLLMMMRRRTTTUUUTTTRRRRRRTTTWWW\\\]]]aaakkkuuu||||||yyy~~~yyyooofffdddbbbaaa```aaabbbccceeehhhlllooossswww{{{{{{xxxtttqqqlllfff___[[[RRRNNNIIIFFFDDDCCCBBB@@@AAA@@@@@@???>>>===<<<<<<===>>>???>>>===;;;<<<===::::::999999888999999999666777888888777777888:::555555444444555555666777777666666555444444333333333333333333333333333333222222222222222222222222222222222111111111000000222000......000111000...000000000000000000000000...111111...///222222///111111222333222222000000///............000111222111333222///...111111...+++,,,......---,,,---...............////////////........................------,,,,,,------...///111+++)))+++,,,***)))***)))))))))***+++++++++,,,***(((&&&&&&)))******(((------,,,,,,,,,+++++++++*********+++++++++,,,,,,...------...///000///...000000000000111111111111444444333222111///...---...---,,,,,,---...///000///...------------...///222333444333111//////000+++,,,,,,---------,,,,,,------...////////////...////////////////////////......///......///222555000111111111000///---,,,......------------................................................///000***---///...***)))+++///---......---,,,---///111333000,,,---///000...+++///000000///......///111222111000//////000111222333222222222111111111111222222111111222222333444111000000///000111222333555444333111111111222222444555555444222222333555666666555555444333333222444444444444444444444444333333555666666666555444222222333444555666777777888777:::BBBGGGLLLVVVaaaeeeeeeeeeeeeeeefffhhhhhhooooooppptttyyy|||uuujjj___WWWQQQLLLJJJJJJKKKNNNSSS[[[gggttt|||zzzxxxuuutttpppkkkfffccccccaaa]]]YYYYYYVVVRRRPPPOOONNNLLLKKKJJJIIIIIIJJJKKKJJJGGGEEEGGGGGGGGGHHHIIIKKKMMMNNNPPPQQQRRRQQQOOONNNPPPSSSUUUUUUYYYbbbkkkqqqqqqooorrrvvv}}}uuullldddcccaaa```___```bbbcccgggjjjnnnqqqtttxxx|||}}}zzzuuupppkkkddd]]]XXXOOOLLLHHHEEEDDDDDDCCCBBB????????????>>>>>>>>>===<<<===>>>===<<<;;;;;;<<<;;;;;;:::999888888888888555666777777666666777888555555555555555666777777666666555555444333333333333333333333333333333333222222222222222222222222222222222111111111111111333111//////000///...,,,000000000000000000000000---...---+++---000,,,&&&......///000000000//////////////////000111222333000222222......111222///,,,---///...---+++,,,---///...---------...000000......//////////////////...------------...//////---******---...+++((((((******************+++++++++***))))))+++,,,,,,+++,,,,,,,,,,,,,,,+++++++++))))))*********++++++++++++---......------...///000000000000111111111111222222222222111000///...///...---,,,------/////////...------------...///...000111000...------...,,,,,,,,,,,,---...//////......///000000000//////.........................../////////...///222555000000111111000///...---------,,,,,,,,,------...///...---,,,,,,---...///...............///000000***---///...+++***,,,///.../////////......000111333///++++++...000000...000000111000///...000222///000111222222333333333222222222222111111111111222222111111222222333333111000///......///111333777666444333222111111111333444444444333333555666555555444444333333222222444444444444444444444444444444444555555555555666333333444555666777888888777888<<>>>>>>>>>>>>>>?????????;;;<<<===<<<;;;:::;;;===<<<;;;:::999888888888888444666777666555555666777666555555555555666777777555555555444444333333333333333333333333333333333222222222222222222222222111111111111111111111111111111000000000///...---////////////////////////------***)))+++---''',,,------....../////////000000000111111222333333///222111......222222000...000111000...------...///...---,,,,,,...000111......///////////////000---------------......//////,,,,,,//////,,,***,,,+++++++++***************,,,+++++++++,,,---------++++++++++++++++++++++++************++++++++++++***---///...,,,,,,...111///000000000111111111111111111111111111000000///000///------,,,---...///.........------.........,,,...//////---,,,,,,---///.........///000222333...//////000000000000000...........................///000000///000222444///000111111111///...------------,,,------......000///---,,,,,,---///000000///...---,,,,,,,,,,,,+++,,,...---,,,+++---///---...//////...---///111222///++++++---000111111000111111111//////000222,,,...000222333333333222333333333333222222222222333222222111222222333333333222000//////111333555444444333333222222222222222333444444333444666888444444444333333222222222444444444444444444444444555444444444444555666666444555555666777888888888777999===EEEMMMWWW```ffffffddd```]]]]]]___bbbdddlllnnnrrrwww}}}vvvggg```VVVNNNHHHEEEDDDCCCHHHHHHHHHJJJOOOXXXdddkkkwww}}}yyyuuuoooiiiddd```^^^[[[XXXWWWUUUSSSQQQPPPOOONNNNNNNNNMMMJJJHHHHHHHHHJJJKKKLLLMMMMMMMMMMMMMMMLLLJJJIIIHHHHHHHHHJJJJJJMMMQQQVVVYYYYYYWWWWWWYYY^^^aaaeeejjjooorrryyy~~~qqqiiiaaa```___^^^___```bbbdddfffiiinnnrrruuuxxx{{{~~~{{{xxxsssmmmiiiccc]]]YYYQQQMMMHHHEEECCCBBBAAA???>>>>>>>>>>>>????????????;;;<<<<<<;;;::::::<<<>>><<<;;;:::999888888888888555666777666555444555666555555555555555666777777444444444444444333333333333333333333333333333333222222222222222222222222111111111111111111111111...///000111000/////////////////////////////////000///...---111333...&&&000000000111111222222333000000111111222333333333///222111......222222000...000111000...------...///...,,,+++,,,---///111---........./////////000,,,,,,,,,+++,,,,,,---...000---,,,...---***+++///+++++++++***************((((((((((((((((((******)))))))))***************+++++++++,,,,,,,,,,,,---***---000///------///222///000000000111111111111000000111111111000000///000///------,,,---...///---..................---...000111111000///000111///.........///000222333...//////000000000000000...........................000111111000000222333//////000111111000............------...///000000000///---,,,,,,---///000......---,,,+++++++++++++++,,,------------...///+++---......------...///000...,,,+++---///111222000111111111//////000222***,,,///222333333222111333333444444444444444444333333222222111222222333222111000///000111333444000000111222222222333333111222333333333444666888444333333333333333222222444444444444444444444444555444444444444555666666555555666666777888888888777:::???FFFPPP[[[dddhhhgggddd```]]]]]]___bbbdddiiikkkpppvvv|||uuuhhh^^^XXXPPPIIIEEEDDDCCCCCCGGGGGGGGGIIIMMMTTT^^^dddkkkttt}}}{{{vvvpppmmmfffcccaaa___]]][[[XXXUUUSSSRRRQQQPPPPPPNNNKKKIIIGGGIIIKKKMMMNNNNNNMMMLLLMMMLLLJJJIIIHHHGGGGGGFFFGGGHHHIIILLLOOOPPPPPPPPPQQQSSSVVVXXXZZZ]]]bbbeeemmmqqqvvv{{{pppiii```___^^^^^^___aaaccceeedddhhhnnnsssvvvyyy|||{{{wwwrrrlllgggbbb]]]YYYQQQMMMHHHEEECCCBBB@@@>>>>>>>>>>>>>>>>>>?????????<<<<<<<<<;;;:::;;;===???;;;;;;:::999888888888888555666777666555444555666444444444444444555666666444444333333333333333333333333333333333333333333222222222222222222222222111111111111111222222222---///111222000/////////000000000000000000000000,,,---......222777555///000000/////////000111111//////111222222333222222000222222......111222///,,,---///...---+++,,,---...---,,,,,,,,,---//////,,,,,,------.../////////,,,++++++++++++,,,---------+++***,,,***(((***///******************++++++)))*********))))))+++,,,)))))))))***************++++++,,,,,,,,,---------+++,,,.........///000222000000000000111111111111000000000111000000/////////...---,,,------//////------...//////...------+++---///000///...///000,,,,,,,,,,,,---...//////......///000000000//////........................///000222111111000111333...///000111111000///..................///000111///...---,,,,,,---...///++++++++++++,,,---//////,,,,,,,,,---......//////***,,,......---,,,---...///...---,,,---///000222000000111000///...000222***,,,...111222222111000333333333333444444444444333333222222111111222222////////////000000111111...///000111222333333333111333444444333444666888444444444444333333333333444444444444444444444444444444444555555555555666555666666666777777777888777;;;@@@FFFRRR___fffhhhgggeeeaaa^^^^^^```bbbeeegggiiinnntttzzz|||rrrfff[[[TTTOOOIIIEEECCCBBBAAA@@@CCCDDDEEEFFFIIIOOOVVV[[[aaajjjtttyyy~~~{{{xxxwwwmmmkkkiiigggeeeccc___\\\WWWUUUTTTTTTSSSQQQNNNKKKIIIKKKMMMPPPQQQPPPNNNLLLMMMKKKIIIHHHHHHHHHGGGEEEEEEFFFGGGHHHIIIJJJJJJJJJNNNOOOQQQRRRSSSUUUXXX[[[cccfffjjjlllooottt||||||ooohhh```_________```bbbdddfffdddhhhnnntttxxx{{{}}}yyyrrrlllfff```[[[WWWOOOKKKGGGDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>=========<<<;;;<<<>>>AAA::::::999999888999999999666777888777555444555666333333333333333444555555333333333333333333333333333333333333333333333333222222222222222222222222000000111111111222222222...000333333000...---...000000000000000000000000))),,,---,,,...222333000//////------,,,---.........///000111222222222111111333222///...111111...+++,,,......---,,,---...,,,,,,------------......++++++,,,,,,---.........,,,,,,,,,,,,,,,---......******,,,...,,,((()))---)))))))))***+++++++++,,,***,,,---,,,++++++---///******++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++++++++,,,...000000///000000000000111111111111000000111111000///.........---,,,,,,---...///000------...//////...------(((***,,,---,,,,,,---...+++,,,,,,---------,,,,,,------...////////////...///////////////////////////111222222111111111222...///000111111000///...------------...///000000........................,,,,,,,,,---...///111111,,,,,,,,,---.../////////***---//////...---.........//////.........///000///000000///......///111---...///111222222222111111111111222222333333333444333222222111111222222//////111222222222111000///000222333333333333222222333444444333333555777444444444444444444444444444444444444444444444444333333555666666666555444555555666666666666777777888<<>>@@@CCCEEEGGGKKKQQQTTTYYYbbblllrrryyyuuutttqqqpppnnnkkkgggccc[[[ZZZXXXXXXWWWTTTQQQNNNKKKMMMQQQTTTTTTSSSPPPNNNLLLJJJGGGGGGHHHHHHGGGEEEEEEFFFGGGGGGGGGGGGHHHIIIIIIKKKMMMNNNOOOPPPRRRTTTXXX[[[______```cccjjjpppttt}}}zzzmmmggg``````______```ccceeegggdddhhhooouuuzzz}}}{{{sssllleee___XXXTTTMMMIIIFFFDDDCCCCCCCCCBBB????????????>>>>>>>>>======>>>===<<<;;;<<>><<<<<<>>>@@@::::::;;;;;;===>>>@@@@@@>>><<<;;;;;;;;;;;;:::888>>>;;;777555555666555555444444444444555555555666666555555555555444444444111666;;;999333000222666333333333444444333222222111111222222222222111111222222222222222111000///111///...///000111000......///000///...---...000////////////000000000000333222///......///222333222111111111000000//////......////////////......,,,,,,,,,,,,,,,---...///,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------)))))))))******++++++,,,***+++,,,...///......---***++++++,,,,,,------...+++++++++++++++++++++++++++,,,------++++++,,,---////////////............,,,...111111000//////000111222222111///...///000...........................000111111///...//////,,,...000000000000111222/////////....../////////------,,,,,,,,,,,,------///////////////.........111000///000111111111000111111111000111111222222......////////////......////////////////////////,,,++++++,,,------,,,***............////////////---...///...---------///////////////000000000000////////////////////////...///000111111222222111333222222222111111000000000222444333222111222333222222222222111111000000333555555222222777888666555555555444444333333333555555666666555555444333777777777777777777777777666666555444444444444555222555999999777555777999888===CCCJJJUUUaaaggggggcccaaa``````cccdddeeedddeeekkkrrrxxx{{{rrr```RRRJJJGGGGGGFFFDDDBBB@@@???>>>>>>===???BBBDDDFFFJJJNNNRRRXXX\\\cccjjjsss~~~~~~~~~}}}{{{wwwtttsssnnngggcccaaa^^^ZZZVVVTTTSSSSSSVVVYYYYYYUUURRRNNNKKKHHHGGGHHHJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGJJJIIIIIIHHHHHHIIIIIIJJJMMMMMMMMMMMMOOOQQQSSSTTT]]]dddlllrrrtttwww|||tttjjjfffeeebbb^^^^^^```dddeeeeeehhhlllqqquuuzzz~~~{{{vvvooohhhbbb\\\WWWSSSKKKJJJIIIGGGEEEDDDCCCBBB???@@@@@@???===<<<>>>???===<<<<<<;;;<<<<<<======>>><<<;;;;;;;;;;;;:::888;;;888666555666777666666333444444444444555555555555555555555444444444444111333555555444333333333222333333444333333222222111111222222222222111111111111222222222111000000111///...///000111000......///000///...---...000////////////000000000000333222000//////000222333111111111000000000//////...///////////////......---,,,,,,,,,,,,---...///,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------*********+++++++++++++++)))***+++,,,---------,,,******+++,,,,,,------...+++++++++++++++++++++++++++---...---,,,+++,,,---,,,,,,------......//////---///000111000///000111000111222111/////////000........................---///000000///...///000,,,...000000000///000222...///000111111000///.........------------......,,,------...///000111111111000000000111111111000222222111111111111111111......////////////.................................------...//////...,,,............////////////...///000000......///000////////////000000000000111111111111111111111111......000111111111111111222222222222222222111111000222444333222111222333222222222222111111111000333555555222333777888666555444444444444444444333444444555555555555444444777777777777777777777777666666555444444444444555666666666555444555888:::;;;@@@FFFLLLVVV```dddccc___^^^^^^```cccdddcccbbbfffkkksssyyy|||}}}mmm\\\OOOHHHFFFEEEDDDCCCAAA@@@???>>>>>>>>>@@@BBBCCCEEEHHHMMMPPPTTTXXX___gggpppzzz~~~{{{uuunnniiifffccc^^^ZZZ\\\ZZZXXXXXXXXXVVVQQQMMMNNNKKKIIIHHHIIIJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIKKKLLLMMMUUU[[[bbbfffhhhkkkpppuuurrrhhheeefffccc```___```cccddddddhhhlllqqqvvv{{{zzzuuummmfff```ZZZUUURRRLLLKKKIIIGGGEEEDDDDDDCCC>>>???@@@@@@>>>======>>>>>>>>><<<;;;::::::::::::>>><<<;;;;;;;;;;;;:::888777666555555777777777555444444444444555555555555555555555555444444444444222111000222444555333000222222333333333333222222111111222222222222111111000000111111222111111111111///...///000111000......///000///...---...000////////////000000000000111111111000000111111111111111000000000000////////////000000///...------------,,,,,,,,,---......,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++((()))***+++,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,---...******+++,,,---...//////...///000///...///000222000111222111000///000111........................+++---//////......///000,,,...000000//////000111---///111222222111///---///..................///---.........//////000000000000000000000000000000333333222111111000000000......////////////......------------------------000///...///111111///...---............////////////000111000///...///111////////////000000000000111111111111111111111111......///000111111111111111111222222222222222222000222444333222111222333222222222222111111111111222555555222333777888666444444444444444555555555222333444555555555555555777777777777777777777777666666555444444444444555<<<888444222444888<<<>>>===CCCIIIOOOXXX```aaa^^^[[[[[[\\\^^^aaacccbbbaaagggllltttzzz~~~vvvfffVVVKKKFFFDDDBBBBBBAAA@@@???????????????AAABBBCCCDDDFFFJJJMMMRRRUUU[[[bbbjjjsss|||yyysssoookkkfffbbbeeeccc```^^^[[[WWWRRRNNNPPPMMMKKKJJJKKKLLLLLLLLLKKKKKKIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJMMMQQQVVVYYYZZZ]]]bbbfffooovvvqqqhhhdddeeecccaaa``````aaacccdddgggjjjpppuuuzzzyyytttmmmfff```ZZZUUUQQQJJJJJJHHHFFFEEEDDDCCCCCC===???AAAAAA???=========>>>===<<<;;;:::999999999>>><<<;;;;;;;;;;;;:::888666555555666777777555444555555555666666666777777555555555444444444333333333222111111333333222000111111222333333333333222111111222222222222111111//////000111111222111111111///...///000111000......///000///...---...000////////////000000000000...///000111111000///...000000000000000000//////000000000000///...---,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++))))))***++++++,,,,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///++++++,,,---....../////////000000///---...111333000111222111000///000111........................)))+++---...------...000,,,...000000///...///000...//////000000//////...//////............//////222111000///...---,,,,,,000111111111000000000111333333333222111000//////......////////////......------------------------000///...///111111///...---------.........//////...///000000///...///000////////////000000000000111111111111111111111111---...///000111111111111000000000111111222222222000222444333222111222222222222222222222222222222222555555333333777888555333333444444555555666666111222333444666666666777666666666666666666666666666666555444444444444555>>>999444333777<<<>>>???===CCCKKKRRRZZZaaaaaa]]]ZZZYYYYYY[[[^^^aaacccccchhhnnnvvv|||}}}ooo___QQQHHHDDDCCC??????>>>>>>>>>>>>??????@@@AAABBBBBBBBBDDDGGGIIISSSVVVZZZ___eeellltttyyy{{{wwwrrrnnnlllkkkhhheeebbb]]]YYYWWWTTTRRROOOOOOOOOPPPOOONNNJJJJJJIIIHHHHHHGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGHHHHHHHHHIIILLLNNNPPPQQQTTTXXX[[[```fffmmmrrrtttvvv{{{qqqhhhddddddcccbbbaaa```aaabbbdddfffiiioootttyyyyyyuuummmfff```ZZZUUUQQQHHHHHHFFFEEECCCBBBBBBBBB===???AAAAAA???=========<<<;;;;;;:::::::::;;;;;;>>><<<;;;;;;;;;;;;:::888777666666666777666444222666777777777888888888888555444444444444333333333444555555333111000000222000111222222333333333222111111222222222222111111...///000111111111111111111///...///000111000......///000///...---...000////////////000000000000,,,---...000000...---,,,//////////////////000000//////000//////...------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++*********+++,,,,,,---...))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...//////------.../////////..................///000000///---...111333///000111111000///000222........................)))+++------------...///,,,...000000///....../////////...------...////////////............//////222111000///...---,,,,,,///111222111//////000222333333333333222000///.........////////////......------------------------///...---...///000...,,,------------............---...//////------...///////////////000000000000000000000000000000000000---...///000000111111000.../////////000000111111000222444333222111222222222222222222222222222333111555555333444777777555444444444555555666666666111222333555666777888888666666666666666666666666666666555444444444444555:::777444555999<<<===<<<;;;CCCLLLTTT]]]cccccc^^^\\\ZZZXXXXXX\\\aaadddfffiiipppxxx~~~vvvhhhYYYMMMGGGDDDCCC>>>============>>>???@@@@@@AAAAAAAAA@@@BBBDDDGGGOOORRRWWW\\\bbbiiiqqqvvvyyy~~~~~~zzzuuutttqqqmmmhhhccc```^^^YYYWWWUUUTTTSSSSSSQQQOOOJJJJJJIIIHHHHHHHHHIIIIIIGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEEEEDDDDDDDDDCCCFFFHHHIIIJJJKKKMMMPPPRRRUUUXXX[[[^^^aaaffflllqqq|||ppphhhdddbbbccccccbbb```aaaccceeefffiiioootttyyy~~~~~~yyytttmmmeee___YYYTTTQQQGGGFFFEEEDDDCCCBBBBBBBBB>>>???@@@@@@>>>======>>>;;;:::::::::;;;<<<======>>><<<;;;;;;;;;;;;:::888999888666666666666555333777777777777888888888888444444444444333333333333333444555333000///111333///000111222333333333333111111222222222222111111//////000000111000000000111///...///000111000......///000///...---...000////////////000000000000,,,---...//////...---,,,......////////////000000......////////////............---,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++***++++++,,,---...))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,---...000000/////////............///000///...///000222///000111111000000111222........................***,,,......------...///,,,...000///...---.../////////............/////////..................///---.........//////000000...111333222///...000222111222333333222111///.........////////////......------------------------------,,,---...///---+++,,,------------.........---...///...---,,,---///////////////000000000000////////////////////////------...///000000000000/////////000000000000000000222444333222111222333222222222222333333333333111444555444555777777444555555555555555666666666333333555666777888888999777777777777777777777777666666555444444444444555444333333444777999999888;;;CCCMMMUUU^^^eeeddd______\\\ZZZZZZ^^^cccfffhhhkkkqqqzzzxxxooo```SSSJJJEEECCCBBB===============>>>???@@@???@@@@@@@@@???@@@CCCEEEHHHKKKPPPVVV]]]eeemmmsssqqqwww|||wwwpppjjjgggfffcccaaa^^^\\\[[[YYYVVVTTTNNNNNNLLLKKKJJJJJJIIIIIIGGGFFFFFFFFFFFFFFFFFFGGGEEEFFFFFFGGGGGGFFFEEEEEEBBBCCCDDDFFFGGGHHHIIIJJJKKKLLLNNNOOOQQQVVV\\\aaazzznnnfffbbb```bbbcccbbbaaaaaacccfffhhhkkkpppuuuyyy~~~}}}wwwrrrkkkddd^^^XXXSSSOOOHHHGGGFFFDDDCCCCCCCCCCCC???@@@@@@???===<<<>>>???<<<<<<;;;;;;<<<<<<===>>>>>><<<;;;;;;;;;;;;:::888999777555555666777777777555555666666666777777777444444444333333333222222222000...///111222333222///000111222222333333333111111222222222222111111000000000000000000///...111///...///000111000......///000///...---...000////////////000000000000...//////////////////............/////////000000,,,---...///000000000000///...---,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------*********+++++++++++++++******))))))***+++------)))))))))***++++++,,,,,,------------------------+++---...---,,,+++,,,------.....................---///000111000///000111...000111111000000111222........................+++---//////---------...,,,...//////...------......///222333333222///.........------------......,,,------...///000111111...111333222///---000333000111222333333222000///......////////////.................................---,,,---...///---+++,,,,,,---------.........---///000///...---...///////////////000000000000000000000000000000000000,,,---...///000000000000222222222222111111111111000222444333222111222333222222222333333333444444000444666444555888777444666666666666555555555555555555777888999999999999777777777777777777777777666666555444444444444555222333444555555666999;;;>>>EEENNNVVV^^^eeeddd```___^^^^^^```dddfffgggggglllrrr{{{{{{pppgggYYYNNNGGGCCCAAA@@@>>>>>>>>>===>>>>>>??????>>>?????????>>>???BBBDDDEEEHHHLLLPPPVVV\\\dddiiijjjnnnvvv~~~|||wwwvvvvvvssspppmmmkkkiiieeebbb___WWWUUUSSSPPPMMMKKKIIIHHHGGGGGGGGGFFFFFFGGGGGGGGGFFFGGGHHHIIIIIIIIIHHHGGG@@@@@@BBBDDDFFFGGGFFFEEEDDDDDDEEEFFFHHHKKKNNNQQQwwwllleeeaaa___aaacccbbbaaaaaadddgggjjjmmmrrrvvvzzz{{{vvvqqqjjjbbb\\\VVVQQQNNNHHHHHHFFFEEEDDDDDDDDDDDD@@@@@@???>>><<<<<<>>>@@@>>>======<<<<<<<<<======>>><<<;;;;;;;;;;;;:::888999666444444666999:::;;;444444444444555555555666444444444333333333222222111,,,(((+++222666555111//////000222222333333333111111222222222222111111000000111000000///......111///...///000111000///...///000///...---...000////////////000000000000111111000000000000111111---.........//////000000+++,,,---///000000111111///...---,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,---------)))))))))******++++++,,,)))((((((((((((***+++,,,)))))))))***++++++,,,,,,------------------------+++,,,------++++++,,,---***++++++,,,---...//////,,,...111222111//////000...000111111000000111333........................---...000///...------...,,,...//////...------...,,,000555888888555000,,,---------,,,,,,---------///////////////............111444222...---000333///000222333333222111000......////////////......////////////////////////...------...//////...,,,,,,,,,,,,---------......///000111000///...///111////////////000000000000111111111111111111111111,,,---...///000000000000555444444333333222222222000222444333222111222333222222222333333444444444000444666444555888777444777777666666555555444444666777888999999:::999999777777777777777777777777666666555444444444444555555777888777555777<<>>??????>>>>>>>>>>>>??????>>>>>>???>>>>>>???AAADDDFFFHHHJJJMMMOOOTTTYYY]]]aaadddjjjrrr{{{~~~zzzwwwuuuqqqllliii^^^\\\XXXSSSOOOKKKHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHBBBCCCEEEFFFFFFFFFEEEDDD???@@@BBBEEEGGGGGGFFFDDD???@@@BBBCCCDDDEEEFFFFFFuuullleee```bbbbbbbbbbbbcccddddddeeeiiimmmqqqvvvzzz{{{tttpppiiibbb]]]XXXSSSPPPIIIHHHGGGFFFEEEDDDCCCBBB@@@@@@@@@?????????>>>>>>999:::::::::;;;;;;<<<<<<;;;<<<===<<<999888:::<<<777777777777777777777777666666666666666666666666:::888666555444444444555111222222333333444444555444555444222///...///000333333333222222222111111333000...///000111///,,,///////////////000111111////////////////////////,,,...000000//////111333//////............//////000///...------...///000111111111000000000000000...------,,,,,,------...------+++)))+++///...)))---------,,,++++++...000---,,,---///...***+++///++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------***++++++,,,,,,------...000000000000111111111111///////////////////////////...---,,,,,,,,,,,,,,,---...///...------...///........................000000//////.........---((()))***+++,,,---------+++,,,---...////////////111000000000000222333444000111333333111///............---,,,,,,,,,,,,---//////...------------...---------...///000111111,,,---...000111111111111//////000111111111111111000///.........///111222222222111000//////000000//////000000111111111222000222333222111111333444222333444333111000111222444444333222111111222222222333444444555555444444555444333333333333444555666888;;;======<<<999777888888888888777777777777333333444555666777888888888555444666666777;;;BBBCCCHHHRRR\\\bbbdddaaa^^^\\\___bbbdddeeegggiiikkknnnxxx{{{rrreeeZZZOOOIIIEEE???======@@@@@@????????????@@@@@@AAA@@@???>>>>>>???@@@AAACCCDDDEEEGGGHHHLLLPPPTTTSSS\\\gggnnnssswww}}}{{{wwwsssfffddd___ZZZUUUQQQOOOMMMNNNKKKHHHFFFGGGHHHIIIIIIHHHFFFDDDCCCDDDDDDCCCBBBDDDBBBAAAAAABBBCCCBBBAAAAAA@@@>>>===>>>???AAABBBtttllleeeaaaddddddddddddeeefffggggggiiilllqqqvvvzzz~~~~~~zzzoookkkeee___ZZZVVVRRROOOIIIHHHGGGEEECCCBBBAAA@@@@@@@@@@@@?????????>>>>>><<<<<<=========>>>>>>>>>666888:::;;;;;;<<<@@@CCC777777777777777777777777777777777777777777777777777666555444333333333333555444444333333222222111222333444333111000111333333222222222111111111111222000...///000111///---///////////////000111111////////////////////////---...000000//////111222//////............//////000000///......///000000//////000000000111111111...------,,,,,,------...,,,---,,,+++...222111---,,,------+++******,,,...---+++,,,...---***+++///++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,***++++++,,,,,,------...000000000000000111111222111111111111111111111111///...---,,,,,,,,,,,,------...///...------...///........................000/////////............/////////...---+++***)))------...///000000000000111000000000111222333444000222444333111////////////......------------------------------...///000---------...//////000000//////000000000///......//////000111111111111000000//////...///000111222222111111000//////000000///000000000111111111111000222333444333222333444222333444333111000111222222222222222111111000000222222333444444444444444555444333333333333444555555777:::<<<===<<<999888666666666666555555555444444444555555666666777777777444444555666666;;;AAABBBHHHRRR\\\ccceeebbb```___aaadddffffffgggiiijjjoooxxxxxxnnncccXXXMMMHHHDDD???===>>>??????>>>>>>>>>>>>??????@@@???>>>======>>>???@@@>>>???@@@AAABBBDDDHHHLLLIIIPPPYYY___bbbfffkkkpppwww|||zzzooolllgggbbb\\\XXXUUUTTTQQQNNNIIIGGGGGGGGGGGGGGGGGGEEECCCCCCDDDDDDCCCBBBEEECCCAAA@@@AAAAAA@@@???>>>===<<<;;;;;;===>>>???tttlllfffbbbddddddddddddeeefffggghhhhhhlllqqqvvvzzz}}}yyymmmhhhccc]]]YYYUUURRROOOHHHHHHFFFDDDCCCAAA??????@@@@@@@@@???????????????======>>>>>>>>>>>>??????:::;;;;;;;;;999999:::<<<777777777777777777777777777777777777777777777777333333444444444444333333555444444333333222222111///111333444333333333444222222111111111000000000111000//////000000///...///////////////000111111////////////////////////---...000000//////111222000//////......//////000111000000//////000000111......//////000000111111......------------......+++------,,,...111000,,,,,,,,,,,,+++)))((()))+++,,,***+++...,,,)))***...******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000000///---,,,+++***++++++,,,,,,------...111000000000000111222333111111111111111111111111......---,,,,,,,,,---------...///...------...///........................////////////............111111111///...,,,***)))......//////000111111111111000000111111222333444222333444333111000000000000///......------......,,,,,,,,,---...///000111------..................---....../////////.........///000000111111000000///////////////000111111111111000/////////000000000000000000111111111111///222555555444333333333111333333333111000111222222222333444333222111000111222222333333333333333555444444333333444444555444666999;;;<<<;;;:::888666666666555555555444444555555555555555555555555555333333555666666:::@@@BBBIIISSS]]]dddeeedddbbbccceeefffgggffffffhhhjjjpppzzzttthhh^^^TTTJJJFFFCCC@@@>>>???>>>>>>============>>>>>>>>>===<<<<<<<<<<<<===>>>;;;<<<<<<<<<<<<>>>BBBEEEFFFJJJPPPRRRTTTWWW\\\```ccciiiqqqxxx~~~{{{xxxsssmmmgggccc```^^^XXXTTTOOOKKKIIIHHHGGGFFFGGGFFFDDDDDDEEEFFFEEEDDDEEECCC@@@@@@@@@@@@???>>><<<<<<;;;::::::<<<===>>>~~~rrrkkkfffcccaaaaaaaaabbbcccdddeeefffiiimmmsssxxx||||||xxxnnnjjjddd^^^ZZZVVVRRROOOGGGGGGFFFEEECCCBBBAAAAAA????????????????????????<<<<<<<<<===============<<<;;;:::999777666666777777777777777777777777777888888888888888888888888111222333555555555444333111222222333333444444555///111333444333222333444111111111000000000000///000000//////000000/////////////////////000000111////////////////////////---///000000//////000222000000////////////000000111111000000000000111111////////////////////////......------------......,,,///...++++++,,,***%%%,,,------,,,)))((()))***+++***+++---,,,((()))---*********+++++++++,,,,,,******+++++++++,,,,,,,,,------------------------......//////...---,,,,,,***++++++,,,,,,------...000000000000111222333333111111111111111111111111...------,,,,,,,,,---------...///...---------///........................///////////////.........------...//////.....................///000111111000111111111222333444444333444555444111000000111000000///............///,,,,,,,,,------///000000............------------)))***,,,---///000111111...//////000000000000000///////////////000000111111000000/////////000000000000000000000111111111///222555777666444333222111222333222111000111222222333555666666444333111000111222222333333222222444444444444444444444444333444777:::;;;;;;:::999888888777777777666666666666666666555555444444444555333444666777777;;;AAABBBJJJUUU___eeefffeeedddeeefffgggfffeeeeeeggghhhrrr{{{|||pppeeeZZZPPPGGGDDDBBB??????@@@======<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;<<<:::;;;<<<<<<===???CCCFFFHHHJJJKKKLLLLLLNNNQQQTTTTTTXXX___gggnnntttxxxzzzwww|||}}}wwwrrrmmmjjjiiibbb^^^WWWRRROOOLLLJJJIIIJJJHHHFFFFFFGGGHHHGGGFFFCCCAAA??????@@@@@@???>>>===<<<<<<<<<<<<===>>>???{{{pppjjjfffcccaaaaaaaaabbbcccdddffffffjjjooouuuzzz~~~{{{wwwpppkkkddd^^^YYYTTTOOOLLLFFFFFFFFFEEEEEEEEEDDDDDD????????????????????????===============<<<<<<<<<777777777888:::;;;<<<===777777777777777777777777777777777777777777777777111222444555666666555444111222222333333444444555000222333333222111222222111111111000000000000/////////000000//////000000///////////////000000111////////////////////////...///000000//////000111000000////////////000000000000111111111111000000111000000///...---,,,,,,///......------......///,,,//////+++)))***)))&&&,,,......---+++))))))***+++***+++---,,,((()))---******+++++++++,,,,,,,,,,,,,,,,,,------------...------------------------***+++,,,,,,------------***++++++,,,,,,------...///000000111222333333333000000000000000000000000------,,,,,,,,,------...---...///...---------///.................................///////////////***+++,,,...//////000000---------------///000111000111111222333333444444333444444333111000111222000000///............//////......---------........................------)))***,,,...///000111111......///000000000000000...//////000000000000000000///////////////000000111111000000000000000000...111555666555333222222000111222222000000111222000111333555555444222111000111222222333333222222444444444444444444444444222444666888999999999888777777777777666666666666666666555555444444333333666444555888999999===CCCCCCLLLXXXaaaeeefffffffffdddeeefffeeeddddddfffhhhttt|||}}}xxxoooeeeXXXNNNEEEBBBAAA??????@@@======<<<<<<<<<<<<======:::::::::;;;;;;:::::::::999;;;<<<===>>>BBBFFFJJJGGGGGGFFFEEEEEEFFFHHHJJJLLLOOOSSSZZZ```fffiiijjjmmmrrrxxx|||}}}~~~{{{wwwuuutttlllggg```YYYUUURRROOOMMMLLLJJJHHHGGGHHHHHHGGGEEEAAA@@@>>>???@@@AAAAAA@@@<<<<<<<<<<<<<<<======>>>xxxmmmiiieeecccbbbbbbcccdddeeeggghhhiiijjjooouuu{{{{{{wwwnnnjjjccc\\\WWWQQQMMMIIIGGGFFFFFFFFFEEEEEEEEEEEE???????????????@@@@@@@@@??????>>>>>>>>>>>>=========<<<::::::<<<===<<<;;;777777777777777777777777666666666666666666666666333333444555555555555555555444444333333222222111222333333222111111333555222222111111111000000000...///000000//////000111///////////////000111111////////////////////////...000111000///...///111111000000//////000000111///000000111111000000///000000///...---,,,,,,+++//////............//////***---...+++***---///...+++---...---+++******+++,,,***+++...,,,)))***...++++++,,,,,,,,,---------------------............------------------------((()))***+++------------***++++++,,,,,,------...---///111444444444333222////////////////////////------,,,,,,,,,---......---...///...------...///.................................///////////////,,,------...///.........------,,,,,,---...000111000111222333444444444444333444444222000///000222000///......------......//////...---------------....../////////////////////////////////...---------...//////000000//////......///000000000000000//////......//////000000111111111111000000000000...111444444333222222222///000222111000000111222...///000111111111000000111222222333333333333333333444444555555444444333222333555777888888777777555555555444444444333333666555555555444444333333555444666999::::::>>>CCCEEENNNZZZcccfffffffffgggcccddddddddddddeeehhhjjjvvv}}}|||xxxpppgggXXXNNNEEEBBBAAA>>>>>>???======<<<<<<<<<<<<======999::::::;;;;;;::::::999888:::;;;===>>>BBBGGGJJJHHHGGGEEEEEEEEEEEEFFFGGGJJJJJJMMMRRRWWW[[[]]]]]]aaafffllloooooooooqqqttt|||vvvqqqiiiccc^^^[[[XXXVVVRRROOOLLLJJJIIIGGGEEEDDDBBBAAA??????AAABBBAAA@@@:::::::::;;;;;;;;;;;;;;;uuukkkgggdddbbbbbbbbbcccdddeeeggghhhiiihhhmmmtttzzz~~~{{{wwwmmmiiibbb\\\WWWSSSNNNKKKHHHHHHGGGEEEDDDCCCBBBAAA>>>>>>?????????@@@@@@@@@>>>>>>>>>=========<<<<<>>>>>==================>>>999999:::;;;;;;:::999999:::;;;<<<===>>>AAAEEEIIIHHHGGGFFFGGGGGGHHHHHHHHHHHHHHHIIILLLRRRUUUVVVUUUUUUZZZ___aaaaaaaaacccfffjjjnnnttt{{{}}}vvvpppkkkhhheeeccc[[[XXXTTTQQQNNNLLLIIIFFFFFFDDDBBBAAAAAAAAA???>>>::::::;;;<<<<<<<<<<<<<<>>===>>>>>>??????@@@@@@@@@@@@<<<<<<;;;;;;:::::::::999999666444555888:::999777777777777777777777777777555555555555555555555555444333222111111111333333111222222333333444555555444444444333333777<<<@@@333333333222222222222111---///111111///...000333///////////////000111111///////////////////////////000111000///...///000111111000000000000111111---...///000000///...---******+++,,,...//////000//////............//////+++...,,,'''$$$(((,,,...''')))++++++***))))))***---,,,---///...***+++///---------.........//////++++++,,,,,,,,,---------........................---------...------,,,,,,***++++++,,,,,,---......***---333777888666222000111111111111111111111111,,,,,,,,,,,,,,,---...///---...///...------...///........................---.........//////000000...///000111111111111111000///...---...000222333000111333444555555444333222333222000......///111......---,,,,,,,,,,,,---,,,,,,,,,---...///000111...//////000111222222333//////000000000000//////---......///////////////---...000111111111000///...............///000111222111111111000000/////////000111111000///111222...000111111000000111333444333333333333444555666222333444444555555444444333333444555555444333333444444555555555555555555777777666666666555555555444444444444444444444444333222444888:::999<<>>>>>============>>>>>>999:::;;;<<<<<<;;;:::999===>>>>>>>>>???AAAEEEHHHEEEDDDDDDEEEFFFGGGGGGFFFHHHFFFFFFJJJOOOSSSSSSRRRMMMRRRVVVXXXXXXXXX[[[^^^[[[```gggooowww|||{{{wwwtttqqqoooeeeaaa]]]XXXUUURRRNNNKKKJJJGGGDDDBBBAAA@@@>>><<<<<<===>>>>>>??????>>>>>>~~~pppiiidddbbbccc^^^^^^______^^^___bbbdddhhhlllqqqvvvzzz~~~{{{ppplllfff```ZZZSSSMMMIIIGGGGGGFFFEEEDDDCCCBBBBBBFFFCCC???<<<;;;<<<>>>@@@<<<<<<<<<;;;;;;:::::::::888888999999888777555444888777666555555666777888666666666666666555555555777666444333222222333333///111444555555333333333111111111222222333333333000000000000000000000000111111000000000000111111000---,,,---000222000---............////////////000000000000////////////111111111///------///111/////////...------///111,,,...000111111000...,,,.........+++))))))***,,,---......//////...------,,,++++++***)))))))))***************************,,,,,,,,,++++++++++++***...---,,,++++++---...000------............------...---,,,+++++++++,,,------------............///---///222333333333555666333222000/////////000111...000///,,,+++------***,,,---...---,,,+++---///,,,------......------,,,000///...------...///000000///---,,,---...000222///---///222222///...000...111444666444222111000555444333111000/////////111111///...,,,,,,,,,,,,/////////---+++,,,...000111111000///////////////111///---,,,,,,,,,...///......------------.........///111000...------......//////000000000000000///111222000......111555111555888666111---...111222222222222222111000///333222111000111222333444333333333444444444555555333333333444444444555555222333444555555555444333666666666666666666666666555555444333333444444444444555777777999<<<@@@DDDKKKRRR]]]eeehhhgggdddccc```cccdddddddddfffkkkooozzzxxxmmmZZZOOOEEE@@@>>><<<<<>>???:::===>>><<<666444777;;;<<<<<<>>>???AAACCCDDDEEECCCFFFGGGEEEEEEIIIJJJGGGEEEEEEFFFIIILLLNNNNNNMMMKKKKKKLLLNNNQQQSSSVVVWWWTTTXXX^^^dddjjjnnnpppqqqqqqwww|||yyyrrrnnnhhhbbb]]]XXXUUURRRMMMMMMKKKGGGCCCAAA@@@@@@@@@<<<;;;???@@@===;;;<<<}}}ooohhhdddbbbbbb^^^^^^______^^^___bbbeeeiiimmmrrrwww|||vvvrrrjjjccc\\\VVVPPPLLLGGGGGGFFFEEEDDDCCCBBBBBBDDDCCC@@@===<<<===>>>???<<<<<<;;;;;;;;;::::::::::::::::::999999888777666999888777666666777888999666666666666666666666555777666444333222222333333///222444555444333333333222222222222222222333333000000000000000000000000000//////////////////000///...---...000000000///............////////////////////////000000000000111111111///------///111/////////...------///111---...///000000///...---///000000...,,,+++,,,---------------.........///,,,,,,+++***************************************((())))))***+++,,,------...---,,,++++++,,,...///------............------------,,,+++++++++,,,---,,,,,,,,,,,,---------......000222333222111222333333222111000///000000111,,,//////,,,+++---,,,(((,,,---...---,,,+++---///---......//////......---000///...------...///000//////---------...000111000...///222222//////111000333555666555333222222444444222111000/////////...---------......//////---...///...---,,,...000111000000///////////////000///---,,,,,,---.../////////............//////,,,...000000/////////000...//////000000000000000000000000000//////111333&&&***...000000111444666222222333333222111111000111111000000111111222333333333333444444444444555333333333444444444555555111222444555666777666666666666666666666666666666444444333333333333333444444666777888999<<>><<<<<>>???>>>@@@@@@>>>;;;:::;;;>>>===>>>???AAACCCDDDEEEFFFEEEGGGHHHEEEEEEIIIIIIFFFGGGFFFGGGJJJMMMOOOOOONNNKKKLLLLLLMMMNNNPPPQQQRRRPPPSSSVVV[[[^^^aaaccccccdddjjjttt|||zzzvvvpppllliiifffaaa]]]SSSRRROOOJJJEEEAAA???>>>@@@<<<;;;>>>???<<<:::;;;{{{nnnhhhcccaaaaaa]]]^^^_________```ccceeejjjnnntttyyy}}}~~~xxxnnneee]]]WWWQQQNNNGGGFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@???>>>>>>>>>>>><<<;;;;;;;;;;;;:::::::::<<<;;;:::999888888888888999888888777777888888999555555666666666666666666666666444333333333333333000222444555444333333333333333222222222222222222000000000000000000000000//////............//////---...000//////...000111............////////////......//////000000111111000111111000......///111/////////...------///111///..................//////111222111///------...------,,,,,,,,,...///000---,,,,,,+++++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,------,,,+++++++++,,,...///------............---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------///111222222000///000111333222111111000000111111,,,///000---,,,...,,,))),,,---...---,,,+++---///...//////////////////...//////...------.../////////...---------...000111111......111111///000333333444666666444444444555333333111000////////////---------....../////////+++---...///.........000000000//////......//////000///...,,,,,,---......000000////////////000000+++---///000000000111222...///000000111111000000111000//////000222222111...///111222222222222222333333333333333222222111//////000111111111111000333333333333444444444444333333333444444444555555222333444555666666666666666666666666666666666666555444444444444444555555555666777888:::===AAAEEEQQQWWW```fffgggeeebbb```\\\___aaabbbcccfffmmmrrrzzzzzzkkkYYYNNNDDD@@@???<<<<<<>>>;;;;;;;;;;;;<<<>>>??????AAAAAA@@@@@@??????>>>??????@@@AAACCCDDDFFFGGGHHHHHHKKKKKKHHHHHHKKKKKKIIIHHHHHHHHHKKKNNNOOOOOONNNLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNOOOQQQRRRSSSTTTUUUVVV\\\eeemmmssswwwzzz|||~~~zzzyyyyyywwwqqqkkk```]]]YYYRRRLLLEEEAAA>>>AAA===;;;>>>???<<<;;;===xxxlllgggbbb``````]]]^^^_________```cccfffjjjnnntttyyy}}}yyynnnccc[[[UUUPPPMMMFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888777777888999888777777777777777777888555555555555666666666666555555444444333333333333111333444555333222333333333333333222222111111111000000000000000000000000////////////////////////,,,///111111...---000222............////////////......//////000000111111///000111000......///111/////////...------///111000///---,,,,,,---///000...000222222000.........///...,,,++++++,,,...///------,,,++++++,,,,,,---))))))))))))))))))))))))++++++*********))))))))),,,,,,+++++++++,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,------------///111111000///000111333333222222111111111111000222000,,,,,,...///---,,,---...---,,,+++---///......////////////....................................---------...///000000---,,,//////...000444333555555555333333444666333222111000////////////000000000///...------,,,)))+++...//////...///000000//////.........//////000///...------------...//////............//////,,,...000000000///000222//////000111111111111000222///---///222333222///777555333333222111///---333333444444444333333222...///111222222222111000222222333333333444444444333333333444444444555555444444444555444444444444666666666666666666666666666666666555666666777777555666888999:::>>>BBBFFFRRRWWW___dddeeedddbbbaaaZZZ]]]```aaabbbgggooouuuzzz{{{jjjWWWMMMDDD@@@???===<<<>>>:::;;;;;;<<<===>>>??????AAA@@@??????AAAAAA???>>>@@@AAABBBDDDFFFGGGIIIJJJKKKNNNNNNLLLMMMQQQQQQOOOIIIHHHIIIKKKMMMOOONNNMMMLLLLLLLLLLLLLLLKKKJJJJJJMMMLLLLLLKKKKKKLLLMMMMMMOOOTTT[[[bbbgggkkknnnpppppptttxxx{{{~~~}}}wwwppplllfff^^^VVVOOOGGGCCCCCC>>><<<>>>@@@>>>>>>AAAuuukkkfffaaa^^^^^^]]]^^^_________aaadddgggiiimmmtttyyy}}}}}}|||tttiii^^^VVVQQQMMMKKKFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777666666777777555666666666666666666555444555555555666666777777444444444444444444333333222333444444333222222333333333333222222111111111000000000000000000000000///000000111111000000///---///222111......000333............////////////.../////////000000000111...///111000/////////000/////////...------///111000///---++++++---///000,,,...000000///---------111000---+++******,,,,,,,,,,,,,,,++++++,,,------))))))))))))))))))))))))+++++++++************)))++++++++++++,,,,,,------,,,,,,------------,,,,,,+++++++++,,,,,,---------------------............+++---///000000000111222333333333333333222222111222222...(((''',,,//////,,,---...---,,,+++---///,,,------......------,,,------............---------------------......///...+++***---......000444333444555444333222333555333222111000/////////000///000000000///...---,,,)))+++...//////...///000//////............////////////......------------...------,,,,,,------......000111111000//////000///000000111111111111111111///---///222333111///...,,,,,,---000111111000222333333444444333333333///000222333444333222111222222222333333333444444333333333444444444555555222222222333333444555555666666666666666666666666555555444444555666777777555666888999;;;???CCCGGGPPPUUU\\\aaacccbbbaaaaaaZZZ\\\___```bbbhhhpppwww{{{{{{iiiVVVLLLCCC@@@???===<<<>>>:::;;;<<<<<<===>>>>>>>>>@@@@@@@@@AAABBBCCCAAA???@@@AAABBBEEEGGGIIIKKKLLLKKKNNNOOONNNPPPTTTUUUSSSJJJIIIIIIKKKMMMNNNMMMLLLLLLLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKOOOTTTYYY\\\___bbbdddcccfffjjjnnnrrrwww|||}}}xxxqqqjjjbbbYYYQQQKKKDDD???<<<===???>>>???BBBrrriiieeeaaa]]]]]]]]]^^^___``````bbbeeegggiiinnntttyyy}}}~~~zzzssslllbbbYYYRRRNNNJJJHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>===:::::::::;;;;;;;;;;;;<<<:::999888777666666666666444555555666666555555444444444555555666777777777333444444555555444333333333444555444222111222333333333222222222222222222000000000000000000000000///000111222222111000///...///111000000///111222............////////////000000000000000/////////---///111111000///000000/////////...------///111///...,,,++++++,,,...///,,,---///...---,,,,,,---000///---,,,+++***++++++,,,++++++++++++,,,,,,---************************))))))***+++,,,------...++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,******+++,,,---------------------.........//////***,,,///000000111222444333444444444444333222111000000+++%%%$$$)))------,,,---...---,,,+++---///,,,,,,------------,,,,,,------............------,,,,,,------............,,,******...000///000444222333555555333222333444333333222111000000111111+++,,,...000111111111000+++---...///.........000......------....../////////............------------,,,,,,,,,,,,,,,,,,---///111222222000.../////////000111111222222111111000//////000222222111000---------...///111333444111222222333333333333333111111222333333333333333222222222222333333333333333333333444444444555555000000111222444666888999666666666666666666666666222222222222333444555555555777888:::<<<@@@DDDHHHNNNSSSYYY]]]____________[[[]]]___aaaccciiirrryyy{{{zzziiiUUUKKKCCCAAA@@@===<<<===;;;<<<======>>>=========@@@AAACCCDDDDDDDDDCCCCCC@@@AAACCCGGGJJJMMMOOOQQQKKKNNNPPPNNNPPPTTTUUUSSSLLLKKKKKKLLLNNNOOOMMMLLLMMMNNNOOOPPPPPPPPPOOONNNHHHHHHHHHHHHHHHGGGGGGGGGGGGJJJMMMPPPQQQSSSVVVXXXYYY\\\___bbbfffkkkqqquuuzzzzzztttnnnfff\\\UUUJJJCCC>>>>>>>>><<<===@@@ppphhhddd```\\\[[[]]]^^^___``````bbbeeehhhjjjooouuu{{{yyytttkkkeee]]]VVVQQQMMMJJJHHHEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@???????????????:::::::::;;;;;;;;;<<<<<<999999999999888777666666444555666777777666555444444444555555666777777888333333444555555444444333333444555333222111222444222222222222222222333333000000000000000000000000...///000111111000///...000/////////111222111000............////////////111111000000//////......,,,...111111000///000000/////////...------///111...------,,,,,,------...---......---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++******+++,,,---......///******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++---......------,,,,,,---------.........,,,...000111000000111333333444555555555444222222...///---((((((+++---+++,,,---...---,,,+++---///------............------,,,------......------,,,,,,,,,------.........---,,,***,,,111333111222555111444666777666444333333444333333222222222222222+++,,,///111222222111000---...///...---,,,...000...------------...///000...............------,,,---------,,,,,,---------...000111111000000000111000000111222222222222111---///111222111000000111222444444222///...111333000111111222333333222222111111111111111222222333111222222222222333333333333333333444444444555555555555444444555666777888666666666666666666666666333333333333444555666777555777999:::<<<@@@EEEIIINNNRRRWWWZZZ[[[[[[[[[[[[\\\^^^```aaadddjjjssszzz|||xxxiiiTTTKKKCCCAAA@@@===<<<===<<<===>>>>>>>>>===<<<;;;<<<@@@CCCDDDCCCAAABBBDDDAAACCCFFFIIINNNRRRUUUVVVQQQTTTTTTRRRRRRVVVVVVTTTOOONNNNNNOOOPPPQQQOOONNNNNNOOOQQQRRRRRRPPPOOONNNHHHIIIIIIIIIHHHGGGEEEDDDDDDFFFHHHJJJKKKMMMPPPRRRVVVWWWYYYZZZ\\\```eeeiiilllvvv{{{tttkkkdddWWWOOOHHHDDDBBB>>>===@@@ooogggddd```\\\[[[]]]^^^___``````bbbfffhhhkkkpppwww}}}{{{tttooogggbbb[[[UUUQQQNNNLLLJJJEEEEEEDDDCCCBBBAAAAAA@@@AAA@@@??????>>>??????@@@:::::::::;;;;;;<<<<<<<<<999:::;;;;;;:::999777666555666777888888777666555444444444555666777777888222333444555555555444333444555555333111111222444111111111222222333333444000000000000000000000000---...///111111///...---222///---///222333222///............/////////000222222111000///...------,,,...111111000000000000/////////...------///111---------,,,,,,---------.........---,,,,,,...111((()))+++,,,---.........***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++)))***+++---......------++++++,,,,,,,,,---------///000222222000000000111333444555555555444333222...111111///...///...+++------...---,,,+++---///......////////////......,,,,,,---......---,,,,,,+++,,,------......------,,,+++...333555333444666222555888999888666444444444444333333222333333333...///111222111000...---/////////---,,,,,,...000---------------...///000......//////......---,,,.........------.........,,,...000111111111222333000000111222222222222111,,,000333333111///000222+++///111///++++++///444///000111222222222222222111000/////////000222333111111222222222333333333333333333444444444555555>>><<<:::777555444444444666666666666666666666666666666666666777888::::::555777999:::===AAAFFFJJJOOOSSSVVVXXXXXXWWWWWWWWW^^^___aaabbbdddjjjttt{{{}}}wwwiiiSSSJJJCCCAAA@@@===<<<======>>>>>>>>>>>><<<;;;:::777===BBBCCC???===???BBBBBBDDDGGGLLLQQQUUUXXXZZZXXXZZZZZZWWWVVVXXXXXXUUUQQQPPPPPPQQQRRRRRRQQQOOOPPPQQQRRRRRRRRRPPPNNNLLLJJJKKKLLLLLLJJJHHHEEECCCBBBDDDFFFHHHIIIKKKNNNQQQVVVVVVVVVVVVVVVYYY^^^aaaaaakkkvvv}}}vvvoooddd[[[QQQLLLGGGBBB@@@BBBnnneeeaaa^^^^^^```]]]___aaabbbbbbdddfffhhhkkkooosssxxx||||||vvvqqqiii```VVVOOOMMMLLLIIIFFFFFFFFFDDDCCCAAAAAAAAAAAA?????????>>>>>>>>>>>>>>>999:::;;;<<<============888999::::::999888999;;;222333444555666888888999999777555444555666666555666666666666666666666666555888666000///333444000222333333111000000222555111111111111111000///...222111///...---...000111......///111222333444555........................222111000.........///000111111000000000000111111111000///......///000111///000000///---+++,,,---333111//////000///,,,)))000...---++++++,,,---...))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---(((***,,,---------+++******///111---***,,,------,,,,,,------------------///111333333333222333444444444333333222111000000///...---,,,,,,,,,,,,,,,,,,,,,------...///////////////...,,,+++,,,...111//////.........---------222///+++---222555444111---......///000111111222777777666666555555555555333111//////000///+++'''111111000000111222333333000////////////000111111---------...///000000111.........---,,,,,,,,,+++000//////........./////////222333000+++))),,,111000000000000111111111111222222222111111111000000......///000000000000000///++++++000111///000555222000///000333444222000111333444222000000222555222333555444333333444666333444555555555555777999222444666777555444444444666666666777888888999999777:::<<<======???EEEJJJPPPRRRUUUUUUUUUUUUVVVWWW]]]```cccdddfffjjjqqqwwwvvvgggXXXNNNEEEAAA???<<<;;;<<<;;;;;;<<<===>>>>>>=========>>>??????>>>???AAACCCDDDEEEIIIQQQZZZ```bbbaaacccbbb```]]]ZZZXXXWWWVVVTTTSSSTTTUUUWWWVVVTTTRRRSSSRRRQQQOOOOOOOOOPPPQQQMMMKKKJJJIIIIIIHHHEEECCCBBBCCCDDDEEEFFFHHHIIIJJJMMMPPPSSSSSSRRRSSSVVVXXX]]]___cccggglllrrryyy~~~~~~qqqlllcccYYYPPPIIIDDDBBB}}}lllccc___]]]\\\^^^\\\^^^```bbbbbbdddgggiiikkkoootttxxx|||~~~zzztttooohhh```VVVOOOMMMKKKHHHFFFFFFEEEDDDCCCBBBAAA@@@@@@????????????>>>>>>>>>>>>999:::;;;<<<<<<=========888999::::::888888888:::555555666666666666666666888666555444444555555555555555555555555555555555333666555000000444555222222333333222000000222444111111111111111000000000222111///.........000111///000000000111222222222........................111000000///////////////111111000000000000111111000000///......///000000...//////...,,,++++++,,,111///......///...+++(((000...,,,+++***+++,,,---))))))***+++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---)))))))))))))))******++++++//////,,,***---///...,,,,,,,,,------------...,,,...000000//////000111444444333222222111000000///...------,,,,,,,,,---,,,,,,------...///////////////...---+++,,,...111//////.........---------222///------000///+++'''---......///000111222222555666666666666555444444222000000111222222///,,,000000000000000111222222,,,,,,,,,,,,,,,---......------......///000000111////////////............//////............//////,,,...000///---...111444/////////000000000111111222222222111111111000000///000111111222111111111444000000333333///...222222000///000222444222111444555666555333222444666222333555444333333444666333444555444333333555777444666888888777555555666666666666777888888999999777999<<<<<<===@@@FFFKKKQQQSSSUUUVVVVVVVVVWWWYYY]]]```ccceeeggglllsssyyyssscccUUUKKKCCCAAA@@@===<<<>>><<<<<<==================;;;<<<>>>>>>>>>???@@@BBBCCCFFFMMMWWWaaaggghhhhhhjjjhhhfffccc```^^^]]]\\\ZZZZZZYYYZZZ[[[[[[YYYWWWSSSRRRQQQPPPOOOOOOPPPPPPOOONNNLLLLLLKKKJJJGGGEEECCCDDDEEEFFFGGGHHHHHHIIILLLNNNPPPPPPOOOOOOQQQSSSTTTVVVZZZ]]]aaagggmmmqqqyyy}}}|||xxxqqqhhh^^^UUUOOOKKKzzzjjjbbb^^^[[[[[[\\\[[[]]]___aaabbbeeehhhkkkllloootttxxx|||~~~zzzsssnnnggg```WWWPPPMMMKKKHHHFFFDDDDDDDDDDDDCCCBBB@@@@@@????????????>>>>>>======999999:::;;;<<<<<<<<<<<<999:::;;;:::888777777888999888888777555444444333666555555444333444444444444444444444444444444444222444333111111444555444222333333222111111222444111111000000000111222222222111000///...///000000000000000000000000000000........................//////000000000///......111000000//////000000111//////...------...//////---......---+++***+++,,,///...------...---+++)))///...,,,+++*********+++)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---+++***((('''((()))+++---+++,,,***''')))...///,,,,,,,,,,,,---------......+++,,,...///......///000333333333222111111000000///...------,,,---------,,,,,,------.../////////...///...---,,,,,,...000...............---------000///...///000...(((###---......///000111222333333444666666666555333222000000000222444444333222000////////////000000111//////......//////000111------......///000000000000000000000000000111111//////............//////---......///000111333444....../////////000000000222222222111111111111111000111222222333333222222555333333666555111///000111000000000222333222111555666666555333222333444222333555444333333444666444555666666444444555777666777999999888777777888555666666777777888888999666999;;;<<<===AAAHHHMMMRRRTTTVVVWWWWWWXXXZZZ\\\^^^aaadddfffhhhmmmuuu{{{}}}ppp___QQQIIIAAA@@@@@@>>>===??????>>>===<<<<<<<<<===>>>888:::===>>>>>>???AAABBBCCCIIISSS```kkkqqqrrrqqqrrrqqqnnnkkkiiifffeeeddddddcccbbbbbbbbbaaa___\\\WWWWWWUUUTTTSSSSSSSSSSSSRRRQQQOOONNNNNNLLLIIIGGGEEEEEEFFFFFFFFFGGGGGGGGGIIIJJJLLLKKKJJJJJJKKKMMMLLLNNNQQQSSSVVVZZZ___cccmmmooorrrvvv}}}yyypppeee\\\WWWxxxiiibbb___\\\[[[\\\ZZZ\\\^^^```bbbeeeiiillllllpppuuuzzz}}}|||uuuooofff```XXXQQQMMMJJJHHHFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@??????>>>>>>======999999:::;;;;;;;;;;;;;;;:::;;;;;;:::777666666777999999888777666555444333444555555444333222333444333333333333333333333333333333333222222333444333111222333333111111222333111000000000000111333444222111000/////////000000////////////////////////..............................000000000///...---000000////////////000000.........------.........---...///...,,,+++,,,---...............---,,,+++...---,,,+++***))))))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,---...***)))%%%###&&&---...***+++,,,,,,------.........---///111111000000111222333222222222111111000000......------------......,,,,,,------.../////////......///...,,,,,,...000.................................000222222///,,,------...000111222333333222333555777666444222000000000000222333444444444//////.........//////000000000//////000000111222............//////000000/////////000000111111222///............//////000111000//////111222111000............////////////111111111111111111111111000111111222222222222222111111333555555444222111111000000111222222222222444444444444333222111111222333555444333333444666444666888888888888999:::666777999888777666777888555555666666777888888888666888;;;<<<>>>CCCJJJPPPTTTUUUWWWYYYYYY[[[]]]___aaadddggghhhjjjnnnvvv{{{}}}nnn]]]QQQHHHAAA@@@@@@>>>===>>>@@@???===;;;;;;<<<>>>???777:::===???@@@AAACCCDDDGGGOOO\\\jjjuuuzzzzzzyyyyyywwwuuurrrpppnnnlllllllllkkkiiihhhgggfffdddbbb___^^^]]]\\\ZZZZZZYYYYYYUUUSSSQQQPPPPPPNNNKKKIIIGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKNNNOOOQQQSSSWWWZZZbbbccceeehhhooozzz}}}sssjjjdddwwwiiiccc```]]]\\\]]]ZZZ\\\^^^```bbbeeejjjmmmnnnrrrwww{{{~~~|||tttnnneee```YYYRRRMMMJJJGGGFFFDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@??????>>>======<<<888999::::::::::::::::::999:::;;;999777666666777888888777777666666555555333555666555333222333444333333333333333333333333555444444444333222111111111222333333222111222333111000000111111222333333222111111000000000000000.........///000000111111////////////////////////---...///000000///...---000000////////////000000---..................---...///000///...---...///....../////////.........------,,,+++******))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,---------.........---,,,,,,++++++,,,,,,---***+++,,,---...---,,,,,,+++***&&&$$$'''......+++++++++,,,,,,---...//////---///111222111111222333222222111111111111111000......---------......///,,,,,,------.../////////---...///...---,,,...///---...........................---///111222333333------...000111333444444222333555777666444222000000111111111000111111222//////...............///------,,,,,,------...///............////////////.........//////000000000...............///000000111000///000222222111000............////////////111111111111111111111111///000111111222222111111///111333333333333111///000111111111111111222222444444444444444333222111222333555444333333444666111444777888999999;;;<<<555666777666555444666777555555555666777777888888666999;;;===???EEENNNTTTWWWXXXZZZZZZ[[[]]]```bbbfffhhhjjjkkklllooovvv{{{nnn^^^RRRIIICCCAAAAAA>>><<<===@@@???===<<<;;;===>>>@@@:::<<>>===<<<<<<888999999::::::999999999888999:::999777666666777777777777777777777777777222555888777444222333555333333333333333333333333666444444666444111///111000222444444222111222222000111222222333222222222222222111111111000000000......///000000111222222////////////////////////------.../////////......000//////......//////000---...////////////...---...000111000///...///000---...000000///...///000,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------............---,,,,,,++++++,,,,,,---''')))+++------,,,***))),,,---+++(((***///000---***+++,,,,,,---...//////,,,...000000//////000111111111111111111111111111.........---......///000,,,,,,------.../////////---...//////---------///---------...............//////...------...000111------///000222333444555333444666666666555333222000111111000......///111000//////............///......------......///000......//////////////////---..................///......---......///000111,,,---///000111222222222....../////////000000000111111111111111222222222///000000111222111111111000333444111000111///,,,///111222222111111222333555444555666888777555333222333555444333333444666...111444666777777888999444555555444333333555666444555555666666777777888777999<<<>>>AAAHHHRRRYYYZZZ[[[\\\\\\]]]^^^bbbdddgggjjjlllmmmmmmqqqxxx}}}nnn]]]RRRJJJDDDCCCBBB???======>>>>>>=========>>>???@@@>>>???AAABBBCCCEEEHHHKKKSSS]]]mmmzzz~~~|||{{{zzzyyyyyyyyy{{{xxxuuusssrrrqqqooonnnllllllkkkjjjhhhfffdddbbb]]][[[YYYXXXWWWUUURRROOOMMMMMMLLLKKKKKKJJJIIIIIIIIIGGGGGGGGGIIIIIIIIIGGGGGGIIIKKKKKKKKKKKKLLLNNNQQQRRRSSSVVV\\\eeeooovvv}}}ttthhhdddccc___]]]]]]\\\]]]^^^___aaadddiiimmmrrrvvv{{{zzzqqqkkkccc```[[[TTTMMMIIIGGGFFFFFFDDDBBB@@@@@@AAACCCDDDAAAAAA@@@???>>>===<<<<<<888888999999999999888888777888999888777666777888888888888777777777666666222666999888444222333666444444444444444444444444555222222666666111000222000222444444333111111222000111333555444333000///111222222222111111000000111111111111111111111111////////////////////////---------------...///000//////............//////...///000000000000///...---///000///......///000+++---//////...---...000+++,,,,,,---------------***+++,,,,,,------,,,,,,,,,,,,,,,------------...------------............---,,,,,,++++++,,,,,,---******+++++++++,,,++++++***......***))),,,...,,,***++++++,,,---...///000+++,,,...///......///000000000000000111111111111...............///000000,,,,,,------.../////////,,,...//////...------...---------.........//////---...///......------...------///000222444555666555666666666666555444444///111111000......000333111000//////......//////000000000000000111222222/////////////////////...///..................------------......///000111***---111111///...000222/////////000000000111111000000111111111222222222000111222222333333222222000333333//////222111...///111333222000000222444444333444666999999777444222333555444333333444666000222555666666555555555444555555444222333555666444444555555666777777777888;;;===@@@CCCKKKUUU]]]]]]^^^^^^^^^^^^___bbbeeefffiiilllnnnooottt{{{}}}lll\\\PPPIIIDDDDDDDDDAAA@@@@@@<<<<<<===>>>???@@@@@@AAAAAABBBBBBBBBBBBEEEIIIMMMUUU```ppp}}}|||zzzyyyyyywwwvvvuuuuuutttsssqqqnnnllljjjeeecccaaa```___\\\YYYWWWQQQQQQQQQPPPPPPOOOOOONNNMMMKKKHHHHHHIIIHHHFFFDDDEEEGGGHHHIIIHHHHHHIIIJJJJJJKKKMMMPPPTTT[[[bbbgggkkkrrr{{{~~~~~~rrrgggdddbbb___]]]\\\]]]^^^______```dddiiimmmssswww}}}|||ssslllbbb```[[[TTTMMMHHHGGGGGGGGGEEEBBB??????AAADDDFFFAAAAAA@@@???>>>===<<<;;;888888999999999888888777666777888888777666888999:::999999888777666555555222777:::999555222444666444444444444444444444444333000111666777222111555000222444444333222111222000222444666555333000---111222222222222111000000333333222222111000000///000000000000000000000000...---,,,,,,---...///000//////............//////...///000111111000///...,,,...///...------...///))),,,......---,,,...000++++++,,,---............***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------.........//////---,,,,,,++++++,,,,,,---...---,,,++++++---///000&&&,,,...***'''(((***)))******+++,,,---//////000+++---///000//////000111000000000000000111111111...............///000000,,,,,,------...//////000,,,...//////...------...---------.........//////***---000222111000///...------///000222444555666777777666666555555555555...000111000......222555111111000///////////////---------------.../////////////////////.........000000//////......---------------......000111111,,,111444222---***+++...000000000000111111111111000000111111222222222222222222333444444444333333---111111...///555666333///111333222000000222444111000111444888888666222222333555444333333444666444666888999777555444333555555555444333333555777444444555555666777777777999;;;>>>AAAEEELLLWWW______``````___^^^```cccfffdddgggkkknnnqqqwww{{{jjjZZZOOOHHHCCCDDDFFFDDDBBBCCC:::;;;===???@@@AAAAAAAAACCCCCCBBBAAAAAADDDIIIMMMUUUaaaqqq}}}~~~~~~}}}|||}}}}}}|||{{{yyyvvvsssqqqkkkiiigggeeedddbbb___\\\UUUUUUTTTTTTSSSSSSSSSSSSQQQNNNJJJHHHHHHGGGCCC@@@DDDFFFHHHHHHGGGGGGGGGHHHEEEGGGJJJLLLOOOTTTYYY]]]^^^fffooossssssrrrtttvvv|||ooobbb^^^^^^]]]\\\]]]^^^[[[\\\aaadddfffjjjoootttvvvzzz~~~xxxqqqkkkgggaaaXXXQQQLLLIIIGGGFFFCCCBBBBBBAAAAAAAAABBBBBB@@@AAABBBCCCBBB@@@===;;;<<<<<<;;;::::::::::::;;;:::999777666666666777888777777777777777777777777333444555666666444222111555555555444444333333333444444333333333333222222222333333111000000222555555444222000000111222333//////000111111111111111222111000......000111222///000222222000///000111......///000000000000000...000333333222000//////,,,---...000000000//////000...,,,******,,,...000///......------,,,++++++---+++)))''''''))),,,...***+++,,,,,,******+++,,,---,,,+++,,,...///...---+++,,,...---,,,,,,---///+++,,,------++++++,,,---...------,,,+++++++++,,,******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,---.........///000222333444111000000111333333222000222222111///...---,,,+++........................,,,------......------,,,,,,+++***,,,///000///,,,......//////000111111111000000//////111444777888222222333444555555555555333222222222111111000000---222333//////333333...000...---...000///,,,)))////////////////////////////////////.....................,,,+++,,,///222///111333333000...---,,,000000000000000000000000///111222333222222333555111222333333444444333333111222222111000000111333...///000111222333333333000111333555555444333222666666666666666666666666333333444444555666666666555555555555555555555555444444444444444444444444555777:::>>>DDDLLLUUU[[[cccaaa___]]]]]]^^^aaabbbgggfffiiippptttxxxtttcccWWWMMMKKKGGGDDDAAA@@@@@@@@@>>>??????@@@@@@@@@??????@@@>>>???BBBDDDEEEKKKQQQXXXdddrrr||||||wwwtttpppooommmmmmllljjjfffccc^^^]]]]]]^^^^^^\\\YYYVVVVVVTTTQQQNNNMMMJJJGGGEEEHHHHHHIIIIIIHHHFFFDDDCCCGGGIIIJJJKKKKKKLLLOOORRRTTTZZZaaagggjjjlllnnnooo{{{nnnbbb^^^^^^]]]\\\]]]^^^\\\]]]aaaeeefffjjjoootttvvvzzz~~~yyyqqqkkkfff```XXXQQQLLLIIIGGGFFFDDDCCCBBBAAAAAAAAAAAAAAA???@@@BBBCCCBBB@@@===;;;<<<<<<;;;::::::::::::;;;:::999777666666666777888666666666666666666666666...000222555777777777777555555444444444333333333444444333333333333222222222333333222000000222444333222000///...///000111///000111111111111111000222111///......///111222///000222222000///000111......///000000000000000+++...111222111000///000,,,---///000000000///...///...,,,++++++,,,...///+++---///000000///---,,,---,,,+++++++++++++++,,,***+++,,,,,,******+++,,,***,,,...---,,,+++---///***+++---,,,++++++,,,...+++,,,------++++++,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,))))))*********+++++++++......//////000222333444111000//////000111000///111111000///...------,,,........................,,,------------------,,,000...,,,---......,,,)))------...//////000000111000/////////000333555777333444444444444333222222222222111111111000000000///111///******...///,,,000......000222222000---........................////////////.....................,,,+++,,,///111,,,...111222111/////////000000000000000000000000///000222222111111333444111222222333444333333333000111222111//////111222///000111222222222222222222333444444444333222111666666666666666666666666333333444444555666666666555555555555555555555555444444555555555666666666777888:::>>>DDDLLLVVV]]]cccbbb___^^^^^^___aaabbbiiihhhkkkqqqvvvzzzsssbbbVVVLLLJJJGGGCCCAAA@@@???@@@>>>>>>???@@@@@@@@@@@@???AAA???@@@DDDEEEFFFKKKRRR[[[fffttt}}}~~~|||{{{{{{yyyvvvtttiiihhhgggffffffddd```]]]\\\ZZZWWWUUUTTTQQQNNNLLLIIIIIIIIIHHHGGGEEEDDDCCCEEEGGGIIIIIIIIIJJJKKKMMMOOOTTT[[[```dddgggjjjlllwww~~~yyymmmbbb______]]]\\\]]]___\\\]]]bbbfffgggkkkqqqtttvvvzzz~~~yyyqqqkkkeee___WWWPPPLLLIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@???@@@AAABBBAAA???===<<<<<<<<<;;;::::::::::::::::::999777666666666777888666666666666666666666666444555666666555444333222444444444444333333333333444444333333333333222222222333333222111111222444222111000/////////000111000111111111111111000000111111////////////111111...000111111000//////000......///000000000000000))),,,///000000///000111---...///000000000///...------------------------)))+++///222222111///---------......---,,,+++******+++,,,,,,******+++,,,''',,,///...)))(((+++000)))***,,,+++******+++---+++,,,------++++++,,,---,,,,,,+++************+++,,,,,,+++++++++*********((())))))***+++,,,,,,---////////////000111333333444222000///000111000///000/////////............------------------------------------------------///...------...---+++))),,,,,,------...//////000///.........000222444555444444444333222000///...111111000000000000//////111222...)))(((+++---,,,...---...///111222111000........................////////////............---......---,,,,,,///111***,,,///111111111222222000000000000000000000000...///111111000000222333111111222333333333333222000000111000///...000222000111111222222222111111222222222333333444444444666666666666666666666666333333444444555666666666555555555555555555555555444444555666777888888999888999;;;>>>DDDMMMXXX___dddcccaaa______```aaabbbiiihhhjjjpppvvv{{{~~~ppp```TTTKKKIIIFFFCCC@@@??????@@@>>>>>>???@@@@@@@@@@@@@@@CCCAAABBBEEEFFFGGGLLLRRR\\\hhhuuu~~~yyywwwtttrrrqqqnnnkkkhhh```^^^[[[YYYWWWUUUQQQNNNNNNMMMKKKIIIHHHFFFFFFFFFEEEHHHJJJJJJIIIHHHHHHIIIIIIMMMRRRWWW[[[___ccceeejjjqqq{{{vvvlllccc```___]]]\\\]]]___]]]^^^cccfffhhhlllrrrtttvvvzzz~~~xxxpppkkkddd^^^VVVOOOKKKIIIHHHFFFFFFEEECCCBBBAAA@@@@@@???>>>???@@@AAA@@@???===<<<<<<;;;::::::999999:::::::::999777666666666777888666666666666666666666666888888888666555222000///333333333333333333333333444444333333333222222222111222333333111111222333333333222111111222222333111111222222222111000000111000////////////000111...000111111000//////000......///000000000000000+++---///000000///000111---...///000000///......,,,,,,---......---,,,,,,***+++...///000000...---......------,,,,,,++++++***+++,,,,,,******+++,,,(((+++...---))))))+++...)))+++,,,,,,++++++,,,---+++,,,------++++++,,,---++++++******)))******+++******************************+++,,,---//////000////////////000111222333999666222111111222222222.........///////////////---------------------------------,,,,,,---------++++++,,,---...///......++++++,,,------......///............///000222333333333222222111///...---000000000///////////////222222000...---///000000------------...//////...........................////////////............---......---,,,---///111***---///000000111222333////////////////////////---...000000//////111222000111111222222222222222///000000///......///111111111222222222111111000000000111111333555666888555555555555555555555555333333444444555666666666555555555555555555555555222333444555777888999::::::;;;<<>>???@@@@@@@@@@@@@@@CCCAAABBBEEEFFFGGGKKKRRR\\\hhhuuu}}}|||zzzxxxuuusssiiigggdddaaa]]]YYYTTTPPPSSSQQQOOOLLLJJJIIIHHHHHHHHHJJJMMMMMMKKKIIIGGGGGGGGGIIIMMMPPPRRRVVVZZZ]]]^^^dddmmmtttzzzssskkkcccaaa```]]]\\\^^^___\\\]]]bbbfffhhhmmmrrrtttvvvzzz~~~~~~wwwoooiiibbb\\\UUUNNNKKKIIIHHHGGGFFFEEECCCBBBAAA@@@@@@???>>>>>>?????????>>>===<<<;;;;;;:::999999999999::::::999777666666666777888555555555555555555555555333333444555666666666666333333333333333333333333444444333333333222222222111222333333222111222333222222222222222222333333111111222222222222111000000//////////////////000...///111111///...///000......///000000000000000///000222111000//////000......///000000///...---+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---///...+++))))))***,,,---***+++,,,,,,******+++,,,+++******+++,,,,,,,,,++++++,,,------,,,,,,---...+++,,,------++++++,,,---+++******)))******++++++(((((()))***++++++,,,,,,***++++++---...///000000000/////////000111222222999666222111111222222222............////////////------------------------...---,,,,,,,,,,,,---...***+++------............++++++,,,,,,---..................//////000000111///000000111111000000//////////////////000000000//////111333333222111111/////////...---,,,------........................////////////............,,,---......------...000---///000000//////000111////////////////////////,,,...///000//////000222///000111111222222111111///000000///......///111111111222222222111111000222222222222222444555555444444444444444444444444333333444444555666666666555555555555555555555555111222333444666888999999;;;<<<>>>AAAHHHQQQ\\\ccceeedddccccccccccccdddeeeeeedddgggnnntttzzzwwwhhhYYYPPPGGGEEECCC@@@???>>>??????======>>>???@@@AAAAAAAAABBB@@@AAADDDEEEFFFKKKRRRZZZggguuu|||~~~|||yyyvvvrrrnnniiiccc\\\WWWVVVTTTQQQNNNKKKIIIIIIIIIJJJLLLNNNMMMKKKHHHFFFFFFHHHIIIKKKLLLMMMOOORRRUUUVVVZZZ```eeeiiiooovvv|||pppiiicccbbb```]]]\\\^^^^^^[[[\\\bbbfffhhhmmmrrrtttvvvzzz~~~}}}vvvnnnhhh```[[[TTTMMMJJJIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@======>>>>>>>>>>>>======;;;;;;:::999999999999999:::999777666666666777888555555555555555555555555555555555555555555555666222222222222333333333333444444333333333333222222000222444444222111222222///000000000111111111111000111111222333333222222////////////////////////---///000000///......///......///000000000000000111222222111000//////111...///000000000///...---,,,,,,---......---,,,,,,...---+++))))))***,,,---///---***((((((***---///***+++,,,,,,******+++,,,,,,***)))***---...---++++++---......---,,,...///+++,,,------++++++,,,---+++************+++,,,,,,(((((()))***+++,,,---...)))******+++,,,------...000000000000000111222222444222000///000111000///.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---...//////,,,++++++,,,++++++,,,,,,---......////////////000000000000000---...///000111111111111//////000000000000111111,,,+++///444555222000111111222222000...---...000------------------------////////////............,,,---///...------...000///000111000///...///000000000000000000000000000---...000000//////111222//////000111111111111000000000111000///...000222000111111222222222111111666555555444222111111000444444444444444444444444333333444444555666666666555555555555555555555555111222333444666777888999:::<<<@@@DDDKKKTTT]]]dddddddddddddddeeefffgggggghhhhhhlllsssyyy~~~sssdddWWWNNNEEEDDDAAA???>>>>>>??????<<<===>>>???@@@AAAAAAAAAAAA???@@@DDDEEEGGGLLLSSSZZZhhhvvv~~~|||wwwqqqjjjccc^^^YYYXXXUUURRRNNNLLLJJJIIIJJJKKKLLLKKKHHHFFFEEEEEEIIIJJJKKKKKKKKKKKKNNNPPPOOOSSSVVVYYY[[[```hhhmmm}}}nnnhhhdddccc```\\\\\\^^^\\\ZZZ[[[aaaeeeggglllqqqtttvvvzzz~~~|||uuulllfff___ZZZSSSMMMJJJIIIHHHGGGDDDCCCBBBAAAAAAAAAAAAAAA========================;;;:::999999888999999999:::999777666666666777888555555555555555555555555999888777666444333333333111111222222222333333333444444333333333333222222000222444444333111111222//////000111111111111111///000111222333444444444...//////////////////...---///000000///......///......///000000000000000///000000000//////000222...///000000000///---,,,,,,------------------,,,+++++++++++++++,,,......---,,,+++***+++---///000***+++,,,,,,******+++,,,+++,,,------,,,,,,---...***,,,------,,,+++---...+++,,,------++++++,,,---+++++++++++++++,,,------******++++++,,,,,,------++++++++++++,,,,,,------000000000000000111111222111000//////000111000//////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,...000///,,,***+++,,,,,,,,,,,,---......//////000000000111000000000///......///000111222222111000000000111111111222222...,,,...333333///...111000111111000------///222------------------------////////////............+++---//////...---...//////000111000......///111000000000000000000000000---///000000000000111333...///000000111111000000000111222111//////111222///000111222222222222222333444444444444333111000333333333333333333333333333333444444555666666666555555555555555555555555333444444666777888999999:::===AAAGGGNNNVVV^^^dddccccccdddeeeggghhhiiijjjjjjkkkpppyyy~~~~~~qqqaaaTTTMMMDDDBBB@@@>>>===>>>??????<<<===>>>???@@@AAAAAAAAA@@@???@@@DDDGGGHHHNNNUUU\\\kkk{{{~~~yyyrrrkkkfff```___]]]ZZZVVVSSSPPPNNNKKKLLLLLLKKKHHHFFFFFFGGGGGGHHHJJJKKKJJJJJJLLLMMMJJJLLLOOOPPPQQQVVV^^^dddnnnrrrxxx{{{~~~{{{mmmhhhdddcccaaa\\\\\\^^^\\\YYY[[[```eeeggglllqqqtttvvvzzz{{{tttkkkeee___YYYRRRMMMJJJIIIHHHGGGCCCBBBBBBAAAAAAAAABBBBBB<<<<<<<<<===============;;;:::999999888888999999:::999777666666666777888555555555555555555555555333333333444666777999:::111111111222222333333333444444444333333333222222000222444444333222111222000111222333333333333333...///000222333444555555......////////////......---///000000///......///...//////000000000000000,,,---.........///111333//////000000000///---,,,------------------------((()))+++---///000000///++++++---...//////000000***+++,,,,,,******+++,,,)))---000///+++***---111)))+++,,,,,,+++***,,,---+++,,,------++++++,,,---,,,+++++++++,,,------...---------,,,,,,,,,++++++........................111000000000000000111222111000000111333333222000000000//////............,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///))),,,......---,,,...000,,,,,,---......//////000000111111111111000000/////////000111111111111111000000111111222222222333444///...222222......333,,,---...---+++,,,///222------------------------000/////////............+++---//////...---...///...///000///...///111222000000000000000000000000...///111111000000222333...//////000000000000000111222222111000000111333...///000111222333333333---///222444666666666555333333333333333333333333333333444444555666666777555555555555555555555555555555666777888999999:::999===CCCIIIPPPWWW___dddbbbcccdddfffhhhiiikkkkkkkkklllrrr{{{}}}ooo```SSSLLLCCCBBB@@@>>>======>>>???<<<===>>>???AAAAAAAAABBBAAA???AAAEEEHHHJJJPPPWWW___nnn~~~|||uuupppggggggeeeccc___ZZZVVVTTTOOOOOONNNLLLJJJHHHIIIKKKDDDFFFIIIJJJJJJJJJLLLMMMGGGIIIJJJKKKLLLQQQZZZ```bbbfffkkkooorrrxxx|||kkkgggccc```___^^^]]]\\\ZZZ\\\```bbbeeehhhlllooosssvvv{{{~~~{{{uuummmggg```[[[TTTNNNJJJHHHFFFDDDEEEEEECCCBBBAAA@@@@@@@@@<<<===>>>>>>======>>>???>>><<<;;;::::::::::::999888777666555555666777888777777777666555333222111555555444444444444555555555444444333333444444555111222444444222111111222222222222222222222222222111111111111000000////////////000000111111111222111***''',,,111111000///---...///000111111111000000000/////////000000111000000000000////////////111///...------...///111........................***+++,,,---...---,,,,,,---------............///......---,,,,,,,,,---------------+++***+++...111+++++++++,,,---...///000,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------************+++,,,,,,---,,,---------,,,,,,...000////////////000111222333222222111111000000//////111111000///......------///......---------......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------...000111333222222111111111111111222000000000000000000000000000111111222222222111111000000000000000000000000333000,,,+++...//////...........................//////.........---------//////...------...000111......---,,,,,,...///000111111000///////////////222------222444111///222333333222111000000111111333111///000222333111///111111222222222333333333222333555777777666555444222444666444222222444888777666444444777999777222555555555444444333333333777555333555888:::888666===???DDDIIIPPPUUUZZZ\\\```bbbfffiiikkkmmmmmmmmmmmmpppvvv|||~~~rrrbbbRRRGGGCCCAAA???>>><<<<<<<<<===>>>@@@AAAAAA???>>>>>>???DDDCCCDDDEEEDDDEEEOOOYYYeeettt~~~xxxtttqqqmmmjjjfffaaa\\\YYYWWWVVVSSSPPPNNNLLLLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJKKKIIIGGGFFFHHHLLLPPPTTTZZZ]]]aaadddfffkkksssxxxyyykkkgggccc```______]]]\\\[[[]]]```ccceeehhhmmmppptttwww{{{~~~~~~{{{tttlllggg^^^YYYSSSMMMJJJIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@===>>>???>>>===<<<===>>>===<<<::::::::::::999999888777666666666666777888555555666666555555444444555555444444444444555555111111000000000000111111111222444333222111111222222222222222222222222222222111111000000000000000///000000000111111111111111---,,,///000......111.........///000000111111000//////...//////000000000000000000////////////000///...------...///000........................***+++,,,---------,,,,,,------------............///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---///,,,++++++,,,,,,...//////,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++,,,---,,,++++++---////////////000000111222333111111111000000000000000///......---,,,,,,++++++......------------......---,,,,,,,,,,,,---..............................------------...000111222111111000000000000111111000000000000000000000000---...///000111222222222000000000000000000000000333000------...000///---........................//////.........---------......------...///000111...............//////000111111000///////////////111,,,,,,000222000///222111111000000000000111111333111///000222333111000111111222222222333333333222333444555666555444444333444444444333333555666222444555444333333333333555555555444444333333333777666555666999:::999888<<>>============>>>???AAAAAA?????????@@@BBBAAACCCEEEEEEGGGQQQ\\\iiiwww~~~zzzvvvqqqmmmiiidddaaa]]][[[XXXUUUSSSQQQPPPPPPMMMLLLJJJHHHGGGFFFFFFGGGGGGFFFDDDDDDFFFIIIMMMOOOTTTWWWZZZ\\\]]]aaaggglllvvvyyyvvvkkkhhhcccaaa```___^^^]]]\\\^^^aaadddfffiiinnnqqquuuxxx|||~~~~~~{{{tttlllfff]]]XXXRRRMMMKKKJJJIIIHHHEEEDDDCCCAAA@@@@@@@@@@@@>>>??????>>><<<;;;<<<===<<<<<<;;;::::::999999999888777777666666777777888333444555666666666666666555555444444444444555555333333222222222222333333000222444333222111222333222222222222222222222222222222000/////////000111000000000000111111111111222000111222///,,,...333//////......///000222333//////............//////////////////000000000000000///...------...///000........................***+++,,,---------,,,,,,------------............//////---,,,++++++++++++)))+++,,,,,,+++***,,,---,,,++++++,,,,,,---...///,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,...---,,,++++++************+++,,,+++***+++,,,.../////////000111111222222000000000000111111111111.........---,,,,,,++++++------------------......---,,,,,,,,,,,,---..............................------------...000111222000000////////////000000000000000000000000000000,,,,,,---///000111222333000000000000000000000000000///------...---,,,***.......................................---------------------...000111111......///000000000000000111000000///////////////000,,,+++...111000000222333222222222222333333444222111000111222333222000111111222222222333333333333333333333444444444444555333222222444555555555333666999999555333555999555555555444444444444444888777666777999;;;:::999<<>>======>>>>>><<<>>>@@@AAA@@@@@@@@@BBB@@@@@@BBBEEEFFFIIITTT```nnn{{{{{{vvvsssooolllgggeeebbb^^^[[[XXXVVVUUURRRPPPNNNKKKHHHFFFFFFFFFEEEEEEDDDEEEFFFHHHJJJKKKNNNPPPSSSSSSSSSUUUZZZ___fffiiiooovvv}}}uuukkkhhhdddaaa``````___^^^]]]___bbbeeegggkkkooorrrwwwzzz}}}{{{tttlllfff]]]YYYRRRMMMJJJIIIHHHGGGDDDCCCBBBAAA@@@@@@@@@@@@>>>??????>>><<<:::;;;<<<<<<======<<<;;;:::999:::777777777777777777777777444444555666666666666666555555444444444444555555555555444444444444555555000222333333222222222333222222222222222222222222222111000//////000111222000000000000000111111111222//////111000......222000///...---...000222333000///..................////////////000000000000000///............///000........................++++++,,,,,,,,,---------,,,,,,---------.........//////---,,,++++++******((()))+++,,,+++******+++,,,+++++++++,,,------...++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,***+++++++++******,,,......///000000111222222222//////000000111111222222000000/////////.........,,,,,,------......---------,,,,,,,,,,,,---......++++++,,,,,,,,,,,,,,,,,,,,,------...///000111111///............//////000000000000000000000000000.........///000111222222000000000000000000000000------,,,,,,,,,+++)))(((................................................,,,------...///000111111...///000222222111000000000000////////////000000000...---///111333333444444333222111111111111111111111000111222222222222111111222222222333333333333222222222222333444555666333111222555777555333666777999;;;:::777777;;;555555555555555444444444777666777777999999:::999;;;???DDDLLLSSSYYY]]]___dddgggjjjlllmmmkkkhhhfffccciiiqqqxxx{{{mmm]]]OOOFFFCCCBBB@@@???>>>>>>>>>???;;;>>>@@@AAA@@@AAABBBCCC@@@@@@CCCFFFGGGJJJUUUaaarrr~~~~~~{{{xxxvvvsssqqqmmmiiiddd___\\\ZZZWWWUUURRRNNNKKKIIIHHHHHHFFFFFFGGGGGGHHHIIIIIIIIIJJJMMMOOOPPPOOOPPPTTTXXXZZZ]]]aaagggmmmtttzzz~~~uuukkkhhhdddbbbaaaaaa```___^^^aaadddfffiiilllpppsssyyy{{{~~~}}}vvvmmmggg```[[[SSSMMMJJJHHHFFFEEECCCBBBAAA@@@@@@@@@@@@@@@>>>??????>>>;;;::::::;;;<<<>>>??????<<<::::::;;;777777888888888888777777666666777777666666555444555555444444444444555555333222222111111222222333///111333333222222333444222222222222222222222222111111000//////000111222111111000000000000000000222,,,)))...222222000111000///...---...000222333000000///................../////////000000000111//////............//////........................+++++++++,,,,,,,,,------,,,,,,,,,------------.........---,,,+++*********''')))++++++*********+++,,,,,,+++++++++,,,------++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,---...///***+++++++++******,,,......///000111222222111111//////000000111111222222///////////////.........++++++,,,---......---------,,,,,,,,,,,,---......+++++++++,,,,,,,,,------,,,,,,---...///000111111......------...///000000000000000000000000000000222222111000000000111111000000000000000000000000---.........---+++******........................---.....................,,,---......///000000000...///111222222222111000000000////////////000000111111000111444777888777333222000///---,,,,,,,,,000000111111111111222333111111222222222333333333333222222222222333444555666333111222555777555333666222333999<<<888555555555555555555555555555555555555666777777777888999;;;???FFFNNNUUU[[[___aaadddfffiiikkkkkkjjjgggfffdddiiipppwww~~~vvvhhhZZZNNNFFFBBBAAA???>>>>>>>>>>>>???;;;===@@@AAAAAAAAACCCDDDBBBBBBDDDGGGHHHKKKVVVaaattt~~~|||xxxsssmmmgggccc```ZZZXXXUUUQQQNNNLLLKKKJJJGGGHHHHHHIIIIIIHHHHHHHHHHHHJJJMMMMMMLLLMMMPPPTTTSSSUUUYYY\\\___eeekkkpppwww{{{tttllliiieeebbbbbbbbbaaaaaa```bbbeeehhhjjjmmmrrruuuzzz|||xxxoooiii```[[[TTTNNNJJJGGGEEEDDDBBBBBBAAA@@@@@@@@@@@@@@@===>>>>>>===;;;:::;;;<<<;;;>>>@@@???<<<999:::;;;777888888999999888888777777777777777777666555444555555444444444444555555333333222222222222333333///111333333222222333444222222222222222222222222000000000000111111111111111111111111000000000000222+++'''---333333111000//////......///000222333222111000//////...//////......//////000000111111////////////////////////........................,,,,,,+++++++++,,,---...,,,,,,,,,,,,---------------,,,,,,+++++++++++++++(((***++++++***)))+++,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,************++++++++++++*********+++---...000111***+++,,,+++***+++,,,...---...000111222222111111000000000000111111111111------------------------)))***,,,---......---------,,,,,,,,,,,,---......,,,------....../////////+++,,,---///000000111000......---......///000111000000000000000000000000555333222000000000111111000000000000000000000000///000111000///...///000........................---------...............---...//////000///////////////000111111111111111///////////////000000111000333444444777<<<;;;888666555444222111000/////////000222222111111222444111111222222222333333333333333333333444444444444555333222222444555555555777222444>>>BBB<<<666555555555555555555666666666444555777777666666888999<<<@@@HHHPPPXXX^^^bbbccccccdddfffhhhiiiiiihhhggggggkkkqqqwww}}}~~~qqqdddWWWLLLEEEAAA@@@>>>=========>>>???<<<>>>@@@AAAAAAAAACCCDDDBBBBBBEEEHHHIIILLLWWWcccuuu|||wwwqqqmmmjjj```^^^ZZZVVVRRROOONNNMMMIIIIIIHHHHHHGGGGGGGGGFFFFFFIIIKKKKKKIIIIIIKKKNNNOOORRRTTTUUUVVVYYY___dddiiimmmrrruuuxxx|||qqqllliiieeecccbbbcccbbbaaaaaacccfffiiikkknnnsssvvv{{{}}}{{{rrrkkk___ZZZSSSMMMJJJHHHGGGFFFBBBAAA@@@@@@???@@@@@@@@@;;;<<<======;;;:::;;;===888<<>>===888666555444444333444444444...000222222111000222555111111222222222333333333222333444555666555444444333444444444333333555666666444:::EEEGGG===777999444555555555666666666777444666888888666666888:::===BBBJJJRRRZZZ```dddfffaaabbbccceeeggghhhiiijjjkkknnnrrrwww}}}~~~oooaaaTTTIIICCC???>>>===<<<<<<<<<===>>>===???AAABBBAAAAAABBBCCCAAAAAADDDHHHJJJOOOZZZfffvvvzzzyyy}}}|||yyyvvvllliiiddd___ZZZVVVTTTSSSLLLLLLJJJIIIHHHHHHHHHHHHHHHJJJLLLKKKHHHFFFGGGIIILLLOOOQQQQQQPPPQQQVVV[[[^^^aaadddeeefffkkksssyyy~~~}}}nnnllliiieeeccccccccccccbbbaaacccgggiiilllooosssvvv{{{~~~}}}sssmmm]]]XXXRRRMMMKKKIIIHHHHHHAAAAAA@@@@@@???@@@@@@@@@:::<<<===<<<;;;;;;<<<===666:::>>>===999666666888777888999::::::999888777333444555777888888999999555555555444444555555555//////............//////...000222333333222333555222222222222222222222222,,,...111333333222000///222111111111000000//////333111222333111...///444---...///000111111111000444333222111000000000000---......///000111111222......////////////..............................---,,,+++***+++,,,---...++++++,,,,,,,,,---------************+++,,,---...,,,,,,+++***)))***---///,,,,,,++++++***+++++++++*********++++++,,,,,,,,,)))************+++++++++------,,,,,,,,,---......,,,---------,,,,,,...000---...000222333222111000222222111111000000//////.../////////////////////((())),,,.........---,,,---,,,,,,,,,,,,---......******++++++,,,---......+++,,,...///111111000000.........//////111222222000000000000000000000000000///...---...///111333000000000000000000000000,,,------,,,***+++///333........................---------........./////////000000000000...---,,,000///.........///111222///////////////000111111---333666777;;;@@@===777............///000111222---000222222000000333555111111222222222333333333222333555777777666555444222444666444222222444888///111;;;FFFDDD888333888444555555555666666777777555777999999777777999<<<>>>CCCKKKTTT\\\bbbfffggg``````aaaccceeehhhjjjlllnnnpppssswww}}}~~~ooo```RRRHHHAAA>>>>>><<<;;;;;;<<<======>>>@@@BBBBBBAAAAAABBBCCC??????CCCHHHKKKPPP]]]iiivvvyyyrrrqqquuu|||wwwtttnnnhhhbbb]]]ZZZXXXQQQPPPNNNLLLKKKKKKKKKKKKKKKNNNOOOMMMHHHEEEEEEFFFIIIMMMPPPOOOMMMMMMRRRWWWXXXZZZ\\\[[[[[[___gggooorrrvvvzzz{{{||||||tttiiihhhfffdddcccdddeeefffbbbeeehhhjjjlllnnnqqqssszzz~~~uuujjj___WWWQQQNNNKKKFFFDDDEEEAAABBBCCCCCCCCCAAA???===AAA@@@???>>>============;;;;;;:::999999999::::::999999:::888777666888999777888888777666666777999555555444444444333333333111222444333111000111333333222222222111000000000111111111111111222222222222222222111111111111111000000000000000000000000222222111111111111111111---000222222000///...//////000111000...------...000...,,,---000111///---//////000000000000//////////////////...---,,,+++---+++))))))+++,,,---,,,---------,,,,,,+++++++++))))))***+++,,,------...'''((()))***,,,---...///...,,,***)))***+++++++++------------------------......---,,,,,,+++******,,,,,,,,,,,,++++++******++++++++++++,,,---......111222333222111000111222//////000111111111111111333///***'''&&&)))---000,,,,,,,,,---------......+++***)))((()))+++---///---------------------------------...///000111222222333222000......///111222222222111111111000000111000000////////////000111111222333333111000///111...---//////,,,+++...///...,,,,,,...///...---666((( '''111222---)))///111222111000///000111...///000000000000222444...000222333333111///---//////111444777888777555222222111111111111111111555555444222000///111222222222222222222111000///444555555666777666666666222666666111111666777333666666777777777777666666777666444333333444555777:::999777666666888:::;;;>>>DDDNNNXXX^^^aaaaaa```cccdddddddddcccdddgggjjjqqqwww{{{}}}~~~nnn___RRRJJJEEE@@@@@@@@@????????????@@@=========>>>???AAABBBCCC@@@CCCFFFHHHLLLUUUbbbmmmwwwllliiijjjnnntttzzz~~~xxxrrrnnnhhhaaa]]]\\\YYYSSSNNNKKKKKKMMMNNNPPPRRRSSSOOOIIIEEEFFFIIILLLNNNPPPPPPNNNNNNQQQTTTUUUUUUTTTUUUWWWZZZ]]]___dddeeegggjjjnnnttt|||zzzqqqiiihhhfffdddddddddfffffffffhhhjjjlllmmmooosssvvv~~~tttjjj___WWWQQQOOOKKKGGGEEEFFFBBBBBBAAA@@@????????????@@@@@@???>>>======>>>>>><<<;;;:::999999999999999999999:::888777666888999777888888777666666777999555444444444444333333333555333222222444555333222222222222111111111111111111111111111222222222222//////000000111111111222000000000000000000000000111111111111111111111111...///111111/////////000000111222111///...///000000...---...000111///---//////000000000000//////333222000...---,,,---...++++++++++++++++++,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,+++,,,///222222000---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******************)))))))))(((++++++++++++,,,---......000222333222111000111222//////000111111111111111000...---++++++,,,---...,,,,,,,,,---------......///...---,,,,,,---......------------------------------------...///000000222222222111//////111222222222222111111111000000///...............//////111222222222222111000000///------000000------000///...,,,---...///...---444---)))...222111000000///000111000//////000111...///000000//////222333000000111111111000000000//////111333666777666444111111111111111111111111222333444333222111333555555555444444222111000///333444555555666666555555000333333///000444555222666666777777777777666666666555444444333444555666888777666666777999<<<===???EEENNNXXX___aaaaaa```___```aaabbbccceeehhhkkkqqqwww|||~~~}}}mmm^^^RRRJJJFFF======<<<;;;;;;;;;<<<===>>>>>>>>>???@@@AAABBBCCC@@@CCCFFFGGGLLLVVVeeepppwwwkkkggggggiiinnnsssxxxzzz|||}}}xxxtttooojjjeeeeeeaaa\\\VVVRRRPPPOOOPPPPPPSSSSSSOOOJJJFFFGGGIIIIIIKKKLLLLLLKKKKKKMMMPPPPPPOOOOOOOOOPPPSSSUUUWWWYYYZZZ\\\^^^aaagggnnnsssyyyyyyzzz}}}wwwnnnhhhgggfffeeedddeeefffgggiiikkklllmmmnnnqqqvvvyyysssiii___WWWQQQOOOLLLGGGEEEGGGCCCAAA???===<<<===???@@@@@@???>>>>>>>>>>>>>>>???<<<<<<;;;999999888888888999999:::888777666888999777888888777666666777999444444444444333333333333666222///000555777444///111111111111111222222222111111111111222222333333111111111111111111111111000000000000000000000000111111111111111111111111...///000///...///111333000111222111000///000111000///......000000///......//////000000//////...666444000---,,,---///000(((+++...---+++***,,,...------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******---,,,,,,++++++*********...,,,,,,///000---%%%++++++++++++++++++++++++---------,,,,,,+++++++++************))))))))))))++++++++++++,,,---......000111222222111000111222///000111111222111111111,,,---.../////////...---,,,,,,,,,---------......000000///......---,,,,,,------------------------...---------------......000111111111000000222444222111111111111000000000---------------...///000222222111000000000000111...,,,,,,///000......111///...,,,---...///...---111000111222111...111555...///000///.........000---...//////......000222222111000//////000111222......///222555555444222111111111111111111111111///111333444444333555666777666555444333222111000222333444444555555444444000333222000000444444333555666666777777666666555555555555555555555555555666555555666888:::===???@@@FFFOOOYYY___aaaaaa```[[[\\\___aaaccceeeiiilllqqqwww}}}{{{kkk\\\PPPIIIFFF@@@>>><<<;;;;;;<<>>>>>?????????>>>>>>>>>>>>>>>??????<<<<<<:::999888888777777999999:::888777666888999666777888777555555777888444444444333333333222222444111...000333555333000000000000111222222222333000111111222222333333333555555444333222111000000000000000000000000000000000000000000111111111111......///......///222444///111111111//////000111000/////////000000//////...//////////////////...333111///---,,,...000111&&&+++000///+++)))+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********...+++***,,,---*** ++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......000111222222111000222333000111111222222111111111***,,,---///000///...---,,,,,,,,,---------......,,,------------,,,+++***,,,,,,------------------...------,,,,,,,,,---------///000000///000222333111111111111000000000000,,,,,,,,,---...///000111333222000/////////000111...,,,,,,//////,,,,,,///...---------//////...,,,---///111111...---///333---...///...------...///---...///...---...///111000000000000000000111222///...///000333333222111000000000000111111111111...000333444444333444444555555444333333222222222222222333444444444444333333333333333333555666666555666666666666666666555333444555555666555555555777666666666888;;;===???AAAGGGPPPYYY___bbbaaa```[[[]]]```bbbdddfffiiilllqqqxxxyyyhhhZZZOOOIIIFFFAAA???<<<;;;;;;===@@@BBBBBBBBBAAAAAAAAABBBBBBCCCAAACCCEEEFFFKKKWWWiiiuuutttgggbbb___^^^```cccffffffgggiiinnnwww~~~}}}{{{xxxsssllleee___ZZZWWWXXXXXXVVVRRRNNNKKKLLLMMMIIIJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJIIIJJJJJJKKKHHHIIIJJJJJJKKKNNNSSSVVVZZZ[[[]]]aaahhhpppwww{{{rrrkkkccccccdddddddddeeeffffffiiijjjkkklllooosssyyy}}}}}}qqqiii]]]VVVPPPNNNKKKGGGEEEGGGAAABBBBBBBBBBBB@@@???>>>>>>=========>>>???@@@@@@<<<;;;:::999888888888888999999:::888777666888999666777777666555555666888444444333333333222222222111222222333222333333444000000000111222222222333000111111222333333444444333222222222222222111111111111111111111111111111//////000000000111111111......///......///222444...///000000......///000///000000000//////000000......////////////......,,,------......///000000''',,,000000,,,***,,,///,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++,,,,,,,,,***))),,,111111---)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++,,,---......///111222222111111222333111111222222222222111111+++++++++,,,,,,---......,,,,,,,,,---------......***+++,,,,,,------,,,,,,,,,,,,,,,---------.........------,,,,,,,,,------+++---////////////111222000000000000000000000000............///000111222333222000/////////000111000---,,,...---***)))+++...------...//////...,,,---............//////...,,,...///...---,,,---.........///...------///111---///111222333222000000///......///111222111000//////000000000111111111...000333444333222222222333222222111222333444444111222222333444333333333333222222333444444666777555555666666666666555555333333444555666666555555999888777777888:::<<<>>>CCCIIIRRRZZZ```bbbaaa```^^^```ccceeeeeegggiiikkkrrrzzzxxxgggXXXNNNHHHEEE===;;;999777888:::===???BBBBBBBBBAAABBBBBBCCCCCCBBBDDDFFFGGGLLLXXXiiivvv{{{pppddd___]]][[[[[[^^^ZZZZZZ[[[]]]aaaiiissszzzzzztttnnnhhhccc```\\\[[[XXXSSSOOOMMMMMMMMMKKKJJJJJJJJJJJJKKKKKKLLLMMMLLLKKKJJJJJJIIIIIIIIIFFFGGGGGGGGGGGGIIILLLOOOQQQRRRTTTWWW\\\bbbhhhkkkvvvpppiiiaaaaaabbbcccddddddeeeeeefffhhhjjjmmmppptttzzz~~~yyynnnggg[[[TTTOOOMMMJJJFFFDDDFFFAAABBBCCCDDDCCCAAA???===============>>>???AAAAAA::::::999888888888888999999999:::888777666888999666777777666555555666888333333333333222222222222111333555555333333555777111111111111111222222222000111111222333444555555---...///000111333444444111111111111111111111111...//////000000111111111...///000///...///111333---...//////......///000///000111111//////000111---......//////......---***+++---...////////////))),,,///...,,,+++---///++++++,,,,,,,,,,,,------((()))***+++,,,------...))))))***+++,,,,,,------///...---...///000///...------------------------+++++++++,,,,,,---------************++++++++++++++++++++++++,,,---......///000222222111111222444222222222333222222111000---,,,+++******,,,---...,,,,,,,,,---------......++++++,,,------...//////+++,,,,,,------............---------------......+++---///000//////000111//////000000000000000111///////////////000111222111111000////////////000111...---...---)))(((***---------...000000---+++...///...---000333111,,,---...///...---------/////////000///......///111,,,...111333444222000///111///...///111111000///...//////000000111111111///111333333222222333444333222111111111222444555111222333333444444333333111//////222333222333666444555555666666555555444333333444444555666666666999999888777888:::<<<>>>EEEJJJSSS[[[```bbbaaa___aaacccfffgggggghhhiiikkksss|||wwwgggXXXMMMGGGDDD>>><<<;;;::::::===???AAAAAAAAAAAAAAAAAABBBCCCDDDBBBEEEHHHJJJPPP\\\mmmyyywwwlllaaa\\\ZZZWWWVVVXXXSSSTTTTTTVVVZZZaaaiiiooosssxxx|||wwwssspppnnncccaaa\\\WWWSSSQQQOOOOOOLLLKKKIIIIIIKKKLLLKKKJJJKKKKKKJJJIIIHHHGGGGGGFFFCCCDDDDDDDDDCCCDDDGGGIIILLLLLLMMMPPPSSSXXX\\\___hhhttt{{{mmmfff^^^___```aaabbbcccddddddcccfffjjjnnnrrrwww|||tttjjjdddZZZSSSMMMKKKIIIEEECCCEEEBBBBBBAAAAAA@@@@@@???>>><<<<<<<<<===>>>@@@AAABBB888888888888888999999:::999999:::888777666888999555666777666444444666777333333333222222222222111111000111111333444444444222222222111111111111111000111111222333444555666111111222222333444555555111111111111111111111111......//////000111111222...///111111/////////000---///000000//////000111///111222111///...000222---......//////......---//////............//////,,,,,,,,,,,,,,,---......+++++++++,,,,,,---------*********++++++,,,,,,,,,)))******++++++,,,------///000111///+++)))((((((,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......*********+++++++++,,,,,,++++++++++++,,,---.........000111222111111333444222333333333222222111000...------,,,,,,,,,,,,---,,,,,,,,,---------......---,,,+++++++++,,,------++++++,,,,,,---......///------------...///000000---///222222111111111222////////////000000111111//////.........//////000000000000000000//////...222......000///++++++------------///000000---+++,,,///000...///333111,,,---///000///...---...///000111111000///...000111---...000111222222222111222000//////000111000///......//////000111111222000222333333333444777999777666444222111222333333222333333444444444444444222......333444222333777444555555666666555555444444444333333444555777888888777777777999;;;>>>@@@FFFKKKTTT\\\aaabbbaaa___aaacccfffhhhhhhiiijjjkkkttt}}}vvvgggXXXMMMEEEBBB??????>>>>>>???@@@BBBCCC@@@@@@@@@@@@AAABBBDDDDDDAAAEEEJJJNNNVVVcccttttttiii^^^YYYVVVRRRPPPQQQMMMNNNPPPQQQTTTZZZaaafffggglllttt|||qqqmmmgggaaa]]]ZZZXXXWWWPPPMMMKKKLLLNNNOOONNNLLLJJJJJJIIIIIIHHHGGGFFFEEEAAABBBBBBBBBAAABBBDDDFFFHHHHHHIIIKKKNNNQQQUUUWWW\\\hhhvvvxxxkkkeee\\\]]]___aaabbbcccccccccbbbfffkkkppptttyyy~~~|||pppgggbbbYYYRRRLLLJJJHHHDDDCCCDDDCCCBBB???>>>===>>>??????<<<<<<<<<===>>>@@@AAABBB777777777777888999:::;;;999::::::888777666888999555666777666444444666777333333333222222222111111000,,,))),,,111333111---333222222222111111000000000111111222444555666666::::::999777666555444333111111111111111111111111---......///000111111222---000222222000///...///...000111111000000111333///111333222///...000222---..................---555333000---,,,---///000///---+++***,,,.........+++++++++,,,,,,---------,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,(((---111111...+++,,,...++++++++++++++++++++++++******+++,,,------......,,,,,,,,,------.........++++++++++++,,,---.........000111222111111333444333333333333333222111000....../////////---,,,+++,,,,,,,,,---------......---+++)))''''''''')))***++++++,,,,,,---...//////---------...///000111222///111444444333222222333.../////////000000111111///......---------......///000111111111000...---111//////111111......111---------///000000---+++(((///111---,,,000000,,,...///000///......///000000111222111//////000222000/////////000111333444333111//////000111000000---......///000111111222000222333444555777;;;>>><<<:::777444222111222222222333444444555555444444444000000555666333555:::444555555555555555555444555444333222333555777999666555666777999===@@@BBBFFFLLLTTT\\\aaabbbaaa______bbbeeehhhiiiiiikkkllluuuvvvgggYYYMMMEEEAAA<<<<<<<<<======>>>???@@@>>>??????@@@AAABBBDDDEEE???DDDKKKRRRZZZhhhyyy}}}ssshhh]]]WWWSSSNNNKKKLLLEEEFFFHHHJJJLLLQQQWWW[[[```eeemmmwww}}}xxxqqqkkkgggdddaaa```TTTQQQOOOOOORRRSSSRRRPPPJJJJJJJJJJJJIIIHHHFFFFFF@@@AAABBBBBBAAAAAACCCEEEDDDEEEFFFHHHKKKNNNQQQSSSVVV```ooo}}}uuuiiiccc^^^___aaabbbccccccbbbbbbdddhhhmmmrrrvvv{{{yyypppgggaaaXXXQQQKKKIIIHHHEEEDDDGGGAAAAAA@@@@@@???>>>============>>>???????????????<<<;;;:::999999999::::::999888777888999999888777555666777666444333333555555555555444444333333333222222333333333333444444444111///000333555444222000000222555888999999777888:::;;;;;;888555444333111333555444111///111444......---...///000222333000000000000000000000000222111000//////000111222...///000111222333333333///////////////......---,,,,,,,,,---...///000000...///000///---,,,,,,...+++,,,---,,,***)))***+++))))))*********+++++++++))),,,...---***)))***---+++,,,,,,,,,+++)))'''&&&******))))))******+++,,,,,,,,,++++++,,,,,,---...,,,,,,+++***))))))))))))++++++,,,,,,,,,,,,------,,,,,,---...///000000111333333333222222000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,------...000000000///...000333555555444444333222000///...///000111000///...///000111111///......///000000333222111000////////////------------............+++000222000...//////---***+++---///000000///...000//////.........//////111//////222555444...(((000000000000111111111111000000////////////000000////////////000000000000333333333333444666888999;;;:::999777555333111000444555555555444222000///444333222222333444666777555666777666555444555777333444555555444444555777777888999999999<<<@@@CCCKKKQQQYYY^^^^^^^^^^^^___```dddhhhiiiiiijjjmmmpppuuu~~~ooocccXXXLLLEEECCC???>>>>>>>>>>>>@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDFFFHHHLLLRRR]]]lll{{{oooiii```XXXQQQMMMIIIGGGHHHGGGGGGHHHJJJMMMPPPRRR[[[^^^dddooo{{{yyysssooolllkkkaaa^^^ZZZWWWVVVUUUSSSRRRPPPNNNKKKIIIFFFDDDBBBAAABBBBBBBBBAAA@@@@@@AAABBBBBBDDDFFFHHHIIILLLOOORRRXXX```mmm}}}sssgggaaa^^^___aaabbbccccccbbbbbbdddhhhmmmrrrvvvzzz|||tttkkkccc]]]UUUNNNIIIHHHGGGDDDDDDGGGAAAAAA@@@@@@???>>>>>>>>><<<===>>>>>>??????>>>>>>;;;;;;::::::::::::999999999888777888888999888888555666777666444333444555555555444444444333333333222222333333333333444444333111//////222333333111222222444666999;;;<<<;;;===>>>@@@???<<<888777666444444444333111000000111000////////////000222333////////////////////////222111000//////000111222111111222222222222222111//////000000//////...---,,,------....../////////...//////...---,,,,,,...)))***,,,,,,++++++,,,...*********++++++++++++,,,(((***+++,,,+++,,,---///---...//////...---+++***,,,,,,,,,+++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,+++************+++++++++,,,,,,,,,,,,------//////000000111222333333444444333111///---+++***////////////............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,---......,,,,,,,,,+++***,,,...111666666666555444222111000...///111000///...000111000///////////////000000333222111000////////////000000000000111111111111---111111//////111111///+++,,,---...//////////////////............//////000---,,,---...,,,'''!!!...////////////000000000000000////////////000000////////////000000000111111111111222333444555666888888777666555444333333222333444444444333222111333333222222333444666777555666777666555444555777333444555555444444555777666777888888888;;;???BBBLLLRRRZZZ^^^^^^]]]^^^___```dddhhhiiihhhiiilllooovvv}}}mmmaaaWWWLLLEEECCC???>>>>>>>>>>>>@@@AAABBBBBBCCCDDDDDDEEEDDDDDDDDDFFFHHHMMMTTT```ppp~~~{{{qqqiii]]]SSSMMMJJJHHHGGGFFFFFFEEEFFFHHHKKKNNNOOOUUUYYY```iiirrr||||||yyywwwvvvmmmiiieeebbb___]]][[[YYYVVVTTTPPPMMMJJJHHHFFFEEEAAABBBAAAAAA@@@@@@AAABBBDDDEEEGGGGGGHHHJJJMMMOOOUUU\\\jjj{{{qqqfff```^^^___```aaabbbbbbbbbbbbcccgggmmmrrrvvvzzz~~~xxxqqqiii```[[[RRRLLLGGGGGGFFFDDDCCCFFFAAAAAAAAA@@@??????>>>>>><<<<<<===>>>>>>>>>======::::::;;;;;;;;;:::999888888888888888888888888888444666666666444333444555555444444444444333333333222222333333333333444444222000//////111222222111444444555777:::===@@@BBBDDDFFFGGGEEEAAA===;;;:::777555333222111111///...111111000000000111111222........................111111000000000000111111333333333333333222222111//////000000//////...---........................---...///...---,,,---...((()))+++,,,+++,,,...///++++++++++++,,,,,,,,,,,,+++******+++,,,------,,,---...////////////------,,,,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,------//////000111222333444555444444333111///---+++***/////////............---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,------......------...---,,,---000222555555555444333222111000---///000000//////000222---...///000000111000000222111111000000/////////---------........./////////111000...///333333000---------------...///000//////............//////333000......///...***'''............////////////000000////////////000000/////////000000000111111///000111333444444444444555555555555555555555555111222333444444444444333333333333333333555666666555666777666555444555777333444555555444444555777555666777777888;;;???BBBNNNTTT[[[^^^^^^]]]^^^___aaadddggggggggghhhkkkoooxxxyyyjjj^^^TTTJJJDDDCCC???>>>>>>>>>>>>@@@AAABBBBBBCCCDDDDDDEEEEEEEEEDDDEEEHHHNNNXXXeeeuuu|||yyyvvvsssqqqgggZZZNNNGGGEEEFFFFFFCCCCCCCCCDDDEEEGGGJJJKKKMMMRRRZZZ```fffmmmuuu{{{~~~|||xxxtttpppmmmjjjgggddd]]]YYYTTTOOOMMMJJJGGGEEEBBBAAA@@@@@@@@@@@@BBBBBBEEEFFFGGGGGGGGGHHHKKKNNNUUU\\\kkk|||oooeee```______```aaaaaabbbbbbbbbcccggglllqqquuuyyy~~~}}}wwwpppiiiaaa\\\SSSMMMHHHHHHFFFCCCBBBDDDAAAAAAAAA@@@@@@?????????<<<<<<============<<<<<<999:::;;;<<<<<<:::888777777888888888777777777888444555666555444333444666444444444444444444444444222222222333333333444444222222111111222333333333555666777999<<>>===888555111000222333111///333222222111111111111111////////////////////////111000000000000000000111222222333444444444333333000000000000000///......////////////............,,,---......,,,,,,---...)))***,,,,,,,,,,,,---///++++++,,,,,,,,,---------///,,,))))))++++++(((%%%)))***+++---------,,,++++++************+++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,---...///+++++++++,,,,,,,,,---------...///000111222333444333333333333222222111000//////.........---------++++++,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---............/////////...///111333111111222222111000//////,,,...///000///000111333,,,---///111111111111000000000000000000//////...+++,,,,,,,,,,,,---------000000...,,,///333444000...------,,,,,,...///000///............//////000333111//////222333222111........./////////000000000000////////////000000//////000000000111111111111222444555666666555555444444444444444444555555222222333333333444444444222222333333444555555666555666777666555444555777333444555555444444555777666777888888999<<<@@@DDDOOOUUU[[[___^^^]]]^^^```aaadddffffffeeeggglllpppyyyuuufff[[[RRRIIIDDDCCC???>>>>>>>>>>>>@@@AAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEIIIPPP[[[hhhxxx~~~uuurrrqqqooommmkkkcccVVVLLLEEECCCBBBBBBAAA@@@AAAAAABBBDDDFFFGGGHHHNNNUUUXXXZZZ___gggnnnqqqtttxxx||||||zzzwwwtttqqqfffaaaZZZUUUQQQNNNIIIFFFDDDBBB@@@???@@@AAABBBBBBCCCDDDEEEFFFGGGIIIMMMPPPZZZbbbqqq}}}nnneeeaaa_________``````aaabbbbbbbbbfffkkkppptttyyy}}}zzzuuunnnggg```[[[UUUNNNJJJIIIGGGCCCAAABBBAAAAAAAAA@@@@@@@@@@@@@@@<<<<<<============<<<<<<999:::;;;<<<<<<:::888777666888999888666666777999333555666555444444555666444444444444444444444444222222222333333333444444333444444333333444555666555777:::<<<@@@FFFMMMSSSUUUVVVUUURRRLLLEEEBBB@@@999555111111333444333111333333222222111111000///000000000000000000000000000000000111111000000000///000222333444555555666000000000000000//////...//////////////////......+++---...---,,,,,,---...+++---...---++++++,,,---++++++,,,,,,,,,---------...+++(((((())))))&&&###''')))***+++,,,,,,++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...*********+++,,,---...///+++++++++,,,,,,,,,------------...000111222333444222333333333333222222111............------------+++++++++,,,,,,---------------------------------+++,,,,,,------...//////+++---......------///111000000000111000000//////,,,...///000///000111333,,,---///111111111111000//////000000000///............/////////000000000///000...+++---111222//////...---,,,,,,---///000...............///000000///---,,,,,,...///000000//////000000000111111111000000////////////000000000000000000111111111111111222444555666555444444444444444444333333333333444444333333333222222222222222333444444555555555555666777666555444555777333444555555444444555777777888999:::;;;>>>CCCFFFPPPUUU[[[______^^^```aaabbbdddfffeeeeeehhhmmmrrr{{{rrrcccXXXPPPGGGCCCCCC???>>>>>>>>>>>>@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFGGGKKKSSS]]]iiixxxvvvnnnkkkkkkjjjgggbbb\\\SSSLLLFFFCCC@@@>>>?????????@@@AAABBBCCCCCCFFFKKKPPPRRRSSSUUU\\\bbbdddhhhnnnrrrvvv{{{~~~|||rrrllleee___[[[VVVOOOJJJGGGDDD@@@???AAACCCCCCBBBAAACCCDDDFFFHHHMMMRRRVVVaaajjjyyyzzzllldddaaa____________```aaabbbcccaaaeeekkkppptttxxx||||||vvvqqqkkkccc\\\WWWTTTNNNIIIIIIGGGCCCAAABBBAAAAAAAAAAAAAAAAAA@@@@@@======>>>>>>>>>===<<<<<<::::::;;;;;;;;;:::999888555777999888666444666999333444666555444444555666333333333444444444444555222222333333333333444444444555555555444444666888555999>>>BBBFFFMMMVVV]]]^^^^^^]]]XXXQQQJJJEEECCC:::888444333333444444444111222222222111000//////111111111111111111111111000000111111111111000000...///000222444555666666000000111111000000///...////////////////////////+++,,,------,,,,,,---...---......---,,,++++++,,,++++++++++++,,,,,,,,,,,,(((''''''''')))******))))))***,,,---...---,,,,,,---------------......///,,,,,,++++++,,,,,,---...************+++,,,......++++++,,,,,,,,,,,,------......///111333444555666444444333222111///---,,,.........------------,,,***++++++,,,,,,------...------------............,,,,,,,,,---......//////,,,...000000//////000222000111111222222222111111---///000000//////000222---...///000000111000000...///000000000///...---------------.........///---000111---,,,...000///......---------......///......---......///000111000///...---------------000000000000111111111111000000////////////000000000000000111111111222222000000111222222222222222333333333333333333333333555444333222222222222333111222333444555555555555555666777666555444555777333444555555444444555777888999:::;;;<<<@@@DDDHHHPPPUUU[[[_________aaadddbbbdddeeeeeeeeeiiipppvvv}}}~~~qqqaaaVVVNNNFFFCCCCCC???>>>>>>>>>>>>@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGHHHMMMUUU___kkkyyyqqqiiihhhhhheeeaaaYYYVVVPPPKKKGGGDDD???===?????????@@@@@@AAAAAAAAADDDHHHKKKLLLMMMOOOSSSWWWYYY]]]cccgggiiimmmssswww{{{~~~wwwrrrkkkgggeee___VVVOOOKKKGGGBBB@@@BBBDDDCCCBBBAAABBBEEEGGGKKKQQQWWW\\\eeepppwwwjjjccc```______^^^^^^___```bbbcccaaaeeejjjooossswww|||}}}zzztttooohhhaaaYYYTTTOOOJJJGGGHHHGGGCCCBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????>>>>>>===<<<;;;;;;::::::::::::999999444777:::888555444666999333444555555444444555777333333333444444444555555222222333333333333444444333555666555333333555888666<<>>===:::666222111222444///000111111111000///...000000000000000000000000///000111222222111000///...///000222333444444444000111111111111000//////......//////000000111111***,,,------,,,,,,---...+++---...---,,,,,,---...*********++++++++++++,,,'''((()))*********+++---+++,,,---.........---,,,...------------...//////,,,,,,++++++,,,,,,---...***************+++,,,---++++++,,,,,,,,,,,,------,,,---...000222444555555444444333222111///...---.........---------,,,,,,******+++,,,,,,---......------------.........///,,,,,,------.../////////---///111222111111222333///000000111222222111111...///111000///...000111000///////////////000000---...///111111000...---******+++++++++,,,,,,,,,+++333666111,,,,,,...///---...............---------------......///000111000111111111000///000000/////////000000000000111000000////////////000000000000111111111222222222111111111000111111222333000000111222333444555555444333222222222333444555111222333555555555555444555666777666555444555777333444555555444444555777777888:::;;;<<>>>>>>>>>>>@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGHHHMMMVVVaaammm{{{}}}ppphhhgggeee```ZZZTTTQQQMMMIIIGGGDDDAAA?????????@@@@@@AAAAAA@@@@@@CCCCCCDDDFFFHHHJJJLLLMMMOOOTTTYYY\\\]]]```eeejjjlllpppwww~~~|||xxxtttssssssnnnddd[[[OOOJJJCCCAAACCCEEEDDDBBBCCCDDDGGGIIIMMMTTT[[[```kkkxxxuuuhhhaaa_________^^^^^^___```bbbcccaaaeeejjjooossswww|||~~~zzzuuuoooiiiaaaYYYTTTJJJFFFDDDFFFGGGDDDCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>======<<<;;;:::999999999::::::444777:::888555333666999333444555555444444666777333333333444444555555555222222333333333444444444222444555444222222444777777>>>FFFMMMSSS[[[eeemmmkkkjjjhhhbbbZZZRRRLLLIIIAAAAAA>>>888222///111333...///000111111000///...000000000000000000000000///000111222222111000//////000111222222222222222111111111111111000//////---......///000111111222***+++---,,,,,,,,,---...)))+++------------///000))))))*********+++++++++***,,,...---***)))***---+++,,,---------,,,+++***,,,++++++++++++,,,------,,,,,,++++++,,,,,,---...******))))))******+++,,,++++++,,,,,,,,,---------******,,,---///111222333222333333444444444333333......---------,,,,,,,,,******+++,,,,,,---......---------.........//////,,,,,,------.../////////)))+++---...------...///,,,---...///000000000//////000111000///...///000222111///......///000111,,,...///111111000...------------.........//////+++555:::444---+++...000------/////////...---,,,---------......000111111+++---///000000111222333............/////////000000000////////////000000000111111111111222222222444333222222222333444555---...///111333555777777222111111111222444666777111222333555666555555444555666777666555444555777333444666555444444555777666888999:::;;;???CCCGGGOOOTTTZZZ^^^```aaaeeehhhbbbdddeeeeeefffllluuu|||~~~ppp```UUULLLEEEBBBBBB???>>>>>>>>>>>>@@@AAABBBBBBCCCDDDEEEGGGGGGHHHHHHHHHMMMWWWcccppp}}}}}}pppiiigggddd]]]UUURRRNNNJJJGGGFFFEEECCCBBB@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@???AAADDDGGGGGGGGGIIINNNSSSUUUUUUWWW\\\aaa```eeennnwww~~~uuulllRRRLLLEEEBBBDDDEEEDDDAAAEEEGGGHHHKKKOOOUUU\\\bbbooo~~~uuuggg____________^^^^^^^^^_________eeefffjjjnnnsssxxx|||~~~xxxqqqkkkfff```XXXSSSMMMHHHEEEFFFFFFBBBAAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@>>>============:::::::::999999888888888999::::::999777666777888555666777666444333333555333444555555555444222111333333333444444444555555555666666666555666999;;;;;;???FFFOOOXXXbbbiiillloookkkfff```\\\VVVQQQMMMEEEBBB===999777666444222222222222222222222222222......///000111222222333000000000000000000000000111333444666666555333222222222333444333222000/////////000000000000///...000///...---------------,,,------------,,,+++++++++++++++,,,,,,---------++++++***************+++++++++,,,,,,,,,++++++******------***+++......+++))))))***++++++++++++***,,,+++***))))))+++---...((()))***+++,,,++++++***+++---000222222222333444222111111000000111111222222111///---,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,,,,++++++******+++,,,...///000000444222///---.../////////222111000//////000111222000000000111111///,,,)))333///,,,+++...000000///........................//////000000///...------/////////......---------000111111111222222222222222000///------///000222///////////////000111111000000000000000111222222111111222222222333333333333333111111000000000111333333333444444444555555555555444333333333444444333333222333333444555666666555555555555444444444444555666666555555666888666666777888<<<@@@EEEIIIQQQWWW]]]``````______```iiijjjiiiggghhhmmmvvv~~~}}}rrrbbbTTTKKKFFFBBB??????>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEEEEFFFJJJOOOXXXeeesssuuunnnkkkfff\\\SSSMMMJJJGGGGGGHHHGGGDDDAAADDDDDDBBBAAA@@@@@@@@@@@@CCCCCCCCCDDDEEEFFFFFFFFFGGGIIILLLNNNOOORRRVVVYYYYYY\\\bbbhhhoootttwwwyyy{{{ttt]]]QQQEEECCCDDDEEEGGGIIIFFFHHHLLLQQQSSSVVV___jjjuuuuuuggg``````^^^^^^^^^___```aaabbbccceeegggjjjnnnsssxxx}}}~~~yyyqqqkkkfff```XXXRRRMMMHHHEEEFFFFFFBBB@@@BBB????????????????????????AAA@@@???>>>===<<<<<<<<<:::::::::999999999888888999::::::999777666666777555666777666444333444555555555555555555444333333333333333444444444555555444555666555555666888;;;===AAAHHHPPPZZZbbbhhhlllnnnjjjfffaaa^^^YYYUUUQQQKKKGGG@@@;;;777555333111222222222222222222222222//////000000111111222222222222222222222222222222111222444555666555444333444444444444333222111000000000111111111111000000//////...---------------((()))***+++++++++++++++++++++++++++,,,,,,,,,---++++++***************++++++++++++,,,,,,++++++***))),,,---***+++......,,,))))))***++++++++++++*********++++++,,,,,,,,,,,,)))***+++,,,---,,,,,,++++++---000222222222333444444333333222222333333444222111///---,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,---.........------++++++,,,------...//////111///------///000000000222111000//////000111222///......///000000...,,,111///---------+++'''$$$------------------------///////////////...------.........---------,,,,,,000000000000111111111222111000///......///000111///////////////000000111111000000000000000111111111111111111222222222333333333222222222111111111333333333444444444444555333333222333333444555555555444444555555666777888666555555555555444444444444555666666555555666888666777777888;;;???EEEHHHQQQUUU[[[]]]\\\\\\]]]___iiiiiijjjiiijjjoooxxx{{{ppp```SSSKKKGGGCCCAAA????????????@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFJJJPPPZZZggguuuxxxppplllfff]]]UUUPPPMMMIIIGGGGGGFFFDDDBBBEEEEEEDDDCCCCCCBBBAAAAAADDDDDDDDDDDDEEEFFFFFFFFFFFFHHHJJJKKKLLLNNNRRRTTTOOORRRVVV\\\aaafffhhhjjjpppvvv}}}~~~cccVVVIIIEEEEEEEEEFFFGGGFFFGGGKKKPPPRRRVVV```lllxxxtttgggaaa```^^^^^^^^^___aaabbbdddeeeeeegggjjjnnnsssyyy}}}~~~yyyqqqkkkeee___XXXRRRLLLGGGDDDEEEEEEBBB@@@AAA??????>>>>>>>>>>>>>>>???@@@???>>>===<<<;;;;;;;;;:::::::::999999999999888999::::::999777666666777444666666666444333444555777666555555444444555555333333333444444444555555333444555444444666888;;;@@@CCCJJJSSS\\\ccchhhkkkkkkiiieeebbb```]]]ZZZWWWTTTNNNEEE===888555222111111111111111111111111111000000000000000111111111111111111111111111111111000111333444555555555444777666555333222111111111000111111222222111111111//////...------------...&&&'''(((***,,,---......*********++++++++++++++++++***************++++++***++++++,,,,,,+++++++++))),,,,,,***+++//////---))))))***++++++++++++***((())),,,---...---+++***++++++,,,---------,,,,,,+++---000111111111333444444333333222222333333444111000///---,,,,,,,,,---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...............,,,,,,------............111000///000333444333222111111000000000000111111///...------///000000///.........///...***%%% ------------------------///////////////......---------------,,,,,,,,,,,,////////////000000000000111000///......///000111////////////000000000000111111000000000000000111000000000111111111222222222333444444444333222111333333333333444444444444000111111111333444555666444444444444555666777888666555555555555444444444444555666666555555666888777888888888:::>>>CCCHHHQQQTTTXXXZZZYYYYYY\\\___gggiiikkkkkklllqqqzzzwwwlll^^^QQQJJJGGGDDDBBB????????????@@@AAABBBCCCBBBCCCCCCDDDDDDEEEEEEFFFIIIOOOZZZgggwww}}}rrrmmmggg^^^WWWRRROOOKKKHHHGGGGGGFFFEEEGGGGGGHHHHHHGGGFFFDDDCCCEEEEEEEEEEEEEEEFFFFFFFFFDDDFFFHHHIIIIIIJJJLLLNNNLLLNNNQQQUUUXXX[[[]]]^^^ccchhhoootttvvvyyy~~~iii\\\NNNIIIGGGEEEEEEFFFFFFFFFJJJNNNQQQVVVcccooo}}}qqqfff___^^^^^^^^^^^^___```bbbcccdddeeegggjjjoootttyyy}}}~~~xxxqqqjjjeee^^^VVVQQQKKKFFFCCCEEEEEEAAA@@@AAA@@@@@@???>>>===>>>?????????>>>===<<<;;;:::::::::999999999999999999999999888999:::999666555666777444555666555444333444666888777666444444555666666333333333444444444555555222333444444444666999<<>>>>>>>>>>>???AAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEGGGNNNYYYhhhwwwuuunnnggg___YYYRRROOOKKKIIIHHHHHHIIIJJJIIIJJJKKKLLLLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFHHHHHHGGGGGGIIIJJJLLLMMMOOOQQQSSSTTTUUUVVVXXX]]]ccchhhkkkooossswwwxxx|||mmm___QQQKKKHHHFFFEEEFFFFFFFFFIIIMMMQQQXXXfffttt|||oooddd^^^\\\______^^^^^^^^^___``````fffgggkkkoootttyyy}}}}}}wwwpppiiiccc]]]UUUOOOJJJEEEBBBDDDDDDAAA@@@AAACCCAAA@@@>>>>>>???@@@@@@???>>>===;;;::::::::::::999999999999999999999999888999999888666555555666333555666555444444555666888777666444444555666666333333333444444444555555111222444444555777:::===CCCHHHPPPYYY```eeehhhiiihhhfffdddddddddcccaaa```]]]VVVLLLCCC<<<999666555000000000000000000000000111111111000000000000000........................///000111333444555555666999888666333222111111222---......///000000//////......---------......///,,,,,,---............---******************************))))))***++++++,,,)))***+++,,,,,,,,,,,,,,,))),,,,,,***+++...///---))))))***++++++++++++***,,,+++*********+++,,,---+++++++++************+++,,,...///000000111333555222111111000000111111222111000...---,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------........................---,,,+++,,,---,,,***(((000000000111111000000000444111...,,,,,,.........,,,------...//////000111------------------------......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////000000////////////000000......///000111000000///111111000000000000000111///000000000000111111111222333555666666555333222222222222333333333444444333222222111111222222222222111111222222333444555666555555555555444444444444555666666555555666888777888999888777;;;BBBIIIUUUXXXZZZZZZYYYZZZ^^^aaaeeegggkkkmmmpppvvv~~~qqqgggXXXLLLFFFBBB@@@>>>=========>>>???@@@AAABBBDDDDDDDDDEEEEEEEEEEEEEEEIIIOOO[[[jjjzzzwwwnnnggg```[[[OOONNNLLLJJJIIIJJJMMMOOOKKKLLLMMMNNNNNNMMMKKKIIIFFFFFFFFFFFFGGGGGGGGGGGGFFFHHHIIIJJJHHHHHHHHHIIIJJJJJJJJJKKKLLLLLLMMMNNNTTTVVVZZZ^^^aaadddgggiiilllqqqzzznnn```RRRLLLJJJGGGFFFHHHGGGGGGJJJNNNSSS[[[kkkyyyxxxmmmddd^^^[[[______^^^^^^^^^^^^______fffhhhkkkoootttzzz~~~|||vvvnnngggaaaZZZRRRMMMHHHDDDAAACCCDDDAAA???AAADDDBBB@@@???>>>???@@@AAA???>>>===<<<;;;:::::::::888999999999999:::::::::888999999888666555555666333444666555444444555666777666555555444444555555333333333444444444555555111333444555666888<<>>???AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEKKKRRR^^^nnn}}}wwwnnnggg```[[[NNNNNNMMMKKKJJJJJJMMMOOOJJJKKKLLLMMMMMMLLLKKKJJJEEEFFFFFFGGGHHHHHHIIIIIIHHHJJJLLLLLLKKKIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLRRRSSSTTTVVVXXXZZZ\\\]]]bbbgggoooxxxpppbbbTTTNNNLLLIIIHHHIIIHHHHHHLLLRRRWWW```ppp~~~uuullleee```^^^______^^^______```aaaaaafffhhhkkkooouuuzzz~~~zzztttllleee___XXXPPPKKKHHHCCCAAACCCCCC@@@???AAADDDBBB???=========???@@@@@@???===<<<;;;;;;::::::888888999999999:::::::::777888999888666444555666333444555555444444555777555555555555555444333333333333333444444444555555222333555666777999===@@@IIIOOOYYYcccjjjoooppppppmmmllljjjiiiiiiiiigggeeeaaaZZZQQQHHHAAA;;;666333222222222222222222222222//////000000111111222222222222222222222222222222222111111222222333333444444444444444333222111000,,,---...///000000000000---------------...//////,,,,,,------,,,++++++***---,,,,,,,,,++++++++++++))))))))))))***+++,,,---))))))***+++,,,,,,,,,,,,+++......+++***------***))))))***++++++++++++***++++++******++++++,,,,,,---,,,+++*********++++++---.../////////111444666444333333222222333333444000///...---,,,---......,,,,,,,,,------------...+++++++++,,,,,,---------+++,,,---///000000111111,,,------...///000000111555333111111222333333222///000111222222111000///222000...---...///......---...---+++)))))),,,000////////////////////////------...///////////////,,,,,,---------.............../////////000000000//////000000000000//////---...000111111111//////////////////000111333333111111111111222222222333222222333333444444444444111222222222222333333333444333333333333333444555333333333333444555666777666555555555555444444444444555666666555555666888444777888777555999CCCLLLXXX[[[^^^___]]]]]]```cccccceeehhhjjjnnnvvvzzzlllcccVVVMMMIIIGGGGGGFFF>>>>>>???@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEKKKRRR^^^mmm}}}wwwnnnfff___ZZZNNNOOOOOOMMMJJJIIIJJJLLLHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFGGGHHHJJJKKKKKKHHHKKKMMMNNNLLLKKKJJJKKKLLLLLLKKKKKKKKKLLLNNNNNNPPPOOOOOOPPPRRRSSSTTTTTTXXX\\\ccciiiooovvv}}}tttfffXXXQQQNNNKKKIIIJJJIIIJJJOOOVVV\\\eeetttssslllgggbbbaaa^^^^^^^^^___aaabbbdddeeeggghhhkkkpppuuuzzz~~~yyyssskkkddd^^^WWWOOOIIIGGGCCC@@@BBBCCC@@@???AAACCCAAA>>><<<;;;<<<>>>???@@@???>>>===<<<;;;;;;;;;888888888999999:::::::::777888999888555444555666333444555555444444666777333444555555555444222111333333333444444444555555222333555666888:::>>>AAALLLRRR\\\fffnnnrrrtttsssqqqooommmllllllkkkiiigggbbb\\\SSSJJJBBB;;;555111222222222222222222222222...//////000111222222333000000000000000000000000222222222111222222333333222222333444333222000///---...///000111111111111---------------...///000---......//////......------------,,,,,,+++++++++))))))))))))***+++,,,---((()))***+++,,,---------,,,///...+++***,,,,,,)))))))))***++++++++++++***(((***+++------,,,+++***///...,,,+++***+++,,,,,,---.../////////111444666222111111111111111111222000///...---,,,---...///,,,,,,,,,---------......+++++++++,,,,,,---------)))***+++---.../////////,,,,,,---...///000111222111///,,,,,,...111222222///000111222222111000//////...------///000000///***,,,...---++++++...111000000000000000000000000------...///000000//////---------....../////////////////////000000000000//////000000000000//////---...000111222111///............///000222444444111222222222222333333333333222222222222333444555111111222222222333333333222222222333444555666777111111111111222333444444666666555555555444444444444555666666555555666888333666888666555999DDDMMMXXX\\\___```^^^^^^```bbbccceeegggiiimmmvvvwwwjjjbbbVVVNNNKKKKKKLLLKKK@@@@@@@@@AAACCCEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEHHHOOO[[[jjjzzzvvvmmmeee^^^ZZZPPPQQQQQQOOOJJJGGGGGGIIIEEEEEEDDDDDDDDDEEEFFFFFFDDDDDDFFFGGGIIIJJJLLLLLLHHHKKKNNNNNNMMMLLLKKKKKKJJJJJJIIIIIIIIIKKKLLLMMMNNNLLLLLLLLLNNNOOOPPPOOOOOOTTTYYY^^^ccciiiqqqwwwzzzxxxjjj[[[SSSOOOLLLJJJJJJIIIKKKPPPXXX___hhhwww|||pppiiibbb```ccc______^^^^^^___```bbbcccfffiiimmmqqquuuzzz}}}xxxrrriiibbb\\\VVVNNNIIIEEEDDDCCCAAA@@@@@@AAAAAA??????>>>===============@@@>>>;;;999888888999;;;555666777888999:::;;;;;;888888888888888777777666333444555555333333444555555444444444444555666666333333333444444555555555555555555555777<<>>>>>======>>>>>>>>>===<<<;;;:::999999888888888888888888999999999555666777777777666444444333444555555333333444555555444444444444555666666333333333444444444555555555555555555777<<>>>>>>>>??????>>>>>>======>>>>>><<<<<<======<<<:::888777:::999999999888888777777888999:::;;;;;;999777666333555555555444333444555555444444444444555666666333333333444444444444555444444555555888===DDDIIISSS___lllrrrwwwzzz{{{yyyxxxwwwuuusssqqqnnnlllkkkfff```WWWNNNFFF???999666000000111111222222222222///111333333222111111111000111222333333444444333222222111000/////////000000222444222///---...111111000.........,,,)))'''........................,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++)))+++***(((***///111111...---,,,++++++,,,---...+++++++++++++++,,,------)))+++,,,,,,,,,,,,---///***+++++++++,,,,,,------------,,,---...///111222444333333222222333444444000///...---,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////---------...///000---...//////000000//////111///------///111111111000000000000000000000000......---------,,,,,,,,,------------............///...------------...///////////////////////////......---------....../////////000000000000//////000222111...///222444222111111111111111111000000//////000000111000000///...,,,,,,///333555222...000111222333333444444333555444333222333555777888444444555444222222444555444444333333444555666666777777666555444333222111444555666666666666999;;;555888;;;>>>CCCKKKVVV___hhhgggeeebbb______aaacccffffffgggkkkrrr|||wwwccc[[[PPPHHHFFFFFFFFFFFF@@@??????>>>???AAABBBCCCDDDDDDDDDCCCBBBCCCGGGIIIJJJRRR___oooyyymmmddd^^^[[[RRRQQQNNNJJJGGGDDDCCCBBBBBBAAAAAA@@@?????????@@@BBBBBBDDDHHHNNNSSSUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUSSSPPPMMMKKKKKKLLLMMMMMMMMMMMMKKKIIIIIIKKKMMMNNNOOOPPPRRRUUUWWWZZZ[[[___aaabbbbbbdddjjjssszzz~~~wwwggg]]]VVVPPPNNNOOOQQQSSSVVV]]]gggtttwwwnnnhhhaaa^^^aaaaaa``````___```bbbcccdddfffiiinnnrrrvvv{{{zzzqqqkkkccc]]]XXXRRRKKKFFFFFFEEECCCAAA???>>>>>>???>>>>>>======<<<======>>><<<<<<<<<<<<;;;:::999888999999999888888888888777888999;;;<<<<<<:::888666444555666555444333444666555444444444444555666666444444444444444444444444333444444555888>>>EEEJJJVVVcccooovvvzzz}}}~~~|||wwwvvvtttsssqqqoooooonnniiicccZZZPPPHHH@@@999555444444333111000000//////---000333444333111111111///000111333444555555555333333111000////////////444555777666444333555666444222111000000///---+++........................,,,,,,,,,++++++,,,,,,,,,*********+++++++++,,,,,,)))))))))*********++++++)))++++++******,,,///000///...,,,++++++,,,...///,,,,,,++++++,,,,,,---...)))+++,,,,,,,,,,,,---///++++++,,,,,,,,,,,,,,,,,,------------...000111222333333333333333444444444111///---,,,+++,,,...///******+++,,,,,,---......------------------------//////.........///000000......///000000000000000000///---...///111000000000000000000000000000000......---------,,,,,,,,,,,,,,,---------............---+++******+++---...////////////////////////------,,,,,,,,,---.........//////000000000000///...000...++++++///111000000000/////////000222222//////000111111111000000333000...///333555222///111222333444444444444444555555444333444555777888333444555444444444666777555555444444444555555666777666666555444333333333444555666666666666888:::666888<<<@@@EEENNNYYYbbbjjjhhheee```]]]]]]```cccffffffgggkkkrrr|||sss```XXXMMMEEECCCBBBBBBAAA=========>>>???AAABBBCCCBBBCCCCCCBBBBBBDDDGGGJJJLLLTTTbbbsss{{{oooddd^^^ZZZRRRPPPMMMJJJFFFDDDBBBAAABBBAAA@@@@@@????????????BBBBBBEEEIIIOOOTTTVVVWWWUUUUUUUUUVVVVVVWWWWWWWWW[[[XXXRRRMMMJJJIIIJJJKKKNNNNNNNNNLLLJJJIIIJJJLLLNNNNNNOOOPPPRRRTTTVVVWWW[[[\\\\\\]]]___eeemmmsssssssssuuuwww|||zzzkkkaaaXXXQQQOOOPPPQQQTTTYYY```jjjxxxvvvnnniiibbb___aaa______^^^^^^___```bbbcccgggjjjnnnrrrvvv{{{zzzoooiiiaaa[[[WWWQQQKKKFFFCCCBBBAAA@@@???@@@@@@AAA<<<<<<<<<;;;;;;<<<<<<===>>>===;;;999999999:::;;;777888888888888999999999444555666777777555444222444555666666444444555666555444444444444555666666444444444444444444444444222333444555999???GGGLLLYYYeeeqqqwwwzzz~~~~~~|||tttsssrrrpppoooooooooooommmggg]]]SSSIII@@@888333555444222111000//////000---000333444333222111111///000222333444555666666333333111000////////////222333333333333333444555333222000000111222111000////////////////////////---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,)))************+++++++++******++++++)))(((+++...///...,,,++++++,,,...///,,,,,,++++++,,,,,,---...)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,---.........///000111222333222222222333333444444444111///---,,,+++,,,...///******++++++,,,---......------------------------............//////000000...//////000000000000000......///111222222000---111111111111111111111111......---------,,,,,,,,,,,,,,,,,,------------......---+++******+++---...........................,,,,,,,,,,,,,,,---............///000000000000000...000...++++++///111000///...---------///111222//////000111111111111111222222222222111111222222222222333444444444333333555555444444444555666666333444555555444444666888555555444444444555666666555555555555555555555555555666777666555666888:::777:::===@@@EEENNNYYYaaajjjhhhddd___\\\\\\___bbbcccdddeeejjjrrr|||ppp\\\UUUJJJCCC@@@@@@???===<<<<<<===>>>???AAABBBCCCAAABBBBBBAAAAAACCCGGGJJJNNNVVVddduuu|||nnnddd\\\YYYQQQPPPMMMJJJFFFDDDBBBAAABBBAAAAAA@@@??????@@@@@@EEEFFFIIIOOOUUUYYY[[[[[[VVVVVVVVVWWWWWWXXXXXXYYYZZZWWWRRRNNNKKKKKKLLLMMMOOOPPPPPPNNNKKKJJJJJJKKKLLLLLLMMMNNNPPPRRRTTTUUUSSSTTTUUUWWWZZZ^^^cccgggggggggiiikkkooowww{{{mmmcccZZZRRRPPPRRRRRRUUU\\\dddnnn{{{tttnnnjjjccc___aaa______^^^^^^^^^```aaabbbgggjjjnnnrrrwww{{{~~~yyymmmhhh```ZZZVVVQQQKKKFFFBBBAAA@@@??????@@@AAABBB<<<<<<;;;;;;<<<<<<======???===:::888888999;;;===777777888888999999999:::666666777777666666555555444555666666555444555666555444444444444555666666555444444444444333333333111222333555999@@@HHHNNNZZZeeeqqqvvvyyy{{{{{{xxxpppooonnnllllllmmmnnnnnnmmmhhh^^^TTTJJJAAA888333222111000000000111333444---000222333222111222333000111222444555555666666222222111000/////////000222222222222333333444444111///......000222222111////////////////////////------,,,,,,,,,,,,------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,******+++,,,)))&&&(((......---,,,++++++,,,---...+++++++++++++++,,,------)))+++,,,,,,,,,,,,---///++++++,,,,,,---------.........///000111222333333000000111222333333333333000///...---,,,---......******+++,,,,,,---......---------------------------------.../////////000...///000000111111000000......000333444333000---111111111111111111111111......---------,,,,,,,,,,,,,,,,,,,,,------------///...------------...///........................,,,,,,,,,,,,------...///---...///000000111111000000222111...///222444222///...---------///000111//////000111222222222222///333555444000...111444222222333333333333222222444444333333333444444555333444555555444444666888555555444444555666777777444444555555555666666666555666777666555666777999888:::>>>AAAFFFNNNZZZbbbjjjhhhddd```]]]]]]```bbbaaabbbeeekkksss}}}zzzlllZZZRRRIIIBBB@@@???>>><<<<<<===>>>???@@@AAABBBBBBAAAAAAAAAAAAAAABBBFFFIIINNNVVVeeeuuuzzzmmmbbbZZZWWWQQQOOOMMMJJJGGGEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBDDDFFFLLLSSSZZZ^^^^^^^^^[[[\\\\\\\\\\\\\\\]]]]]]XXXVVVTTTQQQPPPQQQRRRSSSQQQRRRRRRPPPMMMKKKKKKKKKJJJKKKKKKMMMOOOQQQSSSTTTOOOPPPRRRTTTWWWZZZ\\\]]]]]]^^^___```ccciiiqqqvvv~~~{{{oooeee[[[SSSQQQTTTSSSXXX```jjjtttrrrmmmiiibbb^^^``````____________aaabbbcccgggjjjnnnssswww|||{{{wwwlllggg```ZZZVVVQQQKKKFFFCCCBBB@@@?????????@@@@@@===============>>>??????===<<<;;;:::::::::;;;;;;999999999888888888888888;;;:::999888888888999999444666777666555444555777555444444444444555666666555555444444444333333333000111333666:::AAAIIIOOOYYYeeeppptttvvvwwwvvvtttlllkkkiiihhhiiijjjlllmmmkkkfff]]]TTTKKKBBB:::555222111000///000111333444...000111222111111333444111222333444555555555555111111000000000000000111333333333333444555444444111///------///111111111////////////////////////------,,,,,,,,,,,,------,,,,,,---------.........+++,,,,,,,,,,,,---------))))))+++...+++'''***111,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,)))+++,,,,,,,,,,,,---///***++++++,,,---...//////------...000111111222222...///000222333333222222///............---------+++++++++,,,,,,---------........................+++,,,,,,---...///////////////000111111111111000111000000222333444222000111111111111111111111111......---------,,,,,,,,,++++++,,,,,,,,,---------................................................,,,,,,,,,,,,---...///000---...///000111111111111000222333000111444444111//////////////////000000//////000111222222222222...111444444111///111333111222222222222222111111333333333333333333333333333444555444333333555666444444444444555777888888666666666666555555555555555666777666555555777999777:::>>>BBBGGGPPP\\\dddjjjiiifffbbb______bbbddd```bbbgggnnnvvvuuujjjXXXQQQHHHBBB@@@???>>>======>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@AAAEEEGGGLLLUUUcccsssxxxjjj___XXXTTTPPPOOOMMMKKKHHHGGGFFFEEEAAAAAAAAAAAABBBCCCDDDDDDEEEJJJRRR\\\dddiiiiiihhheeeeeeeeeddddddddddddddd^^^\\\ZZZXXXWWWVVVVVVVVVSSSTTTTTTRRROOOLLLKKKLLLJJJJJJJJJKKKLLLNNNOOOPPPOOOOOOOOOQQQSSSVVVXXXXXXVVVWWWWWWXXXZZZ^^^cccgggqqqxxx|||qqqggg]]]UUUTTTWWWVVV\\\fffqqq{{{pppkkkhhhaaa]]]___aaa````````````bbbcccdddgggjjjooossswww|||~~~yyyuuulllggg```ZZZVVVQQQKKKGGGEEECCCAAA???>>>>>>>>>>>>??????>>>??????@@@AAAAAA:::;;;<<<<<<<<<;;;:::999;;;;;;:::999888777666555:::999777555555666777999555666777666555444555777555444444444444555666666555555555444444333333333000111333666:::AAAJJJPPPYYYdddnnnrrrtttuuussspppiiihhhgggffffffhhhjjjkkkhhhccc\\\TTTLLLDDD<<<777666444222000//////000111///000111111000111333555222222333444555555555555111000000000000000111222222111000000222222111000333111///...000111111111000000000000000000000000...------,,,,,,------...---------.........//////,,,,,,,,,---------......((((((+++///---))),,,444***++++++,,,,,,++++++*********))))))******+++,,,)))+++,,,,,,,,,,,,---///******+++,,,...///000000+++,,,---///000000111111---...000111222222222111......//////......---,,,++++++,,,,,,,,,,,,------........................***+++,,,---............//////000111111111111111444222000000222333444333111111111111111111111111......---------,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++........................,,,,,,,,,---...///000111---...///000111111111111---111222000000333222///000111111111111000000000//////000222222333333333...000222333222111111111111111222222222111111000222222222222222222222222444444555444222222444555333333444444666777999999888888777666555444444333666777777666555555777999777:::???CCCIIISSS___gggkkkjjjhhheeebbbbbbdddfff```ccchhhpppyyyrrriiiWWWPPPGGGBBB@@@@@@???===>>>???@@@AAAAAAAAAAAAAAAAAABBBAAA@@@@@@AAADDDFFFKKKSSSaaaqqqvvvhhh^^^VVVSSSPPPOOOMMMKKKIIIHHHGGGGGGAAAAAAAAABBBCCCDDDEEEFFFMMMSSS]]]iiisssyyyyyywwwmmmlllllllllkkkjjjjjjjjjfffeeebbb^^^[[[XXXVVVUUUTTTUUUUUUSSSPPPMMMLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLMMMKKKJJJJJJMMMPPPRRRSSSRRRSSSTTTTTTUUUWWW[[[^^^hhhnnnxxx}}}rrriii___WWWVVVYYYXXX___jjjvvv}}}mmmfffccc```\\\\\\]]]\\\[[[ZZZ\\\```dddgggkkklllooosssxxx|||{{{xxxqqqjjj```ZZZVVVQQQKKKFFFDDDCCCAAA???>>>>>>>>>???;;;999;;;@@@AAA>>>>>>@@@>>>>>>===<<<;;;;;;::::::<<<:::888666666888:::<<<888888888777777777777666888888888777666555555444555555555555555555555555444444444555444444333333444555666888;;;BBBJJJOOOZZZaaaiiiooopppllliiiffffffeeedddcccccceeeggghhhfffddd___XXXOOOFFF>>>999444333111111222333222222222111111222222333444555111000444999777111111666///000222333333222111000222333444444222222333444666444222000///000111222222222222111111111111111333222111000///000111222000...---...222444333111222111000000111222111///------------------------******+++,,,,,,,,,+++++++++,,,------+++))))))***+++++++++++++++,,,,,,---............////////////000000111000......///111222222333333333333444444000///...---,,,+++++++++******+++++++++,,,,,,,,,111...,,,,,,......,,,)))---.........//////000000000000000000////////////111111111222333444555666111111222222222111000000000...,,,,,,...000111000+++++++++,,,---...///000...------,,,,,,------......///000---***+++...222...------,,,,,,------...+++,,,---///000111111111///000111222222111///...000000000000111111111111222222111111111111222222444333222111111111222333222333333444444333333222444333222111111222444666222222222333444555666777444444555555666777777888:::888777555444444444444444555666666777666666666;;;<<>>>>>@@@>>>======<<<;;;;;;::::::<<<:::888777777888:::<<<888888888888888888888888888888888777777777666666555555555555555555555555222333333444444333333222444555666777;;;@@@HHHMMMXXX^^^eeekkkkkkiiigggeeeeeedddcccbbbcccdddfffggggggeee```ZZZQQQHHH@@@<<<888666333222333333222000000000000000000111222333000000333666444//////333///000000111111000000000000222333333222111222444666555444444444555666666222222222222222222222222333333222111111111222222222000...///333555666555555333111111111111///---------,,,,,,,,,,,,,,,---,,,,,,---------,,,,,,+++***,,,---,,,+++******+++((((((((((((((())))))***............///////////////000111000......///111111111111222222222333333//////...---,,,,,,,,,,,,+++,,,,,,,,,------------///---+++,,,......,,,***........./////////000000000000000000000000000///333222222222222222333444111111222222222222222111222000...---...///...---------,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,***)))***,,,......------,,,,,,------...,,,---...///000111111111000000111111111111111000000000000000111111111111222222111111111111222222333333222111111222222333222333333444444333333222444333222111111333444666444444333333333444555555333333444444555666666777888777666555444444555555444444444444444555555555;;;<<>>===@@@@@@===>>>AAA=========<<<;;;;;;::::::;;;:::888777777888:::;;;777777888888999:::::::::999999888888888888888888555555555555555555555555111222222333333333222222444555666777999>>>EEEIIITTTYYY___dddeeedddddddddbbbbbbbbbbbbcccdddfffffffffeeeaaa[[[SSSKKKCCC???;;;999555333333222111000111000000000000111222222222111333555333///...111111111111000000111111111111222444444333333444555444444444444444333333222333333333444444555555555555555555555555444333333444222000000333777999:::;;;999666555444222000---,,,,,,,,,++++++,,,,,,,,,............------,,,+++)))+++,,,,,,+++***+++---++++++******++++++,,,------............/////////...000111000///...///111000000000111111111111222///...------,,,,,,,,,,,,------------............---++++++,,,---...---,,,......////////////000000000000000000000000000000333333222111000000111111000111222333333444333333333111000//////---+++(((///...---,,,,,,,,,,,,,,,...------,,,,,,------...111///------.../////////......------------.........///000000111111111000000000000000111222333333000000000000111111111111222222111111111111222222333222222111111222333333222333333444444333333222333333222111222333444555666555444333333333333333444444555555666777777777777666555555555555666666666555444444444555777888:::;;;???FFFPPP[[[ffflllnnnllljjjhhhgggfffffffffbbbcccjjjttt}}}pppdddUUUMMMEEEBBB???<<<<<>>??????===>>>AAA======<<<<<<<<<;;;;;;;;;;;;:::888888888888:::;;;666777888999:::;;;<<<<<<;;;;;;:::999999888777777555555555555555555555555222222333444444444333333444555666666888<<>>======???@@@AAAAAA@@@@@@CCCDDDDDDCCCCCCEEEHHHKKKRRR^^^ppprrrfff]]]WWWSSSMMMLLLJJJHHHHHHHHHIIIJJJJJJJJJHHHFFFFFFIIINNNRRR^^^kkk|||{{{wwwtttqqqoooooojjjaaa[[[[[[TTTSSSRRRSSSSSSQQQNNNLLLJJJHHHFFFEEEFFFGGGGGGFFFJJJJJJJJJKKKLLLNNNOOOPPPSSSVVVYYY^^^dddjjjqqqvvvxxx|||~~~pppcccZZZVVVVVVWWWWWW]]]gggrrr||||||{{{qqqbbb^^^___```aaabbb```___^^^^^^___aaacccdddjjjmmmrrrxxx|||~~~~~~~~~zzzvvvrrrhhhddd]]]WWWRRRNNNKKKIIIDDDCCCAAA@@@???>>>??????DDD@@@>>>@@@???<<<===AAA<<<<<<<<<<<<<<<;;;;;;;;;::::::999888888999::::::666666777999:::;;;<<<===>>>===<<<:::999777666555555555555555555555555555333333444555555666555555444555666777888;;;@@@DDDMMMPPPUUUYYY[[[]]]```bbbaaabbbdddeeeffffffeeeeeeccccccaaa^^^XXXPPPIIIEEE<<<999555333222333333222111111111111222333444444555666666555666666666444666666555555666777999:::888999;;;<<<<<<<<<>>>@@@>>>???@@@AAA@@@===;;;999;;;<<<<<<===>>>??????@@@;;;<<<======<<<:::999777444333111111222555999<<>>===>>>>>>???@@@@@@AAAAAACCCDDDDDDDDDDDDFFFJJJMMMUUUbbbttt}}}pppfff^^^WWWSSSMMMLLLIIIHHHGGGHHHJJJKKKLLLLLLJJJIIIJJJOOOVVV[[[bbbnnn}}}~~~|||}}}~~~yyynnneeebbb\\\[[[YYYXXXWWWUUUQQQNNNLLLIIIGGGEEEFFFFFFFFFEEEGGGGGGHHHIIIKKKMMMNNNOOOTTTVVVXXXZZZ]]]bbbhhhmmmnnnsss{{{rrrdddZZZUUUUUUVVVVVV\\\dddnnnyyy}}}||||||nnnaaa^^^```aaaaaabbb^^^^^^^^^^^^___aaacccdddiiilllrrrxxx}}}}}}xxxrrrnnnhhheee___XXXRRRMMMKKKJJJDDDCCCAAA???>>>>>>>>>???BBB???>>>@@@???<<<===@@@<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999999999:::666666777888999:::;;;<<<======<<<:::888777666555555555555555555555555555333444555666666777666666444555666777888;;;@@@CCCKKKNNNSSSWWWZZZ]]]```bbbccceeeggghhhiiihhhfffeeeccccccccc```[[[TTTMMMIII>>>:::666333333444444444/////////000222333555666555777777666888<<<<<<999999999:::;;;===>>>@@@AAA???AAACCCDDDDDDEEEGGGIIIDDDEEEGGGHHHHHHGGGEEEDDD@@@AAAAAABBBBBBCCCCCCCCC>>>>>>>>>===<<<;;;:::999333333333222111333777:::<<>>>>>>>>>>>??????@@@AAAAAABBBCCCDDDDDDDDDGGGKKKNNNVVVdddwww{{{nnneee^^^XXXSSSNNNLLLIIIGGGGGGHHHJJJKKKIIIHHHGGGGGGKKKRRR[[[bbbjjjssszzzqqqnnngggeeeccc```^^^ZZZUUURRRNNNLLLHHHGGGGGGGGGFFFEEEFFFFFFGGGHHHJJJLLLMMMNNNPPPSSSUUUVVVVVVYYY___dddhhhlllrrrzzzssseeeZZZTTTTTTUUUVVVZZZ```iiisss~~~~~~xxxkkk```^^^``````______^^^^^^^^^___aaaccceeefffhhhkkkqqqwww}}}}}}xxxrrrnnniiifff```YYYRRRMMMKKKJJJEEEDDDBBB@@@?????????@@@???======@@@@@@===<<<>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999666666777777888999::::::::::::999999888888777777555555555555555555555555222333444555666666666666333555666888999<<<@@@CCCIIIMMMSSSXXX[[[^^^aaacccggghhhjjjlllllljjjgggeeedddeeeeeeddd___XXXRRRMMMCCC???:::666555555555555000111222333555777999;;;999;;;;;;:::>>>EEEFFFBBB@@@AAADDDFFFIIIKKKLLLLLLJJJLLLOOOPPPPPPRRRTTTVVVPPPPPPQQQPPPOOOMMMKKKJJJDDDDDDDDDDDDDDDDDDDDDDDD???>>><<<;;;:::999999999333555555444333333666999:::???HHHQQQUUUSSSLLLGGG;;;999555111///......///+++,,,,,,,,,,,,,,,++++++,,,---,,,***))))))+++---...------------...//////,,,,,,---------.........+++---000222111000000111000000000111111111111222---------,,,,,,------...------------............---///111000//////000222111111111000000000/////////000000111111222333333000000000000111111222333111111222222222222222111///...,,,,,,---...---,,,,,,,,,,,,,,,,,,---...///...------,,,,,,------......///111000///...///000//////............//////,,,---...///000111111111...//////000000000//////000000000000111111111111222222111111111111222222///000222333444444333333222333333444444333333222000000222333444555555555333333333333333444555666555555555444444444444444444555666777777666666555555555555666666666777777<<>>>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCCCCDDDGGGKKKNNNXXXhhh~~~yyymmmeee^^^XXXSSSOOOMMMJJJGGGFFFGGGIIIKKKDDDDDDDDDFFFKKKUUUaaaiiitttzzz|||{{{ssspppmmmjjjfffaaa[[[WWWQQQNNNKKKIIIHHHHHHFFFEEEHHHHHHHHHHHHIIIJJJKKKLLLKKKOOOSSSSSSSSSUUUZZZ___gggiiimmmqqqwwwuuufffZZZSSSSSSUUUUUUWWW[[[bbblllyyy~~~~~~uuuiii___^^^```___]]]\\\^^^^^^___aaaccceeeggghhhgggkkkqqqwww|||~~~{{{uuuqqqjjjgggaaaZZZRRRMMMJJJJJJFFFEEECCCAAA@@@@@@@@@AAA===;;;===@@@@@@===<<<===;;;<<<<<<<<<<<<<<<<<<<<<999999999999999999999999666666666777888888999999777777777888888999999999555555555555555555555555111222333444555555555555333444777888:::===AAADDDIIIMMMSSSXXX\\\___aaaccciiijjjmmmnnnmmmkkkgggeeefffggghhhfffbbb\\\UUUQQQHHHCCC===999777666555555444444666888:::===???@@@===@@@@@@???EEENNNOOOJJJGGGJJJMMMQQQTTTUUUVVVWWWUUUWWWYYY[[[[[[]]]___aaabbb```^^^[[[WWWSSSPPPNNNEEEEEEEEEEEEDDDDDDDDDDDD>>>===;;;999888777888888444666777666444333555888;;;BBBMMMXXX^^^\\\VVVPPP>>><<<777333000/////////,,,,,,------...---------------,,,***((((((+++---+++************+++,,,,,,,,,,,,,,,---------......***---000222111000000111////////////000000000000------,,,,,,,,,------.............../////////000...000222222//////111333222111111111000000/////////000000111222222333333333222222111111111111111111111222222222111000000111///,,,+++,,,,,,,,,+++......---,,,,,,,,,------...------,,,,,,------...))),,,......+++)))+++---//////............//////+++,,,---///000111111111......///000000///...---000000000000111111111111222222111111111111222222///000222333444444333333222333333444444333333222///000222333444555555555555555444333333333444444888888888888777777777777444555666777777666555444666666777888888888888777===@@@EEEMMMWWWbbbjjjooommmkkkhhhdddaaa___^^^^^^ZZZ[[[cccoooyyyzzzssseeeWWWLLLFFFAAA@@@???<<<<<<>>>>>>>>>>>>>>>???@@@AAABBB@@@AAABBBCCCDDDGGGKKKNNN\\\mmmxxxllleee___XXXSSSPPPMMMJJJGGGFFFGGGIIIJJJFFFFFFGGGJJJQQQ\\\iiirrr{{{{{{xxxtttpppkkkfff___[[[SSSPPPLLLJJJIIIIIIGGGFFFJJJJJJIIIIIIHHHHHHIIIIIIHHHMMMRRRSSSRRRTTTZZZ___gggiiijjjlllqqqzzzuuugggZZZSSSRRRTTTSSSUUUXXX]]]ggguuu~~~~~~vvvlllaaa^^^\\\[[[[[[^^^[[[\\\___bbbdddfffhhhhhhjjjmmmqqqvvvyyy}}}~~~{{{uuuqqqlllfff^^^VVVPPPLLLIIIGGGEEEDDDCCCBBBAAA@@@@@@@@@======<<<<<<===>>>??????<<<<<<;;;;;;;;;::::::::::::;;;;;;:::999777555333888888888777777777777777<<<;;;999777666666777777:::999777555444555666777444555666777999999999999444555777888:::???DDDHHHMMMQQQVVVYYY[[[^^^cccgggmmmnnnoooppppppooommmllliiiiiiiiiiiigggbbb\\\WWWKKKGGG@@@:::777666888999777999;;;===>>>@@@DDDFFFAAAJJJMMMKKKOOOZZZ]]]WWWYYY[[[^^^aaabbbbbbaaa```cccbbbbbbbbbcccgggjjjlllkkkjjjgggbbbZZZRRRLLLGGGAAA@@@???>>>>>>???@@@AAA@@@???<<<:::999888888888666444333111111222444555<<>>AAAAAAAAABBBBBBDDDEEEFFFAAA@@@BBBEEEEEEFFFLLLTTT```ssszzzqqqjjjccc[[[VVVPPPOOOLLLJJJHHHFFFFFFFFFGGGIIILLLPPPWWWdddttt~~~zzzvvvppphhhccc^^^ZZZSSSNNNLLLLLLKKKJJJKKKKKKKKKJJJHHHGGGHHHIIIFFFJJJMMMNNNMMMOOOVVV\\\^^^^^^bbbhhhmmmrrr|||uuuiii```ZZZVVVTTTNNNPPPTTT\\\hhhxxx~~~~~~uuujjj```]]][[[ZZZZZZ]]]\\\]]]___bbbeeeggghhhiiikkknnnssswwwzzz~~~~~~zzzuuuqqqjjjddd\\\TTTNNNKKKHHHFFFFFFEEEDDDBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::::::::::::::999777666555666666777777888888999999:::999888777777666777777444555555666666666555555555555666777888888888888444555777888:::>>>DDDHHHNNNRRRWWW[[[]]]```eeeiiinnnoooqqqrrrrrrpppnnnmmmjjjjjjjjjjjjhhheee___[[[PPPLLLEEE???;;;:::;;;<<<:::===@@@BBBDDDGGGKKKNNNMMMVVVZZZXXX\\\fffiiidddgggiiikkkmmmmmmkkkiiigggeeeddddddeeehhhlllqqqtttqqqoooiiibbbYYYQQQKKKGGG???>>>======???AAACCCDDDAAA???<<<999777666666777555444222111111333444666>>>HHHUUUbbbmmmrrrlllcccRRRFFF:::666444000............---,,,,,,---......++++++++++++++++++++++++***,,,------++++++,,,...,,,,,,---------...............///000111222222333///000111222222111///...*********++++++,,,,,,,,,......------......//////111000000000000000000000000000////////////000000222222333333333444444444333222222222222222111000//////000111111111111111///............---------......------------......///.........///000111222///000000///---,,,---///---...//////......///111111111222333222111000/////////000111222222222222000000000000000111111222111111111111111111111111000111222444555555555555444444444333333222222222111333444444444444555777555444444444444555666666888999999777555444777999666666666555555666666666555555555666666888999:::===@@@EEENNNZZZccciiilllhhhhhhhhhgggccc\\\SSSMMMDDDHHHQQQ^^^nnnzzztttkkk___UUUKKKGGGBBB??????@@@???>>>@@@@@@AAAAAABBBCCCDDDDDDAAA@@@BBBEEEEEEFFFLLLTTTcccvvvyyypppiiiccc\\\XXXPPPNNNLLLIIIGGGGGGFFFFFFGGGIIIMMMTTT^^^lllzzz}}}xxxqqqlllfffaaa[[[UUURRRPPPNNNMMMKKKKKKJJJHHHFFFEEEFFFGGGCCCGGGJJJKKKKKKOOOUUU[[[______aaaeeehhhlllvvvttthhh^^^XXXTTTRRROOOPPPSSSZZZeeetttssshhh___\\\[[[YYYZZZ\\\\\\]]]___bbbdddgggiiijjjllloootttxxx|||~~~zzzuuuqqqgggaaaYYYRRRMMMJJJGGGEEEGGGFFFEEECCCAAA@@@@@@@@@>>>???@@@@@@@@@???>>>===<<<<<<;;;;;;;;;:::::::::888999999999999888777666555555666777888999::::::666666777777777777666666000222444666777666555444666666777777777777666666444555666777999===CCCGGGNNNSSSYYY]]]___bbbggglllpppqqqsssttttttrrrooonnnkkkjjjiiijjjjjjhhheeebbbWWWSSSMMMGGGBBBAAAAAAAAA@@@CCCHHHKKKOOOSSSWWWZZZ^^^eeehhhhhhllluuuxxxtttxxxyyyzzzyyywwwssspppmmmgggfffeeeggglllssszzz~~~yyytttlllbbbWWWOOOHHHEEE<<<;;;;;;;;;>>>BBBFFFIIIFFFCCC???;;;888777777777555444222111222444666888@@@KKKZZZiiivvv{{{vvvmmmZZZMMM???888555111...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...,,,------------.........//////000000111111111222111222222333222000///------------------.....................//////000000000000000000000000111111111000000//////000000111222222333333333444444444333333333333222222222222//////000111111111111111......---,,,---...///000......------------..................///000111222///000000///---,,,,,,------///000000///...000111222222222111111111111000000000111222222111111111000000000000000111111222222222111000000111222222333333444555555555555444444444333333333333222222111333444444444444555777555555444444555555666777888999999888666666777999777777666666666666777777555555555666777888::::::???AAAGGGPPPZZZccchhhjjjfffggggggeee___SSSGGG>>>444888AAARRRggg{{{yyyrrriii\\\RRRJJJGGGBBB?????????>>>>>>@@@@@@@@@AAAAAABBBCCCCCCBBBAAABBBDDDEEEFFFMMMVVVgggzzzxxxmmmfffaaa\\\YYYOOONNNKKKIIIHHHGGGGGGGGGIIIKKKPPP[[[iiiwww~~~{{{rrrnnngggaaa]]]YYYUUUSSSOOOMMMJJJHHHFFFEEEEEEFFFAAADDDGGGIIIJJJNNNTTTZZZ]]]\\\]]]```cccgggqqq|||rrreee[[[UUUPPPNNNOOOPPPRRRWWWaaapppqqqggg___\\\\\\ZZZZZZ]]][[[\\\]]]```cccfffhhhjjjlllpppuuuyyy|||~~~zzztttpppfffaaaYYYRRRMMMJJJGGGFFFHHHGGGEEECCCBBB@@@@@@???>>>???AAABBBAAA@@@>>><<<<<<<<<;;;;;;;;;:::::::::888888888888999999888888666666777777888888888999333444666777777777666555222333444555666555555444666777777777666666555444444555666777999===BBBFFFNNNSSSZZZ^^^aaaeeejjjnnnrrrsssuuuvvvuuussspppnnnjjjiiihhhiiikkkkkkkkkiii___[[[UUUOOOJJJHHHHHHHHHIIIMMMRRRWWW[[[___dddgggjjjpppssstttxxx~~~|||vvvqqqnnnfffeeeeeegggnnnvvv~~~xxxnnnaaaUUULLLEEEBBB;;;:::999999===BBBHHHLLLNNNJJJEEE@@@<<<:::::::::666555333222333555888;;;AAAMMM^^^nnnzzz{{{sssbbbSSSCCC:::666222000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...------------............000000000000000111111111111222222222222111000///............////////////------...///000000000000000000000000000111111111111000000000000000000111000000111111111222222222333444444444222222222333//////000111111111111111...---,,,+++,,,...000222......------------......------......///000000111///000111000---,,,,,,,,,---///000000//////000111333222111111000000111111000000111111111000//////000000000000000111111222444333111000000111333444555555666666555555444333333333333333333333333333111333444444444444555777555555555555555666666777777777777777666666777777777666666666666666666777555555555666777999:::;;;@@@CCCIIIRRR[[[cccfffhhhggghhhhhheee\\\NNN>>>333111222888HHH```vvvxxxqqqfffZZZQQQIIIFFFBBB???>>>>>>>>>???@@@AAAAAABBBCCCCCCCCCCCCBBBAAABBBDDDEEEHHHPPPZZZmmmwwwkkkddd___ZZZWWWNNNMMMKKKIIIHHHHHHHHHHHHLLLNNNUUUbbbrrr{{{uuupppjjjeee___[[[VVVRRRMMMIIIGGGGGGFFFFFFCCCEEEGGGHHHJJJMMMSSSWWWXXXWWWYYY]]]```eeeppp{{{qqqcccYYYRRRNNNLLLLLLMMMPPPUUU^^^mmm}}}qqqggg___]]]]]]\\\\\\^^^ZZZZZZ\\\^^^aaaeeehhhjjjlllpppuuuzzz}}}~~~zzztttpppgggbbbZZZSSSNNNKKKIIIGGGGGGFFFDDDCCCAAA@@@@@@@@@===???@@@BBBAAA@@@>>>===<<<<<<;;;;;;;;;:::::::::888888888888888999999999999888888888777777666666222333555777777777666555888777555444444444555555666666666666666555444333444555555666888<<>><<<<<<999777555333444777;;;===EEERRRcccrrr}}}xxxhhhYYYHHH>>>888333111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...---------.........//////000000000000000111111111000000111222222222222222++++++++++++++++++++++++,,,,,,...///000000000000//////000000111111111111111111000000000000111111000000111111111222222222333444555444222111222444//////000111111111111111------++++++,,,...111222......------------......,,,---......///000000000///000222111///---------...///000000//////000222333222111111000000111111/////////000//////......000000000000000111111222555333222000000222333555666666666666555444333222333333333333333333333333111333444444444444555777666555555555555666777777666666666666777777666666666555555444444555555666444555555666888999;;;<<>>FFFPPPVVV\\\YYYTTTMMMGGGBBB???======:::777666666999===???JJJWWWhhhuuupppaaaNNNCCC<<<555111111,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...------.........///////////////000000111111111222000000111111222333333444------------,,,,,,,,,,,,***+++---///000000///////////////000111111222222222111111000000111111222222222333333333444444444111444555444111000111444//////000111111111111111---,,,,,,,,,---...000111......------------......,,,,,,---///////////////...000222222111/////////...///111000//////000222222222222111111111111000......///000000/////////000000000000000111111222444444333222222333444444666666666555555333222222222222333333333333444444111333444444444444555777666666555555666666777888666555555666888888777555555555444444444444555555444555555666888:::<<<===BBBFFFNNNWWWaaafffhhhhhheeedddccc___WWWJJJ;;;222000000333AAAXXXqqqvvvkkk___UUUNNNCCCCCCAAA???===>>>@@@CCCCCCDDDEEEFFFFFFEEEDDDCCCCCCAAABBBEEEHHHNNNYYYeeexxxwwwjjjaaa[[[VVVRRROOONNNMMMLLLKKKKKKLLLMMMRRRXXXbbbppp}}}}}}vvvpppccc\\\RRRLLLIIIIIIGGGEEEKKKJJJJJJJJJKKKNNNPPPRRR[[[ZZZ[[[^^^___aaahhhqqq~~~ooo```VVVOOOLLLKKKEEEJJJPPPVVV^^^kkk|||zzzmmmeee^^^]]]]]]\\\\\\^^^[[[\\\]]]___bbbgggkkkmmmppptttzzz~~~yyysssooojjjddd\\\TTTOOOKKKHHHFFFBBBBBBAAA@@@@@@@@@@@@@@@;;;<<<===>>>>>>???@@@@@@<<<<<<;;;;;;;;;::::::::::::999888777777888888999999999888888777777666666666666666555666666777777555555444444444444444444444444555555555444333333333444555555777:::???CCCGGGMMMVVV]]]bbbfffkkknnnqqqsssvvvvvvuuupppkkkhhhggghhhkkkpppvvv{{{}}}}}}yyywwwtttqqqppppppqqqqqqsssvvv{{{~~~{{{yyyppppppqqqtttyyy}}}ttthhh[[[QQQJJJBBB@@@<<<===BBBMMMXXX___eeebbb^^^XXXQQQJJJEEEBBB@@@>>>:::888888;;;>>>AAAKKKYYYiiivvvzzzjjjWWWJJJ@@@777111///,,,---............---,,,------------------------***,,,------++++++,,,...............////////////......///000111222222333222222222111222222333333000000/////////.........(((***,,,...//////.........//////000111111222222222111111000000111111222222222333333333444444444000333555444000...000333//////000111111111111111,,,---------......//////......------------......+++,,,---////////////......000333444333111111111...000111111000000111222111111222333222111000///...///000111222222222111000000000000000111111222444444444444444444444444444444555444444333222111222222222333333444444444111333444444444444555777666666666666666777777888888777666888;;;;;;999777666666555555555555666666444555555777888:::<<<===CCCGGGOOOZZZccciiijjjiiieeedddbbb^^^WWWMMMBBB;;;333555<<>>===>>>BBBEEEBBBCCCEEEFFFEEEDDDCCCBBBCCCAAABBBFFFJJJQQQ^^^kkk~~~uuuiiiaaa\\\VVVSSSPPPOOONNNMMMMMMMMMNNNOOOSSS[[[hhhuuuzzzlllcccXXXPPPNNNMMMKKKIIIJJJIIIHHHIIILLLOOOQQQRRRYYYYYY[[[______```fffnnn{{{{{{lll]]]SSSMMMKKKIIIEEEKKKSSSYYY```kkk{{{xxxkkkccc\\\\\\]]][[[[[[]]]]]]]]]^^^```dddhhhmmmooorrrwww}}}~~~yyysssoookkkeee\\\TTTNNNJJJGGGEEEAAA@@@@@@??????@@@@@@AAA;;;;;;;;;<<<===???AAABBB<<<<<<;;;;;;;;;:::::::::;;;:::888777777777888999777777777777888888888888888777666555555666777888///111333555555555444333333444444555555444444333333444555555666:::???CCCEEELLLUUU\\\aaaeeejjjnnnppprrruuuvvvtttooojjjfffhhhiiimmmtttzzz~~~|||zzzzzzzzz{{{||||||~~~|||vvvvvvxxxzzz{{{pppcccWWWPPPDDDAAA>>>???FFFRRR^^^gggmmmkkkgggaaaZZZRRRKKKHHHCCC@@@<<<999999;;;???BBBJJJWWWgggtttqqq]]]OOODDD888000---------...//////...------------------------------***,,,------,,,+++---.............../////////000---...///000111222333333444444333222111111111111---------,,,,,,+++++++++''')))+++---///......---...//////000111222222222222222111111111111222222000000111111111222222222///333555333///---000333//////000111111111111111,,,---......//////...............------.........+++,,,---////////////...---000333555444333333333...000111111000000111222000111333444333222000...///000111222333444444444000000000000000111111222333444444555555444444333333444444444333333222111222222222333333444444444111333444444444444555777666666666666666777888888999888888:::===>>>;;;888777777666666666666777777444555555777999;;;===>>>CCCHHHPPP[[[eeejjjkkkjjjhhhfffccc```ZZZRRRJJJDDD888===GGGTTTeeexxx~~~pppcccWWWOOOJJJ???@@@@@@>>>===>>>CCCGGGAAABBBDDDEEEEEECCCBBB@@@CCCAAABBBFFFKKKSSSaaannntttiiibbb]]]XXXTTTQQQPPPOOONNNNNNNNNOOOPPPSSS]]]kkkxxxtttjjj^^^VVVTTTSSSPPPNNNHHHGGGFFFHHHKKKOOORRRSSSTTTUUUYYY___```aaagggoooxxxyyyjjj[[[QQQLLLIIIHHHGGGMMMVVV[[[aaakkkyyy{{{jjjbbb[[[ZZZZZZYYY\\\```^^^```bbbdddeeegggjjjmmmtttwww|||zzzuuurrrjjjddd\\\UUUOOOJJJFFFDDDEEEDDDCCCAAA@@@@@@AAAAAAEEEAAA===<<>>AAAIIIMMMTTT\\\ccchhhjjjkkkqqqqqqqqqpppnnnjjjgggeeegggllltttzzz}}}~~~~~~vvvkkk```YYYKKKFFFDDDGGGLLLTTTaaallluuutttqqqlllfff```ZZZVVVNNNFFF???<<<::::::???EEEKKKTTTbbbrrr~~~vvvdddQQQCCC:::444222......---------,,,,,,,,,,,,---......//////......***,,,......---++++++,,,---------...000000...---...000111111000000000222222222222222222111000///,,,---.........---,,,+++)))***+++,,,...///000000......//////000000111111:::777444000///000111333222333444555444333222111111444666555222///000111...111222111...---...111////////////...---,,,+++000000000000////////////////////////000000000000...///111333444333222111000//////000000111222333111111111111111111111111.........//////000111222333333333222222111111111111111111222333333444444333333333333333333333333,,,///222333333222222222999888666444333444555666444444444444555555555555666666777777777777666666222555888777666555888;;;777888999888888999;;;>>>DDDGGGPPP]]]iiipppnnnkkkeeedddcccaaa]]]ZZZVVVTTTJJJNNNVVVbbbqqq|||ooodddYYYOOOHHHAAA@@@?????????@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBEEEDDDFFFIIIMMMTTTcccqqq{{{qqqjjjbbbYYYTTTSSSQQQPPPNNNNNNNNNPPPRRRSSSZZZ___iiiwww}}}vvvlllbbb[[[UUUQQQNNNJJJKKKKKKLLLNNNPPPRRRSSSWWWYYY[[[\\\]]]aaaiiioooxxx|||qqqcccYYYQQQIIIGGGHHHJJJMMMQQQWWW___lll{{{uuuiiibbb\\\[[[[[[ZZZ\\\___^^^___aaaccceeehhhlllooouuuxxx}}}{{{uuuqqqiiiccc[[[TTTOOOJJJGGGDDDDDDCCCBBBAAA@@@@@@@@@AAACCC@@@===<<<>>>@@@AAA@@@<<<<<<;;;:::999999999999999999999999999999::::::999888777777888888777555666666666666666666666666666444333444666777555333444444444444444333333333222333555666777999===@@@IIIMMMSSS[[[bbbgggjjjkkknnnoooooonnnkkkhhheeecccgggmmmvvv~~~yyyoooddd]]]OOOKKKIIILLLQQQZZZgggttt}}}|||{{{xxxsssmmmgggdddYYYQQQHHHDDD@@@>>>AAAFFFMMMVVVeeetttyyygggTTTFFF===777444......---------,,,,,,,,,,,,------...............***,,,......,,,++++++,,,...,,,,,,---...///...---...000222222111000111222222222222222222111000000------.........---,,,+++------------------............//////000111111111555444333222111000000000333333333444444333333222000222444333000......//////000111000///...///000------...............---000/////////////////////....../////////000000000...///111333333333222111000/////////000000111222111111111111111111111111///......//////000111222333333333222222222111111222222222222222111111111333333333333333333333333111222333333333333555777888666555333333444555666777777777777888888888888666666777777777777666666444555777777666666888999777888999888888999<<<>>>DDDHHHPPP]]]iiinnnmmmiiiffffffeeedddaaa___\\\[[[WWW[[[cccmmmzzzzzznnncccYYYNNNGGGAAAAAA@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDGGGKKKPPPXXXgggvvvzzzoooggg```WWWSSSTTTPPPOOONNNNNNOOOPPPRRRSSSWWW\\\ggguuuvvvlllccc\\\VVVRRRLLLMMMMMMNNNOOOPPPQQQRRRTTTWWWYYY[[[\\\bbbjjjpppzzzwwwlll___VVVOOOHHHFFFHHHKKKNNNRRRWWW___lll{{{oooggg```\\\]]]]]][[[[[[^^^]]]^^^```aaadddhhhnnnrrrwwwzzz~~~{{{tttooogggbbbZZZSSSNNNKKKGGGEEECCCBBBAAA@@@@@@???@@@@@@AAA???<<<;;;===>>>??????<<<<<<;;;:::999999999999:::;;;<<<:::777777999<<<999777666666888888777555666666666666666666666666666555444444555666555444333333333333444444444444111222444444555888;;;>>>GGGKKKRRRYYY```fffiiijjjkkkkkkkkkjjjiiifffcccbbbiiipppzzz}}}sssiiiaaaUUUQQQOOOSSSYYYcccqqq}}}~~~xxxuuuiiiaaaWWWPPPJJJDDDDDDGGGLLLUUUeeeuuu{{{iiiWWWHHH>>>888555......---------,,,,,,,,,,,,,,,---...............***,,,...---,,,++++++,,,...,,,++++++,,,.........///111333333222111222333222222222222222222111000------......------,,,+++...---,,,,,,---...///000......///000000111111222111222333333333222000///333333333222222333333444000222333222000/////////111000//////000000///...+++,,,---...////////////////////////////////////------........./////////...///111222333333222222000///////////////000111111111111111111111111111////////////000111222222333333333222222222222111333222222111000000//////222222222222222222222222333333333222111222666888555444333333333444666777444444444555555555666666666666777777777777666666777666555666777888777666777888999999888:::===???EEEIIIRRR]]]hhhllljjjffffffffffffffffffeeedddcccfffjjjqqqzzzxxxmmmcccXXXNNNGGGBBBAAA@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDHHHMMMSSS\\\lll{{{wwwkkkccc\\\UUUSSSTTTPPPOOOOOONNNOOOQQQRRRTTTTTTZZZdddsss}}}sssiii```XXXSSSPPPPPPOOOOOOOOOPPPPPPQQQQQQTTTWWWYYY[[[aaaiiipppzzzxxxnnndddYYYRRRMMMHHHGGGIIIKKKNNNRRRWWW```mmm|||}}}mmmccc^^^[[[]]]]]]ZZZZZZ\\\]]]^^^___aaadddiiipppuuuyyy{{{zzzsssmmmeee```YYYRRRNNNKKKHHHFFFAAAAAAAAA@@@@@@????????????===<<<;;;<<<===>>>>>><<<<<<;;;:::999999999999999<<<===999444444888===999777666666777777666555666666666666666666666666555555444555555555555444222222222333333444444555000111333333444666:::===EEEIIIOOOWWW^^^cccgggiiiiiiiiiiiihhhgggeeecccbbbkkkrrr}}}vvvlllddd[[[XXXWWW[[[bbbkkkyyyzzzqqqfff]]]SSSJJJFFFGGGHHHRRRbbbttt~~~kkkXXXIII===666222......---------,,,,,,,,,,,,,,,---.........------+++,,,------,,,+++,,,---///,,,******+++---...///000111333333222222222333222222222333333222111111---------------,,,,,,,,,+++******+++---000333555...//////000111111222222111222333333333333222111444333222111222333444555333444444444333222222222222000---...111111///---,,,------...//////...............///////////////------------.........///...///000222333333333333000000//////.../////////111111111111111111111111////////////000111222333222222222222222222222222111111111000000000//////222222222222222222222222111222222111000111333555333222222222333555666777222222222333444444555555666666777777777777666666999666444555888999777444888999999999999;;;>>>@@@FFFJJJTTT___gggjjjgggdddcccdddeeefffhhhiiijjjjjjnnnrrrzzzvvvlllcccZZZOOOIIICCCBBBAAA@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEIIINNNTTT]]]nnn}}}ttthhh___XXXSSSRRRTTTOOOOOOOOOOOOPPPRRRSSSTTTTTTYYYcccppp~~~{{{qqqggg]]]VVVSSSSSSRRRPPPPPPOOOOOOOOOPPPSSSUUUWWWYYY___gggmmmxxxzzzrrrfff]]]TTTOOOKKKHHHHHHJJJHHHLLLQQQWWWaaaooo|||mmmaaa\\\ZZZ\\\\\\YYYXXXZZZ\\\]]]___aaadddjjjqqqwwwzzz|||yyyqqqkkkddd___XXXRRRMMMJJJHHHFFF@@@@@@@@@@@@@@@@@@??????======<<<;;;;;;;;;===>>><<<<<<;;;:::999999999999888:::;;;888333222666;;;888777666666777777666444666666666666666666666666444555555555444444555555111222222333333444444444000111222333333555999<<>><<<<<<;;;:::999999999999777888999777444444666999888666555555777777666444666666666666666666666666444555666555444444555666222222222222333333333333000111222333333555888;;;???BBBHHHOOOVVV]]]bbbdddggggggfffffffffffffffffflllqqqzzz}}}|||||||||~~~{{{sssnnnjjjiiikkkpppvvv||||||qqqcccTTTKKKIIILLLTTTaaaqqqppp\\\LLL???666111......---------,,,,,,,,,++++++,,,---------------,,,------,,,+++***,,,...///---,,,,,,---////////////111333333222111222333111222333333333333333333///...---,,,,,,,,,,,,---------------------------//////000111111222222333666555444333333444555666222222222222333444555555444222000000222222222111111000//////000000///...////////////...---,,,+++---------......//////000------........./////////...//////000222333444555333333111000////////////000000000000000000000000000000000000111222333333111222222222222333333333//////000000111222222333333333333333333333333333111444777777666444333333222333333444555666666666222333333444555666777777666666777777777777666666777666555666777888777666888999::::::;;;<<<@@@BBBFFFMMMXXXbbbhhhiiifffddd___```bbbeeehhhlllooopppuuu{{{}}}uuummmfff]]]SSSLLLDDDCCCBBBAAA@@@@@@AAAAAACCCCCCCCCDDDEEEEEEFFFFFFFFFFFFIIIOOOUUU^^^nnn}}}zzzoooccc[[[UUUQQQQQQTTTNNNNNNOOOQQQRRRSSSTTTTTTWWW[[[cccnnn{{{wwwjjjbbbVVVUUUSSSQQQOOONNNMMMLLLOOOQQQSSSTTTUUUYYY```fffqqq{{{uuujjj]]]UUUNNNLLLJJJHHHHHHKKKEEEIIIPPPXXXcccsssyyykkkccc]]]ZZZ[[[\\\[[[[[[]]][[[]]]```cccgggkkkqqquuu{{{}}}}}}yyytttmmmiiiddd___WWWQQQLLLIIIFFFCCC@@@AAABBBCCCCCCBBBAAA@@@;;;===>>>===;;;;;;<<<>>><<<<<<;;;:::999999999999777777777777777777888888888666555555666666555444666666666666666666666666333555777666444333444666333333333222222222222222111222333333333555888;;;<<>>666111......---------,,,,,,,,,++++++,,,------------,,,,,,------,,,******,,,...///...---...000111000///...000222222111000111222111222333333444444333333///...---,,,,,,,,,------,,,,,,---...---,,,***(((///000000111111222333333444444444555555444333333000111222333444444444444444222///000222333333222///000111000///...///000---...............------,,,,,,---......///000000....../////////000000000......///000111333555555555444333111000000//////000000000000000000000000000000000000111222333333111111222222222333333333111111111222222222222222444444444444444444444444333555666666444444444555333444555555666666666666///000111222333444444555666666777777777777666666444555777777666666888999888999:::;;;;;;===@@@CCCFFFNNNZZZdddiiiiiigggeeebbbbbbdddfffjjjnnnqqqsssyyy~~~zzzrrrllleee]]]SSSLLLEEEDDDBBBAAA@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEIIIOOOVVV```qqqwwwmmmbbb[[[VVVQQQQQQSSSMMMNNNPPPQQQSSSTTTTTTUUUVVVZZZbbbmmmzzz~~~~~~zzzkkkaaaVVVUUUSSSQQQOOOMMMLLLLLLLLLOOOQQQRRRSSSXXX```fffpppzzzrrrfff[[[SSSMMMKKKIIIFFFFFFIIIGGGKKKQQQYYYcccsss~~~~~~vvviiieee___[[[\\\]]]\\\]]]```[[[]]]aaaeeehhhlllpppttt{{{}}}{{{wwwrrrmmmiiiddd___WWWQQQLLLHHHEEECCC@@@AAABBBCCCCCCCCCBBBAAA;;;===???>>><<<;;;<<>>AAADDDFFFOOO[[[eeejjjjjjhhhfffeeeeeefffiiilllpppsssuuu{{{}}}xxxqqqjjjddd\\\SSSLLLEEEDDDCCCAAA@@@@@@AAAAAA??????@@@AAAAAABBBCCCCCCCCCDDDIIIPPPXXXccctttvvvlllaaa[[[VVVQQQQQQSSSMMMNNNPPPRRRSSSTTTUUUUUUUUUXXXaaammmzzz}}}~~~{{{~~~ooodddVVVTTTRRRPPPNNNMMMLLLKKKJJJLLLOOOQQQSSSYYYaaagggrrr{{{pppcccYYYRRRKKKIIIGGGDDDDDDGGGJJJMMMSSSYYYcccrrr~~~wwwmmmbbb^^^ZZZXXXYYY[[[]]]^^^^^^```bbbfffjjjppptttwww|||~~~|||yyyvvvqqqkkkgggbbb]]]UUUOOOKKKHHHFFFDDDAAABBBBBBCCCBBB@@@???>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999888999999::::::999999888777555444555888999888666888666444444666777666555777666555444333444555666555555444333333222111111444444444555555555555555<<<===@@@HHHRRRZZZ^^^^^^aaaaaaaaaaaabbbccceeeeeellljjjnnnxxx|||xxxyyy{{{}}}}}}{{{yyyxxxxxx||||||{{{{{{}}}~~~~~~pppcccZZZVVVTTTYYY```gggnnntttzzz}}}yyynnn^^^OOOCCC:::222------...///...------...///------,,,,,,,,,------...///...---,,,+++,,,---...,,,.../////////000222444000000000111222222333333777333111333666777444000000///...------...///000---,,,,,,,,,,,,---......000111111111111000//////000333555666444222222222333333444444555666777777444333333222222333333444222444222//////111000,,,//////.........------------...///...---...///111////////////000000000000,,,---...//////111555777444444444333222111//////...///000111111111111111555555555444444333333333222333444444444333222111000000111222333333444444555555555555666888999:::555555444444444444555555555666666666777777777888888777666555555666777777666777777888888777555444666777888999999888777666::::::;;;;;;;;;===AAADDDGGGOOO\\\fffkkkkkkiiihhhccceeeiiikkknnnqqqtttwww{{{xxxqqqiiibbb^^^XXXPPPJJJDDDBBB@@@???@@@AAAAAAAAABBBCCCCCCCCCBBBBBBCCCEEEGGGIIILLLRRR[[[iiiwwwyyykkk\\\WWWVVVTTTSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTYYY[[[aaalll{{{zzzxxxxxxvvvvvvxxxzzz~~~uuueee]]]VVVQQQPPPNNNKKKKKKMMMLLLNNNPPPQQQTTT[[[dddkkkttt~~~|||qqqhhhZZZQQQIIIGGGGGGEEEFFFHHHJJJMMMSSS\\\hhhxxxzzzzzzvvvlll```^^^[[[[[[\\\]]]]]]\\\^^^___bbbeeejjjoootttwww{{{}}}~~~{{{yyyuuupppjjjfffaaa\\\UUUNNNJJJHHHFFFEEEAAAAAABBBBBBAAA@@@>>>===888888999:::;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::888888888999999888888888777555444555888999888666444666777666333333555777555555444333333444555666555555444333333222111111444444444555555555555555:::;;;???HHHRRRZZZ___```bbbbbbbbbbbbcccdddeeefffiiigggjjjsss|||}}}zzzvvvvvvwwwyyyxxxwwwvvvwwwxxx{{{{{{{{{zzz{{{|||~~~~~~uuuiii___ZZZWWWZZZ```eeekkkpppuuuxxxuuuiiiYYYKKK@@@888222...---...///...------...///---------,,,,,,------......---,,,,,,,,,,,,---...+++,,,---------...000222/////////000111111222222555333111333666777444111000///...------...///000------,,,,,,------...///...///000111111111111111000222555555444222222222333333444444555666666777444333333222222333333444111333222//////000///+++//////.........------------...///...---...///111////////////000000000000000000111000000111333555444444444444333222000000//////000111111111111111444444444444333333333222111222333333333222111111111222222333444444555555222333333444555555666666555555444444444444555555666666666666777777777777777777666555555666777888555666888999999999888888666777888999999888777666999:::;;;;;;;;;===AAADDDGGGPPP\\\fffkkkkkkiiigggdddgggjjjmmmnnnpppsssuuu|||vvvoooeee^^^YYYTTTLLLGGGCCCAAA???>>>@@@AAAAAAAAABBBCCCCCCCCCBBBBBBCCCEEEGGGIIIMMMTTT^^^lllzzzyyylll^^^XXXWWWUUUTTTTTTRRRRRRRRRRRRSSSSSSTTTTTTYYY\\\cccnnn|||{{{vvvuuuuuussssssuuuwww{{{xxxiiibbbZZZSSSPPPMMMIIIHHHJJJLLLNNNPPPRRRUUU\\\eeemmmvvv}}}ooocccYYYPPPIIIGGGGGGEEEFFFIIILLLOOOVVV___jjjyyy{{{{{{uuukkk___^^^]]]]]]^^^^^^]]][[[^^^___aaaeeejjjoootttvvvzzz|||}}}zzzxxxtttoooiiieee```[[[TTTNNNJJJHHHFFFEEEAAAAAAAAAAAA@@@???>>>===;;;;;;<<<===>>>???@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;777777777777777777777777777666555666777888777666111555888666111000444999333333333333333444555666555444444333333222222111444444444555555555666666888:::???GGGQQQZZZ___bbbdddddddddeeeeeefffggggggjjjhhhjjjrrryyy}}}}}}{{{xxxtttrrrsssssssssrrrsssuuuwww{{{{{{zzzzzzzzzzzz{{{{{{||||||}}}~~~~~~~~~}}}}}}}}}~~~}}}qqqfff```ZZZ[[[^^^bbbggglllppprrrnnncccSSSEEE;;;666111...---...///...------...///...------,,,,,,---------------,,,,,,,,,------...)))+++,,,,,,+++,,,...000......//////000111111111333222111222666777555222000///...------...///000---------,,,------...///---...///000222222222333000222444555333222222222333333333444555555666666444333333222222333333444///222333000///000...***...............------------...///...---...///111////////////000000000000222333333222000000111333444444444444444333222222000000000111111111111111333333333333222222222222111111222222222222111111222333333444444555555666111222333444555555444444555555444444444444555555777777777777666666666666666666555555666777888999555666888:::;;;;;;;;;:::777777888888888888777777999:::::::::;;;===AAADDDHHHQQQ]]]fffkkkjjjhhhgggeeehhhlllooopppqqqrrrsss|||~~~ssslllaaaXXXRRRMMMGGGCCC@@@>>>======???AAAAAAAAAAAABBBCCCCCCBBBBBBDDDEEEFFFIIIOOOVVVaaaooo|||yyylll```[[[YYYWWWVVVVVVRRRRRRRRRRRRRRRSSSSSSTTTZZZ]]]eeeqqq~~~}}}vvvrrrpppqqqooooooqqqsssvvv|||nnnccc[[[SSSOOOLLLHHHHHHJJJLLLNNNPPPRRRVVV]]]gggnnnwwwnnn^^^WWWOOOIIIGGGGGGEEEFFFJJJNNNRRRYYYbbbmmm{{{|||}}}sssjjjaaa___]]]]]]^^^^^^^^^]]]^^^___aaaeeejjjooosssvvvyyy{{{}}}zzzwwwsssnnnhhhccc___ZZZSSSMMMJJJHHHFFFEEEBBBBBBBBBAAAAAA@@@??????@@@?????????>>>>>>>>>>>><<<;;;;;;;;;;;;:::::::::888888777777777777888888777666666666777777777666222555666555111111333777222222222333444555666666444444444333333222222222333333444444555666666666999;;;???GGGOOOXXX^^^bbbgggggghhhhhhhhhhhhhhhhhhiiigggjjjqqqvvvyyy}}}{{{zzzwwwsssooopppoooooooooqqquuuxxx{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyzzz{{{|||||||||{{{zzz}}}xxxlllddd[[[[[[\\\```eeejjjmmmoooiii^^^MMM@@@777333000...---...///...---------///......---,,,,,,,,,---------,,,,,,,,,------......***+++,,,,,,+++,,,...000/////////000111111222222222111111222555666555333///...------------...///---------------...//////......000111111222222222000222444444333222222333333333333444444555555555444333333222222333333444///333444111///000...+++........................---...///...---...///111////////////000000000000111222333222000///000222333444444555555444444333111111111111111111111222222222222222222222222222111222222222333333333333222333333333444444555555222333555777777666555444555555444444444444555555777777777777666666666666555555555666777888888999555666888::::::::::::999777777777888888777777777999999::::::;;;===AAAEEEIIIRRR]]]gggkkkjjjhhhfffcccggglllppprrrrrrsssttt|||}}}qqqjjj^^^TTTLLLGGGCCCAAA>>><<<;;;<<<>>>AAABBBBBBAAABBBCCCBBBBBBBBBDDDFFFGGGKKKQQQZZZdddppp|||xxxmmmbbb]]][[[XXXWWWXXXTTTSSSRRRRRRRRRSSSTTTTTTZZZ^^^gggrrr~~~yyyrrrooonnnmmmkkkkkknnnooorrr{{{}}}ooo```XXXQQQNNNLLLJJJKKKNNNKKKMMMPPPRRRVVV^^^hhhpppyyynnn\\\TTTNNNIIIHHHFFFEEEGGGKKKPPPTTT[[[dddppp}}}~~~qqqhhhccc```\\\ZZZ[[[]]]______]]]^^^aaadddiiiooosssvvvyyy{{{~~~}}}zzzvvvsssmmmgggbbb]]]XXXQQQLLLIIIHHHFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@;;;;;;;;;;;;:::::::::::::::::::::999999999888888:::999888888888888999:::666777777777666666666777555444333333333444444444111222333444555555666666444444333333333333222222333333444444555666666777:::<<>>BBBEEEKKKSSS^^^gggkkkjjjhhhfffaaaeeelllpppssstttvvvwww}}}}}}pppiii]]]RRRJJJEEEBBBAAA===<<<:::;;;>>>AAABBBBBB@@@BBBCCCBBBBBBBBBDDDFFFHHHMMMTTT]]]gggrrr|||uuukkkbbb___\\\XXXWWWYYYVVVUUUSSSRRRRRRSSSTTTUUUYYY^^^fffppp{{{~~~vvvpppmmmmmmiiihhhhhhjjjkkknnnvvv{{{mmm___WWWPPPNNNMMMKKKLLLOOOJJJMMMPPPSSSWWW```jjjrrr{{{nnn[[[QQQLLLIIIHHHFFFEEEGGGLLLPPPTTT]]]fffrrr~~~ooogggddd```[[[YYYZZZ\\\___```]]]^^^```dddiiinnnsssuuuyyy{{{}}}zzzwwwsssmmmgggbbb[[[WWWPPPKKKIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@999999:::;;;<<<===>>>>>>999999999999888888888888;;;:::999888888999:::;;;666777888777666555666777777444222333555666555333333333444555666666666666333333333333333333333333222333333444555666777777:::===BBBHHHOOOWWW___eeemmmnnnoooooonnnmmmkkkjjjdddccceeejjjlllnnnssszzzxxx|||}}}yyywwwwwwvvvsssnnnnnnnnnnnnnnnqqquuuyyyzzzzzzzzzzzzzzzyyyxxxwwwyyyyyyzzz{{{{{{{{{{{{{{{{{{}}}xxxooocccbbbaaadddhhhjjjhhhfff[[[QQQCCC888222000...,,,---...///...------...//////......---,,,,,,,,,,,,++++++,,,---............---...///...------///111111111222222333444444555000111222333333444333333///...---,,,,,,---...///......------......///000111111111111111000/////////111222222111111333444333333333333333333444444444333333222222333333444000555666111---...//////---------...............---...///...---...///111////////////000000000000***,,,///000000000111222000111222333555555666666444333222000000111222222222222222222333333333333444444333333444555666777222222222222222222222222222333444555555444333222555555444444444444555555666666666666777777777777444555666777888888777777777888999999999888666555888888777777777777888888888999::::::;;;>>>BBBFFFLLLTTT___hhhkkkjjjgggeeeaaaeeekkkpppsssuuuxxxzzz~~~nnnhhh^^^SSSJJJEEEBBBBBB>>><<<;;;<<<>>>AAABBBBBB@@@AAABBBBBBBBBCCCEEEGGGIIINNNWWWaaakkkvvvqqqiiibbb___\\\WWWVVVXXXVVVUUUSSSRRRQQQRRRTTTUUUWWW\\\dddllluuuzzzrrrllljjjkkkfffdddeeeggggggiiiqqqzzzxxxjjj___XXXRRRPPPNNNJJJJJJKKKKKKNNNRRRUUUZZZcccnnnvvv~~~~~~jjjYYYNNNKKKIIIHHHGGGEEEHHHMMMOOOUUU^^^iiittt~~~nnnfffaaa^^^[[[ZZZ[[[\\\]]]]]]]]]^^^```dddiiinnnrrruuuzzz|||~~~{{{wwwsssnnngggbbbZZZVVVOOOKKKHHHGGGFFFFFFBBBAAA@@@>>>>>>>>>>>>???<<<===>>>???@@@AAAAAABBB:::::::::999999999888888:::999888777777888999:::666888999888555444555777555666555555444444555666444555666777777777666555333333333333333333333333222222333444555666777777777<<>>BBBFFFMMMUUU```hhhkkkjjjgggeeedddggglllooorrruuuxxxzzz~~~lllggg^^^TTTKKKEEECCCBBB???===<<<<<>><<<<<<<<<======>>>>>>>>>============<<<;;;;;;;;;:::::::::999999999888777555555777888999666888999888555444555777333777999777333222555:::666666777888888777666555333333333333333333333333222222333444555666777888555:::AAAHHHQQQ[[[gggoooqqqqqqrrrsssrrrpppmmmlllfffdddddddddbbbaaaeeellllllqqqtttqqqqqqssssssqqqlllmmmnnnnnnooopppsssuuuuuuvvvwwwxxxxxxwwwvvvuuussstttvvvyyy{{{}}}~~~~~~~~~yyyuuuqqqnnnlllfff\\\TTTHHHAAA888222000000///------...///...------...///000///...---,,,+++++++++)))+++,,,...//////......---...///...------...000000000000111222222333333111222444333222111111222...---,,,,,,,,,,,,---..................///000000---...///111222222222222///000111111000111333555333333333333333333333333444333333222222333333444...222222+++&&&(((,,,///---------.........//////---...//////---...///111////////////000000000000---///111222111111111222---...000222444555666666555444222000000111222333333333333444444555555555222222111111222444555666444444444444444444444444888777777666666666777777555555555444444555555555333444555666777888999:::666666777888888777666555666777999;;;<<<<<<<<<;;;999888777666666777888999777888999:::;;;>>>CCCFFFMMMUUU```hhhkkkjjjgggeeegggjjjmmmoooqqqtttwwwzzzjjjfff^^^TTTKKKEEECCCCCC@@@>>>======???AAABBBAAA???AAABBBBBBBBBCCCEEEGGGGGGNNNZZZhhhuuu|||llleee```^^^ZZZUUUTTTVVVTTTRRROOOMMMMMMNNNPPPQQQTTTXXX^^^dddlllvvvzzzqqqhhhcccbbbccc^^^]]]^^^``````aaahhhqqqxxxwwwiiiVVVQQQOOORRRRRROOONNNOOOQQQTTTXXX\\\bbbkkkwwwppp]]]OOOKKKIIIIIIIIIGGGDDDHHHOOOPPPWWWbbbnnnzzzzzzkkkccc]]]\\\[[[YYYXXXXXXWWWWWW]]]___bbbdddggglllqqqvvv|||~~~zzzvvvrrrmmmgggbbb\\\WWWOOOGGGAAA@@@CCCFFFCCC@@@>>>>>>@@@@@@>>><<<========================<<<<<<;;;:::999999888777888999::::::::::::999888666666666666666777888888888777666555444444555666555555555555555555555555555555444333333222111111555444444444666666666555:::>>>DDDKKKSSS]]]ffflllqqqrrrttttttrrrqqqqqqrrrpppnnnkkkiiihhhiiijjjllljjjkkklllmmmmmmmmmlllkkkmmmmmmmmmmmmnnnoooqqqqqqtttuuuvvvwwwwwwvvvuuuuuurrrsssvvvxxx{{{}}}~~~{{{tttkkk```TTTMMM@@@;;;666333222222111///........................000///...---------------++++++,,,------......///++++++++++++,,,---......111333444444333222444555222111111000000000000000------,,,,,,---...000111+++,,,---.........---,,,,,,---///111222111000///222222222222222222333333444444444333333333222222///444444111111666666222111111111222333222///,,,---...///...,,,+++,,,---------------.........///...............///000000.........//////000111222...000222222111000000111:::999888666444222000///333333333444444555555555444222111333777999888666444444444444444444444444333555888888777555444444999888777555444444666888333444555666777777777777555555666666777777888888666555666999<<<<<<:::777;;;999888666555444555555444666999999999<<>>>>>???@@@AAAAAABBBBBBAAACCCDDDCCCCCCCCCEEEGGGIIIMMMZZZmmm{{{zzzjjjddd]]]XXXVVVVVVVVVVVVRRRPPPLLLJJJJJJKKKNNNPPPRRRUUUZZZcccmmmxxx|||uuukkkbbb]]]]]]```aaa___^^^^^^```dddhhhjjjwww|||sssiii^^^WWWPPPMMMNNNOOOMMMJJJOOOSSSYYYaaaiiisss|||nnn\\\QQQNNNJJJHHHJJJJJJIIIKKKOOOTTTXXX```mmm|||xxxiiibbb^^^]]]\\\ZZZYYYYYYXXXXXX[[[]]]aaadddhhhmmmsssxxx|||~~~zzzvvvqqqkkkeeeaaaYYYVVVPPPIIIDDDBBBBBBDDDCCC@@@>>>???@@@@@@>>><<<========================::::::::::::::::::::::::888999999::::::999999888666666666666666777888888777777555444444444555555444444444555555555555555222222222333444444555555444333333444555666666666:::>>>EEEMMMVVV```iiipppqqqrrrttttttrrrqqqrrrsssqqqooollljjjiiiiiijjjkkkhhhiiijjjkkkkkkkkkjjjiiillllllllllllmmmooopppqqqqqqrrrssstttuuutttsssrrrqqqrrruuuwwwzzz|||}}}~~~wwwlll]]]NNNEEE999555000.........---,,,//////////////////////////////...---------------++++++,,,------......///,,,,,,,,,,,,---...///000111222333333222222333444333222222111111111111111------,,,,,,---...000111+++,,,---////////////...,,,---///111222111000///222222222222222333333333444444444333333333222222222555444111111555666333111111222222111///...------...///...,,,,,,,,,---------........./////////...............///000000.........//////000111222---///111111000000111333777777777666444333111000111111111222222222333333222000///111444555555333444444444444444444444444222555777888777555555555999999888666444444666888333444555666777777777777555555666666777888888888888777777:::<<<===:::777:::999888777666777888888444666999999999<<>>>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCBBBCCCEEEHHHLLLPPP^^^pppvvvfffaaaZZZUUUTTTTTTTTTTTTQQQOOOLLLJJJJJJLLLNNNPPPRRRTTTZZZaaakkkvvv}}}}}}zzzsssiii```\\\]]]___```___]]]\\\^^^aaaeeegggmmmqqqxxxqqqggg]]]WWWPPPMMMNNNOOOMMMKKKPPPTTTZZZbbbjjjttt~~~mmmZZZOOOMMMIIIHHHJJJJJJIIIJJJNNNRRRWWWbbbqqqvvvhhhaaa^^^]]]\\\[[[ZZZYYYYYYYYYZZZ\\\```dddhhhnnnuuuzzz|||~~~yyyuuupppiiiccc^^^WWWTTTPPPKKKFFFCCCBBBAAABBB@@@??????@@@???>>><<<========================999999999::::::;;;;;;;;;888888999::::::999888888666666666666666777777888666666555444444444444555444444444555555555666666222222333333444555555666333333333333444666777777;;;@@@HHHQQQZZZcccmmmrrrqqqrrrssssssqqqqqqrrrsssrrrpppnnnkkkjjjiiiiiijjjeeefffggghhhhhhhhhhhhgggjjjjjjjjjkkklllmmmnnnooonnnooopppqqqrrrqqqqqqpppqqqrrrtttvvvxxxzzz|||}}}~~~|||yyy}}}uuugggWWWGGG<<<777444000......//////...000000000000000000000000///...------------------++++++,,,------......///------------...///000111000111222222111111222444333333222111111111111222---------------...///000+++,,,---///000000000000,,,---///111111111000000111222222222333333333444444444444444333333333333444666666333333555555333111222333111...,,,,,,......///000///---------........./////////000000000...............///000000.........//////000111222---...000000000000222333333444444555555444444333111111111111222222222222111000///000222333222111444444444444444444444444222444777777777666666777888999888666444333555777444444555666777777777777555555666777777888888999999999999:::<<<<<<:::888888888888888888999:::;;;555777999::::::>>>DDDIIITTT[[[dddiiijjjiiiiiijjjiiijjjlllmmmppptttzzz~~~vvvlllbbbWWWPPPJJJDDDCCCEEE>>>>>>>>>???@@@@@@AAAAAA@@@AAABBBBBBBBBCCCFFFHHHNNNUUUcccuuu}}}ooo```\\\VVVSSSRRRRRRRRRRRROOONNNLLLKKKKKKMMMNNNPPPQQQSSSXXX___gggrrr}}}~~~}}}zzzvvvooofff___\\\]]]______]]][[[YYYZZZ\\\___aaafffiiinnnuuu}}}}}}nnnddd\\\WWWQQQNNNNNNOOONNNMMMQQQUUU\\\ccclllvvvkkkXXXMMMLLLHHHGGGIIIIIIHHHJJJNNNPPPWWWcccssstttggg```]]]\\\[[[ZZZYYYYYYYYYYYYZZZ]]]```dddhhhooouuuzzz}}}}}}yyytttnnnhhhaaa\\\WWWTTTNNNIIIFFFDDDBBBAAAAAAAAA@@@?????????>>>===========================::::::::::::::::::::::::888888999999999999888888777777666666666666777777555555555444444444444555333333444444555666666666666555555555444444333333222333444444444666999;;;@@@EEEMMMUUU]]]eeemmmrrrooopppqqqpppooooooqqqrrrrrrqqqpppnnnllljjjiiiiiieeeeeeffffffffffffffffffggggggggghhhjjjkkkmmmmmmkkkmmmnnnpppqqqqqqpppppprrrssstttvvvxxxzzz|||}}}~~~}}}}}}|||~~~~~~xxxtttwww|||}}}tttiii\\\NNN@@@888444222000//////000111111////////////////////////......---,,,,,,---------++++++,,,------......///------------...///000111///111222222111000222333333222111111000000111111------------......//////,,,------....../////////---...///000111111111000111222222333333444444444555444444444444333333333555777999999888777555333000333444111,,,))),,,000...///000///...---...000////////////000000000000...............///000000............///000111222...000000000//////000222000111222333555555555666333333333444444444444444222222222222333333333222444444444444444444444444111444666777666666777888888888888666444333444666555555666777777777777777555666666777888888999999999999999:::::::::888777888888888888999999999:::666888::::::;;;???FFFLLLXXX___fffjjjkkkiiijjjkkkkkkllllllmmmoootttzzzwwwmmmcccVVVOOOHHHCCCBBBDDD@@@@@@@@@AAAAAAAAABBBBBB@@@AAABBBAAABBBCCCGGGJJJPPPXXXgggxxxyyyjjj\\\YYYUUURRRQQQQQQQQQPPPNNNMMMLLLLLLLLLMMMNNNOOOOOORRRWWW\\\cccnnnzzzyyytttlllddd^^^\\\^^^___]]][[[XXXVVVUUUWWWYYY[[[```ccciiiqqq{{{{{{lllccc[[[WWWQQQNNNNNNOOOOOONNNQQQUUU\\\dddmmmwww~~~jjjYYYNNNKKKHHHFFFIIIIIIHHHJJJNNNQQQWWWbbbrrrsssgggaaa[[[ZZZYYYXXXXXXXXXXXXXXX\\\___bbbeeehhhnnntttyyy}}}}}}xxxsssnnnggg```\\\YYYTTTLLLFFFDDDDDDCCCBBBAAAAAAAAA@@@???>>>>>>>>>========================<<<<<<;;;::::::999888888888888888888888888888888777777666666666666777777444555555555555555555555444444444555555555666666666666555555555555555444222444555666666888<<>>===>>>???===========================<<<<<<;;;999888888777999888777777777777888999888777777666666666666666444555666666777666666666555555555555555555555555222333444555666888999999444666888888888;;;@@@EEENNNSSSZZZ```dddhhhkkkmmmmmmmmmnnnmmmlllmmmooorrrrrrrrrrrrqqqpppmmmkkkjjjiiihhhgggeeedddcccccccccaaabbbbbbccceeegggiiijjjkkkllloooqqqrrrsssssssssvvvvvvvvvwwwyyy{{{~~~~~~}}}||||||{{{}}}|||tttooooooqqquuuxxxzzz{{{zzzzzzvvvlll^^^OOODDD<<<666333...///000000//////000222........................,,,,,,,,,,,,,,,------...++++++,,,------......///,,,,,,,,,,,,---...///000000111222222111111222444000000///............///------......///......---//////...------......///.........///000000111111111111222333444555666666555555555555444444444333333555;;;AAAAAA:::444222000222444222///---///111,,,...//////...---...000....../////////000000000...............///000000.........//////000111222111111111///---,,,...000---...000222333555555555444444444444333333333333...///111111000000111222444444444444444444444444333555666666555555777888333555666666555444666777666777777888888777777777666666777888888999999:::555777888777666666777888888888999999888777666666777999;;;<<<===BBBKKKQQQ```eeejjjkkkjjjiiiiiikkkmmmnnnooopppqqquuu{{{uuuhhh^^^SSSLLLFFF@@@???AAADDDDDDDDDDDDDDDEEEEEEEEEAAABBBBBBBBBCCCFFFKKKOOOTTT___nnn{{{xxxhhh[[[YYYVVVUUUTTTSSSQQQOOOMMMNNNNNNNNNNNNMMMLLLKKKLLLOOOTTTWWW]]]hhhxxx~~~}}}wwwpppfff^^^[[[[[[\\\]]]XXXVVVRRROOONNNOOOQQQSSSVVV[[[dddnnnxxxxxxjjjaaaXXXVVVRRROOONNNOOOQQQRRRRRRVVV^^^fffppp{{{wwwfffYYYRRRLLLHHHGGGJJJKKKJJJLLLPPPWWW[[[cccppp~~~oooddd```ZZZYYYYYYXXXXXXXXXXXXXXX\\\^^^aaaeeeiiiooovvv{{{}}}~~~{{{wwwsssnnnhhhbbb^^^XXXQQQJJJGGGFFFFFFCCC@@@???AAABBBAAA>>><<<===???========================;;;;;;;;;::::::999999999999888777666666777888999888888777666666666666666555555777888888888777777666666666555444444333333333333444666777888999:::666999;;;;;;;;;>>>DDDJJJSSSXXX___eeeiiilllnnnooonnnnnnnnnmmmmmmnnnqqqtttpppqqqrrrsssrrrooolllkkkkkkiiigggdddbbbaaa``````___``````bbbccceeeggghhhkkkllloooqqqssstttttttttvvvvvvuuuvvvwwwzzz}}}~~~zzz~~~~~~zzz|||~~~vvvnnniiijjjjjjkkklllmmmmmmmmmmmmeee]]]QQQEEE===777333111///111333222000000222444........................,,,,,,++++++,,,,,,---...++++++,,,------......///------------...///000111111222333333222222333444111000000///////////////------...//////...---,,,///......///000111333444.........//////000111222111111222333444555666666555555555555444444444444333222666======777333444000111222333333222111000+++---......------...///------........./////////...............///000000.........//////000111222...//////---,,,---000333...///000222333333444444666666555555555444444444---///111111000000222555444444444444444444444444555666666666444444666777111333555666555555777888777777888888888777777666666777777888888999::::::555777888888666666888;;;777888999:::::::::999888888:::;;;<<<>>>DDDLLLSSScccfffjjjkkkiiihhhiiikkklllnnnpppqqqsssvvvzzz}}}sss```WWWOOOJJJFFFBBBAAACCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDGGGMMMQQQYYYffftttyyyhhh[[[YYYWWWVVVUUUSSSPPPNNNNNNOOOOOOOOONNNMMMJJJIIIJJJNNNSSSVVV[[[gggxxx}}}tttmmmbbbZZZWWWWWWXXXYYYVVVTTTPPPMMMLLLMMMOOOQQQUUUYYY```iiirrr|||vvvhhh___WWWVVVSSSPPPNNNOOORRRTTTTTTYYYaaaiiitttrrrbbbWWWQQQLLLIIIHHHKKKLLLKKKNNNRRRYYY]]]gggtttnnnccc^^^[[[ZZZZZZYYYYYYYYYYYYZZZYYY\\\```eeejjjqqqxxx}}}~~~}}}{{{wwwsssoooiiiccc___UUUPPPKKKIIIIIIGGGBBB===???AAABBBAAA>>><<<===???========================999999::::::::::::;;;;;;999888777666666777888999888888777666666666666666555666777999999999888777777777666555444333333222666666666666777777777777777:::======<<>>999555222111+++...000///---,,,...000000000000000000000000000++++++++++++,,,,,,---...++++++,,,------......///.........//////000111222111333444444333222444555222111111000000000000000------/////////...---,,,.........000222555888:::///.........///000111222111111222333444666666777666666555555555444444444333111222888999444333666000000111333555555222000+++,,,------,,,,,,...///------------.........///...............///000000.........//////000111222,,,,,,---------///333666///000111222222333333222999999888888777777777666...111444444333333555888444444444444444444444444666777777666444444555777///222444555666666777999777777888888888777777666777777777888999999::::::555777999888777777:::===666777999;;;<<<<<<<<<<<<999:::<<<<<<>>>DDDMMMUUUdddgggjjjkkkhhhggghhhjjjlllnnnqqqrrrtttwwwzzz}}}~~~qqqZZZRRRLLLIIIGGGDDDCCCEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCEEEHHHNNNRRR^^^kkkyyyyyyhhh[[[YYYWWWVVVUUUSSSOOOLLLOOOOOOPPPPPPOOOLLLJJJHHHIIINNNRRRUUU[[[gggyyysssjjj___WWWTTTUUUVVVVVVUUURRROOOLLLLLLMMMOOOPPPOOORRRXXX^^^gggqqq|||tttfff^^^WWWVVVSSSPPPNNNOOORRRUUUWWW[[[ccclllvvvooo___TTTOOOMMMIIIIIIKKKLLLLLLNNNSSSZZZ___jjjyyy}}}lllbbb]]]]]]]]]\\\[[[ZZZZZZZZZZZZYYY^^^dddgggiiimmmvvv}}}{{{ssskkkdddaaaaaaUUUQQQLLLGGGEEEDDDBBBAAAAAA@@@??????>>>>>>??????BBB@@@>>>>>>???>>>===;;;::::::::::::::::::::::::<<<777666:::999444444888777666555666888999999888999888777666666777888999999888888777666555555444222444555444333333777:::999;;;===???AAAEEEJJJNNN\\\aaahhhnnnppppppqqqqqqlllmmmoooqqqrrrtttttttttvvvtttqqqpppooommmkkkiiifffdddbbb___]]]\\\\\\\\\```aaabbbbbbccceeehhhkkkhhhiiikkkooosssuuutttsssqqqppppppqqqtttwwwwwwwwwzzz|||~~~~~~|||}}}|||{{{}}}~~~yyyqqqiiiccc[[[UUUPPPPPPNNNJJJHHHJJJEEEAAA;;;888777555111///..............................,,,+++***+++///222,,,++++++******++++++,,,,,,,,,,,,---------......---------...///000000111222444444444222222333444222111000//////000111222//////.........---------111111000000000000000111111000...---...///111222111222222333333444444555333333333333333444555666444444555555555555555444666555444333111000///...////////////////////////////////////000000000000///////////////.........222000///......///000222000000111111000000111111222222111111222222333444555666888999999888777777***---111333333333444444666555444333444555777999444666888888777555555555666666666666777777777777666777999:::;;;;;;:::999888888888777888888999:::777888999:::::::::::::::999999999999999999999999888666777<<>>>>>??????BBB@@@????????????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::666666::::::777777:::777666666666888999888777777666555444444555666666888888777777666555555444555666666666555777999;;;999;;;>>>AAAEEEKKKQQQVVVaaaeeelllppprrrrrrrrrsssnnnoooppprrrssstttttttttuuusssqqqpppooommmjjjgggdddcccaaa___]]]\\\\\\\\\___```aaabbbbbbdddgggjjjhhhiiikkkooorrrtttsssrrriiihhhiiilllppptttvvvvvvyyyzzz}}}|||{{{~~~|||}}}|||wwwpppiiicccWWWNNNGGGCCCAAA>>>>>>AAA===:::666444333333000...........................---------,,,++++++...111------,,,,,,,,,,,,------,,,,,,,,,---------......------......///000000111222333444333222111222333222111000//////000111222///.........------------......------------......111000.........///111222111222222333333444555555444333333333444555555666444444555666666555555444666555444333111000///...------------------------.../////////000000000000////////////////////////111000...------...000111111000000000111111000...222222111111222222333444555666777888888888888888222333333333222333555777555555444444555777999:::;;;<<<===<<<999777777777666666666666777777777777888888999:::999999888777888888888888888999999:::777888999:::::::::::::::999999999999999999999999999777888===BBBFFFOOOXXXdddiiinnnnnnkkkiiijjjmmmnnnoooqqqqqqsssvvvzzz~~~zzzlll[[[SSSKKKHHHDDDAAA@@@BBB???@@@AAAAAA??????@@@AAADDDAAABBBGGGJJJLLLQQQXXXcccqqqssshhhbbb\\\UUUQQQOOOOOONNNLLLMMMMMMMMMLLLLLLLLLKKKKKKIIILLLQQQYYYcccooo|||~~~rrriii___YYYYYYXXXTTTPPPRRRPPPLLLKKKJJJIIIGGGEEEGGGIIIMMMPPPUUU^^^jjjsss}}}yyykkk```ZZZRRRQQQOOOOOOOOOQQQSSSTTTYYY^^^gggssszzzjjj]]]UUURRRMMMKKKJJJLLLMMMMMMQQQWWW^^^iiiuuu|||zzzjjjaaa]]]\\\\\\[[[ZZZZZZZZZ[[[[[[___aaadddhhhlllqqqvvvxxx~~~wwwqqqnnniiiddd___VVVRRRLLLHHHFFFEEEDDDCCCAAA@@@??????>>>>>>??????BBB@@@????????????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<777555666999:::888999<<<888777666777888999888777666666555555555555666666888777777666666555555555333111000111333666777777:::<<>><<<999777777888666666666777777777888888999999999999888777666555888888888888888999::::::888888999:::::::::999999999999999999999999999999:::888:::>>>CCCHHHQQQZZZfffkkkpppoookkkiiijjjmmmnnnoooqqqrrrssswww{{{yyylllYYYQQQJJJGGGDDD@@@???AAA???@@@AAAAAA??????@@@AAADDDBBBBBBFFFIIIMMMUUU]]]ggguuu{{{mmmdddbbb]]]WWWRRRPPPNNNMMMLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKNNNSSSZZZdddqqq~~~|||nnnfff]]]XXXWWWVVVRRROOONNNLLLIIIGGGGGGFFFDDDCCCCCCFFFHHHJJJNNNVVV```hhhttt|||tttfff[[[VVVOOONNNNNNMMMOOOQQQSSSUUUZZZ___iiivvvttteeeZZZTTTRRRNNNKKKKKKMMMNNNNNNSSSZZZaaaooo}}}xxxhhh```]]][[[ZZZZZZZZZZZZZZZ[[[\\\___```ccchhhooouuuxxxyyy|||uuuqqqoookkkddd^^^VVVRRRLLLHHHFFFFFFEEEDDDAAA@@@??????>>>>>>??????@@@???===>>>>>>???===<<<::::::::::::::::::::::::666666666888888888999:::888777666777888999888777777777777777777888888888777777666666666555555555222///---...222555555444<<<>>>BBBGGGMMMVVV```gggjjjmmmrrrtttuuutttssssssqqqrrrssssssttttttttttttrrrpppooonnnllliiidddaaa___^^^]]]\\\\\\\\\]]]]]]___aaaccccccdddeeegggjjjllllllmmmooorrrtttsssrrr^^^^^^```dddjjjpppssstttssstttvvvyyy{{{~~~}}}|||zzzyyyzzz{{{{{{zzzyyyxxxvvvsssqqqlllfffbbbXXXNNNCCC===999666666:::222111111111111111111111........................***,,,...///...------.........------------......,,,,,,,,,---------..................//////000000///000111111000000111222111000000000000000000111------------------------//////.........///000000//////......///000111222222222333333444555555555555555555666666666555555555666666666666555555444444444333222111000//////////////////////////////........./////////000000///////////////000000000//////...------...//////222///...000222222...)))222222111111222222333444666555555555666777999;;;===<<<:::666333333555777333333444555888:::===>>>===<<<;;;888555444555777666666666777777888888999::::::::::::999999888888999888888888888999::::::888999999:::::::::999999999999999999999999999999;;;999;;;@@@DDDIIIRRR[[[ggglllqqqpppllliiijjjmmmnnnoooqqqrrrtttxxx}}}vvviiiWWWOOOHHHFFFCCC???>>>@@@???@@@AAAAAA??????@@@AAADDDBBBCCCFFFJJJNNNXXXcccmmmzzzwwwkkkcccaaa]]]YYYTTTPPPNNNLLLKKKMMMLLLLLLLLLKKKKKKKKKKKKLLLOOOTTT[[[eeerrryyykkkeee]]]XXXVVVTTTQQQNNNKKKIIIFFFEEEEEEDDDCCCAAAAAACCCEEEFFFHHHNNNWWW^^^mmmvvv~~~oooaaaWWWRRROOONNNMMMMMMNNNPPPRRRTTTZZZ```lllyyy}}}nnnaaaYYYTTTSSSOOOLLLLLLNNNOOOPPPUUU\\\gggvvvuuufff___]]]YYYYYYYYYYYYZZZ[[[\\\\\\]]]___cccjjjrrryyy|||}}}~~~|||uuuqqqpppkkkddd^^^UUUQQQLLLHHHFFFFFFEEEDDDAAA@@@??????>>>>>>??????>>>===<<<<<<===>>>===;;;::::::::::::::::::::::::666777777666666777777666999777666777888888777666666666777888888888888888666666666666555555555555555333000222666::::::999???AAAEEEJJJQQQYYYbbbhhhkkknnnrrrtttsssrrrrrrrrrqqqrrrssssssttttttttttttqqqooommmkkkiiifffbbb___]]]\\\\\\[[[\\\]]]^^^___```bbbeeeffffffgggiiikkknnnmmmnnnpppsssttttttsssddddddeeehhhmmmqqqsssssspppqqqsssuuuwwwzzz|||}}}xxxyyy{{{|||}}}}}}||||||yyywwwvvvvvvwwwwwwvvvuuupppooommmkkkhhheee```\\\NNNFFF>>>:::666111000222///000000000////////////........................))),,,...///...---------------,,,,,,,,,,,,------,,,,,,,,,---------..................////////////...///111111000///111222000000000111111000000000,,,,,,------------------000000//////000111111222.........//////000111222222333333444444555666666555666666777777666555555666666777777666555555444333333222222111000//////////////////////////////............////////////////////////000000111111/////////....../////////111000///000222111///+++222222111111222222333444666555555444555777999:::;;;;;;;;;999666444444444333333444666888:::<<<===888888777666444444666888666666666777888999999999::::::::::::;;;;;;<<<<<<999999999888999::::::;;;999999:::::::::999999888999999999999999999999999<<<:::;;;@@@EEEJJJSSS\\\ggglllqqqpppllliiijjjmmmnnnoooqqqsssuuuyyy~~~sssfffUUUNNNHHHFFFCCC???===??????@@@AAAAAA??????@@@AAACCCBBBDDDHHHKKKPPP\\\hhhsssvvvkkkddd___]]]ZZZVVVQQQNNNLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJLLLOOOTTT[[[eeerrryyyjjjeee]]]XXXUUUSSSPPPMMMIIIGGGEEEDDDDDDDDDCCCAAA@@@BBBCCCDDDDDDIIIPPPVVVhhhrrrzzzjjj]]]TTTPPPOOONNNMMMLLLMMMOOOQQQRRRZZZaaannn|||yyyjjj^^^WWWTTTSSSOOOLLLLLLNNNOOOQQQWWW^^^iiiyyysssddd^^^]]]XXXXXXXXXYYYZZZ[[[\\\]]][[[^^^eeelllssszzz~~~}}}wwwsssooojjjccc^^^TTTPPPKKKGGGEEEEEEDDDCCCAAA@@@??????>>>>>>??????>>>===<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<777999999666666888888666999888777777888888777666333444555666777777777666555555555555555555555555444333222333666999:::;;;BBBEEEIIIOOOUUU\\\dddiiilllnnnqqqrrrrrrqqqqqqqqqpppppprrrsssssstttttttttrrroookkkhhhfffccc```]]]\\\[[[[[[[[[\\\^^^```aaaaaacccfffggghhhhhhjjjlllmmmmmmmmmooorrruuuuuuuuummmllllllmmmpppsssssssssoooooopppqqqsssvvvxxxyyyxxxxxxyyyzzzzzzzzzyyyxxxrrrqqqoooooooooooommmlllcccaaa___]]][[[WWWSSSPPPDDD>>>999888555000......,,,---//////---,,,,,,---........................***,,,...///...---------------,,,,,,,,,,,,------,,,,,,,,,---------............//////////////////...///111111000000111333000000111111111111000000,,,,,,,,,,,,------------...............///000111------...///000111222222333333333444555555666666666777888888888777555555777777777777666666555444333222222111000000//////------------------------------........./////////...//////000000111111222///000000000000000000///000000111000000000111111222222111111222222333444666666555555666666777777666888;;;;;;999777555555444444555666888999999:::555666777666666666888:::555666777777888999::::::;;;;;;;;;;;;<<<===>>>???999999999999999:::;;;;;;999999:::::::::999888888999999999999999999999999<<<:::;;;@@@EEEJJJSSS\\\fffkkkpppoookkkiiijjjmmmmmmoooqqqsssvvvzzzqqqcccTTTMMMHHHFFFCCC???===??????@@@AAAAAA??????@@@AAABBBBBBEEEJJJMMMRRR___lllxxxuuujjjddd\\\\\\[[[WWWSSSOOOMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJMMMPPPUUU\\\fffsss{{{iiiddd^^^XXXTTTQQQMMMKKKHHHFFFDDDCCCDDDDDDCCCAAA@@@AAACCCBBBBBBEEELLLQQQ```kkkzzzvvvfffYYYQQQNNNNNNMMMLLLLLLNNNPPPRRRTTT[[[dddqqquuufff\\\VVVRRRQQQOOOLLLKKKMMMOOOQQQXXX```gggwwwqqqccc^^^]]]WWWWWWXXXXXXZZZ[[[\\\]]][[[```hhhooosssxxx~~~~~~zzzuuunnngggaaa^^^RRRNNNIIIFFFDDDDDDCCCCCCAAA@@@??????>>>>>>?????????>>>===>>>???@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<666::::::777888<<<<<<999999888777777888888777555222333555666777777777666555555555555555555555555222333444444555777:::===CCCGGGMMMSSSYYY```fffjjjkkknnnqqqrrrqqqpppqqqqqqnnnoooppprrrssstttttttttrrroooiiieeecccaaa^^^]]][[[[[[[[[[[[]]]___bbbccc```cccfffhhhhhhhhhjjjkkkkkkjjjkkkmmmqqqsssttttttsssrrrpppqqqsssttttttsssnnnnnnnnnoooppprrrtttvvvxxxxxxxxxwwwuuurrrpppnnnhhhfffdddbbbbbb```]]]ZZZTTTRRROOOMMMKKKHHHDDD@@@>>>888444444333000///000))),,,//////...---...///........................***,,,......---,,,---.........------------......,,,,,,,,,---------....../////////////////////......000111111111111222444///000111222222111000///++++++,,,,,,,,,---------------,,,---...///000000,,,---...///111111222222333333444444555666666666666777888999999777555444888888888777777666444444222222111111000000//////---------------------------------.........//////...//////000111111222222000000111111111111000000///111333111...///333777222222111111222222333444666666666777666666555444444777:::;;;;;;999999999555555666666777777666666333444777777777777888999555666777888999::::::;;;<<<<<<;;;:::;;;;;;<<<===:::999999999999:::;;;;;;999::::::::::::999888777999999999999999999999999<<<:::;;;@@@EEEIIIRRR[[[dddiiinnnnnnkkkiiijjjmmmmmmoooqqqtttvvv{{{qqqbbbTTTMMMHHHGGGDDD@@@>>>??????@@@AAAAAA??????@@@AAA@@@BBBFFFLLLOOOTTTbbbooo{{{rrrgggaaaZZZ[[[[[[XXXTTTPPPNNNNNNLLLLLLKKKKKKKKKJJJJJJJJJOOOQQQWWW^^^hhhuuuzzzgggddd^^^WWWRRRMMMJJJHHHFFFDDDBBBAAABBBCCCBBBAAA???@@@BBBAAA@@@CCCIIINNNVVVaaarrrqqqaaaUUUNNNKKKKKKKKKKKKLLLOOOSSSVVVXXX^^^ggguuurrrcccYYYSSSOOOMMMNNNKKKJJJLLLNNNQQQXXXaaaggguuupppbbb]]]]]]WWWWWWWWWXXXZZZ[[[]]]]]][[[ccckkkpppsssvvv}}}|||vvvmmmeee```^^^QQQMMMHHHEEEDDDCCCCCCBBBAAA@@@@@@???>>>?????????AAA@@@???@@@AAABBBAAA@@@::::::::::::::::::::::::555:::;;;888:::???@@@===:::888777777888888777555444555777888999999999888444555555555555555555555555777::::::999:::>>>BBBCCCGGGOOOVVV]]]ccciiillllllnnnqqqrrrqqqqqqqqqrrrlllmmmoooqqqrrrtttttttttsssooohhhcccaaa___^^^]]][[[ZZZ[[[\\\^^^```cccddd___bbbeeegggggghhhiiijjjiiihhhhhhkkkooorrrttttttuuusssrrrrrrsssttttttsssnnnnnnmmmnnnoooppprrrsssrrrrrrpppmmmjjjfffbbb```^^^\\\YYYWWWUUURRRNNNKKKJJJHHHEEEBBB@@@===999666888222.........------000)))---111222111000222444........................+++,,,...---,,,,,,---/////////............//////,,,,,,,,,---------......///////////////............000111222111111333444///000111222222111000///+++++++++,,,,,,------------------...///000111222,,,---...000111111222222333333444444555666666666777888999:::999888666444888888888888777666444444222222111111000000//////////////////////////////---------.........//////...//////000111222222222111111222222222222111111///222444222---...555<<<222222111111222222333444666666777777777555444222444666999;;;;;;;;;===>>>666666777777666555444444111333666777666555555555555666777888999:::;;;;;;>>>===;;;:::999999:::;;;::::::999999::::::;;;<<<:::::::::::::::999888777999999999999999999999999;;;:::;;;@@@DDDIIIRRR[[[ccchhhmmmnnnjjjhhhjjjmmmmmmoooqqqtttwww|||rrrbbbTTTMMMHHHGGGEEE@@@>>>??????@@@AAAAAA??????@@@AAA???AAAGGGMMMPPPVVVcccppp|||pppddd^^^XXXZZZ[[[YYYTTTPPPOOOOOOLLLKKKKKKKKKJJJJJJJJJJJJPPPSSSXXX```jjjvvvwwwfffccc]]]VVVPPPKKKGGGEEEDDDBBB@@@@@@AAABBBAAA@@@>>>@@@AAA@@@???BBBGGGLLLMMMYYYkkk~~~~~~nnn^^^RRRLLLJJJHHHHHHJJJLLLPPPUUUYYY\\\aaaiiiwwwpppaaaWWWQQQLLLJJJNNNKKKJJJLLLNNNQQQXXXaaahhhvvv~~~pppddd\\\XXXZZZVVVVVVYYYZZZYYY[[[___^^^ccciiinnnrrrxxx}}}wwwqqqkkkddd]]]YYYUUUNNNHHHFFFDDDAAA@@@CCC>>>===<<<;;;<<>>>>>???@@@@@@@@@@@@???<<<;;;::::::999999:::::::::999888777777888999:::888999999999888777555444777777888999999999999999666777777666444444555777111333555666777999===@@@IIIOOOVVV\\\```dddiiillliiillloooqqqqqqqqqqqqrrrooooooppppppqqqqqqqqqrrrnnnllljjjfffbbb^^^\\\ZZZ\\\]]]^^^___```bbbcccccchhhhhhhhhiiilllmmmlllkkkkkkjjjiiikkkooosssvvvwwwxxxwwwuuuvvvwwwvvvrrrooommmjjjgggfffiiikkkkkkjjjkkkiiieeeaaa]]]YYYWWWUUULLLLLLKKKJJJGGGDDDAAA???;;;;;;;;;:::888555333111000111222111///------...//////...------------...000000//////............///---,,,---000000...+++,,,------...///000111111111000...,,,,,,,,,...///------------...000111222000222333333222111333444111111111111111000//////,,,,,,,,,---------..................///////////////111333333222222333444333555777888999888666555555666777888888777666555333555777888888777555333333222111000////////////////////////////////////,,,------...............000000000000000000000000111000///......///000111///000000000000111444666///000111222444555666777777555333333666777555222333333444666888:::<<<===999888666444444555777888555666777666444444666777444555666777888999::::::999999999888999999::::::???===;;;999888999:::<<<::::::;;;;;;::::::999999777888999:::;;;:::999999777999<<<>>>BBBKKKVVV^^^fffjjjnnnooollljjjjjjkkkmmmoooqqqtttxxx}}}rrrggg\\\SSSHHHBBBAAAAAA@@@???<<>>>>>@@@>>><<<<<<>>>AAACCCDDDKKKSSSdddwwwxxxiii\\\RRRMMMJJJFFFEEEHHHOOOTTTVVVZZZ___dddlllxxx|||iii]]]UUUNNNJJJJJJMMMLLLKKKLLLNNNTTTYYY]]]kkk{{{nnnccc\\\XXXZZZWWWWWW[[[\\\ZZZ\\\___```eeelllqqquuuzzz|||wwwqqqkkkeee^^^ZZZTTTMMMHHHFFFDDDAAA@@@BBB???>>><<<<<<<<<>>>AAABBB>>>??????@@@@@@@@@@@@@@@<<<;;;::::::999999::::::999999888777777888999999888888999999888777555444666777888888999999888888555666666666444444666888444666777888999===AAAEEEMMMSSSZZZ___aaacccfffiiihhhlllooorrrrrrrrrssssssqqqqqqqqqqqqrrrrrrrrrrrrpppnnnkkkhhhddd```^^^\\\^^^^^^```aaacccdddeeeeeeiiiiiiiiikkkmmmnnnmmmllllllkkkjjjkkkoooqqqssssssvvvtttrrrssssssrrrnnnkkkhhheeeaaa___``````___^^^\\\[[[XXXTTTPPPMMMKKKJJJAAAAAA???>>>;;;999777666666666666666666444333222...///111000///....../////////...---------------/////////......---------///---,,,---//////...,,,------......//////000000111///...,,,,,,,,,...///------------...000111222000222333333222111333444111111111111111000//////,,,,,,,,,---------..................///////////////000222333222222333444444555666777888777777666555666777888888777666555444555666777777666555444333222111000000/////////////////////////////////......///000000000000000000000000000000000000000111000////////////000111222333222111//////111333111111111222222333333444555444444444555666555444333333444555777999;;;<<<<<<;;;999888777777777777555666777666444444666777555555666777888999::::::::::::999999888999999999;;;:::::::::999999999999;;;;;;;;;;;;:::999888888777888999:::;;;:::999999888:::<<<>>>BBBKKKVVV^^^gggkkkoooooommmkkkkkklllnnnpppsssvvvzzzrrrgggYYYQQQGGGAAA@@@AAA@@@>>>>>>@@@CCCEEEEEEEEEFFFGGGDDDHHHMMMOOOSSS]]]kkkwwwxxxkkkbbb]]]ZZZYYYWWWUUUSSSQQQOOOOOOKKKJJJIIIHHHHHHJJJKKKMMMOOOSSSZZZeeeqqq}}}xxxoooaaaXXXPPPMMMJJJEEEAAAAAA@@@@@@@@@?????????>>>>>>???===<<<===???BBBEEEFFFMMMUUUcccsssuuueeeYYYQQQLLLJJJHHHGGGJJJPPPTTTWWW\\\cccfffooo{{{xxxfff[[[TTTNNNLLLLLLLLLLLLLLLNNNQQQWWW^^^cccnnn}}}}}}mmmbbb\\\XXXZZZXXXYYY\\\]]]\\\\\\___bbbhhhooouuuxxx|||~~~zzzuuupppkkkeee___[[[SSSMMMGGGFFFEEEAAA@@@BBB@@@???===<<<<<<>>>???AAA??????@@@AAAAAAAAAAAA@@@<<<;;;::::::999999::::::999999888777777888999999888888888888777666555555555666777777888888777777444555666555555555777999888999999:::<<>><<<;;;999777555444333333000000111222222222222222,,,...000000///...///000.........---------------......------------,,,,,,///---,,,+++---...........................//////000///...,,,,,,---......------------...000111222000222333333222111333444111111111111111000//////,,,,,,,,,---------..................////////////...000222333222222333444555555666666666777777777666666777777777777666666666666666666666666666666333333111000000000000000///////////////////////////000111111222222111111000000000000000000000000222111000000000000111222222333333111000///111222222222222222111111111111222444555555444555666777222333333444666888999:::======<<<;;;:::888777666555666777666444444666777555555666777888999999:::;;;;;;:::999888888888888666777999:::::::::999888;;;;;;;;;;;;:::999888777777888999:::;;;:::999999999;;;===???CCCKKKUUU^^^gggkkkoooooommmkkklllnnnppprrruuuxxx|||}}}nnndddUUUNNNFFF@@@???@@@???>>>???BBBEEEFFFFFFFFFGGGHHHBBBGGGLLLPPPWWWbbbqqq}}}rrrggg^^^ZZZWWWVVVUUUTTTRRRPPPOOOOOOJJJIIIHHHGGGGGGIIIKKKLLLOOOTTT\\\gggssssssiiiZZZRRRKKKIIIGGGCCC@@@@@@@@@????????????>>>>>>>>>=========???AAACCCFFFGGGOOOVVVbbbooo|||ooo```UUUOOOKKKJJJKKKIIIKKKPPPTTTWWW___gggkkkuuutttbbbXXXSSSNNNLLLMMMKKKLLLMMMOOOTTT[[[dddjjjssszzzkkkaaa[[[XXXYYYWWWXXX\\\]]][[[\\\^^^ccciiiqqqvvvzzz}}}|||yyytttoookkkeee___[[[RRRLLLGGGFFFEEEAAA@@@BBBAAA@@@>>>=========>>>?????????@@@AAAAAAAAAAAAAAA<<<;;;::::::999999::::::999888888888888888888999777777777777777666666555555555666777777777777777333444555555555555888:::999999::::::===CCCJJJOOOTTTZZZbbbfffeeeccccccdddhhhlllpppsssuuuvvvwwwxxxvvvuuutttssssssssssssssstttrrrnnnjjjgggdddcccbbbcccdddgggjjjlllnnnooooooqqqpppqqqrrrtttuuutttsssnnnnnnnnnpppqqqpppnnnkkkllljjjgggccc```\\\YYYVVVQQQOOOKKKHHHEEECCCAAA@@@??????===;;;:::999999999:::999777444333333333333......//////000000000000///000222111000//////000............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++++++++---//////.....................---///...------------......------------...000111222000222333333222111333444111111111111111000//////,,,,,,,,,---------..................////////////...000222222222111222444666555555555555666777777666666777777777777666666777777666555555666777777333333222111000000000000////////////////////////000000111222222222222111////////////////////////222111111111111111111222...///111111111111333555222222222222222222222222000333666666444444666999222222333444555666888999888999:::;;;:::999777555555666777666444444666777555666666777888888999999<<<;;;:::999888888888888666777888999::::::::::::;;;;;;;;;:::999888777666777888999:::;;;:::999999:::<<<>>>@@@CCCKKKVVV^^^fffjjjmmmmmmkkkjjjllloooqqqtttwww{{{wwwhhh^^^PPPKKKDDD@@@??????>>>>>>???BBBEEEFFFFFFFFFGGGHHHCCCGGGMMMSSS[[[gggvvvxxxlllbbb[[[VVVVVVUUUTTTRRRPPPNNNMMMLLLIIIHHHFFFFFFFFFHHHJJJLLLOOOTTT]]]iiiuuuqqqfffWWWNNNGGGFFFEEEAAA>>>>>>????????????>>>>>>>>>>>><<<===???@@@AAACCCFFFHHHPPPYYYeeeqqq~~~{{{jjj[[[RRRNNNLLLKKKKKKIIIJJJNNNRRRVVVaaakkkrrr|||qqq```VVVQQQLLLKKKKKKKKKLLLNNNPPPTTT[[[fffmmmxxxxxxiiiaaa\\\ZZZYYYVVVWWW[[[\\\ZZZ[[[^^^bbbhhhpppvvvyyy|||{{{xxxsssnnnjjjeee___[[[QQQKKKGGGFFFEEEAAA@@@AAAAAA@@@???>>>=========>>>??????@@@AAAAAAAAAAAA@@@<<<;;;::::::999999::::::888888888999999888888888777777777666666666666666555555666777777777777777333444555555555555888:::777888999:::>>>DDDLLLRRRVVV\\\cccgggfffeeedddeeeiiilllqqquuuvvvwwwyyyzzzwwwuuutttrrrrrrrrrssstttuuurrroookkkgggeeeddddddfffhhhlllooorrrtttuuuuuuwwwvvvvvvwwwxxxyyywwwvvvoooooooooppppppnnnjjjgggcccaaa^^^XXXRRRMMMJJJIIIDDDDDDBBB???===:::999999999888777777666666777777555444222111000000111111000000//////////////////222444444333000.........------......------,,,++++++,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...000............------------......---------.........------------...000111222000222333333222111333444111111111111111000//////,,,,,,,,,---------..................////////////...000222222111111222333555555555444555666777777777777666666666666777777888777666666666666777888444333222111000000000000////////////////////////...///000000111111000000////////////////////////111111111222222111111111---///111222111222333555222222333333444555555555000333666666444444666999333333333333444555777777222444666888999888666555555666777666444444666777666666777777888888999999<<<;;;:::999888888888888999888777777888:::<<<>>>::::::::::::999888777666777888999:::;;;:::999999:::<<>>>>>>>>>>>AAADDDEEEEEEEEEFFFGGGFFFJJJOOOVVV___kkkyyy~~~qqqfff___YYYUUUWWWVVVTTTRRROOOLLLJJJIIIHHHGGGFFFEEEFFFHHHJJJLLLNNNTTT^^^jjjwwwqqqeeeVVVNNNGGGEEEDDD@@@======>>>>>>>>>>>>>>>>>>>>>>>>===???@@@AAAAAACCCGGGJJJRRR^^^mmmyyywwweeeXXXQQQNNNMMMLLLIIIHHHIIILLLOOOUUUaaalllxxxooo^^^TTTOOOKKKIIIIIIJJJLLLNNNPPPSSS[[[fffnnn|||wwwhhhaaa]]][[[ZZZVVVVVVYYYZZZYYY[[[___bbbgggoootttxxx|||{{{wwwsssnnniiiddd^^^ZZZPPPJJJFFFFFFEEEBBB@@@AAA@@@@@@???>>>>>>===>>>>>>>>>>>>???@@@@@@@@@@@@???<<<;;;::::::999999::::::777888999999999999888777777666666555555666666777555666777777888888777777444555666555555555777999666888:::===AAAGGGOOOTTTYYY___fffiiihhhffffffgggkkknnnsssvvvxxxyyyzzz{{{wwwvvvtttrrrrrrsssuuuvvvvvvtttppplllhhhgggffffffiiilllppptttxxxzzz{{{{{{{{{zzzyyyyyyzzzzzzxxxvvvpppnnnmmmkkkjjjfffaaa]]]VVVUUURRRLLLFFFAAA??????;;;<<<<<<:::777666555666444444333333333444444555333333222222111222222222222111000///......//////444555555333000...------,,,------......,,,+++***++++++,,,,,,,,,,,,------+++,,,,,,,,,+++,,,...000------------------......---------...............------------...000111222000222333333222111333444111111111111111000//////,,,,,,,,,---------..................////////////---///111222111111222333444444555555555666666666777777666666666666777777777777777777777777777777444333222111111000111111////////////////////////---...//////000000//////000000000000000000000000000000111222222111000000000222333333111000000111222333333444555666666777222444555555444555666777444444444444444555666777///111444666888888777666555666777666444444666777666666777777888888888888;;;;;;:::999888888888888:::999777666777:::===???999999999999999888888777777888999:::;;;:::999999:::<<<>>>AAAEEEMMMYYYaaadddfffhhhgggfffggglllpppqqqtttwww|||zzziiiYYYPPPHHHFFFCCCAAA????????????===@@@CCCDDDDDDDDDEEEFFFIIILLLQQQYYYcccppp|||yyykkkccc]]]YYYVVVXXXWWWTTTQQQNNNKKKIIIHHHHHHGGGFFFFFFGGGIIIKKKLLLOOOUUU```mmmzzzpppdddUUUMMMFFFEEEDDD@@@===>>>======>>>>>>>>>>>>>>>???===???AAABBBBBBFFFLLLRRR[[[jjjyyy~~~rrraaaUUUPPPNNNMMMKKKGGGFFFHHHKKKNNNSSS```mmm{{{}}}mmm\\\SSSNNNJJJHHHIIIKKKMMMPPPQQQTTT\\\iiisssvvvhhhaaa^^^]]]\\\XXXVVVXXXYYYYYY\\\aaabbbhhhnnntttxxx}}}{{{wwwsssnnniiiccc]]]YYYOOOIIIFFFGGGFFFBBB@@@AAA?????????>>>>>>>>>>>>>>>======>>>????????????>>><<<;;;::::::999999::::::777888999999999999888777777666555555555555666777666777888888999999888888555666666666444444666888777:::===AAAFFFLLLSSSXXX```eeejjjkkkiiihhhhhhjjjlllppptttwwwxxxyyyzzz{{{xxxvvvtttssssssuuuwwwyyyxxxvvvrrrmmmjjjiiiiiiiiikkknnnsssxxx|||~~~}}}{{{zzzzzzyyyxxxvvvtttooolllhhhddd___YYYSSSOOOHHHHHHFFFAAA<<<999999:::666888999888444222333444222111111111222222333444444444555555666555555555111000///.........///000111222333111///---,,,---+++,,,---......,,,+++))),,,,,,,,,,,,---------...)))+++------++++++---000,,,,,,,,,------.........,,,------......///......------------...000111222000222333333222111333444111111111111111000//////,,,,,,,,,---------..................////////////---///111222111111111333333444555666666666555444888777666555555666777888666777888888888888777666444444333222111111111111////////////////////////---...//////000000//////000000000000000000000000///000000111111000000///000222333333222000000000444444444444444444444444555444444444555666555444555555555555555555666777333444555777888888888777555666777666444444666777777777777777888888888888::::::999999888999999999888888777777888999:::;;;777888888999999999999888777888999:::;;;:::999999999;;;>>>AAAFFFOOOZZZcccdddfffggggggfffhhhmmmqqqppprrrvvv{{{wwweeeVVVNNNEEEEEEDDDBBB@@@???@@@@@@===@@@CCCDDDDDDDDDEEEFFFIIILLLRRR[[[ffftttuuuhhh```]]]ZZZXXXVVVUUUSSSQQQOOOLLLJJJIIIHHHGGGFFFFFFGGGIIILLLMMMQQQXXXcccqqq~~~~~~mmm```QQQJJJDDDCCCCCCAAA???@@@============>>>>>>??????===???BBBCCCEEEKKKUUU]]]iiixxxyyymmm\\\RRRNNNMMMKKKHHHEEEFFFIIILLLNNNSSS```nnn|||yyyjjjZZZRRRNNNKKKJJJLLLKKKOOOSSSUUUXXXaaappp{{{uuuhhhaaa___^^^^^^YYYWWWXXXYYYZZZ^^^cccccchhhnnnsssxxx~~~{{{xxxsssmmmhhhbbb\\\XXXNNNIIIFFFGGGFFFBBB@@@AAA>>>>>>>>>>>>>>>?????????<<<<<<===>>>>>>>>>>>>>>><<<;;;::::::999999::::::777888999::::::999888777777666555444444555777777777777888999999999999999666777777666444444555777999<<<@@@EEEJJJPPPWWW[[[fffiiimmmmmmkkkiiijjjkkkmmmqqquuuxxxyyyyyyzzz{{{yyywwwuuutttuuuwwwzzz{{{zzzxxxsssooolllkkkkkkkkkmmmpppuuuzzz}}}|||zzzyyyxxxwwwtttqqqoookkkeee^^^WWWPPPHHHDDD>>>???>>>;;;777555666999555777888666333000000222222222111222222333444444111222444555555555444333000///...---...///000111---///000///---,,,,,,---+++,,,---......,,,***))),,,,,,,,,------.........'''***---...,,,+++---///++++++,,,,,,---...//////,,,,,,---.../////////...------------///000111222000222333333222111333444111111111111111000//////,,,,,,,,,---------................../////////000---///111111111000111333222333555777777666555333888777666555555666777888555666888::::::888666555555444333222111111111111////////////////////////......///000000000000000000000000000000000000000...///000111111000///...,,,///222333222222333444555555444333333222111111777555333333666777555222666666555555555666666777777777888999999999999999555666777666444444666777777777777777888888888888999999999888999999::::::555666888999999888777777666777888999999:::999999777888999:::;;;:::999999888;;;>>>AAAFFFPPP[[[dddeeeggghhhgggfffiiinnnsssoooqqqvvvzzzuuudddUUUNNNDDDDDDDDDBBBAAA@@@@@@AAA>>>@@@CCCEEEEEEEEEFFFGGGHHHKKKRRR[[[hhhwwwsssfff```]]][[[YYYTTTTTTSSSQQQOOONNNLLLLLLHHHGGGGGGFFFHHHJJJLLLNNNSSSZZZfffttt|||jjj]]]NNNFFFAAABBBCCCBBBAAABBB<<<=========>>>>>>??????<<>><<<;;;::::::<<<======<<<>>>===<<<;;;::::::999::::::999999888888999999:::;;;:::888777444333111000777777666666666666777777777666555444444555666777888<<>>@@@BBBFFFPPP]]]fffcccfffiiijjjjjjkkknnnqqqsssssswwwqqq```TTTNNNJJJHHHDDDAAA??????@@@AAA???BBBDDDDDDBBBCCCFFFJJJIIIKKKRRR^^^mmm{{{ssseee]]]ZZZXXXVVVWWWVVVUUURRROOOLLLIIIGGGLLLGGGFFFIIIKKKKKKMMMPPPUUU^^^jjjvvvyyyeeeWWWKKKEEEAAA@@@???;;;:::<<<===<<<;;;:::;;;<<<===>>>@@@CCCEEEGGGMMMXXXhhhsss~~~uuugggXXXRRROOOJJJFFFEEEFFFEEEGGGLLLQQQXXXeeeqqqsssfffYYYSSSPPPMMMKKKKKKKKKNNNRRRVVV]]]jjj{{{sssiiiaaa\\\ZZZZZZYYYXXXXXXYYY\\\^^^```eeeiiiooouuuyyy~~~{{{wwwrrrlllfff___XXXSSSKKKIIIFFFDDDDDDDDDCCCBBB@@@@@@@@@????????????>>>===<<<:::;;;<<<>>>=========<<<;;;:::999999999999999888888777777888888999:::999999888777666666666777777666666666666777777777666555444555666777888:::>>>CCCIIIPPPWWW^^^ccciiikkkllllllllllllmmmoooppprrruuuwwwxxxyyy{{{}}}tttuuuvvvxxxzzz|||}}}}}}}}}zzzwwwuuutttsssqqqooonnnppptttwww{{{|||}}}}}}|||yyyvvvtttsssrrrpppooofff___UUUMMMFFFBBB>>><<<888777555444444444555666333555666666444333333444111111222333333333222222555333111222444666555444//////000111000000......------------------------)))......***)))---///---......---------,,,,,,,,,++++++++++++++++++++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---000222111000222111000000111222333444222222333333222111///...------.........---,,,+++///......---...///000111///000111222222222111111444444444555555555555555555555666666666555333333444666777999999999777666333333333222222222222111///000222444444222000///000///......///000111222000///---,,,,,,---///000111000000000000000000000///111222333222111222333111222333333222222333444666444444777555333444999888777777666666666777777777777888888888999999999888;;;:::888888;;;999666555777888888888888999;;;;;;;;;::::::999888888777888999::::::;;;;;;::::::777888999:::::::::::::::888888999999:::;;;;;;;;;<<<>>>@@@CCCIIISSS```jjjhhhjjjlllllljjjkkkmmmoooqqqrrrwww~~~nnn^^^RRRLLLJJJGGGDDDAAA??????@@@AAA???AAADDDCCCBBBBBBFFFIIIMMMOOOVVVbbbqqq~~~tttfff^^^YYYVVVTTTTTTTTTRRRPPPMMMJJJHHHGGGIIIEEEEEEHHHKKKKKKNNNRRRWWWaaannnzzzzzzfffXXXLLLFFFAAAAAA@@@<<<;;;======<<<;;;;;;;;;<<<===>>>>>>AAAEEEJJJRRR```qqq}}}pppbbbTTTMMMKKKGGGDDDDDDEEEDDDFFFLLLQQQYYYfffsssyyymmmaaaUUUQQQOOOLLLKKKLLLJJJMMMQQQVVV___mmmrrriiiaaa[[[ZZZ[[[ZZZYYYYYYZZZ\\\^^^___eeeiiiooouuuyyy~~~zzzwwwqqqkkkeee^^^WWWRRRLLLIIIEEECCCCCCBBBAAA@@@@@@@@@@@@????????????>>>>>><<<;;;<<<===>>>>>>>>><<<;;;:::999999888999999888777777777777777777888777777777888888888999999888777777666666777777888666666555555555777888999<<>>@@@CCCCCCAAABBBFFFIIIRRRTTT[[[ffftttsssggg___ZZZUUUQQQSSSRRRQQQPPPNNNKKKIIIHHHGGGDDDCCCGGGIIIJJJNNNSSSXXXdddrrryyydddUUULLLFFFAAABBBAAA======>>>===<<<;;;;;;;;;===>>>???>>>AAAGGGOOOYYYhhhyyyzzziii[[[NNNHHHFFFCCCBBBCCCDDDCCCFFFLLLRRR[[[iiivvvqqqfff[[[QQQNNNMMMKKKKKKMMMKKKMMMPPPVVV```oooooofff___[[[ZZZ\\\[[[ZZZYYYZZZ\\\^^^```eeeiiiooouuuyyy~~~~~~{{{wwwqqqjjjddd^^^WWWSSSMMMJJJFFFDDDCCCBBBAAA???@@@@@@@@@?????????>>>>>>>>>===<<<<<<>>>??????>>>;;;:::999999888888888999888888777777777777888888555555555666666777777888888777777777777777777888666666555555666888999:::>>>CCCJJJRRRYYY```fffkkklllnnnooooooooooooqqqrrrqqqtttxxxyyyxxxvvvuuutttqqqssswww{{{~~~{{{zzzyyywwwvvvrrrqqqqqqrrrtttvvvxxxyyyvvvuuusssqqqooolllgggcccUUUOOOGGG@@@;;;888444222444333222111000111222222222444555444333111222222444333333222111111111111444333111000111222333444000000000//////...------------------------------***,,,...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////......------,,,,,,,,,+++,,,,,,---...000222222222333333222222222333333333222222333333222111///...---------------------,,,............/////////000//////000111111111222222333333444444555666666666555555555666666666666666666666777888888777666666444444333333333222222222---...000222222000...---000////////////000000000111000////////////000111000000000000000111111111///111333333222111222333222333555444333333444666666555888<<<;;;777777;;;777777666666777777888888777777777777888888888888888;;;<<<999777888888555555777888888888888999;;;:::::::::999999888888888888999::::::;;;;;;::::::888999999:::::::::999999999999:::;;;;;;<<<<<<===;;;>>>BBBFFFMMMWWWdddnnnnnnnnnmmmkkkjjjjjjjjjkkkmmmpppwwwvvvfffXXXMMMHHHGGGFFFCCCAAA@@@???@@@@@@===@@@BBBBBBAAABBBFFFIIIRRRVVV]]]hhhuuu|||pppggg```[[[UUUQQQSSSSSSRRRQQQPPPNNNLLLKKKGGGDDDDDDGGGHHHIIINNNTTTYYYfffuuuttt___PPPJJJDDD@@@AAA@@@===<<<>>>===<<<<<<<<<<<<===???@@@@@@DDDLLLUUU```nnn}}}sss```TTTIIIDDDBBB@@@AAACCCCCCBBBEEELLLSSS]]]mmmzzzpppbbbYYYPPPMMMLLLJJJKKKNNNLLLMMMPPPVVVaaappp}}}kkkaaa\\\ZZZ[[[\\\[[[ZZZZZZ[[[]]]___aaaeeeiiiooouuuyyy~~~~~~|||xxxqqqkkkeee^^^XXXTTTNNNKKKGGGEEEDDDCCCBBBAAA@@@@@@@@@?????????>>>>>>>>>===<<<<<<>>>??????>>>::::::999888888888999999999999999888888999999999777777777777666666666666888888777777777777888888666666555666777999;;;<<>>??????<<<<<<>>>======<<<<<<===>>>@@@AAAAAAFFFPPP\\\iiivvv}}}mmmXXXOOOFFFBBBAAA@@@AAADDDCCCBBBEEEMMMUUUaaaqqqrrraaaYYYRRRNNNLLLIIIIIIMMMMMMNNNQQQWWWbbbqqq{{{hhh___[[[ZZZ\\\[[[[[[ZZZZZZ\\\^^^aaaccceeeiiiooouuuyyy~~~}}}xxxqqqjjjddd^^^XXXUUUNNNKKKGGGEEEEEEDDDCCCBBB@@@@@@@@@????????????>>>>>><<<;;;<<<===>>>>>>>>>::::::999999999999::::::::::::999999999999:::::::::::::::999999888888777999888888777777888888999666666666666888:::<<<>>>AAAGGGPPPYYY```eeeiiilllllloooqqqssstttuuuxxxzzzxxxzzz||||||zzzwwwvvvuuurrruuuzzz~~~{{{yyyuuutttsssrrrqqqrrrssssssqqqoookkkgggccc]]]VVVQQQFFFBBB===:::888666444222444333222111111111222333000222444444444333444666444333222111111111222333111222333222000000000111///......------...//////------------------------++++++...000///,,,,,,///++++++++++++,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,---...//////.........---------------+++---///000000111333555444444555555555444333333222222333333222111///...------,,,,,,,,,---......---......///000/////////.........///000111222333222333333444555666777777999888777666555555555555777777666666666666555555444444444444333333333333444222000//////000222444///000000000000//////.../////////////////////////////////000111111222222000222444444333222333444222333444444333333444555333222444666555111222555555444444555555666777888666666666777777777888888:::???AAA<<<777777777666777999::::::::::::;;;===999999999999999999999999888999::::::;;;;;;::::::999999:::::::::999888888999999999:::;;;;;;<<<<<<<<<@@@DDDHHHNNNXXXdddlllmmmkkkhhhgggiiijjjkkkkkknnnrrryyyrrrbbbUUUMMMIIIEEEDDDCCCAAA@@@@@@??????===@@@CCCCCCCCCDDDHHHKKKPPPXXXcccoooyyyuuuooogggaaa^^^[[[WWWSSSOOONNNNNNMMMKKKIIIHHHGGGIIIGGGHHHJJJIIIJJJQQQZZZaaannn|||nnnZZZMMMFFF@@@===>>>>>><<<<<<>>>============>>>???AAABBBBBBIIIVVVeeetttuuugggQQQIIIDDDBBBBBB@@@BBBEEECCCCCCFFFNNNXXXdddvvvqqq```YYYSSSOOOKKKHHHIIILLLNNNOOOSSSZZZffftttzzziiiaaa\\\\\\]]]ZZZZZZZZZ[[[]]]```ccceeeeeeiiiooouuuyyy~~~|||wwwpppiiiccc]]]XXXTTTLLLIIIFFFDDDDDDDDDCCCBBB@@@@@@@@@????????????>>>===<<<:::;;;<<<>>>======;;;;;;::::::::::::;;;;;;999999888888888888999999:::::::::999999999888888999888888777777888888999666555666777888;;;===???DDDJJJTTT\\\cccgggkkkmmmlllnnnqqqtttvvvxxx{{{~~~|||}}}~~~}}}{{{yyyxxxyyyuuuxxx}}}{{{xxxvvvuuutttsssrrrqqqqqqqqqnnnjjjeee```ZZZSSSLLLHHH>>>;;;888555555444333222444333111000000000111222///111444555555555777888333222111000000222333444...111444444111/////////---------,,,---...000111------------------------,,,+++---222111,,,,,,///******+++++++++,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,------.........------------............***---000000000111444666444555666666555444333222222222333333222111///...---,,,,,,,,,,,,---...///------///000000000///...............///111222444222222333444555666777777999888777555555555666666777777666555555555555555555444444444444333333333222222111000000111222222///000111111000///...---.........//////............//////000111111222222000222444444333222333444111222333333222222333444666444444555333000111555555555555555666777888999666666666666777777777888666<<>>AAADDDDDDDDDEEEIIIMMMSSS]]]kkkwwwssslllddd^^^[[[XXXUUURRRNNNMMMMMMKKKIIIGGGEEEDDDHHHGGGIIIKKKLLLNNNWWWaaajjjvvv}}}jjjXXXLLLFFF@@@===>>>???======???>>>=========>>>@@@BBBCCCIIIRRR```qqqiii\\\JJJEEEBBBCCCBBB@@@AAADDDDDDCCCGGGPPPZZZhhhzzzzzzkkk]]]WWWRRROOOKKKGGGHHHMMMMMMOOOTTT^^^kkkyyyzzzkkkddd___]]]]]]ZZZZZZZZZ[[[]]]```dddfffeeeiiiooouuuyyy~~~{{{vvvooohhhaaa\\\VVVSSSJJJGGGDDDCCCCCCDDDCCCBBB@@@@@@@@@????????????>>><<<;;;::::::<<<======<<<;;;;;;;;;::::::;;;<<<<<<888888777777777777888888777777777777777888888888999999888888888888999999555555666777999;;;>>>???FFFMMMVVV___eeeiiilllmmmkkknnnqqqtttwwwzzz}}}~~~~~~{{{zzzzzz{{{vvvyyy~~~|||wwwvvvvvvuuutttrrrqqqpppoookkkgggaaa[[[TTTMMMFFFAAA999666333222222222111000333222000/////////000111///111444555666777888:::333222111000000222444666---111444555222///......---,,,,,,,,,---///111222------------------------,,,***---222111,,,+++000*********++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......,,,---------.../////////***---000111000111444777555555666666666555333222222222333333222111///...---,,,,,,+++,,,---...///,,,---///000000000///.........---...///111333444222222333444555666777888555444444555666888:::;;;888777666555555555555555555555444444444333333333...///000111111000///...///000111111111///...---------............------...//////000111222222222000222444444333333333444000222333333222111333444:::777666777444111333777666666666666777888999:::666666666666777777777777222999===999666777::::::444666777777777777888:::999999999999999999999999999999:::;;;;;;;;;:::::::::::::::::::::999888777777888888999999:::;;;;;;;;;???EEELLLSSS^^^kkktttsssooojjjiiijjjkkkkkkjjjqqqtttzzz|||mmm^^^RRRJJJHHHCCCCCCBBBBBBAAA@@@?????????BBBEEEEEEEEEFFFJJJNNNWWWbbbqqq~~~{{{rrrlllccc\\\YYYVVVSSSPPPOOOOOONNNLLLJJJHHHFFFEEEFFFFFFIIILLLNNNQQQ[[[fffppp{{{yyyfffTTTIIIFFFAAA>>>???@@@>>>>>>AAA>>>=========???@@@BBBDDDSSS[[[jjjzzzuuu___RRRFFFBBBAAACCCCCC@@@AAADDDDDDDDDHHHQQQ\\\jjj}}}uuueeeYYYTTTPPPNNNJJJGGGIIINNNLLLOOOVVVaaaooo}}}zzzkkkbbb]]][[[\\\[[[[[[\\\\\\\\\^^^bbbeeejjjmmmqqquuuzzz~~~|||wwwqqqjjjccc]]]VVVRRRJJJGGGEEEDDDDDDCCCBBBAAA@@@???>>><<<<<<>>>???@@@>>><<<;;;;;;===>>>>>>===:::;;;<<<;;;999888999:::888999::::::999999;;;===999999999999999999999999777777777888::::::999888777777777777888<<>>:::999<<>>>>>???@@@AAABBB??????AAAAAAAAAEEEKKKYYYhhhzzzoooXXXJJJEEECCCAAA???>>>???AAABBBBBBDDDIIISSSaaarrrrrrbbbVVVQQQNNNNNNMMMLLLOOOTTTQQQUUU]]]iiivvvzzzjjjbbb]]][[[\\\[[[\\\]]]]]]]]]___cccfffjjjmmmrrrvvvzzz{{{wwwpppjjjccc\\\VVVQQQJJJGGGEEEDDDDDDCCCBBBAAA@@@???>>>======>>>???@@@===<<<:::;;;===>>>======:::;;;<<<;;;999888999:::888999::::::999999;;;===888888888999999:::::::::888888888888999::::::999777888888888999===BBBFFFMMMRRRZZZaaaeeehhhkkklllmmmppptttxxx{{{}}}||||||yyyzzz}}}}}}{{{xxxuuuttttttsssooolllgggbbbYYYPPPHHH@@@999555222333333333333222111000333000000222222//////111000000111222444666888999444333333222222222333333333222222111000//////...,,,,,,,,,---------......---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++,,,---...///,,,++++++,,,...//////...+++---///000///.........------...000111222444444444444444444444555666666444333333222111000///......//////---,,,,,,...000......//////000000111111////////////000111222333444333444444555666666777777777777777777777777777555555555555444333222111444444555555555555444444////////////////////////000000111111111111000000111000///////////////000111111111000111111222333444444444444444333333333444444333333333444555666333333555555555555333333555555555555666666666666888:::888444444888:::888888555555888888666666999777777777777888999::::::<<<;;;:::888888888888888777:::===<<<:::999;;;===;;;;;;;;;;;;:::888666555555999:::888999>>>BBBCCC???AAADDDKKKVVVcccnnnuuuvvvrrrmmmjjjjjjkkklllmmmkkkpppwww}}}uuufffZZZPPPIIIDDDDDDCCCBBBAAAAAA@@@@@@AAA@@@@@@CCCGGGGGGGGGLLLSSSdddqqqsssiii___[[[YYYTTTRRRSSSPPPOOOMMMKKKIIIIIIIIIIIIGGGLLLKKKMMMUUUYYYbbbuuu}}}kkkZZZNNNHHHBBBAAA???======>>>???@@@@@@??????AAAAAABBBIIIRRReeettt~~~hhhTTTHHHDDDCCCAAA???>>>???AAABBBBBBEEEKKKVVVeeeuuusssdddWWWRRRNNNMMMLLLKKKMMMRRRRRRUUU\\\iiixxxzzzjjjbbb]]][[[\\\ZZZ[[[\\\\\\\\\^^^bbbeeejjjmmmrrrwww{{{{{{wwwpppiiiccc\\\UUUQQQIIIGGGEEECCCCCCCCCBBB@@@@@@???>>>======>>>???@@@<<<;;;:::;;;<<<======<<<:::;;;<<<;;;999888999:::999:::::::::888999:::<<<777777888999::::::;;;;;;999999888777888999:::;;;888888888999:::>>>DDDIIIPPPVVV^^^eeehhhjjjkkkkkkmmmqqqvvvzzz}}}}}}}}}zzz{{{|||~~~|||yyyvvvuuuuuusssoookkkccc]]]SSSIIIAAA:::555111222222333333333222111111000---...111222000000333///000000111333555666777333222222222222222333333222111000///...---,,,,,,,,,,,,,,,---------......+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,((())))))***,,,------...,,,,,,,,,,,,,,,---......,,,++++++,,,...//////...,,,---//////---,,,,,,---......///000222333444444444444444444444555555666333333222111000//////...---...///...,,,,,,...000......//////000000111111111111111000111111222333333333444444555666666777777777777777777777777777666555444444333333333333444444555555555555444444111111111111111111111111000000111111111111000000111111111111111111222333222111111111111111222222666555444222222222333444444333333333333444555666444444444444444444444444555555555555666666666666666888777444444777999777555444555::::::777666888888888888888999:::;;;;;;;;;;;;:::999888888888888999::::::::::::;;;;;;;;;;;;:::888777777888:::<<<888;;;<<<999888===?????????AAAEEEMMMWWWcccnnnuuusssoookkkiiiiiijjjjjjjjjjjjooovvv|||rrrdddXXXOOOIIIEEECCCCCCBBBAAA@@@@@@@@@@@@???@@@CCCGGGHHHIIIOOOWWWjjjxxxsssiii___[[[XXXTTTSSSTTTPPPOOOMMMKKKIIIIIIIIIIIIFFFKKKKKKNNNXXX]]]gggzzztttdddUUUKKKGGG@@@???>>>=========>>>???===>>>@@@BBBAAADDDOOO\\\rrrttt^^^NNNFFFDDDBBBAAA??????@@@AAABBBBBBFFFOOO[[[jjjzzzvvvgggYYYSSSOOONNNLLLJJJLLLPPPSSSUUU\\\jjj{{{yyyjjjbbb]]][[[\\\XXXYYYZZZZZZ[[[]]]aaadddjjjnnnsssxxx|||zzzvvvooohhhbbb[[[UUUPPPIIIGGGDDDCCCCCCCCCAAA@@@??????>>>======>>>??????;;;::::::;;;======<<<;;;:::;;;<<<;;;999888999:::999::::::999888888:::;;;666666777888:::;;;<<<<<<999999888666555666999;;;888888999:::<<>>>>>>>>>>>??????===>>>BBBCCCBBBFFFUUUeeezzzjjjUUUIIIDDDCCCBBB@@@??????@@@AAABBBAAAGGGRRRaaapppxxxlllZZZUUUPPPOOOMMMJJJLLLQQQTTTVVV^^^mmmxxxiiibbb]]][[[\\\YYYZZZ[[[[[[\\\^^^cccfffjjjnnntttyyy}}}yyyuuuooohhhaaaZZZTTTPPPIIIFFFDDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>??????;;;::::::<<<>>>>>><<<;;;:::;;;<<<;;;999888999:::999::::::999888777999:::666666777888:::;;;<<<<<<888888888555444444777:::888999:::;;;>>>CCCJJJOOOUUU[[[ccciiikkkkkkjjjiiilllpppvvvzzz}}}~~~~~~~~~{{{xxxuuutttpppiiidddUUUOOOFFF>>>999777555444222222222222222222222333...,,,,,,000111000000444/////////000111222333444000000000000000111222333222111111000...------,,,,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,...//////...,,,---...,,,*********,,,,,,------...///000111111333333333333333444555555222111111000000/////////+++---.........---...000......//////000000111111///000000111222444666777222333444555666666666666666666666666666666666666999777555333333444666888444444555555555555444444333333333333333333333333//////000111111111111111000000000000111111222333......///000111333555666666555333111000111333444333333333444444444444444666555555444444555555666555555555555666666666666333666666333444777888555:::777666888999888:::>>>999999999999:::;;;<<<===999:::::::::999999888888===<<<::::::;;;<<<<<<;;;:::999999999999999999999999======:::888:::;;;:::>>>AAAFFFOOOYYYdddmmmrrrooommmkkkjjjkkkkkkjjjiiimmmssszzz}}}}}}oooaaaVVVOOOJJJGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@CCCHHHJJJLLLTTT]]]iiiyyy{{{pppfff\\\YYYWWWTTTSSSUUUOOONNNLLLJJJHHHHHHHHHHHHHHHNNNNNNRRR]]]cccnnnrrrbbbTTTJJJDDDAAA@@@@@@@@@??????@@@@@@@@@>>>@@@CCCFFFFFFLLL]]]mmmwww```NNNEEEDDDBBBAAA@@@@@@@@@AAABBBBBBAAAIIIVVVfffvvvwwwmmm[[[UUUQQQPPPNNNLLLNNNSSSVVVZZZcccrrrxxxiiibbb]]][[[\\\[[[\\\]]]]]]^^^aaaeeeiiikkkooouuuzzz~~~yyyuuunnngggaaaZZZSSSOOOHHHFFFDDDBBBBBBBBBAAA???>>>>>>>>>??????>>>>>>>>>;;;;;;<<<===??????===;;;:::;;;<<<;;;999888999:::999::::::999777777888:::777777888999::::::;;;;;;777888999777444333666999888999;;;===@@@FFFMMMRRRXXX]]]dddiiikkkkkkkkkkkkmmmqqqvvvyyy|||~~~~~~~~~yyyvvvsssmmmfff___RRRLLLCCC<<<888555444222222222111111222222333444444000000222111------///000000000000000111222333////////////000111222222111111111000//////......,,,,,,,,,---------............------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,++++++,,,...//////...,,,------,,,******,,,---,,,,,,---......///000000333333333333333444444555111111000000000/////////***,,,...///......///000......//////000000111111...//////111222444666777222333444666777666666555777777777777777777777777666555333222222333444666444444555555555555444444333333333333333333333333...///000111111222111111000000000///000000111111......///000111333555666444333222111111222333444222333444444555555444444555555555555555555555555555555555555666666666666333666666444555888888666;;;777555777888888;;;@@@999999999999:::;;;<<<<<<999999:::::::::999999888<<<<<<:::999999999:::;;;999999:::::::::999888777888<<<===:::888;;;<<<:::===@@@FFFOOOYYYccckkkooonnnmmmkkkkkklllllljjjhhhnnnuuu||||||nnn```UUUNNNJJJGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBDDDIIIKKKNNNVVV___hhhzzzyyylllccc[[[YYYWWWTTTRRRSSSOOONNNLLLJJJHHHHHHHHHHHHHHHNNNOOOTTT___fffrrrxxxhhhYYYMMMFFFAAA??????@@@@@@@@@AAAAAAAAAAAA???AAAEEEJJJOOOWWWgggwwwlllXXXIIIDDDCCCAAAAAA@@@@@@AAAAAABBBBBBCCCLLL\\\mmm}}}rrrhhhXXXSSSOOOOOONNNMMMPPPUUUXXX^^^iiixxxwwwiiiaaa]]][[[\\\ZZZ[[[\\\]]]^^^aaaeeehhhkkkooouuu{{{}}}xxxtttmmmggg```YYYSSSNNNHHHFFFCCCBBBBBBBBB@@@???>>>>>>????????????>>>>>><<<<<<===???@@@@@@>>><<<:::;;;<<<;;;999888999:::999::::::999777666888999888888888999999:::::::::777:::<<<:::666555777:::999:::<<<>>>AAAGGGOOOTTT[[[```fffjjjmmmmmmnnnooopppsssvvvyyy|||~~~~~~|||wwwsssnnnggg^^^XXXJJJEEE???:::777666555444222222111111111222333444444111000222222......000111111000000111111222222///......///000111222222000/////////////////////,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------)))***+++,,,---,,,,,,+++,,,++++++,,,...//////...,,,------,,,++++++---///------......//////000000333333222222333333444555000000000000////////////***,,,...//////...///000......//////000000111111//////000000222333444555111333555666777666555555777777777777777777777777555444333333333333444555444444555555555555444444222222222222222222222222...///000111111222222222222111111000000000000111000000000000111222333333111111111222333333444444222333444555555555444444444555666777777666555444555555555555666666666666222666777555666999999666777444444777888777999<<<888888888888999:::;;;<<<888999::::::::::::999888999::::::888555555888;;;999999999999999999999999666:::<<<:::999;;;<<<;;;;;;???FFFOOOYYYbbbiiimmmmmmlllkkkllllllllliiigggmmmuuu}}}{{{lll^^^SSSLLLHHHEEEDDDDDDCCCBBBAAAAAAAAAAAADDDCCCEEEIIIKKKNNNVVV```hhh{{{vvvhhh```ZZZXXXWWWSSSPPPPPPOOOMMMKKKIIIHHHGGGGGGHHHFFFMMMOOOUUUbbbjjjvvvxxxmmm^^^PPPGGGCCC@@@???>>>>>>???@@@@@@@@@@@@@@@@@@AAAGGGPPPYYYdddtttvvvcccQQQFFFBBBBBB@@@@@@@@@AAAAAABBBBBBBBBGGGQQQbbbtttxxxjjj```TTTOOOLLLMMMMMMMMMQQQVVVYYYcccppp}}}wwwhhhaaa]]]\\\\\\WWWXXXYYYYYY[[[^^^bbbeeekkkooovvv|||~~~|||xxxtttmmmfff```YYYSSSNNNHHHFFFCCCBBBBBBBBB@@@???>>>>>>????????????>>>>>>======>>>@@@AAAAAA???<<<:::;;;<<<;;;999888999:::999::::::999777666777999999999999999999999999:::888;;;???===999666888;;;999:::<<<>>>BBBHHHPPPUUU^^^bbbgggkkknnnoooqqqrrrrrrtttwwwzzz|||~~~~~~|||xxxsssnnniiiaaaWWWPPPAAA>>>:::888888888999888222222111111111222444555000......222333222222666222111111111111111222222............///000222222.........////////////000,,,,,,,,,---------......***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...)))***+++,,,---,,,++++++,,,++++++,,,...//////...,,,------,,,+++,,,...111......//////000000111111333333222222333333444555000000000000////////////))),,,...//////...///000......//////000111111111111111000000111111222333111222555666777777555555777777777777777777777777666666555555555666666777444555555555555555555444222222222222222222222222......///111111222222222333333222111000000000000333333222111000000000111///000111222444444444444222333444555555555444333333555777888888777555333555555555555666666666777222666777666666999999777333111333888999666666999888888888888999:::;;;;;;777888::::::;;;:::999888777999:::777222111666:::999888777777888999;;;===444999;;;999999<<<===<<<:::>>>EEENNNXXXaaahhhlllkkkkkkjjjkkklllkkkiiifffkkkttt~~~zzzkkk\\\QQQJJJFFFDDDCCCCCCBBBAAA@@@@@@@@@@@@EEEDDDFFFJJJLLLNNNWWW```hhhzzzqqqfff___YYYYYYWWWSSSOOONNNOOOMMMKKKIIIHHHGGGGGGHHHDDDKKKNNNUUUcccmmmzzzzzzoooeeeVVVJJJDDDAAA@@@???<<<===>>>???????????????AAAAAAGGGSSS```mmm}}}ppp]]]MMMDDDAAA@@@@@@@@@@@@AAAAAABBBBBBBBBJJJUUUfffyyyrrrdddZZZPPPKKKIIIKKKLLLMMMQQQWWWZZZeeeuuuvvviiiccc___]]]]]]ZZZZZZZZZ[[[]]]```ccceeekkknnnrrrwww|||~~~|||vvvqqqkkkddd]]]WWWPPPLLLIIIGGGEEEDDDDDDDDDCCCAAA????????????>>>>>>>>>>>>@@@???>>>>>>??????>>><<<>>><<<::::::;;;;;;:::999===999555555888:::999888888888888999:::::::::;;;999999888888888888888999666999===???CCCJJJSSSZZZ___cccjjjoooqqqrrrsssttttttxxx{{{{{{~~~~~~~~~}}}~~~|||xxxrrrjjjbbbXXXNNNGGGAAA???<<<999777666777777666555444222111111222222111111111111111111222222111000///...------......000000000000111111111111222111///------///111222------,,,,,,,,,------............------,,,,,,,,,......---,,,,,,,,,,,,---++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,+++******,,,---------/////////000111111222222444333333222222333333444555555444333222111000///------......///000000000////////////000000000000/////////000111111222222444444444555666777777888222444777777666666999<<<999888777666555555666777555555555666777888888999555666777666444333333444////////////111333555666333222222111111222222333111111111111222333444555444333333222222333333444444444666777777777666555777777666555555555555555777777666555555555555555555555666777777777777777777777888999999999999888777888888999999:::;;;;;;;;;;;;:::999888888888999888888999999999:::::::::===<<<:::888777777888888===<<<<<<;;;;;;;;;;;;<<<===BBBIIIPPP[[[ffflllkkklllkkkiiihhhhhhhhhiiiiiiooouuu|||zzzhhh\\\RRRJJJFFFFFFEEEDDDAAA???>>>???@@@AAACCCDDDGGGJJJLLLOOOZZZeeepppvvveee]]]VVVVVVTTTOOONNNQQQNNNNNNLLLIIIFFFFFFHHHIIIOOOOOOQQQWWWcccqqq}}}sssnnneeeYYYLLLFFFAAA===<<<=========>>>>>>??????@@@@@@@@@CCCKKKYYYkkk{{{~~~hhhUUUJJJDDD@@@===AAA@@@BBBEEECCCBBBEEELLLRRRbbbvvv~~~mmm^^^VVVQQQLLLJJJLLLNNNNNNPPPTTTZZZfffwwwuuuhhhbbb^^^\\\]]][[[[[[[[[[[[]]]```ccceeejjjmmmrrrvvv{{{~~~|||uuuqqqjjjccc]]]VVVOOOKKKHHHFFFDDDCCCDDDCCCBBBAAA????????????>>>>>>>>>>>>@@@???>>>>>>??????>>><<<===<<<::::::;;;;;;:::999;;;999777666888:::;;;;;;777777888888999:::::::::999999888888888888888999555888<<<@@@DDDKKKUUU\\\bbbffflllqqqssstttuuuvvvsssxxx{{{{{{}}}}}}}}}|||~~~~~~zzzvvvooofff^^^TTTJJJDDD???===:::888777666777777666555444222222222222222111111111111111111111111111111111000000000////////////000000000111111111////////////////////////......---------------............------,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------...............---------...//////////////////000111111222222333222222111111222222333444444333222111000//////,,,------...//////000000/////////000000000111111/////////000111111222222444444444555666777777777222444666666444444666888888777666555555555666777444444555666666777777888555666666666444333333444111000000000000222333444333222222111111111222222111111111111222333444555444444333333333333444444222333444555666555444444777777666555555555555555777777666555555555555555666777777777777666666555777777888999999999999888777888888999999:::;;;;;;:::999888888888888888888999999999999::::::::::::<<<;;;:::999999999:::;;;<<<<<<;;;::::::;;;;;;;;;<<>>===???=========>>>??????@@@@@@DDDHHHQQQaaasss{{{eeeSSSHHHCCC@@@>>>@@@???AAACCCBBBAAAFFFMMMZZZjjj|||zzziii\\\UUUOOOJJJHHHKKKMMMMMMPPPTTT[[[gggyyyuuuhhhbbb^^^\\\]]]]]]]]]\\\\\\^^^```ccceeeiiilllqqqvvvzzz~~~|||tttpppiiibbb\\\UUUNNNJJJGGGEEECCCBBBCCCCCCBBB@@@????????????>>>>>>>>>>>>@@@>>>======??????>>><<<===;;;999999:::;;;:::999888888888888777888;;;===666777777888999999::::::999888888888888888999999666999===AAAEEEMMMWWW^^^eeeiiiooosssuuuvvvwwwxxxyyy~~~|||||||||}}}~~~{{{vvvqqqiii```WWWNNNEEE@@@:::999888666666666777888666555444333222222222333111111111111111111111111111222333333333222111000//////000000000000111111,,,---////////////---,,,111000///......---...............---------------......---,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................//////////////////000111111222222222111111000000111111222333333222111000///......,,,,,,,,,---......//////000000000000111111111111000000000000111222222333444444444555666666777777444555666666444444444666555555555444555555666777333444444555555666666666444555666555444333444555333333222111111222222333444333222111111111111111111111111222222333444555555555444444444444555555222333555666666666555444777666666555555555555666777666666555555555555666888888888777777666555444777777888999999999999888777888888999999:::;;;;;;999999999888999999::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;<<<===;;;;;;:::::::::;;;;;;<<<<<>><<<>>>AAADDDEEEEEEHHHLLLNNNRRR^^^jjj{{{xxxnnn^^^YYYUUUUUUTTTQQQOOOPPPMMMMMMKKKIIIGGGFFFHHHJJJMMMOOOVVV___lllyyy|||rrrhhhaaaXXXNNNDDDAAA@@@>>>>>>@@@<<<======>>>??????@@@@@@EEELLLXXXiii{{{yyyeeeSSSHHHDDDBBBAAAAAA???@@@AAABBBCCCKKKTTTfffuuuuuueeeYYYSSSLLLHHHGGGIIIKKKKKKOOOTTT^^^jjj{{{uuuiiiccc___]]]]]]___^^^]]]]]]^^^aaaccceeehhhkkkqqqvvvzzz~~~}}}|||sssooohhhaaa[[[TTTMMMIIIFFFDDDBBBBBBBBBBBBAAA@@@????????????>>>>>>>>>===@@@>>>======>>>>>>===<<<<<<:::999999:::;;;::::::666888:::888666555888;;;666666777777888999::::::888888888777888888999:::888<<<@@@CCCGGGNNNWWW^^^gggkkkpppsssuuuvvvwwwxxx{{{||||||}}}~~~|||xxxsssmmmdddZZZQQQIIIAAA===666666555555555666777888555555444444333333333333222222222111111111111111000111333444444333111000////////////000000000111,,,------......------,,,222222000///...........................---------......---,,,,,,,,,,,,---............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---------,,,,,,---/////////000111111222222222222111111111111222222222111111000///.........++++++,,,,,,---.........000000000000111111111222000000000000000222333444444444444555555666666666555555666666555555666777444444444444555555666666333333333444444555555555333444555555333333444555555555444444444444555555555555444333222222222222222222222222333444555555666666555555555555666666555666777888999888777777777666555555555555666666777666555555555555666666666777777777777666666555777777888999999999999888777888888999999:::;;;;;;:::::::::::::::;;;<<<===:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<=========CCCJJJQQQ[[[fffiiihhhcccbbbbbbbbbeeeiiimmmpppqqqtttyyy}}}{{{dddVVVNNNIIIFFFGGGGGGEEEAAA>>>>>>@@@DDDFFFEEEEEEHHHLLLNNNSSS```lll~~~tttjjjYYYVVVTTTSSSSSSQQQPPPOOOLLLLLLKKKIIIGGGGGGIIIKKKMMMPPPVVV```mmm|||yyypppeee^^^SSSJJJBBBAAAAAA??????@@@<<<<<<===>>>???@@@@@@AAACCCLLL\\\ooo{{{hhhVVVJJJEEECCCBBB@@@??????CCCFFFKKKVVVaaasssssscccVVVOOOIIIFFFEEEHHHIIIJJJOOOUUUbbbnnnuuujjjeeeaaa^^^^^^___^^^]]]]]]^^^aaaccceeegggkkkqqqvvvzzz~~~}}}{{{sssnnnhhhaaaZZZTTTMMMIIIFFFDDDBBBBBBBBBCCCBBBAAA????????????>>>>>>>>>===???>>>======>>>>>>===;;;;;;:::888888:::;;;;;;:::666888:::888555333555888555666777888999:::;;;;;;888888777777888999999:::<<>>:::333333444444555666777777444444444444444444333333222222222111111111000000...000222333333222000///...////////////000000000///---,,,++++++,,,---///333222111000///.......................................---,,,,,,,,,,,,---............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++---//////---,,,,,,---/////////000111111222222333333222222222222333333111000000000///.........++++++,,,,,,---.........///000000000000111111111111111000///000222444555444444444444555555555555222222222333555666666666333333444555555666666666333333333333444444444444111333444444333333555666555555666777888888888888666666555444444444444444222222222222333444555666777666666555555666666777666777888999999999888777666666555555555555666666666666555555555555666666444444666777888888888888777777888999999999999888777888888999999:::;;;;;;999999888999999:::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::999888888777;;;;;;;;;;;;<<<===>>>??????EEELLLRRR\\\fffiiigggcccbbbaaabbbdddgggkkkmmmooossswww|||yyyaaaSSSMMMHHHFFFFFFBBBAAAAAA@@@@@@AAABBBCCCDDDDDDGGGKKKOOOTTTbbbnnn~~~rrrhhhVVVUUUSSSQQQQQQQQQPPPMMMKKKKKKJJJIIIGGGGGGJJJLLLNNNQQQVVV```nnn}}}zzzvvvoooeee^^^QQQIIIBBBAAAAAA???>>>???<<<<<<===>>>???@@@AAAAAACCCNNN```sss~~~lllZZZMMMFFFCCCBBB@@@>>>@@@FFFLLLTTTbbbooo~~~sssaaaRRRKKKHHHEEEEEEGGGHHHIIIPPPXXXfffrrrtttiiieeeaaa^^^^^^]]]]]]\\\\\\^^^```ccceeehhhlllrrrwww{{{~~~}}}{{{sssooohhhaaa[[[TTTMMMIIIFFFDDDBBBBBBCCCDDDCCCBBB????????????>>>>>>>>>>>>???===<<<<<<>>>>>>===;;;;;;999888888:::;;;;;;:::777888888888666555666777666666777999:::;;;<<<<<<777777777777888999::::::===@@@DDDFFFJJJPPPYYY```gggjjjnnnpppqqqrrrsssuuuwww}}}}}}zzzuuurrrjjjbbbWWWMMMEEE???;;;999222222333444555666777777444444555555555555444333333333222222111000000000...///000111111111000///......////////////000000000...,,,******,,,...000222111000//////...//////.............../////////......---,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,000333222///---...////////////000111111222222444333333333333333333444111000000000/////////...,,,,,,,,,---......//////////////////000000000000222111000///000222444666444444444444444444444444///...///000333555555444444444555666666666555555444444444444444444444444000222333444333333555777555666777999999::::::999555555555444444555555666222222222222333444555666666666555555555555666666444555777888888888777666666555555555555666666777666555555555555666666777222333555666888999999999777777888999999999999888777888888999999:::;;;;;;777777666666777777888888::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999888666555999999:::;;;<<<===???@@@???EEELLLSSS\\\eeehhheee_________```bbbdddfffgggnnnrrrxxx~~~uuu^^^QQQLLLIIIFFFEEECCCBBBBBBBBBAAA@@@???>>>EEEEEEHHHLLLPPPWWWeeerrr~~~pppeeeUUUUUURRRNNNNNNQQQPPPLLLJJJJJJJJJHHHGGGHHHKKKMMMOOORRRYYYcccqqqyyyuuurrrlllccc\\\OOOGGGAAAAAAAAA???======;;;<<<===>>>???@@@AAABBBEEEQQQeeexxxsssbbbSSSJJJFFFDDDCCCCCCFFFMMMUUU___ooo|||ooo^^^PPPHHHGGGFFFFFFHHHHHHJJJSSS\\\jjjuuuqqqgggccc___\\\\\\[[[[[[[[[[[[]]]```ccceeehhhlllrrrxxx{{{}}}{{{sssoooiiibbb[[[TTTNNNIIIFFFEEECCCCCCDDDEEEDDDCCC????????????>>>>>>>>>>>>???===<<<<<<======<<<;;;:::888777888:::;;;;;;:::777666666888:::;;;:::999777777888:::;;;<<<===>>>777777777777888999:::;;;;;;???CCCGGGLLLSSS]]]dddhhhjjjmmmooooooppprrrsssxxx}}}{{{xxxssspppddd\\\QQQFFF???;;;888777222222333555666666777777333444555666666555444444333333222222111000000////////////000000000111111........./////////000000///...---,,,,,,---...///000//////....../////////---........./////////000......---,,,,,,,,,,,,---,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,000444333///------////////////000111111222222333333222222222222333333111111000000000000//////,,,------...//////000000---.........////////////333222000///000222444666444444444444444444444444333111000222555666555444555666777777777666555444555555555444444444444444///111333333333444555777666777888999999888777777333222222333333444555666333333222333333444555666666555555444444555555666555666777888888888777777555555555555555666777777555555555555555666777777444444555777888888888888777777888999999999999888777888888999999:::;;;;;;999999888777777777888888999999999999::::::::::::::::::;;;;;;;;;:::888777777777888999:::<<<===>>>===CCCKKKQQQ[[[ccceeebbb[[[\\\^^^```bbbdddeeefffooosssyyyrrr[[[OOOLLLIIIEEECCCDDDCCCBBBAAA@@@@@@AAAAAAGGGGGGJJJOOOSSSZZZhhhvvv~~~nnncccUUUUUUQQQKKKKKKOOOOOOLLLJJJJJJIIIHHHGGGHHHKKKNNNMMMSSS]]]jjjxxxzzzrrrnnnkkkfff]]]VVVJJJCCC>>>???@@@>>><<<===;;;;;;<<<>>>???@@@AAABBBFFFSSSgggyyy}}}nnn```UUUPPPNNNOOOOOOSSSZZZcccmmm|||yyyhhhYYYNNNHHHHHHGGGHHHIIIJJJLLLUUU___mmmxxxooofffaaa]]][[[ZZZZZZZZZZZZ[[[]]]```ccceeeiiimmmsssxxx|||}}}zzztttpppiiibbb\\\UUUNNNJJJGGGEEECCCCCCEEEEEEEEEDDD????????????>>>>>>>>>>>>???===<<<<<<======<<<;;;:::888777888999;;;;;;:::666555555888===@@@???<<<777888999:::<<<===>>>???777777777777888999:::;;;999===BBBGGGMMMVVV```hhhhhhjjjmmmooooooppprrrsssuuu|||~~~|||zzzwwwrrrooo```XXXMMMBBB;;;888666555222333444555666666777666333444555666666666444444333333222222111000000///000000//////000111222222............/////////000------...//////...------///............//////000---.........//////000000......---,,,,,,,,,,,,---++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000***///333222...***+++---/////////000111111222222222222111111111111222222111111111111000000000000------......///000000000------------.........///333222000///000222555777444444444444444444444444999666555666888999777555777777888888888666555444555555555555555555555555///111222333333444666777777777888888777666444333000000000111222333444555333333333333444555666666555555444444444444555555777888999:::;;;:::999999555555555555555666777888555555555555555666777888555666777777777777777666777777888999999999999888777888888999::::::;;;;;;===<<<<<<;;;::::::::::::888888999999999:::::::::999:::;;;<<<<<<<<<;;;:::555555666777888:::<<<===;;;BBBIIIPPPYYYaaaccc```ZZZ\\\___ccceeeggghhhhhhooottt{{{oooYYYOOOLLLIIIEEECCCDDDBBB@@@???@@@CCCFFFHHHIIIIIILLLQQQUUU]]]kkkyyy}}}lllaaaVVVVVVQQQJJJIIIOOOOOOKKKIIIJJJIIIHHHGGGIIILLLNNNLLLTTTaaappp}}}wwwnnniiifffaaaXXXPPPEEE???<<<>>>@@@>>><<<===;;;;;;<<<>>>???AAABBBBBBFFFSSSfffxxxxxxkkk```ZZZXXXZZZZZZ^^^fffnnnxxxsssbbbUUUMMMIIIHHHHHHIIIJJJJJJMMMWWWbbbooozzznnnfffbbb\\\ZZZ]]][[[]]]^^^^^^___aaadddgggeeekkkssszzz}}}{{{tttpppiiibbb[[[UUUNNNJJJFFFDDDBBBAAABBBAAA@@@???BBBAAA???>>>>>>>>>???@@@<<<<<<============<<<<<<:::<<<===<<<;;;999::::::999888777888999999888777777777888999::::::;;;;;;777999;;;<<<;;;:::::::::>>>AAAFFFKKKQQQXXX```fffggghhhhhhjjjlllmmmooopppzzz|||~~~zzzyyyyyyvvvoooiiiZZZQQQFFF???<<<:::777444333222333666777666000,,,555666777666333222111222222111///......000333555333111......///111111111000000////////////000000//////000000///...------......///000///...,,,+++...000111000///...///111---///000///+++)))+++---------------------------,,,---///000...------...+++++++++,,,,,,,,,------,,,------,,,+++***,,,---------......//////000000444666444000000333555333000000000000000//////......///000///---,,,,,,---222000...,,,,,,---///111111111111111222333444555555555444333222222111111222444666666555444555666666555444444555666777888444444444444444444444444444555666555444333444666::::::999888777666555555333222222333555444000,,,444444444555555555555666444555555555555555444444666666666666777777777777666666666666666777888888777666444333444555777999666666666666777777777777555666666777888999999999888999999::::::999999888:::::::::::::::999888777;;;;;;<<<<<<<<<<<<<<<<<<===???@@@???<<<999888888777777777888999<<<>>>???>>>AAAFFFOOOWWW]]]___```ZZZ[[[]]]___bbbdddffffffmmmrrr{{{iiiWWWMMMDDDDDDHHHDDDDDDCCCAAA@@@@@@BBBEEEGGGLLLIIILLLRRRXXX^^^kkkyyy}}}lllaaaWWWSSSPPPPPPRRRRRRNNNJJJLLLHHHEEEHHHIIIHHHIIILLLPPPWWWcccrrr|||qqqeee___^^^\\\TTTMMMFFFAAA???AAABBB>>><<<===;;;;;;<<<===>>>???@@@@@@JJJUUUgggwwwxxxoooiiimmmooosssxxx~~~tttcccUUUKKKGGGGGGGGGHHHJJJKKKPPP\\\hhhsssmmmfffbbb\\\ZZZ]]][[[\\\]]]]]]^^^```dddggghhhmmmtttzzz~~~{{{sssooohhhaaa[[[TTTMMMIIIAAA???>>>???@@@BBBAAAAAA>>>>>><<<;;;;;;;;;<<<===<<<<<<<<<======<<<<<<<<<:::<<<===<<<:::999::::::999888888888999999888888777777888999999:::;;;;;;777999;;;<<<::::::::::::???BBBGGGLLLSSSZZZbbbggggggggggggiiikkkmmmppprrr|||}}}~~~zzzxxxvvvqqqhhhaaaTTTLLLBBB<<<:::888555222333333333555777666222///444666777666444222222222000///---,,,,,,...000111333222111222333444222111000000////////////000000///////////////...---,,,+++,,,---------,,,+++***---/////////...---...///---///000///+++)))+++---,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,,,,---///,,,,,,---------.........+++,,,---,,,++++++,,,...//////000000111111222222333555333//////333555333000000000000000//////...---...//////---,,,---...000000000000///000000000111111111111222333444555777666666555444444333333222444666666555444555666555666666777666666555444444444444444444444444444444555666666555444555666888888888777666666555555444333222444666777444222555555555666666666777777444555555666666555444444666666666666777777777777666666666666666777888888777666555444444666777888666666666666777777777777555666666777888888999999999999::::::::::::999999:::::::::::::::999999999;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>??????<<<:::999999999999888999:::===???@@@???BBBGGGNNNUUUZZZ[[[[[[ZZZ[[[]]]```cccfffiiikkkqqquuu~~~iiiWWWNNNDDDDDDGGGBBBDDDCCCAAA@@@AAACCCEEEGGGLLLKKKMMMTTTZZZaaannn|||yyyiii___XXXTTTPPPPPPQQQQQQMMMIIIKKKGGGEEEGGGHHHGGGHHHLLLSSSZZZgggwww{{{qqqeee___^^^[[[SSSLLLFFFBBB???AAABBB>>><<<===<<<<<<===>>>???@@@AAAAAADDDOOO```oooyyyuuudddWWWNNNJJJGGGGGGHHHKKKLLLQQQ^^^jjjxxx~~~kkkdddaaa[[[YYY\\\ZZZ[[[\\\\\\]]]```dddggglllpppuuu{{{~~~{{{rrrnnnggg```ZZZSSSMMMHHHAAA@@@>>>???AAABBBBBBAAA@@@@@@???>>>>>>>>>>>>???;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<;;;:::999999;;;888888888888888888888888777777888888999:::::::::777999;;;;;;:::999:::;;;@@@CCCHHHNNNTTT\\\ccchhhgggffffffgggjjjnnnrrrttt}}}~~~yyyvvvssskkk```WWWLLLFFF>>>888777666333111444333333444666666555333444555666666444333333333111///---,,,,,,---...///111111222444555444222///000000////////////000000---............---,,,,,,++++++,,,---------,,,,,,,,,---......---,,,---...,,,///000///+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,---......,,,++++++---000---------.........//////+++,,,---,,,+++,,,...000//////000000111111222222222444222//////333444222000000111111000000///...,,,...///...------...//////000111222222111000///111111111222333333444444666666666555555444444333222444666666555444555666555666777888777555333111444444444444444444444444555666777777555555666777666666666666666666666666555444444555777888888777666666666666777777777888444555555666666555555555666666666666777777777777666666666666666777888888777666555444555666777888777777777777666666666666666666666777888888999999999::::::;;;;;;::::::999999999999999::::::::::::999:::::::::;;;;;;;;;<<<:::<<<>>>>>><<<;;;;;;;;;::::::::::::;;;===???AAABBBDDDIIIOOOVVVYYYZZZYYYZZZ[[[\\\___ccciiimmmpppvvvzzzjjjXXXOOOFFFFFFHHHBBBDDDCCCAAA@@@AAACCCFFFHHHLLLLLLOOOUUU\\\eeessstttfff\\\XXXUUUQQQPPPQQQPPPLLLIIILLLHHHFFFGGGHHHGGGIIINNNVVV___mmm}}}{{{rrrgggaaa___[[[TTTMMMGGGBBB@@@AAAAAA>>><<<>>>======>>>???@@@AAAAAABBBCCCNNN]]]iiirrrxxx}}}qqqaaaUUUNNNKKKGGGFFFHHHKKKNNNTTTaaaooo|||jjjccc```ZZZYYY\\\YYYZZZZZZ[[[\\\___dddhhhooossswww|||}}}yyyqqqlllfff___YYYRRRLLLHHHGGGEEECCCBBBBBBBBBAAA@@@AAAAAA@@@@@@@@@?????????::::::;;;;;;;;;;;;:::::::::;;;<<<;;;999888999;;;888888999999888777888999777777888888999999999:::666888::::::999999:::<<>>@@@EEEGGGLLLSSSYYY\\\\\\[[[YYYYYY[[[^^^cccjjjppptttxxx}}}iiiXXXQQQJJJKKKLLLFFFDDDCCCAAA@@@AAADDDGGGHHHKKKMMMQQQVVV^^^jjjxxx|||oooccc[[[XXXUUURRRPPPPPPNNNKKKHHHLLLIIIHHHIIIIIIHHHLLLRRRXXXcccrrr~~~vvvllleeebbb]]]VVVPPPHHHCCC@@@AAAAAA>>>===>>>======>>>??????@@@AAAAAACCCLLLYYYcccjjjnnnsssvvvwww|||{{{iiiZZZPPPJJJGGGFFFFFFHHHLLLPPPWWWffftttzzzhhhaaa___YYYXXX\\\XXXYYYZZZZZZ\\\```eeeiiirrruuuyyy}}}{{{wwwpppllleee___YYYRRRLLLHHHGGGEEECCCBBBCCCBBBAAA@@@===============<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;:::888888999;;;777999:::999777777888:::777888888888888888999999666888999999888999:::<<<===BBBHHHOOOUUU\\\ccchhhgggffffffgggkkkpppuuuxxx|||}}}yyytttppplllcccVVVLLL@@@===:::777555444333222333333333333444555777999333444666666555444555666333222111000///000000000333111......000111111111000000////////////000000,,,,,,---------------,,,------------.../////////---...//////------...///+++...000...+++***,,,...++++++++++++++++++++++++)))+++......---++++++++++++,,,,,,,,,,,,---------***,,,------,,,---///111------......//////000000///222222///000333444111111111111111111000000///+++---......------///000000///---------///111222000111333444444555444444333333333333333222222222222444666666555444555666555444222222333555777999555555555555555555555555666777888777666555666888333333444444555555666666888888777666555555666666444444555555555666666666444555555666777777666666666666666666777777777777666666666666666777777888666666666666666777888888666666666666777777777777777777777777777888888888999::::::;;;;;;::::::999666666555555666777888999888888999999:::;;;<<<<<<555777:::;;;:::999:::;;;999999888888999;;;===>>>CCCFFFLLLTTT[[[______^^^WWWXXXYYY]]]cccjjjppptttxxx}}}gggWWWSSSPPPRRRSSSKKKDDDBBBAAAAAABBBDDDGGGIIIIIIMMMRRRWWW```nnn~~~xxxlllbbb\\\WWWUUUSSSQQQOOOMMMJJJHHHJJJHHHGGGIIIHHHHHHNNNUUU\\\fffvvv{{{qqqkkkfffaaaZZZTTTJJJDDD@@@AAAAAA>>>===???<<<<<<======>>>?????????@@@HHHRRRZZZ^^^bbbeeehhhhhhnnnvvv{{{}}}qqq```TTTLLLGGGEEEEEEEEEHHHMMMRRR[[[kkkzzzxxxfff```]]]YYYXXX[[[XXXYYYYYYZZZ\\\```gggkkksssvvv{{{~~~zzzvvvpppkkkeee___YYYSSSMMMIIIBBBAAA???@@@BBBCCCCCCBBB>>>>>>?????????>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;999777777999;;;666999;;;:::777666888:::888888888888888888888888666777888888888888;;;======AAAHHHOOOVVV]]]dddhhhhhhhhhhhhjjjmmmqqqvvvyyy{{{|||wwwppplllggg^^^RRRHHH<<<;;;:::888666444333333222333444444333444666888222444666666555555666777111111000000//////000000666333000///111333333444000000////////////000000,,,,,,---............---,,,,,,+++++++++,,,---------///000///...---...///+++...///...+++***,,,///,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,******++++++++++++,,,,,,,,,------,,,---------,,,---///000//////000000111111222222///222222000111444444222111111222222111111000///,,,...///...------...///000...,,,+++,,,...111333000111333555555555444444555555555555555555555555222444666666555444555666444333111000111555999;;;555555555555555555555555555666777777555555666777333444444444555555666666777888888777555444444555444444444444555555555555444555666666777777777777666666666666777777777777666666666666666777888888666666777777777888888888444444555666777888999999777777777777777777888888888999999::::::999999888777666555555555666777888888888999:::;;;<<<======555777:::;;;:::999:::;;;999999888888999:::<<<===@@@CCCJJJSSS[[[______^^^WWWXXXZZZ^^^dddjjjpppsssuuu|||}}}eeeWWWTTTSSSVVVVVVNNNCCCBBBAAAAAABBBEEEHHHJJJIIIOOOUUUYYYccctttuuujjjaaa\\\UUUTTTSSSQQQNNNLLLKKKJJJFFFEEEEEEGGGGGGHHHOOOXXXbbblll|||wwwpppkkkddd]]]XXXKKKEEEAAAAAA@@@>>>===???<<<<<<======>>>>>>>>>>>>BBBHHHPPPVVVYYY[[[^^^aaa^^^dddkkkooorrruuuzzz~~~{{{iiiZZZQQQKKKGGGDDDEEEEEEHHHNNNTTT^^^pppwwweee___]]]XXXWWW[[[YYYYYYZZZZZZ]]]aaahhhmmmrrrvvv|||{{{vvvppplllfff```ZZZTTTNNNJJJBBBAAA@@@@@@BBBCCCCCCBBB@@@AAAAAABBBAAA@@@???>>><<<<<<<<<======<<<<<<<<<;;;;;;:::888777777999;;;666999;;;:::777555888;;;888888888888777777777777666777888777777888;;;======BBBIIIQQQXXX___eeeiiiiiijjjkkkmmmooosssvvvxxx|||{{{uuummmgggaaaXXXLLLCCC:::::::::888666444333333000333555444333222444666222444666666666666777888111111111111111222222222444222111111222333333222000000////////////000000,,,---...///////////////...---,,,+++++++++,,,,,,,,,---......---,,,---...+++---///...,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++)))((((((+++...,,,,,,,,,,,,---------...---.........,,,,,,...000//////000000111111222222///222333111222555555333111222222222222111000000---...//////---,,,---...............///000111222000222333555666555444444555555555555555555555555222444666666555444555666444333222111222444777999555555555555555555555555444555666666555444555666555555555555555666666666444777999999777555555666555555555555666666666666444444666777777888888888666666666666777777777777666666666666666777888888666666777888888888888888222333444666777999:::;;;888777777777777777777777777888888999999888888777:::999777666666777888999999999:::;;;<<<===>>>>>>777999;;;<<<;;;:::;;;<<<::::::999999:::;;;===>>>AAADDDKKKTTT\\\```___^^^YYYZZZ]]]aaafffkkkoooqqqssszzz|||dddUUUTTTSSSVVVUUULLLCCCBBBAAAAAABBBEEEIIIKKKKKKRRRXXX\\\gggzzz}}}rrriii```[[[SSSSSSRRRPPPNNNLLLKKKKKKFFFEEEGGGIIIIIIKKKSSS]]]iiitttzzzsssmmmfff___ZZZLLLFFFAAAAAA@@@>>>===???===>>>>>>>>>>>>?????????DDDJJJPPPTTTUUUVVVYYY\\\WWW\\\aaadddeeehhhmmmqqquuuyyy~~~rrrbbbUUUNNNJJJFFFDDDDDDDDDHHHNNNVVVaaatttvvvddd^^^\\\XXXWWW[[[YYYZZZZZZ[[[]]]bbbiiinnnrrrvvv||||||wwwppplllfff```ZZZTTTNNNJJJHHHFFFDDDCCCCCCCCCBBBAAA======>>>???>>>===<<<;;;<<<<<<============<<<<<<;;;;;;:::888666777999;;;555999<<<:::666555888;;;888888888777777777777777666777777777777888;;;>>>>>>CCCKKKRRRYYY```gggkkkjjjkkkllloooqqqtttvvvxxx}}}|||uuulllddd]]]TTTHHH???888999999888555333222222000222555555333111333555222444666777666666777888333333333444444555555555//////000222333222000---000000////////////000000------...///000000//////111000...---,,,------...+++,,,------++++++,,,---+++---///...,,,+++---///------------------------///---)))&&&$$$''',,,111---------.........//////...//////...,,,,,,---///------......///000000000///222444222333666666333111222222222222111000000...///000///---,,,,,,------...000111222222222111000222444666666666555444333333333333333333333333222444666666555444555666444444444444444444444444666666666666666666666666444555666555444333444666666666666666666666666666222555999:::999777777999666666666666777777777777444444666777888888888888666666666666777777777777666666666666666777888888666666777888888888888888111222333555888:::;;;<<<888888888777777777777777777777888888888888777777===;;;999888777888999:::999999:::;;;<<<>>>>>>???999;;;===>>>===<<<<<<===<<<;;;::::::;;;<<<>>>???DDDHHHOOOWWW^^^aaaaaa___[[[\\\```dddhhhllloooqqqqqqzzz|||cccUUUTTTRRRUUUSSSIIICCCBBBAAAAAACCCFFFIIIKKKLLLTTT[[[___jjj~~~{{{qqqhhh___ZZZRRRRRRRRRPPPNNNLLLLLLLLLIIIHHHJJJMMMMMMOOOYYYcccooozzz|||uuunnnggg```[[[LLLFFFAAAAAA@@@======??????????????????@@@@@@@@@AAAFFFKKKNNNOOOOOORRRTTTSSSVVVYYY[[[[[[^^^bbbgggmmmpppvvv{{{~~~}}}vvvkkk\\\QQQKKKHHHEEEBBBDDDDDDHHHOOOVVVcccvvvsssddd]]][[[XXXWWWYYYXXXZZZ\\\^^^```bbbfffiiirrrtttwww{{{~~~zzzwwwpppiiiccc```ZZZQQQJJJIIIHHHGGGFFFDDDCCCAAA@@@@@@>>>>>>============>>>>>>;;;;;;;;;<<<>>>===;;;999:::;;;<<<===<<<;;;999777::::::999999888777666666999888888999999888888999888888777777888:::<<<===CCCFFFLLLTTT\\\ccciiikkkkkkmmmpppqqqrrruuuxxx{{{}}}uuuqqqjjjcccZZZPPPGGGAAA111999===999666777666333444444444444444444444333222333444666777777888888888555222///...///222444000222333333111000000111------///111222111---***///////////////.................................///......---------......000---,,,...---))))))+++++++++,,,,,,,,,,,,------++++++******++++++,,,---------------------------000000///...............222222111111111111111111000111333333222222222333111333555555333111000000000000///---,,,,,,///111111111111000000000000000111111222444444333111///444333222222222444666888666666555555555444444444444555666555444444555666666666666666666555555555555666666666666666555555444444444555555555555555666777888777666555666777777666444333444555777999777555444666888888555111:::888777555555555666666777777777777777777777777777999;;;:::888555555555444555666777888999::::::888888777777777777777888666666777888999999::::::666666777888888888888777888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<;;;:::<<>>AAA===<<<;;;<<<===@@@BBBDDDFFFHHHJJJKKKLLLMMMOOOQQQOOOPPPQQQSSSWWW\\\```cccfffhhhiiijjjjjjhhhfffdddgggkkkqqqvvvxxx{{{}}}~~~~~~ssseeeUUUMMMIIIFFFEEEFFFEEEHHHLLLRRR]]]lll~~~rrrddd]]]ZZZXXXWWWYYYXXXZZZ]]]___```cccgggiiiqqqssswww{{{~~~{{{xxxpppiiiccc___YYYPPPJJJIIIGGGFFFEEEDDDCCCBBBAAA@@@???>>>>>>======>>>>>>???<<<<<<<<<===>>>>>><<<:::;;;;;;;;;::::::;;;;;;;;;::::::999888888777666666999888888999999888888999888777777777888:::<<<===CCCFFFMMMUUU]]]eeejjjmmmoooqqqtttuuuwwwyyy|||~~~|||sssnnnggg^^^UUULLLCCC===---444888666555888888555222333333444444555555555222333555666777888888888666555222000///000222333000222333333111000000111///......///111111///...------......//////000000..............................------------......///,,,+++------))))))+++++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,---------------------------//////............//////111111111111111111111111000111333333222222222333,,,...111222111/////////000000///...------000222111000000000000000000000///333666777444333333555666555333222222333444555666555555555444444444444444555666555444333444666666666666666555555555555555555666666666666555555555555555555666666666666666888888888666555666777666666555555555666777888777666555666888888555333888888666555555666666777777777777777777777777777777888:::999777555444555555555666777888999::::::999888777666666777888999666777777888999999::::::777777777777888888888888999999:::<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<;;;:::<<>>@@@BBBDDDDDDFFFHHHHHHHHHIIIKKKMMMMMMMMMNNNPPPSSSWWW[[[]]]YYYYYYZZZZZZYYYXXXWWWVVVWWWZZZ___ccceeegggiiikkklllooouuu{{{{{{xxxlll___QQQKKKHHHEEEEEEFFFHHHJJJNNNUUUaaaqqqqqqccc\\\ZZZXXXXXXYYYYYY[[[]]]___aaadddhhhkkkooorrrvvv{{{{{{xxxooohhhbbb^^^XXXPPPJJJIIIEEEEEEDDDDDDCCCBBBBBBAAA?????????>>>>>>?????????=========>>>??????===;;;<<<;;;999888888:::<<<===999999999888888777777666888888888888888888888888777777777777888:::<<<===CCCGGGMMMVVV___ggglllooorrrtttwwwxxxzzz||||||zzzrrrmmmddd[[[RRRIIIAAA;;;000555888777666888999777111222222333444555666666333444555666777888888888444444333222111111111111000222333333111000000111000///---...000222222111,,,,,,---...///000000111...........................---------------......000------//////------///++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------------------......---......///000111111111111111111111111111000111333333222222222333+++---000000000//////000///000000///...///111444000000000000000000111111...444:::999555333555888777666444333222222333333555555555555444444444444333555666555444333444555555555555555555555555555555555666666666666666555555666666666777777777777777888999888666555666777666666666777777777888888888777666777888888666444777666666666666777777888777777777777777777777777666777888888666444444555555555666777888999999::::::888777666666777999:::777777777888999999::::::888777777777777888999999999:::;;;<<<============<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<@@@BBBEEEIIIQQQZZZaaacccaaa^^^^^^]]]```eeeffffffiiiooouuuzzz~~~nnn\\\QQQJJJEEEBBBBBBBBBCCCEEEEEEEEEGGGJJJMMMOOOSSS[[[ggguuuwwwlllaaaXXXSSSKKKLLLMMMMMMMMMLLLKKKJJJJJJKKKLLLNNNSSS]]]jjjsss}}}vvvpppiiiaaa[[[PPPHHHCCCAAA???<<<<<<>>>============>>>@@@CCCDDDBBBDDDEEEEEEDDDEEEFFFHHHJJJJJJJJJKKKMMMPPPSSSUUUPPPPPPOOONNNMMMMMMLLLLLLJJJMMMQQQTTTUUUVVVXXXYYY[[[]]]bbbiiinnnqqqpppooobbbWWWLLLHHHFFFDDDEEEGGGLLLMMMQQQZZZhhhxxx~~~pppbbb\\\ZZZXXXXXXYYYYYY[[[^^^```bbbeeeiiilllnnnqqqvvv|||{{{xxxooohhhaaa]]]WWWOOOJJJJJJDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@????????????@@@@@@>>>>>>>>>???@@@@@@>>><<<<<<;;;:::999999999:::;;;999888888888777777777666777999999777777999999777666666666666888:::<<<===CCCGGGNNNWWW```hhhnnnqqqrrruuuwwwyyy{{{}}}~~~{{{yyysssnnneee\\\SSSJJJCCC>>>:::;;;<<<:::999888888777333333333444444555555555333444555666777777777777333333333333222222111000000222333333111000000111///......///222333333222---------....../////////........................------,,,,,,------......---******---...,,,,,,///+++++++++,,,,,,,,,------+++,,,,,,---------------------------------------,,,,,,------///000111222111111111111111222222222000111333333222222222333///111333333222111111222...///000000///000222555000000000000000111111111222555999999666444444555666555444333333333333444444444444444444444444444333444555555333333444555444444555555555555555666444555666666666666666666666666666777888888999999777888999888666555666777666666777888888888888888888888888888888888777666555555555666777888888999777777777777777777777777555666777777555444555666555666666777888888999999:::999777666666777:::;;;777777888888888999999999888888777777777888999:::::::::;;;<<<============;;;;;;::::::::::::;;;;;;:::;;;;;;;;;;;;<<<@@@CCCFFFJJJRRR[[[bbbdddbbb``````^^^___cccddddddiiiooosssyyyyyyiiiXXXOOOJJJFFFDDDFFFBBBCCCDDDDDDEEEHHHLLLOOOOOOTTT^^^kkk{{{uuuiii^^^VVVRRRKKKKKKLLLMMMMMMMMMLLLLLLJJJLLLMMMPPPUUU```mmmwww~~~uuummmddd]]]WWWPPPIIICCCBBB@@@===<<<>>>>>>>>>>>>>>>???AAACCCDDDCCCDDDEEEEEECCCCCCDDDEEEGGGGGGGGGHHHIIIKKKLLLMMMLLLJJJHHHGGGFFFFFFGGGHHHEEEGGGJJJKKKLLLLLLMMMOOOMMMNNNRRRXXX^^^bbbcccbbbWWWOOOGGGFFFEEEDDDFFFIIINNNOOOSSS^^^nnn~~~|||oooaaa[[[YYYXXXXXXZZZXXXZZZ]]]```bbbeeeiiilllnnnqqqvvv|||zzzwwwnnnggg```\\\VVVOOOJJJJJJDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@????????????@@@@@@>>>>>>>>>???AAA@@@>>><<<;;;;;;<<<<<<;;;999777666888888888777777777777777555999999555555999999555666555555666777:::<<<===DDDHHHOOOXXXaaaiiiooorrrsssuuuxxxzzz|||~~~~~~{{{yyyrrrnnnfff^^^VVVNNNGGGBBB@@@>>><<<;;;:::888777777555555555444444333333333333444555666666666666666222222333333333222111000000222333333111000000111------///222444444222/////////......------,,,,,,........................,,,,,,,,,,,,,,,---......(((%%%&&&))))))'''(((++++++++++++,,,,,,,,,------+++,,,---............---------------------------,,,,,,,,,---///000222333000000111111111222222222000111333333222222222333444555666555222111111111...///000000000000222444//////000000111111111111777555444555777666222...333333333333444444555555333333444444444444444444333444555444333222333555333444444444555555666666444444555666666666666666666666777777888999999:::777999999888777666777888666666777888888888888888888888888888777666777777444444555666777888888999777777777777777777777777444555666666555444666777666666777777888888999999999888777666777888:::;;;888888888888888999999999888888888888888999999:::999:::;;;<<<============::::::999999999999:::::::::;;;;;;;;;;;;===@@@CCCGGGLLLTTT]]]cccfffdddaaa```^^^___bbbcccdddiiiooooooxxxsssdddUUUMMMIIIFFFEEEGGGAAABBBCCCCCCDDDGGGLLLOOOOOOUUUaaapppssseee[[[UUURRRLLLLLLMMMMMMMMMMMMMMMMMMKKKMMMOOOQQQWWWbbbpppzzzvvvkkkaaaXXXSSSPPPIIIDDDCCCAAA===<<<===>>>??????@@@AAABBBCCCCCCEEEFFFGGGFFFDDDCCCDDDEEEFFFEEEEEEFFFFFFGGGGGGHHHEEECCCAAA??????@@@BBBCCC@@@BBBDDDDDDDDDDDDEEEFFFCCCDDDFFFJJJOOORRRSSSSSSOOOIIIEEEEEEFFFEEEGGGKKKNNNOOOVVVcccsss}}}{{{mmm___ZZZYYYXXXXXXZZZWWWYYY]]]___aaaeeeiiilllnnnqqqwww}}}yyyuuunnnfff___ZZZUUUNNNJJJJJJDDDDDDCCCCCCBBBAAAAAA@@@?????????>>>>>>?????????>>>>>>>>>???@@@@@@>>><<<999:::;;;<<<;;;999777555777777777777777777777777444999999444444999999444555555555666777:::<<<===EEEIIIOOOXXXaaaiiinnnqqqtttvvvyyy{{{}}}}}}|||zzzyyypppmmmhhhbbb\\\TTTMMMHHHAAA<<<999::::::888777999666666555444333222222111222333444555555555555555222222333333333222222111000222333333111000000111,,,---///333444333000---000//////...---,,,++++++........................++++++++++++,,,---...///+++)))))),,,---++++++...++++++,,,,,,,,,,,,------,,,---.../////////...---------------------------,,,,,,------///000111222000000000111222222333333000111333333222222222333444555555333000/////////---///000000000000111222/////////000111111222222777444111333777777111+++222222333444444555555666333333333333444444444444222444555444333222333444333333333444555555666666333444555666777777777777555555666777888999999:::888999:::999777666777888666666666777777777888888888888888777555555666888444444666777888888888888777777777777777777777777444555666666555555777999666666777777888888888888888888888888999999:::;;;888888888888888888888888777888999999::::::999999888999:::;;;<<<<<<<<<<<<:::999999888888999999:::999:::;;;;;;;;;===AAADDDIIIMMMUUU^^^eeegggeeebbb```^^^___ccceeeeeejjjppppppyyyooobbbSSSLLLHHHEEECCCDDDAAABBBBBBBBBCCCFFFKKKOOOOOOVVVdddtttqqqcccYYYTTTSSSMMMMMMMMMMMMMMMMMMMMMMMMKKKMMMPPPSSSYYYeeesss}}}{{{mmmaaaWWWRRROOOIIIDDDDDDBBB>>>===>>>??????@@@AAABBBBBBCCCCCCEEEFFFGGGFFFDDDCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@>>>>>>>>>???AAACCC@@@BBBCCCCCCBBBBBBCCCEEECCCCCCDDDFFFIIIKKKKKKJJJIIIEEECCCEEEFFFEEEGGGKKKLLLQQQZZZgggvvv~~~{{{zzzlll___YYYXXXWWWXXXZZZVVVXXX\\\^^^aaadddhhhkkkooorrrxxx}}}~~~xxxtttmmmeee^^^ZZZTTTNNNJJJKKKEEEEEEDDDCCCAAA@@@?????????>>>>>>======>>>>>>???>>>======>>>@@@@@@>>>;;;888888999999::::::::::::666777777777777777777777444::::::444444::::::444444444444555777:::<<<===FFFIIIPPPXXX```hhhmmmppprrrtttwwwyyy{{{~~~~~~}}}{{{zzzxxxxxxwwwqqqooollliiiddd]]]UUUPPPFFF???:::;;;:::777666888555555555444444333333222222222333333444444333333222222222222222222222222000222333333111000000111.........000222111///---.........------,,,,,,,,,........................++++++++++++,,,---...///000------000111......111++++++,,,,,,,,,,,,------,,,---///000000000...------------------------------------......000111111///000000111222222333333000111333333222222222333333444333222000...///000---///000000///...///000...//////000111111222222333222222444777777333///333333444444444444444444222222333333333444444444222333444444222222333444222222333444444555666666333444555666777777777777444444555666777888999:::888999:::999777666777888666666555555555666777888777888888666444333555888444555666777888888777777777777777777777777777777555666666666555666999;;;777777777777888888888888666777888::::::;;;::::::888888888888888888888888666777999;;;<<<:::999777777888999:::;;;;;;;;;;;;999999888888888888999999999:::::::::;;;===AAADDDJJJNNNVVV___fffhhhfffccc^^^^^^```dddfffgggkkkqqquuu|||jjj]]]QQQKKKHHHDDDBBBBBBBBBBBBAAAAAAAAADDDIIIMMMQQQXXXfffvvv~~~oooaaaWWWTTTTTTNNNMMMLLLLLLKKKKKKKKKKKKKKKMMMPPPUUU]]]jjjyyyrrreee[[[VVVNNNHHHDDDDDDCCC???>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEDDDBBBBBBBBBDDDAAABBBBBBBBBBBBBBBBBBAAA??????>>>???@@@AAACCCDDDBBBCCCDDDCCCBBBBBBDDDFFFDDDDDDDDDFFFHHHIIIHHHFFFDDDBBBBBBEEEEEECCCEEEIIIKKKSSS___lllyyy}}}|||yyylll^^^YYYXXXWWWXXXZZZUUUXXX[[[^^^```dddhhhkkkooosssxxx~~~}}}wwwsssmmmeee]]]YYYTTTMMMJJJKKKFFFEEEDDDCCCAAA@@@???>>>>>>>>>============>>>>>>=========>>>??????===;;;777666666666888;;;>>>???666666666666777777777777333::::::333333::::::333444444444555777:::<<<===FFFJJJPPPXXX```ggglllooonnnqqqtttvvvxxx{{{~~~{{{xxxwwwvvvvvvvvvsssrrrqqqoookkkeee]]]WWWOOOEEE>>>>>><<<777444666333444444444444444444444111111222333333333222222333222222111111222333333000222333333111000000111111///------/////////...,,,---------------------........................++++++++++++,,,---...///---++++++------******---++++++,,,,,,,,,---------,,,---///000111000///---------------------------......---......///000111///000000111222222333333000111333333222222222333222333333222111111222444---///000000...---.........//////000111222222222...111333555666666555555555555555555444333222222222222222333333444444444222333444444222222333444222222333333444555666666333444555666777777777777333444555666777888999999888999:::999777777777888777666444333444555777999666777888666333222555888444555777888888777777666777777777777777777777777555666777666666777:::<<<777777777777888888888888555666999;;;<<<;;;:::999999999888888888888888888555777:::<<<===;;;888666777777888999::::::::::::999999888888888888999999999:::::::::;;;===AAADDDJJJOOOVVV___fffiiigggddd^^^]]]```fffhhhhhhlllrrr{{{dddYYYNNNJJJIIIFFFCCCCCCBBBBBBAAA@@@@@@CCCHHHLLLRRRZZZgggwww}}}nnn___WWWTTTUUUNNNMMMLLLJJJIIIIIIIIIIIIJJJMMMQQQWWW```nnn~~~wwwiii```[[[MMMGGGDDDDDDCCC@@@>>>@@@@@@@@@AAABBBCCCCCCCCCCCC@@@BBBBBBBBB@@@@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@::::::;;;<<<>>>???AAABBB???@@@AAA@@@??????AAACCC@@@???@@@BBBCCCDDDBBB@@@BBB@@@AAADDDDDDBBBCCCHHHKKKTTTcccppp{{{~~~~~~uuuiii]]]YYYYYYXXXXXXYYYYYYZZZ[[[\\\^^^aaaeeeiiirrrwww}}}{{{vvvrrrlllggg```YYYTTTNNNJJJFFFJJJHHHFFFCCCAAA@@@@@@@@@AAA@@@@@@???>>>======<<<============<<<<<<<<<<<<<<<;;;;;;::::::999999888888777666555555666777888888777666666666888999:::555666777666666777:::<<>>???>>>===<<<===>>>===============???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@DDDEEEDDDFFFJJJMMMUUUdddvvvvvviii\\\XXXWWWVVVVVVXXXXXXZZZ[[[\\\^^^aaafffiiiqqqvvv||||||wwwrrrjjjfff___XXXRRRMMMHHHEEEIIIHHHFFFCCCAAA@@@@@@@@@>>>>>>>>>===<<<;;;;;;;;;============<<<<<<<<<<<<<<<;;;;;;::::::999888888999888777666666777888999777777777777777777888999555666777666666777:::<<>>;;;:::777555222333333333444444444444000111222333444444444444222222222222222222222222///000111222222000///...---------------...///000///...,,,,,,,,,...///111...//////...---,,,,,,...---)))))),,,---***,,,000***,,,,,,,,,++++++---///,,,,,,,,,,,,...000222333000//////111333333000---......//////...------,,,---------............///////////////000000000000333333444444444444444444222222333333222222111000000000111222222111000000...///111222333333333222666555333222222333555666666444333333444555444333333333333333444444444444333333333333333333333333555444333333333333444555666666555555666777888999777777888999999999999888:::999999888888777666666666888999999888777999:::666666555555666666777888555666666666666666777777666666555444444444555555777777888888999999999999555666666777888888999999:::999777777888999999999777888999:::::::::999999;;;;;;<<<;;;;;;::::::999999999999999999999999999999::::::;;;;;;;;;::::::;;;;;;:::999999<<>>???>>>===<<<===>>>>>>===<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>???CCCEEEDDDGGGLLLQQQ[[[jjj{{{xxxjjj]]]XXXWWWVVVWWWYYYXXXYYY[[[\\\^^^bbbgggjjjpppuuu{{{}}}wwwsssiiiddd]]]WWWQQQLLLHHHEEEHHHGGGEEECCCBBBAAA@@@@@@>>>>>>======<<<<<<;;;;;;=========<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888999999888888888888999999777888888888888777777666555666777666666777:::<<>>===<<<:::888::::::::::::::::::::::::999999:::::::::999888888999999:::999:::===AAAEEEHHHOOOWWW[[[```dddccc___\\\\\\]]]___bbbggglllooozzzxxxcccYYYNNNJJJHHHDDDCCCDDDCCCAAAAAACCCDDDEEEKKKQQQYYYaaammm{{{rrrcccYYYRRRMMMIIIKKKJJJIIIHHHHHHIIIKKKLLLRRRSSSWWWaaappp}}}oooeeeWWWOOOHHHGGGGGGDDDCCCCCC>>>???@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@?????????>>>>>><<<>>>???>>>===<<<===???@@@===;;;<<<@@@BBBAAA???@@@@@@@@@@@@@@@@@@@@@@@@>>>===???BBBDDDDDDIIIOOOVVVbbbtttzzzlll^^^YYYXXXWWWXXXZZZWWWYYY[[[\\\___ccchhhkkkpppuuu|||}}}xxxtttiiiddd]]]WWWRRRMMMHHHEEEGGGFFFEEECCCBBBAAA@@@???@@@?????????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888888888888777888888888999999777888999999999777666555555666777666666777:::<<>>:::666444222222222222222222222222111222333333444444444333333333333333333222111000000000111111000000///...,,,,,,,,,---...///000111......------------...///,,,---......,,,,,,---...,,,++++++++++++******+++,,,---,,,+++******---///+++,,,///111222222111000------.../////////...------...............---------------............///111111111222222222333333222222333333333444444444333444444444444444333333222222222222222222222222111222222333333333333333555666777777777777666555555444444444666666555333000111111222333444555555222222333333333333444444444444444444444444555555555555555666777777888999666777888999999999999999999999888777777666666555666777888888777777888999555555555555555666666777666666555555444444333333555555444555555666777777666555555555555666777777666666777777888888888888999999:::999888888999:::555999===;;;777555777;;;999:::;;;;;;;;;:::999999::::::::::::::::::::::::999999999999999888777666777888999999:::===AAAEEEIIIPPPXXX\\\```cccaaa]]]\\\\\\[[[]]]aaaffflllooozzzttt```VVVMMMJJJHHHDDDCCCDDDCCCAAA@@@CCCDDDFFFLLLTTT[[[cccppp}}}nnn^^^UUUOOOLLLIIILLLJJJHHHGGGGGGIIIKKKMMMRRRSSSXXXbbbrrrwwwmmm^^^UUUMMMKKKIIIFFFDDDDDD??????@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@??????>>>>>>===<<<===>>>>>>======>>>???AAA>>>;;;===AAACCCAAA>>>???????????????????????????>>>???BBBCCCCCCIIIPPPZZZiii|||wwwjjj]]]WWWWWWVVVVVVXXXWWWXXX[[[]]]___ccciiimmmrrrvvv}}}|||wwwrrriiiddd^^^XXXSSSNNNIIIFFFFFFEEEDDDCCCBBBAAA@@@???????????????>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888777777555666666777777888888888777888999999999777666555555666777666666777:::<<>>>>>===;;;===>>>>>>======>>>@@@@@@>>>===>>>AAABBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBAAAAAACCCBBBCCCJJJSSS^^^ooorrrfffZZZVVVVVVTTTTTTVVVVVVXXXZZZ]]]```dddjjjnnnrrrwww}}}~~~zzzuuupppiiiddd^^^XXXSSSNNNJJJGGGDDDDDDDDDDDDBBBAAA@@@???============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999888888777777444555666777777888777777777888888888888777777666555666777666666777:::<<<>>>CCCJJJRRRZZZbbbjjjooonnnpppsssuuuwwwyyy|||~~~~~~{{{yyyzzz{{{yyyxxxwwwxxxzzz{{{zzzyyyvvvwwwyyyzzzzzzxxxvvvtttmmmhhh^^^SSSIIIAAA<<<999333333333333222222222222222333333444444333333333888666333000//////111222000000/////////............------------...//////...............---------+++,,,------,,,,,,---...***------,,,,,,...---***,,,---...---+++***+++,,,)))***,,,...//////------***+++,,,+++******+++,,,,,,---......///.........---------............/////////000000000111111111444444444333222111111111333333444444555555444444444333333222222333333444555444444333333444444555333444555666666555444333555444555666777777555333333333333444444555555555111222222333333444444555444555666777777777777777777777777777777666555555555666777888999:::::::::::::::999999888777777777555666888777666666777999666666666666666777888888666666666555555555555555666666666555666666777777666777:::<<<===;;;999777777777777777777777888888777:::<<<<<<999888999;;;888:::<<<:::777444555777999777666555555777999:::::::::::::::::::::::::::888888999999999888777777777888999::::::<<<@@@BBBJJJRRR[[[```dddgggddd_________```bbbeeejjjooorrr{{{|||nnn[[[RRRJJJHHHGGGDDDCCCDDDCCCAAAAAADDDFFFGGGMMMTTTYYYdddsssxxxhhhZZZSSSOOOMMMLLLKKKJJJIIIHHHIIIKKKMMMNNNPPPSSSZZZgggwww~~~nnncccXXXRRRNNNHHHDDDEEE@@@AAAAAABBBBBBBBBBBBAAA@@@@@@????????????@@@@@@CCCBBBBBBAAA@@@???>>>>>>;;;<<<>>>>>>======???@@@??????@@@AAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBCCCDDDBBBDDDMMMWWWfffxxxooodddZZZXXXXXXVVVUUUVVVVVVXXXZZZ]]]```eeekkkooorrrvvv|||~~~|||xxxrrrnnngggccc\\\WWWRRRMMMIIIFFFCCCDDDDDDDDDCCCAAA???>>><<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;::::::::::::999999888777777777444555777888999999888888777777777777777777888999555666777666666777:::<<<@@@DDDKKKRRRZZZbbbiiinnnoooqqquuuwwwyyy{{{~~~~~~}}}{{{zzz|||~~~zzzzzzzzz|||~~~~~~}}}yyy{{{||||||zzzxxxvvvuuuqqqmmmeeeZZZNNNDDD<<<999444444444444333333333222222333333444444333333222444333222111111111222333000000///...............//////...------------.........///......------,,,***,,,------,,,,,,---...)))---///,,,---000000,,,***,,,//////---+++*********+++,,,---......------+++,,,---,,,******,,,...,,,------...//////......---------............///000000000000111111111111333333222222222222222222222222333444444444444444555444333222222333444555666555444333333444555555444555555555555555555444555444555777888777555333555555555555555555555555111111222333333444555555333444555666777777777666555666777888888777666666555666777888999:::::::::;;;;;;::::::999888888888555666777777666666777999777777777777777888999999555666666666666666777777888777666666666666666666777777999:::::::::999888888777777777777777777777666:::======999777999;;;777777888888888888777777777777777777777888999999;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::999999999777888:::::::::<<<>>>AAAIIIRRR\\\ccciiimmmlllgggaaabbbcccfffjjjnnnrrrttt~~~xxxjjjXXXPPPIIIHHHGGGDDDCCCDDDCCCAAABBBFFFGGGGGGLLLRRRXXXddduuu~~~sssdddXXXRRROOOMMMLLLKKKJJJJJJKKKKKKMMMNNNNNNRRRVVV___mmm|||wwwkkk___WWWQQQJJJFFFEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@??????;;;<<<>>>>>>======???@@@===@@@CCCCCC???>>>???AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@BBBDDDDDDFFFQQQ^^^ppppppfff]]]\\\\\\ZZZYYYYYYVVVWWWZZZ]]]```eeekkkoooqqquuu{{{~~~~~~|||zzzvvvqqqmmmfffbbb[[[UUUQQQLLLHHHEEECCCCCCDDDDDDCCCAAA???>>>>>>>>>>>>>>>????????????<<<<<<;;;;;;;;;:::::::::::::::999999888777777777555666888999::::::999999888777666666666888999:::555666777666666777:::<<>>===999777999<<<555444555777999;;;:::999555777888:::::::::999888;;;;;;;;;;;;;;;;;;;;;;;;777888999:::::::::::::::888999:::::::::;;;===@@@HHHRRR]]]eeemmmrrrrrrnnnbbbcccfffiiimmmqqqtttuuuuuugggWWWOOOHHHGGGGGGDDDCCCDDDCCCAAACCCGGGHHHGGGKKKQQQWWWdddvvvzzzpppbbbWWWRRROOOMMMKKKJJJKKKKKKLLLMMMNNNNNNNNNTTTYYYcccqqqwwwjjjaaaZZZSSSNNNNNNLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIEEEDDDDDDCCCAAA@@@??????:::<<<>>>>>>======???AAA;;;AAAFFFDDD???<<<>>>BBB????????????????????????>>>???BBBDDDEEEIIIUUUcccxxxnnnddd\\\YYYYYYWWWXXXZZZWWWWWWXXXZZZ^^^ccchhhlllppprrrvvvzzz|||}}}|||{{{}}}|||zzzwwwtttpppmmmkkkeeebbb^^^XXXRRRMMMHHHFFFDDDEEEDDDBBBAAAAAA@@@>>>========================<<<<<<<<<<<<<<<<<<<<<<<<999999888888888888888888777777777666666666666666888888777777666666666555777666666666666888999:::BBBFFFLLLRRRYYYaaaiiinnnsssuuuwwwyyyzzz|||~~~~~~}}}|||}}}|||zzzyyyxxxzzz|||~~~~~~~~~~~~}}}|||zzzxxxvvvttttttoooeee[[[QQQDDD999888666444333444555555444111222333333444444333333555555555444333333222222111111///...------------.........///////////////---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))),,,+++***))))))***+++,,,,,,---......,,,+++,,,...000///---,,,,,,---...///////////////000000000000000111222111000000222333222222111111111111222222111222222333444555666666555444333333555555444333333444555444444444666888777888888999999777666555888666444555777777444222999999888888777777666666666666666666666666555555444555777888999888777666444555666666666666666666777777888999::::::;;;;;;888888888888888888888888888666555333444666999;;;:::<<<>>>>>><<<999888777888888888888888888888888666888999888666555555666888888777777666666555555666666777777777777666666888888999::::::::::::999888888999999999:::::::::888999999::::::;;;;;;<<<888999::::::;;;;;;:::::::::999999888999999:::::::::999777888;;;>>>AAAAAAIIIPPP[[[fffmmmoooooonnniiigggeeefffiiinnnrrrtttwwwfffWWWOOOFFFDDDFFFGGGDDD@@@FFFDDDCCCEEEEEEFFFKKKQQQXXXgggxxxyyykkk^^^YYYVVVRRRLLLJJJJJJKKKLLLKKKKKKLLLOOOQQQTTT\\\hhhvvv|||pppfff___YYYUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSQQQOOONNNLLLLLLLLLIIIFFFEEEDDDDDDBBBAAACCC>>>===???@@@>>>===???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@:::>>>@@@@@@AAAJJJ\\\jjj~~~mmmccc[[[YYYYYYWWWXXXZZZYYYYYYYYY[[[___dddhhhkkknnnppptttwwwyyyzzzyyyyyyxxxwwwuuusssooollliiihhhbbb```\\\WWWRRRMMMIIIFFFEEEEEEDDDBBB@@@@@@???>>>========================<<<<<<<<<<<<<<<<<<<<<<<<888888888999999999999999999999999999888888888888888888888777777777666666777666666666666888999:::AAAEEEKKKQQQXXX```iiinnnrrrtttvvvxxxyyyzzz}}}~~~}}}|||{{{zzzzzzzzzzzzzzzyyywwwxxxzzz|||}}}|||{{{xxxvvvuuuuuupppggg]]]SSSGGG<<<999777444333444444444333111222333333444444333333444444444333333333333222222111000///.............../////////////////////---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******,,,+++***))))))***+++,,,,,,---......,,,,,,---...000///---,,,,,,---...///////////////000000000000000111222111000000222444222222111111111111222222222222333333444555555555444333222333444444333222333444555444444444666888777888888999888777666555777666555777:::;;;888666666666666666666555555555555555555555555555555555222222333444444444444444555555666666777777666666666666777888888999::::::888888888888888888888888:::999777555444555666666888;;;===>>>===<<<;;;;;;888888888888888888888888666777999888666555555666888888777777666666666666888888999999999999888888777888999999::::::999999888888888999999999999999777777888999999::::::;;;888999::::::;;;;;;::::::::::::999999888999999999;;;:::999:::<<<@@@BBBDDDIIIPPP\\\fffkkklllkkkiiifffeeeeeegggkkkooosssuuu}}}yyygggUUUNNNFFFDDDFFFGGGEEEAAAFFFCCCCCCEEEFFFFFFKKKRRRZZZiii{{{zzzkkk]]]WWWUUUQQQMMMKKKJJJJJJKKKJJJIIIJJJLLLOOOSSS[[[hhhvvv{{{ssslllgggccceeeeeeeeeeeeffffffggggggcccbbbaaa^^^\\\YYYXXXWWWQQQNNNKKKIIIHHHGGGEEECCCAAA===;;;>>>???======???===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>BBBDDDEEEFFFIIIUUUfffsss|||kkkbbbZZZYYYYYYXXXXXXZZZZZZZZZZZZ\\\___cccgggjjjjjjlllooorrrtttuuuuuutttsssrrrqqqnnnllliiifffddd___]]]ZZZVVVQQQMMMIIIGGGFFFDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888888999999::::::;;;999999999999999999999999888888888888777777777777777666555555666777999:::@@@DDDJJJQQQXXXaaaiiinnnrrrtttvvvwwwxxxyyy{{{}}}zzzzzzyyyyyyxxxwwwvvvvvvvvvvvvwwwvvvvvvvvvyyy{{{~~~}}}}}}{{{yyywwwvvvwwwrrriii```WWWKKKAAA;;;888555333333444333333111222333333444444333333222222222333333333444444222222111000//////////////////////////////......---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------------------------------))))))***+++,,,,,,,,,+++,,,++++++******++++++,,,,,,---......,,,,,,---...///...---,,,,,,---...///////////////000000000000000111222111000000222444222222111111111111222222333333333333444444444444333222111111333444333111333444555444444444666888777777888888888777666555666666777999::::::777555333333333444444444444444444444444444444444555555555555444444555555666777555555666777777777777777666666666777888888999999888888888888888888888888888888777777666666555555555888<<<>>>>>>>>>>>>???888888888888888888888888666777999888777666666777888777777777777666666666888888999999999999888888777888999999::::::999999888888888888888888888777666777777888888999::::::888999::::::;;;;;;::::::;;;::::::999888888888999;;;;;;:::;;;===AAADDDFFFJJJRRR]]]fffiiihhheeecccaaabbbdddhhhlllqqqtttwww{{{yyyhhhTTTMMMGGGEEEGGGHHHFFFCCCEEECCCBBBEEEFFFFFFLLLRRR[[[jjj|||zzzlll]]]XXXVVVRRRNNNLLLIIIJJJJJJIIIGGGHHHJJJLLLQQQZZZhhhvvv}}}xxxuuuttttttuuuvvvwwwwwwxxxyyywwwvvvssspppllliiifffeee[[[XXXUUURRRPPPMMMIIIGGGEEE@@@>>>@@@AAA??????AAA>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>DDDDDDDDDGGGPPP^^^ooozzzzzziii```YYYYYYYYYXXXXXXZZZZZZ[[[[[[\\\___bbbeeeggggggiiikkkmmmooopppoooooooooooonnnllliiigggeeeccc]]][[[XXXUUUQQQMMMKKKIIIHHHDDDBBBBBBAAA>>>===???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<777777888999:::;;;;;;<<<666777777777777777888888777777777777777777777777666666555555666777999:::@@@DDDJJJQQQYYYbbbjjjpppsssuuuwwwxxxxxxyyyzzz|||vvvvvvvvvuuutttsssssssssqqqrrrsssssssssuuuxxxzzz{{{}}}~~~}}}}}}|||yyywwwwwwxxxtttkkkccc[[[PPPFFF===:::666333333333333222111222333333444444333333222222222333444555555666333222222111000000111111////////////............---,,,,,,,,,,,,---......+++++++++,,,,,,,,,------........................((()))***+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++---...---,,,,,,---///......---------...//////////////////000000000000///000111111000111333444333222222111111222222333444444444333333333222222222111000000222333222111333444555444444444666888777777777777777666666666777777888888777555222///222222333333444444444555333333333444444444444444777666555444555666777888555555666777888888888888777777777777888888999999888888888888888888888888333444666777888888888888444777;;;============>>>888888888888888888888888666777999999777666666777777777777777777777777777666666777777777777666666777777888999999999999999888888888777777777777777777777888888999999::::::888999::::::;;;;;;::::::;;;;;;:::999888888888888:::;;;:::;;;<<<@@@EEEIIIMMMVVVaaahhhhhheeeaaa___[[[^^^ccchhhlllqqquuuwww{{{wwwfffRRRMMMHHHFFFGGGHHHFFFDDDDDDBBBBBBEEEFFFGGGLLLSSSZZZiii|||yyylll___[[[YYYTTTNNNLLLJJJJJJJJJHHHGGGGGGIIIKKKPPPYYYhhhwww{{{wwwtttsssjjjgggbbb^^^ZZZUUUPPPMMMOOOIIIFFFGGGFFFDDDCCCEEEAAABBBCCCEEEFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@BBBAAACCCJJJXXXiiixxx}}}~~~xxxggg___YYYYYY[[[ZZZZZZ\\\[[[[[[[[[\\\^^^```bbbccceeefffhhhiiikkkkkkkkkkkkjjjjjjiiihhhfffdddbbbaaa\\\[[[XXXUUURRROOOLLLKKKJJJEEEBBBCCCAAA======AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<777777888999999:::;;;;;;666666777777888888888999666666666666666666666666666555555555555777888999@@@DDDKKKRRRZZZccclllrrruuuwwwyyyzzzyyyyyyzzz{{{ttttttssssssrrrrrrqqqqqqnnnpppqqqqqqqqqssswwwyyyzzz|||~~~}}}||||||{{{yyywwwvvvwwwtttmmmfff^^^TTTJJJ???;;;666333333333333333111222333333444444333333222222333444555666666777333222222111111111111222000000//////.........------,,,,,,,,,,,,---......+++++++++,,,,,,,,,------........................((()))***+++,,,---------,,,,,,,,,------,,,,,,,,,+++,,,------,,,,,,...///------------......//////////////////000000000000///000111111000111333555333333222222222222333333444444444333333222111111111000///000222333222111333444555444444444666888777777777666666666666666666777888888777444222111333333333444444555555666333333333444444444555555444333222222222333555666555666777888999999999999888888888999999999999999777777777777777777777777222333666888999999888888444777:::;;;;;;:::::::::888888888888888888888888666777999999888777777888777777777777888888888888666666777777777777666666777777888999999999999888888777777777777777777777888888999999:::;;;;;;;;;888999::::::;;;;;;::::::;;;:::999999888888888999999:::::::::;;;???FFFJJJSSS[[[eeejjjgggbbb^^^]]]XXX\\\ccchhhlllppptttwww}}}tttcccQQQMMMIIIGGGHHHHHHFFFDDDCCCAAAAAADDDFFFGGGMMMTTT\\\jjj|||vvvkkkaaa___]]]WWWNNNJJJJJJJJJJJJHHHGGGGGGIIIKKKOOOXXXhhhxxxzzzwwwrrrmmmhhhbbb\\\WWWYYYRRRNNNMMMKKKGGGFFFHHHGGGHHHJJJLLLMMMNNNMMMMMMIIIGGGDDDBBB@@@@@@AAAAAABBBCCCHHHTTTeeewww~~~wwwfff^^^YYYZZZ\\\\\\\\\]]]]]]]]]]]]^^^___```aaabbbdddeeefffgggggghhhhhhhhheeeeeeeeedddcccaaa```___]]]\\\ZZZWWWTTTQQQOOONNNMMMFFFCCCEEECCC======CCC>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<777777777888888999999:::888888999999:::;;;;;;;;;666666666666777777777777666555444444555666888999>>>CCCJJJQQQZZZccclllrrrvvvxxxzzz{{{zzzxxxxxxyyyrrrrrrrrrrrrqqqqqqppppppmmmnnnooopppppprrruuuxxx{{{|||~~~|||{{{{{{zzzxxxvvvuuuvvvsssmmmfff```VVVLLL???;;;666333222333444444111222333333444444333333222222333444444555666666222222111111111111111222000000000///......---------,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------------------------------******+++,,,---------,,,,,,------......------,,,***,,,------------...///,,,,,,---....../////////////////////000000000000...000111111000111333555333333222222222222333333444444333333222222111111111000///000222333333222333444555444444444666888888777666555555555666666444666888888888888999:::444444555555555555555555333333333444555555666666555555555555555666666777555666777999999:::::::::999999999999999999999999777777777777777777777777555666777888888777666555444777999:::999888888888888888888888888888888888666777999999888777888999777777777888888888888999888888999999999999888888666777888888999999888888777777777888888888999999888999999:::;;;;;;<<<<<<888999::::::;;;;;;:::::::::999999888999999::::::888999::::::;;;???GGGMMMXXX___hhhjjjfff```]]]]]]YYY^^^eeeiiilllooouuuyyyrrraaaQQQNNNKKKIIIHHHGGGEEEDDDBBB@@@AAADDDFFFHHHNNNUUU___lll}}}tttiii```^^^]]]VVVMMMIIIHHHIIIIIIHHHGGGGGGIIIKKKOOOYYYiiiyyy~~~yyytttnnniiieee^^^XXXVVVTTTPPPOOOQQQSSSUUUXXXZZZ\\\\\\\\\[[[VVVRRRLLLFFFBBBAAABBBCCCBBBGGGQQQ```qqqwwwfff___ZZZ\\\^^^]]]]]]___````````````aaaaaabbbbbbddddddeeeeeeffffffggggggccccccccccccbbbaaa```______^^^\\\YYYVVVSSSQQQPPPPPPGGGCCCFFFDDD===>>>EEE========================<<<<<<<<<<<<<<<<<<<<<<<<777777777777777777777777888888999::::::;;;<<<<<<777777888888999999999999555555444444555666888999<<<@@@GGGOOOXXXbbbkkkqqquuuwwwzzzzzzyyywwwvvvvvvqqqqqqpppppppppooooooooommmnnnoooooooooqqqtttwww{{{{{{|||~~~~~~|||zzzzzzzzzyyywwwuuussstttrrrlllfffaaaWWWNNN???;;;666333222444555555111222333333444444333333111111111222222333333333111111000000000111111222111000000///......---------,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////...---,,,***,,,------------...000+++,,,---...////////////////////////000000000000...///111111000111444666444333333222222333333444333333333222222222222222111000000111333444444333333444555444444444666888888777666555444555555666444555777777666777:::===555555555555555444444444333444444555666666777777777888888999999999999999555666888999:::;;;;;;;;;999999999888888888888888777777777777777777777777666666777777777777666666444666999;;;:::999999999888888888888888888888888555777999999888888888:::777777888888888999999999888888999999999999888888666777777888888888888888666777777888999:::;;;;;;888888888999::::::;;;;;;888999::::::;;;;;;::::::888888888888999:::;;;;;;999:::<<<;;;;;;@@@HHHPPP[[[bbbiiiiiiddd^^^\\\]]]^^^ccchhhkkkmmmpppvvv{{{rrrcccRRROOOLLLJJJHHHFFFDDDCCCBBB@@@AAADDDFFFHHHNNNVVV___lll|||sssggg\\\YYYXXXRRRLLLIIIFFFFFFGGGFFFEEEFFFHHHKKKOOOYYYjjjzzz~~~vvvooojjjiiigggddddddfffgggjjjmmmppprrrrrrqqqqqqkkkdddZZZPPPIIIFFFGGGHHHHHHPPP___ooo~~~wwwfff___ZZZ\\\___^^^^^^```bbbbbbbbbbbbccccccccccccddddddeeeeeeeeefffffffffeeeeeeeeeeeedddcccbbbaaaaaa```]]]ZZZWWWTTTRRRQQQQQQHHHDDDGGGEEE>>>>>>FFF========================<<<<<<<<<<<<<<<<<<<<<<<<777777777777666666666666666666777888999999::::::999999999::::::;;;;;;;;;555555444444555666888999:::>>>EEENNNVVV```iiioootttwwwyyyyyyxxxuuuttttttoooooooooooooooooonnnnnnmmmnnnoooooooooqqqtttvvvyyyyyyyyyzzz{{{}}}}}}{{{yyyyyyyyyxxxwwwuuuqqqsssqqqkkkfffaaaWWWNNN???;;;666333333444666666222222333444444444333333000000000000000111111111111000000000000000111111111000000///...------------,,,,,,,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,---...//////...---,,,***+++------------...000+++,,,---...////////////////////////000000000000...///111111111111444666444333333222222333333444222222222222222222222222111000000111333555444333333444555444444444666888888777666444444555555666555666666444222333777:::555555555444444333333333444444555555666777888888444555777888888888777666666666888999:::;;;;;;;;;888888888777777777777777777777777777777777777777333333444666777999::::::333666999;;;;;;;;;;;;;;;888888888888888888888888555777999999888888999:::777777888888999999999999666666777777777777666666666666777888888888888888666666777999:::;;;<<<===777777777888999999::::::999999:::;;;;;;;;;::::::777777777888999:::<<<<<<999<<<===<<<<<>>@@@<<<===>>>???@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;888999999999999888777777666777888777666777888:::777888888888888999999999777666555555555666888999???BBBGGGNNNVVV```kkkrrrwwwxxxzzzxxxuuurrrpppooopppqqqqqqpppooonnnnnnooonnnnnnnnnmmmnnnpppuuuxxxzzz|||~~~|||zzz|||~~~}}}||||||||||||yyytttqqqqqqnnnjjjfffaaaYYYOOOGGG===999444222444555444333555555555444444333333333444333222111111111222333111222222111...---............------------......///...---,,,,,,...///111***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++///111000//////...------,,,,,,,,,------,,,,,,,,,,,,---......------,,,,,,---...000111000//////.........//////222111//////000222555777111333555555333222555777111222333333111111222333///111222222222222333555333444555666777777777777999999888777777777777777555555555555555555555555555555555444444333333333111111222333444444444444666666666666777777777777555666777888::::::;;;;;;777777666555555555555555888777666444444555555666555666666777888999999:::888888999999999999888888999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;777777888999999999999888888888999::::::::::::999999888888777777777777777888888999:::;;;;;;<<<<<<777999::::::999:::;;;===;;;===???AAAAAA???===;;;888888888999999:::::::::;;;;;;<<<<<<>>>CCCJJJOOOWWW\\\bbbdddbbb___^^^___aaahhhoooqqqrrruuu}}}sssdddVVVRRRMMMHHHFFFEEEDDDCCCEEEBBBAAABBBCCCEEENNNXXXaaapppssseeeWWWPPPLLLGGGDDDDDDBBBCCCDDDDDDDDDDDDFFFHHHVVV___nnn~~~xxxiii]]]XXXYYY\\\iiiqqq}}}tttjjjeeebbbdddfffgggiiimmmjjjjjjjjjjjjjjjjjjiiiiiiffffffggghhhiiiiiihhhhhhkkkjjjjjjiiihhhgggffffffeeedddccc```\\\XXXTTTRRRTTTLLLGGGEEECCC@@@???AAA>>>>>>>>>>>>>>>?????????===<<<<<<;;;;;;;;;<<<<<<888999999999999888777777666777888777666666888:::777777888888888999999999777666555555555666888999===@@@EEELLLTTT___iiipppuuuwwwxxxwwwtttqqqooooookkklllmmmmmmlllkkklllnnnnnnnnnnnnmmmnnnppptttwwwxxxzzz}}}}}}{{{zzz{{{}}}~~~~~~}}}}}}|||yyytttqqqmmmiiiddd___[[[TTTKKKDDD<<<888444222333444444333555555444444444333333333333333222111111222222333111222222111///......///......------------......---,,,+++******,,,---///******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,***------,,,+++************---,,,,,,,,,,,,---......------,,,,,,---...000111//////............//////222111000000111333666777222444555555333222444666111222333333111111222333...000111222111111222444333333444555666666666666888777666555444555555666555555555555555555555555555555444444444333333333222222333444555555555555666666666666777777777777444555666888999:::::::::777777666555555555555555888777666555444555555666555555666777777888999999777888888999999888888777777888888888888999999999999999999999::::::::::::888888888999999999888888888888999::::::::::::999999999888777777777777777888888888999::::::;;;;;;888999;;;;;;::::::<<<===;;;===AAACCCCCCAAA===;;;999999999999999999:::::::::;;;;;;<<<>>>CCCIIINNNTTTYYY___bbbaaa___```aaabbbhhhnnnqqqrrruuu}}}rrrdddUUUQQQKKKFFFDDDCCCAAA@@@DDDBBBAAACCCDDDFFFPPPZZZffftttqqqcccUUUNNNJJJFFFBBBBBB@@@AAABBBCCCBBBCCCFFFHHHPPPZZZjjjzzzvvvmmmiiikkkmmmvvv}}}tttfffaaa```cccggghhhkkkooopppppppppppppppooonnnmmmkkkkkklllllllllllllllkkkpppooonnnmmmllljjjiiiiiihhhgggfffccc___ZZZWWWTTTTTTMMMGGGEEEDDDAAA@@@CCC@@@@@@>>>=========>>>???<<<<<<;;;;;;;;;<<<======888999999999999888777777666777888777666666888999777777777888888888999999777666555555555666888999:::===BBBIIIRRR]]]hhhooorrrtttvvvuuussspppooonnnlllmmmoooooonnnnnnpppqqqmmmnnnnnnmmmmmmooosssvvvvvvxxxzzz{{{zzzzzz|||}}}}}}||||||{{{zzzwwwrrrnnngggbbb[[[VVVQQQLLLEEE???999666333111222333333222444444444444333333333333333222222111111222333333111222222111///...///000......------------......,,,,,,+++***+++,,,---...))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,******+++,,,---,,,...---,,,+++************---,,,,,,,,,,,,---......---------------...///000//////............//////111111222333444555666666333555555555333222333444111333333333111111222333...///111111000000222333222333444555555555555555777666444222222333444666666666666666666666666666555444444444444333333333333333444555555666666777666666666666777777777777444555666777888999999999777777666555555555666666777777666555555555555666555555555666666777777888777888888999999888888777666666666666777777777777777888888888999999999999999999999999999999888888888999999:::::::::::::::999999888777777777777888777777777888999999::::::888:::<<<<<<;;;;;;<<<>>><<<>>>BBBEEEEEEBBB>>><<<::::::999999999999999999888:::;;;===???BBBHHHKKKQQQVVV\\\_________aaacccccchhhnnnqqqrrruuu|||qqqcccSSSOOOIIIDDDBBB@@@???>>>CCCAAAAAADDDEEEHHHQQQ[[[jjjxxx}}}nnnaaaSSSLLLIIIDDDAAAAAA===???@@@AAAAAACCCEEEHHHQQQ\\\lll}}}}}}uuufffbbbaaaeeeiiikkknnnrrrvvvwwwwwwwwwvvvtttsssrrrooopppppppppppppppooooooqqqqqqppppppooonnnmmmmmmlllllljjjfffbbb]]]YYYWWWTTTMMMHHHFFFEEEBBBBBBDDDCCCAAA???===<<<<<<>>>???;;;;;;;;;;;;;;;<<<===>>>888999999999999888777777666777777777555555777999777777777777888888888888777666555555555666888999888<<>><<>>===BBBAAABBBEEEGGGJJJSSS]]]kkkyyy}}}lll___QQQKKKHHHCCCAAAAAA<<<>>>@@@AAAAAACCCFFFHHHSSS^^^pppwwwlllhhhhhhmmmqqqrrruuuxxx||||||}}}}}}|||zzzxxxwwwuuuuuuuuuuuuttttttsssrrrqqqqqqqqqqqqqqqqqqrrrrrrqqqpppnnnjjjfffaaa\\\ZZZVVVOOOIIIGGGFFFCCCBBBEEECCCAAA???===<<<<<<===>>>;;;;;;;;;;;;;;;<<<===>>>888999999999999888777777666777777666555555666888666666777777777888888888777666555555555666888999888<<>>===<<<<<<===;;;>>>BBBDDDDDDBBB>>>;;;:::::::::999999888888888888999<<<===???BBBFFFIIIRRRWWW]]]`````````aaacccgggkkkooorrrtttwww|||nnn___RRRNNNHHHDDDBBBAAA???>>>BBBAAACCCFFFHHHKKKTTT^^^jjjwwwkkk]]]PPPJJJGGGCCCAAAAAA===???@@@AAABBBCCCFFFIIIQQQ\\\mmm~~~vvvmmmjjjjjjpppuuuvvvyyy|||}}}{{{{{{{{{zzzyyyxxxwwwvvvsssttttttuuuuuuvvvvvvwwwvvvtttrrrnnniiiddd___\\\XXXQQQKKKIIIGGGCCCBBBDDDBBBAAA???>>>=========>>><<<<<<;;;;;;;;;<<<======888999999999999888777777666777777666555444555777666666666777777777888888777666555555555666888999999<<<@@@FFFNNNWWWaaahhhlllooosssttttttsssssstttsssttttttrrrpppnnnnnnooommmnnnnnnnnnllllllnnnoootttssstttvvvyyy{{{zzzyyyyyywwwuuutttqqqlllfffaaaYYYRRRJJJDDD@@@===:::666111222222222000000222444222222222222333333333333000000222333333333333333111333444333222111222333......------------......+++++++++,,,,,,,,,------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***))))))***++++++******++++++,,,,,,---,,,,,,,,,,,,---......------......///......---......---......///000111///111333444555555555555555444333333444555444222333444444333111000111222111222444444333333555666444444555555555555444444666666666666666666777777666666666666666666666666333333333444444444444555333222111111222333555666666666666666777777777777555666777777888888888777777777666666666777888888666666666777666555555444666666666666666666666666666777777888888777777666777777777777888888888888666777777777888888888888999888888888999:::<<<>>>999999:::;;;;;;;;;;;;;;;::::::999888888888888999777777777777777777888888666999<<<>>>===<<<<<<<<<;;;===???AAAAAA???===;;;::::::999999999999999999:::;;;<<<===>>>BBBFFFJJJSSSYYY```ddddddddddddeeekkkmmmpppsssuuuyyy}}}mmm]]]QQQMMMHHHDDDCCCBBBAAA@@@CCCBBBDDDHHHJJJLLLUUU^^^iiiwwwiii\\\OOOIIIFFFCCC@@@AAA>>>???AAAAAAAAACCCEEEHHHOOOZZZjjjzzz~~~tttkkkhhhjjjqqqwwwyyy|||}}}|||{{{zzzzzzzzz{{{{{{{{{{{{{{{yyyxxxuuuqqqlllfffaaa^^^ZZZSSSLLLJJJGGGCCCBBBDDD@@@@@@??????>>>>>>=========<<<<<<;;;;;;;;;<<<<<<888999999999999888777777666777777666444444555666666666666666777777777888777666555555555666888999888;;;???DDDKKKTTT^^^dddmmmpppsssvvvvvvvvvvvvwwwsssttttttsssqqqooopppqqqlllnnnnnnnnnllllllmmmnnnrrrqqqqqqssswwwxxxwwwuuutttsssqqqoookkkfff```[[[UUUOOOGGGAAA>>>;;;777444///111333333111111333555111111222222222333333333///000222333444444333333222333444333222222333444......------------......++++++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,(((+++------***((('''((()))))))))***+++,,,---...---,,,,,,,,,,,,---......------...//////...---,,,---------......///000111///000111333444444555555555333222333555666555333333444444333111000000111000222333333333333444666555555666666666555555444444555666777888777777666555555555555555555555555333333333444444444555555444333222222222444666777666666666666777777777777666777888888999888888888777777666666777888888999555666777777777666444444777777777777777777777777666666777777777777666666666777777777777888888888777777777888888888999999777777777777999<<<>>>@@@999:::;;;;;;<<<;;;;;;;;;;;;:::999999888888999999888888888888888888888888555888<<<======;;;;;;;;;;;;;;;===>>>>>>===;;;;;;999999999999999999::::::<<<<<<======>>>BBBGGGLLLRRRZZZccciiijjjiiiiiijjjmmmoooqqqtttwww{{{~~~kkk\\\NNNKKKFFFCCCBBBCCCBBBBBBDDDCCCEEEIIIKKKMMMUUU^^^kkkyyy~~~fffYYYLLLGGGDDDAAA??????===???@@@@@@@@@AAACCCEEEJJJTTTcccrrr~~~sssmmmkkkmmmvvv}}}~~~~~~~~~{{{yyywwwrrrmmmgggbbb___\\\TTTMMMJJJGGGCCCAAACCC>>>????????????>>>======>>>===<<<;;;;;;;;;;;;;;;888999999999999888777777666777777666444444555666666666666666777777777777777666555555555666888999888:::>>>BBBIIIRRR[[[aaammmppptttwwwwwwwwwxxxyyymmmnnnooonnnmmmlllmmmnnnlllnnnnnnnnnlllkkklllmmmqqqooooooqqqtttvvvtttrrrooonnnkkkiiifff```YYYUUUSSSMMMEEE@@@===:::666222///111444333111111333666111111111222222333333333///000222333444444333333222333444444222222333444.........------.........,,,---......//////......***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%)))...///---++++++,,,******+++,,,---///000111---,,,,,,,,,,,,---......------/////////...---,,,---------......000111111000000111111222333444555444222111222555777555333333444555333111000000111///111222222222222333555555666666666666666555555222444666888888777666555555555555555555555555555333333333444444555555555555444333222333555777999666666666666777777777777777888888999999999999888777777666777777888999999555666777777777666444333888888888888777777777777666666777777777777666666666666666666777777777777888888888888999999999999777666666777999<<<@@@BBB999:::;;;;;;<<<<<<;;;;;;;;;:::999999888888999999999999999888888888888888444888;;;===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;:::888888888999999::::::;;;>>>======<<<>>>BBBHHHMMMQQQYYYdddlllnnnmmmmmmnnnoooppprrruuuxxx|||kkk[[[LLLIIIEEEBBBBBBBBBCCCBBBEEEDDDFFFJJJKKKMMMUUU]]]nnn||||||dddWWWJJJEEECCC@@@>>>>>>===>>>??????>>>???AAACCCAAAJJJYYYgggsss{{{~~~rrrlllnnnqqqvvv}}}~~~zzzvvvqqqkkkddd```XXXTTTNNNJJJFFFCCCAAA???@@@??????>>>===<<<<<<;;;<<<;;;::::::888888777666::::::999999888777666666444777999888555444666999666666666666777777777777555555555555555666777777888888<<>>???===:::;;;<<<======>>>AAAEEEHHHRRRYYYdddnnnrrrqqqmmmjjjlllnnnqqqsssuuuxxx}}}~~~iiiZZZNNNJJJEEEAAAAAAAAABBBBBB@@@???AAAEEEIIIOOOZZZeeennn|||wwweeeRRRDDDCCCBBB===<<<@@@??????@@@@@@@@@AAAAAAAAAGGGIIINNNUUU___iiirrrxxx|||{{{zzz{{{tttoooppptttyyy{{{vvvpppjjjeeeZZZUUUOOOIIIFFFDDDBBB@@@@@@??????>>>======<<<<<<::::::;;;;;;;;;<<<<<<<<<:::::::::999888888777777666777888888777666777888666666666666777777777777555555555555555666777777555555888>>>BBBGGGRRR\\\dddiiipppuuuvvvvvvuuuuuurrrqqqooonnnmmmnnnooopppoooooopppppppppooonnnnnnkkkkkkkkkmmmnnnnnnllljjjjjjgggccc___[[[VVVPPPLLLJJJHHHEEEAAA<<<888555333222222222111000000222444333333333444444444444555444333333222222222333333444444555555444444333222000///...------...///000,,,---......,,,,,,---...+++,,,------++++++,,,---,,,,,,,,,,,,---...//////---000///(((&&&***......)))------***))),,,---,,,---...///...,,,,,,...000///222222//////111111.../////////...///000000111222222111111222222333444222333333444444444444444333333333333333222111111333111222555666333222555444444444444555555555555222444555555444444555666888888777777777888888999555444444444444444444444333555666777666666777999777888999999777777888999555777999:::888777666777777777888888888888777777666666666555555555444444555555666666777888888888666666666666666666666666666888::::::999888999:::888999999::::::999999888555666777888888888888888:::::::::;;;;;;;;;<<<<<<999999888888888888999999555777999:::888777777888888888999::::::;;;::::::;;;;;;<<<<<<;;;;;;:::999999999:::;;;======<<<::::::;;;<<<<<<===@@@DDDHHHQQQWWW```hhhkkkkkkhhhfffhhhjjjmmmpppsssxxx}}}}}}iiiZZZOOOKKKGGGDDDCCCCCCCCCBBBAAA@@@AAAEEEIIINNNYYYdddooo}}}rrrbbbQQQDDDCCCCCC>>><<<@@@?????????@@@@@@@@@AAAAAACCCDDDGGGMMMTTT\\\cccgggnnnnnnnnnpppsssxxx|||vvvrrrtttxxx~~~}}}xxxqqqjjjfff]]]WWWPPPIIIFFFDDDCCCBBB?????????>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999888888888888777777777888999888777666666666666777777777777666555555555555666666777777777999>>>BBBFFFOOOYYYaaafffnnnsssuuuuuuuuuuuuqqqpppooonnnnnnoooppppppnnnooopppppppppppppppoookkkkkkkkklllmmmmmmjjjhhhhhhddd___ZZZVVVQQQMMMJJJIIIGGGDDD???;;;777555333000000111000......000222333333333333444444444444222222222111111222222333444555555555555444333333000///...------...///000,,,---......,,,,,,---...+++,,,------++++++,,,---++++++,,,---............+++...---)))'''***,,,,,,'''---000,,,)))+++......,,,---......------///111111333333000///222111..................//////000111111111111111222222333111222333333444444333333333444444444444333222222444111000333444222222666333333333444444444444555222333555555555555777999777777777888888999:::;;;555555555555555555555555999666444333555888:::;;;777888999999777777888999555777999999888777777777777777888888888888777777777777777666666666555555555555666777777888888999555555555555555555555555888999999888777777:::<<<888999999::::::999999888888777777777777777888888999:::;;;<<<<<<<<<;;;;;;999999888888888888999999777888999888777666777888777888999;;;<<<<<<<<<===;;;;;;<<<<<<;;;;;;::::::888:::<<<===<<<;;;:::;;;999:::;;;<<<===@@@DDDHHHQQQWWW___eeegggeeecccbbbbbbeeeiiimmmrrrwww~~~{{{hhh[[[OOOLLLIIIFFFFFFEEEDDDBBBBBBAAABBBFFFIIIMMMXXXbbbooo}}}yyyjjj\\\NNNDDDDDDDDD???===@@@?????????@@@@@@@@@@@@AAA@@@AAABBBEEEIIINNNRRRUUU\\\]]]___bbbeeeiiilllnnnzzz}}}wwwuuuwww{{{yyyrrrkkkfff___YYYPPPIIIFFFDDDDDDCCC?????????>>>>>>>>>======<<<<<<;;;:::999888777777;;;:::::::::999999888888999666444555888999777555666666666666777777777777666666555555555555666777777777:::>>>@@@CCCKKKUUU___dddkkkppprrrrrrrrrrrrpppoooooonnnoooooopppqqqppppppqqqrrrrrrrrrrrrqqqlllkkkkkkkkklllkkkhhhfffccc___YYYTTTQQQNNNLLLJJJHHHFFFBBB>>>999666444333///000111000///...000111222222333333333444444444222222222222222222333444555555555555555444444333///...------------...///,,,---......,,,,,,---...+++,,,------++++++,,,---***+++---...///...---,,,+++,,,,,,+++++++++,,,+++(((---///,,,+++---///...+++,,,---------...000222000222222......000///---///............///000000222222111111222222333444222222333444444444444333333333333444333222222111333000///222222111333666333333444444444555555555333555777888888888;;;<<<666666666555666666777777555555555666666666666666;;;777333333666:::;;;:::777888999888777666777999555777999999888777777777777777888888888888777777777777777777666666666666555666666777888888999999666666666666666666666666777888888777666666999;;;888999999::::::999999888;;;:::999888888888999:::888999;;;======<<<:::999999999888888888888999999999::::::999777777888:::888999:::;;;<<<<<<<<<<<<:::;;;;;;<<<;;;;;;::::::888;;;>>>>>>;;;999999;;;888999;;;;;;===@@@DDDHHHRRRYYYbbbhhhgggddd```___]]]```eeekkkqqqxxxyyyggg[[[NNNKKKIIIGGGFFFEEECCCAAACCCBBBCCCGGGIIIMMMVVVaaaooo}}}qqqbbbVVVLLLEEEEEEDDDAAA>>>???????????????@@@@@@@@@@@@BBBAAAAAABBBDDDGGGIIIKKKOOOQQQTTTWWW[[[^^^```aaajjjnnntttxxxzzz|||~~~wwwvvvyyy~~~wwwnnniii```ZZZQQQJJJFFFDDDDDDCCC????????????>>>>>>>>>>>>===<<<<<<;;;:::999888777::::::999999999999999888888555333555777888666444666666666666777777777777666666555555555555666666333333555999;;;<<>>>>>;;;999999;;;888999;;;<<<===@@@EEEIIIPPPYYYdddjjjhhhccc^^^\\\[[[___dddjjjqqqyyywwweeeZZZLLLJJJGGGEEEEEEDDDBBB@@@CCCBBBDDDGGGJJJMMMVVV___ooo}}}zzzjjj\\\QQQKKKFFFDDDDDDAAA??????>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBCCCEEEFFFGGGFFFHHHLLLPPPSSSVVVWWWXXX]]]```fffjjjlllnnnpppqqqppprrruuuxxxzzz}}}yyywwwzzzwwwnnnggg___YYYQQQKKKFFFDDDCCCBBB????????????????????????;;;<<<<<<<<<============888888888888888888888888777666555666777777777666666666666666777777777777777666666555555555555666333333666999:::<<>>:::666333222222000222333333222111111222222222222222333333333333333333333333444555666666555666666666666555444444///...---,,,,,,---...///,,,---......,,,,,,---...+++,,,------++++++,,,---,,,,,,------...------,,,///+++***---///...---...+++,,,+++,,,000444111+++,,,---......------///111///222222000000222222000000000000000000111222222444444444444444555666666333444555555666666555555111222222222222111000000222///000333444222444777555555555666666666777777000222444555555666888:::;;;:::888666555444444444444444444555555666666777444555666888::::::888666666777888888666666777888666888999888777666777999777777888888888888777777777777777666666666555555666666777888888999999:::888888888888888888888888777:::<<<===<<<;;;;;;;;;888999999::::::999999888888777777777777777888888666777888999:::999888888999999888888888888999999888999::::::999999:::<<<;;;;;;;;;;;;;;;:::999999::::::;;;;;;<<<<<<;;;;;;888:::<<<===<<<;;;:::;;;999:::;;;===>>>BBBFFFJJJLLLVVVbbbgggeee```\\\[[[]]]```ffflllsss{{{vvvcccWWWLLLIIIEEECCCCCCBBBAAA???BBBAAADDDHHHJJJMMMVVV___nnn|||tttfffZZZNNNKKKFFFDDDBBBAAA???>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAABBBCCCDDD@@@BBBEEEIIILLLOOOQQQRRRSSSVVV[[[^^^```aaabbbdddcccfffiiikkklllnnnppprrrtttxxx~~~}}}yyy|||wwwllleee^^^YYYQQQKKKGGGDDDAAA???????????????????????????<<<<<<<<<<<<============777777777777777777777777777999999999888777888999666666666666777777777777777777666555555555555555444444777;;;<<<===CCCKKKPPPVVV^^^eeeiiijjjkkkllllllmmmnnnooopppqqqrrrrrrttttttttttttsssqqqpppooopppooommmlllllliiifffcccWWWUUUQQQOOOOOONNNLLLKKKEEEBBB===888444222222222000222444444222111111222111222222222222333333333222222222222333444555666666666666666666555444444......,,,,,,,,,,,,......,,,---......,,,,,,---...+++,,,------++++++,,,---...------,,,,,,---------///***(((,,,...---,,,...)))---......000333111------...///...,,,,,,...000---000111...///222333000///////////////000111111444333333333333444555555333333444555555555555444222222333333222222111000111///111555666444444777444444444555555555666666000222444444444555777888:::999888777666666666666222333333444555555666666222444777777777666777888666777888777666555666888777888888888666666777999777777888888888888777777666666666555555555444444666777777888888999::::::777777777777777777777777888999999999888888:::<<<888999999::::::999999888555666777888888888888888666666666666777777777777999999888888888888999999333666888:::999999999:::888999:::::::::::::::999999:::;;;;;;<<<<<<;;;;;;999999:::;;;======<<<:::999;;;<<<>>>???CCCHHHKKKLLLUUU___ccc```]]]]]]___```dddiiiooouuu|||uuuaaaUUUMMMIIIEEEBBBAAAAAAAAA@@@AAAAAADDDHHHKKKNNNVVV```mmm{{{{{{pppcccYYYMMMKKKGGGBBB@@@@@@???>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@???@@@BBBEEEIIILLLOOOPPPMMMPPPTTTVVVWWWWWWXXXYYYYYY\\\___aaa``````bbbdddeeejjjpppuuuxxx}}}{{{~~~|||pppiii\\\XXXRRRLLLGGGDDD@@@>>>??????????????????@@@@@@======<<<;;;:::999999888666666666666666777777777888;;;===<<<999888:::<<<666666666666777777777777888777666555555555555555111111444888999:::@@@HHHKKKQQQZZZccchhhjjjlllmmmkkklllnnnoooqqqrrrrrrrrrttttttsssrrrqqqooonnnmmmqqqpppnnnmmmllliiifffcccXXXVVVRRRPPPOOONNNKKKIIIDDDAAA<<<777444222222222///111333333222111111111111111222222222333333333111111111111222333444555666666666666666555555444...---,,,,,,,,,,,,---...,,,---......,,,,,,---...+++,,,------++++++,,,---///...,,,++++++,,,---...///(((&&&***---++++++...&&&---222000...000111000...//////...,,,,,,---///***------,,,---000111///...............///000000333333222222333333444555222222333444444444333333333444444444444333222222111000222666777555555777333333333444444444555555222444555666555666777999888777666666666666666777222222333333444555666666222555777666444444777:::666777888777666555666888777888888777666666777999777777888888888888777777666555555555444444444444777777777888999999::::::777777777777777777777777777666555333222333777;;;999999999::::::999999999666777999:::;;;;;;;;;:::666555555555555666777777999999888888888888999999000333777999999888888999666777888999:::;;;;;;;;;999::::::;;;<<<<<<<<<;;;999888888:::>>>???===::::::;;;===>>>@@@DDDIIILLLOOOVVV^^^```^^^]]]aaaeeecccfffkkkqqqwww~~~uuu```SSSNNNJJJEEEAAAAAAAAABBBBBB@@@@@@CCCHHHKKKNNNWWW```lllzzzxxxnnnbbbYYYMMMLLLGGGBBB?????????>>>>>>>>>>>>>>>????????????@@@@@@??????????????????@@@@@@BBBEEEHHHLLLOOOQQQJJJMMMQQQSSSRRRRRRRRRSSSSSSVVVZZZ[[[YYYXXXZZZ\\\\\\aaagggkkknnnrrrwww{{{{{{~~~~~~}}}wwwnnnbbbZZZSSSOOOKKKFFFDDDEEE>>>>>>>>>>>>???@@@AAABBB???>>>=========<<<999777666888999888777666777888555555666666777777777888666666555555555444444444...444888555333444555444666555444555888===BBBFFFMMMQQQWWW]]]bbbgggkkknnnjjjkkklllnnnppprrruuuvvvtttsssrrrqqqpppooonnnmmmhhhiiilllnnnooolllgggcccZZZWWWRRRNNNKKKIIIFFFDDD@@@>>>;;;888666444333333...///000000//////000111...///000111222333333333333333333333444555666666444555666666666666666555...111000,,,+++......,,,,,,---......---,,,***)))......---,,,,,,---------.........------.........222000...,,,,,,,,,---...(((+++...///...,,,+++***000////////////000000111...///000000//////000111000000000000111111111111111333444222000222777<<<333666:::;;;:::888666555666666666666666555555555444333222222111111111222444444555555555555444444777666444333333444666777333444555666666555444333555555444444444333333333666666666666777777777777888888888888777777777666666666666777888888999999<<<;;;999777666555444444777888888777555444666777666666666777888888999999:::999999999888888777777555777888999999888777555;;;;;;::::::999888777777888888999999999:::::::::666777888777666555666777:::999888777777888999999555777999999999888999:::777888999999::::::999999;;;;;;<<<===============:::777999??????:::999<<<;;;::::::===AAAFFFIIIKKKTTTWWW[[[\\\[[[]]]aaaeeeiiikkkooouuu}}}qqq\\\QQQGGGGGGEEEDDDBBBBBBAAAAAAAAACCCDDDEEEHHHOOOYYYaaalllwww{{{sssggg[[[PPPHHHBBBBBBBBB@@@???@@@AAA@@@@@@@@@@@@@@@@@@@@@>>>CCCCCC@@@???BBBAAA;;;BBBAAAAAABBBEEEHHHKKKNNNNNNLLLKKKKKKLLLMMMMMMMMMOOOOOOPPPQQQSSSUUUVVVWWWXXXYYYZZZ[[[]]]aaaggglllppppppqqquuuyyy}}}~~~}}}~~~xxxpppddd\\\TTTOOOKKKEEEBBBCCC@@@@@@???????????????@@@<<<;;;999999999888777666666888999888777666777999777888888888999999999999777777666666666555555555...333666333111333333222666555333444777<<>><<<888666444333333...///000000//////000111///000111222222222222222333333222333333444555666444444555555555444444333...000///,,,,,,//////,,,,,,,,,------,,,,,,++++++,,,++++++******++++++,,,...------,,,,,,------......---,,,******+++,,,---+++...111222111000///000...---------------.........///000000//////000111000000000000111111111111111///......///222444666555777888888777666666777444444444444333333333333222222222222222333444444444444555555555555444444777666444333333444666777333444555666666555444333444444444444444444444444666666666666777777777777999999999999888888888777666666666777888888999999999888888777777777888888777777777666444444555777666666666777888888999999999999888888888777777777666777888999999888777666;;;::::::999888888777777888888888888999999999999666777888888666666777888999888777777666777888999555777999999999888999:::888999999::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;===999999<<<<<<999:::===<<<;;;;;;===AAAFFFIIIKKKUUUXXX\\\]]]]]]___cccgggjjjlllpppvvv~~~ooo\\\QQQIIIHHHFFFEEECCCBBBBBBBBB===???AAABBBEEEMMMWWW___jjjvvvwwwkkk```SSSKKKDDDBBBAAA???===>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>BBBCCC@@@???BBBAAA<<<>>>>>>???BBBEEEIIIMMMPPPLLLKKKJJJJJJKKKKKKKKKKKKMMMMMMMMMNNNPPPRRRSSSTTTUUUWWWYYYZZZ[[[]]]```bbbbbbbbbcccfffiiilllmmmmmmpppqqqssstttvvvzzz|||ttthhh___VVVQQQKKKEEEAAABBBBBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::999::::::;;;777888999888777777888999888888888888999999999999777777777777777666666666000444666333111333333111555444333333666:::???BBBFFFKKKSSS[[[```dddhhhjjjnnnmmmnnnnnnnnnnnnnnnnnnkkkkkklllllllllllllllllljjjkkklllmmmmmmiiiddd```VVVSSSOOOMMMLLLKKKIIIHHHAAA???<<<888666444333333...///000000//////000111000111111222222222111111222222222333333444555666444444444444444333222111,,,//////,,,,,,///000...,,,,,,++++++,,,,,,------+++++++++******++++++,,,---,,,,,,++++++,,,,,,------,,,+++***+++,,,---...---///111222111111222333------------------------...///000000//////000111000000000000111111111111222...+++,,,000444444222666666666444333333666888444444444444333333222222111111111222333555666777444444555555555555444444777666555444444555666777444444555555555555444444333333333444555555666666666666666666777777777777::::::999999999888888888666666666777888888999999999888888888888888999999555666666555333333444666555666666777777888888999888888777777777777666666666777888999999888777666::::::999999888777777777777777777777888888888888777888999888777777888999777777666666666666777888555777999999999888999:::999999:::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::>>>:::999:::::::::<<<@@@===<<<<<<>>>AAAEEEIIILLLVVVYYY]]]______```dddhhhjjjlllqqqwwwmmm[[[RRRIIIIIIGGGEEEDDDCCCBBBBBB>>>???AAABBBDDDJJJTTT[[[gggsss|||pppeeeWWWMMMEEECCCAAA===;;;<<>>===>>>???BBBEEEIIILLLNNNJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPQQQSSSVVVVVVVVVVVVWWWXXXZZZZZZ[[[\\\]]]^^^^^^___aaabbbbbbcccdddhhhnnnrrr}}}zzzmmmddd[[[UUUNNNFFFBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>===<<<:::999:::<<<>>>777888999999777777888999666666666666666777777777666666666666666666666666444777888555444666666333555444333333555888<<>>;;;888555333333222...///000000//////000111111111222222222111111000222222222222333444555666555555555555444222111111,,,......+++,,,000111...,,,+++******+++---...///------,,,,,,,,,---......,,,++++++++++++++++++,,,------,,,------///000111+++,,,.........///111333.........//////............///000000//////000111///000000000111111111111444111///000222555555555444555555444222222444666777666666555555444444444222222222333444555666777444444555555555555444444666666555555555555666666444444444444444444444444222222333444555666777777666666666666777777777777999999999888888888777777666666666777888888999999<<<;;;:::888777777666666444555555444333222444555555555666666777888888888777777777666666666666666777888888999999888888777999999888888777777777777666666666666777777777777777888999999888777999:::555555555555666666666777555777999999999888999:::999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::::::::999999:::;;;===???AAA======>>>>>>@@@EEEJJJNNNXXX[[[___```______bbbeeehhhlllqqqwww~~~kkkZZZRRRIIIHHHFFFEEECCCBBBAAAAAABBBCCCDDDDDDEEEIIIQQQXXXdddppp~~~rrrfffYYYOOOFFFCCCAAA>>><<<===>>>>>>>>>>>>>>>?????????@@@AAAAAA@@@@@@AAA@@@???@@@AAABBBDDDEEEGGGHHHHHHIIIJJJKKKKKKJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOQQQQQQPPPPPPQQQSSSWWWXXXXXXWWWVVVVVVVVVWWWXXXXXXWWWWWWXXX\\\bbbgggppprrrtttuuuuuuvvvzzz}}}}}}sssjjj```YYYQQQIIIDDDDDD@@@@@@???????????????@@@999:::999777555555888;;;777999:::999888777888999777777666666666666666666555555555555555555555555666888777444555888777444555444333333444777:::<<<@@@EEENNNVVV]]]bbbfffiiiiiijjjkkkmmmnnnoooooooookkkkkkjjjiiihhhgggffffffkkkkkkjjjjjjiiifffaaa]]]XXXTTTOOOKKKHHHEEEBBB@@@>>>===:::777444333222222...///000000//////000111111111222222222111111000222222222222333444555555666666666555444333222111,,,......+++,,,000111...++++++******+++---///000---,,,,,,,,,------...///+++++++++******+++++++++,,,,,,,,,---...///000111)))+++,,,---------///111,,,,,,---...///......---...///000000//////000111///000000000111111111111222333444333222222555888111333555555444333333333777666666555444444333333444333333333333444555555444444555555555555444444666666666555555666666666444444444333333444444444222222333444666777888888666666666666777777777777777777777777666666666666666666666777888888999999;;;:::999888777777666666333444444444222222444666555555555666777777888888666666666666666777777777888888999999999999888888888888777777777777666666555555666666666777777777666888999999888888999:::444444555555666666666666555777999999999888999:::999:::;;;;;;<<<<<<;;;;;;<<<<<<=========<<<<<<;;;555777:::<<<>>>@@@@@@@@@===>>>>>>???@@@EEELLLQQQZZZ]]]aaaaaa^^^]]]___aaafffjjjqqqwww|||}}}iiiZZZRRRHHHGGGEEECCCAAA@@@?????????AAACCCCCCEEEIIIQQQXXXaaammm~~~rrrfffZZZPPPGGGDDDCCC@@@???@@@======>>>>>>>>>?????????AAA@@@???@@@@@@@@@@@@AAABBBCCCEEEFFFHHHHHHHHHHHHJJJLLLNNNMMMKKKIIIJJJKKKIIIHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJLLLPPPSSSRRRSSSTTTRRROOOMMMNNNOOORRRRRRQQQPPPQQQUUU[[[___eeefffgggggghhhiiilllnnnlllrrryyy{{{{{{|||wwwnnnccc\\\TTTKKKGGGFFF@@@???????????????@@@@@@:::;;;<<<999666666888;;;888999:::999888888888:::999999999999888888888888444444444444555555555555444555444222333888888444666555444444555777999:::===BBBJJJRRRYYY___eeeiiikkklllmmmnnnnnnmmmllllllmmmmmmllljjjiiihhhgggfffjjjiiiiiiiiihhheeeaaa]]]YYYUUUOOOIIIEEEAAA>>>;;;;;;:::777555333222222222...///000000//////000111000111111222222222111111111111111222222333444555555555666555555444333222,,,//////,,,,,,///000...+++***++++++,,,---...///************+++,,,------,,,++++++******++++++,,,******+++,,,,,,---......***,,,...///......///000'''(((***,,,------,,,,,,...///000000//////000111000000000000111111111111///222444333000///333666111333555666444333333333555444444333222111000000444333333333333333444555444444555555555555444444666666666666666666666666444444333333333333444444222333444555666777888888666666666666777777777777777777666666666555555555666666666777888888999999666666666666777888999999333444444444333333444666444555555666666777777888666666777777777777888888999999999999999999999999777777777666666666666666666666666666777777777777555777888888777777999:::333444555666777777777666555777999999999888999:::999999:::;;;;;;;;;;;;;;;;;;<<<======>>>>>>======444888<<<<<<>>>AAAAAA>>>;;;===??????@@@EEENNNTTT[[[^^^aaaaaa___]]]^^^```eeejjjqqqwww|||{{{iiiZZZRRRHHHGGGEEEBBB@@@???>>>>>>999<<>>>>>??????@@@@@@@@@AAA???>>>@@@AAA???@@@CCCAAACCCFFFIIILLLLLLLLLLLLKKKNNNQQQPPPLLLJJJJJJLLLJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGJJJOOOSSSOOOQQQRRRPPPLLLJJJKKKMMMLLLLLLLLLKKKKKKOOOTTTWWW[[[[[[\\\]]]^^^___```aaa___cccfffhhhiiikkkooosssuuuxxx}}}xxxoooeee]]]UUULLLHHHGGGAAAAAA@@@???>>>>>>>>>>>>;;;>>>@@@===999777999<<<888999::::::888888999:::999999999999888888888777444555555555666666666666444555333111444999:::666666666555555555666888999999>>>EEELLLSSS[[[ccchhhjjjkkkmmmooooooooonnnmmmnnnmmmmmmlllkkkjjjjjjjjjiiihhhhhhhhhgggeeeaaa]]]WWWSSSMMMGGGCCC???;;;888888777555333222222222333...///000000//////000111///000111222222222222222111111111111222333444555333333444444444333333222...000///,,,,,,//////,,,***++++++,,,------------************+++,,,---...,,,,,,++++++++++++,,,,,,***++++++,,,------------))),,,///000///...---...$$$&&&)))+++---...------...///000000//////000111000000000000111111111111000111111111111111222333333444555444222222444555555444444333222111000///111111111111222444555666444444555555555555444444666666777777777777666666444444333222222333444444333444444555666777777888666666666666777777777777777777777777666666666666666666666777888888999999555555555555666777888999333444555444333444555777444444555555666777777777777777777888888888999999999999999888888999999999666666666666666666666666666666777777777888888888444666777777777777888:::333444666777888888777777555777999999999888999:::888999999:::::::::::::::999:::;;;<<<===>>>>>>>>>999===>>>;;;;;;??????;;;:::<<>>>>>;;;>>>AAABBBDDDIIIPPPVVV]]]jjj||||||pppbbbXXXMMMHHHEEEBBBAAABBB>>>>>>??????@@@AAAAAABBBBBB>>>===AAAAAA>>>@@@DDDCCCEEEIIIMMMOOOOOONNNMMMJJJNNNRRRQQQMMMIIIJJJLLLJJJIIIIIIHHHHHHHHHIIIIIIGGGGGGGGGGGGFFFHHHKKKMMMLLLOOOQQQOOOJJJHHHJJJMMMHHHHHHIIIIIIIIIKKKOOORRRSSSSSSTTTVVVXXXXXXWWWVVVWWWWWWWWWXXX[[[^^^aaaccceeehhhmmmsssvvvxxxyyyxxx~~~}}}}}}~~~xxxoooeee]]]UUULLLHHHGGGDDDCCCAAA???>>>===<<<<<<777;;;>>>;;;666333444777888999::::::888888999:::888777777777666666555555555666666666777777888888666666444333777<<<===999777777666555666777888999777;;;AAAHHHPPPXXXaaaffffffhhhkkkoooqqqrrrrrrqqqmmmmmmmmmmmmmmmmmmmmmmmmhhhggggggggggggeeeaaa^^^UUUQQQKKKFFFBBB>>>:::888666555333222111222222333...///000000//////000111...///000111222333333333111111111111222333444555111111222333333333222222...111000,,,+++......,,,***+++,,,---...---,,,+++,,,,,,,,,,,,---...///000---,,,,,,++++++,,,,,,---,,,---......//////......(((+++...///...,,,+++***%%%'''***---///000000000...///000000//////000111000000000000111111111111444111///111444555333111666666444111000111555888777777666555333222222111......///111222444666777444555555555555555555444666666777777777777666666444444222222222222444444444444555555666777777777666666666666777777777777888888888888777777777777666666666777888888999999888777666555555444555555333444555555444444666888444444555555666777777777777777888888999999999::::::999999888888999999:::555555555666666666666666777777777777888888888888333555666777666666888:::333444666888888888888777555777999999999888999:::888888999::::::::::::999777888999;;;<<<===>>>>>>???BBB???999888<<<===:::999<<<>>>???AAAGGGQQQYYYXXX]]]bbbdddccccccdddfffeeekkksssyyy}}}yyyiii[[[RRRJJJIIIGGGDDDBBB@@@??????CCCEEEGGGFFFEEEHHHNNNRRR]]]jjj|||wwwfff[[[PPPJJJFFFBBB@@@AAA>>>>>>???@@@AAAAAABBBBBBBBB>>>===AAAAAA>>>@@@EEEHHHJJJMMMPPPPPPOOOLLLJJJJJJNNNRRRQQQLLLIIIIIIKKKJJJIIIHHHHHHGGGHHHHHHHHHDDDFFFHHHHHHGGGFFFGGGHHHFFFJJJLLLJJJFFFDDDFFFIIIGGGHHHIIIIIIIIIKKKMMMPPPNNNOOOPPPSSSUUUTTTRRRQQQTTTQQQOOOPPPSSSWWWZZZ[[[[[[^^^ccchhhkkkkkkkkkjjjrrrpppoooooorrrtttuuutttuuuxxxzzz|||}}}|||{{{{{{}}}uuunnndddZZZRRRKKKFFFBBBAAA???>>>>>>??????===;;;===<<<<<<<<<<<<;;;;;;;;;777777777888999999999:::555666666777888999999999444555777888888666444333555555555555666666666666777666555444444555666777888:::===BBBHHHQQQ[[[bbbdddhhhmmmooonnnnnnppprrrrrrqqqooommmkkkjjjjjjjjjjjjiiihhhggggggfffccc```YYYVVVOOOFFF<<<666333333222333333333222000///---///000111222111000...,,,////////////000111222333///000111111111222555888333333333333333333333333222111000///////////////---...///...,,,+++,,,------,,,+++******,,,...///++++++,,,,,,,,,,,,------------,,,+++,,,---...///------------,,,+++*********++++++,,,---...//////111000///---...///000222111222222222222111111000555444333222222333555555333444444444555666666666666666444333222111111111333333333444444444555555555555555666666666666666777777888888888888777777666666555444333333222222222444666777777666666777777777777777888888888888:::888666666888999777444666777888999999888777666777777777777666666666666666555444333333333333333444666777777666666777999888888888777777777777777:::999888888;;;=========888666444444666888888888777666444555777999::::::888888888888888888888888444555666777777666555444:::888666777999:::999666666777888999999:::999999<<<<<<<<<<<<<<<<<<;;;;;;===============>>>??????===>>>@@@BBBEEEJJJPPPUUU[[[___cccdddccccccdddgggjjjlllqqqxxxsssdddXXXQQQKKKHHHEEECCCBBBAAA@@@???FFFDDDDDDGGGHHHHHHMMMSSSYYYeeexxxpppfffYYYNNNHHHFFFCCCBBBCCCBBBAAA@@@@@@AAACCCDDD???@@@AAAAAAAAABBBDDDGGGGGGJJJNNNQQQRRRQQQNNNLLLOOOQQQRRRRRROOOMMMLLLLLLLLLIIIEEEDDDDDDFFFGGGGGGFFFGGGHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGIIIIIIHHHHHHIIIJJJLLLMMMNNNPPPPPPOOONNNNNNLLLIIIIIINNNQQQQQQQQQSSSXXXZZZ]]]```aaa```___]]]aaabbbdddeeedddcccaaa___cccdddfffggghhhlllppptttuuuuuuvvvxxxzzz~~~{{{yyyyyyzzz|||sssmmmcccYYYRRRKKKFFFBBB@@@@@@@@@???>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;888888888888999999999999555666666777888888999999555666777777777666444333555555555555666666666666666666444444444444666666888999<<>>===<<<999666444444666888888888999777666666777999999888888888888888888888888888777777888999999888777777:::888666777999:::888777777888999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>===>>>@@@BBBEEEJJJQQQUUU[[[___bbbcccbbbbbbdddgggkkkmmmqqqxxxqqqbbbVVVPPPJJJGGGDDDBBBBBBBBBAAA@@@DDDBBBCCCFFFGGGGGGLLLSSSZZZfffyyyxxxnnnaaaVVVOOOKKKGGGDDDCCCBBB@@@??????AAABBBCCC@@@BBBDDDDDDEEEFFFIIIKKKQQQRRRSSSTTTUUUUUUTTTTTTPPPRRRSSSSSSPPPNNNNNNNNNMMMKKKHHHGGGHHHIIIIIIIIIFFFFFFGGGHHHHHHHHHHHHHHHFFFGGGGGGGGGGGGFFFEEEEEEEEEGGGHHHHHHGGGGGGHHHJJJFFFGGGIIIKKKLLLMMMMMMMMMKKKGGGGGGKKKNNNNNNNNNQQQQQQSSSUUUWWWXXXWWWUUUTTTSSSTTTUUUVVVVVVTTTRRRQQQRRRSSSTTTUUUVVVYYY]]]```eeedddeeegggjjjooosssvvv|||yyyyyyzzzzzzqqqkkkaaaXXXQQQKKKFFFCCC???BBBCCCAAA>>><<<>>>@@@<<<<<<<<<<<<;;;;;;;;;;;;999999999999999888888888666666666777888888999999666666666666555555555555444555555555555666666666555555333333333333555555666888:::<<<@@@FFFNNNSSS^^^cccjjjnnnooonnnppprrrrrrsssssssssrrrpppmmmlllllljjjiiihhhgggeeeaaa^^^VVVOOOEEE===999666222000222222222222222111000/////////000111111000...---111111111111222333444444111222222222111111333555333333333333333333333333111000///......------------.........,,,+++,,,---++++++***))))))+++,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///******,,,------.........++++++,,,---...//////000444333222000000000111222...///000111111111111111000111222444555666777777222333333555666777888888666666555444333222111111///000111333555666888888555555555555666666777777666777777888888777777666555555555444444333333222222444666777666666777888666666777777777777888888999777666666888888777555:::888666444444666999:::777777777777666666666666555555444333333333444444555666777777666666777888666666666777777888888888999:::;;;>>>AAAAAA???===:::777444333555777999999;;;999777777777888777666888888888888888888888888777888888999999888888777999888777777999999888777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<>>>@@@BBBEEEJJJQQQUUU\\\___aaaaaa___```cccggglllmmmqqqwww~~~ppp```TTTNNNHHHFFFCCCBBBBBBBBBBBBAAABBB@@@AAADDDFFFGGGLLLSSS[[[gggyyy{{{nnnbbbZZZSSSMMMIIIFFFEEECCCBBBBBBCCCDDDFFFDDDEEEHHHIIIJJJLLLOOORRRWWWVVVTTTSSSSSSTTTVVVWWWSSSUUUVVVVVVTTTRRRRRRRRRPPPOOOMMMNNNOOOOOONNNMMMHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGGGGFFFFFFGGGHHHBBBCCCFFFHHHKKKLLLMMMNNNJJJFFFDDDGGGJJJJJJKKKNNNJJJKKKMMMNNNNNNMMMLLLJJJJJJJJJKKKLLLKKKJJJIIIHHHGGGHHHIIIIIIJJJLLLOOORRRRRRRRRQQQSSSVVV\\\aaaeeelllttt~~~zzzzzzzzzyyyoooiii```XXXQQQKKKGGGDDD???BBBEEECCC>>><<<>>>BBB<<<<<<<<<;;;;;;;;;:::::::::::::::999999888888888666666777777888888888888777777666555555555555666444444444555555555666666444444333222222333444444444555777999===BBBIIIMMMVVV\\\dddhhhjjjjjjlllnnnoooqqqssstttssspppmmmkkkjjjiiigggeeeccc```\\\YYYTTTKKK@@@:::888777333///111222222222111111111000//////000000000000///............//////000111222111222333222111111222444333333333333333333333333111111///...------------,,,---......,,,,,,,,,...******)))))))))***+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------......++++++,,,---......------++++++,,,---...///000000333333111000000000000000---...///000111222222222000111333555666666666555444444555555666666777777666666555555444222111111000111222333555666777888444444555555666666777777666666777777777777666666555555444444444333333333333444666666666555777888666666666666777777777888777777666666777777777666999888666555666777999:::777777777777666666666666555444444333333333444444555777888777666555666888444555555666777888999999777999===BBBFFFFFFBBB@@@:::888444333555888999::::::888777777888999888777888888888888888888888888666666666666666666666666888777777777888888888777888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<===@@@BBBEEEKKKQQQVVV\\\^^^```___]]]^^^bbbfffkkklllooouuu|||qqq___SSSMMMGGGDDDBBBAAABBBCCCBBBBBBAAA???@@@DDDFFFGGGLLLSSS\\\hhhyyy|||qqqhhh___WWWQQQLLLKKKIIIHHHGGGHHHJJJKKKIIIKKKNNNPPPQQQTTTWWWZZZ\\\ZZZXXXWWWVVVWWWYYYZZZXXXZZZ[[[[[[YYYXXXWWWXXXSSSRRRRRRSSSTTTSSSQQQOOOKKKKKKKKKJJJKKKKKKKKKLLLIIIIIIJJJJJJIIIIIIHHHGGGEEEFFFGGGGGGFFFEEEFFFHHHEEEFFFGGGIIILLLMMMOOOOOOKKKFFFCCCEEEGGGGGGIIILLLHHHIIIJJJJJJJJJHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEDDDEEEFFFGGGGGGFFFGGGJJJLLLIIIHHHGGGGGGJJJOOOTTTWWW[[[dddrrr{{{{{{{{{}}}~~~yyynnniii```WWWQQQLLLGGGDDD???BBBEEECCC>>><<<>>>BBB<<<;;;;;;;;;;;;:::::::::;;;:::::::::999999888888777777777777777888888888777777666555555555555666444444444444555555555555444333222111111222333444222333555777:::???EEEIIINNNTTT\\\bbbdddfffhhhkkkmmmooorrrsssssspppmmmjjjjjjhhheeeccc```]]]XXXTTTPPPHHH>>>999888777444000111111111111111111222222//////000000000000000///............///000111222000222333333222111222333333333333333333333333333222111000///---------,,,,,,---...---,,,,,,---...******)))*********+++++++++++++++,,,,,,,,,------,,,,,,,,,------------------.........------,,,++++++,,,,,,---...///000111111111000000////////////......///111222222222222222333444555555555444333777666666666666555555555666666666555444333111000222333333444444555555555444444444555666777777888666666777777777777666666444444444444444333333333333444666666555555777999555666666666666777777777666666777777666666666777666666777888888888888888777777777777666666666666444444333333333444444555666777888777666555666777444444555666777888888999666999>>>DDDIIIIIIEEEBBB:::888555444666888::::::777666666888:::;;;:::999888888888888888888888888777777666666666666777777777777888777777777777888777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::::::::::::::;;;<<<<<<;;;===???BBBEEEKKKRRRVVV\\\^^^```___]]]^^^aaaeeeiiijjjnnnsss{{{qqq]]]PPPJJJFFFDDDAAAAAABBBCCCBBBBBBAAA???AAADDDFFFHHHMMMTTT[[[gggxxxvvvnnnddd^^^UUUTTTRRRQQQPPPQQQRRRSSSTTTVVVXXXZZZ[[[^^^aaadddeeeeeeeeeddddddcccbbbbbb]]]___aaa```^^^]]]\\\\\\UUUTTTTTTUUUVVVUUURRROOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIGGGHHHIIIHHHGGGFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNMMMGGGDDDFFFGGGGGGHHHKKKGGGHHHHHHHHHGGGFFFEEEDDDAAAAAAAAAAAAAAA@@@??????@@@AAABBBBBBAAABBBDDDEEEGGGEEEDDDCCCDDDGGGKKKMMMPPPXXXeeeuuu|||||||||yyy|||{{{ooojjjaaaXXXQQQLLLGGGEEE???BBBCCCAAA>>><<<>>>@@@;;;;;;;;;;;;:::::::::::::::::::::::::::999999999777777777777777777888888666666666666555555555555333444444444444555555555444444222222222222444444000222444666888<<>>DDDHHHGGGDDD@@@999777666666888999999999666666666888;;;<<<;;;:::888888888888888888888888:::999999888888999999:::666777888888666666777888777888999::::::;;;;;;;;;::::::;;;;;;<<<=========;;;::::::::::::;;;<<<<<<;;;===???BBBFFFKKKRRRWWW\\\___aaa```^^^^^^aaadddgggjjjnnnttt{{{pppZZZMMMGGGFFFDDDAAAAAAAAABBBBBBAAABBB@@@AAADDDFFFGGGLLLSSSZZZeeevvv~~~uuunnndddcccaaa_________```aaaeeegggiiiiiijjjkkknnnqqqmmmnnnpppqqqpppnnnlllkkkggghhhjjjiiifffdddcccccc\\\[[[ZZZZZZZZZXXXUUUSSSRRRQQQOOOMMMKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKIIIJJJKKKJJJIIIHHHIIIJJJJJJJJJIIIIIIIIIJJJKKKKKKOOOIIIFFFHHHIIIGGGHHHJJJEEEFFFFFFEEEEEEDDDCCCCCCAAAAAA@@@@@@@@@?????????===???@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAACCCEEEFFFIIIOOOZZZiiiyyy}}}}}}}}}xxx{{{~~~|||qqqkkkbbbYYYRRRLLLGGGEEE@@@@@@@@@???>>>>>>======;;;;;;;;;:::::::::999999999999::::::::::::::::::888777777777777777777777555666777777777666444333333333444444444555555555555444333222222333444555111222333444555777;;;>>>>>>CCCJJJOOOSSSWWW^^^cccfffgggiiikkkkkkjjjhhhfffdddbbb^^^[[[WWWRRRLLLHHHAAA???<<<888555333111000000000000000111222333444///////////////000111111000//////000000111222333...000333333333333333444333333333333333333333333555444222111///.........+++,,,...---,,,,,,---///***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---.........---------...............------,,,,,,---...///000111111...//////000111111111111111222222333333333222222333333333333444444555666444555555666777777888888555666777777666444222000222222333333444555666666333333444555666777888888555555666666666666555555444444444444444444444444444555555555444555777:::555555555666666666777777333555777777555555666888666666666777888888999999777777777777666666666666333333333333333444555666666888888777666555555666555555666666666666666666777999===AAACCCBBB>>>:::888777777888999:::999777888777888999;;;;;;:::888888888888888888888888888::::::999888888999::::::555777888888666555666888888999:::;;;<<<<<<<<<<<<::::::;;;;;;<<<======>>>;;;;;;;;;;;;;;;<<<<<<===;;;<<>>>>>??????===;;;;;;;;;;;;:::::::::999999999999999::::::;;;;;;;;;888888888777777777777777444555777888888666444333333333333444444444555555555555333333333333555555222333333333333444666999666;;;AAAFFFJJJPPPWWW]]]```aaacccdddeeedddbbbaaa^^^\\\XXXUUUQQQKKKFFFAAA<<<===<<<888444000//////000000//////000222444555///////////////000111111---------......///000111---///222444333333444555333333333333333333333333666555333111000///......+++,,,------,,,,,,...///++++++,,,------------,,,++++++,,,,,,,,,---------+++,,,---.........---,,,+++,,,---...////////////,,,,,,---...///000111111...///000111333333333333333333444444444333222222222222111222333555777999222333444666777999;;;;;;555666777777666444222000000000222333555666888888333333444555666777888999555555666666666666555555444444444444444444444444444555555555444555777:::555555555555666666666777333555777777555444666999888777555444555888:::<<<777777777777666666666666333333333333333444555666777888888777666555555666666666666666666555555555888999<<>>>>><<<;;;;;;;;;;;;<<<======;;;<<>>>>>??????;;;===@@@@@@@@@@@@AAABBB<<<===>>>@@@AAABBBBBBBBBEEEFFFMMMZZZlll}}}~~~~~~}}}~~~xxxnnnccc\\\TTTKKKGGGGGGDDDBBB???<<<;;;===@@@AAA<<<<<<;;;::::::999888888===<<<:::999888999:::::::::888666555444555666777666666666666666666666666555555555444444333333333444666666666333222222222000111111222222333444444999:::===???BBBFFFLLLPPPXXXZZZ]]]______]]]ZZZXXX[[[VVVPPPMMMKKKHHHBBB<<<;;;999666333000///......111222222222111000...---////////////////////////---------...///000000000111111222444666666444222555555555555666666666666111222444333111...---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***...111000......222666...//////...------///000111111000000111111222333222333444555555555444333111111222333444666666777777888999888666555555666666555555555555444444444///111444555555555666777555555555555555666777777777:::999555666:::999444666666666666666555555555777777777666555555444444:::666333222555777777555777777777777666666666666888888999888777777999;;;;;;:::999888777666555444444444555666777777666666888777666666666666666777666666666666666777888888777888:::;;;:::999777555333444555777999;;;<<<===777888999999777777888999999999999999999999999999888999999999888777555444666888999999888888999:::888:::<<<===<<<<<<===>>>===<<<:::999999:::<<<===;;;===>>>===;;;::::::;;;::::::>>>CCCFFFHHHPPPYYYYYY___eeefffbbb______aaacccjjjttt{{{|||eeeTTTKKKGGGDDDAAA@@@@@@AAAAAAAAA@@@AAAAAACCCEEEIIIKKKMMMXXXaaappp~~~xxxtttvvvyyypppmmmjjjhhhgggddd___[[[^^^___```aaa___]]]YYYWWWXXXWWWVVVTTTRRRQQQQQQQQQQQQOOOMMMKKKJJJLLLNNNOOOLLLJJJHHHGGGHHHHHHFFFEEEGGGGGGGGGFFFEEEDDDCCCBBB>>>??????>>><<<<<<===???>>>>>>>>>>>>>>>??????@@@???@@@AAAAAAAAAAAACCCEEEFFFFFFJJJVVVhhhzzzxxxnnnccc\\\TTTKKKGGGGGGCCCBBB???=========???@@@======<<<;;;;;;:::999999;;;;;;:::999999999999999999888666555555555666777666666666666666666666666555555444444444333333333111333555666555555555777111222222333444444555555555666888:::<<<@@@EEEIIIOOORRRUUUXXXYYYXXXVVVUUURRRMMMHHHEEEDDDBBB<<<777777666444222111000111111111222222222111000...---000000000000000000000000,,,---...///000111111222000//////111333333222111555555555555666666666666222333444333000///...///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,,,,---+++...000///------222666000111222111//////000222111111000000111111222333222222444555555555444333222222333333444555666666666777888777555444555666555555555555444444444444///111444444444444555666666666666666666777777888444777777444555888888444666666666666555555555555555555555666666666666666999777444444777888888777777777777777666666666666666777999888777777888999888888777666555444444333777777666666666666555555;;;:::888777555444444444666666666666666777888888888999999:::999888777666777777888888999::::::;;;888999:::999888888888:::999999999999999999999999999999::::::999888666555555666777777666666777888888:::<<<<<<;;;;;;<<<===:::;;;;;;;;;;;;;;;;;;:::<<<===>>>>>><<<;;;;;;<<<;;;;;;>>>CCCFFFIIIPPPYYYZZZ```eeeeeeaaa^^^```bbbfffmmmvvv|||}}}fffUUULLLGGGDDDAAA@@@@@@AAAAAAAAA@@@@@@AAABBBEEEHHHKKKLLLWWWaaappp~~~{{{xxxwwwvvvtttppplllmmmnnnnnnnnnkkkhhhdddbbb___]]][[[YYYWWWUUUTTTSSSSSSRRRPPPNNNNNNOOOQQQSSSMMMKKKIIIHHHHHHHHHGGGFFFIIIIIIIIIHHHGGGEEEDDDCCC???@@@AAA@@@>>>>>>@@@AAA???????????????@@@@@@AAA@@@AAABBBBBBBBBCCCEEEHHHDDDFFFMMMZZZlll}}}wwwmmmccc[[[SSSKKKFFFFFFBBBAAA@@@???>>>>>>>>>>>>=========<<<<<<;;;;;;:::888999999999999888888777999888666555555666777777666666666666666666666666555444444444444333333333...000222333222222333444222333333444444555666666222444555666888:::>>>AAADDDFFFJJJMMMOOOOOONNNNNNHHHDDD@@@>>>===;;;777333333222222111222222333333111111222111111000///...111111111111111111111111------...///000222222333111///...///111333333222444555555555555666666666333444333222///...///000+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------*********++++++,,,,,,,,,---...///...,,,---222666333444444333222111111333111111000000111111222333111222444555555555444333333333333444444555555555444555666666555444555777555555555555444444444444000222333444333222333444777666666666666777888888222444555333333666777555555555555555555555555555444444555555666777777888777666555777999:::999888777777777777666666666666444666888999888777777888777777666666666555555555999888777555555555666666;;;:::888777666555444444666666666666666777888888999999999999999888888888::::::::::::999999999999999:::;;;:::999888999;;;999999999999999999999999::::::::::::999888777777555666777777666666777999777999;;;;;;::::::;;;<<<999:::<<<======<<<:::999<<<>>>???>>>===<<<<<<===;;;;;;???DDDFFFHHHPPPYYY[[[___cccccc___]]]```ccciiipppwww}}}}}}fffUUUMMMGGGDDDAAA@@@@@@AAAAAAAAA??????@@@AAADDDFFFIIIKKKVVV```qqq}}}{{{{{{{{{{{{zzzwwwsssooommmjjjhhheeebbb___\\\ZZZYYYXXXWWWVVVUUUTTTUUUVVVWWWPPPNNNLLLKKKLLLLLLJJJIIIHHHHHHGGGFFFEEECCCAAAAAAAAABBBBBBAAA@@@@@@AAACCC@@@@@@??????@@@@@@AAABBB===>>>?????????@@@CCCEEEDDDHHHRRRaaarrrwwwmmmbbbZZZRRRJJJFFFFFFAAAAAAAAA@@@???>>>===<<<===<<<<<<<<<;;;;;;;;;:::666777888999999888777666888777666666666666777777666666666666666666666666444444444444444444444444222333555444222111111222222222333333444555555555333444666666666888;;;===<<<>>>AAADDDEEEFFFEEEDDD@@@>>>;;;::::::888666333111111111111222222333333111111111111000000//////000000000000000000000000000000000000111111111111333111000000222444555555444444444555555555666666333333222000------...000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++++++++++++++++++++.........---,,,---111555444555666555333111222222111111000000111111222333111222333444555444333333333444444444444444444444222444555555444444666777555555555444444444333333000222333333222111222333555555555555555666777777000222444333333555666666444444555555555555555666555555555555666666777777444555666777999999999888777777777777666666666666222444888999888777777777888888888888888888888888999888666555555666888999777777777666777777888888666666666666666777777888;;;:::999888888888999999;;;;;;::::::::::::999999999:::;;;;;;999999:::;;;999999999999999999999999999999999999888888777777777999::::::999888:::;;;666888::::::999999:::;;;::::::;;;<<<<<<;;;::::::<<<>>>??????>>>======>>>;;;;;;>>>CCCEEEGGGNNNWWWZZZ^^^aaa___\\\[[[___ccckkkpppwww||||||eeeUUUMMMGGGDDDAAA@@@@@@AAAAAAAAA?????????@@@CCCEEEHHHJJJTTT___qqq|||zzzxxxvvvrrrnnnjjjgggdddcccaaa```___]]][[[ZZZZZZYYYUUUSSSQQQPPPPPPPPPOOONNNJJJJJJIIIHHHFFFDDDBBBAAAAAABBBBBBAAA??????AAABBB@@@@@@??????@@@@@@AAABBB>>>??????>>>>>>???BBBEEEGGGNNNZZZjjjyyyvvvlllaaaZZZRRRIIIEEEEEEAAAAAAAAAAAA@@@>>><<<;;;;;;;;;;;;:::::::::::::::555666888999999888777666777666666666666666777777666666666666666666666666444444444444444444444444444666777777555444444555111111111222333333444444333444666666555555777999888999;;;=========<<<<<<:::888777666666666444333111111111111111111111000111111111000000000000000////////////////////////222222111111000/////////333111///000222444444444444444444444555555555555222222111///,,,+++---///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------...------,,,+++***)))))).........---,,,...000222222444555555333111111222111111000000111111222333111222333444444444333222333444444444444444444444222444555555444444666777555444444444444333333333000222333333222111222333444333333333333444555555111222444555444333555888333444444444555555666666777777666666555555555555222444555777777777777888777777777777666666666666111444777999888777777777888888888888999999999999777666555555666999;;;===777777777777777888999999666666666666666777777888;;;:::999999888888999999999999999::::::;;;;;;<<<999:::;;;;;;999999:::;;;999999999999999999999999777777777666666666666666888999::::::999999:::;;;555777999:::999999:::;;;<<<;;;::::::::::::;;;<<<<<<===??????>>>======>>>;;;;;;>>>BBBCCCEEELLLUUUXXX[[[^^^\\\YYYYYY]]]bbbkkkooouuuzzz}}}zzzcccTTTLLLGGGDDDAAA@@@@@@AAAAAAAAA?????????@@@BBBEEEGGGIIIRRR^^^qqq|||xxxtttqqqpppmmmmmmkkkiiifffbbb```^^^YYYWWWUUUTTTUUUUUUSSSRRRQQQQQQPPPNNNLLLIIIGGGFFFBBBCCCCCCAAA???>>>???@@@@@@????????????@@@AAAAAACCCCCCCCCBBBBBBDDDHHHKKKPPPYYYggguuuuuukkkaaaYYYQQQIIIDDDEEEBBBBBBAAAAAA???>>><<<;;;::::::::::::::::::::::::666777777888888888888777666666666666777777777777666666666666666666666666333333333444444444444555---///222333333333444666000000111222222333333444000222333333222222333555666777888888888777666555444444444333333222222222000111111111111000//////111111000000000000111111........................222222111000//////......000...---...000222222111333444444444444555555555111222111000---,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////......---///......---,,,+++******...---------...//////000000222444555333222222222111111000000111111222333000111333444444444333222333333333444444555555555444555666666555444555777444444444444333333333333000222333444333222333444333222222222222333444444111222444666444111333888333333333444555555666666888777777666555555444444333555666666555555666888777777777777666666666666222555777888888888888999666777777777777777777777555555555666888;;;===???::::::999888777777777777666666666666666777888888::::::::::::999999999999666777888999:::;;;<<<===999:::;;;:::999888999;;;999999999999999999999999777666666555555555666666666777888888777777888:::666888::::::999999:::;;;===<<<:::999999:::<<<===;;;<<<>>>>>>===<<<===>>><<<<<<>>>BBBCCCEEELLLTTTVVVZZZ]]]\\\YYYXXX]]]aaaiiinnnssswwwzzzwwwbbbSSSLLLGGGDDDAAA@@@@@@AAAAAAAAA@@@???@@@AAABBBEEEGGGIIIQQQ^^^qqq~~~{{{{{{zzzwwwtttpppllljjjaaa___\\\\\\\\\\\\[[[ZZZVVVVVVTTTRRRPPPMMMKKKIIIGGGGGGFFFDDDAAA??????@@@AAAAAA@@@@@@AAAAAABBBCCCBBBCCCCCCDDDEEEIIIOOOSSS```iiivvvuuukkk```YYYQQQHHHDDDDDDCCCBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888777777777888888999:::555555666777777777777777666666666666666666666666333333333444444444555555***,,,///000000000222333111111222222333444444555///111222333111111222333333444444555444444333333222333333333222111111222...///000111111000//////111111000//////000111222////////////////////////////////////////////////.........///111222111000333333444444444555555555222333444222000.........+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...------------------------------------///000///...---///111444555444333333444111111000000111111222333000111222333444333222222222222333333444555666666666777888777555444555666444444444333333333222222///111444444444444555666333333222222333333444555111000333555222---000777222222333444444555666666666666666666666555555555666777777666444444777999777777777777666666666666444666777888888888:::<<<888777777777777777777777555555666888:::;;;<<<===::::::999888777777777777666666666666666777888888999:::;;;;;;;;;:::999888666666777888999:::;;;;;;888999:::999888888888:::999999999999999999999999777777666555555666777888666777999888777777888:::666888:::;;;::::::;;;<<<;;;;;;;;;::::::;;;;;;;;;:::;;;======<<<<<<===>>>>>>>>>@@@DDDEEEFFFMMMUUUVVVZZZ^^^]]]ZZZZZZ]]]bbbiiimmmrrrvvvzzzwwwbbbTTTNNNGGGDDDAAA@@@@@@AAAAAAAAA@@@@@@@@@AAACCCEEEGGGIIIOOO]]]rrr|||zzznnnllliiiiiiiiiiiihhhfff___^^^]]]ZZZWWWTTTRRRPPPMMMMMMLLLIIIEEECCCBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEBBBDDDFFFIIIMMMTTT\\\aaaqqqzzzuuukkk```XXXPPPHHHDDDDDDDDDCCCAAA???>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<999888777777777888:::;;;555555666777777888777777666666666666666666666666333333333444444555555555222444666555444333444555222222333444444555555666000222444444333222333444000111222222333333222222333444555444333222333444,,,---///111111111111000111111000//////000111222000000000000000000000000,,,,,,---...///000111111//////000222444444222111333333333444444444555555222444666555333000//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---++++++,,,---...000000111,,,,,,---///111000...+++...111444666666555555555111111111000111222222333000111222333444333222222111111222333555666777777777888999888666555555666444444444333333333222222///111444555555555666777444333333333333444555555000///222555000+++---555222222333333444555666666444444555555666777777777888999999777444444777;;;777777777777666666666666555666888888777888;;;===:::::::::999999999888888666777888999:::;;;;;;;;;777777777777888999:::;;;666666666666666777888888999:::;;;<<<<<<:::888777777777777888888999999:::777888999999777777888999999999999999999999999999888888777666666777888999888:::;;;;;;:::999;;;<<<777999;;;;;;::::::;;;<<<999:::<<<======<<<:::999999;;;<<<===<<<;;;<<<===@@@@@@BBBFFFFFFGGGNNNVVVVVV[[[______\\\\\\___bbbiiimmmrrrvvvzzzwwwcccUUUOOOGGGDDDAAA@@@@@@AAAAAAAAAAAAAAAAAABBBCCCEEEHHHIIIOOO\\\rrrzzzwwwuuutttuuuuuutttrrrlllkkkiiigggdddaaa^^^]]]SSSSSSQQQMMMIIIFFFEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIKKKOOOTTTZZZccclllsss}}}uuuiii\\\VVVQQQKKKIIIJJJBBBAAA@@@???>>>>>>>>>>>>?????????>>>======<<<<<<555777::::::999888888888777666555666888888666444666666666666666666666666888666444333222333555666444666666333222555555222333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000222111000000000000000000......//////000000111111000//////.........//////000111111000///......///000000111222333444444555555444333222333333555666444333222111000000000000000---,,,---///000...,,,++++++++++++,,,---......------------------,,,,,,,,,,,,,,,---------......)))+++---...---,,,,,,,,,//////111444888888444111222222222222222222222222111222333444555444333222111222222333333444555555777777777777777666555555333222222555777666222...333444555555666666555555333333333333333333333333444333333333333444555555555666777666555444555777777444333444777888777555666666555555555555666666:::777444555777999777555444444444555777888:::;;;666777888888888777555444777777777777888999:::;;;===<<<999777666666777888777777666666555555555555777999;;;<<<<<<;;;:::999999999999999888888777777999999:::::::::;;;;;;;;;:::::::::999999888888888888888999999999999888888;;;:::999888888999:::;;;:::<<>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>???@@@@@@???>>>======???CCCFFFIIINNN[[[ooo~~~{{{xxxvvvqqqiiidddfffccc^^^XXXSSSPPPNNNMMMJJJLLLNNNNNNNNNOOOPPPRRRTTTXXX^^^gggooowww|||{{{oooaaaXXXPPPHHHCCCCCCBBBAAA@@@???>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;777888::::::888777777888444666888888666555666888666666666666666666666666333333333333444666777999222444444111111333333000333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000333222111000////////////000000000000//////////////////............//////...000000///...------...///000111111333333444555555444444444444555555666444333222111000000/////////---,,,---///000...,,,*********)))******++++++,,,---///000000000///...,,,,,,,,,---------......***+++------,,,,,,,,,---------///222777888777555333333333333333333333333111222333444444333222222111111111222333333444444777777777777777666555555555333222222444444333111333444555555666666555555333333333333333333333333444333333333444444555555444555666555444333444666666555333555777888777555777777666666666666777777888666555555666777777666555555555555666888999:::777777777777777666555555555555555555666777888999777666444333333444555666555555555555666666777777777999:::<<<<<<;;;:::999999999999999888888888777888888888888999999999999999999999888888777777777888888999999999999888888::::::999888888999::::::777:::===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::<<>>???@@@@@@???>>>>>>>>>???BBBFFFHHHPPP^^^rrrzzzvvvtttqqqlllgggccc___^^^]]]YYY[[[\\\]]]]]]^^^```bbbgggjjjnnnuuu{{{rrrdddZZZQQQGGGAAA???BBBAAA@@@???>>>>>>>>>>>>:::::::::::::::;;;;;;;;;999::::::999777666777888111666:::999555333666;;;666666666666666666666666222333333444555666777777222555444111111333333000333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000222222111000//////......111111111000///.........//////............//////---...///...---,,,---...///000000111222333444444333444444555666666666666444444333222000//////...///...------...///...---,,,++++++************++++++---///111222111///...,,,,,,,,,---------......+++,,,---,,,++++++---///,,,,,,---000555888999999555555444444333333222222222222333333333222222111222222222333444444555555777777777777777666666555777444111000111333333333444444555666666666666555333333333333333333333333333333333444444444555555333444555444333222333555666555444555777888777666888888777777777777888888555666777666555555666777777666666666666777888999888888777666666666666666333333333333444555666666666666555444555666888999333333444555666777888999888999:::;;;<<<;;;::::::999999999999888888888888666666666777777777888888888888888777777777777777888888999999999999888888::::::999999999999::::::444777;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======;;;===@@@DDDJJJRRRZZZ```dddcccaaa]]][[[\\\bbbgggnnnrrrxxx~~~sssbbbTTTJJJEEECCC???>>>???@@@@@@@@@@@@@@@???>>>???BBBDDDFFFPPP^^^rrr~~~zzzvvvtttrrrrrrooopppqqqqqqqqqsssvvvyyy}}}~~~|||{{{{{{}}}qqqddd[[[SSSIIICCCBBBBBBAAA@@@???>>>>>>>>>>>>888888999:::;;;;;;<<<<<<;;;;;;:::888666555777999222555999999666555777:::666666666666666666666666555555666666555555444333444777777333333666555222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000/////////111000000000/////////...///............//////000---...//////------.../////////000111222333444444111222444555666666555555555555444333111///...---......---............---///...---,,,,,,,,,,,,,,,***,,,...000000...+++))),,,,,,,,,---------......,,,------,,,++++++...000,,,,,,---///222555888999555444444333333222222222222222222222222222111111444444444555666666777777666666777777777777666666666444222111111222333333444444555666666666666666444444444444444444444444333333444444444555444444333444555555333333444555666555555666777777777777999888888888888888888999333666888888555444666888888888777777666777777888999888666555555555666777333333333333333444555555777666666555666777888888333333444555666777888888888888:::;;;;;;;;;;;;;;;999999999999999999999999666666666666777777777888888888888888888888777777888999999::::::999999888::::::::::::::::::::::::666888;;;<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;======>>><<<>>>AAAEEEJJJRRR[[[aaahhhgggddd___\\\]]]bbbgggmmmqqqxxx~~~rrrbbbTTTJJJEEECCC@@@???@@@@@@@@@@@@AAA@@@@@@???@@@AAACCCDDDMMMZZZooo~~~{{{zzzzzz~~~~~~rrrddd\\\TTTKKKEEEDDDBBBAAA@@@???>>>>>>>>>>>>999999:::;;;<<<======>>>;;;;;;:::888666555777999555555666777888888777666666666666666666666666666555555666666555555444333555777777444333666666333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000---...///000111111000000.../////////000000000111...............///000000...///000000///...///000...///000111222333333444///000222444555666555555666666666444222000...------.........------......//////...---,,,,,,,,,,,,,,,---000111000---)))''',,,,,,,,,---------......---------,,,+++,,,...000............000222555777444444333333222222222222444333333222222111111111333333333444555555666666666666777777777777666666333444444444333222222222444555666666777777666666444444444444444444444444222333444555555555444444444666777666555444555666555666777777777777777888999999888888888888999999333666999999666555777999999888888777777777777777999888666555555555666777444444333333333444555555444444333333222222222222555555555555666666666666888888999:::;;;;;;;;;<<<999999999999999999999:::777777777888888888999999999999999999999999999999999999::::::::::::999999::::::::::::::::::::::::999;;;======<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;======>>>>>>???AAADDDIIIPPPYYY___iiiiiifffaaa]]]^^^cccgggjjjooovvv|||rrraaaTTTKKKEEECCC@@@@@@@@@AAA@@@???AAAAAA@@@@@@@@@AAABBBCCCJJJXXXmmm~~~|||||||||}}}vvvggg\\\SSSIIIDDDCCCBBBAAA@@@???>>>>>>>>>>>>:::;;;;;;<<<===>>>>>>???999::::::999777666777888888666555666888999777444666666666666666666666666222333333444555666777777333555555222222444444111222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000,,,---///000111111000///.........///000111111111......---......///000111...///000000//////000111...//////000111222333333///000222444555666777777888888888777444111///------...///...------...///---,,,,,,++++++++++++,,,///000111222111...,,,***,,,,,,,,,---------......,,,---...---,,,,,,...000...///000//////000333555333333333333333333444444555555444333222222222222111111111222333333444444555666666777777777777777222444555555333222222222555555666777777777777666444444444444444444444444222333444555555555444333555666777666555555666777555777888888666666777999999999888888888888999999444666999:::999888888999999888888777777777888888888888777666666666666666555555444444444444555555555555555555444444333333555555555666666666666666888888999999:::;;;<<<===999999999999::::::::::::888888888999999999::::::999999999999999:::::::::999999::::::::::::999999::::::;;;;;;;;;;;;::::::;;;<<<======;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======??????AAACCCHHHPPPYYY___ggghhhgggccc``````dddhhhiiinnnuuu|||ppp```SSSKKKEEECCCAAAAAAAAABBBAAA???@@@@@@@@@@@@AAABBBBBBCCCJJJWWWjjj~~~~~~}}}~~~~~~yyyggg[[[QQQIIIDDDDDDBBBAAA@@@???>>>>>>>>>>>>;;;;;;<<<<<<=========>>>777888::::::888777777888777888888888666555555555666666666666666666666666333333333333444666777999333666555222222444444111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000...///000111000///---,,,////////////000000000000---------......///000111---...//////......///111......///000111222333333222222333444666888:::;;;:::::::::999666333///---,,,...000///---,,,---///,,,,,,+++++++++,,,,,,------...///000000///......,,,,,,,,,---------......+++---//////...---...///,,,...000000//////222444444444555555666666777777777666555333333333333333222222222333444444555555555555666777777777777777444555555333000000222555555555666777777777777777555555555555555555555555111222444666666555444333444555666666444444555666555777999888666666888:::888888777777777777888888666777888:::<<<<<<:::888888888888777888888999999777777777777777666555555555444444333333444444444666666777888888888888777333444444555666777888888888888888999:::;;;======999999999:::::::::;;;;;;888888888999999999::::::777888888888999999999999999::::::;;;;;;::::::999::::::;;;<<<<<<;;;::::::999:::;;;;;;:::999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<>>>>>>@@@CCCHHHQQQ[[[bbbdddfffgggeeebbbbbbeeehhhkkkpppwww~~~mmm^^^RRRJJJEEECCCAAAAAABBBBBBAAA?????????@@@@@@AAABBBCCCCCCJJJUUUfffxxx~~~xxxgggZZZQQQJJJFFFGGGBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===555777::::::999888888888555999<<<:::444111333777666666666666666666666666888666444333222333555666555888888555444777666444111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111222111000---+++)))111111000000//////......---------......000111111,,,---......------///000......///000111222333333444444444555777:::<<<>>>;;;;;;;;;:::777444000...,,,...000///---,,,---000------------......///000)))***+++---.../////////,,,,,,,,,---------......***---///000///.........***---000000//////222555555555666777888999::::::888777555444333333444444555555666666777888888888555555666777777777777777666666444000...///333888555666666777777777777777555555555555555555555555111222444666666555444333333444555555333333444555555777999888666666888:::888888777777777777888888888777777:::>>>???<<<888888888777777888999999:::666777888888888777555444444444333333222333333333111222333555666777777777111222333555777888::::::888888888999:::;;;===>>>999999999::::::;;;;;;;;;888888888888999999999999666666777777888888888999999::::::;;;;;;::::::999::::::;;;<<<<<<;;;::::::666777999999999999;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===@@@CCCIIISSS^^^eeebbbdddfffeeeccccccfffiiimmmrrrzzzkkk\\\QQQIIIEEECCCBBBBBBBBBBBBAAA???>>>??????AAABBBCCCCCCDDDHHHRRRbbbrrr~~~wwwggg\\\RRRIIIDDDCCCDDDBBB???>>>???@@@@@@???;;;;;;;;;<<<<<<<<<======777999;;;;;;:::999888999999999888888888888999999555555555555555555555555666666666666666666666666999888888777666555555555333333555888666000...000...000111111000000111333555555555333000...---...222222222111111111000000///000111111///......///........................,,,---...//////...---,,,000000000000000000000000---...///111222222222222555444444555777;;;>>>@@@@@@>>>;;;888444111///.........---,,,++++++++++++...------------...///000,,,+++***)))***+++,,,---------,,,+++,,,---...///000//////.........//////---///111333444333222111222444666888:::;;;<<<===999888777666555444444444222222222222222222333333888888888777777555444444333333222111222333444555777777666666555555555444444444444555555555555666444444333222222333333333111333666777777444000---666777777777777666666555666666555555666777888888===;;;999999;;;;;;999777:::::::::999888777666555666777999:::999888666444666555444333222111111111555555555666777777666555444555666777888888888777777999;;;;;;:::::::::;;;666777777999:::;;;<<<<<<888888888888999:::;;;;;;999999999999888888777777777888999999888999;;;===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===@@@CCCIIIRRR\\\bbbhhhhhhfffcccaaaaaadddgggmmmuuu~~~kkkYYYNNNIIIAAAAAAAAAAAAAAAAAAAAA@@@===>>>???@@@@@@AAACCCEEEEEEOOO[[[dddlllvvv}}}wwweeeXXXOOOHHHEEEEEEDDDBBB@@@???@@@@@@???===;;;;;;;;;;;;<<<<<<<<<===777999::::::999888888999999888888777777888888999555555555555555555555555444444444444444444444444888777777666555555444444222222555888777222111333...000111111000000111222///000111111000000111333111111111000000000/////////000111111///......///.................................//////.......................................///000111222333333444444444555888;;;>>>@@@@@@>>>;;;888444111///...---,,,,,,,,,,,,,,,---............---,,,+++******+++++++++++++++,,,------------,,,,,,,,,---.../////////............//////---...///111111111000000444555777999:::<<<<<<<<<888777666555444333333333222222222222222333333333555555666666777777666666444444444444444555666666777666666666555555555444444444444555555555555666555444444333333444444444333333444444444333222222666666777777777777777666555555555666777999:::;;;;;;999888999;;;<<<;;;999;;;;;;;;;;;;;;;;;;::::::666777888999999777666444666555444333222222222222444444444555666666666555444444555666777888888888888:::<<<<<<;;;;;;;;;<<<999999999999999999999999999999888888888999::::::999999999999888888888777999999999888999<<<@@@DDD======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@CCCIIIQQQ[[[bbbfffgggfffdddbbbbbbfffiiimmmttt}}}~~~iiiXXXOOOKKKBBBBBBAAAAAAAAAAAA@@@@@@<<<>>>?????????@@@CCCEEEHHHNNNVVV[[[aaakkkxxx}}}~~~uuubbbUUUMMMFFFEEEGGGCCCBBB@@@@@@@@@@@@===;;;;;;;;;;;;;;;<<<<<<<<<<<<888999:::999777777999:::999888888777777888888999555555555555555555555555333333333333333333333333666666555555444444333333111111444888777333333666///000111111000000111222,,,...///000000000222444000000000//////////////////000111111///......///........................000//////......//////000........................//////...///000111333444444444444666888<<>>;;;888444111///...,,,,,,,,,,,,---...///000$$$&&&(((+++---.........+++,,,------......---------,,,,,,,,,,,,---.../////////............//////........................444444666777888999999999666555444333333333333333111222222222333333333444222333444666777888888999555555666777777777777666666666666555555555555555444444444555555555555666555555444444444444555555555444222000111333555777555555666777888888888888444555666888999;;;<<<===999888777999;;;<<<;;;;;;666777888888999999999888666777888888888777555444555444333333222222222222333333444444555555555555333444444666777888999999999;;;======<<<;;;<<<===;;;;;;:::999888777777666::::::999888888888999999999999999999888888888888::::::999999:::>>>EEEIII===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;===>>>>>>===;;;:::;;;;;;;;;<<<<<<<<<======<<<>>>@@@CCCHHHPPPZZZ```eeefffgggeeebbbcccgggjjjmmmsss|||{{{fffWWWOOOLLLCCCBBBAAAAAA@@@@@@@@@@@@<<<===>>>>>>>>>@@@CCCEEEJJJLLLOOOPPPSSS\\\iiittt}}}}}}{{{|||~~~qqq```UUUMMMFFFDDDEEEBBBAAAAAAAAAAAA???<<<:::;;;;;;;;;;;;;;;;;;;;;;;;999999999888666777999;;;888888777777777777888888555555555555555555555555333333333333333333333333444444444333333333222222222111333777555111111444///000111111000///000222///000111000///......000000000000000000000000000///000111111///......///........................111000///......///000111........................000///......///111333555333444555777999<<>>;;;888444111///...---------------...///000!!!###'''+++...000000000+++,,,.../////////...---,,,,,,,,,,,,------......///............//////000//////...---------......111111222333444444444444333333222222222222222333111222222333333444444444333444555777888999999:::444555666888888777666666555555555555555555555555444444444555555555555666444333333333333444555555555333111000111444777999444555666777888999999999666777888:::;;;<<<<<<<<<999888888999::::::::::::555666666777777666666666666666777777777666555444444444333222222222333333222333444444333444555666333333444555666888999999888:::<<<<<<;;;:::;;;<<<;;;::::::999888777666666::::::999888777777888888999999999999999999999999999999999999:::===BBBFFF<<<<<<;;;::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<999;;;===??????===;;;999::::::;;;;;;<<<============>>>???BBBGGGOOOXXX___fffhhhiiigggcccbbbfffjjjmmmssszzzyyyeeeVVVNNNKKKDDDCCCAAA@@@@@@@@@@@@AAA<<<===>>>>>>>>>@@@DDDFFFJJJKKKKKKJJJKKKRRR]]]eeepppyyy}}}{{{{{{{{{xxxlll^^^UUUNNNFFFBBBBBBAAAAAA@@@@@@AAA???<<<:::;;;;;;;;;;;;;;;;;;::::::999999999777666666888;;;888777777777777777777888555555555555555555555555444444444444444444444444333333333333222222222222222111333555222...---111000111222111000///000111111222222111...------...111111111111111111111111///000111111///......///........................111000///......///000111////////////////////////000///......///111333555222333555777:::===@@@AAA@@@>>>;;;888444111///...000///...---------------+++,,,---...---,,,***(((,,,---...///000///...---,,,,,,,,,---------------...............///000000000000///........./////////000111111222222222111222222111111111222222333111111222333444444555555666777888888999999999999333444555666777666555555444444444555555555555555444444444555555555555666222222111111222333333444333222222222333555777888555555777888999999999999999:::;;;;;;;;;;;;:::::::::::::::999888888888888::::::::::::999888777666666666666666555555444444333333222222222333444444111333444333222333555888333333333444555777888999777888::::::999999999:::888888888888888888888888:::999999888777777777777999999999999999999999:::666888999:::999:::;;;===;;;;;;:::::::::;;;;;;<<<:::::::::;;;;;;;;;;;;<<<999;;;===??????===;;;999::::::;;;;;;<<<======>>>===>>>???BBBFFFNNNWWW]]]gggjjjllliiicccaaaeeeiiimmmssszzz}}}|||hhhXXXNNNJJJEEECCCAAA@@@??????@@@AAA===>>>>>>>>>>>>AAAEEEHHHIIIJJJJJJIIIJJJNNNUUU[[[eeennnvvv{{{|||{{{|||}}}~~~ssshhh\\\TTTNNNFFFAAA@@@AAA@@@??????@@@???===<<<;;;;;;;;;;;;::::::::::::777888999888666666888999888777777666666777777888555555555555555555555555444444444444444444444444333333333333222222222222333111222333111,,,,,,///000111222111000///000111...000111111//////000111111111111111222222222222///000111111///......///........................000//////......//////000000000000000000000000000//////...///000111333444222333555888;;;>>>@@@AAA@@@>>>;;;888444111///...000///...---,,,,,,,,,,,,,,,,,,---......---,,,+++,,,---......//////......+++,,,------......------......---......///000111000000000000000000000000000111222222333333333333111111111111111222333444111111222333444555666666888888888999888888777777333333444555555555555444444444444444444555555555444444444555555555555666111000000111111222333444222222333444555666666666666666777888999999999999:::;;;<<<<<<<<<;;;999888:::;;;;;;:::888666777888999999999888777555444333666555555555444444444444222222222222333444444555111333555444222333777:::555444444333444555777888666888999:::999888999:::666777777888888999999999999999888777777777888888999999999999::::::::::::555777999:::888777666777:::::::::::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;:::;;;===>>>>>>===;;;:::999::::::;;;<<<===>>>>>>===>>>???AAAEEEMMMVVV\\\fffjjjmmmjjjdddbbbeeejjjoootttyyy}}}nnn]]]QQQKKKFFFDDDBBB???>>>???@@@AAA>>>????????????BBBGGGJJJJJJJJJJJJJJJJJJMMMQQQTTT\\\bbbhhhlllsss~~~{{{{{{~~~qqqfffYYYQQQKKKEEEAAAAAA@@@???======?????????>>>;;;;;;;;;:::::::::999999666777999999777777777888777777666666666666777777555555555555555555555555333333333333333333333333333333333333333333333333222000111333111---...111000111222111/////////000---///111111111111333444000000000000111111111222///000111111///......///.................................//////.........////////////////////////......///000111222333333111333666999<<>>;;;888444111///...------,,,,,,,,,,,,,,,---((()))***,,,...///111111------,,,,,,------...///+++,,,---.........---------------......///000111---...000111222111111000///000111222333333333333111000111111222333444555111111222333444555666666666666777777777777666666444444333333444444555666333333333444444555555555444444444555555555555666111111111111222333444555444444444444444555666777777888888999999999888888888999;;;<<<<<<;;;:::999777999::::::777666888:::555555555555444444333222666555444444333333444444222222222222333444555666222444666555222333888<<<777666444333333444666777666888::::::999999999:::777777777777888888888888888777777777777888888999999999999:::::::::;;;;;;777888999999777666777888::::::999999::::::;;;<<<999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;<<<===>>>>>>===>>>???AAAEEELLLUUU[[[bbbhhhmmmkkkeeeccchhhnnnpppuuuzzz|||vvvdddVVVNNNFFFDDDBBB???>>>>>>@@@AAA@@@@@@@@@???@@@CCCHHHLLLMMMLLLJJJHHHHHHIIILLLOOORRRXXX]]]```fffpppwwwyyyyyy}}}}}}yyy{{{~~~}}}rrreeeWWWNNNHHHDDDBBBDDD@@@>>><<<<<<>>>???@@@@@@;;;;;;;;;::::::999999999555777999:::888777777777777777666666666666777777555555555555555555555555222222222222222222222222333333333333333333333333111000111333222///000555111222222111/////////000///111222222111111222444.../////////000000111111///000222111///......///........................,,,---...//////...---,,,........................---...///111222222222222111333666999<<>>;;;888444111//////++++++++++++,,,---......------,,,++++++,,,,,,---------,,,++++++---...///+++,,,---.........---,,,---------......000111111+++---///111222222111000,,,---...000111111222222111000111111222333555555111111222333444666666777333333444555666666555555555555444333333555666777333333333444444555555555444444444555555555666666222222222222333444555666666555333222222444666888888888999999999888888777666777:::;;;<<<<<<;;;:::555777:::999777777999<<<555666777777888777777777555555444333333333333444111111111222333444555666222555777555222333888>>>888666444333333333555666777999;;;;;;:::::::::;;;888888888777777777777777777777666666777888999999999999999::::::;;;;;;;;;999:::999888777777:::<<<999999999999::::::;;;<<<999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<===>>>???>>>>>>???AAAEEELLLTTTZZZ___ffflllkkkfffeeekkkqqqqqquuuzzz|||{{{iiiZZZQQQGGGEEEBBB???>>>>>>@@@AAA@@@AAA@@@@@@AAADDDJJJNNNPPPMMMIIIFFFEEEFFFIIILLLKKKRRRWWWZZZ___ggglllmmmkkkooouuuzzz~~~{{{xxxzzz~~~}}}pppgggYYYMMMFFFEEEEEEFFF@@@@@@??????>>>=========:::::::::::::::::::::::::::999888777777777888999888888777666666666666666444444444444444444444444333333222111222333555666111222333333111111222333333333222222111000//////000000000000000000000000///000111222222111000///000000//////000111222222000000000000000000000000........................***+++------------///000+++---...///.........000---///111111111222333555555555777:::<<<>>>@@@AAAAAA???:::666222111111111,,,++++++++++++,,,---------,,,,,,,,,,,,---......+++...///,,,,,,......******+++,,,,,,++++++---...............///111222333///////////////000111111---///222222222222333444000000111111111222222222111111222333333444555555666888999;;;;;;:::999888777777666666666777777888444444444444444444444444333444555555555555555555222222333333444555666666222333444333333555888:::888888888888888888888888666777888999:::;;;;;;;;;666666777777888888999999888888888666444444666888333333333333333222111000000000111111111000000///666555444333444666888:::444555666666666666666555555666999;;;<<<;;;:::999777777777777888888888888888999999888777777888:::<<<:::888:::===???>>>===:::999999999999999999:::888888999999999::::::::::::::::::;;;<<<===>>>???<<<<<<============<<<<<<;;;:::;;;===???AAA@@@??????@@@BBBCCCFFFLLLSSSWWW]]]ffflllhhhdddffflllpppppptttyyy}}}~~~qqqaaaTTTGGGFFFDDDBBBBBBCCCCCCDDDBBBBBBBBBAAAAAAEEEMMMSSSRRRNNNJJJGGGGGGHHHHHHGGGMMMNNNPPPSSSWWW\\\```bbbfffhhhiiikkkoootttzzz}}}~~~zzzzzz~~~}}}ooofffYYYNNNHHHEEEEEEEEE@@@@@@??????>>>=========;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888777777888888777666666666666666444444444444444444444444333333222222222333444555111222333333111111222333333333222222111000000///000000000000000000000000///000111111111111000/////////000000111111111111000000000000000000000000........................,,,---///.........///111,,,---//////...---...///---///111111111111333555444666777:::<<<>>>@@@AAA@@@>>>999555222000000000,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---......+++//////------///...+++,,,---...---,,,+++,,,------.....................///////////////000111111...000111222111111111333111222222222333333333333222222333444555666666777777888:::;;;;;;;;;999888777666666555666666777777444444444444444444444444555555555666555555444333222333333444444555555555222333444444444555777:::888888888888888888888888888888999:::;;;;;;;;;:::777777777777888888888888777777777666444444666777333333333333333222111000/////////000000//////...444333222222333444666888555666666777777777777777666777999:::;;;;;;999999888888888888999999999999888999999888777777888:::<<<:::888888:::;;;:::888::::::999999999999::::::888888999999999:::::::::;;;:::::::::;;;<<<======<<<<<<============<<<<<<;;;;;;;;;===???@@@???>>>@@@AAABBBCCCFFFLLLRRRWWW\\\fffllliiieeehhhnnnqqqsssvvvzzz}}}xxxhhh\\\PPPMMMHHHEEEDDDDDDDDDDDDBBBCCCCCCBBBCCCHHHOOOTTTOOOLLLHHHEEEEEEFFFFFFFFFKKKKKKMMMPPPSSSWWW[[[]]]\\\^^^```bbbeeeiiinnnrrrssstttwww|||{{{{{{|||nnnfffZZZPPPIIIFFFDDDDDD@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<888888999::::::888777666888777777666666666666666444444444444444444444444333333222222222333444444111222333333111111222333333333222222111000000000000000000000000000000000///000000111111000000///...///111222222111000000000000000000000000000000...........................///000000///...///111---///000000...------...---///111111111111333444444666888:::===>>>@@@@@@???<<<888444111000//////---------,,,---......///---,,,,,,,,,,,,---......,,,///000------000///,,,...///000///---+++,,,---,,,------...---,,,+++***///////////////000111111...000111111000///000111222222333333333444444444333333444555666777888888888999:::;;;;;;;;;:::999666666555555555555666666444444444444444444444444666666666666555444333333444444444444444444444444222444555555444555777999888888888888888888888888999::::::;;;;;;;;;::::::888888888888888777777777666777777555444333555666222222333333333222111111///000000111111111000000222111111000111222444555555666777888888888888888777888999::::::999888888999999999::::::::::::;;;888999999888777777888:::===;;;999888999999888666::::::999999999999::::::888888999999999:::::::::;;;:::::::::::::::;;;;;;<<<<<<============<<<<<<<<<<<<<<<===??????>>>===@@@AAABBBDDDFFFLLLRRRWWW]]]fffllljjjgggjjjooorrruuuxxx{{{}}}sssfff[[[UUUNNNHHHFFFEEEEEEEEECCCDDDDDDEEEGGGKKKQQQVVVOOOLLLHHHFFFFFFGGGGGGGGGJJJKKKLLLNNNQQQSSSVVVWWWXXX[[[]]]```aaacccgggiiihhhiiilllqqqvvvxxxxxxwwwwwwxxxxxxyyyyyyzzzzzz{{{{{{~~~zzzzzz}}}|||llleee[[[QQQKKKFFFDDDBBB@@@@@@??????>>>=========;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888777777777777666666666666777777555555555555555555555555333333333333333333333444111222333333111111222333222222222111111111000000000000000000000000000000///000000000000000000///...///111222333111000...000000000000000000000000...........................000111000.........000...000111000...---------...///111111000000222444444666888;;;===>>>??????===;;;777444111//////......------------...//////---,,,,,,,,,,,,---......,,,///000......111000---...///000///...---...///***+++---......---+++***///////////////000000111...000111111///......///222222222333333333333444222222333555666777888888999999:::;;;<<<;;;;;;:::777666555555555555555555444444444444555555555555444555555555555555444444444444444444444444333333333444555555555555777999888888888888888888888888;;;;;;<<<<<<<<<;;;::::::999999999888888777777777555666666555444333444555222222333333333222222111222222333444444444333333111111111000111222333444444555666777777888777777888888999999999999888777999999999999::::::::::::777888999888777777999;;;===<<<;;;::::::::::::999999999888888888888999999888888999999999:::::::::;;;;;;:::999999999::::::<<<<<<============<<<<<<===<<<<<<===>>>>>>===;;;AAABBBCCCDDDGGGLLLSSSWWW```hhhnnnllliiilllppprrruuuxxx{{{|||~~~{{{pppccc\\\RRRJJJHHHGGGGGGFFFDDDDDDEEEGGGJJJNNNSSSVVVPPPMMMJJJHHHHHHIIIJJJJJJLLLLLLMMMOOOPPPRRRSSSTTTWWWZZZ]]]___``````bbbccccccdddfffkkkoooqqqqqqooommmmmmnnnnnnnnnooooooooooooqqqtttvvvwwwxxxzzz|||{{{}}}~~~xxxwwwzzz{{{llleee[[[RRRKKKGGGDDDBBB@@@@@@??????>>>=========::::::::::::::::::::::::;;;:::888777666777888999777777666666666666777777555555555555555555555555333333333333333333333222111222333333111111222333222222222111111111111111000000000000000000000000000//////////////////000...000111333222111///...000000000000000000000000////////////////////////...///000///------...///...000111000...------......///111111000000111333444666999;;;===>>>>>>>>>;;;:::777444111///.........------------...//////---,,,,,,,,,,,,---......,,,///000......111111...,,,---////////////111222)))+++---///000///...---///////////////000000111...000111111///......///111111111111222222222222111111222444555666777888::::::;;;;;;<<<<<<<<<<<<777777666555555555555555444444444555555666666666333333444555666666666555444444444444444444333333333555666666666666777888888888888888888888888888;;;;;;<<<<<<<<<;;;::::::::::::999999888888777777444666666666444333444555111222222333333333222222222222333444444444444444222222222222222333333333222333444555666666666666888888888999888888777777888888888999999999999:::777888999888777777999;;;;;;;;;;;;;;;::::::;;;<<<888888777777777777888888888888999999999:::::::::;;;;;;:::999999999::::::<<<<<<============<<<<<<<<<<<<;;;<<<>>>>>>===;;;@@@AAACCCDDDGGGMMMTTTYYYccckkkpppnnnlllnnnppppppsssvvvzzz|||xxxjjjaaaUUUMMMKKKJJJIIIGGGFFFFFFGGGIIIMMMQQQTTTUUUPPPMMMIIIHHHIIIJJJKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPRRRUUUXXXZZZZZZYYYYYYZZZ^^^___aaaeeeiiikkkjjjiiiffffffgggggggggggghhhhhheeeggghhhiiijjjkkknnnpppoooqqqtttwwwyyy{{{{{{{{{|||||||||~~~xxxvvvyyy~~~zzzllleee[[[QQQKKKGGGDDDBBB@@@@@@??????>>>=========::::::::::::::::::::::::;;;:::888777777777888999666666666666666777777888555555555555555555555555333333444444444333222222111222333333111111222333111111111111111111111111000000000000000000000000000//////......//////000000000111222222111///...000000000000000000000000////////////////////////---...//////------...///...000111111///......///...///111000//////111222444666999<<<>>>>>>>>>===;;;999777555222000///...---------,,,---......///---,,,,,,,,,,,,---......+++...///---...111111...***,,,.../////////111333***,,,---///000000000000///////////////000111111...000111111000///000111000000111111111222222222000111222333555777888888;;;;;;;;;<<<<<<<<<======999888777666666555666666444444444555666666777777333444555555666666555555444444444444444444444444333555777777666666666777888888888888888888888888999::::::;;;;;;;;;::::::999999999999999888888888444666777777555444444555111111222333333333222222///000111111222222222222333333333333333333333333111222333444555666666666888888888888888888888888888888888888999999999999666777888888777888:::;;;999:::;;;:::999999:::<<<888888777777777777888888888888999999999:::::::::;;;:::::::::::::::;;;;;;<<<<<<============<<<<<<;;;;;;;;;<<<>>>>>>===<<>>=========;;;;;;;;;;;;;;;;;;;;;;;;777888:::::::::999777555666666666666666777888888555555555555555555555555333333444444444333222111111222333333111111222333111111111111111111111111000000000000000000000000000///............///000111111111111000000//////000000000000000000000000////////////////////////---...000000//////000222---///111111/////////000...///000000//////000111444666:::<<<>>>>>>======:::999888555333111//////,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---......)))---...,,,---000000---+++,,,............000111------....../////////000///////////////000111111...000111222111111111333111111111222222222333333111111333444666888999:::<<<<<<<<<<<<<<<======>>>::::::888777777666666666444444444555666777777777666666666666555444333222222333333444444555555555333666888888777666666777888888888888888888888888888888999:::;;;;;;;;;:::888999999999999999999:::555777888888666555555555000111222333333333333222...///000111222222222222333333333333333333333222111222333555666777777777777666666777777888999999999999999999:::::::::;;;666777888888777888:::<<<<<<======<<<999888:::<<<::::::999999999999::::::888888999999999:::::::::;;;:::::::::;;;<<<======<<<<<<============<<<<<<:::999:::;;;>>>???>>>======???AAADDDIIIOOOWWW]]]cccjjjppppppqqqtttvvvuuutttwww{{{}}}tttfff\\\XXXUUUOOOJJJNNNMMMNNNQQQUUUWWWWWWVVVMMMJJJGGGFFFHHHJJJKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLOOOQQQSSSSSSSSSRRRSSSUUURRRSSSUUUXXX[[[]]][[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWVVVWWWZZZ]]]]]]^^^___aaaaaaaaa``````___aaadddgggjjjkkkkkkkkkjjjjjjjjjkkklllmmmnnnooorrrtttvvvvvvuuuuuuuuuwwwwwwwwwxxxwwwvvvwwwyyy{{{}}}uuunnnjjjhhh```___]]][[[[[[]]]___```fffhhhmmmsssyyy~~~{{{yyyuuupppooottt}}}yyynnnfffZZZPPPIIIFFFDDDDDD@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<444777;;;>>>>>>:::555222666666666666666777888888666666666666666666666666333333444555444333111000111222333333111111222333111111111111111111222222000000000000000000000000000///...------...///000222222111000//////000000000000000000000000000000000000000000000000000000---///000111000000222444,,,...000111000///000111...///000000//////000111444666:::===>>>>>>===<<<;;;:::888666444222000///,,,++++++++++++,,,---------,,,,,,,,,,,,---......))),,,---,,,,,,000000---,,,...///...------.../////////...---------......///////////////000111111---///222222222222333444222222333333333444444444222333444666777999;;;;;;<<<<<<<<<<<<<<<===>>>>>>;;;:::999888777777777777444444444555666777777888999999888666444222000///222222333333444555666666444666888888777666666777888888888888888888888888666777888999:::;;;;;;;;;888888888999999::::::;;;555777999999777555555555000111222333333333333333///000111222333444444444222222333333333222222111222333444666777888888888666666666666777888:::::::::::::::;;;;;;;;;<<<<<<666777888888777888:::<<<@@@BBBBBB???;;;999:::===<<<;;;;;;::::::;;;;;;<<<888888999999999::::::::::::::::::;;;<<<===>>>???<<<<<<============<<<<<<999999999;;;>>>???>>>===<<<>>>AAADDDIIIPPPXXX^^^aaahhhnnnpppssswwwyyyxxxvvvyyy|||~~~|||mmmccc^^^YYYQQQKKKRRRQQQQQQTTTXXXZZZYYYWWWOOOLLLIIIHHHJJJLLLNNNNNNMMMNNNOOOQQQQQQPPPPPPOOOLLLMMMOOOOOONNNNNNPPPQQQOOOPPPRRRUUUXXXZZZXXXVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVTTTRRRQQQRRRUUUWWWXXXYYYZZZZZZZZZYYYXXXWWWWWWYYY]]]aaacccdddcccbbbbbbbbbcccdddfffhhhiiijjjkkklllmmmmmmkkkkkklllmmmkkklllkkkjjjjjjkkknnnqqqtttuuuvvvvvvvvvxxx{{{}}}}}}~~~zzz|||~~~~~~~~~~~~|||wwwoooeee]]]XXXWWWRRRQQQOOONNNNNNOOOPPPQQQPPPSSSYYY```gggnnnrrruuuooonnnkkkiiiiiipppzzzvvvllldddYYYPPPLLLIIIEEECCC@@@@@@@@@???>>>======<<<;;;<<<<<<;;;999888888999666666666777888888999999999999:::;;;;;;999888777999888777555333333222222444333333222222333333444222222444444444444222222111111000000//////......111///...000222333111...000000000000000000000000///000000000000//////...444333222000000111333444111111111111000000000000---......///////////////111111111111111111111111//////000000111222444555444666888:::<<<=========>>>;;;888666444333000.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,---///+++,,,,,,---...///000000,,,---......//////......+++...000000///...//////000000111222222222222111111111222222222333333333111111222444777:::<<<>>>DDDBBB>>>;;;:::<<<>>>???;;;:::999888777777777777888777777777666666555555333555777888666444333333222333333444555666888888777888888999999999888888<<<<<<<<<;;;:::999888777;;;;;;999999999999;;;;;;:::;;;;;;::::::888777666666666666666555444333222222333444555555333111000222222111111111111111111333333555666555555333222555444333555777777555222333333222333444777:::;;;=========<<<;;;999888777888999999::::::;;;;;;<<<========================:::::::::999999999888888999999999999999999999999======<<<;;;;;;;;;;;;;;;===>>>>>>???>>>>>>======<<<<<<;;;::::::::::::;;;<<>>======<<<;;;<<<<<<;;;999888888999888888888777777777777777888888888888888777666666888777666555444333333333555444444333333444444555222333333444444333333222111111000000////////////111000...000222333222000000000000000000000000000000000111111111111111000111111111222111111111000111111111000000000//////---......///////////////111111111111111111111111/////////000111222444444555666888;;;<<<============;;;777555444333000...+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,---///---------...............,,,---......//////......,,,...000000///...//////000111111222222222222222111111111222222222333333222222222444777:::>>>@@@CCCBBB@@@???>>>======<<<::::::999888777777777777999999888888888777777777333555777777666444333333333333333333555666777888444555666888999:::;;;;;;::::::999999888777666666;;;;;;:::999999:::;;;;;;;;;;;;:::999999888777777666666666666666555333333444555666666666555333222222222222222222111111111222333444444444444444333777555222222555666555444888777666666888:::<<<>>>;;;;;;<<<<<<<<<;;;::::::888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888999999999999999999999999===<<<<<<<<<<<<<<<======<<<<<<<<<<<<;;;::::::999;;;;;;;;;<<<===>>>???@@@;;;>>>AAACCCFFFMMMWWW^^^eeehhhlllnnnnnnppptttwwwwwwyyy{{{~~~vvvjjj___YYYUUUTTTSSSSSSVVV[[[]]]]]][[[SSSOOOLLLJJJJJJKKKLLLKKKLLLNNNOOOPPPOOONNNOOOPPPKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNPPPPPPPPPOOOOOOOOOPPPPPPPPPOOONNNMMMMMMOOOOOONNNNNNNNNNNNOOOOOOPPPQQQSSSSSSSSSQQQPPPNNNPPPPPPRRRUUUYYYZZZXXXUUUVVVVVVVVVWWWWWWXXXZZZZZZ[[[YYYXXXZZZ^^^aaabbbaaaaaa^^^\\\\\\^^^``````^^^aaacccddddddcccccceeefffjjjkkkmmmmmmlllkkkkkklllmmmnnnnnnoooppppppqqqqqqqqqrrrrrrqqqnnnjjjgggdddcccccccccdddeeedddbbb___\\\WWWQQQLLLJJJIIIFFFDDDDDDDDDEEEEEEDDDCCCCCCBBBCCCDDDEEEHHHKKKNNNPPPRRRUUUTTTSSSQQQSSSXXX```fffkkkqqqxxxwwwhhhaaaVVVMMMIIIFFFCCC@@@@@@@@@??????>>>=========;;;<<<<<<;;;999888888999999999888888777666666555777777666555555555555555555555555444444444333333666555555444444555555666222333333444444333333222111000000000000/////////222000//////222444444444000000000000000000000000///000111222222333222222...///111222333111///...111111000000000000//////---......///////////////000000000000000000000000/////////000111222333444555666999;;;===>>>>>>>>><<<999666444333222000...+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,.../////////.........---------,,,---......//////......,,,...000000///...///000111111222333333333333222111111111222222222222333222222222444777<<<@@@CCCBBBBBBBBBBBB@@@>>><<<:::::::::999888777777777777999999::::::999999888888333555777777555444333333333333333333444555777777111222555777:::;;;======999999999999888777777777;;;;;;::::::::::::;;;;;;<<<;;;999888777777888888777777777777666555444444555666777777777666555444222222222222222222222222222222222222333333444555888555222111222444666666:::999999888999;;;===>>>::::::;;;<<<=========<<<888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888999999999999999999999999<<<<<<<<<<<<===>>>??????@@@??????>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???@@@<<>>>>>???@@@BBBDDDFFFGGGHHHGGGFFFEEEFFFKKKRRRWWW\\\cccmmmxxxxxxiiibbbWWWOOOKKKHHHEEEBBB????????????>>>>>>======;;;<<<<<<;;;999888888999888888888888777777666666777666555444333444555666444444444555555555444444555555444444444444555555333333333333333333333333000000000000000000000000222000//////111444666777000000000000000000000000...///000111222222333333///000111222222222111000111000000000////////////---......///////////////////////////////////////////////////000222333444555666999;;;======>>>===:::888555333333222000.........---,,,,,,,,,,,,---------------------------,,,---...---,,,,,,...///........................,,,---......///.........,,,...//////......///000111111222333333333333333111111111111222222222222333333333444888===BBBEEECCCCCCCCCBBB@@@>>><<<;;;:::999888777777666666666888888999999999999888777444555777777555333333444333333333333444555666777111333555777:::;;;======;;;;;;::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;<<<:::888666666777888999888888888888777666555444555555666777666666555444222222222333333333333333333222111111222333555666666555333222222444555666888777777777777888::::::;;;;;;<<<<<<======<<<<<<888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888888999999999999999::::::;;;;;;<<<<<<>>>???@@@AAABBBBBBAAA???>>>===<<<<<<<<<<<<;;;::::::::::::;;;>>>@@@CCCEEEHHHNNNWWW^^^eeeiiimmmooonnnnnnqqqssstttvvvzzzuuunnniiigggbbb___\\\ZZZZZZ\\\___```WWWSSSMMMIIIIIIKKKMMMNNNLLLMMMNNNMMMLLLLLLMMMOOOLLLLLLKKKJJJJJJIIIHHHHHHJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIKKKJJJJJJIIIIIIJJJJJJKKKIIIJJJKKKKKKKKKJJJJJJIIIJJJLLLOOORRRSSSSSSPPPNNNNNNNNNMMMMMMNNNOOOPPPPPPNNNNNNNNNOOOQQQSSSSSSSSSSSSRRRRRRSSSUUUVVVVVVVVVWWWYYYZZZYYYXXXWWWXXXZZZXXXZZZ[[[[[[YYYXXXXXXYYYYYYYYYZZZZZZ[[[[[[[[[[[[^^^]]][[[YYYXXXWWWVVVVVVVVVVVVWWWWWWWWWTTTOOOLLLEEECCCAAA??????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@============>>>???AAAAAA@@@@@@@@@???@@@DDDJJJNNNRRRZZZgggttt~~~wwwhhh```VVVNNNJJJGGGDDDBBB?????????>>>>>>>>>>>>>>>;;;<<<<<<;;;999888888999666666777777888888888888888777666555444555666777333444555666666666555555444444333333333333444444333333333333333333333333000000000000111111111111111111000000000333666888000000000000000000000000---...///000111111111111222111111000111222333444000000000////////////...---......///////////////.................................///000111333333444666888:::<<<=========888666333222222111000.........---,,,,,,,,,,,,---------------------------+++,,,------,,,,,,...///,,,,,,------...//////000,,,---......///.........---...//////......///111111111222333333333333222000000111111111222222222333333333555999>>>BBBEEEEEEDDDBBB@@@>>>>>>===>>>:::999888777666666666666555666777888888777666555444666777666444333444555333333333333333444555666444555777888:::;;;;;;<<<;;;:::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888666666777888:::888888888888777666555444333444444444444444444444222222333333444444444444333333222111222333555666333444444555444444333333666666666666666777888888<<<<<<<<<<<<<<<;;;;;;:::888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888888888888999999:::::::::;;;;;;;;;<<<>>>???AAABBB@@@???===<<<::::::::::::<<<<<<;;;::::::::::::;;;===???BBBDDDGGGMMMWWW^^^fffjjjooopppooonnnppprrrqqqtttyyyzzztttrrrqqqkkkiiieee```]]]]]]___aaa[[[VVVPPPKKKJJJLLLMMMNNNLLLLLLLLLKKKJJJJJJKKKMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJHHHIIIIIIIIIIIIIIIIIIIIIGGGIIIKKKMMMNNNOOOPPPQQQLLLKKKKKKKKKKKKLLLMMMMMMJJJKKKLLLMMMMMMNNNNNNOOOOOOPPPQQQRRRSSSSSSTTTTTTRRRTTTUUUUUUUUUUUUVVVXXXVVVXXXYYYXXXVVVUUUUUUVVVUUUUUUVVVVVVVVVVVVVVVWWWYYYXXXWWWUUUTTTTTTTTTTTTPPPPPPPPPPPPOOOLLLGGGDDDBBBBBBAAA@@@?????????@@@>>>??????@@@@@@@@@??????>>>===============>>>>>>>>>>>>>>>>>>>>>AAAFFFIIIMMMUUUbbbooo{{{~~~wwweee]]]SSSKKKGGGEEEBBB@@@??????>>>>>>>>>>>>>>>>>>;;;<<<<<<;;;999888888999555666666777888888999999888888777666666666666666444555777888888777666555333333333222222333333333444333333222222333333444000000000111111111111222000000111111000111444666000000000000000000000000---...///000000000000000333222000000000222555666000000////////////......---......///////////////////////////////////////.........///000111222333333444777999;;;<<<<<<<<<666444222111111111000...+++++++++,,,---...///000------------------------***,,,,,,,,,+++,,,...000++++++,,,---...///000111,,,---......//////............///...---...///111000000111222222222222111000000000111111111111222222333444666:::===AAACCCDDDBBB@@@???>>>>>>>>>???999999888777666666666666222333555777777666555333555666666555444333444555333333333333333444555555777888999:::;;;;;;;;;;;;888888777666777888:::;;;;;;;;;<<<<<<<<<<<<;;;;;;999888777777666777888999777777777777666555444444222222222222333333333444222333333444444555555666555444444333333444444444111333555666444333222333555555666777888888999999;;;<<<<<<<<<;;;:::999999888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888888999999::::::;;;;;;;;;;;;<<<===>>>@@@AAAAAA@@@>>>===<<<<<<<<<===;;;;;;;;;<<<===>>>???@@@:::===@@@BBBFFFMMMVVV]]]hhhlllqqqrrrpppnnnoooqqqppptttyyy}}}xxxvvvvvvtttsssppplllgggdddeeefffaaa\\\VVVQQQOOOOOOOOONNNLLLMMMLLLKKKIIIIIIKKKMMMKKKKKKJJJIIIHHHHHHGGGGGGEEEEEEEEEFFFHHHJJJKKKLLLGGGHHHIIIJJJKKKLLLLLLLLLIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIDDDFFFHHHIIIIIIKKKMMMOOOJJJJJJIIIIIIIIIJJJJJJKKKHHHIIIKKKLLLKKKJJJKKKLLLKKKMMMOOOPPPOOOOOOOOOPPPMMMNNNPPPPPPOOOPPPQQQSSSUUUWWWXXXWWWUUUSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPOOOPPPPPPNNNMMMKKKKKKJJJHHHDDDBBB@@@AAAAAA???===<<<===???<<<<<<===>>>>>>>>>>>>=========<<<<<<;;;;;;<<<<<<<<<============???CCCFFFIIIPPP\\\jjjvvv}}}vvvddd]]]RRRKKKGGGEEEBBB@@@>>>>>>>>>>>>>>>>>>>>>???;;;<<<<<<;;;999888888999777777777777777888888888777777777777777666555555666777888999999888666555444444333333333333444444444333333222222333333444000000111111111222222222...000222222000000111444000000000000000000000000///000000111111111000000000000000111111222333444000000/////////.........---......///////////////////////////////////////............000111222333222333555888999:::::::::555333111000000000///...+++++++++,,,---...///000........................***+++,,,,,,+++,,,...000,,,---------......//////,,,---......//////.........//////...------000222//////000111111111111000000000000000111111111111111222555888:::===????????????@@@@@@??????>>>===999888777666666555555666111333555777777666444333555666666555333333444555333333222222333333444444888999:::;;;<<<=========888777666666777999;;;<<<:::;;;<<<======<<<;;;:::777777777777888888888888666666666666666555333333222222222222222333444444333333333444555666666666666666666666555444333333222444555444222111333555333444555777888999999:::888999::::::;;;:::::::::888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777888888999::::::;;;;;;;;;;;;;;;;;;<<<===>>>???CCCBBB@@@???>>>???@@@AAA;;;;;;;;;<<<===>>>???@@@:::===AAADDDHHHOOOYYYaaajjjnnnrrrsssqqqooooooqqqqqquuu{{{{{{zzzzzz{{{}}}|||yyytttpppoooooohhhccc]]]XXXUUUSSSQQQPPPNNNOOONNNLLLJJJJJJLLLOOOJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHJJJKKKGGGHHHIIIJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHIIICCCFFFJJJKKKJJJIIIJJJLLLIIIHHHHHHGGGGGGHHHHHHHHHEEEHHHKKKKKKIIIHHHHHHJJJIIILLLNNNNNNLLLKKKLLLMMMJJJLLLMMMLLLKKKJJJKKKMMMSSSTTTUUUTTTRRRPPPPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKNNNLLLIIIGGGGGGFFFDDDBBB===>>>@@@>>><<<;;;<<<>>><<<===>>>>>>??????>>>>>>>>>===<<<;;;;;;;;;;;;<<<;;;<<<>>>>>>===???AAADDDGGGNNNYYYfffsss|||uuufff^^^TTTLLLIIIGGGDDDBBB>>>>>>>>>>>>>>>?????????;;;<<<<<<;;;999888888999999999888888777666666666555666777777777666444333777888:::;;;:::999777555555555555444444555555555444444222222222222444444000000111111222222222222---000333222000///000222000000000000000000000000111111222222222111111000,,,...000222333222111111000/////////............---......///////////////000000000000000000000000............///111222333111222555777999999:::999444222000///000000///.........---,,,,,,,,,,,,---........................***+++,,,,,,+++,,,...000///............---------,,,---......//////.........//////...------000222......///000000000000000000000000000111111111111000222555888;;;<<<======;;;===@@@BBBBBB@@@===;;;999888777666666555555555111333555777888666555333555666666555333333444666333333222222222333444444777888:::<<<===>>>??????:::999888888999;;;===???:::;;;<<<======<<<;;;:::666777888888888888777777666666666666555444333222222222222222222333444555333333444444555666777777777777888888777555333222444555444222///000444777111222333555777888999999666666888999:::;;;;;;;;;888999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777777888999::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>@@@>>>===;;;;;;<<<>>>???<<<<<<;;;::::::::::::;;;===@@@DDDGGGLLLTTT^^^fffkkkooossstttrrroooooopppssswww}}}~~~yyywwwwwwlllhhhbbb]]]ZZZWWWTTTRRRPPPPPPOOOMMMKKKLLLNNNPPPIIIIIIHHHHHHHHHHHHGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHEEEIIINNNPPPNNNKKKJJJJJJHHHGGGFFFFFFFFFFFFGGGGGGDDDGGGJJJJJJHHHFFFGGGHHHIIILLLOOOOOOLLLJJJKKKLLLKKKLLLMMMKKKIIIHHHHHHIIIPPPQQQRRRQQQOOONNNMMMNNNLLLLLLLLLKKKKKKKKKKKKKKKHHHHHHIIIJJJJJJIIIIIIHHHJJJHHHDDDBBBBBBAAA@@@???;;;===??????<<<<<<===@@@??????@@@AAAAAAAAAAAAAAA???>>>>>>===============<<<>>>?????????@@@BBBDDDHHHNNNYYYfffsss|||pppfff[[[QQQLLLHHHCCCAAAAAACCCAAA???===<<<===>>>???999999999999999999999999:::999777777888999888777:::;;;;;;:::999999:::<<<777888999::::::999888777666666666555444444333333222222222333333222222222000000000000000000000000222222222222222222222222//////000000000000//////222111000//////000111222111111000000111111222333333333222000///---,,,,,,---///111222000/////////......------///111333444---......///000111111222444555666666777777666666333222111///,,,,,,...111------,,,******---222555------...///000000//////,,,,,,,,,---------......---......///000/////////+++,,,......------///000000///---,,,---...000222111222333222111000111222111111111111111111111111333222222333777:::<<<===>>>???AAABBBBBBAAA@@@???;;;999666555666777888888222333444555666666666666888777777555444333222222555555555555555555444444888999999::::::;;;<<<<<<;;;:::999888999;;;===????????????>>>===;;;:::999999999::::::::::::;;;;;;999999888888777555444333222222222333333444444444777666555444444555666777::::::999777666444333333444555555333111111222333555666777888888999999888777999:::;;;;;;:::888777<<<<<<;;;:::::::::;;;;;;<<<:::::::::<<<===<<<;;;::::::999888999:::<<<===888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>::::::===>>><<<888;;;@@@>>>AAADDDHHHNNNWWW```fffoooooonnnlllkkkmmmpppssstttxxx~~~~~~{{{}}}{{{vvvooohhhbbb^^^\\\[[[TTTTTTSSSRRRQQQQQQPPPPPPRRRQQQOOOMMMJJJHHHFFFEEEJJJJJJIIIHHHGGGGGGGGGHHHKKKKKKJJJJJJJJJJJJJJJIIIGGGGGGFFFFFFFFFHHHIIIJJJCCCDDDFFFGGGHHHHHHGGGGGGEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBAAACCCEEEGGGHHHGGGFFFEEEIIIJJJJJJIIIGGGGGGHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHLLLMMMNNNMMMKKKIIIIIIJJJIIIHHHGGGJJJMMMMMMJJJFFFIIIIIIIIIIIIIIIHHHHHHGGGDDDDDDDDDDDDCCCBBBAAAAAA===============>>>??????????????????>>>>>>>>>===<<<======<<<::::::<<<=========<<<<<<<<>><<<:::999:::;;;;;;999999999999999999999999999888777777999::::::999666777888777555555777888666777888999999888777666222333333444444555555666444333222111111222333444111111111111111111111111222222222222222222222222///000000111111000000///222111111000000000111111111111000000111111222333111111000000//////......---///111111000/////////111111000///............------...///000111222222333444555555666666555555111222111///---,,,...000111222222000...,,,---...---...//////////////////,,,,,,,,,---------......------...////////////...+++---...///......///111000///---------...000111000222333222111000111222111111111111111111111111111111222333666999:::;;;===>>>AAABBBBBBAAA???===:::888555444555777777777333333444555666666666666555555555555444444444444555555555555555555555555888888999:::;;;;;;;;;;;;:::::::::::::::<<<===>>>>>>>>>>>>===<<<:::999888999999999:::::::::;;;;;;999999888888777555444333222222222333333444444444444444333333444666777888999888888777666555444444555555666444333222333555555666777888888999999888888999:::;;;;;;:::888777;;;;;;:::::::::;;;;;;;;;999888777777999999888777<<<;;;:::888666555555444888888999999999:::::::::::::::::::::::::::::::::::::::;;;;;;<<<======>>>>>>;;;:::>>>???===<<>>>>>>>>>>>>>>???@@@@@@@@@?????????????????????<<<===>>>===;;;;;;===>>><<<<<<<<<;;;;;;>>>CCCGGGMMMUUU```kkkxxxwwwkkk\\\RRRJJJGGGEEECCCAAACCCAAA@@@>>>===<<<<<<===>>>::::::::::::999999999999999888777888999;;;;;;:::777888999888777666888:::555666777888777777555555222222333333444555555555666444111//////111444666111111111111111111111111222222222222222222222222111111111222222111111111222222333333222111000000111000000000000111222222////////////000000000000---///111111///...//////***+++---///000000000000------...///000111222222222222333444444444444444///000111000...,,,---...))),,,000222111000////////////////////////...---,,,,,,,,,---------......,,,,,,---...............,,,...////////////000222///......------///000111000111222222111000111222111111111111111111111111///000222444666888999999;;;===@@@BBBBBB@@@===;;;999777444444555666666555444444555555555555555444333333444444555555666666555555555555555555555555777888999;;;;;;;;;;;;:::::::::;;;<<<============<<<<<<<<<<<<;;;:::888888999999999999::::::::::::888888888888777555444333222222333333333333444444111111222222444666777888777666666666666555555555555666666555333333444666555666777888888999999888888999:::;;;;;;:::999888999999999:::;;;;;;<<<<<<===;;;::::::;;;;;;999888;;;;;;:::999666444222111888888999999999:::::::::::::::::::::::::::::::::::::::;;;;;;<<<=========AAA;;;999===AAA@@@>>>===>>>BBBGGGMMMUUU]]]ffflllmmmmmmmmmllllllnnnrrruuuvvvyyy|||uuuoookkkhhhgggeeeaaa^^^ZZZXXXVVVUUUTTTSSSRRRQQQOOONNNNNNKKKKKKJJJJJJJJJKKKKKKLLLMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIIIIGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHGGGFFFFFFGGGIIIFFFFFFGGGGGGGGGGGGFFFFFFCCCEEEFFFGGGFFFFFFHHHIIIEEEFFFGGGGGGEEECCCCCCCCCBBBCCCCCCCCCCCCBBBAAAAAADDDDDDEEEDDDDDDCCCBBBAAA??????>>>>>>>>>???@@@@@@???????????????@@@@@@@@@===>>>>>>===<<<<<<===???============>>>AAAGGGKKKUUU]]]gggppp{{{vvvjjj___UUULLLHHHFFFBBB@@@AAAAAA@@@???>>>>>>>>>??????:::::::::::::::999999999;;;999888888:::;;;:::999888999999888777777888:::444555666666666555444333666666555555444333333333444333222111111222333444111111111111111111111111111222222222222222333333111222222333333222222111222333444444333222000///000000000000000111222222000000//////////////////---///000000.........000(((***---000111111///...,,,---...///000111222333111222222333333333333333...///111000...---------%%%(((,,,/////////////////////000000///...------,,,,,,,,,---------......+++,,,------......---------...000000//////111222///............///000000000111222222111000222333111111111111111111111111...111444666777777888999:::<<>>;;;999888666444333444555555444555555555555555555444444333333333444444555555666555555555555666666666666666777999;;;;;;;;;:::999999:::<<<>>>>>>===<<<;;;:::::::::::::::999888777888999999999999:::::::::888888888888777666555444333333333333333333333333111111111222333555666666444444555555555666666666444555666555333333444666555666777888888999999888888999:::;;;;;;;;;::::::888888999:::;;;<<<<<<<<>>===>>><<<@@@EEEKKKRRRZZZbbbggglllllllllllllllnnnsssvvvuuuxxx~~~}}}yyywwwuuurrrmmmhhhdddaaa___\\\[[[YYYWWWUUUSSSRRRQQQNNNNNNNNNNNNOOOPPPPPPQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFGGGGGGHHHGGGGGGFFFHHHHHHIIIIIIJJJIIIIIIIIIDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHHHHHHHGGGGGGHHHJJJFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHHHHGGGEEEDDDEEEGGGCCCFFFHHHGGGDDDBBBDDDGGGCCCCCCDDDDDDCCCCCCBBBAAADDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>??????>>>>>>>>>???????????????<<<=========<<<<<<===???===>>>@@@AAADDDIIIPPPUUU___gggpppvvv~~~wwwkkk^^^TTTKKKGGGEEEBBB@@@AAA======<<<<<<;;;;;;;;;<<<;;;;;;;;;:::::::::999999<<<:::888888999999888777444555666555333333555666444555555666555444333222777777666666555444444444222333444555555444333222111111111111111111111111111111111222222333333333222222333333333333222222222333333444333222111000000000//////000000111222111111000000//////.........///000///------...000111111222222000,,,'''%%%,,,,,,---///000222333333111222333333444444333333---///111000///---.........//////...,,,******+++//////000000///...------,,,,,,,,,---------......+++,,,------......---------...000000//////111222...............///000000///111222222111111222333111111111111111111111111///222666888888777999::::::<<<>>>??????===:::888777555444444555555444333555555555555555555444444333333444444444444444444555555555666666666777777666777888:::;;;::::::999999:::<<<>>>>>>===;;;:::888999999999999999888888888888888999999999::::::777777888777777666555444333333333333333333333333222222222333333333333333333333333444555555666666333444444333222222333555555666777888888999999888999999::::::;;;;;;;;;;;;888999:::<<<<<<======<<<<<<:::888888999888777555555666888999::::::999999888888999999999:::::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<;;;:::<<<>>>===999;;;@@@===@@@DDDIIIOOOVVV^^^ccclllllllllllllllnnnsssvvvssswww|||zzzuuupppllljjjgggfffccc```]]]ZZZWWWVVVTTTTTTSSSTTTTTTUUUVVVWWWTTTUUUUUUVVVVVVWWWWWWXXXTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPOOONNNMMMMMMMMMKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIKKKLLLLLLGGGHHHHHHHHHFFFFFFHHHJJJFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHGGGEEEEEEGGGHHHCCCEEEFFFEEECCCCCCFFFJJJDDDDDDEEEEEEDDDDDDCCCBBBDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===<<<;;;;;;===???<<<>>>AAAEEEKKKRRR[[[aaaiiiqqqyyy|||wwwlllYYYOOOGGGEEEDDDAAAAAABBB========================<<<<<<;;;;;;::::::999999;;;999777777888999888777666777777666555555666888444555666666555444222111333333444444555666666777000222555777777555222000222222222222222222222222111111111222222333333444111222222333333222222111111111222222222222222111000////////////000111111222111111000///......---...//////...------...000///000222222000---***(((+++,,,---///000222333444333333444555555555555555///000111000///...///000000111000///---...000333//////////////////...---,,,,,,,,,---------......,,,,,,---...............,,,...////////////000222.........//////////////////000222222111111222444111111111111111111111111000444777888777777999<<<:::;;;<<<===<<<;;;999777777555444444555555444333444444555555555555555444333333333333333444444444555555555666666777777888777777888888999::::::;;;999:::<<<======<<<:::999777888999999999999999888888888888888999999999999777777777777777666555555444444333333333333222222222333333444444333333222222222333333444555555666222333333333222222333555555666777888888999999888999999::::::;;;;;;<<<<<<999;;;<<<===>>>>>>===<<<<<<;;;999999::::::999777666777777777777777777666888888999999999:::::::::888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::===???;;;888:::@@@@@@BBBDDDHHHMMMUUU]]]cccmmmmmmmmmllllllnnnrrruuurrruuu{{{|||yyywwwvvvtttqqqnnnjjjfffcccaaa^^^^^^]]]]]]]]]^^^______^^^______``````aaaaaabbbZZZZZZZZZZZZYYYXXXVVVUUUXXXWWWVVVTTTRRRQQQQQQQQQOOOPPPPPPPPPPPPOOONNNNNNMMMMMMNNNNNNNNNNNNMMMMMMJJJKKKKKKLLLMMMMMMNNNNNNIIIJJJJJJIIIGGGGGGHHHJJJGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGHHHHHHHHHIIILLLOOOFFFFFFEEEDDDCCCDDDGGGJJJEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@???>>>>>>>>>>>>????????????>>>>>>>>>======;;;<<<======<<<<<<>>>@@@===@@@EEEJJJRRR[[[eeekkkssszzzvvvkkkZZZPPPHHHEEEDDDAAA@@@BBB??????@@@@@@@@@@@@??????===<<<<<<;;;::::::999999777555444555888999999999999999:::999888777999;;;555666666666555444222111111111222333333444444555222333444555555444333222222222222222222222222222000111111222333333444444111111222222222222111111000000000000111111222333///////////////000111111000000000000////////////...//////---,,,,,,...000***,,,...000111222111000+++,,,---///000222333444555555666777777777777777111111111000//////111333,,,---//////000222555888---...//////////////////,,,,,,,,,---------......------...////////////...+++---...///......///111---......///////////////...000111222111111333444111111111111111111111111111444777666444444888<<<;;;;;;;;;:::999999888888777666555555666666555333333333444555666666666666111111222333444555555666444555555666777777888888888888777666777999;;;<<<999999:::;;;;;;:::999888777888999999:::::::::999888888888888999999999999777777777777777666666555444444444333333222222222111222333444555555444444222222222333444444555555222333444444333333555666555666777888888999999888999999999:::;;;<<<======<<<===>>>?????????===<<<===<<<;;;;;;======<<<;;;999999888777777777777777888888999999999:::::::::888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;>>>>>>;;;<<>>>>>===>>>??????>>>???AAACCCEEEHHHLLLSSS[[[eeeooovvvyyyvvvkkk```VVVLLLHHHEEEAAA???@@@;;;<<<============<<<<<<======<<<;;;::::::999999333222222444777:::;;;;;;666777777666555555666888666666777777666444333222333333222222111000000///444444444333333444444444222222222222222222222222000000111222333333444444111111111222222111111111//////......///111333444///////////////000111111.........///000111111222...///...---,,,,,,...000//////000111111000///...+++,,,---///000222333444666777777888888888888888222222222000//////222555///111222111///......///------...///000000000///,,,,,,,,,---------......---...//////000000//////+++,,,......------///000---......///000/////////...000111222111111333444111111111111111111111111000333666555222333777<<<<<<;;;:::999888888888888777666555666777777555333222333444555666666666666...///000222444666777888444555555666777888888999999888666555666888;;;===999999999:::999999999888777888999:::::::::::::::777888888888888999999999666777777777777777666555444444444333333222222222///111333555666666666666222222222333333444444444333444555555444444666888555666777888888999999888:::999999:::;;;<<<===>>>===>>>@@@AAA@@@???===<<<999888777888:::::::::888;;;;;;999999999:::;;;<<<888888999999999:::::::::::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<;;;@@@;;;999===AAA???===>>>===>>>???BBBHHHSSS^^^fffoooooonnnlllkkkmmmpppsssssswww|||~~~}}}}}}|||{{{zzzzzzzzzzzzzzz~~~}}}{{{zzzxxxwwwwwwwwwwwwwwwwwwuuusssqqqppptttrrrooommmjjjiiiiiiiiigggggghhhhhhgggfffeeeeeecccccccccbbbaaa```___^^^ZZZ[[[^^^`````````^^^]]]ZZZZZZYYYWWWUUUSSSTTTUUUTTTUUUUUUUUUUUUUUUUUUTTTVVVWWWVVVTTTSSSTTTWWWYYY[[[VVVOOOMMMMMMOOONNNMMMNNNNNNOOOOOONNNNNNMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHEEEDDDCCCBBBBBBBBBBBBBBBEEEEEEDDDCCCAAA@@@?????????@@@AAAAAA@@@AAACCCEEEMMMPPPUUU[[[bbblllvvv}}}|||rrrggg___UUUKKKFFFDDD@@@???@@@???????????????>>>=========;;;999888999999888666999888777888999999888777888777555444444666888999888888777777777777888888333333444444333333222111555444444333333222222111222222333333333333444444222222222222222222222222111111222222222222111111111111111111000000000000000111111111111222222222000111333333333111///...//////............//////...///000///...---...//////---...111111///111666666777:::<<<<<<<<<;;;:::666444222000////////////...------------...//////---------............///111...,,,---//////---+++............///////////////............///000000111111111000......000222222///---///222555444222000222444444333333444555444444333444555888;;;===>>>===<<<999888666666555111555555222444888666000222333444666666666666555333333444444444444444444666777999:::;;;;;;::::::777888888777666777:::<<<888;;;:::777777:::;;;888::::::;;;;;;;;;:::999999777888888888888999999999888777666777888888666444333444444555555444444333333333333333333333222222555555555555555555444444333555666666555444444555777888888888888999999999666888:::;;;::::::;;;<<<;;;<<<<<<<<<======>>>>>>===<<<;;;:::999::::::;;;999999888888888888999999:::;;;;;;888555444777999666777:::<<<=========<<<===<<<:::999:::<<<>>>???::::::;;;;;;<<<=========BBB@@@@@@DDDIIIPPP^^^kkktttssspppjjjfffgggmmmrrruuuyyy|||xxxvvvuuuuuuwwwwwwwwwwwwvvvuuussssssqqqrrrrrrqqqpppnnnllljjjhhhjjjlllmmmllllllmmmnnnjjjjjjiiigggdddccccccddddddeeehhhiiihhheeeaaa____________]]][[[ZZZ\\\^^^```___\\\YYYWWWVVVVVVVVVVVVWWWXXXYYYWWWUUUQQQOOORRRTTTVVVXXXXXXVVVRRRPPPOOOLLLJJJKKKMMMNNNKKKIIIIIIHHHGGGEEEDDDCCCBBBBBBCCCDDDFFFHHHIIIKKKOOOQQQVVVYYY___fffnnnuuuzzz}}}}}}oooeee]]]SSSIIIFFFDDD@@@???AAA>>>????????????>>>======<<<:::888777888999888777;;;:::::::::;;;;;;;;;:::999888777555555555666777777777777777777777777777333333444444333333222111444444333333333333222222222222222333333333444444222222222222222222222222111111222222222222111111000000000000000000000000000000111111111222222222///000222222222000///---//////............//////...///000///...---...//////---...111111///111666666777999;;;<<<<<<;;;:::666555333111000//////000---------............///---------............///000...,,,---//////---+++............////////////---............/////////111111111000//////000222111000///000111333333222000222444444333222333444444444333333444777999;;;;;;:::999777666555444444555777777333444666333---444555555666666555444333333333333444444444444555333444666777888888777777888999:::999888888:::<<<888;;;:::777777:::;;;888888999999:::::::::999999777888888888888999999999888777666777888888666444333333444444444444333333333333333333444444444444555555555555555555555555555777888888777666666777777888888888888999999999777999;;;;;;::::::;;;<<<;;;<<<<<<<<<=========>>>===<<<;;;:::::::::;;;;;;999999888888888888999999888999:::999777777999<<<<<<===>>>>>>===;;;999888<<<<<<;;;;;;<<<===???@@@;;;;;;<<<<<<===>>>>>>>>>AAA@@@AAAEEEIIIQQQ___kkkqqqqqqnnnjjjgggiiioootttxxx}}}~~~|||{{{xxxzzz||||||{{{{{{|||}}}{{{{{{{{{xxxuuussstttuuuuuuvvvwwwxxxwwwuuurrrqqqnnnnnnnnnllljjjiiikkklllkkkiiigggeeecccbbbaaaaaaaaabbbcccdddbbb```]]][[[```aaacccdddccc```]]][[[ZZZWWWTTTUUUWWWWWWTTTRRRPPPOOONNNMMMMMMMMMMMMMMMNNNOOOPPPQQQSSSWWW\\\```dddfffjjjoootttzzz~~~{{{mmmcccZZZPPPGGGEEECCC@@@???AAA>>>>>>??????>>>>>>===<<<:::999777777888999999888666666777777888888999999999999888777666555444444444555666777777666555444333333444444333333222111222222333333333333444444222222222222333333333333222222222222222222222222111111222222222222111111////////////////////////000000000111111111222222//////000111111000...---//////............//////---...//////...---...///...---...111111///111666555777999;;;===<<<<<<;;;777666444222000000000000,,,,,,.../////////...------------............//////...------...///---,,,............////////////,,,,,,.../////////...---000111111000//////111222111111222111000000222333000222444444333222333444444333222222333555666777777666555444444444444444555777666444555666333...666666666666555444333222333333333444444444555555222333444555666666666666777999;;;;;;:::999:::;;;888;;;:::888888:::;;;888666777888999999999999999777888888888888999999999888777666777888888666444333333444444444444333333333333333444555555666666555555555555555555555555555777888888777666777888777888888888888999999999888:::;;;;;;:::999:::;;;<<<<<<<<<<<<<<<=========<<<<<<;;;:::::::::;;;;;;999999888888888888999999777888999999888999;;;===????????????>>>;;;999888:::;;;;;;===>>>???@@@AAA<<<<<<<<<===>>>>>>??????AAA???@@@EEEJJJQQQ___kkknnnooonnnkkkhhhjjjpppuuu|||}}}|||~~~|||{{{|||~~~yyyxxxwwwuuusssrrrrrrrrrrrrsssttttttsssqqqooommmrrrsssttttttssspppmmmlllkkkhhheeeeeeggggggdddaaa\\\\\\\\\\\\\\\\\\\\\\\\^^^___aaabbbdddhhhmmmqqqssstttuuuwwwzzz}}}zzzmmmdddWWWNNNFFFDDDCCCAAA@@@AAA>>>>>>>>>>>>>>>======<<<;;;999888888:::;;;::::::333444666666666666777888888888888888777666444444333444666777777666444333333333444444333333222111111111222333333444555555111222222222222333333333111111111111111111111111111111222222222222111111............////////////000000000000111111111111///000000111111000////////////............//////,,,...///...------...000...---...111000...111555555666999;;;======<<<;;;999777555333111000000000+++,,,...000000///...,,,---------............///......---............---............////////////***,,,...///000///---,,,///000111111000///111222000222444222///...111444000222444444222111222333333222222111222222333444444444333333333333444444222333333444666888666333666666555555555444444333222333333444444555555555555555666777888888888999666888;;;;;;:::999888999777:::;;;888888;;;:::777555555666888999999999999777777888888888999999999888777777777888888666555333333444444444444333333333333444444555666777777444444444555555555555555333555666777555555555666777777888888888999999999888:::;;;;;;:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999888999999::::::;;;<<<<<<:::;;;<<<===>>>=========888999;;;===>>>???@@@@@@;;;;;;<<<<<<======>>>>>>@@@???@@@EEEJJJQQQ^^^jjjmmmnnnnnnllliiikkkpppttt~~~~~~|||~~~~~~}}}}}}zzzwwwwwwxxxxxxtttqqqllllllllllllllllllkkkkkkmmmooorrrtttuuuvvvyyy{{{{{{zzzzzzzzz{{{~~~xxxlllcccUUULLLEEEDDDDDDAAA@@@AAA>>>>>>>>>>>>>>>===<<<<<<<<<:::999999;;;<<<<<<;;;666888::::::888888999;;;555666777777777777666666222444555777777555444222333333444444333333222111111111222222333444555555111111111222222222333333111111111111111111111111111111222222222222111111---........./////////000//////000000000111111111000111111111111111111111//////............//////+++---......------...000...,,,---000000...000555444666999;;;======<<<<<<999888555333111000000000+++,,,...000000///...,,,---------............///---............---..................////////////+++,,,...000000///...---...000111111000000111222000222444222///...111444000222444333222111111222222222111111111111222222444333333333333444555555333222333666888777666555444444444444555555666666222222333333444555666666666777777777888999999:::555777999:::888777666777777:::;;;999999;;;:::777444555666777888999999999777777888888888999999999999888777888999999777555333444444555555444444333333333444444555666777777444444444555555555666666333555777777666555666777777777888888888999999999888999;;;;;;:::999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;999999888888888888999999::::::::::::;;;;;;:::999777888999;;;<<<>>>>>>???666777999;;;===>>>>>>>>>999999:::;;;;;;<<<<<<===???>>>@@@EEEIIIPPP\\\hhhmmmoooooommmjjjjjjnnnrrr|||}}}{{{}}}~~~{{{{{{{{{{{{zzzxxxwwwvvvwww{{{~~~~~~~~~}}}{{{{{{|||uuuiii```TTTLLLEEEEEEDDDBBB@@@AAA======>>>>>>======<<<;;;===;;;999999;;;;;;;;;:::666999;;;:::777666888:::555666666666777777777888333444555666666555444333333333444444333333222111111111222333333444555555111111111111222222222222111111111111111111111111111111222222222222111111.........//////000000111/////////000000000111111111111111111111222222222//////............//////+++,,,......------...000---,,,---000000...000555444666888;;;=========<<<999777555222000/////////,,,,,,.../////////...------------............///,,,---///...------...///............////////////------///000000000///...---///111222111000111222111111222111000000222333111222444333111000111111111111111111111111222222444333333333333444555666777444444777888555333333444333333444444666777777111222333333444555666666555555555555666777888999666777999888777555666666666:::;;;999999;;;:::666555666777888888888888888777888888888888999999999999888777888999999777555555555666666666666555555333333333444555555666666333333444444555666666666555777999999888888999:::777888888888888999999999666888:::;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;999999888888888888999999:::999999:::;;;;;;999777999999::::::;;;<<<<<<===777888888:::;;;<<<======888999999:::;;;;;;<<<<<>>@@@DDDHHHNNNYYYdddlllnnnooonnnkkkkkknnnqqqyyy}}}{{{zzz|||~~~}}}~~~}}}|||~~~~~~tttiiiaaaUUUMMMFFFFFFEEEBBB@@@AAA======>>>>>>======<<<;;;<<<:::888888999999888777666999;;;999555333555888888777666555555666777777555555555555555555555555333333444444333333222111222222222333333444444444111111111111222222222222111111111111111111111111111111222222222222111111......///000000111222222////////////000000000111000000000000000111222222//////............//////***,,,------------...000---,,,---000///---000444444555888;;;============888777444111///.........---------............///---------............///+++---//////------...000............/////////////////////000000000000111,,,///111222111111111222111000///000111333333222111222333333111000000111///000111111222222222222333333333222333333444444888444333888999555333444666555444444444444666666111222222333444555666777444444333333444555777888888999999888666555666888666:::;;;::::::;;;:::666777777888999999888888888777888888888888999999999999888888888999999777666666666777777777777666666333333333333444444444444333333444444555666666777555777999999999888999:::777888888888888999999999555777:::;;;;;;;;;<<<>>><<<<<<<<<;;;;;;:::::::::999:::;;;<<<<<<<<<;;;;;;999999888888888888999999888777777999;;;<<<:::888<<<;;;;;;;;;;;;<<<<<<===::::::999999:::;;;===>>>999999::::::;;;<<<<<<===???>>>???CCCFFFKKKVVV```iiilllnnnnnnllllllooosssvvvzzz{{{{{{~~~~~~}}}vvvkkkcccVVVNNNGGGFFFFFFBBB@@@AAA===============<<<<<<;;;;;;999777666777777666555:::===???===888555777;;;;;;:::777555444444555666777666555555555555666777333333444444444333222222222222333333333333444444000111111111111222222222000000000000000000000000111111222222222222111111...//////000111222222333////////////000000000000///////////////000111111//////............//////***+++------------...000---,,,---000///---000444333555888;;;============888666444111///---------...------------...//////---------.........//////+++---//////---,,,...111............/////////000000000000///000111222222,,,...111222111111111222222///---///222555444222111222333333111000000000///000111222222333333333333222222222222222333333555000111888:::777666888888777555444333333444555111111222333444666666777555555444444555666888999:::::::::888666666888:::666:::;;;::::::;;;:::666888999999999999888888777777888888888888999999999:::888888888999999888666777777888888888888777777333333333333333333333222333333444444555666777777333555777777777777888999777888888888888999999999444666999;;;;;;<<<===???<<<<<<<<<;;;;;;:::::::::888999;;;<<<===<<<;;;;;;999999888888888888999999555444444888<<<===;;;999;;;;;;;;;<<<<<<>>>???@@@===<<<:::999:::<<<>>>???::::::;;;;;;<<<======>>>???>>>???CCCEEEJJJTTT^^^gggjjjmmmnnnmmmnnnqqquuutttyyy}}}~~~}}}|||~~~{{{qqqgggaaaZZZPPPHHHEEEDDDBBBAAABBBBBBAAA@@@???>>>===<<<;;;999999999999::::::;;;<<<888888888888888777666666777777777777777777777777444444444444444444444444111222444666777777666666444333222222111111222222///000111222222222222222000111111111111222222222111111111111000000000000***,,,///111222111///...///111333222///...000222//////............//////---...000///......///000000...---,,,,,,---...000------------...000111222888999;;;<<<<<<<<<;;;;;;888777555333111111111111///............///000000------,,,+++,,,---...///---///111111///.........---...//////......///111---......///000111111222000111111111222222222222111222111...///333222///222222222111111111000000---......000111222333444,,,---///111333444555555777888::::::888777888999777777666555555555555666555555555333222333666999777777777777777777777777777777777777777666666666888888999999999999888888666666777777888888999999555666666888999;;;===>>>999999888888777888888888999777777888;;;:::666111333333333222222222111111444333333444444666777777444666888:::;;;;;;;;;;;;999;;;<<<;;;777666777999:::999999999:::<<<>>>???999999888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888777777888999:::888999999::::::;;;;;;<<<<<<<<<============<<<<<<999999999:::;;;<<<======<<<;;;;;;:::::::::;;;;;;>>>===???CCCFFFJJJUUU___gggmmmqqqnnnmmmppprrrrrruuuyyy|||}}}{{{rrrhhhaaaYYYPPPHHHEEEDDDBBBAAABBB@@@@@@???>>>===<<<;;;;;;::::::999999999:::;;;;;;888888888888888777666666555555555555555555555555444444444444444444444444333333444444444444444444333222222222333444555555///000000111111111111000000111111111111222222222111111111111000000000000+++,,,...000111111000//////111222111//////000222//////............/////////000111000...------...111000///......///000111---------...///000222222888999:::;;;<<<;;;::::::555444222000..................------......///000------,,,,,,,,,---...///,,,...000000///------...---...//////......///111......//////000000111111000000000111111111222222222000+++&&&(((///222111222222222111111111000000//////000000111111222222000000222333444444444444555777999888777666777777777666555555444444555555555555555333222333666888777777777777777777777777666666666666666666666666777888888999999888888777666666777777777777777777999999888888999999:::;;;;;;:::999888888888888888777666666777888888666444555555444444444333333333555444444444555666777777555666888:::<<<<<<======:::;;;<<<;;;888666777999<<<;;;::::::::::::;;;<<<999999888888999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;999888777666666777888999777777888888999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<===>>>======<<<<<<<<<<<<======>>>===>>>BBBEEEJJJTTT___hhhmmmqqqnnnlllnnnqqqqqquuuyyy~~~~~~|||sssiiibbbYYYPPPHHHFFFEEEBBBAAABBB?????????>>>>>>=========;;;;;;:::999999999::::::777888888888888777777666555555555555555555555555444444444444444444444444555444333222222222222222222222222333444555777777000000000000000000//////000111111111111222222222111111111111000000000000---......//////000000000///111222111000///000111//////............//////000111111000---,,,,,,---111000///......///000111.........///000111222333666777999::::::999888888444222000...---------------------------......///------,,,,,,------...///,,,---//////...------...---...//////......///111////////////000000000000/////////000000000111111222222...***,,,222555333222222222111111111111111111111111111111111111111333333444444555555444444444666777777666555555666555555444333333333444444444555555444333333666888777777777777777777777777444444444555666666666777777888888999999888888777777777666666666666666666999999888888999999:::;;;===<<<;;;:::999888888888444555666666555555666777777777777666666666555555666666555555555666777777555666888;;;<<<>>>>>>???:::;;;<<<;;;888777888999>>>===<<<;;;:::999999999999999888888999999:::;;;;;;;;;;;;<<<<<<;;;;;;:::888888666666666666888888888888888999::::::;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>===<<<<<<<<<<<<<<<=========<<<>>>BBBEEEJJJTTT___iiioooqqqnnnkkkmmmpppoootttxxx~~~}}}tttjjjcccYYYPPPHHHFFFEEEBBB@@@AAA?????????????????????@@@<<<;;;::::::999999999999777777888888888888777666777777777777777777777777444444444444444444444444555444333222222333444555222222222333333444555666111111222111111000///...000000111111111222222222111111111111000000000/////////.........///111222000000111111000000000111//////............/////////000111000...------......------,,,,,,------...////////////000222333444555666777888888888777666444333111///............---,,,,,,,,,,,,---......---------------......///,,,---......------...///---...//////......///111000000000000////////////////////////000000000000...222444333444666222,,,111111111111111111111111000111111111111111222222222333444444555555555555444666888777666555666666555444333333222222333333444555555444333444666888666666666666666666666666222333333444555666777777777777888888888888777777777777666666555555444444555666666888999;;;===>>>???>>><<<;;;:::999888888333666888777555555888<<<888888777777777666666666777777777666666777777888666777999;;;===???@@@@@@;;;;;;;;;:::999999999999======<<<;;;::::::999999999999888888999999:::;;;:::;;;;;;;;;;;;::::::999888777666555555666777888::::::;;;<<<<<<======>>>:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;<<<<<<===>>>::::::999999::::::;;;;;;===<<<>>>BBBEEEJJJUUU```lllqqqsssooolllnnnppppppsssxxx~~~tttjjjcccXXXOOOHHHGGGFFFBBB@@@AAA=========>>>>>>>>>>>>>>><<<;;;::::::999999999999666777777888888888777777777777777777777777777777444444444444444444444444444333333333333555777888333333222222222222222333333333333333222222111000000000111111111222222222111111111111000000000///111000///......///111222111000000000111111000000//////............//////,,,...//////......///111------,,,,,,,,,,,,------////////////000222333444555666777777777666555444333222000...------......---,,,,,,,,,,,,---......------.........//////...,,,---......------///000---...//////......///111000000000000////////////////////////000000000000---000222111222222---&&&111111111111111111111111//////000111222333444444///000222444555666666777555777888888777666666777444444333222222222222333333444555555444444555777666666666666666666666666222333333444555666777777777777777888888777777777777777666666555555444444555666666888999;;;===>>>???>>>===;;;:::999999999444777999888666777:::>>>777777777777666666666555888888777777777888999999888888999;;;===>>>@@@AAA;;;;;;:::::::::::::::999::::::;;;;;;;;;;;;;;;;;;999999888888999999:::;;;::::::;;;;;;:::999888888888777666555555666777888::::::;;;<<<<<<======>>><<<<<<============<<<<<<<<<;;;;;;;;;;;;<<<<<<===999999999999999:::;;;;;;===<<<>>>CCCFFFKKKVVVaaannnssstttooolllnnnqqqqqqsssxxx~~~~~~{{{yyy{{{uuuiiiaaaWWWOOOIIIGGGFFFCCC@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::666777777888888888888777555555555555555555555555444444444444444444444444333333333444555666888888444333222222111111111222333333333444333333222222000111111111111222222222111111111111000000000000111000/////////000111222111000///000111222111/////////............//////+++---...///...///111222.................................///000111222333555666666777777666444444000///...,,,+++,,,,,,------------------......///------...////////////...---...///.........000222---...//////......///111////////////000000000000/////////000000000111111555555111------111111...111111111111111222222222...///000111222444555555///000222444555777777888555777999888777666777777444444333222222222333333333444666555444444555777777777777777777777777777444444444555666666666777666777777888888777777666777777666666666666666666999999888888999999:::;;;>>>===<<<;;;:::999999999666777999999999999:::<<<777777666666666555555555888888888888999:::;;;;;;999999::::::<<<===???@@@<<<:::999:::;;;<<<;;;999777888:::;;;<<<=========999999888888999999:::;;;::::::::::::999888777777888888666666666666888888888888888999::::::;;;;;;<<<==================<<<;;;;;;:::::::::;;;;;;<<<::::::::::::;;;<<<===>>>>>>===???DDDGGGMMMXXXbbbnnnssssssooolllnnnqqqrrrtttxxx~~~yyyvvvrrruuuyyy|||ttthhh```WWWOOOIIIHHHGGGCCC@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999:::;;;;;;666666777888888888888888555555555555555555555555444444444444444444444444222333444444555555555555333333222222222333333444111111222333333333222222000111111111111222222222111111111111000000000000111111000000000000000111222000//////111222111/////////............//////,,,...//////......000111.........//////.........---------...///000222222555666777777777666444333000///...,,,,,,,,,------......------......///000,,,---...///000//////....../////////...///222444---...//////......///111......//////000000111111000000000111111111222222555555222...///555666444000000111111111222222222000000111222222333444444111222444555666777777777444666777777666555555666555555444333333333333333222444666666555444555666777777777777777777777777666666666666666666666666666666777777777777666666666666777777777777777777999999888888999999:::;;;<<<<<<;;;:::999999::::::777666777999:::;;;999777777777777777666666666666777777777888:::;;;===>>>:::::::::::::::<<<===>>><<<:::999:::<<<===;;;999777888:::;;;============999999888888999999:::;;;::::::::::::999888777666999888777666666777888999777777888888999:::::::::;;;<<<<<<======<<<<<<;;;;;;::::::999999999::::::::::::::::::;;;<<<===>>>???>>>@@@EEEIIINNNYYYdddlllqqqqqqllljjjmmmpppqqquuuyyyzzztttqqqooorrrvvvyyy|||ttthhh___WWWOOOIIIHHHGGGCCC@@@@@@@@@?????????>>>>>>>>>>>>999999999999:::;;;;;;<<<666666777888888888888888777777777777777777777777444444444444444444444444222333444555444333222111222222222333444555666777///000111222222222222222000111111111111222222222111111111111000000000000111111111111000000000000222000...///222333111/////////............//////...///000///...---...///+++,,,,,,------,,,,,,+++------------...000111222666666777777777666444333222111000///......///000///............///000000,,,---///000000000///...///000000//////000333555---...//////......///111---......///000111111222111111111111222222222222+++...///000222555333///000000111111222222222222222222222222222222222222555555666777777777777777333555666666555444444555666555444444333333444444222444666666555444555666777777777777777777777777777777777777777666666666666666777777777777666666666666777777888888999999555666666888999;;;===>>>;;;::::::999999999::::::777555555888;;;;;;888444888888888777777777777666666777777888:::<<<>>>???;;;;;;:::999:::;;;<<<===<<<:::999:::<<<===<<<999888999:::<<<===<<<<<<;;;999999888888999999:::;;;:::::::::999999777666666:::999888777777888999:::888999999::::::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::999888888999999999888888888888999:::;;;<<>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;:::777777777777777888888888333444444555666777888888888777555333333555777888444444444444444444444444444333222333333333111...333333333222222222111111000000111111111222222222222222222222222222222222000000000///////////////......//////000000111111......---,,,,,,,,,,,,,,,,,,,,,------...//////000,,,---//////...---...000//////...//////000111222555666666777666444333222333333222222111000000000222111000//////000111111000000////////////000000,,,---------......//////............////////////...------......///000111222222111111111111111111222222111111111111222222111111222222222222111111000000000111222222333333333333333444444444555555666666666666555555555555555333111222555666555444666666555444444666777888666666555555555555666777888777777777888999::::::999888888888777666666666999777666444444666777999888777777777888:::<<<===999;;;<<<<<<;;;:::;;;<<<888888888888888888888888888888888777888888999:::888888999::::::;;;<<<<<<;;;;;;:::999999999::::::888:::<<<>>>???===;;;::::::<<<<<<;;;888888;;;>>><<<;;;;;;;;;;;;<<<======;;;;;;::::::999888777777888888999999999888888777>>>===<<<;;;::::::999999>>>======<<<;;;;;;::::::===<<<;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<@@@@@@BBBGGGKKKPPPZZZdddlllppppppllliiimmmrrrsssvvvzzzuuunnnllllllgggjjjnnnrrruuuuuuuuuuuuyyyzzz|||{{{}}}vvvjjjbbbXXXRRRIIIDDDBBBBBBAAA@@@AAA@@@???>>>>>>>>>>>>>>><<<<<<======<<<<<<;;;:::888777777777777777777777444444555555666666777777777666555444444555666777444444444444444444444444000111111222222333444444222222222111111111000000000000111111111222222222000000000000000000000000000000000000000000000000000000000000111111111111000000//////...////////////............---------,,,---...---,,,,,,...000///......//////000111222444444555666666555333222333333222222111000000000222111000//////000111111000000////////////000000------........./////////............////////////...------......///000111111111111111111111111111222111111000000111111222111111222222222222111111000000000111222222333333333333333444444444555555666666666666555555555555555333111222444666555444555555444444555555666666666555555666666777777888999999888888999999:::;;;999999999999999999888888888777666666666666777888888777777777888:::<<<===999;;;<<<<<<:::999::::::888888888888888888888888::::::999888777777777888777777888888999::::::;;;::::::999999999::::::;;;888999<<<===>>>===;;;::::::<<<<<<;;;999999;;;>>>;;;;;;;;;;;;;;;<<<<<<===;;;;;;:::999999888777777888888888999999888888777;;;::::::999999:::;;;<<>>>>>===<<<<<<;;;;;;;;;:::999999888888999999:::::::::;;;;;;;;;<<<<<>>AAAFFFJJJOOOZZZdddlllppppppkkkhhhlllpppqqqyyy}}}|||qqqiiifffeeeccceeehhhkkkllllllkkkkkklllmmmppptttxxx|||~~~}}}|||}}}~~~{{{}}}xxxkkkcccYYYRRRIIIDDDCCCCCCAAA@@@@@@@@@???????????????@@@<<<============<<<;;;;;;888888888777777666666666555555555666666666666666555555555555555555555555444444444444444444444444000222333222000000444777111111111000000000//////111111111111111222222222000000000000000000000000111111111111111111111111222222111111111111111000000000000//////000111111111000000...---,,,++++++---------+++***+++...111............///000111222222333444555555555444333333333333222111111000000111000/////////000111111000//////......//////000.........///////////////............////////////...------......///000111111111111111111111111111222111111000000111111222111111222222222222111111000000000111222222333333333333333444444444555555666666666555555555555444444333111222444555555444222333444444555555444444555555666777888999999::::::999999999999:::;;;;;;::::::::::::;;;;;;;;;;;;777777777888888777777777777777777888999:::<<<<<<999;;;<<<;;;999888888999999999999999999999999999<<<;;;:::888777666666666666666777777888999999999999999999999999:::;;;<<<777888:::<<<<<<;;;:::999;;;;;;<<<;;;999999;;;===;;;;;;::::::;;;;;;<<<===:::::::::999888888777777777777888888999888888777888888777777888;;;===?????????>>>>>>===<<<<<<<<<;;;:::999999999999999999:::::::::;;;;;;;;;<<<<<<======@@@FFFJJJOOOZZZeeelllppppppkkkhhhkkknnnooozzz~~~yyymmmddd___^^^^^^```bbbcccdddcccaaa```aaabbbeeehhhkkknnnqqqrrrmmmmmmnnnqqqwww}}}~~~}}}|||{{{|||~~~|||yyy|||yyylllcccZZZSSSJJJEEECCCCCCBBBAAA???????????????@@@AAAAAA<<<============<<<;;;;;;999999888777666555555444666666666666666555555555444555555666666555555444444444444444444444444444333555666222...---111666222111111111000000000000111111111111111111111111222222222222222222222222111111111111111222222222222111111111000////////////............//////000000000///...---,,,++++++------,,,***)))+++...111............///111222333000111333444555555555444444333333222222111000000000000///......///111222/////////....../////////////////////////////////............////////////...------......///000111111111111111111222222222111111000000000000111111111111222222222222111111000000000111222222333333333333333444444444555555666666555555555444444444333333222222333444444444111222333444555444333222555555777888999:::;;;;;;999999999888888999999:::999:::::::::;;;;;;<<<<<<666777999::::::999777666777777888888999:::;;;<<<999:::;;;;;;999777777888999999999999999999999999;;;:::999888777777777777777777777888888888999999888888888888999:::;;;<<<777888999;;;;;;:::999888;;;;;;;;;;;;::::::;;;<<<:::::::::::::::;;;;;;<<<:::999999999888888777777666777777888888888888888888777666666777:::===???>>>=========<<<<<<<<<;;;===<<<<<<;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<@@@FFFJJJPPP[[[fffmmmqqqrrrllliiikkknnnoooxxx{{{yyylllaaa[[[YYYZZZ[[[\\\]]]^^^]]]\\\[[[]]]^^^___```bbbcccdddeeebbbbbbbbbdddgggkkkmmmooonnnnnnmmmmmmnnnoooqqqrrrrrrrrrrrrsssvvvyyy{{{}}}zzzxxx{{{{{{mmmcccZZZSSSKKKEEEDDDDDDCCCAAA>>>>>>>>>>>>???@@@AAAAAA<<<<<<<<<<<<<<<;;;::::::999888888777666555444444666666666666666555555555444444555555555555444444444444444444444444444444333555666222...---111666333333222222222111111111111111111111111111111111111111111111111111111111000000111111222222222222000000000///.........---//////............//////..............................,,,+++***+++///222------......///111222333000111333555666666555555444444333333222111111111000///.........///111222//////............/////////////////////.....................////////////...------......///000111000000111111111222222222111000000000000000000111111111222222222222111111000000000111222222333333333333333444444444555555555555555555444444444444222222222222222333444555000111333444444444333222444555777999:::;;;;;;;;;888888777777777777888888888888999999::::::;;;;;;666888:::;;;;;;:::888666666777888999:::;;;;;;;;;888:::;;;;;;999777888888999999999999999999999999999888888888888888999999888888888999999999999999777777777888999:::;;;<<<777888999:::::::::999999;;;;;;;;;;;;;;;;;;;;;:::999999999999999:::;;;;;;999999888888888888888777555666777888888888888888:::999888777777999;;;<<<<<<<<<;;;;;;;;;;;;::::::<<<<<<<<<;;;;;;<<<======:::::::::;;;;;;;;;<<<<<<======@@@FFFKKKQQQ\\\gggnnnssssssnnnkkkmmmooopppssswww~~~vvvhhh]]]WWWTTTSSSTTTVVVWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[\\\XXXYYYYYYZZZ\\\^^^aaacccaaaaaabbbbbbcccdddddddddccccccdddeeehhhkkknnnpppssstttuuuwwwxxxyyyyyyyyyxxxzzz|||~~~~~~|||zzzxxx{{{}}}xxxvvvyyy~~~oooeee[[[TTTKKKFFFEEEDDDCCCBBB>>>>>>======>>>???@@@@@@;;;;;;;;;;;;;;;:::999999777777777666666555555555555555555666666666666666444444444444444444444444444444444444444444444444000222333222000000444777333333333222222222222111222222222111111111111111//////////////////////////////000000111222222222///...............------222111000000/////////000,,,,,,------...//////000.........,,,+++,,,///222---------...000111333333111333444666777777666666444444444333222222111111///......---...///111222///......------......///...............---------............////////////...------......///000111000000000111222222333333111000000//////000000111111111222222222222111111000000000111222222333333333333333444444444555555555555555444444444444333111222333222111222333555111222333333444444333333555666888999:::::::::999888888777666666666666777888888888888999999999999777888:::;;;;;;:::888777666777888999:::;;;;;;;;;888999;;;;;;:::999999:::::::::::::::::::::::::::888888777777888999999:::999999999999999999999999888888888888888999:::;;;888888999999:::::::::999;;;::::::;;;<<<<<<;;;999999999888888999999:::;;;888888888888888888888888555555666777888888888888;;;::::::999999999999:::::::::::::::::::::::::::::::::::::::::::::;;;<<<:::::::::;;;;;;;;;<<<<<<======@@@FFFJJJPPPZZZeeennnssstttpppmmmnnnqqqqqqqqquuu|||pppaaaVVVQQQOOOMMMNNNOOOQQQRRRSSSSSSSSSPPPPPPQQQSSSTTTUUUVVVWWWOOOQQQRRRSSSTTTVVVZZZ\\\WWWXXXYYYZZZ[[[[[[[[[ZZZXXXXXXZZZ[[[^^^```bbbddddddeeefffgggiiijjjlllllljjjlllnnnoooppppppnnnmmmkkknnnrrruuuvvvwwwyyy{{{wwwyyy{{{}}}|||wwwuuuxxx}}}rrrggg[[[UUULLLFFFEEEEEEDDDBBB=========<<<======>>>>>>999999::::::999999888777666666666666666666555555444444555555666666777777555555333333333333555555444444444444444444444444000111111222222333444444222222222222111111111111222222222111111111000000////////////////////////......///000000111222222............////////////222222000///......------,,,,,,------...//////000.../////////......000111---------...000111333444333444666777777777666666555444444333333222111111......------...///111222///......------......///...---------,,,,,,,,,,,,............////////////...------......///000111///000000111222222333333000000////////////000000111111222222222222111111000000000111222222333333333333333444444444555555555555555444444444333333000222333222111111333555333333333333333444555555555666888999:::999888777999888888777666666777777999999999999888888888888999999:::;;;;;;:::999999555666888:::;;;;;;;;;;;;777999;;;;;;;;;:::;;;<<<::::::::::::::::::::::::999999888888777888888888888888888888888888888888999888888888888888999999999999999:::::::::::::::;;;::::::;;;======;;;888888888888888888999::::::777777777777888888888888444555666777888888888888999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<>>::::::::::::::::::::::::;;;;;;999888777777666666777777777777666666666666999999888888888888888888999999:::::::::;;;;;;;;;;;;:::999;;;===>>>;;;888888888888777888999999:::777777777777777888888888444555666777888888888888888999;;;=========;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???:::::::::;;;;;;;;;<<<<<<;;;;;;===BBBFFFJJJUUU___jjjooorrrnnnlllnnnqqqqqqvvvyyy~~~zzziiiYYYPPPMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPOOOOOONNNMMMLLLLLLLLLMMMMMMKKKHHHGGGIIILLLLLLNNNPPPRRRRRRRRRPPPPPPNNNOOOQQQSSSTTTUUUTTTTTTRRRSSSTTTUUUWWWYYY[[[]]]WWWWWWXXXYYYYYYZZZ[[[[[[WWWYYYZZZ[[[[[[\\\___aaaeeeeeeeeeeeefffggghhhhhhgggiiikkknnnqqqrrrssssssrrruuutttnnnkkknnnrrrtttzzz|||~~~}}}zzzyyy{{{}}}|||~~~}}}}}}}}}zzz|||{{{vvvtttvvvzzz}}}|||ooodddXXXMMMIIIHHHEEEBBBBBB?????????>>>>>>>>>>>>>>>===<<<;;;999888777777777555666888999777666555666555555444555555666777888777666666444333222111111333444555555333333444555111111222333333333222222222111000000000111333333222222111000//////000000...000111222222111000...///+++)))+++///222000---444222///------///222444111000...---,,,...///000---------------...///000........................+++,,,---------///333555333333555666666666555444777777666555333111///---......////////////.........---,,,,,,,,,,,,---...+++---//////.........///............////////////111111111000000000000000///000000000000111111111222111///......000111333000000000000111111111111111000000000111222222333333333444444444444444444444444333333333333222222///111222222222222444555333333333333333333333333555555666666777777888888777777777777777777777777777888999888666666777888:::;;;<<<<<<======<<<<<<777888888888888999999999:::::::::;;;<<<===>>>???999::::::;;;;;;::::::999::::::888777666666666666777999;;;;;;:::888888999999999888777666666777777777:::>>>???======>>>@@@>>>===<<<;;;:::999999999777777888888888888777777777777777777777777777777999888777666666777888999999999;;;;;;;;;;;;999999888888999::::::;;;<<<<<<============<<<<<<<<<<<<<<<<<<==================>>>@@@BBBDDDGGGNNNWWW___gggnnnrrrooolllooosssuuuzzz{{{~~~mmmaaaZZZRRRMMMKKKLLLMMMMMMLLLKKKKKKLLLNNNJJJKKKLLLMMMMMMKKKJJJIIIIIIJJJJJJIIIGGGFFFGGGHHHIIIJJJKKKMMMMMMNNNMMMMMMNNNLLLLLLMMMOOOPPPOOONNNRRRQQQPPPOOOOOOQQQSSSTTTTTTTTTSSSRRRRRRSSSSSSSSSRRRQQQRRRRRRTTTWWWYYY[[[[[[[[[ZZZ[[[[[[\\\]]]^^^^^^___`````````cccgggjjjgggfffdddcccccceeeggghhhnnnmmmmmmmmmmmmmmmnnnnnnqqqqqqrrrrrrqqqooonnnllllllnnnrrrtttuuuvvvxxxzzzuuuuuuvvvvvvwwwxxxyyyyyy|||yyywwwxxx{{{}}}}}}{{{wwwzzz~~~|||wwwrrrpppuuu}}}uuueeeYYYNNNJJJHHHEEEBBBBBB????????????>>>>>>>>>>>>===<<<:::999888777777777444666888999777666666666444444444555555777888888444444444444444444444444111333444333222111222333222222333333333222222111222111000000000111222333222222111000000000000000///000111222222111000///111...+++---111333222///000///...---...000333555000///......---...///000///......------..................................../////////...///222444333444666777888888777777555555444333222000...---......///000000////////////...------------...///---...000///...------...000000000000111111111111000000000000000111111111000000000111111111111222333111000///...///111222000000000000111111111111111111111111111222333333333333333444444444444444444444333333333333222222///111222222222222333555333333333333333333333333555555666666777777888888888888888888888888888888999::::::999666555555666999:::;;;;;;<<<<<<;;;;;;777777888888888999999999888999:::<<<============999::::::::::::::::::999;;;:::999888888777888888777999;;;;;;:::999999999999888888777666666777777777:::===>>>===<<<>>>???======<<<::::::999999:::777888888888888888888777777777777777777777777777888888777777777777888888999:::;;;;;;;;;;;;:::999999999999::::::;;;;;;<<<============<<<<<<<<<<<<999:::<<<>>>???>>><<<;;;<<<>>>@@@BBBEEELLLWWW___jjjqqqtttqqqmmmooorrrtttzzz{{{zzzggg\\\VVVOOOJJJIIIHHHJJJKKKKKKKKKKKKMMMOOOOOOOOOOOONNNMMMLLLKKKJJJJJJLLLLLLLLLJJJHHHHHHIIIHHHHHHIIIJJJJJJKKKLLLLLLLLLKKKJJJKKKMMMNNNMMMLLLNNNNNNMMMMMMMMMNNNOOOPPPOOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNOOOPPPRRRUUUVVVTTTTTTTTTUUUUUUVVVWWWXXXVVVWWWXXXXXXYYY[[[___aaa```___^^^]]]]]]^^^```aaaeeeeeeeeeeeeeeefffggggggjjjjjjjjjiiiiiihhhgggfffgggiiikkklllllllllmmmooollllllmmmmmmnnnooooooooonnnmmmmmmooorrrrrrpppnnnlllooorrrtttuuuuuuvvvxxxyyyzzz{{{{{{{{{|||}}}yyyuuuuuuyyy{{{ggg[[[OOOJJJHHHEEEBBBBBB????????????>>>>>>======<<<;;;:::999888777777777444666888888777666666666777777666555555555555555111222222333444555666666000111222222000000111222333333333333222222111000111111000000111111222333222222111000000000000111///000111222222111000///333000...///222444333111,,,,,,---...///111222333//////////////////////////////......---.........////////////////////////000111111111000000222333333444666888999::::::999444444333222111//////.........///000000000000000000///............///000...///000///---,,,,,,,,,000000000000111111111111//////000000111111222222000111111111111222222222333222000/////////000111000000000000111111111111222222111111222222333333222333333333444444444555444444333333333333222222000111222222222222333555333333333333333333444444555555666666777777888888888888888888888888888888:::;;;;;;999777555555555888888999:::::::::::::::777777777888888888999999777888:::<<<=========<<<999999::::::::::::999999::::::999999999999999:::888:::<<<<<<;;;999999:::888888777666666666777777777999<<<======<<<===>>>===<<<;;;::::::999999:::888888999999999999888888666666666666666666666666777777888888888888888777999:::;;;<<<<<<;;;:::999:::::::::::::::;;;;;;;;;============<<<<<<<<<<<<555888<<>><<<:::===>>>@@@AAAEEEMMMYYYaaammmtttwwwsssoooooorrrrrryyy{{{rrrbbbXXXSSSMMMJJJJJJGGGIIILLLMMMNNNOOOQQQSSSUUUTTTRRRPPPNNNMMMLLLKKKMMMNNNPPPOOOMMMKKKKKKKKKIIIIIIHHHHHHIIIJJJKKKLLLLLLKKKJJJKKKLLLMMMLLLKKKLLLLLLLLLMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNOOOQQQQQQOOOOOOOOOOOOPPPQQQRRRRRROOOPPPRRRRRRRRRTTTVVVYYYYYYXXXWWWWWWWWWYYYZZZ[[[\\\\\\\\\\\\]]]___``````cccbbbaaa``````___``````aaacccddddddcccbbbbbbcccbbbbbbccccccdddeeeeeeeee```aaaccceeegggfffbbb___aaacccfffgggggghhhiiikkkmmmnnnooopppqqqsssvvvyyy{{{||||||}}}|||{{{yyyxxxuuuwww{{{|||||||||}}}~~~{{{yyywwwvvvwww|||jjj]]]PPPKKKHHHEEEBBBBBB@@@@@@??????>>>>>>======<<<;;;:::999888888888888444666888888777666666777;;;:::888666444333222111111222222333444555666666000111222222111000111222444444444333222111000///111111111111111222222222222222111000000111111111///000111111111111000///333111///000222444333222,,,,,,---///000000000000......///000000000000///...............///000000000000000000000000000000///000111111000000222444222333666888:::;;;;;;;;;444333333222111000000000......///000111111111111///..................///---...//////...------...............////////////......///000111222222333111111111111222222222222333222111000/////////000///000000000111111111111333222222222222222333333222222222333333444444555444444333333333222222222000111333333222222333444333333333444444444444444555555666666777777888888999999999999999999999999999::::::999777555666777666777888888999999888888777777777777888888888888888888999:::;;;<<<======999999::::::::::::999999999999888888888999::::::888:::<<<<<<;;;:::999:::888777777666666666777777777888:::<<<<<<<<<<<<<<<<<<;;;;;;:::999999999:::999999999::::::999999999666666666666666666666666666777888999:::999888777999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;:::::::::============<<<<<<<<<<<<555777:::<<<>>>===<<<<<>>======<<<;;;;;;:::999888888888888333555888888777666777777999999777666444444333333444444444444444444444444222333444333222222333444444444444333222111000///000000111111222222222222222111111111111111222222000000111111111111000000222000000000111222222222......///000000///...---......///000111111000000,,,,,,------///000222333000000000000000000000000+++---///000000111333444111222555777999;;;;;;;;;666555444222111111111222......///000000000000000------------------------***,,,...///......///000............////////////......///000111222222333000000111111111222222222222111111000000000000000///000000000111111111111333333222111111222222222111111222222333444444555444444333333333222222222000222333333222111222444333333333444444555555555555555666666777777888888888888888888888888888888666777888888777666777999555666777777888777777777666666777777777888888888:::999777666777:::===???::::::;;;;;;;;;;;;::::::888888777777777888888999888:::<<<<<<;;;999999:::777666666666666666777777777888999:::;;;;;;:::999;;;;;;:::999999999::::::999999999::::::999999999777777777777777777777777666777888:::::::::999888::::::<<<<<<<<<<<<::::::<<<;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<999999999999:::<<<>>>???>>>@@@BBBDDDHHHQQQ\\\eeennnuuuyyyuuupppoooppppppsssxxxwwwlll```YYYTTTPPPOOOQQQOOORRRWWWZZZZZZZZZZZZ[[[YYYWWWUUUTTTSSSRRRSSSSSSTTTWWWZZZZZZWWWTTTRRRQQQNNNMMMLLLKKKKKKLLLNNNPPPOOOMMMLLLMMMNNNNNNMMMLLLNNNNNNOOOOOOOOONNNNNNMMMHHHIIIJJJKKKKKKKKKKKKJJJLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPMMMOOORRRSSSRRRRRRRRRSSSRRRRRRSSSSSSTTTUUUVVVVVVSSSSSSTTTTTTVVVWWWYYYYYY[[[[[[YYYXXXXXXXXXYYYZZZWWWYYY[[[[[[ZZZYYYZZZ[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXYYYXXXZZZ[[[[[[[[[[[[]]]___ZZZ[[[]]]^^^___aaaeeehhhjjjiiihhheeeaaa]]]YYYWWWVVVXXXZZZ[[[[[[\\\^^^___fffggghhhkkkpppxxxpppbbbSSSLLLIIIEEEBBBCCCAAA@@@@@@???>>>===<<<<<<;;;:::999999888888999999333555777888777777777888555555555555555666777888555555555444444333333333333444555555333333444555333333333333222222111000000000111222222222222111222111111111111222333333111000000000000000000111111000000000000000111111000000000000///...------...//////000000111111222,,,------...///111222333////////////////////////***,,,///000111111333555111333555888:::;;;;;;;;;777666444222111111111222......////////////......,,,,,,------------,,,,,,)))+++---......///000222000000000000111111111111//////000000111111222222///000000000000111111111000000000000111000000000000000000000111111111111222222111111000111111111000000111222333444555555444444333333333333222222111222333333111111222333333333333444555555666666555555666666777777888888777777777777777777777777333555666666666666777999555555666777777777777777666666666777777777888888999888666666777999<<>>@@@;;;>>>AAACCCGGGNNNXXX```jjjrrrwwwsssoooooopppppprrrxxxvvvlllaaa[[[UUUQQQQQQSSSSSSWWW]]]```aaa`````````^^^]]]\\\[[[ZZZZZZYYYYYY[[[^^^aaabbb___[[[XXXVVVPPPPPPOOONNNNNNOOOPPPQQQPPPOOOMMMNNNOOOOOONNNLLLNNNNNNNNNNNNNNNMMMMMMMMMGGGHHHJJJKKKLLLLLLKKKJJJLLLLLLMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOMMMPPPSSSTTTSSSRRRQQQQQQOOOPPPPPPQQQRRRSSSTTTTTTQQQQQQQQQRRRSSSTTTUUUVVVXXXWWWWWWVVVVVVWWWWWWWWWRRRTTTVVVWWWWWWWWWXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWUUUSSSRRRTTTVVVVVVWWWWWWWWWVVVVVVXXXZZZWWWXXXYYYYYYYYY[[[^^^```dddcccaaa]]]YYYSSSOOOLLLKKKMMMNNNNNNNNNNNNPPPRRR\\\]]]___cccjjjuuurrrdddUUUMMMIIIEEEBBBCCCAAAAAA@@@???>>>===<<<<<<::::::999999888888999999222555777888777777777888555555555555555666777777555555444444444333333333333555666555444333444555222222333333333222222111///000111222333222222111222111111111222222333444111111000000000000111111111111111000///000111222111000000000000000//////000////////////111222333//////////////////000111........................,,,...111222222222333444333555777999;;;;;;;;;;;;888666444111000///000000...//////......---,,,+++,,,---...//////...---,,,***,,,...///......///000000000000000111111111111000000000000000111111111....../////////000000000...///000111111111111111000000000000111111111111222111000000//////000000000000111222333444555555444444333333333333222222111222333333111111222333333333444444555666666666555555666666777777888888666666666666666666666666333444666555444444555666555555666777777777777777666666666666777777777888666666777888999:::;;;;;;<<<<<<============<<<<<<::::::999888777777777777666888::::::999777777888555555555555555666777777777666666888:::;;;888666:::999999999999999::::::777888888888888888888777999999999999999999999999888888888888999:::;;;;;;:::;;;<<<======<<<;;;:::::::::;;;;;;<<<<<<==================<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>>>>:::===AAADDDGGGMMMVVV\\\fffnnntttqqqnnnooopppppprrryyyzzzqqqfff```ZZZUUUTTTXXXXXX]]]dddiiikkkjjjjjjjjjggggggfffeeedddbbb```___bbbfffjjjkkkhhhccc___]]]UUUUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRRRRSSSSSSRRRQQQRRRQQQPPPNNNNNNNNNOOOPPPIIIKKKMMMOOOOOOOOONNNMMMOOOOOOOOOOOONNNMMMKKKJJJLLLLLLLLLLLLMMMNNNOOOPPPNNNQQQTTTVVVUUURRRQQQQQQOOOOOOQQQRRRSSSTTTTTTTTTRRRRRRRRRRRRSSSSSSTTTUUUVVVWWWWWWXXXXXXWWWWWWWWWSSSTTTVVVWWWVVVVVVWWWXXXVVVVVVVVVUUUUUUUUUUUUUUUTTTVVVWWWUUURRRPPPPPPQQQTTTTTTUUUTTTRRRSSSUUUWWWUUUVVVVVVUUUTTTUUUXXXZZZ[[[ZZZXXXUUUQQQLLLHHHEEEDDDFFFGGGGGGFFFGGGIIIKKKQQQRRRTTTYYYaaannn|||ssseeeUUUMMMIIIEEEBBBCCCAAAAAA@@@???>>>===<<<;;;::::::999999888999999999222444777888888777777888:::999888666444333222222444444444444444444444444333444555555333333444555111111222333333333222222///000111222333222111111222111111111222333333444111111000000000000111111111222222111000000111222000000//////000111222333000000......///111333555222222000///....................................///111333444333222222333555777999;;;<<<<<<<<<<<<888666333000............/////////...---,,,******---...///000000///...---,,,---//////...---...///............////////////111111111000000000000000............////////////---...///111222222222222000000000000111111111111111111000//////.../////////000111222333444555555444444444333333333222222111333444333111111222333333333444444555666777777555555666666777888888888666666666666666666666666444555666555333222222444555666666777777777777777666666666666777777777777222555888;;;<<<;;;999777======>>>>>>>>>>>>======<<<;;;:::999888888888888555777999999888777777777555555555555555666777888777666666777::::::888555999999999888999999::::::777777888888888888777777999999999999999999999999999888777777888:::<<<===:::;;;<<<======<<<;;;::::::::::::;;;<<<===>>>>>>>>>=========<<<<<<<<<<<<;;;<<<===>>>>>>======<<<;;;???CCCGGGJJJOOOVVV\\\ccckkkrrrpppmmmnnnppppppssszzzvvvllleee___YYYYYY\\\]]]cccjjjpppssstttttttttooooooooommmkkkhhhdddcccgggkkkooopppmmmhhhdddaaa[[[\\\\\\]]]]]]\\\[[[[[[ZZZYYYXXXXXXYYYYYYWWWVVVVVVUUUSSSQQQPPPQQQSSSTTTMMMOOOQQQSSSTTTSSSRRRQQQSSSSSSSSSSSSRRRPPPNNNMMMOOONNNNNNOOOOOOPPPQQQRRROOOSSSWWWXXXWWWTTTSSSRRRPPPQQQSSSTTTUUUVVVVVVVVVUUUUUUUUUTTTTTTUUUVVVVVVXXXYYYZZZ[[[[[[ZZZYYYXXXVVVWWWYYYYYYXXXWWWWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVQQQUUUXXXWWWSSSPPPNNNOOOTTTTTTTTTSSSQQQRRRTTTVVVUUUUUUUUUTTTRRRRRRTTTVVVSSSRRRQQQNNNKKKFFFCCCAAAAAABBBDDDDDDDDDEEEGGGIIIIIIJJJLLLQQQZZZhhhwww