BM6P6(@ mmmmmmrrr___RRRIIIEEECCCAAA???=========<<<:::888888888999999999:::::::::777666555444444444444444666666555444222000...,,,///////////////...------///............---------........................++++++***+++------+++)))*********+++++++++,,,,,,...---,,,,,,++++++,,,,,,******++++++,,,------...,,,------,,,,,,***)))(((***))))))***,,,......---)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------------.........///(((((((((***...111222333;;;;;;;;;<<<===???AAABBBKKKLLLSSS___kkkooojjjddddddbbb]]]XXXXXXYYYUUUNNN^^^ccckkkrrruuurrrjjjeeefffiiimmmpppqqqooollliiiooorrrtttvvv~~~nnnWWWJJJDDDDDDKKKUUUqqq|||eeejjjyyyrrrjjj___SSSKKKGGGHHHJJJ>>>===;;;:::999:::::::::;;;;;;;;;:::;;;;;;<<<===;;;;;;;;;;;;:::999888777888777555444444444555666777555222222444666777777555777:::<<<;;;;;;<<<===AAAAAAAAABBBDDDEEEGGGHHHKKKKKKKKKKKKKKKLLLLLLLLLPPPQQQSSSUUUVVVVVVVVVUUUVVVXXXZZZ\\\\\\^^^```bbbaaa```___^^^^^^^^^^^^^^^aaa```^^^]]]\\\\\\]]]]]]eeeeeeeeeeeedddcccbbbbbbcccbbbaaa_________``````cccbbbaaaaaaaaabbbcccdddhhhhhhgggggggggiiikkkllljjjhhhhhhhhhjjjllllllllliiiiiiiiiiiiiiiiiiiiiiiihhhiiikkkkkkjjjjjjkkklllllllllllllllkkkjjjiiihhheeeffffffggghhhhhhiiijjjlllkkkjjjiiiiiiiiijjjjjjooooooooonnnmmmkkkhhhgggeeefffffffffeeebbb___]]]UUURRRNNNIIIEEEDDDGGGJJJTTTYYY___dddffffffffffffdddbbb___\\\[[[\\\]]]___dddeeegggjjjllljjjfffcccZZZUUUOOOJJJFFFDDDBBBAAAEEEDDDBBBCCCEEEGGGHHHHHHIIITTT```hhhkkkmmmsssxxx~~~~~~yyyqqqkkkhhhaaaVVVLLLDDD>>>:::777333333222111000///......---///000000///......///......//////...---,,,,,,+++++++++,,,,,,,,,------000//////...,,,++++++***)))***+++---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................//////............//////........................//////000000///...---------...///...---------///iiijjj~~~sss```RRRJJJGGGEEEAAA???===<<<<<<;;;999888888888888888999999::::::666666555444444444444444333222222222111111111111///000000000000///...---............------------........................---,,,++++++------,,,+++///////////////000000000///...------,,,,,,------///...,,,******+++---.........------,,,++++++******)))((()))+++++++++)))+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,------------......,,,+++,,,---///111333333888999:::<<<>>>@@@AAABBBGGGKKKTTTbbbooovvvwwwtttmmmjjjccc\\\ZZZZZZUUUOOOVVV\\\gggsssyyyxxxpppiiigggiiikkknnnooopppoooooorrruuuwwwxxx}}}zzzfffXXXMMMFFFGGGLLL```ssswwwvvvyyykkk___XXXSSSNNNJJJ>>>===<<<<<<===>>>??????<<<<<<;;;:::999999::::::::::::::::::999888777666888777666666555555666666555333111111333444555555333666999:::::::::;;;<<>>???AAACCCEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKMMMOOOQQQSSSTTTTTTSSSUUUWWWXXXXXXYYY[[[]]]^^^^^^]]]\\\\\\\\\]]]]]]^^^]]]\\\\\\\\\]]]^^^___```aaabbbccccccdddddddddaaaaaa`````````aaabbbbbbaaaaaa``````aaaaaabbbcccbbbbbbbbbbbbcccdddeeefffgggeeeeeefffhhhjjjkkkjjjhhhgggfffffffffgggggghhhhhhjjjkkkkkkiiiiiijjjlllkkkkkkkkkkkkjjjiiihhhhhheeefffhhhjjjjjjjjjiiihhhffffffeeeddddddeeefffgggiiiiiiiiiiiihhhfffdddbbbcccbbb```]]]YYYUUURRRPPPIIIHHHGGGEEEFFFLLLSSSXXX___bbbfffgggfffeeedddddd``````^^^^^^___aaaccceeeeeeffffffgggeee```YYYTTTLLLIIIFFFDDDDDDDDDDDDCCCBBBBBBCCCDDDFFFIIILLLMMM[[[bbbiiinnnpppsssyyy}}}yyyuuuqqqmmmhhheee```XXXMMMCCC<<<888666555000000000000000000000000---///000000///......///.........///......---,,,,,,------------.........***+++++++++,,,,,,------/////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------..............................////////////...------///000111000///...///111{{{dddfff{{{uuuaaaSSSLLLIIIHHHCCC@@@===<<<<<<<<<;;;:::777777777777777777777888666555555444444444555555888777444111000000000111000000111111111111000000.........---------,,,,,,------------------------000---******+++---......))))))))))))((((((((((((///......---------------222000...+++***+++,,,---000...,,,+++***+++---...///...------...///...---------............------,,,,,,,,,,,,,,,,,,,,,,,,------------.....................---++++++,,,---111444888===AAADDDEEEEEEDDDJJJSSS[[[bbbiiiqqqvvvyyyxxxrrriiieeefffhhhfffYYYYYY^^^hhhsssxxxvvvrrrpppmmmiiiggghhhmmmrrrvvv}}}xxxeeeTTTJJJGGGHHHSSSfff~~~ppp___SSSKKKKKKLLLNNNOOOMMMHHHCCC===<<<;;;999888777777777888888999999888777777666777888999999999888666555444222111111333444444444111333555555555555777999::::::;;;<<<>>>AAACCCDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGHHHJJJMMMOOORRRSSSTTTRRRTTTVVVVVVVVVWWWYYY[[[\\\\\\[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[\\\]]]___```___```aaabbbbbbbbbbbbbbb````````````aaabbbbbbccc_________``````aaabbbbbbcccccccccddddddeeeffffffeeedddcccdddfffhhhiiihhhggggggfffffffffggghhhhhhggghhhiiiiiihhhggghhhjjjiiijjjjjjjjjiiiiiihhhgggdddfffhhhkkkkkkjjjhhhfffddddddcccbbbcccdddeeefffggggggggggggeeecccaaa```]]][[[XXXTTTPPPMMMJJJHHHEEEGGGJJJMMMPPPVVV\\\```bbbdddffffffdddbbb``````______^^^___```bbbeeeffffffeeeeeeddd```YYYQQQKKKGGGDDDBBBAAABBBBBBBBBBBBBBBCCCEEEHHHJJJNNNRRRUUU[[[```ggglllpppvvv~~~|||wwwpppkkkiiigggdddaaaXXXQQQFFF===777555444333////////////000000111111---///000000///......///---...............---------------.........//////******+++++++++,,,,,,,,,/////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---.................................//////...------...///000000///...///000{{{eeehhh{{{wwwcccTTTLLLIIIGGGDDDBBB>>>=========<<<;;;888777777777777777777777555555444444444555555666999777555222111111222333000000111111111111000000...------------,,,,,,,,,------------------------///,,,))))))***,,,------,,,,,,,,,,,,,,,+++++++++...---,,,,,,+++,,,,,,,,,,,,,,,---......---,,,,,,...---+++))))))***,,,------,,,,,,---///000000///,,,,,,------------,,,,,,******+++,,,,,,---......---............/////////...//////---+++***+++,,,000333888>>>CCCFFFGGGHHHDDDIIIOOOSSSVVV[[[ccciiisssuuusssmmmlllrrrxxx{{{pppkkkeeefffmmmtttxxxyyyvvvrrrkkkffffffjjjpppuuu}}}mmm^^^TTTOOOKKKMMMXXXnnn~~~mmmbbbZZZYYYXXXYYYYYYSSSJJJBBB???>>>===;;;::::::999999999999999999999999888777777888999999999888666555555444333333555666666555222333444444444444555777777888888:::;;;>>>???@@@CCCCCCDDDDDDEEEFFFFFFGGGFFFGGGIIIKKKNNNPPPSSSTTTRRRTTTVVVVVVUUUVVVWWWYYYZZZZZZYYYYYYYYYYYYZZZZZZ[[[ZZZZZZZZZ[[[]]]^^^`````````aaaaaa```______^^^______``````aaaaaaaaaaaa]]]]]]^^^___``````aaaaaabbbbbbcccdddeeeeeeeeeeeedddbbbaaabbbdddffffffeeefffgggggghhhhhhiiiiiiiiifffggghhhgggfffeeefffggghhhhhhhhhiiihhhhhhggggggdddfffhhhjjjjjjiiigggeeedddcccbbbaaaaaabbbcccdddeeeeeeeeedddbbb```^^^\\\TTTRRROOOKKKHHHFFFEEEDDDFFFKKKRRRYYY]]]```bbbdddaaabbbcccbbb```^^^]]]^^^___^^^^^^___```aaacccddddddcccaaa^^^YYYRRRJJJEEEDDDBBB@@@???@@@AAA@@@???@@@CCCGGGKKKNNNSSSZZZ^^^\\\```ffflllrrr{{{~~~{{{wwwppphhhcccbbbaaa___\\\NNNHHH???888444333222222.........///000000111111---///000000///......///------...............------------.........//////,,,,,,,,,+++++++++******,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,++++++++++++,,,,,,........................------............---------...//////------...///yyyeeegggzzz{{{gggWWWNNNHHHFFFEEEBBB>>><<<<<<<<<<<<<<<999888888888888777777777555444444444444555666666444444333222222333555666//////000000111111000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***,,,,,,+++,,,,,,,,,------.........------,,,++++++++++++,,,'''))),,,...///...---,,,,,,,,,+++*********+++,,,***))))))+++---///......++++++,,,,,,,,,,,,++++++******+++,,,------......---------........./////////111222000,,,+++---000000222777<<>><<<<<<;;;888999999999999999888888777777888888777777666555666555555666777888777666555666666555333333444666666666777777999:::<<<===@@@@@@AAABBBCCCCCCDDDDDDEEEFFFGGGIIIKKKNNNQQQRRRRRRSSSUUUUUUTTTTTTUUUVVVXXXXXXWWWWWWWWWXXXYYYYYYZZZZZZYYYYYYZZZ\\\]]]___````````````___^^^]]]\\\^^^^^^___`````````______[[[\\\]]]^^^___`````````______aaabbbbbbbbbbbbbbbdddbbb```aaabbbccccccbbbdddfffhhhjjjkkkjjjhhhgggfffggghhhgggeeedddeeeffffffgggggghhhhhhgggffffffdddeeeggghhhhhhgggeeedddcccbbbaaa```___``````aaaaaaaaa```___]]]ZZZWWWUUUKKKIIIGGGEEEDDDDDDEEEFFFLLLSSS\\\dddffffffdddccc]]]^^^___^^^\\\[[[\\\]]]```______^^^^^^^^^^^^___```]]]YYYVVVQQQKKKEEE@@@BBB@@@??????@@@AAA@@@??????DDDJJJOOOTTT[[[cccjjjiiikkkoootttyyy|||yyytttmmmddd___^^^]]]XXXTTTDDD???999444222222222222.........//////000000000---///000000///......///,,,---......///.........,,,------------.........------,,,,,,+++++++++***++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................,,,,,,---............------...///...---,,,---///sss```dddxxxlll\\\PPPIIIEEECCC@@@<<<::::::;;;;;;:::::::::999999888888888888444444444444444555666666111111111222222222333333---...///000000000000///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++))))))***+++,,,---............---,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------000222000,,,+++...222///111444999>>>CCCGGGIIIFFFGGGIIILLLOOOSSSWWWZZZ]]]fffmmmnnnppp{{{wwwqqqqqqwww|||{{{sssmmmkkknnnrrrvvvyyy~~~uuulll```TTTLLLRRRccczzzqqqiii```\\\[[[ZZZUUUPPPLLLKKKHHHDDDAAA>>><<<;;;777777888888888888888777888777666666555555666666666666555666888999888666999999888666333333444555666555555666666888999999<<<<<<===>>>???@@@AAAAAADDDDDDEEEFFFHHHKKKNNNOOOPPPRRRSSSRRRQQQQQQRRRSSSVVVVVVVVVVVVVVVWWWXXXXXX[[[ZZZYYYYYYZZZ[[[\\\]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]^^^_________^^^]]]\\\ZZZ[[[\\\^^^____________]]]]]]___```aaaaaa``````dddbbb```___`````````^^^aaadddhhhkkkllljjjgggeeeggghhhiiihhhfffeeefffgggeeeffffffgggggggggffffffdddeeeeeeeeeeeeeeeddddddbbbaaa___]]]\\\\\\]]]]]][[[[[[ZZZXXXTTTQQQNNNLLLDDDCCCBBBBBBCCCFFFJJJLLLTTTZZZbbbhhhhhheeebbb```ZZZZZZ[[[ZZZZZZZZZ\\\^^^aaa```___]]][[[ZZZYYYXXXYYYVVVQQQLLLIIIEEE@@@===@@@???>>>???AAABBBBBBAAADDDJJJRRRYYY___gggqqqyyy|||}}}}}}}}}~~~}}}{{{uuummmddd___\\\XXXQQQJJJ<<<999555222222222222111......//////////////////---///000000///......///,,,------...//////......,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................+++,,,------.........------///000///...---...///nnn\\\aaauuuppp___RRRJJJEEEBBB???:::888888999999999:::::::::999999999888888444444444444444555666777222222222222111///...---------...//////000//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++******+++,,,...///000000//////...------------...******)))))))))***+++,,,,,,,,,---......------,,,///---,,,,,,---...---++++++,,,,,,------,,,,,,+++//////...---+++******)))))))))*********+++++++++)))---///...******---111...///222777<<>>???CCCCCCCCCDDDFFFIIIKKKMMMOOOPPPQQQQQQOOOOOOPPPQQQVVVUUUUUUUUUVVVVVVWWWXXX[[[ZZZYYYYYYYYYZZZ\\\\\\[[[[[[\\\]]]^^^^^^^^^^^^]]]^^^^^^___^^^]]][[[ZZZYYYZZZ\\\^^^____________]]]^^^___aaabbbaaaaaa```dddbbb```_________^^^\\\^^^bbbgggkkkllliiieeebbbiiijjjjjjiiihhhgggggghhheeeeeeffffffgggffffffeeeddddddddddddddddddddddddaaa```^^^\\\ZZZZZZZZZZZZVVVVVVTTTRRRNNNJJJGGGEEEAAAAAA@@@AAADDDIIINNNQQQZZZ___eeegggfffccc___^^^WWWXXXYYYYYYYYYZZZ]]]```bbbaaa___]]]ZZZWWWUUUTTTTTTPPPKKKFFFCCC@@@===;;;>>>======???BBBDDDDDDCCCJJJQQQZZZbbbhhhqqq}}}~~~}}}}}}~~~wwwoooeee___\\\VVVLLLCCC777555333222333333222222////////////////////////---///000000///......///,,,,,,---.../////////...+++++++++,,,,,,,,,------***++++++,,,...//////000---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................+++,,,------.........---///000111000///...///111mmmccciiivvvuuuaaaSSSKKKHHHCCC@@@>>>======<<<;;;:::888666555555777999999999777777666555444333333222333111//////111222222222000000111111111111000000+++,,,---...---,,,+++*********+++++++++,,,,,,,,,((()))+++*********+++---,,,,,,,,,------------...,,,++++++******++++++,,,---+++***,,,///000...+++...,,,***+++---...,,,***---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...---,,,,,,///111111---***)))))))))***+++,,,---...+++,,,,,,------,,,,,,+++---000222333555<<>>???@@@BBBEEEGGGHHHIIIKKKLLLMMMOOOQQQRRRSSSSSSSSSTTTUUUWWWYYYZZZ\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYY]]]]]]\\\\\\ZZZYYYWWWVVV]]]\\\[[[ZZZZZZZZZ[[[\\\[[[ZZZYYYZZZ\\\]]]\\\[[[aaa```___^^^^^^___aaaaaa^^^^^^______``````aaaaaa```ccchhhjjjjjjhhhgggfffjjjlllmmmlllkkkiiiiiijjjiiigggddddddeeefffeeeeeeaaa```______``````^^^]]]]]]]]]\\\ZZZXXXUUUSSSRRRSSSQQQMMMIIIEEECCCCCCBBB@@@AAADDDGGGKKKOOOQQQSSS___```bbbcccaaa^^^ZZZWWWVVVVVVVVVXXX[[[___cccfffiiiccc[[[SSSOOOMMMKKKJJJKKKHHHCCC@@@>>>>>>===<<<;;;>>>AAAAAA@@@AAADDDHHHRRR```nnnrrrsss{{{zzzuuu{{{}}}|||~~~zzzssshhh[[[MMMAAA999666555444333222222222222000000//////.........---///............---------++++++))))))))))))++++++---,,,,,,+++*********++++++++++++++++++***)))(((,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++///...,,,+++***++++++,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,,,,---------......---------............/////////////////////////////////000000///...------pppeeelll{{{wwwcccTTTLLLIIICCC@@@>>>======<<<;;;::::::888666666777888888888555555555555555555444444444222000000111222222222000000111111111111000000,,,------------,,,++++++******+++,,,---.........,,,---,,,+++))))))+++---............////////////,,,,,,++++++++++++,,,,,,---,,,+++,,,//////...,,,///---,,,---//////...,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...---,,,+++---//////---***,,,,,,,,,,,,---...//////+++,,,,,,------,,,,,,+++---000222222444:::DDDLLLSSSPPPMMMJJJJJJMMMQQQSSSYYY[[[^^^```cccgggkkkooouuuqqqoooqqquuuvvvtttrrrpppxxx{{{kkkccc[[[WWW^^^jjj}}}ssskkkfffccc```___WWWPPPGGGAAA>>>===:::888666666666666555555555555666666666666666666555555555555555555666666666666666666777777777888888888:::888666444333333333444666777777888888999999:::======???AAADDDFFFGGGHHHJJJKKKMMMOOOPPPRRRRRRRRRSSSSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZYYYXXXXXXWWWWWWYYYYYYZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXYYY\\\^^^___^^^\\\[[[ZZZ\\\\\\\\\[[[```___^^^]]]]]]^^^___```]]]^^^^^^______``````aaa```cccfffhhhgggfffeeeeeehhhjjjkkkkkkiiiggghhhhhhgggeeebbbbbbbbbccccccbbb```^^^]]]^^^^^^^^^\\\ZZZ[[[ZZZYYYVVVTTTQQQNNNMMMEEEDDDAAA???>>>>>>???@@@EEEGGGJJJNNNRRRUUUWWWXXX]]]]]]^^^^^^\\\YYYUUUSSSWWWWWWXXXZZZ]]]aaadddffffff```VVVNNNIIIGGGFFFEEEDDDBBB???===<<<<<<<<<;;;>>>@@@CCCCCCCCCFFFKKKOOO\\\jjjyyy~~~zzz}}}xxxwww|||yyyrrrfffWWWIII>>>999444333222111000000000000000/////////............///............---------...---,,,,,,,,,,,,---...---,,,,,,+++******++++++---,,,,,,,,,+++++++++***,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++...---,,,+++++++++,,,,,,------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......---------............///........................///////////////...------vvviiiqqqyyyeeeUUULLLIIICCC@@@>>>======<<<;;;:::<<<:::888888888888888666444444555555555666666666666444222111222333222111///000000111111000000///...------,,,,,,,,,,,,,,,***+++,,,...//////......//////...+++))))))+++---............////////////,,,,,,++++++++++++,,,,,,,,,,,,+++---...///...,,,...---,,,,,,......---,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...---,,,++++++------,,,+++...---------------......,,,,,,------------,,,,,,---///000000222777???EEERRROOOKKKHHHHHHKKKOOORRRTTTVVVWWWWWWWWWYYY[[[^^^cccbbbbbbeeekkkooopppnnndddrrr}}}wwwoooaaaZZZZZZfffyyy~~~uuukkkbbb]]]TTTMMMEEE@@@>>>===<<<:::777777666666555555444444555555555444444333333333555555555555666666666666666666777777777777888888999888666555444444444555666666666666666666666666:::;;;===???AAADDDEEEFFFHHHIIIKKKMMMNNNPPPPPPQQQQQQQQQRRRSSSSSSTTTTTTUUUYYYYYYXXXWWWWWWVVVVVVUUUVVVVVVWWWWWWXXXXXXXXXYYYVVVWWWYYY[[[^^^aaadddeee```^^^[[[YYYZZZ[[[[[[[[[^^^]]]\\\[[[[[[\\\]]]^^^\\\\\\]]]^^^^^^___``````aaaccceeeeeecccccccccdddfffggghhhhhhfffeeeeeefffeeebbb````````````___^^^^^^\\\[[[[[[[[[ZZZWWWUUUVVVUUUSSSPPPLLLIIIGGGEEE??????>>>>>>???AAACCCDDDKKKMMMPPPTTTWWWYYYZZZ[[[YYYXXXXXXWWWUUUSSSQQQPPPUUUVVVYYY[[[^^^aaacccddd```YYYOOOFFFAAA?????????>>>======<<<<<<<<<<<<===<<<>>>@@@AAACCCHHHPPPVVVggguuu~~~wwwsssrrryyyvvvoooaaaQQQCCC;;;777222111000///.........///////////////............///............---------///...------------...///---,,,,,,+++++++++++++++///...,,,++++++,,,------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------......---------............///------------------------///////////////......---|||nnnvvv{{{fffUUULLLHHHCCC@@@>>>======<<<;;;:::<<<:::999888999:::999777555555555555555666666666777555333333333333222000//////000000000000/////////...---++++++,,,------+++,,,---......---,,,++++++,,,------,,,***+++,,,++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---......------++++++******+++++++++***---,,,,,,++++++,,,,,,---------------------------------,,,+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,---...//////000333999>>>KKKJJJIIIHHHIIIJJJLLLMMMOOOQQQRRRQQQQQQQQQRRRTTTVVVXXXYYY[[[```eeefffccc[[[jjj{{{rrr```UUUTTTaaasssvvviiiaaaUUUOOOFFFAAA??????===;;;777777666666666555555555666555555444444333333222555555555555666666666666666666666666777777777888888888777555555555555666666666555555444444444444777888:::<<>>@@@AAAAAACCCEEEHHHJJJKKKPPPQQQTTTVVVXXXXXXXXXWWWTTTSSSSSSRRRRRRRRRRRRRRRTTTVVVXXXZZZ]]]^^^______XXXQQQHHH???;;;;;;;;;<<<<<<===>>>>>>======>>>???;;;===???@@@DDDLLLVVV___nnn{{{}}}wwwrrrpppppptttqqqiiiZZZIII===777666111000//////.........//////////////////.........///............------------------,,,,,,------------,,,,,,+++++++++,,,,,,///...,,,******+++---...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......//////...------,,,,,,,,,---------......---------............///,,,,,,,,,,,,,,,,,,,,,,,,...///////////////......pppyyyzzzeeeTTTJJJFFFCCC@@@>>>======<<<;;;:::999888888999:::;;;:::999888777777666555555444444666555333333444333111000//////000000000000/////////...---,,,+++,,,---...------------,,,***)))((($$$''',,,......,,,+++***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---+++,,,---...------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------.........---,,,---...///------,,,+++++++++,,,,,,,,,------......------,,,------------...111444777BBBEEEHHHLLLMMMMMMKKKJJJKKKMMMPPPQQQPPPQQQSSSTTTTTTXXXYYYXXX[[[``````[[[XXXbbbooo{{{gggWWWLLLQQQ[[[kkk}}}vvvkkk[[[TTTKKKDDDAAA???===:::777777777777777777777777666666666555555555444444555555555555666666666666555666666666666777777777888777777777666666777777666666555555444333333333555666777999;;;===??????AAABBBDDDFFFHHHIIIJJJJJJHHHIIIKKKMMMOOOQQQSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUXXXWWWVVVVVVVVVWWWXXXXXXRRRVVV\\\aaacccaaa]]]ZZZYYYVVVTTTSSSVVVYYY[[[[[[[[[ZZZYYYWWWWWWWWWXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^aaabbbbbbaaa______aaaccc```bbbccccccbbbaaabbbccccccaaa```______]]][[[YYYXXXVVVTTTSSSSSSQQQNNNLLLFFFEEECCC@@@>>>===<<<<<<===>>>AAAEEEIIIMMMPPPRRRVVVVVVWWWWWWVVVUUUTTTSSSPPPPPPPPPQQQSSSUUUWWWYYYXXXXXXZZZ[[[[[[[[[[[[[[[QQQKKKBBB<<<::::::<<<<<<<<<===>>>===<<<<<<>>>@@@???@@@CCCEEEJJJTTTaaakkkwwwxxxrrrpppqqqqqqmmmiii___PPPBBB888444333111111000/////////000000.........//////////////////............------------------------------------,,,,,,+++,,,,,,---------,,,+++))))))+++---...++++++++++++++++++++++++***++++++,,,,,,++++++***)))******++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////------,,,,,,,,,---------......---------............///,,,,,,,,,,,,,,,,,,,,,,,,......///////////////...ooowwwzzzeeeTTTJJJEEECCC@@@>>>======<<<;;;:::777666777888:::;;;:::999999888888777666555444333444333222333444333111///...//////000000//////...///......---------------......---+++***)))((((((!!!&&&+++......---+++***------------............------,,,,,,,,,,,,------***,,,......---,,,---...---...//////------...///---,,,,,,++++++,,,,,,---,,,------......------,,,---...//////------...//////...............//////------............------,,,,,,,,,---...000111222;;;@@@GGGNNNQQQPPPNNNKKKIIILLLPPPSSSTTTVVVXXXZZZZZZaaaccc```bbbhhhhhhccc```dddjjjqqq{{{ppp___PPPMMMNNNWWWfff{{{yyyiiiaaaVVVMMMHHHCCC???;;;999999999999888888888888666666666666666666666666555555555555666666666666555555666666666666777777777777777888888888888888666666666555555555444444444444555777888999:::;;;===>>>@@@BBBDDDEEEFFFFFFCCCDDDFFFIIILLLNNNPPPQQQPPPPPPQQQRRRSSSTTTTTTUUUXXXWWWVVVUUUUUUVVVWWWXXXZZZ]]]aaaddddddaaa\\\XXXUUUSSSRRRRRRUUUXXXZZZZZZZZZYYYXXXWWWVVVVVVWWWWWWWWWWWWXXXZZZ[[[\\\]]]]]]^^^______^^^]]]]]]___aaa\\\^^^``````___^^^___``````___]]]\\\[[[ZZZWWWTTTRRRPPPNNNMMMMMMKKKHHHFFF@@@???>>>=========>>>???>>>@@@DDDJJJOOOUUUXXX[[[ZZZYYYXXXWWWUUUTTTSSSRRROOOPPPRRRTTTWWWZZZ]]]___]]]]]]\\\[[[YYYXXXWWWVVVLLLGGG@@@<<<;;;;;;<<<===:::<<<===;;;:::;;;???CCCCCCEEEHHHKKKRRR]]]kkkuuuuuupppqqqrrrooofff___SSSFFF;;;555222111111111000000000000111111.........//////////////////............---------......///000000///......,,,,,,,,,,,,,,,------...,,,++++++******+++------***++++++++++++,,,,,,,,,******++++++++++++******)))***++++++,,,++++++*********+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,***,,,,,,,,,---------......---------............///,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////{{{kkkqqq~~~vvv{{{fffUUUJJJFFFCCC@@@>>>======<<<;;;:::777777777888::::::888666888777777777666666555555222111111222333333111///......////////////.....................------,,,...---,,,******+++,,,---&&&))),,,---,,,,,,,,,---,,,,,,---------.........------,,,,,,,,,,,,------***,,,......---,,,---///---///111000...---///111---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,***---//////---,,,,,,---...............///000111------............------,,,++++++,,,...///000000444999AAAIIINNNPPPNNNMMMHHHLLLQQQUUUWWWZZZ]]]___aaakkkpppooorrr{{{}}}xxxuuuwwwtttpppqqqxxx}}}~~~}}}ppp___VVVOOONNNUUUeee~~~uuuhhh]]]TTTNNNGGGCCC>>>===<<<;;;999888777666555555555666777777888888555555555555666666666666555555555666666666777777666777888888999999999999777777777777666666666666333444444555555666777777:::;;;<<<>>>@@@AAABBBBBB@@@AAACCCEEEGGGIIIKKKLLLJJJKKKLLLNNNPPPQQQSSSSSSTTTSSSSSSSSSTTTVVVXXXYYY```aaaaaaaaa___]]][[[YYYUUUTTTSSSTTTVVVXXXXXXWWWZZZYYYXXXVVVUUUUUUVVVWWWVVVVVVWWWXXXZZZ[[[\\\]]]YYYZZZ\\\\\\[[[[[[\\\]]]XXXZZZ\\\\\\[[[ZZZ[[[\\\[[[YYYXXXWWWVVVTTTPPPNNNJJJIIIGGGGGGGGGEEECCCAAA<<<<<<<<<===???BBBEEEGGGHHHIIIMMMQQQUUUXXX[[[\\\ZZZXXXVVVSSSRRRRRRSSSSSSQQQRRRUUUXXX[[[^^^```aaa```^^^ZZZWWWSSSQQQPPPOOOJJJFFFAAA===<<<;;;;;;::::::<<<===;;;:::===DDDJJJNNNQQQTTTYYY```lllzzz}}}tttrrrtttqqqkkkaaaVVVGGG<<<777444111///111000000000000000111111............/////////000///............------------...////////////...---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,---------...******+++++++++,,,,,,,,,******++++++++++++************+++,,,++++++)))))))))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...///---,,,***,,,,,,,,,---------......---------............///------------------------------...///////////////wwwhhhmmm|||yyyppp{{{gggVVVKKKGGGCCCAAA>>>=========;;;:::999888888888999888666333666666666666777777777777000000000222333333111///......////////////......---.../////////...,,,+++...---+++******---000222,,,,,,,,,+++***+++---///******+++++++++,,,,,,,,,...------,,,,,,------...***,,,//////,,,+++---///,,,...000///---,,,---000---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,(((,,,//////---++++++,,,+++++++++,,,---...///000------............------+++++++++,,,...//////......333;;;CCCIIILLLMMMMMMHHHLLLQQQVVVYYY\\\___aaafffrrryyyzzztttkkkmmmtttxxx||||||}}}~~~nnnbbbTTTMMMKKKVVVnnnwwwjjj```XXXPPPKKKBBBAAA???<<<:::777555444333444444555666777888888555555555555666666666777555555555555666666666777666777888999999999999999777777888888888888888888333333444444444444444555888999:::<<<>>>???@@@@@@??????AAABBBDDDEEEFFFGGGGGGGGGIIIKKKNNNPPPQQQRRRQQQPPPPPPPPPRRRUUUXXXZZZ^^^\\\YYYVVVTTTTTTTTTUUUVVVUUUUUUUUUWWWXXXWWWUUUZZZYYYXXXVVVUUUUUUVVVVVVUUUUUUWWWXXXYYY[[[\\\\\\UUUWWWYYYZZZYYYYYYZZZ[[[UUUWWWYYYYYYXXXWWWXXXYYYVVVUUUSSSRRRQQQOOOKKKHHHEEEDDDCCCBBBBBBAAA???===;;;;;;<<<>>>AAAFFFJJJLLLOOOPPPRRRSSSTTTUUUUUUUUUVVVUUURRROOOOOOPPPRRRSSSSSSTTTWWWZZZ]]]___aaaaaa___\\\WWWQQQMMMJJJIIIHHHJJJFFFBBB>>><<<;;;999888;;;===>>>===<<>><<<;;;::::::888888888888888888888888666666666666555555555555222222222222222222333333000000000000////////////111000///...------...///,,,,,,,,,---------...............------,,,,,,,,,111///,,,******,,,///111+++++++++++++++++++++,,,------------------------------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...........................---------........................///...---,,,,,,---...///---000666<<>>@@@@@@<<<:::;;;777777777666666666666666777888888888888666555444666666555555555444444444888888777777777777888888666666666666777777777777666555444333333333333333222333444666777999:::;;;;;;;;;;;;;;;===???BBBCCCGGGGGGIIIKKKNNNPPPQQQRRRQQQOOOOOOQQQUUUYYY\\\]]]SSSRRRPPPPPPQQQTTTWWWYYYVVVYYY\\\[[[XXXTTTTTTTTTVVVUUUTTTUUUVVVUUUSSSRRRWWWWWWVVVWWWWWWXXXYYYZZZ]]]^^^^^^\\\YYYVVVUUUUUUSSSTTTVVVWWWVVVTTTQQQOOOPPPPPPOOOMMMKKKHHHFFFEEECCCAAA???<<<;;;;;;;;;<<<:::===AAAFFFJJJNNNPPPQQQUUUUUUUUUUUUTTTSSSRRRQQQRRRPPPOOONNNOOOPPPRRRSSSYYYYYYZZZ]]]aaabbbaaa```ZZZWWWRRRMMMIIIGGGFFFFFFGGGEEEBBB???===<<<<<<===>>>>>>@@@AAAAAAEEERRR```llluuu}}}{{{vvvwww{{{wwwkkk___TTTLLL@@@777333222222111111111000000000000111111///............---------/////////...---------,,,,,,,,,------------,,,,,,...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,---,,,+++***))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,---------,,,++++++******++++++,,,/////////---+++***+++,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,------............------------------------------------...///000111222222kkknnn~~~}}}jjjWWWJJJCCC@@@???>>><<<;;;:::::::::888888888888888888888888666666666666555555555555222222222222222222222222000000000000////////////000///...---,,,,,,---...,,,---------------------......---------,,,,,,,,,000...,,,++++++,,,...000......------,,,,,,++++++------------------------------------------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,---------------........................///...---,,,,,,---...///---///333999>>>CCCFFFHHHHHHKKKPPPRRRRRRUUUZZZ^^^hhhppp}}}rrr```___iiiwwwyyyjjj___[[[[[[iii~~~sssfffYYYOOOFFFDDDBBB<<<::::::999999999999999:::::::::777777888888777666444333666666666666555555555555888777777777777777777888555666666666777777777777666666555444444444444444333333444666777888999999999999999999;;;===???@@@DDDEEEFFFIIIKKKMMMNNNOOOOOOOOOQQQTTTWWWYYYXXXWWWPPPOOONNNMMMNNNQQQTTTUUUUUUWWWZZZYYYVVVTTTSSSSSSUUUTTTSSSTTTUUUUUUSSSRRRTTTTTTTTTTTTUUUVVVWWWWWWXXXYYYYYYWWWTTTQQQPPPPPPQQQRRRSSSSSSRRRPPPNNNLLLKKKJJJJJJHHHFFFDDDBBBAAA???>>>===<<<<<<===>>>???===@@@DDDHHHMMMPPPRRRSSSUUUUUUTTTSSSQQQPPPOOONNNMMMMMMMMMMMMOOOQQQTTTVVVZZZZZZZZZ[[[]]]]]]\\\ZZZRRROOOKKKFFFCCCAAAAAAAAACCCAAA???<<<;;;;;;;;;<<<======>>>???@@@DDDRRR___vvv|||zzz|||}}}uuufffZZZOOOGGG>>>666333222111000111111000000000000111111///............---------............---------------------......---------,,,,,,+++************+++,,,++++++******++++++,,,,,,+++++++++++++++,,,,,,************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,---......,,,***)))***,,,++++++,,,,,,,,,------------------.........//////------............---------------------------------------...............qqqtttkkkZZZMMMFFF>>>>>><<<;;;;;;:::::::::888888888888888888888888666666666666555555555555444333333222222111111111000000000000////////////......---,,,,,,,,,,,,------------------------,,,...------------,,,,,,,,,------,,,,,,,,,,,,------000000///...---,,,++++++------------------------.........------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............***++++++,,,,,,---------------------------------......------------......,,,---000444888>>>BBBDDDGGGJJJMMMOOOPPPTTTZZZ^^^ccckkkwwwttt^^^WWW[[[ssstttcccWWWVVVhhhyyykkk```TTTMMMGGGAAA>>>>>>;;;::::::999888888888888777777777777666555444333555555666666666666666666777777777666666777777777555555666666666777777777777666666555555555555666444444555555666777777777666666777777999:::<<<===@@@AAABBBDDDFFFHHHIIIJJJKKKMMMPPPTTTWWWVVVSSSOOOLLLLLLJJJJJJKKKMMMPPPQQQRRRTTTVVVVVVTTTRRRRRRRRRSSSRRRRRRSSSTTTUUUSSSRRRPPPPPPQQQQQQQQQQQQRRRRRRSSSTTTTTTRRRNNNLLLKKKKKKMMMMMMMMMLLLKKKJJJIIIHHHDDDCCCBBBAAA@@@>>>======<<<<<<;;;<<<>>>@@@BBBDDDCCCEEEHHHLLLOOORRRSSSTTTUUUSSSQQQOOOMMMLLLLLLMMMJJJKKKLLLNNNQQQTTTWWWXXX[[[YYYXXXWWWWWWUUURRRPPPHHHFFFCCC???============@@@???===<<<;;;<<<<<<===>>>===>>>@@@BBBGGGTTTbbbvvv{{{|||~~~~~~yyylll[[[NNNFFFAAA;;;666333222000///111000000//////000000111///............---------------------....................................,,,+++******))))))******,,,++++++******++++++,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,------+++))))))***+++,,,,,,---------.........++++++++++++,,,,,,,,,,,,------............------------------------------//////......------------xxx{{{}}}kkk[[[NNNGGG>>>===<<<<<<;;;;;;;;;;;;888888888888888888888888666666666666555555555555444444333333222111000000000000000000////////////...---------------------...------------,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++///.........------,,,,,,------------------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------.........---******+++,,,---.........------------------------------------------------------...000444999>>>AAADDDGGGKKKMMMNNNRRRYYY^^^ccciiiqqqyyysssaaaYYYZZZkkkuuurrr\\\RRR]]]ppp}}}ssseeeZZZSSSLLLGGGEEEBBB@@@>>>:::888666555555888777777777666555444444444444555555555555666666666666666666666666666666555555555666666666777777777777666666666666666777555555555555555666666666555666666777888999999:::<<<<<<===???@@@BBBCCCCCCEEEGGGJJJNNNQQQQQQMMMJJJJJJIIIIIIHHHIIIKKKMMMNNNOOOPPPQQQRRRQQQQQQPPPPPPPPPPPPPPPQQQSSSSSSRRRQQQOOOOOONNNNNNMMMLLLKKKJJJNNNOOOOOOMMMJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB???>>>===<<<<<<;;;;;;;;;======>>>???AAACCCEEEGGGIIIJJJKKKMMMOOOPPPQQQQQQQQQOOOMMMKKKJJJKKKLLLMMMLLLMMMOOORRRTTTVVVXXXYYYZZZWWWTTTQQQOOOLLLHHHEEEAAA@@@>>><<<;;;;;;<<<===============>>>???@@@AAAAAA@@@AAAEEEHHHOOO[[[hhhttt{{{||||||xxxmmm]]]MMMBBB===<<<999666444333111000000000////////////000000///............---------,,,,,,,,,------.................................,,,,,,+++***************,,,++++++******++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,***)))***,,,,,,,,,,,,,,,------------************++++++++++++,,,------......------,,,------------------------000000000000000/////////}}}{{{iiiYYYMMMEEE??????>>>===<<<<<<<<<===888888888888888888888888666666666666555555555555444444333333222111000000000000000000////////////........./////////......------------------------------------------------++++++,,,------,,,++++++++++++,,,,,,------......------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...---------+++,,,,,,---...//////000------------------------,,,------------------,,,///...---...111666;;;>>>AAADDDHHHKKKMMMQQQWWW\\\fffhhhkkkooosssxxx|||uuummmiiijjjiiinnnwww}}}~~~}}}~~~fffRRRTTT^^^qqq~~~yyyxxx~~~{{{nnnddd\\\SSSMMMJJJHHHDDD@@@<<<:::999999999888888777666666555555444444444444444444444444444555666666666666555444555555555555666666666666777777666666666777777888666666666666666666666666666666777777888888888888888888999:::<<<===>>>>>>??????AAADDDHHHIIIHHHGGGGGGGGGGGGGGGGGGHHHJJJJJJKKKKKKKKKLLLMMMNNNNNNMMMMMMLLLLLLMMMOOOPPPOOOMMMMMMLLLLLLJJJHHHFFFDDDCCCFFFHHHHHHGGGDDDBBBBBBBBBAAA@@@@@@???>>>>>>=========<<<;;;;;;;;;;;;<<<===BBBCCCCCCDDDEEEFFFGGGGGGMMMMMMLLLLLLLLLKKKKKKLLLLLLKKKJJJIIIJJJLLLNNNOOOQQQRRRTTTUUUVVVWWWVVVVVVUUURRRNNNJJJGGGDDD@@@>>><<<<<<;;;::::::;;;<<<<<<;;;;;;<<<>>>@@@BBBDDDEEEDDDDDDGGGMMMSSSZZZeeeppp}}}|||{{{}}}wwwmmm___OOOBBB;;;777777888777555333222222000000////////////000000///............---------+++,,,,,,,,,------......///...------------...///------,,,+++++++++++++++,,,++++++******++++++,,,,,,,,,+++***************++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------......---++++++,,,...++++++++++++,,,,,,,,,,,,------------............,,,,,,------------,,,,,,------------------------......//////000111111222zzzhhhXXXJJJBBB@@@@@@???======<<<<<<<<<888888888888888888888888666666666666555555555555444333333222222111111111000000000000////////////---...//////000000//////,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,------------,,,,,,******+++,,,---...//////------------------------------------------------,,,,,,,,,,,,------------------------------------,,,,,,------...------,,,,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,///...---...000333777999<<>><<<<<<::::::999888777777777777666666555555444444444444333444555666666555444333444444555555555666666666666666666666666777777888666666666666777777777777666666777888888777777777666666777888888999::::::999999999<<>><<<<<<===<<<<<<============<<<<<<======<<<<<<===>>>@@@AAAGGGGGGGGGGGGGGGGGGGGGGGGLLLLLLJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIKKKMMMOOOQQQRRRTTTUUUVVVVVVTTTRRRPPPMMMJJJFFFCCCAAA???<<<:::888888888888999999:::;;;999;;;===@@@CCCFFFIIIJJJJJJKKKPPPZZZbbbiiisss}}}}}}tttrrr~~~zzzsssttt{{{zzznnn___QQQEEE===999222444666666555333222222000//////......//////000///............---------,,,,,,,,,,,,------------...---,,,++++++,,,---......---,,,,,,++++++,,,,,,,,,++++++******++++++,,,---,,,+++***))))))))))))************************))))))*********+++++++++------,,,,,,,,,,,,---------......---,,,+++---///*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,------------------------++++++,,,---...///000000vvvfffWWWJJJBBBAAA@@@>>>===<<<;;;::::::888888888888888888888888666666666666555555555555222222222222222222222222000000000000////////////,,,---.../////////......***++++++,,,---...//////,,,,,,,,,---------......------------------------,,,,,,------......//////------------------------+++,,,,,,------.........,,,,,,,,,---------..............................,,,------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++...---------...111333555999>>>EEEJJJMMMPPPTTTWWWWWWYYY\\\^^^aaadddhhhkkknnnooorrrwww}}}yyy{{{||||||iii]]]RRRSSS___rrr~~~{{{|||nnnaaa]]]VVVNNNGGGCCC@@@???<<<;;;:::888888888888999999999888777666555444444222333555666666555333222444444444555555555666666666555555555666666777888666777777777888888999999555666777777777666555444555555666666777777888888666666666888;;;======<<<<<<<<<<<<<<<<<<============;;;:::<<<@@@CCCCCCBBBAAA@@@???@@@AAAAAA???>>>===>>>???@@@???>>><<<;;;777999;;;;;;::::::;;;<<<:::;;;===?????????>>>===>>>>>>======>>>AAACCCEEEHHHHHHIIIIIIHHHHHHGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOPPPRRRSSSRRROOOLLLIIIEEEBBB???===<<<<<<:::999777777888888999::::::;;;<<<>>>BBBFFFJJJNNNPPPRRRUUUWWW___kkkuuu}}}}}}rrrkkkjjjttt~~~zzzvvvqqqlllooowww{{{ppp```QQQEEE===888555...111444444222000111222//////............/////////............---------------,,,,,,,,,,,,,,,,,,...,,,+++******+++,,,...---,,,,,,+++++++++++++++,,,++++++******++++++,,,,,,,,,+++*********++++++************************))))))*********+++++++++------,,,,,,,,,,,,------,,,------,,,++++++,,,...+++++++++,,,,,,,,,------))))))*********++++++++++++,,,,,,------,,,,,,+++------------------------,,,---------......//////pppcccWWWLLLDDD@@@???>>><<<:::999999888888888888888888888888888777666666666555555555555222222222222222222333333000000000000////////////***+++---...///...------)))***+++,,,...///000000,,,,,,,,,------.........///......------......//////////////////.........------------------------***++++++,,,---...//////,,,,,,,,,------.................................---------...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,---///111222666===EEEJJJMMMOOOSSSVVVZZZ]]]aaacccddddddeeefffiiilllpppwww|||{{{||||||nnn\\\TTTVVVbbbwwwwwwrrriii^^^SSSLLLGGGDDD===<<<;;;999888999999:::<<<;;;:::999888666555555222333555666666555333222444444444555555555666666555555555555555666777777666777777888999999::::::444555666666666555444333555555555666666777777777555555666888::::::888666777777777777777888888888888666555777;;;>>>>>>===<<<;;;:::;;;<<<;;;999888666777:::<<<===<<<;;;:::666888;;;;;;;;;;;;<<<===999;;;>>>AAABBBBBB@@@??????>>>>>>>>>???BBBEEEGGGGGGHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEEEEFFFHHHJJJKKKJJJKKKLLLMMMNNNNNNNNNNNNKKKLLLNNNOOONNNKKKGGGEEE@@@>>>;;;::::::::::::999999999::::::;;;<<<<<<===AAACCCGGGLLLQQQUUUXXXYYY___bbbkkkyyy~~~yyyrrroooppprrrwwwpppmmmkkkhhhllluuurrrfffTTTFFF===888444222+++///222222000//////111//////............////////////.........------------------,,,,,,+++++++++---,,,***))))))***,,,---,,,++++++***)))*********,,,++++++++++++++++++,,,++++++++++++,,,---......************************++++++,,,,,,,,,---------...------,,,,,,------...***+++,,,+++******+++---,,,,,,,,,---------......,,,,,,---------.........+++,,,,,,------,,,,,,+++------------------------000000000000000/////////}}}ooo```QQQHHHFFFCCCAAA>>><<<<<<<<<<<<;;;;;;:::999888888888999:::777666555444333444555555555444444333222111000000111222222333222000...---......////////////...............------,,,,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------//////.........---------+++,,,---...---,,,+++***///000000000//////...---///...,,,,,,...///...---.........////////////000---,,,++++++------,,,+++111000///...---,,,++++++.........///////////////444777===GGGRRRYYYZZZZZZYYY\\\bbbiiimmmnnnllljjjiiiooowww}}}~~~wwwxxxooo___XXXbbbppp~~~qqqdddXXXNNNIIIHHHCCC<<<888888::::::999888888888777777777777777777777777777777888888999777777666444333444666999888777777666555444444444777777777777666666666666777777777888999999999:::999999777777777777999999777444111222555777666555555444333333555777777666666777777999:::;;;<<<<<<666777777888999999::::::999888888888888888888999888888999:::;;;<<<======:::<<>>CCCIIIOOOVVV[[[^^^aaagggkkkqqq|||wwwxxx||||||}}}~~~zzzxxx|||}}}~~~rrrlllnnnqqqooolllcccXXXHHH===888666333111000000000000000///......000000//////.........------,,,++++++------,,,+++------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,)))&&&&&&)))***(((&&&*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---,,,+++*********+++,,,---,,,+++******+++,,,---.........------,,,,,,,,,---...///...------...//////---,,,---///111111000qqqcccTTTJJJGGGCCC@@@===<<<<<<<<<;;;:::<<<;;;:::888777777888888777666555444333444444555444444333333333333333333///////////////...---,,,......////////////............---------,,,,,,,,,------------------,,,,,,//////.........---------,,,,,,,,,+++++++++******,,,,,,---------.........///.........------------++++++,,,------------,,,,,,,,,,,,,,,,,,+++******///...,,,,,,...///...---------........./////////...---,,,------...------.........---------------,,,,,,---...//////000000333555;;;DDDNNNUUUXXXXXXZZZ]]]cccjjjooorrrrrrqqqmmmoootttyyy~~~}}}wwwwww|||rrrccc```eeezzzvvvkkkaaaZZZTTTNNNGGGAAA>>><<<:::888;;;<<<<<<<<<;;;:::999888999888777777666666666666666666666444333333666888888777777666555555444444777666666666666666666666777777777888888999999:::::::::999888888999:::::::::888555444666666555444444333222333555666666666777777777888999999::::::666666777777888999999:::999888888777777888888999::::::;;;<<<===>>>?????????AAACCCFFFHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBBBBBBBCCCDDDDDDDDDDDDEEEGGGIIIJJJKKKKKKLLLMMMLLLKKKIIIGGGEEEAAAAAA@@@>>>===<<<;;;:::999999999999999999999999;;;;;;;;;;;;<<>>GGGOOOTTTVVVXXX[[[aaagggmmmqqqtttvvvqqqpppppptttzzz~~~}}}}}}}}}{{{wwwwwwzzztttccc\\\fffpppvvvooobbb\\\SSSKKKFFFAAA>>>;;;>>>>>>>>>===;;;999777666:::999888666555555444444555666555444333333555777777777777666555555444444666666666666666666666666666666777777888999999:::<<<;;;::::::::::::;;;<<<>>><<<999777777777555444444333333444666777777666888888888888888888888888666777777888888999999999999999888888888888999999<<<======>>>???@@@AAAAAADDDEEEGGGIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEECCCBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIIIIHHHGGGEEEBBBAAA;;;;;;::::::999888888888666777777888999:::;;;;;;777999;;;===AAAGGGNNNSSS[[[```gggnnnttt}}}zzzpppooorrrqqqhhh```IIIBBB888222111333444333111111222222111111000///////////////............///...---.../////////---------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))(((((()))+++------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******------------------------,,,++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,,,,...///...---,,,---...///---,,,---///111111000yyymmm___RRRIIICCC@@@===;;;;;;;;;:::999999999999888888888888888666666555555444444444444333333333444444444444444111000///...///000111222......////////////......------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------......,,,++++++,,,---...------............------///---,,,,,,---......---++++++,,,,,,,,,------------.........---------...+++++++++,,,,,,,,,------++++++,,,,,,---.../////////000333888@@@GGGNNNQQQTTTWWW[[[```eeejjjooossstttpppnnnrrrzzz}}}{{{yyyvvvttttttuuuwwwnnn```___cccnnn|||rrrlllaaaWWWOOOJJJHHHGGGHHHFFFCCC???;;;999777777999888777666555555555555444555555444333333555666777777666666555555555555555555555666666666666666555666666777888999::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::999888777666666555555777999::::::888<<<;;;;;;:::999999888888888999999999::::::;;;;;;;;;;;;::::::::::::;;;;;;>>>??????@@@AAABBBBBBBBBEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGEEEEEEDDDCCCAAA???===<<<888888888888888888888888666777777888999:::;;;;;;888;;;???DDDIIIPPPWWW\\\fffmmmwww|||vvvvvvwwwqqqbbbUUU@@@;;;555222222444666666222222222222222111000000///////////////............,,,+++,,,---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************)))(((,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......,,,,,,---...///---,,,---///111111000ttthhhXXXKKKDDDAAA>>><<<;;;;;;:::888666777777888999999999999555555555555555444444444444444444333222111111000222111000//////000222333......////////////......------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,------------------111000...,,,++++++,,,,,,)))******+++++++++******...---++++++---...---,,,+++++++++,,,,,,,,,,,,---+++---...---++++++,,,...------,,,,,,,,,+++++++++------------------,,,,,,......000333999@@@GGGLLLPPPSSSWWWZZZ]]]aaaggglllrrrooonnnsss|||zzzuuuqqqooonnnlllnnnvvvqqqdddeeeiiioootttvvviii^^^YYYXXXXXXZZZUUUMMMEEE???<<<;;;;;;777777666666666666777777444555666555444333555666666666666666555555555555444444555555666666666777444555666777888999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;::::::::::::888888888:::===>>>===<<>>>>>===;;;::::::999<<<<<<<<<<<<<<<<<<======>>>======<<<<<<======>>>??????@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@AAABBBCCCCCC@@@@@@???>>>===;;;:::999777777777888888888999999888888999999::::::::::::===AAAGGGNNNTTT\\\dddhhhrrr{{{~~~{{{wwwvvvsssgggTTTEEE:::777444111111333444555222222222222222111000000.........///////////////...---,,,,,,......---,,,---------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,---......---,,,,,,+++,,,,,,,,,++++++************++++++,,,,,,,,,++++++******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...---,,,+++,,,...///---,,,---///111111000~~~rrr___NNNEEEBBB???===<<<;;;:::999555666777888999999999999555555666666555555444333555444444333111000000///111000000//////000000000......////////////......,,,,,,,,,------------...,,,,,,---------------------------............///,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,------------000000///---,,,,,,,,,,,,++++++,,,---------,,,,,,...,,,++++++,,,------,,,+++++++++,,,,,,,,,------***,,,...---***)))+++.........------,,,,,,++++++//////......---,,,,,,,,,---...///000333999@@@EEELLLPPPSSSUUUWWW[[[aaafffllllllnnnttt}}}}}}vvvqqqnnniiicccfffmmmxxxwwwvvvwwwuuunnnooouuunnnlllllliiicccXXXMMMDDD>>><<<;;;777777777777777888999999555666777777555555555777666666666666666666555555444444444555555666666777444444555666888999:::::::::;;;;;;<<<<<<;;;;;;:::777999;;;;;;:::::::::;;;999:::;;;===@@@AAA@@@>>>@@@@@@???>>>===<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>?????????@@@@@@?????????@@@@@@AAAAAAAAA?????????@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@>>>===============>>>>>><<<;;;;;;:::999888777777555555666666777777777777999:::::::::;;;;;;<<<<<<===BBBJJJSSS\\\eeelllqqq}}}{{{xxxsssiii[[[JJJ>>>555333222000///000111111111111222222111111000///.........///////////////000///...///000000///...------------------------............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************&&&(((+++---,,,,,,,,,---,,,,,,++++++++++++++++++******+++,,,,,,,,,++++++************************))))))+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...+++---...---,,,+++,,,---///---,,,---///111111000|||gggRRRFFFCCC@@@>>>===<<<;;;:::777888999999888777666555444555666666666555444333444444333333333222222222222222222222222111000///......////////////......,,,,,,,,,---------......------------------,,,,,,---------.........//////,,,,,,,,,---------......,,,,,,,,,,,,---------...++++++,,,,,,,,,---------------...............---......///000000000000000...,,,++++++,,,------,,,,,,,,,,,,,,,------------***---000...+++***,,,///---------------.........//////..................,,,...//////000444:::???FFFJJJOOOQQQRRRUUU\\\aaadddhhhmmmuuu{{{{{{vvvjjj___\\\aaakkkxxx|||ooovvvyyysssiii]]]QQQGGG@@@===:::999999888888888888999555777888888777666666777555666666666666666666666333333444555555666777777333444555666777999::::::888999::::::::::::999888555888;;;;;;999888999:::999:::;;;>>>AAABBB@@@???@@@??????>>>===<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>><<<<<<<<<<<<<<<=====================>>>???@@@AAA@@@@@@??????>>>>>>======<<<======>>>>>>>>>>>>>>>;;;:::999999999999::::::888888777777666666666666666666666777777777777777888999:::;;;===>>>??????>>>EEEOOO[[[fffpppyyy~~~|||{{{zzzxxxrrrhhhZZZMMMCCC===111111111000/////////000000000111111000000///.............../////////000111///...///000111000...---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************"""%%%)))***)))((()))***++++++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,+++************************((()))+++,,,------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......+++,,,------++++++,,,---///---,,,---///111111000lllVVVGGGDDDAAA>>>>>>===;;;:::::::::::::::888666444222444555666666666555333333333333333444444444555555555555666666555333222000......////////////......,,,,,,,,,------..................------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........---------.........//////+++++++++,,,,,,---------)))+++---///000000000///++++++,,,---.........---...,,,++++++,,,------,,,,,,,,,------------......+++...111000,,,***---111++++++,,,---...///000111---.........//////000000,,,.../////////222777<<>>AAABBB@@@>>>???>>>>>>===<<<<<<;;;;;;>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>???AAABBBBBBAAA@@@???>>><<<;;;;;;;;;;;;<<<===>>>>>>======999888777777666777777777777666666555555666666777999999999999999999999999777888999<<<>>>@@@BBBCCCFFFMMMYYYgggsss{{{wwwwwwtttqqqhhhZZZJJJ???:::;;;000111222111000000111222000000000000000///......---.........//////000000///---,,,---...///...---------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))'''+++......+++)))((()))*********++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,------.........+++,,,------++++++,,,---///---,,,---///111111000kkkUUUIIIEEE@@@<<<;;;::::::999888888888888888888888888888777777666555444444444555222111333222000222777<<<999::::::666000000444111***///111******000000***)))(((***,,,...---,,,000///------......---,,,,,,,,,,,,,,,---...000000+++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,,,,...------,,,,,,------...000/////////............,,,,,,------...---------000000...------...///000//////---,,,***)))''''''........................++++++++++++++++++++++++---------............///,,,---.........000333666<<>>???@@@>>><<<;;;999888888999999:::999999999888888777777444444555666666777777777444444444555555666666666777777777888::::::999888777;;;AAACCCCCCCCCFFFHHHOOOWWWdddvvv|||yyyvvvsssfffTTTFFF???;;;777444333333111000000000111222111000...---------///000111111000000//////............---------,,,,,,,,,........................---------,,,,,,+++++++++,,,,,,,,,---...///...,,,---+++***)))))))))'''%%%************************,,,***(((***,,,---+++(((,,,,,,++++++***)))))))))++++++,,,,,,,,,,,,---------,,,***))))))***,,,---+++,,,,,,------,,,,,,+++------++++++++++++------++++++,,,,,,,,,,,,,,,,,,.........------,,,,,,+++///...---,,,,,,---...///kkkTTTEEEBBB>>>;;;;;;<<<<<<<<<888888888888888888888888888777777666555555444444444222222333333555<<>>000555333888666,,,...111***///---------///000///...000...------......---,,,------------............++++++,,,,,,,,,---------......---,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------..................------............------------,,,,,,+++,,,,,,---------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///***+++,,,,,,,,,...000333777:::@@@HHHQQQXXX\\\^^^]]]^^^aaagggmmmtttxxxzzzvvvcccbbbcccdddjjjttt}}}nnnffflllwww}}}qqqhhhYYYRRRIIICCCBBBAAA===:::<<<;;;::::::;;;;;;:::999777777777777666666666666666666555555555555666666444555666777777666555444555555444444555666666777444444444555555555555666888888888888888888888888;;;;;;::::::999888777777888888888888888888888888666666777888888888888777888888999::::::::::::999:::::::::;;;;;;;;;<<<<<<<<<;;;:::888888888888999999999888888777777777777555555555555555444444444333333444555555666777777999999:::;;;===>>>>>>>>>888<<>><<<<<<===<<<<<<999999999999999999999999777777777666555555444444555333222333333666AAAMMMfffDDD888333444222---222555,,,111000......///000...---///...------......---,,,---...///000000///......,,,,,,+++++++++---...///------,,,,,,,,,---......,,,++++++******++++++,,,++++++,,,---...///000000//////000//////...---,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///)))***+++,,,,,,---///111111444;;;CCCNNNXXX```ddd___```aaadddiiinnnrrruuu~~~rrrpppllljjjiiinnntttzzzvvvgggddddddnnnooocccUUULLLIIIHHHCCC???>>><<<::::::;;;;;;:::888777777777777888888999999666555555444444555555555444555555666666555555444555444444444444555666666444444444555555555555666555555555666666777777777999999888888777777666666666666666666666666666666333444444555555555555555666777777888888888888888;;;::::::999999888888777::::::999777777777777777777777777777666666666666777777666666555444444333444555555666777888888888666777888:::<<<>>>???@@@===@@@DDDHHHLLLTTT^^^eeeuuu}}}}}}tttlllYYYPPPCCC:::555333222111222222111000000000000111...///111222111000...,,,............------------......---------,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---)))***++++++,,,,,,++++++***))))))+++---......---***************************)))((()))++++++)))((()))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---000//////...---,,,++++++---------...............000///...---------------mmmVVVIIIFFFBBB???===<<<:::999999999999999999999999999777777666666555555555555555444444333111222;;;GGGtttXXX===000111//////222000...,,,+++,,,---...,,,+++...---,,,,,,......---,,,,,,---000222333222111000000...,,,+++***+++---...,,,,,,,,,,,,,,,---...///,,,,,,++++++++++++,,,,,,***+++,,,---///111222333111111111111000...---------...///000111000///...+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///***,,,---...---...000222---111666>>>HHHTTT^^^eeeaaaaaaaaabbbdddiiinnnqqqvvv~~~xxxqqqlllkkknnnqqqzzztttkkkbbbbbbnnn}}}vvvggg]]]XXXSSSKKKDDDBBB???===<<<<<<<<<;;;:::888888888888888888888888777666666555555555555555555555555555555555555555555555444444444444555555444444444555555555555666333333444555666777777777777777777666666555555555555555555555555555555555444555555666666666666666555555666777777777777666999888888777777666666555888888777777666666666666666666666666666666555555888888777777777666666666888888888888888999999999666888999;;;<<<>>>@@@BBBEEEIIIMMMQQQXXXbbboooxxxyyyiiiZZZJJJCCC:::444111111111000222111111000000000000000......///000///...---,,,..............................---------,,,,,,,,,------------------------+++++++++,,,,,,---------)))+++,,,,,,,,,+++,,,,,,'''&&&&&&'''***++++++***************************)))))))))*********)))(((,,,,,,++++++***)))))))))***++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////---------....../////////000//////...---------,,,oooXXXJJJGGGCCCAAA???>>><<<:::999999999999999999999999666666666666555555555555444333555555222000555===@@@]]]QQQ333555222)))+++000***))))))***,,,...---,,,---,,,+++,,,---...---,,,+++---000222444444444333333111...,,,******+++,,,,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,------++++++---...000222333444111111111111000///...---...///000222222222111000.....................///------------------------........................---------............///***,,,............///111---000444:::AAAKKKVVV^^^___```aaaaaaaaaeeejjjooorrrzzzxxxqqqmmmmmmnnnttt}}}zzzmmmcccaaaiiiuuu~~~uuuvvvxxx~~~~~~uuunnndddWWWMMMKKKHHHEEEBBBBBBBBB@@@???;;;;;;;;;:::999888888777999888888777666666666777666666666666666666666666666555555444444444555555444444444555555555555666444444444555666777888888666666555555555555444444444444444444444444444444444555555666777666666666333444555555666666555555555555555666666666666666666666777666666666555555555555555555555555666666555555666666666777777777999999888888888888777777:::<<>>:::555111000000111222111111111111000000/////////...---,,,,,,,,,------////////////////////////......---------,,,,,,,,,------------------------+++++++++,,,,,,---------***,,,......,,,,,,---...,,,+++***+++,,,---,,,+++************************((()))*********))))))))),,,,,,++++++***)))))))))*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,---------......////////////.........------,,,pppZZZFFFDDDBBBAAAAAA@@@???===::::::::::::::::::::::::666666666666666666555555333222444777666333444888444888FFF\\\ppp|||LLL...333111'''***111+++******,,,...000//////---,,,+++,,,---...---,,,+++,,,///111333333444333333111///---++++++***+++------,,,,,,,,,---.........------,,,,,,------...,,,,,,---...///000111222000000111000000///...---,,,---...///////////////...............---------................................................---------............///)))+++---------------///---000333666:::AAAKKKRRRXXX[[[^^^^^^___bbbhhhmmmooovvv}}}wwwsssssstttvvvxxx|||}}}oooeeeaaabbbdddkkktttvvvgggfffhhhnnnxxxwwwiii___XXXTTTOOOJJJGGGEEECCCBBBAAAAAA@@@???>>>===<<<<<<<<<;;;;;;:::999999999999888777777666666777777888777777666555555555555666444444444555555555555666555555555666666777777888555555555555555555444444444444444444444444444444222333444444555555444444333444444555555555555555333333444555555666777777555666666777777666666555555555555555666666666666333333444555555666777777777777888888888999999999<<>><<<<<<;;;;;;;;;:::999888777777888999:::888888777666666666666666444444444555555555555666555555555666666666666666555555555555555555555555555555555555555555555555111222333333444444333333333444444555666555555555333333444444555666666777555666777777777777666555555555666666666777777777777777777777777777777888888888:::<<<>>>@@@AAABBBBBBGGGMMMPPPSSSYYYbbbiiittt|||~~~~~~yyypppfffZZZJJJ===222222222111000000222333///000111111111000......000000//////...................../////////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++(((,,,///...+++***,,,///,,,+++******++++++***(((************************)))+++------+++***+++,,,)))))))))***++++++,,,,,,************+++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---////////////...oooYYYFFFDDDAAA???>>><<<999666::::::::::::::::::::::::555555555666666666666666999222...111333111---,,,$$$,,,444666555555555444333000444333---111222&&&///---,,,,,,---...,,,+++,,,+++***+++---...---,,,...---,,,+++++++++++++++,,,---......//////......///...------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++*********---...///////////////...,,,,,,++++++,,,---///000+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////,,,...111222111000000111,,,///111111000444;;;BBBJJJOOOVVVYYYZZZ^^^dddiiigggmmmzzzvvvfffVVVXXXYYY\\\eeexxxvvvmmmiiihhhiiijjjnnnxxxuuukkkccc\\\VVVSSSKKKKKKKKKLLLLLLLLLMMMMMMAAAAAA???>>>>>>=========;;;:::999888888999:::;;;999999888777777777777777444444444555555555666666555555555555555555444444555555555555555555555555555555555555555555555555333333444555555555555444333444555555666666555555444444555555555555555666555666777888888777666666555666666666777777888888======<<<;;;;;;::::::999:::;;;>>>AAAEEEHHHKKKLLLNNNTTT[[[```eeelllwww~~~~~~|||sssfffYYYNNNBBB888000111111111000000111333///000111111111000...---///000222333222111///...---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++'''+++......***)))+++...,,,+++******,,,---,,,******************************,,,///...,,,***+++---,,,,,,++++++***))))))))))))************+++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++------------++++++))))))***+++---......///,,,,,,,,,++++++************+++---///000000//////mmmUUUFFFDDD@@@>>>>>>===<<<;;;999999;;;;;;;;;;;;999999:::999777666666666777888444444333333333333222222000000000111222222333333111111000000/////////...///000111111000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------------------------------+++++++++++++++++++++++++++---...---***(((***,,,------............------000///...---,,,------......---,,,+++++++++++++++////////////...---,,,,,,******+++,,,---------,,,.........------,,,,,,,,,///............///000000000000000111222444555666@@@KKKUUUXXX^^^gggmmmnnnpppmmmsssnnn^^^QQQPPPVVVddd~~~pppccciiiggglllyyyyyyrrrjjjeeeccc___]]]___bbbbbb]]]WWWSSSMMMEEEBBBCCCDDDBBB???@@@@@@???===<<<;;;::::::999888888999;;;;;;:::888555444333555777888777666666888:::;;;999777666555666555444555777777555444222333444555555444333222666555555555666777777888888888777666666666777777999777666666777888888888777666444333444666999<<>>===<<<;;;999999;;;;;;;;;;;;999999999888777666666777777888444444333333333333222222111111111222222222222222000000000//////.........---......//////...---,,,......------,,,+++******///...------------...///---------------,,,,,,,,,------------------------------------------------000///,,,'''$$$$$$(((,,,------............------//////---,,,,,,,,,------000000///.........//////,,,,,,------...---------------................../////////......---------......------......///000//////000000111333444555888CCCOOOWWW```jjjoooooopppnnnttttttaaaXXXVVV^^^tttllldddaaahhhsss|||}}}zzzyyywwwvvvwwwwwwtttnnniiiaaaZZZRRRMMMKKKJJJGGGDDDAAAAAA@@@@@@???>>>>>>===???===;;;::::::999777555999888777888:::;;;:::::::::;;;<<<<<<:::999888777777666666777999999777555555666666666666666555555444444444444555666777888888888888777777888888999:::999888999;;;<<<;;;:::;;;:::999888888:::<<<>>>???;;;;;;>>>>>><<<@@@EEELLLHHHDDDDDDHHHLLLMMMMMMOOORRRYYYbbblllvvv~~~~~~sssfffTTTHHHBBB>>>:::666333222111111000000111111111111000//////...------000000000000/////////...////////////...............------,,,,,,---------...------------------,,,,,,,,,+++*********+++,,,***+++,,,,,,,,,,,,+++***+++***)))((((((***+++,,,+++++++++++++++++++++++++++++++++***************)))))))))******)))))))))+++,,,---,,,++++++,,,...++++++++++++************++++++*********+++,,,---------,,,,,,,,,,,,------......------------......---,,,,,,+++++++++,,,,,,---------------...//////nnnWWWHHHEEEAAA???>>>>>><<<;;;999999;;;;;;;;;;;;999999777777666666666777888888444444333333333333222222222222222222111111111111/////////...............------......////////////000///...---,,,***))))))//////............//////......------,,,,,,++++++------------------------------------------------......,,,)))'''(((***---------............------...------,,,,,,,,,,,,------,,,,,,,,,,,,------...++++++---....../////////000///...---,,,---...//////////////////.........---------------......///.........///000111222333111:::EEEPPP]]]hhhkkkiiimmmmmmrrrzzz|||jjj___\\\gggvvvnnn\\\YYY___gggooottt{{{~~~}}}tttmmmccc]]]YYYVVVRRROOOKKKKKKKKKJJJIIIGGGEEEDDDEEEBBB???<<<;;;:::888777:::888777777999;;;<<<;;;@@@@@@AAA@@@???===;;;:::888888888999;;;:::888666666666555444333333333333333333444555666888999:::;;;;;;<<<<<<======>>>>>>===<<<===???BBBBBBAAA???======<<<:::999:::===@@@CCCAAABBBDDDDDDCCCFFFKKKVVVSSSOOOPPPTTTZZZ]]]^^^eeejjjrrr|||{{{tttcccWWWFFF;;;888888888777333222111111000000111111000000//////...---------000000000/////////......,,,,,,---...///000000111---------,,,,,,------...,,,------------------...+++******))))))***++++++***++++++,,,,,,++++++***---,,,+++*********+++,,,++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,++++++---///,,,+++++++++************++++++******++++++,,,---,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,------...---------------......///oooYYYIIIFFFBBB@@@???>>><<<;;;999999;;;;;;;;;;;;999999666666666666777777777888444444333333333222222222222222111111000///........................------000000////////////000111//////...---,,,++++++***.........------...............---,,,,,,+++++++++------------------------++++++++++++++++++++++++&&&)))...111222111///...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------------...//////000/////////...,,,***)))***,,,---//////..................---,,,,,,,,,,,,---.........------...///000111111111444;;;FFFSSS]]]aaa```fffiiimmmpppssswww}}}tttgggdddhhhrrr{{{kkk]]]\\\___ccceeefffjjjooosssvvvyyy}}}|||tttmmmhhheeebbb```\\\[[[[[[XXXUUUPPPLLLIIIIIIFFFAAA???>>>>>>>>>===<<<:::888999;;;???@@@AAADDDFFFHHHJJJIIIFFFAAA===999999999:::;;;;;;999777999888666444333333333444555555666888:::<<<>>>???AAABBBBBBDDDDDDEEEEEEEEEAAAAAACCCFFFIIIIIIGGGEEEBBBAAA???<<<:::<<>>===;;;999999;;;;;;;;;;;;999999666666666777777777666666444444333333333222222222111111000///...------,,,------..................111000///...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++&&&(((---222444333000...,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,......---......///000000...............---,,,+++///...,,,***)))***,,,------------------------------,,,,,,,,,,,,---......------------...///000000222111444===IIISSSYYY\\\aaaeeeiiijjjkkkpppvvv{{{rrrlllkkkmmmuuutttqqqqqqqqqrrriiijjjlllllllllmmmnnnpppxxx||||||wwwtttrrrqqqqqqnnnmmmllliiiddd]]]WWWSSSQQQNNNIIIFFFEEEDDDCCCBBBBBB@@@>>>>>>BBBFFFIIIKKKHHHKKKPPPUUUVVVRRRJJJDDD<<<;;;:::;;;======<<<:::???===;;;999777666666777666666888:::===@@@BBBDDDFFFGGGHHHIIIJJJKKKJJJJJJGGGGGGIIILLLNNNOOOMMMKKKHHHHHHFFFAAA???CCCKKKRRR\\\```dddccc```aaaccceeemmmvvvwwwbbbSSSCCC===777444444666666555333222111111000000111111...............---------////////////............---------...............,,,,,,,,,,,,,,,---...///*********++++++,,,,,,,,,***++++++,,,,,,,,,------++++++++++++++++++++++++......---,,,,,,+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,))))))************))))))((()))******)))***,,,...,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,+++*********++++++,,,------,,,,,,++++++,,,,,,---...---------......///000,,,,,,,,,,,,,,,---......rrr^^^KKKHHHDDDAAA@@@???===<<<999999;;;;;;;;;;;;999999666777777777777666555444444444333333333333222222111000000///...------,,,.............../////////......---,,,+++***)))(((,,,,,,,,,---......//////++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------------------------------------------------+++******+++---...---,,,,,,------------,,,,,,+++,,,,,,------------,,,------------------......,,,,,,,,,++++++***((((((000///...---,,,---...///,,,,,,,,,------------------------------......///...---------......///000333000111999BBBJJJSSSZZZ]]]dddiiijjjkkkqqqvvvxxx~~~wwwsssvvv}}}zzzuuuooohhhcccdddeeefffiiilllppprrrsss{{{yyyvvvsssssstttvvvxxxzzz{{{}}}|||yyytttnnnjjjccc```[[[WWWTTTQQQOOOLLLJJJGGGCCCCCCFFFJJJNNNPPPNNNQQQWWW^^^bbb___VVVNNNDDDAAA??????@@@BBBBBBBBBAAA@@@===;;;999777666666777888:::<<<@@@CCCFFFHHHJJJKKKMMMNNNOOOOOONNNMMMMMMMMMNNNPPPRRRSSSRRRPPPHHHJJJJJJHHHFFFJJJSSS[[[lllsssyyyxxxvvvwwwzzz||||||iiiTTTDDD777555333333333444333222333222111111000000111111......................../////////.........------///.........------,,,,,,,,,,,,,,,,,,---......///,,,------------------...***+++,,,---------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************+++++++++******++++++++++++*********+++,,,,,,++++++---///,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,+++++++++***++++++,,,---...------,,,,,,,,,,,,---------------------...///000,,,,,,,,,,,,,,,------...ttt```LLLIIIEEEBBB@@@???===<<<999999;;;;;;;;;;;;999999777777888777666555333222444444333333333333222222111111111000000/////////.........//////000000000,,,,,,---------,,,***)))---------...............++++++,,,------,,,++++++*********+++,,,,,,------------------------------------------------------///+++((((((***---------+++,,,,,,------,,,,,,++++++,,,---...///......---,,,,,,+++*********+++++++++++++++,,,++++++******------..................------------.........///......------......///000...............//////000111///000666;;;>>>FFFOOOYYY```gggiiinnntttwwwttt|||~~~{{{}}}yyylll___ZZZUUUTTTWWW[[[\\\\\\ccccccbbbbbbcccggglllooossswww}}}zzzwwwssspppmmmjjjfffcccYYYUUUPPPMMMOOORRRUUUWWWTTTVVV[[[bbbhhhhhhbbb[[[NNNJJJFFFEEEFFFIIIKKKLLLFFFEEEDDDBBB???<<<:::999;;;<<>><<<:::999::::::;;;;;;::::::999888888888777666444333222333333444444333333222111000000000000000///......................................................)))%%%###%%%+++000111///---,,,+++******,,,---///---------,,,,,,+++++++++,,,------......------,,,+++******++++++---...///++++++++++++++++++++++++,,,,,,,,,---------......,,,---...//////---+++***++++++++++++,,,---......+++,,,---...///111222222---------------...///000000///...------...///000............////////////000...---,,,---...000111///000222444777:::<<<===IIISSS```jjjoooqqqrrrsssvvvwwwzzzxxxpppzzz{{{lllaaa^^^___``````YYYOOOFFFGGGHHHFFFHHHLLLOOOQQQYYYcccjjjqqq}}}|||rrrjjjfffgggllloookkkgggccceeejjjnnnooommm```XXXOOOOOOVVV]]]``````WWWUUUVVVYYY]]]\\\UUUOOOKKKKKKLLLPPPTTTXXXZZZ[[[aaaeeehhhgggccc___^^^^^^\\\ZZZWWWWWWYYY[[[\\\\\\___gggpppvvvwwwyyy}}}|||nnn^^^PPPDDD;;;666111111111111111111111111222222222111000//////...,,,,,,------------------000000//////.........---........................,,,,,,------------,,,,,,---------------------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))******+++++++++,,,,,,,,,......---------,,,,,,,,,******+++,,,,,,---......******+++++++++,,,,,,,,,((()))+++,,,------,,,+++------------,,,+++******(((((()))))))))*********---,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,---...///...,,,+++,,,---oooXXXJJJGGGCCCAAA@@@>>><<<:::999::::::;;;;;;::::::999999999999888777666444444333333444444333333222111111111111111111000000///........................------------------------///+++''''''***---+++))),,,,,,*********,,,...///...---------,,,,,,,,,+++,,,------......------,,,***+++,,,---...///000000++++++++++++++++++++++++,,,,,,,,,---------......,,,---...//////---+++***++++++++++++,,,---...///***++++++,,,---...//////---------------...////////////............//////------------............333222111000111222444555...///000111333444555666BBBLLLZZZfffmmmpppsssuuuzzzzzz}}}wwwvvv{{{}}}|||{{{zzziii\\\OOOIIIFFFCCCCCCGGGEEEFFFKKKSSSYYY___jjjuuu{{{|||~~~{{{uuurrrsssvvvxxxrrrnnnkkkmmmrrrvvvvvvtttkkkeee___^^^ccchhhkkklllccccccdddiiimmmmmmhhhcccWWWWWWXXX\\\bbbgggiiijjjjjjkkkmmmmmmjjjgggeeeeeebbb```]]]^^^bbbgggjjjlllrrrxxx}}}}}}}}}~~~wwwmmm]]]NNNBBB:::444222111111111111111111111111222222111111000//////...------------------------000/////////....................................------............------------------------------,,,,,,------,,,++++++***************************+++++++++++++++++++++,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++,,,,,,---------******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,---------............---,,,,,,,,,,,,---......///...---,,,,,,,,,,,,------...///...,,,+++,,,---kkkUUUJJJGGGCCCAAA@@@>>><<<:::999999::::::::::::999999888888888777666555444333333333444444333333222111222222222222222111000000........................,,,,,,,,,,,,,,,,,,,,,,,,222...***)))***+++)))'''++++++******+++---...000.........---------------,,,------......------,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---.........---,,,+++++++++++++++,,,---...///,,,,,,,,,---------.........------------...//////......////////////......,,,,,,,,,------------...222111/////////000222333/////////000000000000000888BBBPPP\\\eeemmmtttyyy}}}~~~{{{uuuvvv{{{tttdddXXXOOOHHHDDDEEE@@@@@@BBBGGGIIILLLTTT]]]```aaadddfffiiiooovvvzzz|||zzzwwwuuutttuuuwwwxxxvvvsssqqqssswwwzzzzzzyyytttrrrpppoooqqqtttxxx{{{uuuvvvyyy~~~jjjhhhhhhjjjnnnrrruuuvvvuuuttttttttttttsssqqqooonnnlllkkkmmmssszzz}}}zzzyyyvvvsssggg]]]NNN@@@888444333333000000000000000000000000222111111000000//////...///.........---,,,,,,,,,////////////.............................................//////.........------------------------++++++,,,,,,++++++******++++++++++++++++++++++++)))******+++,,,,,,------+++++++++,,,,,,,,,------++++++++++++************+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++)))***+++,,,------------++++++,,,,,,,,,------------,,,,,,,,,,,,---............---,,,,,,,,,---------.........,,,+++,,,---iiiTTTJJJGGGCCCAAA@@@>>><<<:::999999::::::::::::999999555555555555444333222111333333444444333333222111111111222222111111000///........................,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---,,,+++*********+++,,,---...///........................,,,------......------,,,......//////...,,,)))''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------.........---,,,+++,,,++++++,,,,,,---...////////////////////////.........---------......///,,,---////////////---,,,,,,,,,---------.........000///---------...000111111111111111111111111111222999CCCNNNYYYeeeqqqzzz}}}~~~|||{{{{{{ttthhh\\\QQQKKKHHHHHHIIIKKKHHHDDDFFFLLLLLLMMMNNNOOOQQQVVV\\\aaaffffffgggiiijjjlllmmmnnnuuusssrrrsssvvvyyyyyyxxxxxxzzz|||}}}}}}zzzwwwvvvvvvvvvuuuvvvtttsssuuuzzz}}}|||{{{|||{{{|||}}}yyytttllldddVVVNNNBBB999444333333444////////////////////////111111000000////////////000//////...---,,,,,,+++///////////////.......................................////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------*********++++++,,,,,,,,,*********++++++++++++,,,,,,++++++++++++*********,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,...---+++***)))***++++++***+++,,,,,,---------,,,*********+++++++++,,,,,,---,,,,,,,,,,,,---.........------,,,,,,,,,------,,,---......,,,,,,,,,...hhhTTTJJJGGGCCCAAA@@@>>><<<:::888999999::::::999999888444555555555444333222111333333444444333333222111000000111111000000///...........................------------------------,,,+++++++++---......---******++++++,,,---..............................,,,------......------,,,...///111222111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...---------,,,,,,,,,,,,,,,,,,---.../////////////////////.........///......---------......,,,---...//////...---,,,---.........////////////111000///...///000222333111111111111222222222222000333999@@@JJJXXXiiitttyyyyyynnnzzzzzziii\\\YYYYYYZZZYYYQQQFFFBBBCCCEEEEEEFFFEEEEEEHHHLLLPPPTTTVVVYYY\\\___aaaccccccjjjjjjiiijjjlllnnnnnnnnnrrrwww||||||uuuqqqmmmkkkgggeeeffflllvvv~~~{{{vvvyyyzzzsssiii\\\QQQEEE@@@999555222222111111////////////////////////000000000///////////////000000///...------,,,,,,.........///////////////..............................////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------------------------,,,,,,,,,+++++++++******))))))))))))************,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,...---+++***)))***++++++,,,---------,,,,,,+++***,,,,,,---------.........---,,,,,,,,,,,,---......------,,,,,,,,,------...,,,---...---,,,,,,---...iiiUUUJJJGGGCCCAAA@@@>>><<<:::888888999999999999888888777777777777777666555555333333444444333333222111000000000000000///...............................................................------,,,,,,,,,++++++,,,,,,,,,,,,---------------------.........,,,------......------,,,&&&'''***,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,---...///000------------------,,,,,,//////...------------...------............------........./////////000000///...---,,,---...000111......///000000111111222///111333777>>>JJJZZZeeeoooxxxtttnnnxxxvvvnnnmmmmmmiii^^^PPPHHHHHHGGGHHHHHHGGGEEEFFFHHHJJJKKKLLLNNNPPPRRRTTTVVVWWWVVVVVVWWWXXXXXXYYYYYYZZZ```eeekkkooosssxxx~~~|||qqqhhhccc___\\\WWWXXX[[[bbbmmmxxxuuujjj]]]OOOEEE===;;;888777666555444222000000000000000000000000////////////////////////000/////////...---------.........///////////////.................................//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------++++++++++++++++++++++++------,,,,,,+++******)))))))))))))))*********+++---,,,,,,,,,++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++------------,,,+++***)))+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------,,,,,,,,,---......+++---...---,,,,,,---///iiiUUUJJJGGGCCCAAA@@@>>><<<:::888888999999999999888888777777888888888777666666333333444444333333222111000111111111111000//////........................------------------------.../////////---,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,------------,,,------......------,,,$$$%%%&&&''')))***++++++------------------------,,,,,,,,,---------............------,,,,,,,,,------,,,,,,------...///000,,,,,,------------------//////...---------------...------,,,,,,------...---------.........//////...---+++++++++,,,...///////////////000000000000///111222333777???JJJRRR```kkkyyyyyyxxxzzzzzznnn```YYYZZZZZZZZZZZZXXXTTTQQQPPPPPPMMMLLLKKKJJJJJJKKKLLLMMMJJJKKKLLLMMMMMMMMMMMMNNNQQQSSSXXX]]]bbbhhhnnnrrr}}}}}}vvvlllccc]]][[[ZZZYYY[[[\\\^^^```fffnnnwww}}}yyyvvvttttttwwwzzz|||}}}vvv{{{wwwhhh[[[NNNDDD===<<<:::777666777666555444111111111111111111111111////////////////////////////////////......................../////////000........................------............------++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++************))))))******++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,------,,,++++++************+++++++++,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///+++,,,...---,,,,,,---///hhhTTTJJJGGGCCCAAA@@@>>><<<:::888888999999999999888888666666666666666666555444333333444444444333222222222222222222222111000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...------...------------,,,+++******+++++++++,,,,,,---------,,,------......------,,,......---,,,++++++,,,,,,------------------------,,,,,,,,,---------............---,,,,,,,,,,,,------------------...000000........./////////000000000///...---------------......,,,++++++,,,......,,,,,,,,,---------......222111///...///000222333222111111111000000000000...000333444555888???DDDTTT^^^mmmzzzuuutttzzznnnjjjlllssstttrrrnnnhhhbbb^^^]]]WWWTTTPPPMMMJJJJJJKKKKKKMMMOOOQQQQQQQQQQQQQQQRRRNNNOOORRRWWW]]]dddiiilllmmmqqqvvvxxxxxxwwwuuutttsssmmmeee___^^^___aaabbbjjjjjjhhheeecccfffnnntttooojjjeeebbbeeeiiinnnpppxxxyyyjjjYYYIII>>>888666777444111000000111111000111111111111111111111111.........///////////////.........///////////////---.........//////000000........................,,,------------------,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,........................*********++++++,,,------,,,,,,---------.........************))))))))))))(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,((()))+++,,,------,,,+++******+++,,,------------........./////////000000---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///+++,,,------,,,,,,...///}}}hhhZZZIIIHHHFFFDDDAAA>>><<<:::;;;;;;:::999999:::;;;;;;777777666555555555555555333333222222222222111111111111111111000000000000......------------......---,,,***))))))***,,,---------+++******+++------***+++,,,,,,------,,,,,,...---,,,,,,++++++++++++...------,,,***((('''&&&++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,+++,,,.../////////......000//////.........//////---------...............000///.........000111222------------------------000000000000000000000000............////////////111111000000111444888:::BBBMMM\\\kkkwww~~~yyyyyy{{{uuussshhheeeccc___XXXPPPNNNRRRUUU[[[aaadddccc___]]]\\\\\\WWWTTTZZZfffnnnooolllqqqrrrtttvvvxxxxxxvvvttttttsssqqqqqqrrrtttwwwyyywwwllleeeccceeejjjfff___ZZZZZZcccrrr~~~}}}~~~rrreeeSSSDDD===:::777555222222222222222222222222333222222111111111111111------......///000000000111///...------...///111....................................////////////...///000000000000000///---------,,,,,,+++++++++------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++))))))***++++++++++++***)))))))))***+++++++++,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,---...////////////---------,,,,,,+++++++++---,,,...------999<<<---+++,,,---.........---,,,,,,,,,---...///000111111yyybbbTTTHHHGGGFFFCCCAAA>>>;;;:::999999888777777888999999777777666555555555555555555555444444444444333333111111111000000000//////......------------......---,,,+++))))))+++,,,---------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------,,,+++++++++,,,,,,((()))***,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------...///...---,,,,,,......------------........................------...------------......///........................////////////////////////............////////////222111//////111333666888<<>>BBB555+++,,,---.........------............////////////uuu]]]NNNFFFFFFDDDBBB@@@===:::999999888888777777888888999777666666555555555555666555555444444444444333333111111000000000000//////......------------......---,,,+++******+++,,,---,,,------......------,,,***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---'''(((+++---......---,,,***+++,,,,,,......///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,---.........---,,,+++***---,,,,,,,,,,,,,,,------/////////...---------,,,------.........------,,,........................////////////////////////............////////////222111//////000222444555555999???GGGSSSdddwww~~~yyyyyy~~~~~~xxxuuutttvvvwwwyyy{{{uuuggg\\\JJJCCC999222111111000///222222222222222222222222111111000///////////////111000000///......------000///...------...///000........................---............/////////...............---,,,+++,,,,,,+++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,------------,,,+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,+++******---------,,,,,,+++***)))------,,,,,,,,,,,,++++++***)))...000111===AAA666+++,,,------......------/////////.........------sss[[[LLLEEEDDDCCCAAA???<<<:::888::::::::::::::::::::::::777666555555555555666666333333222222222111111111111000000000////////////......------------......---,,,++++++++++++,,,---,,,---...//////...---,,,******+++,,,,,,,,,,,,++++++*********+++,,,------+++,,,...//////---+++)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...000000///...---,,,,,,,,,//////000111000///---,,,........................////////////////////////............////////////111111/////////000222333333555777;;;EEEUUUhhhvvvyyywwwtttdddSSSHHH===999333111111222222111111111111111111111111111000000///...............000000//////............///......------......///........................---------.........//////000111000000///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,+++++++++***)))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***......,,,444777...,,,,,,,,,---------------........................ssslllkkkyyyuuu]]]NNNDDDDDDCCCAAA>>><<<:::888::::::::::::::::::::::::666666555555555555666666333333222222222111111111000000000////////////.........------------......---,,,,,,,,,,,,,,,,,,---+++,,,---......---,,,+++)))***++++++,,,,,,++++++************++++++,,,------...///000///---+++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------******++++++,,,---......------,,,,,,---......///000000///...---,,,,,,,,,...///000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////111000000//////000111111222333444666<<>>JJJYYYlllyyy}}}uuufffVVVFFF<<<666444222222111000///...000111111111111111111111111111111000//////......//////.........///////////////---------......---------........................,,,,,,---------.........,,,,,,,,,------,,,++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,---------++++++,,,------------,,,***************+++++++++)))******+++,,,,,,------******+++,,,,,,,,,++++++'''((()))***+++,,,,,,,,,+++++++++,,,,,,------------(((---000***+++000,,,------,,,,,,,,,---...///,,,,,,,,,------.........uuuYYYWWWZZZiiittt^^^PPPDDDDDDCCCBBB@@@>>><<<;;;999:::;;;<<<<<<;;;:::999555555555555555666777888333333333222222222111111000/////////.....................------.........,,,------......------,,,,,,+++***))))))***+++,,,))))))***++++++++++++***,,,,,,+++***)))))))))***+++++++++,,,///222666888++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........///...---,,,---...///000************+++,,,---...---------..................------,,,---...000111------------------------..................................../////////000///000000111222222333333000111111///---///555::::::IIIZZZgggsssvvviiiVVVEEE;;;666222000111111111000......000222000000000000000000000000111111000///////////////000000000///......------,,,------......------,,,........................,,,,,,,,,---------......------......///.........---------....../////////++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,---------))))))***++++++++++++***))))))******+++++++++,,,))))))***+++,,,,,,------)))***+++,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++++++++,,,,,,---------...(((---///((((((,,,)))------,,,+++,,,---...///......---------,,,,,,,,,rrr___XXXUUUaaazzzqqq\\\OOODDDBBB@@@???>>>===;;;999999999:::;;;:::999888777555555555555555555555555555555444444222222111111111000//////000000///...........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++++++++++++++++++++++++++,,,,,,+++,,,...111333555//////.........---------,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,---------,,,***)))------------............+++,,,,,,------,,,,,,+++///...,,,++++++,,,...///---,,,,,,,,,---///111222////////////000000000000222...---...,,,'''&&&(((............////////////////////////............000000111111111222222222<<<>>>DDDOOOZZZgggxxxxxxnnndddWWWFFF:::444333111000222111000//////000111222000000////////////000000111111000000000000111111000000000000000000000000........................////////////............+++,,,,,,---...///000000........................+++++++++++++++++++++,,,,,,,,,++++++,,,,,,---......------,,,,,,------...+++******))))))******+++000...,,,+++,,,,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++************************+++,,,---,,,*********,,,------------------,,,,,,---------------------------.........---,,,,,,+++,,,,,,---......---,,,,,,sss^^^WWWUUUbbb{{{qqq[[[MMMDDDBBB@@@???>>>===;;;999999999:::;;;:::999888777555555555555555555555555222222222222222222222111111000//////000000///...........................+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++++++++******,,,...111222...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,...---,,,*********++++++---------.........//////---,,,+++***+++,,,---///......,,,,,,,,,,,,......///...---,,,+++,,,,,,------............/////////---***)))***)))%%%$$$&&&............////////////////////////////////////000000111111111222222222555666:::BBBKKKUUUeeerrrwwwhhh]]]RRRIII>>>777555444333111222111000//////000111222000000////////////000000000000////////////000000////////////////////////....................................------------,,,,,,------.../////////........................,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,,,,,,,++++++************++++++---+++***+++,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++***+++,,,,,,******+++,,,------------------------------------------------,,,---------,,,,,,+++***,,,,,,---......---,,,,,,vvv]]]WWWVVVddd~~~rrrZZZKKKDDDBBB@@@??????>>>;;;999999999:::;;;:::999888777555555555555555555555555000000000111111222222222111000//////000000///...........................---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,+++*********+++++++++++++++++++++++++++++++++******)))***+++---...,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,///---+++)))(((***,,,...---............/////////000...,,,))))))***,,,...------------------------------,,,++++++++++++,,,,,,,,,---------............+++***,,,,,,)))(((+++............////////////000000000000000000000000000000000111111111111222555444555:::???FFFSSS___uuuwwwgggVVVKKK???;;;666444555444222///222111000000000000111222000000////////////000000//////............//////////////////////////////...........................------------,,,,,,,,,........................------------------------......------,,,,,,++++++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,***))))))***---/////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,...........................------------------------+++,,,,,,,,,,,,+++******,,,------......------,,,{{{^^^XXXYYYhhhttt[[[JJJDDDBBB@@@??????>>><<<:::999999:::;;;:::999888777444444444444444444444444111111111111222222222222111000//////000000///...........................---------,,,,,,+++++++++***++++++,,,,,,------...,,,+++++++++++++++++++++***+++++++++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,+++++++++......---------,,,,,,,,,***+++,,,,,,------,,,,,,///---,,,******+++---...------........./////////222000...+++***)))))))))------............------******++++++---...//////,,,------------............,,,,,,//////------000............////////////000000000000111111111111000000000000111111111111555333333666888<<>><<<:::999999:::;;;:::999888777333333333333333333333333555444444333222222111111111000//////000000///...........................---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------......---------,,,,,,,,,***+++,,,,,,------,,,,,,------...............---------------............,,,---......---,,,***)))---......//////......---++++++,,,---...///000000------........./////////,,,)))***---...,,,---000............///////////////000000000111111111222000000000000000000000000000......000111222:::DDDOOO\\\qqqyyyooobbbTTTHHH>>>:::777555333222222111111000111111222222222222111111000000////////////000000......------------......................................................////////////.........---/////////...------,,,,,,------------------------//////...------,,,++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------+++******,,,...------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++++++++---...------------......//////------------------------------...............---------------------------}}}ccc___aaaqqq|||aaaMMMEEECCCAAA@@@@@@>>><<<:::999999:::;;;:::999888777333333333333333333333333666666555444333222111000111000//////000000///...........................---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++*********++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,.../////////------+++,,,,,,,,,,,,---------%%%(((+++...000///...---............................../////////...---,,,---............/////////---***+++///000...///222............////////////...//////000000111111111111000000000000000//////...---///111000000555<<>>:::777444000///111222333333333333444111222222333333222222111000000////////////000000//////............//////................................................//////.........---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---++++++************++++++...,,,++++++,,,---,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---++++++++++++++++++++++++***+++,,,,,,******+++,,,******++++++,,,------...------------------------,,,---......//////.........---,,,,,,,,,,,,---...hhheeegggxxxeeeOOOFFFDDDAAA@@@@@@???===;;;999999:::;;;:::999888777777777777777777777777777111111111111111222222222111000//////000000///...........................+++++++++,,,,,,---------///...------,,,+++***))))))***+++,,,---,,,,,,+++))))))***+++,,,,,,------++++++,,,,,,,,,++++++***))))))******++++++++++++,,,,,,,,,+++++++++******++++++,,,---------,,,,,,,,,***((('''(((***,,,...))))))*********+++++++++------,,,,,,++++++,,,,,,111000...,,,,,,...000111((()))+++---.........---++++++,,,,,,,,,---------***((((((,,,---++++++.............../////////000,,,------...///000000111111111000000/////////......///333555333...///444555777<<>>;;;999:::;;;<<<<<<;;;:::888777444444444555555555666666444444444444333222111000111111111111000...------........................---,,,,,,++++++,,,,,,,,,......---,,,,,,,,,,,,---.........---,,,+++)))))),,,,,,,,,++++++*********,,,,,,,,,++++++*********((((((''''''(((***,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000000...---+++***((((((+++,,,......---...///111000///...---------------//////...---,,,,,,++++++,,,------...///000111111//////...---...///000111000...,,,---///111222222222222111000//////000000222111000000000111333333333555888<<>><<<888444111000000111222000///000333444222///222111111111000000//////......///000000000000000......//////////////////222222111000///...------,,,,,,,,,---------......---------.........//////+++++++++,,,---...///000.........------,,,,,,,,,+++++++++,,,,,,---------...---+++*********++++++---------------------------,,,+++******+++,,,---+++++++++******)))))))))---,,,,,,++++++,,,,,,---------,,,,,,,,,---.........------,,,,,,++++++***,,,,,,,,,+++++++++************++++++++++++******)))***+++,,,...///000000------------------------,,,,,,.../////////...---,,,,,,+++***+++,,,---...sssmmmmmm|||jjjUUUFFFCCCAAA@@@???>>>;;;999:::;;;<<<<<<;;;:::888777444444444555555555666666333333333333222111000///000000111000000///...---........................,,,,,,+++++++++,,,------......---,,,+++*********&&&''')))+++...///111111,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********))))))))))))***,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...///000///---+++,,,---//////...---------------///......---,,,,,,++++++.....................///......---------...///000000...---...000222222111222111111000//////000000111111000000000111222333444666777888===HHHXXXccctttrrrdddWWWKKKDDD<<<:::666333000000000111444333222333555555333000111111111000000000//////......///000000000000000///////////////.....................------------,,,,,,,,,---------......------------.........///------,,,,,,,,,---......------------------,,,,,,+++,,,,,,,,,,,,,,,,,,---------+++*********++++++------------------------++++++***))))))***++++++,,,,,,+++++++++*********,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************++++++++++++*********++++++,,,---...//////////////////////////////++++++---.........---,,,,,,,,,+++++++++,,,---...vvvpppppp~~~mmmXXXGGGDDDAAA??????>>><<<::::::;;;<<<<<<;;;:::888777444444444555555555555555222222222222111000000/////////000000000000//////........................++++++++++++,,,,,,---......---,,,+++************))))))***,,,---...//////,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***+++++++++******+++,,,,,,******+++++++++,,,,,,,,,******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........///000...,,,++++++,,,///...------------------.........------,,,,,,+++.........------,,,,,,,,,---------,,,---......////////////000222333222000111111000/////////000000111000000000000111222222222333333333555;;;EEELLL[[[iii~~~}}}kkk\\\QQQGGG>>>777888666444111000000111222555333333333444333111000111111000000000000//////......///000000000000000000000//////.........---,,,,,,---------.........,,,,,,,,,---------......------------............///...---,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++++++++,,,------------------------******))))))))))))******,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,,,,)))))))))))))))***++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************++++++++++++******,,,,,,,,,,,,------------........................******+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...vvvpppooo~~~ppp\\\HHHEEEBBB???>>>===<<<::::::;;;<<<<<<;;;:::888777555555555555555555555555222222222222222111000000...//////000000000000///........................++++++++++++,,,---......,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++******+++,,,,,,---......+++,,,......---,,,...///......---,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////111333333111///111000000/////////000000000000000000000111111222...///000000111555;;;???GGGUUUiii{{{zzzlllYYYKKKCCC>>>777111444333111000000000111222222222222111111000...---000000000000000000//////......///000000000000000000000000///......------////////////////////////,,,,,,,,,---------......------------------------...------,,,,,,,,,------,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))))))))))))))***++++++******+++,,,,,,---......,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------tttnnnmmm|||sss^^^IIIFFFBBB???>>>===<<<;;;:::;;;<<<<<<;;;:::888777555555555555555555555444333333333333333333222111...//////000000000000///........................,,,+++++++++,,,,,,---...++++++++++++,,,...///000************,,,---///000++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---...------,,,,,,,,,------...---------------,,,,,,,,,******++++++,,,------...,,,,,,,,,---------------/////////111333222000...000///////////////000000//////000000111111111111///000111222333444777999===FFFSSSaaaooo~~~{{{gggYYYHHH>>>:::999555111111111000000000111111222111222222111000///......//////////////////000000......///000000000000000000000//////.........---111000000///...---------,,,,,,,,,---------......------------------,,,,,,,,,++++++,,,---...//////,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++************+++,,,,,,******++++++,,,---......,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,,,,---------sssllllll{{{uuu___JJJGGGBBB???>>>===<<<;;;:::;;;<<<<<<;;;:::888777555555555555555444444444333333444444444333333222//////000000000000//////........................---,,,,,,++++++,,,,,,---+++++++++,,,---///000111///...---+++******++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++/////////...+++))))))***,,,,,,,,,,,,,,,------...------------------------)))******+++---......///,,,,,,---............---000///...///111111000...//////......//////000000...///000000111111000000333333333333333333333333888<<>>===<<<;;;:::;;;<<<<<<;;;:::888777666666555555555444444444222222222333333333222222000000111000000///...---..............................---,,,++++++++++++,,,,,,++++++,,,,,,---...555333///,,,)))'''''''''******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,/////////...+++))))))***,,,,,,++++++,,,,,,---...------------------------++++++,,,,,,------......,,,---.../////////......000///------...//////..................///000000......000111111111000///222222111222222222000///444666888<<>>===<<<;;;:::;;;<<<<<<;;;:::888777666666555555555444444444000111111222222222111111111111111111000///------........................///...---,,,+++*********...---,,,+++************...---+++******+++---...*********++++++,,,,,,,,,*********++++++,,,,,,,,,''')))***,,,------,,,,,,******+++++++++,,,,,,,,,************************+++***)))(((((()))***+++************************+++++++++,,,,,,------...+++---------++++++,,,---++++++++++++,,,,,,---...------------------------......------------,,,,,,------///000000000///...111...,,,,,,---........................///000111---...000111111111000///...---...///111222111000111333555777;;;CCCNNNVVVfffrrr{{{jjj\\\PPPAAA444777777666555555444444444111111111111222222222222,,,///222111///...///111---.........//////000000...//////000000000000000,,,,,,---...///000111111---------.........//////,,,,,,,,,---------......---------,,,,,,+++++++++......---,,,,,,,,,------.........------,,,,,,,,,+++++++++,,,,,,---------***+++---...///...------++++++,,,,,,---...//////***+++,,,------,,,+++***)))))))))******+++++++++((()))+++,,,,,,+++)))(((++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,---***+++,,,---...---,,,,,,xxxnnnlll{{{xxxaaaOOOHHHAAAAAA@@@<<<999999:::<<<<<<;;;999777666777555555444444444333333333444444333222222111111000000///...///000000...,,,,,,,,,+++++++++,,,------...,,,***))))))***,,,------,,,+++*********++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***++++++++++++++++++,,,,,,+++******))))))******+++...------,,,+++++++++,,,,,,,,,---...---,,,***)))......---,,,++++++++++++******+++++++++,,,,,,,,,(((***,,,,,,***((('''(((,,,------......------,,,++++++,,,---------,,,,,,---------,,,,,,+++++++++...---,,,+++++++++++++++000///---,,,,,,---...///000000//////.........---///000111222222111000///---......///000111111222000000000000000000000000333222222333555999===@@@NNNWWWdddrrrsss___NNNDDD>>>999666444444333222111111111222222111111000000111111222222111111111000000//////////////////////////////////////////000000000000,,,------......------,,,000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////------,,,---...///------------------------++++++,,,,,,,,,---------***+++,,,---,,,,,,***)))------------------------+++,,,------......------*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++++++++***)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))xxxooommm}}}zzzcccOOOGGGAAAAAA@@@<<<999999:::;;;<<<;;;999777666777555555555444444444333333444444333222222111111000000/////////000///...,,,...............---------,,,+++*********+++---------------,,,,,,,,,,,,++++++,,,------------,,,+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,++++++***)))))))))***,,,,,,---------,,,+++***---,,,+++++++++,,,---...++++++,,,,,,,,,---------***+++---,,,+++)))***+++,,,,,,------------,,,,,,.........---,,,+++))))))---------,,,,,,+++++++++000///...------------...///......---------......000/////////...............///000000000000///.........//////000000111111000000000000000000000000222111000111333777:::<<<@@@FFFPPP]]]jjjyyynnnaaaPPPCCC;;;888444222222111000000//////000000222222222222222222222222111111111000000000//////////////////////////////000000000///////////////,,,------......------,,,//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---000333444------------------------++++++,,,,,,,,,---------***+++,,,,,,,,,,,,+++***------------------------...//////000000000000000++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,.................................////////////000,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***zzzqqqppp|||cccOOOGGGAAAAAA@@@<<<:::::::::;;;<<<;;;999777777777555555555444444444444333444444333222222111111000111000//////000///---+++---......///...---+++*********++++++,,,,,,------------.........---,,,+++,,,------......------,,,,,,------......------,,,---,,,,,,++++++*********,,,,,,++++++++++++,,,,,,++++++******************,,,,,,,,,---,,,,,,+++***,,,+++*********,,,...000,,,,,,,,,,,,---------...+++,,,---,,,++++++---...,,,,,,------------,,,,,,.........---,,,+++***)))------,,,,,,,,,,,,++++++//////...---------......------...............---////////////............---......//////......---////////////////////////000000000000000000000000111000//////111333666777666888===EEEPPP___nnnwwwyyyiiiVVVMMM@@@777333222111000111111000/////////000000000000111111111111000000111111000000000000//////////////////////////////111000000//////.........------............------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000000111111000000,,,++++++++++++++++++***++++++++++++++++++++++++...------,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********+++++++++------------------------...////////////000000000,,,,,,++++++*********)))******+++++++++,,,,,,,,,}}}uuuuuu|||cccNNNGGGAAAAAA@@@===::::::999;;;<<<;;;999777777888555555555555444444444444444444333222222111111000222111000000000///---++++++,,,------,,,***(((&&&+++,,,,,,------,,,++++++,,,---.........---++++++,,,,,,------------,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***))))))---,,,,,,++++++,,,,,,---,,,,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,+++++++++---,,,***)))***,,,...000+++++++++,,,,,,,,,------+++,,,,,,+++***+++...000,,,,,,,,,------,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,---.../////////...---///////////////.................................//////////////////......000000000000000000000000222111000///000111333444666666777999???IIIUUU]]]vvv|||rrraaaRRRFFF@@@888333111222222222222222111111111111222222000111222222222222111000000000000000000000//////////////////////////////111111000///......------------............---------------,,,,,,+++++++++------------------------......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---++++++***++++++,,,------------------------------+++++++++************)))************+++++++++++++++++++++++++++,,,,,,,,,............////////////,,,++++++******)))))))))))))))***+++,,,,,,------xxxwww}}}eeeNNNFFFAAAAAA@@@===:::;;;999:::;;;;;;999777777888666666555555555444444444444444333222222111111000222111000000111000...,,,+++,,,---...---+++((('''.........------+++***))),,,,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,+++***))))))---,,,,,,++++++,,,,,,---+++,,,,,,---------,,,+++++++++++++++++++++++++++///...,,,******+++,,,---)))*********++++++++++++++++++,,,+++***+++---000+++,,,,,,,,,,,,,,,,,,+++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++,,,.../////////...---.........///////////////////////////////////////////////////............000000000000000000000000333222111000000111111222666666666666888===DDDJJJ[[[gggwwwssscccWWWKKKBBB===:::666333222222222222222111111000111111222222333333444444444444333333//////////////////000000////////////////////////111000000///...------,,,---......//////......------,,,,,,,,,,,,,,,++++++------------------------((((((***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++++++++,,,,,,------...------------------------++++++,,,------------,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---,,,,,,+++,,,,,,---...///------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---+++,,,,,,,,,---------...,,,,,,,,,---------......+++++++++******)))))))))))))))***+++,,,------...wwwuuugggNNNFFF@@@@@@@@@===;;;;;;999:::;;;;;;999888888888666666666555555555444444444444333222222111111000111000///000111111///......//////000///...,,,+++//////...---,,,+++******---,,,+++*********++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***---,,,,,,++++++*********,,,,,,++++++++++++,,,,,,((()))***+++,,,+++***)))+++************+++,,,,,,......---,,,++++++++++++))))))))))))************+++,,,---,,,++++++,,,...++++++,,,,,,,,,,,,++++++,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------......---------...//////,,,,,,---...////////////.........///////////////000//////......//////000........................000000000000000000000000333222222111111111111111111222444444555888<<>>999666666444222111111111111//////.........///000000000000///......///000000......////////////000000////////////////////////000//////......---------......////////////......------------,,,,,,,,,,,,------------------------++++++,,,---------------------------------------,,,---------............,,,+++++++++,,,---...///........................---......//////////////////...............------------------------------,,,,,,,,,,,,,,,------......------------......///------------------------.........---------,,,,,,++++++,,,,,,,,,------------......//////000000000++++++,,,,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,------}}}rrrnnn{{{}}}fffMMMFFF@@@@@@@@@===;;;;;;888:::;;;;;;999888888999666666666666555555555555444444333222222111111000000//////000222222111///////////////////////////...---,,,++++++,,,---...///...+++***)))***,,,------,,,++++++++++++,,,---+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++''')))***,,,,,,+++***)))+++***)))))))))***,,,---+++,,,---------,,,+++***))))))*********+++++++++,,,...//////---,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,---------,,,+++++++++++++++,,,,,,------------------------...///000,,,,,,,,,---...///000000............/////////000//////...------...//////,,,------....../////////000000000000000000000000111111111111000000000000///000222222333444777:::<<>><<<999444111222333333111000//////...............///000000...---+++))))))+++---............/////////000000////////////////////////..............................////////////......------------------------........................000000000///...,,,)))(((........................------------............,,,,,,++++++,,,---///000000000000000000000000000///000000111111111111111////////////000000000000////////////////////////...............///000000//////......---.............................................---------,,,***+++++++++,,,,,,,,,,,,,,,,,,---......///000000,,,,,,,,,---------......******++++++,,,,,,------*********++++++,,,,,,,,,yyynnniiitttyyybbbMMMFFF@@@@@@AAA>>>;;;<<<888:::;;;;;;999888888999777666666666555555555555444444333333222111111000///......000222333222000......---------...//////,,,+++******+++...000222111///,,,***)))+++...000...---,,,,,,,,,,,,---...,,,------......------,,,++++++++++++++++++,,,,,,+++******************+++)))***,,,.........,,,+++******)))))))))***,,,---(((***,,,...///...---+++******+++++++++,,,,,,,,,---///111111///---------+++++++++,,,,,,+++++++++((()))+++,,,---.........+++++++++,,,,,,---------+++++++++++++++,,,---...------,,,,,,---...000111---.........//////000000...---,,,,,,,,,,,,---...,,,,,,------...///000000000000000000000000000000000000000000000/////////222222333222111222555777444:::BBBHHHPPP\\\nnnzzzvvvmmmZZZQQQBBB888777;;;888222///111333333222111000000000000000000000111222222333111...,,,,,,...111333---.........//////000000////////////////////////---------.....................////////////......................................................+++,,,---///000//////...////////////////////////---------.........//////,,,,,,++++++,,,...///000000000000000000000000000//////000111111111111111//////000000111111222222000000000000000000000000000000000000000111222222111000///.............................................---------,,,,,,,,,)))************+++++++++))))))***++++++,,,---------------.........//////******+++,,,---......///***++++++++++++,,,,,,,,,ooofffppp\\\MMMFFFAAABBBBBB>>><<<<<<;;;;;;<<<<<<;;;;;;:::999777777666555444444333333444444444333222111000///000///...------...///000000000///...------,,,,,,,,,...///...+++***---000+++++++++,,,,,,---------.........------,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++---,,,***)))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,''')))+++---...---,,,+++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...000,,,++++++***+++,,,...///------------------------.........------,,,,,,,,,+++,,,...000000///...---,,,---...///000000000000///000000000000//////...///////////////.........000000000///......000222000000000000000000000000...///000222222111111000333555777;;;BBBKKKVVV]]]lllwwwqqqaaaWWWBBB@@@<<<888555333333333333222111111000111111111111111111111111111111111111111111111111111111111000///////////////000111......//////000000111111111111000///...---,,,,,,000000//////.........---...........................---,,,,,,++++++++++++.................................//////////////////////////////000111111111//////000111222111000222222222222222222222222333333333222222111111111222222333444444444333333333444444444333333222111333222111000000111222333000000000000000000000000111111111111000///...------------............///,,,++++++,,,---...,,,+++///,,,---000///+++,,,000,,,------.../////////...------,,,---///111444666+++******************+++rrrlllyyyzzzzzzyyyZZZMMMEEE@@@AAAAAA===;;;;;;:::;;;;;;;;;;;;:::999999555444444333222222111111222222333333333333222222222111000//////000111222000//////...------,,,,,,+++,,,,,,,,,+++***+++,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++,,,,,,)))************+++++++++...---+++*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------,,,+++)))(((++++++++++++++++++,,,,,,)))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,...///000///...---+++,,,---...////////////---....../////////......////////////............///000000///------///111000000000000000000000000///000111222333222222111222222333444777===DDDJJJVVV```ppptttgggXXXKKKCCC>>><<<999666333222222222444444333222111111111222111111111111111111111111111111111111111111111111000000////////////000000.../////////000000000111///////////////.........000/////////....................................//////...---------------...........................////////////000000000111111000000111111222333222111000111333444333222444444444444444444444444555555444444444333333333333444555555666666555555555666666666666555444333444444333222222333444444222222222222222222222222333333333222222111000///111111000000/////////......------...///000...,,,***+++++++++,,,---------,,,,,,---..................---------...000333444,,,++++++******++++++,,,vvvtttvvvmmmpppuuu[[[LLLEEE?????????<<<::::::999::::::::::::999888888444444444333333222222111000000111333444444444444111111000000000000111111/////////...------,,,,,,,,,++++++,,,------,,,************+++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++)))************+++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++******))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))),,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,...------------,,,,,,,,,+++,,,---//////......---***+++,,,---............+++,,,---..........................................//////...------...000000000000000000000000000000111222333333333222222444444333222222555:::>>>AAAHHHUUUcccrrr~~~uuuhhhZZZNNNDDD<<<888999888666333222111111111666555444333222111111111111111111111111111111111000000000000000000000000111000000//////000000000////////////000000000000---.........//////000000////////////....................................000000//////......////////////////////////////////////000000000111111111333222222222222333444444444333222333555666555444555555555666666666666666777777666666666666555555555666777777888888777777888888888999888888777666666666555555555555666666555555555555555555555555555555555555444333222222555444444333111000000///111000///000222222000...(((,,,+++(((,,,444333,,,,,,,,,------......------...---,,,,,,---///000111---,,,,,,++++++,,,,,,---yyyxxxrrrkkkooowww```MMMEEE@@@??????===;;;;;;999999999999999888777777666666555555555444444444000111222333444444444444//////............////////////.........---------///---,,,...111111...+++************************+++++++++,,,,,,------...,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,,,,+++++++++,,,,,,***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,************+++,,,---...++++++++++++++++++++++++------------------------+++,,,,,,---,,,+++***))),,,------...---,,,***)))******++++++++++++,,,,,,------------------------+++,,,---.........------+++,,,---...............***+++,,,....../////////------...............///---...///...---,,,...///000000000000000000000000000000111111222222222222444444444333333555999<<<999===DDDMMMXXXfffttt}}}|||uuufff^^^RRRGGG@@@;;;999777666555444222222111222222555444333222111000000000111111111111111111111111////////////////////////111111000000///000000000////////////000000000000............///////////////////////////.................................000000////////////000000000000000000000000000000000000111111222222333333444333333333333444555555555444333444666666666444666666666666777777777777777777777777777777777777666777888888999999888888999999:::::::::999999888777777777777777777777777666666666666666666666666666666666666666555444333555555555444333222222111333222111222333333111///***000///)))000<<<;;;///,,,,,,---------------,,,,,,,,,+++++++++,,,---------------,,,,,,---------zzzwwwwwwqqqtttzzzdddOOOGGGAAA@@@@@@>>><<<===888888999999888888777666555555555555555444444444333444444444444333222222......////////////.....................---------///---,,,---000111...+++***************************++++++,,,,,,---------,,,,,,,,,++++++*********))))))*********+++++++++*********++++++++++++************++++++,,,,,,,,,******+++++++++,,,,,,,,,************+++,,,---...))))))***+++,,,,,,------))))))))))))))))))))))))...---+++************+++,,,------...---,,,***)))*********++++++,,,,,,,,,------------------------+++,,,,,,------------------......////////////...+++,,,---...///000000000,,,---------......//////,,,...//////---------...///////////////////////////////////////000000111000111111111000111444777666777:::===EEEPPP\\\ddduuu}}}tttggg^^^KKKFFF???:::777666555444444444333333222333333333333222111000////////////111111111111111111111111////////////////////////222222111000000000000000000000000000////////////////////////.....................///////////////////////////////////////000///////////////000000111111111111111111111111111111222222333444444555444333333333333444555555555444333444666777666555555666666666777777888888777777777888888888888888777777888999999999999999888999999:::::::::999999888888888888888888888888777777777777777777777777666666777777777666555555444444444444444444444555444333222333444333222000---333111,,,222???===111---------......---,,,,,,************************...------,,,,,,------...xxxsss~~~|||yyyyyy|||eeePPPGGGAAA@@@@@@>>>===>>>888999999999999888777777333333333333333333333333666666555555444222111000000000111111111111000000........................---+++******+++,,,+++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++)))************+++++++++))))))***+++++++++***************++++++,,,,,,---******+++++++++,,,,,,,,,------,,,,,,+++******)))((()))***+++,,,------...++++++++++++++++++++++++///---+++)))))))))+++,,,,,,,,,---------,,,++++++******++++++,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,---------......///////////////...,,,---...///////////////,,,,,,,,,---......//////,,,...000000...---......///////////////////////////............///000000111222222222000000111222111222333555999@@@IIIPPP\\\dddqqq~~~yyykkk]]]PPPHHH???<<<999888777555333111333333333333333333333333111111000////////////000111111111111111111111111000000000000000000000000333222111111000000000000000000000000////////////000000//////.........---.........///////////////////////////////////////000000/////////000111111222222222222222222222222222222333444555555666777555444444444444555666666666555444555777777777666666666777777888888999999888888888999999999999999888999999:::::::::::::::888999999:::::::::::::::999999::::::::::::999999888888888888888888888888777777888888888888777777555555555666666666777777666555444444555555333111...222111...222:::999222......//////......------)))*********************...------,,,,,,------...}}}tttoooyyy~~~}}}~~~fffOOOGGG@@@??????===<<<===999999::::::999999888777333333333333333333333333666666666555444222111000///000111222222111000///........................++++++***((('''(((+++------,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,)))************+++++++++)))***+++,,,,,,,,,++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,------,,,+++)))(((*********++++++,,,,,,,,,------------------------,,,,,,++++++++++++++++++,,,,,,+++++++++,,,------+++++++++,,,------......,,,,,,,,,---------......,,,,,,++++++,,,,,,---------......//////......---,,,------.........------++++++,,,------...//////---///111111000......///////////////////////////000///.........///111111111333444333222111111222000111222333555999>>>AAAHHHNNNXXXcccnnnzzzzzzkkk]]]SSSJJJ@@@:::;;;:::999999999777444222222222333333333222222222000000000000000000111222111111111111111111111111111111111111111111111111444333222111000000000000111000000000/////////............///////////////............/////////000////////////////////////111111111111111222333333333333333333333333333333222333444555666777777888666666666666666777888888888777666777888999888777777888888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<===<<<<<<<<<999999:::;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;::::::999999888888888888888888888999777666777777777555333111111111222222333333333//////000000//////...---***++++++,,,------------------,,,,,,,,,,,,------}}}zzzrrrmmmwwwiiiNNNFFF???>>>>>><<<;;;===999::::::::::::999888888555555555555555555555555555555555555444333222111---...///000000///...------.....................------,,,)))&&&''',,,111---------,,,,,,+++++++++---,,,,,,++++++******************++++++,,,,,,---)))************+++++++++)))***,,,---...------,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,''')))+++---...---,,,+++,,,,,,,,,++++++++++++***************************)))***,,,------,,,***))),,,++++++***+++,,,...///++++++,,,------...//////,,,,,,,,,------.........,,,,,,+++++++++,,,---...---------...------,,,,,,,,,,,,---------,,,++++++++++++,,,,,,---...//////---///111222000/////////////////////////////////111000/////////000222333,,,...000111000000111222222444555555555666888::::::===CCCJJJSSS^^^iiipppzzz|||mmmbbbTTTIIIBBB>>>999555777666666666777666444111111111222222222111111000000000000000111222333444111111111111111111111111111111111111111111111111444333222111000000000000111111000000/////////...,,,,,,---...///000111222---.........//////000000000000000000000000000000222222222222333333444555333333333333333333333333333333444555666777888999888888888777888888999:::999888777888:::;;;:::999999999::::::;;;<<<======;;;<<<<<<<<<======>>>>>><<<<<<===>>>>>>>>>>>>>>>::::::;;;<<<======<<<<<<<<<===>>>??????>>>===<<<========================;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;999999888777;;;999888999999999666444444222333555444000111666000000111111000///......+++,,,---...////////////---,,,,,,++++++,,,,,,---}}}zzz}}}xxxtttrrryyylllSSSIIIAAA???>>>;;;999:::999999888888777888888999444444555666777777666666888666333111//////000000...///////////////...---////////////////////////...,,,++++++,,,---+++***+++***)))))))))+++---///***+++,,,+++)))((()))***+++*********+++,,,,,,---)))***,,,------,,,***)))))))))*********))))))(((************************+++++++++++++++,,,---...,,,++++++***)))))))))***,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,------.........+++***)))***,,,---,,,++++++---......---,,,,,,---000000///...---,,,,,,+++/////////......---------,,,,,,,,,---------......000---***+++///111///---000///...------...///000...------------...//////111000///......///000111000000000000111111111111111111222222222333333333222222222333333444444444555888<<>>??????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<>>======>>>???AAABBB?????????>>>>>>>>>=========<<<<<<<<<;;;;;;::::::888999:::<<<======>>>>>>>>>??????===999777999;;;<<<<<<;;;::::::999999888666666555555555444444444333333222222111000000000...............---------...---,,,+++++++++,,,---~~~}}}}}}yyywwwwwwmmmRRRIIIAAA???>>>;;;999:::::::::999888888888888888333444555666666666666666555555555555444444333333111111111111111000///..............................---,,,,,,------,,,***///---+++***))))))***++++++,,,---,,,***)))***+++******))))))******+++,,,***+++,,,,,,,,,,,,+++***))))))************))))))************************++++++,,,,,,,,,,,,,,,---,,,,,,+++***************,,,++++++******++++++,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,------------///------...///000000///,,,---......---,,,,,,---/////////...------,,,,,,*********)))))))))((((((,,,,,,,,,---------......,,,,,,---------...000111//////............//////...------------...////////////000000000000////////////000000000111111111111111111222222222333333111111111222222222222222555777888999:::===CCCGGGNNNWWWdddrrr~~~}}}sssfffWWWMMMDDD@@@999666555555444333333333333333333333333333222222333333333333222222222222222222222111000000000000000000000000000000000//////111333444111///111111111000000111111111........................111000000000000111222222222111111111111000000000000111222333444333222222444444555555555444444333555666777777888888888777777888888888888999999999999999::::::;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<=========<<<=========>>>>>>>>>??????????????????>>>>>>>>>===???>>>>>>??????@@@AAABBB@@@@@@??????>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>===>>>???@@@AAAAAAAAA@@@AAABBBBBB@@@===<<<===???<<<<<<;;;;;;:::999999999888777777777666666666666555555444444333222222111111111111000000000000000///...---,,,,,,,,,------}}}zzz||||||~~~{{{zzz}}}lllRRRIIIAAA???>>>;;;:::;;;;;;;;;:::999888777777666333333444555555555555444000222444666777666444333333444333333222111000///------------------------///---,,,,,,---...,,,+++...---,,,***)))******++++++,,,---,,,+++***+++,,,***))))))))))))******+++++++++++++++++++++++++++))))))***************)))************************+++,,,---------,,,+++***,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,*********,,,---,,,+++,,,...///...,,,++++++,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......+++...000...+++***...111......////////////.........------------...//////---...000111111000...---//////000000000000111111000111111111222222222222111111111000000000000000444444444333333444777:::<<>>999666444222333333333222333333333333333333333333111111222222222222111111000111111111111000000///000000000000000000000000111000000111333333222000000000000000000000000000............////////////222111111111111222333333111111111111222222222222111222222222333333333333444555555666666555555555555555777888999999999999888999999999::::::::::::;;;;;;<<<<<<<<<;;;::::::<<<<<<<<<<<<============>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>????????????AAAAAA@@@@@@@@@@@@?????????@@@AAABBBCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@???CCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCBBBBBBAAACCCCCCCCCBBB???>>>???AAA===<<<<<<;;;;;;::::::999::::::999999999888888888777777666666555444444444333222222222111111111000//////...------------...|||zzz~~~wwwuuuxxx~~~gggQQQHHH@@@???>>><<<;;;<<<<<<;;;;;;:::999777666555333333444444444444444333///000222333444333333222444444444333222000///...------------------------///...,,,---......---+++************+++,,,---...+++---------++++++,,,---+++***************++++++,,,++++++******++++++,,,))))))***+++++++++******************************+++,,,.........,,,***(((,,,,,,,,,---,,,,,,,,,+++,,,++++++******++++++,,,************+++,,,,,,---,,,,,,,,,++++++*********)))((('''''')))))))))''',,,---///...,,,******+++,,,,,,,,,------.........///////////////.........,,,,,,,,,---------.........///000...+++***+++---,,,---////////////---,,,...------------...//////---...///000000///...---////////////000000000111000000000111111111111222111111111000000/////////111111111111222444666888777:::>>>BBBHHHOOOVVV[[[lllsss~~~}}}ppphhh[[[OOOFFF???999666444333333333333333333222222222222222222222222222111111222222222222111111//////000000000000//////000000000000000000000000111111111222222222222111000000000000000000000000///////////////000000000111111111111111222333333000111111222333444444444333333222222222333444555555555666666777777666666555666777999:::;;;;;;;;;999999::::::;;;;;;<<<<<<===============<<<;;;:::============>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@BBBAAAAAA@@@???>>>???@@@>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999888888777777666555555333222222111111000000000//////......------------|||tttrrrtttyyycccPPPGGG@@@???>>><<<<<<===;;;<<<;;;;;;:::888666555333444444444444444333333444333222111111111222333333333333222111///...---........................///---,,,,,,---...,,,+++************+++,,,------+++,,,------++++++,,,------,,,,,,+++++++++,,,,,,,,,++++++******++++++,,,))))))***+++++++++++++++************************+++,,,.........,,,***(((+++,,,,,,---------,,,+++,,,++++++******++++++,,,+++************,,,------,,,,,,,,,++++++*********---,,,+++,,,------,,,++++++---...---,,,******+++++++++,,,,,,---.........++++++++++++++++++,,,,,,,,,,,,,,,---------......///,,,++++++---......,,,,,,---...//////...---,,,...------------...//////000///...------...///000...////////////000000000//////000000000111111111222222111111000000//////000000000111222444666777666666777888:::>>>DDDHHHQQQXXXdddqqq~~~zzzooofff___RRRMMMFFF???999666333111333333444333333222111111222222222222222222222222222222333333333333222222...//////000000000//////000000000000000000000000111222222111111000111222000000111111111111000000/////////000000000111111111000000000000111222222111111222333444555666666444444444333444555666666555666777777888888888777666777888:::;;;<<<<<<<<<999::::::;;;<<<<<<======>>>>>>>>>>>>======<<<;;;=========>>>>>>>>>??????<<<<<<=========<<<<<<;;;===>>>>>>>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBAAA@@@AAAAAA@@@???@@@@@@@@@@@@@@@@@@??????>>>=========<<<<<<<<<;;;;;;;;;;;;::::::999999888777777666666555555444333222222111111...............------,,,{{{uuusssuuuyyybbbOOOFFF???>>>???===<<<>>>;;;;;;<<<<<<;;;999777666444555555555555444333333888777444222111222333444111111111111000///...---////////////////////////...,,,++++++,,,---+++***------,,,,,,+++******)))***+++,,,,,,++++++,,,---......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,************************+++,,,---------,,,+++***)))***,,,---------,,,+++,,,++++++******++++++,,,,,,+++*********+++,,,---,,,,,,,,,,,,++++++++++++///---,,,---......---+++***+++------,,,++++++,,,++++++,,,,,,---------...*********+++++++++++++++,,,,,,,,,---------......+++(((&&&)))...222111///------............------...------------...//////000///---,,,,,,---///000......////////////000000////////////000000000000111111111111000000000000222111///000111333222111111222222333333666:::===>>>DDDMMMWWWcccrrryyymmmaaaVVVMMMGGG>>>===:::777555444333333222333444222000//////000222222222222222222222222222222333333333333222222...//////000000000000000000000000000000000000000111111222000///...000111000111222333333222111000//////000000111111222222000000000000000111222222222333333444555666666777555666666666777777777777666666777888999999999999888888:::;;;<<<<<<<<<<<<999999:::;;;<<<======>>>======>>>>>>>>>===<<<<<<============>>>>>>>>>>>>===>>>>>>>>>>>>======<<<============>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHFFFFFFGGGGGGFFFEEEDDDDDDDDDCCCAAAAAACCCDDDDDDCCCCCCBBBBBBAAAAAA@@@??????>>>>>>=========<<<<<<<<<;;;;;;::::::999888888888999999888777666555444444/////////000///......---zzzwwwxxxzzz~~~fffNNNFFF???>>>???======>>>999:::;;;<<<;;;:::888777666666666666666555444333666666555444333333333333000000111111000///..............................---+++******+++,,,***))),,,,,,,,,,,,+++***)))))))))***++++++******+++---...---,,,,,,+++++++++,,,***+++,,,,,,,,,,,,+++***((()))***+++,,,,,,,,,,,,************************++++++,,,,,,,,,,,,,,,---((()))+++,,,---,,,+++***,,,++++++******++++++,,,---,,,+++))))))***+++,,,,,,,,,,,,,,,------------,,,***))))))******)))((((((***,,,,,,,,,+++,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,---------......*********+++,,,...//////...------,,,,,,------......------------...//////.........------................../////////000000........./////////000000//////////////////000000222000///000222333111///...///111111111222555666666;;;@@@EEEKKKUUUbbbkkkyyyqqqjjj```UUUMMMEEE@@@<<<777777666555444444555666333444444222///...000222111111111111111111111111111111222222222222111111...///000000111111111000000000000000000000000000000111111///---,,,...111111222333444444333222111//////000111111222333333222111111111111222333333444444444555555666666777666777888999:::999888888666777888999::::::::::::::::::;;;<<<<<<<<<<<<<<<888999:::;;;<<<======>>><<<<<<======>>>=========<<<<<<<<<=========>>>>>>AAAAAABBBBBBAAAAAA@@@???;;;<<<<<<<<<===============>>>>>>>>>????????????@@@@@@@@@AAAAAABBBCCCDDDBBBCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHGGGGGGFFFDDDBBBCCCEEEGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@?????????>>>>>>=========<<<;;;;;;::::::::::::999888777666555555111111222222222111000///zzzzzz|||kkkNNNEEE???>>>???======???888999;;;<<<<<<;;;999888666666777777666555444444111222333444444222111000000000111111111000000///------------------------,,,+++)))***++++++***((())))))***,,,,,,,,,,,,,,,((()))++++++******+++,,,---,,,,,,+++*********+++)))***,,,------,,,***)))((()))***+++,,,---------************************,,,++++++++++++,,,......'''(((***,,,,,,,,,***))),,,++++++++++++++++++,,,///---+++))))))***+++,,,,,,,,,,,,------.........,,,***))))))******)))'''''')))+++,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---///000---)))(((***,,,......,,,++++++,,,.........------------...//////,,,---///000000///---,,,............/////////000............/////////000,,,------....../////////111///...000444555444222///111333333222111111222555888;;;<<<<<>>;;;;;;<<<======>>>======<<<<<<<<<<<<============@@@@@@@@@@@@??????>>>===;;;;;;;;;;;;<<<<<<<<<===<<<<<<======>>>>>>>>>??????>>>======>>>???AAABBB@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEGGGGGGHHHHHHIIIHHHHHHGGGEEECCCAAABBBEEEGGGFFFEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>======<<<<<<999999888777666555444333333333444555444333222111iiiQQQHHHAAA??????===<<<===>>>>>>===<<<;;;999888777555555444444444333333333222222333444444555555666////////////............000000/////////.........,,,,,,------,,,,,,+++***---------,,,,,,++++++++++++,,,,,,---,,,+++)))((())))))))))))***+++,,,---,,,+++***))))))***+++,,,---,,,+++******+++,,,---))))))************))))))'''((()))***************++++++,,,,,,,,,++++++******)))'''&&&'''(((***+++000***)))++++++'''''',,,...---,,,+++++++++,,,---...+++'''(((+++------,,,***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///***+++,,,---///000111111111000...,,,***(((&&&%%%...------,,,,,,------...------......//////000000///////////////////////////////////////000111111222111111111000////////////000111222222222222111777888999::::::;;;===@@@FFFIIINNNSSS[[[cccmmmssswwwiii\\\RRRMMMCCC???:::777666555333222111111222222222333333333666555333222222333555666000000000000000000000000222111111111000000//////////////////////////////111111111000///............///000111111000///...000222444666666444222000111000000///000222333444555555555555444333222222555555666666777888888888999999::::::;;;<<<<<<===<<<;;;;;;;;;;;;;;;<<<<<<888888999:::;;;<<<======:::;;;;;;;;;<<<<<<<<<<<<===>>>???>>><<<;;;<<<===??????????????????>>>>>>???>>>>>>???@@@AAAAAA@@@<<<>>>???>>>@@@BBBAAA<<<>>>??????======AAADDDEEEAAA@@@>>>>>>???@@@@@@???>>>>>>>>>?????????@@@@@@===>>>@@@BBBDDDEEEEEEFFFIIIIIIHHHGGGGGGGGGGGGHHHFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCGGGGGGFFFEEEDDDCCCBBBBBB@@@???>>>===<<<<<<<<<<<<999999:::999999888777666666555555444444333222222mmmPPPGGG@@@??????======>>>;;;;;;;;;:::999888666555777777666666666555555555222222222333333333333444111111111111000000000000......---------,,,,,,,,,---............---,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,+++***)))***)))((((((((((((((()))))))))(((''''''((())))))))))))(((''''''((())))))++++++,,,,,,,,,,,,++++++*********+++******))))))*********++++++******)))***)))((('''''')))+++,,,$$$!!!!!!&&&)))(((***//////...---+++*********+++((()))++++++******++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,------)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------...------,,,,,,---------++++++,,,---...//////000..................//////...------,,,,,,------...000//////////////////...///////////////////////////////////////000111111333333222222222222222222000000000000111111111111111333444444333444666888;;;===AAADDDIIIPPPWWW\\\cccmmmzzzvvvpppggg[[[PPPGGGAAA>>>;;;888555333333333222111111111222222222333333333444333222111111222333444111111111111111111111111111111111111000000000/////////////////////////////////000000000000000000///000111111111111000///111222333444444333222111111111111111222333444444444444555555555444444333444555555666666777888888888888999:::;;;<<<<<<======<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<:::::::::;;;<<<<<<===>>>???AAACCCCCCBBBBBBCCCEEEBBBBBBAAA@@@@@@AAAAAABBBEEEDDDDDDEEEFFFGGGGGGGGGGGGJJJKKKIIIHHHJJJHHHEEECCCCCCCCCAAAAAACCCFFFGGGDDDBBBAAAAAAAAAAAA@@@???AAA@@@???>>>===<<<;;;;;;>>>???@@@BBBCCCEEEEEEFFFDDDDDDDDDDDDDDDEEEEEEFFFEEEFFFGGGHHHIIIJJJJJJJJJGGGGGGHHHHHHGGGFFFEEEEEEHHHGGGGGGFFFEEEDDDCCCBBBDDDCCCBBBAAAAAA@@@@@@@@@::::::::::::999888777777666666555555444333333333mmmOOOFFF@@@???@@@======>>>;;;;;;;;;:::999888777666777777777666666666666555333333222222222222111111111111111111000000000000---------------,,,,,,,,,......//////......---,,,******************++++++,,,,,,++++++******++++++......,,,++++++*********,,,,,,++++++++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))(((((())))))*********))))))+++***)))))))))***+++,,,)))'''''')))***)))***---000///---,,,***)))))))))$$$)))------***((()))+++***+++,,,+++******+++,,,------------------------))))))***++++++++++++*********++++++++++++,,,,,,......---,,,,,,,,,------+++,,,,,,,,,------------+++,,,---...000111222222...------,,,,,,------...111111000000//////......///////////////////////////////////////000111111111111222222222222222222000000//////000000111222333444555555444444666777444555666888999===BBBFFFKKKSSS^^^gggnnnxxxzzzuuupppmmm]]]WWWNNNDDD===999888888555333111000111222222222111111222222222333333333111111111111111111111111222222222222222222222222111111111111000000000000////////////////////////......//////000111222222000111111222222111111000222222222222222222222222111222333444555555555555444444555666666666555555666666777777888999999999999::::::;;;<<<<<<======>>>===<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;=========>>>@@@AAACCCDDDEEEHHHKKKLLLLLLMMMNNNOOOJJJIIIGGGFFFFFFHHHIIIJJJNNNNNNNNNOOOPPPQQQRRRRRRVVV\\\^^^ZZZVVVTTTRRROOOLLLKKKIIIHHHHHHIIIJJJLLLHHHHHHGGGGGGFFFDDDCCCCCCEEEDDDBBB@@@>>><<<;;;;;;:::;;;<<<===>>>???@@@@@@BBBBBBBBBCCCCCCDDDDDDEEECCCDDDEEEGGGHHHIIIJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHIIIHHHHHHGGGFFFEEEDDDCCCFFFFFFEEEEEEDDDCCCCCCCCC<<<<<<<<<<<<;;;:::999888777777666666555444444444iiiPPPGGGAAA@@@???<<<;;;;;;<<<<<<<<<<<<;;;::::::999555555555444444444444444444444444333222111111000////////////............////////////////////////...............---,,,,,,))))))******++++++,,,,,,---,,,+++*********,,,,,,......---,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))),,,,,,,,,,,,,,,+++***)))((()))******************++++++*********+++,,,---...---,,,,,,+++***)))***...---,,,++++++******)))'''))),,,,,,+++******+++)))+++,,,+++***)))***+++------------,,,,,,,,,,,,)))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...000000000000000000/////////////////////////////////////////////000000111......//////000000111111111111000000000111222333666777777666555555666888555555666555555666:::<<<>>>CCCIIINNNTTT\\\gggooo}}}vvvkkkbbb[[[VVVSSSJJJFFF@@@:::666666777888555333111111333444444333111111222222222333333333000111111222222111111000222222222222222222222222111111111000000000000000////////////////////////...//////000111111222222222222222222222222222222333222111111111111222333222333555666777777666555444555555666777777777777888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<;;;:::::::::;;;<<<<<<===>>>>>>CCCCCCEEEGGGIIILLLOOOPPPRRRUUUXXXYYYXXXWWWWWWWWWTTTSSSQQQPPPPPPRRRUUUWWWXXXYYYZZZZZZ[[[\\\___aaagggoootttppphhhaaa\\\WWWWWWRRRNNNNNNNNNNNNOOORRROOOPPPQQQQQQOOOMMMLLLLLLKKKJJJGGGEEECCCAAAAAA@@@;;;;;;;;;;;;;;;<<<======BBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCBBB>>>>>>>>>======<<<;;;:::888888888777666666555555dddQQQIIIBBBAAA???;;;888888;;;;;;;;;<<<<<<;;;::::::555555555555555555555555666666555444333222111111////////////.............../////////////////////,,,------------,,,++++++***+++++++++,,,,,,------,,,,,,*********+++,,,---((('''''''''(((((()))******++++++++++++++++++***((())))))))))))))))))((())))))************)))))))))***+++,,,,,,,,,,,,,,,)))******+++,,,,,,+++++++++++++++++++++,,,,,,---&&&'''((()))***+++,,,+++******++++++++++++++++++...+++)))))),,,......---)))***++++++))))))***+++,,,,,,,,,+++++++++++++++***++++++,,,---,,,,,,,,,---------------,,,,,,,,,******+++,,,---...000111---,,,,,,,,,,,,+++++++++---,,,,,,,,,++++++******...------,,,,,,------...---......///000111111222///////////////////////////////////////000000111.........//////000000111111111111111111222333333222333333222000000111333666666777666555666888:::666888:::<<>>???@@@@@@??????===>>>???AAACCCEEEFFFGGGJJJLLLOOOSSSXXX\\\___```eeehhhjjjiiifffaaa^^^]]]]]]\\\ZZZYYYZZZ]]]```bbbbbbccceeeffffffhhhmmmpppxxx~~~tttkkkdddaaaXXXQQQRRRRRRRRRTTTYYY[[[^^^``````]]]ZZZYYYXXXUUUSSSOOOLLLHHHFFFEEEEEEDDDCCCAAA@@@@@@???@@@@@@BBBBBBBBBBBBBBBAAA@@@???EEEFFFFFFGGGHHHIIIJJJKKKJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@@@@???>>>===<<<::::::999888888777777666cccPPPHHHBBBAAA???;;;888777888888999:::::::::999999666777777777777888888888666666555444444333222222111111111111000000000000,,,,,,,,,---------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,---------++++++******++++++,,,,,,(((''''''((()))***++++++++++++,,,,,,,,,,,,++++++)))******++++++******)))++++++,,,,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((+++,,,******,,,,,,)))((()))***+++,,,,,,,,,,,,111,,,((((((,,,//////---)))***+++***))))))***+++*********++++++,,,,,,,,,++++++,,,------------,,,......------------,,,,,,******+++,,,---///000111------------,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...+++,,,---...///111111222///////////////////////////////////////000111111000000111111111111111111000000111222222222222111000111111000///...000111333444555444333333555777444555666777888;;;@@@CCCCCCHHHQQQ\\\gggrrr}}}uuukkkbbb\\\QQQMMMHHHBBB===:::999888111222333333444333222222444222111111222111000...111111222222222333333333111111111111111111111111222222222222222222222222000000000000111111111111000000000000000000000000111111111111111111111000333222222111111222222333444444333222222333444444444555666777888888888888777777888999999999888888777777888888999:::::::::;;;<<<===>>>@@@AAABBBBBBCCCEEEFFFHHHIIIIIIIIIIIIIIIJJJLLLNNNQQQSSSUUUVVVTTTWWW^^^eeekkkppprrrsss{{{|||}}}{{{tttmmmgggdddddddddccccccdddfffiiikkkjjjmmmpppqqqqqquuu{{{xxxnnnaaaWWWWWWYYYYYY]]]dddlllpppsssrrrmmmhhheeeeeebbb```[[[VVVRRROOONNNNNNNNNMMMJJJGGGEEEDDDDDDDDDEEEFFFFFFGGGGGGEEEDDDCCCCCCCCCBBBBBBCCCEEEHHHJJJIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGHHHHHHIIIIIIHHHGGGEEEDDDBBBBBBBBBAAAAAA@@@???>>>;;;;;;::::::999888888888bbbMMMEEE@@@@@@@@@<<<999999777888999999::::::::::::666777777777888888888888555444444333333222222222111111111111000000000000,,,,,,,,,---------......---------------,,,,,,+++,,,,,,,,,+++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,---...//////...---,,,+++,,,------------,,,+++++++++,,,,,,,,,,,,++++++))))))******+++*********((()))***++++++,,,,,,,,,)))******+++++++++++++++)))---...+++***---,,,'''))))))++++++,,,+++******,,,+++++++++,,,---------(((***+++***)))((()))+++)))******+++,,,---......******+++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,---......---------------.........,,,,,,------.../////////...------,,,,,,------...+++,,,,,,---...//////000///////////////////////////////////////000111111111111111111111000000000,,,...000222222111///...111222333222111111333444222333444333222111222444333555666777777888999:::777:::???EEEMMMUUU^^^dddiiioooxxxxxxmmmaaaXXXPPPJJJGGG>>>===;;;888555444555555222222333444444444444333222000000000111111000...111111222222222333333333111111////////////111111111111111111111111111111///000000000111111111111000000000000000000000000000000000111111222222333333222111000000111222333555444444444444444444555555555555666666777888999999999999999999999888777888999999::::::;;;<<<<<<>>>@@@BBBFFFJJJMMMPPPRRRUUUVVVXXXYYYZZZYYYXXXXXX\\\\\\^^^```ccceeefffgggbbbgggpppzzzxxxppplllmmmmmmmmmnnnppprrrssstttqqquuuxxxzzz{{{oooccccccfffffflllvvv{{{sssooonnnmmmkkkgggcccaaa```aaaaaa___]]]YYYUUUQQQOOONNNNNNRRRSSSUUUWWWXXXXXXWWWVVVLLLIIIEEEAAA@@@BBBDDDGGGHHHHHHJJJKKKLLLMMMMMMMMMNNNMMMLLLKKKJJJIIIIIIHHHHHHIIIJJJKKKJJJHHHFFFEEECCCCCCCCCCCCBBBAAA@@@@@@<<<<<<;;;;;;:::999999999aaaJJJCCC???@@@AAA>>><<<<<<999999:::;;;<<<<<<<<<<<<444555555555666666777777333333333222222222222111////////////...................../////////000000......//////......---,,,,,,+++++++++******))))))(((***+++,,,---,,,,,,+++,,,,,,+++***))))))))))))))))))++++++++++++))))))((()))***++++++***)))((())))))************))))))***************)))((('''''''''(((******+++++++++))))))***++++++++++++***!!!%%%$$$'''...///+++***+++,,,,,,+++***)))(((&&&***......,,,***+++,,,(((***+++***)))((()))***)))***+++,,,...///000000))))))***++++++++++++***,,,,,,,,,++++++*********000///...---,,,+++++++++---------.........//////------------------------...------,,,,,,------...,,,,,,------------------///////////////////////////////////////000111111000000//////......------)))+++///111111000---+++000111222111000000222444333555555444222222222333000111333333222111000///777888999:::<<>>?????????CCCEEEIIINNNTTTZZZ^^^```eeefffhhhiiiiiigggfffdddjjjkkklllnnnoooqqqrrrsssnnntttwwwrrrtttuuuvvvxxxyyy{{{||||||vvvzzz~~~|||nnnooorrrssszzzyyysssrrrrrrqqqooonnnoooqqqtttvvvrrrooojjjeeeaaa___]]]]]]```bbbeeehhhjjjkkkkkkjjj]]]XXXQQQJJJEEEDDDFFFGGGFFFGGGIIIJJJLLLMMMMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIGGGHHHJJJJJJIIIHHHEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@===<<<<<<;;;;;;:::999999}}}aaaJJJFFFBBB???>>>===<<<;;;888999999999999888777777555555666666777777888888333444555555444333111000111111111111111222222222......---------,,,,,,,,,,,,,,,---...---,,,***)))---------,,,,,,,,,++++++))))))************))))))'''((()))+++,,,,,,,,,,,,******************+++++++++++++++++++++++++++++++++++++++*********))))))************************------,,,++++++******))),,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))***+++++++++,,,++++++******************++++++++++++++++++++++++++++++******++++++,,,---///...------++++++***)))------++++++++++++------......---,,,,,,,,,,,,---------------------------,,,,,,,,,***)))+++...000---,,,++++++************------------------------000///......------------...............///000000//////............//////111111000000000000111111000000000000000000000000222222111111111111111222111222222333333222222111555555555666888999;;;<<>>:::888777666222222222111111000000000000000111222333333444444333333333222222111111111222111111111000000//////000111111111111222222222000000000000000000000000000000000000000000000000111111222222222111111000000111111111222222222222000000111222444555666666111111111222222333444444:::999777666555666888999:::::::::;;;;;;<<<<<<<<<:::<<<===???@@@CCCGGGKKKNNNQQQWWW```iiiqqquuuwwwyyyxxxwwwtttrrrqqqsssuuuzzz}}}|||xxxuuutttxxxzzz~~~~~~zzz{{{~~~wwwttttttvvvzzz}}}~~~zzzsssnnnooorrrsssuuuwwwzzz|||~~~zzznnn^^^UUURRRPPPMMMJJJKKKNNNOOOLLLHHHFFFJJJNNNMMMMMMMMMLLLKKKJJJIIIHHHJJJJJJJJJLLLNNNMMMKKKHHHEEEEEEDDDDDDDDDEEEGGGHHHBBBAAA@@@>>>======<<<<<>>===<<<;;;999999999999999888777777555666666666777777777888555555555555555333222111000000000000000000000000............---------,,,---------------,,,++++++,,,,,,,,,+++++++++******)))******************)))))))))*********+++++++++++++++++++++++++++******************************+++++++++*********))))))************************+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++++++++******++++++,,,---...------,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++---///------,,,+++++++++++++++////////////////////////------,,,+++++++++,,,,,,---------......///111111000//////......//////000//////............//////000000000000000000000000222222111000000111111222111222222333333222222111222222222222333555666777999999:::;;;>>>BBBFFFHHHLLLRRRYYY___eeennnxxxzzzmmm^^^PPPFFFAAA???===:::777444333333444333333222222222111111111000000111222222333444444333333222222222111111111111111111111000000000/////////000000000111111111000000000000000000000000000000000000000000000000000111111222222111111000111111222222222333333333222222333333444444555555333444555777888888888888888888777777888999;;;<<<<<<<<<<<<<<<===???@@@@@@BBBDDDGGGIIIKKKMMMQQQTTTZZZ^^^eeennnwww}}}~~~|||zzzxxxxxxzzz{{{}}}}}}~~~{{{{{{{{{xxxwwwuuuxxx|||~~~|||}}}~~~oooeeebbb```\\\XXXRRRTTTUUUSSSOOOKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHJJJJJJJJJKKKMMMLLLJJJHHHHHHGGGFFFFFFFFFGGGHHHIIICCCBBBAAA@@@???>>>>>>>>>tttYYYIIIFFFAAA???>>>===<<<;;;999999999999999888888777666666666666777777777777555666666666555444333222111111000000//////....../////////.........------///...------------------++++++++++++******************++++++++++++******++++++***))))))***+++,,,------,,,,,,++++++******))))))))))))))))))))))))+++++++++***************************************)))******+++,,,,,,------++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***************************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,...///000++++++++++++++++++++++++---...000///...------.........---,,,,,,,,,,,,---////////////////////////,,,,,,,,,,,,,,,,,,---------------......000111111111000000//////000000111///......------......///000000000000000000000000111111000000000111111222111111222222222222111111111111000000111111222333555555444444555777888::::::>>>CCCGGGKKKQQQXXX^^^lllrrr{{{yyyrrrnnnmmmmmmnnnrrrmmmcccUUUHHH???;;;:::444333222111000111222333333333333333222222222222000000111111222333333333222222222111111111111111111111111111000000000000.../////////000000000000000000000000000000000000000000000000000000000000000000111111111111000000222222222222333333333444444444444444444444444444222333666888999999999888999999999999;;;<<<>>>????????????AAACCCFFFIIIKKKRRRUUUYYY\\\]]]^^^```bbbhhhnnnvvv~~~|||yyyuuuuuuzzz~~~{{{yyyyyyyyy{{{yyypppmmmjjjeeeaaa\\\]]]___```^^^XXXQQQKKKHHHHHHHHHHHHHHHHHHHHHGGGKKKJJJJJJLLLMMMNNNLLLKKKKKKKKKJJJIIIIIIIIIJJJJJJFFFEEEDDDBBBAAAAAA@@@@@@qqqVVVIIIEEEAAA???>>>======<<<999999::::::999999888777666666666666777777777777555555555444444333222222222222111000//////......000////////////.........000///---,,,,,,---...///,,,,,,,,,+++++++++******+++++++++,,,,,,++++++++++++***)))((((((***,,,.........------,,,+++***************************************************************************************++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))***************+++++++++,,,,,,+++++++++++++++***++++++******++++++,,,---+++++++++,,,,,,---------++++++------------++++++++++++++++++,,,---...///++++++++++++++++++++++++))),,,///000///...---...///......---------......------------------------...............///000111//////............//////111111000000000000111111000000000//////000000000000000000000000000000000111000000000000111111222111111222222222222111111333333222111111222222222333333444444555777999:::444777:::<<<===AAAEEEIIINNNSSS[[[dddmmmwww|||tttooogggbbb[[[UUURRRSSSUUUXXXYYYUUUNNNEEE<<<999999:::111111000000111222333444333333333333333333333333000000111111222222222333111111111111111111111000111111111000000000000000/////////000000000111111000000000000000000000000000000000000000000000000//////000111111111000000111222222222222333333333444555555555555555666666666666666777888999:::;;;;;;;;;<<<>>>???@@@AAAAAADDDEEEFFFJJJNNNSSSXXX[[[eeehhhlllnnnnnnmmmmmmmmmrrrwwwzzzuuupppssszzz|||{{{~~~}}}xxxssspppnnniiieeedddeeehhhnnnpppjjj___VVVOOONNNLLLKKKIIIGGGGGGFFFKKKJJJJJJKKKNNNPPPOOOOOONNNNNNMMMMMMLLLLLLLLLLLLHHHHHHFFFEEEDDDCCCCCCCCCnnnTTTHHHEEEAAA>>>>>>>>>===<<<999::::::::::::999888888777777777777666666666666444444333222222111111111333333222111111000//////000////////////.........///...---,,,,,,---///000...------------,,,,,,,,,+++++++++,,,,,,+++++++++))))))(((''')))+++...///......------,,,+++******++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))))))))*********+++++++++,,,,,,,,,++++++*********++++++******++++++,,,---***++++++,,,,,,------...++++++------------++++++---,,,,,,+++++++++,,,,,,------------------------&&&)))---//////..................------......///------------------------............//////000111222111000///------------111111000000000000111111000000////////////000000////////////////////////000000//////000111111222000111111222222111111000444333222222111222222222000000111222333555666777111333444555555777999:::===@@@EEEKKKQQQYYYbbbgggqqquuu{{{}}}{{{xxxtttoooiiibbbYYYTTTNNNJJJEEE@@@???AAAEEEHHHBBBAAA===999444333444555222222222222222222333333333333333333333333333333000111111111111111222222000000000000000000000000000000000000000000111111000000000111111111222222000000000000000000000000000000000000000000000000//////000111111111111111111111111222222222333333333444555666777888999999<<<;;;999888999<<>>AAAEEEIIIKKKMMMMMMMMMOOORRRWWW^^^dddjjjmmmsssvvvyyyzzzxxxvvvtttssstttzzz}}}{{{wwwsssvvv}}}~~~|||~~~}}}zzzwwwvvvuuurrrnnnjjjeeegggllltttzzzxxxnnndddYYYWWWTTTPPPLLLIIIGGGFFFJJJIIIHHHIIILLLOOOPPPPPPOOOOOOOOOOOONNNNNNMMMMMMKKKJJJIIIGGGFFFFFFFFFFFFnnnTTTHHHEEEAAA>>>>>>>>>======:::::::::::::::999999888777777777777666666666666444333222111000000000111333333222222111111000000/////////.........------------------------...///............------------******++++++++++++******))))))((((((***+++---...------,,,,,,++++++******++++++++++++++++++++++++***************+++++++++************************------,,,,,,+++******)))++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***************)))))))))***++++++,,,,,,---,,,,,,++++++*********++++++******++++++,,,---+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------,,,+++++++++++++++------------------------%%%(((,,,......---.........------------...//////////////////////////////---------,,,------......222222000///------,,,,,,111000000//////000000111...------,,,,,,------...////////////////////////////////////000111111222000000111111111111000000111111000000000000000111111111111222222222222222222222222333333444444444666888:::<<>>BBBDDD@@@DDDJJJQQQXXX\\\___```[[[^^^bbbhhhooouuuzzz||||||~~~{{{yyyyyywww~~~|||zzzyyy{{{~~~|||xxxuuuuuuvvvwwwxxxuuupppmmmdddffflllttt||||||vvvooocccaaa]]]XXXTTTQQQOOONNNNNNKKKIIIHHHJJJLLLMMMMMMOOOOOOOOOPPPOOOOOONNNMMMLLLLLLJJJIIIHHHGGGGGGGGGsssXXXGGGDDD@@@>>>>>>>>>>>>===::::::;;;;;;::::::999888888777777777666666666555555444333111111111111111111111111111111000000000............---------,,,++++++,,,---------------......---------,,,,,,,,,)))******************)))++++++******************++++++++++++++++++******************************))))))*********+++++++++************************,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***************+++++++++((())))))***++++++,,,,,,------,,,,,,+++******)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,------------,,,,,,---......//////////////////////////////......------------...000000///...............000//////......//////000...------,,,,,,------...////////////////////////.........//////000222222000000111111111111000000000///////////////000111222222333333333333222222222222222333444444444333444555666666666888<<<>>>AAADDDHHHLLLOOOPPPOOONNNPPPQQQSSSUUUWWW[[[```cccdddgggiiifffbbbdddllluuu|||wwwqqqlllbbb___ZZZVVVSSSOOOLLLIIIHHHFFFDDDCCCAAA>>>:::777555444333333333444555666777888888666333111111222111111111111111111000000111111111222222222333333111111111111000000000000........./////////000000///000000000111111111111000000000000111111111111000000000000000000000000000000000000000000000000000111222333333444444444444444444444555555555666666666777777888999::::::777999<<<@@@DDDGGGJJJKKKMMMQQQYYYaaahhhlllnnnoookkknnnsssyyy~~~}}}yyyvvvttttttvvvyyy||||||yyysssppphhhjjjmmmtttyyy{{{xxxuuummmkkkhhheeebbbaaaaaaaaaYYYUUUPPPMMMLLLMMMMMMLLLMMMMMMOOOOOOPPPOOONNNNNNMMMMMMKKKJJJIIIHHHHHHHHHyyy^^^GGGDDD@@@>>>>>>>>>>>>===::::::;;;;;;::::::999888888888777777666666666555666555333222111222222333////////////000000000000......---------,,,,,,,,,)))***,,,---...---,,,,,,---------,,,,,,,,,++++++))))))************))))))---------,,,***)))'''&&&******************++++++))))))))))))))))))))))))))))))******++++++++++++*********************************++++++,,,---------,,,,,,++++++*********++++++++++++++++++++++++))))))******+++++++++,,,((())))))***++++++,,,,,,------,,,,,,+++***))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...)))))))))***+++,,,......++++++++++++++++++++++++...000000///---,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------222111000///////////////...------......///000111//////............///////////////....../////////////////////////////////............///000222222000000111111111111000000000000000000000111222222...///000111222333333333/////////111222333222000333444555444333444777999777999<<>><<<===???@@@AAAEEEIIIMMMKKKNNNQQQOOOKKKNNNWWW___gggrrr|||{{{xxxzzz}}}}}}zzzwwwuuunnnkkkgggdddaaa\\\TTTOOOLLLJJJFFFCCCAAA???===;;;<<<;;;999999999999666444333333333333222222111111333333333222000000111333000111222222333222222222000000000111111222222222111111111000000000000000---.........//////000000//////000000111111111222////////////000000000000000000000000000000000000000000000000000000000000000111222333444555555555666666666666777777777777888888888888888888888888;;;???FFFNNNSSSWWWXXXXXX[[[___ffflllrrrtttuuuuuuuuuxxx~~~|||zzzxxxxxxzzz}}}zzzuuunnnoooqqquuuxxxzzzzzzyyytttsssqqqoooooopppqqqrrrddd___YYYSSSQQQPPPNNNNNNKKKLLLNNNOOOPPPOOONNNNNNNNNMMMLLLJJJIIIIIIIIIIII___QQQ@@@;;;???>>>AAABBB;;;;;;999888999;;;;;;777444777666666666555555555555444444444444333222111111222111111000///......---///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))************++++++,,,,,,++++++***)))***+++,,,,,,+++))))))---,,,++++++******++++++)))******+++,,,,,,------***)))))))))***+++,,,,,,++++++************++++++************************&&&''''''''''''(((((((((++++++++++++++++++++++++(((((())))))))))))(((((()))&&&$$$$$$(((******)))---------,,,,,,++++++++++++)))((()))+++,,,,,,+++&&&'''(((***++++++++++++++++++*********+++---...,,,***(((***---...---+++***++++++,,,,,,++++++***------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***))))))))).........,,,++++++,,,...---------............///............///111222333000///......///000...---............////////////........................000000000000000000000000222222111111111111111111111000000000222333333111444333333222222111111000///000111222333444444444222222333333444555666666777666666555555777888999>>>===<<<===>>>AAADDDFFFMMMTTT\\\___^^^]]]___bbbcccaaaaaaeeejjjmmmnnnlllpppqqqrrrrrrqqqpppooonnniiiiiijjjkkkmmmmmmllljjjccc___[[[[[[]]]^^^^^^]]]___^^^^^^^^^^^^\\\YYYWWWQQQOOOLLLIIIFFFCCCAAA@@@<<<;;;:::999777555444333444444444444333333222111///000111222222222222222333333333333333222111000222222111111000000//////000000////////////000000////////////////////////111000///......///000111111111111111111111111111------...000111111111111222222222111111111111111222222111111222222333444333444444555555444444333333555777888777666777888777888777666666999===@@@BBBGGGPPPZZZaaafffhhhiiieeellluuu{{{}}}}}}}}}}}}~~~|||{{{zzzwwwtttvvvxxxyyyxxxxxxxxxyyyvvvvvvxxx{{{~~~~~~{{{uuuhhh]]]\\\]]]VVVLLLMMMKKKJJJJJJMMMNNNOOOOOOOOOOOOOOOMMMKKKJJJKKKLLLmmmVVVEEE???AAA???@@@@@@999===<<<;;;<<<======:::777777777666666666555555555555555555555444333222222111111000000//////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---***++++++,,,,,,++++++***)))***+++,,,,,,+++***))),,,,,,++++++***+++++++++---,,,++++++******++++++*********)))******++++++++++++************++++++************************,,,---------............++++++++++++++++++++++++(((((())))))))))))((((((***(((&&&'''***,,,,,,***+++++++++******))))))))),,,***)))***+++------,,,(((((())))))******++++++******)))))))))***+++,,,,,,***)))***,,,---,,,******++++++,,,,,,++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++.........---++++++---...---------............///000//////---,,,+++***)))///...---...///000///...............////////////........................000000000000000000000000111111111111111111111111000///...///000111000...111111111111111222222222///000111222333333333333222222333333444444555555555444444333444555666777777777666666888:::===??????CCCHHHJJJIIIHHHIIIJJJJJJIIIIIILLLPPPSSSSSSRRRVVVVVVWWWWWWWWWVVVUUUTTTPPPPPPPPPQQQSSSSSSRRRPPPKKKHHHDDDDDDFFFGGGGGGFFFIIIHHHHHHHHHJJJJJJHHHFFF@@@???===;;;999777666666777666555444333111000000333333333333333222111111111111222222222111000000222333333333222222111000111111111000000000000000000000////////////000000////////////////////////111000///......///000111111111111111111111111111//////000111222222222222111111111111111111111111222222222222222333333444333444555555666666666666666888999999888888:::;;;;;;<<<;;;;;;:::<<<@@@CCCLLLRRR]]]gggnnnppppppnnnmmmssszzz~~~~~~~~~|||}}}|||~~~zzz{{{|||{{{zzzzzz|||}}}~~~~~~wwwmmmkkkjjjcccXXXOOOLLLJJJIIIJJJKKKLLLLLLMMMNNNNNNMMMKKKJJJKKKLLLvvv[[[JJJDDDDDD?????????888>>>===<<<<<<===<<<:::888777777777666666666555555666666666666555444333333000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000***++++++,,,,,,++++++*********++++++++++++******+++++++++***++++++,,,,,,000...,,,***))))))))))))++++++******)))*********++++++************++++++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++((())))))******))))))(((***))))))+++---...---+++***************)))))))))---+++******,,,------,,,+++***)))((())))))++++++)))))))))((())))))***+++,,,+++******+++,,,+++)))******++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...//////---,,,+++---...---------............///000000000...,,,)))&&&%%%...------...000111000///............////////////////////////////////////000000000000000000000000111111111111111111111111111000...///000000///...//////000111222222333333000000111222333333333333333333333333333333333333222222222222222333444444222111111111333555777888888888999:::::::::999999:::999999;;;===??????>>>@@@@@@AAAAAAAAA@@@?????????>>><<<===>>>@@@??????;;;999777666777888888888:::888888999;;;=========666666555444444444444444222222111111000//////...111111222222111111000000222222222222111000///...222222222333222222111000000000000000111111111111000000000000000000000000////////////////////////000000////////////000000111111111111111111111111111111222222333222222111111111111111111111111111333333333333333444444444444444555666777888999999888999:::999999:::===??????@@@AAAAAACCCFFFJJJMMMSSSZZZeeepppvvvvvvsssqqqvvvyyy}}}}}}||||||yyy}}}}}}zzzpppmmmmmmsss}}}~~~~~~|||xxxooofffVVVRRRMMMIIIHHHIIIIIIHHHKKKLLLNNNNNNMMMLLLMMMOOOsss[[[KKKEEEEEE???>>>>>>888<<<;;;;;;;;;::::::999888777777777666666666666555666666666555555444333222////////////000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000***++++++,,,,,,++++++*********++++++++++++++++++++++++******++++++,,,---000...,,,***))))))******,,,,,,+++***)))))))))***++++++************++++++************************''''''((((((((()))))))))***+++++++++++++++,,,,,,)))))))))******))))))))))))***+++---...---,,,+++,,,,,,,,,+++++++++++++++,,,+++)))***+++,,,,,,+++---+++)))(((((()))+++,,,******)))))))))*********,,,++++++*********))))))******++++++++++++******++++++,,,,,,------------++++++++++++++++++++++++---,,,,,,,,,------...///...//////...,,,,,,---...---------............///...///000111000...,,,***---,,,,,,---000111111000............////////////000000000000000000000000000000000000000000000000000000000000111111111111111000///000222333333111111111111222222222333333000000111222222222222222333333333333222222222222111111111111222222333333111111111111222444555666888666444555666777666555777777777777888999999888888888888888888888777777;;;999777777888:::::::::999888666666666777777777666555333444777999::::::777666666555555666666777222111111111111111000000///000000000000000//////000111111111111111000///111111222222222222111111//////000000111111222222000000000111111000000000////////////////////////000000////////////000000111111111111111111111111111222222222222222111111000000000111111111111111333333444444555555555555666666666666777888999999888999999999:::<<<@@@DDDDDDFFFHHHKKKNNNRRRWWW[[[ZZZ```iiirrrxxxxxxwwwuuuyyyyyyzzzzzzyyywwwvvvvvvtttxxx~~~yyywwwtttsssuuuyyy|||~~~{{{xxxvvvvvvvvvvvvmmmiiifffjjjuuu|||||||||{{{|||~~~~~~uuummmbbb\\\TTTNNNJJJHHHGGGFFFIIIKKKMMMNNNNNNOOOQQQSSSnnnWWWHHHCCCDDD>>>===???:::;;;;;;;;;:::999888888999888777777777666666666666444444555444444333222111////////////000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---//////***++++++,,,,,,++++++*********+++++++++,,,,,,---,,,++++++***++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***)))))))))***++++++************++++++************************)))************+++++++++*********++++++,,,,,,,,,))))))************))))))(((***+++,,,,,,++++++***+++++++++++++++++++++++++++***(((((()))******)))---,,,***(((((()))+++,,,+++++++++++++++++++++***++++++++++++***))))))))))))******++++++******)))***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////---///000///---,,,---...---------............///,,,...000111222111///...---,,,,,,---000111111000............////////////000000000000000000000000//////////////////////////////000000000111111111///......000333444444444444444333333222222222222000000111222222222111111222222222222222111111111111111222222333333333333222222222222333333444555333222000000222444444333444444444444333333333444333333333333333333333333777444222222333444555444444555555555444444555666444222000111222444555555555444333333222222333333222222111111111111111111...//////000000/////////---...///000111222222222000111111222222111111111//////000000111111222222000000111111111111000000000000000000000000000000//////000000000000//////000000000000000000000000111111111222111111000000000111111111222222222333333444555666666666666555888777777666777777888999888999;;;<<<>>>BBBHHHLLLQQQSSSUUUXXXZZZ^^^bbbeeefffjjjooouuuyyy|||}}}}}}wwwvvvtttsssrrrrrrrrrrrrrrrvvv|||wwwtttqqqnnnnnnppptttwwwwwwvvvuuutttuuuxxx|||zzzuuupppooouuu}}}yyyxxx~~~|||vvvtttsssqqqsssvvvvvvyyyzzz{{{}}}vvvqqqmmmggg]]]TTTNNNJJJHHHFFFGGGIIIJJJKKKLLLNNNQQQTTToooSSSEEEBBBCCC===<<>>AAACCCAAAFFFLLLSSSYYY```gggkkkoooqqqsssuuuvvvxxx{{{}}}~~~}}}}}}~~~~~~zzzvvvvvvzzz}}}|||zzzvvvqqqnnnnnnqqqwwwzzz|||}}}~~~~~~||||||wwwrrrppprrrtttuuuwwwzzz}}}yyyxxx||||||tttllliiigggeeefffjjjmmmtttyyyzzz}}}~~~zzzsssmmmhhhddd```^^^XXXVVVRRRLLLIIIJJJMMMQQQgggSSSFFFCCCDDD===<<<@@@===888::::::777444333666999888888888888777777777777666666666666555444333222222111111000///......---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++++++++,,,,,,+++++++++++++++******+++---...//////...---+++***))))))((('''))),,,......---+++)))***)))))))))***+++,,,,,,++++++************++++++******************************+++++++++,,,,,,,,,))))))***+++,,,,,,------******++++++++++++******+++,,,---+++((((((+++...))))))******+++++++++,,,---+++***)))***+++***)))((()))***,,,,,,---------)))***+++++++++)))((('''&&&)))+++***((((((***---))))))************))))))(((***,,,---------+++***************************,,,++++++******++++++,,,---///111111///------------------.........//////---------------///000111000///......///000...---............/////////000........................////////////////////////---......///000111111222555333111111222111000...------......//////000000000000111111111000000///...//////000111222222333///000111333333222222111222222222333222222111000...222555444///---///222222444555444222000222444111111000000000111333444222111111222333222000---...111333333111000222444......///111333444222000/////////000111222333444444444444333222111111111......///000111111000000...///000000000000000/////////000111111111111111222222111111000000/////////000222333333222000///000000000000000000000000...///000111111000///...000000000000000000000000000111222333444555555555333333444444555666777777444666888999:::999777666888999999;;;>>>BBBFFFHHHGGGMMMUUU]]]eeelllsssxxxrrruuuyyy}}}|||}}}|||~~~}}}|||{{{zzzwwwrrrkkkfffeeehhhmmmqqquuuvvvvvvxxxzzz}}}|||}}}|||zzz}}}{{{uuurrrsssuuuxxx{{{~~~{{{{{{~~~uuummmjjjhhhfffhhhkkkllltttyyyxxxzzz}}}xxxxxx{{{~~~{{{{{{}}}|||}}}yyyuuurrrooollleeeaaaZZZRRRMMMLLLOOORRRhhhQQQIIICCCBBBAAA>>><<<======<<<:::999888888999:::999999999999999888777666444444333333333222222222111111111111000000000000........................,,,+++******,,,......---,,,---......,,,******+++,,,,,,,,,---------......,,,++++++******)))))))))************************+++++++++***************///000///---+++)))((())))))************+++++++++---,,,++++++------,,,+++)))***+++,,,---,,,++++++---,,,***))))))***,,,---((())))))))))))*********---,,,,,,++++++,,,,,,---***************+++++++++,,,++++++******++++++,,,)))***+++)))'''&&&&&&'''************************)))))))))+++------+++)))++++++******************...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++***+++,,,---...---,,,+++000...,,,,,,...000000000000000000000000111111222///.........------------////////////////////////000//////.........//////000000000000000000000000000000//////......------000000000000000111111222222222222111111111000000222222111111222222333444111111111111111111111111111111222222222222111111222222222111111111000000//////000000111111222222000000000000111111111111000000000000000000000000222222111111000/////////000111222333333222111000111111111000000000000000111111111111111111111111111111111111000000000000000///...------...///000000000000000000000000000000000000000000000000000000000////////////000000///000111222222111///...///////////////////////////////////////.........111111111111000000000000000000111222333333444444777777666555555666666777:::;;;;;;:::888777999::::::;;;<<<===???DDDMMMTTT___bbbgggkkkooosssxxx{{{|||xxxyyy{{{{{{{{{{{{yyyxxxyyy|||}}}{{{yyyxxxtttooolllgggcccgggnnnssssssssstttwwwzzz|||~~~~~~}}}~~~}}}yyy|||~~~|||wwwrrrpppnnnnnnqqqrrrtttxxx}}}zzzxxxuuuttt~~~~~~~~~}}}yyyvvvrrrzzz~~~xxxuuuuuuqqqhhh\\\VVVUUUSSSOOOhhhPPPHHHBBBAAAAAA>>><<<<<<<<<;;;999888777777888888888888888888888777666666444444444444333333333333111111111111000000000000........................---+++******,,,...------+++,,,------+++))))))***++++++++++++,,,,,,,,,---++++++++++++************+++++++++***************(((((()))***,,,---......+++,,,---,,,***)))***+++)))************+++++++++---+++***+++,,,---+++***)))***+++,,,,,,,,,+++***+++******))))))******+++((((((((()))))))))******+++++++++******+++++++++++++++******************,,,++++++******++++++,,,---......---+++)))***+++***************************))))))***,,,,,,+++)))++++++******************...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++(((((()))***************------...............---///---+++,,,---/////////...............///000000/////////.........------........................//////............//////////////////////////////////////////////////////000000//////000000111222222222222111111000000000000000000000000111111222111111111111111111111111000111111222222111111000222222222111111000000000000000000000000111111111000000000000111111111111000000000000000000000000000000000000000000111111000111222222222222111000/////////000111111111222222111111111111111111111111111111000000000//////000///............///000000000000000000000000000000000000000000000000000000000////////////000000///000111222222111///...////////////////////////////////////////////////222222111111111111111111000111111222333444555555999999999999999999999999888999:::999888888:::;;;<<<===>>>AAAGGGRRR___iiissstttuuuvvvxxx{{{~~~wwwssssssuuuvvvvvvvvvtttsssvvv{{{~~~~~~}}}zzzvvvrrrpppkkkfffhhhnnnmmmnnnpppsssxxx|||}}}~~~|||xxxvvvtttrrrrrrtttwww{{{|||{{{yyy}}}{{{wwwuuussszzz{{{~~~zzzvvvxxx~~~}}}zzzxxxqqqgggbbbaaa___[[[iiiOOOGGGAAA@@@@@@===;;;<<<;;;:::999888777777777777666777777777777666555555555555555444444444444333111111111111000000000000////////////////////////---+++***+++,,,------,,,***,,,---,,,***(((((()))************++++++++++++++++++++++++++++++,,,,,,++++++++++++******))))))((())))))***+++,,,------''')))************+++---)))************++++++++++++***)))***+++,,,+++)))***++++++,,,++++++******)))))))))******)))))))))(((((()))))))))***************))))))))))))******,,,+++++++++***)))))))))++++++************+++++++++,,,,,,+++)))((()))***************************+++***((()))+++,,,++++++******++++++++++++++++++---,,,,,,++++++++++++,,,------,,,,,,+++++++++***)))***++++++++++++++++++...------,,,,,,---------...,,,++++++---......------,,,,,,,,,,,,---......000/////////....................................///...............//////////////////////////////111111000000000/////////000000//////000000111222111111111111000000000000...............///000000111111111111111111111111000111111222222111111000111111111111000000000000111111111111000000000000000000000000111111111111000000000000000000000000......///000000111222222000111111222222111111000---...//////111111222333222222222111111000000000111111000000000000//////000//////......//////000000000000000000000000000000000000000000000000000000000////////////000000///000111222222111000/////////////////////////////////////////////000000222222222222222222222222111222222333555666666777777777888888999888888888777999:::::::::;;;===???>>>???@@@EEENNN\\\lllvvv|||{{{}}}}}}{{{yyyyyyyyyyyy|||~~~|||xxxyyy~~~zzztttpppppprrrtttuuuuuurrrqqqtttzzz{{{yyyvvvqqqjjjhhhkkkiiikkknnntttzzz~~~|||uuuuuuvvvyyy{{{{{{xxxvvv{{{zzzwwwvvvvvvxxx{{{|||yyy|||~~~~~~yyyqqqnnnoooooommmhhhNNNFFF@@@@@@@@@===;;;<<<;;;:::999999888777777777666777777777777777666666666666555555555444444444111111111111000000000///000000000000000000000000---,,,***+++,,,------,,,+++,,,---,,,***)))))))))*********++++++++++++,,,******++++++,,,,,,------,,,,,,++++++***)))))))))------,,,+++)))((('''&&&((()))++++++******,,,---))))))*********+++++++++***)))((()))***+++***)))+++++++++++++++******)))((()))***,,,,,,***)))(((************++++++++++++*********))))))*********,,,,,,,,,+++***)))((((((++++++************++++++***+++++++++)))((((((***************************,,,***((((((***+++,,,,,,******+++++++++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,+++*********,,,,,,------------,,,,,,,,,+++***))))))***+++,,,...---,,,,,,.........---,,,,,,,,,,,,,,,------...000000/////////.......................................---------...//////////////////////////////444333222111000///...---///////////////000111111000000000000000000000000......------......///000111111111111111111111111000000111111111111000000000000000000000000000000222222111111000000/////////000000000111111111111000000000000000000000000////////////000000111111000000111111111111000000.../////////000000111111222222111111000000//////111000000000////////////000//////////////////000000000000000000000000000////////////////////////000000////////////000000//////000111111111111000000000000000000000000000//////000000000000111111111222222222222222333333222333444555666777888999777777888999999888777777999;;;<<<===>>>???BBBDDDFFFFFFHHHMMMVVVbbbooowww~~~~~~yyyvvvwwwxxxzzz{{{yyywwwuuusssrrrqqqqqqvvvyyyyyywwwyyy}}}~~~}}}~~~{{{wwwttttttwwwzzz|||{{{wwwssstttyyy~~~~~~}}}xxxppplllmmmmmmoootttzzzyyyyyyzzz|||~~~}}}{{{yyy}}}|||{{{tttuuuwwwzzz~~~~~~}}}|||}}}~~~{{{tttsssxxx|||}}}gggNNNFFF@@@@@@@@@===;;;<<<;;;;;;;;;::::::999888888777777888999999888888888666666555555555444444444111111111111000000000///000000000000000000000000...,,,++++++,,,---,,,+++,,,---...---+++*********++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++*********))))))...---,,,***(((&&&$$$###+++,,,------+++***+++,,,))))))*********+++++++++)))((('''(((***+++***)))+++*********************(((***,,,------,,,***(((+++++++++,,,,,,,,,------++++++************++++++,,,,,,,,,+++***)))((((((+++******))))))******+++,,,.........,,,+++,,,---************************,,,***((((((***+++,,,,,,******++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,++++++,,,+++***)))***+++,,,---///...---...///000...---------,,,,,,------...///////////////....................................---------------...//////........................111111111111000000000000/////////...///000000111///////////////////////////............///000000000000000000000000000000000000000111111000000000////////////////////////222222111111000000/////////000000000111111111111000000000000000000000000000000000000//////......000000000000000000000000111000000000//////......111111111000000000//////000000000////////////...///000000000000000000///////////////////////////////////////////////////000000////////////000000//////000111111111111111111111111111111111111111000000000000111111222222111111111222222333333333444444555777888999:::;;;:::;;;;;;<<<<<<<<<<<<;;;>>>???AAABBBBBBDDDFFFIIINNNOOOSSSYYYaaaiiiooosss~~~{{{wwwsssrrrtttvvvxxxyyyxxxuuurrrooommmkkkjjjlllqqquuuwwwzzz||||||{{{zzzzzz{{{}}}}}}vvvsssvvvzzz~~~yyyvvvwww{{{}}}~~~|||||||||~~~~~~}}}vvvtttssstttxxx}}}~~~{{{zzz||||||uuuttt|||}}}dddNNNFFF@@@@@@@@@>>><<<===;;;;;;;;;;;;;;;:::888888777888888999999999999888555555555444444444444333111111111111000000000000////////////////////////...---++++++,,,---,,,+++,,,...///...,,,******+++++++++++++++,,,,,,,,,---******************++++++*********************************))))))(((((((((---...///---+++******+++)))************+++++++++)))((('''(((***++++++******))))))))))))***+++,,,)))***,,,------,,,***)))++++++,,,,,,,,,---------+++++++++******+++++++++,,,+++++++++***)))))))))******))))))))))))*********+++,,,,,,******+++,,,************************+++***((()))+++,,,++++++******++++++,,,---------+++************++++++,,,++++++++++++++++++++++++***************))))))(((,,,,,,,,,---...///000111000///...///000000...,,,...------------.../////////.........------------------------------------,,,,,,,,,,,,---...//////........................,,,,,,---///111222444444//////......//////000111............///////////////////////////000111111000000000000000000000000///000000111111000000///............////////////111111111111000000000000000000000000111111111111000000000000000000000000111111000//////...------111000000//////000000111222111111000......---,,,000000000000000000000000000000////////////......///000000111111000000///////////////////////////000000000000000000000000000000////////////000000/////////000111111222222111111111111111111111111000000000111222222333333111222222333333444444555555555777888:::;;;<<<===999999:::;;;===@@@BBBCCCHHHIIIJJJKKKJJJKKKMMMPPPPPPRRRXXXaaaiiioooqqqrrrzzz~~~|||zzz}}}~~~yyyxxxwwwvvvvvvxxxyyyzzzxxxwwwuuurrrnnnkkkhhhgggaaagggnnnrrrxxx~~~}}}yyy{{{}}}~~~uuuqqqtttzzz~~~zzzwwwwwwxxxyyy}}}|||}}}~~~}}}zzzvvvrrrrrrvvv|||~~~zzzxxxwwwzzzyyyvvv|||{{{bbbNNNGGGAAAAAAAAA???===>>>::::::;;;;;;:::999777666666666777888888888888888444444444444333333333333111111111111000000000000........................///---++++++,,,,,,,,,++++++---...---+++))))))***************++++++++++++******)))))))))))))))))))))))))))***++++++,,,,,,(((((()))***+++,,,------,,,---...,,,***)))***+++)))************+++++++++)))(((((()))+++,,,,,,+++(((((((((((()))***,,,---)))***+++,,,,,,+++***)))*********+++++++++,,,,,,******))))))))))))******++++++************************))))))))))))******'''((())))))''''''((()))***************************))))))***,,,,,,+++)))******++++++,,,------...***************+++,,,,,,)))))))))***++++++,,,,,,+++++++++,,,+++******)))***+++---///000222222333///......///000///---+++---------------...//////------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...///000........................,,,,,,---...000111222222///............///000000---------......////////////////////////000000111000000000000000000000000//////000000000000//////---------....../////////000000000000000111111111000000000000111111111111000000000000000000000000//////////////////......111000///......///000111000000000///.........---......//////000111111111000000/////////.........///000111111111111000///////////////////////////000000000000000000000000000000////////////000000////////////000111222333222222222222222222222222000000111111222333333444444444444555666666777777666666888999;;;===>>>???;;;;;;<<>>???999999::::::999888666555555555666777777777777777444444333333333222222222111111111111000000000000........................///---++++++,,,,,,,,,******,,,---,,,***(((((()))))))))))))))******************))))))((((((''''''(((((()))***+++,,,,,,---******+++,,,---......///***+++,,,+++))))))***+++)))************+++++++++)))(((((()))+++---,,,+++'''''''''''')))+++---...))))))************))))))((())))))))))))*********))))))(((((((((((())))))***************+++++++++******))))))))))))******)))***++++++***)))***,,,************************)))))))))+++------+++)))******+++,,,,,,---......******))))))***+++,,,,,,(((((()))***+++,,,,,,---.../////////......---,,,'''(((+++...000111222222...------...///...,,,)))------,,,,,,------...///------,,,,,,,,,+++++++++------------------------+++++++++,,,---...///000........................111000000///...------,,,...............///000000---------........./////////............///000000000000000000000000000000//////000000000000//////---------.........////////////000000111111222222000000000000111111111111000000000000000000000000------......///000000000111000///......///000111.........///////////////------...///000111222222000/////////............///000111222222111000///////////////////////////000000000000000000000000000000////////////000000////////////000111222333222222222222222222222222000000111222333333444444555666666777888999999:::666777888:::<<<>>>???@@@CCCDDDEEEJJJQQQYYYaaaeeeggghhhhhhgggeeeeeefffggglllnnnrrrzzzwwwsssxxx{{{zzz}}}{{{zzzyyyxxxuuusssqqqooohhhjjjjjjiiimmmtttyyyyyy}}}zzzsssttt}}}|||zzz}}}}}}|||{{{yyyxxxvvvuuutttzzzyyy|||zzzuuurrrmmmllliiieeecccccceeehhhkkklllnnnrrrwww|||yyyyyy|||yyywwwxxxxxxyyyaaaSSSJJJCCCBBBAAA===;;;;;;::::::::::::999888777777777777777777777666555555555555444444444333333333333000...///222222000...//////////////////......,,,,,,,,,+++++++++************************++++++++++++************++++++,,,,,,,,,+++++++++******,,,)))&&&$$$$$$&&&)))+++***(((&&&&&&(((+++,,,---,,,+++***))))))***+++,,,************************)))*********++++++++++++))))))************))))))******))))))***+++,,,,,,,,,,,,,,,++++++*********)))((((((((((((***,,,------------,,,+++***)))(((%%%%%%%%%'''***,,,,,,,,,,,,,,,,,,,,,***)))((('''))))))))))))))))))))))))************************))))))***++++++++++++***((((((((())))))******+++***))))))))))))))))))***,,,+++++++++++++++++++++------------------------000///...---,,,---......///...,,,++++++,,,...///------------------------000//////............///......///000000000000000......////////////......,,,...000222111000---+++///000000000000000//////000000000000000000000000111000000////////////000000111111111222222222222////////////000000000000000000000000000111111222222222000///............,,,,,,---...///000111111000000000000000000000000000000000000///...---,,,------...///000111222222000000000000000000000000000000000000000///......------......//////000000222000...---,,,,,,,,,------......///000111111222//////000000000000//////////////////000000000000111000000000000000111222444333333222111111111222222222333444444555555666444666777777777777:::<<<=========>>>???@@@AAABBBBBBHHHRRR^^^hhhppptttwww}}}uuunnnkkkiiiiiinnntttrrrxxx}}}wwwvvvzzz}}}{{{yyy{{{}}}xxxppphhhiiiiiijjjmmmqqqvvvzzz}}}xxx|||}}}vvvuuutttsssqqqnnnlllkkklllmmmnnnkkkhhhgggiiilllvvvyyy~~~zzzsssooommmmmmmmmiiigggccc^^^ZZZZZZ\\\___ffffffgggiiimmmsssxxx{{{{{{wwwvvvzzz|||ooojjjnnnuuuyyyaaaPPPHHHBBBAAAAAA>>><<<===::::::::::::999888777777888888888888888777777666555555444444444333333333111///...///222333222000.........------,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++***)))))))))++++++************++++++,,,,,,++++++************+++***)))(((((()))***++++++***)))))))))+++---...+++***))))))))))))***+++************************)))))))))*********+++++++++******))))))******+++((((((((((((((()))******++++++***************)))))))))(((((()))***+++,,,---------,,,,,,+++))))))+++***))))))******((('''++++++++++++***)))(((((())))))))))))))))))))))))************************))))))***++++++++++++***++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------...---,,,++++++,,,---...000000000000000000000000...---------------......------...///////////////......////////////......,,,---...//////...---,,,//////000000000000//////////////////////////////,,,,,,,,,,,,---...000000000000000000111111111222000000000///////////////000////////////000111111333222111000////////////.........//////000000111000000000000000000000000......///////////////...///////////////000000000////////////////////////000000000000000///...............///////////////000000///...---------------------...///000000000000000111111111111000000////////////000000000111111000000000000111222222444333333222333444555666444444555555666666777777666777888888888888;;;===???@@@BBBCCCDDDEEEGGGHHHOOOUUU```lllwwwyyyrrrnnnkkkjjjooouuuyyy~~~|||uuuqqqqqqpppppprrruuuyyy{{{~~~{{{wwwtttttt{{{|||yyysssnnndddcccbbbaaa___^^^]]]\\\^^^``````___]]]]]]aaaeeelllmmmpppsssuuuwwwxxxxxxwwwuuurrrooollljjjiiihhhcccbbb___[[[XXXYYY\\\___dddddddddfffiiimmmqqqttt{{{}}}}}}~~~~~~yyyxxxzzz~~~~~~pppccc^^^cccjjjzzzbbbMMMEEE???@@@@@@>>><<<===::::::::::::999888777777999999999999999888777777555555444444444333333333///......000222333333222222222111111000///......,,,,,,,,,+++++++++******---,,,,,,+++***)))((((((++++++************+++++++++************)))))))))***++++++,,,,,,,,,++++++)))***+++)))''''''***---******))))))))))))******************************((((((((()))))))))******,,,+++)))(((((()))+++,,,(((((((((((((((((()))***)))))))))))))))************)))))))))))))))************+++******)))((('''---+++))))))))))))'''%%%))))))************))))))))))))))))))))))))))))))************************))))))***++++++++++++***------,,,,,,,,,,,,,,,,,,+++******))))))******+++************************,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++---,,,+++******+++,,,---------------------------,,,+++++++++,,,---......,,,,,,---............---......////////////......,,,,,,------------------...//////000000/////////////////////////////////---,,,,,,,,,---...//////////////////000000000000111000000//////.........///............///000000333333222111000000000000000000000000000000000000000000000000000000000000,,,---...///000000000000000000000/////////......////////////////////////000000000000000//////...///////////////...............////////////......,,,,,,------......//////111111222222222222111111/////////000000000111111111111000000111111222333444444333333444666999:::666666666777888888999999999:::;;;:::::::::===???CCCGGGLLLPPPRRRTTTUUUVVVdddjjjsss~~~vvvqqqmmmlllooouuu||||||~~~}}}xxxwwwuuutttuuuwwwyyyzzzzzzvvvqqqiiiiiilllttt~~~vvvqqqkkkddd^^^QQQPPPOOONNNMMMNNNNNNOOOQQQSSSUUUTTTTTTWWW\\\aaaccccccddddddeeeggghhhhhhhhhhhhhhhhhhfffdddbbbaaa]]]\\\YYYVVVSSSTTTWWWZZZ\\\\\\\\\]]]___bbbeeefffkkkppptttuuuxxx~~~zzzyyyzzz||||||ttteeeWWWRRRVVV\\\{{{cccLLLEEE?????????===;;;<<<::::::::::::999888777777888888999999888888777666555555444444444333333333000000000111222222222222444333333111000///......,,,,,,,,,+++++++++******,,,+++++++++***)))))))))++++++************++++++***)))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,***---///,,,'''&&&)))...+++++++++******+++++++++************************(((((((((((()))))))))))),,,***(((&&&&&&(((***,,,+++***************++++++((()))))))))******++++++*********)))))))))))))))'''(((((((((''''''&&&%%%((('''&&&''')))******)))'''((()))***************))))))))))))))))))))))))************************))))))***++++++++++++***,,,,,,++++++******))))))))))))(((((((((((()))))))))))))))))))))*********...---,,,,,,,,,,,,---...++++++,,,---,,,+++***)))++++++*********+++,,,---++++++++++++++++++++++++++++++++++++,,,---//////,,,------.........---------......//////......---...---,,,,,,,,,---...///......//////000/////////////////////////////////222111000///...---------.........////////////000111111000///......------...------------...//////222111111000//////000000222111111111000000000///////////////////////////------.../////////////////////////////////////////////////////////////////////000000000000//////000000//////......------,,,---///000111000//////---------....../////////000111111222222111111000//////000000000111111111111111111111111222333444666444333333444666999;;;666777777888888999::::::=========<<<;;;<<>>;;;999:::::::::::::::999888777777777777888888777777666555555555444444444333333333222333333222111000000000//////...---,,,+++***))),,,,,,,,,+++++++++******)))))))))***+++++++++,,,++++++************++++++)))))))))))))))))))))***++++++)))))))))+++,,,...---000222000+++))),,,000,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))))))))+++)))'''%%%%%%''')))+++++++++***************+++)))******++++++,,,,,,,,,***************)))))))))((((((((()))((((((''''''$$$$$$$$$%%%(((*********'''((()))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++******))))))))),,,,,,,,,++++++,,,,,,,,,(((((()))))))))*********///...---,,,,,,---...///***+++,,,---,,,+++)))(((************++++++,,,---........................,,,,,,,,,,,,---...///000....../////////......---------............------///...---,,,---...000111------...///////////////........................111111///......------------.........////////////111000000///...------,,,---------------......///000000///............///222222111111000000////////////////////////////////////000//////...------,,,------...///000000000........................//////000000000000//////000000//////......------+++---...000000000/////////////////////000000000//////000000000000//////000000000000111111111111111111111111222333444555777666444333444555777888777777777888999999::::::<<<<<<<<<<<<<<>>???::::::::::::999888777777999999999999999888777777555555444444444333333333000222444333111000222444////////////............,,,,,,,,,+++++++++******+++++++++***************++++++************++++++******+++++++++,,,,,,,,,&&&(((+++---...---,,,***,,,+++***+++------+++***'''((()))******)))((('''************************************++++++++++++++++++++++++++++++++++++,,,,,,+++******)))******++++++******))))))((((((&&&''')))***+++++++++***''''''((((((((((((((('''***))))))***+++,,,+++***,,,,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***&&&&&&''''''(((((()))))),,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------,,,***(((''''''(((***,,,...---,,,+++***+++,,,---***+++,,,---............------------------------,,,,,,++++++***+++++++++------------,,,,,,+++***,,,------......------,,,++++++,,,------...//////+++,,,---...////////////........................------------...///000000////////////000000000000---------...............///............///000000000000////////////000111.........///////////////000000000000000000000000,,,---...///000000000000///............---------..............................///000000000000000---.........//////000000...---+++******+++,,,---.....................---111111222222222222111111000111111111111222222222222222222333444555777777222444777:::<<<===<<<;;;;;;;;;<<<<<<===>>>>>>>>>@@@DDDKKKSSS^^^jjjvvv~~~}}}}}}}}}|||zzzxxxuuuxxx}}}|||}}}{{{ppplllpppsssrrryyy~~~yyytttrrrrrrpppjjjeeecccbbb___[[[UUUOOOIIIFFFJJJLLLOOOQQQRRRTTTVVVWWWWWWXXXYYY[[[[[[ZZZXXXWWWUUUWWWXXX[[[\\\]]]^^^^^^]]]cccjjjnnnqqqtttxxx||||||}}}yyyrrrnnnmmmssstttvvvwwwvvvsssqqqoootttvvvrrriii```ZZZSSSMMMKKKNNNSSSWWW[[[]]]]]]]]]jjjlllsss}}}}}}zzzsssnnnhhhmmmtttzzz}}}uuurrr^^^JJJBBBBBBBBB<<<>>>AAA;;;@@@AAABBB???;;;888777888666777999999777666777888666666555444333333222222222222111111000//////...000000000000000///......***++++++,,,,,,------...''''''((()))***+++,,,,,,------+++***))))))((((((+++***((()))***,,,++++++)))))))))))))))((('''&&&,,,,,,++++++***)))))))))******++++++++++++,,,,,,))))))(((((()))***++++++'''***,,,---,,,***))))))&&&''')))***++++++***)))************************))))))************))))))))))))))))))))))))))))))+++++++++***))))))***+++''''''((()))))))))))))))************************))))))))))))))))))))))))---***(((''')))******)))))))))************))))))'''((()))++++++******)))*********)))))))))))))))*********++++++,,,,,,,,,---,,,***)))))))))******)))))))))((()))******+++,,,+++)))&&&$$$%%%(((+++111000///...---,,,++++++,,,,,,+++******))))))(((........................,,,,,,++++++++++++,,,,,,000111333444222///+++)))+++---...000000///---,,,......//////...---,,,,,,........................---...............------......------------......---------............///111000///...........................////////////000000000000000000000000///...---,,,,,,,,,,,,,,,................................................111111000000//////......000///---,,,,,,---///000............////////////000000000000////////////000111222444444333222222///111444444333222222222444444444444444555666777;;;::::::<<<>>>??????>>>===>>>??????>>>???AAACCCIIIOOOZZZeeeqqq|||}}}{{{}}}zzz~~~~~~}}}~~~|||wwwrrruuuyyy|||~~~|||zzzyyyyyyzzzzzzxxxwwwppplllfffdddeeehhhlllnnnpppsssxxx{{{}}}}}}~~~yyyxxxtttpppkkkgggcccbbbbbbaaa___\\\YYYWWWUUUTTT[[[[[[ZZZYYYYYYYYYZZZZZZ^^^^^^]]]]]]^^^___``````bbbdddfffhhhkkkmmmnnnnnnnnntttzzz~~~~~~{{{wwwooocccZZZ]]][[[YYYYYYYYYYYYWWWUUU]]]eeennnssstttxxx~~~{{{{{{zzzwwwxxx|||~~~zzzooopppnnnlllooovvv~~~qqq\\\OOOEEECCC@@@<<>>>>>>>>???@@@??????@@@DDDIIIMMMWWW^^^iiiuuu}}}yyyrrrtttvvvwwwxxxxxxyyyzzzuuutttrrrrrrrrrrrrpppnnnnnniiiccc^^^]]]^^^______\\\___cccgggiiillloooqqqtttrrrmmmiiieeecccbbbbbbeeeggghhhiiiiiigggeeecccdddddddddddddddeeeffffffggghhhiiijjjmmmoooqqqrrrvvvxxx{{{~~~yyyrrrpppmmmjjjfffccc___ZZZVVVYYY^^^eeegggfffggglllppptttqqqqqqtttuuuuuuwww{{{~~~~~~yyyoooiiijjjsss~~~qqq[[[LLLCCCAAAAAAAAAPPPdddjjjNNNDDD999666;;;???<<<777666777999999777666777888777666666555555444444444333333333222111111000000111111111111111000//////...------,,,,,,++++++***+++++++++*********))))))++++++***************++++++***((()))***,,,++++++---............---,,,,,,((())))))***++++++,,,,,,++++++++++++,,,,,,,,,---)))))))))))))))***************(((%%%$$$%%%)))---)))************))))))((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))$$$ """***///...+++))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%&&&(((***+++***))))))************)))))))))))))))))))))*********))))))))))))))))))******+++++++++++++++*********,,,+++******)))*********+++++++++++++++,,,,,,,,,***+++,,,,,,+++,,,...000,,,,,,,,,------.........***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,//////............//////---,,,+++******+++---...////////////...,,,+++))).........///......---,,,........................------...............---......------------......---------............//////...------------------............//////////////////////////////////////////......------......................................................------------............000///...------...///000............////////////000000000000000000000000111111111111111222333333111222333333222222444555888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<>>;;;666666777999999777666777888777777666666555555555555333333333222222222111111111111111111111000000///***++++++,,,,,,------...++++++++++++++++++++++++******))))))***++++++,,,+++***((()))***,,,+++++++++++++++,,,,,,++++++***))))))*********+++++++++++++++++++++,,,,,,,,,,,,)))))))))*********))))))))))))(((&&&$$$&&&***---)))))))))((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''$$$###$$$(((+++***)))((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((('''&&&''')))++++++***''''''(((((((((((('''''')))))))))))))))******+++)))))))))))))))*********,,,,,,++++++******))))))++++++***************************+++++++++++++++''')))++++++***)))***++++++,,,,,,,,,------------)))))))))******+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,---............---,,,+++---...............------........................,,,---......///...............------------......---------............///...------,,,,,,,,,------............////////////////////////////////////000//////.........//////................................................---------......///////////////............//////............////////////000000000000000111111111222222111000000222333444333333444333222333555888999999999999:::;;;============>>>=========???AAACCCEEEIIIMMMTTT\\\fffllllllqqqyyy~~~yyyuuurrrpppnnnlllkkkiiifffeeedddbbb___]]]ZZZXXXVVVUUUUUUTTTRRRQQQKKKKKKLLLMMMPPPWWW___eeegggeeedddcccdddfffhhhiiikkknnnrrrvvvyyyyyyxxxwwwxxxyyy}}}zzzoookkkcccZZZTTTRRRTTTVVVZZZYYY\\\ccchhhjjjnnnrrrvvv{{{yyywwwzzz~~~uuu___KKKCCCCCCAAA;;;@@@IIIHHHAAA???;;;::::::999888777666777999999777666777888666666666666666555555555333333333222222222222222111111111111111000//////***++++++,,,,,,------...)))******+++,,,---------))))))))))))***+++,,,,,,+++***((()))***,,,++++++))))))************))))))+++++++++*********))))))*********+++++++++,,,,,,))))))************)))((('''(((***))))))(((***+++,,,,,,++++++************((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''')))***)))&&&&&&(((***'''((())))))******))))))++++++++++++++++++++++++))))))))))))))))))))))))+++***)))***++++++***)))((())))))******))))))(((((()))))))))************(((((())))))************+++++++++******)))))))))************+++*********((()))******++++++******((()))++++++)))''''''''',,,,,,,,,,,,+++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------......---,,,******++++++,,,------.........------...............---........................,,,------...//////............------------......---------............///------,,,,,,,,,------...............////////////........................//////.........//////000////////////////////////.................................//////000000111/////////....../////////............///////////////000000000111111111222333222111111111222444555444555555444444555888:::999999999:::;;;===>>>??????@@@BBBBBBAAACCCGGGKKKJJJOOOVVV^^^fffmmmtttxxxzzz{{{}}}{{{vvvsssooollliiifffdddaaa___^^^\\\YYYVVVRRRQQQPPPQQQRRRRRRPPPNNNGGGFFFFFFFFFHHHNNNVVV\\\___aaacccfffiiikkkllllllpppsssvvv{{{ooo```VVVQQQPPPPPPQQQPPPTTT[[[aaaccchhhmmmqqquuu|||wwwaaaMMMDDDEEEDDD>>>???@@@999999;;;===<<<999777777888666777999999777666777888555555555555555555555555222222222222222222111111000000000000000///.........------,,,,,,++++++***)))***+++,,,---......///***)))))))))***+++,,,,,,+++***((()))***,,,++++++))))))***+++++++++******,,,,,,++++++***))))))((())))))))))))*********+++))))))***++++++***((('''$$$'''***,,,+++***))))))+++***))))))((()))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))%%%***---+++&&&%%%)))...''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++++++++,,,,,,***(((++++++,,,,,,,,,,,,++++++'''(((***++++++******)))((((((((()))******++++++***************)))))))))))))))***++++++++++++***'''((()))***+++***))))))***,,,---,,,***(((((())),,,,,,,,,++++++*********......------,,,++++++***++++++++++++++++++++++++------,,,,,,,,,,,,------......//////...,,,+++)))******+++,,,---...//////,,,---......///.................................,,,,,,---...////////////......------------......---------............///------------------...///............////////////..............................------......//////////////////////////////......................../////////000000000000000////////////////////////............///////////////000000111111222222222333333333333333444555555555666777777777888:::<<<::::::;;;;;;===>>>@@@AAA<<>>???AAABBBCCC@@@DDDIIILLLNNNTTT]]]dddrrrwww~~~|||wwwuuuvvvzzz~~~}}}}}}|||zzzxxxxxxyyy{{{|||}}}yyytttqqqqqqmmmgggbbb]]]ZZZWWWUUUTTTRRROOOMMMMMMLLLKKKKKKLLLLLLJJJHHHJJJKKKMMMOOOQQQTTTYYY]]]___bbbffflllqqquuuxxxzzz{{{zzznnnfff\\\XXXUUUWWWXXXXXX\\\aaaeeehhhmmmppprrrwww~~~wwwbbbQQQBBB======<<>>>>>???@@@AAACCCDDDEEELLLQQQWWW[[[___fffqqqyyyzzzwwwwwwyyy||||||{{{uuuuuuvvvwwwyyy|||~~~}}}zzzvvvrrrqqqqqqnnnhhhbbb\\\ZZZWWWUUUTTTSSSPPPNNNLLLKKKJJJKKKMMMNNNNNNMMMJJJMMMPPPSSSVVVYYY]]]```eeegggjjjoootttzzzmmmfff```\\\YYYVVVWWW[[[^^^aaaeeehhhiiimmmsssxxxxxxcccJJJDDD??????>>><<<<<<>>>999888777888:::;;;:::999777777888888888888777777444444444444444444333333111222222333333222222111000000000000///...,,,,,,...---,,,+++************'''''''''((())))))******************)))))))))(((++++++************++++++''')))+++---...---,,,+++&&&'''((()))***+++,,,,,,)))***+++,,,,,,+++***)))(((((()))***************+++***((()))***+++)))(((((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))(((((((((((())))))+++++++++*********))))))************************))))))))))))))))))))))))))))))''''''(((***,,,...000---)))%%%$$$%%%'''))),,,,,,***)))((((((''''''((()))***++++++***)))((())))))))))))((((((((((((***(((&&&''')))+++,,,,,,)))************+++++++++******))))))))))))******((()))***++++++***)))(((*********))))))))))))(((((()))'''######''')))''')))+++------+++******+++***++++++,,,+++***)))(((,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---(((((()))***+++---...///......------------......---------------------------------.........//////000///---,,,++++++,,,---------............------///000000///---,,,...///000000000000000000000000........................////////////////////////---------............///------......//////000000,,,---......//////......111...,,,...111333111///222222222222222222222333222333444555666777888888:::<<<======<<<:::;;;;;;AAA@@@>>>???CCCJJJRRRVVV]]]bbbhhhlllqqqxxxxxxxxx~~~|||~~~{{{zzzrrrvvv||||||yyyuuuvvvzzz{{{wwwtttqqqsssuuutttpppkkkgggeee\\\XXXUUUSSSTTTSSSPPPNNNMMMNNNNNNMMMLLLMMMOOOQQQTTTTTTVVVXXX]]]bbbgggiiirrruuuyyy~~~wwwkkkeee```[[[XXXXXX[[[```dddgggiiilllmmm|||yyycccKKKDDD@@@@@@???<<<<<>>>>>===<<<===>>>@@@BBBDDDHHHNNNWWWbbbiiirrrvvvzzz}}}~~~}}}}}}{{{wwwwwwxxx}}}~~~vvvqqqllljjjlllmmmllljjjkkknnnrrrrrroooiiieeeccc]]]ZZZWWWUUUVVVVVVTTTRRRQQQQQQRRRRRRRRRTTTXXX[[[___```bbbfffkkkqqqwwwzzzyyyrrrjjjeee``````aaaaaaccceeeiiikkkttt{{{dddLLLEEEAAAAAA@@@======???>>><<<999888999:::999999777777888888888888777777555444444444333333333222111111222222222222111111000111111000000///...---......---,,,++++++++++++,,,,,,++++++***))))))(((((()))***+++,,,---......++++++************++++++((()))***,,,,,,,,,++++++,,,++++++***)))((('''''')))******++++++******))))))***++++++,,,,,,++++++***)))((()))***+++***)))************************'''((((((((()))))))))***))))))(((((((((((())))))+++************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%&&&''')))***'''(((+++,,,---,,,+++***++++++***************+++((()))***++++++***)))(((''''''(((((())))))******+++)))((((((***,,,,,,,,,)))))))))*********++++++******))))))))))))************++++++++++++******(((((()))***+++,,,------***------******------***)))******)))((()))+++---///---+++)))(((***,,,...,,,,,,++++++******++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,---..............................000000000000000000000000---------...............------,,,,,,,,,---......------............------//////000...---,,,...///................................................////////////////////////---------............///000000///////////////...//////000111111111111111,,,...000111111111333555222222333444555666666777888999999:::;;;<<<=========>>>???>>>>>>???AAACCCBBBHHHQQQXXX___jjjxxx{{{vvvvvvzzz~~~uuunnnhhhaaa]]]^^^___```___eeejjjooopppnnniiidddbbbZZZXXXUUUTTTVVVXXXXXXXXX[[[]]]___aaaccchhhmmmqqqrrrtttwww|||vvvrrrlllgggddddddeeegggfffqqq}}}|||eeeMMMFFFBBBAAA@@@======???@@@===:::888999999999888777777888888888888777777555444444333333222222222111111222222222222111111000000111111000//////...000///...---------------)))******++++++,,,------&&&'''(((***,,,---//////++++++************++++++((()))***+++,,,+++++++++,,,++++++***)))(((''''''))))))************))))))))))))***++++++++++++***+++***)))***,,,---,,,+++************************(((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))***+++&&&(((***,,,,,,,,,***)))***************+++,,,,,,((()))***++++++***)))(((&&&''''''((()))******+++,,,***((((((***,,,,,,,,,))))))))))))******************))))))))))))******+++++++++,,,,,,+++++++++)))******+++,,,,,,------***---...,,,,,,///...+++'''((('''&&&%%%'''***---...---+++******+++---...---,,,***))))))***+++,,,---,,,,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,///......---------......---..................---................................................++++++,,,,,,---...//////------............------...//////...---,,,...///------------------------........................////////////////////////---------............///111000000000//////......///000000111111111111111---000333333111000333666333444555666777888999999999999:::;;;;;;<<<============>>>??????BBBGGGJJJMMMWWWbbbkkkrrr|||{{{yyyxxxxxx~~~uuujjjeee```ZZZWWWWWWYYYZZZZZZbbbgggmmmpppnnniiidddaaaYYYXXXXXXYYY\\\```dddffflllpppvvv{{{zzzqqqjjjeeebbb^^^cccjjjqqq||||||eeeMMMGGGBBBAAA@@@======???@@@===:::999999999888777777777888888888888777777555444444333222222111111000111111222222111111000///000000000000//////......---,,,,,,,,,,,,,,,,,,*********+++,,,,,,------%%%&&&''')))+++,,,---...++++++************++++++))))))******++++++***************)))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))***)))((()))+++,,,+++************************************)))((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))))))))))))))))))))***+++,,,,,,((()))***++++++***)))(((&&&''''''((()))******+++,,,***((((((***+++++++++(((((()))))))))***************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++(((,,,---++++++......+++++++++***)))((())),,,///+++,,,,,,------,,,,,,,,,,,,,,,*********+++,,,---//////.........---------------,,,,,,,,,,,,------//////......------......------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,.....................---***+++,,,---......//////------............---------.........,,,,,,...///------------------------........................////////////////////////---------............///111111000000/////////...//////000111111111111000000333555444111000222555555666777888999:::;;;;;;======>>>>>>??????@@@@@@;;;<<>>===;;;:::999999999777555777777888888888888777777555555444333222111000000000000111111111111000000......////////////......***))))))(((((()))))))))------,,,++++++******)))&&&'''((()))***+++,,,,,,++++++************++++++************************(((((())))))******++++++***))))))(((((())))))***&&&'''(((((())))))(((((('''&&&%%%&&&((())))))(((************************++++++***)))((('''&&&&&&))))))(((((((((((())))))(((((()))))))))))))))***************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&(((***+++))))))(((((()))***++++++((()))***++++++***)))(((''''''(((((())))))******+++)))'''''')))*********((((((((()))))))))************))))))))))))******++++++************++++++,,,,,,++++++************(((++++++))))))------+++***++++++)))((((((***,,,)))***,,,---------++++++,,,,,,++++++,,,,,,------000000000//////......---......------------......///......---------......,,,---...//////...---,,,------------------------...............---------***+++,,,---............------............------,,,---...---,,,,,,...000------------------------........................////////////////////////---------............///111000000000000000000/////////000111111111111111222333444444333333444555888888999:::;;;<<<<<<===<<<=========>>>>>>>>>???;;;>>>CCCIIINNNUUU]]]aaasss|||{{{||||||wwwvvvzzzwwwsssrrrvvv|||zzzvvvqqqoooooollleee___UUUTTTSSSSSSTTTVVVXXXZZZ]]]bbbjjjooopppnnnkkkjjjkkknnntttzzzsssgggaaa\\\\\\```fffpppyyy}}}|||dddMMMFFFAAA@@@???;;;;;;<<<999999999::::::999666333777777888888888888777777555555444333222111000000000000111111111111000000------............------))))))((((((((())))))***,,,,,,,,,+++******)))))))))***************++++++++++++************++++++******))))))))))))******((()))))))))***************)))(((''''''((()))***''''''((()))))))))))))))'''&&&&&&''')))******)))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))******************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&%%%((((((''''''(((***,,,---((((((((('''(((((())))))((()))***++++++***)))((((((((((((((())))))))))))+++)))'''&&&((())))))((((((((((((((()))))))))*********))))))))))))******+++***))))))))))))***+++))))))******************(((******'''(((,,,---,,,)))******)))'''&&&&&&'''************++++++,,,,,,+++,,,---...............000000000///...---------...------,,,,,,------...---------,,,------......,,,---///000000///---,,,........................//////.........---------***+++---............---------............------,,,---------,,,,,,...000------------------------........................////////////////////////---------............///000000000000000111111111000111111222222222222222111111111333666888888777;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<<<<============BBBJJJSSS[[[dddkkkqqqwwwppptttwwwtttuuu{{{}}}zzzzzzyyyuuuuuuuuussspppllljjjgggeeeddddddcccbbbVVVTTTSSSQQQRRRUUUZZZ]]]___dddmmmtttwwwxxxyyyzzz~~~uuuiiiccc___^^^cccjjjooorrrvvvyyy||||||dddLLLFFFAAA@@@>>>;;;:::<<<777777888:::;;;999555222777777888888888888777777555555444333222111000///000000111111111111000000,,,,,,------...------,,,,,,++++++***++++++,,,,,,((())))))***++++++,,,,,,,,,,,,,,,+++++++++******++++++************++++++******)))))))))))))))************)))))))))))))))***)))(((''''''((()))***(((((()))******************))))))***,,,...---,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))((((((''''''&&&&&&''')))+++---//////((((((''''''''''''((((((((()))***++++++***)))((())))))))))))((((((((((((***(((&&&&&&'''(((((('''(((((((((((())))))))))))******))))))))))))******+++***)))(((((()))***+++''''''((()))***++++++,,,)))+++)))&&&''',,,...---,,,......---+++))))))))),,,***((('''(((***,,,...+++,,,...///000///......000000///...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......,,,---///000000///---,,,------------------------//////.........---------+++,,,---.........---,,,---..................---+++,,,------,,,,,,...000................................................////////////////////////---------.........////////////000000111111222222222222333444444444333333000......222888;;;;;;999<<<<<<<<<===============@@@@@@@@@@@@@@@AAAAAAAAA@@@FFFPPPZZZdddnnnvvv{{{~~~yyymmmhhhpppvvvwww{{{wwwpppnnnlllhhheeecccbbbaaa___^^^```cccfffZZZXXXTTTPPPPPPUUU\\\aaabbbiiirrrzzz~~~rrrhhhaaaaaafffgggiiikkkoootttzzzeeePPPGGG@@@??????<<<;;;<<<999999999888777666666555666666777777888888999999444444333333333333222222111222222222222111000000///...---,,,,,,---...///......---,,,,,,+++******+++******,,,......+++''''''(((((((((((()))))))))***))))))(((((((((((((((******+++++++++,,,,,,,,,'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********$$$%%%&&&'''((()))***+++---,,,+++***))))))))))))++++++******))))))(((((())))))************))))))'''((())))))))))))((((((---,,,***)))))))))*********************)))((('''))))))*********))))))(((************++++++++++++))))))((()))+++...111333(((((())))))))))))(((((())))))******)))(((&&&%%%))))))))))))((((((((((((*********)))))))))))))))++++++,,,------------,,,))))))))))))))))))******++++++************+++++++++***)))(((((()))***+++...---,,,***'''%%%###"""+++++++++***************(((+++......+++)))***+++///......------,,,++++++------,,,,,,,,,---...//////...---,,,++++++++++++***+++,,,---.....................------,,,,,,,,,,,,------......------,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,---...///---------.........//////...------------...//////------------------------------------............000////////////000000111///000111222222333333222///111444555444333444444888888888888888888888888>>>>>>>>>>>>????????????>>>@@@@@@???===???DDDIIIMMMUUUaaammmvvv|||wwwsssmmmqqqwww|||~~~rrrkkkfff```]]]^^^bbb___]]]]]]```aaa```___aaaZZZUUUWWWXXXZZZaaaiiimmmrrr|||{{{nnnddddddeeegggmmmsssyyy|||~~~fffPPPGGG@@@??????<<<;;;<<<999999999888777666666666777777777777777888888888444444333333333333222222000111111111111000//////111111000//////000111111......---,,,,,,+++******+++******,,,......+++(((*********+++++++++,,,,,,,,,+++******))))))******************+++++++++,,,***************++++++,,,))))))))))))))))))))))))***************)))(((''''''(((((()))***+++,,,,,,,,,,,,+++***))))))))))))*********)))))))))))))))))))))************))))))((((((((())))))*********+++******)))***+++---...,,,---------,,,,,,+++***))))))************))))))''''''((((((((()))))))))***))))))))))))+++---...(((((())))))))))))((((((((()))+++,,,------,,,,,,''''''(((((())))))******(((((((((((((((((((((((())))))***+++++++++++++++...------,,,+++***))))))++++++************+++++++++***)))(((((()))***+++))))))))))))))))))******))))))))))))((((((((((((+++...000000...,,,---...,,,,,,------------------,,,,,,,,,,,,,,,------...///...---,,,++++++++++++------......///000000000......------,,,,,,,,,,,,,,,------......------,,,+++,,,------......------------,,,,,,,,,------...---------.........//////...------------...//////------------------------000000000000111111111111000000000///000000111222000111222333333444444444111333555666666555666666777777888999::::::;;;;;;AAAAAA@@@???>>>=========AAABBBCCCBBBCCCHHHPPPWWW[[[bbblllvvv}}}|||tttrrrsssxxxzzznnnhhhbbb\\\YYYZZZ]]]\\\\\\^^^bbbcccbbbaaaaaa\\\ZZZ^^^bbbeeemmmuuu|||yyyrrrpppooopppvvv|||gggPPPGGG@@@??????<<<;;;<<<999999999888777777666666888888888888777777777777444444333333333333222222000000000000000///......------............------...------,,,,,,++++++***+++******,,,------+++)))++++++++++++,,,,,,,,,---------,,,+++++++++++++++)))))))))*********+++++++++***)))))))))***,,,---))))))))))))))))))))))))***+++,,,,,,+++)))&&&%%%)))))))))******+++++++++************************))))))))))))************))))))************)))))))))((((((((()))+++,,,---,,,,,,+++******+++,,,---***************))))))((())))))************))))))''''''(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((&&&'''((()))************&&&''''''((()))***+++,,,''''''''''''((((((((((((''''''((())))))))))))))),,,,,,,,,+++++++++******++++++************+++++++++***))))))))))))***+++''''''((()))+++,,,---...)))))))))))))))))))))))))))***,,,,,,+++******++++++++++++,,,---.........***++++++++++++,,,,,,,,,......---,,,++++++++++++...---------...///000111///...---,,,+++,,,---...,,,------......------,,,+++,,,------......------...------,,,,,,,,,,,,------------..................------------...//////------------------------------........./////////000000000000000111222222111222333444444555555555333555777888777777888999777777888:::;;;===>>>>>>BBBBBBAAA@@@???>>>>>>>>>@@@BBBDDDFFFJJJSSS___gggiiinnnuuu{{{~~~}}}}}}zzzvvvuuu|||~~~zzzqqqhhhccc___ZZZYYY[[[\\\\\\^^^aaadddffffffeeeeeedddfffmmmsssyyy~~~fffOOOGGG@@@??????<<<;;;<<<999999999888888777777777999999888888777777666666444444333333333222222222000000111111000000///...++++++,,,,,,,,,,,,++++++---------,,,,,,++++++++++++++++++,,,,,,,,,+++***))))))*********+++++++++------,,,++++++++++++,,,((())))))))))))*********)))((('''&&&'''(((***+++)))))))))))))))))))))))))))***,,,---,,,)))'''%%%(((((((((((((((((()))))))))))))))***************(((((())))))******++++++))))))************))))))))))))(((((()))+++...000000...,,,***(((((('''(((((((((((())))))(((''''''((())))))************)))))))))))))))*********+++((())))))))))))(((&&&&&&(((((())))))))))))(((((()))))))))(((((('''&&&&&&((((((((())))))******+++''''''((((((((((((((()))&&&'''(((((())))))((((((&&&'''''')))***+++,,,,,,++++++************++++++************************+++++++++++++++++++++,,,***+++++++++++++++,,,,,,((())))))***))))))******++++++,,,,,,,,,---------))))))***+++++++++++++++...---,,,,,,+++++++++,,,,,,,,,+++++++++,,,---...///...,,,++++++,,,---...,,,------......------,,,)))***++++++,,,,,,++++++......---,,,++++++++++++...........................------------...//////........................,,,,,,------------......///////////////000111222111222333444555555555555555777888999888888999:::::::::;;;<<<===>>>??????@@@@@@??????@@@AAABBBCCCBBBFFFLLLRRRYYYcccooowwwwwwzzz}}}zzzvvv{{{}}}{{{}}}}}}xxxlllfff```^^^\\\ZZZ[[[___``````aaacccfffiiilllmmmssstttyyyeeeOOOGGG@@@??????<<<;;;<<<999999999999888888888888999999888888777777666666444444333333333222222222111111222222111111000///........................------,,,,,,,,,,,,++++++***+++,,,,,,++++++++++++))))))*********+++++++++,,,,,,+++***************((())))))))))))*********)))((('''''''''(((******))))))))))))))))))))))))&&&(((***,,,,,,+++((('''(((((((((((())))))))))))(((((()))*********))))))(((((())))))******++++++))))))************))))))))))))(((((()))+++...000...,,,***(((&&&&&&&&&&&&******+++++++++++++++***(((((()))***************((())))))))))))*********(((((()))******))))))((((((((())))))))))))((((((------,,,+++************++++++******))))))((((((((((((((())))))*********'''((())))))******))))))&&&'''''')))***+++,,,,,,++++++************++++++******++++++++++++******---,,,,,,,,,++++++************++++++,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,,,,+++++++++((()))***+++++++++******------,,,+++++++++,,,,,,,,,++++++++++++,,,,,,---...---,,,,,,,,,---......,,,------......------,,,)))***++++++,,,,,,++++++...---,,,+++++++++++++++.....................---...------------...//////........................//////000000000111111111............///000111222111222333444555555555555666777999999888888:::<<<>>>>>>>>>>>>???????????????>>>>>>>>>@@@BBBDDDEEEKKKRRR[[[dddkkkttt~~~xxxuuuwwwzzzyyyzzz}}}}}}tttlllaaa]]]YYYYYYXXXWWWZZZ___```aaabbbeeejjjqqqxxx}}}gggPPPGGG@@@??????<<<;;;<<<999999999999999999999999888888888888777777777777444444333333333333222222222222222222222111000000...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,---++++++***))))))))))))))))))))))))*********++++++)))*********++++++++++++))))))))))))))))))))))))&&&(((***+++,,,+++))))))*********++++++,,,,,,,,,((()))*********)))((('''))))))))))))************))))))************)))))))))((((((((()))+++,,,---(((((('''&&&&&&'''((()))(((((()))************)))'''((()))******+++******&&&&&&''''''''''''(((((((((((())))))******++++++(((((())))))))))))(((((())))))((())))))***,,,,,,,,,,,,+++***)))(((((('''(((((())))))******++++++((())))))***************,,,,,,,,,+++++++++******++++++************++++++******+++,,,,,,+++************+++++++++,,,,,,,,,(((((())))))***+++++++++---+++***+++---.........---------,,,+++*********((()))***+++,,,+++******---,,,,,,++++++,,,,,,,,,,,,---............------,,,,,,------------------,,,------......------,,,+++,,,------......---------,,,,,,++++++++++++,,,...............---------...------------...//////............................../////////000000000............///111222222333444555666666777666666888999:::999999999;;;===AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBDDDHHHKKKMMMVVV]]]hhhpppwww~~~|||vvvwww}}}~~~~~~~~~wwwlllccc[[[XXXVVVWWWVVVUUUYYY___dddfffkkkpppxxxlllPPPGGG@@@??????<<<;;;<<<999999999999999999999999777777777777777888888888444444333333333333222222111111111111111000000///---+++(((&&&&&&(((+++---,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))+++---*********+++++++++,,,,,,++++++***)))))))))))))))************+++++++++,,,((()))+++,,,,,,,,,***)))))))))))))))))))))))))))))))))*********))))))((())))))***+++,,,,,,------((()))***+++***)))'''%%%*********)))))))))))))))))))))************))))))((((((((())))))*********((('''&&&&&&'''((()))***%%%&&&&&&'''(((((('''''''''((()))******+++++++++&&&&&&&&&'''''''''((((((***)))((((((((()))***+++(((((())))))))))))((((((''''''&&&&&&'''((()))***,,,++++++******)))))))))''''''(((((()))******+++(((((()))************)))...------,,,+++***))))))++++++************++++++***++++++,,,,,,++++++***))))))******+++,,,,,,,,,(((((()))******+++,,,,,,,,,***((())),,,......---,,,,,,++++++++++++++++++((()))+++,,,---,,,+++***,,,,,,,,,++++++,,,,,,---+++,,,...000000...,,,+++***+++---...///...---,,,,,,------......------,,,+++,,,------......------+++++++++***++++++,,,,,,//////.........---------...------------...//////........................,,,,,,,,,------------.../////////000111333444555666666777888999999999999:::;;;;;;;;;:::;;;===@@@AAAAAAAAABBBBBBCCCCCCCCCEEEFFFHHHLLLRRRYYY```ccchhhnnnvvv|||{{{wwwzzz||||||{{{~~~~~~~~~xxxooofff```VVVUUUWWWZZZ[[[\\\cccjjjrrrwwwpppPPPGGG@@@??????<<<;;;<<<999999999999999999999999666666777777888888999999444444444333333333222222000000000000000//////...000...+++((((((+++...000,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,))))))+++...'''(((((((((((())))))))),,,+++******))))))*********++++++++++++,,,,,,,,,%%%&&&)))++++++***(((&&&)))))))))))))))))))))))),,,,,,+++***)))(((''''''&&&'''((()))***+++,,,,,,)))***++++++***(((&&&$$$++++++******))))))(((((())))))************))))))'''((())))))))))))((((((+++***)))'''''''''((()))(((((()))******+++******''''''(((******+++++++++(((((((((((()))))))))***+++***((('''&&&''')))***(((((())))))))))))((((((...---+++)))))))))*********************+++++++++&&&&&&&&&'''((())))))***'''(((((()))))))))))))))))))))))))))))))))******++++++************++++++***+++,,,------,,,+++*********************************+++,,,------......000---+++,,,///222222111*********++++++,,,------(((***,,,---------+++***,,,,,,,,,++++++,,,------(((***---///...,,,)))''')))+++---000000///---+++,,,------......------,,,******+++,,,,,,,,,++++++************+++,,,------//////.........---------...------------...///////////////////////////////////////000000000000111111111111222333555666777888888999:::;;;;;;;;;;;;<<<======<<<<<<===???BBB???@@@AAABBBCCCEEEFFFFFFGGGIIINNNVVV```kkkuuuzzz||||||uuusssxxx}}}~~~{{{||||||zzzzzz{{{zzzuuunnnfff```^^^SSSTTTXXX___cccgggpppyyykkkQQQHHHAAA???>>>;;;:::;;;???<<<:::888888888777555888999:::999666444333333555555444444444333333333555333111000000///...---///............---------)))******+++++++++******+++,,,,,,---,,,+++***)))))))))))))))***+++,,,---))))))))))))))))))))))))******************************))))))))))))************++++++++++++******************************))))))))))))))))))))))))******))))))))))))******))))))((((((''''''&&&&&&******))))))(((((('''''',,,+++++++++******))))))******))))))((((((''''''++++++***)))((('''&&&&&&''''''((()))))))))))))))333///)))'''(((***+++*********)))((((((((((((((('''(((((((((((((((''''''))))))(((((((((((())))))*********)))(((&&&%%%$$$(((((((((((())))))))))))%%%&&&&&&'''((())))))***,,,,,,---+++***)))***,,,---,,,++++++******++++++))))))***+++,,,,,,------******+++++++++***))))))++++++------------++++++,,,---.........---,,,+++(((((((((((()))***+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++'''(((***+++,,,,,,++++++.........////////////000/////////......------,,,******+++,,,------......---,,,,,,,,,,,,---......---------............///...------,,,,,,------......///000000000000000///.........///////////////000111222333555666777888666777888999::::::::::::<<<>>>@@@@@@>>>======>>>===AAADDDFFFFFFIIIOOOSSSTTT]]]fffmmmvvv}}}~~~xxxvvvyyy}}}}}}xxxuuusssssstttqqqpppnnnllljjjeee```\\\XXX\\\bbbjjjrrr|||kkkQQQHHHAAA???>>>;;;:::;;;<<<:::999888999999888777777999999888666444444444555555444444444333333333777555333222222222111000//////......------,,,,,,******++++++++++++******++++++,,,---,,,+++***)))************+++,,,------************************++++++++++++++++++++++++))))))(((((((((((())))))******++++++++++++******''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***+++*********)))))))))(((***)))))))))((((((((('''++++++******))))))))))))))))))))))))((((((((((((******))))))(((((('''''''''(((((())))))))))))))),,,***((()))++++++***(((******)))(((((((((((((((******+++++++++******)))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((())))))******,,,,,,,,,***((('''(((***---,,,++++++******++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,---...------,,,,,,++++++*********++++++......------------......++++++++++++++++++++++++((()))***+++,,,,,,,,,+++,,,,,,,,,,,,------------.........---------------******++++++,,,,,,---------,,,,,,,,,,,,---...............////////////000...------,,,,,,------.........///000000000////////////000000000000111111222222333555666888999:::::::::;;;<<<<<<<<<;;;;;;>>>@@@AAAAAA@@@???@@@AAA>>>BBBGGGLLLQQQWWW___dddhhhsss~~~~~~ttttttqqqooottt}}}{{{zzz}}}}}}xxxrrrnnnlllkkkkkkllljjjgggeeeeeeeeeddddddgggmmmvvvkkkPPPGGG@@@???>>>;;;:::;;;:::999888888:::::::::999666777999888666555555666555555444444444333333333555333222111222333222111//////...---,,,,,,+++++++++++++++,,,,,,++++++******+++,,,---,,,+++***))),,,,,,+++++++++,,,,,,---************************++++++++++++++++++++++++(((((((((''''''(((((((((******++++++++++++******************************)))))))))))))))))))))))))))((((((''''''(((((()))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&(((+++---,,,)))&&&***))))))(((((((((((((((******++++++++++++******))))))(((((((((((())))))'''&&&&&&&&&''')))+++,,,(((((((((((())))))))))))((((((((()))******+++++++++++++++***''''''((())),,,,,,+++************+++)))))))))))))))))))))***,,,++++++++++++,,,...///+++******))))))******+++((()))***+++------------......,,,++++++*********......------------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++++++++++++++++++++---,,,,,,,,,,,,---.........////////////000000000......------------......------...///////////////000000111111111222222222333444555777999:::<<<<<<<<<===>>>>>>>>>>>>>>>===@@@AAABBBAAA@@@@@@AAACCC???DDDKKKVVVaaakkksssxxx{{{~~~tttppppppmmmnnnllllllsss~~~|||}}}|||yyysssmmmiiigggggggggfffdddbbbbbbeeekkkrrrvvv~~~iiiOOOFFF@@@??????<<<:::::::::999888999::::::999888555666888888777666666777555555444444444333333333111///......///000000/////////...---,,,+++******,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,******,,,,,,+++*********++++++************************++++++++++++++++++++++++))))))(((((((((((()))))))))))))))******)))))))))++++++++++++++++++++++++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))******'''((((((((()))))))))***((((((((((((((())))))***&&&''')))+++,,,+++)))'''))))))(((((((((((())))))''''''(((((()))((((((((())))))(((((((((((())))))((('''&&&&&&''')))+++---(((((((((((())))))))))))))))))*********+++++++++)))***+++***((((((***+++,,,++++++******************************)))))))))***)))(((((((((***---...,,,+++***))))))***+++,,,((())))))***+++,,,,,,,,,------,,,+++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------........./////////+++++++++,,,,,,---------++++++++++++++++++******---,,,,,,,,,,,,---..................////////////......------------......,,,---...///////////////000000111111222333333333444555666888:::;;;======<<<===>>>???@@@@@@@@@@@@@@@AAAAAA@@@>>>???AAACCCCCCJJJVVVeeerrr|||tttkkkiiilllrrruuuuuuvvv{{{zzzsssmmmooovvv|||}}}zzz{{{wwwqqqkkkgggfffffffffcccdddfffkkkrrr|||gggMMMEEE?????????<<<::::::;;;:::999:::::::::888555444666888888777666777888555555444444444333333333///---,,,,,,...//////...//////...------,,,++++++---------------,,,++++++******,,,,,,,,,,,,+++***+++***)))))))))))))))***************************+++++++++++++++++++++++++++******))))))******+++''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''((((((''''''(((((())))))******''''''(((((())))))******)))(((((('''((()))*********++++++******)))))))))))))))(((((((((((())))))%%%&&&''''''((((((((('''))))))(((((((((((())))))+++)))(((&&&'''(((***+++(((((((((((())))))))))))************++++++++++++((()))*********+++---///,,,+++******))))))******++++++++++++++++++*********)))(((((((((***---...---,,,+++******+++,,,---***************************************+++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............///+++++++++,,,,,,---------,,,,,,++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,---------......///......------......///,,,---...///000000000000000111111222333333444444666666777999:::;;;<<<===:::;;;<<<>>>@@@AAABBBBBB@@@@@@???>>>>>>@@@DDDGGGNNNYYYiiiyyyxxxmmmgggjjjpppvvv|||}}}yyypppiiiccceeennnvvvxxxwwwzzzvvvooohhhcccaaabbbbbbeeekkksss|||~~~fffLLLEEE?????????<<<999:::;;;:::::::::;;;:::777555444666888888777666666777555555444444444333333333111///......000111000//////............---------............---,,,++++++)))***+++,,,---,,,++++++))))))((((((((())))))***++++++++++++++++++++++++************************,,,++++++******++++++,,,''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))******)))((('''''''''(((***+++,,,,,,+++)))'''''')))+++((((((((((((((())))))***'''((()))******+++******))))))(((((((((((()))))),,,+++)))((('''(((((()))(((((((((((())))))))))))************************((()))***++++++,,,...000++++++***))))))))))))***++++++++++++++++++,,,,,,,,,++++++++++++,,,...///---,,,,,,,,,,,,,,,,,,---,,,++++++***))))))******)))))))))******+++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,,,,---------//////............//////------...000111111111111222222333444444555666666999999::::::;;;<<<<<<<<<999;;;<<<>>>@@@AAABBBBBB???@@@@@@AAACCCHHHNNNSSSaaannn~~~vvvnnnkkkpppxxx|||~~~{{{uuuqqqeeeaaa^^^aaaiiiqqquuuuuuwwwssslllfffbbbaaabbbcccqqqyyy~~~fffKKKDDD?????????<<<999999999888999:::<<<;;;888666555777888888666555666666555555444444444333333333333111000000111222111000.........////////////000/////////......---,,,+++)))***+++,,,---,,,++++++)))((((((((()))***++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++((())))))))))))))))))(((++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***((()))))))))*********+++'''((((((((()))))))))***''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))'''''''''(((***+++((()))***)))''''''))),,,((((((((((((((()))******))))))+++,,,,,,---------))))))(((((((((((())))))*********)))))))))(((((((((((((((((())))))))))))************************)))***+++***))))))+++---++++++***)))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------------------------,,,+++************+++,,,******+++++++++,,,,,,,,,.........---------------,,,,,,,,,------......///---,,,,,,,,,,,,---......,,,,,,,,,---------......//////............//////---...///111222222333333444555555666777888999:::==============================>>>???@@@@@@@@@@@@@@@BBBDDDHHHMMMVVV```fffrrr~~~yyyuuuzzzzzzuuuqqqkkkfff[[[[[[[[[___fffmmmrrrssstttqqqmmmjjjjjjmmmrrruuu~~~gggKKKDDD?????????<<<999999666666888:::<<<<<<:::888666777999888666555555666555555444444444333333333333111000///000111000///......//////000111111111////////////...---,,,+++)))***+++,,,---,,,,,,+++))))))))))))***+++,,,---++++++++++++++++++++++++((((((((((((((((((((((((******))))))))))))************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******&&&'''''''''(((((())))))'''((((((((())))))******'''((((((((())))))************))))))((((((''''''))))))))))))((((((((((((***)))'''&&&'''(((***+++###&&&((()))''''''))),,,((((((((((((((()))******((()))***+++,,,---------))))))(((((((((((())))))((()))************))))))(((((((((((())))))))))))******))))))))))))))))))+++++++++***((('''((()))+++******)))))))))))))))'''(((((()))***++++++,,,******+++++++++***)))))))))***+++,,,,,,+++***)))******))))))***,,,.../////////...---,,,,,,,,,,,,+++******************+++------------------------,,,+++***)))))))))***+++,,,,,,---------........./////////......---------,,,,,,------...///000000---,,,,,,,,,,,,---......---------.........////////////............//////...///000111333333444444666777888999:::;;;<<<<<<@@@?????????>>>>>>======AAAAAAAAAAAA@@@@@@???>>>AAADDDHHHNNNVVVaaammmuuu{{{yyypppjjjeee^^^YYYUUUWWWZZZ___eeekkkppprrrrrrppppppqqqvvv~~~|||^^^KKKFFF@@@===>>>>>>===;;;999999:::999999888666666666777888777555444444444555444333222111222333333111111111000000000000///////////////////////////......---------,,,,,,,,,+++++++++++++++***)))(((&&&&&&'''((()))***++++++,,,,,,,,,++++++************(((&&&(((+++,,,+++)))((((((((((((((((((((((((''''''(((((())))))******++++++++++++***)))(((''')))***,,,------,,,***)))'''((()))***+++***))))))&&&&&&%%%%%%&&&''')))***(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))***,,,......))))))((((((((((((((()))(((((()))***+++,,,------)))******)))'''&&&((()))(((((())))))))))))((((((''')))***++++++***)))'''))))))))))))))))))))))))'''''''''(((((()))***+++------,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,******+++++++++,,,,,,,,,------++++++++++++---------...//////,,,((($$$!!!......------,,,+++******------...---++++++---///,,,+++******))))))******---------...------,,,,,,......---,,,,,,,,,,,,---,,,---.../////////......///...------...///...,,,---------........./////////...---,,,,,,---///000111111111000000111555777777777888999;;;<<<======;;;<<<======>>>>>>======>>>>>>>>>===<<<<<<>>>@@@HHHOOOVVV\\\fffttt~~~{{{rrrjjjddd```[[[WWWVVVXXX[[[^^^bbbgggmmmqqqrrrvvv{{{}}}___KKKFFF@@@===>>>>>><<<:::::::::999999888777777777666777888777555444444444555444333222222222333333222222111111111000000000...........................------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))******,,,,,,++++++++++++++++++***)))''')))+++,,,+++))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''&&&%%%$$$((()))+++,,,,,,+++)))((('''''')))*********)))((()))((('''&&&&&&&&&'''''')))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))***+++++++++************++++++(((((())))))***+++++++++***++++++***(((''')))***(((((())))))))))))((((((&&&'''))))))))))))'''&&&))))))))))))))))))))))))((((((''''''((()))+++,,,......------,,,+++++++++++++++++++++++++++++++++------,,,+++++++++,,,---))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------++++++******)))(((((('''+++,,,,,,,,,******+++---)))))))))***+++,,,---...---...............------000///...---,,,+++++++++,,,------------............---,,,,,,---...---,,,---------........./////////...---,,,---...000111111222222111111222666888999999:::;;;<<<===>>>>>>===>>>>>>???@@@@@@@@@@@@BBBCCCCCCAAAAAABBBDDDGGGKKKUUU___iiitttuuuooogggbbb^^^[[[XXXVVVPPPSSSWWW[[[aaahhhpppvvv|||}}}```JJJEEE@@@======>>><<<:::;;;:::999888888777777888666777888777555444444444555444333222222222333333333222222222111111111111------------------------------------,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++*********))))))++++++++++++++++++,,,,,,+++***)))***+++,,,+++***************************++++++***))))))(((''''''***************)))(((''''''((()))******)))(((''''''''')))*********)))(((+++***)))'''&&&%%%%%%%%%(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((***))))))(((((()))))))))+++***************++++++))))))))))))))))))))))))***+++,,,+++)))((()))+++(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))***)))((('''(((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,+++******++++++))))))))))))************---,,,,,,++++++,,,,,,---,,,+++))))))***---111333---------,,,,,,++++++***+++,,,---,,,++++++,,,---*********+++,,,---...///......////////////......111000...---,,,+++******---,,,+++++++++,,,...///---,,,++++++---...---+++------........./////////000///.........///111222222333333333333444777:::<<<<<<=========>>>>>>>>>@@@@@@@@@@@@AAABBBBBBCCCAAAAAABBBAAABBBEEEJJJNNNWWWbbboooyyy|||yyyooohhhddd___[[[YYYYYYXXXWWWPPPSSSWWW]]]eeennnwww}}}{{{___JJJEEE???=========<<<:::<<<;;;999888777888888888666777888777555444444444444444333333333222222222333333333222222222111111---------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,+++*********************************)))))))))((((((++++++,,,,,,+++******)))((())))))******))))))(((((((((***+++++++++***)))******)))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))***++++++(((((((((((((((((()))******)))))))))((((((''''''(((***+++***)))((()))***(((((())))))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))+++***(((((((((***---///************++++++,,,,,,+++++++++++++++++++++++++++******)))(((((((((((()))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,)))((((((***,,,...///.........------,,,,,,---...000///...---...///......---,,,,,,,,,,,,---,,,---..................///...------,,,,,,,,,,,,---,,,+++******+++...///---,,,+++,,,...///...---............////////////000000//////000111222333333444555555555777999<<<>>>>>>>>>>>>>>>=========BBBBBBAAA@@@@@@AAABBBCCC???@@@BBBDDDHHHNNNUUUZZZjjjttt~~~tttppppppwww}}}zzzzzzvvvlllbbbaaa___\\\YYYXXXYYYYYYZZZXXX[[[aaagggoooyyyxxx]]]JJJEEE???<<<======;;;:::<<<;;;:::999888888888888666777888777555444444444444444444333333333222222333333333222222222111111------------------------------,,,,,,,,,+++++++++******++++++++++++******)))******+++,,,---------*********++++++,,,,,,,,,+++,,,,,,,,,++++++++++++))))))))))))))))))))))))((()))))))))*********+++(((((())))))(((((('''''')))******************))))))***+++,,,,,,,,,+++***((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''************************)))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))***+++,,,((((((''''''((()))************))))))((('''''''''&&&'''))))))(((''''''((((((((())))))))))))((((((++++++***))))))***++++++))))))))))))))))))))))))******)))((()))+++---...******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++************,,,...//////...------...///...------,,,,,,------***+++,,,---------------,,,,,,,,,,,,------...///---,,,+++******+++...///...------...///000000///........./////////000000000000111111222333444444444666777888888999;;;>>>>>>>>>>>>>>>============CCCAAA???>>>>>>@@@BBBCCCEEEHHHLLLQQQWWW___hhhmmmzzzxxxsssllljjjkkkrrr~~~~~~wwwpppppppppmmmddd]]]]]]\\\ZZZXXXWWWXXXZZZ\\\aaafffmmmuuuwww]]]IIIDDD???<<<<<<===;;;999;;;;;;;;;;;;:::999888777666777888777555444444444333333444444444333222111333222222222111111111111------------------------,,,,,,,,,,,,++++++++++++))))))***+++++++++******((()))***+++,,,---......++++++++++++++++++,,,,,,***+++,,,,,,***)))***+++))))))))))))))))))))))))(((((())))))***++++++,,,))))))************))))))************************)))***+++,,,,,,,,,+++***%%%&&&'''))))))******)))(((((()))))))))*********************************((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((($$$$$$%%%&&&''')))***+++))))))))))))***+++,,,---*********))))))((((((((($$$&&&((()))((('''''''''(((((())))))))))))((((((***((('''%%%%%%'''(((***))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,---------...+++,,,,,,------,,,,,,++++++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,(((+++------,,,******++++++++++++,,,---...///000)))***+++,,,,,,,,,,,,,,,******+++,,,---...000111---,,,+++++++++,,,...//////...---...000111111000....../////////000000000111111222333444555555666555777999:::;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>>>>>???CCCGGGIIINNNRRRXXX___gggpppxxx~~~}}}yyyuuuqqqnnnlllnnnooorrr{{{|||vvvssspppjjjfffiiijjjfffaaa^^^YYYYYYYYYYYYYYY\\\```ccclllrrr||||||~~~vvv^^^IIIDDD>>><<<<<<<<<;;;999999:::<<<===<<<:::777666666777888777555444444444333333444444444333222111222222111111111000000000........................,,,,,,,,,++++++++++++***)))***++++++,,,,,,,,,+++)))*********++++++,,,,,,,,,,,,++++++++++++++++++)))+++,,,+++)))''')))***************************************************+++,,,,,,------,,,,,,,,,)))))))))(((((()))))))))'''((()))***+++***))))))%%%&&&((()))*********))))))))))))*********++++++************************))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))++++++))))))))))))***+++,,,---******************))))))$$$&&&)))***)))((('''((((((((())))))))))))(((((()))(((%%%######%%%((()))))))))))))))))))))))))))&&&'''(((***************++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++---...//////......++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++,,,---.../////////....../////////////////////'''))),,,,,,+++)))))))))******++++++,,,...///000)))***+++,,,------------+++++++++,,,---...///000,,,------------............---,,,...000111111000.../////////000000000000111222333444555666666666666888;;;<<<<<<===???AAA????????????@@@@@@@@@@@@???>>>>>>???CCCJJJPPPUUU[[[```hhhpppwwwtttrrrqqqrrruuuwwwwwwvvvuuuyyyzzzwwwzzzxxxqqqjjjfffeee``````dddeeeaaa^^^___ZZZ\\\___bbbeeekkkrrrwwwyyy|||www___IIIDDD>>><<<<<<<<<;;;999888:::<<<>>>===:::777555666777888777555444444444333333444555444333222111111111111000000000000///////////////////////////,,,,,,,,,+++++++++*********+++,,,,,,------------+++++++++************)))---,,,,,,++++++*********)))+++,,,+++(((&&&(((***++++++++++++++++++++++++,,,,,,++++++***)))))))))((())))))*********))))))((((((''''''''''''((((((%%%&&&((()))))))))((('''&&&''')))*********)))((((((((((((((())))))))))))******************************))))))))))))******))))))(((((((((((())))))************************---,,,,,,,,,,,,,,,------''''''''''''((()))***+++******************++++++$$$'''***+++***)))))))))(((((())))))))))))((((((+++)))&&&$$$$$$&&&)))+++))))))))))))))))))))))))$$$&&&(((***+++***)))(((((((((((('''''''''''''''************************((()))+++---.........---******+++++++++,,,,,,,,,++++++------------++++++---,,,,,,,,,+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,(((+++---...,,,+++******------,,,++++++++++++,,,***+++,,,---............------,,,,,,,,,---......,,,---.../////////......---,,,+++---///000000///////////////000000000000111222333555666777777777666999;;;===>>>>>>@@@BBB@@@@@@@@@AAAAAABBBBBBBBB>>>===>>>AAAGGGPPPYYY^^^jjjpppxxxyyyjjjmmmmmmooouuu}}}~~~{{{~~~|||yyyrrrjjjbbb]]]^^^[[[]]]cccccc^^^\\\______ccchhhmmmsss{{{www{{{rrr^^^GGGCCC>>>;;;;;;<<<======;;;;;;<<<<<<;;;;;;:::999777777666555444222000///...111555666444222000///111111111000000000000///,,,---.........---,,,+++---,,,***+++,,,,,,+++))),,,,,,,,,++++++************)))))))))))))))******(((((((((((()))***+++,,,,,,,,,++++++******++++++******))))))))))))******)))))))))))))))))))))))))))***++++++***)))(((''''''(((((())))))))))))))))))(((((('''''''''''''''******))))))))))))******+++***)))'''''''''((()))))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''''''''((((((((((((&&&&&&((()))************))))))))))))))))))))))))))))))))))))************)))((('''''''''(((***+++******)))(((((((((((((((++++++)))((('''''''''''')))***+++,,,,,,+++***))))))((()))***++++++)))'''++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,---------,,,***((('''((())))))******+++,,,,,,------.........---+++***,,,,,,,,,------.........++++++***))))))***+++,,,,,,---.........---,,,+++///......---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,------...---.../////////...---,,,//////000111222333333444333333444555666777888888<<<>>>???>>>======>>>??????>>>???BBBAAA===>>>BBB===AAAFFFJJJNNNXXXdddmmm|||zzzrrrlllhhhfffkkkooovvv~~~|||wwwrrrjjjaaa]]]^^^\\\ZZZ]]]aaa```]]]aaaiiilllqqqyyy|||xxxxxx{{{qqq]]]HHHDDD???<<<;;;;;;;;;;;;:::::::::::::::999999888444555666666666666555555222333555444222111111222222222111111111000000000------.........---,,,+++---,,,++++++,,,,,,+++)))------------,,,,,,,,,,,,,,,++++++*********++++++************++++++,,,---------,,,+++******************))))))))))))******))))))))))))))))))))))))))))))***++++++***((((((''''''((())))))))))))(((((('''''''''((())))))*********))))))))))))************)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))))))))***&&&'''((()))************))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))***++++++******)))(((((((((((((((+++***)))(((''''''''''''((()))************)))(((++++++***+++,,,---+++)))*********))))))*********************************++++++++++++,,,---......+++,,,------,,,+++)))(((000//////......------,,,///000000111000///...---,,,,,,,,,---------......---,,,+++******+++,,,,,,,,,---...///000//////...///......---------..............................+++,,,,,,,,,------------,,,,,,,,,+++,,,,,,------,,,---............---,,,///000000111222333444444444444555666777888999999;;;===>>>>>>======>>>@@@BBB@@@@@@BBBAAA???AAAFFFFFFMMMUUUZZZ^^^eeepppyyy}}}wwwqqqlllkkkkkklllrrrwww~~~zzztttpppiiiaaa^^^___]]][[[]]]```aaacccjjjttt~~~~~~zzzyyyzzz~~~ooo\\\IIIEEE@@@<<<;;;:::999999999999999999999888888777555666777777888888888888555555555333111111333555333222222222111111111111---............---,,,,,,---,,,++++++,,,,,,+++***..............................---,,,+++++++++,,,------,,,,,,,,,,,,---......---,,,+++******************))))))))))))******))))))))))))))))))))))))((((((***++++++***))))))&&&''''''((((((((((((((('''''''''((()))***,,,,,,******))))))))))))******)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))))))))************&&&'''((())))))******)))))))))))))))))))))))))))''''''''''''(((((((((((())))))***+++++++++++++++******)))(((((((((((((((,,,+++***)))))))))))))))'''(((((())))))(((((('''***(((&&&'''((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))------------------------***+++,,,,,,,,,,,,******......------,,,+++++++++------------------,,,+++,,,,,,,,,------------...///...---,,,,,,,,,,,,,,,***+++,,,...//////000///......---------......///........................------------...............---,,,,,,,,,,,,,,,,,,......////////////......000111111222333444555555666666777888999::::::;;;;;;<<<>>>======<<<>>>???BBB@@@???AAAAAAAAAFFFMMMQQQZZZeeekkklllpppzzztttqqqnnnkkkllloootttwww{{{zzzwwwyyytttpppnnnjjjccc```aaa```___aaaeeeiiiooozzz~~~|||zzzzzz}}}lllYYYGGGCCC???<<<;;;;;;:::999999999999:::999888888777888888888888888777666555555666666444222111333555333333333222222222111111...............------,,,...,,,++++++,,,---+++***---------.....................---,,,++++++++++++...------,,,,,,,,,------...---,,,+++***)))))))))******))))))))))))******))))))))))))))))))))))))'''((()))***++++++***)))&&&&&&'''((((((((((((((((((((((((((()))***+++,,,******))))))))))))******'''((()))******)))((('''((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((()))))))))*********''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++,,,+++***)))***))))))(((((((((((((((...---,,,,,,++++++++++++((((((((((((((((((((((((***(((%%%%%%&&&((((((((((((((())))))))))))((((((************************//////......,,,+++***))))))***+++,,,---,,,,,,+++)))))))))***++++++,,,,,,++++++++++++++++++******------------------------......---,,,,,,+++++++++))))))***+++,,,,,,,,,---...------------...//////,,,,,,,,,,,,------------,,,------------.........///...---,,,,,,,,,,,,,,,000000000111111111111111111222333444555666666777888999999:::;;;;;;<<<<<<<<<>>>>>>>>><<<<<<<<<>>>???<<<===@@@CCCGGGOOOWWWaaakkkuuuxxxwwwyyy~~~qqqpppqqqrrrvvv{{{|||wwwssspppsssooommmmmmjjjdddbbbdddfffiiimmmrrrxxx|||xxxwwwyyy|||~~~~~~gggVVVCCC@@@===<<<<<<<<<<<<;;;:::::::::::::::999999888777777777777666666555444444555777666444222222222333333333222222222111111//////......------------...---+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************---,,,,,,++++++++++++,,,...---,,,+++******************))))))))))))******************************'''((()))***++++++***)))&&&''''''((()))(((((((((******))))))))))))************))))))))))))******'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))************&&&''')))*********)))(((***))))))(((((((((((((((,,,,,,+++************+++))))))))))))))))))))))))...,,,***)))+++,,,,,,,,,'''((())))))))))))((('''+++++++++++++++++++++++++++,,,,,,,,,,,,+++******((()))+++,,,------,,,+++******+++,,,,,,------...------------------......------------------------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++---------------...//////,,,,,,,,,------.........,,,,,,,,,,,,------------///......---,,,,,,,,,,,,/////////000000111111222333333444555666777888888::::::;;;;;;<<<<<<======>>>???@@@???===<<<<<<===;;;:::>>>EEEKKKRRR\\\eeeyyyyyywwwyyy|||~~~yyyuuuqqqooonnnnnnjjjiiijjjiiifffeeehhhqqqxxxyyytttssstttvvv}}}~~~yyycccRRRAAA???<<<;;;<<<===<<<;;;:::::::::::::::999999888333444444555666666666666333555777666444111111111333222222222111111111111000///......------.........---,,,,,,------,,,+++,,,,,,+++++++++************))))))(((((()))******++++++************++++++---,,,++++++******++++++******))))))))))))******************************((((((***++++++***))))))'''(((((()))))))))))))))+++***)))(((((((((((((((******))))))))))))******'''(((((()))))))))))))))******************************))))))((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))******)))((((((((((((((()))(((((('''''''''((((((***))))))(((((())))))***,,,+++)))***+++,,,+++***((((((************((((((++++++++++++++++++++++++&&&'''))),,,---...------)))***+++,,,---,,,,,,+++,,,++++++******))))))(((,,,+++++++++++++++,,,---...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++//////...------------------------------...///000.........///000000111111+++,,,,,,,,,,,,---------///...------------------...---------...///000111444555555666777888999999;;;;;;<<<<<<============>>>???@@@@@@>>>>>>???@@@>>>@@@GGGRRR\\\cccmmmvvv~~~}}}xxxssspppoooooopppkkkggggggjjjllllllooottt}}}uuuqqqpppqqqxxxzzz~~~uuu___OOOBBB???===<<<<<<<<<;;;:::999999999999999888888777444444555666666555555555555555555333111000000222222222111111111000000000000000......---......//////---,,,,,,------,,,+++------,,,+++***))))))((((((((((((((()))***++++++******)))******+++,,,---++++++******++++++,,,,,,******))))))))))))******************************))))))***++++++***((((((((())))))***************((((((((('''(((((())))))******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((())))))***+++******)))((((((((((((((((((((('''''''''(((((())))))(((''''''''''''((()))(((''''''((())))))(((&&&((()))+++,,,,,,+++)))(((************************((()))+++---......---,,,)))***+++,,,---,,,+++*********))))))(((''''''''')))(((((('''((()))***+++......---------,,,,,,,,,***+++,,,---......------///......------...///000---,,,,,,------///000000.........///000111111111------------...............------------....../////////......///000222333555555666777888999::::::<<<<<<<<<<<<============;;;===???@@@@@@BBBDDDFFFIIILLLWWWeeeooowww~~~|||xxxuuutttrrrpppoooppprrrsssmmmkkkkkkqqqvvvzzzxxxrrrooooootttwww|||rrr\\\LLLCCCAAA>>><<<<<<;;;999777888888888888888777666666999999888777555444222111777666444000---...111333111111111000000000000///111000///------......//////---,,,,,,---...,,,+++......---,,,***)))((((((''''''(((((()))***,,,---))))))******+++,,,---...************+++,,,---...******))))))))))))******************************)))***++++++***)))((('''))))))***+++++++++++++++&&&&&&&&&&&&''')))***+++******))))))))))))******)))(((''''''''')))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))************+++***)))))))))***,,,---******)))(((((((((((((((+++***************++++++((('''&&&%%%%%%&&&'''((()))))))))***,,,+++)))'''(((***+++,,,,,,+++***((())))))))))))))))))))))))...///000000...,,,)))(((***+++,,,,,,,,,,,,******+++++++++,,,------......,,,+++*********+++---............------,,,,,,,,,***+++---///000000//////,,,+++++++++,,,...000111,,,,,,,,,---...///000111,,,,,,,,,---...//////000............/////////000---------------...///000222222111111222444555777666666777888999::::::;;;<<<<<<<<<<<<============888:::>>>@@@BBBEEEHHHKKKRRRWWWcccsss~~~xxxxxx{{{vvvrrrkkkkkkmmmnnnppprrrtttuuurrrpppqqqyyy~~~{{{tttqqqppprrruuu{{{nnnZZZOOOEEEAAA===;;;;;;<<<<<<<<<;;;::::::999999888888888666666777777666555444444333222222222111222222333111222222222222111000000///............---------,,,,,,.........,,,***((((((***,,,,,,+++)))))))))))))))))))))))))))))))))************+++,,,---...---,,,+++*********++++++***)))(((&&&&&&((()))***))))))))))))))))))))))))++++++******))))))((((((***************)))(((((()))(((''''''(((***,,,...***++++++***((('''((())),,,+++)))***+++,,,,,,+++))))))))))))(((((((((((('''((()))******)))((('''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))''')))***++++++***)))'''******+++++++++************++++++++++++***)))))))))))))))))))))******+++'''''''''((()))+++,,,---,,,,,,,,,,,,,,,+++***))))))***+++---......------...---,,,+++************+++***)))))))))***,,,---++++++*********+++,,,---+++***)))+++---///...---///......------......///...------,,,,,,++++++***+++,,,------......------,,,,,,,,,---------.........------,,,,,,------...000///---,,,,,,---///000..................------////////////000000000000222222444555666777777777666777777888:::;;;<<<<<<<<<============<<<;;;:::>>>@@@BBBCCCFFFLLLWWW___dddnnnzzzuuunnnmmmjjjjjjjjjlllppptttvvvwwwwww~~~yyyrrrooorrrwww~~~nnnYYYMMMEEEAAA===;;;;;;<<<<<<<<<;;;:::::::::999888888777666666666666666555444444555444333222111111111111222222222222222111000000///............---------,,,---......---+++)))(((''')))+++,,,+++***+++,,,*********************************++++++,,,---...,,,,,,+++++++++*********+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++************+++++++++++++++***))))))******)))))))))+++,,,---)))+++++++++)))((()))***,,,***))))))***+++***))),,,,,,+++***)))((((((''''''((()))******)))((('''))))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''((()))*********))))))*********)))(((''''''))))))(((((())))))***+++))))))))))))***+++------***+++++++++******)))(((((()))***,,,,,,,,,,,,,,,++++++***)))((((((((((((++++++***))))))***+++,,,++++++++++++,,,,,,,,,,,,---+++++++++---...---,,,---,,,,,,++++++,,,,,,---+++,,,,,,------...//////+++,,,------......------,,,,,,,,,---------.........------,,,,,,------...---,,,+++))))))***,,,---........................//////000000000000111111222333444555666777777777777888888999:::;;;<<<===>>>>>>>>>>>>>>>????????????AAAEEELLLTTT^^^fffkkkxxxxxxppplllkkkiiihhhggghhhmmmsssyyy|||~~~zzzxxxwww{{{nnnYYYKKKEEEAAA===;;;;;;<<<<<<<<<:::;;;::::::999888777777666666666666666555555444777666444333111000000000222222222222222111111000///............------------.........,,,+++)))'''&&&(((+++,,,++++++,,,...************************************+++,,,---...***+++,,,,,,,,,+++)))))),,,+++***))))))***+++,,,))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++)))***,,,+++******+++,,,///---+++***+++,,,+++***...---,,,+++***(((''''''(((((())))))))))))((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''(((((())))))******((()))***++++++***)))((())))))*********))))))(((((())))))((('''&&&%%%$$$((((((((((((((())))))***++++++******+++,,,------)))************)))((((((((((((***+++++++++++++++******)))))))))))))))***,,,++++++*********++++++***+++,,,......------,,,...---,,,,,,------,,,***---,,,,,,++++++,,,,,,---,,,,,,---......//////000+++,,,------......------,,,,,,,,,---------............------------......///...---------...///000........................000000000111111222222222333444555666777888888888999999:::;;;<<<======>>><<<;;;;;;:::;;;===@@@AAACCCFFFOOO[[[iiitttyyy{{{}}}zzzxxxuuuuuusssrrrooommmkkkkkkiiiggggggiiioooxxxrrr[[[KKKEEEAAA===;;;;;;<<<<<<<<<:::;;;;;;;;;:::888777666555666666666666666555555666555444333222111111111222222333333222222111000///............---------.........---,,,***((('''(((***,,,,,,++++++,,,---***************************)))))))))******+++,,,)))***,,,---,,,+++)))'''+++******))))))******+++)))))))))))))))))))))))))))******++++++,,,,,,,,,***++++++,,,++++++******++++++,,,,,,++++++***))))))***,,,,,,++++++,,,...222000...---......---,,,,,,,,,+++******)))(((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))&&&&&&'''((())))))******((()))************)))(((......------,,,***)))((()))))))))((('''&&&%%%$$$((((((''''''(((((()))***++++++*********++++++,,,)))***************))))))))))))***++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++++++++************+++---//////...---,,,...---,,,,,,---...---+++///......------....../////////......---,,,,,,,,,+++,,,------......------,,,,,,,,,---------............------------......000000/////////000111111............////////////111111111222333333444444444555666888999999999999:::;;;;;;<<<======>>>>>>;;;:::999999;;;???CCCEEELLLTTTaaannnzzz~~~{{{{{{xxxxxx|||}}}wwwsssnnnjjjgggjjjhhhggghhhjjjllllllkkkjjjkkkmmmrrrzzzwww___LLLEEEAAA===;;;;;;<<<<<<<<<:::;;;;;;;;;:::888666555555555666666666666666555444444333333222333333333222333333333333222111111///............------------------,,,+++)))((((((,,,------,,,***)))***+++************************)))(((((((((((())))))***)))***+++,,,,,,***(((''')))))))))(((((()))))))))))))))))))))))))))))))))((()))))))))******++++++))))))***************)))***+++++++++***)))(((''')))***,,,,,,++++++,,,...222000...---......---+++(((((())))))))))))))))))))))))(((((((((((())))))((())))))))))))*********(((((((((((())))))))))))&&&''''''((()))******+++))))))************))))))++++++,,,,,,,,,+++******)))***))))))((('''&&&%%%((((((((((((((()))************)))))))))******+++******++++++,,,++++++***++++++++++++,,,,,,,,,---+++++++++***++++++,,,,,,++++++,,,,,,,,,+++++++++***+++---//////...---,,,,,,++++++,,,...//////...///......------......///......------,,,++++++++++++,,,------......------,,,,,,,,,---------......///......------......///---------------......///........./////////000000222222333333444555555666666666888999:::;;;;;;;;;<<<<<<<<<======>>>>>>???===<<<<<<===AAAGGGMMMQQQ\\\hhhvvv{{{uuuqqqssstttyyy}}}tttlllgggcccaaa___dddcccaaabbbeeehhhiiijjjmmmrrryyy|||dddOOOEEEAAA===;;;;;;<<<<<<<<<:::;;;<<<<<<;;;888555444444555666666666666666666444444333333333333444444333333333333333222222111///............---------,,,,,,,,,+++******)))))).........,,,***))))))+++++++++++++++++++++++++++)))((((((((((((((()))))))))***+++++++++***(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********(((((()))************)))*********))))))((((((((()))***,,,+++******+++,,,...,,,***)))***+++***)))'''''''''((())))))******))))))(((((((((((())))))((((((((()))))))))******(((((((((((())))))))))))(((((())))))******++++++***))))))))))))))))))***$$$%%%&&&(((***+++++++++)))************)))(((((()))))))))))))))******+++)))((((((((()))******+++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,------******)))))))))))))))*********+++,,,------,,,,,,***+++,,,......------,,,,,,++++++,,,///000000///---,,,,,,++++++,,,,,,---******++++++,,,------...+++,,,------......------,,,,,,,,,---------......//////............//////.........///000000000111.........//////000000111333333444444555666777777777888999:::;;;<<<<<<<<<<<<<<<=========>>>>>>>>>;;;<<>>>>>AAAGGGQQQ]]]iiitttzzz}}}}}}}}}}}}{{{xxxtttqqqooojjjbbb]]][[[[[[\\\\\\[[[]]]aaadddgggnnnxxx|||~~~~~~iiiQQQEEEAAA===;;;;;;<<<<<<<<<:::;;;<<<===;;;888555333444444555666777777666666888777666444333222111111333333444444333333222111//////.........---------*********)))******+++,,,,,,,,,,,,+++******---///++++++++++++++++++++++++,,,,,,+++++++++++++++,,,+++******)))((()))))))))******++++++++++++******))))))))))))))))))))))))---,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,---,,,***))))))***,,,---***++++++***((('''((()))+++)))(((((()))+++***))),,,+++++++++******))))))***)))(((''''''((()))***++++++++++++,,,,,,,,,,,,(((((((((((()))))))))))),,,,,,,,,+++++++++++++++******))))))))))))******+++++++++***)))'''%%%%%%&&&'''((()))************++++++******++++++,,,---)))))))))***+++---...///(((((()))***************,,,+++***))))))***++++++...---,,,+++************''')))+++---...///......++++++*********+++,,,---000...------...///---,,,///......------......///000//////...------,,,,,,+++,,,------......------,,,,,,,,,---------......//////............//////------...000000111111111---......///000111111222444444555666777888999999888999;;;<<<======>>>>>><<<<<<<<<<<<============GGGLLLUUUbbbqqq{{{wwwtttooojjjgggccc]]]ZZZZZZ[[[[[[\\\[[[```fffkkkpppzzz~~~~~~|||fffSSSEEECCC@@@???>>>===:::888:::::::::999888777666666222333555777777666444333888777666444222000///...333333333222111000///..................---------...------,,,+++***))))))***,,,------+++******+++((('''''''''((()))+++,,,((()))************)))((()))))))))))))))******+++,,,,,,+++***)))(((''''''+++***)))(((((('''''''''+++***))))))+++,,,+++***))))))))))))***+++,,,---************++++++++++++************))))))))))))***+++,,,,,,******+++,,,***))))))((()))***,,,---))))))))))))))))))))))))((((((((((((((((((((((((***+++---,,,***'''&&&&&&&&&'''((()))******))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))((((((''')))%%%)))+++***222777///))))))))))))***+++,,,---,,,+++)))))))))+++---...)))***++++++,,,,,,+++++++++*********+++***'''%%%(((((()))))))))*********000///...,,,+++*********---,,,+++******+++,,,---.........------,,,,,,,,,......---------,,,,,,,,,---------............//////---+++,,,///000///---...//////000111222222333.........///////////////000111111222333333444444222444666666555555777999;;;;;;<<<;;;:::<<<>>>AAA;;;===???>>>===>>>BBBFFFIIIVVVgggvvv~~~xxxtttpppjjjeeecccZZZ\\\\\\\\\[[[[[[]]]___[[[dddqqqzzz}}}~~~}}}}}}yyycccQQQEEECCC@@@???>>>===:::888999::::::999999777666666444555666777777666444333555555444333333222111111222333333333333222222111111111111000000000000///---,,,,,,++++++************+++,,,,,,***))))))***))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++++++++++++++******************)))(((((((((((()))(((''''''))),,,---------,,,,,,+++***))))))))))))(((((((((((())))))))))))************))))))))))))***+++,,,,,,******+++,,,...---,,,+++++++++,,,---))))))))))))))))))))))))((((((((((((((((((((((((***+++---,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''')))***,,,)))...BBBEEE111++++++***************+++///...,,,+++,,,---///000***+++,,,,,,------,,,,,,---+++******+++***(((&&&+++++++++,,,,,,,,,,,,---,,,,,,++++++******++++++,,,,,,+++******+++,,,,,,......---------,,,,,,,,,///.........---------,,,---------............//////---,,,---///000///---...//////000000111111111//////000000000000111111111111111222222333333333333555777777666666888999888999::::::999:::<<<>>>;;;<<<=========AAAIIIOOO]]]hhhvvv}}}~~~sssnnnjjjddd___^^^```___^^^]]]]]]```eeehhhlllttt~~~~~~xxxbbbPPPEEECCC@@@>>>===<<<:::999999999999999999888777666666777888888888666555444222222222333333444444444111222333444444444444444............------,,,,,,++++++++++++++++++++++++)))+++,,,+++***)))))))))++++++*********++++++,,,***)))(((''''''((()))******))))))))))))***++++++******++++++,,,,,,,,,---))))))((((((((()))******((('''''')))+++------,,,,,,,,,+++***))))))))))))(((((((((((())))))))))))************))))))))))))***+++,,,+++******+++,,,+++***)))((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))+++---,,,+++******+++---,,,***)))(((((())))))))))))))))))************))))))))))))))))))))))))))))))******))))))((('''(((+++,,,&&&111MMMNNN222---,,,+++***)))))))))))),,,+++***)))((()))***+++))))))***+++++++++++++++///---+++***+++***)))(((,,,,,,,,,,,,------------*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,////////////............---------............///...---,,,---///000///...////////////////////////000000111111222222222222222222222222222333333333555777888888777777999:::777999::::::::::::;;;===<<<>>>???@@@DDDLLLXXXaaannnwww}}}xxxxxxzzz}}}vvvmmmiiifffaaa^^^^^^eeedddcccbbbdddjjjrrrxxx~~~zzzdddQQQFFFCCC@@@>>>===<<<;;;999999999999999999888777666999999999999888666555444222222222333333444444444111222222333444333333333---------,,,,,,++++++************++++++,,,,,,,,,***,,,------+++******++++++++++++***************'''&&&$$$######$$$&&&'''******))))))******+++,,,*********+++++++++,,,,,,(((((((((((()))***+++,,,+++***))))))******)))(((((((((((())))))***+++,,,)))*********++++++++++++************)))))))))((()))+++,,,+++***)))***+++)))(((''''''((()))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((((()))++++++******+++,,,...,,,***(((((()))***+++*********))))))))))))))))))))))))))))))))))))))))))************)))((((((''''''(((&&&...CCCEEE///,,,++++++***))))))*********)))((('''''''''''''''+++,,,------......------111///,,,***++++++************+++++++++,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000///////////////---------............///............////////////////////////............000000111111222222333333333333333333333333333333777888999999888888:::;;;999;;;<<<<<<;;;:::;;;<<<>>>AAAFFFKKKSSS^^^lllvvvzzzyyyyyy}}}xxxpppiiigggeeecccccceeehhhiiijjjmmmqqqyyy~~~zzzcccQQQFFFCCC???===<<<<<<;;;:::888888999999999888777777999999999888888777666555333333333333333333333333222222222222222111111000111111111000///......---*********++++++,,,,,,---,,,...///...---+++,,,,,,******************)))))),,,***)))'''''')))***,,,***************++++++,,,+++*********))))))))))))(((((((((((()))+++,,,---+++***))))))******((('''(((((((((((()))***+++,,,)))*********++++++++++++************)))))))))((()))***++++++))))))***+++//////---,,,,,,------...(((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))((((((***++++++***)))((((((***,,,...,,,++++++***)))(((((('''))))))))))))))))))))))))***************))))))(((***###&&&+++***000444...******))))))***++++++,,,,,,,,,++++++************000000111222222222222111111...+++***+++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000000000000000000---------............///......///////////////000////////////............//////000111111222333333444444444444555555555555888999::::::999999:::;;;;;;<<<===<<<;;;;;;<<<===@@@FFFPPPZZZdddooo|||~~~}}}|||uuunnnhhhgggfffeeeggglllmmmqqqwww}}}~~~~~~xxxbbbOOOGGGCCC???===<<<<<<;;;:::888888999999999888888777999999888888777777666666555444444333333222222111222222222222111111000///222111000000///...------*********++++++,,,,,,,,,---///000000...------...))))))******+++******)))---,,,+++******+++,,,---+++************+++,,,,,,*********)))))))))((((((((((((((()))***+++,,,---(((''''''(((***++++++***++++++***)))(((((((((((((((((((((((())))))))))))************)))))))))))))))***+++***))))))***+++333111///---+++*********))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((('''''')))+++))))))(((((()))***,,,---++++++******)))((((((((())))))))))))))))))))))))******++++++******)))(((---%%%***000((($$$+++---))))))))))))***+++,,,---***************))))))))),,,,,,---............---...,,,++++++,,,---,,,,,,,,,,,,,,,,,,------------***++++++,,,+++***(((''',,,,,,------------,,,,,,,,,,,,,,,------------...////////////000000000000---------............///---///000000///...000111//////////////////////////////000111222333333444444555555666777777888888888:::;;;:::999999:::;;;:::;;;;;;;;;;;;===@@@CCCFFFNNNZZZfffpppzzz}}}{{{~~~}}}~~~}}}zzzxxxwwwxxxuuuoookkkjjjiiiiiimmmsssyyy}}}~~~~~~~~~yyycccPPPGGGDDD???<<<<<<<<<;;;;;;777888888999999999888888888777777666666666777777444444333333333333222222111111222222333333222222111000///...---,,,,,,+++++++++++++++++++++,,,,,,---...000///---,,,,,,---((()))***,,,,,,,,,++++++))))))))))))))))))))))))++++++******++++++,,,---)))***************++++++))))))))))))***+++,,,,,,(((''''''(((***+++***)))+++***)))((((((''''''((((((((((((((())))))))))))************))))))))))))(((***+++***)))((()))+++---,,,+++))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))((('''''')))+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***++++++++++++***)))))),,,)))//////%%%'''---++++++***************++++++''''''(((((())))))((((((''''''((()))))))))))))))***)))***+++---...---,,,+++++++++,,,,,,,,,,,,---)))+++,,,......---,,,+++,,,,,,---......---,,,,,,,,,,,,,,,---------...............//////000000000---------............///---///111000......000222...//////000000111111111000000111222333444555555555555666777999:::;;;;;;888:::;;;:::999888999:::999:::<<<===???DDDJJJOOOTTT\\\fffpppxxxxxxtttvvvqqqrrrtttsssqqqqqqrrruuutttooommmoooqqqttt{{{~~~}}}~~~}}}}}}|||eeeRRRGGGDDD???<<<;;;<<<;;;;;;777888888999999999888888777666666666666666777888222333333333333333444444000000222333444555555555444444333222111000//////++++++++++++++++++++++++,,,...///...---+++,,,,,,(((***+++---......------))))))************))))))++++++******++++++,,,---((()))***+++,,,---......*********)))******+++,,,,,,***(((((())))))'''%%%'''''''''(((((()))***+++************++++++++++++************))))))))))))(((***+++***)))((()))***)))))))))***,,,...111222))))))))))))))))))))))))))))))))))))))))))))))))*********)))'''(((***,,,))))))******)))((('''&&&%%%&&&''')))***,,,---...))))))))))))))))))))))))***++++++++++++***))))))''',,,111***"""---333(((---,,,+++***)))))))))))))))***+++,,,,,,---,,,,,,******+++,,,,,,,,,,,,+++(((((()))+++...///---+++(((((()))))))))*********+++---///111222222111111,,,,,,---......---,,,,,,,,,,,,,,,------.........---.........//////000000---------.........//////---///111111......000222...//////000111222222333111111222333444666666777555666777888:::<<<===>>>888:::::::::888888999:::;;;<<<>>>@@@EEELLLUUU[[[bbbhhhpppwww}}}}}}rrrmmmnnniiikkkmmmmmmllllllpppsssqqqnnnnnnsssyyy||||||}}}}}}}}}|||{{{|||gggQQQGGGAAA======<<<:::;;;???::::::::::::999888777777444555555666666666666666555555444333333222111111000000000000000000000000111000000///.../////////,,,)))''''''***,,,,,,+++------------,,,+++******((()))++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,'''''''''((())))))******)))))))))))))))))))))))),,,,,,,,,,,,+++***))))))+++*********))))))(((((('''(((((()))))))))))))))((()))***++++++***)))(((************************+++++++++************))))))))))))))))))))))))))))))+++---,,,)))(((***,,,))))))))))))))))))))))))---+++)))''''''((()))+++)))************+++++++++,,,,,,+++***)))))))))))))))))))))))))))******+++))))))************))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++******++++++)))&&&%%%))),,,///...,,,+++++++++,,,,,,******+++,,,------......,,,,,,,,,------.................................---------,,,,,,+++++++++------------------------,,,---///000000000///............///////////////000000000000111111111111111111222333555777999:::888888888888999999999999::::::;;;;;;;;;:::999888<<<@@@FFFJJJNNNUUU```hhhpppsssxxx||||||xxxvvvpppiiiffffffgggggghhhiiilllppptttuuuxxx{{{~~~|||~~~~~~hhhRRRGGGBBB>>>>>>===:::;;;>>>::::::::::::999888777777555555666666555444333333555555444333333222111111111111111111111111111111222222111000000000000000555111...,,,,,,,,,***(((.........///......------)))***,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,+++++++++++++++++++++*********)))'''(((((()))))))))))))))((()))***++++++***)))(((*********************************)))))))))(((((((((((((((((((((((((((((((((***,,,+++)))((()))+++))))))))))))))))))))))))************)))))))))((())))))*********+++++++++******))))))))))))******)))))))))))))))******+++))))))************))))))******))))))******+++,,,++++++++++++++++++++++++))))))***************))))))+++,,,,,,,,,,,,,,,---...---,,,+++******+++,,,*********+++,,,---------,,,,,,,,,,,,,,,+++++++++........................---------,,,,,,,,,++++++------------------------,,,,,,.../////////...---.........///////////////000000000000111111111111222222333444555777888999666777777777777888888888999::::::::::::;;;;;;<<>>???>>>;;;:::<<<::::::::::::999888777777666666666555444333111111555444444333333222222111111111111111111111111111000000/////////.........---+++******+++,,,,,,+++------......///.........+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++'''((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((()))++++++)))((()))***))))))))))))))))))))))))((()))+++,,,+++***(((''')))))))))*********++++++)))))))))((())))))***+++)))))))))))))))******+++))))))************))))))))))))(((((())))))***+++************************(((((((((((())))))***+++((()))+++...000000...,,,,,,,,,+++************+++))))))******+++,,,,,,,,,---,,,,,,++++++***))))))........................------------,,,,,,,,,,,,------------------------+++,,,---............---.........//////000000000000000111111111222222222444444444555555666777888777777777888888888999999;;;::::::;;;===???BBBDDDLLLSSS\\\ccchhhmmmtttxxx~~~~~~tttkkkiiiiiifffcccbbbhhhgggeeecccdddiiipppuuu|||{{{~~~rrr]]]IIICCC>>>??????<<<:::;;;::::::::::::999888777777666666666666555444333222444444444333333222222222111111111111111111111111111111111111000000//////((((((((()))+++,,,------******+++,,,------------,,,---...---+++***+++,,,++++++++++++++++++++++++,,,++++++***)))((((((((())))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++(((((()))************))))))))))))******)))))))))((((((((((((((((((((((((******)))))))))((((((((((((((((((((((((((((((((('''(((*********)))))))))((((((((((((((((((((((((((()))***++++++***((('''))))))))))))************++++++***)))))))))******)))))))))))))))******+++))))))************)))))))))))))))))))))***++++++))))))))))))))))))))))))***)))(((((()))+++---...***((((((+++...///---***+++*********************))))))*********+++++++++,,,,,,,,,+++++++++++++++........................------------------,,,,,,........................---------........................///000000111111000000111111222333333333666666666555666666777777999999999999::::::::::::<<<<<<<<<>>>BBBGGGMMMPPPWWW^^^hhhpppvvvzzz}}}||||||}}}qqqiiidddeeehhhhhhhhhiiigggfffffffffiiiqqqzzz}}}}}}zzzgggLLLDDD>>>>>>???<<<::::::::::::::::::999888777777555666777777777777666666444444333333333333222222111111111111111111111111333333444444444333222111000000000///---,,,++++++******+++,,,------------,,,---...---+++***+++,,,++++++++++++++++++++++++//////...---,,,++++++***))))))))))))))))))))))))++++++++++++******)))((())))))******************((())))))******************))))))))))))))))))***((((((((((((((((((((((((++++++*********)))))))))))))))))))))))))))))))))'''((()))+++++++++***)))(((((((((((((((((((((((())))))))))))))))))******(((((()))))))))*********...---,,,+++***))))))))))))))))))))))))******+++))))))************))))))+++************+++,,,,,,))))))))))))))))))))))))***)))(((((()))+++---...///+++((((((+++---,,,*********************************************++++++***++++++,,,---......///........................------------------------........................///////////////000000111......//////000111111222000111111222333444444444777777666666666777777888888888888999999999::::::<<<<<<>>>BBBHHHQQQXXX]]]bbbhhhqqqyyyuuuqqqrrrwwwzzzyyytttkkkeeeaaadddggghhhjjjmmmhhhiiilllpppvvvnnnOOOEEE>>>===>>><<<::::::::::::::::::999888777777555666777888888888888888333333333333333333333333222222222222222222222222...///000000000///------+++---......---,,,,,,---------......///.........+++,,,---,,,+++***+++,,,++++++++++++++++++++++++------,,,++++++***))))))))))))))))))))))))))))))++++++++++++***)))(((''')))))))))))))))*********((()))******++++++************))))))))))))******))))))))))))))))))))))))++++++++++++************************************(((((()))+++------+++)))))))))))))))))))))))))))***))))))((())))))***+++((((((((()))))))))******---,,,+++***)))))))))))))))))))))))))))******+++))))))************))))))+++++++++***+++,,,,,,---))))))))))))))))))))))))(((((((((((())))))***+++111...+++***+++,,,------)))***++++++,,,+++++++++++++++++++++++++++++++++******+++,,,...///000111........................------------....................................000000//////000000111222......///000000111222222111111222333444444555666888777777777777777888999777777777777888888888999<<<===AAAHHHQQQ\\\eeekkkooosssyyy{{{ppphhhhhhooozzzxxxqqqllliiidddaaacccfffgggiiimmmooorrryyy~~~rrrRRRGGG===<<<===<<<;;;;;;::::::::::::999888777777666777777777777777666555333333333333333333333333222222222222222222222222++++++---------,,,***)))###'''***,,,,,,,,,...000.........///......------)))***,,,+++******+++,,,************************)))))))))((((((''''''''')))))))))))))))))))))))))))***************)))((()))))))))******+++++++++))))))***++++++++++++***+++***)))(((((()))***+++************************************)))))))))))))))))))))))))))))))))))))))(((***,,,//////,,,)))))))))))))))))))))))))))'''((()))+++++++++***)))(((((((((((()))))))))***(((((('''(((((()))******)))))))))))))))******+++))))))************))))))***************++++++,,,************************))))))***************)))+++,,,,,,,,,++++++,,,...)))***+++,,,------,,,+++,,,,,,,,,,,,,,,+++++++++******+++,,,------..............................------------.........///........................000//////...///000111222---...///000111222333333111111222333444555666666777777777777888888999:::999999999:::::::::;;;;;;@@@CCCIIISSS___kkkuuu{{{|||}}}tttqqqmmmkkknnnuuu~~~zzzssskkkfffeeeaaa```dddhhhjjjooottt{{{~~~zzzrrrTTTHHH<<<:::<<<<<<;;;;;;::::::::::::999888777777777777777777666444333222333333333333333333333333222222222222222222222222///000111222222000...---,,,///111111...,,,,,,---------------,,,+++******((()))++++++******+++---************************++++++++++++************))))))))))))))))))))))))'''((()))******++++++************++++++,,,,,,,,,))))))***++++++++++++***+++***)))(((((()))***+++************************))))))))))))(((((((((((((((((((((((((((((((((((())))))***---000111---***))))))))))))))))))))))))$$$'''***---...,,,)))'''(((((((((((())))))))))))######$$$%%%''')))+++,,,)))))))))))))))******+++))))))************)))))))))))))))))))))******+++************************+++,,,---......---+++***###'''+++,,,***)))***,,,***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,........................---------........./////////////////////////////////......------///000111---...///000111222333333111111222333444666666777777777777777888999:::;;;=========>>>>>>>>>>>>???FFFJJJRRR]]]jjjwwwwwwpppqqqrrrtttvvv{{{~~~{{{wwwppphhhcccaaa^^^___ffflllqqqxxx~~~|||}}}}}}{{{zzznnnVVVEEE???AAA???AAACCC>>><<<:::888888999:::999888888888777777666666555555333333333333333333333333333333333222222222111111111000000///////////////+++++++++,,,,,,,,,------,,,++++++******++++++,,,000...+++***,,,---......,,,***((())),,,...---+++)))))))))))))))))))))))))))************+++++++++---,,,***((('''((()))******...---)))''')))***))),,,+++++++++***)))))))))))))))))))))************+++*********))))))(((((())))))(((&&&%%%&&&(((+++))))))(((((('''''''''&&&)))***+++,,,,,,+++***)))'''(((((()))))))))))))))******************************************++++++...---,,,+++***(((''''''***+++,,,,,,,,,,,,+++***((('''&&&&&&&&&((()))***************************++++++,,,++++++***)))((((((***+++------,,,+++*********+++++++++)))'''&&&,,,+++***))))))***+++,,,...---+++)))))))))+++,,,(((((()))************))),,,,,,------------------////////////...............///000///...---...000000000000000////////////...//////000111111222222555555666666666666555555888999999888777777:::<<<===::::::======<<>>@@@::::::888777777888999777666777777777777666666666666444444444444444444444444333333333222222222111111222111111000000000000000......---,,,+++***))))))------,,,,,,,,,,,,------111///,,,************))),,,+++)))***+++,,,,,,+++++++++++++++++++++++++++)))************+++++++++,,,,,,------+++(((%%%###%%%***+++)))(((******)))***************+++++++++(((((((((((())))))))))))************))))))))))))((())))))'''&&&&&&(((************)))))))))))))))(((((())))))))))))(((((('''((())))))******))))))************************------,,,++++++***))))))*********))))))(((((((((******+++,,,,,,+++******)))************))))))(((************************((()))***++++++,,,++++++)))***+++,,,---,,,++++++++++++++++++,,,---......)))***+++---...///000000222111///---+++***))))))+++,,,,,,---------------,,,,,,---------.........////////////...............///000000......///000000000000000000000000000333333333333333333333444222333444666777888999999666777888888777666777888;;;;;;===DDDJJJRRR\\\fffpppuuu}}}~~~xxxuuuvvv|||~~~~~~~~~~~~}}}yyyrrrlllgggeeeeeeeeeooowww~~~{{{xxxYYYGGG@@@@@@<<<===???999999888777777888888777555777777777777666666666666555555555555555444444444333333333222222222111111222222111000000000000000......------,,,++++++***...------,,,,,,------...,,,+++))))))+++,,,,,,,,,,,,+++******++++++,,,,,,++++++++++++++++++++++++))))))*********++++++++++++,,,,,,,,,+++)))'''&&&!!!&&&)))'''&&&))))))''')))))))))***+++++++++,,,''''''((((((((()))))))))*********)))))))))))))))((())))))(((''''''(((************************************++++++*********(((((()))************)))************************''''''(((((())))))******((((((((((((((()))))))))******++++++++++++*********+++,,,,,,+++***((('''************************+++++++++++++++***(((((()))***+++,,,,,,,,,++++++///...---+++***++++++,,,)))***,,,.../////////...111000///...---,,,+++++++++,,,,,,---...---------,,,,,,------......//////////////////...............000111000///...///000000000000000000111111111333333333333333333333333333444555666888888888888777888::::::999999:::;;;===>>>BBBKKKUUUaaammmvvv|||~~~}}}|||}}}}}}xxxuuupppkkkiiilllqqquuu}}}xxxyyyZZZIIIAAABBB===>>>@@@:::888777777888999888666444666666666666777777777777666666555555555444444444333333333222222222111111222111111000///000000000---------..................------,,,,,,------...+++***)))***,,,---,,,+++,,,,,,++++++******+++,,,************************))))))*********++++++++++++***)))))))))***,,,,,,###''')))''''''***+++***)))))))))***+++++++++,,,(((((((((((())))))))))))))))))))))))))))))******((()))***)))(((''')))***************+++++++++++++++******************+++((())))))***************************************(((((()))***++++++,,,,,,(((((((((((())))))))))))***************************+++,,,,,,,,,***)))(((************************+++++++++++++++***((((((******++++++,,,,,,,,,,,,///...,,,+++******+++,,,++++++---.........---,,,---.../////////...---,,,******+++,,,,,,,,,,,,,,,,,,,,,---......///000000////////////............///000111000///...///111///000000000111111111222222222222333333333333333555666777777777777777777666777999::::::;;;>>>???CCCFFFLLLUUUcccrrr}}}}}}~~~~~~zzzwwwppppppooonnnpppxxx|||ssszzzxxxZZZIIIBBBBBB>>>???@@@;;;888888888999:::999777555666666666666777777777777666666555555444333333333333333333222222222111111111000000///////////////,,,---------............------,,,,,,,,,,,,------...---,,,+++,,,,,,***)))+++,,,,,,+++***)))+++,,,)))))))))))))))))))))))))))************++++++++++++***(((((()))+++...///'''+++,,,)))))),,,......***************+++++++++))))))))))))************))))))))))))************((()))******(((((()))******************+++++++++))))))(((((((((((())))))((()))******++++++************************************))))))(((((((((((())))))))))))))))))))))))+++***))))))))))))***+++******+++++++++******)))************************((()))***++++++,,,++++++******+++++++++,,,,,,,,,++++++++++++,,,---......,,,---------------,,,,,,+++,,,...000000///...,,,))))))***+++++++++++++++,,,,,,---...///000000111////////////............///000111111//////000111///000000111111222222222111111222333333444555555777777777888888777777666444666888:::;;;???CCCGGGNNNSSSZZZcccqqq}}}}}}}}}yyyyyyzzzyyytttpppkkkooossswww}}}}}}~~~yyymmmrrrxxxvvvYYYGGG@@@AAA===>>>@@@:::999888999:::;;;:::777555555666666666777777777888555555555444333222222222333333333222222222111111000//////...............,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,///---,,,---------+++)))+++------,,,)))(((***,,,************************)))************+++++++++************+++,,,,,,---***,,,,,,((('''+++......+++++++++***************************++++++++++++((()))))))))************((()))+++***)))((()))***)))))))))*********++++++***)))(((''''''((()))***))))))***++++++++++++***************************)))(((((((((((('''''''''******************))))))+++***)))(((((()))***+++***))))))))))))******+++************************((()))***++++++,,,++++++++++++******++++++,,,,,,+++,,,---......///......------------...///000000+++,,,///000000...,,,***)))******+++++++++++++++,,,,,,---...///000111111////////////............///000111111000///000111///000000111111222333333111111222444555666777888555666777888888888888888666888:::<<<@@@EEELLLQQQ[[[aaahhhqqq{{{zzz|||}}}~~~zzzyyywwwuuutttsssrrrppppppwww}}}~~~xxxjjjmmmrrr{{{}}}tttWWWFFF???@@@<<<>>>@@@:::999999999;;;<<<;;;888555555666666666777777888888555555444333333222111111333333333222222222111111//////...------------------,,,,,,+++***)))((((((,,,++++++******++++++,,,+++++++++---///000///---+++---...,,,)))(((***,,,++++++++++++++++++++++++)))************+++++++++)))***,,,------,,,***))))))+++)))$$$###(((,,,,,,,,,+++++++++******))))))******+++++++++,,,,,,,,,(((((())))))*********+++((()))++++++)))((()))***(((((())))))************,,,+++***))))))***+++,,,))))))***++++++++++++***************************)))***+++,,,---...//////++++++++++++*********)))+++***)))(((((()))***+++))))))((((((((()))+++,,,************************++++++,,,++++++***)))(((++++++******++++++,,,---///000000000000...---+++...---------///111333444,,,---///111000---***'''******+++,,,,,,,,,,,,+++,,,,,,---...///000111222000/////////............///111222111000///000111///000000111222222333333111222333555777888999:::333444666777999:::::::::;;;<<<>>>@@@EEELLLUUU[[[dddkkkrrrzzz~~~yyyxxxxxxyyyyyyrrrtttvvvtttqqqpppsssvvvxxx}}}~~~sssaaadddqqq~~~mmmTTTEEEAAABBB===<<<===777888888888888777777777777666666555555444444444333333555444111222555444000444444444333333222222222222222111000///...------........................++++++++++++++++++++++++......---,,,,,,,,,,,,------,,,,,,+++*********+++........./////////000000)))))))))******+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))'''(((***+++++++++***)))++++++***)))((((((((()))&&&&&&((()))************))))))))))))((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***++++++******************************************)))))))))***+++++++++,,,))))))))))))*********************+++,,,,,,,,,---+++*********))))))(((((())))))***++++++++++++***************+++,,,------------.........,,,+++******,,,.../////////111333000000///...------,,,,,,---------,,,,,,++++++++++++,,,...000111111000/////////000000///...------......---------///111222000000111222333333444444555555444333333333444444888555555888888666888<<>>EEEGGGLLLRRR[[[fffrrryyy|||wwwxxxzzz}}}zzztttrrrrrrssspppqqqrrrtttwww}}}|||~~~pppdddkkkyyysssVVVFFF@@@@@@;;;;;;>>>999999999888888888777777777777777777777666666666666222555555111111333333000222222222333333333333333222111000000///...------------------------------------------------------,,,,,,+++************+++,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************************************++++++,,,,,,,,,,,,++++++))))))***++++++++++++***))))))))))))))))))***+++''''''((()))************++++++++++++*********************))))))(((((((((++++++************++++++************************************************+++++++++***************))))))))))))******************************))))))***************)))))))))))))))***++++++++++++***,,,,,,,,,,,,---...//////000111111000///---+++***,,,...//////......///000---------,,,,,,++++++***//////............------***+++---...//////...---//////000000000///.........///000111222222222222333333333333333333333333777777666666666777777888777666777:::;;;:::>>>CCCPPPTTT[[[cccllluuuxxxqqqoooppptttzzz}}}}}}~~~yyysssooonnnoooqqqssswww|||}}}~~~pppfffooo}}}vvvVVVFFF??????:::;;;???;;;999999999888888888777777888888777777777777777777555888777222000111000...111111222222333333333444111000000///......---------------------------------------------------------,,,,,,+++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++++++++++++++***)))))))))***************)))((((((((()))***++++++'''((()))***************))))))))))))((((((((('''))))))))))))************)))(((((((((((((((((()))))))))))))))************************************,,,+++++++++***)))))))))((()))))))))************+++*********)))(((((((((************************))))))***++++++++++++***+++++++++,,,,,,---...///000111111000...,,,***)))---...//////---------///---------,,,,,,,,,++++++............------------++++++------......------//////000000000//////...///000222333444333333222444444444444333333333333666666666666666777888999888666777;;;>>>BBBKKKTTTaaafffmmmttt{{{~~~sssnnnmmmrrrwww}}}|||yyyyyy{{{}}}~~~|||wwwrrrnnnllllllqqqvvv~~~~~~qqqjjjssswwwVVVEEE??????:::;;;???;;;999999999999888888888888777777888888888888888888333777888333000111222111111111111222222333333333000000//////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))************))))))(((((((((((())))))******)))((((((((()))***++++++((())))))************)))))))))))))))((((((((('''''''''((()))***+++,,,,,,((((((((())))))((((((((((((((()))))))))*********************************,,,+++++++++***)))))))))((()))))))))************+++*********)))(((((((((***************+++++++++))))))***++++++++++++***************+++,,,---...222222222111000...+++***---...///...---,,,---...............------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,------------------//////000000000000000//////000222444444444333333555555444444444444444444555555555555666777888999;;;:::===BBBHHHQQQ```nnnyyy}}}yyyvvvvvvvvv{{{}}}}}}xxxuuuuuuvvvwwwyyyxxxvvvrrrnnnllllllnnnuuu|||}}}tttmmmuuuvvvUUUEEE???@@@;;;<<>>???888222111222222333222222222111111000000...............---------000000000000000000000000////////////////////////---,,,++++++******+++++++++*********+++,,,,,,---''''''''''''((((((((((((+++++++++******)))))))))************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++------,,,+++,,,---...///++++++***)))(((((())))))******+++++++++******)))))))))))))))((((((((((((+++***)))((('''&&&%%%%%%'''((()))******)))((('''&&&''''''((()))******+++************************))))))******+++++++++,,,))))))))))))*********************+++,,,,,,,,,---*********++++++,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,---...//////------.........,,,+++***+++,,,...---,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000//////.........////////////000111111111111111222111000000111222444555333444444555666777888888666666777888999;;;===>>>IIIQQQ```ooozzzxxxwwwzzzxxxvvvssspppmmmmmmmmmmmmqqqpppnnnpppwww~~~~~~mmmyyykkkNNNFFF?????????<<<::::::777777888999999888666666333555777888777666777888666555555444444333222222333222000/////////000111111000/////////---***(((------,,,,,,,,,+++++++++000000///...............++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++***))))))(((******+++++++++,,,,,,,,,,,,++++++*********))))))...,,,***)))***++++++***+++++++++******************+++,,,+++)))))))))******))))))))))))+++---...,,,,,,+++***)))((('''&&&)))*********)))&&&###""",,,,,,,,,++++++*********************************,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,)))))))))******+++++++++,,,,,,,,,++++++*********////////////////////////------++++++++++++------------------------,,,,,,000...,,,---000222000...///............---------///............000111222222111111222222444555666777666444444555666555555999555666:::<<<===CCCKKKTTTdddqqqyyy~~~xxxxxxyyyxxx{{{yyyrrrrrrpppnnnkkkjjjkkklllnnnoooqqqwww~~~ppp}}}iiiOOOGGG@@@@@@???<<<:::;;;777888888999999888666666444666888888777666666777555555444444333222222222333222111000///000000111111000//////000///,,,***.........---------,,,,,,//////...---------------,,,++++++******+++,,,,,,---,,,,,,++++++,,,,,,---************************++++++******++++++,,,---++++++++++++++++++++++++************************************************++++++,,,,,,,,,---------))))))******)))(((((('''))))))***+++******))))))******************++++++***+++,,,+++)))))))))***((((((''''''((()))***+++))))))))))))************)))***+++,,,,,,***((('''+++++++++******)))))))))************************,,,,,,++++++***)))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---------------------------------+++***+++---...---+++........................000////////////111222333222222333333444555555555666555444444555555444333777555666<<>>;;;:::999999888777777777666888999888666555555666444333333222222111111000222222222222111111111000000///......000111111000---------,,,,,,,,,,,,+++...---------------.........---+++))))))***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************)))*********+++++++++++++++,,,------------,,,+++---333999999444...,,,,,,(((((()))***+++,,,,,,,,,***+++,,,+++)))))))))***+++++++++++++++*********++++++******))))))((((((+++++++++++++++******)))++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------++++++,,,,,,---...//////++++++,,,,,,,,,,,,------+++,,,---...///111222222000111222222333333444444333444666888888777666444111444777888888888:::<<>>===???<<<;;;:::888777777777777555777888888666555666666444444444333222222111111222222333333222222111000000///---...///000000///------,,,,,,,,,+++++++++---------------......///------,,,+++************---,,,,,,++++++,,,,,,---************************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++******************))))))))))))************))))))))))))*********+++---111444444000,,,******)))))))))***+++++++++,,,***+++,,,+++)))))))))***'''((())))))))))))((((((''''''((()))***++++++,,,......---,,,,,,+++******+++++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++------............------+++,,,,,,------.........+++---......------...///,,,------///000111222222000000111333333333333333444555666777777666555555...222555777888;;;@@@DDDKKKTTT^^^dddiiinnnooonnnkkkooovvv{{{yyywww|||}}}{{{yyyyyyzzzyyyvvvssspppmmmpppwww~~~~~~mmmttt|||lllQQQHHH@@@>>>???>>>>>>@@@===<<<:::888777777777777444666888888777666666777555555444444333222222222222222333333333222111000111///---,,,...//////......---------,,,,,,,,,,,,,,,,,,++++++,,,------...,,,,,,------,,,+++)))(((---,,,,,,++++++,,,,,,---************************++++++******++++++,,,---++++++++++++++++++++++++************************)))))))))***++++++,,,,,,))))))*********+++++++++***)))((('''''')))***,,,+++,,,,,,---,,,++++++*********************++++++***+++,,,+++)))))))))***&&&'''((()))******))))))''''''((()))***+++,,,,,,...---,,,++++++*********)))*********++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---------------------------///111111///...000222------...///000111111222///000111222333333333222555555555555555555555555000444888;;;===BBBJJJQQQYYYeeepppuuuxxx{{{xxxsssnnnppptttyyy|||~~~|||yyywwwvvvvvvuuutttrrrpppppppppwww~~~}}}}}}}}}lllttt{{{~~~iiiPPPGGG???>>>>>>>>>???AAA===<<<:::888777777777888333555777888777666777888666555555444444333333222222222333444333222111000111///,,,,,,---......---//////.........---------+++*********+++,,,,,,---+++,,,---...---+++((('''---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))''''''(((***+++,,,---...******+++++++++,,,,,,,,,,,,***((('''(((***,,,...+++)))((()))+++---------+++++++++******************+++,,,+++)))))))))***'''(((***+++,,,,,,,,,+++************))))))))))))******))))))((()))))))))(((((())))))*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++++++++******)))))))))*********++++++,,,,,,,,,////////////////////////,,,---...//////...---,,,------------------,,,,,,***,,,......,,,+++---///......//////000000111111...///111222333333222222666555444444444444555555555999>>>@@@CCCIIITTT\\\eeerrr~~~xxxssstttvvvyyy|||~~~}}}yyyxxxvvvuuutttuuuuuussspppoooppprrruuu}}}|||~~~~~~}}}gggqqqyyy|||iiiOOOGGGBBBAAAAAA>>><<<<<<;;;:::888666555555666666555555666777777777777777555555444333222222222111111111111111111111222222000000000000////////////000---+++***,,,---......111...+++)))(((***,,,.........//////...,,,***)))---,,,,,,++++++,,,,,,---------,,,+++******---000************************************************,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,***(((((()))***+++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))******+++------+++***)))((((((((()))))))))******++++++,,,,,,***'''%%%%%%'''***,,,---,,,***)))))))))***+++((()))+++,,,---,,,,,,+++++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++,,,------...)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,---...///........................---------.........//////444444333333333333333333111111222333333333222222444333222333555777777666999===BBBFFFLLLXXXhhhtttyyyzzz{{{~~~~~~~~~xxxuuusssqqqqqqqqqppppppwwwtttnnnjjjjjjpppzzz~~~}}}}}}~~~}}}~~~iiiqqqwwwyyy}}}hhhMMMFFFAAAAAAAAA>>><<<<<<<<<;;;999777666666666666555666777777888888777777555555555555444333222222111111111111111111111111000000000000////////////000---+++***,,,---.........---,,,,,,++++++,,,,,,------------,,,+++******---,,,,,,++++++,,,,,,---)))***)))((('''''')))***************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,***)))((()))***+++))))))***+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,---,,,+++************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************)))***+++,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---///...---,,,++++++++++++'''((())))))*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///....................................////////////111111111111222222222222222333333444444444444444777777888888999;;;<<<===>>>CCCIIIOOOWWWcccsss~~~zzzyyyyyy}}}wwwssssssooonnnlllkkkkkklllmmmmmmnnnmmmmmmnnnsss|||~~~nnntttvvvwwwzzzeeeKKKDDD???@@@@@@>>><<<<<<<<<;;;:::888777777777777666777777888888888888777555555666666666444222111111111111111111111111111000000000000///////////////---++++++,,,---...---,,,,,,---......---+++***,,,++++++******+++++++++,,,,,,++++++++++++,,,,,,,,,---...---+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++***)))))))))***+++))))))*********))))))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,///000000///,,,+++++++++++++++++++++***)))++++++,,,,,,,,,+++*********))))))))))))***++++++,,,++++++******++++++,,,......---,,,++++++++++++++++++,,,------------,,,------------------------........................................................./////////000000...//////000000111111111333444444555666666555555444666888888888:::@@@DDDJJJPPPXXX___gggsss|||uuulllmmmqqqxxx~~~~~~vvvkkkffffffgggfffeeeeeefffhhhiiijjjhhhkkkqqqxxx~~~}}}xxxzzzyyywwwyyyaaaJJJCCC>>>???@@@>>><<<===<<<<<<;;;999888888777777777777888888888888888777444555555666555444222000222222222111111111111111000000000000///////////////---++++++---...------,,,,,,---......---,,,+++,,,+++*********+++---...,,,,,,++++++++++++,,,,,,...000222222000---,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++***))))))******+++******************)))(((************************'''(((((())))))))))))))),,,+++++++++,,,,,,---...---------,,,,,,+++++++++)))+++---......---+++)))***+++,,,,,,,,,+++***))),,,,,,,,,,,,+++******)))'''''''''''''''((())))))******))))))))))))***************+++,,,---...///......////////////......---------...............///.........---------,,,........................------........./////////---......///000111222222333333444555666666666666333666777777777>>>IIIRRR^^^dddkkkqqqvvv~~~{{{{{{}}}|||vvvmmmiiimmmrrr}}}yyyoooeee___```bbbcccccccccdddfffiiikkkmmmsss|||~~~}}}}}}{{{}}}{{{___JJJCCC>>>???@@@>>><<<===<<<;;;;;;:::999888777666777777888888888777777666333333444444333222000///222222222111111111000000000000000000////////////...---+++,,,---...---,,,...---,,,,,,,,,---......,,,,,,+++++++++---///000,,,++++++******++++++,,,***,,,......,,,)))((('''++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------******************++++++***++++++,,,++++++******************************&&&'''((())))))))))))(((++++++++++++,,,---......---------,,,,,,+++++++++******++++++++++++************,,,------,,,+++***---,,,,,,++++++*********)))(((((((((((()))******++++++************++++++*********+++,,,---//////++++++,,,,,,,,,,,,++++++---------....../////////......------,,,+++++++++........................,,,,,,---------.........//////000000111222333333222333444555666666666666888:::;;;<<<@@@LLL\\\iiiwww{{{{{{uuutttrrrooommmnnnqqquuuxxx|||tttjjjaaa^^^___```bbbdddeeeeeehhhllloooyyy~~~}}}|||}}}~~~{{{zzz|||___KKKDDD???@@@@@@>>><<<<<<:::;;;::::::999888666555666777777777777666666555333333222222111000000000333333222222111000000000000000000000////////////...---,,,,,,......---,,,...---,,,,,,,,,---///000,,,,,,,,,,,,---......///++++++************++++++(((+++------+++)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))*********++++++++++++******+++,,,,,,,,,,,,,,,************************((()))+++,,,---,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,++++++++++++---,,,+++******+++,,,---***+++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,++++++++++++,,,------...------------------...---,,,,,,++++++,,,,,,,,,---------------,,,,,,+++,,,,,,------.../////////---------,,,,,,+++++++++........................------------.........///000111111222222333333333222222444555666666666666:::;;;>>>CCCNNN^^^qqq~~~yyyrrrjjjhhhiiimmmttt{{{}}}sssllleee______bbb```cccgggjjjkkkooovvv{{{~~~|||{{{|||}}}~~~~~~||||||}}}~~~}}}{{{yyyyyy}}}~~~~~~~~~bbbMMMFFFAAAAAAAAA>>><<<<<<999:::::::::888777555444666666666666666555444444666444222111000000111222333333222222111000000///000000000000////////////---,,,,,,---......---+++,,,,,,---...///.........+++,,,,,,---------,,,,,,++++++************++++++,,,---//////...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++)))))))))*********++++++))))))***+++++++++++++++'''((()))+++,,,,,,,,,,,,************************((()))+++---...---,,,,,,++++++*********++++++,,,*********+++++++++++++++---,,,+++******+++,,,---+++++++++++++++,,,------,,,+++*********+++,,,---,,,++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---///////////////...------+++,,,,,,---......//////---------------,,,,,,,,,........................////////////000000000000222222222222222222222222333333555666777888888888:::===DDDPPP```sssxxxpppfffjjjqqqyyy|||tttkkkfffbbb```ccchhhbbbhhhnnnssswww~~~~~~}}}|||~~~~~~zzzzzz{{{~~~~~~~~~|||zzzyyyzzzdddOOOGGGBBBBBBAAA>>><<<<<<999999999999888666555333555555666666555444333333888666333111000111333444333333222222111000000///000000000000////////////---,,,,,,---......---+++)))+++...111111000---,,,***+++,,,------,,,******++++++************++++++,,,---//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++((())))))))))))*********((()))***+++++++++++++++%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))&&&(((***,,,---,,,+++***++++++******)))******+++)))))))))******++++++,,,************************,,,,,,+++***+++,,,...///++++++*********+++---...)))))))))))))))******+++******))))))))))))******))))))***+++,,,...000000+++,,,,,,,,,+++******)))++++++,,,,,,---...//////................................................111111111111222222222222222222222111111111111111444555666777999999::::::???CCCNNN^^^sssvvvnnniiirrr~~~{{{vvvooogggdddbbbbbbgggmmmgggmmmuuu|||~~~|||~~~~~~yyyyyy{{{~~~~~~}}}{{{zzzyyy}}}}}}}}}~~~~~~~~~iiiTTTEEEAAABBB>>>===???999>>><<<:::999999888666444777777777777777666555555666555444222111000000000000000000000000///......///////////////......---///...,,,++++++,,,...///******+++,,,---//////000------------------------+++******))))))******+++///000000000///---***)))------+++***))))))((((((***************************************)))(((((((((((()))***,,,---...///...---,,,+++************---,,,,,,++++++,,,,,,---***++++++++++++***))))))******))))))******+++,,,---,,,+++******+++,,,---***)))(((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,++++++******++++++...------,,,,,,------------,,,***))))))***,,,---,,,,,,+++***))))))******((()))+++---.........---------------------------///...---,,,+++,,,,,,------...//////000000//////,,,---......------...000000000000111222222333333111000//////000111111111777777777666666999>>>BBBGGGNNN[[[nnn~~~}}}yyy{{{yyyyyyxxxsssnnnhhhfffdddaaaaaaeeekkkpppvvv{{{~~~zzz|||~~~|||zzzzzz}}}zzz|||~~~~~~{{{~~~~~~|||}}}mmmTTTEEE@@@BBB======>>>999===<<<:::999999999777555777777777777777666555555666555444222111000000000222222222222222111111000///////////////......---...---,,,++++++,,,---...------------------------++++++++++++++++++++++++++++++************++++++((())),,,...//////......,,,,,,+++++++++++++++,,,************************+++++++++++++++***))))))))))))***+++,,,------...,,,++++++***++++++,,,,,,,,,++++++******++++++,,,***++++++++++++***))))))******))))))******+++,,,,,,+++************+++,,,***))))))))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,++++++******++++++---,,,,,,,,,,,,,,,---...---,,,+++******+++,,,---,,,,,,+++***************)))***,,,------------,,,------------------------000///---,,,,,,,,,------,,,,,,------......------,,,...//////...---///000000000000111222222333333444333333444666777888777444444444555777<<>>999<<<;;;999999999999888666777777777777777666666555666555444222111111111111222222333333222222111000///////////////......---------++++++++++++------//////...---,,,++++++***************************,,,,,,++++++++++++,,,,,,,,,,,,---------+++)))(((,,,,,,++++++,,,,,,---...************************+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,************+++,,,---...+++******))))))******+++***++++++++++++***))))))******))))))******+++,,,+++******))))))******+++*********+++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---,,,++++++******+++++++++++++++++++++,,,------------++++++++++++------,,,++++++************++++++,,,,,,------,,,,,,+++------------------------000///......------......,,,,,,---------.........---...//////......///000000000111111222333333333111222333555666777888888444555555777:::BBBJJJQQQbbbiiivvv~~~~~~~~~xxxrrrlllhhhgggfffdddaaadddcccccceeejjjttt|||{{{{{{~~~~~~}}}}}}uuuWWWGGGBBBCCC===>>>@@@:::;;;:::999999::::::888777666666777777777777666666555555444333222111111111000111111111111000/////////////////////......------,,,++++++++++++,,,---//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////...---,,,***(((''',,,,,,+++++++++,,,,,,---***************************++++++,,,++++++******++++++++++++++++++++++++************+++,,,------++++++************++++++***++++++++++++***))))))******))))))******+++,,,***))))))))))))))))))******++++++,,,+++***((('''***************+++++++++------,,,,,,,,,---......---,,,++++++******++++++************+++,,,------------,,,++++++,,,------,,,++++++******+++++++++------------,,,+++++++++------------------------////////////....../////////////////////000000111---///000000///...000111000000111222222333333444///111333555555555555666999:::;;;>>>BBBJJJTTTZZZccclllyyyvvvxxx|||uuupppiiidddbbbaaa```___aaadddhhhnnnvvv~~~||||||~~~~~~zzzYYYIIIDDDDDD>>>???AAA<<<;;;:::999999::::::888777666666777777777777666666555555444333222222222222111111111111111000/////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,---.........---,,,+++***))))))))))))************************))))))***************))),,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,***++++++++++++***))))))******))))))******+++,,,)))))))))******)))))))))***+++,,,,,,,,,***)))((())))))*********+++++++++------,,,,,,,,,---......---,,,++++++******+++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,...------,,,++++++++++++------------------------......//////////////////000////////////000111222...///111000//////000222111111111222333333444444222555777777666555666888;;;===BBBHHHNNNWWW```fffkkksssxxxyyy|||~~~tttnnngggaaa___```aaabbbdddjjjrrr|||~~~}}}[[[JJJDDDCCC>>>>>>AAA<<<<<<;;;999999999999888666555666666777777777777777555555444333333333333333333333333444333333222111///////////////......---------------------------,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,------...---+++***)))(((((((((************************(((((()))************))),,,+++++++++++++++++++++,,,,,,++++++***+++++++++---,,,,,,,,,,,,,,,,,,---***++++++++++++***))))))******))))))******+++,,,)))******++++++******)))++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,++++++******++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---...---,,,,,,+++++++++,,,------------------------------.../////////......///...---------...///000///000111111000000111222111111222222333444444444222444666666444444777;;;>>>CCCLLLVVV^^^fffmmmrrrttt{{{|||yyy~~~zzzwwwtttoookkkeee```___bbbgggkkkpppwwwzzzZZZIIICCCBBB<<<===???;;;===<<<:::999999999777555555555666777777777777777555555444333333333333444333333444444333333222111///////////////......---.........//////.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++111000...,,,***)))((('''---,,,++++++************************************((()))******+++++++++***+++++++++++++++++++++,,,************+++,,,------,,,,,,++++++++++++,,,,,,***++++++++++++***))))))******))))))******+++,,,******+++,,,,,,+++******++++++*********+++,,,,,,*********+++,,,---------+++++++++++++++,,,---------,,,++++++******++++++///...---,,,++++++++++++)))******************)))+++++++++++++++,,,---......---,,,+++++++++,,,---------------------------+++,,,---...///......---///...---,,,---...000111///000222111000000111333111111222333333444444555111333555555444666<<>>999>>><<<:::999999888666444555555666777777777777777555555444333333333444444111222222222222111000000///////////////......---......////////////......------------------------////////////////////////+++******************+++***)))))))))***+++,,,,,,,,,,,,++++++,,,,,,------************************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((((()))***+++---///000++++++************++++++***++++++++++++***))))))*********)))***++++++,,,***+++,,,------,,,+++***++++++***)))***+++---...******+++,,,------......++++++******++++++,,,------,,,++++++******++++++000///...---,,,+++++++++))))))************))))))++++++++++++,,,,,,---...---,,,+++++++++,,,---...------------------------***+++---.........------222111///...///000222333///111222222111111222333111222222333333444444555555888::::::999===EEELLL\\\dddpppzzz~~~}}}|||vvvtttvvv~~~vvviiifffjjjlllkkkhhhfffdddcccgggqqq|||{{{}}}~~~}}}~~~~~~nnnRRRIIIAAA>>>===;;;:::<<<<<<<<<;;;:::999999999999888888888888777777777777555555444333333222222111222333333333333222111111111111111111000000000000,,,------...---,,,***)))////////////////////////,,,---.........---,,,+++...---+++***)))******+++000///...---+++((('''%%%+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,---+++++++++*********))))))+++++++++,,,,,,---------///+++'''))),,,...,,,))))))))))))***++++++,,,,,,,,,---///...,,,******+++,,,,,,+++******+++,,,,,,---,,,++++++,,,---///000---------,,,,,,+++++++++,,,,,,---......---,,,,,,.../////////...------,,,---,,,,,,,,,,,,---......//////............//////,,,---......//////..................////////////////////////000000000000000111111111111222222222444222111222555666555333666888999999???KKKSSSVVVhhhnnnwwwxxxtttpppsssyyyqqqiiigggjjjllliiieeebbbcccfffmmmxxx~~~||||||~~~hhhRRRIII@@@>>>>>>;;;:::<<<<<<<<<;;;:::999999999999888888777777777666666666333333222222111000000000222333333333333222111111111111111111000000000000------.........---,,,+++++++++++++++++++++++++++++++++---.........------------++++++***+++,,,,,,.........---,,,+++***)))++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,+++)))))))))***,,,---,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...+++((())),,,...,,,)))++++++******************(((+++...///...,,,++++++,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,---...---------,,,,,,+++++++++++++++,,,------,,,++++++...............---,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...,,,------.........................../////////////////////000000000111111111111111111222222222222333222000111222333333222666:::<<<>>>FFFTTT```dddwww}}}yyyttttttwww}}}rrrlllfffdddfffggggggeeefffiiinnnvvv~~~~~~~~~}}}~~~dddQQQHHH@@@???>>><<<;;;<<<<<<;;;:::999999888888999777666666666666555555555333333222222111111000000222333333333333222111111111111111111000000000000------.../////////......------------------------***+++,,,---......---------,,,,,,,,,,,,,,,---...+++,,,---............---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***+++++++++,,,,,,---------,,,+++*********+++---...---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,...,,,))),,,,,,++++++***))))))(((&&&))),,,...---,,,+++,,,,,,++++++******++++++,,,------,,,++++++++++++,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,------------,,,,,,+++---,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,---------...........................///////////////000000000000111111111111111111111222222222333111111000000111333666777888>>>EEEJJJUUUdddpppuuuxxxqqqsssxxxyyyssspppjjjhhhfffddddddeeegggiiimmmsss|||~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~fffOOOGGG@@@??????<<<;;;<<<<<<;;;:::999888888888888666666555555555444444444666555555444333333222222222333333333333222111111111111111111000000000///,,,,,,------......//////........................,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......///++++++,,,---......------******++++++++++++******+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,+++***+++,,,---+++)))+++++++++*********))))))'''(((******)))(((***+++++++++++++++++++++++++++------,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,++++++---,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,------------......//////............////////////000000000111111111222222111111111222222222333333111222222222333666<<<@@@@@@JJJUUU^^^hhhttt}}}~~~vvvsssrrrzzz}}}tttnnnkkkggghhhiiihhhgggiiinnnrrrwww~~~~~~}}}}}}~~~~~~~~~~~~~~~||||||}}}~~~|||~~~~~~iiiNNNFFF@@@??????===<<<===;;;;;;:::999888888888888555555555555444444444444666666555555444333333222222333333333333222111111111111111111000000000///+++++++++,,,,,,---......************************///...---,,,+++*********+++,,,,,,---............++++++,,,,,,,,,++++++***))))))************))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++......---,,,,,,+++******,,,,,,+++,,,,,,,,,------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++***))))))*********++++++++++++***(((%%%$$$$$$(((+++++++++++++++++++++++++++---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,---,,,,,,+++---,,,,,,,,,,,,---......------,,,,,,,,,,,,------...------------...///000............////////////111111111111222222222222111222222222222333333333333555666444333777@@@GGGPPP^^^llluuu|||xxxrrrqqquuuzzzzzzrrrnnnlllgggjjjmmmnnnnnnqqqwww}}}~~~~~~~~~}}}~~~~~~}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~gggMMMEEE???@@@@@@>>><<<===;;;:::999888888777777888666555555555555444444444444444333333222222111111222333333333333222111111111111111111000000000000,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---+++************+++,,,,,,------------,,,,,,,,,,,,,,,+++***))))))))))))************))))))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,......------,,,+++******++++++++++++,,,,,,,,,,,,)))***************+++++++++++++++,,,,,,---------***+++,,,------,,,+++***((())))))***++++++,,,,,,,,,+++)))%%%###$$$(((+++***++++++,,,,,,++++++***------------,,,+++))))))++++++,,,,,,,,,,,,------...------,,,,,,------...+++,,,,,,------------------,,,,,,,,,,,,---............------------............---,,,---...///000............////////////111111222222222333333333222222222222333333333333444777999777555:::FFFQQQiiiwwwvvvuuutttrrrqqquuu|||}}}vvvqqqooonnnjjjmmmrrruuuwww|||~~~|||{{{}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~bbbKKKDDD???@@@AAA>>>===>>>;;;:::999888777777777777666666666555555555555444444444444333222222111111222333333333333222111111111111111111000000000000......---,,,+++,,,------////////////////////////,,,,,,+++******+++,,,---+++,,,,,,------,,,+++***,,,,,,,,,---,,,,,,+++***++++++,,,,,,,,,,,,++++++)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++*********++++++,,,,,,,,,******++++++,,,---......)))***,,,------+++************************++++++***++++++***((((((***,,,***+++,,,,,,,,,,,,+++***------......---,,,+++***+++++++++,,,,,,---------------,,,++++++,,,------,,,,,,---...............---,,,,,,,,,,,,---............------------......///...---,,,,,,...///000............////////////222222222333333333333444222222222333333333444444000555:::;;;===FFFWWWeeewwwmmmooorrrvvv{{{}}}zzzuuurrrqqqrrrqqqtttxxx~~~~~~|||~~~~~~~~~~~~}}}|||}}}~~~~~~~~~~~~}}}}}}~~~~~~||||||}}}~~~~~~___KKKDDD???@@@AAA???===>>>;;;:::999888777777777777777666666666666555555555777666666555555444333333222333333333333222111111111111111111000000000000111000...---,,,,,,---...------------------------***)))))))))***,,,...000+++,,,,,,---,,,+++)))(((,,,,,,------......------,,,------......------,,,((())))))))))))******************++++++,,,,,,,,,)))******+++---...//////))))))***++++++++++++***+++++++++,,,,,,---------))))))***+++---...//////(((+++---...---+++******,,,,,,++++++***)))))))))(((***---///...---------***+++,,,------,,,+++***,,,---...///...---,,,++++++++++++,,,,,,------------,,,+++******+++,,,---,,,------.../////////...---,,,,,,,,,,,,---.........------,,,,,,------...///...,,,,,,,,,---///111............/////////000222222333333333444444444222222333333333444444444***222:::???EEESSSiiizzzvvvmmmkkkooovvv~~~{{{}}}~~~|||zzzvvvttttttuuuxxxzzz}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}|||||||||zzzyyyzzz~~~www___LLLGGGAAA=========>>>>>><<<:::999777777888:::;;;:::999777666666666777888777666555444333222222333333333222111222333555666000000000000000///......000...,,,,,,...000111000///...------------...///---,,,,,,++++++,,,,,,---------------------------//////.........------------------.........//////,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++***+++---...---,,,111...++++++---...,,,***))))))******+++++++++,,,///...------,,,,,,,,,---...---,,,++++++---///000***+++,,,,,,------,,,,,,...---,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------..................***+++,,,---...---,,,+++++++++------------++++++///......------,,,,,,++++++,,,------......------...///000111111111///////////////...///000000111111111222222222111111000222333444333333555888:::444:::CCCLLLYYYjjj~~~uuupppooooooppp|||}}}zzzxxxxxxwwwuuutttuuuyyy{{{~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~~~~}}}|||zzzyyywwwxxxyyy|||~~~~~~}}}sss\\\KKKGGGAAA=========>>>>>><<<;;;999888777888999:::999888777666666666777888666666555444333333222222333222222222222333444555000000000000000///......///...,,,,,,...///000///---,,,++++++++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++***)))***,,,---,,,+++...,,,******,,,---,,,*********++++++++++++++++++,,,,,,+++*********************+++,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++,,,------------,,,---------......---------------------------------,,,---......//////......,,,---......///...............////////////000000111111222222222222111111111333444444333444777999???GGGSSS^^^jjjyyy}}}tttoooooosssvvv{{{vvvsssrrrrrrrrrqqqrrruuu{{{~~~~~~~~~~~~}}}{{{zzzxxxxxxyyyzzz}}}~~~~~~nnnXXXJJJFFFAAA======>>>>>>>>>===<<<:::999888888888999999888777666666666777777666555555444333333333222333222222222222333444444000000000000000///.........---+++,,,---///......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++***)))((()))+++,,,+++***,,,***))))))+++,,,,,,+++++++++++++++++++++******+++*********))))))))))))'''(((***,,,,,,+++)))((())))))***++++++++++++***,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******))),,,,,,,,,,,,,,,------...//////............//////+++,,,,,,---......//////---...//////000000//////...---------......///000......///000000000000///222222222222222222222222222333555555555777:::<<>>>>>>>>>>>===;;;:::888888888888888888777777666666666666555555555444444333333222222222222222222222333333000000000000000///.........,,,+++,,,---...---,,,........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++.........---------,,,,,,,,,,,,---------.........------------,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***+++,,,+++*********)))***+++,,,,,,,,,+++++++++******)))))))))+++++++++,,,++++++++++++'''(((***+++++++++***))))))******++++++++++++++++++*********+++,,,------,,,,,,,,,---------------++++++,,,,,,,,,,,,------...---------,,,,,,++++++------,,,++++++---...///000///...------...///000,,,---------.........///------...///////////////000000/////////111222333//////111222222222111000222222222222222333333444444555555666888===CCCHHHYYYfffyyy~~~}}}yyymmmlllmmmqqqxxx}}}uuusssuuuwwwvvvsssnnnoooqqqtttzzz~~~|||zzzzzzxxxxxxxxxyyy{{{}}}{{{}}}}}}|||dddRRRFFFCCC???===>>>>>>???>>>>>>===<<<:::999888888777777777777777666666555555444444555555555444333222222222222222222222222111000000000000000///.........---,,,,,,......---+++........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++***+++---------,,,***++++++++++++,,,---...******))))))((((((((('''***++++++,,,,,,,,,+++***++++++***)))***+++,,,---***++++++,,,---,,,,,,,,,************++++++,,,---,,,,,,---------.........+++++++++,,,,,,---------,,,,,,------......//////...---,,,+++,,,---...//////...---,,,,,,---...////////////......---------,,,,,,---............---000000//////000111333444111111222333333333333222333333222222333444555555444555666888<<>>>>>??????>>>===<<<<<<;;;:::999999888666666777777777666555444333333555555555444333222222222222333222222111000000000000000000///.........------...///...---++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++,,,+++***+++---...---,,,+++,,,,,,,,,***+++,,,...)))))))))))))))(((((((((((()))***+++++++++***)))---,,,***)))***+++---///++++++,,,------------,,,+++************++++++,,,+++,,,,,,------.........***++++++,,,,,,------...+++,,,,,,---...///000111---------------......///...------------------...000000//////...------,,,+++,,,,,,---...------------------...///000111222222222222111222222333444444333333222333444666777555777;;;???FFFOOOYYY```nnnyyy~~~tttnnnjjjhhhhhhmmmttt~~~zzzzzz~~~}}}vvvqqqoooooopppppptttyyy~~~|||{{{{{{zzz{{{|||}}}|||zzz{{{|||||||||~~~~~~qqqYYYMMMCCCAAA>>>>>>>>>??????>>>;;;<<<<<<;;;;;;::::::999555666777777777666555444222333555666666555333222111222222333222111000///000000000000000///......///......///000///---+++++++++,,,------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************+++++++++------,,,,,,,,,++++++++++++++++++++++++++++++++++++*********,,,---,,,+++***,,,,,,+++)))(((***,,,************++++++++++++((()))+++,,,---,,,+++***+++++++++++++++,,,------******+++,,,,,,,,,,,,,,,,,,+++*********************++++++,,,------......******+++,,,,,,---......,,,,,,,,,------.........,,,------.....................////////////......////////////............,,,------...............,,,---...///000111111111222111///...///000333444444444333222333555777888;;;@@@HHHOOOWWW^^^dddhhhqqqzzz}}}qqqiiifffiiillluuu}}}yyyvvvsssuuuyyy~~~~~~yyysssooonnnrrrvvv|||~~~}}}}}}}}}}}}~~~}}}{{{|||}}}~~~~~~~~~~~~mmmUUUKKKCCC@@@>>>>>>?????????>>>;;;;;;;;;<<<<<<;;;::::::555666777777777666444333222333555666666555333222111222333333222111000///000000000000000//////...000//////000111000---+++------...//////...---------,,,,,,++++++,,,,,,------------------------------------,,,,,,,,,++++++++++++,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++***)))))))))+++,,,+++******+++,,,***'''&&&(((++++++++++++,,,,,,------...***+++---/////////---,,,(((***,,,---------+++***))))))***++++++++++++***,,,,,,+++***)))))))))*********++++++,,,---......******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---...///000111111000///...------......///000000000---......///////////////---...000222333444333333222000---,,,,,,...222444555444333222333555777999AAAIIITTT^^^eeejjjmmmnnnpppxxx{{{qqqiiihhhooovvv|||{{{qqqooommmpppvvv{{{}}}|||}}}}}}{{{vvvqqqrrryyy~~~~~~~~~~~~~~~|||~~~dddOOOEEEAAAAAA???>>>>>>>>>???@@@<<<;;;;;;::::::999999888<<<;;;999888666666777777555444444333333222222111444///***%%%%%%)))...222111000000000//////............---------,,,,,,,,,...---,,,+++******))))))---,,,***'''&&&'''+++///,,,,,,++++++,,,,,,---...------------,,,+++******//////...---,,,++++++***)))***+++,,,---,,,++++++%%%%%%%%%'''***,,,,,,+++//////.........---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***************************+++,,,---------,,,+++)))***+++,,,,,,+++***)))))))))***+++---...//////...---,,,,,,......---++++++((('''(((+++------+++------------------------,,,---------.../////////---------............///000000////////////000000//////////////////......///000000000111111111111666333111111333333222000555666666444444777>>>DDDOOOYYYgggrrrxxxxxxvvvuuuoootttzzz~~~|||zzzwwwuuuwww{{{{{{tttllliiiiiimmmqqqrrrwww|||xxx{{{|||yyyvvvzzz{{{```NNNGGGAAA@@@???>>>>>>>>>???@@@<<<;;;;;;::::::999999888777666666555666777888999555444444333333222222111333111...,,,,,,---///111111111000000000/////////.........---------,,,,,,...---,,,+++++++++++++++,,,,,,+++)))((())),,,...,,,,,,++++++,,,,,,---...++++++,,,---.....................---,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++,,,---...//////000++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,------------,,,***)))******+++,,,,,,+++************++++++,,,---......---,,,+++,,,---...---,,,+++)))((())),,,...---,,,///......------,,,,,,+++---------...............,,,,,,,,,,,,---------...111000000//////000000111........................111111111111222222222222555333111111444555444333222333333333555<<>>===>>>??????<<<;;;;;;::::::999999888555555444444444555666777555444444333333222222111222222333333222222111000111111111111000000000000.........------------,,,...------,,,,,,,,,------,,,,,,---,,,******,,,...,,,,,,++++++,,,,,,---...+++,,,---...////////////------------,,,,,,,,,,,,+++++++++++++++,,,------///---,,,,,,,,,,,,+++***)))***+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++))))))+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++******+++---...---,,,,,,+++******,,,......---000//////...---,,,++++++...............---------+++++++++,,,,,,,,,------000000////////////000000........................111222222222222333333333333222111222444666666555333444555666;;;FFFSSS]]]pppvvv}}}}}}|||{{{zzzxxxwww||||||wwwuuuxxx~~~zzztttnnnjjjfffcccbbbfffiiikkkpppvvvvvvxxx}}}~~~|||}}}~~~rrrXXXJJJFFFAAA@@@>>>=========>>>???<<<;;;;;;::::::999999888888777666555444333333333555444444333333222222111111222333444444222111000111111111111111111000000............------------......---------......///+++---......---,,,,,,---,,,,,,++++++,,,,,,---...............---,,,+++***++++++,,,,,,,,,---------,,,,,,+++***+++,,,---...+++***)))***,,,---,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,------,,,---,,,+++,,,---.....................------------/////////...---------,,,+++,,,,,,,,,,,,---------//////............//////------------............111111111222222222333333333222222222333444555555777999;;;>>>EEERRRaaalll{{{~~~~~~}}}~~~|||}}}}}}yyyyyy{{{sssnnnjjjhhhffffffbbb```ccceeeggglllqqqtttzzz}}}zzz{{{~~~~~~rrrWWWHHHEEE@@@???>>>=========>>>???<<<;;;;;;::::::999999888888888888777666555444333555444444333333222222111111111111111000000000000000000000000000000111111//////.........---------......---------...//////+++---//////...,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++))))))******+++,,,,,,------------,,,+++***+++,,,...///+++***)))***,,,------+++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++,,,------...------------------------------,,,,,,,,,,,,++++++***))))))***,,,------,,,------------,,,---...///+++,,,------...///000000/////////...---------,,,------------...............------,,,,,,------...---------.........//////000000000000111111111222222222222222222222444555555:::AAAHHHRRR```oooyyy~~~|||rrrjjjeeeddddddeeeddd```^^^```bbbdddiiiooovvv}}}zzz{{{}}}~~~rrrVVVFFFCCC@@@???>>>===<<<===>>>>>><<<;;;;;;::::::999999888666666777888888888888777555444444333333222222111111111000////////////000////////////000000000000/////////.........------///......---------......+++---......---,,,,,,---,,,,,,++++++,,,,,,---...((()))***++++++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,------...///...------------,,,+++((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,*********************************+++,,,---//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...---,,,,,,---...---,,,,,,---///***+++,,,---///111222222...............------------------.........//////------,,,,,,,,,,,,------------......///000000000//////000000000111111111111222333333222333555777444<<>>===<<<======>>><<<;;;;;;::::::999999888555666777888888888777777555444444333333222222111111222222222111111000000---.........////////////////////////............//////...---,,,,,,,,,,,,+++---------,,,+++,,,---,,,,,,++++++,,,,,,---...))))))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,---...---------...,,,+++,,,------,,,+++))))))***+++,,,---......------------------------+++,,,...//////...,,,+++++++++++++++++++++++++++,,,++++++++++++,,,...///------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,,,,---...---+++***,,,...+++,,,---...///000111222---------...............,,,,,,---------.........///......------......///......//////000111111222000000111111111222222222///111444555555777:::>>>===IIIYYYhhhttt|||~~~xxxmmmhhhbbb^^^^^^```bbbdddccc______dddiiiooowww}}}|||~~~kkkQQQEEEEEE@@@???===<<<<<<<<<===>>><<<<<<;;;::::::999999888888888999999777666444333555555444333333222222111111333444666555333111000,,,---------......//////000/////////............000///...---,,,+++++++++,,,,,,---,,,******,,,...,,,,,,++++++,,,,,,---...------------,,,+++******+++++++++++++++++++++++++++,,,---...///...---,,,'''&&&'''))),,,---...------------,,,,,,,,,++++++------------------------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,------,,,++++++++++++,,,---+++++++++,,,,,,---------///---,,,,,,......---++++++---...---***)))+++...------......///000000000,,,------....../////////++++++,,,,,,,,,---------000000////////////000000...//////000111222222333111111222222222333333333---000444666777:::???CCCKKKXXXiiixxx~~~tttmmmeeebbb]]][[[\\\___bbbcccfffcccdddjjjrrryyy{{{}}}hhhPPPDDD@@@@@@>>><<<<<<>>>@@@@@@??????===;;;999777777888999888888777777666666555555777666555444333222222222222222222111111111111000000000000000000///......000///---,,,,,,---...//////...------...///...,,,---,,,+++***++++++------+++---///000///---+++))),,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------333333222111///...,,,+++)))---///,,,+++,,,---+++...---,,,,,,++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,,,,,,,---......---+++******+++---...,,,,,,,,,++++++*********........................---------............///,,,,,,,,,---------......////////////////////////---...///...,,,+++,,,---000000...------...///000000000111222333333333333333000------000333333222666777999888999???KKKTTTfffnnnzzzvvvhhhcccddd___aaacccaaa___^^^```ccc```hhhqqqwww~~~}}}}}}||||||~~~~~~~~~~~~~~~dddOOOEEECCCAAA???===<<<>>>????????????===;;;999888888888999888888777777666666666666777666555444333222222222222222222111111111111000000000000000000///......111000...,,,,,,,,,---...///---,,,---...///...,,,,,,,,,+++++++++---...///,,,,,,...///...---,,,***---------------,,,++++++++++++,,,,,,,,,,,,------////////////...---,,,,,,)))---///,,,+++,,,---+++***))))))******+++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,------........................---------............///---------.........//////...........................///000///---,,,---...000//////.........//////000000111222333333333333333111///000222555555444666888:::===CCCOOO___jjj{{{{{{rrriii```___bbbbbbccccccaaa^^^]]]aaadddlllttt|||~~~~~~}}}~~~}}}}}}|||||||||}}}}}}|||}}}bbbNNNFFFFFFBBB@@@>>>======>>>>>>===>>>===;;;999888888999999888777777777777666666666777666555444333222222222222222222111111111111000000000000000000///......111000...---,,,,,,------...---,,,---...///...---......---,,,,,,,,,------,,,,,,,,,---------------------.........---,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------,,,,,,)))---///,,,+++,,,---+++(((((()))***+++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***---,,,+++******+++,,,---.........---------,,,,,,---------------------------------............///........./////////000000------------------------...000000000...---...///...//////000000/////////000000111222333333333333333222111222444666666666777:::???FFFQQQbbbvvv}}}rrrfff___[[[XXX[[[```dddeeeeeebbb```bbbggglllzzz~~~|||{{{{{{{{{{{{{{{|||||||||}}}bbbOOOGGGGGGDDDAAA>>>============<<<===<<<;;;999999888999999777777777777777777777777777666555444333222222222222222222111111111000000000000000000000///......111000///---,,,,,,,,,,,,---,,,+++,,,...///...---111000///...,,,+++******,,,,,,+++++++++,,,...///,,,---------------,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,,,,,,,+++)))---///,,,+++,,,---+++***+++,,,---............---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++***))))))))))))***+++000///...---,,,+++******---------------------------------............///---.........////////////------------------------...///000///...---...///---...000111111000///...000000111222333333333333333333333333444555666666:::???HHHSSSbbbuuu}}}~~~zzzrrrfffZZZUUUUUUVVVYYY^^^cccdddffffffhhhmmmuuu|||~~~~~~||||||{{{{{{{{{|||}}}}}}fffQQQHHHGGGDDDAAA>>>=========<<<;;;<<<;;;;;;:::999999999999777777777777888888888888777666555444333222222222222222222111111111000000000000000000000///......000000///...---,,,,,,,,,---,,,+++,,,...///...---.........------,,,++++++,,,+++*********,,,...///***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,------------,,,,,,+++)))---///,,,+++,,,---+++,,,---.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++************++++++,,,,,,,,,+++++++++++++++---------------------------------............///,,,,,,---------.................................,,,---......---,,,---...---...000111111111000///000000111222333333333333333333444444444555777888???GGGUUUfffwwwvvvttt{{{}}}xxxrrrmmmiii___VVVTTTTTTUUUWWW[[[]]]aaafffkkkqqqzzz~~~}}}~~~~~~~~~~~~~~~~~~fffRRRHHHFFFDDDAAA>>>============<<<;;;;;;;;;::::::999999999777777777888888888888999777666555444333222222222222222222111111111111000000000000000000///.....................---------,,,+++***+++---......---)))***+++,,,------------,,,,,,+++******+++------******++++++,,,,,,++++++++++++,,,,,,,,,,,,------------.........---,,,,,,)))---///,,,+++,,,---++++++,,,---------+++***))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------------------------'''''')))***,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,------------...////////////////////////+++,,,...---,,,,,,---.........///000111111111111000000111222333333333333333444555666777:::???BBBIIISSSdddyyy|||ssslllnnnzzz~~~yyyssslllfffbbbaaaZZZUUUUUUUUUTTTVVVZZZ[[[aaakkkttt}}}~~~~~~}}}|||{{{}}}~~~}}}cccOOOHHHGGGCCCAAA>>>======>>>===<<<::::::;;;;;;::::::999999777777888888888999999999777666555444333222222222222222222111111111111000000000000000000///......------..................+++******+++---......---)))***+++,,,,,,++++++***,,,,,,++++++++++++++++++***++++++,,,------,,,,,,++++++,,,,,,,,,,,,------***+++,,,---............)))---///,,,+++,,,---+++)))+++,,,---...---+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,++++++))))))***+++,,,......///,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------....................................+++---......------...000////////////000111222333000000111222333333333333333555777999===CCCKKKRRRXXXbbbsss|||wwwrrrnnnlllqqq{{{}}}yyyrrrkkkfffbbbaaa\\\YYYWWWWWWVVVUUUXXX^^^ccckkkxxx~~~~~~~~~~~~}}}|||||||||}}}~~~~~~}}}~~~{{{{{{}}}zzz___MMMGGGHHHBBB@@@>>>======>>>>>>===::::::;;;;;;;;;:::999999777777888888999999999999777666555444333222222222222222222111111111111000000000000000000//////...+++,,,---...////////////+++******+++---......---.........---***(((%%%###,,,,,,,,,,,,+++*********+++,,,------.........---++++++,,,,,,,,,---------'''(((***,,,...//////000)))---///,,,+++,,,---+++)))+++---///000000///...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---(((((())))))))))))((((((//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............/////////000------------------------,,,...//////......///111000//////...///111333444000000111222333333333333444666999===BBBKKKVVV^^^eeemmm{{{zzztttqqqnnnoooqqqvvv}}}zzzxxxsssmmmhhheeeeeeeee[[[YYYYYYYYYWWWVVV]]]eeemmmwww}}}~~~~~~}}}|||}}}}}}|||{{{{{{{{{zzz|||}}}}}}}}}||||||~~~vvv```QQQIIIGGGCCCAAA????????????>>>======;;;999999::::::999888;;;;;;999888777777666666666666555444333333333333333666777555222///000111111111111111000///------///...,,,,,,------,,,***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,*********+++++++++,,,,,,,,,,,,++++++***)))((((((...,,,,,,///111111...***++++++,,,,,,,,,,,,,,,---,,,+++***+++---...---,,,******))))))******+++,,,000000//////......------***+++,,,------,,,+++***---------.........//////...---,,,++++++***)))(((........................---------------------------------,,,,,,+++++++++---------............///.........------,,,,,,,,,---------.........//////////////////000000000000000222222222111111333555333888<<>>>>>>>>>>>======;;;999999::::::999888;;;:::999888777777777777666555444333333222222222333555777555222000000111111111111111000///...---000...------//////...,,,+++,,,------......------,,,---------------------,,,,,,---------,,,++++++,,,,,,------.........---...------,,,,,,+++++++++---,,,,,,...000///,,,)))******+++,,,,,,---......,,,+++***+++---...---,,,+++++++++++++++,,,,,,---............---------------..................---++++++,,,,,,,,,---------...+++)))+++111333111...........................+++,,,,,,,,,---------------------,,,,,,,,,++++++---------............///.........------,,,,,,,,,---------.........//////////////////000000000111222333444444444555777:::888???GGGPPP\\\kkkuuuwww{{{wwwrrrppppppsssvvvxxx}}}}}}|||}}}}}}~~~wwwooonnnllljjjhhhfffeeeeeeaaaaaaaaabbbfffooozzz~~~}}}}}}}}}||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~rrr\\\NNNIIIHHHDDDAAA>>>============<<<===;;;999999::::::999888::::::999888777777777888555555444333222222222222333555555444222000000111000111111000000///...---///...---...000000000...+++,,,------......------++++++,,,,,,---------...------------,,,,,,+++***+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...---+++(((******+++,,,,,,---......,,,+++***+++---...---,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---------///......------......///************++++++++++++,,,'''###(((000444111+++------------------------++++++,,,,,,------......------------,,,,,,,,,,,,---------............///.........---------------------.........//////////////////000000000111111000111222222333555999<<>>;;;;;;<<<<<<<<<===;;;999999::::::999888999999888888777888888888555444333222222111222222333444444444222111000000000000000000000///.........---,,,---///000000///+++,,,------......------*********++++++,,,,,,---------------,,,+++******(((***+++------,,,+++*********************++++++,,,,,,,,,,,,,,,+++***(((++++++,,,,,,,,,,,,------,,,+++***+++---...---,,,+++++++++++++++,,,------++++++,,,,,,------......---,,,+++******+++,,,---************++++++++++++---***'''(((,,,...+++(((------------------------........................------------------,,,,,,---------............///...............---------............//////////////////000000000111111111000000111222333777<<<@@@HHHTTTeeerrr~~~}}}wwwllljjjiiiooozzzvvvooonnnllljjjhhheeecccbbbaaaaaafffnnnwww~~~}}}{{{yyy{{{~~~~~~||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}rrr\\\PPPMMMMMMHHHDDD>>>;;;:::;;;<<<<<<===;;;999999::::::999888888888888777888888999999555555444333222222222222333333333333333222000//////000000000000//////...---,,,+++,,,...//////---+++,,,------......------,,,,,,,,,,,,------......,,,---------,,,,,,+++***)))***+++,,,,,,,,,++++++******************+++++++++,,,,,,,,,+++*********...------,,,,,,++++++***,,,+++***+++---...---,,,***************+++,,,,,,,,,,,,------.........///---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,//////000///---+++,,,,,,------------------------222222111000///...---------------------------------------............///................................./////////000000000000000000111111111111222333444555888>>>EEEJJJWWWcccrrr~~~vvvqqqkkkmmmqqqzzzxxxssstttpppjjjdddaaa```aaacccmmmsss||||||yyyvvvrrrrrrqqqooommmnnnqqqsss~~~~~~~~~~~~~~~~~~~~~~~~|||~~~ttt```TTTQQQQQQKKKFFF???;;;:::;;;=========;;;999999::::::999888888777777777888999::::::666666555444333333333333333222111222333333111/////////000000000000//////---,,,+++,,,......---,,,+++,,,------......------000000//////////////////+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,...------,,,,,,++++++***,,,+++***+++---...---,,,******))))))******+++,,,------------............///......------......///,,,,,,,,,,,,---------...))),,,///...+++***,,,000,,,,,,,,,,,,,,,,,,,,,,,,222222111000///......---------------............---------............///.............../////////....../////////000000000000000000111111111222222111222444777<<>>???===;;;999999::::::999888777777777777888999:::;;;777777666555444444444444333111000111333333111...//////000000000000/////////...------......---,,,+++,,,------......------000000000///......------******+++,,,------------...---,,,++++++---...000...------,,,,,,+++++++++)))+++,,,,,,***+++---///+++++++++,,,,,,---------,,,+++***+++---...---,,,+++************+++,,,,,,---------,,,,,,,,,,,,,,,---..................---,,,,,,,,,,,,------------'''(((************,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................------------.........///---------............///---........./////////000.../////////000000000000000000111111111222222222111333777===FFFSSS```hhhyyy}}}tttqqqsssxxx~~~}}}zzzuuunnnjjjjjjpppwww}}}}}}wwwtttqqqooolllfff```\\\[[[[[[eeevvv~~~~~~|||{{{{{{|||~~~~~~~~~~~~yyyfff[[[WWWWWWOOOIIIAAA<<<:::<<<>>>???===<<<:::999::::::999888777777777777888999;;;;;;888777666555555444555555333111000111333333111...//////000000000000000///111000......//////...,,,+++,,,------......------......---,,,+++******))))))***+++,,,---.........---+++)))((((((***---///,,,,,,++++++***)))(((((((((+++---,,,++++++...111((()))***+++---...///000,,,+++***+++---...---,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++************+++------------+++***++++++,,,,,,,,,---------...,,,+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...///000---------.........//////---------.........//////---.........//////000000////////////000000000000000111111111111222222222999<<>>???>>>======<<<<<<<<<<<<;;;:::999888<<<;;;:::999888888888888888666333333444555555444111222333444444222111///+++,,,///111222000///---000///.........000111222............////////////------......//////000000------............------,,,---///000000000///...++++++,,,---------,,,,,,///...------++++++***))).../////////...---,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...))))))***+++---...//////111///...------,,,***)))...------,,,+++***)))(((++++++,,,,,,,,,---------///...,,,,,,,,,,,,***)))------------------------.........////////////000////////////////////////////////////////////////222222222222222333333333444111......111555888999;;;@@@JJJXXXgggvvvzzzyyy{{{{{{vvvrrrttt|||}}}{{{~~~{{{mmm___[[[___^^^iii{{{~~~~~~}}}}}}|||||||||||||||}}}~~~~~~yyyaaa[[[\\\UUURRRHHH???>>>???===<<<===<<<<<<<<<<<<;;;:::999888<<<;;;:::999888888888888999777555444555666666555111222333444444222111///...///111222111///,,,+++......------...//////000............////////////------------............------............---------,,,*********+++,,,---------......---,,,++++++...------,,,,,,++++++***++++++,,,,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------...---,,,,,,,,,,,,+++***------------------------,,,,,,,,,------------...////////////////////////........................111111111222222222222222555444333222444777;;;===FFFMMMXXXeeerrr~~~{{{||||||yyyxxx{{{}}}|||~~~mmmbbb```^^^gggwww}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~yyyaaa[[[\\\TTTRRRGGG>>>===>>>===<<<<<<<<<<<<<<<;;;;;;:::999888;;;:::999888888888888888888666444333444555555444222222333444333222111000111222222222000---+++))),,,,,,---............------............/////////---------------,,,,,,,,,------............------///,,,(((&&&&&&(((+++...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++------............------------,,,+++++++++,,,,,,///...------,,,+++******,,,++++++,,,...000000///,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,------------...////////////////////////------------------------000000000111111111222222222333444444555999@@@FFFSSS[[[hhhsss}}}~~~}}}~~~{{{yyyzzz|||{{{~~~oooddd```dddqqq~~~zzz|||~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~}}}}}}}}}~~~{{{ccc]]]]]]VVVRRRGGG>>>===>>>===;;;<<<;;;;;;;;;;;;:::999888888::::::999888888888888888555333111000111222222111222222333333333222111000222222222222000...+++***,,,---...//////...---,,,---------........./////////......------,,,,,,,,,------............------111...+++)))(((***---///))))))+++,,,------------+++++++++,,,,,,---------,,,---...///////////////---..................---...---,,,,,,++++++++++++......---,,,,,,+++******,,,++++++,,,///111000000000000///...---,,,++++++,,,,,,,,,------------...***+++,,,,,,++++++,,,---------------------------.........////////////000////////////////////////......................../////////000111111222222222555777888:::BBBOOOYYYaaajjjuuu~~~xxx}}}~~~}}}zzzzzz}}}~~~|||yyyzzz}}}~~~kkkcccccclll||||||~~~zzz}}}~~~|||{{{}}}|||}}}~~~~~~}}}~~~fffaaabbb[[[RRRGGG???===>>>===<<<<<<;;;;;;;;;;;;:::999888777999999888888777777888888555333000000111222222111333333333333222222111111111111111111000///...------...///000000///---,,,------------............000/////////......------------............------.........---------......***++++++++++++******)))***++++++,,,,,,------...---...///000000000000000---..................---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000///...111000//////------,,,+++,,,,,,---------.........***,,,...---++++++,,,...------------------------.........////////////000////////////////////////////////////////////////...//////000111111222222666999===@@@GGGUUUgggtttuuu|||{{{|||}}}yyyxxxyyy~~~{{{{{{zzzzzz~~~~~~|||uuuwwwyyy|||ttthhhdddgggvvv~~~||||||{{{}}}~~~}}}}}}}}}~~~jjjfffhhhaaaSSSHHH???>>>???>>>======;;;;;;;;;::::::999888777999888888777777777888888777555333222333444444333333333333222222222111111000000000111000000//////...////////////...------,,,------------.........///////////////.........------............------***+++---//////...---,,,//////...,,,***(((&&&%%%+++++++++,,,,,,---------,,,------............---------............------------,,,+++++++++,,,,,,+++++++++,,,,,,---------///...---...///000///------------............///,,,---------............,,,...000///,,,+++---///------------------------,,,,,,,,,------------...////////////////////////000000000000000000000000...//////000111222333333666999???GGGSSSeeexxx|||wwwuuu~~~{{{xxxvvvsssppppppttt{{{}}}yyyyyy{{{~~~|||tttuuuvvvyyy}}}{{{kkkeeedddooo~~~}}}|||}}}~~~|||{{{}}}~~~llliiimmmfffTTTIIIAAA???@@@???>>>>>>::::::;;;::::::999888777888888777777777777888888888666333333444555555444333333222222111111222222111111111111000000/////////......---,,,,,,------,,,,,,---------.........------...............///------............------)))***,,,.../////////...000//////...,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,,,,------------,,,,,,,,,,,,+++++++++,,,------+++++++++,,,,,,---------///------...///000000...,,,,,,---------.........------------...............111333111---+++---000------------------------,,,,,,,,,------------...////////////////////////000000000000000000000000//////000111222333444444777<<>>???::::::::::::999888777777888777777777777777888888666444222111222333333222444333222222111111222222222222111111000//////...///...,,,+++***+++,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........---..................---+++,,,---...000111222222,,,------...////////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---000111111000//////...---,,,++++++***---------........./////////222444222---+++---000------------------------........./////////000000///////////////////////////////////////////////////000111222333444555555???EEEQQQcccwwwxxxsssuuuvvvtttwww|||xxxqqqmmmlllmmmnnnnnnmmmooorrrtttxxxwww{{{~~~yyyxxxvvvvvvxxx}}}nnnddd^^^cccnnn{{{||||||{{{}}}~~~}}}zzzwwwyyy{{{~~~~~~}}}||||||~~~pppnnnmmmiiiTTTJJJBBB@@@@@@<<<999888======<<<;;;::::::::::::;;;;;;::::::999888777777555555444333333333444444333444444444444333222222000000000000////////////000000000000000000000000---------............/////////---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------,,,++++++,,,,,,,,,000///---,,,+++,,,,,,---...------,,,,,,------...,,,,,,------...///000000.........////////////000///...---,,,+++,,,,,,---***+++---///000000//////---------.........//////333333222000///---,,,,,,........................///////////////.........////////////000000000000///000111000......000111222222000//////333:::>>>CCCMMM___ssszzzxxxvvvvvvxxxzzz{{{{{{xxxmmmiiikkklllooorrrpppllllllppptttrrrvvv~~~|||yyyxxxyyy{{{~~~tttggg^^^```gggpppzzzyyy}}}~~~}}}}}}}}}zzzxxxzzz~~~}}}|||||||||{{{{{{{{{zzz|||}}}~~~ooolllkkkhhhUUUKKKBBB@@@@@@===::::::<<<<<<;;;999999999999999:::::::::999888777777777777666555444333222222222333333333333333222222111222111111000///......---////////////////////////---------............///.........---.........///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------,,,,,,+++,,,,,,---------,,,++++++,,,......,,,++++++++++++++++++,,,,,,,,,------...//////000------........./////////......,,,+++++++++,,,,,,+++,,,---...............------------.........///222111111000///...------........................000000000000000000000000............////////////...///111111000000111333111111000000111777>>>CCCNNNXXXgggyyy}}}|||{{{|||}}}~~~~~~|||wwwsssllleeeeeehhhkkkooorrrppplllkkkooosss{{{~~~{{{zzzzzz{{{~~~wwwhhh\\\\\\aaaiiiwww}}}vvvvvvzzz~~~}}}}}}}}}|||{{{}}}}}}}}}||||||||||||}}}}}}~~~~~~nnnkkkkkkgggWWWLLLBBB??????>>><<<===;;;;;;:::999888888888888999999888888777777666666888777666444333222111111222222222333222111111000333222111000///...---,,,////////////////////////---------............///------......///000000111+++++++++,,,,,,,,,,,,,,,------------------------++++++,,,---............---,,,,,,,,,,,,,,,------,,,+++******+++,,,...///++++++++++++++++++++++++,,,,,,,,,---......//////,,,,,,,,,---------.........---,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,------------------............000////////////.................................////////////////////////---------.........//////---///111222111111333444111222333444999@@@IIIPPP\\\dddppp}}}{{{yyyxxx~~~zzzqqqhhhccc```^^^```dddkkkoooqqqpppmmmmmmqqqvvv}}}{{{zzz{{{|||}}}~~~~~~mmm]]]YYY[[[aaaooo~~~{{{sssssswww~~~|||}}}}}}~~~~~~}}}}}}}}}~~~www|||ooommmmmmjjjWWWLLLAAA??????>>>>>>???<<<;;;:::999888888888888888888777777666666666555777666555444333222222222111222222222222111000000222111111000///......---////////////////////////---------............///------......////////////******++++++++++++,,,,,,........................+++,,,------.........------,,,,,,,,,,,,------...---,,,+++***++++++---...---..................---,,,,,,,,,------.........++++++,,,,,,,,,---------......------------------///---,,,+++***+++,,,,,,------------------------------........./////////........................,,,,,,,,,---------------.........////////////000---///111222111111111222222444888===EEEOOOZZZbbbggglllssszzz{{{wwwwwwxxxyyyxxxmmmbbb^^^]]]\\\^^^aaajjjmmmoooooonnnqqqzzz~~~|||{{{zzzzzzzzz{{{}}}|||{{{|||{{{vvvssstttaaaYYYWWW\\\jjjxxx|||sssrrruuu{{{~~~}}}}}}~~~~~~~~~~~~uuu{{{rrrqqqqqqnnnVVVKKKAAA????????????@@@===<<<;;;::::::999999999777777777666666666666666444444333333333444555555111222222222222111000000////////////000000000000........................---------............///---............---,,,+++*********++++++,,,,,,,,,........................,,,,,,------...------------,,,,,,,,,------...///000...---+++******++++++---......//////......---,,,,,,,,,---------------+++++++++,,,,,,,,,,,,---.........////////////...///...,,,+++******+++,,,------------------,,,,,,,,,,,,,,,---......//////........................,,,,,,,,,,,,------......///000000000000111111111...///111111000///000111333888???GGGRRR^^^iiiqqqtttuuuuuuuuuuuuwww{{{~~~~~~~~~|||uuusssvvv{{{vvvlllccc```___\\\[[[]]]fffhhhkkklllnnnwww}}}{{{yyywwwwwwyyyzzz}}}}}}{{{{{{~~~|||uuuqqqnnnpppqqqssssssqqqnnnkkkjjj{{{yyycccXXXUUUXXXeeettt||||||rrroooqqqwww~~~|||~~~~~~~~~~~~yyytttrrrrrrnnnTTTIII@@@???@@@???>>>???======<<<;;;::::::::::::777777777777666666666666333333333333444555666666222222222333222111111000......//////000111111111........................---------............///---......///...,,,***)))******++++++,,,,,,------------------------------,,,,,,------...------,,,,,,,,,,,,,,,---...///000222000...,,,+++***+++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------------...////////////.........---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---......///.................................///000000111111000000111111111222222222///000111000000000222444888>>>HHHSSS^^^jjjtttzzz}}}yyysssmmmlllppptttwwwxxxxxxxxxyyy{{{yyyuuuuuuzzzssslllgggdddaaa\\\ZZZ[[[aaaeeejjjnnnsss~~~}}}zzzwwwvvvwwwwwwyyy}}}}}}{{{yyyyyy|||}}}zzzrrrmmmjjjjjjjjjiiihhhgggfffffffffttt}}}eeeYYYSSSTTT```nnnyyy{{{ppplllnnnsss~~~~~~~~~~~~~~~tttqqqooojjjQQQGGG??????@@@???>>>>>>===<<<;;;:::999999999999777777777777777777777777444444333333333444555555333333333333333222222111////////////000000000000........................---------............///,,,---/////////...,,,++++++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,------...///000222000///---,,,,,,------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++---.........------------.........------,,,---------,,,,,,,,,+++++++++++++++,,,------....................................///000000111222222000000000000111111111111///000000000111333888;;;DDDKKKUUUaaakkkttt{{{}}}uuummmiiikkknnnqqqsssuuuvvvvvvxxx|||{{{{{{{{{|||{{{|||rrrnnnjjjhhhccc]]]\\\___```gggqqqyyy|||yyywwwtttssstttxxx}}}}}}{{{yyyyyy|||~~~yyysssoookkkiiigggffffffgggggggggmmmzzzkkk]]]UUUSSS]]]jjjzzz|||ppplllnnnooo{{{~~~sssoookkkfffPPPFFF??????AAA???======<<<;;;:::999888888888888777777777777888888888888666555444444333333333333333444444444444333222222111111000000//////..............................---------.........//////+++,,,///000111000///...++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,---...///000000000000......---...///000---...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......((()))+++,,,---,,,,,,+++,,,---.../////////---------------,,,,,,++++++++++++++++++,,,,,,---------........................---------...///000000111////////////000000000000///000000000222777===AAAOOOVVVaaallluuu|||xxxpppkkkkkknnnnnnqqquuuvvvwwwyyy}}}}}}wwwzzzuuusssuuurrrpppnnnkkkddd___```fffbbblllzzz{{{yyyrrrqqqqqqtttzzz}}}{{{yyyzzz|||}}}{{{wwwnnnllljjjiiiiiijjjjjjiiihhhvvvqqqaaaXXXUUU]]]iii{{{~~~sssoooqqqlllxxx|||~~~~~~~~~qqqiiiiiijjjRRRBBB>>>@@@<<<===AAA<<<>>>>>><<<;;;:::999999999;;;:::999888777777777777555555333333222333444555555444333333222222333333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------.........------------...//////,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,---//////000//////.........---------,,,,,,,,,---------......------------------------......------------............------------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,111000000/////////000000---...............------555333111000000111111111444333666999888999DDDRRRXXX```llluuuzzz~~~{{{wwwyyyyyyuuussstttxxxvvvvvvuuusssttt}}}{{{zzzyyy}}}vvvrrrooommmmmmnnnmmmjjjffffffiiimmmuuu{{{zzzwwwvvvvvvuuuttttttvvvyyy}}}~~~}}}}}}}}}~~~zzzvvvtttxxx}}}{{{qqqggglllooovvv|||hhhZZZVVV```lll|||vvvpppmmmlllsss~~~pppgggdddcccQQQBBB>>>???<<<===@@@<<<===<<<;;;:::999888888888:::999888777666666666666777666555333222222333333333333222111111111111222111111000000000/////////---------------------------------.........//////......------------......,,,++++++++++++,,,------------......///.........,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------,,,,,,,,,+++++++++,,,,,,,,,---------......------------------------------,,,,,,,,,,,,------......------------......,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,+++++++++,,,,,,---......//////...------222111000000111111222111111111555999;;;@@@MMM[[[ggglllssszzz~~~}}}zzz}}}~~~|||zzz||||||zzzvvvvvv}}}}}}{{{zzztttnnnllllllkkkiiikkkkkkjjjiiikkkqqqvvv{{{xxxvvvvvvtttsssqqqsssvvvyyy}}}}}}}}}}}}~~~~~~}}}tttjjjkkkmmmppptttxxx{{{}}}~~~nnn___ZZZcccnnn|||xxxqqqlllkkksss~~~~~~}}}}}}}}}qqqgggbbb___RRRCCC>>>@@@<<<===@@@<<<<<<;;;:::999888777777777999888777666555555555555888777666444222111111111333222111111000000111111222222111111111000000000........................++++++++++++,,,,,,,,,,,,......------------......,,,++++++++++++,,,------.........///......------------------------------000///............///000//////...---,,,++++++***------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,......------------......------------------------000000/////////.........---------------------------......//////...............///000111111222222111333777>>>CCCLLL\\\iiiuuuvvvzzz}}}xxxwww}}}}}}|||}}}~~~tttlllhhhhhhhhhiiidddfffhhhjjjmmmsss||||||zzzwwwvvvtttqqqoooooorrrttt{{{|||}}}~~~~~~~~~~~~~~~|||}}}sssppplllhhhgggiiimmmooorrruuuzzz}}}wwwfff___eeeooo{{{{{{qqqkkkjjjqqq|||~~~}}}{{{zzz{{{ssslllgggcccTTTEEE@@@BBB>>>???BBB===<<<;;;:::999888888888888999888777666666666666666777666555444333222222111333333222111111111111111222222222222111111111000////////////////////////+++,,,,,,,,,,,,---------......------------.........------------...//////.../////////...---,,,,,,........................///---,,,******,,,---/////////...---,,,++++++***//////.........---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...........................////////////.........---......//////////////////---......////////////...---...000111111111222333666999???FFFOOO[[[jjjvvvyyyyyy}}}}}}yyyxxx~~~|||xxxtttoookkkhhhffffffeee```ccchhhlllrrr|||~~~|||yyyxxxuuuqqqnnnmmmoooqqqyyyzzz|||}}}}}}}}}|||{{{}}}~~~vvvjjjccc```aaabbbbbbgggmmmpppqqqvvvnnnccceeemmmyyy|||ooohhhhhhoooyyy}}}|||}}}}}}{{{zzzzzz~~~}}}}}}||||||||||||~~~~~~~~~~~~~~~|||ssspppnnnjjjWWWGGGBBBDDD???@@@CCC>>>===<<<;;;::::::999::::::999999888777777777888888444444444444444444333333444444333222222222222222222222222222111111111000////////////////////////////////////000000000000......------------.........------------...//////.../////////...---,,,,,,........................---,,,***))))))***,,,---------------------------//////.........---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......------------......------,,,,,,,,,,,,------.................................---------,,,,,,++++++,,,---......---------......///000000//////...000222222111111333555<<>>DDDKKKWWWdddmmmwww|||{{{}}}~~~yyysssoookkkgggdddbbbcccdddcccccceeejjjnnnwww|||~~~|||yyyxxxvvvrrrpppoooqqqttttttttttttvvvwwwyyy{{{||||||rrrddd[[[VVVSSSOOOMMMOOOTTTZZZ^^^iiioooxxxrrrkkknnnuuu|||ooogggdddhhhqqqzzz|||{{{zzzyyyyyy{{{}}}}}}~~~|||||||||{{{||||||}}}}}}~~~~~~~~~~~~~~~zzzvvvxxxpppVVVFFFAAABBB===>>>@@@<<<::::::999999888999999999777777666666666666777888666666666666555333000///333222222111000111111111000000000000////////////................................./////////000000.........------............------------...//////,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------//////.........---------,,,,,,,,,---------......////////////////////////---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000/////////............((()))+++---......---,,,------///000111111111111...111444444555:::CCCKKKSSSaaaooozzz}}}wwwssssss|||vvvpppjjjeeecccbbb`````````___aaahhhrrrzzz~~~{{{wwwvvvtttrrroooooorrrtttssssssssstttvvvyyy{{{}}}xxxnnn[[[VVVNNNJJJKKKNNNRRRUUU```fffqqqzzzwwwooopppuuu}}}pppiiiccchhhpppyyy~~~{{{yyyxxxyyyxxxxxx{{{|||}}}|||||||||||||||}}}~~~~~~~~~~~~~~~yyysss}}}nnnZZZGGG@@@AAA???@@@BBB;;;::::::999999888777777777:::::::::999888777777666666555555555555444444444555444444333222111000000000000000000///////////////////////////.........------------------------//////.........---------+++***((())),,,///000000------------------------------...............---000///---++++++,,,---...,,,---...//////...---,,,***,,,...///000///...---000000/////////...........................------000///...---,,,++++++++++++,,,---...////////////,,,---...//////...---,,,+++,,,---.../////////.........////////////......333111//////000111111111333333555999>>>EEEKKKOOO[[[hhhuuu}}}~~~uuunnnmmmrrryyyzzzuuukkkeeeeeebbb\\\[[[]]]___ccciiiqqq{{{wwwvvvtttsssrrrrrrsssssspppsssvvvxxxyyy{{{~~~uuuiii[[[QQQNNNNNNLLLKKKTTTYYYeeeqqqyyy|||sssooosssppphhhaaabbbgggsss~~~}}}||||||zzzxxxwwwzzz}}}{{{{{{~~~~~~|||{{{zzzzzz{{{|||}}}}}}|||~~~{{{sss[[[IIIAAABBB???AAABBB;;;::::::999999888777777777:::999999888777777666666777666666666666555555555444333333222222111111111000000000000////////////000000//////.........---------------------------//////.........---------***(((''''''***,,,---,,,------------------------..................------//////...---,,,------...,,,---............---,,,+++---...///000///------......---------,,,,,,,,,........................//////...---,,,,,,,,,,,,+++,,,---.../////////////////////000000///////////////////////////......------............------111000///000111222333333555666888===FFFPPPZZZ___fffnnnwww}}}}}}vvvrrrlllgggiiinnnwww{{{uuuxxxuuunnniiigggbbb\\\ZZZ^^^cccjjjrrr|||wwwvvvtttrrrqqqqqqqqqqqqsssuuuwwwyyy{{{}}}iiiXXXPPPLLLJJJIIIKKKNNNVVVbbbllltttwwwssstttrrriiibbbbbbgggrrr~~~|||||||||{{{zzzxxxwwwzzz|||zzzyyy{{{~~~~~~}}}{{{{{{zzz{{{|||}}}}}}|||~~~}}}www[[[JJJCCCDDD@@@@@@BBB;;;:::::::::999888888777777999888888777777666666555777777777666666666666555222222222222222222222222000000000000////////////111111000///...------,,,.......................................---------...,,,++++++---//////...------------------------.../////////...---,,,,,,...............------,,,,,,,,,------------,,,,,,---.../////////...---,,,---------------,,,,,,,,,........................///...------,,,,,,,,,,,,+++,,,---...//////////////////............//////000000000///......------------------------------//////000000222333444555999;;;???GGGSSSaaammmttttttvvvyyy}}}}}}tttjjjfffeeedddggglllpppuuu|||rrrttttttpppkkkhhhbbb\\\[[[bbbkkkvvvyyywwwuuurrrqqqpppqqqqqquuuwwwyyy|||~~~iii[[[SSSNNNJJJHHHGGGKKKTTT___kkkzzz{{{vvvwwwuuulllcccbbbfffppp~~~~~~{{{zzzzzzzzzzzzzzzyyyxxxyyy}}}wwwwwwxxx{{{~~~~~~|||{{{{{{{{{{{{||||||||||||~~~}}}}}}uuuZZZIIIDDDDDD??????@@@:::;;;::::::999999888777777888777777777666666555555666666666666555555555555111111111222222333333333000000000000////////////222111000///...---,,,,,,////////////////////////........................111///......000000///...------------------------////////////...---,,,++++++,,,...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,+++////////////////////////---------...............///...---,,,,,,,,,,,,,,,+++,,,---...////////////---,,,+++******+++,,,---///......---------------.........------............///000111222333555777>>>BBBJJJUUUcccpppzzz|||{{{zzz~~~zzzpppgggfffgggiiillloooqqqwwwzzzwwwssssssrrrnnnjjjgggccc___bbbjjjuuu|||zzzvvvsssrrrqqqrrrsssvvvxxx|||tttfffZZZRRRPPPKKKKKKQQQZZZfffuuuyyyzzzzzzpppeeedddfffppp}}}{{{xxxxxxyyyzzzyyyzzzyyyxxxyyyzzz|||}}}}}}wwwxxxzzz}}}~~~~~~}}}|||{{{|||||||||{{{{{{|||}}}~~~}}}~~~qqqVVVGGGCCCDDD>>>===???999;;;;;;::::::999888888888777777777777666666666666555555444444444333333333111111111222222333333444000000000000////////////222111000///...---,,,,,,////////////////////////---........................---,,,,,,------,,,***------------------------......//////...------,,,***+++---......,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,/////////......---,,,,,,.../////////////////////---------.........//////......---,,,,,,,,,------+++,,,---...////////////---,,,+++******+++,,,---......---------...///000000000///......///000000///000222222222444888;;;GGGMMMXXXeeepppyyy~~~zzzzzzxxxpppkkkmmmpppqqqrrruuuxxx}}}zzzvvvuuuwwwsssoookkkhhhffffffgggnnnuuuzzzxxxuuurrrqqqrrrssstttwww{{{lll^^^XXXRRRNNNQQQYYYcccqqq|||||||||tttgggfffgggooo}}}{{{yyyyyyzzzzzzyyyyyyyyyyyyyyyxxxyyyyyyzzzyyy{{{}}}~~~~~~}}}|||{{{zzz|||}}}}}}{{{zzz{{{}}}~~~~~~}}}oooSSSFFFBBBCCC===<<>>===@@@<<<<<<;;;;;;::::::999888888888888888888888888888888555555444444444333333333222222222222222222333333000000000000////////////000000//////.........------------------------------------........./////////......000111111///---------------------------,,,,,,---...////////////------.........---,,,+++......---,,,,,,---.........------------......///,,,,,,,,,---------......,,,,,,------...//////000---------,,,,,,------...+++,,,---.../////////////////////000000////////////...---,,,,,,---///000111000///......///000111111333555666888@@@KKKSSS```fffooowww}}}~~~}}}zzzvvvuuuzzz|||}}}{{{yyyyyy}}}}}}}}}~~~{{{|||~~~yyyrrrnnnooopppqqqwww|||yyyxxxyyyvvvtttrrrqqqrrrvvvzzz|||yyylll___ZZZ]]]dddnnnxxxxxx}}}|||xxxuuugggdddeeemmmzzz~~~|||{{{wwwyyy{{{zzzwwwvvvwwwxxxxxxzzz||||||zzzzzz|||~~~zzz}}}~~~zzzxxxzzz}}}~~~~~~{{{~~~xxxjjjQQQEEEDDDFFF??????BBB>>><<<;;;;;;::::::999999888888888888888888999999999666666555555555444444444222222222222222222222222000000000000///////////////////////////.........---------------------------------.........//////*********,,,......,,,***------------------------++++++---...///000000000///////////////......---///...------------...///---------------...///000........./////////000000,,,,,,------...///000000------,,,,,,,,,------...+++,,,---...////////////,,,---...//////...---,,,...,,,***((((((((()))***111///...------...///111111333666888<<>>>>>@@@???>>>>>>>>>===;;;999999999:::;;;AAA>>>:::888999999999777999888777666555555555555555444222111000000111111000000000000000000000000////////////////////////111...,,,,,,---------,,,///...------------...///------...///////////////++++++,,,,,,,,,---------........................+++,,,---////////////..................---------,,,---------....................................,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,---...///...---...///000000...000///...---,,,---......------..................111000000000111222333333222666<<>>>>>???>>>======>>>===;;;:::999999:::;;;===;;;888777888999999888888888777666555555555555444333222111000000000000000000000000000000000000////////////////////////222000......///000000///000///............///000+++---///000111000...---,,,,,,,,,,,,------------........................)))***+++,,,---------,,,---------...............------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---///...---...///000000......------------...////////////..................000//////000111333555666555;;;EEENNNXXXdddpppyyyyyyxxxyyy}}}}}}|||{{{|||~~~~~~{{{{{{}}}xxxqqqoooppprrrtttvvvvvvuuuttttttxxx{{{wwwttttttuuuxxxyyy|||xxxtttvvvxxxzzz~~~}}}wwwzzzqqqfffbbb```dddppp}}}yyyvvvwwwxxxyyyzzzzzz{{{zzzqqqsssuuuxxx{{{}}}}}}|||{{{zzz{{{|||}}}}}}|||{{{{{{{{{{{{{{{yyy{{{~~~nnnPPPFFF??????AAA???>>>>>>>>>===;;;::::::999::::::;;;:::888777777888888888777666555444444333444444333333222111000000000000000000000000000000000000////////////////////////111000//////000111000//////..................///,,,---.../////////...---,,,,,,,,,------------.................................------,,,++++++***,,,---------.../////////.........////////////000........................////////////////////////...---------------------///...---...///000000...,,,,,,------...///000000000000//////......------000000//////111333666777;;;CCCNNNXXX```hhhpppuuuvvvvvvxxx}}}~~~|||zzzyyyyyy|||~~~~~~uuuqqqooorrrttttttrrrqqqsssuuuyyy{{{yyyyyyzzzwwwzzz~~~yyyvvvtttwww{{{wwwzzzvvvhhhccc___bbbmmm{{{zzzwwwwwwxxxyyyzzzzzzzzzzzzrrrsssuuuxxxzzz|||}}}}}}|||{{{zzzzzz{{{}}}}}}{{{{{{|||}}}~~~zzz|||~~~mmmQQQHHHAAAAAACCCAAA??????===<<<<<<;;;:::::::::999:::::::::888777666666666999888777666666555666666333333222222111000000///000000000000000000000000////////////////////////,,,+++***+++,,,---,,,***------------------------///...---,,,,,,---...///,,,,,,---------.................................111111000000///.........,,,---------.../////////.........////////////000........................////////////////////////........./////////......///...---...///000000...+++,,,,,,...//////000000000000000//////......---111000000000222555888:::BBBKKKWWWaaagggmmmrrrvvvwwwwwwxxxzzz~~~~~~zzzxxxzzzyyyzzz{{{|||}}}|||{{{zzz~~~}}}wwwuuuuuuqqqssssssqqqnnnooouuuzzz}}}||||||}}}yyy}}}}}}vvvrrrtttyyy}}}}}}~~~}}}xxx{{{|||jjjeee___bbblllzzz~~~zzzxxxyyyyyyzzzzzzyyyyyyxxxuuuvvvwwwxxxyyyyyyyyyyyyzzzzzzyyyzzz{{{~~~}}}}}}~~~{{{}}}jjjQQQHHHBBBBBBDDDBBB@@@???<<<<<<<<<;;;;;;:::999999999:::;;;:::777666666777777666555444444333333333333333444333333222000000000000000000000000000000////////////////////////,,,,,,,,,---...///---,,,,,,,,,------------,,,,,,000///---++++++,,,...///,,,---------....................................++++++++++++,,,---...///---------...............------........./////////........................---------------------------...//////000000/////////...---...///000000...+++,,,---...////////////000000//////////////////111111111333666;;;@@@CCCKKKSSS___iiioootttxxx||||||{{{yyyxxxyyy{{{}}}~~~}}}zzzyyyzzzyyyxxxwwwwwwxxxyyyzzzyyy~~~yyyrrrppprrrsssoooppppppoooooosss{{{~~~~~~~~~}}}~~~~~~|||sssuuuzzz}}}zzzxxxxxxxxxzzz~~~yyyyyy|||mmmfff```aaakkkyyy|||yyyyyyyyyyyyzzzzzzyyyxxxxxxxxxyyyyyyyyyyyyxxxwwwwwwxxxxxxyyy{{{}}}|||~~~iiiPPPHHHAAABBBDDDBBB???>>><<<<<<<<<<<<;;;:::999999777999;;;:::888777888:::555444333222111111111111444444555555444333111000000000000000000000000000////////////////////////000//////111333333111000,,,---...//////...---,,,......------,,,,,,,,,,,,------------....................................)))))))))((()))+++,,,---...............---------,,,---------....................................------------------------,,,---.../////////......///...---...///000000...+++,,,---/////////......///////////////000000000111111333666<<>>===<<<<<<<<<<<<;;;:::999888444777:::;;;999999:::===888777666555555444555555444555666666555444222111000000000000000000000000////////////////////////.........000222222000...---...///000000///...---,,,---...//////---+++***---------.........//////........................222111///...------...////////////......------,,,,,,,,,,,,---------..............................000000000000000000000000***+++---...///...------///...---...000000000...,,,---.../////////...---......//////000000111111000111444999AAAJJJRRRWWW^^^dddkkkpppqqqsssvvvyyy{{{zzzxxxwwwyyy~~~||||||}}}tttuuuwwwxxxyyy{{{~~~~~~xxxlllkkkjjjjjjkkklllmmmnnnhhhkkkpppwwwwwwwwwwwwyyy{{{~~~||||||zzzuuuooojjjgggdddllltttwwwzzz~~~~~~{{{zzznnnfff___^^^hhhvvv~~~{{{uuuvvvwwwyyyzzz{{{||||||yyyyyyzzzzzzzzzyyyxxxxxxsssvvvyyy}}}jjjRRRIIIBBBAAAAAA??????@@@<<<<<<;;;::::::::::::;;;:::::::::999999999888888666666555444444444444555555444333222111111111111000///...///000000///...444222000///000///...,,,////////////////////////......//////......---,,,......................../////////......------------.........//////000000,,,------......------,,,------............------000///...---,,,------......,,,,,,...111222111...333111///,,,++++++,,,,,,---------.......................................///,,,+++,,,...///---++++++000555555111...///222888888;;;BBBMMMVVV\\\]]]bbbgggmmmrrruuuuuuvvvvvvzzzvvvtttzzz~~~xxxrrrrrr|||~~~~~~zzzrrrkkkeeeddddddfffhhhjjjjjjjjjgggnnnxxx|||zzzyyyyyyzzz{{{}}}|||zzz}}}{{{vvvooogggbbbbbbaaaaaadddjjjssszzz~~~~~~xxxpppfff^^^___fffqqq}}}zzzyyy}}}|||zzzxxxxxxxxxzzz{{{xxxxxxwwwvvvvvvvvvvvvvvvtttwwwzzzzzzzzz||||||{{{|||||||||iiiRRRJJJCCCBBBBBB@@@???@@@<<<<<<;;;::::::::::::;;;:::999999999888888888888777666555444444444444444555444333222111111111111333333222222222222222111/////////000222222111000////////////////////////......//////......---,,,........................---------------------...///......------,,,,,,,,,------------------------------............------000///...---,,,------...000---+++,,,...111111111444222000...,,,,,,---.....................------........................000...,,,---///000...---...111444444111000111333888;;;BBBLLLXXX```dddeeeiiinnntttyyyzzzyyyxxxwwwvvvvvvzzz{{{yyy|||zzzxxxtttlllfffaaa```aaadddgggjjjjjjiiiooouuu~~~{{{{{{zzzzzz{{{|||~~~~~~~~~~~~{{{yyy|||yyyssslllbbb[[[ZZZZZZZZZ]]]dddnnnvvvzzz|||}}}oooeee]]]]]]eeeppp~~~}}}~~~{{{zzzyyyxxxxxxxxxyyyzzzxxxwwwvvvuuuuuuuuuvvvwwwuuuwwwyyy{{{}}}{{{zzzzzzzzzyyy}}}~~~gggQQQIIICCCCCCCCC@@@??????<<<<<<;;;::::::::::::;;;999999888888888777777777888777666555444333333333555444333222222111111111111000000000////////////......///111333444222000////////////////////////......//////......---,,,........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///------............------//////...------------...111...++++++---///111222333222000///.........////////////...---------,,,........................000///......000000///...222111111111111222444555;;;BBBNNN\\\hhhooopppooooootttzzz~~~}}}zzzwwwvvvrrryyy|||xxxsssmmmggg______```ccchhhlllnnnooozzz}}}}}}|||{{{{{{||||||}}}|||~~~~~~{{{}}}|||zzzzzz|||~~~vvvqqqhhh]]]UUUSSSRRRSSSWWW___iiirrrxxx{{{nnnddd[[[[[[cccnnn}}}yyyyyyyyyyyyyyyyyyyyyzzzxxxvvvtttssssssuuuwwwyyyxxxxxxxxx{{{}}}zzzyyyyyyxxxxxxwwwyyy{{{~~~fffPPPHHHBBBBBBBBB???===>>><<<<<<;;;::::::::::::;;;888888888777777777777666888777666555444333333333555555444333222222222222.../////////---------...000000000111222111...,,,////////////////////////.........///......---,,,..............................------,,,,,,,,,+++((()))***+++---...///000000...---++++++---...000------............------............------......///...------...///000111111111000///.........///000000///...---,,,,,,,,,........................////////////////////////333111......111444777777BBBLLL\\\lllwwwzzzxxxuuuqqquuu{{{}}}|||xxxuuusssuuu~~~zzzuuupppllldddbbbaaadddjjjrrrxxx{{{~~~~~~}}}|||{{{zzzzzz}}}~~~~~~}}}yyy{{{~~~|||{{{|||~~~yyyrrrnnnfff[[[SSSQQQNNNPPPUUU]]]fffpppxxx|||mmmbbbYYYYYY```kkk{{{yyyzzzzzz{{{{{{{{{{{{zzzwwwuuusssqqqrrruuuxxxzzz{{{yyyyyy{{{}}}yyywwwxxxxxxxxxxxxvvvxxx{{{~~~fffOOOGGGAAAAAAAAA>>><<<===<<<<<<;;;::::::::::::;;;888888888777777777777666777777666444444333333333666555444333222222222222000111333222000///111222000//////000111000---+++////////////////////////.........///......---,,,........................000000///...,,,+++************+++---...000111111000///---,,,,,,---///000------............------------..................,,,...///000000///......///.....................000000///...---,,,,,,,,,..............................///............///222///------111666:::<<>>===???<<<<<<;;;::::::::::::;;;999999888888888777777777666666555444444444444555666555444333222222222222,,,...111000......000333000///......000111000///////////////////////////......//////......---,,,........................111111000...---,,,+++***////////////////////////000///...------...///000------............------,,,---......///.........***---111222111///---------------.............../////////...---------,,,........................---...//////------...///000//////000444999@@@DDDTTT^^^mmmxxx}}}{{{wwwtttppprrrtttuuuvvvwwwzzz}}}{{{tttwww~~~}}}yyyvvvllljjjhhhlllttt}}}{{{yyyxxx{{{|||~~~}}}~~~~~~{{{}}}}}}}}}xxxnnnhhhdddbbb___XXXTTTSSSPPPRRRWWW\\\ccckkktttzzz~~~lllaaaVVVTTTYYYdddsss}}}~~~~~~~~~}}}}}}xxxwwwuuuttttttvvvxxxzzz}}}|||{{{|||||||||zzzyyywwwvvvtttuuuwwwyyyyyyyyy|||~~~kkkTTTJJJBBB@@@?????????BBB<<<<<<;;;::::::::::::;;;:::999999999888888888888555444444444444555666666666555444333333222333333'''+++......,,,,,,///333555222000///000111222111////////////////////////......//////......---,,,........................000////////////.........111000000//////.........///..................///------............------,,,,,,.../////////......,,,...111111///------...------...///////////////..................------...........................000111000...---///111///111333555777===FFFLLLXXXaaammmuuuxxxvvvsssqqqmmmnnnnnnnnnqqqwww}}}wwwqqqpppvvv}}}yyyooooooqqqwww~~~~~~{{{yyyxxxuuuwwwyyy}}}~~~}}}}}}}}}~~~~~~|||}}}~~~~~~}}}}}}~~~|||uuunnngggcccaaa___ZZZWWWXXXWWWYYY]]]```eeellltttzzz}}}mmmaaaUUURRRWWWaaappp|||~~~}}}|||||||||}}}yyyyyywwwvvvvvvwwwxxxxxxzzz|||}}}}}}|||zzzzzzzzzxxxvvvuuuuuuwwwxxxwwwwwwzzz}}}lllWWWLLLCCC@@@@@@@@@BBBEEE<<<<<<;;;::::::::::::;;;:::::::::999999999999888444444444444444555666777666666555444333333333333(((,,,000111//////333777<<<888444111000000000000////////////////////////......//////......---,,,........................---......///000111111222---.........//////000000......////////////......---..................---+++,,,.../////////.........000111///---,,,...111---...///000111111111000---------.......................................///111333222///...000222...222777999:::@@@JJJRRRZZZaaakkkrrrsssrrrqqqpppjjjiiihhhhhhmmmuuu}}}tttnnnlllnnnvvvzzzuuuqqqsssyyy~~~|||~~~~~~|||yyyxxxppprrruuuzzz~~~}}}||||||}}}}}}}}}~~~~~~{{{}}}|||{{{{{{}}}~~~yyy|||~~~~~~}}}{{{xxxxxx|||xxxqqqqqqkkkeeedddbbb^^^\\\]]]^^^```ccceeehhhnnnwww}}}|||nnnaaaUUUQQQUUU___nnnzzz~~~|||{{{{{{{{{|||zzzzzzyyyxxxxxxwwwwwwwwwxxx{{{~~~~~~|||zzz{{{}}}zzzxxxvvvvvvvvvvvvuuutttwwwzzz~~~~~~nnnWWWHHHCCCDDD??????@@@;;;>>>===<<<;;;:::999999999:::999888888777777888888888888777666666666666666777666444333222111111111111333444222000///333666888555000/////////...+++------............------///............///000000000...,,,,,,...000000000......////////////..................////////////------------------------.........------,,,,,,,,,///111222222000///000111...............///000000////////////////////////------------........./////////000000000000//////(((+++///222222222222333222555888;;;===BBBIIIOOO\\\```gggpppwwwxxxsssoooaaaaaabbbiiirrrzzz}}}~~~yyyqqqlllnnnqqqssszzz|||zzz|||~~~~~~~~~~~~{{{xxxwwwssstttvvvzzz~~~}}}}}}~~~||||||~~~{{{{{{|||yyyxxxuuusssssstttuuuvvvrrrpppqqqttttttuuu||||||vvvppppppxxx{{{wwwnnnjjjeeeaaaaaabbbbbbcccjjjhhhffffffjjjqqqyyy~~~~~~}}}pppbbbTTTOOORRRZZZfffppp|||}}}{{{}}}~~~}}}zzzxxxxxxyyy{{{|||~~~}}}{{{xxxxxxzzz}}}}}}|||zzzxxxwwwuuuuuuuuuxxxyyyzzz|||~~~oooUUUEEE@@@@@@;;;<<<>>>999======<<<;;;:::::::::::::::999888888777777888888666666555444444444444444666666444333222111111111//////000000///000333555666333000...//////...,,,---......//////......---,,,,,,---------.........///...,,,,,,...///000///......////////////......------------............------------------------.........------,,,,,,,,,---///000000///......///---------------...//////........................------........./////////...//////000000//////...---///222222222111222333222777===AAADDDIIIOOOTTT^^^cccllluuuzzzxxxpppiiiaaaaaadddjjjrrrzzzwwwqqqooorrrvvvxxx}}}{{{{{{{{{{{{{{{{{{zzzyyy~~~~~~~~~}}}{{{yyyxxxxxxxxxxxx{{{~~~~~~~~~~~~~~~|||zzz{{{zzzuuuttttttqqqpppnnnkkkjjjhhhhhhhhhfffdddeeehhhiiikkkttt}}}yyytttooopppxxx|||xxxqqqlllfffcccbbbdddeeefffiiihhheeeeeeiiiooovvv{{{}}}|||nnnaaaSSSNNNPPPXXXdddoooxxx}}}~~~|||}}}~~~}}}{{{yyyzzz|||~~~zzzyyyyyy{{{||||||zzzyyywwwvvvvvvvvvvvvvvvxxxzzz|||qqqXXXHHHBBBAAA===>>>AAA======<<<;;;;;;:::::::::::::::999888888777777888888666555555444444444444555666555444333222111111111---,,,,,,---///222222222333111......//////...------......//////......---,,,---.../////////.........---+++,,,---//////.........////////////......,,,,,,,,,------------...------------------------.........---------------+++---///...---,,,---...,,,,,,,,,,,,,,,---..................................../////////000000000...//////000000//////...222333444333111111222444555;;;BBBHHHLLLQQQVVV[[[bbbhhhrrrzzz|||vvvkkkccc___aaaeeeiiiooowwwuuusssuuuyyy|||}}}~~~yyyyyyzzz{{{{{{xxxwwwvvvuuuvvvxxx{{{}}}{{{zzzzzzzzz~~~|||{{{|||~~~~~~{{{{{{}}}|||xxxwwwzzz|||}}}|||yyytttnnnkkkjjjfffdddbbb___\\\YYYWWWVVVVVVUUUVVVYYY\\\```jjjtttzzz|||xxxtttpppqqqyyy|||yyytttooohhhddddddfffhhhiiilllkkkhhhhhhkkkpppvvvzzz{{{}}}{{{lll___RRRMMMOOOVVVcccmmmuuuzzz~~~~~~~~~{{{{{{||||||yyyyyyyyy{{{{{{zzzzzzyyyxxxxxxxxxtttuuuvvvxxxzzz}}}sssZZZIIIBBBBBB===???DDD@@@===<<<;;;::::::::::::::::::999888888777777888888888777666666666666777777666555444333222222222222///---+++---000222111/////////.........//////.........////////////.........///111333333222000///---,,,+++,,,---......---......////////////......,,,,,,---------................................................---------+++,,,......---,,,---...------,,,,,,------...///------------------------////////////000000000000///000000111111000000///333333333222111222555777===BBBHHHLLLPPPUUU\\\aaaiiinnnuuuzzzyyysssjjjccc___bbbfffjjjmmmttt~~~|||vvvvvvxxx}}}~~~|||sssqqqvvv{{{|||zzzvvvuuutttssstttyyy|||yyyyyy{{{|||~~~zzzzzz{{{~~~~~~}}}|||yyy{{{}}}zzzwwwttttttzzz~~~|||{{{zzz{{{uuuuuusssppplllgggcccaaaZZZXXXTTTPPPMMMKKKKKKKKKJJJIIIKKKNNNQQQVVVaaalllvvvyyy}}}{{{{{{zzzzzz}}}|||xxxsssttt{{{}}}zzzvvvpppiiieeedddfffiiijjjkkkjjjhhhhhhjjjooosssvvvwwwyyy{{{||||||}}}~~~{{{lll```SSSMMMNNNUUUbbbnnnuuuzzz}}}~~~}}}|||}}}~~~zzzyyyzzzzzz{{{{{{{{{zzzzzzzzzyyywwwwwwxxxxxxzzz{{{|||}}}}}}sssWWWFFF??????;;;===AAA>>><<<<<<;;;:::::::::;;;;;;:::999888888777777888888777777666666666666777777555555444333222222222222222000...///222222000------......////////////000...//////////////////......///111333333222000///---,,,+++,,,...///...,,,......////////////......---.........////////////................................................+++---//////......///000...............//////000........................////////////000000000000000111111222222111111000000111111111222555:::===GGGIIILLLMMMPPPUUU^^^dddnnnpppssstttsssooollliiifffiiilllnnnpppttt|||~~~wwwsssrrrqqqzzz~~~|||wwwyyy~~~yyysssmmmpppwww}}}|||xxxssssssssssssuuu{{{{{{xxxyyy{{{||||||xxxwwwxxxyyyzzz{{{}}}}}}~~~|||{{{{{{|||~~~~~~|||zzzuuusssrrruuu||||||zzzxxxwwwwwwqqqoookkkfffaaa\\\WWWTTTNNNKKKFFFAAA???@@@CCCEEEBBBAAACCCGGGJJJNNNXXXcccrrrwww}}}zzzwwwvvvxxxzzz|||~~~~~~yyyxxx|||~~~{{{uuupppiiidddcccdddfffgggddddddcccdddfffjjjnnnqqqrrrtttwwwyyyzzz|||}}}nnnbbbVVVOOOOOOVVVcccpppyyy|||~~~~~~~~~~~~~~~|||{{{|||zzz{{{||||||||||||{{{zzz}}}||||||{{{{{{{{{{{{||||||~~~sssWWWGGGAAAAAA===???CCC???<<<;;;;;;::::::;;;;;;;;;:::999888888777777888888555444444444444555555666555444333333222222222333333222111222222111///...,,,...000000/////////000...//////000000//////...,,,---.../////////......---,,,,,,---//////...,,,......////////////.............../////////000000......................................./////////,,,...000000000///000111///............///000000////////////////////////....../////////000000000000111111222222111111000---///111333666:::@@@DDDLLLNNNNNNNNNPPPUUU^^^eeemmmnnnnnnmmmlllmmmppprrrssstttuuuuuuuuuwwwyyy|||yyyzzzxxxsssnnnnnnpppsss~~~}}}yyysssuuu{{{qqqmmmkkkpppwww{{{xxxsssoooqqqsssuuuwww}}}~~~~~~|||zzzyyyyyyzzz{{{|||zzzwwwvvvwwwxxxxxxxxxzzz|||~~~}}}|||||||||}}}~~~|||zzzxxxvvvrrrrrrssswww~~~|||yyyvvvtttsssmmmhhhaaaZZZTTTOOOJJJGGGDDDAAA===999999;;;???BBB>>>===???CCCDDDGGGOOOYYYjjjqqqzzz~~~~~~}}}{{{zzzxxxsssrrruuuwwwxxxzzz||||||~~~|||yyy|||{{{tttpppiiidddcccbbbbbbbbb```aaaaaacccgggkkkoooqqqoooqqqtttvvvxxx{{{~~~ooodddXXXQQQPPPVVVdddqqq}}}{{{zzz~~~~~~~~~~~~}}}~~~{{{|||}}}~~~~~~}}}{{{zzz}}}}}}||||||||||||~~~qqqXXXIIIDDDEEEAAABBBEEEAAA;;;;;;;;;::::::;;;;;;<<<:::999888888777777888888444444444444444555666666444444333222222222333333///111333333111000000000---///222222000///000111//////000000000000//////,,,,,,---------.........---------...000000///---......////////////......---------.........//////........................---........./////////000,,,...000000000///000111...------------...//////000000000000000000000000------.........///////////////000000000000//////---///333666:::???DDDHHHMMMOOOQQQQQQRRRWWW___eeehhhhhhhhhggghhhllltttyyy|||{{{yyyxxxwwwvvvsssqqqpppnnnkkkjjjkkknnnuuuzzz|||xxxqqqtttyyy|||pppnnnmmmqqquuuvvvsssooommmrrrwwwzzz}}}{{{yyyxxxxxxyyyzzzzzzzzzyyyyyy{{{yyyxxxxxxyyyzzzyyyxxxzzz{{{~~~{{{{{{{{{{{{zzzxxxvvvuuuqqqrrruuu{{{zzzyyyyyyyyywwwtttqqqmmmkkkccc\\\TTTMMMIIIFFFCCCAAAAAA@@@>>>======>>>@@@AAA>>>>>>@@@CCCDDDDDDJJJQQQ]]]gggtttzzzyyyxxxwwwuuutttttttttqqqllljjjnnnpppppprrrvvvwww{{{~~~{{{xxxzzz|||tttpppjjjfffcccaaa___]]]ZZZ[[[]]]aaaeeeiiimmmooonnnppprrrtttuuuxxx|||}}}oooeeeYYYRRRPPPUUUdddrrr~~~xxxvvvyyy~~~}}}}}}|||}}}~~~~~~}}}{{{zzz~~~~~~~~~pppTTTEEEAAACCC???@@@BBB===;;;;;;:::::::::;;;;;;<<<:::999999888777888888888666666666666666777888999444444333222222222333333,,,///333333111///111333---000333333111///000111//////000000000000/////////............///000000...---...///111111///---......////////////......,,,,,,,,,---------......////////////////////////---.........//////000000+++---///000//////000111---,,,,,,,,,,,,---......000000000000000000000000------------.........///------............------...111555999===BBBGGGKKKKKKNNNRRRTTTVVVZZZ```eeecccddddddeeegggmmmvvv}}}}}}yyyxxxvvvsssmmmhhhjjjfffccceeejjjqqqyyy}}}yyyqqqsssxxx}}}{{{wwwtttrrrqqqrrrttttttqqqnnnnnnttt|||~~~}}}~~~|||{{{{{{zzzyyywwwsssuuuxxx{{{|||{{{yyywww{{{zzzyyyzzz||||||{{{zzzzzz|||zzzzzzzzzyyyxxxwwwvvvuuuqqqssswww}}}|||uuurrrrrrsssrrroookkkfffcccXXXQQQIIIDDDCCCCCCCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBAAAAAACCCFFFFFFDDDIIIOOOTTT___ooo}}}wwwuuussspppooonnnnnnnnnjjjdddbbbfffiiihhhjjjoootttxxx|||~~~~~~zzzvvvyyy|||tttqqqlllgggddd```]]][[[OOOPPPSSSXXX]]]bbbfffhhhnnnpppqqqrrrsssvvvyyy|||}}}nnneeeYYYRRROOOUUUcccqqq}}}uuurrrvvv{{{}}}|||}}}~~~}}}{{{yyy~~~~~~~~~~~~|||}}}nnnUUUJJJAAA???@@@>>><<<<<<;;;:::999999;;;;;;:::999888888888888888888888888666666555444222111000000777666555444333333222333000000000000//////////////////000000000000//////000000000111000///......///......///111222000...---------------------------------........./////////////////////.........//////000222333222000---............///////////////...------...///000111------,,,------...000000.../////////...,,,***(((,,,,,,,,,,,,,,,---.........000111111000000222333222666;;;???CCCGGGLLLOOOMMMRRRXXXZZZYYYYYY\\\___cccdddeeefffiiipppyyy}}}}}}wwwpppjjjggg___ccciiinnnqqqvvv{{{|||zzzyyywwwxxxyyyzzzzzzyyyppppppppppppppppppooooooxxx||||||wwwxxxyyyvvvuuuuuuqqqtttxxxzzzyyyxxxxxxxxx||||||}}}}}}~~~}}}~~~{{{zzz{{{xxxrrroooppppppuuu{{{|||tttnnnqqqmmmiiifffccc___ZZZUUULLLIIIEEEDDDFFFGGGEEECCCIIIJJJJJJKKKKKKKKKKKKKKKNNNNNNNNNLLLJJJIIIJJJLLLQQQXXXdddqqqzzz}}}yyyuuuppplllfffdddccccccaaa______^^^]]]]]]___aaadddeeelllppptttwwwxxxzzz~~~~~~wwwxxx}}}}}}zzzrrroookkkhhhddd]]]TTTNNNNNNMMMLLLOOOUUU[[[___aaaeeefffggghhhjjjnnnssswww}}}~~~rrrfffYYYPPPMMMSSS```mmm}}}zzztttrrrtttwww~~~~~~}}}{{{zzz~~~|||{{{|||~~~|||zzzxxx~~~jjjUUUJJJAAA@@@@@@???======<<<;;;::::::;;;;;;999888888888888888888888888888777666666555444333222222666555444333222222222222222222222222111111111111//////000000000000//////000000000000////////////000///...///000111000///---------------------------------.........///////////////////////////.........///000222111///,,,............//////////////////...---......000000------...//////000000111------.../////////.........---------------...///---...000000//////111222222666===DDDHHHLLLPPPRRRSSSWWW[[[\\\ZZZZZZ^^^aaafffgggiiijjjkkkooovvv{{{|||{{{zzzvvvrrrmmmjjjiiihhhkkkooorrrtttxxx~~~~~~yyywwwuuuuuuvvvwwwvvvuuuoooooonnnnnnoooppprrrsss~~~}}}xxxyyyzzzxxxvvvwwwtttvvvxxxxxxxxxxxxyyyzzz}}}~~~~~~|||yyyxxxyyywwwrrrpppqqqrrrwww~~~{{{vvvpppiiiddddddaaa]]]ZZZXXXVVVRRRNNNLLLJJJHHHIIILLLNNNNNNMMMPPPQQQSSSVVVXXXZZZ[[[[[[]]]]]]\\\XXXTTTQQQQQQQQQRRRXXXcccnnnuuuvvvrrrnnnddd```[[[YYYXXXXXXVVVTTTTTTTTTSSSTTTUUUXXXZZZ\\\fffjjjoooqqqrrruuuzzz~~~|||uuuwww||||||zzzqqqmmmhhheeeaaa[[[SSSNNNKKKIIIGGGHHHLLLPPPSSSTTTYYY[[[\\\^^^bbbgggnnnssswww}}}~~~ssshhhZZZQQQOOOSSSaaannn|||xxxqqqoooqqqsss~~~}}}}}}{{{zzz|||{{{zzz|||~~~}}}|||~~~jjjVVVKKKBBB@@@AAA@@@>>>>>>>>><<<::::::;;;:::999777777777777777777777777777666666666666555555444444555444333222222111222222222222222222111111111111//////000000000000//////222111///.........///000111///------///111111111........................---------.....................//////////////////...------///000000...,,,---............/////////000//////............///---...///111111111111000//////......///000000111000///...............///...///000000///000222444333:::CCCKKKPPPSSSUUUVVVZZZ\\\^^^]]]\\\]]]aaafffkkklllnnnnnnooopppsssuuuzzzwwwssspppnnnoooqqqrrrvvvwwwwwwxxxyyy}}}~~~{{{uuutttrrrrrrssssssrrrpppnnnmmmllllllnnnrrrvvvyyy~~~yyyzzz{{{yyyxxxyyyxxxxxxwwwvvvuuuvvvzzz}}}}}}~~~zzzwwwvvvwwwuuuqqqppprrrtttzzz~~~vvvnnngggbbb]]]ZZZWWWTTTQQQOOOOOOOOONNNMMMOOONNNOOORRRWWW[[[]]]^^^^^^```dddjjjnnnrrrtttvvvtttssspppjjjbbb[[[WWWVVVVVVZZZ```hhhlllkkkfffbbbVVVSSSOOOLLLLLLKKKIIIHHHHHHHHHHHHIIIKKKNNNPPPRRR\\\```eeehhhjjjnnnsssxxxzzzsssuuu||||||zzzpppkkkeee```]]]XXXRRRNNNIIIFFFCCCBBBCCCDDDEEEFFFKKKLLLNNNPPPVVV^^^gggmmmnnnvvv~~~~~~tttiii[[[SSSOOOTTT```mmm{{{uuunnnkkklllnnnyyy~~~~~~}}}}}}~~~}}}}}}~~~~~~|||zzzzzzyyyzzz|||nnnVVVKKKBBBAAABBB@@@?????????===;;;;;;;;;:::888777777777777777777777777777666555555555555555555555444333222222111111111222000000000000/////////...//////000000000000//////333111///...---...000111222///---,,,...000111111////////////////////////....................................////////////......---...000000...,,,---------.........//////000000//////............+++---///111222111000///333111000...------...///111000000//////////////////000111111111333666888999@@@JJJRRRWWWXXXWWWWWW]]]]]]]]]]]]]]]aaagggkkkrrrrrrrrrrrrrrrrrrssstttvvvrrrmmmlllooovvv}}}{{{vvvssspppoooooopppqqqrrrqqqooommmlllkkklllpppvvv||||||xxxzzz{{{yyyxxxyyy{{{yyywwwtttrrruuuzzz~~~~~~~~~~~~{{{wwwuuuvvvtttpppoooqqquuuzzz~~~rrrvvvzzztttjjj```YYYUUUTTTSSSOOONNNMMMMMMOOORRRTTTVVVYYYZZZ]]]ccciiinnnrrrtttsssvvv|||{{{oooddd\\\YYYYYYZZZ]]]aaabbb___ZZZVVVKKKIIIGGGEEECCCBBBAAAAAAAAAAAABBBCCCEEEGGGIIIKKKOOOTTTYYY]]]aaafffmmmssswwwrrruuu||||||yyyoooiiiaaa\\\YYYVVVRRRNNNIIIFFFBBB???????????????AAABBBCCCFFFKKKTTT^^^eeeiiirrr{{{tttiii\\\SSSOOORRR^^^jjjyyyvvvmmmiiiiiikkkrrrwww~~~|||}}}~~~|||{{{|||}}}~~~}}}{{{zzzzzz{{{}}}~~~~~~qqqUUUKKKBBBAAABBBAAA???@@@???===<<<;;;;;;:::999777777777777777777777777777555555555444444444444444333333222111111111222222000000000000/////////...//////000000000000//////333111///...---...000111222///---,,,...000111111////////////////////////.....................------.........//////000000000///...///000000///...------------............000000000//////...------***,,,...000111000///...111000...---,,,---......111000000/////////000000...///111111222555999<<>>===<<<<<<<<<<<<===???@@@BBBDDDEEEDDDHHHNNNSSSWWW^^^fffmmmvvv|||vvvrrruuu|||{{{xxxmmmfff^^^XXXVVVTTTQQQNNNGGGDDD@@@======>>>>>>===?????????AAAEEELLLVVV\\\eeeooo{{{tttiii[[[RRRNNNPPP[[[gggwwwyyyoooiiihhhiiimmmrrryyy|||}}}~~~||||||}}}}}}~~~~~~}}}|||}}}~~~~~~~~~}}}qqqTTTJJJAAA@@@AAA@@@???@@@???===;;;;;;<<<;;;:::888888888888888888888888888555555555444444444333333333333222222222222333333222222222222111111111111//////000000000000//////222111///.........///000111///------///111111111.......................................---------------......///000000000000///......000000///...,,,------------............//////000//////...---+++,,,---////////////...,,,,,,,,,---...///000111///////////////000111111,,,...///111333777<<<@@@IIIMMMTTTXXXYYYXXXWWWVVVWWWWWWWWWYYY___gggoootttxxxwwwvvvwwwxxxwwwuuussseeecccccciiivvv}}}yyyrrrjjjfffffffffgggiiilllppprrrrrrqqqmmmooorrrwww}}}~~~~~~wwwsssvvvxxxwwwvvvwwwzzzyyyvvvsssqqqrrrvvvyyy}}}zzzxxxyyy{{{}}}|||vvvrrrqqqooolllmmmqqqvvvvvvvvvttttttxxxrrrdddeeettt|||wwwrrrooommmbbb^^^VVVMMMFFFDDDEEEGGGMMMQQQWWW^^^eeennnvvv{{{tttfff___WWWTTTRRROOOMMMJJJFFFCCC===>>>>>><<<:::888888999888888999:::<<<===>>>>>><<<@@@EEEIIIMMMTTT\\\bbbjjjuuuyyysssqqqttt{{{yyytttiiibbbZZZUUURRRQQQNNNLLLCCC@@@<<<:::;;;<<<<<<<<<>>>>>>>>>>>>AAAGGGNNNSSS```mmm{{{tttiii[[[RRRMMMOOOYYYddduuu{{{pppiiiffffffiiimmmtttyyy|||}}}|||{{{yyyyyy{{{}}}}}}}}}||||||~~~oooSSSIII@@@???AAA@@@??????>>><<<;;;;;;<<<<<<;;;999999999999999999999999999888777777666555444333333444444333333333333444444222222222222111111111111//////000000000000//////000000000000////////////000///...///000111000///------------------------//////.........---------------......///000000111000...------...//////...,,,,,,---------.........---...///000000//////...---------...//////000000,,,---...///000111111111---------...///000111222...///111444777<<>><<<:::;;;===;;;888666777888666666777888999:::::::::888;;;???AAACCCHHHPPPVVV^^^jjjyyytttpppooosssxxx~~~uuuoooddd^^^VVVQQQOOOMMMKKKHHHAAA>>>;;;999:::;;;;;;;;;<<<<<<<<<===>>>BBBHHHLLLYYYhhhyyyuuujjj]]]SSSNNNOOOYYYcccttt~~~{{{pppgggbbbaaaaaaeeekkkooopppqqqqqqqqqnnnmmmkkkjjjmmmqqqvvvzzz|||{{{|||yyyyyyzzz|||~~~nnnRRRHHH??????@@@???>>>???===<<<;;;;;;<<<===<<<::::::::::::::::::::::::::::::999888777666555444333444444444333333444555555000000000000//////////////////000000000000//////000000000111000///......///......000111222000///------------------------//////.........------------------...///000000111///---+++,,,---...------,,,,,,,,,---------......,,,---...000000000/////////.........///000111222///000111222222111///...,,,,,,,,,---///000222333111333555888<<>><<<:::888:::<<<>>>===999777888999777777888999999999999888888:::<<<======AAAGGGMMMUUUcccttt~~~qqqnnnnnnqqqvvv||||||qqqkkk```ZZZSSSNNNLLLKKKHHHEEEBBB???;;;::::::;;;<<<<<<999:::;;;;;;<<<@@@DDDHHHTTTdddxxxvvvkkk^^^TTTOOOPPPYYYcccsss~~~yyyoooeee___]]]ZZZ^^^cccffffffeeeeeeeeecccaaa___^^^aaaeeekkkooorrrvvv{{{yyy{{{~~~~~~vvvwwwyyy{{{~~~oooWWWLLLCCCAAABBB@@@>>>>>>======<<<;;;::::::::::::::::::::::::::::::::::::222333555777666444222000555555444333222222111111111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////------,,,,,,---...000111111000000///...---------...------------...//////////////////////////////111111000000//////......//////000000///...------,,,,,,,,,---...//////000///...---...///000000...111111111000......000222555:::===@@@GGGOOOQQQOOOVVVRRROOOPPPVVVZZZZZZXXXUUUTTTUUU\\\ffflllmmmkkkrrrrrrsssvvvvvvqqqggg______eeeooo{{{zzzooocccXXXSSSRRRSSSVVV[[[aaadddhhhiiiiiijjjmmmqqqwww~~~}}}|||xxxwwwwwwvvvvvvwwwxxxxxxxxxyyyxxxxxxvvvtttrrrpppoooooopppsssvvv{{{}}}vvvssssssrrroookkkggggggggggggiiikkkmmmnnnvvvzzz|||{{{yyyyyy}}}}}}zzzuuuxxx|||}}}zzzuuurrrqqq```]]]XXXSSSOOONNNNNNOOOLLLPPPTTTUUUWWW]]]fffnnnttt]]]OOOFFFDDDAAA>>><<<:::::::::999999999999999999999999999999999888888888888888777888;;;<<<===???BBBDDDKKKWWWhhhwwwvvvmmmgggkkksss{{{tttjjjbbb[[[RRRKKKFFFDDDBBBAAA>>>>>>>>>===<<<;;;999888<<<;;;;;;;;;<<>>???======<<<;;;::::::::::::::::::::::::::::::::::::444444666666666555333222666666666555555444333222111111111111000000000000000000000000000000000000////////////////////////////////////////////////------,,,,,,---...000111111000000///......------...------------...//////........................////////////............///////////////...------,,,------...//////000000///...---...///000000...000111111000//////222444555===FFFMMMTTTZZZYYYUUUTTTRRRPPPRRRVVVWWWTTTPPPRRRQQQTTT\\\gggooorrrqqqppptttxxxxxxssskkkeeeaaadddhhhqqqzzz|||rrrbbbXXXPPPOOOOOOPPPSSSXXX^^^bbbfffiiijjjmmmrrrvvv~~~~~~|||{{{zzzxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxwwwuuusssqqqpppppppppqqqrrrvvvzzz~~~}}}uuuqqqpppnnnjjjfffccccccdddeeegggiiilllnnnuuu{{{~~~wwwrrrllloooqqqrrroooiiidddaaaWWWUUURRROOONNNOOOPPPRRRSSSXXX^^^ccchhhpppzzzrrr\\\OOOCCCAAA???<<<:::999999999999999999999999999999999888888888888888888888888555777888999999:::<<<>>>GGGPPP___nnnzzzuuulllfffiiiqqqxxxtttiii___YYYPPPIIIDDDBBB@@@????????????>>>===<<<;;;:::============>>>@@@BBBCCCFFFQQQbbbttt{{{mmm]]]QQQKKKKKKSSS\\\nnnyyy|||wwwppphhhaaa[[[TTTQQQPPPOOONNNNNNNNNNNNMMMLLLNNNMMMLLLKKKLLLPPPTTTWWWYYY```jjjssszzz~~~{{{{{{|||}}}oooVVVKKKBBBAAABBB@@@??????======<<<;;;::::::::::::::::::::::::::::::::::::666666666666666555555555555666888888777666444222222222111111111000000000000000000000000000000000........................////////////////////////------------...///000000000000000///......------...------------...//////........................------------............///////////////......------......//////000000111///...---...///000000...///000000000000111444666777CCCRRR\\\dddgggbbb\\\UUUTTTTTTVVVWWWUUUOOOIIIOOOOOOSSS[[[gggooottttttpppwww{{{xxxnnneeeccceeeiiilllrrryyyqqqdddSSSMMMJJJLLLNNNOOORRRVVVZZZ^^^dddhhhlllqqqyyy~~~}}}|||zzzyyyyyyyyyzzzzzzzzzyyywwwuuutttvvvvvvvvvvvvuuusssqqqoooqqqqqqqqqrrrtttxxx{{{}}}{{{tttooommmjjjeeeaaa_________aaadddgggkkkmmmvvv~~~{{{wwwrrrmmmiiieeeeeeeeeeeeccc___YYYTTTRRRRRRQQQRRRTTTWWWZZZ\\\bbbhhhpppwww~~~oooZZZMMM???>>><<<:::888888888888888888888888888888888888777777777777777777777777666777888777666777999:::AAAGGGRRRaaapppyyy{{{zzzrrrjjjeeehhhnnnuuu|||ssshhh^^^XXXPPPIIIEEEBBBAAA@@@@@@@@@??????>>>>>>>>>===?????????@@@AAABBBBBBCCCCCCLLL\\\ooo{{{nnn___TTTMMMKKKPPPXXXjjjuuu~~~|||zzzqqqllleee^^^XXXSSSNNNKKKIIIHHHGGGFFFFFFGGGHHHIIILLLLLLLLLLLLLLLNNNRRRUUUUUU\\\fffpppxxx~~~~~~{{{}}}nnnVVVKKKBBBAAABBB@@@??????======<<<;;;::::::::::::999999999999999999999999999888666555555555666777444555777999888666444222222222222111111111000000////////////////////////////////////////////////////////////////////////...............//////000000000//////...............------------...//////........................---------....../////////...///////////////........./////////000000111111///...---...///000000......///000000111222666888===KKK[[[fffkkkmmmggg```ZZZYYYXXXXXXWWWSSSMMMIIIMMMNNNSSS[[[eeennnsssttttttwwwxxxrrriiidddeeeiiilllnnnrrrvvv|||vvvcccVVVJJJGGGHHHLLLOOOOOOQQQUUUVVV[[[ccciiiooovvv~~~~~~~~~~~~}}}|||{{{zzzzzzyyy{{{{{{||||||zzzwwwtttrrrttttttuuuuuutttrrrqqqooosssrrrqqqrrrsssvvvxxxzzzzzzvvvqqqmmmjjjgggccc```]]]\\\]]]^^^bbbfffjjjmmmwww}}}uuuoookkkhhheeeccccccaaa____________\\\YYY]]]]]]___aaaeeehhhlllnnnwww|||lllXXXLLL===<<<:::999888888888999777777777777777777777777666666666666777777777777888999:::999888999:::<<<===???FFFTTTdddpppttttttooohhhcccffflllsss{{{ssshhh^^^YYYQQQKKKGGGEEECCCBBBAAA@@@@@@@@@??????@@@@@@@@@@@@AAABBBBBBBBBAAAAAABBBKKKYYYjjj||||||pppbbbWWWOOOKKKOOOUUUfffpppzzz}}}~~~|||zzzxxxwwwwwwwwwvvvtttqqqooommmddd```ZZZUUUQQQNNNKKKHHHGGGGGGGGGFFFGGGIIILLLNNNQQQSSSVVVVVVVVVWWW[[[^^^___dddmmmvvv~~~~~~}}}~~~~~~lllUUUKKKBBBAAABBBAAA???@@@======<<<;;;::::::::::::999999999999999999999999999888777555555666777888222333666777777555222111222222222222111111111111////////////////////////000000000000000000000000////////////////////////......//////////////////////////////...............------------...//////.................................//////000000111......///////////////...////////////000000000000///...---...///000000...---///000111222444777:::DDDPPP^^^eeehhhiiieee```[[[YYYVVVTTTRRRPPPMMMKKKKKKNNNUUU^^^hhhpppuuuwwwwwwtttnnniiiggghhhkkknnnnnnooopppssswww|||xxxjjjYYYMMMGGGEEEHHHMMMOOONNNPPPTTTWWW]]]fffnnnuuu|||~~~~~~~~~~~~}}}}}}}}}||||||||||||}}}}}}}}}zzzwwwtttrrrsssssstttttttttrrrqqqpppsssrrrqqqqqqrrrtttvvvwwwtttrrrooollliiigggdddbbb]]]]]]\\\]]]```eeejjjlllvvv}}}~~~vvvpppgggaaa]]]]]]]]]^^^```___^^^```ccchhhkkkmmmtttuuuvvvyyy|||~~~~~~iiiVVVIII===<<<;;;999888999999:::777777777777777777777777555555666666777777777777888999::::::::::::===???<<<<<>>===;;;:::999999999:::888888888888888888888888555666666777777888888999777888999999999999<<<>>><<<;;;===EEEPPPZZZ```bbbccc^^^\\\aaahhhppp{{{rrrfffZZZVVVQQQMMMKKKKKKJJJIIIHHHGGGEEEDDDDDDDDDEEEFFFDDDCCCCCCBBBAAA@@@@@@???@@@FFFQQQ___ooo~~~ssseeeZZZQQQLLLNNNSSS___kkkwww||||||vvvppplllgggeeeccc```]]][[[ZZZYYYSSSPPPKKKGGGFFFFFFFFFEEEDDDHHHMMMPPPRRRWWW^^^cccffflllsssuuusssrrruuuxxxzzz|||~~~~~~~~~~~~}}}|||}}}~~~nnnTTTJJJAAAAAABBBAAA@@@AAA======<<<;;;::::::::::::888888888888888888888888777777666666555555555666222222333333333333222222333333222222222111111111000000000000000000000000000000000000000000000000////////////////////////...///000111000000///....../////////////////////...------------...//////------------------------//////////////////......------...///////////////........................///...---...///000000...///000111222333555888;;;DDDNNNVVVWWWVVVVVVVVVUUUNNNNNNMMMKKKKKKLLLNNNQQQNNNUUU^^^gggmmmpppqqqrrriiieeebbbdddllltttwwwwwwtttrrrnnnllllllppptttwwwxxxqqqhhhaaa]]]XXXRRRMMMLLLKKKMMMPPPQQQRRRXXX___eeemmmxxx~~~~~~}}}{{{zzzxxxvvvuuurrrssstttuuuuuutttsssrrrrrrqqqpppoooppprrrtttuuupppqqqpppooollljjjhhhhhhaaa___]]]\\\]]]```dddgggkkkpppvvvyyy{{{|||zzzwwwuuuccc\\\SSSNNNMMMQQQUUUWWWdddnnn{{{rrraaaPPPEEE>>>===;;;999888888888888999999999999999999999999666666777777888999999:::999:::;;;:::888888:::;;;======>>>AAAGGGNNNTTTXXX[[[WWWWWW]]]dddmmmzzzqqqeee[[[XXXTTTRRRQQQQQQQQQPPPNNNMMMKKKIIIHHHHHHIIIIIIGGGFFFDDDBBBAAAAAAAAAAAABBBGGGQQQ]]]mmm~~~}}}qqqcccXXXOOOJJJLLLRRR]]]jjjxxx~~~}}}wwwssskkkiiieeebbb___^^^]]]]]]XXXTTTNNNJJJHHHHHHGGGFFFHHHNNNVVV\\\```fffnnntttzzz}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~oooTTTJJJAAAAAABBBAAA@@@AAA======<<<;;;::::::::::::888888888888888888888888666666666666555555555555333333333333333333333333333333333222222222111111000000000000000000000000////////////////////////////////////////////////...///000111111000///............///////////////...------------...//////------------------------/////////......------,,,------...///000000//////...............---------///...---...000000000...000111222222333555888;;;AAAKKKSSSSSSQQQRRRRRRQQQKKKLLLMMMMMMMMMOOORRRTTTSSSYYYaaagggiiihhhfffeee```___aaagggooovvvyyyyyywwwtttoookkkiiilllooorrrqqqiii___XXXUUUTTTRRRQQQPPPOOOQQQTTTUUUWWW___gggkkkttt}}}~~~~~~}}}{{{yyyxxxwwwwwwrrrssstttuuuuuuuuutttsssqqqpppooooooppprrrtttuuurrrrrrrrrpppmmmjjjiiiiiibbb___]]][[[[[[^^^bbbdddeeekkkrrrwwwyyy~~~~~~{{{xxxuuusssbbb\\\SSSNNNNNNRRRVVVYYYmmm|||yyymmm^^^NNNCCC>>>===;;;999777777777777999999999999999999999999666777777888999:::::::::===>>>===<<<999888999;;;===>>>???@@@BBBGGGMMMRRRUUURRRSSSYYYbbblllzzzqqqddd___\\\YYYWWWWWWXXXXXXWWWSSSQQQNNNLLLKKKKKKLLLLLLJJJHHHFFFCCCBBBBBBBBBCCCEEEJJJSSS^^^mmm|||oooaaaUUUMMMHHHKKKQQQ\\\jjjyyy|||rrrpppllliiifffeeeeeeeee___[[[TTTOOOLLLKKKJJJIIIOOOWWWaaahhhmmmsss|||}}}|||}}}}}}~~~~~~~~~}}}}}}~~~|||{{{|||nnnWWWGGGBBBCCC>>>@@@CCC??????===;;;999999999:::;;;999::::::::::::999888888888777777666555444444444444555777666555555666777//////000000000000//////222222111111111111222222000000000000////////////------------------------,,,,,,...///000000000000000///......000111111000////////////////////////,,,,,,,,,---------..............................//////............//////333111...,,,+++,,,...000...,,,+++,,,///111///---333333444666:::<<<;;;:::AAAHHHQQQUUUSSSOOOKKKIIIGGGIIIMMMQQQTTTVVVWWWWWWVVV[[[aaaeeefffeeedddccc___```ccchhhooouuuxxxxxxyyytttnnnjjjjjjkkkmmmooobbb]]]VVVRRRQQQRRRUUUVVVYYYXXXXXX[[[```fffkkkmmm~~~}}}~~~~~~|||zzzxxxwwwvvvwwwwwwxxxyyyyyyvvvqqqmmmppppppooooooppprrrtttuuuuuuuuuuuurrrnnnjjjhhhggg[[[[[[ZZZZZZYYY\\\```cccggglllqqquuu|||{{{xxxqqqggg\\\VVVSSSTTT[[[cccwww}}}{{{yyy{{{uuutttrrrnnneeeYYYKKKBBB???<<<888777:::;;;;;;:::???<<<888777999999888666666666666555666666777888<<<<<<;;;:::::::::::::::;;;<<<===???BBBFFFIIIKKKLLLLLLMMMRRR\\\iiiwwwrrrfffZZZXXXVVVVVVXXXZZZ[[[[[[XXXVVVTTTQQQOOONNNNNNNNNLLLJJJHHHFFFFFFDDDAAA???EEEGGGMMMZZZmmm}}}qqqcccYYYQQQKKKIIILLL\\\ggguuuyyyuuuvvvwwwuuussssssjjjbbb^^^WWWNNNLLLOOOTTT___lllsssxxx}}}|||}}}|||{{{}}}zzzyyy}}}~~~|||{{{{{{{{{~~~ppp[[[KKKFFFFFFBBBCCCFFFAAA>>>===;;;999999999:::;;;999::::::::::::999888888888777777666555555444444;;;<<<;;;999555222222222//////000000000000//////111111111000000111111111000000000000////////////........................------...///000000000//////...,,,---...//////...////////////////////////,,,,,,---------.................................//////............//////111000...------...///000000...---...000222111///222444666999;;;===>>>???BBBHHHOOORRRQQQMMMJJJIIIHHHKKKOOOTTTWWWXXXXXXWWWUUUZZZ___bbbbbb```^^^]]]bbbaaabbbfffmmmtttxxxzzz{{{vvvooohhheeebbbaaa```ZZZVVVRRROOOOOORRRUUUWWW^^^]]]]]]```fffmmmtttxxx~~~~~~~~~}}}{{{zzzyyyxxxwwwvvvvvvwwwxxxyyywwwsssoooqqqpppppppppqqqsssuuuvvvwwwwwwuuusssooojjjfffcccXXXXXXXXXXXXXXX[[[___bbbiiiooouuuyyy~~~zzzpppfff```\\\[[[___fff}}}|||zzzxxxuuusssrrrqqq{{{{{{uuuooonnnlllhhhbbbWWWLLLDDD@@@===999888:::;;;:::999>>>;;;999999:::;;;:::888888888999999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???BBBDDDEEEHHHIIIJJJNNNWWWdddrrrzzzuuujjj___]]][[[[[[]]]___```aaa```___\\\ZZZXXXVVVVVVVVVQQQNNNKKKHHHGGGEEECCCAAACCCFFFMMM[[[nnn|||pppbbbXXXQQQKKKJJJMMMYYYeeettt~~~xxxrrrnnnggg]]]XXXXXXXXXbbbppp{{{~~~|||}}}}}}~~~~~~}}}yyyxxx{{{}}}}}}{{{{{{{{{|||rrr^^^NNNHHHHHHCCCCCCFFFBBB>>>===;;;:::999999:::;;;999::::::::::::999888888777777777666555555444444555777777666555444444666///000000111111000000///111000000//////000000111000000000000////////////////////////////////////......///////////////...///---++++++---------,,,////////////////////////,,,------------.................................//////............//////......////////////000000000///...///111333333222222666:::<<<<<<===@@@CCCCCCGGGLLLNNNNNNKKKIIIHHHKKKNNNSSSXXXZZZZZZYYYXXXVVVYYY]]]^^^]]][[[YYYYYYdddbbbaaadddkkkrrrxxxzzz|||vvvnnnfff___[[[WWWUUUTTTRRRPPPOOOPPPSSSVVVXXXbbbbbbdddhhhoooxxx|||||||||{{{zzzzzzzzzyyywwwwwwwwwxxxxxxwwwsssqqqpppppppppqqqrrrsssuuuvvvxxxvvvtttrrrpppkkkddd^^^TTTUUUUUUVVVWWWZZZ___bbbiiipppwww}}}~~~vvvqqqkkkggggggkkk}}}tttrrroookkkiiihhhhhhhhhuuuzzz~~~tttmmmiiihhhfffccc^^^VVVMMMFFF@@@>>>;;;::::::;;;::::::<<<:::::::::<<<<<<;;;:::666777888:::<<<===???@@@<<<===>>>?????????>>>===@@@@@@???>>>>>>???@@@AAAFFFFFFGGGKKKRRR^^^kkktttyyypppfffdddbbbbbbdddggghhhhhheeedddaaa___]]][[[[[[ZZZWWWSSSNNNKKKIIIGGGEEEDDDBBBFFFNNN]]]qqqzzznnn```WWWPPPKKKKKKNNNWWWbbbrrr}}}xxxlllccc___```gggttt~~~{{{{{{~~~}}}|||~~~~~~~~~~~~{{{wwwvvvyyy{{{zzzyyyzzz{{{|||ttt]]]LLLFFFFFF@@@AAACCC???>>>===;;;::::::999::::::999::::::::::::999888888777777666666555555555555000111333333222222333555000000000111111000000000000000////////////000000000000000000////////////////////////////////////...///////////////...---///...,,,,,,---------,,,////////////////////////------------....................................//////............//////,,,---///000111111111000000/////////111333444555555:::??????<<<<<<@@@DDDCCCFFFIIIKKKLLLKKKJJJJJJNNNRRRWWW\\\^^^]]]ZZZXXXWWWYYYZZZYYYXXXYYYZZZ\\\cccbbbbbbeeekkkppptttvvvyyyrrriii```[[[XXXWWWVVVUUUUUUTTTRRRRRRTTTWWWYYYbbbeeekkkrrryyyzzzzzzzzz{{{{{{{{{{{{{{{zzzyyyxxxwwwwwwvvvssspppoooppppppqqqqqqrrrssstttuuurrrpppppppppkkkbbbZZZRRRSSSTTTTTTVVVZZZ___cccfffnnnwww~~~|||uuurrrttt}}}wwwssskkkhhhdddaaa___```aaabbbmmmsss{{{zzzqqqkkkjjjgggccc___ZZZSSSKKKFFF???>>><<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::777888999;;;===>>>???@@@===>>>@@@BBBBBBAAA???>>>BBBAAA@@@???>>>>>>???@@@DDDEEEFFFHHHNNNYYYfffooo{{{}}}vvvllljjjhhhiiikkkmmmoooooojjjiiigggeeecccaaa___^^^\\\XXXQQQMMMJJJHHHGGGEEECCCGGGPPP___ssszzzmmm___VVVOOOKKKKKKOOOWWWbbbqqq|||pppfffiiikkkuuu|||{{{~~~~~~}}}{{{yyyvvvuuuwwwxxxxxxwwwxxxyyy{{{vvv[[[KKKEEEDDD??????BBB======<<<<<<;;;:::::::::999999::::::::::::999888888666666666666555555555555666666666333000------...000000111111111111000000000000////////////000000000000000000////////////...........................///////////////...---000///------...//////...////////////////////////---------.........////////////////////////////////////............//////+++---///111222222111000.../////////000222555777999>>>AAAAAA===;;;>>>AAACCCEEEGGGJJJMMMNNNNNNNNNQQQUUUZZZ^^^___^^^[[[YYYUUUUUUTTTSSSTTTXXX]]]bbbaaaaaacccggglllnnnooonnnssslllaaaYYYUUUUUUWWWXXXYYYYYYXXXVVVSSSTTTWWWZZZbbbhhhrrr{{{yyyyyyzzzzzz{{{|||}}}}}}}}}{{{yyywwwvvvtttrrrooonnnoooooooooppppppppppppooollljjjkkklllhhh___XXXPPPRRRSSSTTTVVVZZZ```dddeeeoooyyy}}}}}}~~~zzzssslllggg^^^[[[XXXUUUUUUWWWZZZ\\\```gggqqqzzz}}}zzzuuupppjjjfff```ZZZTTTMMMGGGCCC@@@@@@@@@????????????@@@>>>>>>======;;;:::::::::======???@@@AAABBBBBBBBBCCCDDDFFFGGGGGGFFFDDDCCCBBBAAA@@@???>>>??????@@@BBBDDDEEEFFFIIIRRR___iiivvv}}}wwwqqqooonnnnnnqqqsssuuuuuusssrrrpppnnnllliiigggfff```\\\UUUPPPMMMKKKIIIHHHFFFJJJRRRaaattt{{{ooo```VVVOOOJJJKKKOOOXXXcccrrr|||tttooommmrrr}}}zzzyyy|||||||||||||||zzzxxxvvvuuuvvvvvvvvvuuutttvvv{{{www[[[KKKEEEEEE@@@@@@CCC???<<<<<<<<<;;;;;;:::999999999::::::::::::999888888666666666666666666555555555666666555222111111222000111111222222111111000111000000//////000000111000000000000////////////..............................///////////////...000///......000111111000////////////////////////------.........///////////////////////////////////////............//////---...///111222222111111.../////////000222666:::>>>AAACCCBBB???===>>>???CCCDDDFFFKKKPPPTTTUUUTTTTTTWWWZZZ^^^^^^]]]ZZZYYYPPPQQQQQQQQQSSSYYY```fffaaaaaadddgggjjjkkkiiigggllleee[[[SSSQQQRRRUUUWWWZZZZZZZZZWWWTTTUUUYYY^^^gggnnnyyy~~~}}}xxxyyyyyyzzz{{{|||}}}}}}|||yyyvvvuuutttrrrqqqooooooooooooooonnnmmmlllhhhfffeeeeeedddaaaZZZUUUPPPQQQRRRSSSUUUZZZ___ccchhhsss~~~~~~{{{vvvrrrmmmggg```\\\QQQPPPNNNMMMOOORRRVVVXXXYYY```jjjtttzzz{{{yyywwwhhhccc\\\UUUPPPKKKFFFCCCFFFGGGHHHFFFDDDCCCCCCDDD@@@@@@@@@>>><<<<<<>>>@@@@@@AAACCCEEEFFFFFFEEEEEEHHHIIIIIIJJJIIIHHHGGGFFFEEEDDDBBBAAA@@@AAAAAABBBBBBDDDDDDDDDEEEMMMZZZdddqqq~~~zzzwwwvvvttttttwwwzzz||||||xxxwwwvvvtttqqqnnnllljjjeeeaaa\\\WWWTTTQQQNNNMMMLLLNNNUUUbbbsssrrrbbbWWWOOOJJJJJJNNNXXXcccqqq{{{vvvnnnmmmwww{{{xxxuuuuuuxxx}}}|||}}}~~~~~~{{{zzzxxxwwwuuuuuuttttttsssuuu{{{wwwZZZJJJDDDDDD@@@AAADDD???<<<<<<<<<<<<;;;:::999999999::::::::::::999888888555666666666666666666666111222444444444444555777000111111222222111111000111111111000000111111111000000000000////////////////////////////////////------...///000000000//////...---...000222333222////////////////////////............//////////////////////////////////////////............//////...///000000111111111111///000111111111444999===BBBBBBCCCCCCBBBAAAAAA@@@BBBCCCGGGNNNUUUZZZ\\\[[[VVVXXXZZZ\\\]]]\\\ZZZXXXNNNQQQTTTXXX[[[___dddhhhcccccccccdddfffgggeeecccbbb]]]XXXTTTTTTUUUWWWXXXYYYZZZZZZXXXWWW[[[bbbiiipppwww}}}|||xxxyyyyyyzzz{{{|||}}}}}}}}}zzzwwwuuuuuuvvvuuutttqqqqqqqqqpppooommmkkkjjjccccccbbb```\\\XXXSSSQQQNNNOOOPPPQQQSSSWWW]]]aaakkkwww{{{tttoooiiiccc^^^ZZZUUURRRNNNNNNNNNPPPSSSXXX\\\___dddiiipppwwwzzz{{{yyywwwfffaaaZZZTTTQQQOOONNNMMMQQQRRRRRROOOJJJFFFEEEFFFBBBBBBBBB@@@???AAAEEEIIIHHHJJJLLLOOOQQQQQQQQQPPPSSSSSSRRRQQQPPPOOONNNNNNNNNMMMKKKIIIGGGGGGGGGHHHEEEGGGHHHGGGGGGNNNZZZeeeqqq~~~|||{{{|||~~~}}}|||{{{zzzwwwssspppooolllhhhddd```]]]ZZZVVVTTTQQQSSSXXXcccrrrvvveeeXXXOOOIIIIIILLLUUUaaapppzzz~~~~~~rrrkkknnnsssxxx~~~|||xxxvvvttttttwww{{{}}}~~~||||||{{{yyyvvvtttssssssrrrvvv~~~xxxWWWGGGBBBCCC>>>@@@CCC???<<<<<<<<<<<<;;;:::999888999::::::::::::999888888555555555666666666666666555666666444111/////////111111222222222222111111222222111111111111222222000000000000////////////000000000000000000000000,,,,,,...///000000000000...---,,,...000333333333////////////////////////............/////////000000000000000000000000000//////............//////000000000000000111111111000111333222222555:::???CCCCCCBBBCCCEEEFFFDDDBBBAAABBBGGGOOOYYY___```___WWWXXXZZZ[[[[[[ZZZYYYXXXOOOTTT[[[```dddfffhhhiiifffdddbbbaaabbbcccccccccZZZXXXWWWXXXZZZ\\\]]]\\\XXXZZZ\\\[[[\\\bbbllltttyyy~~~}}}|||yyyyyyzzzzzz{{{|||}}}}}}{{{xxxuuuuuuvvvwwwxxxxxxsssssssssrrrpppmmmkkkiiiaaabbbaaa]]]WWWQQQNNNMMMMMMNNNOOOPPPRRRVVV[[[___kkkwww{{{vvvkkkfff___XXXTTTQQQOOOMMMRRRSSSUUUXXX\\\aaafffiiiuuuwwwzzz}}}|||yyyvvvssseee```ZZZVVVUUUVVVWWWWWWZZZ[[[ZZZUUUNNNIIIGGGGGGBBBCCCCCCBBBAAAEEEKKKQQQUUUWWWZZZ^^^```aaaaaaaaabbbaaa___^^^\\\[[[[[[[[[XXXVVVTTTQQQOOONNNNNNNNNKKKMMMNNNKKKKKKQQQ^^^hhhttt|||xxxwwwqqqnnnjjjgggddd```\\\YYYUUUVVVYYYcccrrrxxxfffYYYOOOHHHHHHKKKSSS___nnnyyy~~~vvvjjjhhhhhhjjjwww|||zzzxxxvvvuuuvvvyyy|||~~~~~~}}}~~~~~~}}}zzzwwwtttssssssssswwwxxxXXXMMMCCCAAABBBAAA@@@@@@???>>>===<<<;;;:::999999999;;;<<<===<<<:::777555666666555555555444444444333333444444444444444444---,,,///444555222000222222222111111000000//////222111111111000000//////---...///...---...000111//////////////////............................../////////000000000000000///............---------.../////////------///111222222111000///...---------...///000111111111000111222333555999===@@@BBBGGGFFFFFFEEEEEEEEEEEEEEEAAAEEEMMMUUU[[[^^^___^^^ZZZ\\\\\\YYYUUUSSSTTTWWWWWW]]]bbbcccffflllnnnmmmgggaaa]]]^^^^^^\\\\\\^^^ZZZYYYXXXYYYZZZ\\\\\\[[[^^^___aaabbbdddjjjttt{{{|||{{{{{{|||}}}}}}~~~~~~~~~{{{xxxzzz~~~~~~{{{wwwwwwvvvuuutttpppkkkggg``````^^^YYYQQQLLLJJJJJJIIIIIIIIIKKKNNNTTT\\\bbbqqqvvv|||~~~{{{yyyvvvqqqmmm^^^\\\VVVQQQMMMMMMQQQTTTUUUZZZaaaggglllsss|||zzzuuudddbbb```___]]]]]]^^^^^^eeeeeeccc```ZZZSSSMMMIIIGGGHHHGGGEEEDDDHHHNNNTTT[[[cccmmmssstttrrrrrrrrrtttsssrrrpppnnnmmmmmmmmmhhheee___ZZZWWWVVVWWWXXXUUUSSSSSSVVVWWWZZZccclll}}}yyyvvvsssqqqooolllhhheee^^^___ccckkkuuuyyykkk```TTTJJJGGGIIITTT^^^kkkvvv|||~~~lllfffdddeeepppzzzyyyzzzyyyxxxxxxyyy{{{~~~~~~|||}}}}}}}}}{{{{{{{{{{{{zzz{{{|||wwwXXXMMMCCCAAABBBAAA@@@@@@======<<<;;;:::999888888999:::<<<===<<<:::777666666666555555555444444444444444444444444444444444000......222222000000333000000000000////////////111111111111000000000//////111222111/////////111................................................///...---,,,+++***))))))---------....../////////---...///...,,,,,,---///////////////..................///000000000000000222222444777:::>>>AAACCCEEEFFFGGGHHHGGGFFFEEEDDDBBBGGGOOOWWW]]]______^^^\\\\\\ZZZVVVRRRQQQTTTWWW\\\ccciiikkklllnnnmmmiiibbb^^^\\\^^^^^^\\\[[[]]]ZZZYYYYYYZZZ\\\]]]]]]]]]^^^aaaeeehhhkkkrrr{{{|||{{{{{{|||}}}~~~~~~{{{yyy{{{~~~yyyxxxwwwvvvtttpppkkkggg^^^^^^\\\WWWPPPJJJHHHIIIHHHHHHIIIJJJNNNUUU]]]cccqqqvvv}}}~~~wwwrrroookkkfffbbbVVVTTTQQQMMMLLLOOOUUUYYYccciiirrryyyyyyssshhhgggfffeeeeeeeeeeeefffhhhhhhfffbbb\\\VVVPPPMMMJJJJJJIIIGGGGGGJJJPPPTTTbbbiiissszzz}}}~~~}}}yyyrrrkkkfffcccccccccaaa___^^^______aaahhhqqq~~~{{{yyyvvvsssnnnkkkggghhhkkkqqq{{{{{{mmmaaaUUUKKKHHHJJJRRR\\\jjjvvv}}}qqqhhheeedddmmmzzz|||zzzzzz|||{{{zzzzzzzzz|||~~~~~~|||}}}~~~~~~}}}~~~~~~}}}vvvXXXMMMCCCAAABBBAAA@@@@@@<<<<<<;;;:::999888888777999:::;;;<<<;;;:::777666666666666555555555444444555555555444444333333222444000///000111///000444000000000000111111111111111111111111000000000000,,,...000111000//////000------------------..............................000000///...---,,,+++++++++,,,---...///000111111...//////...,,,+++,,,------------....../////////......////////////000000333444666999===@@@CCCDDDDDDEEEGGGHHHHHHFFFDDDBBBDDDIIIQQQYYY___``````^^^]]]\\\XXXSSSOOOPPPVVV\\\gggooovvvyyyyyyvvvoooggg```[[[ZZZ]]]^^^[[[ZZZ[[[[[[\\\\\\]]]^^^_________```dddkkkpppuuu|||}}}||||||}}}}}}|||zzz{{{~~~zzzyyywwwuuusssnnniiieee\\\[[[YYYTTTMMMIIIGGGGGGGGGGGGHHHJJJNNNUUU^^^dddpppvvv~~~wwwrrriiibbb]]]YYYUUUSSSNNNOOOOOOOOOSSSYYYbbbhhhvvv}}}~~~xxxssssssrrrrrrrrrrrrrrrrrrooonnnkkkgggbbb[[[VVVSSSOOOOOOMMMKKKJJJLLLQQQTTTdddkkkuuu}}}zzzwwwvvvuuuqqqppppppppppppuuu{{{{{{wwwsssrrrsssuuuzzz~~~pppdddWWWMMMJJJLLLPPP[[[jjjvvv~~~yyylllfffdddjjjrrr}}}yyyzzz|||~~~}}}}}}||||||}}}~~~~~~||||||~~~~~~vvvXXXMMMCCCAAABBBAAA@@@@@@<<<<<<;;;;;;:::999999888999:::;;;;;;;;;999888777666666666666555555555555666666555444333333222222444111000222222//////222111111111222222333333333111111111000000000000000&&&)))---//////...//////,,,,,,,,,---------------..............................//////000000111111,,,------...///000000000///000000///---,,,,,,,,,.........////////////000//////.../////////000000444666999===@@@CCCEEEFFFDDDEEEEEEEEEDDDDDDCCCCCCFFFKKKRRRZZZ___```___^^^]]]\\\XXXSSSQQQUUU^^^eeesss|||xxxlllccc]]]ZZZ[[[[[[YYYZZZ\\\```aaaaaaaaaaaa```aaabbbccciiiqqqxxx}}}~~~~~~~~~}}}{{{{{{|||}}}|||{{{yyywwwuuurrroookkkfffbbb[[[YYYUUUQQQLLLHHHFFFFFFEEEFFFGGGJJJOOOVVV```fffpppwww|||}}}~~~|||yyyjjjeee]]]UUUPPPNNNNNNNNNQQQSSSWWW\\\bbblllvvv|||~~~}}}xxxvvvrrrmmmgggaaa\\\ZZZTTTSSSQQQOOONNNOOOQQQSSS^^^dddlllttt|||}}}yyyyyyzzz}}}rrreeeXXXNNNJJJLLLQQQ[[[jjjvvv~~~qqqiiifffhhhlll{{{~~~zzz{{{~~~~~~~~~~~~~~~}}}~~~~~~uuuXXXMMMCCCAAABBBAAA@@@@@@======<<<<<<;;;;;;::::::999999:::::::::999888777777777666666666555555555666666555444333333222222222111222555444000...//////000000111111222222222000000000000000000111111(((+++...///...---------,,,,,,,,,---------......////////////////////////,,,,,,------...//////000////////////////////////000111222111///---------111111111000000000000/////////......///000222222666999<<>>>>>@@@BBBDDDGGGKKKQQQXXX\\\]]]]]]\\\[[[ZZZWWWTTTUUU\\\gggppp|||tttiiiaaaYYYWWWWWWWWW[[[___dddeeefffdddbbbbbbdddfffhhhoooxxx}}}zzzyyyxxxxxxwwwvvvwwwuuurrroookkkgggbbb___YYYVVVRRRMMMJJJGGGFFFEEECCCDDDFFFIIIOOOWWWaaahhhqqqxxx~~~{{{xxxxxxwwwwwwvvvrrrmmmiii^^^ZZZTTTOOOLLLNNNRRRUUU]]]aaahhhooowww}}}wwwqqqjjjddd```^^^ZZZXXXUUUSSSRRRQQQQQQQQQUUUYYY___fffmmmxxx~~~}}}sssfffYYYNNNJJJLLLRRR\\\jjjvvv}}}yyynnniiiiiikkkxxx~~~~~~vvvXXXMMMCCCAAABBBAAA@@@@@@=========<<<<<<;;;;;;;;;888999999999999999888888777777777666666666555555555555555444444333333222111000222666666111...///.............../////////000000000000111111111111000111333222///---,,,,,,,,,,,,,,,---......//////////////////////////////111111000000000/////////000000000/////////......///111333333111///......222222222111111000000000//////...///000222444666888;;;???DDDHHHIIIIIIIIIFFFCCC>>>;;;:::===AAADDDGGGJJJNNNSSSWWWYYYYYYZZZWWWWWWWWWVVVYYYaaammmuuu~~~tttkkkaaaXXXTTTTTTVVV\\\bbbeeeffffffdddaaabbbgggkkkooouuu~~~|||{{{yyywwwuuutttssssssuuurrrooollliiieeeaaa]]]VVVSSSMMMIIIGGGFFFDDDBBBAAACCCEEEIIIOOOYYYcccjjjssszzz|||wwwsssrrrpppmmmkkkgggccc]]]YYYRRRQQQNNNLLLMMMSSSZZZ```pppuuu}}}~~~vvvooohhhdddbbb```]]]ZZZXXXWWWUUUSSSQQQOOORRRVVVYYY^^^fffqqqyyytttgggZZZNNNJJJLLLQQQ[[[iiiuuu{{{uuunnnlllmmmvvv~~~vvvXXXMMMCCCAAABBBAAA@@@@@@<<<<<<;;;;;;;;;;;;::::::888888888999999999888888777777777777666666666555444444444444444444444444333111111555444111000222000000/////////////////////000000000111111111111000111222111///...///000,,,------...//////000000////////////////////////222222222222111111111111///////////////000000000---///222222111///......000000000000111111111111////////////111444777999999<<>><<<;;;===AAACCCGGGHHHKKKNNNQQQTTTVVVWWWRRRSSSUUUWWWZZZaaakkksssyyy}}}xxxmmmfff]]]UUUSSSTTTWWW]]]cccaaabbbbbb```___bbbjjjqqquuu|||}}}~~~xxxxxxwwwvvvtttssssssttttttqqqnnnjjjhhheeeaaa^^^SSSNNNHHHEEECCCCCCAAA???@@@AAADDDIIIPPPYYYdddkkkuuu{{{}}}{{{vvvnnnhhhfffdddaaa```^^^\\\XXXVVVSSSTTTUUUVVVZZZbbbllltttxxxqqqmmmkkkfffccc```]]]\\\YYYUUURRRMMMNNNOOOOOOQQQVVV___fffuuuwwwiii\\\PPPLLLMMMNNNXXXgggssszzz}}}rrroooooottt}}}~~~wwwXXXMMMCCCAAABBBAAA@@@@@@;;;:::::::::::::::::::::888888888888888888999999777777777777666666666666333333444444444444444444555111000222222000111555444333333333222222111111//////000000111111111222***,,,---......///222555------......///000111111000000000000000000000000++++++,,,---...///000000------...///000111222222+++...000111000///......------...///000111222222/////////000222666999;;;:::===CCCIIILLLMMMLLLKKKCCCBBB@@@>>>>>>???@@@AAAFFFGGGHHHKKKNNNQQQTTTVVVNNNQQQTTTVVVYYY___hhhoootttvvvxxxyyy{{{yyyoooddd```YYYSSSSSSUUUXXX]]]ccc]]]^^^^^^]]]]]]bbbmmmuuuyyy~~~zzzzzzzzz{{{{{{|||||||||vvvvvvvvvuuuttttttuuuwwwtttqqqmmmjjjhhheeebbb___PPPKKKEEEAAAAAA@@@>>><<>>======>>>AAACCCBBBEEEIIILLLMMMNNNOOOPPPPPPSSSVVVWWWWWW\\\dddkkkooorrruuuuuuqqqlllgggdddVVVTTTRRRSSSUUUXXXZZZZZZ\\\[[[ZZZ\\\aaahhhmmmppp|||~~~}}}|||{{{yyyyyyyyyxxxwwwvvvuuutttrrrsssssssssssssssssssss{{{vvvoookkkgggccc]]]XXXLLLIIIEEEAAA>>>>>>???@@@AAACCCFFFJJJPPPXXXbbbhhhssszzz~~~~~~yyyqqqrrrqqqiiiaaa___ZZZ[[[\\\]]]```eeemmmrrruuuzzz~~~vvvrrrjjjeeeffffffaaa\\\YYYQQQNNNIIIGGGHHHKKKMMMNNNXXX___ooo{{{lllaaaXXXQQQMMMNNNVVVcccrrr}}}{{{sssqqqxxx~~~|||yyy{{{}}}~~~||||||~~~rrryyyvvvWWWLLLBBB@@@AAA@@@?????????===;;;;;;<<<<<<;;;888888999999999999888777777777777666666555666666666555444444444444333333333111111000000000000111111000000111111222111111111000000000000////////////.................................//////000000000111000//////000111222333//////............//////000/////////............,,,++++++,,,...///---,,,000////////////000111111111111111555999<<<;;;:::@@@CCCGGGIIIGGGDDDBBBAAA===???@@@@@@@@@@@@BBBDDDDDDFFFIIIKKKLLLMMMOOOQQQTTTVVVXXXXXXWWW[[[bbbhhhnnnpppqqqnnniiibbb]]]ZZZXXXWWWVVVWWWYYY\\\]]]^^^XXXYYY[[[```hhhooouuuxxx|||~~~|||{{{{{{yyyyyyxxxxxxwwwuuutttssssssssssssttttttuuuuuuuuuyyytttoookkkhhhccc\\\WWWJJJHHHCCC@@@======>>>???AAACCCEEEIIIOOOXXXaaagggrrrxxx~~~||||||}}}||||||sssnnnooopppkkkfffddddddfffhhhkkkooovvv~~~{{{uuunnnhhhjjjjjjfff```]]]TTTPPPKKKHHHGGGIIIJJJJJJPPPUUUaaarrrqqqeee[[[TTTPPPQQQYYYeeerrr}}}|||zzz}}}{{{wwwuuu~~~~~~}}}||||||xxxooowwwtttWWWLLLBBB@@@AAA@@@?????????===<<<<<<<<<<<<;;;999777888888888888777666666444444555666666666555555444444444444333333333333111111000000000000111111000000111111111000//////////////////000000000000........................------...///000111222222111000000000000111111222//////............//////////////////............///......///111111000...///////////////000111222222222333777:::======<<>>===>>>@@@CCCDDDDDDCCCDDDEEEFFFGGGIIIIIIJJJLLLOOORRRXXXZZZ[[[YYYXXXZZZ___dddjjjkkkkkkgggaaa[[[WWWUUUVVVVVVVVVWWWXXXYYYZZZ[[[XXX[[[aaahhhpppwww}}}~~~~~~}}}||||||{{{zzzyyyxxxvvvtttsssrrrtttttttttuuuuuuuuuvvvvvvtttqqqmmmjjjgggaaaYYYRRRGGGEEEAAA>>><<<<<<======@@@BBBDDDHHHNNNWWW```fffrrrwww}}}||||||~~~|||||||||xxxvvvvvvtttooommmpppsssrrrqqqrrruuuxxx|||yyyrrrlllnnnnnnjjjdddbbbXXXSSSMMMHHHGGGGGGGGGGGGHHHJJJRRR___lll{{{xxxkkk```XXXSSSUUU\\\gggsss|||zzzuuuooo~~~|||{{{}}}~~~~~~~~~~~~~~~sssllluuurrrWWWLLLBBB@@@AAA@@@??????======<<<;;;;;;;;;:::999888888888888888777777666222333555666777777666555444444444333333333222222111111000000000000111111000000000000000///...---......//////000000111111........................---......///000000111111///............///////////////............/////////////////////.........000//////000222222111///////////////000111222222222333555888:::=========@@@BBBCCCCCC@@@===;;;;;;===AAADDDGGGGGGFFFFFFFFFIIIIIIIIIIIIIIILLLPPPTTT[[[[[[[[[ZZZXXXZZZ]]]```eeefffeeebbb]]]ZZZXXXWWWTTTUUUVVVUUUUUUUUUVVVWWW\\\aaahhhpppvvv|||}}}|||zzzxxxvvvuuutttsssvvvvvvuuuuuutttsssssssssooollliiigggddd]]]TTTLLLDDDBBB???<<<::::::;;;<<>>===;;;:::;;;<<>>===;;;:::999999999:::<<<>>>AAADDDJJJSSS\\\bbbnnnrrrxxx|||~~~~~~~~~zzztttmmmhhhggggggggglllssszzzuuusssnnnjjjiiibbb\\\UUUOOOLLLJJJIIIHHHAAABBBGGGNNNRRRVVV^^^hhhuuu}}}qqqllljjjmmmssszzz~~~|||||||||}}}{{{wwwssssssvvvzzz~~~qqqxxxtttWWWLLLBBB@@@AAA@@@??????===??????>>>;;;:::;;;===999999999999999888777777666666555555444555555555333333333222222222222111111111000000000000111111000000111111222111111111000000000000////////////////////////////////////............////////////000111222222111000///...//////............//////............/////////000000//////000222333111000/////////000111222444555666999;;;<<<::::::;;;===:::;;;;;;;;;::::::<<>>@@@BBB@@@===;;;===???888888888888888777666666777666444333222333333444333333333222222222111111111111000000000000111111///000111222222222222222111111000000//////..............................------...///000111222222...///000000000...---,,,//////............//////---.........//////000000---,,,,,,---///000...---/////////000111333444555999;;;>>>>>>;;;:::<<<>>>888999:::::::::;;;>>>AAADDDFFFJJJLLLLLLMMMNNNOOOIIIKKKNNNPPPRRRUUUYYY]]]^^^[[[WWWTTTQQQOOOLLLJJJEEEHHHLLLNNNNNNMMMMMMNNNKKKMMMPPPQQQRRRYYYccclllrrrxxx~~~{{{zzz{{{}}}}}}||||||{{{{{{zzzzzzzzzxxxvvvtttsssssstttuuuvvvvvvuuuuuuttttttttttttsssnnnhhhccc\\\TTTJJJBBB<<<;;;;;;:::999999:::::::::<<>>AAA======;;;999:::;;;;;;999666999999999888888888888777666666666666555555555555777666555444333333222333222222222222222222222222000000000000000000000000111111000000//////......,,,,,,---......---,,,,,,............////////////111000///------....../////////000000///...------........................////////////000000000000111000000000111333555777999999:::::::::999888888999999999;;;???AAABBBAAAIIIJJJKKKKKKJJJIIIGGGFFFGGGJJJOOORRRUUUWWWZZZ\\\___[[[VVVSSSPPPOOOLLLKKKHHHJJJKKKLLLKKKJJJKKKLLLGGGIIILLLQQQWWW___hhhnnnuuu}}}{{{zzzyyyxxxxxxyyyzzz{{{{{{||||||zzzxxxtttrrrqqqssstttuuuwwwuuusssqqqppppppqqqqqqnnnlllhhhccc\\\SSSIIIBBB;;;;;;:::999888888888888999;;;>>>BBBGGGOOOXXX]]]eeejjjrrrzzzqqqjjjdddeeegggiiinnnsss~~~yyyqqqeeeYYYQQQLLLIIIGGGGGGEEEFFFIIILLLNNNTTT[[[cccooo~~~}}}|||xxxxxxyyyzzz|||{{{xxxvvvxxxxxxwwwwwwxxxzzz|||~~~~~~|||{{{zzz{{{zzzssswwwrrrvvvuuuYYYIIIBBBBBB>>>???CCC???===;;;::::::<<<<<<999777999999999888888888888777888777777777777666666666666555444333333222222222111111111111111111111111000000000000000000000000111111000000////////////////////////////////////............////////////000///...,,,,,,,,,,,,,,,///////////////...------////////////////////////////////////000000000000000000000000111444666888::::::::::::999999888777888999<<<>>>AAACCCEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEGGGKKKPPPUUUWWWYYY[[[]]]___\\\XXXTTTQQQNNNJJJGGGDDDHHHMMMPPPPPPOOONNNNNNIIILLLOOOTTTZZZbbbkkkqqq{{{~~~|||{{{zzzwwwxxxzzz{{{|||zzzyyywwwwwwtttqqqnnnoooqqqsssuuuuuusssqqqnnnmmmnnnooopppnnnkkkgggbbb[[[QQQGGG@@@::::::999888888888999999999;;;>>>BBBGGGOOOWWW]]]dddiiirrryyy~~~vvvnnnhhhgggffffffhhhmmmyyyzzzssshhh]]]UUUPPPLLLJJJHHHFFFFFFJJJLLLNNNTTT\\\bbbnnn}}}}}}|||{{{xxxxxxvvvvvvwwwyyy{{{{{{xxxvvvwwwvvvuuuuuuvvvyyy|||~~~}}}{{{xxx}}}rrrwwwuuuXXXHHHBBBBBB>>>@@@DDD@@@>>><<<;;;;;;<<<<<<:::888999999999888888888888777888888888888777777777777555555444333222222222222000000000000000000000000000000000000000000000000111000000000000/////////000000///......///000000............////////////333222111//////......//////////////////......---000000000000000000000000////////////000000000000//////000000222555888999;;;;;;::::::999888777777888<<>>AAAFFFMMMVVV[[[bbbhhhqqqxxx}}}wwwooollliiifffeeehhhooo~~~{{{uuulllbbb[[[UUUPPPMMMJJJGGGHHHKKKMMMOOOUUU\\\aaammm|||~~~zzzxxx{{{yyytttrrrrrrrrrrrrsssvvvxxxyyywwwvvvtttrrrqqqqqqssswww{{{~~~|||rrrwwwvvvZZZIIICCCCCC>>>@@@CCC???>>>===<<<<<<;;;;;;;;;:::999999999888888888777777888888888777777777666666444444333222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000...---++++++---...000............////////////111000000000000000000111...///////////////......////////////////////////////////////000000000000//////000111444666999:::<<<;;;:::999888888777777:::@@@GGGHHHGGGFFFIIILLLJJJIIIHHHFFFEEEDDDDDDDDDFFFKKKSSSXXX[[[\\\\\\\\\```\\\UUUOOOKKKGGGDDDAAADDDIIIOOOTTTTTTSSSRRRRRRQQQTTTXXX]]]dddkkktttyyy~~~}}}zzz{{{{{{{{{yyyvvvsssqqqrrrqqqqqqtttwwwxxxwwwtttsssqqqnnnlllkkkkkkmmmnnnnnnjjjeee___VVVLLLBBB<<<888888777777888999::::::999;;;===@@@EEELLLTTTYYY___fffooovvvzzz}}}~~~wwwtttpppkkkhhhiiiiiiwww{{{vvvnnnfff___YYYSSSOOOLLLJJJJJJMMMOOOPPPVVV]]]aaammm{{{{{{xxxvvvyyy}}}~~~xxxsssooommmmmmmmmmmmnnnpppsssuuutttssspppooonnnooorrrwww|||yyyrrrwwwyyy]]]LLLEEEDDD>>>???AAA===>>>>>>===<<<::::::;;;;;;999999999888888888777777777777666666666555555555444444333333222222333333222222222222222222222222000000000000000000000000000000000000111111111111000///---,,,,,,---///000............////////////,,,,,,---...///000111111......///////////////...........................////////////000000000000///000111333555777999:::<<<;;;:::999888888888888>>>EEEKKKLLLIIIGGGHHHJJJKKKIIIGGGEEECCCCCCDDDDDDHHHMMMSSSXXXZZZZZZYYYYYY```YYYOOOHHHDDDCCCDDDDDDHHHKKKNNNPPPPPPQQQRRRTTTTTTWWW\\\aaagggnnnuuuzzz~~~~~~~~~}}}}}}~~~|||yyyvvvtttssssssssstttxxx~~~{{{uuusssrrrpppnnnmmmmmmmmmnnnmmmiiiddd]]]UUUKKKAAA;;;777777777777888999999:::999:::===???DDDJJJRRRWWW]]]dddmmmtttxxx{{{|||{{{xxxrrroooppplllxxx}}}xxxppphhhaaa[[[TTTPPPOOOLLLLLLOOOPPPQQQWWW^^^aaannn{{{{{{xxxrrrtttwwwwwwwwwzzz{{{tttooollljjjjjjgggggghhhkkknnnpppppppppnnnmmmnnnooosssyyy~~~yyyrrrwww|||^^^MMMFFFEEE>>>>>>AAA<<<===>>>===;;;999888:::<<<999999999888888888888777666666666666555555555555555444444333333444444444222222222222222222222222000000000000000000000000000000000111111111111222111111000//////000111111............////////////...///111222333444444444---...//////////////////........................////////////000000000000000111222444666888999:::;;;:::999888888888999:::AAAFFFLLLMMMKKKHHHGGGGGGIIIGGGEEECCCCCCEEEGGGIIIMMMQQQUUUXXXXXXWWWWWWWWW[[[SSSIIIAAA???AAADDDGGGKKKLLLLLLLLLMMMOOOSSSVVVXXX[[[```eeejjjpppwww{{{{{{}}}}}}}}}}}}yyyvvvuuuuuuuuuuuuvvv{{{~~~vvvrrrrrrqqqpppooonnnmmmmmmjjjgggaaaZZZRRRIII@@@:::888888777777777888999999999:::<<>>===AAAEEEGGGIIIJJJKKKLLLNNNQQQUUUYYY\\\___dddhhhmmmrrrxxx|||{{{yyy|||}}}zzzwwwvvvuuuvvvvvvyyy}}}uuupppppprrrrrrqqqooollljjjfffbbb\\\VVVNNNFFF>>>888999888888777777777777888999:::<<<>>>BBBHHHOOOTTTXXX```kkkqqqssswww~~~~~~zzzyyyxxxuuurrrqqqvvv}}}zzzpppiiibbb\\\XXXSSSPPPPPPRRRSSSSSSXXX___eeerrr~~~ssskkkhhheeehhhjjjjjjjjjmmmsssxxx}}}uuuooollliiifffddddddcccccceeeiiikkklllllllllnnnqqqvvv||||||sssvvv~~~\\\KKKEEEDDD???@@@DDD???<<<===<<<999666666999<<<999999999888888888888777888888888888777777777777666666555555555666666777000000000000000000000000000000000000000000000000000000111111222222222222......////////////................../////////000------......---,,,***)))------...///000000//////000000000000000000000000////////////000000000000222333444666777888888888999999777777777999;;;===@@@BBBGGGLLLOOOMMMIIIEEEGGGGGGFFFHHHMMMSSSZZZ^^^XXXZZZ[[[ZZZXXXVVVUUUUUUMMMGGGAAA===>>>AAAEEEGGGFFFIIIKKKNNNPPPSSSXXX[[[___bbbgggkkkoootttyyy}}}wwwvvvzzz}}}zzzvvvuuuwwwuuuuuu{{{{{{uuunnnooorrrsssrrroookkkhhhccc___YYYSSSLLLDDD<<<777999999888777666666777777999:::<<<>>>AAAGGGNNNSSSWWW```jjjpppsssvvv~~~{{{uuuvvvuuuqqqmmmkkkooovvv}}}~~~tttllleee```]]]TTTQQQQQQSSSSSSTTTYYY___gggsss|||nnneeebbb```bbbeeeeeefffiiipppuuuvvv~~~{{{sssnnnkkkhhheeebbbeeeddddddeeeiiikkklllllllllnnnsssyyy|||vvvxxx|||]]]LLLFFFEEE???>>>???:::>>>===;;;999777666555555888999999999999888777777444444555555666666777777555555444444444333333333444222000000111222111000111111111000000000000000000000000000000000000000000//////.........//////---..................---000000000000////////////000///............//////***+++---.........------111111000000000000000111888888777888999:::;;;<<<;;;888555666:::???@@@@@@AAA@@@AAAEEEHHHJJJGGGEEECCCFFFKKKQQQXXX]]]aaacccccccccbbb^^^XXXRRROOOMMMFFFBBB======@@@DDDEEEEEEEEEFFFHHHJJJMMMTTT[[[```dddggglllppptttyyy~~~~~~|||yyywwwvvvuuuzzz~~~~~~|||zzzyyyvvvsssqqqsssxxxzzzxxxuuuqqqqqqrrrssssssqqqmmmjjjddd```YYYPPPGGG???:::777999888666555555555666777666999;;;<<<>>>CCCJJJPPPZZZ```iiirrrxxx{{{~~~}}}xxxtttqqqmmmiiiiiiiiijjjqqqyyynnnfffbbbYYYYYYUUUSSSSSSSSSSSSXXX___iiivvvyyyllleeebbb___^^^___aaaeeejjjooorrrwwwzzzyyyrrrmmmiiieeeeeeiiieeefffgggggghhhjjjnnnqqqoootttyyy}}}vvvyyy~~~]]]LLLFFFEEE???>>>???:::<<<<<<;;;:::999888888777888999999999999888777777555555555666666666666666555555444444444333333333444222000000111222111000111000000000000000000000000000000000000000000000111000000/////////000000000000////////////000000000000000000////////////000//////......//////000------.../////////...---......///000111333444555888888888999:::;;;;;;;;;<<<999666666999<<<======AAA@@@BBBEEEHHHIIIFFFCCCDDDHHHOOOWWW^^^ccceeefffiiihhheee___WWWPPPKKKIIIAAA>>><<<===AAADDDEEEEEEDDDFFFIIIKKKOOOUUU[[[```fffjjjoootttxxx{{{}}}zzzxxxwwwvvvvvvzzz~~~}}}|||{{{wwwttttttwwwxxxuuurrrrrrrrrrrrrrrrrrpppllliiiccc___WWWOOOFFF???:::888999888777666555666666777777999;;;<<<===AAAIIIOOOYYY___iiisssyyy}}}}}}vvvrrroooiiieeeddddddfffnnnvvvqqqiiieee[[[XXXTTTRRRSSSRRRSSSXXX___jjjwww{{{nnnfffcccaaaaaabbbeeeiiinnnrrruuuuuuxxx|||~~~|||uuuoookkkgggccccccgggfffggggggggghhhjjjooorrrrrrwww|||~~~wwwzzz\\\LLLFFFEEE???>>>@@@::::::;;;<<<<<<<<<;;;:::999888999999999999888777777666666666666666555555555555555444444444333333333444222000000111222111000000000000000000000111111000000000000000000000000111111000000000000111111222222000000000000222222000000000000////////////000000000//////000000111//////000000000//////...//////000111222444555666777888:::;;;<<<;;;;;;:::;;;999666666777999::::::???@@@BBBEEEGGGGGGDDDAAAEEEKKKTTT^^^eeehhhiiihhhiiihhhddd]]]TTTLLLGGGDDD;;;;;;<<>>>>><<<:::999888999999999999888777777777777666666555555444444555555444444444333333333444222000000111222111000000000000000000111111111000000000000000000000000000000//////000000111111333222000//////000222333000000000000////////////111000000000000111111222///000000/////////......333333222222222333444444777888;;;<<<===<<<:::999888777666666777888:::;;;===>>>@@@CCCDDDCCCAAA@@@EEEKKKVVV```gggiiihhhfffbbbaaa]]]WWWOOOHHHDDDBBB;;;===@@@CCCFFFFFFFFFEEEJJJMMMRRRWWW[[[___cccfffmmmsss|||~~~zzzwwwuuuvvvxxxyyy|||~~~~~~yyyuuuttttttsssrrruuutttrrrqqqpppmmmiiifff___[[[SSSKKKDDD>>>;;;999888777777666666666666666555777999:::;;;@@@GGGMMMSSS[[[gggrrrzzz~~~uuupppkkkddd^^^\\\[[[^^^gggqqq~~~yyyrrrkkk^^^XXXUUURRRSSSRRRRRRXXX___jjjuuuzzzqqqkkkjjjkkklllmmmoooppppppqqqkkklllmmmnnnooorrrvvvyyy|||~~~sssmmmiiigggeeebbbdddhhhiiiiiihhhhhhiiimmmrrrwwwzzzxxx|||[[[KKKEEEEEE??????AAA;;;<<<===>>>???>>>;;;999777888999999999999888777777777777666666555555444444555555444444444333333333444222000000111222111000//////000000111111111111000000000000000000000000...............///000111111000////////////000111000000000000////////////000000000000000111222222//////..................333333222222333444444555777999:::<<<<<<;;;:::888555666666777888999<<<===;;;<<>>;;;:::777777777777777666666555222555777999;;;@@@HHHNNNQQQYYYeeepppxxx}}}~~~vvvpppkkkddd^^^[[[ZZZ]]]fffppp{{{}}}uuunnn```[[[VVVTTTTTTRRRRRRWWW^^^hhhrrr|||wwwpppllllllkkkkkkjjjiiihhhgggdddeeeffffffgggkkkpppsssxxxzzz}}}~~~yyypppkkkggggggfffdddfffjjjiiijjjjjjjjjkkknnntttxxx}}}xxx{{{[[[KKKEEEEEE??????AAA<<<===>>>>>>>>><<<;;;999888888999999999999888777777666666666666666555555555555555444444444333333333444222000000111222111000/////////000111111222222000000000000000000000000...------......///000111////////////////////////000000000000////////////////////////000111111222......------......///000//////000111333666888999888888999:::::::::999888555666888999999;;;===@@@;;;<<<>>>??????@@@BBBDDDEEEJJJQQQXXX\\\]]]\\\[[[]]][[[WWWQQQIIIDDDAAA@@@CCCEEEGGGHHHHHHHHHJJJKKKPPPSSSXXX[[[^^^aaadddgggtttyyy~~~~~~{{{yyyxxxyyyzzz{{{zzz{{{}}}}}}}}}~~~~~~}}}{{{xxxwwwwwwxxxxxxwwwuuusssqqqpppnnnkkkhhh```[[[SSSJJJCCC>>>;;;:::777777777777777666555555222444777888:::???GGGMMMOOOVVVaaakkksssyyy~~~}}}uuuqqqjjjccc^^^[[[ZZZ\\\eeennnwww~~~zzzrrreee^^^YYYVVVUUUSSSRRRVVV]]]fffqqq{{{yyyqqqhhhgggeeebbb```^^^]]]]]]]]]^^^```aaacccfffkkkoooqqqtttwww{{{~~~~~~~~~~~~yyyssskkkfffdddeeeeeedddfffjjjiiijjjkkklllnnnqqquuuxxx}}}xxx{{{[[[KKKEEEEEE??????AAA<<<<<<<<<<<<;;;;;;;;;::::::888999999999999888777777555555555666666666666666555555444444444333333333444222000000111222111000...//////000111111222222000000000000000000000000............///000111222---...000111111000...---000000000000////////////............///000111222......------...000222333......///111333555777888888888888888888888888888777999<<<<<<;;;;;;>>>@@@===>>>?????????AAAFFFJJJIIILLLPPPTTTWWWXXXWWWWWWVVVUUURRRMMMGGGCCCBBBCCCDDDFFFGGGGGGGGGIIIMMMQQQVVVXXX\\\^^^```cccgggiiitttwwwzzz|||}}}}}}~~~~~~|||{{{zzz{{{{{{|||yyyzzzzzzzzz{{{~~~~~~}}}}}}|||{{{yyyxxxxxxyyyxxxvvvsssrrrqqqooommmkkkbbb\\\TTTJJJCCC>>>;;;;;;666777777888777666555444444666888888888<<>>>>><<<;;;===@@@???@@@@@@??????CCCIIINNNMMMNNNPPPRRRTTTUUUUUUUUUMMMMMMKKKHHHEEEDDDEEEFFFDDDEEEFFFEEEFFFIIIPPPVVV\\\^^^aaabbbdddgggkkkmmmsssuuuvvvwwwwwwxxx{{{}}}~~~~~~}}}|||||||||||||||xxxyyyyyyyyyzzz~~~}}}}}}~~~~~~|||zzzxxxwwwxxxxxxvvvtttrrrrrrpppnnnlllccc]]]UUUKKKCCC>>>;;;;;;666777888888888777555444777888999888777:::@@@FFFNNNSSS[[[dddkkksssyyy}}}}}}xxxrrrooobbb]]]YYYXXXWWWWWW^^^fffnnntttyyy{{{~~~rrrccc___ZZZXXXUUURRRVVV\\\eeerrr~~~rrrgggYYYWWWTTTQQQOOOOOOQQQRRRTTTWWWZZZ]]]```dddhhhkkkdddfffjjjooorrrtttuuuuuuxxxxxxyyy|||}}}zzzwwwvvvuuuooofff^^^___\\\[[[^^^___^^^aaaeeegggjjjnnnppprrrtttvvvxxx{{{~~~rrrwww{{{YYYOOOEEEAAA@@@>>>>>>@@@<<<<<<===>>>???>>>;;;999999999999888888888888888:::888666555444444444555444444444333333222222222333222111////////////000222111000111333333111000///000111111111///...---111111000000000000111111//////000000000000//////+++,,,...///000000//////---......//////////////////////////////000000111222333444444555555444444333333333444555777999:::;;;;;;<<<===>>>@@@BBBCCCBBB@@@>>>===@@@EEEJJJNNNPPPOOONNNPPPRRRQQQNNNKKKMMMHHHCCCAAABBBEEEGGGFFFGGGEEEEEEFFFKKKPPPTTTVVV___aaaeeeiiilllooopppqqqrrrssssssrrrrrrssswwwyyy{{{}}}~~~~~~|||{{{|||}}}|||{{{zzz{{{}}}~~~~~~~~~~~~~~~~~~}}}|||||||||xxxtttpppooopppooollliiieee___WWWMMMEEE???<<<;;;888999999999999888777777777888::::::;;;===AAACCCKKKQQQXXX^^^cccjjjsssyyy{{{~~~}}}zzzuuupppkkkbbb\\\WWWVVVUUUUUUYYY^^^eeeiiipppvvv{{{uuupppeee[[[WWWVVVVVVWWWZZZcccnnn|||rrrfffWWWTTTPPPNNNNNNOOOOOOOOOZZZ\\\___```______aaabbb```aaadddeeefffhhhlllnnnqqquuu{{{zzzwwwrrrmmmiiiddd^^^[[[XXX[[[^^^^^^]]]^^^aaaeeekkkpppuuuvvvuuuvvvzzz~~~tttyyyxxxVVVMMMDDDBBBAAA@@@@@@BBB===<<<<<<===>>>>>><<<::::::999999999888777777777888777666555555444555555444444444333333222222222444333111000//////000000222111000111333333111000///000000000000//////...111000000//////000000111...//////000000//////...---...000111222222111111---...//////000000////////////......//////000111333333444555555555555555444333333444555777999;;;=========>>>@@@AAACCCDDDDDDBBBAAA@@@BBBGGGLLLOOONNNLLLKKKKKKMMMMMMKKKHHHFFFBBB???>>>AAADDDFFFFFFEEEEEEFFFIIIMMMRRRVVVXXX```bbbfffkkknnnppppppqqqppppppqqqpppppprrrvvvyyy|||}}}~~~~~~|||zzzzzz{{{|||{{{zzz{{{|||}}}~~~~~~}}}~~~}}}}}}|||{{{{{{yyyuuurrrqqqqqqqqqnnnjjjbbbaaa\\\SSSIII@@@;;;999888999999999999888777777666777999999:::<<<@@@CCCIIINNNUUU\\\aaaiiiqqqwwwzzz|||}}}{{{xxxsssnnnjjjaaa[[[VVVTTTSSSRRRUUU[[[aaaffflllrrrwww|||ssshhh]]]YYYXXXWWWXXX[[[fffppp}}}pppcccYYYUUUPPPNNNOOOQQQTTTUUUZZZ[[[]]]\\\ZZZYYYYYYZZZ[[[]]]___```bbbdddgggiiiooottt{{{{{{wwwsssnnniiieeeaaa]]]ZZZYYY[[[]]]^^^]]]___cccgggnnnsssxxxyyyxxxxxx{{{www|||uuuTTTKKKDDDCCCCCCAAA@@@BBB???===;;;;;;<<<===<<<;;;::::::999999888777666666555555666666666666555555444444333333333333222222444333222111111000000111222111000111333333111000000////////////000000111000//////......//////000.........//////.........---...000111222222111111---...//////000000////////////......//////000111444444555666666666666555444444444444555777999;;;<<<<<<<<<===???@@@BBBCCCEEEDDDCCCCCCEEEIIIMMMOOOMMMJJJGGGFFFFFFFFFEEEDDD???>>>===>>>AAADDDFFFFFFDDDFFFIIIMMMQQQUUUXXXZZZbbbeeeiiinnnqqqrrrqqqpppnnnooooooooooooqqquuuxxx|||}}}~~~}}}zzzyyyyyyyyy||||||{{{{{{{{{||||||}}}}}}}}}~~~~~~}}}|||zzzyyyyyyvvvsssrrrsssqqqnnnjjjaaadddeee^^^QQQDDD<<<999888888999999888888777666555666777888999;;;>>>AAAFFFKKKRRRYYY___fffooovvvyyy{{{}}}~~~|||yyywwwtttpppkkkhhh```ZZZUUUSSSPPPNNNQQQVVV[[[___ffflllrrrwww}}}{{{oooccc^^^[[[ZZZZZZ]]]iiirrr}}}qqqddd\\\XXXRRRPPPQQQUUUXXXYYYZZZZZZZZZXXXUUURRRRRRRRRTTTWWWYYY[[[]]]___bbbdddmmmrrrzzz|||sssrrrmmmgggbbb___]]][[[ZZZYYY\\\]]]]]]]]]```ffflllssswww|||~~~}}}~~~~~~~~~~~~}}}}}}~~~xxx}}}tttSSSKKKEEEDDDDDDAAA???@@@@@@>>>;;;::::::<<<<<<;;;;;;::::::999888777666666333444666777777777666555333333333333333333333333444444333222222111111111222111000111333333111000000///.........000111222//////............//////------............------+++,,,...///000000//////......///000000000000000000000000000000111222222444555555666777666666666444444444444666888:::;;;::::::::::::<<<===>>>???EEEEEEEEEEEEGGGIIIKKKMMMMMMJJJFFFBBB@@@?????????>>>>>>???AAADDDFFFGGGGGGDDDGGGLLLQQQUUUYYY\\\^^^dddggglllqqqssssssqqqppppppppppppoooooopppsssvvvxxxzzz{{{{{{zzzyyyyyyzzz|||||||||{{{zzzzzz{{{|||~~~~~~}}}{{{zzzyyyvvvsssrrrrrrooojjjfff^^^fffkkkgggXXXHHH>>>:::888888888888888777777666444555666777888:::===@@@DDDIIIPPPVVV\\\eeennnuuuyyyzzz|||}}}zzzxxxuuusssqqqnnnjjjggg```ZZZTTTRRROOOLLLMMMQQQSSSWWW^^^eeelllttt|||xxxkkkddd```]]]]]]```iiirrr|||vvvhhh___\\\XXXUUUVVVWWWXXXXXXWWWWWWVVVTTTPPPNNNNNNOOOQQQSSSWWWZZZ\\\___bbbdddlllqqqyyywwwnnnlllgggaaa\\\ZZZZZZZZZZZZYYY[[[]]]]]]^^^bbbjjjpppvvvzzz~~~~~~~~~}}}}}}xxx}}}vvvVVVMMMFFFDDDCCC@@@===>>>AAA>>>:::999999;;;;;;;;;::::::999999888777777666333444555777777777666666333333333333333333333333444444333333222111111000222111000111333333111000000///.........000111222//////............//////------............------+++,,,...///000000//////...//////000000000000000222222111111222222333444444555555666777666666666444444444555666888:::;;;::::::::::::;;;<<<>>>>>>BBBCCCDDDEEEFFFGGGHHHHHHMMMJJJFFF@@@===;;;;;;<<>>:::777888888888888777666666333444666666777999===???DDDIIIOOOUUU[[[cccmmmtttxxxzzz|||~~~wwwuuurrrpppooollliiiggg```ZZZTTTQQQNNNJJJJJJNNNLLLPPPVVV^^^gggpppzzzpppgggbbb^^^]]]```gggpppzzz{{{mmmcccaaa]]][[[ZZZXXXUUUSSSQQQQQQQQQPPPNNNMMMNNNPPPRRRVVVZZZ^^^```cccfffhhhnnnrrrxxx|||~~~~~~~~~||||||zzzrrrkkkgggbbb\\\WWWVVVWWWXXXXXXXXXZZZ\\\]]]___eeemmmsssxxx{{{~~~yyy}}}yyyWWWNNNFFFDDDBBB???===>>>AAA>>>;;;999999:::::::::999999999888888888888888444444555666777777666666222222333333333333444444333333333333222111000///222111000111333333111000000////////////000000111000//////......//////000.........//////.........---...000111222222111111...///000000111111000000222222222111222333333444444444555666666666666555555555444555666888:::<<<<<<<<<<<<======>>>@@@@@@@@@AAACCCEEEEEEEEEDDDDDDIIIHHHDDD@@@<<<:::;;;===???AAABBBCCCBBBBBBDDDEEEHHHMMMTTTXXXZZZ]]]aaaeeejjjlllpppssstttsssqqqppptttsssrrrpppnnnnnnqqqsssppprrruuuwwwxxxyyy{{{}}}{{{}}}}}}{{{zzz}}}xxxuuuqqqnnnkkkdddZZZSSSMMMRRRWWWUUULLLAAA:::888777777888888777777666555333444555666777999<<>>;;;:::::::::999888888888888888888999999999666666555555555666666777222222222333333444444444111222222222222000///...222111000111333333111000///000000000000//////...111000000//////000000111...//////000000//////...---...000111222222111111//////000111111111111000111000000000000111222222333333444555555555555555555555555555777999;;;<<<============>>>???@@@@@@>>>@@@BBBEEEEEEDDDBBBAAAAAABBBAAA???<<<;;;===@@@AAACCCDDDDDDCCCDDDFFFIIIKKKPPPWWWZZZ[[[^^^ccchhhlllnnnppprrrsssrrrqqqppppppppppppnnnmmmnnnqqqtttooorrruuuvvvwwwxxxzzz|||zzz}}}~~~|||{{{zzzvvvrrrnnnhhh___SSSKKKDDDFFFGGGFFFAAA<<<999888777777777777777666666555333444666666777999===@@@CCCGGGLLLPPPUUU]]]gggnnnrrrvvvzzz~~~}}}yyyooommmjjjiiihhhgggfffddd[[[UUUPPPNNNJJJFFFEEEHHHEEEHHHLLLRRRZZZdddnnnuuuzzz|||~~~|||pppiiicccbbbccceeennnxxxxxxlllggg```ZZZVVVTTTSSSRRRRRRSSSTTTUUUVVVXXX\\\```bbbdddggghhhgggeeeeeeeeeeeegggjjjkkklllmmmppprrrpppuuuzzz|||{{{{{{}}}~~~|||{{{xxxtttqqqnnnkkkfffccc[[[XXXSSSOOOOOOOOOOOOOOOQQQUUU[[[^^^bbbgggoootttxxx{{{~~~|||~~~{{{VVVLLLCCCAAAAAA@@@AAADDD???===;;;:::::::::999777777777777888999999::::::777666555444444555666777222222222333333444444444111111222222111000...---222111000111333333111000///000111111111///...---111111000000000000111111//////000000000000//////+++---...///000000////////////000111111111111111///////////////000000111222333444444555555444444555555555555777999;;;<<<<<<<<<<<<<<<<<<===>>>???===???CCCEEEEEEDDDAAA???;;;===>>>===<<<<<<@@@CCCCCCEEEGGGFFFFFFGGGKKKOOOMMMSSSXXX[[[[[[^^^dddiiimmmnnnpppqqqrrrqqqqqqqqqlllmmmmmmmmmmmmooorrruuuppprrruuuvvvvvvwwwxxxzzzzzz}}}||||||{{{xxxsssnnnggg\\\OOOFFFBBBAAA???===;;;:::::::::777777777777777666666555333555666777777:::===@@@BBBFFFJJJNNNRRRZZZdddkkkppptttyyy~~~{{{vvvmmmjjjhhhffffffeeedddbbbYYYSSSNNNLLLIIIDDDCCCFFFEEEGGGJJJOOOUUU___iiioooxxx{{{{{{wwwuuutttsssqqqxxxwwwoooiiigggiiifffnnnxxx~~~ooohhh^^^VVVSSSSSSTTTUUUYYYZZZ[[[\\\]]]aaaeeeiiigggiiikkkjjjgggdddbbbaaa\\\^^^```aaabbbeeehhhkkkhhhnnnuuuyyyxxxyyy}}}~~~~~~~~~|||yyyvvvtttssssssppplllgggbbb___XXXTTTPPPMMMLLLLLLLLLKKKOOOTTTZZZ___ccchhhoootttxxx{{{~~~~~~^^^MMMFFFEEE???@@@DDD@@@@@@>>><<<<<<<<<;;;999888666777888999::::::999888777333000222666999777444666555444222111111222222333333333222222222222111000000000000000000000000111111000000000000111111222111///...///000///...//////000000000//////...............////////////333333333222000///---,,,000111111222222333444444444444555555666777777777555555666888888999999999::::::::::::;;;===???@@@AAAAAABBBDDDEEEDDD@@@>>>>>>===<<<;;;===???BBBDDDDDDCCCCCCDDDGGGKKKOOORRRQQQTTTWWW[[[___ccciiilllqqqpppmmmkkkjjjjjjkkklllmmmllliiihhhgggiiikkkmmmlllnnnrrruuuwwwwwwvvvuuuuuuxxx{{{|||||||||yyyuuuoookkkeee[[[NNNDDD@@@???===;;;999888888999666666555555555555666666555555666777888:::<<<===@@@CCCFFFIIIMMMTTT^^^fffnnnqqqtttwwwyyy|||xxxqqqppplllhhhffffffddd```]]]XXXTTTOOOKKKIIIGGGEEEDDDGGGEEEFFFLLLRRRYYYdddoootttzzzyyytttsssppplllhhhhhhhhhmmmuuu}}}vvvnnnjjjiiigggkkkrrryyy|||rrrjjjbbb\\\WWWUUUYYY```___aaaeeehhhlllnnnppppppppplllhhhgggfffddd```]]]VVVSSSUUU[[[\\\[[[___fffcccgggmmmrrrvvvxxx{{{}}}|||~~~~~~|||zzzwwwsssqqqpppnnnllliiifff```YYYUUUNNNKKKGGGFFFFFFHHHJJJKKKMMMRRRYYY^^^bbbhhhpppuuuyyy|||~~~~~~|||~~~^^^MMMFFFEEE???@@@DDD@@@???===<<<<<<<<<<<<:::888777777888999:::999888888999555333444777999888555666555444222111111222222111111111000000000000///000000000000000000000000111111000000000000111111222000///...///000///......///////////////..................////////////000000111111111000000000000111111222222333444444555555555666777777888888666777888999999::::::::::::999999:::;;;===???@@@@@@@@@AAACCCDDDCCC@@@===:::999888999;;;>>>AAADDDCCCCCCCCCDDDGGGKKKOOORRRRRRUUUZZZ^^^aaaeeeiiilllpppnnnmmmkkkjjjjjjjjjjjjkkkjjjhhhggghhhiiikkkmmmlllmmmoooqqqqqqqqqpppooowwwyyy{{{{{{yyyyyy{{{}}}~~~yyyuuupppkkkfff\\\OOOFFFAAA???===;;;999888888999666666555555555555666666333333444555666888:::;;;???AAAEEEHHHLLLTTT^^^eeelllooosssuuuwwwzzz}}}wwwqqqoookkkgggeeedddaaa\\\XXXWWWTTTOOOLLLJJJIIIGGGFFFHHHFFFGGGLLLQQQWWWbbblllrrrxxx|||vvvsssoooiiiaaa```___aaagggoooxxx}}}~~~vvvooolllkkkhhhlllqqqxxxuuummmddd___[[[ZZZ___fffhhhjjjmmmoooqqqrrrrrrqqqmmmjjjfffcccbbb___[[[XXXTTTRRRSSSXXXYYYYYY]]]dddcccgggmmmrrruuuxxx{{{}}}~~~}}}|||zzzwwwssspppllljjjgggdddaaa[[[UUUPPPKKKIIIFFFDDDEEEGGGIIIJJJNNNSSSYYY^^^bbbhhhpppuuuzzz}}}~~~}}}}}}}}}}}}|||}}}^^^MMMFFFEEE???@@@DDD@@@>>>===;;;;;;<<<<<<;;;:::888888999999999888777777;;;888666666999:::888666555555444333222222222222111111111000000000000///000000000000000000000000111111000000000000111111222000......///000///.........////////////..................////////////......///000111222333333000111111222222333444444555555555666777777888888888888888999::::::;;;;;;999999::::::<<<>>>???@@@@@@@@@AAABBBCCCBBB???<<<888777777888;;;>>>BBBDDDBBBBBBCCCEEEHHHLLLPPPRRRUUUYYY^^^bbbeeegggjjjlllmmmllllllkkkjjjiiihhhhhhhhhggggggggghhhjjjlllmmmnnnnnnooopppqqqqqqrrrrrryyyzzz{{{yyywwwvvvwwwxxx}}}~~~}}}zzzvvvqqqmmmggg^^^RRRJJJCCCAAA>>>;;;999888999999666666555555555555666666333333444555666888999:::<<>>BBBEEEIIIPPPYYY```gggjjjooorrrtttwwwyyy{{{yyyuuutttpppllljjjhhhccc\\\WWWUUUSSSPPPNNNNNNMMMLLLJJJLLLIIIIIILLLOOORRRZZZccckkksss}}}|||ssskkkhhhccc___[[[YYYYYYYYYYYY___hhhqqqzzz~~~rrrlllhhhgggdddfffjjjnnnuuuwwwmmmiiiggghhhlllrrrxxxxxxwwwuuuqqqkkkeeebbbXXXVVVSSSQQQOOONNNMMMMMMMMMNNNPPPTTTYYY___gggmmmqqquuuyyy}}}~~~}}}|||zzzvvvqqqlll___\\\XXXUUUQQQMMMHHHDDDBBBBBBBBBAAABBBEEEHHHKKKUUUZZZaaafffjjjooouuuyyy|||}}}{{{{{{{{{|||}}}~~~^^^MMMFFFEEE???@@@DDD@@@===<<<;;;;;;<<<===<<<:::::::::999888888777777777:::888777666666777666555333333333333333333222222333333333222222222111111000000000000000000000000111111000000000000111111111///......000111000///...///000000111111111000............////////////000000//////000111222333000111111222222333444444222333333444444555666666888777777777777888999999999:::<<<===???AAABBBBBBCCCBBBBBBBBBCCCBBB???======<<<<<<<<<===>>>@@@AAAAAABBBDDDGGGKKKPPPSSSUUUZZZ___eeeiiijjjjjjjjjjjjggggggggggggfffdddcccbbbbbbdddeeehhhjjjkkkmmmmmmhhhhhhiiijjjmmmqqquuuwwwzzzyyyzzzzzz{{{||||||||||||~~~}}}yyyxxxwwwtttpppkkkccc\\\WWWLLLIIIDDD>>>:::999888999666666555555555555666666666666666666777888::::::999<<<@@@DDDGGGMMMUUU[[[cccggglllpppsssvvvxxxzzz~~~{{{wwwsssooollljjjeee___ZZZUUUSSSQQQPPPPPPPPPNNNLLLNNNKKKJJJMMMNNNPPPWWW___hhhpppzzzrrrooohhhaaaZZZUUURRRQQQOOORRRWWW]]]dddnnnzzz~~~qqqjjjfffccccccdddgggkkkqqqyyy|||rrrmmmkkkiiikkkooorrrqqqooojjjddd]]]VVVRRRJJJJJJIIIHHHHHHIIIKKKLLLLLLPPPTTTXXX___hhhpppuuutttwww{{{~~~~~~}}}||||||yyytttmmmhhhZZZVVVRRRNNNKKKHHHDDDAAA>>>@@@BBBBBBCCCFFFJJJNNNWWW]]]ccciiilllpppuuuzzz}}}~~~}}}}}}}}}^^^MMMFFFEEE???@@@DDD@@@>>>===;;;;;;<<<<<<;;;::::::999888888777888888888777777666555555555666666222333333444444333333222111111111000000000000///000000000000000000000000111111000000000000111111111///......000111111000---...///000111111111000............////////////222111000//////000111222000111111222222333444444222333333444555555666666888888777666666777888999:::;;;===@@@BBBCCCDDDDDDDDDBBBAAAAAAAAAAAA???===<<<<<<<<<<<<<<<===>>>>>>BBBCCCFFFIIINNNRRRVVVXXX\\\```fffiiijjjiiiiiiiiifffeeeeeedddcccbbbaaaaaabbbdddfffiiikkkmmmmmmmmmmmmmmmmmmnnnpppsssuuuwwwzzzyyyyyy|||~~~~~~{{{xxxvvvvvvuuurrrmmmgggaaa^^^RRRNNNHHHAAA<<<999888888666666555555555555666666444444444444555666777888888;;;@@@BBBEEEJJJQQQWWW]]]bbbhhhnnnqqqtttwwwyyy}}}|||wwwqqqllliiieee___ZZZXXXVVVTTTTTTTTTSSSQQQOOOOOOLLLLLLNNNOOOPPPVVV]]]fffnnnwww~~~zzzqqqhhh___XXXSSSQQQKKKLLLMMMOOOSSSZZZbbbhhh{{{{{{ooojjjeee```aaacccfffiiinnnuuu|||uuuppplllgggeeefffeeeccc```[[[UUUOOOJJJGGGCCCDDDEEEEEEFFFIIINNNQQQQQQWWW[[[^^^ccclllsssuuuuuuxxxzzz|||}}}~~~}}}~~~~~~{{{zzzzzzyyyvvvooogggaaaTTTPPPLLLHHHFFFDDDBBB@@@===@@@CCCEEEFFFHHHNNNRRRXXX]]]dddiiilllppptttxxx~~~~~~^^^MMMFFFEEE???@@@DDD@@@???===<<<<<<<<<<<<:::888999888777777777888999:::555666666555555555666888222222333444444444333222111111111000000000000///000000000000000000000000111111000000000000111111000///---...000111111000+++,,,---...////////////............////////////111000///...///000222333000111111222222333444444444444555555666777777888:::999777666666777999:::;;;===???BBBDDDEEEFFFFFFBBB@@@???>>>???>>><<<;;;<<<<<<<<<===>>>??????@@@CCCDDDGGGLLLPPPTTTXXXZZZ^^^aaaeeehhhhhhgggggggggeeedddbbbaaa```___``````bbbdddhhhkkkmmmmmmmmmlllppppppqqqsssuuuwwwyyy{{{zzzyyyzzz}}}|||~~~~~~zzzwwwuuuuuuuuusssnnnjjjfffdddXXXSSSLLLDDD===999888888666666555555555555666666444444444444444555666777888;;;???AAACCCGGGMMMRRRWWW\\\cccjjjnnnrrruuuwwwzzz}}}vvvooojjjeee___[[[\\\[[[YYYYYYYYYWWWUUUSSSPPPMMMMMMOOOPPPPPPUUU\\\eeellluuu||||||oooddd\\\WWWUUULLLKKKJJJIIIJJJMMMRRRUUU^^^gggssssssiiifffaaaZZZ]]]___bbbdddhhhmmmsssxxxxxxqqqjjjbbb\\\ZZZVVVTTTQQQNNNKKKHHHFFFEEEDDDFFFHHHIIIJJJMMMSSSXXXYYY```cccccceeejjjmmmlllnnnppprrrrrrssstttvvvyyyttttttuuuttttttvvvyyy|||~~~}}}zzzyyyvvvvvvvvvuuupppiii___XXXOOOKKKFFFCCCBBBAAA@@@???===AAAFFFHHHIIILLLRRRWWW[[[```hhhmmmooorrrvvvzzz}}}{{{}}}^^^MMMFFFEEE???@@@DDD@@@@@@>>><<<<<<<<<;;;999888888888777777777888:::;;;555666666666666666888999111222333444444444333222333333333222222222222111000000000000000000000000111111000000000000111111000///---...000111111000)))***+++,,,------------............/////////000000///......///111333555000111111222333333444444666666777777888888999999<<<:::999777777888:::;;;<<<>>>@@@CCCEEEGGGGGGGGGAAA???===<<<===<<<:::999<<<===>>>@@@AAACCCDDDDDDCCCEEEHHHMMMRRRVVVYYY[[[___bbbeeegggfffffffffgggeeedddaaa___^^^^^^___```ccceeeiiilllnnnnnnmmmllliiikkknnnqqquuuxxx{{{|||{{{zzzzzz}}}}}}~~~~~~|||yyyvvvssstttuuusssoookkkiiihhh\\\VVVNNNEEE>>>:::888777666666555555555555666666666666666666666777888999888<<>><<<:::<<<@@@CCCDDDCCCJJJJJJLLLPPPSSSUUUYYY\\\cccddddddcccbbbaaaccceeefffaaa^^^``````^^^]]]___dddddddddfffhhhjjjjjjiiikkklllooosssvvvxxxxxxyyyvvvwwwyyy|||~~~}}}}}}zzzxxxvvvvvvvvvvvvuuurrrmmmgggdddbbb[[[QQQHHHBBB===:::888666777777888888777555444555444444333333444444555555777:::<<>>======>>>???@@@DDDJJJMMMOOOSSSXXX\\\ggglllrrrxxxzzzzzzzzzzzz}}}~~~~~~bbbMMMEEEFFFAAA???AAA>>>>>>>>>===<<<<<<;;;::::::999999999999999999999999::::::999888777666555555666555444333222222222222222222222111111111111000///000000000000111111111111111000000///.........111111000000//////..................////////////111000000000/////////......//////000111111222222111222444555555444222111333333444444555666666666777777777888999:::<<<<<<@@@AAABBBCCCCCCCCCBBBAAA???>>>;;;999888999:::;;;???===<<<===AAADDDDDDDDDIIIJJJMMMQQQTTTWWWZZZ^^^cccccccccbbb```___```bbbbbb^^^[[[^^^___]]]]]]___aaaaaacccfffiiikkklllllljjjlllooorrruuuwwwxxxyyywwwxxxzzz}}}~~~}}}{{{yyyyyyyyyyyywwwtttoooiiieeebbb[[[QQQHHHBBB===:::888999888777666666666777777555444444333333444444555666888:::<<<>>>BBBGGGKKKKKKQQQYYY```dddjjjpppuuuvvv|||pppiiihhhhhhhhhhhhfffeeeddddddddd[[[YYYVVVTTTTTTVVVXXXZZZgggqqqzzz}}}tttfffZZZTTTLLLHHHEEEFFFEEEAAA@@@BBB@@@AAACCCGGGMMMTTTZZZ^^^]]][[[YYYVVVRRROOOMMMLLLMMMKKKLLLPPPSSSWWW___gggqqq}}}~~~pppdddYYYTTTTTTNNNNNNNNNOOOPPPPPPQQQQQQUUUXXX[[[\\\]]]___dddgggbbb```\\\XXXTTTQQQNNNMMMMMMOOOPPPOOOOOOQQQWWW]]]aaaaaabbbeeeiiinnnsssvvv{{{{{{zzzxxxvvvsssqqqpppssspppnnnnnnooopppnnnlllooooooppprrrtttwwwzzz||||||zzzuuurrrpppooonnnlllgggbbb\\\UUUMMMGGGCCCAAA???===<<<<<<===>>>@@@DDDHHHLLLOOOVVV___fffooosssxxx{{{{{{{{{{{{{{{cccMMMDDDEEE@@@???AAA???>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777666666555555444333222222222222222222222111111111111000111111111222222222333333///000000000000...---,,,222222111000///...------............////////////000000000000////////////......///000000111111222222333333333333333333222333333444444555666666666888888888999:::;;;<<<===???@@@BBBCCCBBBAAA???>>>???>>>;;;:::999:::;;;<<<@@@>>>>>>???BBBDDDDDDDDDHHHKKKOOORRRUUUYYY]]]```ccccccbbb___]]]\\\]]]^^^^^^ZZZXXX\\\^^^]]]^^^aaa```aaadddfffiiijjjkkkkkkhhhjjjmmmqqquuuwwwxxxxxxyyyzzz|||~~~~~~~~~}}}}}}|||{{{zzzwwwrrrlllgggaaa[[[QQQIIIBBB===999777999777444222222333666777555555444444444444555555777888:::;;;===@@@EEEHHHIIINNNUUU[[[```gggnnntttwww~~~sssnnnooonnnllljjjiiiiiiiiiiii```^^^[[[YYYYYYZZZ\\\]]]hhhrrr|||}}}mmm^^^UUUNNNHHHDDDDDDCCC???>>>@@@=========???AAAEEEIIIKKKKKKMMMNNNNNNMMMJJJGGGDDDFFFDDDEEEKKKPPPUUU___hhhttt}}}qqqhhh___YYYWWWRRRRRRTTTVVVXXXYYY[[[\\\___aaabbbbbbaaaaaaaaabbb[[[XXXTTTOOOJJJGGGFFFFFFGGGIIIJJJKKKKKKOOOWWW\\\```bbbeeeiiinnnssswwwyyy|||zzzwwwuuutttqqqooommmjjjhhhfffeeedddhhheeecccbbbcccdddccccccdddeeefffiiimmmrrrwwwyyyzzz{{{wwwsssooommmlllhhhddd^^^XXXSSSMMMFFFBBB@@@???===;;;;;;<<<===>>>@@@CCCGGGKKKQQQ[[[gggpppxxxzzz}}}~~~}}}||||||}}}~~~cccMMMCCCDDD@@@???BBB@@@============<<<<<<;;;;;;::::::::::::::::::::::::999999888888777666666555555444333333222222222333222222222111111111000000444444333222222111000000,,,---000111222111000///111111000000//////..................////////////000000000000////////////......///000000111111222444333222111111222333444333333444444555666666666777777777888999:::;;;<<<===???@@@AAAAAA???<<<;;;===<<<:::999999:::;;;<<<>>>>>>???@@@BBBCCCDDDDDDHHHNNNSSSTTTVVV[[[```aaaccccccaaa^^^[[[ZZZ[[[\\\]]]XXXWWW\\\______```cccaaacccfffggggggfffeeeeeegggiiilllqqqtttwwwxxxyyy||||||~~~~~~}}}}}}~~~~~~~~~|||{{{zzzuuunnnhhhaaa[[[RRRJJJCCC>>>:::777666555333111111222333444555555444444444444555555777888999:::;;;>>>BBBEEEHHHMMMRRRXXX]]]dddmmmtttvvvzzzxxxuuuqqqooommmmmmlllllldddbbb```^^^^^^^^^```aaaiiisss}}}vvveeeZZZRRRKKKDDDCCCBBB???===>>>>>>===<<<<<<===???@@@BBBFFFGGGIIIJJJIIIGGGDDDBBBDDDCCCGGGNNNVVV]]]hhhrrr~~~sssllleee___]]]XXXYYY[[[]]]```bbbdddeeedddddddddccc```\\\ZZZXXXSSSPPPLLLGGGDDDCCCCCCDDDEEEHHHJJJLLLNNNSSS[[[aaafffhhhmmmrrrvvvyyyzzz{{{~~~yyytttooollljjjgggfffccc```^^^\\\\\\\\\]]][[[YYYXXXYYYZZZ[[[[[[]]]]]]```dddjjjqqqwww{{{}}}|||xxxtttpppmmmjjjhhh]]]YYYSSSNNNJJJGGGDDDBBB>>>===;;;::::::<<<===>>>???CCCHHHNNNUUU___kkksss{{{|||~~~}}}||||||}}}~~~~~~|||{{{~~~cccMMMCCCDDD@@@???CCCAAA<<<<<<;;;;;;;;;;;;;;;;;;999999999999999999999999777777777666555555444444444444333222222222333333222222222111111111000000222222222111000000//////---///111333444333222111......//////000000111111............////////////////////////000000000000//////000000111222222222444333111000000111333444333333444444555666666666666666666666777999:::;;;<<<===>>>???>>><<<;;;999:::999999888888999:::;;;<<<===???@@@BBBCCCDDDEEEIIIRRRWWWWWWWWW]]]aaaaaacccbbb```]]]ZZZYYY[[[]]]^^^YYYYYY]]]``````bbbeee___cccggghhhgggdddccccccfffhhhlllppptttwwwyyyzzz}}}~~~|||}}}}}}~~~}}}{{{{{{{{{wwwoooiiiaaa\\\SSSKKKEEE???:::888444555555555555444333333666555555444444555555666777888999999999<<<@@@CCCGGGLLLQQQVVVZZZbbbkkkrrruuuzzzvvvtttsssqqqpppiiihhhfffdddcccddddddeeekkkuuu~~~tttggg[[[QQQHHHFFFDDDAAA>>>???>>>>>>===<<<======>>>???AAAAAABBBCCCDDDDDDEEEEEEFFFFFFLLLWWWaaajjjvvvwwwqqqkkkgggfffbbbbbbdddeeegggiiijjjkkkdddcccaaa^^^ZZZUUUQQQNNNJJJIIIFFFCCCBBBCCCEEEFFFFFFJJJNNNQQQTTTZZZbbbhhhqqqsssvvvzzz{{{|||{{{zzz|||wwwqqqlllgggcccbbb\\\[[[YYYWWWVVVUUUVVVVVVUUUUUUUUUTTTTTTUUUWWWYYY[[[\\\```eeelllssszzz~~~}}}yyytttooollliiieeeaaaVVVQQQLLLGGGEEECCCBBBAAA===<<<;;;:::;;;===???@@@???EEELLLSSSZZZaaaiiioooxxxyyy{{{{{{zzz{{{}}}~~~|||xxxwww{{{bbbLLLCCCEEEAAA@@@CCC@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::666666666555555444444444444333333222222333333333222222222111111111111000---......///000111222222222333333444333111000///------...///000111222222............////////////////////////000000000000000000111111222333333444333222111000000111222333333333444444555666666666555555555666777888999:::;;;;;;;;;;;;;;;:::::::::888888777888888999:::::::::===@@@BBBCCCDDDFFFHHHLLLWWW]]]YYYXXX]]]aaa`````````^^^[[[YYYYYY\\\^^^```\\\[[[___aaaaaabbbeee\\\bbbhhhjjjiiifffffffffeeehhhlllqqquuuxxxzzz{{{~~~}}}~~~}}}~~~|||zzz{{{|||yyyrrrkkkccc]]]UUUMMMGGGAAA<<<999777777888999999777666555666666555555555555666666666777777888888;;;???BBBFFFJJJPPPTTTYYY___hhhooorrr}}}}}}zzzxxxqqqpppnnnmmmlllkkkllllllpppxxxssseeeZZZNNNJJJHHHDDDAAA@@@======<<<<<<<<<<<<======888999999;;;>>>BBBEEEGGGHHHJJJTTTaaammmxxxxxxsssqqqsssnnnnnnnnnnnnnnnnnnnnnnnneeebbb^^^ZZZWWWRRRMMMIIIGGGFFFEEEEEEFFFHHHJJJLLLKKKPPPVVV[[[___dddkkkpppzzz{{{}}}}}}}}}zzzwwwuuutttqqqmmmgggbbb___\\\[[[TTTTTTSSSSSSSSSTTTUUUUUUUUUWWWZZZ[[[[[[\\\^^^___ccceeehhhmmmsssyyy}}}zzzuuunnnjjjgggccc]]]YYYRRRNNNHHHCCCAAA???>>>======<<<<<<<<<===???AAACCCAAAHHHQQQYYY^^^ccchhhllltttvvvxxxyyyzzz{{{~~~}}}zzzvvvuuuyyy|||```KKKDDDFFFBBB@@@BBB@@@;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::666666666666555555555555333333333222222333333444222222222111111111111000------...///000111222333333333222222111000000000......//////000000111111............////////////.../////////000000000111111222222333333444555555222222111111111111222222333333444444555666666666555555666666777888:::;;;:::999888888888999:::;;;777777888888999:::;;;;;;:::>>>BBBEEEFFFGGGJJJLLLOOO[[[aaa\\\XXX]]]```^^^\\\\\\ZZZXXXWWWXXX\\\___bbb^^^\\\___aaa```aaaccc^^^eeelllnnnlllhhhggghhhfffhhhlllqqqvvvzzz|||}}}}}}zzz|||~~~|||yyy{{{~~~|||tttmmmddd___WWWOOOHHHCCC===:::888888888777777777777777666666555555555555666666444555666666777:::>>>AAADDDHHHNNNRRRVVV\\\dddiiipppzzz||||||zzzyyyxxxvvvuuuuuuuuuuuuvvv}}}}}}pppbbbUUUOOOLLLHHHDDDBBB======<<<<<<<<<;;;;;;;;;888888:::<<>>======>>>=========???AAADDDFFFEEELLLUUU\\\aaaeeeiiimmmrrruuuxxxzzz{{{}}}~~~~~~{{{xxxxxx|||}}}zzzyyy___KKKDDDGGGCCCAAABBB???<<<<<<<<<===============999999999999999999999999777777777777666666666666333333333222222333444444222222222111111111111000111111111000000000000000////////////000111222333000000000000////////////............/////////000.../////////000000111111222333333444444555555666111111111111111111111111333333444444555666666777666666777777888999;;;<<<999888777666666888:::<<<888888999:::;;;;;;<<<<<<:::???DDDGGGHHHJJJMMMPPPQQQ^^^ddd]]]XXX]]]___\\\YYYXXXWWWVVVUUUWWW\\\___ccc^^^\\\___aaa______bbbdddjjjqqqrrrmmmhhhfffffffffhhhmmmrrrwwwzzz}}}~~~~~~~~~|||zzz{{{}}}|||zzz|||~~~wwwoooddd___XXXPPPJJJDDD>>>;;;888777444222222333555666666666555555555555666666333444555666777:::>>>AAABBBGGGMMMQQQUUUZZZ```fffnnnxxxyyyyyy~~~||||||{{{{{{zzzvvvhhhYYYRRROOOJJJFFFDDD???>>>>>>===<<<<<<;;;;;;>>>???AAABBBDDDFFFFFFGGGNNNTTTaaattt|||xxxtttqqqooommmhhhbbb^^^[[[XXXTTTQQQRRRSSSUUUWWWXXXZZZ[[[\\\ZZZaaakkkrrrvvvzzz}}}}}}|||zzzvvvrrrnnnlllfffdddaaa^^^\\\[[[\\\\\\]]]___bbbfffiiijjjkkkkkkkkkpppvvvzzz{{{{{{|||~~~{{{tttnnneee```\\\XXXPPPJJJDDDAAA>>>===>>>@@@@@@@@@???>>>>>>>>>@@@CCCFFFHHHHHHOOOWWW]]]bbbffflllppptttvvvzzz|||}}}~~~~~~~~~~~~}}}}}}}}}wwwrrrooo}}}aaaOOOFFFEEEAAABBBDDD?????????>>>===============::::::::::::::::::::::::999999777666555555555555333333444444333333222111000111111222111000///...111111000000//////......000000000000000000000000444333111111222111000...000000000000000000000000////////////000000000000111111111111111111111111333000---...000222222111222222333444444555555666777777777777777888888888;;;:::888777777777888888777666666777888999:::;;;@@@BBBEEEFFFGGGHHHJJJMMMUUUVVVXXXYYYZZZYYYXXXWWWWWWWWWXXXXXXXXXYYY\\\___aaabbbbbbaaa___^^^___aaafffiiinnnpppooollliiihhhmmmlllpppwwwxxxuuuwww|||||||||~~~~~~{{{zzz|||~~~~~~~~~}}}}}}}}}}}}}}}}}}xxxxxx{{{zzztttmmmgggaaaZZZRRRKKKEEE???<<<999777666666777999888777888888888888777666444444666555444555666999;;;===AAAEEEJJJNNNQQQVVV]]]ccclllpppuuu{{{qqqccc\\\WWWOOOHHHDDD@@@???===;;;:::::::::;;;=========>>>AAADDDGGGJJJNNNTTT___ooozzzrrrooonnnkkkjjjgggcccaaa_________\\\\\\\\\___cccgggiiiiiihhhlllrrrxxx~~~}}}xxxvvvtttrrrmmmiiigggggggggfffdddcccdddeeeiiilllrrrwww|||}}}~~~~~~~~~~~~|||wwwrrrnnniiiaaaZZZSSSNNNHHHEEE>>>======<<<<<<<<<======>>>??????@@@BBBGGGNNNSSSTTTWWW\\\bbbggglllnnnpppyyy|||~~~}}}|||wwwrrrnnnkkkhhh~~~aaaOOOFFFEEEAAABBBDDD???<<<;;;;;;;;;<<<===>>>???::::::::::::::::::::::::999888777666555555555555333333444444333333222111333222222111111111111111111111000000////////////000000000000000000000000444222111111111111000...000000000000000000000000000000000000111111111111222222222222222222222222333111//////222333333222222222333444444555555666666777777777888888999999;;;:::888777777777888999;;;;;;;;;<<<<<<===>>>??????AAADDDFFFGGGIIILLLNNNTTTUUUWWWXXXYYYXXXWWWVVVWWWXXXXXXXXXXXXZZZ]]]___bbbbbbaaa___]]]]]]^^^```cccfffkkkmmmmmmlllkkkkkkkkkkkknnntttuuusssuuuzzz}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~yyyzzz}}}|||wwwrrrjjjddd\\\TTTMMMFFF???;;;999777666666777888888777888888888777777666444444444444333444555777:::<<>>>>>===>>>???AAADDDFFFKKKOOOZZZjjj|||}}}wwwrrrpppooommmllljjjhhhfffeeeeeedddffffffgggiiimmmpppppppppuuuvvvxxxzzz{{{{{{{{{zzzxxxvvvtttsssrrrqqqnnnmmmkkkmmmooopppqqqsssvvvyyy|||~~~{{{wwwqqqmmmgggbbb[[[UUUOOOJJJEEEBBB======<<<<<<;;;<<<<<<===<<<===>>>@@@DDDKKKTTTZZZ]]]^^^```ccchhhmmmqqqttt{{{}}}~~~||||||{{{rrrmmmkkkhhheeebbbOOOFFFFFFAAABBBDDD???<<<<<<;;;;;;;;;;;;<<<===::::::::::::::::::::::::999888777666666555555666333333444444333333222111444333222111111111222333111000000000000/////////////////////////////////333222111000111111000...000000000000000000000000111111111111222222222222333333333333333333333333333222000111222444444333222222333444444555555666555666666777888999::::::;;;:::888777777888999999;;;;;;;;;;;;<<<===>>>>>>>>>AAADDDFFFHHHJJJMMMPPPSSSTTTVVVXXXXXXWWWVVVUUUVVVWWWXXXXXXXXXZZZ]]]```cccbbb```]]]ZZZZZZ\\\______bbbfffiiijjjkkklllnnnlllkkknnnrrrsssrrruuuzzz||||||||||||}}}~~~}}}}}}}}}}}}~~~zzzwwwwwwzzzzzzvvvrrrlllggg___VVVNNNGGG@@@;;;999888666666777888888777777777777777666555555444333333333333444666888:::===AAAEEEHHHKKKPPPVVV\\\```fffoooxxxpppfff^^^UUUNNNLLLIIIHHHFFFDDDBBB@@@??????@@@???>>>======>>>@@@BBBEEEIIISSSbbbttt}}}}}}|||yyyvvvsssssstttrrrrrrrrrrrrrrrqqqpppppprrrssstttwww{{{||||||{{{yyywwwuuusssqqqooooooooonnnppprrrsssssstttuuuwwwvvvyyy}}}~~~~~~}}}|||yyywwwsssnnnhhhddd]]]YYYSSSMMMIIIFFFBBB???<<<;;;;;;;;;;;;;;;<<<<<<;;;<<<>>>AAAGGGPPPZZZbbbgggfffeeefffiiiooouuuyyy}}}}}}}}}|||~~~|||zzz|||}}}sssmmmjjjhhhfffcccbbbOOOGGGFFFAAABBBEEE???AAA@@@>>><<<;;;:::999999999999999999999999999999888888777666666666666666333333444444333333222111111222222333333222111111000000000000000000000000////////////////////////333111000000111111000...////////////////////////000000000111111111222222222222222222222222222222222111111111222333333333222222333444444555555666555555666777999:::;;;;;;::::::999888888888999::::::::::::::::::;;;<<<===>>>@@@DDDGGGIIILLLOOORRRTTTUUUWWWXXXXXXWWWVVVUUUUUUWWWXXXXXXXXXZZZ]]]```cccbbb___[[[XXXXXXZZZ]]]^^^```ccceeefffhhhkkkmmmnnnoooqqqssstttuuuxxx{{{zzzyyyzzz|||}}}~~~}}}~~~~~~}}}}}}~~~~~~{{{wwwwwwxxxxxxuuurrrkkkfff___WWWOOOHHHAAA===:::888666666777888777666666666777777666555555444333333333444555666888999;;;???CCCFFFHHHLLLSSSXXX]]]cccllluuu|||xxxmmmcccYYYSSSQQQNNNMMMKKKIIIFFFDDDCCCBBB@@@???===<<<<<<===???@@@@@@CCCLLLZZZlll~~~}}}zzzyyyxxxwwwvvvwwwyyy{{{yyy{{{|||~~~~~~}}}}}}~~~tttqqqmmmiiigggggghhhiiihhhmmmtttxxxzzz|||~~~|||||||||~~~~~~}}}yyyvvvrrrnnnjjjeee___[[[SSSPPPKKKGGGDDDBBB???===;;;;;;:::::::::;;;<<<<<<;;;<<<>>>BBBIIISSS___fffjjjiiihhhiiilllqqqwwwzzz~~~}}}zzzyyy{{{yyyyyy}}}{{{vvvpppkkkiiigggeeecccbbbPPPGGGFFFBBBCCCEEE@@@BBBAAA???===<<<;;;::::::999999999999999999999999888777777666666666666777333333444444333333222111---///222444444222///---000000000000111111111111000000000000000000000000222000///000111111000////////////////////////////////////000000000111111000000000000000000000000///000111111111111111222222222333444444555555666555666777888999:::;;;;;;::::::999888888999:::;;;======<<<<<<<<<===>>>>>>>>>AAADDDGGGJJJLLLPPPSSSVVVWWWXXXYYYYYYXXXVVVUUUTTTUUUVVVWWWWWWYYY\\\___bbbaaa^^^YYYWWWWWWYYY\\\^^^```bbbcccdddeeehhhjjjnnnqqqsssssstttvvvxxxzzzwwwwwwxxxzzz~~~}}}~~~~~~~~~~~~~~~~~~~~~zzzxxxxxxwwwtttrrrhhhccc]]]WWWPPPJJJCCC???:::888666666777888777666555666666666666555555444444444555555666777888999:::===AAADDDFFFJJJPPPUUU[[[```hhhpppwww}}}~~~ssshhh]]]WWWUUURRRQQQPPPMMMKKKHHHFFFEEE@@@???===<<<<<<>>>???@@@>>>AAAGGGTTTeeewwwzzzyyyxxxxxxzzz}}}}}}zzzooolllgggcccbbbdddgggjjjjjjpppyyy||||||{{{}}}~~~}}}{{{yyyssspppkkkfffbbb]]]XXXTTTLLLIIIEEECCCAAA@@@>>>===:::::::::::::::;;;<<<===>>>???AAAEEEKKKUUU```gggggghhhjjjmmmppptttwwwyyy|||~~~|||yyywwwxxxxxxyyy~~~~~~zzzuuurrrnnnjjjgggdddbbb```cccPPPGGGFFFBBBCCCEEE@@@>>>>>>=========>>>>>>???999999999999999999999999777777666666666666777777333333444444333333222111,,,...111444444222///---000000000111111111111222000000000000000000000000111000//////111111000///000000000000000000000000.../////////000000000000000000000000000000000000...///111111000000000111222222333444444555555666666777777888999:::;;;;;;::::::999888888999;;;<<<;;;;;;::::::::::::;;;;;;???BBBEEEHHHJJJMMMPPPSSSWWWXXXYYYZZZZZZXXXWWWUUURRRSSSUUUUUUVVVXXX[[[^^^```___]]]ZZZWWWWWWYYY\\\^^^```bbbccccccdddfffhhhkkkppptttssstttvvvxxxvvvvvvvvvwwwzzz}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{vvvsssrrrqqqooommmfffccc]]]WWWRRRKKKDDD@@@;;;999777666777777777555555555666666666555555444444555555666777777888888888;;;???AAACCCFFFLLLQQQWWW[[[bbbiiiooouuu{{{yyynnnbbb\\\[[[VVVUUUTTTRRRPPPMMMJJJIIICCCAAA???>>>>>>???@@@AAA@@@AAAEEEPPPaaasss~~~~~~wwwrrrlllhhhdddaaaaaadddiiillltttyyy~~~}}}}}}||||||}}}}}}|||xxxuuukkkgggbbb]]]YYYVVVRRROOOGGGEEEBBB@@@@@@???>>>===::::::::::::;;;<<<===>>>AAACCCFFFJJJPPPXXXbbbhhhfffhhhlllppptttvvvwwwwww~~~~~~zzz}}}|||yyywwwxxxxxx{{{~~~{{{xxxwwwqqqnnnkkkgggccc```^^^]]]cccPPPHHHGGGBBBCCCFFF@@@<<<<<<<<<<<<<<<===>>>???888888888888888888888888777777666666666666777777333333444444333333222111000000111111222222222222000000111111111222222222222222222222222222222222111///...///000111000///000000000000000000000000//////000000000111111111000000000000000000000000---000333333111000111222222222333444444555555666888888888999999:::::::::::::::999888999:::;;;<<<999999888888888888999999@@@CCCFFFIIIJJJMMMPPPSSSVVVWWWXXXYYYYYYWWWUUUTTTPPPQQQSSSSSSTTTVVVZZZ]]]^^^^^^]]][[[YYYXXXZZZ\\\\\\___bbbccccccdddfffgggkkkrrrwwwvvvvvvyyyxxxuuuvvvvvvwww|||~~~~~~}}}}}}}}}~~~}}}|||{{{|||~~~|||~~~~~~~~~zzzwwwtttqqqoooooonnnnnniiieee```ZZZSSSLLLEEE@@@;;;999777666777777666555444444555666666555555444333444444555666666666666555888<<<>>>???CCCIIIMMMPPPTTTZZZ```gggnnnvvv{{{ttthhhaaa```YYYYYYXXXWWWUUURRROOONNNGGGFFFCCC@@@?????????@@@CCCCCCFFFPPP___rrrzzzvvvnnnllliiihhhjjjpppvvvzzz}}}}}}}}}||||||{{{zzzzzzzzzyyyvvvqqqmmmccc___ZZZUUURRRPPPMMMKKKDDDBBB???>>>>>>>>>===<<<;;;;;;;;;;;;<<<===>>>???CCCFFFJJJPPPVVV]]]eeekkklllnnnqqqtttvvvwwwxxxxxx|||~~~~~~zzz|||{{{yyyxxxxxxyyy|||{{{xxxwwwvvvuuunnnllliiieeeaaa^^^^^^^^^cccPPPHHHGGGBBBDDDFFF@@@>>>===<<<;;;;;;;;;;;;;;;888888888888888888888888777777666666666666777888333333444444444333222222444222000///000222444666000000111111222222222222222222222222222222222222000///...///000111000///000000000000000000000000000111111111111222222222111111111111111111111111...111444555222111222444222222333444444555555666999999999999999999999:::::::::999888999:::<<<======<<<<<<;;;;;;;;;<<<<<>>???EEEEEEGGGPPP___qqqwwwvvvuuuvvv{{{~~~|||{{{||||||{{{wwwwwwvvvvvvtttpppjjjfff^^^ZZZTTTPPPNNNLLLJJJHHHCCC@@@>>><<<=========<<<;;;;;;;;;<<<===>>>??????DDDHHHMMMSSSZZZaaaiiinnnsssssstttvvvwwwxxxyyyyyy{{{}}}}}}zzz|||~~~~~~{{{yyyxxxxxxzzz}}}}}}zzzwwwvvvvvvuuusssnnnllliiieeebbb``````aaa~~~dddOOOFFFGGGAAA>>>???;;;===<<<<<<<<<<<<;;;;;;;;;555888999999666555777:::888777555444333444666777444333222333555555555333111111111111000000//////111222222222333333333333333333333222222222111111//////......///000111111000000000000000000000000000111111111111000000///111111000000111111222333444333111//////000222333555555444333444555666777888888777777777777888888666777999:::;;;;;;:::999999999:::<<<>>>???AAAAAA@@@AAADDDHHHMMMPPPRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSRRRRRRRRRSSSUUUVVVXXXYYYZZZYYYXXXWWWXXXYYY______```aaaccceeeggghhhnnnqqqvvvxxxxxxxxxxxxxxxzzzzzz{{{}}}{{{zzzyyy~~~~~~}}}|||{{{zzzyyyxxxxxxzzz{{{{{{{{{|||~~~~~~|||}}}~~~~~~|||zzzzzzzzzyyyxxxvvvvvvnnnddd]]]YYYSSSIIIAAA>>>;;;777666888999777555555666777666555555555777444444444555555666666666666666888:::===AAADDDFFFKKKNNNSSSWWW\\\ccclllssswww~~~wwwnnngggbbbccc```^^^___aaa___XXXQQQNNNMMMKKKHHHEEEBBB@@@???AAACCCHHHQQQ]]]nnnzzzzzz}}}{{{wwwxxxuuuqqqmmmiiiddd^^^[[[XXXSSSMMMIIIGGGGGGGGGGGG@@@???===<<<;;;;;;<<<<<<=========<<<;;;===AAADDDNNNQQQUUUYYY___fffnnnsssuuuvvvwwwwwwvvvwwwyyy{{{~~~~~~|||{{{{{{}}}|||zzzyyyyyyzzz~~~}}}|||xxxuuutttsssooollleeefffgggiiiiiiiiihhhhhhfffPPPGGGHHHBBB???@@@<<<<<<<<<<<<;;;;;;:::::::::777999::::::888777888:::999888666555555555777888444333222222333444333111222222111111111000000000/////////000000000111111333333222222222111111111000000/////////000111111000000000000000000000000...///000000000000//////111111000000111111222333333222111111111222333444555555444444444555666777777777666666666666777777666777888999::::::999999777888999;;;===>>>???@@@CCCCCCEEEIIILLLOOOPPPPPPNNNNNNOOOOOOPPPQQQRRRRRRTTTSSSSSSSSSTTTUUUVVVVVVWWWXXXYYYXXXWWWVVVWWWYYY\\\\\\]]]^^^```bbbcccdddlllppptttwwwxxxwwwwwwxxxyyyxxxyyy}}}}}}{{{zzzyyyyyyzzz{{{}}}}}}}}}|||{{{|||zzzxxxwwwyyy{{{~~~~~~~~~}}}|||zzz{{{||||||zzzyyywwwooofff```\\\UUUKKKDDD>>>;;;777666777888666444444555666666444444555666333333444444444555555555666666777999<<>><<<;;;;;;;;;<<<<<<;;;;;;<<<;;;<<>>>>>>>>===<<<;;;;;;::::::999:::;;;:::999888999;;;999888777666666666777888444333222222222222111///222222222222222111111111.../////////000000000000333222222222222111111111222111000000000000000000000000000000000000000000------...///000000000000111111000000111111222333111111111222333333444444555555444444555555666777666666555555555555666666555666777888999999999999888888:::;;;===???@@@@@@EEEFFFGGGJJJKKKMMMMMMNNNKKKKKKLLLMMMOOOPPPQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVWWWXXXXXXWWWVVVVVVWWWYYYZZZZZZ[[[\\\]]]___``````jjjnnnrrrvvvwwwwwwwwwxxxwwwvvvwwwzzz}}}|||zzzzzzwwwxxxzzz|||}}}~~~~~~}}}}}}{{{yyywwwyyy|||~~~~~~}}}|||}}}~~~~~~}}}{{{xxxqqqiiiccc___XXXOOOGGGAAA===999777888999777555333555666555444333444555333333333333444444444444555555666777:::===@@@AAABBBFFFJJJMMMPPPUUU]]]ccclllpppwww}}}~~~tttkkkeeeccceeeiiikkkkkkiiifffccc^^^[[[WWWRRRMMMHHHEEECCCBBBDDDIIIQQQ^^^ooo{{{xxxxxxzzzxxxsssmmmkkkgggccc^^^ZZZVVVQQQMMMJJJGGGEEECCCBBBAAA???======<<<;;;::::::;;;;;;<<<999;;;===>>>AAAEEEJJJNNNUUUYYY___eeeiiimmmqqqttttttvvvxxxyyyyyyzzz}}}~~~~~~~~~}}}}}}|||{{{|||}}}~~~~~~}}}~~~}}}yyywwwtttqqqnnntttuuuxxx{{{}}}~~~~~~~~~hhhRRRHHHHHHBBB@@@AAA>>>@@@??????>>>===<<<;;;;;;::::::::::::999999999999888888666666555666666666666444222222333222111///222222222222222222222222000000111111111222222222222222222222111111111111333222111000000000000000////////////////////////------///000111111111111111111000000111111222333...///111222333333333333555555555555555666666777555555555444444555555555444444555666777888888999999:::;;;===???@@@AAABBBDDDFFFIIIJJJKKKKKKMMMNNNLLLLLLMMMNNNOOOPPPQQQQQQPPPQQQSSSUUUVVVVVVVVVVVVWWWXXXXXXWWWVVVVVVXXXZZZ[[[[[[\\\^^^______``````hhhlllqqqtttuuuvvvvvvwwwvvvvvvvvvyyy}}}}}}}}}||||||zzz{{{}}}~~~~~~{{{{{{{{{zzz{{{~~~~~~}}}{{{xxxrrrkkkfffaaaZZZRRRKKKFFFAAA<<<999::::::999777333444555444333333444555333333333333333333333333444444555666888:::===>>>???CCCGGGIIIKKKOOOVVV[[[cccggglllrrrwww}}}yyyooohhhdddhhhmmmppppppnnnmmmmmmhhheee___XXXQQQKKKGGGEEECCCEEEIIIQQQ^^^ooo~~~}}}|||{{{xxxvvvvvvvvvssslllgggbbb^^^YYYUUUQQQMMMIIIFFFEEEDDDCCCDDDDDDBBB???<<<<<<;;;:::999::::::<<<<<<:::===@@@DDDHHHMMMSSSWWWZZZ^^^eeejjjnnnoooqqqrrrtttvvvyyy{{{{{{|||~~~~~~}}}}}}||||||||||||}}}~~~~~~~~~~~~|||{{{yyy}}}gggQQQGGGGGGAAA>>>AAA>>>>>>>>>======<<<;;;::::::::::::999999999888888777666666555555444444444444777555444333444444222000222222222222222222222222111111111111222222222222222222222111111111000000222222111000/////////000////////////////////////...///000111222333333333111111000000111111222333......000111222222222222555555555666666666666666555555444444444444555555444444444555777888999999999:::;;;<<<>>>@@@AAABBBCCCFFFIIIJJJJJJKKKMMMOOOMMMMMMMMMMMMNNNNNNNNNNNNMMMOOOQQQSSSUUUUUUUUUUUUXXXXXXXXXWWWVVVWWWYYY\\\]]]^^^```aaaccccccccccccgggkkkppptttuuuuuuvvvwwwvvvvvvwwwzzz}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~}}}|||{{{xxx{{{~~~}}}|||}}}~~~|||yyyvvvrrrmmmhhhccc\\\TTTNNNHHHBBB<<<999999999888666333444555444333333444555333333333333333333333333444444444555666888:::<<<>>>BBBFFFHHHIIILLLQQQVVV[[[^^^ccciiiooouuu{{{uuunnngggkkkpppsssttttttttttttsssnnnggg^^^VVVOOOJJJHHHEEEGGGJJJRRR___ppp~~~}}}}}}~~~|||zzzyyyvvvtttrrrrrrpppllleee___YYYUUUPPPLLLJJJGGGCCCAAA@@@@@@AAABBBCCCAAA>>>;;;;;;:::999999:::;;;<<<===<<>>AAA>>>:::::::::::::::999999999;;;:::888888999999888666555555555444444444333333777555444444444444333222111111111222222222222222///000000000111111111111222111111111111000000000111000//////////////////000000000000000000000000000000111222333333333333111111000000111111222333000000000111111222222333444555666777777777777666555555444444444444555555444444444555666888:::;;;888888:::;;;===>>>@@@@@@CCCFFFJJJKKKJJJJJJMMMOOOKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOQQQSSSUUUVVVVVVWWWWWWWWWVVVUUUVVVYYY\\\^^^```bbbeeefffggggggggghhhlllqqqtttuuuuuuuuuvvvvvvvvvwww{{{~~~}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~|||zzzxxxwwwwww{{{}}}|||}}}~~~~~~~~~|||~~~|||xxxvvvsssoookkkeee^^^WWWRRRHHHBBB;;;777777777555444333555666555444333444555444444444444333333333333555444444444555777888999<<<@@@DDDFFFGGGIIINNNRRRTTTWWW\\\bbbiiioootttwwwwww~~~xxxppprrrtttwwwyyyzzz{{{{{{|||wwwnnnddd[[[SSSNNNKKKIIIKKKNNNUUUbbbttt~~~|||{{{{{{|||~~~|||zzzxxxvvvuuupppnnnllljjjgggbbb\\\WWWPPPMMMHHHEEECCCBBB???>>>:::;;;<<<>>>@@@???;;;888:::::::::::::::<<<>>>???>>>BBBGGGMMMRRRYYY___ccckkkoootttwwwvvvtttrrrqqquuuxxx{{{}}}}}}}}}~~~|||}}}~~~}}}||||||}}}{{{|||~~~iiiRRRGGGGGGAAA???BBB@@@::::::::::::;;;;;;;;;;;;===;;;999999::::::888666555555555555555444444333555333222333444444333222000000000111111111222222111111111111222222222222111111111111000000000000..................///000000000000000000000000000000111111222222222111111111111000000111111222333444333222222222333444555444555666777888777777666666666555555555555666666555444555555777999;;;<<<::::::<<<===???AAABBBCCCEEEIIILLLLLLIIIHHHJJJMMMJJJJJJKKKKKKLLLLLLLLLMMMNNNNNNOOOQQQSSSUUUWWWYYYUUUUUUTTTSSSRRRTTTXXX[[[]]]___bbbeeehhhiiiiiiiiijjjmmmqqqtttuuuttttttuuuuuuuuuwww{{{}}}}}}~~~~~~~~~~~~~~~|||zzzxxxvvvxxx|||~~~~~~~~~}}}yyywwwuuurrrnnnhhhaaaZZZVVVKKKEEE===999888888666444444555666666444444555666555555555444444444333333666555444444555666777888999===AAACCCCCCFFFJJJNNNOOOQQQUUU\\\ccciiimmmnnnpppvvv{{{}}}|||zzzyyy{{{~~~uuujjj```WWWRRRPPPOOOPPPSSSZZZgggyyy}}}{{{yyyyyyyyyzzz{{{|||{{{zzzwwwuuusssqqqpppiiihhheeebbb^^^XXXRRROOOIIIFFFBBB???>>>===<<<;;;777888999;;;======;;;888;;;:::::::::;;;===???@@@EEEIIINNNTTTYYY___eeeiiiwwwzzz}}}~~~|||yyyvvvuuuuuuxxx{{{}}}}}}||||||}}}|||~~~~~~|||{{{|||}}}{{{}}}~~~}}}~~~kkkTTTIIIHHHBBB@@@CCCAAA<<<<<<======>>>????????????<<<::::::<<<<<<:::777666666666777666555555444333111111111333444333222//////000000111111111222333333444444444555555555111111111111000000000000---------------...///000000000000000000000000000000111111111111000000///111111111000111222222333888666444333333444555777444555777888888888777666666666555555555555666666555555555555777999;;;===>>>>>>@@@AAACCCEEEFFFFFFGGGKKKNNNMMMHHHFFFHHHKKKJJJKKKLLLMMMNNNOOOPPPQQQOOOOOOOOOQQQSSSVVVYYY[[[SSSSSSRRRQQQPPPRRRVVVYYY[[[^^^aaaeeehhhiiiiiiiiikkknnnrrruuuuuutttttttttttttttwwwzzz~~~~~~~~~~~~|||zzzyyy{{{~~~~~~|||}}}~~~~~~{{{xxxwwwuuuqqqkkkddd]]]YYYOOOIIIAAA<<<;;;;;;999888555666777666555555666777666666666555555444444444666666555444555666777888666:::>>>@@@AAACCCGGGKKKLLLNNNRRRXXX___eeehhhiiilllrrrvvvwwwyyy~~~~~~}}}~~~~~~}}}~~~yyymmmccc[[[VVVSSSSSSTTTWWW^^^jjj}}}~~~}}}{{{yyyxxxwwwwwwwwwyyyxxxvvvsssqqqooommmllleeeccc```\\\WWWRRRMMMJJJDDDAAA===;;;;;;;;;;;;:::777777999;;;===>>><<<:::;;;;;;:::;;;<<<>>>@@@AAALLLOOOUUU[[[```eeekkkooo}}}zzzyyyvvvxxx|||}}}|||{{{{{{|||~~~~~~|||{{{|||}}}{{{}}}|||{{{}}}fffRRRGGGDDD???@@@BBB===???===;;;::::::;;;999888:::999888888777777888888999999888777666555444444444333222222111111222222333222111111000111111111111111000000000111333444111111111111000000000000000000000000000000000000111111000//////000111222111111111111111111111111111111111111111111111111...///000222444777999;;;666555444333333444555666444555666777777666555555555555666666777999:::;;;::::::<<<>>>AAADDDFFFHHHGGGJJJMMMKKKGGGEEEGGGKKKLLLLLLNNNOOOPPPQQQQQQQQQSSSRRRRRRRRRSSSTTTVVVWWWVVVRRRNNNMMMOOOSSSUUUWWW\\\___ccceeegggiiilllnnnlllmmmppprrrtttuuuuuuuuuuuuwwwyyy}}}{{{zzz~~~|||{{{}}}~~~~~~}}}~~~}}}{{{xxxssslllfff```]]]QQQLLLDDD>>>;;;999777777666666666666555444333222999::::::888555444444444333333333444555666777888777999<<<>>>@@@BBBFFFIIIHHHJJJMMMRRRWWW]]]aaadddgggjjjooorrrtttvvvxxxzzz||||||||||||}}}}}}}}}}}}~~~}}}{{{qqqhhh```[[[WWWYYY[[[___hhhuuu~~~}}}{{{}}}{{{xxxtttqqqooonnnnnnrrrpppnnnmmmllljjjgggddd^^^[[[WWWTTTPPPLLLGGGCCC>>>===<<<;;;;;;;;;;;;;;;777888999:::;;;<<<<<<<<<999:::;;;;;;===AAAFFFJJJSSSYYY```cccdddhhhqqqyyy~~~{{{yyyzzz{{{|||}}}}}}~~~~~~~~~}}}|||{{{zzz~~~}}}{{{{{{~~~~~~~~~fffRRRHHHEEE@@@@@@CCC>>>>>><<<::::::;;;;;;:::999:::999888888777777888888888888777777666666555555444444333222222222222333333222222111111111111111222111000000000111222333111111111111000000000000000000000000000000000000000000///000000111222222222222222111111111111111111111111111111111111111222222222222222333444555666555444444444444555666333444555666777777666666555555666666777999:::;;;<<<<<<===???AAACCCEEEFFFEEEHHHKKKJJJGGGFFFIIILLLKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQSSSUUUXXXYYYYYYVVVSSSRRRUUUXXX[[[\\\___aaaeeeggghhhiiikkkmmmoooppprrrtttvvvvvvvvvvvvwwwyyy{{{~~~}}}}}}}}}~~~~~~}}}}}}}}}|||yyyuuuooohhhccc___VVVPPPGGG@@@<<<:::999888777777777777666555444333777888888777444333333444333333333333444555666777555777:::<<<===@@@CCCFFFGGGHHHKKKNNNSSSWWW[[[]]]bbbfffkkknnnqqqsssvvvxxxxxxxxxxxxxxxyyyzzz{{{{{{|||}}}~~~}}}||||||~~~}}}tttlllfffaaa^^^]]]___dddmmmyyy~~~}}}}}}{{{zzz}}}{{{xxxuuurrrpppooonnnooonnnllljjjhhheeeaaa^^^UUURRRNNNKKKHHHEEEAAA>>><<<;;;::::::999999999:::777888888999999999999999777888:::;;;>>>BBBGGGLLLVVV\\\cccfffgggkkksss{{{}}}{{{{{{{{{zzz{{{|||}}}~~~~~~~~~|||{{{}}}||||||~~~}}}}}}~~~~~~eeeRRRHHHFFF@@@AAACCC>>>===;;;::::::;;;<<<;;;::::::999888888777777888888777777777777666666666666555555444333333333333444333333222111111111111111333222111111000111111111111111111111000000000000000000000000000000000000---...///111111222222222222222222222111111000000111111111111111111111111222222222111111222222333666555444444444444555666222333444666666777777777555555666666777999:::;;;===>>>>>>???AAABBBCCCCCCCCCFFFIIIIIIHHHHHHKKKNNNKKKKKKLLLMMMNNNNNNNNNMMMKKKLLLMMMPPPSSSVVVYYY[[[ZZZXXXVVVVVVYYY]]]```aaabbbdddggghhhhhhiiijjjlllrrrsssuuuwwwwwwwwwwwwvvvyyyzzz|||~~~}}}||||||}}}|||{{{xxxssslllgggccc[[[UUUKKKBBB===;;;::::::888888888888777666555444555666666555333111222333222222333333444444555555333555777999:::<<<@@@BBBEEEFFFGGGIIILLLPPPRRRTTT\\\___eeeiiilllooorrrtttuuutttttttttuuuvvvxxxyyywwwyyyzzzzzzzzz{{{~~~yyysssoookkkiiifffhhhlllttt~~~|||{{{zzzyyywwwyyyxxxuuurrrpppnnnllllllkkkjjjhhhfffccc___YYYVVVMMMJJJFFFBBB@@@???<<<;;;999999888888777888888888::::::::::::999999888888777999<<<>>>BBBGGGMMMQQQ[[[```fffiiijjjnnnuuu|||~~~}}}{{{zzzyyyxxxyyy{{{}}}~~~~~~}}}{{{zzzzzz{{{~~~{{{~~~dddQQQGGGFFF@@@AAACCC===<<<:::999999;;;<<<<<<;;;:::999888888777777888888555666666666777777777888666666555444444444444444333333222111111111111222333333222111111000000000111111111111000000000///////////////////////////,,,---///111222333222222333333222222111000000000111111111111111111111111111111111111222333555555555555555444444555555555222222333555666777777888555555666666777999:::;;;<<<===>>>@@@AAABBBCCCCCCDDDFFFHHHIIIHHHHHHJJJLLLKKKLLLMMMMMMNNNNNNMMMMMMJJJKKKMMMPPPSSSVVVXXXYYYWWWVVVUUUWWWZZZ^^^aaaaaabbbeeegggiiiiiijjjkkkmmmtttuuuvvvwwwxxxwwwvvvvvvwwwxxxzzz|||~~~}}}|||}}}}}}}}}zzzvvvpppjjjggg```YYYNNNDDD???<<<;;;:::777777777777777555444444333444555444222111111222111222222333333444444444333555777777888:::===???AAAAAACCCEEEGGGJJJMMMNNNUUUYYY___cccgggjjjnnnppprrrrrrqqqqqqsssuuuxxxyyywwwxxxzzzzzzzzz|||~~~zzzvvvsssqqqrrrtttwww|||~~~{{{zzzzzzyyywwwuuutttsssqqqnnnkkkiiigggffffffeeebbb```]]]XXXRRRMMMIIIEEEAAA>>>======<<<;;;888888777777777888888999???>>>===<<<;;;;;;;;;;;;:::<<<@@@DDDHHHMMMSSSXXX___ccchhhkkkmmmpppuuuzzz|||}}}~~~~~~~~~|||zzzxxxwwwxxxzzz|||~~~~~~|||zzzyyyyyy{{{}}}~~~~~~{{{bbbOOOGGGEEE@@@@@@BBB<<<<<<:::999999;;;<<<<<<;;;:::999888888777777888888555555666666777777888888777666555555444444555555444333333222111222222222222222222222111111000000111111111111000000000///////////////////////////,,,---///111222333222222222222222111111111000000111111111111111111111111222222222333333444555666444555555555555555555444222222333444555666777888555555666666777999:::;;;:::;;;>>>@@@BBBCCCDDDDDDFFFGGGHHHHHHHHHHHHHHHIIILLLLLLMMMNNNOOOOOOOOONNNLLLMMMOOOQQQSSSUUUVVVWWWUUUUUUUUUXXX\\\___aaaaaaaaacccgggiiijjjkkkmmmooorrrsssuuuvvvwwwwwwvvvvvvsssuuuwwwzzz}}}~~~~~~}}}{{{wwwrrrmmmjjjbbb[[[PPPGGG@@@===;;;999666666666666555444333333222333444444222111222333111222333444444444333333444555777777777888;;;===<<<===???AAADDDHHHJJJLLLPPPTTTYYY^^^bbbeeeiiikkkpppppppppqqqsssvvvxxxzzzyyyzzz{{{||||||}}}~~~{{{yyyzzz{{{~~~~~~~~~}}}{{{yyyxxxxxxwwwuuusssqqqpppnnnkkkhhheeecccaaa```^^^[[[YYYVVVQQQKKKGGGEEEBBB>>><<<<<<<<<<<<<<<888888888888888999:::;;;@@@???>>>===<<<<<<<<<===<<>>@@@CCCDDDDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKMMMNNNOOOPPPPPPPPPMMMOOOPPPRRRTTTUUUUUUUUUVVVVVVWWWZZZ___bbbbbbbbb```cccfffhhhjjjkkkmmmooooooppprrruuuwwwxxxxxxxxxssstttvvvxxx|||}}}zzzvvvqqqmmmkkkddd]]]SSSJJJDDD???<<<:::666666666666555444333222222444555555333333444555222333444555555444333222555666777777666777999;;;999:::<<>>;;;:::::::::999888888888888888999:::;;;<<<===<<<;;;;;;;;;<<<===>>>???BBBFFFJJJNNNSSSXXX[[[bbbeeeiiikkkmmmoooqqqsssrrrtttvvvyyy{{{|||||||||~~~}}}|||{{{{{{|||~~~~~~}}}yyyxxxyyy|||~~~~~~}}}~~~cccQQQIIIHHHCCCDDDEEE???>>><<<::::::;;;;;;:::999:::999888888777777888888666666666666777777777777666555444444333333444444444444333222222222222333000000111222333222111111111111111111000000000000000000000000000000000000000000///000000111222222000000000111222222333333111111111111111111111111444444333333222333333333444444555666666555444444444333333333333444555666555555666666777999:::;;;;;;<<>>;;;777777777666666555444333333555666666555555666888333444555666666555333222444555666666555555777999888888:::<<>>@@@BBBFFFHHHLLLPPPSSSWWW[[[^^^cccfffiiilllmmmooopppqqqqqqsssuuuxxxzzz{{{||||||~~~~~~~~~}}}}}}}}}}}}~~~|||xxxxxx{{{~~~}}}{{{|||||||||dddRRRKKKJJJEEEFFFGGG@@@???===;;;::::::;;;:::888:::999999888777888888888777777777777666666666666555555444333333333333444555444333333222222333333///000111222333333222111111111111111000000000000000000000000000000000000222111000//////000111222//////000111222333333444111111111111111111111111//////000111222444555666333444555666666555444333555444333222333444555666555555666666777999:::;;;===>>>@@@BBBBBBBBBAAA@@@CCCCCCDDDFFFIIIKKKKKKKKKFFFGGGIIIKKKMMMOOOPPPPPPMMMNNNQQQTTTVVVWWWXXXXXXTTTUUUWWWZZZ^^^``````___ccceeehhhhhhhhhhhhiiijjjkkkmmmqqquuuyyy{{{}}}~~~{{{zzzzzz{{{|||~~~{{{vvvrrrnnnmmmlllfffaaaYYYRRRLLLFFF@@@<<<888888888888777666555444444666777777666666888999333444666777777666444333444555555555444444666777888888999;;;===@@@BBBDDDCCCGGGLLLQQQTTTWWWZZZ\\\```ccchhhlllpppqqqqqqpppnnnpppsssvvvxxx{{{~~~~~~}}}}}}{{{yyyxxxpppoooooooooooonnnkkkhhheeedddbbb^^^YYYTTTOOOLLLKKKHHHCCC@@@??????>>>===<<<:::999999:::999666444666666666777888:::;;;<<<===<<<<<<<<<>>>AAADDDFFFLLLOOOSSSVVVXXX[[[___bbbeeefffiiilllnnnoooppppppqqqsssvvvxxx{{{|||||||||}}}|||{{{{{{{{{~~~}}}zzzxxxxxx|||~~~}}}{{{}}}}}}|||{{{||||||yyy{{{jjjwwwvvv\\\PPPdddeeeIII===<<<;;;<<<======;;;999999999999888777666666555000333777:::;;;888555222666555444333333333333333000000000000111222333444222000...///222333111///000000000000////////////000000000000000000000000000111111111111222222222////////////000000000000000000000000000000000000222333444666777888888888888777555444333333333444666666666666777777777777666666666666777888::::::===???BBBDDDEEEEEECCCBBBCCCDDDFFFHHHIIIIIIIIIHHHMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOPPPRRRSSSUUUVVVWWWTTTVVVXXXYYY[[[^^^bbbeeeeeegggiiijjjiiiiiijjjkkkhhhmmmppprrrwww}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~zzzvvvsssqqqooonnngggccc]]]WWWQQQJJJCCC>>>:::888666555555555444333777666555444333444444555555555666666555555444333222222333333333333444444666777888:::===???BBBCCCFFFGGGIIILLLPPPSSSWWWYYY^^^```cccfffhhhkkkpppsssnnnqqqtttwwwyyy{{{~~~{{{{{{}}}~~~~~~~~~}}}{{{yyyyyywwwuuusssmmmlllkkkjjjjjjgggdddaaaaaa]]]YYYUUUQQQMMMHHHEEEAAA@@@???>>><<<<<<;;;;;;777666666555555777888999666777777888999::::::;;;;;;<<<>>>AAADDDIIIMMMOOORRRUUUZZZ___ccceeeffffffiiijjjmmmpppsssuuuvvvwwwxxxttttttxxx||||||~~~~~~~~~}}}~~~}}}~~~|||}}}}}}}}}~~~~~~}}}{{{zzz|||xxxwwwxxx{{{|||}}}{{{wwwvvvzzzhhhnnnyyy{{{uuussscccFFF>>>===<<<===>>>>>><<<::::::::::::999888888777777333444666777777777666555666555444333333333333444333333222111111111222222222000...///111222111///111000000000////////////000000000000000000000000000111111111111222222222......//////000111111111111111111111111111111111222222444555666777777777888777666555444444444444555666666666777777777777777777777777888:::;;;<<<<<<>>>AAACCCDDDDDDCCCBBBCCCDDDFFFGGGIIIIIIIIIHHHLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPQQQSSSTTTUUUUUUTTTUUUWWWXXXZZZ]]]aaaddddddfffggghhhggggggiiijjjiiinnnrrrsssxxx~~~}}}~~~~~~~~~}}}||||||||||||~~~~~~~~~|||xxxuuusssqqqooolllhhhbbb[[[UUUMMMFFFAAA;;;999777666666666444333777666555444333444444555444444444444444333333222222222222333333444444444444555666777999<<<>>>???AAABBBDDDFFFJJJMMMPPPRRRXXXZZZ]]]```cccfffkkknnnlllooorrruuuwwwyyy}}}|||yyyyyy{{{}}}}}}}}}~~~~~~}}}}}}|||{{{|||~~~~~~}}}xxxvvvsssrrrqqqpppnnnllljjjhhheeedddccc```]]]ZZZYYYVVVRRROOOLLLIIIEEECCC???>>>===;;;::::::999999666666555555555666777888777888888999::::::;;;;;;<<<===???CCCHHHMMMQQQSSSWWWZZZ___cccggghhhiiiiiillllllnnnsssxxx|||||||||yyyuuutttxxx{{{|||}}}~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}}}}|||yyywwwxxxzzzzzzzzzzzzwwwttttttyyyjjj[[[^^^mmmnnneeeVVVFFF???>>>======>>>>>>===;;;;;;;;;;;;:::999999888888777666555444444666777999555555444333333333444444777666555333222111000000111000//////111111000///111111000000000/////////000000000000000000000000000111111111111222222222......//////000111222222111111111111111111111111111222333444555666666666777777777777666555444333555555666666666777777777777777777888999;;;<<<===<<<>>>@@@BBBCCCCCCBBBAAACCCDDDEEEGGGHHHHHHHHHHHHKKKKKKLLLMMMNNNOOOPPPPPPOOOOOOPPPQQQRRRRRRSSSSSSSSSTTTVVVWWWYYY[[[___bbbdddeeeeeeeeedddeeegggiiikkkpppsssuuuyyy~~~~~~}}}|||{{{zzzzzz{{{|||~~~|||~~~}}}}}}~~~{{{yyywwwtttrrrrrrnnnhhhbbb[[[SSSKKKEEE>>><<<888777777666555444666666555444444444444555333333444444333333222111111111111222333444444555444444555666777999:::;;;>>>>>>@@@BBBEEEHHHJJJLLLOOORRRUUUXXX[[[___dddgggiiilllooorrrtttvvvzzz|||~~~|||yyywwwvvvxxxzzz|||~~~}}}||||||yyyzzz}}}||||||}}}~~~}}}}}}|||zzzyyyxxxxxxxxxvvvuuutttrrrooonnnmmmllliiigggdddaaa]]]ZZZXXXVVVSSSPPPNNNLLLIIIGGGEEEDDDAAA>>><<<;;;:::999888888777777555555555555555666777777888888999::::::;;;;;;<<<===???BBBGGGLLLRRRWWWYYY]]]```dddiiilllmmmnnnmmmqqqpppqqqxxx{{{wwwuuuyyy{{{{{{|||~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~{{{yyywwwwwwwwwvvvtttsssqqqppprrryyyhhhLLLDDDNNNOOOKKKIIIDDD???===<<<<<<======<<<;;;;;;:::::::::999999999888999777555444444555888999555444444333333333444444888777555444222222111111111000000000000000//////111111111000000000//////000000000000000000000000000000111111111222222222000000000000000111111111111111111111111111111111000111222333444444444444666666777888777666444333555555555666666666777777666666777888999:::<<<===<<<===???AAABBBBBBBBBAAACCCCCCDDDEEEGGGGGGHHHHHHIIIIIIKKKLLLNNNOOOQQQQQQOOOPPPPPPPPPQQQQQQRRRRRRRRRSSSUUUVVVWWWZZZ^^^aaaddddddcccbbbaaabbbeeehhhlllqqquuuvvvyyy}}}}}}}}}}}}{{{yyyyyyyyyzzz{{{}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}|||}}}}}}|||{{{xxxvvvvvvsssmmmggg```XXXOOOJJJBBB???;;;999888777666555555555555555444444555555333444444444444333222222000000111222333444444555666666666666777888999:::======>>>@@@CCCEEEGGGIIIIIILLLPPPSSSVVVZZZ^^^bbbeeehhhkkknnnpppsssvvvyyy|||{{{zzzxxxuuutttvvvxxxzzz}}}}}}|||zzzzzzxxxyyy{{{~~~}}}}}}}}}|||zzzwwwwwwxxxzzz{{{zzz{{{yyyvvvuuutttrrrpppnnnnnnllliiihhhgggfffcccaaa^^^ZZZUUUQQQNNNLLLIIIGGGFFFDDDBBB@@@???>>><<<999;;;:::999888777777777777555555555555555666666666888888999:::;;;<<<<<<<<<>>>AAAEEEKKKQQQXXX\\\___aaaccchhhmmmqqqsssssssssvvvsssttt||||||xxxvvvyyy{{{zzz{{{}}}|||}}}}}}~~~~~~~~~~~~|||{{{}}}~~~~~~|||}}}{{{yyywwwvvvuuussspppnnnlllkkklllpppzzz___NNNIIILLLIIIHHHFFF>>>>>><<<::::::;;;;;;;;;:::999999999999999888888888777777777666666666777777444444333333333444444555666555555444333333333444111222222111000000000000111111111111000000000000000000000000000000000000000000111111111222222222222222111111000000//////111111111111111111111111111111222333444444444444555555777777777666444333555555555555666666666666555555555666888999;;;<<<<<<===???AAABBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGIIIKKKMMMOOOPPPQQQOOOPPPPPPPPPQQQQQQRRRRRRRRRSSSUUUVVVVVVYYY]]]___ccccccbbbaaa```aaacccfffkkkppptttuuuyyy~~~}}}zzzzzz|||~~~~~~{{{yyyzzzzzzzzz{{{|||}}}~~~~~~|||{{{|||}}}}}}|||||||||}}}~~~~~~~~~||||||}}}~~~|||zzzwwwtttooojjjddd\\\TTTOOOFFFBBB>>>:::999888777666444444555555555555555555555555555555555444333333000000111222222333444444666555555555555666777777;;;<<<<<<>>>@@@CCCEEEFFFFFFIIILLLOOORRRVVVZZZ^^^aaadddgggjjjlllnnnrrrtttxxxxxxxxxvvvttttttuuuwwwyyy|||~~~}}}{{{zzzyyyyyyyyy{{{~~~~~~}}}}}}{{{}}}~~~|||zzzzzzzzzuuusssqqqqqqssstttuuutttxxxvvvsssqqqooommmjjjhhhcccaaa___]]]]]][[[YYYWWWWWWTTTOOOJJJHHHEEEBBB@@@BBB@@@>>><<<<<<:::888666::::::999888777777777777555555555666666666666666777888999:::<<<===>>>???BBBDDDIIIPPPVVV\\\aaacccbbbeeejjjppptttwwwwwwxxxxxxvvvwww}}}xxxvvvyyy{{{zzzzzz}}}{{{{{{|||}}}}}}~~~~~~~~~~~~{{{zzz{{{}}}zzz|||}}}}}}}}}~~~yyyxxxuuutttrrrpppllliiiggggggiiippp{{{___SSSMMMHHHAAAEEEHHH@@@>>>;;;999888999:::::::::999999999999999888888888777777888888888777666555444444333333333444555555444444333333333444555555222333444333111000000111222222111111111000000000000000000000000000000000000111111111111222222222222222222111111000000///222222222222222222222222111222333333444444444333444555555555555555444444444444555555555666666666444444555666777999;;;<<<===>>>???AAABBBBBBCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHEEEFFFGGGIIILLLMMMOOOPPPOOOOOOPPPQQQRRRRRRSSSSSSRRRSSSUUUVVVVVVYYY\\\___bbbbbbbbbaaa``````bbbdddhhhnnnrrrtttwww|||}}}{{{xxxyyyzzz}}}~~~|||{{{{{{{{{||||||}}}}}}}}}~~~~~~}}}}}}{{{yyyzzz{{{{{{zzzzzz|||}}}~~~~~~{{{{{{|||}}}vvvssspppmmmhhhaaaYYYTTTJJJFFF@@@<<<:::999888777333444555555666555555555555555666666555555444333111111111111222222222222333333222222333333444444777888999:::===???AAACCCDDDGGGJJJLLLOOORRRVVVYYY[[[^^^aaadddfffiiilllooossstttuuutttssssssuuuwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}{{{yyyxxxyyyyyyzzz}}}}}}|||zzzyyyyyyyyywwwyyyzzzzzzxxxvvvuuuvvvsssrrrqqqrrrssstttsssqqqqqqooollljjjiiigggdddbbb]]][[[YYYWWWWWWUUUSSSQQQPPPMMMIIIFFFDDDAAA>>><<>>EEEEEE???<<<999888:::;;;;;;;;;999:::::::::::::::::::::888888888777777777666666333333333333333444555666444444333333333333444444333555666555222000111333222222222111111111000000000000000000000000000000000111111111111222222222000000000111111222222222222222222222222222222222222333333444444444444444444444333333333333444444444444444555555555666666444555555777888:::<<<===??????@@@AAABBBCCCDDDDDDBBBBBBBBBBBBCCCEEEGGGHHHDDDEEEFFFHHHJJJLLLMMMNNNOOOOOOPPPQQQSSSTTTUUUUUUSSSTTTUUUVVVWWWYYY\\\___aaabbbcccbbbaaa```aaabbbeeejjjooorrrvvvzzz{{{yyyxxxxxxyyy|||~~~|||}}}}}}~~~~~~~~~~~~~~~||||||||||||||||||||||||}}}zzzxxxwwwyyy{{{zzzyyyzzz|||~~~~~~~~~}}}tttsssqqqoookkkfff___ZZZMMMHHHBBB===;;;:::999888333333555666666666555555444555555555555444333333222222222222111111111111222222222222333333444555555555777999;;;>>>@@@BBBBBBDDDFFFHHHJJJMMMQQQSSSUUUXXX[[[^^^```bbbfffhhhnnnpppqqqrrrqqqrrrtttuuuyyyyyy{{{|||||||||{{{zzz||||||}}}||||||~~~}}}||||||}}}}}}{{{|||}}}}}}|||zzzxxxvvvxxxwwwxxxzzz}}}{{{zzzyyywwwvvvuuuttttttqqqsssuuutttrrrpppppppppnnnnnnnnnoooqqqpppmmmkkkhhhfffdddbbbaaa```^^^[[[YYYWWWTTTSSSRRRQQQOOOMMMHHHFFFDDDCCCAAA???<<<999;;;:::888999::::::999888999888888777777777777777666666888999999999888777:::;;;===@@@CCCFFFHHHJJJOOOQQQVVV\\\aaafffiiijjjjjjlllqqquuuxxxyyyyyyyyywwwxxxzzz~~~~~~{{{{{{wwwvvvyyy{{{zzz{{{~~~~~~|||{{{{{{}}}~~~|||~~~~~~|||{{{{{{vvvxxx{{{|||}}}{{{yyyvvvsssqqqooollljjjfffgggkkksssaaaJJJDDDLLLIIICCCCCCCCC@@@===:::999:::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999777666555666777888333333333333333444555666555444333222222222222222444666777666222111222444222222222111111111111000000000000000000000000000000111111111111222222222---...///000222333555555222222222222222222222222333333444555555555444444444333222111111222444555444444444555555555666666555555666888999<<<===>>>???@@@AAAAAABBBCCCDDDEEEBBBBBBBBBBBBCCCEEEFFFHHHCCCDDDEEEGGGIIIKKKLLLLLLOOOOOOPPPRRRSSSUUUVVVWWWSSSUUUVVVVVVWWWYYY\\\___```bbbccccccbbb```aaaaaabbbhhhmmmppptttyyyzzzwwwxxxwwwxxx{{{~~~~~~~~~~~~~~~zzzzzzzzzzzzzzz{{{|||}}}{{{}}}~~~}}}~~~~~~yyyvvvtttvvvxxxzzzzzzyyyyyy}}}~~~~~~~~~}}}sssrrrqqqpppnnniiibbb]]]NNNIIICCC>>><<<::::::999222333555666666666555555333333444444444333222222333333222222111000000000444444444444555666777777555666777999<<>>:::777777666666888:::;;;;;;:::888777777666666666666777666777888::::::999999888;;;===???CCCGGGJJJMMMNNNTTTVVV[[[```eeeiiikkklllnnnppptttwwwyyyyyyxxxwwwvvvxxx{{{}}}}}}{{{xxxvvv{{{vvvuuuyyy{{{{{{|||~~~|||{{{{{{|||{{{~~~~~~}}}|||wwwyyy{{{|||}}}~~~}}}zzzwwwtttrrrqqqnnnlllggghhhllltttdddOOOFFFHHHCCCAAACCC???AAA<<<:::===>>><<<;;;===::::::999999888777777777666666555444444444444555999777555444444555333222333333333333333333333333555777999777222000000222111111000000000000111111555222......111333333222333333333333333333333333444444222111000000//////000000111111111222222222333333333222333333444444333333222222222333444555444444555555666777777777888777666777:::;;;<<<;;;===>>>@@@AAAAAA@@@??????BBBBBBCCCCCCCCCCCCCCCBBBHHHGGGGGGFFFGGGHHHJJJKKKIIIKKKNNNQQQUUUXXXZZZ[[[TTTVVVXXXXXXWWWXXXYYY[[[bbbaaadddfff```YYYYYY___fffiiinnnqqqrrrtttvvvxxxwwwyyy|||~~~{{{yyy~~~~~~|||}}}}}}zzz{{{}}}}}}{{{yyyyyy|||~~~{{{wwwuuuyyy|||~~~}}}{{{{{{}}}~~~}}}}}}}}}~~~~~~~~~~~~||||||xxxwwwwwwssspppqqqpppiii___WWWRRRJJJCCC>>>;;;888777666555555444444444555555222222222222222222222222333333333333333333333333444333222111111111222333333333555777:::===???AAA===>>>@@@BBBDDDFFFGGGHHHKKKMMMPPPRRRTTTVVVZZZ]]]dddgggjjjkkklllmmmooopppsssttttttsssqqqrrrtttvvvuuuvvvwwwyyyzzz|||}}}}}}zzzzzz}}}~~~}}}}}}}}}}}}}}}{{{wwwvvvvvvwwwwwwwwwwwwuuutttrrrrrrtttuuuwwwooonnnnnnmmmmmmmmmmmmmmmllliiigggeeeffffffeeeddddddbbb`````````___]]][[[YYYXXXVVVTTTRRRQQQPPPOOONNNLLLIIIEEECCCBBBBBBBBB@@@???===;;;999888777777777777777777888888888888::::::::::::999777666555666666666777777999:::;;;>>>AAAEEEHHHKKKOOOSSSVVVZZZ]]]aaadddfffiiilllnnnooorrrvvvyyyyyyxxxxxxxxxuuuwwwyyywwwtttrrrtttvvvwwwvvvvvvvvvxxx{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}yyy{{{|||{{{yyyzzz}}}yyyxxxvvvrrrooommmooopppgggiiinnnxxxbbbMMMEEEHHHDDDBBBDDDBBB???<<<===AAABBB>>>;;;;;;::::::999999888777777777666666555444444444444555666444222222333333222111111111111111111111111111222333444444222111111111111111000000000000111111444111......000222222111111111111111111111111111333333222111000000000000111111111222222222222333333222222222222222333333444444333333444444555555444444555555666777777777:::888888999;;;============>>>???@@@@@@@@@???>>>@@@AAABBBCCCDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKJJJKKKNNNQQQTTTWWWXXXYYYTTTVVVXXXYYYYYYZZZ\\\^^^aaaaaadddeeeaaaZZZZZZ```dddggglllpppsssvvvxxx{{{{{{}}}~~~|||zzz}}}}}}|||}}}~~~~~~~~~}}}|||~~~|||}}}~~~|||zzzzzz|||~~~{{{yyyxxx{{{}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}zzzzzz{{{yyyuuutttsssmmmeee^^^XXXOOOGGGAAA===:::999777777666555555555666666333333333333333333333333333333333333333333333333444333222111111222333333555555666777999;;;<<<===<<<===???AAACCCEEEFFFGGGIIIKKKMMMOOOPPPRRRVVVXXX___aaadddfffggghhhjjjlllooopppppppppoooppprrruuuttttttuuuvvvxxxyyyzzzzzz~~~}}}xxxyyy|||~~~}}}~~~~~~~~~}}}|||{{{zzzzzzyyy{{{xxxuuussssssssssssrrrrrrqqqpppoooooopppqqqrrrmmmlllkkkjjjiiiiiiiiiiiieeebbb___^^^^^^___^^^]]]\\\[[[ZZZZZZZZZZZZYYYXXXUUUSSSRRRPPPNNNMMMLLLLLLKKKIIIFFFCCCAAA@@@@@@@@@>>>===<<<:::999999999999777777777777888888888888999999999999888777777666777777888888999:::;;;<<>>===???EEEFFFAAA<<<::::::::::::999888888777777777666555555444444555555555333222222333444333222111111111111111111111111///...///000222333222000111111000000000000111111333111///...000111111111000000000000000000000000222222111111111111111222222222222222333333333333666555555444444444555555444444444555555555666666444444555555666777777777;;;:::999:::===?????????<<<===>>>????????????>>>???@@@AAACCCDDDEEEFFFGGGFFFFFFFFFGGGHHHJJJKKKLLLKKKLLLNNNPPPRRRTTTVVVWWWTTTVVVXXXZZZ[[[\\\^^^``````aaadddeeebbb]]]]]]aaabbbfffkkkppptttwww{{{}}}~~~}}}|||||||||{{{zzzzzz{{{|||}}}zzz~~~~~~|||{{{}}}~~~~~~}}}||||||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{~~~|||yyywwwrrrmmmfff___UUUKKKDDD@@@<<<:::999888777777666666666777444444444444444444444444333333333333333333333333333333222222222222333333888777777777777888888999;;;;;;===???AAACCCDDDEEEEEEGGGIIIJJJKKKMMMPPPRRRWWWYYY]]]___```bbbdddfffiiijjjkkkkkkkkkmmmppprrrrrrrrrssstttuuuuuuvvvvvv|||}}}zzzwwwyyy{{{}}}}}}{{{zzzzzz{{{yyyzzzzzzzzzyyywwwuuutttwwwtttpppnnnmmmmmmllljjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhgggeeedddcccbbbbbb]]][[[XXXWWWWWWXXXWWWVVVSSSRRRQQQRRRSSSTTTSSSQQQNNNMMMLLLJJJHHHGGGFFFFFFFFFEEEBBB@@@>>>===<<<===;;;::::::999999999::::::777777777777888888888888777777777777777777777777999999:::;;;<<<>>>@@@AAAIIIKKKOOOQQQTTTXXX\\\___cccgggkkkoooqqqtttvvvxxxuuuwwwxxxxxxwwwvvvwwwyyyxxxvvvsssrrrrrrrrrqqqppprrrrrrrrrssstttwwwyyy{{{|||}}}~~~|||~~~}}}|||}}}||||||{{{wwwrrrnnnlllllldddhhhooozzzaaaMMMEEEHHHEEECCCFFFCCC>>>===???DDDEEE@@@<<<:::;;;::::::999999888777777777666666555555555555555666444333333555666666555333333333333333333333333000...---///222333111///111111000000000000111111111000/////////000111111000000000000000000000000111111000000111222222333222222333333333444444444666555444444444444444444333444444555555555555555444444555555666777777777<<<:::999;;;===?????????<<<<<<======>>>>>>??????AAAAAABBBCCCDDDEEEFFFGGGGGGHHHHHHIIIKKKLLLMMMNNNLLLLLLMMMNNNPPPRRRTTTTTTUUUWWWYYYZZZZZZ[[[]]]___```aaaddddddbbb``````bbbbbbffflllqqqtttwww{{{}}}~~~~~~}}}|||{{{xxxwwwwwwyyy{{{yyy|||}}}}}}~~~~~~~~~~~~||||||}}}}}}~~~~~~~~~~~~}}}||||||~~~~~~}}}|||{{{~~~|||zzzwwwsssllleeeZZZOOOGGGAAA===;;;999888777777666666666666555555555555555555555555444444444444444444444444222222222222333333333444777777666666666666666777999999;;;<<<>>>@@@AAABBBBBBDDDFFFFFFFFFHHHJJJMMMOOORRRUUUXXXYYY[[[]]]___bbbdddeeeffffffhhhllloooqqqqqqqqqrrrrrrsssssssssxxxzzz|||~~~}}}{{{yyyzzz{{{||||||zzzyyyxxxwwwvvvwwwxxxxxxwwwuuurrrqqqssspppllljjjhhhgggeeecccccccccdddeeeeeedddccccccdddcccbbb```^^^\\\\\\[[[YYYWWWTTTSSSTTTTTTTTTSSSNNNMMMKKKLLLMMMMMMLLLKKKIIIHHHFFFDDDCCCBBBAAAAAABBBAAA???===<<<;;;:::::::::999999888888888999999666777777777888888888888888888777777777666777777888999;;;>>>BBBFFFIIIJJJOOORRRUUUWWWYYY]]]bbbeeefffjjjnnnrrrtttvvvwwwyyyzzzzzzzzzxxxwwwvvvxxxzzz{{{wwwsssqqqrrrsssqqqoooqqqqqqrrrssstttwwwyyyzzz|||~~~~~~}}}}}}|||{{{zzz{{{|||}}}yyyzzzyyyvvvpppjjjgggeeeaaafffppp|||dddOOOGGGIIIDDDBBBDDDAAA@@@<<<<<<@@@AAA>>>;;;<<<;;;;;;::::::999888888888777777666555555555555666666444333333555666666555333333333333333333333333333000///000333333000---111111000000000000111111000111111000000000111111111111111111111111111111000000000000111222333333222222333333333444444444333333222111111111111111111222333444444444444333444444555555666777777777:::999888999<<<>>>>>>===<<<<<<<<<===>>>>>>???@@@DDDDDDCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNPPPRRRSSSUUUWWWXXXXXXWWWWWWYYYZZZ___aaacccdddddddddddddddeeeiiinnnqqqtttvvvyyy{{{{{{|||}}}~~~~~~}}}yyyvvvtttvvvyyyyyy|||~~~~~~~~~~~~|||{{{{{{|||}}}~~~~~~~~~~~~}}}{{{|||}}}zzzzzz}}}~~~~~~~~~~~~~~~~~~}}}{{{wwwooohhh^^^SSSKKKDDD>>>;;;999888777666555555555555666666666666666666666666444444444444444444444444222222333333444444444444555444444444444555666777666777888:::;;;===>>>>>>@@@AAACCCCCCCCCDDDGGGIIIJJJMMMPPPRRRSSSUUUWWWYYY[[[]]]^^^___```cccgggjjjnnnnnnnnnooooooppppppppptttvvvxxxyyy{{{~~~~~~|||||||||zzzzzzzzzzzzzzzxxxvvvtttssstttuuuuuutttrrrooonnnnnnlllhhheeedddbbb___\\\\\\]]]^^^^^^^^^^^^]]]\\\___^^^\\\ZZZXXXVVVUUUUUUTTTRRRPPPOOOPPPPPPPPPOOOLLLKKKIIIHHHIIIHHHFFFEEEEEEDDDBBBAAA??????>>>>>>???>>>===<<<;;;:::999999:::999888777777777777777666777777777888888888888:::999888777666666666666888:::>>>CCCIIINNNSSSUUUVVVXXXZZZ\\\___bbbgggkkklllooosssvvvwwwwwwxxxyyy||||||{{{yyywwwwwwyyy{{{}}}yyyuuutttuuuuuusssqqqrrrssssssuuuwwwxxxzzz{{{~~~}}}|||{{{}}}}}}{{{yyyxxxyyyzzz{{{xxxyyyyyyuuuooohhhdddaaa___eeeqqq~~~zzz~~~eeePPPHHHJJJEEEBBBDDDAAAAAA<<<:::<<<===;;;;;;===;;;;;;;;;:::999999888888888777666666555555666666555333222222333444333222111111111111111111111111444333222222222111///...111111000000000000111111000222333222111000111222222222222222222222222222111000000000111222333333222222222222333333333333777777666555444444444444111222333444444444333222444444555555666777777777999888777888;;;======<<<<<<<<<<<<===>>>???@@@AAAFFFEEEDDDCCCCCCCCCEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHKKKKKKKKKKKKLLLNNNPPPRRRUUUVVVWWWWWWUUUUUUVVVWWW^^^aaacccccceeeggggggeeehhhkkkooorrrtttuuuwwwyyyxxxyyy{{{}}}~~~{{{wwwuuuvvvyyy{{{|||}}}}}}~~~|||zzzzzz{{{|||}}}~~~~~~~~~|||{{{|||~~~~~~|||yyyxxx{{{~~~{{{qqqlllcccZZZQQQIIIBBB>>>999888777666555444444444666666666666666666666666444444444444444444444444111222333444555555444444333222222333333444555666444555666777999:::;;;;;;<<<>>>???@@@@@@AAADDDFFFGGGIIILLLNNNNNNOOOQQQSSSTTTUUUWWWXXXYYY\\\___bbbhhhhhhhhhiiijjjkkkkkklllmmmoooqqqrrrtttvvv{{{~~~|||zzzyyyzzzzzzxxxwwwvvvvvvwwwuuussspppoooooopppooonnnmmmkkkjjjiiifffcccaaa___\\\YYYWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWUUUSSSQQQOOOOOONNNMMMKKKIIIHHHIIIJJJJJJIIIIIIHHHFFFEEEEEEDDDBBB@@@AAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;:::999888888999888777666666666666666777777777777888888888888;;;:::888777777777888999;;;===BBBHHHOOOVVV[[[^^^]]]^^^```bbbdddhhhmmmqqqtttxxx{{{}}}|||zzzyyyyyy{{{|||{{{yyywwwvvvxxxzzz{{{zzzxxxwwwwwwvvvuuusssttttttvvvwwwyyyzzz||||||~~~}}}|||zzzzzz|||}}}zzzyyyyyyyyyxxxwwwyyyzzzyyyuuunnngggcccaaa^^^eeerrr}}}wwwuuu~~~dddOOOGGGJJJEEECCCEEEBBB@@@<<<:::<<<===;;;;;;===<<<;;;;;;::::::999888888888777777666666666666666666444222222333333222111111111111111111111111111111333333333111//////000111111000000000000111111000333444444222111222333222222222222222222222222111111111111111111222222111111111222222222222333:::999888777777666666666111222444555666555444333444444555555666777777777999888777888;;;======<<<============>>>@@@BBBCCCEEEDDDCCCBBBCCCDDDFFFHHHGGGHHHIIIJJJJJJIIIHHHGGGJJJJJJIIIIIIKKKMMMPPPRRRSSSUUUVVVVVVUUUUUUVVVXXX]]]aaacccccceeejjjjjjfffhhhkkkooorrrtttuuuwwwyyyxxxzzz}}}~~~||||||~~~~~~yyywwwyyy||||||}}}~~~~~~}}}}}}|||yyyyyyzzz|||}}}~~~~~~~~~~~~~~~{{{zzz}}}|||{{{}}}~~~}}}{{{|||tttpppiiibbbZZZQQQHHHCCC::::::888777666555555555666666666666666666666666555555555555555555555555111222333555555555555444333222222222222333333444333333444555777888999999888:::<<<<<<===???AAADDDDDDFFFIIIJJJJJJJJJLLLMMMMMMNNNPPPPPPQQQTTTWWWZZZ______```aaabbbddddddeeefffhhhiiikkklllooosssvvv|||}}}~~~~~~~~~~~~~~~|||yyywwwuuutttttttttrrrqqqppppppqqqqqqmmmjjjiiiiiihhhgggfffeeeddddddccc```^^^\\\ZZZXXXTTTQQQRRRQQQPPPOOOOOOPPPQQQRRRPPPOOONNNLLLJJJIIIIIIHHHGGGEEECCCBBBDDDEEEEEEDDDDDDBBB@@@@@@AAA@@@???===>>>>>><<<;;;::::::999999999999999999888888777666666666555555666666777777777777777777888888888888999888777777888:::<<<===@@@BBBGGGMMMSSSZZZ```cccdddeeefffgggiiimmmssswww|||~~~{{{yyyxxxxxxxxxxxxwwwuuutttuuuwwwwwwyyyzzzzzzxxxvvvuuuuuutttuuuwwwyyyzzz||||||}}}}}}}}}}}}|||||||||||||||{{{}}}~~~||||||}}}|||zzzxxxxxxxxxvvvrrrkkkeeeaaa```___fffsss~~~tttpppsssbbbNNNFFFIIIFFFEEEGGGEEE???<<<;;;>>>???<<<;;;<<<<<<;;;;;;::::::999999888888888777666666666666666999777555444444555444222333333333333333333333333...111444333000...///111111111000000000000111111111333666555333111222444111111111111111111111111222222111111111111111222000000111111111222222222555555444222222111111111222333555777777666555444444444555555666777777777:::999888999;;;===>>>===>>>=========???@@@BBBDDDCCCCCCBBBBBBCCCFFFHHHJJJKKKLLLMMMMMMMMMLLLJJJIIIIIIIIIHHHIIIJJJMMMPPPRRRRRRTTTUUUVVVVVVVVVXXXZZZ]]]aaacccbbbffflllkkkfffgggjjjooorrrtttvvvyyyzzzyyy|||~~~|||zzzyyy}}}|||zzz|||}}}}}}~~~~~~~~~|||xxxxxxyyy{{{}}}~~~~~~~~~~~~~~~{{{yyyzzz~~~}}}zzzyyy}}}~~~wwwsssnnnggg```WWWNNNHHH<<<;;;:::888777666666666666666666666666666666666555555555555555555555555000222333555666666555555444333222222111111222222222222333444555777888888555777999:::;;;===@@@BBBBBBDDDGGGGGGGGGGGGHHHJJJHHHIIIKKKLLLLLLOOORRRUUUXXXYYYZZZ[[[]]]^^^___```aaacccdddeeegggiiimmmpppuuu{{{}}}xxxyyyzzzyyyxxxzzz|||{{{zzzyyyyyyxxxxxxwwwyyywwwuuurrrpppooonnnnnnmmmllljjjkkkmmmllliiifffeeedddbbbaaa```______```^^^]]]ZZZXXXWWWUUUQQQNNNOOOMMMLLLJJJJJJLLLMMMOOOKKKJJJIIIGGGFFFEEEEEEEEEEEECCCAAA@@@BBBCCCCCCBBB>>>===<<<<<<>>>>>>===<<<<<<<<<:::999888888888888777777888888777666666555333333444444666777999:::777777777777888888888888777666666777999<<<@@@BBBDDDFFFJJJPPPVVV\\\aaadddhhhiiijjjkkkmmmqqqvvvzzz~~~zzzwwwuuutttvvvvvvuuutttssssssttttttxxx||||||yyyuuuuuuuuutttuuuwwwyyy{{{|||}}}}}}{{{{{{zzzzzz{{{|||}}}~~~|||~~~~~~~~~zzzuuuuuusssnnngggbbb___^^^```hhhttt}}}vvvooommmrrr```PPPJJJIIICCCCCCEEE@@@>>>>>>======>>>???@@@@@@;;;;;;:::999999888777777666777777666666555444333444444444333333222222222222222222111111111111000333222222111111222222333222222222111111111111000111111111222222333333333222222222222222222222222222222222222222222222222444444444444444444444444333333222222222222111111333333222222222333444555444444444555555555555555999999;;;;;;<<<;;;:::999:::<<>>>>>>>>>>>>>>????????????<<<;;;::::::999999::::::;;;999666444333444666888555555555555555555555555666777777666444444555777666666555444555666777888:::;;;<<<======???BBBEEELLLOOOTTTXXX[[[^^^bbbdddiiijjjmmmppptttwwwzzz{{{}}}}}}}}}|||zzzxxxwwwwwwwwwvvvuuutttrrrqqqssstttvvvwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxzzz{{{}}}{{{zzz|||}}}{{{wwwyyy|||}}}||||||~~~|||zzz{{{zzzuuuppplllfff___\\\]]]```gggsss}}}~~~vvvpppiiilllxxx___OOOIIIHHHBBBCCCEEE@@@@@@??????>>>======>>>>>>;;;;;;;;;:::999999888888888888888777666555444333444444444333333333222222222222222222111111111111222111111000000111111222444333333222111000000///111222222222222222222333333333333333333333333333222222222222222222222222333333333333333333333333555555444444444444333333333333444444444555555555555555555555666666666666888999:::;;;;;;;;;:::999;;;===???BBBCCCCCCCCCBBBBBBBBBBBBCCCDDDGGGIIIJJJRRRRRRQQQPPPOOOMMMLLLKKKKKKKKKKKKMMMPPPRRRSSSRRRTTTUUUWWWWWWWWWXXXZZZ[[[aaaaaabbbfffjjjlllllljjjjjjjjjllloootttwwwxxxxxx|||}}}~~~}}}zzzwwwvvvvvv||||||}}}|||~~~~~~~~~}}}~~~|||{{{wwwxxxxxxyyyzzz{{{~~~}}}{{{{{{|||}}}|||uuunnnhhhaaa[[[WWWIIIEEE@@@<<<999888777666666666666666666666666666666666555555555444444444222222222222222222222222444444444444444444444444444444444444444444444444555555666777888999:::;;;===>>>>>>>>>????????????AAAAAACCCEEEGGGIIIJJJKKKLLLLLLMMMNNNOOOQQQSSSTTTUUUTTTTTTUUUWWWYYY\\\^^^bbbkkkwwwvvvkkkiiijjjiiihhhhhhkkkkkkkkkjjjiiiiiihhhhhhjjjjjjiiigggfffeeedddcccbbb```______```___]]]\\\[[[YYYVVVSSSQQQRRRSSSSSSTTTQQQNNNMMMMMMLLLIIIFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA???>>>=========;;;;;;<<<<<<<<<=========:::999888888777777888888888777555555555666777999555555555555555555555555666777777666555555666888777666666555666777999:::888:::<<<===>>>AAAEEEHHHOOOSSSWWW[[[^^^bbbeeegggkkklllnnnqqqtttwwwyyy{{{~~~||||||||||||zzzyyywwwwwwwwwvvvvvvtttsssssstttuuuwwwyyyzzzzzzyyyyyyyyyxxxxxxwwwxxxyyyzzz{{{{{{zzzzzz{{{~~~~~~|||wwwyyy{{{{{{zzz{{{|||~~~~~~~~~}}}}}}{{{uuuoookkkeee^^^[[[\\\___gggsss~~~~~~vvvpppiiiooo{{{^^^MMMGGGGGGBBBBBBDDD@@@BBBAAA???>>>===<<<<<<<<<<<<<<<;;;;;;::::::999999999999999888777555444333444444444444333333333333333222222222111111111111111000000000000000000111222222222222111111111111222222222222222111111111444444444444444444444444222222222222222222222222333333333333333333333333555555444444444444333333333444555666666666555555555666666666777777777777777888999:::;;;;;;::::::<<<>>>@@@BBBCCCCCCCCCCCCAAABBBBBBDDDEEEHHHJJJKKKPPPPPPPPPPPPPPPOOONNNMMMMMMLLLMMMOOORRRTTTTTTTTTTTTUUUWWWXXXXXXYYY\\\^^^bbbbbbdddhhhkkkmmmmmmllljjjjjjlllooossswwwxxxwww|||}}}~~~|||yyyvvvuuuuuu|||}}}}}}}}}}}}|||yyyyyyyyyzzz{{{}}}~~~~~~{{{{{{{{{|||}}}yyysssnnnhhhccc___RRRMMMEEE@@@<<<:::999777666666666666666777777777666666666555555555444444333333333333333333333333444444444444444444444444444444444444444444444444444444555666777777888888:::;;;;;;;;;;;;<<<<<<<<<===>>>???AAACCCEEEFFFGGGFFFGGGGGGHHHIIIJJJLLLMMMMMMMMMMMMNNNOOORRRTTTVVVYYYaaakkkuuu{{{oooeeebbbbbb___]]]\\\bbbaaaaaa``````_________```______^^^^^^]]]\\\\\\[[[ZZZXXXWWWWWWWWWUUUSSSSSSQQQOOOLLLKKKKKKLLLLLLNNNLLLIIIHHHGGGFFFDDDBBBAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<;;;;;;;;;;;;888999999999999:::::::::888777666666555555666666444555555666666777888888555555555555555555555555666777777777555555777999777777666777777999;;;<<<:::<<>><<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::999777666444333444444444444444444333333333333222222222111111111111111000000000000111111000000111222222333444444333333222222111111000000333333333333333333333333111222222222222222333333222222222222222222222222333333222222222111111111111333555666777666444333666666666777888888999999777888888999:::;;;;;;;;;>>>>>>@@@BBBCCCCCCCCCCCCAAABBBCCCEEEGGGIIIJJJKKKMMMMMMNNNOOOOOOOOONNNNNNNNNMMMMMMOOORRRTTTUUUTTTTTTUUUWWWWWWXXXZZZ]]]```cccdddfffjjjlllnnnnnnnnnlllkkklllooosssvvvxxxxxx{{{}}}}}}|||yyyvvvuuuttt|||~~~}}}}}}}}}zzz{{{~~~}}}~~~~~~~~~}}}|||||||||}}}|||wwwsssooojjjfffZZZTTTLLLDDD???<<<:::999666666777777777777888888666666666666555555555555333333333333333333333333333333333333333333333333444444444444444444444444444444555555666666777777777777888888888999999999:::;;;<<<>>>???AAABBBCCCCCCCCCCCCCCCDDDEEEGGGGGGHHHHHHHHHIIIJJJLLLNNNOOOSSSZZZbbbkkkvvvqqqggg___\\\[[[XXXUUUUUUYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVTTTRRRQQQPPPPPPNNNLLLNNNMMMKKKIIIGGGGGGHHHHHHGGGFFFEEEDDDCCCAAA@@@???============<<<<<<<<<<<<;;;::::::999999999999:::777777777777888888888888777666555555444555555555333444666777777777666666555555555555555555555555555666777666555555666888777777777888999<<<>>>???BBBDDDGGGJJJLLLOOORRRUUUYYY\\\bbbfffiiilllnnnppprrrrrrsssuuuvvvxxxyyyyyy{{{zzzyyyyyy{{{{{{zzzyyyvvvvvvvvvuuuvvvvvvvvvvvvvvvwwwzzz|||~~~~~~}}}||||||{{{zzzzzzzzz{{{||||||}}}|||{{{{{{||||||||||||{{{{{{{{{zzzyyyyyyzzz|||}}}}}}~~~zzzsssmmmhhhbbbZZZWWWYYY___hhhttt}}}{{{tttpppnnnxxx{{{[[[KKKEEEEEEAAABBBEEE@@@???>>>>>>===<<<=========<<<<<<;;;;;;;;;;;;::::::::::::999999888666555444444444444444444444444444333333333222222222222111222222222111111222222222333222222222222222222222222222222111111000000000111111111111111111111111111111111222222333333333222222222222222222222222333333222222222111111111000222444555666555333222666666777777888999999:::777888888999;;;<<<===>>>>>>???@@@AAABBBBBBCCCCCCBBBCCCDDDFFFHHHIIIJJJKKKJJJJJJKKKMMMMMMNNNNNNNNNMMMMMMMMMOOORRRTTTUUUTTTTTTVVVWWWWWWWWWZZZ]]]```ccceeehhhkkkmmmnnnooopppnnnmmmmmmooossswwwyyyyyy{{{}}}~~~}}}zzzxxxvvvvvv{{{~~~~~~|||{{{{{{}}}wwwyyy~~~~~~~~~~~~~~~~~~}}}zzzvvvsssooolllaaa[[[RRRJJJDDD@@@<<<:::777888888888888888888888777777666666666555555555333333333333333333333333333333333333333333333333444444444444444444444444555555555666666666666666555555666666666777777777888999:::;;;===???@@@@@@BBBBBBAAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKPPPUUU[[[bbbkkktttwwwuuufff^^^XXXWWWVVVSSSRRRSSSTTTTTTSSSSSSSSSSSSSSSRRRPPPQQQQQQQQQRRRRRRRRRRRRSSSPPPMMMLLLLLLKKKJJJIIIKKKJJJIIIGGGFFFFFFFFFGGGCCCCCCBBBAAA???>>>>>>>>>;;;;;;;;;;;;::::::::::::999999888888888888999999666666777777777777888888777777666555555555555666555666777777777666444333555555555555555555555555444555555555444444666888777777888:::===@@@CCCEEEKKKMMMPPPRRRSSSUUUWWWYYY^^^bbbhhhlllnnnpppqqqsssuuuuuuvvvwwwxxxyyyyyyyyy{{{zzzyyyyyyzzz{{{zzzxxxvvvuuuuuuuuuvvvwwwxxxyyywwwyyyzzz|||~~~~~~}}}|||{{{{{{|||}}}}}}~~~}}}{{{zzzyyyyyyzzz~~~~~~~~~}}}{{{zzz{{{}}}|||||||||}}}~~~}}}xxxqqqjjjfff___XXXVVVXXXaaaiiittt{{{{{{wwwrrrooorrrzzzZZZJJJEEEEEEAAABBBFFFAAA>>>>>>===<<<<<<<<<======;;;;;;;;;:::::::::::::::888888888888777666555555444444444444555555555555333333333333222222222222333333222222222222333333777666555444222000///...111111111111111000000000111111111111111111111111111111111222222333333444333333333333333333333333555555444444444444333333111222333444444444333222555555666777888999999:::888888999:::;;;===???@@@>>>>>>???@@@@@@AAABBBBBBCCCDDDFFFGGGIIIIIIJJJJJJHHHIIIJJJKKKLLLMMMMMMMMMNNNMMMNNNPPPSSSUUUUUUTTTUUUVVVVVVVVVVVVXXX\\\___cccfffiiilllmmmnnnoooqqqpppooooooqqqtttxxxzzz{{{|||~~~}}}{{{zzzzzzzzz}}}~~~}}}||||||}}}xxxzzz}}}}}}|||}}}|||yyyvvvrrrooogggaaaYYYQQQKKKEEE@@@<<<999999999999888888888777777777777666666666555555333333333333333333333333333333333333333333333333444444444444444444444444666666555555555555555555555555555555666666666666666777888999;;;<<<===>>>AAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFLLLPPPUUUXXX___ggghhheeeZZZUUUQQQRRRRRROOONNNPPPOOOOOOOOOOOOOOOOOOOOOOOOKKKLLLLLLLLLMMMMMMMMMNNNNNNLLLIIIGGGGGGHHHGGGFFFHHHGGGFFFEEEDDDDDDDDDDDD???@@@@@@???===<<<<<<===::::::::::::999999999888888888777777666777777777666666666666777777777777888777666666555555666666666666777777666555333222555555555555555555555555444555666555555555777999999:::<<>>===<<<;;;;;;;;;999999::::::::::::::::::666666666777777666666555444444444444555555555666444444333333333222222222222222111111111111222222666555555333222111000000000000000000111111111111111111111111111111111111000111111222333333444444333333333333333333333333555555444444444444333333333333333444444444444444444444555666777888999:::999999:::;;;===???AAACCC>>>>>>>>>>>>???@@@AAAAAAEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIJJJLLLMMMMMMMMMMMMOOOOOOOOOQQQTTTVVVWWWVVVVVVVVVVVVUUUUUUWWW[[[^^^bbbfffjjjlllmmmmmmoooqqqrrrqqqppprrrvvvyyy{{{||||||~~~~~~~~~~~~{{{~~~||||||~~~~~~}}}~~~~~~{{{xxxuuurrrlllggg```YYYRRRKKKDDD@@@;;;;;;:::999888777777666777777777777666666666555444444444444444444444444222222222222222222222222444444444444444444444444555555444444333333333222555555555555666666666666444555666777888::::::;;;>>>>>>===<<<<<<=========<<<===>>>???@@@AAAAAAAAADDDIIILLLOOOUUUZZZZZZVVVQQQLLLJJJLLLLLLIIIHHHKKKJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGGGGGGGGGGGGGHHHHHHIIIFFFCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@??????>>>>>><<<===>>>===:::999:::<<<999999888888888777777777777777666555555444555555444444555555555666666666777777666555555555555555555555555555555555444444555555555555555555555555555666777777666777999;;;<<<===@@@DDDJJJOOOTTTWWW]]]___bbbddddddeeefffgggkkkoootttwwwxxxxxxwwwxxxxxxxxxyyyzzzzzz{{{||||||~~~|||{{{zzz{{{zzzyyywwwzzzzzzyyyzzz{{{~~~~~~~~~}}}}}}}}}~~~|||}}}|||zzzxxxxxx{{{}}}}}}{{{zzzxxxxxxyyyzzz||||||yyytttmmmfffaaa\\\WWWVVVYYYffflllssstttqqqmmmllllll{{{zzzZZZJJJEEEFFFBBBDDDHHHDDDBBBAAA???===;;;:::999999999999999999999999999999444555555666666666666666444444444555555555666666444444444333333333222222111111000000000000111111111111222333444444555666//////000000111111222222222222222222222222222222000000111222333333444444444444444444444444444444333333333222222222111111555444444444444555666666333444555666777888999999:::::::::;;;===@@@BBBDDD>>>=========>>>???@@@@@@FFFGGGHHHIIIJJJIIIHHHHHHJJJJJJKKKMMMNNNNNNNNNNNNQQQPPPQQQSSSVVVXXXXXXXXXVVVVVVVVVTTTTTTVVVYYY]]]bbbfffjjjllllllmmmoooqqqtttrrrqqqsssvvvzzz|||}}}}}}|||~~~}}}~~~}}}zzzvvvtttoookkkeee^^^WWWOOOGGGBBB===<<<;;;:::888777666666777777777777666666666666444444444444444444444444222222222222222222222222444444444444444444444444444333333222222111111111555555555666666666777777333333444555666888888999<<<;;;::::::::::::::::::999:::;;;<<<===>>>>>>>>>>>>CCCFFFIIINNNRRRRRRMMMKKKGGGFFFHHHGGGDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCEEEBBB???>>>???@@@AAA@@@<<<<<<<<<;;;;;;::::::::::::<<<===<<<999888999;;;888888777777777666666666777666555444333333333333333333444444444555555555666666555444444444444555333333444444555666666777555555555555555555555555777888999999888999;;;===>>>@@@CCCHHHNNNUUUZZZ]]]dddgggjjjlllmmmnnnooopppppptttyyy{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{|||}}}}}}}}}{{{{{{{{{zzzyyywww}}}|||||||||~~~~~~~~~~~~yyy{{{{{{zzzxxxyyy}}}}}}zzzxxxyyyyyyzzz|||~~~|||xxxrrrkkkddd```\\\WWWWWWZZZgggmmmrrrrrrnnnjjjjjjkkk}}}wwwXXXIIIEEEGGGBBBCCCFFFAAA???>>>===<<<<<<;;;;;;<<<888999:::;;;;;;999777666999888888777777777777777555555666666666666666666333333333222222222111111222222222222111111000000111111111111111111111111222222222222222222222222///000000///......///111222222222333333444444444333333333333333333333333333333333333333333333333444333333333333333333333666777888999999:::999999888999999:::;;;<<<======<<<>>>@@@AAAAAAAAABBBCCCCCCDDDFFFGGGHHHHHHGGGGGGHHHHHHHHHIIIKKKLLLNNNOOOKKKMMMOOOPPPPPPPPPRRRTTTUUUTTTTTTUUUXXX[[[\\\]]]eeefffiiikkknnnpppqqqrrrqqqsssvvvxxxyyyzzz}}}}}}||||||}}}zzz{{{~~~}}}{{{zzzuuuqqqssspppkkkfff___VVVMMMGGGCCCBBB???===;;;:::999999777777777666555555444444555555444444444444555555666555555555555444444444333444555555333333444555666444222333666777666555666555555555555444444444555555666666666666555555666666777777888888888999:::::::::;;;;;;;;;<<<<<<===>>>AAADDDFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===<<<;;;;;;;;;<<<;;;999999:::<<<<<<<<<;;;:::888777777777888999999888888777666555555555666555555555555444444444222333333444444333333222555555555555666666666666666666777777666555555444888666333222333555555666333555888999:::===@@@BBBFFFIIIMMMQQQVVV\\\cccgggiiilllrrrxxx|||{{{wwwtttyyyzzz{{{||||||{{{zzzzzzxxxxxxzzz}}}~~~|||~~~}}}|||{{{{{{{{{{{{|||~~~~~~zzz|||}}}|||zzzxxxxxx{{{~~~{{{xxxzzzzzzyyyxxxwwwzzz~~~{{{vvvssskkkccc___\\\XXXWWWZZZfffmmmssspppiiifffjjjoooqqqXXXIIIEEEGGGBBBCCCFFFAAA???>>>===<<<<<<;;;;;;<<<;;;<<<===>>>>>><<<:::999888888777666666666666777555555555555555555555555333333333222222222111111222222222222111111111000111111111111111111111111111111111111111111111111000111111000//////000222222222222333333444444444333333333333333333333333333333333333333333333333333333333333333333333333666777888999999:::999999888999999:::;;;<<<======<<<>>>@@@AAA@@@@@@AAACCCBBBCCCEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKMMMNNNOOOOOOQQQSSSTTTSSSTTTVVVWWWUUUUUUTTTUUUXXX[[[]]]]]]dddfffhhhjjjlllnnnoooppppppsssuuuwwwxxxzzz|||~~~~~~~~~{{{{{{}}}~~~~~~yyywwwvvvsssnnniiicccZZZQQQLLLGGGEEEBBB???<<<;;;::::::888888777777666666666666666555555444444555555666666555555555555444444444333444555555333333444555666333222222555666666444555555555555444444444444333444444555555555555444555666666666777777777888888888888999999999::::::;;;<<<>>>AAABBBBBBBBBAAA>>>>>>>>>???>>>>>>======>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;::::::::::::===<<<999888888888777777:::999888777666777777888888888777666666555444444666555555555555444444444444444555555555555444444555555555555666666666666666666777666666555444333999777555444555666777888777999;;;<<<===@@@DDDGGGLLLOOOSSSWWW[[[___dddhhhjjjmmmttt{{{|||xxxyyyzzz{{{||||||{{{zzzzzz{{{{{{{{{}}}}}}~~~}}}{{{zzzyyyyyyyyyzzz|||~~~}}}|||zzz|||||||||zzzxxxxxxzzz}}}~~~~~~~~~}}}zzzxxxxxxwwwvvvvvvxxx||||||wwwssskkkccc```\\\YYYYYY]]]iiiooosssppphhheeejjjpppoooXXXIIIEEEGGGBBBCCCFFFAAA???>>>===<<<<<<;;;;;;<<<999:::;;;;;;;;;:::888777888777666666555555666666555555444444444444444444333333333222222222111111222222222222111111111111111111111111111111111111000000000000000000000000111222222111000000111333222222333333333333444444333333333333333333333333333333333333333333333333222222333333444444555555666777888999999:::999999888999999:::;;;<<<======;;;===???@@@@@@@@@AAABBBAAABBBDDDEEEFFFGGGGGGGGGHHHHHHIIIJJJLLLMMMNNNOOORRRTTTUUUVVVUUUUUUWWWYYYVVVVVVVVVVVVXXXZZZ]]]^^^dddeeefffhhhjjjkkklllmmmooorrrtttvvvwwwyyy{{{~~~}}}|||}}}~~~~~~}}}yyyvvvsssnnnhhhaaaYYYSSSMMMKKKGGGCCC???<<<;;;:::999999888777777777777888666555555444444555555666666555555555555444444444333444555555333333444555444333111222444555555444555555555555444444444444111222333444444444444444444444555555555555666666555555666666666777777777888999;;;<<<======<<<<<<888999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::999888777777777777:::999888777666555555555888888777666666666666666777777666666555444444444666555555555555444444444555555666666666666555555555555555555666666666666666666666666555444333333888888666666666888:::<<<===???@@@AAABBBEEEJJJNNNSSSVVV[[[___aaadddhhhjjjlllpppwww}}}xxxyyyzzzzzz{{{{{{{{{zzz}}}~~~~~~}}}{{{zzzyyyxxxxxxyyy|||}}}{{{|||~~~{{{|||||||||zzzxxxxxxzzz|||zzzzzzzzz|||~~~}}}{{{vvvvvvvvvuuutttvvvzzz}}}{{{wwwrrrjjjccc```\\\ZZZ\\\aaalllqqqsssnnnfffdddkkkrrrnnnXXXIIIEEEGGGBBBCCCEEEAAA???>>>===<<<<<<;;;;;;<<<888999999999999888777777777777666555555555555555444444444444444333333333333333333222222222111111222222222222222222222222111111111111111111111111111111111111111111111111222333333222111111222444333333333333333333333333333333333333333333333333222222333333333333444444111222222333444555666666666666888999999999999999888999999:::;;;<<<======;;;===???@@@??????AAABBBAAAAAACCCDDDEEEFFFGGGGGGGGGHHHJJJKKKLLLMMMNNNNNNQQQRRRTTTTTTSSSTTTUUUWWWVVVWWWWWWXXXXXXZZZ]]]___cccddddddfffgggiiijjjkkknnnqqqsssuuuvvvxxxzzz}}}~~~~~~~~~}}}|||{{{yyyvvvrrrnnnggg```[[[SSSQQQLLLGGGBBB>>><<<;;;:::999888777777777888888666666555555555555666666666555555555555444444444333444555555333333444555333222222222333444444444555555555444444444333333111222333444444555555444333333333333333444444444444444444555555555555666666777888999999999888888777777888999:::::::::999888888888999999999999:::888888888888888888888888777777666555555555555555555666666666666666777888777777666666555555555555666666555555444444444444666555555555555444444444555555555666666555555555555555555555666666666666666666666666555444333333777777777777888:::===???DDDEEEFFFGGGHHHLLLQQQUUUXXX\\\aaaeeehhhjjjlllnnnooosssyyy|||wwwwwwxxxyyyzzz{{{{{{{{{~~~}}}~~~~~~}}}{{{zzzzzzyyyyyy}}}}}}||||||}}}|||||||||{{{zzzzzzzzz{{{|||yyyxxxxxxzzz||||||{{{zzzvvvvvvvvvuuutttvvvyyy|||}}}yyyuuuoooiiibbb___[[[ZZZ___eeepppsssrrrkkkdddcccllluuu}}}|||mmmXXXIIIEEEGGGBBBCCCEEEAAA???>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::777777666555555555555555555555444444444333333333333333333222222222111111222222222222222222222333111111111111111111111111222222222222222222222222222333333222111111222444333333333333333333333333333333333333333333333333222222222333333444444444222222333444444555666666666666888999999999999999888999999:::;;;<<<======;;;===???@@@@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGHHHGGGHHHJJJLLLMMMNNNNNNNNNPPPQQQSSSSSSSSSSSSUUUVVVWWWXXXYYYYYYXXXYYY]]]```cccccccccdddfffhhhjjjkkknnnpppsssuuuvvvwwwzzz|||~~~}}}~~~|||{{{xxxvvvrrrmmmfffaaaZZZWWWRRRLLLFFFAAA>>>===<<<:::999777666777777888666666666555555666666666666555555555555444444444333444555555333333444555222333333222222333444555555444444444444333333333333333444555555555555555333333333222222222222222444444444444555555555555666666666777777777666666666666777888888999888888777777777777888888888888666666666666666666666666555444444333333333333444444666888888666666777999666666666666555555444444555555555555555444444444666555555555555444444444444444555555555555444444555555555555666666666666666666777777666666555444666777888888999;;;???CCCIIIKKKLLLNNNPPPSSSXXX[[[\\\___eeeiiilllnnnqqqssssssvvv{{{}}}yyyvvvvvvwwwxxxyyyzzz{{{|||}}}|||}}}~~~}}}|||{{{{{{{{{{{{|||}}}~~~}}}|||{{{{{{{{{|||}}}}}}}}}{{{yyyyyyyyyzzzzzzyyywwwwwwwwwwwwvvvuuuvvvyyy||||||{{{zzzzzzzzzyyyvvvsssmmmgggaaa]]]ZZZZZZaaajjjrrrsssppphhh```bbbmmmyyysssXXXIIIEEEGGGBBBCCCFFFAAA???>>>===<<<<<<;;;;;;<<<;;;;;;;;;:::::::::::::::888777666666555555666666666666555555444333333333333333333222222222111111222222222222333333333333111111111111111111111111222222222222222222222222222333333222111111222444444444333333333333222222333333333333333333333333111222222333333444444555333333444444555555666666666777888999999:::999999888999999:::;;;<<<======<<<>>>@@@AAAAAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHKKKMMMNNNOOONNNNNNPPPQQQSSSTTTTTTUUUWWWYYYWWWYYY[[[ZZZXXXYYY]]]aaacccccccccdddfffiiikkkmmmnnnqqqsssuuuvvvxxxzzz}}}~~~~~~}}}|||{{{yyywwwrrrlllhhhaaa^^^XXXRRRKKKFFFCCCAAA???===;;;888777777888888777666666555555666666777666555555555555444444444333444555555333333444555222333444333222222444666444444444444333333333333444444555555555555444444333333222222222222111111333444444444444555555555555555555555555666666666444444555555666666555555555666666666777777777777555555555555555555555555444444333333333333333444777999;;;:::666333444666666666666777666555555444555555555555555555555555666555555555555444444444444444444555555444444444555555555555666666666666666666777888888888777777666888:::;;;;;;>>>CCCHHHOOOQQQTTTVVVXXX[[[___bbb```ccchhhkkknnnqqqtttwwwwwwxxxzzz}}}~~~}}}yyyuuuuuuuuuuuuvvvxxxzzz|||}}}}}}{{{{{{}}}{{{{{{{{{{{{|||}}}~~~~~~~~~~~~{{{{{{{{{|||}}}|||zzzyyyzzzzzzxxxwwwwwwxxxxxxxxxwwwwwwyyy|||yyyxxxvvvvvvvvvvvvsssrrrkkkfffaaa]]]ZZZ\\\eeeooossssssmmmddd\\\```ooo|||zzzXXXIIIEEEGGGBBBCCCFFFAAA???>>>===<<<<<<;;;;;;<<<999999888888777777888888888888777666666666666777777777666666555444444333333333333222222222111111222222222333333333444444111111111111111111111111111111111111111111111111111222333222000000222333444444444333333222222222333333333333333333333333111111222333333444555555444444444555555555555555666777888999999:::999999888999999:::;;;<<<=========???AAABBBBBBBBBCCCDDDGGGFFFEEEEEEEEEEEEFFFGGGGGGIIIKKKMMMOOOOOONNNNNNNNNPPPSSSTTTUUUVVVYYY[[[WWWZZZ\\\[[[XXXYYY]]]aaadddddddddeeegggjjjmmmooooooqqqtttvvvwwwxxx{{{}}}~~~~~~}}}|||{{{wwwqqqnnnhhheee___XXXQQQLLLIIIGGGDDDBBB>>>;;;999888999:::777777666666666666777777666555555555555444444444333444555555333333444555333444555444333333555777444444444333333333222222444444444444444333222111333333333222222222111111222333333333333444444444333333333333444555666666444444555555555444333333444444444444555555555555555555555555555555555555444444333333333333444444555999<<<:::555222333555666666777777777666555444666666666666666666666666666555555555555444444444555555666666666666555555555555555555666666666666555666777999::::::::::::777;;;>>>>>>>>>AAAHHHMMMTTTXXX\\\___aaacccfffhhhgggiiikkkmmmooorrruuuxxxxxxxxxxxxyyyzzzzzzwwwuuutttttttttuuuwwwzzz|||}}}zzzyyyxxxyyy|||{{{{{{|||}}}}}}{{{zzzzzz~~~~~~|||{{{zzz{{{{{{zzzyyywwwxxxxxxxxxwwwwwwyyy{{{xxxwwwuuutttuuutttsssrrrlllgggbbb___\\\^^^iiiuuusssqqqkkk```YYY___pppyyyXXXIIIEEEGGGCCCCCCFFFAAA???>>>===<<<<<<;;;;;;<<<===<<<;;;;;;::::::;;;;;;999999888777777777777777888888777666555555444444333333333222222222111111222222222333333444444444111111111111111111111111000000000000000000000000111222222111000000111333444444444333333222222222333333333333333333333333111111222333333444555555555555555555555444444444666777888999999:::999999888999999:::;;;<<<===>>>>>>@@@BBBCCCBBBCCCDDDEEEIIIHHHFFFEEEEEEEEEFFFGGGGGGIIIKKKNNNOOOOOONNNNNNLLLNNNQQQSSSTTTUUUXXXZZZWWW[[[]]][[[XXXYYY]]]bbbdddddddddeeehhhllloooqqqooorrrtttvvvwwwyyy{{{~~~}}}}}}zzzuuuqqqmmmiiiccc]]]VVVPPPMMMKKKHHHEEEAAA===;;;::::::;;;777777666666666666777777666666555555555444444444333444555555333333444555333555666555333333555888444444444333333333222222444444444333222111000///333333333333222222111111111222222222222333333333222222222222333444555666666666666666666555444333222222333333333444444444555555555555555555555555444444444333444444555555111555999999555333555888666777888888888777555444666666666777777777777777666666555555555444444444666666777777777777666666555555555555666666666777555666777999;;;<<<<<<<<<999===@@@AAAAAADDDKKKQQQXXX\\\aaaeeegggiiijjjllllllmmmooooooppprrrvvvyyyyyyxxxwwwxxxyyyyyyxxxvvvtttttttttuuuwwwzzz|||~~~vvvvvvvvvxxx|||}}}~~~~~~~~~|||{{{zzzzzz~~~~~~|||{{{{{{|||||||||{{{vvvwwwxxxwwwvvvvvvxxxzzzyyywwwttttttttttttsssrrrmmmiiiddd```^^^```lllyyyssspppiii^^^XXX___qqqwwwTTTNNNGGGDDDDDDFFFEEEDDDAAA???=========<<<:::999<<<<<<<<<<<<<<<<<<<<<<<<999888777666666555555555222333555777999999999999333111000000111222222111...///111222333333222111111111000000000000111111111111111000111111222333333222000//////000222333000111111111111222222222555444333222111111111111333222111111111222333444888777666555444444555666666555555555555777888999777999:::::::::;;;===@@@>>>>>>===>>>???AAADDDEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGJJJKKKMMMMMMMMMLLLOOOPPPQQQRRRSSSTTTUUUUUUWWWXXXYYYYYYYYY\\\```ccccccdddeeegggjjjmmmpppqqqrrrtttvvvwwwwwwxxx{{{}}}}}}}}}zzzvvvtttssspppkkkfffaaa[[[TTTOOOLLLHHHCCC???===<<<;;;:::<<<:::777555666666555444666666666666666666666666555555555555555555555555555555555555555444444444333333333333333333333333333333333333333333333333333333222222222222222222111111222222222333333333222222222222222222222222333333333333333444555666222333333444444333333222444444444333333222222222444333333222222333333444444444444444444444444444555444444444444555666666444444555666666555555444555555555444444333333333333222222444888999777444444555666666555555777999999999::::::<<<>>>@@@AAAAAABBBCCCDDDFFFKKKPPPUUUWWW]]]eeekkknnnooonnnnnnttttttssssssssstttuuuvvvvvvvvvvvvuuuuuutttttttttyyywwwuuuuuuwwwyyyzzzzzzwwwtttsssuuuzzzzzzzzz{{{}}}{{{|||||||||{{{zzzxxxvvvuuuuuuwwwyyyzzz~~~yyyuuuuuuwwwwwwtttpppooolllfffaaa___eeepppyyyssscccXXXTTT]]]sss}}}oooSSSMMMGGGCCCDDDEEEEEEDDD@@@???===<<<===<<<;;;999<<<<<<<<<<<<<<<<<<<<<<<<999888777666666555555555666666777777666666555444333111000000111222222111000111111222222222111111222222111111111111222222111111111111111222222333333222000//////000222333000111111111111222222222555444333222111111111111333222111111111222333444555666666777777666555444666666666555666777999:::888999::::::999:::<<<>>>>>>>>>>>>>>>???AAABBBBBBDDDDDDEEEEEEEEEEEEEEEFFFEEEFFFHHHJJJLLLMMMNNNOOOPPPPPPQQQRRRSSSUUUVVVWWWYYYZZZ[[[[[[[[[^^^aaadddcccdddeeehhhjjjmmmooopppqqqsssvvvxxxxxxyyy{{{||||||}}}{{{yyyxxxwwwtttoookkkfff```YYYTTTPPPLLLFFFBBB@@@???===<<<===:::777666666777666555555555555555666666666666555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222111222222222222333333333333333333333333333333333444333333333333444555666333333444444444444333333444444444333333333222222333333222222222222333333444444444444444444444444555444444444444555666666555555555555555555444444666666666555555444444444444333333555888999777555555666777777666666888:::<<<===???AAADDDGGGIIIJJJLLLMMMNNNOOOPPPRRRVVVYYY]]]aaahhhmmmoooppppppqqqvvvvvvvvvwwwwwwwwwxxxxxxvvvvvvuuuuuuuuutttttttttxxxvvvuuuuuuwwwyyyyyyyyyvvvtttsssuuuzzz~~~}}}|||{{{}}}}}}|||{{{zzzwwwvvvuuuvvvxxxyyy{{{xxxuuuvvvxxxxxxtttpppmmmjjjeeeaaabbbiiittt|||~~~rrrcccXXXUUU___tttuuufffQQQLLLFFFCCCDDDEEEDDDCCC@@@>>>===<<<===<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;999888777666666555555555888777666555444333333333333222000000222333222111222222111111111111111111333333222222222222333333111111111111111222333333333222111000000111222333000111111111111222222222555444333222222111111111222222222222222333444444222444777888999777555333777777666777777888::::::999:::;;;:::999999;;;===>>>>>>???@@@@@@@@@@@@???DDDDDDDDDEEEEEEEEEFFFFFFEEEEEEGGGHHHKKKMMMPPPQQQRRRQQQQQQRRRSSSUUUWWWYYYYYYZZZ[[[[[[[[[]]]aaacccbbbdddfffiiikkkmmmmmmmmmooorrrvvvyyyzzzzzz{{{|||{{{}}}~~~}}}|||||||||{{{yyyuuuppplllfff```[[[UUUQQQLLLGGGEEECCCAAA???===;;;888777777888777666444444444555555666666666555555555555555555555555222222222333444444444555333333333333333333333333333333333333333333333333111111111222222333333444222222222222333333333333444444444444444444444444444444333333333444555555444444555555555555444444444444444444333333333333333222222111111222222333444444444444444444444444555444444444444555666666777666666555444444444555666666666666666555555555555444444666888888777666777888999999888999;;;===???BBBFFFJJJOOORRRTTTUUUXXXZZZ[[[\\\[[[\\\]]]___eeehhhlllooopppqqqrrrtttwwwxxxzzz{{{{{{{{{zzzyyyuuuuuuuuuuuuuuutttttttttwwwuuuuuuvvvxxxyyyyyyxxxuuutttsssuuuyyy|||~~~~~~~~~~~~~~~}}}|||~~~~~~}}}}}}{{{xxxvvvuuuuuuvvvwwwwwwvvvuuuxxxzzzyyyuuuqqqjjjhhhdddbbbeeemmmxxx~~~qqqbbbYYYWWWaaavvv~~~zzzoooaaaOOOJJJEEECCCCCCEEEDDDBBB@@@>>>===<<<======;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999888777666555555555555666555333222222333444555444222000111222333222222444333111000///000111111333333222222222222333333222111111111111222333333222222111000000111222222000000111111111222222222555555444333222222222222222222222222333333444444222444666777888777666555777777777888888999:::::::::;;;<<<;;;::::::<<<===??????AAAAAAAAA@@@???>>>AAABBBBBBCCCDDDEEEEEEFFFGGGFFFGGGGGGIIILLLOOOPPPRRRRRRQQQRRRSSSVVVYYYZZZWWWXXXYYYYYYZZZ[[[^^^```aaacccfffjjjllllllllllllmmmqqqvvvzzz{{{{{{{{{{{{zzz|||}}}}}}~~~~~~|||xxxtttpppkkkeeeaaa[[[WWWQQQMMMJJJGGGEEECCC???<<<999888888888888777444444444555555666777777555555555555555555555555222222333444444555666666444444444444444444444444333333333333333333333333000000111222333333444444222222222333333333444444444444444444444444444444444444333333333444444555444555555555555555555444444444444444444444333333222222222111111222222222444444444444444444444444555444444444444555666666888777666555444444555555666666555555555555555555555555555666666777777666666888:::;;;<<<>>>AAACCCFFFIIIMMMSSSWWWZZZ[[[\\\```bbbdddeeedddcccdddeeekkkmmmnnnoooooopppsssuuuvvvwwwyyy{{{{{{zzzyyyxxxuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuwwwyyyzzzyyyxxxtttttttttuuuwwwyyy{{{||||||}}}~~~zzzxxxzzz|||~~~~~~}}}{{{yyyvvvuuutttttttttttttttvvvyyy{{{zzzuuurrriiigggddddddhhhpppzzz|||pppaaaYYYYYYdddyyyzzzvvvmmmaaaMMMIIIDDDBBBCCCDDDCCCAAA???>>><<<<<<======<<<:::;;;;;;;;;;;;;;;;;;;;;;;;999888777666555555555555666555333222222333444444444222111111222333333222444333111000///000111111222222111111111111222222222222222111222333333444222111111111111111111222000000111111111222222222666555444333222222222222222222333333444444444444555555555555555666777888666777777888999999::::::<<<======<<<;;;;;;===>>>@@@AAABBBBBBBBBAAA???>>>??????@@@AAABBBDDDDDDEEEIIIHHHHHHHHHIIIJJJLLLMMMQQQQQQQQQRRRTTTVVVYYYZZZVVVXXXYYYZZZZZZ[[[]]]___```bbbfffiiillllllllllllnnnrrrwwwzzzzzzzzzzzz{{{yyy{{{}}}~~~~~~}}}zzzvvvsssnnniiieee___\\\WWWSSSPPPMMMJJJHHHCCC@@@===;;;::::::999777555555555666666666777777666666666666666666666666333444444555666777777888444444444444444444444444333333333333333333333333000000111222333333444444222222333333333444444444222222222222222222222222555444444333333333444444444555555555555555555444444444444444444444444444333222222222222222222333444444444444444444444444555444444444444555666666777777666555555555555555444444444444444444444444444444555555555666777777666999<<<>>>AAADDDHHHKKKPPPRRRVVV[[[^^^`````````ccceeeiiijjjjjjiiiiiijjjmmmnnnnnnmmmmmmnnnqqqsssrrrsssuuuwwwwwwvvvuuusssssssssssssssttttttttttttttttttuuuxxxzzz{{{yyywwwsssttttttuuuvvvwwwxxxyyyyyyzzz~~~|||xxxwwwzzz}}}|||zzzwwwuuutttssssssssstttwwwzzz{{{yyyuuuqqqkkkhhheeeeeejjjrrrzzzzzzmmm___XXX[[[ggg{{{yyyssskkkaaaKKKGGGCCCAAACCCCCCBBB@@@???===<<<<<<======<<<;;;::::::::::::::::::::::::999888777666666555555555888777666444222111111111444333111111333444333222222222111111111111111111222222111111111111222222222222222222222333444444111111111111111111111111000111111111111222222222666555444333222222222222222222333444444444444444777666555444444555777888555666777888999999999999;;;<<<===<<<;;;<<<===???@@@@@@AAAAAAAAA@@@@@@???>>>>>>???AAABBBDDDEEEFFFIIIIIIIIIHHHIIIJJJJJJKKKOOOOOOQQQSSSUUUWWWXXXYYYXXXZZZ[[[\\\\\\\\\^^^___```aaadddhhhkkklllmmmnnnpppssswwwyyyyyyyyyzzz{{{yyy{{{}}}}}}~~~}}}~~~|||yyyvvvrrrmmmiiidddaaa]]]YYYWWWTTTQQQNNNIIIFFFBBB???>>>===;;;:::777777777777777777777777666666666666666666666666555555555666777777888888444444444444444444444444333333333333333333333333111111111222222333333444333333333333444444444444222222222222222222222222555555444333333333444444444444555555555555444444444444444444555555555555444333333222222333333444444444444444444444444444555444444444444555666666555666666777777777666555333333333444444444444444333444555555555666888;;;999<<>>===<<<<<<======<<<;;;::::::::::::::::::::::::999888777666666555555555777777666666444333222111555333111222333444333222000111111222222222111111333333222222222222333333333222222222222333444444111111111222222111111111000111111111111222222222666555444333333222333333222333444555555555444333666666666666666555555555444555666888888888888888888999::::::::::::===??????>>>>>>>>>>>>>>>??????>>>???@@@BBBDDDFFFGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJLLLNNNQQQTTTVVVWWWWWWWWWXXXYYY\\\\\\\\\\\\]]]^^^___```cccfffiiilllooopppsssuuuwwwxxxxxxxxxyyyzzzzzz{{{|||}}}}}}~~~~~~~~~}}}{{{wwwrrrnnniiifffccc```^^^[[[XXXUUUQQQNNNIIIFFFCCCBBB???===::::::999999888777777777666666666666666666666666555555666666666666666666555555555555555555555555333333333333333333333333222222222222222222222222333333333444444444444555333333333333333333333333666555444333333333333333333333444444444444333333444444444444555555555666555444444333333444444555444444444444444444444444555444444444444555666666222444666888999888777666444444444444555555555666444555777777777888<<>>AAADDDGGGIIIMMMQQQTTTYYYZZZ[[[]]]___```aaabbbbbbdddffffffffffffggghhheeeffffffeeedddeeegggiiihhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkllllllllllllmmmppptttwwwwwwtttqqqqqqsssuuuuuusssrrrsssuuuxxx{{{~~~}}}|||{{{}}}}}}{{{yyyxxxwwwwwwyyy{{{{{{xxxtttqqqoooiiifffcccfffllltttzzz}}}uuuhhhZZZVVV\\\iii}}}}}}rrreeeYYYIIIEEEBBBAAABBBCCCAAA???>>>===<<<<<<===>>><<<;;;::::::::::::::::::::::::999888777666666555555555222333555666777666555444555333222222333444444333...000111333333333222111555444444333333444444555333333222222333333444555111111222222222222111111000111111111111222222222666666555444333333333333222333444555555555444333444666777888888666333222333444666777888888777777666777888888888999<<<>>>===<<<;;;;;;;;;===>>>???@@@@@@BBBDDDFFFGGGIIIJJJDDDEEEGGGJJJKKKLLLLLLKKKJJJMMMPPPTTTVVVWWWVVVUUUUUUWWWZZZZZZZZZZZZ[[[\\\___```bbbeeeiiimmmppprrruuuvvvwwwwwwwwwwwwyyyzzz{{{||||||||||||}}}}}}~~~zzzvvvrrrllljjjgggdddbbb```\\\ZZZWWWSSSNNNJJJGGGEEEBBB@@@<<<;;;;;;:::999888777777777777777777777777777777555555555555555444444444555555555555555555555555333333333333333333333333333333222222222222222222333333333444444444555555444444444444444444444444666555444333333333333333222333333444444333333222444444444555555555666666666555555444444555555666444444444444444444444444555444444444444555666666000333777:::;;;999777666444555555555666666777777444777999999999:::???BBBBBBDDDGGGIIIKKKNNNQQQTTTVVVVVVWWWXXXZZZ\\\^^^______```aaaaaa```___aaabbbaaabbbccccccbbbbbbccceeeffffffeeeeeeffffffggghhhffffffgggggghhhhhhhhhhhhhhhjjjnnnrrruuutttqqqnnnqqqsssuuuuuurrrqqqrrrtttvvvyyy}}}~~~}}}}}}~~~|||{{{zzzzzz{{{|||{{{wwwssspppnnnfffdddbbbeeemmmuuu{{{~~~tttfffYYYVVV\\\jjj}}}vvvbbbQQQOOOKKKGGGCCCBBBBBBBBBAAA@@@???>>><<<<<<<<<===>>>===<<<:::999888999999:::999999888888777666666666777777666666666555555555333333333444444555555555444333333222111000//////000000000111111222222333444333222111111222333444111111111222222222333333555111///333555333333555555444333333222222333333333111000111222444333333111222333444555555555555888777666666666777999:::;;;999777666666777999:::>>>======<<<;;;;;;::::::======???AAACCCEEEFFFGGGGGGHHHHHHHHHGGGHHHKKKNNNOOOPPPRRRTTTUUUVVVUUUUUUUUUWWWXXXXXXXXXZZZ]]]```ddddddeeegggjjjnnnrrruuuttttttttttttuuuvvvwwwxxx|||~~~}}}||||||}}}|||zzz|||}}}zzzvvvqqqllljjjjjjhhhccc^^^[[[ZZZVVVQQQLLLHHHGGGGGGAAA@@@>>><<<;;;999999888888888777777777666666666666666555555555444444444555444444333333444444444444444444444444444444444222222222222222222222222555555555555555555555555666666555555555444444444222333333444444333333222333333333333333333333333555555555444444333333333555555555666555555444333666666555555555666666777555666666666555555444333444555666777777777666555888888999999999888777777777888999;;;<<<>>>???@@@DDDEEEFFFHHHJJJKKKLLLMMMPPPQQQSSSUUUWWWYYYYYYZZZ[[[\\\^^^_________]]]\\\\\\\\\]]]___bbbccccccbbbcccaaa___^^^^^^```bbbdddeeecccaaa``````bbbdddfffgggiiikkkllllllmmmoooqqquuuwwwxxxuuuqqqqqqvvvzzz}}}}}}|||yyyzzz|||}}}{{{vvvqqqmmmllliiigggeeefffooo{{{}}}mmm___ZZZ[[[ZZZiiiyyycccQQQMMMJJJEEECCCBBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<>><<<:::999888888999999888888777666666666444444333333333222222222333333444444444444444444444444444333222222111111111111222222222222222222333333222111111222333333444444444555555555666666444000///222444222222444444444333222222222222333333222000111333444333333222333444555555666666666888777777666777888999:::;;;:::999888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???AAACCCDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKNNNPPPQQQSSSUUUVVVVVVVVVVVVVVVWWWWWWWWWXXXZZZ^^^aaadddddddddeeehhhkkkoooqqqssssssssstttuuuvvvwwwxxx|||~~~~~~}}}}}}~~~}}}zzzvvvrrrnnnmmmooonnnjjjfffbbb```\\\WWWRRRNNNLLLLLLCCCAAA@@@===;;;:::999999999999888888777777666666666666666666666666666666444444444333444444555555444444444444444444444444444444444444444444444444333333333333333333333333666666555555555444444444222333333444444333333222333333333333333333333333222222333444555666666777333444444555666666666666666666555555555555666666444555666666666666666666666777888999999888888777888888888888888999999999999:::;;;<<<>>>@@@AAABBBDDDDDDEEEFFFGGGHHHIIIIIILLLMMMOOOQQQTTTVVVXXXYYYZZZ[[[]]]^^^^^^^^^\\\[[[[[[\\\]]]___bbbcccccccccbbbaaa```______aaabbbcccbbbaaa```___```bbbeeegggffffffhhhiiikkkmmmnnnoooxxxzzz{{{yyyuuutttwww{{{||||||}}}~~~{{{||||||{{{yyyvvvrrrnnnkkkggggggeeegggqqq}}}~~~mmm]]]WWWYYY\\\mmm}}}eeeQQQJJJGGGDDDBBBBBBBBBBBBAAA??????>>>===<<<;;;999888??????>>>===;;;999888777999999888888777666666666666666666555555555444444444444444444444444333333555555555444444444444444333333333333333333222222333333222222222222333333222222222222333333333333444000///222444222111333444444333222222222222222333222111222333444444222333444555666777777777777888777777777777888999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======>>>>>>???@@@@@@AAABBBCCCDDDEEEFFFGGGIIIIIIHHHIIILLLNNNQQQRRRSSSUUUVVVVVVVVVVVVVVVWWWWWWVVVWWWYYY^^^aaaeeedddcccccceeeiiillloooqqqrrrrrrsssuuuwwwyyyzzz|||~~~~~~~~~~~~}}}zzzxxxuuurrrsssuuuuuurrroookkkiiiddd___ZZZVVVSSSRRRHHHFFFDDDBBB@@@>>>===<<<;;;::::::999888777777666777777777777777777777777444444444444444555666777666666666666666666666666666666666666666666666666333333333333333333333333555555555555555444444444333333444444444444333333333333333333333333333333222222333444555666777777222333444555666777777888666666555444444555555666444444555666777777777777777888999:::::::::::::::999999999999:::<<<>>>???<<<===>>>???AAABBBDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIKKKLLLMMMPPPSSSVVVYYY[[[[[[\\\^^^_________^^^]]]\\\]]]___aaacccdddeeeeeebbbbbbbbbbbbccccccddddddbbbaaa```aaabbbdddgggiiihhhffffffiiinnnrrrqqqpppzzz|||~~~}}}zzzxxxyyy{{{|||||||||}}}~~~~~~|||xxxvvvtttrrrnnnjjjeeeffffffjjjuuunnn[[[TTTWWW^^^rrrhhhRRRHHHEEEBBBAAAAAABBBBBBAAA>>>>>>???>>><<<:::888666888999:::;;;;;;:::888777999999888888777666666666777777777777666666666555555555555444444333333333333444444444555555666666555555555444444333333222333333333333333333333333111111111111222222222222555111000444555333222333444333333222111222222222333222111222444555444222444555666777777888888888777777777888888888999999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>@@@AAAAAABBBBBBCCCCCCCCCFFFGGGIIIIIIIIIJJJLLLNNNQQQRRRRRRSSSTTTUUUUUUUUUWWWWWWVVVVVVVVVYYY^^^aaadddcccbbbccceeeiiimmmoooqqqrrrssstttvvvyyy{{{|||{{{}}}~~~|||{{{yyyxxxxxxyyyyyywwwvvvrrrooojjjfffaaa]]]YYYWWWOOONNNLLLIIIFFFDDDCCCBBB<<<<<<;;;:::999888777666666777777777777888888888444444444444555666777888666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555333333444444444444333333444444444444444444444444666555555555555555555555444444444555555666777888666666555555444555555555444555666666777777777666777777888999:::;;;;;;;;;<<<<<<;;;<<<>>>AAADDDFFFAAAAAAAAABBBDDDFFFHHHIIIJJJKKKKKKLLLMMMNNNOOOOOOQQQRRRRRRTTTWWWZZZ]]]^^^^^^___```aaabbbbbbaaaaaa___aaaccceeeeeefffggghhhdddeeefffhhhhhhhhhhhhgggfffeeeeeeeeefffgggiiijjjnnnkkkjjjnnnuuuyyyxxxvvvyyy|||~~~}}}}}}}}}}}}}}}|||}}}}}}{{{uuurrrrrrqqqlllgggccceeegggmmmxxxppp[[[QQQVVV```vvvkkkTTTFFFDDDBBBAAABBBBBBBBBAAA>>>>>>???>>><<<:::888666777888999:::::::::888888999999888888777666666666444444444333333333222222555555555444444333333333222222222333444444555555666555555444444333333333333333333333333333333333444444444444555555555555777333333666888555333444333333222111111111111222222222222333555555444222444555666777888888888888777888888888999999999999777888999:::::::::::::::========================AAAAAAAAABBBBBBBBBCCCCCCEEEGGGIIIJJJJJJKKKMMMNNNPPPPPPQQQQQQRRRRRRSSSSSSVVVVVVVVVVVVVVVYYY]]]```bbbbbbccceeehhhlllooorrrrrrrrrsssuuuxxxzzz|||~~~zzz}}}~~~|||||||||{{{zzzxxxvvvrrrnnnjjjgggccc^^^ZZZUUUTTTQQQNNNKKKIIIGGGFFF@@@???>>><<<;;;999888888777777777777777777888888555555555555666666777888777777777777777777777777555555555555555555555555666666666666666666666666444555555555555555555555333444444555555444444333444444444444444444444444666666666666666666666666777666666555555555666666888777666555555555555555666666777777777777666666777888888999:::<<<======>>>>>>>>>???BBBEEEIIIKKKGGGFFFFFFGGGIIIKKKNNNOOOOOOOOOPPPRRRSSSUUUVVVVVVYYYYYYZZZ[[[\\\^^^___`````````aaabbbccccccdddddddddgggiiijjjiiiiiijjjlllhhhiiikkkmmmnnnnnnmmmlllmmmlllkkkkkkjjjkkkllllllrrrooonnnssszzz~~~}}}{{{wwwzzz~~~~~~}}}}}}}}}~~~{{{tttppppppooojjjfffbbbeeeiiippp{{{qqq[[[QQQWWWbbbwwwmmmUUUGGGEEECCCBBBBBBBBBAAA@@@??????>>>===<<<;;;999888======<<<<<<;;;999888777999999888888777666666666555555555555444444444444444444444444444444333333111111222222333333333444444444444444444444333333333333444444444444333333333333333333444444444444888444444888999666444444333333222111111111111111222222222444666666444222444555666777888888888888777888999999::::::999999666777777888888999999:::========================AAAAAAAAABBBBBBCCCCCCCCCDDDGGGIIIKKKKKKLLLMMMOOOPPPPPPPPPOOOPPPQQQRRRRRRTTTUUUVVVWWWWWWYYY\\\___```aaadddhhhkkknnnppprrrrrrssstttuuuwwwzzz|||}}}yyy}}}~~~|||{{{{{{yyyuuupppnnnllliiiccc^^^ZZZXXXUUURRROOOLLLJJJIIIEEEDDDCCCAAA???===<<<;;;::::::999999999888888888777777666666666666777777777777777777777777777777555555555555555555555555444444444444444444444444444444444555555555555555444444555555555555444444444444444444444444444444222333444666777999:::;;;999888666555444555666666999999888777666666666666888888999999:::999999999;;;;;;;;;<<<>>>@@@AAABBBBBBBBBCCCEEEGGGKKKNNNPPPOOONNNNNNNNNPPPRRRUUUWWWUUUVVVWWWXXXYYYZZZ[[[[[[]]]]]]___```aaabbbbbbbbbaaaaaabbbcccdddeeeeeefffiiilllooonnnkkkjjjlllnnnlllmmmoooqqqrrrrrrqqqqqqrrrrrrqqqpppoooooooooooorrrqqqqqquuu{{{~~~~~~}}}yyy{{{}}}}}}||||||~~~}}}wwwrrrpppnnnjjjgggbbbfffkkkrrr|||{{{mmmYYYQQQXXXcccxxxoooVVVGGGFFFDDDCCCCCCCCCAAA???@@@???>>>===<<<<<<<<<<<<======;;;:::999999888888999999888888777666666666888777777777666666666666333333444444444444444444222222222222222333333333333333333333333444444444333333444555555444333333000000111111111222222222777444444888999666333333333222222111111111111111222222333555666666444222444444555666777777777777777888999:::::::::999999777777666666777888:::;;;<<<<<<======>>>>>>??????@@@@@@AAAAAABBBCCCDDDDDDDDDFFFJJJKKKLLLLLLNNNOOOQQQQQQPPPPPPPPPQQQRRRSSSRRRTTTWWWXXXYYYYYY[[[]]]___bbbfffjjjmmmnnnnnnnnnqqqrrrrrrtttvvvxxxzzz{{{yyy|||~~~|||xxxtttrrrrrroooiiicccaaa___\\\XXXUUURRRPPPOOOKKKKKKIIIGGGEEECCCAAA@@@>>>======<<<;;;:::999999999999888777666666666666666666666666666666666666555555555555555555555555444444444444444444444444444444444555555555666666444444555555555555444444555555555555555555555555333333555666888:::;;;<<<888777555444555666888999;;;:::999888777777777777888999;;;<<<>>>???@@@@@@AAAAAAAAABBBDDDFFFHHHJJJJJJKKKLLLOOORRRTTTVVVWWWWWWVVVUUUUUUWWWZZZ]]]```````````````____________^^^```cccfffhhhhhhgggfffeeeffffffggghhhiiijjjkkklllooorrrpppllljjjkkkmmmnnnoooppprrrsssssstttttttttssssssssssssrrrrrrrrrssstttvvvxxx{{{}}}~~~~~~~~~|||{{{zzz|||~~~~~~}}}|||}}}~~~~~~~~~|||wwwrrrnnnkkkiiicccgggmmmttt}}}~~~vvvfffUUUQQQYYYdddxxxoooWWWHHHGGGEEEDDDDDDCCCAAA???@@@???>>><<<<<<<<<===>>>888888777666777888:::;;;999999888888777666666666555444444444444333333333333333333444444555555555333333333333333333333333222222222333333444444444333333444555555444333333333333444444444555555555666333444888999555222222333222222111000111111111222222333555777666444222333444555666777777777777777888999:::;;;:::999999888777666666666888;;;<<<::::::;;;===>>>@@@AAAAAA???@@@@@@AAABBBCCCDDDEEEDDDFFFJJJLLLLLLMMMNNNOOOSSSRRRQQQPPPPPPQQQSSSTTTQQQTTTWWWYYYYYYZZZ[[[\\\```cccgggkkkmmmmmmllljjjppppppqqqrrrtttvvvwwwyyyxxx|||}}}~~~~~~~~~zzzvvvuuuvvvsssmmmggggggeeebbb^^^[[[XXXUUUTTTPPPOOOMMMKKKIIIGGGEEEDDDAAAAAA@@@>>>===<<<;;;:::;;;:::999777666666555555666666666666666666666666666666666666666666666666777777777777777777777777444444444555555555666666444444555555555555444444555555555555555555555555666666777777888888888999666555444444555777999;;;<<<;;;:::999888888888888888999<<>>???AAA<<<<<<;;;;;;;;;:::::::::::::::999999888777666666666666666666555555555555555555444333222222111111555444333222111///......222222222222222222222222666555444333222333444444333333333333333333333333333333333444444333333222555444333333222222222222444444444555555555555666555666666666666666555555555555666777888999::::::::::::::::::::::::::::::::::::;;;;;;===>>>???@@@BBBAAAAAA@@@@@@AAAAAABBBGGGIIIKKKKKKKKKKKKMMMNNNQQQRRRTTTTTTSSSRRRRRRSSSQQQSSSVVVXXXYYY[[[^^^``````bbbeeeiiikkkmmmmmmmmmrrrtttuuurrrnnnoootttyyy}}}}}}}}}}}}~~~}}}}}}~~~~~~}}}zzzwwwxxx{{{zzzuuuppplllkkkkkkhhhddd```\\\YYYTTTSSSSSSTTTTTTSSSOOOMMMLLLHHHEEEBBBAAA@@@???===:::::::::::::::999999999555555555666666777777777666666666666666666777777555555555666666777777777555555555666666777777777555555444444444444444555444444666777777666555555666777777888888888777777888888888888999;;;<<<===<<<<<<;;;;;;<<>>>>>======<<<<<<===??????<<<<<<;;;;;;;;;:::::::::::::::999999888777777666666666666666555555555555888888777666666555444444444444333222111000//////222222222222222222222222555555333222222222333444333333333333333333333333222222333444444444333333555444333333222222222333333333333333444444444555666666666777777666666555777777777777777777777777999999999::::::;;;;;;;;;;;;;;;;;;;;;===>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCDDDFFFHHHHHHHHHHHHJJJKKKPPPRRRTTTTTTSSSSSSSSSUUUTTTVVVXXXYYYYYYZZZ\\\^^^aaacccfffjjjlllnnnnnnnnnsssuuuvvvsssppppppuuuzzz}}}}}}}}}}}}~~~~~~~~~~~~|||}}}zzzxxxzzz}}}}}}yyytttrrrqqqpppoooooolllhhheee\\\[[[[[[[[[[[[YYYVVVSSSPPPMMMJJJGGGFFFDDDBBB@@@>>>>>>======<<<<<<;;;;;;888888888888777777777777555555555666666666666666777777777888888999999999666666666666666666666666777777666666555555666666333444555666777666555555777777888999999999888888999999:::;;;<<<>>>???@@@???>>>??????AAACCCEEEFFFHHHIIILLLNNNQQQSSSTTTTTTVVVVVVXXXYYYZZZ[[[\\\\\\______```dddhhhjjjkkkjjjgggggggggggghhhiiikkklllhhhiiijjjjjjjjjiiijjjjjjnnnllloootttuuuqqqnnnnnnooommmlllmmmpppsssttttttrrrrrrrrrpppmmmjjjjjjjjjppppppqqqrrrtttvvvxxxyyyxxxwwwwwwwwwwwwxxxxxxyyyxxxxxxxxxzzz|||{{{vvvuuuwwwyyy{{{{{{xxxyyy|||~~~~~~|||wwwpppkkkiiihhhlllwwwyyynnn]]]VVVQQQWWWggg{{{{{{jjjgggccc^^^\\\^^^bbbeeegggddd___XXXTTTPPPOOOOOOkkkTTTKKKHHHEEECCCCCCAAA???>>>???>>>>>>============>>><<<<<<;;;;;;;;;:::::::::::::::999999888777777777666666666666555555555555555555555444444333333222444444333222222111000000333333333333333333333333444444333222222222222222333333333333333333333333111222333333444444444444444444333222222222333333222222222333333333444444666666777888888777777666:::999999888777666555555888888999::::::;;;<<<<<<;;;;;;;;;;;;<<<>>>???@@@@@@@@@AAAAAABBBCCCEEEEEEDDDEEEGGGGGGGGGGGGIIIKKKOOOQQQSSSTTTSSSSSSTTTUUUWWWYYYZZZZZZYYYXXXZZZ[[[aaacccfffjjjnnnpppqqqrrruuuvvvvvvtttqqqrrrwww{{{|||||||||}}}~~~~~~~~~~~~||||||zzzyyy{{{~~~|||yyywwwtttsssuuuyyyzzzvvvrrrhhhgggffffffeeeccc___[[[WWWUUURRRPPPNNNKKKGGGDDDDDDCCCBBBAAA@@@>>>============<<<:::999888777777777777777777777777777777555555666666666666777777888888777777777777777777999999888777777777777777666666777888888888888888888888999:::;;;;;;::::::;;;<<<===>>>@@@BBBDDDEEECCCDDDFFFHHHIIIKKKLLLLLLQQQRRRUUUWWWZZZ[[[\\\]]][[[\\\]]]___aaabbbcccddddddeeegggkkkppprrrqqqpppjjjjjjjjjiiijjjkkklllllliiijjjkkkmmmooopppqqqqqqwwwsssqqqttttttqqqooopppqqqpppoooppprrrsssssssssttttttssspppmmmllllllmmmpppqqqsssvvvxxxzzz{{{|||xxxxxxwwwwwwwwwxxxzzz{{{|||{{{{{{{{{|||}}}~~~{{{xxxvvvwwwyyyzzzzzzxxx{{{~~~}}}~~~xxxqqqllliiiiiinnnyyyxxxmmm\\\UUUQQQWWWfffyyytttdddaaa]]]XXXWWWWWWYYY[[[ZZZVVVQQQKKKGGGEEEEEEFFFlllUUUKKKIIIFFFCCCBBBAAA???===@@@??????>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888888777777666666666666555555555555444444444333333222222222444444333333222222111111333333333333333333333333333333222222222111111111333333333333333333333333111111222333444444444444444333333222222333333333222333333333333444444444666777777888888888888777;;;::::::999999888777777777777888999;;;<<<======;;;;;;;;;<<<<<<===??????@@@@@@@@@AAACCCEEEFFFGGGFFFHHHJJJJJJJJJJJJLLLNNNMMMOOOQQQRRRRRRRRRTTTUUUXXXYYYZZZZZZXXXXXXYYYZZZ^^^aaaeeejjjooosssuuuwwwuuuuuuuuusssrrrssswww{{{{{{{{{|||}}}|||}}}||||||{{{}}}|||zzzxxxtttssswwwzzzqqqpppooonnnmmmjjjfffbbb^^^\\\ZZZXXXVVVSSSNNNKKKIIIIIIGGGEEECCCAAA@@@???@@@??????===<<<;;;::::::::::::999999999999888888666666666666666666666666888888999999:::::::::;;;:::999999888777777888888999::::::;;;;;;<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>??????AAACCCEEEHHHJJJKKKIIIKKKNNNQQQSSSTTTTTTSSSXXXYYY[[[^^^```aaabbbccc``````aaaaaabbbcccdddeeegggiiilllqqquuuvvvuuussslllllllllllllllllllllllliiikkkmmmrrrwwwzzz|||}}}xxxsssssssssqqqoooqqqrrrqqqpppppprrrsssrrrqqqsssrrrqqqooommmnnnqqqsssvvvwwwzzz|||}}}~~~}}}}}}|||{{{yyyxxxxxxxxxzzz{{{~~~~~~}}}|||}}}~~~~~~{{{zzzyyyzzz{{{{{{{{{~~~}}}{{{{{{~~~wwwpppjjjhhhjjjppp{{{vvvkkk[[[UUURRRXXXhhhzzz~~~sssllljjjfffcccaaaaaa```___VVVRRRMMMHHHDDDCCCDDDEEEmmmVVVKKKHHHEEECCCCCCAAA@@@>>>@@@??????>>>===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999999888888888888888666666666666555555555555777777777777666666666666444444444333333333333333333333333333333333333333333333333222222222111111333333333333333333333333111222333333444444444333333333333222222333333444444444444444555555555555666666777888888888888888777777777888888888999999777777888999;;;<<<======<<<<<<;;;<<<<<<===>>>??????@@@@@@AAACCCEEEGGGHHHHHHJJJKKKLLLKKKLLLMMMOOOKKKMMMPPPQQQPPPQQQRRRSSSUUUWWWXXXYYYXXXXXXZZZ[[[[[[]]]bbbhhhoootttxxxzzzttttttsssrrrrrrssswwwyyyyyyzzz|||}}}|||~~~~~~}}}}}}~~~~~~}}}{{{yyyyyyuuusssxxxvvvuuutttsssrrrooojjjgggdddbbbaaa___^^^[[[WWWSSSOOOOOOMMMKKKHHHFFFDDDCCCCCCCCCBBBAAAAAA@@@??????<<<;;;;;;;;;::::::999999::::::::::::::::::::::::777777888:::;;;<<<======::::::999999999999::::::<<<<<<======>>>???@@@@@@???@@@AAABBBDDDDDDEEEEEEEEEEEEGGGIIILLLNNNQQQRRRQQQTTTWWWZZZ\\\\\\[[[[[[^^^___aaaccceeeggghhhhhhfffeeedddccccccdddddddddhhhjjjmmmqqquuuvvvtttrrrmmmmmmmmmmmmlllllllllkkkjjjkkknnnuuu}}}yyyrrrrrrrrrpppooopppooonnnnnnoooqqqqqqqqqoooppppppooommmnnnqqqwww{{{~~~||||||{{{zzz{{{|||}}}~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}|||}}}~~~zzzyyy{{{|||uuummmggggggjjjqqq|||sssiiiYYYUUUTTT[[[kkk}}}}}}zzzxxxuuutttrrrooojjjfffSSSPPPKKKFFFCCCBBBBBBBBBmmmVVVJJJGGGEEECCCCCCBBBAAA???????????????>>>===;;;;;;<<<<<<;;;;;;;;;:::::::::888888888888888888888888666666666666555555555555666666666666666666555555333444444444444444444444333333333333333333333333333333333444333222222111333333333333333333333333222333333444444333333222333333222222222333444444444444444555555555666666555555666777888888888888222333444555666777888888888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@AAABBBDDDFFFGGGGGGHHHJJJJJJJJJKKKLLLNNNLLLNNNPPPQQQPPPPPPQQQRRRSSSUUUWWWWWWWWWXXXZZZ[[[YYY\\\```fffmmmssswwwzzztttsssrrrqqqrrrtttwwwyyyxxxyyy{{{~~~}}}~~~~~~}}}{{{zzz|||yyyxxx{{{zzzxxxwwwwwwuuurrrnnnkkkiiihhhffffffeeedddaaa___XXXWWWUUUSSSPPPNNNLLLKKKJJJIIIIIIHHHGGGFFFFFFEEE??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;::::::::::::999999:::;;;===>>>??????<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEGGGHHHIIIKKKMMMNNNNNNOOOMMMNNNOOOQQQTTTWWWYYYZZZZZZ\\\___aaabbbbbbbbbaaadddeeegggiiikkklllmmmmmmlllkkkiiigggffffffgggggghhhiiikkknnnqqqrrrqqqoookkkkkkllllllllllllkkkjjjjjjjjjmmmuuu~~~wwwpppppprrrpppmmmmmmkkkkkklllnnnppprrrqqqooopppooonnnmmmooottt|||~~~yyyyyy{{{}}}~~~~~~}}}|||}}}~~~{{{}}}~~~|||yyyyyy}}}{{{tttkkkeeefffjjjrrr|||}}}pppfffVVVSSSTTT^^^ooo{{{ppphhhXXXUUUQQQLLLHHHEEEDDDDDDjjjSSSHHHFFFDDDCCCCCCCCCBBB@@@>>>>>>??????>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::888888888888888888888888666666666666555555555555333333444444444444444444333333444444555555555666444444444444444444444444333444444555444333222111333333333333333333333333444444444444333222111111333222222222333333444555333333444444444555555555444444555666777777777777333444555666777888999999999999999::::::;;;;;;;;;===<<<<<<<<<<<<===>>>>>>?????????@@@AAACCCDDDEEEFFFHHHIIIJJJJJJJJJLLLMMMNNNPPPRRRRRRQQQQQQRRRSSSRRRTTTVVVVVVVVVVVVXXXYYY[[[\\\```dddjjjooosssvvvvvvtttrrrrrrsssvvvyyyzzzwwwxxx{{{~~~~~~~~~~~~~~~~~~}}}|||~~~|||{{{zzzzzzyyyvvvrrrooonnnmmmkkkkkkllllllkkkjjjbbbaaa___]]][[[YYYWWWVVVSSSRRRQQQOOONNNLLLKKKJJJGGGFFFFFFEEEEEEDDDCCCCCC@@@@@@@@@??????>>>>>>>>>AAABBBBBBBBBBBBCCCCCCCCCAAAAAABBBCCCDDDFFFGGGHHHIIIIIIHHHIIIJJJLLLMMMNNNPPPQQQSSSUUUWWWXXXYYYYYYWWWWWWXXXZZZ\\\___aaabbbbbbcccdddeeefffffffffeeeggghhhjjjlllmmmnnnooooooooonnnllljjjiiijjjkkklllhhhhhhhhhjjjlllmmmmmmkkkhhhiiijjjkkkkkkkkkjjjiiiiiihhhjjjqqqzzz{{{sssmmmooorrroookkkiiihhhiiijjjmmmqqqssssssqqqtttssspppoooqqqwwwxxxzzz}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~}}}~~~|||yyy{{{{{{sssjjjddddddiiirrr|||{{{nnncccRRRPPPSSS^^^qqqxxxlllaaa___\\\WWWRRRNNNJJJIIIgggPPPGGGEEECCCCCCCCCDDDCCCBBB===>>>>>>??????>>><<<;;;<<<<<<;;;;;;;;;:::::::::888888888888888888999999777666666666555555555555666666777777777777777777333333444444555666666666444444444444444444444444444444555666555444333222333333333333333333333333555555555444333222111000222222222222333333444555222222333333333444444444333444555666777777777777777888888999::::::;;;;;;::::::::::::::::::::::::===<<<<<<<<<<<<======>>>?????????@@@AAABBBCCCDDDGGGIIIKKKKKKKKKKKKMMMNNNQQQRRRTTTTTTSSSRRRRRRSSSSSSTTTVVVVVVUUUTTTVVVWWW]]]^^^```dddhhhlllppprrrwwwuuussssssuuuxxxzzz{{{wwwxxx{{{~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||yyyuuurrrqqqpppnnnnnnpppqqqrrrrrriiihhhfffdddbbb```___^^^ZZZYYYWWWUUURRRPPPNNNMMMOOOOOONNNMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHKKKKKKJJJJJJIIIHHHGGGGGGEEEEEEFFFHHHIIILLLMMMNNNQQQQQQQQQQQQRRRTTTVVVWWWVVVWWWYYY[[[]]]___``````]]]^^^^^^```bbbdddfffgggffffffggghhhhhhhhhhhhhhhggghhhiiikkkmmmnnnnnnooonnnmmmkkkjjjjjjlllmmmnnnhhhgggggggggiiikkkjjjiiiggghhhiiijjjkkkjjjiiiiiiiiiggghhhmmmuuuzzzzzzwwwxxxpppkkknnnrrrooojjjgggggggggjjjnnnrrrttttttsssxxxvvvsssqqqsssyyy{{{~~~{{{{{{{{{|||}}}zzz{{{|||~~~|||zzz}}}{{{sssjjjdddccciiirrr|||zzzlllbbbOOONNNQQQ^^^qqqrrrfffeeeaaa]]]WWWRRRMMMJJJhhhRRRIIIGGGFFFEEEFFFEEECCCBBB@@@@@@@@@?????????>>>>>>>>>>>>>>>===<<<:::999888:::999888666666666777777999888888777666555555444333444444555555444444333444444444444444444444444333444333222111111333555666666555555555444444444333444444333222222333555555555555555555555555555222222333333333444444444444444444555666777777888555666666777777777777777666666777888999999999999;;;:::999888888:::<<<===;;;;;;;;;<<<<<<<<<<<<<<<@@@@@@@@@AAABBBCCCDDDEEEHHHIIIKKKKKKKKKLLLOOOQQQQQQRRRRRRSSSTTTUUUUUUVVVRRRTTTUUUUUUUUUUUUWWWXXXYYY[[[]]]___bbbfffkkkoooqqqsssuuuvvvvvvvvvwwwyyyyyyyyy{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{zzzyyyxxxuuurrrqqqrrrsssttttttpppooonnnlllkkkkkkkkkjjjdddaaa]]][[[[[[ZZZXXXUUUUUUTTTVVVXXXWWWTTTUUUZZZUUUVVVVVVSSSOOOMMMNNNQQQSSSSSSRRRSSSTTTSSSPPPNNNPPPPPPQQQRRRSSSTTTTTTUUU[[[YYYYYYZZZ]]]^^^\\\ZZZ___^^^___aaadddeeeeeeddddddgggjjjiiiffffffjjjoooiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllmmmnnnnnnnnnooonnnnnnmmmlllllljjjlllmmmmmmkkkjjjjjjkkkkkkkkkkkkkkkjjjiiihhhggggggggghhhjjjkkklllmmmnnnmmmmmmllllllkkkjjjjjjiiieeefffhhhkkkooorrruuuwwwyyywwwuuutttwww{{{~~~~~~~~~}}}~~~}}}}}}}}}~~~~~~|||{{{}}}~~~{{{}}}zzzwwwqqqiiiccceeekkkqqqxxx|||yyykkk[[[NNNNNNTTTcccxxx}}}tttoooiiidddaaa\\\VVVQQQ}}}dddOOOIIIGGGEEEEEEEEEEEECCCBBB@@@@@@@@@?????????>>>>>>>>>======<<<;;;:::999999:::999888777777888888999888888888777666555555555444555555666666555555444444444444444444444444444444555666555444333555777666666555555555444444444333444444333222222333555555555555555555555555555222222333333333444444444333333333444555666666666555555666777777777777666666777888999::::::::::::;;;:::999888888:::;;;===<<<<<<============>>>>>>AAAAAABBBBBBCCCDDDEEEFFFFFFHHHIIIIIIIIIJJJMMMOOOUUUUUUUUUTTTTTTSSSSSSSSSRRRTTTUUUUUUUUUUUUVVVXXXYYYZZZ\\\^^^```eeejjjoooppprrrtttuuuuuuuuuvvvwwwyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzxxxuuutttuuuwwwwwwvvvsssrrrqqqpppooonnnnnnnnnhhheeebbb``````___]]]ZZZ[[[YYY[[[^^^^^^]]]aaafffgggfffccc^^^YYYWWWXXXZZZ[[[[[[ZZZ[[[\\\[[[XXXVVVUUUVVVWWWXXXYYYZZZZZZZZZ___^^^]]]^^^aaabbbaaa___hhhiiijjjjjjjjjjjjiiiiiiqqqrrrsssqqqmmmjjjjjjjjjmmmmmmnnnnnnnnnooooooooommmmmmmmmmmmmmmnnnoooooooooooopppoooooonnnnnnmmmlllmmmnnnnnnllljjjjjjkkkkkkmmmpppqqqpppmmmjjjhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhiiilllooosssvvvxxxyyywwwuuuuuuwww{{{~~~~~~~~~~~~~~~}}}|||}}}zzzvvvppphhhccceeekkkrrryyy}}}yyyjjj[[[OOOOOOTTTcccxxx~~~wwwqqqllleee^^^XXXxxx___KKKIIIGGGEEEEEEEEEEEECCCAAA@@@@@@@@@???????????????===<<<;;;:::999::::::;;;:::999999888999999:::;;;888888777777666666555555555666666666666666666555444444444444444444444444333555666666555444444555555555555555555444444444333444444333222222333555444444444444444444444444333333333333444444444444222222333333444555555555444555555666666666666666777888999:::;;;;;;;;;;;;;;;:::999888999:::;;;<<<=========>>>>>>?????????BBBBBBCCCDDDEEEFFFGGGGGGDDDFFFGGGHHHHHHIIIKKKMMMTTTTTTUUUUUUTTTTTTSSSSSSSSSTTTUUUUUUUUUUUUVVVXXXYYYZZZZZZ[[[^^^bbbiiimmmoooqqqttttttttttttuuuwwwzzzzzz{{{|||~~~}}}}}}}}}~~~~~~}}}{{{yyyyyyzzz{{{zzzzzzvvvuuuttttttssssssssssssnnnllliiiggggggfffdddbbbdddbbbcccgggjjjlllqqqyyy~~~|||wwwpppjjjffffffggggggfffeeeeeeeeedddaaa^^^]]]^^^```aaabbbccccccbbbfffdddcccccceeeggghhhhhhlllnnnooommmkkkjjjlllooowwwuuusssrrrrrrqqqnnnmmmpppppppppqqqqqqqqqqqqqqqoooooooooooopppppppppqqqpppqqqqqqqqqqqqppppppooonnnooopppooommmlllkkkllllllppptttwwwwwwsssmmmiiimmmlllkkkiiihhhhhhggggggggggggggghhhhhhiiijjjkkkkkkkkkkkkmmmppptttwwwzzzzzzxxxvvvvvvwwwzzz~~~~~~}}}}}}yyyuuunnngggccceeekkktttzzz}}}yyyiiiZZZQQQQQQUUUcccxxxzzzuuunnngggaaauuu\\\KKKHHHGGGEEEDDDEEEDDDCCCAAA????????????????????????===<<<:::999888999;;;<<<888888888888999:::::::::888777777777666666666555555555666666666666555555444444444444444444444444000222555555444222222222555555555555555555555555333444555444222222444555444444444444444444444444333333333444444444444555333333444444444555555555444444555666666666666666888888999:::;;;;;;;;;;;;::::::999999999:::;;;<<<<<<======>>>>>>?????????@@@AAABBBDDDEEEFFFGGGGGGDDDFFFGGGHHHHHHIIIKKKMMMOOOPPPRRRSSSUUUUUUUUUUUUSSSTTTVVVVVVUUUUUUVVVWWWYYYYYYYYYZZZ\\\```gggkkkoooqqqtttuuuuuuuuuvvvxxx{{{{{{{{{|||~~~~~~|||{{{|||~~~~~~|||}}}~~~~~~}}}{{{wwwwwwvvvvvvvvvwwwwwwxxxsssqqqooonnnmmmlllkkkjjjmmmkkkmmmrrrvvvyyy~~~wwwsssqqqrrrpppnnnmmmllljjjfffcccdddfffhhhjjjkkkkkkjjjiiikkkjjjhhhhhhjjjlllnnnooollloooooommmkkknnnwww~~~xxxsssssstttsssqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrsssssssssrrrrrrqqqqqqrrrsssrrrooonnnmmmnnnooorrrvvvyyyyyyuuupppmmmnnnmmmkkkiiihhhhhhhhhhhhiiiiiiiiiiiikkkmmmooopppoooooonnnoooqqquuuyyy{{{zzzyyyxxxwwwxxxzzz}}}~~~}}}~~~~~~}}}xxxssslllfffcccdddlllvvv|||~~~xxxhhhYYYSSSRRRVVVcccxxx~~~yyyrrrmmmqqqZZZMMMHHHFFFEEEDDDDDDDDDBBBAAA????????????????????????===<<<:::999999:::<<<===666666777888888999999999777777777777666666666666333444444555555444444333444444444444444444444444000222555555444222222222444555555555555555555555444555555444333333444666444444444444444444444444333333444444444555555555555555555555555666666666444555555666777666666666888888999:::;;;;;;;;;;;;999999999999::::::;;;;;;;;;;;;<<<======>>>?????????@@@AAACCCEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJLLLOOOMMMNNNPPPSSSTTTUUUTTTTTTSSSUUUVVVVVVUUUTTTUUUWWWXXXYYYYYYYYY[[[___eeeiiioooqqqtttvvvvvvwwwyyyzzz{{{{{{{{{|||}}}}}}zzzzzz{{{~~~~~~~~~}}}{{{wwwwwwwwwwwwxxxyyyzzzzzzuuuuuutttrrrpppoooooopppsssrrruuu{{{zzz|||zzzwwwuuusssooojjjggghhhkkknnnqqqrrrqqqooonnnnnnnnnmmmlllmmmooorrrtttsssttttttrrrsss{{{xxxtttttttttsssqqqqqqppppppppppppppppppqqqqqqrrrrrrrrrrrrqqqpppsssssstttttttttttttttsssssstttuuutttrrrppppppqqqrrrtttvvvwwwwwwuuusssqqqmmmlllkkkjjjjjjkkkmmmnnnnnnnnnmmmnnnoooqqqtttuuurrrrrrrrrrrrtttwwwzzz{{{{{{zzzzzzyyyzzz|||}}}~~~~~~}}}~~~}}}~~~~~~}}}xxxqqqjjjeeecccdddmmmxxx~~~wwwgggXXXSSSRRRVVVdddyyy{{{jjjWWWOOOHHHFFFDDDDDDDDDDDDBBB@@@???????????????@@@@@@@@@>>>===<<<;;;:::;;;;;;<<<666666777888888888777777777777777777666666666666333333444444444444333333444444444444444444444444333555666666555444444555444444444555555555555555444555555444333333444666333333333333333333333333333444444444555555555555666666666666666666666666555666666777777777777777777888999:::;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>??????>>>???AAADDDEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKMMMPPPOOOPPPRRRTTTTTTSSSRRRQQQTTTUUUVVVVVVTTTTTTUUUVVVWWWXXXZZZZZZ\\\___cccfffmmmpppsssvvvwwwyyy{{{}}}zzzzzzzzz{{{|||}}}{{{zzz|||~~~~~~~~~}}}zzzvvvwwwwwwwwwyyyzzz{{{|||vvvwwwvvvuuusssrrrssstttvvvvvvzzz|||zzzwwwtttoookkkkkkmmmrrruuuvvvuuurrrpppooopppqqqqqqqqqrrruuuxxxxxxwwwvvvuuuxxxvvvsssuuuvvvvvvssssssssssssrrrrrrrrrrrrrrrssstttttttttsssqqqpppsssttttttuuuuuuuuuuuuttttttuuuvvvvvvtttsssssstttuuuuuuuuuuuuuuuuuuttttttmmmlllkkklllmmmpppsssttttttsssrrrqqqrrrtttvvvxxxuuuuuuuuuvvvwwwyyyzzz{{{{{{{{{{{{|||}}}~~~}}}~~~|||}}}~~~}}}wwwoooiiidddccccccnnnzzzwwwfffWWWRRRRRRVVVdddzzzbbbRRROOOGGGFFFDDDDDDDDDDDDBBB@@@>>>>>>?????????@@@@@@@@@??????>>>===<<<<<<;;;;;;777888999999999888777666666666666666777777777777444444555555555555444444444444444444444444444444444555666555444333555777444444444555555555666666444555666555333333555666333333333333333333333333444444444444555555555555555555555555555555555555666777777888888888888888666777888999::::::::::::999999::::::;;;;;;;;;:::;;;<<<<<<===???@@@@@@AAA>>>@@@BBBEEEGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKMMMPPPPPPRRRTTTVVVVVVUUUSSSRRRTTTUUUVVVVVVTTTTTTUUUVVVVVVXXX[[[\\\]]]___bbbdddjjjmmmqqqtttwwwyyy|||~~~yyyyyyyyyyyy{{{~~~~~~||||||}}}~~~~~~}}}zzzvvvwwwwwwxxxzzz|||}}}~~~wwwxxxyyywwwtttsssuuuwwwvvvwww}}}~~~|||zzzyyyxxxuuurrrooollloootttxxxyyywwwtttqqqppprrruuuuuuuuuuuuxxxzzz|||zzzxxxxxxzzzzzzuuussstttvvvwwwvvvuuutttttttttsssssssssssstttuuuvvvwwwvvvuuusssrrrsssssstttuuuuuuuuuuuuuuutttvvvwwwwwwvvvvvvvvvwwwuuuuuuuuuvvvvvvvvvuuuuuunnnnnnmmmnnnpppssswwwyyywwwvvvtttrrrrrrsssuuuwwwvvvwwwxxxzzzzzz{{{zzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~wwwnnngggdddccccccooo{{{vvveeeWWWPPPPPPVVVeee{{{yyy\\\OOONNNGGGFFFDDDCCCDDDCCCBBB@@@>>>>>>??????@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;:::999:::;;;;;;:::999777666666666666666777777777777555555666666666666555555444444444444444444444444333444333222111111333555444444444555555555666666444555666555333333555666333333333333333333333333444444444555555555666666444444444444444444444444777777888999999999999999666666777888999999999999888999:::;;;;;;;;;::::::<<<===>>>???@@@AAABBBBBB???AAADDDFFFHHHIIIIIIHHHFFFGGGIIIIIIIIIJJJMMMOOONNNPPPTTTWWWYYYYYYXXXWWWTTTVVVWWWVVVTTTTTTUUUVVVVVVXXX\\\^^^^^^___aaaccchhhkkkooosssvvvyyy|||~~~yyyxxxxxxyyyzzz}}}~~~~~~~~~~~~{{{wwwwwwxxxyyy{{{}}}xxxyyyzzzyyyvvvuuuwwwyyyuuuxxx~~~}}}~~~xxxwwwvvvvvvvvvuuurrrooommmqqqvvvzzz{{{yyyuuurrrppptttwwwxxxwwwwwwyyy|||}}}|||}}}~~~}}}}}}rrrsssvvvxxxyyywwwssspppttttttssssssrrrrrrrrrqqqvvvwwwxxxyyyxxxwwwuuussssssssstttuuuuuuuuuuuuuuutttvvvxxxxxxxxxwwwxxxyyytttuuuwwwxxxxxxwwwvvvuuuqqqpppooooooqqquuuyyy{{{xxxvvvtttrrrqqqrrrsssuuuvvvxxxzzz|||||||||zzzyyy{{{|||}}}~~~}}}~~~~~~wwwmmmfffcccccccccooo|||vvveeeVVVOOOPPPVVVfff|||qqq[[[OOOKKKIIIGGGDDDCCCCCCCCCAAA@@@???>>>===>>>???@@@???>>>>>>>>>>>>>>>============:::::::::999999999888888999888777666555555666666888888888888777777777777777666444333222222333333777777666666555555444444555555555555555555555555666666666666666666666666444444444444444444444444333333222222333333444555666666666666666666666666666666777888888888888888999999999999999999999999:::;;;<<<===>>>>>>>>>>>>============>>>???@@@AAADDDDDDEEEFFFFFFFFFFFFFFFEEEGGGJJJLLLLLLLLLMMMNNNQQQSSSUUUXXXYYYYYYXXXWWWWWWWWWVVVUUUUUUVVVVVVVVVSSSUUUXXX[[[]]]```dddgggiiikkknnnqqqtttwwwyyyyyy{{{{{{zzzyyyyyy|||~~~}}}}}}~~~||||||xxxwwwwwwyyy{{{||||||{{{yyyyyyyyywwwuuuuuuvvvxxx{{{zzz|||~~~|||xxxwwwyyy{{{~~~~~~}}}{{{yyyxxxyyyzzzyyyvvvtttssssssuuussstttwwwvvvrrrqqqsssxxxxxxxxxxxxyyyzzz{{{{{{~~~|||{{{zzzzzzwwwwwwxxxyyyyyyyyyxxxxxx{{{zzzxxxuuusssssssssssswwwxxxxxxxxxwwwvvvuuutttuuuuuutttsssssssssssssssrrrsssuuuwwwxxxwwwwwwvvvsssvvvyyy||||||yyyuuurrrrrrpppooopppssswwwyyyzzzvvvwwwxxxwwwuuusssssstttvvvxxxzzz|||}}}|||zzzxxx}}}{{{{{{{{{zzzzzz}}}{{{wwwpppgggccccccaaammmyyyvvvdddTTTLLLLLLRRRbbbxxxnnnYYYOOOLLLJJJHHHEEEDDDDDDDDDBBBAAA???>>>===>>>???@@@???>>>>>>>>>>>>=========<<<<<<:::::::::999999999888888666777888999999888777777777777777666666666555555555444444333333444555666666666666666666555555555555555555555555555555555666666666666666666666666444444444444444444444444333333333222333444444555666666666666666666666666666666777888888888888888999999999999999999999999888999:::;;;<<<======>>>>>>>>>>>>>>>???@@@AAAAAACCCDDDEEEFFFGGGGGGGGGGGGFFFHHHKKKLLLLLLLLLMMMNNNQQQRRRUUUWWWXXXXXXWWWVVVWWWVVVVVVUUUUUUVVVVVVWWWVVVWWWYYY[[[\\\___cccfffkkkmmmooorrruuuwwwyyyyyyyyyzzz{{{{{{|||~~~}}}zzz}}}~~~}}}}}}}}}|||{{{zzz{{{|||}}}}}}|||yyyyyyxxxwwwuuutttvvvwww{{{{{{||||||xxxvvvwwwyyyzzz{{{zzzyyyxxxxxxyyyzzzzzzwwwuuuttttttwwwtttuuuxxxwwwrrrqqqrrrxxxxxxxxxyyyzzz{{{|||}}}}}}}}}}}}|||{{{zzzxxxwwwyyyyyyzzz{{{{{{{{{{{{zzzzzzyyywwwuuutttsssssstttwwwxxxxxxxxxxxxwwwvvvvvvxxxwwwvvvuuuttttttttttttqqqsssvvvxxxyyyxxxvvvuuuuuuwww{{{}}}|||yyyuuurrrrrrppppppqqqtttwwwyyyyyyuuuwwwyyyxxxvvvuuutttuuuuuuwwwzzz|||}}}|||zzzyyy~~~|||||||||{{{||||||yyysssiiibbbbbbaaammmyyyvvvdddTTTLLLMMMRRRbbbxxxiiiWWWOOONNNKKKIIIFFFEEEEEEEEECCCBBB@@@>>>===>>>??????>>>============<<<<<<<<<;;;;;;:::::::::999999999888888444666999;;;<<<;;;999777666666666555555555444444333333333333444666777888555555555666666666666666555555555555555555555555666666666666666666666666444444444444444444444444444333333333333444555555666666666666666666666666666666777888888888888888999999999999999999999999888999:::;;;===>>>???@@@??????>>>??????@@@AAABBBBBBCCCDDDFFFGGGHHHHHHHHHGGGIIILLLLLLLLLLLLMMMNNNPPPRRRTTTUUUVVVVVVVVVUUUVVVVVVVVVUUUUUUVVVVVVWWWYYYZZZ[[[[[[]]]___dddgggnnnoooqqqsssuuuwwwxxxxxxwwwyyy|||~~~yyyzzz|||||||||}}}~~~~~~~~~}}}yyyyyyyyyxxxuuuuuuvvvwww{{{{{{}}}|||xxxuuuvvvvvvvvvwwwwwwwwwwwwxxxyyy{{{zzzxxxvvvuuuvvvyyyvvvwwwyyyxxxsssqqqsssxxxxxxyyyzzz{{{|||}}}~~~{{{|||}}}~~~}}}{{{yyywww{{{{{{|||}}}}}}}}}}}}}}}yyyxxxwwwuuutttuuuuuuvvvwwwwwwwwwxxxxxxxxxxxxxxx{{{zzzyyywwwvvvuuuuuuuuuqqqsssvvvyyyzzzxxxvvvtttwwwyyy|||~~~}}}zzzvvvsssrrrqqqqqqsssvvvxxxxxxwwwtttwwwyyyzzzxxxwwwvvvvvvuuuwwwyyy|||}}}}}}|||{{{~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}~~~|||{{{uuujjjbbbaaaaaalllyyyvvvdddUUULLLMMMRRRaaawwwfffUUUOOOPPPJJJHHHFFFDDDDDDDDDCCCAAA@@@???>>>>>>??????>>>======<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888555666888::::::999888777666666666555555555444444444444444555555666777777444444555555666666777777555555555555555555555555666666666666666666666666555555555555555555555555444444444444444555555666666666666666666666666666666666777888888888888888888999999999999999:::::::::;;;<<<===???AAACCCDDD@@@@@@??????@@@AAAAAABBBAAABBBDDDFFFHHHIIIJJJJJJIIIKKKLLLMMMLLLLLLMMMOOOQQQQQQSSSTTTUUUUUUUUUTTTVVVVVVUUUUUUUUUVVVWWWWWWZZZ[[[\\\\\\^^^bbbgggjjjooopppqqqssstttuuuuuuvvvvvvyyy}}}zzz{{{{{{||||||{{{||||||zzzxxxwwwwwwxxx{{{|||~~~{{{yyywwwvvvuuuttttttuuuvvvwwwxxxyyy{{{{{{zzzxxxxxxxxx{{{yyyyyy{{{yyytttrrrsssvvvwwwxxxzzz{{{|||}}}}}}}}}~~~}}}{{{|||}}}}}}~~~~~~~~~~~~~~~yyyxxxwwwvvvvvvvvvwwwxxxvvvvvvvvvwwwwwwxxxyyyzzz~~~}}}|||zzzxxxwwwvvvvvvqqqtttwwwzzzzzzxxxvvvtttyyy{{{}}}~~~{{{wwwuuurrrrrrsssuuuwwwxxxxxxvvvtttvvvzzz{{{zzzxxxxxxxxxwwwxxx{{{}}}~~~}}}|||{{{yyyzzz|||~~~~~~}}}~~~}}}}}}~~~~~~}}}~~~{{{zzztttjjjcccbbb```lllyyyvvveeeUUULLLKKKQQQ___uuugggVVVOOOOOOIIIGGGDDDCCCCCCCCCAAA@@@@@@???>>>>>>??????>>><<<===<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888999888777666666666666666777777777666666666555555666666666666666666666666444444555555666666777777666666666666666666666666666666666666666666666666555555555555555555555555555555444444555555666777666666666666666666666666666666777888888888888888888888888999999:::::::::;;;;;;;;;===???AAACCCDDD@@@@@@@@@???@@@@@@AAAAAAAAABBBDDDFFFHHHJJJJJJKKKJJJKKKLLLMMMLLLMMMOOOPPPQQQRRRRRRSSSTTTTTTTTTTTTVVVUUUUUUUUUVVVVVVWWWXXXXXXZZZ\\\^^^aaaeeejjjnnnnnnooopppqqqrrrsssssssssvvvyyy}}}}}}~~~~~~~~~~~~~~~{{{yyyyyyzzz{{{}}}~~~{{{zzzyyyxxxvvvuuuuuuvvvwwwxxxwwwzzz||||||{{{zzzzzz{{{}}}zzzzzz|||{{{vvvtttuuuvvvwwwxxxzzz{{{||||||{{{}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~zzzzzzxxxxxxxxxxxxyyyzzzuuuuuuuuuuuuvvvxxxyyyzzz~~~}}}{{{yyyxxxxxxwwwsssuuuwwwzzzzzzxxxvvvtttzzz|||~~~~~~{{{xxxvvvtttssstttvvvxxxyyyxxxvvvsssvvvyyyzzzzzzyyyyyyzzzzzz{{{}}}}}}|||{{{zzzyyyxxxyyy{{{}}}~~~}}}~~~~~~}}}{{{|||~~~~~~||||||~~~~~~~~~{{{wwwqqqhhhdddddd```lllyyyvvveeeVVVKKKJJJOOO]]]ssslllXXXPPPNNNIIIFFFDDDCCCCCCBBBAAA@@@AAA???>>>>>>??????===<<<=========<<<<<<<<<;;;;;;:::::::::999999999888888:::999777555444555555666777777777666666666555555666777777777777777666555555555555666666666666666666666666666666666666666666666666666666666666666555555555555555555555555666555555555555666777777666666666666666666666666666666777888888888888888888888888999999::::::;;;999999999:::;;;>>>@@@AAA@@@@@@????????????@@@AAAAAABBBDDDFFFHHHJJJJJJKKKJJJKKKLLLMMMMMMNNNPPPSSSRRRSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVWWWXXXXXXWWWZZZ^^^aaadddhhhlllpppmmmnnnoooqqqrrrrrrrrrrrrvvvyyy|||~~~~~~|||{{{{{{{{{~~~}}}{{{zzzzzzzzzxxxwwwwwwwwwxxxyyywwwzzz|||}}}}}}|||}}}~~~~~~{{{|||~~~}}}xxxvvvwwwwwwxxxzzz{{{||||||{{{zzzzzz|||~~~~~~||||||}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzz{{{|||wwwvvvvvvvvvwwwxxxzzz{{{~~~}}}|||zzzyyyxxxxxxxxxuuuvvvxxxyyyyyyxxxvvvuuuzzz{{{}}}~~~~~~|||zzzxxxvvvuuuuuuvvvwwwxxxxxxwwwsssuuuwwwyyyyyyyyy{{{||||||}}}~~~}}}{{{zzzyyyyyyyyyzzzzzz{{{|||}}}|||}}}~~~}}}zzzzzz}}}~~~}}}}}}~~~{{{wwwpppgggcccddd```kkkxxxwwweeeVVVKKKJJJNNN]]]sssrrr\\\PPPKKKIIIGGGEEEDDDDDDCCCBBB@@@AAA@@@>>>>>>??????===;;;>>>>>>>>>=========<<<<<<:::::::::999999999888888777777777777777777777777666666666555555555444444444555777888999888888777666666666666666555555555666666666666666666666666666666666666666666666666555555555555555555555555666666555555666666777888666666666666666666666666666666777888888888888888777888888999::::::;;;;;;::::::999999:::<<<>>>@@@@@@??????>>>>>>>>>??????BBBCCCEEEGGGHHHIIIJJJJJJIIIJJJLLLLLLMMMOOORRRUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYXXX[[[```dddgggiiilllnnnnnnnnnpppqqqrrrsssssssssuuuxxxzzz}}}~~~~~~|||{{{{{{{{{}}}{{{{{{{{{zzzyyyyyyxxxxxxxxxyyywwwzzz}}}~~~~~~~~~~~~||||||~~~zzzxxxzzzzzz|||}}}~~~~~~}}}|||{{{yyyzzz{{{}}}~~~}}}}}}~~~~~~}}}|||||||||}}}}}}zzzyyyxxxxxxxxxzzz|||}}}||||||zzzyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxyyy{{{}}}}}}|||{{{zzzyyywwwuuuuuuvvvxxxxxxxxxssstttvvvvvvwwwyyy||||||}}}}}}~~~~~~|||zzzyyyxxxxxxxxx}}}}}}||||||}}}~~~|||~~~}}}yyyyyy|||~~~~~~~~~}}}yyyqqqgggaaa```___kkkxxxwwwfffVVVMMMLLLPPP^^^tttvvv^^^PPPJJJKKKHHHFFFEEEEEEDDDCCCBBBBBB@@@>>>>>>???>>>===;;;>>>>>>>>>>>>============:::::::::999999999888888444666888;;;;;;:::999777555555444444444333333333222444666888999:::::::::777777666666555555555444777777777777777777777777666666666666666666666666666666666666666666666666666666666666666777888888666666666666666666666666666666777888888888888888777777888999::::::;;;;;;===<<<;;;:::;;;===???AAA??????>>>>>>>>>>>>>>>???CCCDDDFFFGGGHHHIIIJJJJJJHHHJJJKKKLLLMMMPPPTTTWWWUUUTTTTTTTTTTTTTTTUUUVVVUUUUUUUUUUUUVVVWWWXXXYYYYYY]]]bbbfffhhhiiikkklllnnnoooppprrrssstttuuuuuutttvvvzzz|||~~~~~~~~~{{{zzzzzz{{{|||{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxwwwzzz}}}~~~||||||{{{zzz{{{}}}~~~}}}|||zzzzzz{{{|||~~~~~~~~~}}}}}}}}}}}}~~~}}}|||{{{zzzzzz{{{}}}~~~{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvwwwwwwxxxwwwxxxzzz|||}}}|||{{{zzzzzzxxxuuutttvvvxxxyyyyyysssttttttuuuuuuxxx|||||||||}}}}}}}}}~~~~~~~~~}}}{{{yyyxxxxxxxxxyyy~~~}}}|||}}}~~~|||}}}yyyxxx|||~~~~~~~~~~~~~~~~~~~~~{{{ttthhh___]]]___kkkxxxwwwfffWWWOOOMMMQQQ___uuuwww]]]PPPOOOHHHFFFDDDCCCDDDDDDDDDCCCAAABBBCCCDDDCCCBBBAAA@@@============<<<<<<<<<<<<;;;;;;::::::::::::999999===:::777777888999777555777777666666555555555444666666666666666666666666888888777666666666666666666777777888888888888888777444333333666777555333111222444555666555444444666666444333333444555666666666666666666666666666333333666:::>>>>>>999555888888999::::::::::::999<<<<<<======>>>????????????@@@@@@AAAAAAAAA@@@@@@EEEFFFGGGHHHIIIJJJJJJKKKNNNNNNNNNNNNOOOQQQSSSTTTTTTUUUVVVVVVTTTTTTUUUVVVTTTVVVXXXYYYXXXXXXYYYZZZ]]]```cccdddfffgggjjjmmmjjjlllnnnpppqqqsssvvvyyywwwyyy{{{|||}}}}}}}}}~~~|||}}}~~~zzzxxx||||||xxxzzz}}}~~~{{{yyyzzz|||}}}}}}||||||{{{{{{zzzzzzyyyzzz|||}}}}}}}}}|||{{{|||||||||}}}}}}}}}|||zzz|||~~~}}}||||||~~~~~~~~~}}}|||{{{{{{||||||xxxxxxxxxyyyyyyzzzzzzzzzxxxwwwwwwyyy{{{{{{zzzyyyvvvwwwwwwxxxyyyzzzzzzzzzxxxwwwvvvuuuuuuvvvwwwwwwuuuttttttuuuvvvxxxyyy{{{~~~}}}zzz{{{zzzyyyyyyzzz{{{}}}~~~}}}}}}~~~}}}|||}}}~~~}}}||||||}}}|||{{{qqqggg```\\\]]]iiiwwwvvvdddTTTNNNMMMQQQ```xxxzzz___PPPMMMIIIFFFDDDCCCDDDDDDDDDCCCAAAAAAAAABBBAAAAAA@@@???============<<<<<<<<<<<<;;;;;;::::::::::::999999<<<999777777888999888666777777666666666555555555888888888888888888888888888888777666666666666666444444555666666666666666666444333444777888777555333444444555555555555444666555444444444444555666777777777777777777777777444444666999<<<<<<999555888888999:::::::::::::::;;;<<<<<<======>>>??????>>>???@@@@@@AAA@@@@@@@@@DDDDDDEEEFFFGGGHHHIIIIIIKKKLLLLLLMMMOOOQQQRRRSSSTTTUUUVVVUUUTTTTTTTTTVVVTTTVVVXXXXXXWWWWWWXXXYYY[[[]]]```bbbbbbdddgggiiikkkmmmooopppppprrruuuxxxvvvxxx{{{|||}}}~~~}}}zzzwwwwww{{{}}}~~~}}}|||}}}{{{zzz}}}}}}zzzzzz{{{|||{{{xxxwwwxxxzzz}}}|||||||||||||||||||||zzz{{{|||}}}}}}}}}||||||||||||}}}||||||}}}|||{{{{{{||||||}}}~~~}}}}}}|||{{{{{{xxxxxxxxxyyyyyyzzzzzzzzzyyyxxxxxxyyyzzz{{{yyyxxxvvvvvvvvvwwwxxxyyyyyyyyyyyyxxxwwwvvvvvvwwwxxxxxxrrrrrrssstttwwwzzz|||~~~~~~|||{{{}}}yyyyyyyyyzzz{{{|||}}}}}}~~~}}}~~~~~~}}}}}}~~~~~~~~~|||{{{{{{}}}|||rrrhhhaaa^^^___kkk{{{zzzgggWWWNNNLLLPPP___www~~~bbbQQQMMMIIIGGGDDDCCCDDDDDDDDDCCCAAA@@@@@@@@@?????????>>>============<<<<<<<<<<<<;;;;;;::::::::::::999999:::999777777888999999888777777666666666666555555888888888888888888888888888777777666666666666666333444444555666777777777888666555666777888777555777666666555555555555666666555555444444555666666888888888888888888888888666666666888::::::888666888999::::::;;;;;;:::::::::;;;;;;<<<======>>>>>>>>>>>>???@@@@@@@@@@@@@@@BBBCCCCCCDDDEEEFFFGGGGGGHHHIIIKKKMMMOOOQQQQQQRRRSSSTTTUUUUUUSSSSSSTTTUUUTTTVVVWWWWWWVVVUUUVVVWWWZZZ]]]___aaabbbdddfffhhhmmmooopppppppppqqqtttvvvwwwyyy{{{}}}}}}}}}~~~~~~~~~~~~zzztttnnnkkknnntttzzz}}}~~~}}}~~~~~~}}}||||||}}}}}}|||~~~~~~|||{{{{{{zzzxxxvvvuuuwwwyyy}}}}}}}}}~~~~~~~~~~~~|||||||||}}}}}}}}}~~~~~~}}}~~~~~~{{{{{{|||{{{|||zzzyyyzzz~~~|||zzzyyyxxxxxxxxxyyyyyyyyyyyyzzzzzzyyyxxxyyyzzzzzzxxxwwwuuuuuuuuuvvvwwwwwwxxxxxxyyyxxxwwwvvvwwwwwwxxxyyysssssssssuuuwwwzzz}}}~~~{{{zzzzzz~~~xxxyyy|||~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}{{{zzz{{{|||~~~{{{qqqgggaaa___^^^lll||||||hhhXXXMMMLLLPPP___vvvcccSSSOOOJJJGGGEEEDDDDDDEEEDDDCCCBBBAAAAAA@@@????????????============<<<<<<<<<<<<;;;;;;:::::::::999999999999888777777888999999999777777666666666666666666888888888888888888888888777777666666666666777777555666666777888999::::::;;;:::888888777666555444999888777555555555666777555555555555555666666666888888888888888888888888999888888888999999999999999::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<===============>>>???@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGHHHKKKNNNPPPRRRRRRRRRRRRSSSTTTTTTRRRRRRSSSTTTTTTUUUVVVUUUTTTTTTUUUWWW[[[]]]aaaccceeehhhkkknnnpppqqqrrrrrrqqqrrrtttvvvxxxzzz}}}~~~~~~}}}~~~}}}~~~zzztttpppqqqvvvzzz~~~~~~|||}}}~~~}}}||||||}}}~~~{{{xxxvvvwwwyyy{{{~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~||||||}}}|||}}}zzzxxx{{{~~~~~~}}}~~~~~~}}}zzzxxxyyyyyyyyyyyyyyyyyyyyyzzz{{{zzzyyyyyyzzzzzzxxxvvvuuuuuuuuuvvvvvvvvvwwwwwwxxxwwwvvvvvvvvvwwwxxxyyywwwwwwvvvvvvwwwxxxzzz{{{{{{{{{{{{}}}~~~yyy|||~~~}}}|||{{{{{{||||||zzzzzzzzz|||}}}~~~~~~yyyooofff```^^^[[[iii{{{|||hhhVVVNNNMMMPPP___vvv}}}cccVVVTTTKKKHHHEEEDDDDDDEEEDDDCCCDDDCCCCCCBBBBBBAAA@@@@@@============<<<<<<<<<<<<;;;;;;:::::::::999999999888888888888777888999:::666666777777777777777777777777777777777777777777777777666666666666777777666666666666777888::::::888888888888777777777777:::999777666555555666777444555555666666777777777777777777777777777777777::::::::::::999999:::;;;::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<===============>>>@@@@@@AAAAAAAAACCCDDDDDDEEEFFFGGGHHHHHHGGGIIILLLOOOQQQRRRSSSSSSQQQRRRSSSSSSQQQQQQRRRSSSTTTUUUUUUTTTSSSTTTUUUWWWYYY\\\```dddgggkkkooorrrssstttttttttsssssstttvvvyyy{{{}}}}}}}}}}}}~~~}}}|||}}}~~~}}}zzzyyyzzz{{{}}}~~~}}}||||||~~~~~~~~~}}}}}}{{{~~~~~~~~~}}}}}}~~~~~~{{{zzz{{{zzzzzzzzzzzzzzzzzzzzz|||{{{zzz{{{{{{{{{yyywwwvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvuuuvvvwwwxxxyyyxxxxxxwwwwwwwwwyyyzzz{{{}}}||||||}}}~~~~~~~~~}}}yyy|||{{{|||~~~}}}|||{{{zzz||||||{{{zzzzzz{{{||||||~~~}}}wwwlllccc^^^\\\ZZZhhhzzz|||hhhWWWPPPNNNQQQ___vvv{{{cccXXXWWWKKKIIIFFFEEEEEEEEEDDDCCCDDDEEEEEEEEEDDDCCCAAA@@@============<<<<<<<<<<<<;;;;;;::::::::::::999999888999999888777777888:::666666777777777777888888666666666666666666666666666666666666666777777888666555444444444555777888333555777777777888:::<<<888777777666666666666777444444666777777777777777777777777777777777777777888999::::::999999:::<<<:::;;;<<<<<<======<<<<<<:::;;;;;;<<<======>>>>>>===>>>???@@@AAABBBBBBBBBDDDEEEEEEFFFGGGHHHIIIIIIIIIJJJLLLNNNPPPRRRSSSSSSPPPQQQRRRRRRPPPPPPQQQRRRTTTTTTUUUTTTSSSTTTWWWYYYWWWZZZ___cccfffjjjooorrrssstttuuutttssssssuuuvvvxxxzzz|||~~~}}}|||~~~~~~~~~}}}|||{{{|||||||||~~~~~~}}}||||||{{{{{{}}}~~~|||~~~~~~}}}~~~}}}|||}}}||||||||||||{{{{{{{{{}}}|||{{{|||}}}}}}{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvwwwxxxzzz{{{vvvvvvvvvwwwyyy{{{}}}}}}}}}||||||||||||||||||yyy||||||vvvxxxzzz{{{|||~~~~~~}}}|||~~~}}}|||{{{{{{zzzzzzzzz}}}~~~}}}~~~}}}uuukkkbbb]]]ZZZZZZiiiyyy|||jjjYYYOOOMMMPPP^^^uuu|||cccXXXWWWLLLIIIFFFEEEEEEEEEDDDCCCDDDEEEGGGHHHFFFDDD@@@>>>============<<<<<<<<<<<<;;;;;;::::::::::::999999999:::;;;999666555777999666666777777777888888888777777777777777777777777666666666666666777888888888777555444444444666777333555777777666666888;;;555555666666777777666666333444666777888888777777888888888888888888888888333666999999888888999;;;;;;;;;<<<===============;;;<<<<<<======>>>??????>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKLLLNNNOOOQQQRRROOOQQQQQQQQQPPPOOOPPPQQQSSSTTTTTTTTTTTTVVVYYY\\\XXX[[[___ccceeeiiimmmoooqqqrrrsssrrrqqqrrrsssuuuvvvxxxyyy{{{}}}~~~|||{{{yyy|||~~~~~~{{{}}}~~~{{{{{{{{{zzzyyyzzzzzzzzz{{{{{{||||||||||||~~~~~~{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||}}}||||||}}}~~~|||{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyxxxxxxyyyzzz|||}}}wwwwwwwwwwwwyyy{{{~~~{{{{{{|||{{{{{{|||}}}~~~}}}}}}wwwyyyzzzzzzzzz|||~~~}}}{{{zzzyyyyyy}}}~~~|||uuulllccc\\\YYYYYYgggwwwzzziiiYYYNNNKKKNNN\\\rrr~~~dddWWWUUULLLJJJGGGEEEEEEEEEDDDCCCCCCEEEGGGHHHGGGDDD@@@===>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::999999999;;;;;;999666555666999666666777777888888888999888888888888888888888888666666666666666777888888;;;:::888666555666777888888::::::888555222333555333444555777777777666555333444666777888888888777999999999999999999999999000444777888777777888:::;;;<<<<<<===============<<<<<<======>>>?????????>>>???AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKJJJJJJJJJLLLMMMPPPQQQOOOPPPQQQQQQOOOOOOPPPQQQSSSTTTTTTTTTTTTWWWZZZ]]]\\\^^^bbbdddfffhhhlllnnnooopppqqqqqqpppppprrrtttuuuvvvwwwxxx{{{~~~}}}|||}}}~~~~~~}}}|||vvvyyy|||}}}zzz||||||zzzzzzzzzxxxvvvvvvvvvwwwyyy{{{|||}}}~~~|||~~~~~~zzz}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~||||||||||||||||||||||||{{{{{{zzzzzz{{{|||~~~{{{zzzyyyxxxyyyzzz{{{|||xxxyyyzzz{{{{{{||||||}}}|||zzzxxxxxx}}}~~~|||zzzyyyxxx~~~~~~~~~|||vvvmmmddd]]]ZZZVVVcccsss}}}wwwfffWWWLLLJJJLLLZZZpppzzzbbbZZZTTTLLLJJJFFFDDDDDDCCCBBBAAAAAABBBCCCDDDCCCAAA>>>===>>>>>>>>>>>>============>>>===<<<;;;:::999999999::::::::::::::::::::::::777777777777777777777777::::::999999888777777777999888888888777777666666777777666666777888999999666777777777777777666666777777777777777666555555777888888999999:::;;;;;;888888777777777777777888:::::::::999777777999:::???<<<;;;>>>???<<<<<<>>>============>>>>>>>>>>>>BBBCCCCCCCCCDDDEEEEEEEEEAAACCCFFFJJJLLLLLLIIIGGGIIIIIIJJJLLLNNNPPPRRRSSSSSSSSSRRRRRRRRRQQQQQQPPPRRRQQQQQQSSSWWWZZZ\\\]]]```aaadddgggiiiiiihhhhhhnnnooopppppppppppprrrtttwwwwwwwwwyyy}}}~~~~~~||||||}}}{{{{{{{{{}}}~~~{{{zzz{{{~~~}}}|||yyyvvvuuuvvvwwwwwwwwwtttssssssuuuyyy|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxx{{{zzzzzz{{{}}}zzzwwwxxx{{{}}}~~~}}}}}}~~~~~~~~~|||{{{{{{||||||}}}}}}|||||||||||||||ssskkkccc\\\WWWZZZaaannnzzz~~~vvvggg[[[OOOLLLMMMXXXjjj}}}zzzccc[[[TTTLLLJJJFFFDDDDDDDDDBBBAAAAAABBBBBBCCCBBBAAA?????????>>>>>>>>>============>>>===<<<;;;::::::::::::::::::::::::::::::::::::888888888888888888888888888888888888888888999999999888888888777777777777888777777777777888888999777888888888888888777777666666777777777777666666666777777888888999::::::888888777777777777888888888:::;;;;;;::::::;;;<<<;;;;;;>>>AAA@@@<<<;;;===<<<<<<======>>>>>>>>>???BBBBBBBBBCCCCCCDDDEEEEEEJJJFFFOOOaaafffZZZMMMJJJJJJJJJJJJLLLMMMOOOQQQRRRSSSSSSSSSRRRRRRQQQQQQQQQSSSRRRRRRTTTWWWZZZ]]]^^^___aaadddgggjjjkkkkkkkkkmmmnnnooooooooopppsssuuuwwwwwwxxxzzz}}}}}}||||||~~~}}}|||zzzyyyzzz}}}~~~|||yyyvvvuuuvvvwwwwwwwwwvvvuuuuuuwwwzzz}}}~~~~~~~~~~~~}}}~~~~~~}}}|||zzzzzz{{{{{{|||}}}{{{yyyzzz}}}}}}|||}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~|||||||||}}}{{{ssskkkccc[[[VVVXXX```mmmyyy~~~vvvfffYYYNNNKKKKKKTTTfffyyyyyyddd]]]TTTLLLJJJFFFEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAABBB??????>>>>>>>>>=========<<<<<<;;;:::999999999999::::::::::::::::::::::::888888888888888888888888666777777888999999::::::888888888888888777777777999999888777777777888888888888999999999999999888666666777777888777777777555666666777888888999999999888888777888888999999999:::<<<;;;:::999:::;;;999999<<<@@@@@@<<<;;;>>>;;;<<<<<<===>>>??????@@@@@@AAAAAABBBCCCCCCDDDDDDMMMCCCLLLfffnnn[[[KKKKKKKKKKKKKKKLLLMMMNNNOOOPPPSSSSSSRRRQQQQQQQQQRRRRRRSSSSSSSSSUUUWWWZZZ]]]______```cccgggjjjmmmnnnooolllmmmooooooooopppsssuuuwwwxxxyyy{{{~~~~~~~~~}}}{{{zzzyyyzzz}}}~~~{{{xxxvvvuuuvvvwwwxxxxxxzzzxxxxxxzzz|||~~~~~~~~~~~~}}}|||{{{{{{{{{}}}}}}{{{|||~~~~~~|||zzz{{{}}}}}}}}}}}}|||{{{{{{|||}}}~~~}}}~~~{{{ssslllccc[[[UUUVVV]]]jjjxxx}}}vvveeeXXXMMMIIIHHHPPP```sssvvvddd]]]TTTLLLJJJFFFEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@AAACCCDDD?????????>>>>>>>>>======:::999888888777777777888::::::::::::::::::::::::888888888888888888888888777777888888888999999999888888888888888888888888:::999999888777777777777777888999999999999999999888888888888888777666555666666777777888999999999999999888888888999::::::<<<<<<;;;999777777999;;;EEE>>>999;;;=========>>>:::;;;<<<===>>>???@@@AAA???@@@@@@AAABBBCCCDDDDDDKKKCCCEEETTTYYYPPPJJJLLLLLLLLLLLLLLLLLLMMMNNNOOORRRQQQPPPPPPOOOPPPQQQQQQRRRSSSTTTUUUVVVYYY]]]___```aaacccfffiiilllnnnoookkkmmmnnnooooooqqqsssvvvwwwyyyzzz}}}~~~}}}}}}}}}}}}}}}}}}xxxvvvttttttvvvyyyzzzzzz|||zzzzzz{{{~~~}}}~~~~~~~~~~~~}}}zzz{{{~~~|||{{{}}}}}}zzzxxxxxx{{{}}}|||}}}|||{{{{{{{{{}}}~~~{{{tttlllcccZZZTTTTTT[[[ggguuu|||uuudddVVVLLLIIIGGGLLL[[[nnnrrrddd^^^TTTLLLIIIFFFEEEEEEEEEDDDCCCDDDCCCAAA@@@@@@AAACCCEEE????????????>>>>>>>>>>>>;;;::::::999999999999:::::::::::::::::::::::::::888888888888888888888888999999999888888888777777888888888888888999999999::::::999888777777888888666777777888999999888888:::::::::999888666444444777777888888999::::::;;;999999999999999:::;;;;;;>>>===:::777666999???CCC]]]LLL;;;888<<>>:::;;;<<<===>>>???@@@AAA??????@@@AAABBBCCCDDDEEEFFFJJJJJJGGGGGGLLLOOOOOOMMMMMMMMMMMMMMMNNNOOOOOOPPPOOONNNMMMMMMNNNPPPQQQPPPRRRTTTUUUUUUXXX\\\___aaaaaabbbdddfffiiilllmmmlllnnnoooppppppqqqtttvvvwwwyyy{{{~~~~~~|||{{{{{{uuutttrrrtttwwwzzz|||}}}{{{zzzyyy{{{}}}{{{}}}~~~}}}~~~~~~{{{|||~~~|||{{{}}}}}}yyywwwwwwyyy}}}~~~~~~~~~}}}|||||||||{{{|||{{{{{{{{{|||}}}}}}~~~{{{uuunnnddd[[[TTTSSSXXXcccqqqyyytttdddUUULLLIIIGGGKKKXXXkkk}}}pppeeeaaaUUULLLIIIGGGEEEFFFFFFEEEDDDEEECCCBBB@@@@@@AAACCCDDD@@@@@@?????????>>>>>>>>>>>>======<<<<<<=========::::::::::::::::::::::::999999999999999999999999::::::999999888777777666888888888999999999999999:::999999888888888999999555666777888999999999999;;;::::::999888666555444888888888999::::::;;;;;;999999999999:::;;;<<<<<<===<<<:::999:::@@@GGGMMMjjjVVVBBB;;;>>>???>>>===;;;<<<<<<===>>>??????@@@???@@@@@@BBBCCCDDDEEEFFF@@@KKKOOOFFFDDDLLLPPPLLLNNNNNNNNNNNNNNNOOOPPPQQQPPPOOONNNMMMMMMNNNPPPRRRPPPSSSVVVVVVVVVXXX\\\aaabbbbbbaaabbbeeehhhkkkmmmooopppqqqqqqqqqrrrtttvvvwwwxxx{{{~~~}}}{{{{{{vvvtttssstttwwwzzz|||}}}yyywwwwwwyyy{{{~~~~~~~~~zzz|||~~~~~~~~~}}}~~~}}}~~~~~~~~~|||{{{~~~~~~{{{yyyxxxyyy{{{}}}}}}}}}||||||{{{{{{{{{{{{{{{zzzzzz{{{|||~~~}}}~~~~~~|||~~~|||wwwpppfff[[[TTTSSSVVV___mmmvvvssscccUUULLLIIIGGGKKKVVVhhhyyyooogggdddWWWLLLIIIGGGEEEFFFFFFFFFEEEEEEDDDCCCBBBAAAAAABBBBBB@@@@@@@@@?????????>>>>>>>>>===============>>>>>>::::::::::::::::::::::::999999999999999999999999999999888888888888888888888888888999999:::::::::999999888888888999::::::666777888999::::::::::::888888999999999888777777777777777888999999::::::999999999::::::;;;<<<===;;;<<<<<<<<<===@@@EEEIIIYYYMMMBBB??????>>>>>>???<<<<<<======>>>>>>>>>???@@@@@@AAABBBDDDEEEFFFGGGAAAGGGJJJJJJJJJLLLLLLKKKOOONNNNNNOOOPPPQQQRRRSSSRRRPPPOOONNNNNNPPPRRRTTTRRRUUUXXXYYYXXXYYY^^^cccbbbaaaaaabbbeeeiiinnnqqqrrrsssssssssrrrrrrtttvvvwwwxxxzzz}}}}}}}}}yyywwwuuutttvvvxxxyyyyyyuuuttttttvvvyyy|||}}}|||yyy{{{}}}~~~~~~}}}~~~}}}}}}}}}{{{{{{|||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzz|||~~~}}}~~~}}}|||~~~~~~yyyrrrhhh\\\UUUSSSUUU\\\iiisssqqqdddVVVJJJHHHGGGJJJTTTeeevvvpppiiigggYYYLLLIIIGGGFFFFFFGGGFFFEEEFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@????????????>>>;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::999999999999999999999999777777777888999999::::::888888888999999:::::::::888888888888999:::;;;;;;777888999:::;;;;;;<<<;;;555666777888999:::::::::666666666777888888999999999999999:::;;;<<<===>>>;;;<<<======<<<<<<===>>>@@@>>>>>>@@@@@@===>>>BBB============>>>>>>>>>>>>@@@AAABBBCCCEEEFFFGGGHHHLLLEEEEEEMMMPPPLLLLLLPPPOOOOOOOOOPPPQQQRRRSSSTTTSSSRRRPPPOOOOOOQQQTTTVVVTTTWWW[[[[[[YYY[[[```fffaaaaaaaaabbbffflllqqquuussstttuuutttsssrrrtttvvvvvvxxxzzz}}}}}}zzzwwwuuuvvvvvvvvvvvvrrrqqqqqqtttwwwzzz{{{{{{xxxzzz}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}||||||}}}}}}}}}|||{{{{{{zzzzzzzzzzzz|||~~~}}}||||||~~~~~~zzzsssiii]]]VVVSSSTTTZZZgggrrrqqqdddWWWHHHGGGGGGJJJSSScccsss~~~wwwjjjbbbUUUNNNKKKFFFDDDDDDEEEFFFFFFCCCCCCBBBAAAAAA@@@??????@@@@@@????????????@@@@@@>>>>>>>>>???>>>======<<<999::::::;;;;;;::::::999;;;;;;;;;;;;:::999888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::888777777777777999999999999999999999999;;;:::999888888999:::;;;777888999:::;;;:::999999:::::::::::::::;;;;;;;;;<<<;;;:::::::::<<<>>>???@@@@@@??????????????????<<<<<<===>>>???@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEHHHHHHHHHIIIIIIIIIJJJJJJNNNNNNNNNOOOOOOPPPPPPPPPRRRRRRRRRRRRSSSTTTVVVWWWXXXZZZ\\\^^^^^^___aaacccbbb```___aaafffkkkppprrrvvvvvvuuutttttttttuuuuuutttvvvxxx}}}~~~{{{xxxxxxyyyxxxuuurrroooqqqsssvvvxxxyyyyyyyyywww{{{~~~{{{{{{~~~~~~}}}}}}~~~~~~}}}|||{{{|||zzzyyywwwxxxzzz}}}~~~}}}~~~|||~~~|||uuuiii\\\RRRMMMRRRYYYccclllooofffZZZOOOIIIFFFJJJRRR___rrrzzzlllcccUUUNNNLLLHHHFFFFFFGGGFFFFFFCCCCCCBBBBBBAAA@@@@@@???@@@@@@????????????@@@@@@======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999::::::::::::999999888:::::::::;;;;;;;;;<<<<<<999999999999999999999999::::::999888888999999:::999999999999999999999999::::::999888888999::::::777888999:::;;;::::::999;;;;;;:::999888777666666888888999;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEGGGHHHHHHIIIJJJKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOSSSRRRRRRRRRSSSUUUWWWXXXYYY[[[]]]^^^___```bbbddddddbbbaaacccggglllppprrrssssssrrrrrrrrrrrrrrrrrrtttvvvxxx}}}{{{zzzzzzyyyuuurrroooqqqsssvvvxxxyyyyyyyyyyyy||||||{{{~~~~~~~~~~~~~~~}}}|||||||||~~~}}}|||||||||~~~~~~}}}wwwjjj]]]TTTNNNRRRXXX```iiimmmeeeYYYNNNIIIEEEHHHPPP]]]ppp~~~ooodddUUUNNNLLLJJJHHHHHHHHHFFFEEECCCCCCBBBBBBAAA@@@@@@@@@@@@@@@????????????@@@@@@>>>===<<<;;;;;;;;;<<<<<<=========>>>>>>=========999999::::::;;;::::::::::::::::::;;;;;;;;;<<<<<<999999999999999999999999777777777888999:::<<<<<<::::::::::::::::::::::::::::::999999999999::::::888888999:::::::::::::::???>>>>>>===<<<;;;::::::555777999<<<======<<<;;;==================>>>>>>????????????????????????BBBBBBCCCCCCDDDEEEEEEEEEGGGGGGHHHJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQUUUUUUTTTUUUVVVWWWYYYZZZZZZ\\\^^^___```aaaccceeegggeeecccdddhhhmmmpppqqqqqqqqqqqqqqqqqqqqqqqqrrrtttvvvyyy|||}}}|||{{{vvvrrrrrrsssuuuxxxzzz{{{||||||{{{~~~}}}}}}~~~}}}{{{{{{{{{{{{|||~~~}}}|||~~~{{{lll^^^VVVPPPRRRVVV\\\eeejjjdddZZZNNNHHHEEEGGGNNN[[[mmm|||sssfffVVVNNNLLLJJJIIIIIIHHHEEECCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAA@@@>>><<<<<<===>>>@@@======>>>>>>>>>>>>======999:::;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<777777888888999:::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::::::::<<<<<<======>>>>>>??????888999;;;<<<===<<<<<<;;;=========>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@?????????BBBBBBCCCCCCDDDEEEEEEEEEGGGGGGHHHJJJLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTUUUUUUWWWWWWWWWWWWXXXYYY[[[\\\\\\^^^`````````aaaccceeegggeeedddeeehhhlllnnnoooqqqqqqrrrrrrsssssssssssstttvvvyyy|||~~~}}}xxxuuuuuuvvvxxxzzz}}}~~~~~~{{{yyyxxxxxxzzzzzz}}}~~~~~~|||{{{~~~~~~}}}}}}~~~nnn___WWWSSSTTTUUUYYYbbbhhhddd\\\PPPJJJEEEGGGMMMYYYjjjyyyvvviiiXXXMMMKKKIIIHHHGGGFFFDDDBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBB@@@>>>===<<<===???@@@;;;<<<<<<======<<<<<<;;;;;;;;;<<<===>>>>>>======:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;888888999999:::;;;<<<<<>><<<;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEGGGGGGHHHJJJLLLMMMNNNOOOOOOPPPQQQRRRTTTUUUVVVWWWVVVVVVUUUUUUVVVXXXZZZ[[[]]]^^^```aaaaaaaaaccceeefffeeedddeeehhhkkkmmmmmmooopppqqqrrrsssssssssssssssvvvyyy{{{}}}{{{xxxvvvwwwxxx{{{}}}}}}{{{yyywwwxxxyyyyyy{{{~~~~~~qqqaaaXXXUUUUUUTTTWWW```hhhfff___RRRLLLGGGHHHMMMXXXhhhwwwyyylll[[[NNNKKKHHHGGGFFFEEECCCBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA???>>>===<<<<<<<<<======:::;;;;;;<<<<<<;;;;;;:::<<<<<<======>>>=========:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::::::::999888777::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::@@@???===;;;;;;<<<>>>???>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEGGGGGGHHHJJJKKKLLLMMMMMMLLLMMMNNNPPPRRRTTTUUUVVVTTTTTTSSSSSSTTTVVVXXXYYY]]]^^^```aaa```aaacccdddeeedddccceeehhhkkkmmmmmmlllmmmoooqqqrrrrrrrrrrrrsssvvvyyy{{{{{{~~~}}}zzzvvvvvvxxxzzz|||}}}{{{zzzzzzzzzzzz~~~tttbbbXXXUUUTTTSSSVVV___hhhhhhbbbTTTMMMHHHHHHLLLVVVfffttt{{{nnn^^^PPPMMMIIIFFFEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB>>>>>>>>>============<<<:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999888777;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::;;;::::::999:::;;;<<<===@@@@@@????????????>>>>>>;;;;;;;;;<<<===>>>>>>???=========>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEGGGHHHHHHIIIJJJKKKKKKKKKKKKLLLNNNPPPRRRTTTUUUVVVVVVVVVVVVVVVWWWYYYZZZ\\\\\\^^^````````````bbbccceeeddddddfffjjjmmmnnnnnnkkkmmmooorrrssstttsssssssssvvvyyyzzzzzz}}}~~~zzzxxxxxxyyy{{{~~~~~~}}}|||wwweeeYYYRRRQQQPPPTTT^^^hhhhhhbbbTTTMMMGGGFFFJJJSSScccqqq|||ppp___RRROOOJJJGGGFFFFFFFFFEEEBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB???@@@@@@@@@@@@???>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888888:::::::::;;;;;;;;;<<<<<<========================888888::::::;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::;;;;;;:::999:::;;;<<<===:::;;;<<<===>>>???@@@@@@555777:::===????????????;;;<<<<<<===>>>??????@@@@@@@@@AAAAAABBBCCCDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEHHHHHHHHHIIIIIIJJJJJJJJJMMMNNNOOOQQQTTTVVVXXXXXX[[[[[[ZZZZZZ[[[]]]___```\\\^^^___```___```aaacccfffeeeeeehhhkkkoooppppppmmmooorrrtttvvvvvvvvvuuurrrvvvyyyzzzyyy|||~~~zzz||||||}}}~~~xxxfffZZZPPPOOONNNRRR]]]ggggggbbbTTTMMMFFFEEEIIIQQQaaannn|||nnneeeWWWQQQJJJHHHIIIIIIFFFCCCCCCBBBAAA@@@???@@@AAABBBDDDDDDCCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@???>>>=========<<<<<<<<<<<<======<<<;;;::::::<<<<<<;;;:::888888888999:::;;;<<<=========<<<;;;:::999999888:::::::::;;;;;;;;;<<<<<<;;;::::::<<<===>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<============<<<<<<::::::;;;;;;<<<===>>>>>><<<======>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIIIIPPPPPPQQQQQQRRRRRRSSSSSSUUUVVVXXX[[[]]]___``````\\\]]]^^^```bbbdddffffffggghhhjjjkkklllmmmoooqqqrrrqqqqqquuuyyyzzzyyyvvvuuuuuuvvvzzz}}}~~~~~~~~~zzzlll^^^SSSQQQPPPTTT\\\bbbcccaaaVVVLLLEEEHHHLLLQQQ]]]kkk~~~zzzmmmdddUUUPPPJJJGGGHHHIIIGGGDDDDDDCCCCCCBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>======<<<<<<======>>><<<;;;::::::<<<<<<;;;:::::::::::::::;;;<<<=========<<<<<<;;;;;;::::::999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>??????>>>>>>??????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBDDDCCCCCCDDDDDDEEEFFFGGGJJJIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNPPPRRRTTTUUUVVVVVVWWWYYY[[[]]]___```aaa``````aaabbbcccdddeeefffhhhjjjmmmoooooopppqqqssssssrrrsssuuuyyyzzzyyywwwuuuuuuvvvzzz|||nnnaaaUUUQQQOOOSSS[[[bbbdddcccVVVLLLEEEGGGJJJNNNZZZggg{{{wwwjjjaaaRRRMMMHHHGGGHHHIIIGGGEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAA@@@??????>>>>>>============>>>>>><<<;;;:::;;;<<<===<<<;;;===<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::=========>>>>>>??????@@@??????@@@@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGKKKKKKKKKKKKKKKLLLMMMMMMKKKLLLMMMOOORRRTTTUUUVVVXXXXXXXXXYYY[[[^^^```bbbbbbbbbccccccdddeeeeeeeeeiiilllqqqssssssssssssttttttssstttvvvyyyzzzyyyxxxwwwwwwwww{{{rrreeeXXXSSSOOOQQQZZZbbbfffgggXXXMMMEEEFFFHHHKKKVVVbbbwwwssseee\\\NNNKKKHHHGGGHHHHHHHHHFFFCCCDDDEEEFFFEEEDDDCCCBBBAAABBBBBBBBBCCCCCCDDDDDD@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>======>>>>>>???===;;;;;;;;;===>>>===<<<======<<<<<<;;;<<<<<<<<<:::;;;;;;;;;<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===;;;<<<<<<<<<<<<<<<<<<;;;=========>>>>>>????????????@@@@@@@@@AAAAAAAAABBB@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHKKKKKKKKKKKKLLLMMMNNNNNNOOOPPPPPPQQQRRRSSSTTTTTTXXXXXXWWWWWWYYY\\\^^^```aaaaaabbbcccdddeeeffffffiiimmmrrruuuvvvuuutttsssttttttuuuwwwyyyzzzzzzzzz|||{{{{{{}}}uuuiii[[[UUUNNNOOOWWWaaagggiii[[[OOOGGGFFFGGGIIISSS___qqqqqqbbbXXXLLLJJJHHHHHHHHHHHHHHHGGGCCCCCCDDDEEEEEECCCBBBAAAAAABBBBBBCCCCCCDDDDDDEEE@@@AAAAAABBBBBBBBBAAAAAA??????>>>>>>>>>>>>??????===<<<;;;<<<>>>???>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<======>>>;;;;;;;;;<<<<<<<<<======:::<<<>>>>>><<<:::;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>======>>>>>>>>>>>>======<<<===============>>>>>>?????????@@@@@@@@@@@@@@@>>>??????@@@AAABBBBBBBBBDDDDDDDDDEEEEEEFFFGGGHHHJJJJJJJJJJJJKKKLLLMMMNNNQQQQQQRRRSSSTTTUUUVVVVVVXXXWWWVVVVVVWWWYYY\\\^^^^^^___```bbbdddeeeggggggggglllqqquuuuuutttsssrrrssstttuuuvvvxxxyyy{{{|||~~~zzz~~~wwwlll^^^VVVNNNNNNUUU___fffhhh___SSSJJJHHHHHHHHHQQQ]]]mmm}}}qqq```UUUKKKKKKJJJIIIIIIHHHHHHHHHDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDAAAAAABBBCCCCCCCCCBBBBBB@@@@@@????????????@@@@@@===<<<<<<===???@@@???>>><<<;;;;;;:::;;;;;;<<<<<<;;;;;;<<<<<<============;;;;;;<<<<<<<<<=========:::<<>>;;;999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>??????>>>>>>>>>========================?????????@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJLLLMMMNNNNNNOOOQQQSSSVVVXXXZZZ[[[XXXWWWWWWWWWXXXYYY[[[\\\]]]^^^```aaadddfffggghhhfffkkkpppssstttsssqqqqqqqqqrrrtttvvvwwwyyy|||}}}zzzwwwtttrrrqqqpppttt|||zzzooo```WWWNNNMMMSSS]]]cccfffbbbVVVLLLJJJHHHHHHQQQ\\\kkk{{{tttaaaUUULLLLLLLLLKKKIIIHHHHHHIIIFFFFFFEEEDDDDDDDDDDDDEEECCCCCCCCCCCCDDDDDDDDDDDDAAAAAABBBCCCCCCCCCCCCCCC@@@@@@@@@??????@@@@@@@@@===<<<<<<===???@@@@@@???;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<============<<<<<<<<<<<<============:::>>>@@@???;;;999;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNMMMNNNPPPSSSVVVXXXZZZ[[[XXXYYYYYYZZZZZZ[[[[[[[[[``````aaacccdddfffgggggggggjjjooorrrrrrrrrqqqqqqnnnpppssstttuuuxxx}}}xxxwwwvvvvvvuuuuuuuuuuuuvvvzzz}}}rrraaaXXXNNNLLLRRRZZZaaaccccccVVVLLLJJJHHHHHHPPP[[[jjj{{{vvvcccVVVLLLMMMMMMLLLJJJHHHHHHIIIIIIHHHFFFEEEEEEEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDCCCAAAAAABBBCCCDDDDDDDDDCCCAAA@@@@@@??????@@@@@@AAA===<<<<<<===???AAA@@@???<<<<<<<<<<<<===???@@@@@@=====================<<<<<<<<<<<<<<<=========>>>;;;???BBB@@@<<<:::<<>>??????<<<<<<============<<<<<<@@@@@@??????????????????BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOPPPPPPQQQSSSTTTVVVWWWWWWYYYZZZ[[[\\\\\\\\\\\\\\\ccccccdddeeeeeeffffffggggggkkkooorrrrrrqqqrrrrrrlllooorrrtttuuuxxx}}}~~~|||}}}}}}~~~uuuaaaXXXOOOLLLQQQYYY___aaacccVVVLLLIIIHHHGGGOOO[[[jjj{{{uuufffhhhQQQPPPOOOMMMKKKJJJIIIIIIKKKIIIGGGGGGHHHIIIHHHGGGFFFGGGHHHHHHHHHFFFDDDBBBBBBCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB?????????@@@@@@@@@AAAAAA????????????????????????>>>???????????????????????????@@@@@@@@@AAAAAAAAA@@@AAAAAAAAAAAA@@@??????<<<===>>>???@@@@@@@@@@@@BBBAAA@@@??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMLLLMMMNNNOOOOOOPPPOOOOOOOOOPPPRRRUUUWWWYYYZZZ[[[]]]^^^___```aaaaaaaaaaaaaaabbbdddgggiiijjjkkkkkkiiilllpppsssttttttrrrppprrrsssrrrrrrtttyyyuuufff[[[QQQPPPTTTWWW[[[___aaa[[[RRRJJJGGGIIIMMMQQQfffyyyyyyeeebbbVVVUUUSSSQQQPPPOOONNNNNNMMMKKKIIIIIIJJJJJJIIIHHHGGGHHHIIIIIIHHHFFFDDDCCCHHHHHHHHHHHHGGGGGGFFFEEECCCCCCBBBBBBAAAAAAAAAAAADDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>BBBCCCDDDDDDEEEEEEDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFEEEEEEFFFFFFGGGHHHIIIKKKKKKKKKLLLLLLMMMMMMNNNQQQQQQSSSTTTUUUUUUUUUUUURRRTTTVVVXXXZZZ\\\]]]^^^aaaaaabbbcccddddddddddddcccdddfffiiikkknnnpppqqqppprrruuuwwwxxxxxxvvvuuuuuuuuuuuuuuuwww{{{wwwhhh\\\RRRQQQTTTYYY^^^dddaaa[[[QQQIIIFFFHHHMMMRRReeewwwzzzssskkkjjjiiigggfffeeeeeeeee```^^^\\\[[[\\\\\\[[[ZZZXXXXXXYYYYYYWWWUUUSSSRRRRRRRRRQQQPPPOOONNNNNNMMMLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGGGGFFFEEECCCCCCFFFFFFGGGGGGGGGGGGGGGFFFJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKLLLLLLMMMNNNOOOSSSSSSSSSSSSSSSSSSSSSSSSUUUVVVWWWYYYZZZZZZ[[[[[[[[[\\\^^^```bbbcccddddddhhhhhhiiijjjkkkkkkkkkkkkjjjjjjkkkmmmpppssswwwxxx{{{{{{|||}}}}}}}}}}}}}}}{{{{{{||||||}}}|||lll```TTTQQQTTTYYYaaahhheee^^^SSSJJJFFFIIIOOOSSSccctttwwwvvvuuutttsssrrrqqqqqqpppoooooommmlllkkkjjjjjjggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjkkkhhhhhhhhhhhhhhhhhhhhhhhhkkkkkkjjjiiihhhhhhggggggeeeeeefffffffffgggggggggfffffffffeeedddcccbbbaaa___```aaabbbccccccccccccggghhhjjjlllmmmmmmlllllljjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkklllmmmnnnqqqqqqqqqqqqqqqpppppppppqqqrrrsssuuuvvvwwwwwwwwwxxxyyy{{{|||~~~rrreeeXXXSSSTTTYYYbbbjjjkkkdddXXXMMMIIIJJJPPPTTT```qqq}}}qqqeee^^^]]]```hhhqqqvvvnnnbbbWWWQQQRRRVVVYYYdddvvv|||yyyzzz|||rrrlllllloooqqq|||