BM6A6(y@ 000000000000000111111222---------------...///000........................//////.........---------........................000000//////.........---000000000000000000000000222111111111000000//////////////////////////////000111111111111222222222222222222222222222222222444333333333333444555555444444444555555555555666777777888999;;;<<<<<<===<<>>@@@AAABBBAAAIIISSSZZZ]]]___aaadddaaaeeejjjmmmmmmmmmmmmmmmpppvvvzzzyyyyyy}}}~~~000////////////000111111---------------...//////........................///.........------------........................000/////////............000000000000000000000000111111111000000000//////000000000000000000000000000111111111111222222222222222222222222222222222222222222222222333444444444444444444555555555555666666777888999:::;;;;;;;;;@@@EEEHHHNNNYYYiiivvvvvviiiUUUOOOFFF@@@<<<;;;;;;;;;999999888666666555555666666666777777777777666666444555555555555444222111333333444444444444444444333333333333222111000///222333333333333333222222000000000000000000000000111111000000000000111111/////////////////////////////////////////////////////////..................---,,,,,,,,,,,,---...222111///......///111222000///------......---+++)))...000,,,)))***+++++++++++++++++++++,,,,,,---////////////////////////---------............///////////////............+++---000111000///...///111000//////...///000000000000///.........///000000/////////111222111000//////............////////////000000000000//////000000111222222222222111333333333333222222222111111000///......///000111333333333222222222111111444444444444444555555666777666555555666777999:::999;;;???BBBCCCCCCAAA@@@BBBIIISSSZZZ]]]^^^```bbbbbbeeeiiilllllllllmmmnnnqqqwwwzzzxxxwww|||///............///000000...------------...//////....................................------------........................////////////............000000000000000000000000111111000000000000//////111111111111111111111111000111111111111222222222333333333333333333333333111111111111111222333333444444444444555555555555555555666666777888999999888;;;===<<<===DDDOOOXXXnnn|||}}}kkkZZZOOODDDAAA<<<999999999999999888777666555555555555555666777777888888777777666333444444555555444333333333333333333333333333333333333333333222111000000111111222222222222222222000000000000000000000000111111111111111222222333........................000000000000000000000000/////////...............///---+++))))))+++---///111000...------...///000...---,,,---//////...---(((---///,,,***,,,...---,,,,,,,,,+++,,,------...........................---------............///////////////............+++---000000///......///222222000///............///......------...//////000///...///111222111000//////............//////111000000//////000000111///000111111222222111111222222222111111111111111111000////////////111111333333333222222222222111444444444555555555666666555555444444555666888999888===CCCIIIJJJGGGCCC???CCCJJJSSSZZZ\\\\\\^^^```ccceeehhhjjjkkklllnnnoootttxxxzzzvvvuuuzzz...------------...//////......---------......///........................------------------------........................///////////////.........////////////////////////000000000000000000//////000000000000000000000000000000111111111222222222333333333333333333333333111111111111111222333333333333444444444555555555444555555666777888888888555666888777777;;;CCCIIIXXXeeevvvtttdddVVVKKKDDD???===:::999999999888666777666555444444444444444666777777888888777777666333333444444444444444444333333333333222222222222222222222222222111000000000/////////000000111111000000000000000000000000222222111000000000111111////////////////////////000000000000000000000000---------......////////////...,,,++++++,,,...///000///---,,,++++++++++++///...------...///...---,,,......---000666666222///............///000000---------------------------------............///////////////............+++---//////........./////////......------------------------.........///000///...///111111111//////............//////000222111000//////000111222///000000111111111111111111111111000000000000000111000/////////000111222222222222222222222222222222333444444555555555555555444444555666777888999999>>>EEEKKKLLLJJJEEEAAAEEEKKKTTTZZZ[[[[[[\\\^^^ccceeegggiiijjjkkknnnpppvvvyyyyyyuuusssyyy---------------......//////......---------..............................,,,,,,------------------................................./////////////////////////////////////////////////////////000000////////////////////////000000111111111222222222333333333333333333333333222222222222222333444444333333333444444444444555555555666666777777888888444555777777777:::???CCCHHHQQQ___ooo~~~mmm\\\QQQIIICCC@@@===;;;:::999:::999888666666555555444444444444444666666777777777777666666444444333333444444444555333333222222222111111111111111222222222111000000000000000000000111222333000000000000000000000000333222111000///.........000000000000000000000000000000000000000000000000***+++,,,---...///000111......////////////.........---------------------000///------......---+++000...,,,...888AAA>>>666///............///000000---------------------------------............///////////////............+++---......------...///,,,------...............,,,------...............///.........000111000///...............///000000222111000//////000111222//////000111111111111000000000000000000000000000111000/////////111222333222222222222222222222222000111333444555555555444444555555666777888999:::999<<>>;;;:::999888777666666777999:::999999666555555555555555666666333333444444444444333333666666444333222333333444333222222111000000//////000000111111111111000000222111000000000222444555000000000000000000000000000/////////000111111222000000000000000000000000////////////////////////,,,,,,------------....../////////....../////////,,,------...............///...------...///...,,,,,,---------222888888333+++++++++++++++,,,,,,------------------------------------............///////////////............,,,---...---,,,,,,...///...///000111111000//////,,,---...000111111000000///...---...000000000///---------......///000111000111111222222111111000...//////000000000000000000000000111111222222222111000//////000222333444111111222222222333333333111333555777888888777777222333444666777888999999888999:::<<<>>>@@@BBBCCCHHHNNNWWW\\\]]]]]]^^^___^^^bbbgggjjjkkklllmmmooorrrwwwwwwttttttyyy///............///000000000///...---------------........................+++++++++,,,,,,---------........................---.........//////000000000000000000000000000000---.........//////000000000000000000000000000000000111111111111222222222000000000000000000000000000000000000000111111222222222333333333444444444333333333333333333444444555666777888999999999999:::777888<<<@@@EEEQQQ___oooxxxyyyhhhZZZIIICCC<<<999999;;;;;;:::<<<:::888888999999999888666666555555555666666777222333333444444333333222777666555333222222333333222222222111000//////...///000000111111111000000......---,,,---///111333000000000000000000000000......///000111333555666//////////////////////////////////////////////////////...---,,,,,,++++++000///---++++++---///000//////...,,,***'''%%%$$$---,,,+++---///000000///''',,,...,,,+++...000///---,,,,,,,,,,,,---..............................---------.........//////000/////////............,,,---------,,,,,,...000....../////////---,,,+++,,,---///111111111111000///...---...000000000...---------......000111111000111222333333222111000...//////000000000000000000000111111222222222333111000000000000222444555111111111222222333333333333444777999::::::999888000111333555666777888888:::;;;===???AAACCCEEEEEEHHHOOOWWW]]]^^^^^^___```]]]aaagggjjjllllllmmmnnnqqquuuwwwttttttzzz111000000///...---------------------------------//////.........---------//////.........------------.../////////...,,,,,,...........................000111000///...///111//////000000000000/////////............---------)))+++...000000111333555000111111111111222222222555555444333222222222222333333333333333333333333333333222222333333444555666777777777888888888888999999888999;;;???CCCEEEVVV]]]lll~~~|||mmm^^^PPPGGG???>>><<<:::999777777666;;;:::888666555555666777555444444333333444444555333333333333333333333333111222333444555555555555333333222000...///111333111111111111111111111111000000000000000000000000222111111111000000////////////000111333666888999111111000///...---,,,,,,000///...------...///000.................................---,,,,,,++++++///////////////......---------------------------,,,,,,---+++)))'''((()))---,,,,,,,,,,,,---......------------------------------...//////000000000,,,,,,,,,,,,,,,---...///++++++,,,,,,...///111111//////000000111111222222---...///000000///...------.........//////000000000111111111111000000///////////////000000000000---...///.........000222111111000000000000111111444222000222444666444222111111222222222333333333444444444444444444444444777666555444444555777888999;;;>>>??????@@@AAACCCHHHOOOWWW\\\]]]\\\]]]^^^```bbbeeeggghhhjjjllloooooorrruuutttsssvvv}}}000000000///...---------------------------------///.........------------//////.........------------.../////////...---,,,...........................000111000///...///000//////000000000000/////////............---------,,,...000000000000111222000000111111111222222222222222111000000000111111333333333333333333333333333333222222333333444555666666777777777777777777:::999888777999;;;>>>@@@DDDHHHSSSdddrrrvvvdddWWWMMMDDD>>><<<;;;:::888777666666666888888777666555555555555444444333333333333444444333333333333333333333333000111222333444444444444222333444444333222222333000000000000000000000000000000000000000000000000111111111000000000//////111111111111222333444555000000000///......------000///...------...///000........................---------------.........+++,,,---///000000111111---------------------------...///...---,,,---...---,,,,,,,,,,,,---..............................111000///...------------------,,,,,,---......///......---------......///000000000000000000///////////////000000/////////............/////////000///000000111111111000000000000000000111111111111///000000000...///000222111111000000000000111111333111000111444555444222111111222222222333333333444444444444444444444444666555555555555666777777888;;;===??????@@@AAACCCIIIOOOXXX]]]^^^^^^___```aaadddfffhhhiiikkknnnppppppsssuuutttsssvvv|||000000//////...---------------------------------............------------...............---------......//////......---,,,...........................///000000......///000...//////000000//////...///............---------///000222111///......///000000000111111111222222111111000000000111222222222222333333333333333333333333222222333333444555666666666666666555555555:::999777666666777999::::::;;;AAALLLXXXcccrrr}}}yyymmm]]]OOOFFFAAA===;;;999888777666555555555555555555666666666555555444444444333333333333444444333333333333333333333333///000111222333333333222///111444555444222111111////////////////////////000000000000000000000000111111000000000000//////333222111000000000000111//////////////////////////////............//////........................,,,------...//////000000+++,,,---///000000111111........................,,,...//////......///111---,,,,,,,,,,,,---......////////////////////////111000...---,,,,,,------......------......//////111000///...---,,,,,,,,,111000000///......------000000////////////000000............////////////...//////000111111111111000000111111111222222222111222222111//////000222111111000000000000111111111000000000222333222111111111222222222333333333333333333333444444444444444555666666777777777666888:::===>>>???@@@AAACCCHHHOOOWWW]]]______aaacccdddfffiiijjjkkkmmmppprrrssstttuuutttsssuuu{{{/////////......---------------------------------------------------------.......................................---------...........................///000///......///000...//////////////////...///............---------///111222111///......///000000000000111111111111222222111111222333444444222222222222222333333333333333222222333333444555666555555555555444444444999888666555555666777888<<<:::<<>><<<<<<;;;777666555555444555555555333444666777777666555444444333333333333333333444222222222222222222222222000000111222333333222222---///111222000///000000000000000000000000000000000000000000000000000000000000000000000000//////222111000///////////////............//////000000/////////....../////////................................./////////000000///////////////......---////////////////////////+++,,,------,,,+++,,,...---,,,,,,,,,,,,---.................................---,,,+++,,,...000111//////.........//////000111000///...---,,,,,,,,,//////.........---------000///...------...///000.........///////////////---...///000111111111111///000000000000111111111111222222000......///000111111000000000000111111000000000000111111111111111111222222222333333333333333333333333444444444333444666888888888777666777999<<<>>>???@@@AAACCCGGGNNNVVV\\\^^^___bbbdddfffhhhkkklllmmmnnnqqqsssuuuvvvuuutttsssuuuyyy}}}|||~~~............------------------------------------,,,,,,---------------------.....................//////......------------........................---///000///...---...///......////////////......///............------------///111111000//////000//////000000000111111111111111111111222333333444111111111222222333333333333333222222333333444555555555555555444444444444666666555555555777888999:::888999===>>>???DDDJJJWWW^^^kkkzzz{{{lll]]]TTTFFFCCC???<<<:::999888888777666666555555555666666444555666777888777666555333333333222222333333333222222222222222222222222111222222333333333333222///000000...------000222111111111111111111111111//////////////////////////////////////////000000/////////......///000000------......///000000000...//////////////////...........................000000/////////.........///////////////......---////////////////////////,,,---...---***)))***+++---,,,,,,,,,,,,---......------------------------------,,,,,,---...000111000//////........./////////......---------......,,,---------.........//////...,,,,,,,,,,,,...//////////////////.........,,,---...000000111111111.........////////////000000111111///------...///111111000000000000111111//////000000000000111111111111222222222333333333222222222333333333444444333444666888999888888777666999<<<>>>>>>???AAACCCFFFLLLTTTZZZ\\\^^^aaadddgggiiilllmmmnnnoooqqqssswwwvvvuuuttttttuuuyyy{{{{{{}}}------------------------------------------------,,,,,,,,,,,,---------------------...............//////...------------...........................---...//////------...///---......//////......---///............---------,,,...000111000///000111/////////000000000111111000000/////////000111111000000111111222333333333333333222222333333444555444444444555555555666666444444444555666777888999777777:::>>>???<<<===AAABBBFFFQQQ___kkkwwwoooaaaTTTIIIBBB;;;;;;<<<<<<;;;:::888777777777666666555666666666666666777777777666666555333333222222222222333333222222222222222222222222222222333333333333333222333222111///---...000333111111111111111111111111////////////////////////......////////////000000............///000111111---.........//////000000......////////////..............................000000//////...------,,,+++,,,---///000000111111........................///000000///,,,++++++,,,---,,,,,,,,,,,,---......------------------------000000000//////...------//////......------......---------------...///000,,,,,,------...//////000...------------------...///////////////.........---......///000000000000---------.........////////////000///------...000111111000000000000111111...000111111000000111222111111222222222333333333111111222222333333444444444555666777888999999999555888;;;===>>>???AAACCCGGGLLLTTTYYY[[[]]]aaadddgggiiikkkmmmmmmnnnppprrrwwwvvvtttssstttvvvyyy{{{{{{}}}~~~------------------------------------------------++++++,,,,,,,,,------------------.........//////000///...---,,,------...........................---...//////------...///---......//////......---///............------------///111111000///000111////////////000000000111111000000////////////000///000000111222222333333333333222222333333444555333333444555666777777888444444444555555666777777777777;;;??????<<<<<>>888:::<<<===<<<:::999888888777666555555555555555777777666555444444444444333333222222222222333333111111111111111111111111111111222222222222111111222222222111...---...///111111111111111111111111////////////////////////........./////////000000//////////////////000111.........///////////////---...///000000///...---.................................---------------+++,,,---///000000111111------------------------///000000///---,,,---...---,,,,,,,,,,,,---..............................000000111222111000...,,,///......---,,,,,,---------------------...//////.............../////////...//////////////////...000/////////..................///////////////...............////////////...///000///......000222111111000000000000111111...111222222000000111333111111222222222333333333000111111222333333444444555555555666777999:::;;;555777;;;===>>>???BBBCCCIIINNNUUUZZZ[[[]]]aaadddfffhhhjjjllllllmmmoooqqqxxxvvvtttsssuuuwwwyyyzzz{{{}}}~~~------------------------------------------------+++++++++,,,,,,------------------.........//////000///...---,,,---..............................---...///...------...///---..................---//////.........---------...000111111///...//////////////////000000000000333333222111000000111111///000000111222222333333333333222222333333444555222333444555666888999999444444444444444444444444666666888<<<;;;777666999;;;:::???FFFHHHIIIPPPZZZcccpppxxxeee[[[MMMCCC???>>>>>>===666888999999777666666666777777666555444444444444888666555333222222333333333222222222222222222333111111111111111111111111000000111111111000000///...000222111...+++***)))000000000000000000000000////////////////////////---.........//////000000111000000////////////000////////////////////////---...///000000///...---........................++++++,,,,,,---.........///////////////......---------------------------,,,---......------...///---,,,,,,,,,,,,---......////////////////////////,,,...111333444333111//////...---,,,,,,,,,,,,,,,///......---------......000000000///......------///000111222222111000///000000//////.........---...///////////////......////////////000000000000///000111000///000222333111111000000000000111111///111333222000000222444111111222222222333333333000000111222333333444444666666555555666888;;;<<<555777;;;===>>>???BBBCCCJJJPPPVVV[[[\\\^^^bbbeeefffhhhjjjkkkkkklllnnnpppwwwuuussssssuuuxxxzzz{{{{{{}}},,,---------------------------------------------000///......------------.........------,,,,,,,,,........................---------------------------------............/////////............/////////000111111111000...---////////////////////////000000000000000000000000111222333444555444333333222222222222222222222222444333111000000111333444666666555555555444444444444444444555555555555666555666888999:::::::::999;;;;;;<<<<<<===>>>>>>>>>NNNTTT^^^jjjxxxsssfff]]]KKKHHHBBB===999888888999:::999888777777777888999555555555666666666777777444444333333333333444444555333111000111222222222111111111111222333444444111111000000111111222333000000000000000000000000222222111000///...------000000//////......------......///000111222222333////////////..................////////////............////////////......000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111000000//////000000111...........................+++((((((***------,,,000000//////......---------.........//////000000---...///111111///...---,,,,,,,,,---------.........------------...//////------............------//////////////////////////////000111111111111111000000//////.........---////////////000000000000111111111111111000//////------------.........//////000000000111111111111333333333222222222111111222222111111222222333444222333333444666777999:::999:::;;;===???AAACCCDDDGGGLLLSSSYYY[[[\\\]]]]]]dddgggiiiiiihhhjjjooossstttvvvwwwxxxxxxyyy{{{}}}.........------,,,,,,+++------------------------...---------------............---------,,,,,,,,,........................------------------------------------..................------------......///000000000//////...---000000000000000000000000//////////////////////////////.........///000111222222222222222222222222333222111000000111222333555444444444333333333333444444444444555555555555444555666777888777777666999999::::::;;;;;;<<<<<>>AAAFFFOOOYYY```qqqzzz|||vvvlll```VVVKKKBBB<<>><<<;;;::::::::::::999888777666555555555555333333333444444444444444555555555444444555555555999666333222222333333333333333222111111111222222000111333444555555444444222222222222222222222222000000000000////////////...///////////////000000000000000000000000000000////////////............------...///000000//////,,,,,,------------,,,,,,...................................................................................................,,,***+++,,,......................../////////.............../////////---...///000000///...---,,,------------............------------...//////------............------////////////////////////......///000000000//////////////////............////////////000000000000000111111111111000000/////////000000000111111111111222222222222333333333222222222111111111111111222222222222222333444444555555555666777999:::;;;999:::;;;===???AAABBBCCCOOOSSSYYY]]]___aaabbbdddcccfffjjjkkkkkkkkknnnqqqssstttttttttuuuxxx}}}.........------,,,,,,,,,------------------------+++++++++++++++,,,---...------------------------........................------------------------,,,,,,---------............------,,,,,,------...///...---,,,,,,---...///////////////////////////////////////////////////222111111000111222333333111111111111111111111111111111000//////000111111333333333333333222222222222333333333444444444444222222333444444444555555555555666666777777888888<<<=========???CCCIIIMMMTTT\\\hhhttt~~~{{{rrrlll```\\\UUUNNNGGGBBB>>>;;;:::::::::::::::999999888:::999888777666555555555666666666666666666666666666555555444444555555666999666333111222333333222333333222111000000111111111222444555555444222111111111111111111111111111.../////////000000000111......//////000000000111000000000000000/////////////////////............,,,---...///000000000000......////////////......---------.........//////////////////////////////......////////////.................................---,,,,,,---...//////---------....../////////..............................///000000///......------------...............------------...//////------............------////////////////////////......////////////......///////////////.........////////////000000000000000000111111111111000///---............/////////111111111222222222333333111111111111111111111111333222222222222333444444444444555555666888999:::888999;;;===???AAABBBCCCLLLPPPVVVZZZ\\\^^^```aaabbbfffkkkmmmllllllnnnqqqssssssrrrrrrsssxxx,,,,,,,,,------.........------------------------...---,,,+++++++++++++++------------------------........................------------------------,,,,,,,,,------------...//////............/////////...---,,,,,,---...///................................................,,,---000111222111///...111111111111111111111111111000000000000000000111333333333333333444444444222222222222333333333444111222222333444666777777555555555666777777888888888999;;;;;;;;;<<<>>>@@@@@@EEELLLTTT\\\gggsss{{{zzzpppggg___YYYVVVLLLKKKHHHDDD@@@>>>======999999::::::999888666666::::::999999888777666666666666666666666666666555555555444444444444555555666444222111222222111000333222222111000000000000222333444444333111...---000000000000000000000000......//////000000111111.../////////000000111111000000000///////////////////////////............------...//////000//////......////////////......,,,,,,------.../////////////////////////////////***+++,,,,,,,,,,,,+++***........................---...............///000,,,,,,------......//////...............---------......////////////......---------.........//////...------------...//////------............------////////////////////////......////////////...............///////////////////////////000000000000///000000111111111000000............/////////000000000000000111111111222111111111111111111222222333333222222333333444555333333333444555666777888888999:::<<<>>>@@@BBBCCCHHHMMMSSSXXX[[[\\\^^^___bbbgggkkkmmmllllllnnnqqqtttsssrrrqqqsssxxx***++++++,,,---...//////------------------------///...---,,,++++++++++++,,,,,,,,,------------...........................------------------------,,,,,,,,,,,,------------/////////....../////////.........---......///000------------------------........................,,,...222444444333000...111111111111111111111111111111111111111111111111333333333333444444444444111111222222222333333333333222333333444666777888444555555666666777888888555777999::::::999::::::<<>>@@@AAABBBFFFLLLTTTZZZ]]]___```aaadddgggkkklllllllllooorrruuutttsssssstttyyy+++,,,,,,------.........------------------------......---------------...,,,,,,,,,---------..............................------------------------++++++,,,,,,,,,---------///......------......///---...//////000000000///................................................///000222444444333222000111111111111111111111111111111222222222222111111111222222222333333333333111111111111222222222222555555444333333333444555333444444555555666777777666888999888777777999;;;;;;===@@@@@@???AAAFFFKKKPPPVVV```iiirrr}}}xxxmmmdddXXXSSSLLLFFFCCCAAA@@@???<<<>>>???===999777777888888888888777777777777777666666888999999888888777555555444444444333333333333333222222222222333333000111222555777666222000111000000000000111111222333333222222222111111111////////////////////////////////////000000000000111111111000000000000000---.........///000000000////////////............000000000000///...---,,,,,,,,,------------,,,,,,---------..........................................///111222222111///...........................***---//////---,,,---///...------------------,,,.........------,,,,,,,,,//////............//////............////////////...------------...//////------............------////////////////////////000000111111000000///.............../////////000////////////000000000000//////000111111111111111000000111111111222222222000000111111111222222222222222333333333444444444444333333333333444555555444444444444444555666777888888:::<<<>>>@@@AAABBBEEEKKKUUU]]]aaabbbbbbbbbeeehhhkkkkkkkkklllppptttuuuvvvuuuuuuvvvzzz---------------------,,,------------------------------------...///000000,,,,,,,,,------.................................------------------------++++++,,,,,,,,,---------...------,,,,,,------...---...000111111111000///////////////////////////........................------------............000000000000000000000000222222333333333333222222000000111111222222222222000111111111111222222222888777444222111111111111222333333444444555666666666666555333222333666999222666;;;<<<;;;;;;===@@@===AAAFFFLLLSSS^^^kkkuuu~~~rrrhhhccc\\\SSSLLLJJJGGGCCC@@@???>>><<<;;;777:::======:::888888:::777777666777777888999:::333555666888888888777777777777666666666555555555333222222111111222222333///000333777999888444000000000//////000111222222222222222222333444555666000000000000000000000000000000000000////////////222222111111000000//////,,,------...///000111111000/////////............111111000000///---,,,+++...//////////////////...................................................,,,---...000000...---,,,........................))),,,//////,,,+++---///.........------,,,,,,,,,.........------,,,,,,,,,//////............//////............/////////000...------------...//////---..................---////////////////////////111111111111111000//////---.........//////000000////////////000000000000//////000111111111111111////////////000000000000111111222222222333333333333333333444444555555555444333333333333444555555555555555555555666777888777888:::<<<>>>@@@AAABBBCCCJJJUUU^^^cccdddccccccfffiiikkkkkkjjjlllpppuuuvvvwwwwwwvvvwww{{{,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000///------...000,,,---------.../////////...///000111111///---+++...//////000000//////..................---------........................---...///000111222333444000000////////////000000...///000222222111000000222222222111111111000000111111222333333333333222555444444333333222222111444333333222222333333444444555666777777888777777777777777888999999::::::=========???CCCHHHMMMPPP___hhhsss|||yyykkkdddYYYNNNGGGDDDEEEGGG@@@@@@???>>>===;;;999888999999999999999999999999777666444444666666666555666666666666666666666666555555555555555555555555222222222222222222222222111111111111111111111111000000000111111222222222111222222333333222222111222000...///222333111///...///000111111000///...111111111111000000000000....../////////......---......////////////......333...***,,,111555444222,,,,,,,,,---...//////000------------------------......//////000000111111...---,,,,,,---...///000000...,,,---000111///---++++++***)))***+++---...,,,,,,,,,---------......,,,,,,---------...............------------...............////////////000,,,,,,,,,---------....../////////...---------,,,..............................////////////......///////////////000111111111111111000000000000000000111111111111000000///000000000000111111111111222222222111111111000000111222333444555555555555222222333333444555666666555555555555666666666777666777999;;;>>>@@@BBBCCCGGGMMMUUU\\\```bbbbbbccciiijjjkkkkkkkkkllloooqqqwwwxxxxxxxxxxxxzzz~~~------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---///------------............+++,,,---------,,,+++***)))***+++,,,---.........------..........................................---......///000111222222000000////////////000000//////000111111111111000222222222111111111000000000111222222333333222222444444333333333333222222444333333222222333333444555555666777777777666666666666777777888888999999<<<;;;;;;<<<>>>BBBFFFHHHHHHOOOXXX___dddkkkttt{{{zzztttkkkaaaZZZSSSOOOJJJDDD@@@???@@@AAA??????>>>===<<<:::999888999999999999999999999999999888666666888888888777555555555555555555555555444444444444444444444444222222222222222222222222111111111111111111111111222222333333333444444444111222222333333222222111333111///000222333222000...//////000000//////...////////////////////////,,,,,,,,,+++)))(((&&&%%%...//////000000//////............///000000///...,,,------...//////000000------------------------,,,,,,,,,,,,---------------,,,,,,++++++,,,---...000...------000000///---+++++++++++++++,,,------,,,,,,,,,---------......))))))*********+++++++++//////............//////------........./////////---,,,,,,,,,------......//////////////////....................................////////////......000///////////////000000///////////////////////////000000111111111000000000000000000111111111111222222222111111111000000111222333444555555555555222333333444444555555555555555555666666666777777777888:::<<<>>>AAABBBCCCFFFLLLUUU[[[___aaabbbccchhhjjjlllmmmlllmmmoooqqqvvvwwwxxxxxxxxxzzz~~~........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******,,,---............------------******++++++++++++++++++------...///////////////,,,---------.../////////....................................//////000000000//////......//////000000000//////000000111111222111111111111000000000000111222222333333222222222222333333333333444444444333333222222333333444666666666777666666555555444555555666777777888888:::999888888888:::===>>>:::???DDDHHHJJJNNNSSSXXXccciiirrrzzzyyyqqqkkkccc\\\WWWQQQIIIDDDBBBBBBAAA@@@@@@???>>>>>>=========<<<;;;999888777888888888888888888888888999888666666888888888777555555555555555555555555333333333333333333333333222222222222222222222222111111111111111111111111222333333333333444444444111111222222222222111111222111000000111222111//////..................///------......//////000000//////...---,,,***))))))//////000000000000//////,,,///222222///---,,,------......//////000000111........................,,,,,,,,,,,,,,,+++++++++......---,,,,,,---------///...---...//////...---,,,,,,------...---------,,,,,,,,,---------......,,,,,,,,,,,,------------000000////////////000000,,,---------...............---,,,,,,,,,---///000/////////000000000000000////////////////////////......////////////......000000//////.../////////............////////////...//////000111111111111000000000000111111111111222222222111111111111111111222333444555555555555444444444444444444444444555555666666666777777777888999:::===???AAACCCDDDFFFKKKSSSZZZ^^^```aaabbbgggiiilllnnnnnnnnnooopppuuuvvvwwwwwwxxx{{{------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,............------,,,,,,,,,---,,,,,,,,,---...//////111111111000...,,,+++***,,,,,,,,,---...///000000................................................/////////....../////////000000///......000111222111111111111000000000000000000111222222222222222111111222333333444555555444333333222222333333444666666666666555555444333333444444555555666666777999888777666666777888999:::<<>>?????????>>>===<<<;;;<<<;;;;;;;;;999888777666888888888888888888888888777666444444666666666555444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111222222222222111111000000//////000000///...///...---,,,,,,---...///,,,,,,---...///111111222000000000000000000111111//////000000000000//////---...000000000///........./////////000000111111////////////////////////000//////......---------111111000000////////////......---...............,,,---...//////...---,,,,,,,,,,,,---------......------------............//////............//////,,,,,,,,,---------............,,,,,,,,,---///000.........//////000000111000000000000000000000000......////////////......000000///............///......///////////////000---...///000111111111111///000000000111111111111111111111111111111111111111222333444555555555555444444444444444444333333555666666666666777777777888999;;;===@@@BBBDDDEEEEEEKKKRRRYYY\\\___```aaadddgggkkkmmmnnnmmmnnnnnntttuuuwwwwwwyyy|||++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++,,,---///......------,,,,,,,,,+++......------...///000111------,,,+++)))'''&&&%%%,,,,,,,,,---...///000000....................................------------//////............//////000///.........///111222000000000000000000000000000000111222222222222111111111222222333444555555444333333222222333333444555555555555555444333222333333333444555555666666777777666666666777888888888999;;;;;;<<<<<<===???===AAAFFFIIIKKKOOOVVV[[[aaafffoooxxx~~~xxxssseeeaaa[[[UUUQQQOOOMMMKKKEEECCC@@@???????????????::::::999999888888999999::::::::::::999888666666777777777777777777777777777666444444666666666555444444444444444444444444222222222222222222222222222222222222222222222222000000000000000000000000111111111111111111111111000111111222222111111000222222222111111000000000///...---,,,,,,---...///------...///111222333333------,,,,,,---...////////////000000000000/////////+++((()))...000000...////////////000000000000////////////////////////111000000000//////......111111111000000///......---.........---------...---...///000//////---,,,,,,,,,,,,---------......)))*********++++++++++++...------,,,,,,------...,,,,,,,,,---------............---------...///000---------....../////////000000000000000000000000......////////////......//////............///////////////000000111111111,,,---...000000111111111///000000000111111111111111111111111111111111111111222333444555555555555444444444444444444333333666666666666777777777888888999;;;===@@@BBBDDDEEEFFFKKKRRRXXX[[[^^^```bbbcccfffjjjlllmmmmmmmmmnnntttuuuwwwwwwyyy|||************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,---///111------------,,,,,,,,,,,,,,,,,,------------------***+++++++++++++++******,,,---------.../////////..........................................------///......------....../////////......//////000000//////000000000000000111///000111111222222111111111111222333333444555555444333333222222333333444444444444555444444333333333333333444555555666666777666666666666666777777777777777888999999::::::<<>>===<<<<<<;;;<<<<<<888777777777888999;;;<<<::::::::::::999888777666666666666666666666666666999888666666888888888777333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000444444444333333333333222000000111111111111000000444555666555333222222333///..................///......///000111222333444111000...,,,,,,,,,,,,---......////////////......---(((###%%%+++///...,,,////////////////////////.......................................---------------.........---,,,,,,,,,...///...---,,,---............///......---,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,---------............------......////////////------------............////////////////////////......////////////............------......///000//////000000111111222222---......///000000000000000000000000111111111111111111111111111222222222111222333444555555555555444444444444444444444444666666666777777777888888888999:::===???AAACCCDDDFFFKKKRRRWWW[[[^^^aaabbbcccfffiiikkklllmmmnnnooouuuvvvwwwwwwxxx{{{++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------///111,,,,,,,,,,,,,,,,,,------+++,,,---------,,,+++***---....../////////......------.........................................................////////////......------......///---...//////000000//////////////////000000111111///000000111111111111111222222222333333444444444444333333222222333333444222333333444444444333333333333444444555666666666666666555555444444333333888777777888999999999999<<>>;;;<<<>>>;;;>>>CCCGGGJJJNNNSSSVVVXXX^^^eeekkkqqqxxx}}}ssslll^^^XXXPPPKKKJJJIIIFFFDDDAAAAAA@@@???>>>>>>???@@@======>>>===<<<;;;::::::888999999:::;;;<<<======::::::::::::999888777777666666666666666666666666999888666666888888888777222222222222222222222222333333333333333333333333222222222222222222222222000000000000000000000000444444444333333333222222000000111111111111000000444555666555222000111333...//////000000//////............///000111222222444222000///......000000------............------,,,***)))***,,,...---,,,........................------------------------,,,,,,---------------...++++++------...---,,,,,,+++---///...,,,+++---//////......---,,,,,,------,,,,,,,,,---------......---------.........//////---------,,,,,,---------------........./////////,,,---///000000000......////////////..........................................////////////......,,,,,,,,,---...///000111......//////000111111222......///////////////...000000000000111111111111000000111111111222222222111222333444555555555555222333333444444555555555666666777777777888888888777888:::<<<>>>AAABBBCCCGGGLLLRRRXXX[[[^^^aaacccfffhhhjjjllllllnnnppprrrvvvwwwxxxxxxxxxzzz~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,---///111+++++++++,,,,,,---------,,,---/////////---+++***//////......---,,,******...............---------................................./////////000000.........------.........,,,---///000000000///....../////////000000111111//////000111111111111111222222333333333333444444444333333222222333333444111222333333444444444444333333444555555666666777666555444333222111000///777666666666777888777666:::>>>AAA@@@===:::999:::;;;===????????????AAACCC@@@EEEKKKNNNQQQWWWaaahhhkkknnnsssyyy~~~~~~~~~uuusssooojjjddd\\\RRRLLLKKKGGGCCCAAABBBBBB@@@>>><<<=========<<<<<<>>>???777999;;;<<<;;;999999999777888:::;;;;;;999888777:::::::::::::::999888777666666666666666666666666777666444444666666666555222222222222222222222222333333333333333333333333222222222222222222222222000000000000000000000000222222222111111000000000000000111111111111000000111222444222///---...000...///000111111000///...------......///000000000//////------...000222444,,,------------------,,,---///222222000...------...............------------------------------------------....../////////+++,,,.../////////......+++---///...,,,+++,,,//////...---,,,++++++,,,---,,,,,,,,,---------......*********+++++++++,,,,,,.........------..................////////////000+++---///111222000...---111111000000//////....................................////////////......++++++,,,,,,...///111222---------...///000000111...///////////////......000000000000111111111111000000111111222222222222222222333444555555555555222222333333444555666666777777777777888888888888666777999;;;>>>@@@BBBCCCHHHLLLSSSXXX\\\___bbbdddhhhjjjkkkmmmmmmooosssuuuwwwxxxxxxxxxxxxzzz~~~~~~******+++,,,,,,---......------------------------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---...///***++++++,,,---...////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,------..................------,,,,,,,,,......000000///---+++***/////////...------,,,,,,,,,,,,,,,---------......000000000000000000000000//////000000111111111222...///000111222333333333222222111111111111222222111222333333444444333333333333333222222111111111555555555666666666666666777666555555555777888999666666666666777777777777888888999999999:::::::::;;;<<<>>>AAADDDGGGHHHIIIOOONNNOOORRRWWW[[[]]]]]]eeeeeefffgggggggggggggggiiifffbbb^^^[[[ZZZZZZ[[[VVVSSSPPPMMMKKKIIIEEECCC>>>===<<<;;;;;;;;;;;;;;;888888999999999:::::::::777777777777888999::::::::::::::::::999888777666555666888999::::::999888444555666666777666666555666666666666666555555555555555555555555555555555333333333333333333333333///222555666444111000000////////////000000000000222222222111111111000000111111000///......//////333333111000///---,,,,,,333000---,,,---...///...000000000000////////////111111111111111111111111,,,,,,,,,------.........---...///000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///......,,,,,,,,,...000111......------------......++++++,,,---............,,,,,,,,,---------............---,,,---...///000/////////...---------,,,...------------...//////000000//////......------000///...------...///000........................000000000000000000000000---------............///////////////000000000000000000111111111111000000333222111000//////000000111111000000111111222333222333333444555444444444222444555555444333333444666@@@DDD>>>;;;======999===:::999===AAACCCBBBCCCBBBHHHQQQXXX]]]```bbbccchhhiiijjjkkkkkkmmmpppssszzzzzzzzzxxxxxxzzz}}}***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,,,,---,,,,,,------------------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,---///000000///...---------..................,,,---------............000000000000000000000000//////000000000111111111///000000111111111111000222111111000000111111222111222333333444444333333333333333222222222111111555555555555666666666666777666555555555666888999555555666666666777777777666666666777777777888888777777888999;;;<<<>>>???AAA@@@@@@BBBEEEHHHIIIHHHMMMMMMNNNOOOOOOOOOOOOOOOPPPNNNLLLIIIHHHGGGHHHHHHFFFDDDBBBAAA@@@???<<<:::===<<<;;;:::::::::::::::888888888999999999::::::777777777777777888999:::;;;;;;;;;;;;:::999888888>>>>>>===<<<;;;999777777666666666666666666666666555555555555666666666666333333333333333333333333333333333333333333333333...111444555333111000000000000000000111111111111222222222111111111000000000000///.........//////000000000//////......---444222///...///000111000////////////000000000000........................------...............///,,,,,,---......---,,,,,,------------------------------------------------------,,,,,,,,,---...//////...,,,+++,,,---...000......------------......,,,,,,------...---------,,,,,,,,,---------.........------,,,---...///000...............------------------------...//////222222222222111111111111---------,,,,,,---------////////////////////////////////////////////////---------............//////.....................000000111111111111000000111111111000000/////////333333222222333333444555444444555666666666666666222444555666666666888999IIIWWWcccbbb^^^XXXLLL???777666777<<>>???????????????======<<<<<<<<<<<<<<<<<<===<<<::::::;;;;;;:::888;;;:::999999999999999999777888888888999999999999777777777777888999:::;;;============<<<;;;:::999???>>><<<999777555444444777666555444444555666777444444444555666666666777333333333333333333333333333333333333333333333333...111333444333111111111111111111111222222222222222111111111111000000000//////.........///000000.../////////////////////444111//////000111111000......//////000000111111........................///////////////.........,,,,,,---......---,,,,,,................................................---,,,,,,,,,,,,---...///......,,,++++++,,,------......------------......---------...------,,,,,,,,,,,,,,,---------.........------------...//////---------...............---------------......///,,,---------------......//////000000000000//////////////////////////////........................---------............///000000000//////.........000000111111111111000000///000000111111000......333222222222222333444444111111222333333333333222111222444444555777:::===MMM___pppxxxzzzvvvhhhYYYGGGDDD???===>>>AAACCCDDDHHHMMMTTT[[[^^^```aaaaaahhhjjjkkkkkkkkkmmmqqqsssxxxyyyyyyxxxxxxzzz}}},,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++************+++------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---...///000000000000---------.........//////.........////////////000000000000000000000000000//////000000000000000000000111111222222111000000111111000000000000111111111111222333333333333222222222222222222222222222333444444555555666666666666666666555666666666666444444555555555666666666777777777888888888999999===;;;999777777999;;;======;;;999888999999888777:::;;;<<<<<<======<<<<<<888999:::;;;;;;:::999888;;;:::999:::;;;;;;:::999999888888777777777888888777777777888888888888999888888888888999:::<<<<<<======>>>>>>===<<<<<<;;;:::999777666666666777888888777555444333444666777555555555555555555555555444444444444444444444444222222222222222222222222222444555555333111000000000000000111111111222222111111111111000000000000///////////////000111222000000000000000000000000111///------...//////.........//////000000111111000000000000000000000000000/////////......------...//////////////////...////////////////////////------------------------,,,,,,,,,,,,------.........---,,,+++++++++++++++......------------..................---,,,++++++,,,,,,,,,---------......------------......//////,,,---------.../////////------,,,,,,------...///((((((((())))))*********///000111222222111000///------------------------........................---------............///333333222222111111000000000000111111111111000000---///000111111000...---000000000000000111111222///000111111222222111111000111222111222444888;;;RRRcccvvvzzzggg___PPPAAA;;;>>>CCCFFFFFFKKKSSSZZZ]]]___aaaaaaiiijjjkkkkkklllmmmqqqssswwwxxxxxxxxxyyyzzz~~~+++++++++++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,---...//////,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......////////////......//////.........---------.........////////////000////////////////////////000000/////////////////////000111222333333333333111000000000000000000111000111222222333333222222222222222222222222222222333333333444555666666777555666666666666555555555444444444444555555555555666666777777777888888888888777555333444666888:::888777555555666777666555777777888999999999999999777888999999999888666555999888777777888888777666777777666666666777777888666666777777777888888888999999999:::;;;<<<>>>>>>=========>>>======<<<<<<;;;:::999999999;;;<<<===999777555444333444666777777777666555444333333222444444444444444444444444222222222222222222222222666777888666333000///////////////000000000111111000000000000000000000000000000000000111222222333333333222111111000000///000...------///000///....../////////000000000111///////////////////////////......------,,,,,,,,,/////////....../////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...---,,,,,,++++++++++++......------------..................---,,,++++++,,,,,,,,,---------......---------...............,,,---------.../////////,,,,,,,,,,,,,,,---......+++,,,,,,,,,---.........***+++,,,------,,,+++***------------------------........................---------............///333222222222111111111000000000111111111111000000---...000222222111///...000000//////000000111222333444555555666666555555333333333222111333666999GGG]]]vvvtttrrrkkk[[[GGG===???CCCCCCBBBHHHPPPXXX\\\___aaabbbccceeefffffffffhhhlllnnnuuuvvvxxxxxxyyy{{{~~~*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,------***++++++,,,---...///000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...------------,,,,,,,,,,,,,,,,,,------------...............------------000//////...------,,,,,,------........./////////////////////////////////000000////////////.........///000111333333333333111000000//////000000111000111111222222222222222111222222222222333333333222222333444555666666777555555666666666555444444333333333444444444555555444444444444555555555555666555444333444666888999666444333444555777777666444444555666666666666666777888999999888777555444:::888777777888888777555666666666666666666777888666666666666777777777777888999999:::;;;===>>>???;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;:::999999888888999888777666555444444555555777666666555444333222222222222222222222222222222222222222222222222222222777888888666222000//////.../////////000000000000//////000000000000000111111111000000000111222222333333222111111000//////111000///000111222111000000000000000000/////////---------------------------------------,,,,,,,,,...---,,,,,,,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------,,,,,,,,,,,,......------------......---------...------,,,,,,,,,,,,,,,---------......,,,---......//////......---------...............,,,,,,,,,,,,,,,------...------..................+++,,,,,,,,,,,,,,,,,,+++................................................---------............///////////////////////////000000111111111111000000//////111222222111111000222111111111111222333333222333444444555555444444666777777555444444666888777VVVyyytttkkkiii^^^LLLAAABBBCCC@@@AAAGGGOOOWWW\\\___aaabbbdddeeeffffffggghhhlllnnnsssuuuwwwxxxyyy{{{~~~))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))***,,,---...,,,,,,,,,------.........++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,---......---,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///..................------,,,---------............////////////////////////000000/////////...............///000000000000000000000////////////000000000000111222222222222222111111222222222333333333111222222333555666666777555555666666666555444333222333333333333444444444333333444444444555555555777777777777777777888999777666555555777888888777444555666666777777666666888888888888888777777666999888777888999:::999888666666666666666777888888555555555666666666777777777777777888:::;;;===>>>999::::::;;;;;;:::::::::::::::999888777666444444888777777666555555444444444444444444444444444444111111111111111111111111111111111111111111111111333444555333111//////000//////000000000111111111////////////000000111111111000//////////////////000000//////////////////000//////000222333111000111111000000//////......------------------------------------...............---,,,,,,,,,,,,---...------------------------------------------------+++,,,---.........------,,,------............---......------------......,,,,,,------...---------,,,,,,,,,---------......,,,---.../////////...---...............---------,,,,,,++++++,,,,,,---...,,,,,,++++++++++++++++++//////............//////........................////////////////////////---------............///---------......//////000000000111111111111000000000111111111222222222222111111111111111222333333///000000111111111111111555666777666555444555777;;;XXXxxxrrrpppcccLLL@@@BBBDDDBBBCCCHHHQQQXXX\\\^^^```aaafffgggiiiiiiiiikkknnnqqqrrrtttwwwxxxzzz{{{~~~(((((()))***+++,,,,,,---------------------------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++'''''''''((()))+++------......---------,,,,,,,,,+++++++++,,,,,,---------************************,,,,,,---......---,,,,,,.........------,,,,,,,,,,,,,,,,,,------.........))))))******,,,...///000,,,,,,------.../////////,,,,,,,,,---------......////////////////////////000000//////.........---..................---,,,000000////////////000000000000111222222222222111111111111222222333333333111111222333555666666777555555666666666555333222222222333333333444444444555555555666666666777777777777666666666555555555777555444444666777666666444444555666666666666555444444444555555555666666444333333444666888777666666666666666666777888888555555555555666666666777555555666777888:::<<<===888888999::::::999999999:::;;;<<<<<<;;;:::888777777777777777666555444333111111222333555666666777333333333333333333333333111111111111111111111111///000111111000///000111000111111111111222222222.../////////000000111111000///...---------------,,,,,,------...//////000...------...000111///...222222111000///...------////////////////////////---.........//////000000000///...------...///000------------------------........................+++,,,---.........---,,,,,,,,,---...////////////.........------.........++++++,,,---............,,,,,,,,,---------......,,,,,,.../////////...---/////////......------,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,++++++******...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000---------.........//////------...///000111222222000000111111111111000000222222111111222333444444///////////////000000111111111222333333333333333111333555555444333444555777IIIZZZ___fffwwwjjjKKK;;;???FFFGGGFFFKKKSSSYYY]]]^^^___```dddeeefffggggggiiillloooqqqtttvvvxxxzzz|||~~~,,,++++++***)))))))))***++++++++++++++++++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++........................,,,------......------,,,++++++++++++++++++++++++,,,,,,+++---...///...,,,,,,...///...+++***)))***...------,,,,,,------...------------------------,,,---......//////......////////////////////////000000000000000000000000000///.........///111222333222111000000111222333444333222000000000000111111111000000000000111111333333222222333333444555555444333333222222222222222333333444444333333222444555666666666555444333444444444444444444444444555555555555555555555555999888666444333444555666888666444444555888999999777777777777777666555555666666666666777777777777999888777666666666666666666666777888999999::::::888888888777888888999:::BBB@@@>>><<<999666444333555555666666666666666666333333333333333333333333333333333222222222111111000000111111111222222222000111222333333222111000//////............//////000000000000000000000000//////////////////////////////////////////////////////000000000000////////////.........---------........................------------------------...---,,,,,,,,,,,,---......---+++******+++,,,---......................../////////...---------,,,......---,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................---,,,,,,,,,,,,---...,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---///...---,,,+++,,,---......------,,,,,,------...---------............///......---------....../////////............//////000000//////......------222111111000000000000000222000///000111111000///000000000000111111111111222222333333333333444444000000111111111222222222;;;<<<<<<>>>CCCLLLVVV^^^ccc[[[OOOFFFAAAAAABBBBBBHHHKKKQQQXXX]]]aaabbbccceeeeeeggghhhjjjjjjkkkkkktttwwwzzz|||}}}~~~,,,,,,+++***************++++++++++++++++++++++++---,,,,,,,,,++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,+++---...///...,,,...000111000...------...---------,,,,,,---------------------------------,,,------.......................................////////////////////////000///.........///111111111111000//////000111111222222111000000111111222111111000000000000111111333222222222222333444444555444333222222222222222222333333444444333333222222333444555555555555555444444444444444444444444555555555555555555555555888777555444444444666777888666444444555777888888666666666666666555444333444444555555555666666666666555555444444444444555555666666777777888888888777777777777888888999:::::::::999999888777777777555555555444444444444444333333333333333333333333333333333222222222222111000000111111111222222222///000111111111111000///000//////////////////000000000000000000000000000000000000000000000000000////////////////////////...//////000000//////...//////.........---------........................------------------------...---,,,,,,,,,,,,---......---,,,++++++,,,---///---,,,,,,,,,,,,,,,,,,---............------------...------,,,---...///000------------------------------------------------------...////////////......---,,,,,,,,,,,,---...,,,---......,,,,,,---......------,,,,,,------......---,,,,,,,,,,,,---......------,,,,,,------...---------............///---------...///000111222//////............/////////////////////.........111111000000111222333333222000///000222222111000000000000000111111111111111111111222222222333333333333444444444555555555333333333666:::???DDDGGGIIIFFFAAA@@@AAADDDFFFGGGGGGJJJPPPWWW\\\```bbbbbbeeeeeegggiiijjjkkkkkkkkkuuuwwwzzz|||}}}}}}---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++---...///...,,,+++,,,......,,,++++++,,,------------------------------------------------,,,,,,---...............................................................//////......//////000111000//////......//////000111000000000000111222333111111000000000000111111222222222222222333444444444333333222222222222333222222333333333333222222111111111222333444666777444444444444444444444444444444444444444444444444666555444444444555666777777555444333555777777777444444444555444444333222333333333444444444555555444444444333444444555555555555555666666666666666666666666666777888::::::555666666666666666666777555444444444333333222222333333333333333333333333333333333333222222222222111111111111111222222222//////000000000000//////000000000000000000000000000000000000000000000000111111111111111111111111////////////////////////.........//////........................---------........................------------------------...------,,,,,,------...------,,,,,,,,,---///000,,,+++***))))))***+++,,,------------............---------,,,---......///------------------------........................---......///////////////...------,,,,,,------...,,,---......,,,,,,---...///......------......///------,,,,,,,,,------......------,,,,,,------...---------............///---------...000111333444//////............//////.........///////////////000000000111222333555555111000000111333444333222000000000000111111111111000000111111111222222222444444555555555666666666555666888>>>FFFLLLMMMLLL===<<<<<<===@@@AAAAAA@@@EEEIIIOOOVVV[[[___aaabbbdddeeegggiiijjjkkkllllllvvvxxx{{{||||||}}}~~~------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************------++++++++++++------------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++---...///...,,,(((***,,,,,,+++******+++,,,------------------,,,------------------------,,,,,,---.........------............................................................//////000000////////////////////////111111000000000000111111111111000000000000111111222222222111222333333444333333222222222222222333222222333333333333222222222111000000111333444666333333333333333333333333444444444444444444444444444444444444444555666777777555333333555666666555333444444444444444333333333333333333444444444444555555555555666666777888666666666555555555555555555555555666777888999:::888888777666555444333222555555444444333333222222333333333333333333333333444444333333333222222222111111111111111111111111000000000000000000000000000000111111111111000000////////////////////////000000000000000000000000////////////////////////------............------................................................---------------------------------------------------,,,,,,,,,---///000111,,,+++***))))))***+++,,,,,,,,,,,,------.........,,,,,,,,,---------......---------------------------------------------------...//////000000//////------------------------,,,---......,,,,,,---.........------------......---,,,,,,,,,------.........------,,,,,,------...---------............///............///000111222//////............//////------......//////000000000000000000111222333444111000000111333555444333///000000000111111111111111111111111222222222222222222222222333333333333333111333999BBBGGGFFFCCC===<<<<<<===??????>>><<>>>>>===CCCGGGNNNUUU[[[```bbbcccdddeeegggjjjlllmmmnnnooouuuwwwzzz|||}}}}}}***)))))))))***++++++,,,------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,+++---...///...,,,---...///...,,,*********+++,,,...//////...,,,+++------------------------++++++,,,---------,,,,,,++++++++++++++++++++++++------------------------,,,,,,.../////////...---,,,---...//////...---,,,(((***---000222444444444111111000000000000111111111111111000111222222333111111000000111222333333111111222222222222111111///000222444555555555444222222222222222222222222333333333333333333333333555555555555444333222222555444333333444444222000///000111222222222222222000111111111111222222222777666555555444444444444111111222333333444555555777666555444444444444444444444555555555555555555000000111222333444444555333333333333333333333333555555444444444333333333222222222222111111000000111000///......///000111---...///111111///...---000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////---------.........//////........................------------------------,,,,,,---......---,,,,,,,,,,,,,,,------,,,++++++)))+++---//////---+++)))---------,,,,,,+++++++++***+++,,,---...---,,,,,,------------------------........................***+++,,,,,,------,,,,,,,,,,,,---......---,,,,,,,,,---......,,,,,,---............------.........)))+++,,,...//////.........------,,,,,,------...---------........./////////////////////000111111//////............//////000000//////.........---////////////000222333444222000///000111111000///000000000000111111111111000111111111111222222222222222222333333333444444444666888888666666666888444444777;;;???AAAAAA???DDDHHHNNNVVV\\\```ccccccdddeeegggjjjlllnnnooooootttwwwzzz|||}}}~~~+++++++++*********))))))---...///...,,,+++,,,------------,,,,,,+++++++++,,,,,,,,,+++,,,,,,------++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------//////...---,,,,,,++++++111111000......------------------............///++++++,,,,,,,,,---------///000111111111///...---,,,,,,------...///000000000000000000111111111111111111000000000000111111000111111111111222222222111111222222222333333333333333444444444333222222777777555444222111000///111111111111111111111111333333222111222333444555<<<999666555777777555333666555444333111000///...222222333333333333444444333333333333333333333333444444444444444444444444555555555555555555555555555666777777666444222000444444555555444444333222444444444444444444444444333444444555555444444333222222111111111111111111111111222222222333333333000000111111111111000000000000////////////000000////////////////////////........................555333///---,,,---///111222---***,,,111222---(((........................------------------------,,,,,,,,,------.........///,,,******,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------......///...---,,,++++++,,,---//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---...///...,,,+++,,,---++++++,,,,,,,,,------------,,,,,,,,,,,,---......------,,,,,,,,,,,,---------------...............,,,---------.../////////000000000000000000000000000000////////////000000---///000000...------...222222222111111111111111///000000000111111111111//////............//////111222222333333222222111333333333222222111111111222222444666777888888888777888999<<<@@@CCCCCCBBBBBBGGGOOOVVV[[[^^^aaabbb```bbbfffhhhhhhjjjlllmmmppptttzzz}}}}}}}}}||||||~~~+++++++++*********)))))),,,......---,,,++++++,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,++++++,,,,,,,,,,,,------------///......---,,,,,,++++++---------------......///---------............///++++++,,,,,,,,,---------//////000000000///...---,,,,,,------...//////000//////000000000111111111111000000000000000000111000000111111111222222222000000000111111111222222111222222333333333222222555444444444333333222222333333333333333333333333333333222222222333444555:::777555444666666555333444444333333222222111111222222333333333333444444333333333333333333333333444444444444444444444444555555555555555444444444555666777888777666444222444444555555444444333222444444444444444444444444333333444444444444333333111111111111111111111111333333333222222111111111000000000000000000000000000000////////////000000////////////////////////........................///...............//////222///---///222333000---........................------------------------,,,,,,------------------...,,,++++++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------........./////////...---,,,,,,,,,---...///......---,,,,,,+++++++++,,,,,,------,,,,,,+++---------------------------...///...,,,+++,,,---++++++,,,,,,,,,------------,,,,,,,,,,,,---............------------......---------,,,,,,,,,,,,,,,---------...............////////////////////////000000////////////000000///111222111///......///111111111111111111111111222222111111000000////////////............//////111222222333333222222111333333333222222222111111333444555666666777666666888888999<<<@@@BBBCCCBBBBBBHHHPPPWWW[[[___aaacccccceeehhhjjjjjjkkkmmmnnnrrrvvvzzz}}}}}}|||||||||~~~+++++++++***************+++,,,---,,,+++***+++,,,------,,,,,,,,,,,,++++++,,,++++++*********+++++++++************+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++...---------------,,,,,,,,,------------..................------,,,,,,+++*********+++,,,...///000---------............///,,,,,,,,,,,,------------......//////......---,,,,,,,,,------...///////////////000000000000111111000000000000000000000000000000000111111111222222/////////000000000111111///000111222222222222222111222222333444444555555444444444444444444444444333222222222222333444444666555333333444555555444333333333333333444444444222222333333333333444444333333333333333333333333444444444444444444444444666555555555444444333333555666777888888777555555444444555555444444333222444444444444444444444444222222222333333222222222111111111111111111111111555444333222111000//////111111////////////111111000//////......//////000////////////////////////........................***+++---...//////......---------............---------------------------------------------------------------------,,,,,,---,,,+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------............///////////////...---,,,---...///000.........------,,,,,,++++++,,,,,,------,,,,,,+++---------------------------...///...,,,+++,,,---,,,,,,,,,,,,---------------,,,,,,,,,,,,---......///..................//////......------,,,,,,,,,...............---------------------------------000//////......//////000222333444333111/////////000000000000000111111111555444333222000...------000//////......//////000111111222222222222111111333333333222222222222111555555666666666555555444888888999<<<@@@BBBBBBAAABBBGGGOOOWWW[[[___bbbcccdddgggiiijjjkkkkkkmmmnnnuuuxxx|||~~~~~~}}}||||||}}}~~~***************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))************************++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------.........//////......---------,,,,,,,,,*********+++,,,...000000---------............///,,,,,,,,,------------...---------------------,,,---------.........//////////////////000000000111///000000000000000000///000000000000111111111111/////////000000000111111......///111222222222222000000111111222333444444444444444444444444444444222222222222222333333333333222222222333444555555444444444444444444444444222222222333333333444444222222333333333333444444333333444444444444444444666555555444444333333222444555666666777666666555444444555555444444333222333333333333333333333333111111222222222222111111000000000000111111111111333333333222111000000///222111///......///111222/////////....../////////////////////////////////........................++++++---...//////......,,,///000///---+++,,,---------------------------------------------------.........------,,,,,,,,,---,,,,,,---...///---+++,,,,,,,,,,,,,,,,,,,,,,,,------......///.........------------...............------,,,---...000111......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---...///...,,,+++,,,---,,,,,,,,,------------...---,,,,,,,,,,,,---......//////............//////222222111000///......---/////////...---------,,,------------------------/////////....../////////333444555444222000000000/////////000000111111111555444333222000///......000000////////////000000111111222222222222111111222222222222222222222222444444555555666666555555888888999<<>>@@@@@@???>>>DDDMMMTTTZZZ^^^aaaccciiilllnnnppppppppprrrssszzz}}}}}}~~~))))))*********+++++++++***,,,------,,,,,,---...+++++++++,,,,,,---------...---,,,++++++*********)))))))))))))))***++++++,,,++++++******++++++,,,************************+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,---------------............///------------...............---,,,,,,,,,...///000................................./////////000000---...000111111000...---////////////000000000111/////////000000000111111000000111222222111111111222222222222222222222222111111111111111111111111///000111222333222222111111333444333111111333555333333333333333222222222222222333333333333444444111111222333333444555555222222333333444555555666222222222333333444444555666555444444333333333333444444555555444444333222222222222222222222222222111222222222222222222111......//////000111111222111111111111000000000000///////////////////////////......------......///////////////////////////////////////////////////+++,,,---...............,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------000...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........+++++++++,,,,,,,,,------...---,,,+++***+++,,,,,,------------------------+++,,,,,,------,,,,,,+++---------------------------...///...,,,+++,,,---------------............---,,,,,,,,,,,,---............------------......---------,,,,,,,,,,,,,,,---------...............///////////////////////////......------......///---///111111000///000111//////000222333555666666111111111222222333333333111111000000000000111111000000111111111111000000111111222222222333333333111222333444555555666555888888999;;;>>>@@@???>>>@@@EEENNNVVV[[[___ccceeegggjjjmmmnnnoooppprrrssswwwzzz}}}~~~~~~~~~))))))******+++++++++++++++,,,...------,,,...///+++++++++,,,,,,---------///...---,,,++++++++++++)))))))))))))))******+++,,,++++++++++++++++++,,,************************+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------------------------------+++*********+++,,,,,,------------.........//////---------.........//////...------,,,---...///000.....................---............/////////000---...///111111///...---////////////000000000000............/////////000111222222222222111111000222222222333333444444555111111111111111111111111///000111222333222111111222444555444111111333555000000111222222333444444222222333333333444444444111111222333333444555555222222333333444555666666000111222333444444555666888777666555444333333333444444555555444444333222222222222222222222222222222222333333333333222222---......///000111111222333333222111000///............////////////...............------.........////////////////////////000000000000000000000000%%%(((+++///000///...,,,+++,,,---...///000//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........111///+++***+++---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,---------.........---+++***)))******+++------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---...///...,,,+++,,,------------.........//////---,,,,,,,,,,,,---......---------,,,,,,---------------..................,,,------....../////////////////////////////////.........------.........+++---/////////...///111///000111222444555777777222222222222222222222222111111000000000000111111000000111111111111000000111111111222222333333333333444444555555444444333888888999;;;>>>@@@???>>>AAAGGGPPPWWW]]]aaadddfffcccfffiiikkklllmmmoooqqquuuwwwzzz||||||}}}~~~+++++++++*********))))))++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))),,,------...---,,,+++***)))***+++,,,,,,,,,+++***+++---...---,,,+++++++++---,,,+++***))))))))))))++++++++++++++++++++++++------------------------......---,,,,,,---------------------------------------------------------.........------,,,,,,,,,------,,,,,,,,,,,,---------.........---,,,,,,+++////////////////////////////////////////////////---...///000000111111000000000000000000000000000000000000000000000000000111000000/////////000000555555444333333222111111444444444333333222222222333333222222111222222222000111111111111222222222111111111111111111111111333333444444444333222222222222333555666555222///222222333444444555666666333444444222111111333555555444444555666555333000222222222222222222222222333333333333333222111000333333222111000000111111333333222222111000//////000000000000////////////---...111222222111///---111///------...000000000333222222111000//////...+++,,,---......---,,,+++------------------------...,,,+++---000222111//////...---,,,+++,,,,,,---///......------,,,+++++++++++++++,,,,,,---------......,,,,,,,,,,,,.........------,,,,,,------...,,,,,,---......//////000///......---+++******)))---------,,,,,,+++++++++------++++++++++++------***++++++,,,,,,------...,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++,,,---...---,,,+++***------------------------+++,,,---...///////////////000111222111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////......---,,,,,,---------............///000///.........000111222444444333222111111111222......//////000000111111000111222333333222111000333222111111111222444555444444444333333333333333444444333333333444555555777888999<<<>>>@@@BBBBBBCCCIIIRRRZZZ^^^```aaaaaahhhjjjlllnnnppprrrssstttvvvwwwzzz|||~~~+++++++++*********)))))),,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,------,,,+++***))))))***+++---------,,,,,,,,,...///...---,,,,,,,,,...---,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------------------------------------------------......---------,,,,,,,,,...------------------...------......------,,,+++........................///////////////////////////000000000000000///...000000000000000000000000000000000000000000000000111111000//////000000111444444333333222111111000333333333222222222222222333222222111111222222222000000111111111222222222111111111111111111111111...///000000111111111111//////000222444444222///111111111222222333333444444444444333222222444666555444444444555555333111222222222222222222222222222333333333222222111000222111111000//////000000333333222111111000//////000000000000000000000000///000111222222111///...000...------///000000///111111000000//////......,,,------------------,,,------------------------...,,,+++---///111000...///...---,,,+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,------,,,,,,,,,,,,------//////...------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++------------------------******+++,,,------------...///000111000///---,,,////////////////////////......------------,,,,,,---------............///......---------...//////333333222111111111111111111111111111000000000000...///000111111000///...111111111111111222333333000000000000000111111111444444333333444444555555777888999;;;===???@@@AAA???FFFQQQZZZ```cccdddeeefffhhhjjjmmmpppqqqrrrrrrtttvvvyyy|||~~~+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,+++++++++************+++,,,,,,------+++++++++,,,++++++***))))))***,,,---.........------...000///---,,,,,,---......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------...------------,,,,,,,,,.........------.........------......------,,,,,,........................////////////////////////111111111111000///...---000000000000000000000000000000000000000000000000111000000///000000111111222222222111111000000///000000111111111111111222222222111111111222222333000000000111111111222222111111111111111111111111////////////////////////---------...111222222111000000000000000000111111333444444333222222333555444444333444555555333111222222222222222222222222222222222333222222111000000000000///////////////222222111111000000///////////////000111111222222111111111111000000//////...------...///000///.../////////..................------,,,,,,------...------------------------...---,,,,,,......---,,,...------,,,,,,,,,,,,---******++++++++++++,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***------,,,,,,,,,,,,------......---,,,,,,++++++***+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---///......------......///......---,,,,,,+++******,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------------++++++,,,,,,---,,,,,,,,,---.../////////...---,,,---------------------------------............///---------............///....../////////...------111111111000000000000000333333222111111000////////////000000000000//////000000111111222222111111111222222333333444444444444444333333444555555666888888999;;;<<<===??????===EEEQQQ[[[aaacccddddddccceeeiiimmmpppppppppooorrrtttwww{{{~~~************************,,,,,,,,,,,,,,,---------************************------,,,,,,+++*********))))))******+++,,,------************************)))***,,,.../////////...,,,---///...---+++,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......------............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///,,,------...------,,,,,,........................////////////////////////000000000000000///......000000000000000000000000//////////////////////////////......//////000000111111000000000/////////.../////////000111111111111111111111111222222333000000000000111111111111111111111111111111111111444444333222111000000000111///......000222222222000000000000000000//////111222333222111111222333444333222333444444333222222222222222222222222222111111222222222222111111000000000000000000//////111111000000000/////////......///000111222333333222111000............///---,,,,,,---...///---,,,------------------.........---,,,++++++,,,---...------------------------...---,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,---,,,,,,,,,,,,,,,,,,---)))******+++,,,,,,------......---,,,,,,+++******+++++++++,,,,,,---------......------------......---------,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------...---,,,++++++,,,...///------------------------.........///......------,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111---------............///000111222222222000///---///000000000000000//////111111111000000000//////111111111222222111111111//////111222222111000///222333333444555666666777444444333444444555666777888888999:::;;;<<<===>>>@@@GGGRRR[[[```aaa```___bbbeeejjjnnnqqqqqqpppooopppsssvvv{{{~~~************************+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********'''(((((()))***+++,,,,,,*********************+++***+++,,,...//////......***,,,------+++******+++,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...////////////.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......,,,,,,------...------,,,........................////////////////////////......///000000000000000////////////////////////////////////////////////---------------...///000000000///////////////............//////000000000111000000000111111222333//////000000000111111111000000000000000000000000333333222222222333444444777444111000111222222222111111111111111000000000///000222111000///000111444222111222333444333222222222222222222222222222000111111222222111111111000000111222222111111000000000//////////////////------...000111222333444111000...,,,,,,---...///...---,,,,,,------,,,***,,,,,,,,,,,,------------...---,,,++++++,,,---...---------------------------------,,,+++*********++++++,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,,,,,,,,,,++++++,,,,,,,,,))))))***++++++,,,,,,------------,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------,,,+++,,,---///000------------------------.........///......------,,,,,,---------------,,,000000000000000000000000,,,,,,---...///000000111---------............///111111222222222111///......//////000000000//////........./////////000000222111111111111111111222///000111222222111/////////000000111222333333444444444444444555666777888888888999:::;;;<<<===>>>@@@GGGQQQZZZ^^^___^^^^^^cccfffkkkooorrrsssrrrqqqppprrrvvv{{{***************+++++++++)))******++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))*********++++++************+++,,,,,,***+++---......------,,,***+++,,,,,,***))))))***++++++***))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///111111111000000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------,,,,,,---------,,,,,,------......------------------------------////////////////////////---...///000111111111111////////////////////////000000000000000000000000------------...///000000////////////////////////...//////////////////000000000000000000111222333/////////000000000111111000000000000000000000000...---...///111444666888888666333222222222222111111111111111111222222222...000222222000///000000444222111111333444444333222222222222222222222222///000111111222111111111///000222333333222111111////////////............,,,---...///000111222222//////---------...///000333000---,,,,,,,,,+++***---------,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,---...---+++***+++,,,***++++++,,,,,,,,,,,,+++++++++,,,------...//////------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,------,,,++++++******)))******+++,,,,,,---......+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++******+++,,,,,,---......++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000------------------------++++++,,,,,,---,,,,,,,,,,,,,,,,,,------------...////////////////////////******++++++,,,---......---------............/////////000000000///......---...000111111000//////,,,,,,---......///000000000000////////////000000111111222222111111000000222222222333333444444555333333444444555666888888888888999;;;<<<===??????@@@FFFPPPXXX]]]___```aaaeeeggglllpppssstttttttttqqqtttxxx|||))))))*********+++++++++(((((()))******+++,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,************************,,,+++******+++,,,---...+++,,,---------,,,*********,,,------+++******++++++++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///111333333333222111000000000///...---------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,+++,,,------......------------------------------////////////////////////...///000000000000000///////////////////////////000000000000000000000000.........//////111222222////////////////////////000000000///////////////////////////000111222333////////////000000000111000000000000000000000000......---...///222555666555333111111222222111000000000000111111222222333///111333333222111111111333222000000222444444333222222222222222222222222//////000111111111111111...///111222333222111000........................,,,,,,---...///000000111///////////////000111222999666111---,,,---------......------,,,,,,++++++,,,------------------,,,------------------------+++---///...+++***,,,...)))***+++,,,---,,,,,,++++++++++++,,,,,,------...---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,---------,,,++++++******)))******+++---......///---,,,,,,,,,,,,,,,,,,+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---...////////////------------------------******+++,,,---------------------------......///------------------------++++++,,,,,,------......---------............/////////////////////000000---...000222222111000///............////////////111000///......///000111333333222111111111111111555555555666666666666666333333444444555777888999777888999;;;===???@@@AAAEEEJJJRRRXXX]]]___aaabbbfffhhhkkkooorrrtttuuuvvvsssuuuyyy~~~))))))******++++++++++++'''(((((()))******++++++************************(((((()))***+++,,,,,,---,,,,,,++++++++++++++++++,,,,,,+++++++++,,,...///+++,,,------,,,+++)))(((+++---......,,,++++++,,,,,,,,,,,,++++++,,,------++++++++++++++++++++++++------------------------...000222444555444333222111000000///...---------++++++++++++++++++++++++,,,,,,,,,------.........,,,++++++******++++++,,,+++,,,,,,---.........---------------------------////////////////////////111111111111000///...---////////////////////////000000000000000000000000000000000000111222333444/////////000000000000000111111000000/////////...////////////000111222333////////////000000000000000000000000000000000000555333111000///000111222000///...///000111000///...//////000111222222333111333555555444222222333333111000000222333444444222222222222222222222222//////000111111111111111,,,...000111222111000///---.....................,,,,,,------...///////////////000111222333444444>>>:::333///......////////////...------,,,+++++++++,,,............,,,+++------------------------+++---///...,,,+++---///)))***+++,,,---,,,,,,+++***++++++++++++,,,,,,,,,---------,,,,,,+++++++++///...,,,,,,,,,,,,...///,,,++++++++++++++++++,,,***++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---...//////...---,,,...------,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++---///000000///...------------------------+++,,,---...//////000///---------------...///000000000000000000000000000/////////000000000000000---------.........//////222111000000000222333444---///111222333222111000111111000000//////......333222111000000111222333555444222111111111222333333333333333333333222222333333444444666777888999777888:::<<<>>>@@@BBBBBBLLLPPPVVVZZZ\\\^^^___aaafffhhhjjjmmmqqqsssuuuvvvtttvvvzzz))))))))))))((((((((((((,,,,,,++++++++++++,,,,,,+++++++++*********))))))...+++)))))),,,---,,,***))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************+++,,,...333666555111---000000///...---,,,,,,,,,000///---,,,+++,,,------******+++,,,,,,,,,,,,+++.........------,,,,,,,,,.........------.........,,,,,,,,,---------..............................///000111000---++++++,,,---...///...------...///111111111111000000000000---......///000/////////111111000000//////......//////000000000//////...000000000000000000000000000000///............///222111111111000000/////////000111222222222222222//////000///......000222...///000222222111000000222222222222333444444555===888222///000222333333111111222222222222111111---......///000111111222////////////////////////////////////000000000000---...///000111111111111////////////////////////666333///------000111222------------------------...---,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***,,,,,,,,,......---,,,,,,+++******,,,,,,---...---,,,***))))))))))))+++------+++))))))******++++++******)))******+++++++++,,,,,,,,,...---+++******+++---.........---,,,,,,+++******,,,+++++++++,,,---......++++++,,,,,,++++++***)))*********+++,,,---///000$$$%%%(((***,,,,,,,,,,,,------,,,+++,,,---...///...------...//////...,,,......---------,,,,,,,,,,,,------......------,,,------------------------,,,,,,------.../////////---------....../////////......////////////.........///111222333222000///000---+++,,,///222111///111111000000//////......///000000222333444555555...000222222222222444666444444555555666777777777666666888:::<<<>>>???@@@DDDKKKUUU]]]bbbcccccccccdddeeehhhjjjmmmooopppqqqxxxyyy{{{~~~***)))))))))((((((((((((++++++************+++++++++++++++*********))))))---+++))))))+++,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---000555888888777000///...------,,,,,,,,,......---,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------,,,,,,,,,+++...------,,,,,,------...,,,,,,,,,---------.................................///000///---,,,,,,------...//////---,,,---...000000000000000000000000---......//////////////////////////////000000000...//////000000///......////////////////////////...............///000111111111111000000000//////111111222222222111111000000111222111000///000111//////000111111111111000111111111222333444555666:::666222000111222333222......////////////...............///000111111111000000000000000000000000////////////000000000000---...///000111111111111........................222///,,,***+++---......------------------------...---,,,,,,+++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))***+++***))))))******++++++,,,,,,---,,,,,,---------,,,+++******))))))***,,,,,,+++*********++++++++++++************+++++++++,,,,,,,,,...---+++******+++---...///......---,,,,,,++++++))))))(((((()))******+++,,,,,,,,,,,,,,,++++++***......------------......))))))***+++++++++++++++------,,,,,,,,,---...///...---,,,---//////---,,,,,,,,,,,,------.........,,,------......------,,,------------------------..................------,,,---------..................////////////......---...000222222111000///000///...///000000///...111000000000/////////...///000000111333444444555222333444444333222333444333333444444555666666666666666888:::<<<>>>???@@@CCCJJJTTT]]]aaabbbccccccccceeegggkkknnnqqqssstttxxxyyy{{{~~~******)))))))))(((((((((************************+++++++++***************+++***((((((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******---222888<<<>>>000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................,,,...//////...------......///000///---,,,,,,...////////////////////////.........///////////////---......///000000111111......//////000//////...////////////////////////,,,---------///000111222111111000000000000//////222222222222111000///...111333555444222111000000000000//////000000111111000000000111222444555666666333111000111222222222000000111111111111000000......//////000000111111111111111111111111111111////////////000000000000......///000111111111111........................///---++++++,,,---,,,+++------------------------------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++***(((&&&)))))))))***+++,,,,,,,,,,,,,,,---------,,,++++++...---,,,,,,...//////...++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---.........---,,,,,,+++++++++++++++++++++,,,,,,------------------,,,++++++000///...,,,++++++++++++...---,,,+++++++++++++++---,,,,,,,,,,,,---...///---,,,,,,,,,......,,,+++***++++++,,,---...///000,,,------......------,,,------------------------000//////...------,,,,,,,,,,,,,,,------------.........////////////......---...///000111000//////000222333333111///......000000000000///////////////000000111222333444444555666777555333222222333222333333444444555666666666666888:::<<<>>>???@@@BBBIIISSS[[[```aaabbbbbbbbbdddgggkkkooorrrtttuuuxxxyyy{{{~~~*********)))))))))(((((()))))))))******)))))))))***************************)))(((((()))*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***...333777:::///...------,,,,,,,,,---***+++,,,---,,,,,,***)))***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,---------..............................+++---//////...---...///...///000///---,,,,,,---............////////////...............///000000........./////////000000//////000000111111000000////////////////////////---------......///111111000000000000000000//////111111111111111000//////222444777666444222000000000000///......000111222111111000111111222333444222111111111222222222111111222222333333222222111.../////////000000000111000000000000000000000000////////////000000000000------...///////////////........................///...---...000000...,,,---------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------***(((,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,+++...,,,******,,,---......+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,++++++++++++------,,,,,,,,,------...------......------,,,+++---,,,+++***)))(((((((((///---,,,*********++++++,,,,,,,,,,,,------......,,,++++++,,,------,,,***++++++,,,,,,---...//////,,,------......------,,,,,,,,,------------------//////.........---------,,,,,,,,,---------------......////////////......------...///000//////......222555555222//////000000000000000///////////////000000111222333333333444555666555333111222333333333444444555666666777666666888:::<<<>>>???@@@AAAHHHRRRZZZ___aaaaaaaaacccdddgggkkknnnqqqrrrssswwwyyy|||************))))))))))))((()))************)))(((************************((()))))))))))))))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...000111...------,,,,,,,,,,,,---)))***+++,,,---,,,+++***++++++,,,------------,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------..............................***,,,...///......///000...///000///---,,,---...---........./////////000///............///000000000/////////.........---///000111111222222222222........................//////............////////////////////////000000...///000111111111111111222444777666444222000000000///.........///111222222222111000000000111111///000111222111111111222......////////////......////////////000000000000////////////////////////////////////000000000000,,,,,,------...---------........................///......000111111///---------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---//////---+++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&&&&''')))))))))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******************))))))))))))******------......------,,,+++++++++***))))))*********,,,+++***))))))***,,,---,,,,,,,,,---------------,,,++++++,,,------,,,***------------------------,,,------......------,,,,,,,,,,,,---------......---------.........//////------------------------......////////////......---......///////////////,,,000444555222111111333////////////000000000000000000000111111222222333111222333333222222333444555555555666777777888888666666888:::<<<>>>???@@@@@@GGGQQQZZZ___aaaaaabbbdddeeegggjjjlllnnnoooooowwwyyy|||++++++*********)))))))))((()))***++++++***)))(((***************+++++++++((()))******))))))+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000///---,,,,,,---------,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------..............................+++---//////.........///---...///...------...///.........//////000000111///......------///000111000000//////...------,,,//////000111222222222222........................000000///.....................////////////000000---...///000111111111111111333555444222111000000//////......//////000000222111000000///000000000000111222222111000111333///000000111111000000///////////////000000000000........................////////////000000000000,,,,,,---------------,,,---------------------------,,,,,,---//////...,,,------------------------,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********,,,...000///...***+++,,,---...///000111,,,,,,+++++++++,,,------+++***))))))+++,,,,,,+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********,,,,,,+++************+++---------------,,,++++++,,,,,,,,,,,,,,,---...///))))))))))))***,,,------+++,,,------......---------,,,,,,,,,......,,,+++......---------,,,,,,,,,,,,------......------,,,+++,,,,,,------.........,,,,,,------...//////000///............---------......////////////............/////////000000000---///222333222222222333////////////000000000000000000000111111111222222...000222222222222444666555666666777888888999999666666888:::<<<>>>???@@@@@@GGGQQQZZZ___aaabbbbbbeeefffgggiiikkklllmmmmmmvvvxxx|||+++++++++*********)))))))))***+++,,,,,,+++***)))))))))*********+++++++++(((***++++++)))***,,,///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,......---******+++...---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,---......+++,,,------...---------+++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------..............................,,,---//////...---...///+++---......------///000......///000000111222222000///---------...000111........................------...000000111111111........................///............//////000........./////////000000//////000000000000000///000111222111000///000111---...//////000000/////////......///000111222222111333444222000///111444222222333333333333222222000000000000////////////////////////////////////////////////000000000000.........//////......---------------------------,,,+++***+++---...---,,,------------------------,,,+++++++++,,,,,,---...---------,,,,,,+++++++++************************+++***))))))+++------,,,)))***+++,,,...///000111,,,,,,+++++++++,,,---...------,,,...///000///---******++++++++++++************+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---,,,,,,,,,,,,,,,++++++***---------------......///)))***+++,,,------------+++,,,---.........------...---,,,---//////---,,,,,,,,,------------------,,,------......------,,,++++++,,,,,,---......///------..................000000/////////...............////////////......000/////////000000111111111000///000111222111000.../////////000000000111000000000000111111111111///111222333333333555777555555666666777888888888666666888:::<<<>>>???@@@@@@GGGRRR[[[```bbbccccccdddeeegggjjjlllmmmnnnooovvvxxx|||+++++++++************))))))***,,,------,,,***)))))))))******++++++++++++(((***,,,+++******---000------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************((())))))(((&&&'''+++///,,,,,,,,,++++++,,,------------,,,+++,,,---///000+++,,,------......------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................,,,...//////...------...***,,,............000111...//////000111222222333000///---,,,---...000222,,,,,,------.../////////+++,,,---...////////////........................---------...///000111222---.........//////000000111111111111000///...---//////000///......000222,,,---///000000000///...+++,,,---...000222444555333444444222//////222555//////000000000000//////000000000000////////////000000000000000000000000////////////000000000000///000000000000000//////------------------------...,,,++++++---//////...------------------------++++++++++++,,,,,,---...---------,,,,,,+++++++++************************,,,***((('''(((******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///)))((()))+++,,,,,,***(((*********++++++***************+++++++++,,,,,,,,,******++++++++++++******........................,,,+++******)))))))))***+++,,,,,,,,,,,,+++******------,,,++++++,,,,,,,,,+++,,,---...///...---,,,+++,,,---.........---,,,...------...//////...,,,***++++++,,,---...//////,,,------......------,,,++++++,,,,,,---...///////////////...------,,,,,,111111000000/////////.........////////////......000000000000000111222222555222......111222000---.../////////000000111111000000000000111111111111111333444444444444555777444444555555666777777777666666888:::<<<>>>???@@@@@@GGGRRR[[[```ccccccdddccceeegggjjjmmmoooqqqrrrvvvxxx|||******************************+++,,,,,,,,,,,,+++---***(((***...000///---++++++************++++++,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,---------,,,,,,+++++++++************************---,,,,,,++++++,,,,,,------,,,***)))))))))******))))))***+++,,,------...------------------------++++++------------++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000////////////////////////---------,,,,,,------...++++++---...//////000000........................////////////000000000000---------,,,,,,---------.........////////////000000000000000////////////000111111000///......///(((***---///111111000///000000000000111111111111222111000000000111333444222111111111222333444444444333111000000000111111222111111000///......---------.....................000222333111000000000///,,,******---//////......------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++***,,,......---,,,---...---------,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++......---,,,++++++++++++---,,,,,,++++++,,,,,,---...,,,***+++---...,,,*********+++************+++)))'''&&&'''***---......++++++,,,,,,,,,+++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++***)))((('''***+++,,,---...---,,,,,,........................,,,------......------,,,////////////////////////000///...------------------,,,,,,,,,,,,---......................................................////////////////////////...///000222222333333333777666333111///...................../////////000000000000000000111111222222222222333444444444444888888888888888888999:::777777888999:::<<<===>>>>>>EEEPPPXXX^^^aaabbbcccdddfffiiilllnnnpppqqqqqqxxxyyy|||************************)))***++++++,,,,,,++++++)))''''''''')))***+++***++++++************+++++++++,,,,,,,,,++++++***))))))))))))***+++++++++,,,+++++++++++++++************************************))))))(((((())))))***,,,,,,***)))))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++...,,,***+++---...,,,***............................................................////////////..............................---,,,,,,,,,------------......///.........------------------------........./////////000000000000////////////000000------........./////////000000000/////////......///000111000.........///***+++---///000000000/////////000000000111111111111111111000111111222222111111111111111222333333333222111000000000111111111111000000//////......000000000000///...------+++---//////...---------...,,,******---......---...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---------,,,,,,,,,+++++++++*********)))))))))((((((------,,,,,,,,,+++++++++,,,++++++***))))))))))))---,,,,,,++++++,,,,,,------,,,***+++---...,,,***++++++******+++,,,+++***,,,***((((((***,,,,,,,,,******+++,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******+++,,,---------,,,,,,........................,,,------------------,,,........................//////...------------------,,,,,,,,,,,,---......................................................//////////////////////////////000111222222222111666555333111////////////........./////////000000000000000000000111111222111111111111111222333333777777777777777888888999888888888999:::<<<===>>>>>>EEEPPPXXX^^^aaabbbcccfffhhhkkknnnppprrrrrrssswwwxxx{{{~~~************************)))***++++++,,,,,,++++++***++++++***))))))***,,,++++++************+++++++++++++++,,,++++++***)))******************++++++)))))))))***************************************)))(((((((((((((((((())),,,+++******)))*********,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,++++++------,,,+++................................................/////////.......................................///...---,,,,,,,,,,,,,,,......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000////////////000000,,,---------............/////////.........------///000111000.........///---.........//////////////////000000000000111111111111111222111111000000000000000111111111111222222222111000000000111111000000000000////////////222222111111000...---,,,+++---......---,,,,,,------+++******,,,------,,,...------,,,,,,------...........................---,,,,,,++++++,,,,,,---+++,,,...---,,,++++++,,,,,,,,,,,,,,,+++++++++++++++*********)))(((((((((,,,,,,,,,,,,++++++++++++++++++******************---,,,,,,++++++,,,,,,------+++***+++,,,---,,,++++++)))'''(((+++,,,***'''...,,,*********+++***))))))***+++,,,---......///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++***+++,,,---------,,,,,,------------------------------------------------------------------------///...---------------------,,,,,,,,,,,,---......................................................//////////////////////////////000000000000000///333333111000000000000000....../////////000000000000000000000111111222222111000///......///111222666666555555666777777888999999999:::;;;<<<===>>>>>>EEEPPPXXX^^^aaabbbcccggghhhkkknnnppprrrrrrrrrtttvvvzzz}}}************************))))))***++++++++++++++++++---...,,,)))'''***---++++++************++++++******++++++++++++******+++++++++***************((())))))******+++++++++************************++++++************++++++++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------........................///......---,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,---------......///.........------------...///000000...---...000000000///......//////000////////////000000000111000111222222222111///...000000000111111111000000111111111000000000000111////////////000000000000000000000000000///...---...///000000///...///000,,,,,,++++++,,,,,,,,,,,,...------,,,,,,------...........................---,,,,,,++++++,,,,,,---,,,---......,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,++++++***'''%%%&&&)))***(((%%%...,,,+++***++++++***)))+++++++++,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,------------,,,,,,,,,,,,---......................................................//////////////////////////////////////////......111111000000000000111111...////////////000000000000000111111222222222222222111...------///111333444444444444555666777777::::::::::::;;;<<<===>>>>>>EEEPPPXXX^^^aaabbbccceeegggiiilllnnnooopppppprrrtttxxx|||************************))))))***++++++++++++***(((***+++)))%%%$$$&&&)))++++++************++++++)))******++++++*********+++++++++***************)))*********++++++,,,,,,************************,,,,,,,,,++++++,,,,,,,,,************+++*********))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,........................///...---,,,,,,,,,,,,,,,+++,,,---...////////////------------------------,,,,,,,,,,,,------------,,,++++++++++++++++++,,,,,,,,,,,,---------......///.........---------------...000///...---...000111111000/////////000000...////////////000000000///000111222222111///...000000111111111111000///000000000000111000000000////////////000000000000,,,---......///////////////111111111//////000111,,,,,,------,,,,,,,,,,,,...------,,,,,,------...........................---,,,,,,++++++,,,,,,---,,,...//////---,,,---...++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++***+++,,,------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++)))'''(((***+++)))'''+++******+++,,,---,,,+++...---,,,++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---,,,,,,,,,,,,---......................................................////////////////////////....../////////......---//////000000111111111111////////////000000000111000000111222222222222111444222000......000222333333333333333444555666777999999999:::;;;<<<===>>>>>>EEEPPPXXX^^^aaabbbccceeegggiiilllnnnooooooooopppssswww{{{************************((()))******++++++*********++++++***((('''(((***++++++************++++++((()))******+++***************************++++++*********+++++++++++++++************************++++++************++++++))))))***++++++++++++***((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,------++++++,,,---------------------------.................................------------------------------------------------,,,,,,------...***+++,,,...///000000000........................,,,,,,,,,---------............------------......,,,---------............/////////.........------,,,...//////...---...000111111111111000000000000......////////////000000...///000000111111000000000111222222222111000///...///000111111111000000000000000000////////////***+++,,,...//////000000...///000///------///000,,,---//////---,,,,,,---...------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++***,,,......---------...*********+++++++++++++++''''''((()))***++++++,,,*********+++++++++++++++&&&((()))+++,,,,,,++++++---,,,,,,++++++,,,,,,---***+++,,,+++***)))***,,,,,,,,,------,,,,,,,,,---***))))))+++......---,,,///...,,,***)))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---......................................................////////////////////////......///////////////......///000000111111000000/////////000000000111111///000222333333333222111555333111000000111222333222222333333444555777777777777888999:::<<<===>>>>>>EEEPPPXXX^^^aaabbbccchhhiiilllnnnpppqqqqqqqqqooorrrvvv{{{************************((())))))***************///---,,,+++,,,------,,,++++++************++++++(((((()))***************)))))))))***+++++++++,,,***************)))))))))******************************))))))))))))******((()))***+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------------------...------------------------,,,,,,,,,,,,------...///,,,,,,---.../////////...------------------------------------............000//////......//////000------........./////////000000000/////////......,,,---///...------///000///000111222222222111000........./////////000000.........///000111222333111222333444333222000///---...000111111111000000111111000000//////......,,,---...///////////////...//////---,,,,,,...000,,,///111000...,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***''')))+++,,,,,,+++---...)))*********++++++++++++)))))))))))))))))))))))))))*********++++++++++++%%%''')))+++------,,,+++---,,,,,,++++++,,,,,,---)))+++,,,+++))))))***,,,***---///...+++***,,,///*********,,,...///---+++---,,,***(((((((((***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---//////,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///------------------------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......................................................////////////////////////---...///000000000000000...///000111111000000/////////000000000111111111///000222444444333222111444333222111111111111222222333333333444666777888444555666777999;;;===???>>>EEEPPPXXX^^^aaabbbccchhhjjjlllnnnpppqqqqqqqqqnnnqqqvvv|||************************(((((()))***************---***'''(((+++,,,+++)))++++++************++++++(((((()))***************(((((()))***+++,,,,,,---******))))))((((((''''''************************++++++************++++++((()))***+++,,,,,,+++***,,,,,,,,,++++++++++++***------------------------,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------***,,,...---+++***,,,...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------+++++++++,,,---...///000.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////............//////.........////////////000000000000000////////////,,,---......------///000...///222333444333111000............/////////000...---------///111333444111222444444444222000///---...///111111111000///222111111000///......---///000000000000000///...///000///...------///111---000222222///,,,---......------,,,,,,------...++++++++++++++++++++++++)))+++---000000---+++)))$$$&&&)))*********,,,---))))))******++++++++++++......---,,,+++***)))((())))))******++++++++++++''')))+++...//////...------,,,,,,++++++,,,,,,---(((+++,,,,,,)))(((***,,,&&&+++///---(((&&&)))...+++++++++---......,,,***+++***((('''''')))+++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++---------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///------------------------++++++++++++,,,,,,---...---,,,,,,,,,,,,---......................................................////////////////////////------///000111111111111...///000111111000///...000000000000111111111111///111222444444333222111222222222222111111000000333333333444555666888888333333444666999;;;>>>???>>>EEEPPPXXX^^^aaabbbcccfffhhhjjjlllnnnoooooonnnnnnqqqwww|||************************)))))))))))))))*********+++)))(((((()))******)))((((((((((((((((((((((((++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))******++++++,,,------))))))))))))))))))))))))************************+++++++++*********))))))*********************************++++++,,,,,,,,,,,,,,,,,,+++))))))***,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///............---------------------------------,,,...///---+++***,,,///111333666666333111//////***++++++,,,---...//////000///---,,,---...000222111111111000///.........000...,,,...111333111///000000000000000000000000///...---,,,,,,---...///000000000000000000000000........................///000000111111222333333222222222111111111111000000000000000000111111111000000000000000000000000000000000000000000000000////////////............,,,,,,---......---,,,,,,...------------.../////////............---------------......------,,,+++---------,,,,,,+++++++++------,,,+++***************+++---.........------++++++++++++++++++++++++///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........,,,***((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------+++******,,,...+++++++++++++++++++++++++++---,,,((((((,,,---+++,,,,,,,,,+++++++++******+++,,,------,,,,,,...000---------,,,,,,+++++++++,,,,,,,,,---------......---------------------------------,,,,,,+++++++++------...///000000//////++++++,,,------....../////////.........---------............////////////---...000333444333000---...000111000///...///111111111222333333333333222111111111000000000000000222333333444555666777777888888999:::;;;===>>>??????FFFOOOXXX]]]```cccdddeeegggjjjnnnooooooooonnnqqquuuzzz~~~************************((())))))***+++,,,,,,---+++***((((((*********)))************************++++++++++++++++++++++++((())))))))))))*********++++++++++++++++++++++++************************************************+++++++++*********))))))************************)))***************+++++++++,,,,,,+++))))))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------------------------------***,,,...---******+++---...000111111///---,,,,,,,,,,,,------------------...------,,,---...///000///////////////000000000///...---...///000///...000000000000000000000000111000////////////000111//////////////////////////////////////////////////////000000111111222222222222222111111111000000000000000000000000000000////////////////////////////////////////////////////////////............,,,,,,---......---,,,,,,---------------......///............---------------------...------,,,+++---------,,,,,,+++++++++...------,,,,,,,,,,,,,,,***+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,******,,,...++++++++++++++++++++++++,,,...---******---...,,,******++++++,,,,,,,,,---+++,,,,,,,,,++++++,,,...---------,,,,,,,,,++++++,,,,,,,,,---------......---------------------------------,,,,,,,,,++++++------...///////////////------------------------......---------,,,,,,,,,............///////////////......000111222000///...000111000///...///111000000111222222222222111000000000///////////////222333333444555666777777888888888999;;;<<<>>>??????EEEOOOXXX]]]```bbbdddfffiiillloooppppppooonnnnnnrrrxxx|||}}}~~~))))))))))))))))))))))))(((((()))+++,,,---...///+++***((((((***+++***)))************************++++++++++++++++++++++++((())))))))))))*********---,,,,,,+++******))))))++++++++++++++++++++++++************************+++++++++************************************************)))))))))))))))***,,,,,,+++***)))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------------------------------------------------------............------------------------------------)))***,,,,,,+++******+++---......---+++***+++,,,......---------,,,,,,,,,+++,,,,,,---------------------...///000000111111...///000///...---...///000000000000000000000000111111000000000000111111........................000000000000000000000000/////////000111111222222222222111111111000000000000000000000000//////////////////////////////////////////////////////////////////............---,,,------......------,,,------,,,,,,------...///............---------------------------,,,++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---++++++,,,---------,,,,,,------------------------......---,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,+++***,,,...************************))),,,,,,)))))),,,,,,)))))))))***+++,,,---......+++,,,,,,,,,***)))***,,,------------,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------,,,,,,,,,,,,------...////////////...//////...------,,,++++++---------,,,,,,,,,,,,,,,............////////////111///......000111111111...000111000///...///111//////000111111111111000////////////////////////222333333444555666777777888888888999;;;<<<>>>???>>>EEEOOOWWW]]]```bbbccchhhjjjmmmpppqqqqqqooonnnkkkooouuuyyy|||}}}~~~(((((((((((((((((((((((())))))******+++,,,------,,,***))))))***++++++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++******))))))++++++++++++++++++++++++************************************************************************++++++******)))))))))(((+++,,,------+++******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,---............------------------.........++++++++++++++++++++++++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++++++++...//////...,,,+++---...------------------------***,,,---//////...---,,,------......///000000111...111222111---,,,...000////////////////////////////////////////////////........................//////////////////////////////000111111222222333111111111111000000000000000///////////////......//////////////////////////////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,------............---------,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))******+++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,++++++,,,---***************************------++++++------*********++++++,,,------...+++---...---+++******+++------------------,,,,,,,,,,,,,,,---------......------------------------------------------,,,,,,------...//////...............---------,,,,,,,,,------------------------............////////////111000///000222222222111...000111000///...///111///000000111111111111111////////////000000000000222333333444555666777777777777888999:::<<<===>>>>>>DDDNNNVVV\\\___aaabbbhhhjjjmmmoooppppppooommmiiinnntttyyy|||~~~}}}((((((((((((((((((((((((***************))))))))),,,***))))))***++++++***))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++************************************************************************,,,,,,,,,++++++******))),,,---///...---++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,------......------,,,,,,,,,---------......++++++++++++++++++++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------,,,,,,...//////...,,,,,,...///++++++,,,,,,---...//////+++---///111111000...---........................///222333222...---...111..............................////////////......////////////////////////........................000000111111222333333333111111111000000000///////////////.........------............................................................------------------------------------+++++++++++++++,,,------...------------,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((***++++++++++++++++++++++++***+++++++++************************------,,,+++++++++,,,,,,++++++++++++++++++++++++)))))))))*********++++++---------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,+++,,,---************************---000000------000000---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---+++++++++------------------------,,,,,,,,,---------......------------------------------------------------------............------,,,,,,,,,---------..................////////////............////////////000000111444555555222///...000111000///...///111000111222222333333222222000000000111111222222222222333333444555666777777777777888888:::<<<===>>>===DDDMMMVVV[[[^^^```bbbfffhhhkkknnnoooooonnnmmmjjjnnntttzzz}}}~~~))))))))))))))))))))))))++++++******)))((((((''',,,+++))))))+++,,,+++***((((((((((((((((((((((((++++++++++++++++++++++++((())))))))))))*********(((((())))))***++++++,,,++++++++++++++++++++++++***************************************+++++++++************************,,,,,,,,,++++++++++++++++++---//////---+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,***++++++,,,,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---...---,,,---...---,,,+++,,,---***++++++,,,---...///000,,,---///111111000///...///.....................///000111000///...///000........................//////000000000000//////////////////////////////........................000000000111222222333333111111000000000//////////////////...------,,,,,,.........................................................------------,,,...------,,,,,,------...++++++******++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------((()))+++---......---,,,,,,+++******))))))******************************---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...---,,,++++++,,,+++++++++++++++++++++++++++,,,+++((((((+++,,,+++...---------,,,,,,,,,++++++---//////...,,,,,,,,,------------............,,,,,,,,,---------......------------------------------------............---............---,,,,,,++++++,,,,,,---.../////////////////////000000000............////////////...///222555666555111......000111000///...///111111111222333333333333333000111111222222333333333222333333444555666777777777777777888:::;;;===>>><<>>>>>===<<<===BBBJJJRRRYYY^^^aaaaaa```dddiiimmmppppppooonnnnnnsssyyy}}}~~~~~~~~~++++++******************++++++******))))))(((((((((((())))))******++++++((((((((((((((((((((((((+++)))'''''')))+++++++++))))))************))))))++++++++++++++++++++++++************************,,,+++***)))))))))++++++(((((((((((()))))))))))),,,,,,***)))))))))***++++++++++++*********))))))+++*********+++,,,------************************************************,,,++++++******++++++,,,************************)))))))))***+++++++++,,,++++++++++++++++++++++++++++++------------++++++,,,---...---+++)))((()))******+++,,,,,,---......***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))---,,,+++***+++,,,---......------,,,,,,------...,,,,,,,,,,,,,,,---...///------------------------,,,,,,++++++,,,,,,---......---,,,++++++---...///...///000111111222222111000000//////.........---//////...---,,,,,,++++++.........//////111222222------............------.........---,,,***)))(((***+++,,,,,,------,,,,,,------------------------+++*********))))))((((((++++++++++++++++++++++++---------,,,***'''$$$###.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))))))))******+++,,,,,,+++***)))((())))))))))))))))))))))))******))))))******+++,,,---,,,***(((((()))***+++...------,,,,,,------...---111555333...***+++...,,,+++***))))))***+++,,,*********++++++,,,,,,,,,,,,+++)))+++------+++(((++++++,,,,,,---.../////////...---,,,,,,,,,,,,,,,------------------------++++++,,,------......///,,,,,,,,,---...///000000........................,,,,,,,,,---------......111///......000111000///000000000000000000000000...............///000000000000000000////////////////////////000111222333333333333333333333333333777777666555555555555555777777777999<<>>??????>>>@@@IIITTT[[[\\\^^^aaafffhhhjjjkkkkkklllnnnooonnnpppssstttvvvwwwzzz}}}}}}~~~)))))))))***++++++,,,,,,))))))))))))************************))))))))))))************************)))(((((()))++++++***(((++++++,,,,,,,,,,,,++++++************************************************''''''((()))************)))))))))*********++++++***++++++++++++***))))))***************+++++++++++++++***)))))))))******************************************************((()))***++++++***)))(((************************+++++++++***************++++++++++++++++++++++++++++++************++++++...///000///,,,******************+++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++)))***************++++++++++++,,,,,,------,,,,,,...------,,,,,,------...---,,,,,,+++++++++++++++---------------------------------------...//////,,,,,,,,,,,,,,,+++******------...///000000000000............////////////..............................---------......///------............------...............---,,,,,,***+++,,,,,,------,,,,,,------------------------+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++---,,,+++******************************+++++++++++++++++++++++++++++++++************************(((((((((((()))***+++,,,)))(((((((((((()))******++++++++++++++++++++++++******))))))******+++,,,))))))*********+++++++++,,,,,,............,,,,,,...---,,,***)))(((((((((++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++++++++---......,,,+++,,,---------------------------------,,,,,,,,,---......------------------------)))******+++,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000...------...//////..........................................///000000000000000000////////////111000000000000000111111/////////000111111222222444444444444444444555555777777666999<<>>>>><<>>>>>AAAIIITTT[[[[[[\\\___bbbdddgggiiikkkllllllkkknnnqqquuuzzz}}}~~~}}}|||(((((((((((()))))))))))),,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++************************))))))))))))))))))))))))))))))))))))******************+++++++++******)))*********))))))((((((((())))))******************)))************+++++++++***))))))))))))+++,,,---******+++++++++,,,,,,,,,,,,++++++***))))))******)))***++++++))))))***+++***************+++,,,,,,***************************+++---......---+++***************************************************)))******++++++******)))++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,------...------------------------///............//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////////////////////////////............------------.........------,,,,,,,,,..................------......---------,,,,,,,,,+++,,,------++++++,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,++++++***+++---...---+++)))))))))***++++++++++++++++++,,,***+++,,,,,,,,,+++************++++++++++++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,------......***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,+++***)))***+++*********++++++,,,,,,------------,,,,,,+++++++++...---,,,,,,+++++++++,,,///...------,,,,,,------...---+++******+++---...---...//////////////////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------,,,---------...............//////000000//////...000000.........///111222///////////////000111111111000000000000000111111000///---,,,---...///000444333333333444555666777777777777777999;;;===>>>===@@@HHHSSSZZZZZZ[[[^^^aaacccfffjjjlllmmmllllllmmmpppuuuzzz}}}~~~}}}}}}))))))))))))************///---+++)))(((''''''(((++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++******++++++++++++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************,,,,,,+++***))))))))))))***************)))))))))+++++++++++++++*********)))************+++++++++))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,+++******)))*********000...+++***++++++*********))))))))))))***++++++***************************+++,,,------,,,+++***++++++++++++++++++++++++******************************))))))))))))******,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...---------------------------,,,,,,,,,,,,---..................................../////////......---------------------------........................////////////////////////......------,,,,,,,,,+++.........---------------/////////...---------,,,......---------,,,,,,,,,+++---...---,,,+++,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++***++++++,,,+++,,,---,,,***))))))***+++++++++++++++***************++++++,,,++++++*********++++++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************+++,,,,,,------+++,,,------...---------)))***+++++++++++++++******+++,,,+++***)))***,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,000///......------.........---,,,+++++++++,,,---++++++,,,---------------++++++,,,,,,,,,,,,------------------------------...---,,,,,,,,,,,,,,,,,,------.........///////////////000000000000//////000///.........///111222000000000000000111222222444333222000////////////111000/////////111222333333333333333444555666777666666777888999;;;<<<===<<>>@@@IIIUUU\\\]]]^^^aaa___ccchhhmmmooopppooonnnjjjmmmsssxxx|||~~~~~~~~~~~~&&&'''''''''((((((((((((((((((''''''((()))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))******++++++++++++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************(((((((((((()))***++++++)))))))))***************+++++++++++++++*********)))************+++++++++)))******+++++++++************+++++++++,,,,,,,,,*********)))******+++,,,)))'''&&&'''***,,,------***))))))))))))***++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************++++++************++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,***))))))))))))))))))***---,,,,,,+++++++++++++++------------------------,,,++++++++++++,,,------***++++++,,,,,,---------------.........------,,,------------------------................................................////////////////////////...............//////////////////...---------,,,......---------,,,,,,,,,,,,...///...---,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,---...///(((***++++++***))))))******************))))))))))))))))))))))))***+++,,,++++++,,,,,,,,,,,,++++++++++++************++++++***************************++++++,,,,,,++++++***************************+++******))))))))))))******+++,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------------,,,++++++++++++,,,---------,,,,,,++++++*********,,,---............++++++,,,,,,,,,,,,---------------------------------------------......///------........./////////......////////////......////////////000000000000...............//////000000000//////000111222222...//////000000111111111111111333444444555444444555666777999;;;;;;<<<<<<>>>AAAIIIVVV]]]^^^___bbb```dddiiinnnpppqqqooonnnjjjnnnsssxxx|||}}}}}}}}}~~~''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))++++++************++++++************************))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))(((((((((((())))))*********))))))******************)))************+++++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,******))))))***++++++,,,&&&''')))*********,,,---***************+++,,,,,,************************++++++************++++++************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++******))))))******+++---,,,,,,+++******++++++------------------------+++************+++,,,,,,++++++,,,,,,---......///------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////........................,,,------......//////000---........./////////000..................------......---------,,,,,,,,,---...///...---,,,---///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,++++++***)))(((((()))++++++***))))))***))))))))))))************)))((((((((()))***,,,---+++,,,,,,------,,,,,,+++++++++************++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,***)))))))))******++++++++++++++++++***)))+++,,,------++++++,,,---*********++++++,,,,,,---+++++++++,,,,,,---------,,,+++++++++,,,,,,---.........---,,,,,,,,,,,,---------------,,,+++******)))***+++,,,---.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...,,,---------............------............------...//////000000000000000/////////...///000000111000000000000000111111222111222222333333333222222000111333444555444444444555666888:::;;;<<<<<<;;;===@@@IIIUUU\\\]]]___bbbbbbeeejjjoooqqqqqqnnnmmmkkknnnsssxxx{{{||||||{{{~~~***++++++++++++,,,,,,,,,))))))******)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***++++++***))))))***++++++))))))))))))))))))))))))))))))))))))************))))))*********((('''%%%''''''(((((()))))))))***(((((())))))*********+++)))************+++++++++)))***+++,,,,,,+++))))))******+++++++++,,,,,,,,,******))))))***+++,,,,,,))),,,...---)))'''(((***++++++******++++++,,,---************************++++++************++++++++++++++++++++++++++++++************************+++,,,---......---,,,+++*********++++++,,,,,,------,,,,,,++++++*********,,,++++++++++++++++++,,,---,,,,,,+++*********+++------------------------******))))))******+++,,,,,,,,,------...///000000---,,,,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................***++++++,,,---...//////---.........//////000000---------.....................---------,,,,,,,,,---...///...------...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++***)))'''$$$!!! ''')))++++++)))))))))***(((((())))))******++++++)))((((((((((((***,,,---+++,,,,,,------,,,,,,+++++++++************++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++...---+++*********++++++***************)))((('''+++,,,------++++++,,,---))))))***+++,,,,,,------+++++++++,,,,,,---------++++++++++++,,,,,,---...------,,,++++++++++++,,,***+++,,,,,,------------)))************))))))(((++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,---------......,,,------------------,,,...//////000000000000000000000000000000111111222111111000000000000000111111111222222222111000000222333444666777666666555444666888:::;;;<<<<<<;;;<<>>>>>=========DDDPPPYYY]]]___bbbcccgggkkknnnooonnnmmmmmmkkkooouuuzzz~~~~~~}}}))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))*********+++++++++)))***++++++)))(((((()))+++++++++*********))))))(((((())))))))))))((((((************************+++++++++*********))))))******+++++++++******)))******************++++++))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++************************))))))))))))***************)))(((((((((((()))*********++++++++++++******,,,***((('''((()))++++++************************,,,++++++******++++++,,,******)))((('''&&&&&&%%%+++++++++***************---,,,++++++------,,,+++))))))*********+++++++++---------------,,,,,,,,,,,,,,,---------,,,++++++,,,---------------,,,,,,------------,,,,,,,,,,,,............///000000111........................//////...------------....../////////000000000111---......///...---,,,++++++,,,------......------///...---,,,,,,,,,,,,---,,,---...//////...,,,+++++++++***************+++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))************+++++++++))))))***++++++,,,------+++***)))+++---...,,,)))***+++,,,+++)))))))))***,,,,,,,,,,,,,,,,,,++++++************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***)))***++++++++++++************)))******++++++,,,,,,------++++++++++++*********)))+++,,,,,,------,,,,,,+++************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++------------------------------,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,---------......///...---,,,,,,,,,------//////000000000111111111111000000//////000000111//////000000000111111111111111000000000111222333333444555555666555555555555444555888;;;===<<<;;;???@@@FFFRRR[[[^^^```cccdddgggkkkmmmmmmlllllllllkkkooouuu{{{~~~~~~''''''(((((())))))******((((((((((((((((((((((((++++++******)))(((((('''))))))))))))))))))))))))''''''(((((()))((((((((()))))))))*********++++++(((***++++++)))(((((()))+++************)))))))))))))))(((((((((((())))))++++++******************+++************))))))))))))******+++++++++******++++++******************))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++************************((()))))))))***+++++++++***))))))(((((())))))*********++++++++++++******,,,+++)))'''''')))+++,,,************************,,,++++++******++++++,,,)))))))))(((((((((''''''++++++++++++******))))))---+++***+++,,,---,,,+++))))))*********+++++++++,,,,,,,,,,,,------------------,,,,,,------......------......---,,,++++++,,,,,,,,,,,,++++++++++++&&&(((+++///000000///...........................333222///,,,++++++,,,---,,,,,,------------...............///......---,,,............---,,,++++++......---,,,,,,,,,------,,,---.........---+++***+++++++++******++++++,,,************************))))))*********+++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++)))************+++++++++))))))******+++,,,,,,,,,,,,+++***+++,,,,,,+++)))***+++,,,+++)))))))))***------,,,,,,+++++++++***))))))))))))))))))))))))------,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***))))))++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++........................---------------------...------------------,,,,,,,,,,,,,,,---------......///...------,,,---------//////000000000000111111111111111000000111111111.........///000000111111000000//////000000111222333444444555666666555555444555777:::===>>>===;;;???@@@FFFRRRZZZ]]]^^^aaaeeegggkkklllkkkjjjjjjkkkkkkoootttzzz~~~~~~(((((((((((())))))))))))************************************))))))(((((())))))))))))))))))))))))(((((()))))))))))))))((())))))))))))************(((***++++++)))((()))***************))))))))))))***)))(((''''''((()))***++++++,,,,,,---------...************))))))))))))))))))***+++++++++******+++++++++***************))))))))))))))))))))))))************************************************************************(((((()))***++++++,,,,,,))))))))))))))))))))))))******++++++++++++******)))+++---///...,,,+++***************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++***))))))))),,,+++***+++,,,,,,,,,***++++++,,,,,,,,,---------+++++++++,,,,,,------...---,,,+++++++++---...///------------,,,+++***))),,,,,,,,,+++++++++******"""%%%(((+++------,,,+++........................222111///---,,,++++++,,,+++++++++++++++,,,,,,,,,....................................---,,,++++++...------,,,,,,,,,------/////////000///...------......------------......,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))))))))***------,,,,,,+++*********************************)))*********+++++++++++++++++++++++++++++++++++++++,,,------+++******++++++++++++*********))))))---------,,,,,,,,,,,,,,,++++++++++++++++++++++++------++++++++++++------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++------------------------------...........................------,,,,,,,,,,,,,,,,,,---------...............------------...////////////000000000111222222111111111111222222//////000000000000000000000000000000111111111222333333444555666666666666666777999===@@@AAA???<<<===>>>EEEPPPYYYZZZ[[[]]]eeehhhjjjkkkjjjiiiiiijjjiiimmmsssyyy}}}~~~~~~}}}))))))))))))((((((((((((************************(((((())))))******************************************+++++++++******)))(((((()))))))))*********''')))++++++)))))))))***))))))))))))))))))))))))***)))(((''''''((()))***))))))***+++---...//////))))))))))))))))))))))))((()))***+++++++++++++++************************))))))))))))))))))))))))************************************************************************((())))))***+++,,,,,,---))))))************))))))******++++++++++++******(((+++---...,,,******+++************************,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++++++++*********)))))),,,+++******,,,,,,+++***++++++,,,,,,,,,---------***++++++,,,,,,---------,,,+++*********,,,---...+++++++++++++++***)))))),,,,,,,,,+++++++++*********+++,,,,,,---......................................./////////...,,,+++//////........................---------.........,,,,,,------...---------------,,,,,,,,,------......//////////////////...000///......------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---***++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++)))***************+++++++++,,,---,,,+++******)))***+++,,,+++)))))))))***,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))******++++++,,,+++++++++++++++++++++++++++---///...---++++++,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------++++++++++++------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...............------,,,,,,,,,,,,,,,,,,---------......---........................////////////000000000222222111111111111222222222222222111111000000000111111111222222222222222222333444555666666666666666777999===@@@AAA???<<<===>>>EEEQQQYYY[[[[[[]]]eeegggjjjlllkkkiiiiiiiiigggkkkqqqwww|||}}}}}}|||}}}~~~******))))))((((((''''''(((((((((((((((((((((((('''(((((()))******++++++************************++++++,,,,,,++++++******((((((((()))))))))******''')))***+++)))))))))***(((((()))))))))))))))***))))))(((((((((((())))))&&&&&&'''(((***+++,,,---(((((()))))))))))))))***((()))***+++++++++++++++))))))*********+++++++++))))))))))))))))))))))))***************+++++++++************************************************)))*********+++,,,,,,,,,)))******++++++******)))******++++++++++++************(((%%%"""$$$)))...************************,,,++++++******++++++,,,******************++++++************************,,,***)))***+++,,,+++***))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,******++++++++++++******,,,,,,,,,,,,++++++++++++///...---,,,,,,---...///........................+++,,,...000000///---,,,---------------,,,,,,,,,------,,,,,,,,,---......***+++,,,---............------,,,,,,,,,---......,,,,,,------.../////////000///...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++***************************,,,------+++******+++***+++,,,+++)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))+++++++++++++++++++++++++++---//////...,,,,,,,,,+++++++++************)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////...---------------------,,,,,,,,,,,,,,,---------......------...////////////.........////////////000000111111111000000111111111222222222222111111111000111111222333333333333222222222444555666666777777444555777:::===>>>===;;;???@@@HHHUUU]]]^^^___```cccgggkkkmmmmmmkkkjjjiiifffjjjqqqwww{{{}}}}}}|||}}}~~~(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********************************+++++++++++++++***))))))(((((((((((()))))))))***'''(((***+++***)))***+++(((((((((((())))))******(((((())))))))))))(((((('''((((((((((((((())))))(((((((((((())))))******(((((()))++++++,,,,,,+++(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))*********+++++++++************************************************++++++++++++++++++++++++)))***++++++++++++***)))******++++++++++++******))))))((($$$ """(((...************************,,,++++++******++++++,,,+++++++++++++++*********)))))))))***++++++,,,,,,+++***)))***+++,,,+++)))))))))*********+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,++++++***+++,,,---------------------------,,,,,,,,,,,,++++++*********+++,,,---........................------...............---+++++++++*********)))))),,,++++++***+++,,,---...***+++,,,---............,,,,,,,,,,,,,,,---...///,,,,,,---...///111222333222111000...,,,+++******++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++************))))))))))))(((+++------+++***+++---***+++,,,+++)))))))))***)))))))))***++++++,,,,,,************************))))))))))))************************************))),,,...///---,,,+++,,,+++++++++************))))))))))))******++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,------------------------)))***,,,...///...------,,,,,,------------------,,,,,,,,,---------......,,,---...///000000///............/////////000000111000000//////000000111/////////000111222222333///000111222333222222111111222333555666777777777555444555888;;;===<<<;;;>>>@@@IIIVVV___``````bbbaaaffflllppppppmmmkkkjjjgggkkkrrrxxx}}}~~~&&&&&&'''((()))***++++++************************++++++******)))(((((((((***************************************)))(((((((((((((((((())))))))))))'''(((***+++***)))***+++'''((((((((())))))******'''((()))******)))(((''',,,++++++***)))((((((''''''((((((((())))))******(((((()))++++++,,,,,,,,,''''''(((***+++,,,---...))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))************************,,,,,,++++++++++++++++++)))***+++,,,,,,+++***)))******++++++++++++******$$$(((+++***'''%%%'''***************************,,,++++++++++++++++++,,,.........------,,,,,,,,,(((((()))***+++,,,,,,---+++***)))***+++++++++)))++++++,,,,,,,,,------------,,,,,,++++++*********------...///...---+++***++++++---...///000000000......------------,,,,,,******+++,,,------..............................111000...,,,,,,,,,...///.........------,,,,,,,,,++++++***)))***+++---...,,,,,,------......------,,,,,,,,,,,,,,,---...///......///000222444666777666555222000...,,,++++++------------------------)))************+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++*********)))))))))))))))'''***------+++***,,,...***+++,,,+++)))))))))***(((((()))***+++,,,,,,---))))))))))))))))))))))))$$$%%%&&&(((***,,,...///************************(((***---...---+++***++++++++++++************)))''''''((()))***++++++,,,+++++++++,,,,,,---------++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,........................((())),,,.........---,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,---///000000000///.............../////////000000000////////////000000***+++---///111222444555...///000222222111111000111222333555666777777777777666666888;;;>>>>>>>>><<<>>>GGGUUU^^^``````aaa```eeemmmqqqqqqooollljjjiiimmmssszzz************************)))))))))))))))(((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))************(((((((((((((((((((((((((((((()))***************))))))******++++++,,,,,,***)))((((((((()))+++,,,))))))))))))))))))))))))******++++++++++++******'''(((((()))))))))))))))************************++++++++++++++++++++++++)))))))))))))))))))))))),,,)))'''(((***+++***((((((''''''***------***&&&******+++,,,------......******++++++++++++******)))))))))))))))))))))))))))***+++,,,+++)))'''&&&))))))(((''''''((()))***************************++++++++++++++++++,,,,,,)))((((((((()))***++++++,,,,,,+++***+++,,,---...)))************+++++++++,,,,,,,,,,,,,,,+++***)))+++---......,,,++++++,,,++++++++++++,,,---......------,,,++++++*********+++***+++---///000///---//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///***+++---......---+++***...---++++++***+++,,,------,,,...000,,,(((,,,555555444111...,,,***((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******))))))))),,,,,,------------------,,,,,,+++***))))))******'''(((***+++,,,,,,,,,++++++++++++++++++***)))(((((()))+++---...---+++***,,,,,,,,,+++***)))((('''******************************************************++++++++++++******+++++++++***(((((()))+++,,,+++++++++***)))))))))((())))))+++,,,---......***+++,,,,,,******+++,,,000//////...------,,,,,,++++++,,,,,,,,,+++******(((((()))***+++,,,,,,---+++,,,,,,------,,,,,,+++---...///...,,,,,,,,,---------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,..................------//////............//////111111000000000000111111000000000000000000000000//////000000111222444444555555666666666666666666444444666777999;;;<<<===;;;===FFFTTT^^^aaaccceeegggkkkppprrrqqqmmmkkkiiikkknnnrrrwww{{{~~~)))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))************))))))))))))))))))))))))(((((()))***************)))))))))******************)))((((((((()))++++++)))))))))))))))))))))))))))******************)))'''(((((()))))))))))))))************************************************************************,,,)))'''(((***+++***((()))((((((***------***'''******))))))))))))((((((******++++++++++++******)))))))))))))))))))))))))))***+++,,,,,,***)))''''''''''''''')))+++---...************************'''((((((***+++,,,------///...---+++)))((((((''',,,,,,+++++++++,,,---...)))************+++++++++,,,,,,,,,,,,,,,+++***)))+++---...---,,,***++++++++++++++++++,,,---......++++++++++++++++++,,,,,,,,,+++***+++---------,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---///.........------.........///...---,,,,,,---.........,,,---000...***---444333222111///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,+++++++++,,,++++++***))))))******((()))***+++,,,,,,+++++++++++++++++++++***))))))((()))+++,,,,,,,,,+++******++++++++++++***))))))++++++++++++++++++++++++******************************++++++++++++******...//////...,,,++++++,,,+++++++++***************++++++++++++++++++++++++***+++,,,,,,******+++,,,------------------------,,,,,,,,,,,,+++***))))))))))))******+++,,,,,,,,,,,,,,,------------,,,,,,))),,,...000///...,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,------....................................------------......000000////////////000000000000000000000000000000000000000000111222333333444444555666666666555555555555666777888999::::::<<<>>>GGGUUU___aaabbbdddfffjjjooorrrqqqnnnkkkjjjkkknnnrrrwww{{{}}}(((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))******))))))))))))(((((())))))))))))************************************(((((()))***************))))))))))))(((((((((((()))))))))((()))******+++))))))))))))))))))))))))((())))))******))))))((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++)))(((((()))******))))))))))))+++------+++))),,,+++***)))(((&&&%%%%%%******++++++++++++******)))))))))))))))))))))))))))***+++,,,,,,,,,+++***((((((((()))***,,,---...***************************++++++,,,---......///222111///---+++)))((((((,,,++++++++++++,,,------)))************+++++++++++++++,,,,,,,,,+++******+++,,,...---+++******+++++++++++++++,,,---......*********+++,,,---------000...,,,+++---..................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...000///---,,,,,,---///000,,,,,,+++++++++,,,,,,---...,,,,,,//////...000333222111000///...------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,++++++******)))))),,,+++******)))*********)))******+++++++++*********++++++++++++***)))))))))))))))***************((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******---///111000...,,,++++++***************+++++++++------,,,+++***))))))(((***+++,,,+++******+++,,,******+++,,,------......---------,,,+++***)))(((+++++++++,,,,,,,,,,,,,,,------............------(((+++///222333111...,,,+++,,,...//////...,,,+++++++++++++++,,,,,,,,,,,,.............../////////........................------,,,,,,,,,,,,------//////............//////000000000000000000000000222111111111111111222222333333444555555555555555555666666777777888999999===@@@IIIXXXaaaaaa```aaaeeeiiinnnqqqpppnnnmmmllllllnnnrrrwww{{{}}}~~~~~~(((((((((((((((((((((((())))))((((((((((((((()))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************(((((()))***************))))))(((((('''''''''&&&)))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((((((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++******)))((()))*********))))))***+++,,,,,,+++***...------+++***)))((('''******++++++++++++******)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************......---,,,+++*********------,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,++++++******,,,------+++******+++++++++++++++,,,---......+++++++++,,,,,,,,,------...,,,))))))+++---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---,,,++++++++++++,,,---------------------.........,,,,,,...000111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------------,,,+++***))))))(((++++++***************+++***+++++++++*********)))******+++++++++******)))***))))))(((((()))******))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******(((***---...,,,+++******)))))))))***+++++++++,,,---,,,,,,+++***)))(((((()))+++,,,+++***)))***+++)))******+++,,,,,,------++++++,,,,,,,,,+++******---------,,,,,,+++++++++---..................---,,,---///222333222///---***,,,...000000...,,,***+++++++++,,,,,,,,,,,,,,,.............../////////---------..................------,,,,,,------...000//////......//////000000000000000000000000000333222222111000000111111222222333444555555555555555666666888999:::;;;;;;>>>AAAKKKYYYbbbaaa______dddhhhmmmppppppnnnmmmmmmlllnnnrrrwwwzzz|||}}}}}}~~~))))))))))))))))))))))))))))))(((((((((((()))***))))))*********+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************(((((()))***************)))(((((((((''''''&&&&&&((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((())))))***************((((((((((((((((((((((((*********************************************************)))((()))******))))))***+++******++++++------,,,,,,,,,+++++++++******++++++++++++******)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************+++******)))(((''''''&&&))))))))))))***+++------******+++++++++,,,,,,,,,))))))*********+++++++++***++++++,,,,,,,,,++++++***,,,---,,,+++*********++++++++++++,,,---......---------,,,,,,,,,++++++(((&&&$$$%%%'''***,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...++++++,,,------,,,++++++//////000000111111111111------------000111111///000///---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,---------...------,,,+++******)))+++***************++++++++++++******************)))******+++++++++************)))(((((())))))******++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******###&&&***,,,++++++++++++)))))))))***+++++++++,,,************************)))***++++++))))))***+++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,...------,,,,,,++++++***---..................---///------...///000...+++***,,,...000000...,,,***++++++,,,,,,,,,------------------------------------------.........////////////............//////111000000//////000000111000000000000000000000000333333222111000000000000111222333444555555555555444555777999;;;===???@@@@@@CCCMMMZZZbbbbbb______cccgggllloooooonnnnnnnnnlllnnnrrrvvvzzz|||}}}}}}}}}~~~))))))))))))))))))))))))))))))(((''''''(((***+++)))))))))******+++++++++))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************************************(((((()))***************((((((((((((''''''''''''(((((()))************)))))))))))))))))))))))))))((())))))******))))))(((((()))******++++++******))))))))))))))))))))))))************************)))))))))))))))))))))))))))******)))(((((()))+++''')))******))))))***+++***************+++++++++******++++++++++++******))))))))))))))))))))))))************++++++++++++((()))***,,,,,,---,,,,,,******************************++++++,,,------...***))))))(((((())))))***)))******+++,,,+++++++++)))************+++++++++******+++,,,,,,,,,++++++***+++---,,,***))))))***++++++++++++,,,---...............---,,,+++++++++***)))((((((+++---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---,,,---///000000///---,,,***+++,,,---.........---+++...///------//////---///...,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++***************)))******+++,,,+++******)))******++++++))))))***++++++++++++***+++************)))))))))+++++++++++++++***)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******%%%(((+++,,,,,,,,,---...***************+++++++++((())))))******+++++++++)))***+++***))))))***+++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,------,,,,,,++++++******------............------...+++)))***---///---++++++,,,...//////...,,,+++++++++,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,------...//////////////////....../////////111111000000000000111111000000000000000000000000333333222111000000000111111222333555555666666666444555777:::===???AAABBBBBBDDDMMMZZZbbbbbb``````dddgggkkknnnnnnmmmmmmnnnlllnnnrrrvvvyyy{{{|||||||||}}}(((((((((((((((((((((((()))((('''&&&'''(((***+++)))))))))((((((((((((((())))))))))))))))))))))))((((((((())))))*********))))))))))))************))))))))))))))))))))))))(((((()))***************(((((((((((((((((())))))'''((()))***+++******))))))))))))))))))))))))))))))******************)))))))))***++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((***+++***((('''))),,,&&&((())))))'''''')))+++))))))))))))))))))************++++++++++++******))))))))))))))))))))))))++++++***)))))))))******((()))***+++,,,,,,++++++************************++++++,,,---///000111111+++***)))(((((((((((((((((()))***+++,,,++++++***)))************+++++++++)))***+++,,,,,,,,,,,,+++***+++,,,,,,***))))))***++++++++++++,,,---......------------------,,,,,,...---,,,,,,---...---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------..................---'''((()))***+++++++++***(((///111---+++,,,---+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++*********+++++++++++++++***************))))))***++++++,,,******)))))))))+++,,,---))))))***+++++++++++++++***+++,,,,,,,,,+++)))((())))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))+++,,,,,,+++***,,,---+++++++++***************))))))))))))************(((***+++***)))((()))+++******++++++,,,---------,,,,,,,,,,,,,,,+++***)))+++++++++++++++*********,,,,,,------------,,,,,,,,,******...333555222///,,,------......------,,,++++++,,,,,,---......///---------,,,,,,,,,++++++,,,,,,------...//////000///......------......///000000////////////000000000000000000000000000000222222111111111111111111222333444555666777777777555666888:::<<<>>>@@@AAACCCEEEMMMYYYaaabbbaaabbbeeehhhkkkmmmmmmmmmmmmmmmlllnnnrrrvvvyyy{{{{{{{{{|||}}}'''''''''''''''''''''''')))((('''&&&'''(((***,,,***)))((('''&&&%%%$$$$$$))))))))))))))))))))))))))))))******++++++++++++))))))))))))************(((((((((((((((((((((((((((((()))***************''''''(((((())))))******'''((()))++++++******)))))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***************************(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***((('''))),,,&&&((()))(((&&&&&&(((+++,,,+++++++++******))))))******++++++++++++******))))))))))))))))))))))))++++++***)))((((((((()))++++++,,,,,,+++***((('''************************)))))))))))))))))))))******)))))))))))))))******((()))***+++,,,+++******)))************+++++++++)))***+++,,,,,,,,,,,,,,,)))+++,,,,,,***))))))***++++++++++++,,,---......+++,,,,,,------......///+++***((((((((('''$$$"""------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---...---+++******+++---...+++,,,---///000000//////'''000333...)))***+++***++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******))))))))))))))))))))))))***************))))))***+++,,,,,,))))))(((((()))+++---...((()))***+++++++++++++++***+++---...---+++)))((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,***(((((()))***,,,+++++++++******))))))*********)))))))))))))))(((***+++***)))((()))***((()))***+++---...///000.........---+++)))((('''************************+++,,,,,,------,,,,,,+++,,,,,,...555;;;===999555------------------------++++++,,,,,,---...//////.........------,,,,,,,,,,,,,,,------...///000000...------,,,,,,------...//////............//////000000000000000000000000222111111111111111222222222333444666777888888888666777888999;;;<<<===>>>DDDEEELLLYYYaaabbbbbbdddfffhhhlllmmmmmmllllllmmmlllnnnrrrvvvyyy{{{{{{{{{|||}}}((((((''''''&&&&&&&&&%%%$$$&&&***,,,---+++(((%%%,,,,,,,,,+++***))))))((()))))))))((()))******+++'''(((((()))***++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((%%%&&&'''((()))***+++++++++***)))((((((''''''(((++++++************++++++&&&'''((()))************+++++++++***************,,,+++******))))))***************)))))))))))))))************************,,,***((()))+++,,,+++((()))************+++++++++******))))))******+++,,,)))(((((()))++++++***(((*********)))))))))))))))((()))***,,,,,,+++******))))))(((((()))+++---...))))))))))))))))))))))))+++******))))))******+++(((((()))***,,,...111333+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***000///---,,,+++,,,------...---+++******+++---...,,,---..................---............,,,***)))------------------------++++++,,,,,,,,,,,,------+++,,,,,,,,,++++++******...,,,++++++---......---++++++,,,---............******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,///111000,,,)))((()))************************)))))))))***,,,---+++******************)))(((''',,,+++******)))***************************************************************))))))******+++,,,------,,,,,,+++***))))))******+++++++++,,,,,,,,,******))))))******+++,,,---,,,***))))))***,,,---++++++******)))(((((((((************************---,,,,,,++++++,,,,,,------***''''''***,,,,,,+++++++++*********+++---...+++++++++,,,,,,,,,------************************'''***///333666777666666...---,,,---......,,,***,,,,,,,,,++++++*********,,,,,,,,,---------......---...///000000///...---///////////////000111111........................000000111222222222222222111222444555555444222111333333333444444444555555888999:::;;;<<<>>>AAADDDFFFGGGLLLTTT\\\bbbcccbbbeeefffiiikkklllmmmmmmmmmlllnnnrrrvvvyyy|||}}}~~~***)))))))))((((((((((((&&&''')))*********)))(((,,,++++++***))))))(((((()))))))))))))))******+++'''(((((())))))*********))))))))))))************))))))))))))))))))))))))***++++++++++++***)))((('''(((((()))***+++,,,---)))((((((((((((((()))******))))))))))))))))))***************)))((('''&&&)))(((((((((((((((((((((,,,+++******))))))*********)))))))))))))))))))))************************,,,***((()))+++,,,***)))))))))*********+++++++++))))))(((((())))))***++++++******+++------,,,***,,,,,,,,,++++++******)))))))))***++++++++++++***+++***)))((((((((()))***))))))))))))))))))))))))++++++************++++++************+++,,,...///***++++++,,,,,,++++++***+++++++++++++++++++++++++++******))))))******+++,,,,,,+++******+++,,,,,,...---,,,+++******+++,,,---,,,++++++++++++,,,------....../////////////////////000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++***++++++,,,---,,,***+++---......------------...------,,,,,,))))))***++++++,,,------************************&&&(((++++++******+++---+++++++++++++++++++++++++++******+++,,,---+++***,,,,,,,,,,,,,,,+++*********)))))))))***+++,,,,,,******************************************************))))))******+++,,,------,,,,,,+++******)))*********+++++++++,,,,,,******))))))******+++,,,---,,,***))))))***+++,,,))))))))))))************************************---,,,,,,++++++,,,,,,---,,,***((((((***,,,,,,+++++++++*********+++,,,---,,,,,,,,,---------......++++++++++++++++++++++++)))+++---000111222111111000///.../////////---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////...............---...//////000000000000000000000000000......///000000000000000111222444555555444222111333333333444444444555555666777888999:::<<>>AAAGGGMMMWWW]]]```aaabbbcccfffggghhhiiijjjjjjiiihhhjjjlllooosssvvvxxxyyyyyy((((((''''''''''''(((((($$$&&&'''((('''((()))+++(((((((((((())))))))))))'''((())))))(((((()))***(((((((((((())))))))))))'''((()))******)))((('''************++++++++++++,,,+++++++++******))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,******))))))))))))******))))))(((((((((((()))))),,,,,,,,,,,,,,,+++***)))(((((()))***+++---///000))))))))))))))))))))))))******++++++++++++******+++)))(((((()))******)))))))))))))))************)))+++---,,,+++***+++,,,))))))))))))******************************************))))))))))))************+++******)))((('''))))))))))))***+++,,,---)))***+++***))))))+++---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''''')))***,,,------,,,,,,+++******))))))******+++'''(((***,,,---//////000....................................---,,,++++++,,,******,,,///000///,,,...///000///---,,,,,,---...,,,***+++---...,,,***...------,,,,,,++++++***---,,,,,,++++++,,,,,,---+++,,,---...///...---,,,------------------------++++++++++++++++++++++++---***((((((+++------,,,***++++++,,,,,,++++++***+++++++++*********)))))))))******+++++++++************++++++++++++******111///,,,)))((((((***+++)))))))))******+++,,,,,,******+++++++++,,,,,,,,,+++***)))((((((***,,,...************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,---+++(((%%%%%%(((+++---*********++++++,,,,,,,,,*********))))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---------,,,,,,+++++++++,,,,,,+++***+++,,,---...000///...---,,,++++++++++++,,,,,,---...///000000++++++,,,,,,---.../////////...,,,++++++---000222333222111000////////////111111000000000000000000000111222333333222000000333222222222333333444555999999888999:::<<<>>>@@@CCCJJJTTT]]]bbbdddddddddfffhhhkkkmmmnnnmmmllljjjllllllmmmpppssswwwzzz|||((((((''''''''''''(((((('''(((******))))))***,,,(((((((((((())))))))))))((()))***)))((('''((()))(((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))++++++*********))))))))))))))))))((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))(((((((((((())))))******))))))))))))******)))))))))))))))(((''''''******)))******+++,,,---)))))))))))))))))))))))))))))))))******))))))))),,,***))))))***++++++***))))))))))))************(((***++++++***))))))***))))))))))))******************************************))))))))))))******'''((()))***++++++++++++))))))))))))***+++,,,,,,)))***+++***))))))+++---...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((()))***++++++,,,,,,,,,,,,++++++************++++++------------,,,,,,+++***------------------------------------------,,,,,,+++***)))+++...///...,,,+++,,,......---,,,,,,------,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---***((()))+++------,,,***++++++,,,,,,++++++***+++++++++*********)))))),,,++++++******)))))))))*********++++++*********)))***************))))))++++++++++++++++++******)))*********++++++++++++******)))))))))***,,,---))))))))))))))))))))))))***************************))))))(((((())))))***+++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++......---,,,,,,,,,,,,,,,/////////.........------,,,,,,+++++++++,,,---.........---,,,+++*********,,,,,,,,,,,,,,,---------,,,,,,---......///000000111000...,,,,,,,,,---...000//////...//////000000111111111111111111111111000111222222222222111000222222222333444555777888888888999:::;;;===>>>???BBBIIITTT\\\aaacccddddddfffhhhkkkmmmnnnnnnmmmlllooooooppprrruuuyyy|||~~~((((((''''''''''''((((((((()))******)))((()))***(((((((((((()))))))))))))))***+++)))(((&&&'''((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))(((((())))))((('''&&&%%%$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++((((((''''''''''''((((((++++++************++++++'''(((((((((((('''&&&&&&+++***)))))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((---+++)))***+++,,,++++++))))))))))))************''')))******)))(((((()))))))))))))))************))))))))))))))))))))))))******))))))))))))******((()))***+++,,,,,,,,,,,,+++***************++++++)))***+++***))))))+++------,,,,,,++++++++++++,,,++++++++++++++++++++++++******+++++++++******)))+++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***)))(((&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,+++******+++---...---,,,(((***,,,---,,,,,,---...---+++***+++,,,---,,,+++******+++,,,,,,---......---,,,,,,++++++,,,,,,---******))))))******+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,,,,***++++++,,,,,,++++++***+++++++++***************...---+++***(((((())))))************************%%%'''+++...///---+++)))---------,,,+++***************+++++++++,,,,,,,,,***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++***))))))(((((())))))***))))))***++++++***))))))***++++++++++++,,,,,,,,,---,,,,,,,,,++++++++++++************************///...---,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,---...---,,,++++++************,,,,,,,,,++++++*********------......///000000000/////////...---------,,,------------...///000111.........///////////////000111111222222222111111111111222333555777999:::777888999;;;===>>>>>>>>>CCCJJJTTT\\\aaacccccccccfffhhhjjjmmmoooooonnnnnnmmmmmmnnnpppssswwwzzz|||((((((''''''''''''((((((&&&'''((((((&&&%%%&&&'''(((((((((((())))))))))))***++++++***'''&&&&&&'''(((((((((((())))))))))))(((((())))))))))))(((((()))*********++++++++++++)))))))))(((((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,,,,,,,+++***)))((((((''''''(((((()))+++******))))))******+++)))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((,,,***))))))***++++++***((()))))))))************''')))******)))(((((()))((()))))))))************((((((((((((((((((((((((******))))))))))))******,,,,,,,,,,,,,,,+++))))))++++++******)))************++++++***))))))***,,,,,,,,,+++++++++++++++,,,************************((()))***+++++++++++++++---,,,+++*********+++,,,---,,,,,,++++++,,,,,,---((()))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,+++,,,------......***+++------,,,,,,---...,,,+++++++++,,,,,,+++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++***)))))))))***,,,---///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,+++***++++++,,,,,,++++++***************************...,,,***(((((()))***++++++******************+++'''***---000111000...,,,---------,,,,,,+++++++++,,,,,,,,,------------...)))******+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++*********)))))))))++++++++++++++++++++++++---,,,,,,+++,,,,,,------*********)))))))))))))))+++++++++,,,,,,,,,---------,,,+++++++++++++++,,,++++++++++++++++++++++++------......////////////***+++---...///000//////------------...///000111...///////////////000000000111111111222222222222111111111222444666777888666777:::<<<>>>???>>>>>>DDDKKKUUU]]]bbbdddddddddfffgggjjjmmmoooppppppooommmnnnooopppssswwwzzz|||((((((''''''''''''((((((&&&'''((('''&&&%%%&&&'''(((((((((((())))))))))))***++++++***'''&&&&&&'''(((((((((((())))))))))))))))))(((((((((((()))))))))*********++++++++++++((((((((((((((()))))))))''''''(((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,+++*********))))))(((((())))))***))))))(((((((((((())))))******+++,,,,,,+++++++++''''''''''''((()))***+++************************)))******++++++******)))***)))'''''')))***)))(((((()))))))))************(((***++++++***))))))***((()))))))))************((((((((((((((((((((((((******))))))))))))******,,,,,,,,,,,,,,,+++))))))++++++******)))************++++++***))))))***,,,+++++++++******++++++,,,************************((()))***+++++++++++++++---,,,+++*********+++,,,---,,,,,,++++++,,,,,,---+++,,,...///111222222222------------------------******+++,,,------------------------,,,---...///---...000///---,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,+++******,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++***++++++,,,,,,++++++***************************+++***)))((((((***,,,...++++++***))))))***++++++,,,------.........------+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,******+++++++++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,---------------++++++,,,,,,,,,------------,,,,,,,,,,,,------...++++++,,,,,,---......///------------------......)))+++---///000000//////000//////......//////000111111111222222333333333000000000111111222222333111111111111222333444444666777:::<<<>>>?????????FFFMMMVVV___cccdddeeeeeefffgggiiilllnnnoooooopppsssssstttuuuxxx{{{~~~((((((''''''''''''(((((('''((())))))((('''((()))(((((((((((()))))))))))))))***+++)))(((&&&'''((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))******''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********************))))))))))))******))))))(((((((((((())))))((())))))************)))''''''''''''((()))++++++******************************++++++++++++*********(((&&&&&&((()))((('''))))))))))))************(((***++++++***))))))***))))))))))))************))))))))))))))))))))))))******))))))))))))******((()))***+++,,,,,,,,,,,,+++***************++++++++++++,,,***)))(((***++++++************++++++,,,++++++++++++++++++++++++((()))***++++++++++++++++++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------.........---........................***++++++,,,,,,,,,,,,+++---...---,,,++++++---000...000000000---,,,,,,,,,***+++,,,+++***)))***,,,......---,,,,,,+++******---,,,,,,++++++,,,,,,---------,,,,,,------...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******+++***++++++,,,,,,++++++******************+++++++++))))))((((((***+++---...,,,+++***))))))***+++,,,---,,,+++***))))))***************+++,,,---------(((((()))))))))*********+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((((((''''''(((((()))---,,,***))))))***,,,---,,,,,,,,,++++++++++++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++---...///++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,,,,,,,,,,,,,---......///+++,,,,,,---///000000111------------------------------...//////...---,,,000000//////.../////////------......//////000000000000000000111222333444111111111111111222222333777888:::<<<>>>???@@@AAAFFFMMMWWW___cccdddddddddfffgggiiikkklllmmmnnnnnnrrrrrrssstttwwwzzz}}}((((((''''''''''''((((((%%%'''(((((('''''')))***(((((((((((())))))))))))((()))***)))((('''((()))(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((()))))))))))))))))))))*********++++++((())))))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))(((((((((((())))))***))))))))))))))))))***''''''((())))))))))))))))))))))))(((((()))******************************))))))************))))))***(((''''''((())))))((())))))))))))************''')))******)))(((((()))))))))))))))******************************************))))))))))))******'''((()))***++++++++++++))))))))))))***+++,,,,,,+++,,,,,,***)))((()))+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******)))***++++++,,,,,,,,,,,,++++++************++++++******+++++++++***))))))------------------------++++++,,,,,,,,,++++++***+++,,,,,,***((((((+++...,,,---///...---,,,,,,---)))+++,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---...............)))******++++++,,,,,,---------------------------))),,,......+++))))))+++***++++++,,,,,,++++++***))))))*********+++++++++)))))))))******++++++,,,,,,+++***((((((***+++,,,++++++***)))))))))))))))******++++++++++++++++++)))))))))*********++++++---,,,***)))))))))******++++++++++++++++++++++++************************((((((''''''''''''((((((++++++++++++++++++++++++,,,,,,,,,+++++++++******......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,************+++++++++,,,***+++,,,---------,,,,,,++++++++++++,,,---...///------........./////////...............---------------...............---------------...///000000******++++++,,,------...111000000000000222333444000000111111222333444555888888999;;;===???AAABBBEEEKKKUUU]]]aaabbbbbbbbbgggggghhhiiikkkllllllmmmoooooooooqqqsssvvvyyyzzz((((((''''''''''''((((((###$$$&&&&&&&&&&&&''')))(((((((((((())))))))))))'''((())))))(((((()))***(((((((((((())))))))))))***)))(((''''''((()))***************++++++++++++))))))******+++++++++,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&''')))***((((((''''''''''''((((((++++++************++++++(((((()))***************,,,+++***)))((((((((((((************************(((((())))))))))))((((((+++)))(((((()))******)))))))))))))))************&&&((())))))(((''''''((())))))))))))******************************************))))))))))))************+++******)))((('''))))))))))))***+++,,,---+++,,,,,,+++)))((()))+++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))''')))+++,,,------,,,,,,+++******************+++,,,---...////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++)))&&&&&&)))---)))+++------,,,,,,---...(((+++,,,,,,)))(((***,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,---...///...---,,,***+++,,,---......///000------------------------))),,,///...+++))))))***+++++++++,,,,,,+++++++++))))))******++++++++++++******+++++++++******))),,,+++)))(((((()))+++,,,******+++,,,,,,,,,+++***,,,,,,++++++***))))))))),,,,,,---------............,,,***(((((()))***+++************************))))))))))))))))))))))))******))))))))))))******)))***,,,......,,,***))),,,,,,,,,++++++*********,,,,,,,,,+++++++++******************************///...---+++***)))))))))---------....../////////***+++,,,---...---,,,,,,))))))******+++,,,---...///............---------///////////////.........***+++,,,---...000111222******+++,,,---///000111//////000000111222222333111000000000000222444555///000000222333555777888999999999:::<<>>BBBEEEMMMWWW___dddddddddcccdddgggjjjmmmmmmkkkhhhfffmmmoooqqqssstttuuuxxxzzz|||~~~''''''(((((()))((((((((())))))***++++++***))))))***))))))((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((''''''((((((((((((''''''(((((()))))))))*********(((((())))))))))))((((((((((((((((((((((((((((((++++++++++++++++++++++++(((((()))***************++++++************++++++++++++++++++++++++++++++++++++******))))))((((((************************+++***))))))++++++***((())))))))))))************''''''''''''(((((((((((()))))))))))))))))))))))))))((('''(((***+++***)))+++++++++++++++++++++++++++***)))((((((***+++---,,,,,,++++++***)))))))))+++++++++***************++++++***))))))***+++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///......++++++,,,,,,------------+++,,,...//////...,,,+++*********++++++,,,,,,,,,...---,,,++++++************)))((()))***+++***)))(((***+++,,,+++***))))))++++++***************+++***++++++,,,,,,++++++***))))))******+++++++++,,,)))***++++++,,,,,,+++++++++++++++++++++)))((('''++++++******))))))))))))******))))))******+++,,,,,,+++++++++******))))))***))))))((())))))******+++***)))))))))***+++,,,,,,,,,,,,++++++******)))))))))*********+++++++++(((***,,,,,,,,,,,,---...************))))))***+++******)))))))))))))))***))))))*********+++++++++***)))))))))***+++,,,,,,************+++,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++++++++++++++))))))***+++++++++******(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////...------------...//////---------------...//////////////////////////////333222222111000000000000000111111222222333444444666444555:::<<<<<<>>>AAAEEELLLWWW___ddddddcccbbbdddgggkkknnnnnnlllhhhffflllnnnpppqqqsssuuuxxx{{{|||&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))''''''((((((((((((''''''''''''(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((************************(((((()))***************************************************************++++++******))))))(((((())))))))))))))))))))))))***)))(((((()))***)))'''))))))))))))))))))))))))''''''''''''((((((((((((***************************)))((()))+++,,,+++))),,,,,,++++++++++++,,,,,,)))******++++++++++++++++++++++++*********))))))++++++++++++******))))))+++******************+++************************************************+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++,,,++++++++++++++++++,,,,,,------***,,,...//////...,,,+++,,,,,,,,,+++++++++******,,,---------------------+++***)))***,,,---,,,+++)))***+++,,,,,,,,,***(((+++***************++++++))))))************)))))))))***************+++++++++++++++******)))((('''*********))))))(((''''''+++++++++++++++************************++++++,,,,,,++++++******))))))(((******))))))((())))))***,,,+++)))((('''((()))***------,,,,,,++++++******))))))*********++++++++++++,,,......,,,+++++++++,,,+++*********************)))))))))))))))******))))))*********+++++++++***)))))))))***+++,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++((()))***+++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,---.........------------...//////...------------...//////////////////////////////222111000///////////////000111111222222333444444555333555:::===<<<>>>AAAEEELLLVVV___cccccccccccceeehhhlllooopppmmmiiigggkkkmmmoooqqqsssuuuyyy||||||~~~%%%&&&''''''(((((((((((()))(((((((((((((((((()))'''((()))(((&&&&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''(((((())))))(((((('''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))((('''((()))***)))((()))))))))))))))*********))))))))))))***************************************))))))***,,,,,,+++)))))))))))))))))))))))))))((()))+++,,,---,,,+++***************************'''((()))+++,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------,,,,,,+++++++++++++++,,,------***+++,,,---------,,,+++------,,,,,,+++******)))******+++,,,------,,,,,,---,,,+++,,,...//////...*********+++------***(((*********)))******+++,,,(((((())))))))))))((((((************************...---,,,+++(((&&&$$$"""'''''''''((())))))******++++++,,,,,,++++++***))))))))))))************+++,,,,,,,,,++++++*********+++,,,,,,+++******+++---)))((('''''''''(((***+++,,,,,,,,,+++++++++++++++)))************+++++++++///111222222///---,,,,,,///---+++***++++++***))))))))))))))))))******+++)))************+++++++++*********)))******++++++,,,,,,+++***************++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,******+++,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------*********+++,,,,,,------...------------...//////......------......///000000000000000000000000000000000///.........//////000111111222222333444444444333555;;;======>>>AAAFFFLLLUUU]]]aaaccccccdddfffiiillloooooommmjjjhhhjjjmmmppprrrtttwwwzzz}}}{{{}}}$$$%%%&&&'''(((((((((((((((((((((''''''(((((((((''')))***)))'''&&&)))+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++((((((((())))))(((((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************&&&'''((())))))((('''&&&((((((((()))))))))******(((((((((((((((((())))))'''''''''''''''''''''''')))((('''(((***++++++***)))))))))******+++++++++))))))))))))***************************************)))***+++------+++***'''(((((())))))(((((('''))))))))))))******++++++)))))))))***++++++,,,,,,&&&((()))+++,,,,,,,,,,,,*********++++++*********************************((()))))))))*********++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************------......///.........,,,+++*********+++,,,---*********+++++++++,,,,,,,,,+++++++++++++++++++++***+++,,,,,,,,,+++***)))+++******+++---///...---,,,***)))***------+++)))******))))))***++++++,,,))))))************))))))************)))))))))))),,,,,,,,,+++)))(((&&&%%%(((((((((((()))***++++++)))***+++++++++***(((((((((((())))))*********)))++++++*********************,,,---,,,***)))+++---'''''''''(((((()))***+++)))))))))))))))*********)))************+++++++++---000333555555555555666222///,,,+++,,,,,,***((()))))))))))))))***++++++)))************+++++++++++++++******)))*********+++***************+++,,,+++++++++,,,,,,+++++++++***+++,,,---------,,,,,,)))***+++,,,,,,,,,,,,+++)))***+++,,,------------******+++++++++,,,,,,,,,------------------------,,,,,,,,,------------...******+++,,,,,,------......------------...//////...............//////000000000000000000000000000//////.........///000000000111111222222333444444333222555;;;>>>===>>>AAAGGGMMMTTT[[[___bbbdddeeeggghhhkkkmmmmmmllljjjiiiiiilllqqqtttwwwyyy{{{}}}{{{|||~~~$$$%%%&&&'''((((((((((((((((((''''''''''''((((((''')))+++***((((((***---(((((((((((())))))))))))))))))))))))))))))))))))************************)))*********++++++++++++(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((()))***++++++***)))((((((((())))))*********+++&&&&&&''''''(((((())))))'''''''''''''''''''''''')))(((((()))+++---,,,+++((())))))***++++++,,,,,,''''''''''''((((((((((((*********************************,,,------,,,***'''((()))******)))((('''***)))'''&&&&&&(((***,,,(((((()))***+++,,,,,,---******+++,,,+++***)))(((******++++++++++++******++++++++++++++++++++++++(((((())))))*********+++,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***,,,+++*********+++,,,---***)))))))))***+++,,,,,,*********++++++,,,---------.........---+++)))((((((''''''(((***,,,+++***---+++)))***,,,---,,,)))******))))))***+++,,,,,,******++++++++++++***************)))))))))))))))'''((()))***+++,,,,,,,,,---,,,+++***))))))))))))((()))*********)))'''&&&''''''((()))))))))))))))'''''''''''''''((((((((((((***+++***''''''))),,,))))))***)))))))))))))))&&&&&&''''''(((((()))))))))************+++++++++'''+++111777;;;>>>AAACCC444000---,,,---,,,***((())))))((())))))***++++++)))************+++++++++,,,,,,+++***)))))))))***(((((())))))***+++------***++++++,,,,,,++++++***)))***,,,---...---,,,,,,)))***+++,,,---,,,,,,+++)))***+++,,,---.........((())),,,......---+++)))------------------------,,,,,,,,,---------......++++++,,,------......///...------------...//////...............///000000000000000000000000000000//////...//////000111111000111111222333333444444333222555;;;>>>===>>>AAAHHHMMMTTTZZZ^^^aaadddfffggghhhjjjkkkkkkkkkiiihhhhhhlllrrrvvvxxxzzz|||}}}zzz{{{}}}}}}&&&((()))(((''''''((()))+++)))''''''(((***++++++((('''&&&&&&'''))),,,---((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++***)))'''''''''((())))))))))))))))))(((''''''&&&(((((((((&&&%%%&&&'''%%%$$$###%%%'''(((((('''***************)))((((((++++++******))))))(((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((())))))******+++++++++*********))))))(((((((((((((((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))************))))))))))))+++*********))))))((((((,,,)))&&&&&&(((******(((++++++++++++++++++++++++(((***+++***)))((()))*********************************************************++++++++++++******++++++++++++++++++++++++'''((()))***,,,---...///,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---......///...---+++***++++++******************------------,,,++++++***++++++******************//////......,,,+++)))((((((((())))))*********++++++++++++*********))))))***)))))))))))))))******************************------------------------,,,,,,+++***))))))******(((((((((((())))))))))))(((((()))*********************))))))))))))******,,,---.../////////......,,,,,,,,,,,,++++++******+++***((()))***,,,,,,+++++++++,,,---///000111111---------------,,,+++***)))***++++++++++++***)))+++++++++*********))))))))))))************))))))******))))))))))))))))))((())))))***++++++,,,,,,+++++++++***++++++,,,,,,,,,+++++++++***)))))))))000///...,,,+++*********------------------------(((((()))***+++---...///000000///...,,,+++******)))***++++++,,,---.../////////.........------------,,,,,,,,,---///000222//////000000000000//////------------...000111222222111000000000222444666222555999===@@@BBBCCCCCCJJJMMMRRRXXX]]]bbbeeefffgggiiikkkkkkjjjjjjkkklllmmmooosssuuuwwwyyy{{{}}}yyyyyyzzz}}}%%%'''((((((''''''(((***)))(((''''''(((((('''%%%&&&&&&%%%%%%&&&'''((()))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))***)))(((''''''(((((())))))))))))))))))((('''''''''((()))(((&&&&&&&&&''''''&&&%%%&&&((())))))((())))))******))))))(((''')))((((((((('''''''''&&&))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))******)))))))))((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))************)))))))))(((+++)))'''''')))***)))(((************************(((***+++***)))((()))*********************************************************++++++++++++******++++++++++++++++++++++++************++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,---...---,,,++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++++++++******************)))******+++,,,------...))))))))))))*********++++++++++++*********)))))),,,+++***))))))((())))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******(((((()))))))))*********(((((()))***************))))))(((((((((((())))))))))))*********+++++++++******))))))))))))******)))))))))((('''&&&&&&&&&(((((()))***+++,,,,,,---***+++++++++******)))(((************************+++++++++*********))))))))))))************))))))************************************++++++++++++...---,,,+++******)))))),,,,,,,,,+++++++++++++++******))))))******++++++------------------------)))))))))***+++,,,---.........---------------------------,,,,,,,,,+++++++++,,,,,,---...///000000......---,,,---...//////111111222222222222111111111000000000000111111222222111000000111222444666666888;;;>>>@@@@@@@@@@@@IIIMMMRRRYYY```dddhhhiiiiiijjjlllllljjjiiiiiijjjmmmpppsssuuuwwwxxxzzz||||||{{{|||~~~$$$&&&(((((('''((()))+++******)))******(((%%%###''''''''''''''''''''''''************************))))))))))))************************************)))(((((((((((())))))***)))))))))))))))(((((('''((()))***)))'''&&&'''(((***)))((((((*********((((((((()))))))))(((''''''((((((((((((''''''''''''))))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((''')))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***'''''''''(((((())))))***************)))))))))))))))(((((()))******)))'''))))))))))))))))))))))))(((***+++***)))((()))*********************************************************++++++++++++******+++++++++++++++++++++++++++++++++******)))((((((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,******++++++++++++++++++((((((((()))***,,,...000)))))))))***************+++++++++***************---,,,+++***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********))))))*********+++++++++(((((()))***************(((((((((''''''((((((((()))((('''''''''(((******,,,+++)))))))))***,,,------000111000,,,(((((()))++++++++++++,,,,,,,,,---*********+++******)))(((,,,+++***))))))***+++,,,+++++++++***************))))))************))))))******++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,---------******))))))******+++,,,------------------------++++++******++++++,,,---++++++,,,---...//////000,,,---------,,,,,,++++++++++++,,,---...///000111000///...---------------000111111222222111111000222222111000000000000000222111111000111333444555555777:::>>>@@@@@@@@@@@@HHHLLLSSS[[[bbbgggjjjkkkjjjkkkmmmllljjjhhhhhhhhhnnnpppsssuuuvvvwwwyyy{{{}}}}}}|||~~~###%%%'''(((((((((***,,,111///---,,,,,,+++(((&&&))))))******)))(((''''''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((((((******)))((('''((()))+++)))((()))******)))(((''''''((((((((((((''''''************))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((('''''''''''')))***************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((())))))***%%%&&&&&&'''((())))))************)))))))))))))))((())))))***+++***)))'''))))))))))))))))))))))))(((***+++***)))((()))*********************************************************++++++++++++******************************++++++******)))((((((((()))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))******+++++++++++++++++++++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++++++++++++++,,,---,,,***(((((()))***,,,************************************************,,,++++++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++******+++++++++,,,,,,,,,(((((()))***************))))))(((((((((((())))))+++***((((((((()))+++---111///---+++***+++---//////333777555000+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++)))(((((()))+++,,,************************))))))************))))))+++++++++++++++,,,,,,,,,******++++++,,,------...)))))))))***+++---...///***+++++++++,,,,,,------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,)))******+++,,,---......((()))+++---.................................---............------............////////////......//////............//////111111111111222333444555111444888===@@@CCCDDDDDDHHHLLLTTT\\\bbbggghhhiiihhhjjjlllmmmkkkiiiiiiiiinnnpppsssuuuvvvwwwyyyzzz|||{{{{{{}}}###%%%'''(((((((((***,,,555222---*********+++***)))*********)))((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((((((******)))((('''((()))***(((''''''))))))(((&&&''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))''''''(((((()))))))))***(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((('''''')))***++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******%%%&&&&&&'''((())))))***))))))))))))))))))******((()))+++++++++***)))(((************************(((***+++***)))((()))*********************************************************++++++++++++******************************)))))))))))))))*********)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))***++++++,,,)))*********+++++++++,,,)))******+++,,,,,,,,,,,,******++++++,,,,,,,,,,,,///---+++)))'''((())))))+++++++++*********************************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++,,,,,,,,,,,,(((((()))***************+++******))))))******+++,,,+++)))((()))***,,,...333111...+++******+++---''',,,111000,,,)))))),,,)))))))))(((((((((((((((***++++++,,,,,,+++++++++,,,+++)))(((((()))+++,,,************************))))))************))))))******+++++++++,,,,,,,,,((()))***+++---///000111)))))))))***+++---...///))))))******++++++,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++*********************+++((()))+++---.........------.....................+++,,,---....../////////......////////////......------------...///000111111111111111222333444444111444888===AAACCCDDDDDDHHHMMMTTT\\\bbbeeeeeeeeeeeehhhkkkmmmlllkkkkkkkkkmmmooosssuuuvvvwwwyyy{{{xxxxxxxxx{{{~~~$$$&&&(((((('''((()))+++222...)))&&&&&&(((***+++((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((()))))))))))))))((('''(((((()))))))))))))))((()))***)))'''&&&'''((((((&&&&&&&&&(((((('''&&&''''''((()))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((((((((()))(((((((((((((((((((((((())))))(((((((((((((((((('''(((((((((((()))))))))###%%%'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++'''''''''(((((())))))***))))))))))))************(((***++++++***))))))***************************(((***+++***)))((()))*********************************************************++++++++++++******************************(((((())))))***+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********)))******+++,,,)))))))))******++++++,,,)))***++++++++++++++++++******++++++,,,---------,,,+++***))))))***+++,,,+++++++++++++++************************+++++++++)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,******+++++++++,,,,,,,,,(((((()))***************,,,++++++******++++++,,,***)))((((((((()))+++,,,000...,,,)))((((((((()))%%%(((,,,,,,***(((***+++*********************)))'''((())))))***))))))))),,,+++***))))))***+++,,,***************+++++++++))))))************))))))))))))******+++,,,,,,,,,))))))+++,,,...///111111---,,,,,,+++*********+++******************++++++((((((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++******)))))))))+++,,,---......,,,***)))******+++---///000111222***+++,,,...///000000000///000000111111000000///......//////000222333444000111111222333333444444444666:::===@@@AAABBBAAAHHHMMMUUU]]]ccceeedddccccccfffkkkmmmmmmlllllllllkkknnnrrrtttvvvwwwzzz|||xxxwwwxxx{{{~~~%%%'''((((((''''''(((***,,,)))&&&$$$%%%'''))))))((((((&&&%%%%%%&&&''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((())))))******)))((('''''''''((()))))))))))))))'''((()))(((&&&&&&&&&''''''&&&%%%&&&((()))(((''''''((())))))******))))))&&&'''''''''((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))((((((((()))))))))******$$$&&&((()))***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))((()))))))))************)))+++,,,+++((((((***,,,))))))))))))))))))))))))(((***+++***)))((()))*********************************************************++++++++++++******************************))))))******+++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))---,,,+++*********++++++))))))***++++++,,,------***++++++++++++******)))******++++++,,,------...******++++++,,,,,,------,,,,,,,,,++++++*********))))))*********+++++++++************++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,************++++++++++++(((((()))***************++++++************++++++(((((()))))))))*********++++++***))))))))))))*********++++++++++++,,,,,,,,,,,,,,,---------------''''''((()))))))))))))))************************))))))*********+++++++++))))))************))))))(((((())))))***++++++,,,,,,,,,------......//////...---,,,+++******))))))++++++++++++++++++******((((((((()))***+++---...+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,...///...---***))))))***+++---///000222222+++,,,.../////////......//////000000000000//////000000000000000111222222000000111222333333333333444666999===@@@AAABBBBBBFFFLLLVVV___eeegggfffeeedddgggkkkmmmmmmkkkkkkjjjjjjmmmqqqtttvvvxxx{{{}}}{{{zzzzzz|||&&&((()))(((''''''((()))((('''%%%&&&((())))))(((+++)))(((&&&'''(((***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********((('''&&&''''''((()))))))))))))))'''(((((((((&&&%%%&&&'''&&&%%%%%%&&&)))******)))(((((()))***************((()))))))))******++++++))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))******++++++(((((())))))******++++++((()))+++,,,+++***(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************))))))))))))(((((())))))*********+++***+++,,,***((('''***...(((((((((((((((((((((((((((***+++***)))((()))*********************************************************++++++++++++******))))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...---+++*********++++++******+++,,,,,,---......+++++++++++++++***)))(((******+++,,,,,,---......+++,,,---------,,,,,,+++,,,,,,,,,++++++*********))))))******++++++++++++,,,,,,++++++***+++++++++************************))))))))))))))))))))))))******))))))***+++,,,,,,))))))*********+++++++++(((((()))*********************))))))))))))******))))))***+++,,,+++++++++))))))***+++,,,,,,------,,,***((((((***++++++***))))))*********+++++++++))))))***+++++++++++++++)))***++++++++++++***)))))))))******++++++++++++))))))************))))))'''(((((()))******++++++//////.........---------+++++++++***++++++,,,,,,---------,,,,,,+++++++++------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------------------------'''))),,,...//////---,,,---------.........//////---.../////////...---,,,------............------000//////...............000000111333333333333333000333777<<>>AAACCCJJJMMMRRRZZZaaaeeeeeeddddddgggjjjlllkkkkkkkkkkkkmmmnnnrrrxxx}}}}}}yyyyyyyyy{{{~~~}}}((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((())))))***((((((((('''&&&&&&%%%%%%***)))))))))((((((''''''***))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))(((((((((((((((((())))))))))))((((((((()))))))))******************))))))))))))*********))))))))))))))))))***)))((('''&&&%%%%%%%%%%%%******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((()))))))))'''&&&%%%###"""!!!(((((((((((((((((((((((()))))))))))))))*********)))))))))***+++++++++,,,,,,+++***)))((('''''''''((((((((())))))******+++(((***,,,+++***)))************************************++++++++++++******++++++++++++++++++++++++'''(((***+++,,,+++)))((())))))*********+++++++++---,,,+++******+++,,,---,,,,,,,,,------.........---.........---,,,++++++(((((()))***++++++******,,,++++++++++++*********++++++++++++++++++++++++,,,+++******++++++++++++---,,,+++))))))***++++++))))))*********+++++++++,,,,,,,,,++++++*********************************,,,++++++******************))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))******))))))******+++,,,((((((((((((((((((((((((***)))((()))+++,,,,,,,,,)))))))))))))))************...111///***((()))---*********))))))))))))))),,,,,,---------,,,,,,+++******++++++++++++******)))******++++++,,,------000---***)))***,,,,,,+++000///---,,,,,,,,,+++++++++******)))))))))(((((())))))***+++,,,,,,------++++++++++++++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++---,,,++++++,,,---///000111222222111...------...---...///111111///...---...///000000111111000000.........///000111111111111111111222333444555666777777666666999<<<@@@CCCGGGJJJPPPYYY```dddeeeddddddgggjjjllllllkkkllllllqqqrrruuuyyy}}}~~~|||zzzzzzyyyyyy{{{~~~~~~((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((())))))***((((((''''''&&&&&&&&&&&&******))))))(((((((((''')))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((()))))))))******************))))))))))))******)))))))))******)))))))))))))))((('''&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((------,,,***)))((('''&&&(((((((((((((((((((((((()))))))))***************)))))))))***+++++++++,,,---,,,+++***)))((((((((((((((())))))******++++++)))***,,,,,,***)))***+++******************************++++++++++++******++++++++++++++++++++++++&&&''')))+++++++++)))((())))))*********+++++++++---,,,+++******+++,,,---,,,,,,------------......++++++,,,,,,,,,++++++***%%%%%%''')))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++)))((((((((()))***)))))))))***++++++,,,,,,---,,,,,,,,,++++++******************************,,,+++******))))))*********)))((('''((()))+++,,,++++++++++++++++++++++++((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,((((((((((((((((((((((((,,,***))))))***++++++***(((((()))))))))************...111///***(((***---*********)))))))))))))))+++,,,,,,------,,,,,,,,,******++++++++++++******)))******++++++,,,------///---,,,,,,------+++)))(((***,,,...---,,,+++***************)))))))))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***************++++++++++++++++++++++++......---------///111222111222222111...------.........///000000///......000000111222222222222111------...///000111222222111111111222333444555666888777666666888;;;???AAAAAAFFFOOOYYYbbbffffffddddddgggkkklllllllllllllllrrrsssuuuyyy}}}}}}|||zzzzzzyyyyyy{{{~~~((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))******''''''''''''''''''''''''***))))))))))))))))))((()))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((((((((('''(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))******************))))))))))))******))))))************))))))((((((((()))***+++,,,---((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++******))))))((((((((((((((((((((((((((((((&&&'''((()))))))))((((((***************+++++++++---,,,+++***)))))))))***))))))******************)))+++,,,,,,+++******+++******************************++++++++++++******++++++++++++++++++++++++((()))***,,,,,,,,,,,,+++)))************+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---------)))******++++++++++++***'''((()))+++,,,---------++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,+++,,,,,,+++******+++---++++++***)))))))))))))))))))))******+++++++++,,,+++++++++******************************+++++++++++++++***))))))))))))***))))))((('''((()))***+++)))************+++++++++((()))******+++*********((((((((((((((((((((((((++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))+++***(((((()))***))))))((())))))******++++++++++++...000...+++)))***,,,)))))))))))))))************++++++,,,,,,,,,,,,,,,******++++++++++++******)))******++++++,,,------+++++++++,,,---,,,)))'''###(((,,,---,,,++++++&&&'''(((***+++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++******))))))******,,,++++++******++++++,,,............///000111111///000111000...---...///)))***+++,,,---///000000...//////000000000000000---......///000111111222111111111222333444555666777777666666888:::===???>>>DDDNNNYYYccchhhgggfffeeehhhkkkmmmllllllllllllnnnpppsssxxx}}}~~~~~~|||yyyxxxxxxzzz~~~((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))******&&&''''''(((((())))))***)))))))))))))))************))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((((((((('''''''''((((((((()))))))))***''''''((((((((((((''''''))))))))))))******************))))))))))))******((()))***++++++***)))(((((((((((()))***+++---...'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++------&&&&&&&&&''''''((((((((())))))))))))))))))))))))&&&'''((()))***)))((((((+++++++++***************+++***))))))))))))******++++++******************)))+++,,,,,,+++******+++******************************++++++++++++******************************)))))))))***+++,,,,,,,,,)))************++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,++++++,,,------------,,,++++++,,,---...//////000******+++++++++,,,,,,,,,***,,,---,,,))))))+++---,,,,,,,,,,,,,,,+++*********************++++++++++++++++++++++++,,,,,,,,,))))))*********+++++++++++++++***)))))))))))))))((((((((((((((()))******)))*********++++++++++++)))))))))))))))***++++++((((((((((((((((((((((((++++++++++++++++++++++++******))))))******+++,,,************************((('''&&&''')))******)))))))))******+++,,,,,,---,,,---------,,,+++***)))(((((())))))******++++++)))******+++,,,,,,++++++******++++++++++++******)))******++++++,,,------+++***)))***++++++***(((!!!%%%***,,,+++++++++,,,&&&''')))+++------------++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++************+++,,,,,,+++******+++,,,,,,+++,,,---....../////////---///000///------...///++++++******,,,...000222---......///000/////////......//////000000111111111111111222333444555666666666666777888:::;;;<<>>???>>>===>>>CCCLLLXXXbbbhhhhhhgggfffhhhkkklllkkkkkkkkklllpppqqqssswwwzzzzzzxxxvvvtttvvvxxx|||''''''((((((((()))))))))''''''((()))************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))((('''''''''(((******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,***)))))))))))))))******))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((())))))*********))))))******)))))))))))))))******&&&%%%***,,,))))))+++++++++******)))))))))((('''((()))++++++++++++*********)))))))))(((((((((+++)))'''%%%%%%&&&((())))))************++++++++++++******)))))))))******,,,...111111///---,,,,,,******************************************************))))))))))))************+++++++++***))))))******++++++,,,,,,,,,---,,,+++***+++---...---,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------************************---,,,++++++******++++++)))******++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++******)))******)))(((((()))***+++++++++++++++++++++++++++///,,,***)))***)))((('''))))))*********+++++++++))))))))))))))))))))))))***))))))(((((())))))***...///...,,,)))((('''((('''((()))+++,,,,,,++++++***)))))))))***+++,,,,,,)))))))))*********++++++************************,,,000333222---******,,,++++++*********+++,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++))))))***+++++++++++++++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,---------,,,,,,++++++++++++******))))))*********,,,,,,---...............,,,,,,,,,,,,---------...---------,,,,,,---------000//////......------,,,,,,000000...///222111,,,000111111111111111111000000000000000111222333444444555777:::>>>@@@???>>>???DDDMMMXXXbbbggghhhffffffhhhjjjkkkkkkjjjjjjkkkssssssuuuxxxzzzzzzwwwuuurrrtttwwwzzz}}}&&&&&&'''''''''(((((((((((((((((('''(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''(((******(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((()))))))))(((((('''++++++***)))(((((())))))***'''&&&))))))(((***------,,,+++)))((((((((()))'''(((((())))))*********))))))((((((((((((''''''(((((('''''''''((()))))))))************+++++++++))))))))))))***,,,---...***...222333111...,,,+++******************************************************))))))))))))******))))))******+++*********((()))***+++,,,---......,,,+++***+++---...---,,,,,,------------------,,,,,,+++*********+++,,,---,,,,,,+++******+++,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++***)))((()))((((((((()))***+++,,,++++++++++++++++++++++++...,,,***)))))))))(((''')))))))))*********++++++(((((((((((((((((())))))))))))(((((((((((())))))/////////,,,)))'''&&&'''%%%&&&(((***+++,,,------(((((())))))***,,,---...((((((((()))))))))******************************---000222111...++++++,,,++++++++++++++++++******+++***)))***,,,,,,,,,+++,,,,,,,,,+++++++++******************************,,,,,,+++***)))))))))***)))******+++++++++++++++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++))))))(((((())))))******)))+++---//////...,,,++++++++++++,,,,,,,,,------,,,------......------,,,////////////////////////)))---000000000222000,,,///111333444444333111///111111111111111222333333666666777:::>>>@@@AAAAAAAAAEEENNNXXXaaaffffffeeeeeegggjjjjjjjjjiiijjjjjjuuuuuuvvvyyy{{{zzzwwwtttssstttwwwzzz}}}&&&&&&&&&&&&'''''''''((())))))'''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&'''(((+++,,,(((((())))))))))))(((((((((((((((((())))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++***)))(((((((((((())))))(((((()))***++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''',,,+++***)))((((((((((((((((((((('''&&&&&&***---///...+++)))''''''((()))((((((''''''((()))***************)))))))))))))))((()))***+++++++++++++++))))))*********++++++++++++++++++,,,---...///000)))+++...///---+++******************************************************+++******))))))******+++(((((()))******+++******'''(((((()))******++++++,,,+++***+++---...---,,,------............------,,,+++)))((((((***+++---,,,+++)))(((((()))+++,,,,,,,,,++++++***++++++,,,,,,---------,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((('''(((((()))***++++++,,,))))))))))))))))))))))))***((('''(((***+++++++++))))))))))))************((((((((()))))))))))))))***)))(((((('''(((((((((***+++,,,+++***)))***+++***************)))))))))((((((''''''((()))******(((((((((((())))))))))))************************,,,...000///---++++++,,,***+++,,,,,,,,,***)))(((+++))))))***+++,,,+++***,,,,,,,,,+++++++++******)))))))))***************,,,,,,+++***)))))))))))))))***++++++,,,,,,++++++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,((()))***+++++++++******+++,,,,,,,,,,,,---------+++,,,---......---,,,+++***+++,,,...000111333333+++...000111111111000///111222333444444333222111444444333333333444444555888777777:::>>>AAACCCCCCCCCGGGNNNXXX```eeeeeeddddddfffiiijjjiiiiiiiiijjjssssssuuuxxxzzzzzzwwwuuuuuuvvvyyy|||&&&&&&&&&&&&'''''''''((())))))'''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&'''(((+++,,,(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***)))((((((((((((++++++***)))(((((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))*********++++++***))))))++++++***)))(((((())))))'''***+++((($$$$$$)))---000...+++)))(((((()))))))))(((((('''(((((()))***)))))))))))))))*********((()))***+++,,,,,,++++++))))))*********+++++++++---------,,,,,,---......***++++++***))))))+++,,,************************************************++++++************++++++'''((()))***************)))))))))))))))))))))))),,,+++***+++---...---,,,---......//////......---,,,+++)))(((((()))+++,,,)))(((&&&$$$$$$&&&((())),,,++++++***++++++,,,,,,---------------,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((''''''((()))***+++++++++)))))))))))))))))))))))))))(((''''''***+++++++++(((((()))))))))*********)))))))))******+++++++++******)))((((((((((((((('''(((************,,,---,,,,,,+++)))((('''''''''******)))(((''''''(((((((((((((((((())))))))))))***************************+++,,,,,,+++******+++***++++++,,,+++***((('''***)))((()))+++,,,+++***,,,,,,,,,+++++++++******)))*********++++++,,,,,,,,,,,,+++***))))))************+++,,,,,,,,,,,,+++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++******)))))))))***+++,,,------------............+++,,,---......---,,,+++)))***,,,...000111333444//////000111///...000444444333222111111222333444444444444333444444555555999888999;;;???CCCEEEEEEEEEHHHOOOWWW___ddddddcccdddfffiiijjjiiiiiiiiijjjnnnooorrrvvvyyyzzzxxxvvvuuuwwwzzz}}}&&&&&&'''''''''(((((((((((((((((('''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''(((******(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))***+++++++++++++++******))))))))))))******(((///111+++$$$$$$))),,,...---,,,***)))))))))***))))))))))))))))))))))))''''''(((((((((((())))))(((((()))******))))))))))))************+++++++++---,,,+++******)))******,,,,,,+++***)))***---000************************************************++++++************++++++(((((())))))***))))))))),,,,,,,,,+++++++++******,,,+++***+++---...---,,,------............------,,,+++***)))))))))***+++,,,+++***))))))***+++,,,++++++******++++++,,,,,,------.........---,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,)))******+++++++++******'''((()))******+++******++++++++++++++++++++++++,,,***(((((()))))))))'''((((((((()))))))))******))))))******++++++,,,,,,,,,+++***))))))(((((())))))***+++***))))))***+++***))))))((((((((())))))...---,,,***))))))((((((((((((((()))))))))***************************************************+++******************))))))***)))((()))+++++++++***,,,,,,,,,+++++++++***************+++,,,,,,------,,,+++++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++************...---+++***+++,,,...000---------.........//////,,,------......------,,,,,,---------......//////000000000111...+++...444444333111//////111333444222222222222222333444444999999:::===BBBEEEFFFFFFEEEHHHOOOWWW___dddddddddeeegggjjjjjjjjjiiijjjjjjlllnnnpppuuuxxxzzzxxxvvvtttuuuxxx{{{~~~''''''((((((((()))))))))''''''((()))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,******)))))))))))))))***))))))))))))))))))))))))))))))))))))*********+++((((((((((((((((((((((((&&&'''(((***++++++++++++(((((((((((()))***+++,,,+++444777000'''&&&***,,,,,,,,,,,,++++++*********))))))***++++++***)))(((((((((((()))))))))************)))))))))))))))))))))************+++++++++++++++***)))))))))))))))+++,,,,,,,,,++++++---///************************************************,,,++++++******++++++,,,))))))))))))))))))((('''+++++++++++++++,,,,,,,,,,,,+++***+++---...---,,,---------......---------,,,,,,+++++++++*********........................++++++******++++++,,,---,,,------............---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,((()))***+++++++++++++++((()))******+++***))))))+++++++++++++++++++++++++++)))(((''')))))))))((((((((((((((()))))))))***((((((((()))***+++++++++---,,,+++***))))))))))))***++++++***)))(((((()))((((((''''''((()))***+++,,,,,,+++***)))))))))***)))))))))*********++++++***************************)))))))))***+++,,,+++***))))))))))))******+++***)))((()))***+++***))),,,,,,,,,+++++++++******))))))***++++++,,,------++++++++++++,,,---......***+++,,,,,,------,,,,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,+++++++++,,,,,,---------******))))))***+++,,,,,,---------------......///,,,,,,---------.........---------,,,,,,---------,,,,,,,,,---------------......000222...(((***000111111111000000111111111111111111222333444555666888999;;;???DDDGGGGGGFFFEEEHHHNNNWWW___dddeeeeeefffhhhjjjkkkkkkjjjjjjkkknnnooorrrvvvyyyzzzxxxvvvtttuuuxxx{{{~~~(((((((((((())))))))))))&&&''')))++++++++++++***************************'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))******)))((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))((('''%%%$$$%%%&&&(((***(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***)))(((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((($$$%%%'''(((***+++++++++'''((((((((()))+++,,,------888<<<333)))(((+++---++++++,,,,,,,,,+++******)))***+++---,,,+++)))(((******++++++,,,,,,,,,---------,,,+++*********+++)))************+++++++++,,,++++++***++++++,,,,,,(((***,,,---,,,++++++,,,************************************************,,,++++++******++++++,,,))))))***))))))(((''''''''''''((()))***++++++,,,,,,+++***+++---...---,,,,,,------------------,,,,,,,,,,,,,,,,,,+++***)))((()))************)))(((+++*********+++,,,,,,---,,,,,,---.../////////...,,,,,,,,,++++++******************++++++,,,,,,,,,'''((()))***+++,,,,,,,,,))))))***++++++***(((((())))))))))))))))))))))))'''&&&%%%''')))+++,,,+++(((((((((((())))))))))))&&&''''''((()))******+++...---,,,+++************((()))******)))(((***+++***)))(((''''''((()))***)))((((((((((((((())))))************++++++++++++************************+++***)))***+++---------***)))(((((((((***+++,,,***(((((()))***+++***))),,,,,,,,,+++++++++******((())))))***+++,,,,,,,,,+++++++++,,,---...///000***+++,,,,,,------,,,,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,+++++++++,,,,,,---------(((((()))***+++---///000)))***,,,......---,,,+++++++++,,,,,,,,,---------......,,,++++++,,,......))))))***+++---...//////+++,,,000333...&&&&&&,,,...000111222222111000...222333333444555666888999888999<<>>DDDJJJLLLLLLJJJJJJIIIMMMWWW^^^aaacccfffdddfffhhhiiiiiijjjlllnnnrrruuuwwwxxxwwwwwwwwwxxxtttuuuwwwzzz}}})))(((''''''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++***))))))''''''((()))))))))))))))(((((((((((((((((((((((()))'''&&&'''***+++***((('''((((((((()))))))))***&&&&&&''''''((())))))******)))))))))((((((((('''(((((())))))))))))((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))***)))(((((((((***+++,,,---111111,,,)))***+++***000,,,((('''***,,,+++(((&&&''''''((()))***++++++''''''((((((((()))))))))+++***))))))))))))***+++))))))((('''''''''''''''+++++++++++++++++++++++++++******))))))******+++************************************************+++)))'''(((+++///000///...---+++***))))))******+++++++++***************+++,,,---,,,+++***+++---+++,,,---...............------,,,,,,,,,+++++++++---------,,,,,,++++++***))))))((())))))***+++,,,...///000111111000...------------,,,,,,,,,+++++++++++++++******+++++++++---,,,+++,,,---...+++)))***++++++,,,,,,,,,,,,,,,************************))))))******+++,,,,,,,,,,,,+++)))(((((()))***+++************)))))))))((('''''''''((())))))******************************,,,,,,+++***************************))))))))))))------,,,+++++++++++++++***))))))((()))***+++,,,)))***++++++***)))***,,,)))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,---------,,,+++)))))))))++++++///...111222999QQQdddaaa000///...,,,++++++*********************+++,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,...///000000///...---,,,.........------,,,,,,,,,///---+++,,,///111111///////////////////////////111222222111///......//////000111222333444444444666999>>>DDDJJJLLLLLLJJJJJJIIIMMMWWW^^^aaacccfffdddfffiiijjjjjjlllnnnppprrrtttvvvwwwwwwvvvvvvwwwvvvvvvxxxzzz|||)))(((''''''))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''''''''''''''&&&&&&'''***++++++***(((((((((((())))))))))))$$$%%%%%%&&&''''''(((((())))))))))))(((((((((((((((((())))))***))))))(((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))((((((((((((((((((((((((((((((((())))))+++***)))))))))***,,,,,,000111000,,,,,,---,,,(((---***'''''')))+++***)))+++***)))((('''&&&%%%$$$)))))))))))))))*********,,,+++************+++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))************************************************###"""((()))'''++++++***))))))******+++***************+++++++++***+++,,,+++*********,,,++++++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,---///000000///...---,,,,,,,,,+++++++++++++++++++++************++++++++++++***+++------,,,***)))******+++,,,+++++++++************************************************++++++***))))))***+++,,,************))))))))))))''''''''''''((((((((((((************************---,,,++++++++++++++++++++++++*********))))))))),,,+++*********************)))((((((((()))***+++***+++,,,+++))))))***+++)))************+++++++++++++++************++++++---------------,,,,,,,,,+++************)))))))))(((&&&)))***...BBBQQQMMM......---,,,,,,,,,,,,---((((((((()))***+++,,,---......------,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...////////////...------------......///000000111...,,,+++,,,...000000///////////////////////////000111222111...---...//////000111333444444444444666888===DDDJJJMMMLLLKKKKKKJJJNNNWWW^^^aaacccfffeeegggiiikkkkkklllnnnppppppsssuuuvvvuuuuuuuuuvvvtttuuuwwwyyy|||)))((('''''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))'''''''''''''''''''''''''''''''''((()))*********(((((((((((())))))))))))(((((('''&&&&&&%%%%%%$$$))))))))))))(((((((((((((((((()))*********))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((()))))))))))))))+++***)))))))))***+++,,,111444333...+++,,,***'''***(((&&&&&&)))******))),,,,,,***)))'''%%%$$$###************************+++++++++******+++++++++...---+++******+++,,,---++++++++++++++++++++++++((()))***++++++***)))(((************************************************...)))%%%%%%))),,,,,,+++))))))))))))******++++++)))))))))***+++++++++,,,)))***++++++))))))***+++***++++++,,,,,,,,,++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++,,,---...//////......++++++******************+++******))))))******+++*********+++,,,---,,,,,,))))))***++++++++++++************************************)))))))))((((((***))))))))))))***+++,,,*********)))))))))))))))((((((((((((((((((''''''************************,,,++++++*********++++++,,,++++++******))))))(((******))))))))))))******))))))(((''''''((()))***---......,,,)))'''&&&'''))))))*********+++++++++++++++************++++++---------,,,,,,+++++++++((()))***+++******)))(((...,,,000000,,,333555+++------,,,,,,------...///(((((((((((()))***+++,,,---------,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++***)))***+++,,,---.....................---------...///000000111111------,,,,,,---...//////........................,,,...///000//////000222000111222333444444444444555777===DDDJJJMMMMMMLLLKKKJJJNNNXXX___aaacccfffgggiiijjjjjjjjjjjjkkkmmmoooqqqtttuuutttssstttuuuqqqrrruuuxxx|||)))''''''(((*********)))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))''''''''''''''''''''''''((()))))))))((((((((()))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&(((((((((((())))))))))))(((((()))***************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***)))))))))******+++++++++******(((((('''((()))***///666888111***'''((((((((('''&&&''')))*********%%%%%%'''(((***,,,---...++++++++++++***************************************)))((((((((((((******)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************************************------------,,,++++++,,,((()))******++++++,,,,,,)))))))))***+++++++++,,,)))***++++++))))))***+++***++++++,,,++++++******++++++++++++++++++++++++***+++++++++++++++++++++)))((('''''''''''''''(((++++++,,,,,,------------************************++++++************++++++)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***************************++++++******)))((((((((((((((((((((())))))******))))))))))))))))))*********)))))))))))))))))))))******************************))))))))))))***+++,,,+++++++++******)))))))))))))))(((((()))*********)))(((''''''((())))))---......,,,)))''''''((())))))*********+++++++++++++++************++++++,,,,,,++++++******))))))'''(((***++++++***)))(((,,,)))...000,,,///000&&&,,,,,,+++,,,---...//////******)))))))))))))))***++++++++++++******))))))+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,+++*********+++---......------------......................../////////---......---------//////////////////////////////---...000000//////111222111222333444444444444444444777<<>>AAAEEEGGGKKKMMMQQQUUU[[[```eeeggggggggghhhgggeeeeeefffhhhoooooonnnkkkhhhggghhhiiiqqqqqqssswww{{{~~~((((((''''''''''''(((((((((((((((((((((((((((''''''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))((((((((('''''''''''''''''''''''')))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''(((((((((''''''(((((((((((())))))))))))***)))(((''''''((()))***++++++++++++************+++((((((++++++((((((+++))))))))))))))))))))))))************)))))))))(((************)))))))))(((************)))))))))((())))))******++++++,,,,,,'''***,,,+++)))((((((***000...++++++---...,,,******))))))(((((())))))***++++++***)))))))))))))))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++***(((,,,+++******+++...111333222111000...------------,,,---......+++*********++++++******************+++******))))))******+++))))))***++++++++++++***,,,,,,++++++***+++++++++++++++*********++++++,,,++++++++++++++++++++++++)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,******+++,,,,,,+++*********,,,...///***++++++***(((((()))***,,,,,,,,,++++++*********************++++++++++++)))***++++++))))))***+++)))))))))***+++++++++,,,+++******))))))******++++++************+++,,,,,,************+++++++++++++++***************++++++++++++++++++++++++++++++))))))))))))************---,,,+++++++++,,,+++***,,,,,,,,,+++++++++******...---------,,,,,,++++++---+++))))))+++---,,,***)))))))))******+++++++++************************+++)))((()))***,,,++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,,,,,,,,,,------...////////////......//////000111111222222000000000000111222333444777888999<<<@@@DDDGGGIIIJJJKKKOOOSSSYYY^^^bbbeeeeeefffggggggffffffhhhjjjppppppooollliiihhhiiikkknnnnnnqqqvvv{{{((((((''''''''''''((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))*********))))))(((%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&''''''((())))))******''''''(((((())))))******))))))))))))))))))))))))'''''')))******)))((((((((()))))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))***************((()))------)))(((***************************************))))))))))))************))))))))))))************))))))))))))***)))))))))+++,,,...///((()))++++++***+++---000000...+++******++++++***+++******************+++++++++***))))))))))))***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))---,,,***)))***+++---...000//////.........//////+++---...---+++))))))***,,,,,,++++++***))))))(((+++******))))))******+++))))))***++++++++++++***---,,,+++******+++---...************+++,,,......************************************+++++++++,,,***++++++++++++,,,,,,,,,***+++++++++++++++*********+++,,,,,,******+++,,,*********+++,,,///111333+++,,,+++***((((((***,,,+++++++++++++++*********)))*********+++,,,,,,,,,***+++,,,+++***)))***,,,******************++++++***))))))))))))))))))***)))))))))))))))***+++,,,)))******+++,,,,,,------++++++***************+++++++++++++++++++++++++++))))))))))))******************+++,,,,,,,,,++++++,,,,,,,,,++++++++++++***///...,,,+++***)))*********(((((((((+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,************************---,,,,,,---//////...,,,,,,,,,++++++,,,,,,---...------------------------------------------------,,,------.........------......///000000000///////////////000111111222222000000000000111222333444777888;;;>>>BBBFFFJJJLLLJJJLLLOOOSSSXXX]]]aaaddddddeeefffgggfffgggiiikkkoooooonnnkkkiiihhhiiikkkkkklllooouuu{{{((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((()))))))))******+++++++++&&&''''''((()))******+++))))))))))))))))))))))))%%%&&&)))***+++***)))(((***++++++++++++******)))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''((()))******+++,,,***,,,000000,,,***,,,*********************************)))))))))))))))*********)))))))))))))))*********)))))))))))))))+++***)))((()))+++---///------,,,*********,,,---+++)))((('''(((***+++,,,,,,++++++******++++++,,,,,,+++******))))))******((())))))***++++++,,,,,,***************************+++,,,,,,,,,++++++***,,,+++***))))))***+++,,,............---.........(((***++++++)))'''((((((+++++++++*********))))))******))))))))))))******))))))***++++++++++++***,,,+++)))((((((+++---///++++++++++++,,,---......******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++***+++,,,,,,******+++,,,*********+++---...000111***+++,,,+++***)))***++++++++++++***************''''''((()))******++++++***+++,,,,,,+++***+++,,,+++++++++*********************))))))))))))************)))))))))******+++*********+++++++++,,,,,,,,,+++******)))*********************************((()))))))))************'''(((***++++++******+++++++++++++++++++++++++++)))((('''&&&'''(((+++,,,******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,...000000...,,,***)))************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...////////////......---...//////000000000000000//////000000111111111111000000000000111222333444666888;;;>>>CCCGGGJJJLLLLLLNNNQQQUUUZZZ___ccceeefffggghhhgggfffggghhhjjjmmmmmmllljjjhhhgggiiijjjlllmmmooouuu{{{((((((''''''''''''((((((&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((''''''&&&%%%&&&'''''''''(((((((((((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))******+++((((((((((((((((((((((((%%%&&&)))***+++***)))((()))))))))))))))(((''''''(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&'''((()))******++++++***,,,000000,,,***+++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))))))))******,,,+++)))(((''')))***,,,///---+++)))))))))***************))))))***,,,...,,,,,,++++++++++++,,,,,,,,,++++++***************(((((()))***+++,,,,,,---***************************+++++++++,,,+++++++++***))))))))))))***+++,,,---------,,,,,,++++++***(((***++++++)))(((((()))))))))*********+++++++++***))))))))))))))))))***))))))***++++++++++++***+++)))(((&&&'''))),,,...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++++++++***+++,,,,,,******+++,,,+++++++++++++++,,,,,,---'''))),,,---+++***)))***************************'''(((((()))***++++++,,,***+++,,,,,,+++***+++,,,+++++++++***************+++++++++******+++++++++---,,,+++***************++++++******))))))))))))++++++***************+++************************((()))))))))************'''***,,,,,,+++***+++---++++++++++++++++++++++++'''&&&%%%%%%'''))),,,...------,,,,,,+++***+++,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))++++++)))'''))))))******++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***...//////000000000000000000000000000000111111111000000000000111222333444444666:::>>>BBBFFFIIIJJJLLLMMMPPPUUUZZZ___ccceeeiiiiiiiiihhhfffeeeggghhhmmmmmmmmmkkkiiiiiikkkmmmoooppprrrvvvzzz~~~~~~~~~((((((''''''''''''((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((&&&$$$"""!!!'''''''''((((((((()))))))))((((((''''''(((((()))+++******)))((((((''''''''''''(((((())))))******(((((((((((((((((((((((('''''')))******)))((((((++++++++++++***)))(((((((((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((()))******+++)))'''(((,,,,,,(((''')))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************,,,+++)))((((((((()))))),,,***))))))***++++++***,,,---......,,,+++,,,---,,,++++++******++++++,,,,,,,,,+++************+++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))((())))))***++++++,,,,,,,,,,,,,,,+++***))))))+++,,,......,,,+++,,,,,,((())))))***++++++,,,,,,***))))))(((((())))))***))))))***++++++++++++******)))(((''''''(((***+++---,,,+++++++++++++++,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,++++++++++++***(((((()))***+++++++++******+++,,,,,,******+++,,,+++++++++******)))))))))&&&(((++++++***))))))***)))))))))******************+++++++++,,,---------***+++,,,+++***)))***,,,******************++++++,,,,,,++++++++++++,,,,,,,,,,,,+++************+++++++++******)))(((((('''******))))))***++++++,,,************************))))))))))))***************---...---******---000***++++++++++++,,,,,,,,,+++***)))))))))***,,,---.........---******+++,,,)))))))))***************++++++++++++++++++++++++)))(((((()))++++++***(((***+++,,,------------,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......///000000000//////000000000000000000111111000000000000111222333444444666999===AAAEEEGGGHHHHHHJJJMMMRRRXXX]]]bbbdddjjjkkkjjjiiifffeeefffgggooopppooonnnllllllnnnpppsssssstttwww{{{}}}}}}|||}}}~~~((((((''''''''''''((((((&&&&&&''''''((())))))******)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))))))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''(((((())))))(((((((((((()))))),,,+++++++++++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((------------,,,+++***)))(((((((((((())))))))))))'''((()))******)))((('''((((((((())))))*********)))''''''******'''''')))************************((()))))))))************((()))))))))************((()))))))))*********************************+++***)))(((***,,,---+++)))(((+++......,,,++++++,,,++++++************++++++---,,,++++++******++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---******************++++++)))***+++,,,,,,,,,+++++++++---//////---,,,---...******************++++++))))))(((((((((((())))))))))))***++++++++++++***+++***))))))((()))))))))***************+++,,,---************************)))))))))*********++++++,,,,,,,,,+++++++++******((()))***************)))***+++,,,,,,******+++,,,******+++******))))))(((((((((((('''&&&'''***,,,((()))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++)))))))))***+++++++++,,,++++++************++++++((((((((())))))+++,,,,,,************************(((((())))))***+++------************************))))))))))))************+++,,,---***&&&&&&***///******+++++++++,,,,,,,,,+++++++++++++++++++++***+++,,,---,,,***)))+++---(((((())))))******++++++))))))))))))))))))))))))---+++***+++,,,...------***+++,,,---------,,,,,,******++++++,,,------...++++++++++++++++++++++++------...///000000000000------...////////////...111000000000000000000000000000000000111222333444555777:::>>>BBBDDDFFFFFFFFFHHHLLLQQQXXX^^^ccceeeiiijjjjjjiiigggfffggghhhnnnnnnnnnmmmllllllnnnpppttttttuuuxxx|||~~~~~~}}}|||}}}((((((''''''''''''((((((&&&&&&&&&'''((())))))******)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++''''''''''''''''''''''''"""###%%%''')))++++++,,,%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))'''''''''((())))))******))))))))))))((((((((((((((((((((((((((((((((((((+++***)))(((''''''(((((()))))))))(((((('''%%%%%%(((((((((((())))))))))))'''((()))******)))((('''))))))))))))************,,,((((((******((((((,,,++++++++++++++++++++++++(((((())))))*********+++(((((())))))*********+++(((((())))))*********+++((()))***,,,---------------+++***,,,...---***'''###)))++++++***+++---+++******************+++---,,,++++++******++++++***************+++++++++************************+++*********+++,,,,,,---++++++++++++*********)))((()))+++---............***,,,------,,,+++,,,---,,,,,,++++++***)))))))))))))))(((((((((((())))))))))))***++++++++++++***++++++++++++******))))))''''''((()))***,,,...///))))))))))))))))))))))))((())))))))))))*********,,,,,,,,,++++++*********))))))************))))))***+++,,,,,,******+++,,,******+++++++++******)))+++)))&&&###"""%%%+++///(((((())))))*********+++++++++******************(((***+++***)))((()))***(((((()))***+++,,,,,,---******))))))))))))******$$$%%%%%%''')))+++---...*********+++,,,,,,------((((((((()))***,,,---...))))))))))))))))))))))))))))))))))))************)))***)))%%%!!!!!!&&&,,,*********++++++,,,,,,,,,(((((()))***************'''***++++++))))))+++...(((((()))***++++++,,,,,,((((((((((((((((((((((((,,,***(((((()))+++,,,+++((()))***+++,,,+++******++++++,,,------...//////++++++++++++++++++++++++)))***+++,,,------------,,,------...............111111111000000000000000000000000000111222333444666888;;;???BBBDDDFFFFFFGGGIIIMMMSSSZZZ```eeehhhhhhiiiiiihhhggggggiiikkkjjjkkkkkkjjjiiijjjlllnnnttttttuuuyyy}}}~~~{{{|||((((((((((((((((((((((((******))))))((((((''''''))))))))))))************(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++,,,+++***((((((((()))***++++++******))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++)))'''&&&'''(((((()))***++++++,,,************************,,,,,,,,,++++++*********,,,,,,---...000///,,,***))))))(((((((((((())))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++*********)))))))))))))))))))))***+++,,,,,,------------------------------,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,(((((()))***+++,,,,,,,,,)))***+++,,,,,,+++***))))))))))))))))))************************************))))))***++++++)))'''******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---,,,+++++++++,,,---...,,,,,,,,,+++++++++******,,,***((()))+++,,,+++((()))))))))***+++++++++,,,***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((())))))***************************************************,,,,,,++++++,,,,,,---...***+++,,,---...---,,,+++((()))***+++,,,+++******&&&''')))*********)))(((((((((((((((((((((((()))++++++***)))((((((((()))************************))))))***++++++++++++***((()))******)))((()))+++((((((((()))******+++++++++++++++************)))************+++,,,---............------,,,,,,,,,+++***)))((((((***,,,---.........---,,,+++***)))***,,,...///......///000333444555555333111...---//////......///111444555666777888;;;???CCCGGGIIIKKKJJJNNNVVVZZZ[[[```hhhjjjlllmmmkkkhhheeeddddddjjjlllnnnmmmkkkkkknnnqqqssstttvvvyyy}}}~~~(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((,,,+++***)))(((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))((((((((()))************))))))((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++***)))(((((())))))))))))************************************,,,,,,,,,++++++*********,,,,,,,,,...///...+++)))*********))))))*********++++++++++++++++++++++++)))******+++++++++************************************************************++++++++++++******************))))))))))))***++++++,,,------......------------------------,,,,,,,,,+++++++++*********))))))(((((())))))***)))))))))***+++++++++,,,******+++,,,,,,+++******))))))******++++++,,,,,,************************,,,***(((((()))******)))+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++***,,,++++++***+++,,,---...,,,,,,,,,+++++++++******,,,***((()))+++,,,+++)))***************+++++++++***)))(((((((((((()))***))))))))))))))))))))))))++++++***)))))))))))))))************************************************,,,+++++++++++++++,,,---++++++,,,---,,,,,,+++******+++,,,---,,,,,,+++*********++++++,,,++++++***,,,,,,,,,,,,,,,+++++++++,,,+++***************+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,---,,,***)))***++++++++++++++++++*********++++++++++++************************+++,,,---...------------,,,,,,,,,,,,---,,,+++******,,,---..................---,,,+++,,,...///000//////000222222333444555444222000///000///......///111444555666777888;;;???CCCGGGIIIMMMLLLPPPWWW[[[\\\aaahhhiiijjjkkkjjjgggeeeddddddkkkmmmooonnnkkkkkknnnqqqssstttvvvzzz~~~(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''+++***))))))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''+++***))))))((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((------------------------************************---,,,+++***))))))))))))+++************)))))))))************************+++++++++++++++*********,,,,,,,,,---------***(((++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***+++++++++************************************************)))******************)))************************+++,,,,,,------......///------------------------,,,,,,,,,+++++++++*********))))))(((((())))))*********************++++++++++++,,,,,,,,,,,,++++++)))******+++,,,---------************************---***''''''(((***+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++************+++,,,,,,,,,,,,,,,+++++++++******+++***)))***++++++***)))+++++++++******************))))))(((((())))))***))))))))))))))))))))))))...---,,,***))))))(((((())))))))))))))))))))))))************************,,,++++++*********+++++++++++++++++++++***)))(((&&&''')))***++++++++++++---------------,,,,,,,,,......------,,,,,,,,,+++++++++++++++++++++,,,---++++++++++++++++++++++++---,,,+++++++++,,,---......//////...+++******+++...------,,,++++++******,,,+++++++++************************+++,,,------++++++++++++,,,,,,,,,,,,...---,,,,,,,,,---///000......////////////......+++---......------///000000111333444555444444333000/////////000222333555555666888:::>>>BBBFFFHHHNNNOOORRRXXX[[[]]]bbbhhhiiikkkkkkjjjgggeeeeeeeeekkkmmmnnnmmmkkkjjjmmmppprrrsssvvvzzz((((((((((((((((((((((((''''''(((((())))))******(((((()))))))))*********(((((((((''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))******)))(((''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************((((((((((((((((((((((((------------------------************************,,,+++***((((((((()))***************************************************+++++++++***************,,,+++++++++,,,,,,***(((***++++++++++++++++++***++++++++++++++++++++++++******************++++++************************************************))))))************)))))))))***************+++++++++,,,,,,,,,------......------------------------,,,,,,,,,+++++++++******++++++************+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------************************+++***((((((***+++++++++*********++++++++++++,,,------,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,+++++++++******+++************+++******,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))))))))))))))))))))))))))************************,,,+++******))))))******+++++++++***)))((('''''' !!!$$$''')))*********------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))***************+++,,,---++++++++++++++++++++++++---,,,***)))***+++---///---...///...,,,++++++,,,---,,,,,,,,,+++++++++***,,,,,,+++++++++*********+++*********++++++,,,---*********++++++,,,,,,,,,...------,,,---...//////,,,---...///////////////---...//////......000222...000111333555666666666000000000000111222333444555555777:::>>>BBBFFFHHHNNNPPPSSSWWWZZZ]]]bbbfffjjjkkklllkkkhhhgggggghhhjjjlllmmmllliiihhhjjjmmmpppqqqtttyyy~~~((((((((((((((((((((((((''''''(((((())))))******))))))*********+++++++++((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))))))))***))))))((('''&&&&&&%%%&&&&&&&&&'''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********)))))))))*********))))))((((((((()))))))))))))))***)))))))))((((((((('''((()))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))''''''((()))***'''((()))***+++,,,------************************************************,,,+++***+++,,,,,,+++***))))))***++++++***))))))++++++++++++++++++++++++///...---++++++******+++************************************************))))))************))))))))))))******+++++++++,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******+++******************++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***++++++,,,************************(((((())),,,...---+++((())))))))))))************---------,,,,,,,,,++++++))))))******++++++++++++,,,,,,,,,+++++++++************+++************+++,,,+++++++++***)))))))))))))))************))))))************************))))))((((((((())))))***))))))))))))))))))))))))************************++++++******)))******+++,,,+++***)))((((((''''''"""$$$%%%'''((((((((((((************************++++++******)))))))))))))))))))))))))))***+++,,,++++++++++++++++++++++++,,,+++)))((()))***,,,...)))+++,,,,,,++++++,,,...************++++++,,,,,,,,,,,,,,,++++++++++++***++++++******++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,---...............111222333222111111333555...///000222444666777777000000000111111222333333444555666999===AAAEEEGGGMMMPPPSSSVVVYYY]]]bbbdddhhhiiijjjhhhffffffggghhhiiikkkllljjjgggfffhhhjjjmmmooorrrwww|||(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***)))((((((''''''&&&&&&&&&)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((()))************)))))))))))))))******************))))))((((((''''''))))))))))))************))))))))))))))))))))))))******************************************************)))))))))))))))***&&&'''(((***,,,---...///************************)))))))))***************+++***)))***,,,...---,,,((()))***++++++***)))(((++++++++++++++++++++++++222000...,,,+++******+++++++++++++++++++++++++++************************)))******************)))))))))******+++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******)))((((((''''''(((((()))******************++++++,,,,,,++++++++++++,,,,,,((())))))))))))*********************************'''(((***---///...+++((())))))))))))*********+++------------,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,+++++++++******)))+++++++++***)))***++++++++++++***************)))******++++++******)))************************((((((''''''((()))*********************************************************************+++,,,,,,,,,+++***)))((((((((()))++++++,,,+++***((('''%%%'''(((***+++++++++***)))++++++,,,,,,,,,,,,,,,,,,)))))))))((())))))************************************)))))))))***+++,,,''')))***+++***+++,,,...)))))))))***+++,,,,,,---,,,,,,,,,,,,++++++++++++,,,++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++,,,---.............../////////...,,,---///111...///000111333444666666111111111222222222333333333444666888<<>>EEEEEEIIIOOOUUUYYY^^^bbbeeefffgggfffdddbbbaaaaaabbbiiikkklllkkkjjjjjjkkklllnnnqqquuuyyyzzz|||~~~~~~~~~(((((((((((((((((((((((('''((()))((('''&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))******(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((()))******(((((()))))))))))))))(((((()))))))))******************))))))))))))***************++++++*********)))))))))******)))))))))((()))))))))************))))))))))))((((((((((((************++++++++++++)))***,,,---...,,,+++)))******+++++++++,,,,,,,,,++++++++++++,,,---......***++++++,,,,,,,,,+++++++++***)))(((((()))***+++))))))***+++,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111000///...//////.........---------+++,,,,,,,,,,,,+++******))))))(((((((((((())))))))))))*********+++++++++...---,,,+++***)))))))))++++++,,,,,,,,,,,,+++***+++++++++******+++++++++))))))***+++++++++************+++++++++,,,,,,,,,))))))(((((()))+++---...************************++++++++++++++++++++++++(((((())))))***+++,,,---******++++++++++++******))))))))))))))))))))))))******++++++++++++***************************************)))))))))))))))******))))))******+++,,,+++++++++,,,+++)))((((((******************++++++)))******++++++*********%%%'''******))))))+++---++++++++++++,,,,,,,,,,,,%%%%%%'''(((***,,,......************************+++***((()))+++,,,+++************+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++************+++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,---...------------------------,,,...000000///...///000////////////000000000000000111111222333333444444333111333777888999>>>DDDFFFJJJPPPVVV[[[___dddgggfffgggfffdddbbbaaaaaabbbiiijjjkkkjjjiiihhhiiijjjnnnqqquuuxxxzzz|||~~~'''''''''''''''''''''''''''((())))))''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((%%%&&&&&&''''''((())))))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))'''(((((())))))******+++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''((()))***+++''''''((())))))))))))((())))))))))))******************************+++,,,))))))************))))))))))))************))))))))))))))))))************)))))))))(((((('''''''''*********++++++++++++,,,'''***---//////...+++)))******+++++++++,,,,,,,,,---,,,,,,,,,,,,------...******+++,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---)))***+++,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***+++******))))))))))))))))))************+++++++++------,,,+++*********+++)))***,,,---------,,,+++,,,,,,++++++++++++,,,,,,)))******+++++++++************+++++++++,,,,,,,,,((()))******+++,,,,,,---+++***))))))))))))***+++++++++++++++++++++++++++&&&((())))))((()))+++---******++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((************************)))))))))))))))***************))))))******+++,,,+++)))***,,,,,,)))(((***)))*********++++++++++++((()))******+++*********%%%'''***,,,,,,,,,,,,---++++++++++++,,,,,,,,,---((())))))***+++,,,,,,,,,************************,,,+++***+++,,,---,,,***************++++++++++++************************,,,++++++******++++++,,,+++******))))))******+++******++++++++++++,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,------------...000000/////////000////////////000000000000000111111222333444555555444222444777999999>>>DDDHHHLLLQQQVVV[[[```eeeiiigggggggggeeecccbbbcccdddhhhiiijjjiiihhhggghhhiiinnnqqqvvvyyy{{{}}}((((((((((((((((((((((((&&&((()))))))))(((***+++))))))))))))))))))))))))***)))(((''''''((()))***)))((('''&&&&&&'''((()))&&&'''((()))+++,,,------''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((()))*********'''((((((((()))))))))***'''(((((()))******++++++(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))(((''''''((()))***'''((()))***************))))))))))))************+++++++++++++++,,,------(((((())))))))))))((((((((()))***++++++***)))((())))))))))))************(((((((((((())))))))))))*********+++++++++,,,,,,)))***,,,......---,,,+++******+++++++++,,,,,,,,,...------,,,,,,,,,------)))***+++,,,,,,,,,,,,+++------............------******+++,,,,,,,,,+++++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***,,,,,,+++***************)))************+++++++++++++++***************+++((()))+++---......---,,,++++++************++++++******+++++++++******)))******+++++++++,,,,,,,,,(((***+++---...---,,,++++++***)))(((((()))***+++************************)))***+++***((('''))),,,***++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++******))))))******+++,,,---))))))------)))(((,,,))))))***+++++++++++++++(((((()))***************************+++,,,,,,+++************++++++++++++///...---,,,+++))))))(((************************---,,,+++,,,------,,,***************++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++,,,---......---,,,,,,++++++,,,,,,,,,------------///000111//////000111////////////000000000000000111111222333444555666555333555888::::::>>>EEEJJJMMMQQQUUUYYY___eeeiiiggghhhhhhgggeeedddfffggghhhiiijjjiiigggfffggghhhnnnrrrvvvzzz|||~~~))))))))))))))))))))))))&&&((()))***)))***+++---))))))))))))))))))))))))***)))(((''''''((()))***)))((('''&&&&&&'''((()))((((((***+++---///000111(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))&&&''''''((()))******+++'''((((((((())))))******'''(((((()))***+++++++++(((((((((((())))))))))))(((((())))))*********+++)))))))))))))))))))))))),,,***)))(((''''''((((((((()))***+++++++++++++++))))))))))))************,,,+++++++++,,,------...''''''((((((((((((''''''((()))***++++++***)))((())))))))))))************''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,///...------,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++------------++++++++++++,,,,,,,,,++++++***,,,,,,++++++***+++++++++++++++++++++++++++++++++...---,,,+++,,,---.../////////.........---------,,,,,,------,,,,,,+++***------,,,+++*********+++)))************+++++++++***)))))))))))))))***+++'''(((+++---//////...---******))))))))))))************+++++++++******)))******+++++++++,,,,,,,,,)))***---//////...,,,***+++***)))(((((()))***+++)))))))))))))))))))))))),,,---...+++(((&&&'''******++++++,,,,,,++++++***))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((('''(((((()))***++++++,,,*********)))***++++++,,,///******...---))))))---((()))***+++++++++++++++(((((()))***************///,,,)))((()))++++++***))))))))))))******************+++,,,------......************************((('''''''''))))))'''%%%)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........---.../////////---+++))),,,,,,,,,------.........---///111111000///000111////////////000000000000000111111222444555666666666444555999::::::???EEEKKKMMMPPPTTTXXX^^^dddiiihhhiiiiiihhhffffffgggiiihhhiiiiiihhhgggffffffgggooorrrwwwzzz|||~~~~~~~~~((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))************))))))((((((''''''&&&&&&'''''''''''''''''' """%%%)))---222555777((((((''''''''')))***+++((((((''''''''''''((((((+++***)))'''''''''((())))))+++,,,,,,***))))))***'''(((((()))***++++++,,,************************)))((((((((()))***+++++++++***)))(((((()))***+++************************---,,,+++)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***---000222************************(((((())))))******++++++(((((())))))))))))(((((((((((((((((((((((((((((()))************+++++++++&&&&&&&&&&&&''''''''''''---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...---,,,+++*********+++,,,//////...---,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...------------...//////000000///...------,,,,,,------,,,,,,,,,,,,++++++---,,,+++)))((((((''''''*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,---//////000+++,,,,,,---,,,+++)))(((***++++++,,,,,,++++++***(((***+++------,,,+++***+++++++++*********)))))))))***+++,,,,,,+++***)))***************)))(((((((((((())))))************((())))))******+++,,,,,,+++++++++*********))))))***)))'''%%%%%%''')))***))))))))))))))))))))))))************************************************+++++++++++++++***)))(((***)))))))))***+++,,,,,,'''(((***+++,,,,,,+++***---((($$$%%%***---,,,************)))))))))))))))************************((()))***+++,,,---------...+++((()))+++---,,,+++.........---------,,,,,,************************+++,,,------,,,+++)))(((...---------------------++++++---...///000000000++++++++++++++++++++++++,,,,,,,,,------.............../////////////////////////////////.........///...---+++***---222666666333444777888999???FFFIIIMMMSSSVVVWWW\\\ccciiihhhhhhjjjjjjkkkjjjiiihhhmmmnnnnnnllliiigggggggggkkkooouuuzzz{{{||||||}}}}}}|||~~~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))((('''''''''(((((((((((('''&&&%%%%%%''''''(((***+++---......***)))(((''''''((()))))))))))))))(((((()))))))))******)))(((((((((((((((+++,,,---,,,***((((((((('''(((((())))))*********************************(((((((((((((((((()))***,,,,,,+++******+++,,,,,,************************+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,---************************))))))))))))************))))))************))))))************************************++++++++++++************++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---------------,,,+++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------------...////////////......---,,,,,,+++,,,,,,+++++++++***************))))))(((((())))))******+++++++++,,,,,,,,,++++++++++++++++++++++++.........------------------------------,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++++++++++++++++++++******++++++++++++*********************)))(((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))'''(((***++++++***((('''))))))))))))))))))))))))************************++++++***************+++***+++++++++++++++***)))*********)))******++++++)))***+++,,,------------///+++''''''***---+++)))))))))))))))************++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,...+++))))))+++,,,,,,+++)))))))))(((((((((''''''++++++++++++++++++++++++,,,+++*********+++,,,---************************((((((((())))))*********........................++++++,,,------.../////////////////////...............//////////////////222222333222111111333444555333333666777888>>>EEEIIIMMMRRRUUUWWW\\\cccjjjiiijjjjjjkkkkkkjjjiiihhhjjjkkkkkkiiifffddddddeeekkkpppuuuyyy{{{{{{|||||||||}}}||||||{{{}}}(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***(((((((((((()))))))))))))))))))))((('''&&&%%%$$$*********))))))(((((((((+++***)))(((''''''''''''******))))))))))))******)))))))))))))))((((((''',,,------,,,)))'''&&&'''(((((()))))))))))))))((()))))))))))))))))))))))))))((((((''''''''''''((()))((((((''''''(((((()))************************))))))(((((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))******************************************)))))))))***++++++++++++++++++***************************************+++++++++,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...***+++,,,------......---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------......//////......------,,,,,,+++++++++++++++*********))))))(((((('''(((((()))*********++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,+++++++++***......------,,,,,,------***++++++,,,,,,++++++***++++++*********+++,,,---((()))))))))))))))))))))++++++************++++++*********+++******)))(((*********+++++++++++++++...------,,,++++++******+++++++++***************(((((())))))))))))(((((())))))))))))))))))))))))************************++++++***))))))***+++,,,******+++,,,,,,,,,++++++++++++***)))))))))******,,,,,,,,,,,,---...//////111---))))))+++,,,+++)))((()))))))))***+++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,---+++******+++,,,,,,+++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++...000(((((())))))******++++++...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++---...///000000000000//////.........---.........//////000000000222444777777555333222222555222333555777888>>>EEEIIIMMMQQQTTTWWW]]]dddjjjkkkkkkllllllkkkjjjiiiiiikkkkkkkkkiiifffeeeeeeffflllpppuuuxxxyyyyyyzzz{{{wwwxxxyyyyyyzzz}}}(((((((((((((((((((((((())))))))))))************(((''''''''''''((())))))$$$%%%&&&((()))+++,,,---((((((((((((((('''&&&%%%'''(((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''***+++,,,+++)))''''''((((((((()))))))))(((''''''((((((((((((((((((((((((***)))((((((''''''''''''''''''''''''''''''''''''************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))...---,,,+++*********+++************************+++++++++******)))))))))******++++++++++++******))))))))))))))))))))))))*********+++++++++,,,,,,***+++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...***+++---......---,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------...............---------,,,,,,+++++++++++++++++++++************((((((''''''(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++'''(((((()))***+++++++++...---,,,++++++,,,---...***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,))))))))))))************,,,+++***))))))***+++,,,*********++++++******)))+++++++++++++++++++++++++++*********))))))((((((************************,,,)))$$$!!!!!!$$$))),,,))))))))))))))))))))))))************************+++***)))((()))***,,,---)))***+++,,,,,,,,,,,,,,,,,,+++***))))))((())))))---,,,++++++,,,---///000...,,,))))))+++++++++)))(((((()))***++++++,,,,,,************************))))))***+++++++++++++++,,,+++++++++++++++++++++///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...******+++,,,------......333222///---,,,,,,---...******************************+++---...000111222000000000///......------------...///000111111222///222444555444222222222666333444666888999???FFFJJJMMMPPPSSSWWW]]]eeejjjllllllllllllkkkjjjjjjiiinnnooonnnllliiihhhiiikkknnnqqqtttvvvwwwwwwyyyzzzssstttvvvxxxyyy|||((((((((((((((((((((((((((()))))))))*********+++'''''''''''''''(((((()))&&&''''''((()))*********&&&&&&'''((()))))))))(((&&&&&&'''''''''(((((((((''''''((()))))))))))))))'''(((((())))))((((((''''''((()))******)))((('''''')))******)))))))))***'''((()))******)))'''&&&''''''''''''''''''''''''++++++***)))((((((((((((++++++,,,,,,,,,,,,++++++************************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,************************,,,,,,++++++******)))))))))******************)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...+++,,,---------+++***))),,,,,,,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,---......//////......---,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,+++++++++******)))(((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,---,,,+++******+++,,,---***++++++,,,,,,++++++***((())),,,---...---+++)))------------------------,,,+++***))))))***+++,,,******++++++++++++******++++++++++++++++++++++++((((((((())))))*********************************,,,)))$$$!!!!!!$$$))),,,))))))))))))))))))))))))******************************)))))))))***,,,---)))***++++++,,,,,,,,,,,,++++++***)))((((((((((((+++******)))***,,,---///***)))((()))***++++++***((())))))***+++,,,,,,---))))))))))))))))))))))))))))))***+++++++++*********+++,,,,,,++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,---...///000000000///,,,***))))))***+++........................***+++,,,---///000111222000000//////.........------......///000111222222...000111111111222444666888555555888:::;;;AAAHHHKKKLLLOOORRRWWW^^^eeejjjlllllllllkkkkkkjjjjjjjjjqqqqqqpppnnnkkkkkkmmmnnnoooqqqsssttttttuuuwwwyyyqqqsssuuuwwwyyy|||(((((((((((((((((((((((('''(((((())))))*********''''''&&&&&&''''''((())),,,+++***)))((('''&&&%%%%%%&&&'''((()))*********(((((((((''''''&&&&&&&&&&&&'''((()))************&&&'''((())))))((('''&&&'''(((((()))))))))))))))%%%''')))***))))))***+++'''(((***+++,,,+++)))(((((((((((((((((((((((((((+++******))))))))))))*********+++,,,,,,+++******************************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************+++++++++++++++*********))))))************))))))------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---------------,,,++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************+++++++++,,,.../////////...---------------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++***))))))((()))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++000000///...---,,,,,,+++++++++*********+++,,,,,,***++++++,,,,,,++++++***(((***,,,---------+++***+++*********))))))))))))++++++************++++++)))***++++++,,,++++++++++++++++++++++++*********))))))******+++,,,,,,---***************+++++++++))))))************))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,))))))***+++++++++************)))((((((((())))))))))))))))))***+++,,,,,,'''(((((()))******++++++)))*********+++,,,,,,,,,))))))))))))))))))))))))))))))***************))))))+++------+++***+++++++++************))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((++++++,,,,,,------......---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...///000111111/////////////////////////////////000000111111111000111111111111333777;;;999666777999;;;<<>>111000...---+++*********++++++++++++++++++++++++''')))************+++---++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,,,,++++++++++++++++++,,,((()))***++++++***)))(((((()))***,,,---.../////////...............//////.........//////////////////000000111111111111111000111111222333333444444444333444666777999@@@JJJPPPPPPQQQTTTYYY```fffiiillllllllljjjgggggghhhiiikkkmmmppppppooonnnnnnoooqqqqqqpppooooooqqqvvvzzz~~~}}}~~~((('''%%%$$$$$$&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******+++++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))************)))((()))******(((((()))*********))))))))))))******+++)))'''''')))***))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))'''***---,,,***)))+++---***)))((((((((((((((((((((()))++++++++++++,,,...******+++,,,---///111222***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,,,,++++++,,,---***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------............---------,,,,,,---------............,,,,,,,,,---------......,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,))))))***+++++++++++++++,,,---...000000///......///...------------+++)))++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++++++++++++++++++++,,,---------,,,******---,,,,,,++++++,,,,,,---&&&'''((()))***,,,------......,,,++++++*********+++,,,---,,,***)))***+++,,,,,,++++++******)))))))))******++++++******)))******+++++++++******)))))))))))))))))))))))))))))))))))))))***************************)))((('''...,,,***((('''((()))***)))))))))***++++++,,,,,,***************************+++,,,,,,,,,+++)))((((((((()))))))))))))))***//////***%%%$$$***......))))))******++++++++++++222000---,,,---///333555111000///---+++***))))))++++++++++++++++++++++++((()))++++++******+++,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,************************''')))+++,,,,,,+++)))'''((()))+++,,,---...........................//////.........//////////////////000111111222222111111000111222333444444444444444222333555555888@@@IIISSSSSSSSSUUUYYY___eeeiiilllmmmnnnllljjjiiiiiijjjlllnnnooopppooonnnooopppoooqqqrrrssssssuuuxxx{{{((((((''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******++++++******)))))))))******'''((((((((()))))))))******)))))))))(((((((((''')))************))))))(((((()))******)))((()))***))))))(((((((((((())))))+++)))(((((()))******)))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))+++***))))))(((((())))))''')))******))))))+++,,,************+++,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///...+++***+++---++++++,,,---------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------...............------------............,,,,,,,,,---------......---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---......//////......---++++++,,,------------,,,,,,---///000000000///......,,,++++++,,,---,,,+++,,,+++************+++,,,---,,,,,,,,,,,,,,,------------------------------,,,---.........---+++***---,,,,,,++++++,,,,,,---'''(((((()))***++++++,,,---,,,,,,+++++++++,,,,,,,,,---...---+++++++++,,,...------,,,++++++******)))******++++++******))))))******+++++++++******))))))))))))))))))))))))((()))))))))******************+++++++++***))))))+++***)))(((((()))******((())))))***++++++,,,,,,+++++++++,,,,,,------...***+++,,,------+++)))((((((((((((((())))))*********+++***''''''+++,,,+++))))))***+++++++++++++++//////...,,,+++++++++,,,------,,,+++************++++++++++++++++++++++++)))+++,,,+++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******++++++,,,,,,,,,,,,++++++)))***+++,,,---.........,,,------...////////////............/////////000000000111222222222222111000111222444444444444333555333333555666888AAAJJJVVVUUUUUUVVVYYY^^^dddgggkkkmmmoooooonnnkkkkkkkkkmmmnnnooonnnmmmnnnoooqqqnnnqqquuuwwwxxxyyyzzz{{{~~~***+++,,,---,,,***((('''************************))))))))))))))))))))))))&&&&&&&&&'''((())))))***+++***************+++,,,'''((((((((())))))************))))))((((((((('''***************)))((('''(((***+++***)))((()))***((((((''''''''''''((((((***)))((()))***+++***((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))+++******+++---...,,,+++,,,,,,+++***))))))******&&&((())))))(((((()))+++***))))))(((((((((((((((+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++///111222000,,,***+++---+++,,,------............++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,---...////////////---------.........//////,,,,,,,,,---------.........------,,,---...///000+++++++++++++++++++++++++++,,,,,,------,,,,,,+++......////////////.........///000000111111000000+++---///000111000///...---+++)))***,,,.........///...,,,++++++,,,...///.../////////////////////........................,,,---/////////---+++***------++++++++++++------))))))))))))************++++++++++++,,,---......---...///...,,,+++,,,---//////...---,,,,,,++++++,,,,,,,,,------,,,,,,,,,)))******+++++++++******))))))))))))))))))))))))(((((())))))*********+++***++++++,,,,,,,,,++++++((((((((())))))***+++,,,((())))))***++++++,,,,,,''''''((()))******++++++***+++,,,------+++***((('''((((((((())))))******%%%)))+++)))***,,,+++((())))))***++++++++++++******,,,...///---+++******)))))))))((()))******+++++++++++++++++++++++++++***,,,---,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,------......------,,,///...,,,++++++,,,...///******+++,,,------------+++,,,---...////////////---.........//////000000000000111222222222222111000111333444555555444333666444444666666999BBBKKKXXXWWWVVVVVVYYY^^^cccfffkkkmmmqqqqqqpppmmmlllkkknnnoooooonnnmmmmmmppprrrmmmqqqvvvzzz{{{{{{{{{|||}}}''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&(((*********))))))((((((''''''''''''((((((***(((&&&'''***+++)))'''))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))((((((((((((+++******)))))))))))))))''')))***'''%%%(((///555;;;---%%%***,,,'''$$$((()))''''''((()))***)))((()))************++++++++++++++++++************)))***************++++++,,,+++)))(((***,,,---***((()))************+++++++++---,,,,,,+++*********+++++++++++++++++++++++++++,,,------......------,,,###***///000...+++)))*********+++,,,---...///------------------------)))******+++,,,---......,,,,,,,,,---------......222000...000222222---))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***+++,,,---...000111111/////////......---------******++++++---...000111+++,,,.../////////...---111000///000111000...,,,------------------------++++++******************...........................222222...,,,......---+++,,,---...///...---,,,///,,,***,,,///000---)))///...,,,+++***+++,,,,,,------,,,++++++***)))))),,,,,,---......---,,,,,,)))***+++,,,,,,+++***))),,,+++******)))*********...---+++*********+++,,,)))***,,,,,,++++++,,,---***)))))))))((((((''''''***)))((((((((()))+++,,,))))))(((((((((***+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++''''''((()))***+++,,,,,,++++++++++++*********)))***************)))((((((,,,+++***)))))))))***+++******+++++++++,,,,,,,,,*********))))))'''&&&&&&...---,,,***)))(((((((((------,,,++++++,,,------***)))((()))+++,,,+++***+++***)))(((((()))***+++---+++)))+++---///---+++***'''%%%''',,,...,,,))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///,,,,,,,,,---------..................////////////000000000000000111111222333333333333333333333333333222333555777999BBBKKKVVVVVVUUUVVVZZZ___dddgggjjjjjjjjjiiiggggggiiikkkrrrrrrrrrpppnnnnnnppprrrssstttvvvyyy{{{|||}}}}}}''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((((((((((((''''''''''''((((((***(((''''''******)))'''))))))))))))))))))))))))&&&''''''((())))))((((((*********))))))))))))))))))((((((((()))***++++++(((***+++)))''')))///555RRR<<<***(((+++)))(((,,,+++))))))***+++,,,+++***)))************++++++++++++++++++************)))((((((''''''(((((()))***,,,***)))***,,,---+++))))))************+++++++++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,------------,,,,,,%%%(((,,,------,,,++++++------------...///000000------------------------,,,,,,,,,---------------,,,,,,---------.........111111000000000///000000,,,,,,------------------.........------,,,,,,,,,***++++++,,,---...//////............------------,,,,,,,,,,,,---...///000,,,---...///000///......000///...///000111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++........................444777666111---,,,+++)))+++,,,------............000...---000333333...***...---,,,++++++,,,---...******++++++,,,,,,------***+++,,,------,,,+++*********++++++++++++******,,,++++++***************))))))(((''''''((()))***)))+++,,,,,,+++***,,,---*********)))))))))((((((,,,,,,++++++,,,,,,---...---,,,***)))((((((((()))++++++++++++++++++++++++++++++++++++++++++******((((((((()))******++++++++++++*********)))))))))***************)))(((((()))***+++,,,---.........*********+++++++++,,,,,,************)))(((''''''+++***)))(((((('''''''''---,,,++++++++++++,,,---+++***)))***,,,,,,,,,+++,,,+++************+++,,,---+++***+++---...---++++++(((&&&(((,,,...,,,)))++++++++++++++++++++++++---,,,,,,,,,,,,,,,------,,,,,,---------.....................////////////000////////////000111111111222222222222222222222333222333555777999BBBKKKVVVVVVUUUWWWZZZ___dddgggjjjjjjjjjhhhffffffhhhjjjooopppqqqpppoooppprrrssstttuuuwwwyyy{{{|||}}}~~~''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((('''''''''((((((''''''''''''((((((***((('''((()))***)))'''))))))))))))))))))))))))''''''((()))))))))((((((************************'''''''''((()))***,,,,,,)))++++++***(((***///444WWW@@@,,,(((+++***)))***+++))))))***+++,,,+++***)))************++++++++++++++++++************)))((((((''''''(((((()))***,,,+++++++++------+++***)))************+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------,,,******+++---------------......///000------------------------//////......------------,,,------------.........///000000...,,,,,,...111..................------.........---------------++++++,,,,,,,,,---------,,,,,,------------------...............///000000---...///000000000//////111///------///000111000++++++++++++++++++++++++,,,,,,,,,---------------........................777:::888222...---,,,))),,,,,,,,,,,,---...///000000//////111444333...***------,,,,,,,,,------...***++++++,,,------......******+++,,,,,,+++******++++++************++++++,,,,,,+++***************++++++*********++++++,,,)))+++,,,,,,+++***+++---+++++++++************)))((()))******++++++******,,,+++***)))))))))))))))++++++++++++++++++++++++,,,+++***)))(((((()))***))))))))))))))))))))))))******)))))))))((((((((()))************))))))(((((()))***,,,------------*********++++++++++++,,,++++++++++++******)))((())))))((((((((())))))))),,,++++++******++++++,,,,,,+++***+++,,,------+++------,,,,,,,,,,,,------,,,+++***+++,,,------+++,,,***((())),,,---+++(((************++++++++++++---,,,,,,+++++++++,,,,,,,,,------------.....................//////////////////......//////000111//////000000111222222222222111222555777999BBBLLLWWWVVVVVVWWWZZZ```eeehhhjjjjjjiiigggeeedddfffgggkkknnnpppqqqqqqqqqrrrssstttuuuwwwyyy|||}}}~~~''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''''''''((()))((((((''''''''''''(((((()))((((((((()))))))))((())))))))))))))))))))))))'''(((((()))))))))(((((()))))))))))))))*********'''''''''(((((()))++++++)))***+++***)))***---000???333)))***---***&&&%%%)))''''''''')))***)))((())))))*********++++++++++++++++++*********)))))))))))))))))))))***++++++,,,,,,,,,---------,,,+++))))))*********+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------+++))))))+++,,,+++++++++++++++,,,---...........................///////////////.........------------..................---....../////////////////////...........................---------------------------------++++++,,,,,,------..................///000222222...//////000000000000000444111...---...///000///++++++++++++++++++++++++,,,,,,,,,,,,------------........................111555555111///000000...---,,,,,,,,,---...000222///...---...000///---***------,,,,,,++++++++++++.........------,,,,,,,,,***+++,,,------,,,+++***,,,,,,***))))))***,,,,,,,,,,,,+++************+++------,,,,,,++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++&&&''')))*********)))((((((((())))))***+++,,,---************************...,,,***((('''((()))***************))))))(((((())))))))))))(((((((((((())))))************)))((()))((('''&&&&&&&&&''''''************++++++++++++,,,,,,,,,,,,++++++***)))************+++,,,------++++++++++++++++++++++++,,,+++***+++---...---,,,---------,,,,,,---------+++******+++,,,,,,,,,,,,---+++******+++,,,***(((+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++------------........................////////////...............///000000//////000000111222333333222000222555777:::CCCMMMXXXWWWWWWXXX[[[```eeehhhiiiiiihhhfffcccbbbdddeeeiiillloooppppppooopppqqqtttuuuwwwzzz|||~~~''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++((((((''''''''''''((((((((()))))))))((((((((()))))))))))))))))))))))))))((()))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((()))((()))))))))))))))+++,,,***))))))++++++((('''((()))''''''''')))***)))((())))))*********++++++++++++++++++*********)))))))))))))))((()))******++++++,,,------,,,,,,,,,,,,))))))*********+++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++(((***,,,,,,+++******+++,,,,,,+++++++++,,,------........................------......///000111111---------........./////////------333;;;>>>999444000000000//////.................................////////////............,,,,,,,,,------.........,,,------...000222333444///////////////000000111666333///------......---------------------------***+++++++++,,,,,,------........................---111222///...000111000------,,,,,,---...000111000...,,,,,,---.........------,,,+++***)))((('''...---------------,,,,,,+++,,,---......---,,,+++---,,,+++******+++,,,------,,,,,,+++***+++++++++,,,++++++***((('''&&&%%%***,,,,,,,,,******+++,,,+++++++++++++++,,,,,,,,,)))***,,,---...---,,,+++'''((()))***+++,,,------************************...---***)))((()))+++,,,++++++******)))((((((((())))))))))))((((((((((((((())))))*********))))))***(((%%%""""""$$$&&&((())))))*********++++++++++++,,,,,,,,,,,,++++++***))))))******+++---...///++++++++++++++++++++++++,,,+++***+++---...---,,,++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,...---,,,+++,,,+++***))),,,,,,,,,---------......,,,++++++******+++++++++---------.........//////............////////////...............///000000///000000111222333444444222111222666888<<>>GGGQQQ]]][[[ZZZZZZ\\\___cccfffhhhhhhgggeeecccbbbdddeeejjjlllmmmmmmlllkkklllmmmrrrsssuuuxxx{{{}}}~~~~~~''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))(((((((((''''''''''''((((((''')))******''''''(((***))))))))))))))))))))))))***************)))((((((&&&&&&&&&'''((()))))))))(((((('''''''''(((((())))))))))))***+++***)))'''+++,,,+++(((&&&(((,,,///+++))))))***+++,,,+++***)))************++++++++++++++++++************)))'''&&&&&&&&&&&&'''(((((()))+++---,,,***)))***,,,)))************+++++++++++++++******++++++,,,---------------------------++++++,,,,,,,,,,,,++++++)))+++------,,,+++,,,,,,///......------.................................---------....../////////............////////////222///000666???BBB===777000000///......---,,,,,,---........./////////000........./////////////////////////////////......//////.........///000000///...---------...///000111000//////000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---....................................111222...,,,---...,,,///////////////......---(((***---//////000000000,,,,,,---------,,,+++***((()))***+++,,,...//////+++,,,---......---,,,++++++,,,,,,,,,,,,,,,,,,+++------,,,++++++++++++,,,,,,,,,---------,,,+++***+++,,,---,,,***)))***+++************+++++++++,,,((((((((((((((())))))*********+++,,,,,,,,,+++***************************(((((())))))***+++++++++*********)))))))))))))))++++++*********)))))))))(((((()))***************(((((())))))***,,,------))))))))))))******************++++++++++++******((((((((()))***+++,,,---,,,---............---,,,+++***)))***,,,,,,,,,+++)))***+++,,,,,,+++***)))(((***,,,+++***)))+++---------------,,,,,,,,,---++++++,,,------...//////++++++++++++,,,...///000............////////////............////////////000////////////000111111000000111111111111111111333222555999<<<@@@JJJTTT___^^^\\\[[[\\\^^^bbbdddgggggggggeeecccccceeegggjjjlllmmmmmmlllmmmoooqqqppprrrtttwwwzzz|||~~~~~~~~~'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((('''%%%((((((''''''''''''((((((''')))+++***'''&&&(((***))))))))))))))))))))))))***************)))((((((&&&''''''((()))******+++&&&&&&&&&'''((()))***+++*********+++,,,+++)))'''$$$&&&''''''(((***)))''')))''''''((()))***)))((()))************++++++++++++++++++************)))((((((((((((((()))******(((***---,,,***((()))+++)))************++++++++++++*********+++,,,,,,---------------------------+++++++++,,,,,,+++++++++---......---,,,+++,,,...---,,,,,,+++++++++,,,,,,////////////////////////...............---------............/////////000222000...///111111...+++000//////...---,,,,,,,,,---.........//////000000---------.........//////111111000000//////......222111000...------------...------,,,,,,...///000...------///111222111000++++++++++++++++++++++++,,,,,,------...///000000........................,,,000111...,,,///000...//////000000000...---+++!!!%%%+++///000///---,,,***,,,---///000000//////++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++---......---++++++...---,,,,,,++++++,,,,,,&&&''')))***++++++******+++,,,---,,,***)))***+++)))))))))******+++++++++,,,+++*********+++---...&&&'''***,,,---.........))))))))))))))))))))))))%%%&&&''')))************))))))))))))))))))******++++++++++++************(((((()))***************(((***,,,------+++((('''))))))))))))************)))******+++++++++******++++++++++++,,,---...///------...//////...------***)))((()))+++,,,+++******+++,,,,,,,,,,,,+++***(((***,,,+++))))))+++---,,,---...---,,,,,,---...******+++,,,,,,---......******+++,,,---///000111............/////////000............/////////000000000000000000111222222000000000000////////////444333555:::===AAAKKKUUUaaa___]]][[[\\\^^^aaacccgggggggggeeeddddddfffhhhkkklllmmmmmmmmmooosssvvvoooqqqsssvvvyyy|||}}}~~~}}}&&&''')))+++,,,+++***)))&&&'''(((***++++++++++++++++++******))))))(((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&(((***+++,,,+++***))))))))))))))))))(((''''''&&&''''''((()))******+++###$$$%%%&&&''')))*********)))(((''''''((()))******)))((('''&&&&&&'''(((&&&''')))+++++++++*********++++++++++++,,,,,,,,,+++*********))))))((((((+++++++++************))),,,,,,,,,++++++*********)))***+++,,,,,,+++***)))******+++,,,------------,,,,,,,,,---------.........------,,,,,,------...---,,,+++***++++++------///...,,,++++++,,,...//////...---,,,,,,---...///000000000000000000000000//////............//////000000000000000000000000---------.........//////+++,,,...//////...,,,+++........................------...///000000000///......------------......222222111000//////000000......//////...---,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------......///////////////////////////////////////////////////...---,,,,,,,,,,,,---...------++++++++++++------........................,,,,,,---------------------+++***+++---/////////---,,,------...///000111************************++++++------------++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((((((((***+++,,,+++++++++*********))))))*********+++,,,,,,,,,---)))***++++++)))(((((()))(((((((((((()))))))))))),,,+++***+++,,,,,,+++***,,,+++******))))))******------,,,++++++,,,,,,------------,,,,,,+++++++++111888:::333,,,,,,,,,)))++++++++++++++++++++++++,,,***))))))******)))'''---------,,,,,,+++++++++*********++++++,,,,,,------------,,,,,,+++++++++---...............------///......---------......000000111111111000000///111222333222111111333555444555666777:::AAAJJJQQQ___]]]ZZZYYY[[[```eeeiiijjjjjjiiigggdddccceeegggooommmllljjjjjjkkklllmmmqqqrrruuuxxx{{{|||}}}}}}|||}}}((((((***++++++***))))))'''((()))******+++***************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((***+++++++++)))))))))))))))))))))((('''''''''''''''((()))*********%%%&&&&&&'''((()))******))))))(((((((((((())))))***)))((('''&&&''''''((('''((()))******++++++***))))))))))))************+++*********))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++******++++++++++++******------------,,,+++******,,,,,,,,,---------.........------,,,,,,------...000///...---------...//////...,,,++++++,,,...//////...------------...///000000000000000000000000//////............//////000000000000000000000000------.........////////////000222333333222000///////////////////////////......//////000/////////000//////......//////000111000000////////////000///000000000//////...---......------------......+++,,,,,,------......///////////////////////////////////////////////////......---,,,,,,---......------,,,++++++,,,------------------------------,,,,,,------------......///---++++++,,,,,,+++***++++++++++++,,,---......++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************************************************************)))(((((()))***+++,,,+++++++++*********))))))***************+++++++++)))***,,,+++)))(((((()))((((((((()))))))))******)))((((((***,,,...---,,,,,,,,,+++************+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,++++++...555777111++++++***)))++++++++++++++++++++++++,,,***))))))******)))(((++++++******************+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++------......///.........///......------.........000000111111111111000000111333444444333222444555333555666888:::@@@HHHNNNZZZYYYXXXWWWZZZ^^^bbbeeehhhhhhhhhfffddddddeeegggooommmlllkkkkkklllnnnooorrrsssuuuxxxzzz{{{{{{{{{~~~}}}{{{|||************))))))))))))))))))************))))))((())))))))))))))))))*********))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))'''(((***++++++***)))))))))))))))))))))(((''''''''''''(((((())))))******(((((((((((())))))******(((((())))))))))))(((((())))))((('''''''''(((((((((((((((((()))***+++,,,))))))))))))*********+++***************)))))))))'''((()))***+++,,,------++++++++++++++++++,,,,,,++++++************++++++---......------,,,+++***,,,,,,,,,---------.........------,,,,,,------...000000///...------......///...---,,,,,,---...//////......------......///000000000000000000000000000//////......//////000000000000000000000000000............////////////...///000111111000///...000000000000000000000000//////000000000///......111111000000000000111111///////////////000000000000000111111111000////////////............//////,,,,,,,,,---......//////////////////////////////////////////////////////......---,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111///---,,,------,,,+++...............///000111------------------------******++++++++++++******,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******)))))))))***+++++++++++++++***************+++++++++++++++*********,,,---///...,,,++++++,,,)))))))))*********+++++++++++++++...111333444333------,,,+++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,,,,,,,,,,+++000222...***))))))(((++++++++++++++++++++++++,,,***)))***++++++***(((******************++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,---...//////////////////......---......//////000000111111111111000000111333555666555444444555222444666888;;;@@@EEEJJJUUUUUUUUUVVVYYY]]]aaaccceeeffffffeeeddddddeeegggnnnmmmlllkkklllnnnpppqqqrrrsssuuuvvvxxxyyyyyyyyy|||~~~~~~|||{{{|||,,,+++***)))(((((())))))***************)))(((((('''((((((((())))))************)))(((((()))******(((((((((((((((((((((((((((((((((((())))))))))))((()))************)))))))))))))))))))))((('''''''''((((((((()))))))))***(((((((((((((((((((((((('''((()))******)))((('''))))))(((((((((((((((((())))))(((((((((***+++---+++++++++,,,,,,,,,------************************((())))))***++++++,,,,,,*********++++++,,,,,,,,,,,,,,,***))))))***,,,,,,***+++,,,---............,,,,,,,,,---------.........------,,,,,,------.........------,,,,,,++++++......------------......//////............//////////////////////////////000000////////////000000////////////////////////....../////////000000000---...////////////...---000000000000000000000000000000000000000///...---111111000000000000111111//////000000111111111111000000000111111000/////////..................///,,,,,,------.../////////////////////////////////////////////////////////......------------......---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////...,,,---///000000/////////......///000000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))*********************+++************************---------,,,,,,++++++++++++,,,------+++******+++)))*********++++++++++++---,,,,,,...222444444333...---,,,,,,++++++,,,,,,***+++---//////...,,,+++******++++++,,,,,,,,,---))),,,...---+++*********++++++++++++++++++++++++,,,+++******+++,,,+++***+++++++++,,,,,,------------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000///...............//////000///000000111111111111000///222555666555444444444222333666999<<>>CCCFFFGGGHHHMMMPPPSSSXXX___cccbbbcccddddddfffggghhhiiiiiilllkkkjjjjjjjjjjjjkkklllqqqpppqqqssswwwzzz{{{{{{zzz{{{|||zzzxxxzzz)))))))))*********++++++***))))))))))))***+++,,,))))))(((((((((((((((((())))))(((((((((((())))))******))))))))))))******))))))************))))))'''(((,,,333888555+++###''''''((()))***++++++,,,((()))))))))))))))(((((('''''''''((((((((())))))((((((((()))))))))))))))(((((())))))************++++++******************...------------...//////......---,,,++++++,,,,,,***+++---//////...---+++,,,+++***)))***+++---...///...,,,***+++,,,///111222555777777555222000///......------------............/////////000000000//////333666333444GGG^^^xxx```DDD111---000222222222222222222111000000000111222333333333333333222222222333333444444444666666666777888999:::::::::::::::999777777888:::===<<<;;;;;;;;;<<<===>>>;;;;;;;;;:::::::::::::::888888888777777777666666666666555444444444444555555555555444444444444444777666555444444444444444333222///...---...///000111000000000000111111111000//////////////////000///000222333333222000///000000000000000000000000......////////////......................................................////////////////////////////////////.........---//////......,,,+++)))(((******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,------...000...***)))///555666///...+++***)))***,,,---************+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,+++)))***+++,,,,,,+++***)))))))))************+++***)))))))))***,,,---+++++++++,,,,,,---------------,,,++++++++++++,,,,,,---......//////......---(((###%%%***------+++---------............//////000000000...------///////////////000111222222222222333444444444333333333333444999???EEEIIIJJJKKKPPPRRRSSSWWW^^^aaa```bbbbbbccceeefffhhhiiijjjlllkkkjjjjjjjjjlllmmmnnnrrrqqqpppqqquuuxxxyyyzzzyyyzzz{{{zzzyyyzzz((((((((()))))))))******(((((((((((()))******+++***))))))((((((((())))))))))))(((((((((((())))))******))))))))))))******))))))************))))))&&&(((,,,333888555,,,###*********)))))))))))))))'''((())))))))))))((((((''''''''''''((((((((((((''''''(((((())))))))))))************))))))((((((************+++*********,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++,,,++++++*********+++,,,---++++++++++++,,,---///000...---+++)))***,,,///000888:::<<<;;;888444111000///......------......///------........./////////111000333777888???XXXsssjjjMMMAAA;;;222///555000111111222222111111000111111333444444555555555444444555555666777888888999:::;;;<<<======>>>>>>===>>>???@@@???@@@BBBDDDAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999888888888888777777777666666666555555777777555444333333333333333222000...------//////000000000000000000000000000000////////////000000///111222444444222111///////////////////////////......///000000///......////////////////////////.........................................................---------,,,,,,******,,,---///000000000++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''(((((()))***+++,,,,,,***---...---000999AAADDD---,,,***)))((()))+++,,,)))))))))*********++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,///---+++***++++++***))),,,---,,,+++***))))))))),,,,,,+++***+++,,,---...+++++++++,,,,,,---------------,,,,,,+++,,,,,,---,,,---......//////......---)))%%%''',,,///...,,,---------............///,,,...//////......///111////////////000111222333222222333333333333333222222222444999@@@GGGKKKLLLNNNRRRSSSSSSVVV]]]```___bbbbbbccceeefffhhhiiijjjjjjiiiiiijjjlllnnnpppqqqrrrqqqpppqqqtttxxxyyyyyyyyy{{{}}}|||{{{|||'''((((((((())))))))))))''''''(((((()))))))))))))))))))))(((((()))******((((((((((((((())))))*********))))))))))))******))))))************))))))***((((((***------+++(((++++++******)))(((((((((&&&''')))******)))((((((&&&&&&'''''''''(((((((((&&&''''''(((((())))))***++++++******)))(((((('''))))))***++++++++++++***+++************+++,,,,,,,,,++++++******+++++++++---,,,***)))***+++...///++++++,,,---///000111111---,,,+++***+++,,,...000888999:::999555111///...//////............//////------........./////////111111222555999EEE\\\pppuuuTTT???DDDFFF999...111000000111222333333333333222333444555666777777777888999:::;;;<<<===>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCEEEFFFFFFEEEDDDEEEGGGDDDFFFGGGIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEDDD@@@AAAAAABBBBBBCCCCCCDDDEEEDDDBBBAAA???>>>>>>>>><<<<<<;;;;;;::::::999999777777666555444333333222444333111000////////////111111111222111111000///333222222111111222222333000111222333333222111000............////////////...///000111111000///...////////////////////////...................................................------------,,,,,,,,,------......//////......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********+++,,,,,,,,,++++++++++++++++++++++++++++++((((((((()))*********+++(((,,,---+++---444:::;;;,,,+++***)))))))))***+++)))))))))************+++,,,++++++******++++++,,,*********+++++++++,,,,,,000...,,,*********)))'''***+++,,,,,,+++***,,,------,,,+++++++++,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---............---...+++)))***---///...------------............///,,,---//////...///000222/////////000111222333444111222333333333333333222222222444999@@@GGGKKKMMMMMMQQQRRRRRRUUU\\\``````cccddddddfffggghhhiiiiiiiiiiiiiiikkkmmmooorrrsssrrrqqqqqqssswwwyyyzzzzzzyyy{{{~~~}}}|||}}}(((((()))))))))*********((())))))*********))))))(((((((((((()))***++++++((((((((((((((()))************))))))))))))******))))))************))))))***)))'''''''''((()))************)))))))))))))))&&&''')))*********)))(((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))************)))))))))))))))((()))***+++,,,++++++******************+++,,,,,,++++++************++++++,,,++++++++++++,,,------***,,,...000222222222111,,,,,,,,,,,,---...///000333555555444111///...///000//////////////////000....../////////000000000111333222///444BBBOOOUUUXXXEEE:::???BBB999000...000111333444666777777777777777999:::;;;<<<<<<<<>>>>>;;;;;;<<<;;;:::888777555666555444333222111000000333333444444444333222111333222222111111222222333222222222222222222222222......//////000000000000...///000111111000///...////////////////////////............................................................------------000000000///---+++***)))////////////.........---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++***************************************************......+++)))+++,,,***++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------///---+++***++++++***(((''')))++++++******,,,...,,,+++*********+++---...+++++++++++++++*********+++++++++,,,---...///000++++++,,,------------------,,,,,,+++,,,,,,---------------............///---///000///......///000/////////000111222444555000111222333333333333333111222444999@@@GGGKKKMMMIIIMMMOOOPPPUUU^^^cccccceeeeeefffgggggghhhiiiiiikkkjjjkkkkkkmmmoooqqqsssrrrrrrsssvvvzzz||||||{{{xxx{{{~~~~~~}}}~~~)))************+++++++++******+++++++++******)))(((((((((((()))***,,,,,,((((((((((((((()))************))))))))))))******))))))************))))))&&&))),,,,,,+++)))(((((((((((())))))******++++++%%%''')))***+++***)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((((((((()))******++++++((()))***+++,,,,,,+++***++++++******++++++,,,---+++***************++++++((()))***+++++++++******))),,,///333444444333222,,,---......///000000111000111222111///...///111000000////////////000000000000000000111111111111000333111+++000<<<@@@<<<999666222111222444555444111222444666888::::::;;;<<<===>>>@@@AAABBBBBBBBBCCCDDDEEEGGGHHHJJJKKKLLLMMMNNNOOOPPPPPPOOOMMMMMMIIIKKKMMMNNNMMMLLLMMMNNNPPPSSSXXX\\\\\\ZZZWWWTTTTTTUUUVVVWWWYYY[[[\\\\\\\\\]]]^^^```bbbccceeeeeeVVVUUUSSSPPPNNNLLLJJJJJJFFFFFFEEEDDDCCCCCCBBBBBB@@@AAABBBBBBAAA???<<<:::777777777666555444222111555555666666666555333222111111000000000000111111333222222111111222222333//////000000111111111222...///000222222000///...000000000000000000000000////////////////////////000000000000000000000000000/////////............)))***+++,,,---.........------..................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***+++,,,------,,,+++***)))***+++,,,---,,,,,,+++)))))))))))))))))))))))),,,,,,++++++++++++++++++)))...000///...//////---++++++,,,---------,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,---------......---,,,******+++,,,+++***''')))+++***((((((***,,,+++***)))))))))***,,,,,,,,,++++++******)))))))))******+++,,,---///000111***+++,,,,,,------,,,,,,,,,------,,,+++***,,,------------........./////////000111000...------.../////////000111333444555000000111222333444333333111222333999@@@FFFJJJLLLEEEIIILLLNNNUUU___eeeffffffggggggggghhhhhhiiiiiimmmlllllllllmmmnnnpppqqqrrrrrrtttxxx|||~~~}}}|||wwwzzz}}}}}}|||}}}''''''((()))))))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,))))))*********+++++++++((()))************)))(((++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))(((&&&%%%'''***,,,+++)))))))))************))))))++++++***************+++++++++******************************************,,,,,,++++++***+++++++++******+++,,,,,,,,,,,,+++,,,---000222333333222111.....................------------------...//////......//////000000111111/////////000111222222222444444333333333333444444222333444444333444555777666777888888999<<<@@@CCCCCCCCCCCCEEEGGGHHHGGGFFFFFFGGGIIILLLNNNQQQRRRSSSXXX\\\______ZZZVVVSSSSSSOOOSSSUUUSSSNNNKKKMMMPPPSSS\\\gggnnnmmmhhhdddbbbfffeeeeeeiiioootttxxxzzzwww}}}zzzyyyzzzooofffZZZQQQMMMLLLKKKJJJHHHGGGGGGJJJMMMNNNLLLJJJKKKIIIFFFEEEDDDBBB@@@>>>CCC@@@===<<<<<<<<<;;;:::888888888888777555444333777666555444333222333333222333444555555444333222111333444222///---///111---...///111111111000///////////////............---.........//////000000///////////////.........,,,++++++***+++,,,---.........------------......,,,,,,.../////////...---++++++------------+++++++++***)))***,,,...///...222111000///...---,,,,,,***++++++,,,,,,++++++***)))***++++++,,,---......+++******************+++......---,,,***)))((((((,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))+++,,,,,,---,,,,,,,,,,,,,,,++++++*********///...,,,+++++++++,,,,,,***))))))***,,,------,,,---------------,,,+++***,,,,,,,,,,,,---///111222,,,------......------,,,++++++++++++,,,---...///......------------......000//////.........//////............////////////222111000000000111333333111111111222222333333333333222444999AAAGGGIIIIIIEEEEEEGGGLLLTTT\\\bbbeeejjjiiigggfffeeeeeefffffflllkkkjjjiiiiiikkkmmmnnnqqqqqqrrrsssvvvxxx{{{|||zzz{{{|||{{{zzz|||''''''((()))))))))))))))************)))))))))(((************++++++++++++************++++++++++++************************++++++***)))))))))))))))*********************************)))))))))))))))(((((((((((((((((((((((()))'''&&&'''***+++***(((((())))))******))))))(((+++******)))))))))******++++++******************************************,,,,,,++++++***++++++,,,******+++,,,,,,,,,,,,+++---...///000000000///...///...........................------......///000/////////000000000000000/////////000000111111111222222111111111222333333444444444333222333666888888:::===???@@@BBBDDDFFFHHHIIIJJJLLLMMMLLLJJJHHHHHHIIIKKKMMMOOOTTT[[[```hhhkkklllkkkgggcccaaaaaa]]]___```\\\VVVSSSUUUXXX^^^eeemmmrrrssssssssstttwwwwwwxxx}}}xxxooocccXXXRRRQQQSSSTTTWWWUUURRRRRRUUUWWWWWWVVVSSSPPPLLLIIIHHHGGGFFFEEEEEEBBB@@@>>>>>>>>>===<<<<<<<<<<<<;;;::::::999888888888777666555444333222000000111222111111000///111333444333000///000222...//////000000000000000111111111111000000000000........./////////000000.........///////////////---,,,,,,+++,,,---...///111000000////////////000,,,---.../////////...---+++,,,------------,,,+++///---,,,,,,...///......,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++***)))((('''************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++******)))))),,,,,,,,,+++++++++******...---,,,+++******+++,,,+++******,,,...///---,,,,,,,,,,,,,,,,,,+++******,,,+++*********+++,,,---,,,,,,------------,,,,,,++++++++++++,,,---...///------,,,,,,,,,,,,------//////............//////............////////////000000/////////000111222111111222222222333333333222222444:::BBBHHHIIIHHHBBBCCCFFFKKKTTT]]]dddhhhjjjhhhgggfffeeeeeeffffffjjjjjjiiihhhiiikkkmmmnnnqqqqqqsssuuuwwwxxxzzzzzzyyy{{{|||{{{zzz|||''''''((()))))))))))))))************))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,+++***))))))))))))))))))************************+++*********))))))(((((((((((((((((((((((((((((()))((('''((()))***)))((((((((())))))))))))(((((()))))))))(((((())))))*********++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,***++++++,,,,,,,,,,,,,,,.........------,,,,,,,,,..................////////////......//////000111000000000000000000////////////000000000000000000111111111111222333444444555666666555444666888;;;===@@@EEEGGGIIIJJJKKKLLLLLLNNNPPPRRRRRRPPPMMMKKKMMMPPPSSSTTTVVV]]]iiirrrzzz{{{{{{yyyvvvtttssstttqqqssssssnnngggdddgggkkkooossswwwzzz|||yyyoooeee```aaaggglllppplllfffcccbbbdddeeefff___[[[UUUQQQMMMKKKHHHFFFHHHFFFCCCCCCCCCCCCBBBAAABBBBBBAAA@@@@@@?????????======<<<;;;:::888666555222222333333222111000000111222333222111000111222000000/////////000111111111111111111000000000000......////////////000000------......//////000000...------------...//////111111000000/////////...,,,---......//////......,,,,,,------------,,,,,,///...,,,+++,,,---,,,+++(((((())))))******++++++++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,++++++***)))(((((('''+++*********))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++))))))))))))***,,,,,,,,,++++++++++++***,,,,,,+++************+++++++++,,,///111111///,,,+++++++++++++++*********---,,,***)))))))))******,,,,,,------------,,,,,,++++++++++++,,,---......,,,,,,++++++++++++,,,,,,///...............//////............/////////////////////...///000000111111222222222222333333333111222555<<>>@@@DDDFFFIIIKKKLLLNNNPPPRRRPPPQQQSSSSSSSSSRRRRRRSSSZZZ___dddfffgggmmmyyy~~~|||wwwtttxxx|||vvvqqqooonnnnnnnnnjjjddd^^^YYYRRRKKKGGGIIIHHHGGGGGGIIIJJJIIIHHHHHHHHHGGGFFFDDDDDDCCCBBBCCCCCCCCCBBB@@@===;;;:::999999888888777666555444111222222222111111111222111111/////////000111222////////////............//////////////////000000,,,------...///000111111///............//////////////////......---,,,,,,---------...............,,,------------------,,,,,,***))))))***+++***)))++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,+++++++++******))))))------,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***)))((('''(((***,,,...+++++++++++++++++++++++++++*********************+++,,,...111333222///---++++++******************------+++*********+++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,......---------...//////............////////////////////////000000111111222222222222222222222222000222666===EEEIIIIIIFFF@@@BBBFFFKKKRRR[[[ccchhhiiihhhfffeeeddddddeeeeeeffffffggggggiiikkkmmmnnnppprrrtttwwwxxxxxxwwwvvvwwwyyy{{{zzzyyy{{{''''''((()))))))))))))))))))))))))))))))))******''''''((((((((()))))))))******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,***)))))))))))))))******))))))))))))))))))))))))************))))))((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((())))))))))))(((((((((((('''(((((()))************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,---++++++,,,------------,,,------,,,,,,------...///++++++,,,,,,,,,---------///////////////000111111222222111111000000//////000000000000111111111111333333444555666888:::;;;666;;;AAAEEEFFFEEEEEEEEEHHHIIIIIIJJJKKKNNNTTTXXXYYYYYYZZZYYYYYY]]]bbbgggqqqxxx}}}vvvqqqooouuusssppplllggg^^^UUUOOOLLLKKKKKKMMMPPPQQQQQQPPPPPPPPPOOONNNKKKIIIFFFEEEGGGGGGFFFDDDBBB@@@>>>======<<<;;;:::999888777777333333222222222222222111222111000//////000111222////////////............000000000000000000//////,,,------...///000111111/////////////////////.........//////...---,,,,,,------------......//////------------------------***((('''(((***,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,,,,+++************************+++++++++++++++++++++++++++++++++++++++++++++++++++***(((((()))***---...++++++++++++++++++++++++************************+++,,,...111333222///---+++******))))))***++++++++++++***)))***+++,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,------------,,,,,,,,,,,,---------------------...//////............////////////000000111111111222222222222222222222222222222222111222666===EEEIIIIIIGGGCCCFFFIIIMMMQQQXXX```fffiiihhhfffeeeddddddeeeeeeffffffggghhhjjjkkkmmmmmmoooqqqsssvvvwwwwwwvvvuuuvvvyyy{{{{{{zzz{{{''''''((()))))))))))))))))))))))))))************(((((((((((())))))))))))))))))*********++++++++++++***)))(((((()))***+++)))))))))))))))******+++(((((((((((((((((((((((()))))))))))))))))))))***'''''''''''''''''''''''''''(((***)))(((''')))***))))))************))))))(((((((((((()))***++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++,,,------------------------....../////////+++++++++,,,------......//////......//////000111111111111111111111000000000000111111222333333444333444555666888;;;===>>><<>><<<:::999888777777777666444444555555333222222222111000000000111111111111111111000000000000111111000000000000//////------......//////000000/////////000//////...---...///000111111000///......------------...//////......------------......+++******+++---/////////------,,,,,,+++++++++***,,,,,,------------,,,,,,)))******+++---......///...------,,,,,,------...,,,,,,,,,---------------++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,************+++***++++++++++++,,,,,,,,,)))***++++++,,,+++++++++++++++,,,///111111///,,,++++++***))))))+++,,,---))))))((((((((()))+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,---...//////............////////////000000111222222222222222333333333222222222222111222333666===EEEIIIJJJHHHFFFIIIMMMOOOQQQVVV^^^dddhhhgggfffddddddddddddeeefffggghhhiiijjjllllllmmmnnnoooqqqsssuuuuuuuuuuuuvvvyyy||||||{{{|||''''''((()))))))))))))))((()))))))))************(((((()))))))))*********(((((()))))))))*********(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))((((((((()))******++++++''''''''''''''''''''''''&&&(((***)))(((''')))+++******++++++++++++******)))(((((()))***+++,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++,,,------...------------.../////////...---,,,,,,,,,---......///000000......------......///000111111111111111111222222000000111222444555666666777888999;;;>>>AAACCCDDDFFFIIILLLMMMLLLKKKLLLLLLNNNPPPSSSXXX]]]eeennnssswwwzzz~~~}}}|||{{{{{{{{{yyyvvvssspppoooooopppqqqqqqooolllmmmnnnnnnlllfff^^^VVVQQQLLLJJJGGGEEECCCDDDEEEFFFFFFEEEBBB@@@>>>============;;;888888999888666333222222222222222111000///111111111111000000000000111111111000000000//////.........///////////////....../////////...---,,,,,,...///111222111000///...------,,,---...///000///...---,,,,,,---...///...,,,+++,,,...//////...++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......------,,,+++++++++******+++++++++,,,,,,,,,)))***+++,,,------,,,++++++******,,,...///---,,,,,,+++*********+++---...,,,+++***)))((()))******++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000............//////////////////111222222222111000333333333222222222111111333333666<<>>;;;;;;;;;;;;888555111222333333333111000///////////////............222111111111000000/////////////////////.............../////////...,,,+++)))+++---///000000///.........---,,,---...///000///...---,,,,,,---...///...---++++++,,,---,,,+++***+++,,,---...///000000,,,------......------,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---............*********++++++,,,,,,,,,***+++,,,---...------,,,***))))))***,,,------,,,---,,,+++******,,,...///000///---,,,*********++++++++++++,,,,,,+++++++++------,,,++++++,,,,,,,,,++++++************+++++++++++++++,,,---...///000............/////////000---...000111111111000///333333333222222111111111444444555;;;CCCIIIKKKJJJGGGKKKOOOQQQRRRWWW```ggghhhgggeeedddccccccddddddiiijjjkkklllllllllllllllkkklllmmmnnnpppsssuuuwwwwwwzzz}}}~~~}}}~~~******)))((('''&&&%%%%%%(((((((((((()))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))************((()))***++++++***)))((())))))))))))))))))))))))+++++++++*********)))))),,,+++++++++***)))))))))))))))***++++++++++++***+++++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------))))))***++++++,,,------////////////000000000000222222222111111111111111///000111000///000222333333333333333444777<<<@@@EEEDDDDDDFFFJJJNNNPPPPPPWWWUUUQQQMMMKKKNNNTTTYYYcccooo{{{~~~~~~}}}{{{||||||zzztttpppeee^^^VVVQQQRRRVVVZZZ]]]aaaZZZPPPHHHFFFFFFEEEEEEDDDCCCBBBBBBCCCBBB===999888777666444333222222222333222111111222333222000------...///000111222222000000000000000///......////////////////////////111111111000///.................................+++++++++******)))))))))------,,,,,,,,,,,,++++++000///---,,,++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......((()))***+++++++++++++++---,,,,,,++++++,,,,,,---------............------************************)))***+++***)))((()))***,,,,,,,,,---------......,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,---...*********++++++,,,,,,,,,---,,,+++)))((())))))***,,,***((()))+++,,,+++(((...---,,,+++++++++,,,,,,000---++++++------+++(((***+++,,,---///000111222++++++,,,---...///000111////////////////////////444333222000///////////////111333222111000111222555333444;;;DDDJJJKKKIIIRRRQQQQQQRRRUUUXXX\\\___bbbdddffffffffffffhhhjjjlllnnnnnnkkkhhhgggiiillloooooooooqqquuuyyy|||}}}{{{}}}~~~}}}{{{{{{'''''''''(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++************************((())))))******))))))((())))))))))))************))))))************))))))))))))))))))))))))))))))*********)))))))))((((((+++++++++*********************+++,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,---......///////////////000000000000111111111111111111111111000111222111000111333555444555777888:::===BBBFFFPPPNNNLLLLLLNNNTTTYYY]]]```^^^ZZZVVVTTTWWW]]]bbbsss~~~vvvmmmfffdddgggkkkmmmtttkkk___VVVSSSQQQNNNKKKFFFDDDCCCDDDFFFEEEBBB???<<<;;;:::888666555333333333222111111222222000///......//////000111222222000000000000000///......////////////////////////////////////000000000000........................---------,,,,,,,,,++++++---------,,,,,,+++++++++...------,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------******++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,))))))))))))))))))))))))***,,,---,,,++++++,,,---,,,,,,,,,------------...,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++++++++++++++,,,,,,******))))))***+++---...---+++******,,,---,,,***++++++---............---...,,,++++++------,,,***+++++++++,,,---------..................---------////////////////////////000///////////////000000111333444444333222222333333222444;;;EEEMMMPPPPPPRRRQQQQQQSSSVVVZZZ^^^``````aaacccdddcccdddeeegggnnnppppppmmmiiihhhjjjmmmsssrrrrrrsssuuuwwwyyyyyy|||~~~~~~}}}}}}''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((((((((((((((((((((()))******************)))))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((***************+++++++++++++++,,,------------,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------......///000000000////////////000000000000111111111111111111111111000111222222111222444666555888<<>>BBBEEEHHHIIIIIIIIIJJJKKKKKKRRR]]]gggrrr~~~}}}|||}}}wwwttttttssspppmmmjjjlllllljjjfffaaa^^^]]]```]]]XXXQQQJJJCCC???===666666666777777666222///444333333333222111111111000000000000000///......////////////////////////000000000000////////////........................---...............//////............------------***++++++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......///...---,,,+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,************************(((***++++++******,,,---++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,++++++************+++,,,,,,++++++++++++++++++)))***+++,,,------------)))***++++++))))))***+++---,,,***)))))))))***+++)))***,,,,,,,,,,,,...///+++++++++,,,---......///000000///...---,,,,,,+++////////////////////////......---......///000000111222444444222111222333111222444999???EEEKKKNNNSSSTTTUUUWWWYYY\\\^^^______aaabbbcccbbbccceeefffiiikkklllkkkhhhiiilllppptttwwwzzzyyywwwuuuwwwyyywwwyyy|||||||||}}}((())))))))))))*********(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************************((())))))******))))))((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***************)))***++++++,,,,,,++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********+++++++++,,,,,,........................////////////000000000000222222333444444555666666555777999:::;;;===@@@CCCGGGIIIKKKLLLLLLLLLNNNOOOSSSZZZeeesss}}}zzzxxxxxxxxx~~~~~~yyyuuutttuuupppfff[[[QQQHHHCCC@@@::::::;;;======<<<999666555444444333222222111111000000000000000///......////////////////////////......//////000000111111..................................../////////000------------............,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---------........./////////...---+++***+++,,,...///---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++************************((()))+++***)))(((***+++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,******************************************+++,,,++++++++++++++++++,,,,,,((()))***,,,,,,,,,,,,+++)))+++---,,,***)))+++,,,***+++++++++++++++++++++)))+++------++++++---///,,,,,,,,,---------------111000///...---,,,++++++////////////////////////.........///000222333444111222444444222111222333000333666:::???DDDHHHKKKNNNOOORRRVVVZZZ^^^aaaccc```aaacccdddcccdddeeegggfffhhhjjjjjjiiijjjnnnrrrtttxxx|||{{{wwwuuuvvvyyyvvvyyy{{{|||{{{~~~,,,,,,+++***)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************(((((())))))))))))(((((())))))))))))************((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******,,,+++++++++******))))))++++++,,,------------,,,''''''(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////////////////............////////////000000000000333333444444555666777777888:::<<<===>>>@@@DDDFFFJJJLLLNNNOOOOOOPPPRRRTTTbbbgggqqq}}}qqqcccVVVLLLFFFCCC@@@@@@BBBCCCEEEDDD@@@===555555444333333222111111000000000000000//////...////////////////////////,,,,,,---///000222333333..............................//////000000000111,,,,,,------.../////////...---+++***)))***++++++---,,,,,,++++++,,,,,,---.........////////////000---,,,*********,,,...///---,,,,,,++++++,,,,,,---******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,---...******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))***)))))))))***+++,,,,,,*********++++++,,,,,,---++++++,,,,,,+++***((('''***,,,...---+++***,,,...'''))),,,...//////---,,,))),,,...---+++***,,,///......------,,,+++******---------...............///////////////////////////000111222555777999;;;111333444444333222222333444666:::===???AAADDDFFFIIIKKKOOOUUU[[[```dddfffbbbdddffffffffffffhhhjjjeeehhhjjjjjjiiikkkooosssqqqvvvzzz{{{xxxwwwyyy|||vvvyyy{{{||||||~~~++++++******************))))))))))))))))))))))))+++)))(((''''''((()))+++((((((((((((((((((((((((%%%(((******'''&&&'''(((*********)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))******************************************))))))((('''''''''++++++,,,,,,---...//////000///---+++******++++++++++++,,,,,,---...//////000000000000000//////...---,,,,,,,,,,,,---......///////////////.........000111222222222222222111555777999999888777777888:::;;;<<<>>>AAADDDFFFHHHQQQOOOMMMNNNSSS[[[aaaeeerrrxxxooobbb\\\XXXUUURRRHHHFFFEEEGGGJJJJJJGGGDDD???===999666444333444555111111000000000000111111222///111666555000///222---...///000000///...---000000111000---,,,------//////............//////111111000///...------,,,...---,,,,,,......---,,,,,,---......,,,+++,,,...000///---+++***+++---...------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))************+++++++++---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++***************+++***)))((((((***,,,------,,,+++******+++,,,---******+++,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,---------111333000+++)))+++...+++,,,///000000///---+++,,,---......//////......111111333444666777888999666777888777444222111222333333555999???DDDFFFGGGIIILLLQQQWWW\\\aaaeeegggccceeeggggggfffeeefffgggjjjiiihhhggghhhjjjmmmooouuuyyyyyywwwvvvxxxxxxuuuuuuxxxzzz{{{zzz|||************************))))))))))))))))))))))))***)))(((''''''((()))***************************''')))+++***((('''(((******)))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((***+++++++++++++++++++++++++++,,,,,,---......//////...---+++******+++++++++,,,,,,------...............///000000000000000------,,,,,,------...//////////////////////////////000111222333333444444333555666888999;;;???AAACCCEEEFFFFFFGGGLLLRRRWWWVVVUUUUUUYYYaaakkktttyyyuuuiiibbb___\\\YYYPPPNNNLLLKKKLLLLLLLLLKKKEEE@@@;;;777666555444333111000000000000111111222000000666>>>@@@888111...//////000111111000//////111222333222///...///000//////............//////111000000///...---------++++++***,,,...//////...,,,---......,,,,,,---...///...---,,,+++,,,------------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************+++++++++++++++******))))))******+++,,,++++++***++++++,,,,,,++++++++++++++++++++++++***************++++++++++++***)))((()))***,,,---,,,+++***))))))***+++,,,***++++++,,,---......///------------------------******))))))))))))))))))---000222000,,,***,,,///+++,,,///111222222000///---......///////////////---...///000222333444555666777888777444222222222444555666;;;AAAFFFIIIJJJJJJLLLPPPUUUZZZ___ccceeeccceeeggggggfffeeefffgggkkkjjjiiihhhhhhjjjmmmoootttxxxyyyvvvuuuwwwwwwuuuvvvxxx{{{{{{zzz{{{************************))))))))))))))))))))))))***)))(((''''''((()))***************************(((***+++***)))((()))+++))))))))))))))))))******''''''((())))))***++++++))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((******++++++,,,------...++++++,,,,,,------.........---,,,,,,++++++++++++------------------------,,,---...000111111222222---------,,,------.../////////////////////000000...///000222333444555666444666777999;;;???EEEIIIIIIJJJJJJJJJMMMTTT^^^fffdddeeegggllluuutttmmmiiieeebbbZZZYYYWWWSSSPPPOOOPPPRRRNNNIIIAAA<<<:::888666333000000000000000111222222222444:::AAABBB:::222...000000111111111111000000111222333111///...///000//////............//////000000//////......---------,,,+++,,,...///...---,,,---......,,,,,,---......------------,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************+++++++++,,,+++******))))))******+++,,,,,,++++++***++++++,,,++++++++++++++++++++++++))))))******++++++,,,,,,++++++***))))))***,,,---,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---///111333,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((((('''+++...000///,,,+++---///+++---000222444444333333---...//////000000//////,,,,,,---...000111222222555666777666444222222333555555888<<>>999777666111111111000111222222333777:::>>>>>>999333111222000000000000000000000000///000000///...------...//////............/////////////////////.........222000...------,,,***(((+++---...---,,,,,,---///,,,------......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++******++++++++++++++++++++++++++++++))))))******+++,,,------,,,+++*********+++,,,,,,......------------.........---,,,+++,,,...000222))))))))))))))))))))))))------,,,,,,++++++***)))+++,,,......,,,,,,...000---...000222333333333222------...////////////.........///000111111222222444555666666444222222333555555888===CCCIIIMMMNNNOOOOOOPPPRRRVVV[[[___bbbdddeeefffeeeddddddfffgggkkklllmmmkkkiiijjjmmmppprrrwwwzzzwwwuuuvvvxxxwwwwwwzzz{{{{{{yyyzzz~~~(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((('''&&&''''''))))))***(((((())))))************+++*********)))))))))((())))))))))))))))))))))))((()))))))))************************************+++++++++*********))))))+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,//////000000000000//////...------------...//////000000000000111111222222000000000111222333555666:::>>>CCCFFFHHHIIIJJJKKKRRROOONNNWWWgggxxx|||uuuqqqqqqrrrrrrlllddd\\\XXXWWW[[[\\\YYYOOOBBB999777999333333222222222222333333666???EEE@@@555...///222////////////////////////...///000///...---.../////////............//////.........///////////////222000...------,,,***(((+++,,,------,,,,,,...///,,,,,,---......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++*********+++++++++++++++++++++++++++))))))***+++,,,------...,,,,,,++++++++++++++++++,,,,,,------------,,,,,,///...,,,******+++---...))))))))))))))))))))))))------.........---,,,+++***+++------------...///...///000111111111000///,,,,,,---............---///000000000111111222222222444555555444333333444444444777<<>>HHHDDD888000......//////............//////000111222111000///000111//////............//////------......//////000000...---,,,,,,---...---+++***,,,------------...///,,,,,,,,,------------...------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++++++++,,,,,,,,,,,,+++******))))))******+++------,,,+++************++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++******++++++++++++******...---+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,---------...//////////////////......,,,------...............////////////////////////111333555555333333333444444444666;;;BBBGGGJJJKKKNNNOOOQQQTTTXXX]]]aaadddddddddeeecccbbbccceeehhhiiilllooommmiiihhhkkkooorrryyy}}}zzzvvvxxxzzz{{{yyy{{{}}}|||{{{|||uuuvvv''''''(((((()))******+++))))))))))))))))))))))))*********++++++*********++++++++++++++++++++++++***'''%%%%%%(((***+++***'''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((+++++++++++++++++++++***++++++++++++++++++++++++)))***+++---......------+++,,,,,,------............//////000000000000///...............//////000000000111111222333333444222222222444777;;;???AAAEEEHHHLLLNNNOOONNNOOOOOOKKKRRR___mmm|||{{{vvvtttrrrnnnggg]]]RRRGGG@@@::::::888666555444444444000:::@@@<<<666333000---000000///......///000000///111222111000///000222//////............//////---------...///000000111---,,,+++,,,......---,,,***,,,------------...000------,,,+++,,,---...///------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,+++++++++,,,,,,,,,------+++******))))))******+++...---,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++,,,------,,,+++***+++++++++++++++*********------------------------((()))+++---------,,,+++,,,,,,+++,,,---------,,,---......//////000000000...//////000000000000000////////////............000222444444333333444555555666777<<>>BBBFFFLLLPPPRRRSSSPPPLLLLLLRRRUUUTTT___nnn}}}yyyzzzzzzkkkVVVKKKAAA:::888666111///222777555333222222111000///...///000111111111111111000/////////............000000000000000000000000000000//////.........---////////////...---++++++............/////////000......,,,,,,,,,,,,.........------,,,,,,------......---,,,,,,......---,,,***,,,------,,,++++++,,,111000///...,,,,,,+++,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,+++*********))))))(((((()))+++---,,,***)))+++---,,,,,,,,,++++++*********,,,,,,---......---,,,,,,,,,---...//////---+++***...,,,++++++,,,------,,,,,,+++******+++---...///---+++***---111111---(((...---+++******+++---...((())),,,...//////......222111111111000000/////////...---------///000111...111444555444222222111444333444888===BBBEEEGGGEEEFFFJJJOOOUUU\\\aaadddeeecccbbbcccfffhhhfffdddiiiiiihhhhhhiiikkkmmmnnntttuuuxxxxxxwwwwwwxxxyyywwwzzz}}}}}}|||}}}))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((''''''((()))))))))))))))))))))******+++******++++++++++++******************************(((((()))***************'''(((((((((((((((''''''))))))))))))************,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------000///...---,,,+++++++++////////////////////////000000/////////000000111000111222222111111333555666:::@@@EEEHHHLLLOOORRRRRRTTTTTTTTTXXX```eeefffqqq~~~xxxhhhSSSHHH>>>;;;999555333555666444222111222222000//////000000111111111111000000000/////////.........000000000000000000000000000/////////............///////////////...---,,,------------...............---,,,++++++,,,---...------,,,,,,,,,,,,------...---,,,,,,......---,,,***,,,------,,,++++++,,,---+++***+++,,,...//////---,,,,,,++++++***************+++++++++,,,,,,,,,,,,+++++++++************)))+++,,,,,,******+++---,,,,,,,,,+++++++++******++++++,,,------,,,++++++,,,---...///...---+++***+++***))))))***+++***)))000...,,,***((((((((((((...---///333777777111,,,...---+++******+++---...+++---///111222222111111111111111000000000//////222111111111111222222333000222333333222111333444333333444777===BBBEEEFFFEEEFFFIIINNNUUU\\\bbbdddeeecccbbbcccfffgggfffdddhhhiiiiiiiiiiiijjjmmmooovvvxxxzzzzzzyyyyyyyyyzzzyyy{{{~~~~~~|||}}}))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))((())))))******)))))))))))))))******+++******++++++++++++******************************((())))))************)))*********))))))'''&&&&&&))))))))))))************++++++***************)))------,,,,,,,,,---...///------------,,,,,,,,,,,,---------------,,,++++++////////////////////////111111000000000000000111222333333333222333555666:::???FFFMMMQQQSSSUUUWWWRRRWWWZZZ]]]eeeqqqyyy{{{xxxaaaTTTGGG@@@===999777777444333111111111222111000111111111222111111000000000000000/////////......000000000000000000000000////////////............/////////000000//////...---------------,,,,,,,,,------++++++++++++---------,,,,,,++++++,,,,,,---...---,,,,,,......---,,,***,,,------,,,++++++,,,...***'''(((,,,//////......------,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))***++++++******+++---,,,,,,,,,,,,++++++++++++******++++++++++++******,,,,,,---......---+++***+++)))((()))***+++***)))++++++*********+++,,,------...111666:::999333......---,,,++++++,,,---...---...000222333333222222111111000000000000//////222333333333333222222111222222222111000111333666222222333666<<>>555000000222444555111222333444555444333222000000000000////////////////////////////////////000000//////.........---777555222...,,,,,,,,,,,,......---------,,,,,,,,,...---,,,,,,,,,...///000111111000000//////......000000//////.........---------............------------......------,,,+++///,,,***+++...///...---***+++---......---+++***---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000---------------...//////,,,,,,---------,,,++++++,,,,,,+++***+++,,,---...++++++,,,,,,,,,,,,------++++++++++++++++++++++++//////000//////...------222111///.........///000111222444444222111111222111111333777===AAACCCCCCEEECCCCCCJJJUUU^^^bbbbbb```aaaaaaaaaaaaaaa``````dddgggjjjjjjiiijjjnnnqqqqqqsssvvvwwwvvvvvvwwwxxxyyy|||}}}))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,*********))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))******************++++++++++++************++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111111000000000/////////000000000000111111111111000222555666888:::>>>@@@BBBFFFJJJMMMNNNNNNNNNOOOOOOTTT^^^kkk{{{}}}wwwuuu{{{~~~yyyxxx{{{gggWWWJJJCCC:::555555666555333111222333444444333222222111000000000////////////////////////////////////000/////////............333222000...------...///000000/////////.........---------------...//////000000///////////////...000/////////.........---///000000111111000000///------......------,,,+++...,,,***+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........------------...............---------,,,,,,---......//////...------,,,,,,------.../////////.........---......///000++++++,,,------,,,,,,,,,......---------...///000,,,,,,,,,------.........------------------------000111111111000000///............//////000111222111222444333222111111222222222444888===AAABBBBBBDDDBBBCCCJJJVVV___cccccccccbbbaaaaaa``````aaaaaadddgggjjjjjjiiijjjnnnqqqrrrsssuuuvvvvvvvvvxxxzzzzzz~~~}}})))))))))))))))))))))))))))*********++++++++++++))))))))))))************************))))))))))))************************))))))))))))))))))))))))))))))))))))******************++++++++++++************++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........111111111111000000000000111111111111111111111111333555888:::===@@@DDDGGGJJJMMMPPPQQQQQQOOOOOOOOORRR[[[iiiyyy}}}uuueeeUUULLLAAA;;;;;;:::666111222222333333333222222111111111000000000/////////////////////////////////////////////............000///.........///111111///////////////.........,,,---......///........................//////////////////...............///000000111111000000///------......------,,,+++...,,,++++++---......---------------------------......------------............------------.....................---------...///111222222111///...---------------------------,,,,,,,,,,,,---......***++++++,,,------------...------------...///000,,,,,,------...///000000///////////////////////////000000000000///......+++,,,---///111222333333000222444333222111222333333333555888===@@@BBBAAACCCAAABBBJJJVVV```dddeeefffdddbbb```______```aaaeeegggiiiiiihhhiiimmmqqqssstttuuuuuuuuuwwwzzz|||}}}~~~))))))))))))))))))))))))))))))))))))************(((((())))))******++++++++++++******))))))((((((************************))))))))))))))))))))))))((()))))))))******************++++++++++++************++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000000000000000000000000111111111111111111111111444777:::===@@@DDDIIILLLRRRSSSTTTSSSSSSTTTWWWZZZbbbmmm|||vvvdddXXXIII@@@>>><<<777222222222222222222222111111111111111000000000/////////////////////////////////////////////........................///000111------------------------,,,---.../////////------,,,,,,------......//////........................,,,,,,------------,,,,,,------......------,,,+++---,,,,,,,,,---.........---...000000000000...---------,,,,,,,,,,,,------,,,++++++++++++++++++,,,........................---///111333333222000............------,,,,,,,,,+++************+++,,,,,,)))***+++,,,---.........++++++++++++,,,,,,------++++++,,,---...///000000///////////////000000000,,,---------------,,,,,,***,,,...000222222222222000222333333222222222333444444555999===@@@AAAAAACCCAAABBBJJJVVVaaaeeefffgggdddaaa^^^]]]]]]^^^___eeegggiiihhhgggiiimmmqqqttttttuuuuuuuuuwww{{{~~~~~~~~~))))))))))))))))))))))))(((((()))))))))*********(((((())))))******++++++++++++******))))))((((((************************))))))))))))))))))))))))((()))))))))******************++++++++++++************++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////000000111111111222222222555888<<<@@@DDDHHHNNNQQQVVVUUUUUUTTTWWW]]]eeekkkxxxtttfffTTTFFF@@@===999555444333333222222111111111111111111111000000000000000000000000000000000000........./////////////////////..................,,,---------------------,,,---...//////...---,,,,,,,,,------......//////---------...............***++++++,,,,,,++++++***------......------,,,+++,,,,,,---,,,,,,---...///,,,///222555555222///,,,,,,++++++++++++++++++,,,+++++++++******+++++++++------..................+++---///222222111///---.........---,,,,,,++++++++++++******++++++,,,---)))***+++,,,---.........+++++++++,,,,,,,,,,,,,,,***++++++,,,------......------......////////////,,,,,,---------------,,,---...000111111111000//////111333333222222333444555555666999===@@@AAAAAACCCAAACCCKKKWWWaaafffffffffddd```]]][[[[[[]]]^^^eeeggghhhgggfffhhhmmmrrruuuvvvvvvuuuuuuxxx{{{~~~~~~~~~))))))))))))))))))))))))((()))))))))************))))))))))))************************))))))))))))************************))))))))))))))))))))))))))))))))))))******************++++++++++++************++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////............////////////000000111222333444444555777:::???DDDIIINNNTTTXXXZZZZZZ[[[]]]cccnnnzzzwwwdddSSSHHHBBB===;;;555555444333222222222222222222111111111000000000000000000000000000000000.........///////////////000/////////...------,,,.........///////////////.........///......---,,,.............../////////---------------.........,,,------------------,,,------......------,,,+++,,,---------,,,,,,...///,,,...222444444222...,,,++++++************++++++------,,,,,,,,,,,,------,,,,,,,,,---------------***+++---/////////...---...---------,,,,,,++++++------,,,,,,------...///***++++++,,,------------,,,---......//////......+++++++++,,,,,,,,,,,,---,,,,,,------......//////......///000000000000///000000000000000///......///111333333222222333444444444666999>>>AAABBBBBBDDDBBBCCCKKKWWWaaaeeeeeeeeeccc```^^^\\\\\\]]]]]]eeeggghhhgggfffhhhmmmrrrvvvwwwxxxwwwwwwxxx{{{}}}~~~~~~~~~)))))))))))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))******************++++++++++++************++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////......//////000000000000000111222444555777888999;;;???DDDIIIOOOUUU\\\```dddfffjjjpppyyyzzzzzzwwweeeTTTIIICCCAAA777666555333333333333333222222222111111111000000000000000000000000000000............/////////000......//////......------........./////////000000//////...---------------000000///////////////...,,,,,,,,,------..................//////.........------......------,,,++++++---...---++++++...000------...//////...------,,,++++++******++++++,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------)))***+++,,,------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++,,,------,,,,,,,,,,,,---.../////////......---------------,,,,,,,,,,,,,,,------...//////000...///000000111111111000111111000//////////////////111333333222222333444333444555999>>>BBBDDDDDDFFFDDDDDDLLLWWWaaadddeeeddddddbbbaaa______^^^^^^eeeggggggfffeeegggmmmrrrwwwxxxyyyyyyxxxxxxyyy{{{|||}}}~~~))))))))))))))))))))))))************++++++++++++++++++******))))))(((((((((((())))))******++++++************************))))))))))))))))))))))))))))))))))))******************++++++++++++************++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000//////000000111111111222111222444666888:::;;;<<>>CCCDDDEEEGGGDDDEEELLLWWW```ddddddeeeddddddcccbbbaaa``````eeeggggggfffeeegggmmmrrrwwwyyy{{{{{{yyyxxxxxxyyy{{{~~~}}}~~~''')))******))))))***+++++++++******))))))((((((******(((''''''((())))))++++++************++++++))))))))))))))))))))))))***************************)))))))))***+++,,,,,,))))))))))))))))))))))))(((((()))******************+++,,,------,,,+++***************************+++,,,------......------//////.........---------------...///000000/////////000111444777:::<<<>>>FFFIIIMMMSSSYYY```gggkkkzzzzzz~~~qqq___QQQJJJ@@@===999666444444444555222111111000000000000000000000000000000000000000000000000000000000000000///111222000,,,***+++---........................//////////////////......---------.........//////.........------,,,,,,,,,------------------------...,,,+++***++++++******---------...............---,,,,,,+++*********+++,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,---************+++,,,---...***++++++,,,,,,------...+++,,,------......------,,,------+++))))))***+++***++++++,,,,,,++++++***........................------............------,,,,,,,,,---...000111222111111000000//////......///000111000///...///000111111111111111222222222333333444888>>>CCCEEEFFF@@@@@@CCCKKKVVV___dddfffeeedddbbb```___^^^^^^^^^eeeggghhhhhhhhhhhhjjjlllwww~~~~~~yyyzzz{{{|||}}}{{{~~~,,,------,,,***))))))***************))))))))))))''''''''''''(((***,,,---++++++************++++++*********************************************************)))******++++++************************((())))))***************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,------......------//////.........------------...///000111222222222222333444666888<<<>>>@@@GGGKKKPPPTTTWWW___kkkttt|||xxxuuummm\\\RRREEEAAA<<<888555444444444222222111000000000000000000000000000000000000000000000000000000000000000---///000///---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,........................------..................///.........---------,,,------------------------...---,,,,,,---.........---------------,,,,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************+++,,,------...------,,,,,,++++++***++++++,,,---------------,,,------,,,+++***,,,---------------------------........................------............------,,,...111333444444333222000000000000//////......///000111000///...///000111111111111111222222222333333555888>>>BBBEEEEEECCCCCCEEELLLVVV^^^bbbbbbdddcccbbbaaa```_________cccfffhhhjjjkkklllnnnooouuu}}}~~~zzzzzz|||||||||~~~000000000...+++))))))***)))))))))***************(((((((((((()))***,,,,,,++++++************++++++************************************************++++++******)))*********************************((()))******++++++******,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---/////////............---...///000111222444444555555555666888;;;???CCCEEEKKKPPPUUUVVVXXXbbbrrr~~~zzzpppzzz~~~}}}iii[[[NNNIIIAAA;;;777555333222222222111000000000000111000000000000000000000000000000000000000000000000+++---......------///000,,,,,,,,,,,,,,,,,,,,,,,,------------------........................------............------------------------------------,,,,,,------...//////000---------,,,,,,++++++***---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++******+++,,,------,,,+++***+++++++++***++++++,,,,,,...------,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++,,,,,,+++******,,,...///...---,,,,,,---...///------------------------------............------***...222666777555222///000000000////////////......000111000///...///111000000111111111222222222444444555999>>>BBBDDDDDDEEEEEEGGGNNNWWW]]]______bbbbbbaaaaaaaaa`````````aaadddiiilllmmmoooqqqssssss{{{}}}zzzzzz||||||}}}///000000...+++))))))***)))))))))******+++++++++,,,++++++***))))))))))))++++++************++++++************************************************,,,,,,+++***)))))))))***************************))))))***++++++++++++***---,,,+++******+++,,,---------------------------,,,------.............../////////...............000111111111222333444555555666888;;;???DDDHHHKKKRRRTTTVVVXXX\\\hhhwww|||wwwxxx{{{xxx|||uuufff[[[SSSHHH???:::777444222333222111111000000111111000000000000000000000000////////////////////////------...............///////////////////////////,,,,,,,,,---------------...............---------------------,,,,,,,,,,,,------------------------+++,,,------,,,,,,,,,---.........---,,,+++******---,,,,,,+++++++++,,,,,,+++,,,,,,---,,,,,,++++++,,,---///000000///---,,,,,,,,,++++++***+++++++++***++++++,,,,,,------...)))***++++++,,,,,,++++++(((*********)))***+++---...---+++******+++---...------------------------,,,------......------,,,(((+++///333333111...,,,////////////////////////...///000000//////000111000000000111222222333333555555666999===AAACCCDDDEEEEEEHHHNNNWWW]]]^^^^^^aaaaaaaaabbbbbbaaaaaaaaaaaadddiiilllnnnoooppprrrrrrzzz~~~{{{{{{}}}}}}}}}+++------,,,+++***+++,,,))))))******++++++,,,,,,,,,,,,,,,+++******)))(((++++++************++++++************************************************,,,,,,+++***)))))))))***************************))))))***+++++++++++++++---,,,+++******+++,,,---------------------------,,,---......//////......////////////////////////333222111111111222333333444666:::???DDDIIIMMMPPPUUUSSSSSSXXXbbbooo{{{~~~yyyvvvxxx}}}yyyqqqssszzzyyyggg]]]PPPEEE>>>:::666333333222222111111111111111111111111111111111111111///////////////////////////...............------////////////////////////,,,,,,,,,---------...........................---++++++++++++++++++,,,,,,---------------------------///000///---+++++++++000//////...---,,,,,,+++---,,,,,,+++,,,,,,------+++,,,,,,---------,,,,,,,,,---///000000///---,,,,,,,,,++++++***+++++++++***++++++,,,,,,------...)))***++++++,,,,,,++++++***+++,,,,,,++++++---///...---+++******+++---...------------------------,,,,,,------------,,,,,,***+++,,,.........------.............../////////---///000000//////000222///000000111222222333333555555666999===AAACCCDDDDDDCCCFFFMMMVVV]]]______```aaaaaabbbcccbbbbbbaaabbbeeehhhjjjkkklllmmmooorrr{{{||||||}}}}}}{{{}}}(((***++++++******+++---*********+++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************++++++******)))*********++++++++++++++++++++++++)))***++++++,,,+++++++++,,,++++++++++++++++++,,,------------------------------...////////////......////////////000000000333222222111111222444555777:::???EEEJJJNNNQQQRRRRRRQQQSSS\\\jjjwwwzzztttwwwyyytttpppppptttsssgggWWWJJJCCC>>>999555333333222111111111111222111111111111111111111111000000000000000000000000000///------......---+++------------------------,,,,,,,,,---......//////---------.........//////++++++++++++,,,,,,,,,,,,------------------------000333555333///,,,,,,---/////////......------,,,,,,,,,,,,,,,,,,------...+++,,,,,,---------------***+++,,,------,,,+++***+++++++++***++++++,,,,,,...------,,,,,,++++++******++++++,,,,,,,,,,,,,,,...//////...------///111000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...------,,,---...///000---............/////////---...000000//////111222//////000111222333333444444444555999>>>BBBDDDDDDCCCBBBCCCJJJTTT\\\```aaa```aaabbbcccccccccbbbaaaccceeeggghhhhhhiiikkkmmmttt}}}}}}}}}~~~}}}zzz}}}(((***++++++******+++---,,,++++++++++++++++++******+++,,,---------,,,+++++++++************++++++++++++++++++++++++++++++*********************************)))******++++++++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////.../////////000000000000222222111222333666888:::===AAAGGGLLLPPPRRRRRRQQQMMMRRR[[[hhhvvv{{{uuuzzz|||xxxvvvuuu{{{|||nnn\\\NNNGGGBBB<<<888444333222222111111222222111111111111111111111111000000000000000000000000///---,,,---///000///---------------------------,,,------...//////000000+++,,,,,,---...///000000,,,,,,,,,------.........------------------------...222555444000------///------------------------,,,,,,,,,,,,,,,---......+++,,,,,,---......------++++++++++++++++++++++++************+++,,,------...------,,,,,,++++++***++++++,,,---------------...//////...,,,,,,---///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---------...///000---------.........//////---...000000//////111222...///000111222333444444333333555888>>>BBBEEEEEEDDDBBBBBBGGGPPPYYY___```aaabbbcccddddddcccaaa```dddeeefffffffffhhhlllooovvv~~~~~~}}}~~~~~~***+++,,,,,,******+++,,,---,,,,,,++++++*********............---+++)))(((++++++************++++++++++++++++++++++++++++++***************************)))))))))***+++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////.../////////000000111111111111111222555999<<<>>>CCCGGGMMMRRRTTTTTTRRRPPPKKKUUUdddtttyyyxxx}}}yyyyyy}}}rrr___QQQIIIDDD>>>999444333222222111111222222111111111111111111111111000000000000000000000000---+++***,,,000222111///000000000000000000000000------......///000111111***+++,,,---...000111111........./////////000000------------------------***///333333///,,,---///,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///+++,,,,,,---.........------,,,,,,++++++,,,,,,---************+++,,,---...***++++++,,,,,,---......+++,,,------......------,,,------+++))))))***+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------------------------.........//////,,,...000000//////111333...///000111222333444444333333444888>>>CCCFFFFFFEEECCCAAAFFFNNNWWW]]]___aaabbbdddddddddcccaaa___eeeeeeeeeeeefffiiinnnrrrwww~~~~~~|||~~~************************)))************+++++++++---,,,,,,+++*********+++,,,***((())),,,---+++)))'''((())))))(((((()))***------------------------***++++++,,,,,,++++++***,,,+++(((---222)))%%%111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((///......---------.........------------...//////222222111111111111111111333222111111444777<<<>>>EEEKKKRRRWWWXXXVVVTTTRRRTTT^^^mmm~~~}}}{{{|||}}}|||rrrcccUUULLLFFFBBB@@@===:::777444333333111000111111111111111111111111111111000000/////////............///////////////000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,------.........//////............//////........................++++++++++++++++++++++++---,,,+++******+++,,,---...---+++,,,,,,---+++***,,,------.../////////...---,,,+++*********+++,,,,,,------......------,,,...------,,,,,,------......---,,,---......---+++$$$&&&(((***+++,,,,,,+++---,,,,,,+++*********+++...---,,,,,,......---,,,////////////////////////000000////////////000000111222444444222111111222333666777777<<>>;;;777555444333111///000000000000000000000000////////////............//////////////////......------------------------........................................................................///////////////.........---...///000000///...---,,,,,,,,,,,,------------------------------------,,,,,,++++++++++++,,,,,,...,,,++++++------,,,***++++++,,,---------,,,,,,***++++++,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,+++******+++---...---+++,,,,,,---...///.........---,,,,,,+++++++++++++++...,,,,,,,,,......---,,,........................000//////......//////000333444666555333222222333333555666777<<>>EEELLLPPPWWWXXXZZZ^^^dddllluuuzzzzzz~~~sssiiiaaaYYYOOOGGGCCC@@@<<<999777555333222111111111111111111111111//////..................////////////............------------------------........................////////////////////////---..................---000/////////......------,,,---///000000///---,,,++++++,,,,,,,,,,,,,,,------------...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++***++++++,,,,,,,,,++++++)))***+++,,,---,,,+++***,,,------......------,,,,,,++++++******++++++,,,)))))))))+++---...---,,,+++,,,,,,,,,,,,+++++++++---,,,,,,+++++++++,,,,,,---,,,+++,,,.........,,,......................../////////....../////////000222444444333333444555333555666777;;;BBBDDDBBBCCC???@@@HHHQQQUUUYYY\\\\\\]]]^^^___```aaa``````bbbdddeeefffgggiiimmmooorrrwww}}}~~~|||}}}~~~~~~************************))))))*********+++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,+++******+++((()))+++***))))))***,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))),,,)))---666222))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.../////////............///000000000000111111111222222222666777999===CCCKKKQQQUUU\\\[[[]]]ffftttzzzrrrooohhhYYYKKKIIIEEE@@@<<<999777444222333333333333333333333333......//////////////////000000//////.........---................................................////////////////////////------...//////...------///......------,,,,,,,,,+++---...000000...---++++++++++++,,,,,,------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++***++++++,,,++++++******)))***+++,,,---,,,++++++,,,------......------,,,,,,++++++******++++++,,,)))))))))+++---...---,,,,,,++++++***************---,,,,,,+++,,,,,,---------,,,+++,,,...///...---........................//////............//////+++---000222222333555666222555666666;;;BBBDDDBBBDDD@@@@@@HHHQQQVVVZZZ^^^\\\\\\]]]^^^___`````````aaacccdddfffgggiiimmmpppuuuzzz~~~{{{{{{{{{************************)))************+++++++++++++++******++++++,,,,,,,,,---...---+++******+++((()))******))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,000+++'''+++***)))111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---------------...///000//////......//////000111000000000111222222333333666888<<>>EEELLLRRRVVVXXXYYYcccqqq~~~}}}~~~xxxmmmeeeXXXSSSMMMGGGBBB===999666444444444444444444444444000000000000111111222222111000000///......------000000000000000000000000................................................,,,---///000000///---,,,------------............------------------------+++,,,,,,---......//////+++,,,,,,---......//////,,,,,,---......---,,,,,,,,,+++***+++---...---,,,,,,,,,------,,,++++++***************+++,,,---...***++++++,,,,,,++++++***------,,,,,,,,,,,,------,,,,,,+++,,,......---+++......---,,,,,,---...///,,,,,,,,,,,,,,,---......,,,++++++,,,...//////...------------------------///......------......///,,,...111222222222444555222444555666;;;AAACCCAAACCC??????FFFOOOUUUZZZ_________^^^^^^^^^_________```aaadddeeegggjjjooorrrvvv{{{~~~||||||************************)))************++++++++++++*********+++,,,,,,---,,,...///...***)))***,,,***,,,------,,,+++---...+++++++++++++++++++++++++++++++++,,,,,,+++++++++$$$---,,,+++222///((())),,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000,,,,,,,,,---...///000111///////////////000111111///000000111222222333333555999@@@GGGNNNTTTWWWXXXVVVfffzzzuuuuuu{{{vvvxxxsssppp```[[[TTTMMMHHHBBB>>>:::333333333333333333333333000000111111222222222333111000000///...---------000000000000000000000000................................................,,,---///000000///---,,,---.........//////000000...------,,,,,,------...,,,,,,------...///000000++++++,,,,,,---...//////,,,,,,---......---,,,,,,,,,+++***+++---...---,,,---------------,,,+++***+++***))))))***,,,...///,,,------......------,,,...------,,,,,,------......---,,,---......---+++---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,---...///,,,++++++,,,...//////...------------------------.........------.........///111333333222222333444222444555666:::AAACCCAAABBB>>>===EEENNNTTTZZZ^^^``````___^^^^^^^^^_________aaaccceeegggkkkooorrruuuzzz~~~}}}~~~************+++,,,---...++++++++++++++++++++++++,,,***)))((((((***,,,---,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------------------.........///111111111111000000000000000111222222111222444666>>>BBBHHHMMMPPPRRRTTTUUU[[[lll}}}rrrjjjjjjlllnnnpppttt}}}~~~zzzvvvqqqfffZZZSSSNNNGGG???999666333222333444444333333333333222222222111111111111000000//////......111...+++)))(((***,,,...........................000000////////////000000...111333111,,,***,,,////////////...---+++***))) ###)))---000///---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---........................***+++,,,---,,,+++***))),,,---......,,,,,,---...++++++++++++,,,---......,,,,,,,,,------.........------,,,++++++******)))///...,,,++++++,,,...///,,,,,,,,,---------..............................000000000000000000000000/////////000111111222222555555555666888;;;===???>>>>>>@@@FFFMMMTTTXXXZZZ\\\\\\\\\\\\\\\\\\\\\\\\___```cccggglllppprrrrrrrrrxxx~~~}}}|||||||||{{{~~~************+++,,,---...++++++++++++++++++++++++,,,+++*********+++------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........//////////////////////////////...000222333333333444666888>>>DDDKKKOOOQQQRRRUUUXXX```ppp|||ooofffccceeehhhiiimmmrrr~~~~~~|||{{{mmm```UUUIII???===999666333333333333222333222222222111111111111000000000000////////////333111///------...000111//////////////////////////////............//////444666777444///,,,---000.........///......------+++,,,...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,....../////////...---,,,+++---...---,,,+++,,,---*********)))******+++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++---,,,***))))))***,,,---,,,,,,,,,---------............................../////////////////////////////////000111111222222222222333444666888;;;<<<>>>>>>@@@FFFMMMTTTYYY[[[_________^^^^^^^^^]]]]]]```aaaccchhhllloooqqqqqqrrrwww~~~~~~}}}}}}~~~}}}}}}************+++,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000////////////////////////111222333444444666999<<>>>>>AAAFFFNNNUUUZZZ\\\aaa``````___^^^]]]\\\\\\```bbbeeehhhkkknnnooopppqqqwww~~~}}}}}}~~~+++*********++++++,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++++++++++++++))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...////////////000000000000111111111111111222222222111222333444555777;;;???BBBIIIOOOOOONNNSSS```jjjyyy~~~zzzvvvsssrrrssssssqqqqqqrrrtttuuuwwwxxxxxx{{{~~~oooccc[[[ZZZZZZ[[[^^^aaadddfffgggooo|||uuukkkqqqttt\\\LLLDDD@@@:::666444333222111111111111000000000000///......//////000000111111...//////000111111111111///////////////////////////......------......///555555555222...,,,+++,,,***+++,,,,,,------,,,,,,000000111000000000000///---------------.........------------------------............////////////---,,,,,,++++++,,,,,,---........................---------------,,,,,,+++***+++,,,,,,******+++,,,......---,,,++++++++++++------,,,,,,++++++******+++++++++,,,---......///...------,,,,,,------...,,,,,,,,,---------..............................------------------------/////////000111111222222333333333555777:::===>>>>>>???AAAGGGNNNUUUZZZ\\\___^^^^^^\\\[[[ZZZYYYYYYaaacccfffhhhjjjlllnnnoooqqqwww}}}}}}++++++******++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,+++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000000000111111111222222222333000111333444555999>>>BBBHHHLLLNNNMMMNNNXXXjjjyyy}}}zzzvvvrrrooonnnnnnooonnnnnnoooooopppppppppqqquuuwww{{{}}}~~~oooaaaZZZXXXZZZ\\\___ccchhhmmmppprrrwww}}}rrrqqqyyydddRRRHHHCCC===888555444333333111111111000000000000///......//////000000111111------///000000000000///........................000//////////////////000000111111///...,,,,,,---...............------,,,,,,---000111222111///...,,,,,,,,,---------......------------------------,,,,,,---------.........---,,,,,,++++++,,,,,,---........................,,,,,,,,,+++++++++++++++***+++,,,,,,******+++,,,......---,,,++++++++++++......------,,,,,,++++++))))))***+++,,,------...------------------------,,,,,,,,,---------..............................------------------------/////////000111111222222333333333555888;;;===?????????AAAFFFNNNTTTYYYZZZ]]]]]]\\\[[[ZZZYYYYYYXXX```cccgggiiiiiijjjmmmoooqqqwww}}}|||~~~,,,++++++***++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++*********++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000...//////000000111111111111222333555777<<>>@@@AAA@@@AAAEEEKKKQQQTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]]]]bbbgggiiihhhiiimmmqqqrrrwww~~~~~~}}}}}}~~~|||,,,,,,++++++***+++++++++++++++++++++++++++++++++---,,,+++******,,,...///)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++,,,,,,,,,---------,,,------......------,,,---------------------------------.........//////------------.........///000111111222333333444444555666888:::===CCCJJJOOOPPPPPPSSSYYYfffxxx~~~|||{{{yyywwwuuuqqqnnnjjjfffcccbbbbbbccc\\\\\\]]]^^^```aaabbbbbb\\\^^^```aaaaaaaaabbbcccbbbcccddddddeeejjjrrrxxx|||yyylllfffiiimmmkkktttxxxrrrrrr}}}wwwaaaZZZOOOEEE===888555333333333333222222222222111111111000000//////......111111000///.........///000000000000000000000000.........------............---,,,,,,------,,,+++)))***+++---...////////////...---,,,,,,---///000(((((()))***++++++,,,,,,------------------------++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---........................///...---,,,+++,,,------,,,---......,,,,,,---...++++++++++++,,,---......*********++++++,,,,,,---,,,,,,------------......,,,------......------,,,,,,,,,,,,---------....................................................../////////000111111222222444555666777:::>>>AAACCCAAAAAAAAAEEEJJJOOORRRSSSRRRRRRTTTVVVXXXZZZ[[[\\\\\\aaagggiiihhhiiimmmrrrrrrxxx~~~}}}||||||~~~~~~++++++,,,,,,,,,+++************************************+++++++++,,,,,,,,,+++******)))((((((((()))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------...///000000------------------------//////////////////.........///111222111000...---...//////000000000000000///111111111000111222444666777999===CCCJJJOOORRRWWWUUUYYYgggxxx}}}yyyvvvtttqqqooolllooommmhhhddd```^^^]]]]]]ZZZYYYXXXWWWVVVVVVVVVVVVUUUVVVXXXYYYXXXWWWUUUSSSVVVXXXZZZ\\\]]]___bbbdddssswww~~~wwwrrrrrruuuwww}}}zzzpppssswwwooohhh[[[LLLCCC???999222555444333444444444222000222111111111000000//////111111000/////////////////////......---------,,,......////////////............//////......---,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------111111000///////////////...------,,,,,,------...,,,,,,------...///000000------------------------------------,,,,,,+++***---,,,+++++++++,,,......///...------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------+++******+++------(((***+++---......------000000111111000///...............------,,,,,,,,,////////////////////////......//////000000111111000111///...333;;;@@@@@@CCC???>>>EEEMMMRRRVVVZZZVVVSSSSSSXXXZZZYYYZZZ\\\cccdddfffggghhhjjjmmmooosssxxx~~~***+++,,,,,,,,,,,,++++++*********************************+++++++++,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,---......//////------------------------------------------,,,,,,...///000111111000...---...//////000000000000000000111222111111111333555555555777===FFFMMMRRRTTT___aaakkkzzz}}}zzzxxxtttrrrqqqooommmkkkkkkiiieee```]]]ZZZYYYYYYVVVUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTSSSRRRPPPOOOOOOQQQSSSTTTTTTVVVYYY[[[ccchhhooovvv}}}}}}}}}{{{rrrrrrvvvyyysssfffVVVKKKEEE===555333222111111222222000///111111111111000000000///111111000////////////////////////.........------......////////////............//////......---,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000///............///---------,,,,,,---------+++,,,,,,---......//////------------------------,,,---------,,,,,,+++******)))((((((((()))++++++......---,,,,,,,,,,,,,,,,,,++++++++++++,,,------...------,,,,,,------...)))***,,,------------,,,,,,------------,,,+++***.........------,,,,,,,,,//////////////////////////////000000111222222222444444333222777@@@DDDDDDFFFAAA@@@FFFMMMQQQTTTXXXWWWUUUUUUYYY[[[ZZZZZZ]]]dddfffhhhiiijjjkkknnnqqqsssxxx}}}~~~}}}}}}***++++++,,,------------*********************************++++++++++++,,,++++++***)))))))))******++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,------......000000111000///......///000000111111000000000111222222111222444666666777:::AAAHHHPPPUUUWWWgggnnn{{{~~~{{{yyytttqqqnnnmmmlllkkkiiihhhdddbbb___[[[XXXUUUTTTTTTPPPPPPNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMLLLKKKJJJIIIHHHJJJKKKKKKKKKMMMOOOQQQRRRVVV]]]eeennnxxxwwwrrrmmmqqq|||}}}xxxkkk[[[OOOGGG>>>777333222000000111222111000111111111111000000000000111111000///////////////000000////////////............////////////.........////////////...------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,------------------------------//////...---------......------------------------+++++++++,,,,,,------...------------------------,,,,,,---------,,,++++++,,,++++++++++++,,,---...---,,,,,,++++++++++++,,,+++*********++++++,,,------......//////......---++++++,,,------,,,,,,,,,***++++++++++++******))).........---------------////////////////////////000000000111222222333333555666555444:::CCCGGGGGGHHHCCCAAAFFFLLLPPPSSSWWWZZZWWWXXX[[[\\\ZZZ[[[^^^eeegggjjjkkklllmmmppprrrssswww|||}}}{{{zzz{{{}}}~~~)))***+++,,,---.........************************************++++++++++++***)))(((((((((((())))))++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------------------------............//////---...///000000000///...//////000111111111111000000111222222222333555777888>>>DDDHHHKKKQQQZZZaaatttzzz}}}{{{zzzxxxvvvpppmmmjjjhhhgggfffdddbbb^^^\\\YYYVVVSSSQQQPPPOOOKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDFFFGGGGGGFFFGGGIIIKKKJJJMMMSSSYYYbbbmmmxxx|||zzzzzz|||}}}xxxllljjjppp~~~zzzmmm\\\OOOHHHBBB<<<777555222222222333333222111111111000000000000000111000000///////////////000000000000000/////////......////////////......///////////////...------+++,,,---//////...---,,,,,,,,,,,,---------------------------------------...------,,,,,,---------,,,------------------,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,------,,,,,,+++---------------......///,,,++++++******+++++++++***************+++,,,---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,+++...............---------//////////////////////////////000111111222222333333444444444:::BBBGGGFFFIIICCCAAAFFFLLLPPPTTTXXX\\\ZZZ[[[]]]]]]ZZZ[[[^^^eeegggjjjllllllnnnppprrrtttwww{{{{{{yyyxxxzzz|||~~~|||}}})))***+++,,,------...---************************))))))*********+++++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++++++++------------------------------------......//////------...//////////////////000000111111111111111000111333333333333666888777BBBNNNQQQPPPVVVeeesss|||yyyxxxvvvuuusssmmmjjjfffdddbbb```]]][[[XXXWWWUUURRROOOMMMLLLKKKHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDDDDCCCDDDFFFHHHIIIKKKOOOTTTZZZcccmmmsss}}}~~~wwwqqqmmmllllllmmmvvv|||ppphhhiiirrr~~~~~~sssaaaTTTMMMHHHCCC;;;888444222222333333333000000000000000000111111111000000////////////////////////000000000000000......////////////......//////000000//////...---+++,,,---.........---,,,,,,,,,,,,------.........------------------------------,,,,,,,,,,,,------,,,,,,---......---,,,,,,*********+++++++++++++++------------------------+++,,,,,,------,,,,,,,,,)))******++++++++++++++++++++++++******++++++,,,************+++,,,---...+++,,,---......---,,,+++------,,,,,,,,,,,,,,,,,,------............------........................////////////////////////......//////000111111111111333333444:::CCCGGGFFFHHHBBB@@@EEELLLQQQVVVZZZ]]]\\\]]]___]]]YYYZZZ___cccfffiiikkklllmmmnnnpppuuuxxxzzzzzzxxxxxxzzz}}}~~~~~~{{{|||~~~)))******+++,,,,,,,,,,,,************************)))))))))************++++++************++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------------------------******++++++,,,,,,---------------......//////000///000111111222222111111000222333333333444777999777DDDQQQUUUUUU^^^rrr}}}xxxuuusssrrrpppoooiiifffbbb___]]]ZZZWWWUUURRRRRRPPPNNNLLLJJJHHHGGGEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCC@@@AAABBBBBBAAABBBDDDFFFJJJLLLOOORRRWWW^^^ffflllyyyzzz~~~}}}wwwsssmmmgggbbb```______gggmmmxxxuuulllhhhiiiuuu~~~xxxgggYYYQQQJJJEEE===999444111000111111111000000000000111111111111111111000///////////////......////////////000000......////////////......///000000000000///......------------------------,,,,,,,,,---......//////------------------------------,,,,,,,,,---......+++,,,---......---,,,+++++++++++++++++++++++++++------------------------++++++,,,---------,,,,,,***+++,,,------------,,,,,,++++++++++++,,,,,,---*********+++,,,---...///+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,------+++,,,,,,---------------.............../////////////////////////////////.........///000000111111222444555666===FFFJJJIIIHHHBBB@@@EEELLLRRRWWW\\\^^^^^^___```]]]XXXZZZ___bbbeeehhhkkkkkklllmmmnnntttvvvyyyxxxvvvwwwzzz~~~~~~~~~zzz|||))))))***++++++*********************************))))))))))))************((((((((((((((())))))***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******+++,,,,,,------,,,,,,------...///000000000000111222222222222111000222333444444555888:::@@@HHHQQQUUUZZZeeexxx}}}yyysssooommmkkkjjjhhhbbb```\\\ZZZXXXVVVTTTRRRMMMMMMLLLKKKIIIGGGEEEDDDBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCC@@@AAACCCCCCCCCDDDFFFHHHKKKMMMQQQUUUZZZaaahhhmmmsssrrrrrrsssuuuuuutttrrrjjjhhhccc___[[[XXXWWWWWW]]]aaakkk{{{{{{ssskkkgggnnnzzz}}}|||qqqeee\\\TTTMMMBBB===777222000111111222///000000000111111111111111111000///////////////------........./////////......////////////......000000000000000///......000///---+++++++++,,,---,,,,,,------.../////////---------------------------------------...//////+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,---------,,,------///000000000///...,,,,,,,,,,,,,,,---......+++++++++,,,---...000111------,,,,,,,,,,,,------,,,++++++++++++,,,...///++++++,,,------------------........./////////000////////////////////////...//////000111111222222111444555777>>>GGGKKKJJJKKKDDDAAAEEELLLQQQVVVZZZ______```aaa\\\WWWXXX^^^aaaeeeiiikkkllllllmmmnnnrrrtttvvvuuutttuuuzzz~~~}}}zzz|||))))))*********))))))(((************************))))))))))))************++++++******+++,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------...//////,,,,,,,,,------///000111000000111222222222222111111222444444444555888:::KKKNNNQQQUUU\\\hhhxxxzzzuuuoookkkhhhfffeeeddd]]][[[XXXVVVUUUTTTRRRPPPJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@AAABBBDDDEEEFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBDDDEEEFFFFFFGGGIIILLLLLLOOOTTTYYY___fffmmmrrrnnnkkkgggfffggghhhiiijjjbbb```]]]ZZZWWWUUUTTTTTTZZZ[[[ccctttzzzqqqhhhlllwwwwww~~~}}}tttlllccc[[[GGGAAA:::555333333444444//////000000111111111222111111000///////////////,,,---------......//////......////////////......000000000000000//////...222000---*********,,,...,,,,,,------...///000000---------------------------------------...///000+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------------******,,,---------,,,+++,,,,,,,,,,,,------...///,,,,,,,,,---...///111111///...---,,,,,,---...///++++++******+++---...000,,,---......////////////---.........//////000000////////////////////////000000000111222222333333000222444666===FFFJJJIIINNNFFFBBBFFFKKKPPPTTTYYY______aaaaaa\\\VVVXXX^^^bbbeeeiiillllllmmmmmmnnnppprrrtttsssrrrtttyyy~~~~~~zzz|||))))))))))))))))))))))))******++++++++++++******(((((()))***+++,,,,,,,,,+++*********))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------......---------,,,,,,,,,........................,,,,,,------...///000000111111111000000000000000000111222333444888===AAAHHHOOOSSSRRRWWWeeerrrwwwzzz|||wwwuuussspppkkkgggbbb___]]]YYYXXXUUURRROOOLLLJJJIIIFFFFFFEEEDDDBBBAAA@@@???@@@AAACCCDDDDDDDDDCCCCCCFFFEEEDDDCCCBBBBBBCCCDDDBBBDDDFFFFFFEEEGGGKKKOOOPPPTTTWWWZZZcccooovvvvvvtttiii^^^ZZZYYYXXXZZZ]]]YYYQQQRRR]]]aaaXXXRRRRRRWWW[[[dddsss}}}zzzxxx~~~|||}}}xxxkkkYYYKKK<<<777666333111000000000000111222222333333111000///......000222444+++,,,...000111222222222000000000000000000000000////////////000000000000///...---,,,,,,---.../////////.........---------/////////....../////////,,,...///...------...///.........------,,,,,,,,,.../////////---,,,---...---------.........//////...------,,,,,,,,,---------...///...,,,+++,,,---++++++++++++++++++++++++((()))******+++...222555:::444...***+++,,,---,,,***))))))***+++,,,---...++++++,,,------......///////////////////////////+++,,,---///111333666777///000111222333444555555222555777888===FFFLLLMMMPPPJJJGGGIIIMMMPPPVVV[[[aaaaaaaaa___[[[YYYYYYYYYdddjjjmmmllllllnnnnnnkkkpppooooooppprrrvvvzzz}}}|||}}}******************************++++++++++++******)))))))))***+++++++++,,,+++*********))))))))))))************++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++------------------------,,,,,,---......//////000111111111111000000000000222333333444555999???CCCIIINNNPPPPPPVVVcccmmmqqqxxx{{{uuupppqqqooolllhhhddd```]]]\\\VVVTTTRRROOOLLLIIIHHHGGGDDDDDDCCCBBBAAA@@@???>>>@@@AAACCCDDDEEEEEEEEEDDDFFFEEEDDDCCCBBBCCCDDDDDDDDDGGGIIIIIIHHHIIIMMMQQQSSSWWW[[[aaammmzzzsssggg\\\VVVTTTRRRRRRUUUSSSLLLKKKSSSUUUOOOMMMQQQWWWZZZdddrrr~~~|||}}}bbbRRRCCC<<<999666333222000000111111111111222222111111000000000111222333111111111000000///...---000000000000000000000000000000000000///////////////...------------.../////////.........------------...////////////...------...//////------...///........................---.........,,,+++,,,---+++++++++,,,,,,,,,------...------,,,,,,------......///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++---111444555111,,,***,,,---...---,,,,,,,,,------...///000++++++,,,------......///.................................///000222333444,,,---...///000111222222111555666777===GGGMMMNNNPPPJJJFFFIIIMMMQQQVVV[[[aaaaaaaaa___\\\ZZZYYYZZZccchhhlllkkkkkkmmmnnnllloooppppppqqqsssvvv{{{~~~}}}~~~******************************++++++++++++************************++++++***************)))))))))************++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000111111111111111111111111555555555555777;;;BBBGGGKKKOOORRRUUU[[[eeelllnnnuuu~~~zzztttoookkkllljjjgggddd```]]]ZZZYYYQQQPPPMMMKKKHHHFFFEEEDDDBBBBBBAAA@@@@@@???>>>>>>@@@AAACCCEEEGGGGGGGGGGGGFFFFFFDDDCCCCCCCCCDDDEEEGGGJJJLLLLLLKKKLLLPPPTTTWWW\\\bbbkkkyyyooodddXXXSSSQQQOOOOOOQQQTTTNNNNNNQQQQQQMMMPPPXXXYYY]]]ggguuu|||{{{{{{~~~}}}|||mmm\\\JJJAAA===888555444111111111111111000000000222222222222222222111111333333222000///---,,,,,,000000000000000000000000111111000000//////......///...------------...///...............---------,,,---............---,,,---/////////------...///------...............///,,,---...---+++***+++,,,+++++++++,,,,,,,,,------...---------------.........///000///...------///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,++++++,,,///111///---++++++,,,...///...---------......///000000++++++,,,------......///........................111000000//////000000111,,,,,,---...///000000111000333666777===GGGMMMOOOPPPJJJFFFIIIMMMQQQVVV\\\aaabbbbbb```]]][[[ZZZ[[[aaafffjjjiiijjjmmmooommmooopppqqqrrrtttwww{{{}}}~~~******************************++++++++++++******+++++++++***************************************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000000111111111111111222222555555666666888>>>EEEKKKNNNSSSZZZbbbjjjpppsssrrrxxxzzzvvvrrrmmmiiihhhfffddd```\\\XXXUUUSSSMMMLLLJJJGGGEEEDDDCCCCCCAAAAAAAAA@@@@@@@@@@@@???AAABBBEEEGGGHHHIIIIIIIIIGGGFFFEEEDDDDDDDDDEEEFFFIIILLLNNNNNNMMMOOOSSSWWWZZZaaakkkwww|||mmmbbbWWWSSSRRRQQQSSSVVVVVVTTTTTTUUURRRPPPVVV```^^^dddnnn{{{yyysssnnnooossszzzsssbbbOOOEEE@@@:::666555333222222111000000//////222333444444444222000//////////////////000000111////////////////////////111111000000//////...............------....................................---,,,,,,,,,,,,---......///000///...---...///......------------------,,,---...---+++++++++,,,---------.........//////...------------......///---//////...---,,,---...------------------------+++,,,---,,,++++++---///++++++++++++------------+++,,,,,,------.........++++++,,,------......///........................111000000/////////000000//////000000111222222333///222555666===GGGNNNOOOOOOIIIFFFIIIMMMQQQVVV\\\bbbbbbbbbaaa^^^\\\\\\\\\___eeeiiihhhiiimmmooonnnoooqqqtttttttttwww||||||}}}******************************++++++++++++******+++++++++******************************+++++++++,,,,,,,,,------------...+++++++++++++++++++++++++++++++++,,,,,,,,,------............------------------------------------.........///////////////000000111111222222222333444555666888;;;AAAIIINNNPPPXXXeeesss{{{}}}}}}}}}~~~zzzvvvsssoookkkhhhdddccc```[[[WWWRRROOOMMMIIIIIIGGGEEEDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCDDDFFFHHHJJJKKKKKKKKKGGGFFFEEEDDDDDDEEEFFFGGGJJJMMMOOOPPPOOOQQQVVVZZZ[[[gggwwwzzzooodddZZZVVVUUUTTTUUUXXXSSSUUUWWWWWWSSSQQQWWW___ccciiiuuu~~~uuummmhhheeehhhooo{{{~~~wwwfffSSSIIICCC===888666444444333222111000//////111222444555444222000......---......///111222333////////////////////////111000000000/////////...---..................------.....................111///+++((((((+++///111///000111000...---...//////......---,,,+++******---...///...---,,,,,,...---------.........//////---------------...///000,,,---...---+++***+++,,,------------------------+++,,,---,,,+++***,,,---+++,,,---,,,,,,++++++++++++,,,---.........------++++++,,,------......///........................//////......///000111111000111111222222333333333...222444666===GGGMMMOOOOOOIIIFFFIIIMMMQQQWWW]]]bbbccccccaaa___]]]]]]^^^```eeehhhgggiiimmmpppoooqqqtttvvvvvvuuuvvv{{{~~~{{{|||++++++++++++++++++++++++******++++++++++++************************++++++*********+++++++++++++++,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------////////////....................................////////////////////////000000111111222333333333333555888<<<@@@GGGNNNSSSTTT^^^ooozzzxxxtttqqqnnnjjjeeebbb^^^]]]ZZZVVVQQQMMMJJJIIIFFFFFFDDDCCCBBBBBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEEEEEFFFHHHJJJLLLLLLLLLKKKGGGFFFEEEEEEEEEFFFGGGHHHJJJMMMPPPRRRRRRUUUZZZ___```pppvvvkkk___ZZZXXXUUUVVVXXXWWWZZZ\\\[[[WWWWWW[[[```eeelllyyywwwllleeeaaaaaagggqqq~~~~~~nnn[[[PPPJJJAAA;;;888555555444333222222111111000111333444444222000///111000///......///000111000000000000000000000000/////////000000000000000------...//////...---------------...............222///+++((((((+++///222000111111000...---...//////......---,,,,,,++++++...///000///---,,,---...+++++++++,,,,,,,,,------------------...///000000+++,,,---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,,,,---...---+++******+++---...///000000///...---++++++,,,------......///---------------------------------...///000111222///000000000111111111111///222555666<<>>???@@@AAADDDCCCCCCCCCDDDEEEGGGHHHLLLMMMNNNOOONNNLLLJJJIIIFFFFFFFFFGGGIIIKKKMMMOOOQQQPPPQQQUUUVVVZZZhhhxxxwwwqqqiiidddeeehhhjjjkkknnngggbbbaaa``````eeekkkqqqppphhh[[[^^^ccclll}}}yyyssspppoooooouuutttgggZZZMMMEEE:::555333444444111222666222222222111111111111000222111000//////000111222222111000000111111000///...............///000000//////.........---------//////............/////////...---,,,,,,---.../////////000//////...------000---+++---222666777666333111...,,,,,,---///000---------------------------,,,,,,++++++,,,,,,---)))***+++---...///000000...---,,,***)))(((((((((******+++++++++,,,,,,,,,,,,---...---+++******+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........////////////..................////////////000000000111222222333333111111444999AAAHHHLLLNNNMMMEEEAAAFFFNNNSSSWWWZZZeeeeeedddcccbbbaaa``````ggghhhiiijjjjjjkkkoooqqqzzz|||~~~{{{wwwvvvzzz~~~|||~~~,,,++++++++++++*********)))))))))***+++++++++,,,++++++++++++++++++++++++,,,+++***))))))***++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++---...............------............//////////////////000000000000//////111222222111000111444666888===EEEKKKQQQ[[[hhhrrrzzzvvvmmmjjjfffbbb^^^XXXRRRNNNKKKHHHEEEDDDDDDDDDBBB???>>>>>>??????AAABBBCCCDDDEEEDDDCCCCCCCCCEEEFFFHHHMMMNNNOOOPPPOOOMMMKKKJJJGGGGGGGGGHHHIIIKKKMMMOOOPPPPPPTTTXXXYYY^^^lll{{{{{{qqqkkkgggbbbaaaeeejjjmmmooolllgggbbb```______dddjjjwwwnnnfff]]]aaagggrrr}}}{{{|||xxxooojjjiiiiiiooo{{{rrraaaQQQGGG<<<777444555444111111444222222222111111111111000111111000000000000111111111/////////111111000///...............///000000000000/////////.........//////............/////////...------------...///000000111111000//////...000...------///111222333......------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,,,,,,,,,,......---,,,,,,,,,------++++++++++++,,,,,,,,,,,,...///000///---,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000000000000//////............////////////...//////000111111222222222222444999AAAGGGKKKMMMKKKDDDAAAEEEMMMRRRVVVYYYddddddcccbbbaaa```______eeeggghhhiiijjjlllpppsssyyy|||}}}{{{vvvvvvzzz}}}|||,,,,,,,,,,,,++++++++++++******************+++++++++++++++++++++++++++++++++******)))******++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************+++++++++,,,------...............---............//////////////////000000111000000///000111111111000111444666999AAAJJJQQQXXXeeexxxyyyrrrnnniiifffaaa]]]XXXSSSMMMIIIEEECCCAAAAAAAAAAAA@@@??????@@@AAABBBDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDFFFGGGNNNOOOPPPQQQPPPNNNLLLKKKHHHHHHGGGHHHIIIKKKMMMNNNPPPSSSXXX\\\^^^dddtttvvvjjjaaa^^^\\\\\\___dddjjjnnnpppnnniiidddbbb______eeelll|||jjjbbb\\\bbbkkkxxx|||tttllljjjmmmtttssslllhhhiiinnnyyykkkWWWKKK@@@:::555555444111000222222222222111111111111000000000111111111111000000///...---...000111111//////............//////000000000000000000/////////......------------......///...------------...///111111111111111000000////////////---+++,,,---///,,,---.........---+++***------------------------,,,---...//////...---,,,,,,------...............---,,,,,,,,,---......///,,,,,,,,,,,,------------333333333222///---...............------,,,,,,,,,,,,,,,,,,,,,,,,------...000000111111111111000000............////////////.........///000000111111333333555999@@@FFFJJJKKKJJJDDDAAAEEELLLPPPUUUYYYcccbbbbbbaaa```___^^^^^^cccdddggghhhjjjnnnrrruuuyyy|||}}}{{{wwwvvv{{{|||}}}---------,,,,,,,,,+++++++++++++++***************++++++++++++++++++++++++******************++++++++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,,,,---......///.....................//////////////////000111111111000000000111111111111222555888===DDDMMMWWWbbbqqq}}}uuummmhhhdddaaa\\\WWWSSSNNNIIIFFFBBBAAA@@@???????????????@@@AAABBBDDDFFFHHHIIIIIIHHHGGGEEECCCCCCDDDFFFGGGNNNNNNPPPPPPOOONNNLLLJJJGGGGGGGGGGGGIIIKKKMMMNNNRRRVVV[[[^^^aaallltttkkkbbb\\\XXXYYY[[[___dddjjjnnnpppsssnnniiifffcccccciiirrr~~~ggg___ZZZbbbnnn{{{pppggg______ccclllzzz{{{ttttttxxxsss```SSSEEE===666555444111000111222222222111111111000000///000111222222111000///---,,,,,,---000111111000//////............///000////////////////////////......------------...............------.........000000000111111000000///---///000...+++***,,,///...///////////////......------------------------,,,---///000000///---,,,//////000000000000//////***************++++++,,,,,,,,,,,,---------......666777666333///,,,,,,,,,///......---,,,++++++***,,,,,,,,,,,,,,,---......///000000111111000000///............////////////......//////000111111111444444555999???EEEIIIJJJJJJEEEBBBFFFLLLPPPUUU[[[bbbaaa``````^^^^^^]]]\\\```bbbeeehhhjjjnnnssswwwyyy|||}}}yyyxxx|||~~~|||}}}---------,,,,,,,,,+++++++++++++++***************++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,------...//////..................//////////////////000111111111111111000111222222222444777:::BBBFFFNNN\\\kkkzzzyyyqqqjjjeee```\\\WWWSSSOOOKKKGGGDDDBBBBBBAAA@@@???>>>>>>???@@@BBBDDDFFFHHHIIIJJJJJJIIIGGGEEECCCCCCDDDFFFHHHLLLMMMNNNOOONNNLLLJJJIIIGGGGGGGGGGGGIIILLLNNNOOORRRVVVZZZ]]]dddtttyyykkkddd___[[[WWWZZZ^^^ccchhhmmmqqqssswwwrrrnnnjjjeeeeeelllvvv}}}hhhccc]]]ffftttwwwfff___YYYZZZaaakkkzzzpppeeeNNNCCC999666555222111222222222222111111111000000///000111222222111000///---,,,,,,---000111111000//////............//////.................................------.........---..................---......//////000//////...,,,...000///,,,,,,...111000///...------...000111------------------------,,,---///000000///---,,,,,,------------,,,++++++++++++***))))))))))))))),,,,,,,,,---------......222333333111///------......------,,,+++******)))------,,,,,,------...///...//////000000//////...............//////////////////000111111222222333444444555999???DDDHHHIIIKKKFFFEEEHHHMMMQQQWWW]]]aaaaaa```___^^^]]]\\\\\\___bbbeeegggjjjnnnssswwwzzz}}}{{{zzz~~~~~~|||~~~,,,,,,,,,,,,++++++++++++******************++++++++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,---...////////////............//////////////////000111222222222222000222333333444666999<<>>???AAABBBDDDFFFHHHJJJKKKKKKJJJIIIGGGDDDBBBCCCEEEHHHJJJLLLMMMNNNOOONNNLLLJJJIIIGGGGGGHHHIIIKKKNNNQQQSSSSSSWWW[[[```mmmssseee```^^^\\\\\\```eeejjjnnnsssxxx{{{yyyuuuppplllfffeeennnyyy|||kkkkkkeeeooo}}}ooo___ZZZXXX^^^gggssszzz^^^PPPAAA:::666333222333222222222111111111111000000000111111111111000000///...---...000111111///000//////............///------------............//////............//////------...//////...---------......////////////...,,,...////////////000111///---+++******,,,///000------------------------,,,---...//////...---,,,---------...------,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,------------+++---...///......000111,,,,,,,,,++++++*********---------------......///......////////////..................////////////000000000111222222333333444333555999???DDDHHHIIIKKKGGGFFFJJJMMMQQQWWW^^^aaa``````___^^^]]]\\\\\\```bbbeeegggjjjmmmrrrvvvyyy}}}|||{{{~~~}}}~~~,,,++++++++++++*********)))))))))***+++++++++,,,++++++++++++++++++++++++'''(((***+++,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++,,,---...////////////............//////////////////000111222222222222111333444555666888;;;>>>FFFJJJSSS___lllwww|||~~~{{{uuuooohhhaaa]]]UUURRRNNNJJJHHHFFFDDDBBB???AAABBBAAA??????AAADDDFFFGGGIIILLLMMMMMMLLLKKKHHHFFFDDDBBBCCCEEEIIIKKKMMMNNNOOOOOOOOOMMMKKKIIIIIIIIIJJJLLLOOOSSSVVVXXXVVV\\\bbblll~~~sssfffdddeeeeeeiiilllpppssstttwww||||||yyytttoooiiigggqqq|||yyykkknnnmmmwwwzzzhhh\\\ZZZ]]]gggtttqqq```KKK???999555333333222222222111111111111000111111000000000000111111111/////////111111000///000000///...............---.........////////////000000////////////000000------...//////...------......///000000000000000...------...000000///...---,,,,,,+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---....../////////............---------...//////++++++++++++,,,,,,,,,,,,+++,,,......------///111,,,,,,,,,,,,,,,,,,,,,+++---------------...////////////000000000000//////............//////////////////000000111222222222333222444888???EEEHHHJJJJJJGGGFFFIIIMMMPPPWWW^^^aaaaaa```___^^^]]]\\\\\\bbbdddfffgggiiilllpppssswww{{{~~~{{{zzz}}}~~~+++++++++*********))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++'''(((***+++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,---...////////////............/////////000//////000222222333333333222333555666777999===@@@EEELLLVVV```iiirrrzzz~~~xxxrrrkkkddd]]]XXXRRROOOKKKHHHFFFEEECCCAAA<<<>>>@@@@@@???@@@CCCFFFHHHJJJLLLNNNOOONNNMMMLLLHHHFFFCCCBBBCCCFFFJJJLLLNNNOOOPPPPPPPPPNNNLLLJJJJJJKKKLLLOOORRRVVVZZZ\\\[[[bbbkkkxxxuuukkkkkknnnpppuuuwwwyyyyyywwwxxx{{{~~~}}}xxxssslllkkkuuutttiiinnnpppzzzvvvccc\\\\\\cccqqqkkkSSSDDD;;;666333333222222222111111111111000222111000//////000111222222111000000111111000///111000///................../////////000000111111111111000000000000111111,,,---...//////...---,,,//////000111111111111111000...,,,---000000...***,,,---///000000000//////---------------------------,,,,,,++++++,,,,,,---)))***++++++,,,,,,++++++,,,,,,,,,---...///000111******+++++++++,,,,,,,,,///000000///,,,++++++,,,,,,---------------------...------------...//////000000111111111111000000............/////////000......//////000111111111222222333888???EEEIIIJJJIIIFFFFFFIIIKKKNNNVVV^^^aaaaaa```___^^^]]]]]]\\\ccceeefffgggiiikkkooorrruuuyyy}}}}}}zzzxxx{{{++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))))),,,,,,,,,+++++++++******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---......///.........///////////////000111111222222111111111111111222222222222222444999AAAFFFNNNMMMPPPZZZhhhvvv~~~}}}yyyrrrllleee^^^XXXTTTLLLJJJFFFCCC@@@??????@@@AAAAAA@@@???AAACCCEEEGGGLLLMMMOOORRRTTTSSSPPPMMMEEEDDDBBBAAACCCFFFJJJMMMLLLMMMPPPQQQQQQOOOMMMKKKHHHJJJNNNQQQTTTWWWYYYZZZdddhhhvvv{{{zzzyyyzzz|||~~~}}}}}}||||||~~~|||xxxsssrrr{{{~~~sssppprrr~~~nnnbbb^^^dddmmm|||www___JJJ???999666444222111000000000000000000222111000/////////000111222111000000222333222111111111111111000000000000111///------------,,,+++---***(((***///222000---///...,,,++++++,,,...//////////////////////////////...---,,,+++*********++++++++++++,,,,,,---...---+++***+++---,,,(((%%%------...////////////...******+++,,,------------+++---...---+++))))))***...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,******...---,,,---///000///............////////////000000//////............//////...,,,+++,,,---///111000111444888>>>DDDJJJMMMKKKFFFEEEHHHLLLPPPWWW___fffbbb```cccbbb^^^[[[\\\___cccgggjjjkkkkkklllmmmuuuyyy||||||{{{{{{~~~~~~|||}}}++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***************,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,------............---------...//////000000////////////......//////000111222222111111111111111222333333333333555;;;BBBGGGJJJLLLRRR^^^mmm{{{{{{wwwpppiiiccc\\\VVVQQQJJJHHHEEEBBB@@@?????????>>>>>>===>>>???BBBDDDFFFLLLMMMOOOQQQSSSRRROOOLLLEEEDDDCCCCCCDDDHHHKKKNNNMMMNNNOOOPPPPPPNNNMMMLLLJJJMMMPPPSSSVVVYYY]]]___kkksss~~~}}}|||||||||~~~}}}{{{wwwvvv~~~wwwxxx|||oooeee```hhhuuuxxxbbbOOOCCC<<<777444333222222111111111111222222111000000000111222222333111000111222222111000111111000000000/////////000000000000000///...,,,///,,,***+++///111...+++000///---,,,,,,---///000..............................---,,,++++++++++++,,,,,,++++++,,,,,,------...,,,++++++---,,,***'''))))))***++++++++++++***,,,,,,---.........------,,,,,,,,,+++***+++---///......,,,+++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,------.........///////////////.........//////000000///.........///111222111222444777<<>>>>>>>>=========>>>@@@CCCFFFGGGKKKLLLNNNPPPRRRQQQMMMJJJEEEDDDDDDDDDFFFIIILLLNNNOOONNNNNNNNNNNNMMMMMMLLLNNNPPPSSSVVVYYY]]]cccgggttt~~~}}}}}}|||{{{{{{~~~}}}}}}}}}{{{{{{}}}}}}ooogggfffrrrzzzgggUUUHHH???999555444444333222222222222222111111111111111222333444444222111111222222000///000000000/////////......///000111111111000///...000...,,,---///000---***000///...------...///000........................---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,000...,,,,,,,,,---,,,+++,,,,,,---.....................//////......------......,,,***)))+++...111///...---,,,,,,,,,------........................---,,,+++++++++,,,---...------......//////......,,,---------...........................///000111111111111111111222222222222333444777<<>>DDDIIINNNTTT^^^jjjvvv{{{zzzsssnnnfff___YYYSSSMMMJJJDDDCCCAAA???>>>=========>>>>>>???AAADDDGGGIIIKKKKKKKKKMMMOOOQQQOOOKKKHHHCCCDDDDDDEEEHHHJJJMMMOOOPPPOOONNNMMMLLLMMMMMMNNNPPPSSSUUUXXX[[[bbbkkkqqqzzzzzz{{{{{{{{{zzzzzzzzz|||{{{|||}}}}}}~~~xxxmmmiiinnn}}}|||iiiWWWIII@@@:::777555444333222222111222222000000111222222333444555444333111111111111000...////////////............---...//////.........//////......///000000---+++//////...------...//////........................,,,,,,------------------------------,,,++++++***///...,,,++++++,,,,,,,,,//////000111111111111000////////////...---,,,+++---------+++)))***,,,...---------,,,,,,,,,---------------------------------,,,*********,,,...///...///111111111000000000,,,,,,,,,---------......---------......000111111000111222222333333222222333333555888===BBBGGGJJJMMMIIIIIILLLPPPSSSYYY___```]]]]]]bbbdddbbbaaacccaaabbbdddeeegggkkkpppssswwwyyy{{{||||||~~~~~~~~~++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......////////////......,,,---......//////......---------------...//////111111000000111222222333333555666888:::@@@FFFKKKSSSYYYaaajjjrrr{{{zzzvvvtttlllggg```YYYSSSNNNIIIFFFAAA@@@@@@???>>>=========>>>>>>@@@BBBEEEHHHJJJKKKKKKKKKMMMOOOPPPNNNJJJFFFBBBBBBDDDGGGIIILLLNNNOOOPPPOOONNNMMMMMMNNNOOOPPPRRRUUUXXXZZZ^^^gggttt}}}}}}yyywwwrrrsssuuuwwwxxxyyyyyyyyy~~~|||{{{}}}}}}tttmmmmmmuuu}}}kkkXXXJJJ@@@<<<:::444444333111111000000000000000111222333444444444444333111111111111000...////////////............,,,---...---++++++---///------...000111111///......------------------...........................,,,,,,---.........------,,,------------,,,******------,,,*********,,,---***++++++,,,,,,,,,,,,,,,.........---,,,+++***)))&&&(((+++,,,,,,++++++,,,+++++++++,,,,,,,,,++++++++++++++++++++++++++++++---,,,*********,,,...///+++---000000...,,,,,,---,,,,,,,,,---------......---------......000111111///000111222222222111111222333666:::???FFFKKKNNNNNNJJJIIIMMMPPPSSSXXX^^^aaa^^^^^^aaacccaaa___```bbbcccdddeeegggkkkqqquuuvvvyyy|||||||||~~~~~~++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////.........,,,------.....................------......///000000000000000111222333333333555777:::===CCCJJJNNNWWW\\\cccggglllttt{{{uuupppnnneeeaaaYYYSSSNNNJJJFFFDDD?????????>>>>>>>>>>>>>>><<<===???BBBDDDFFFHHHIIILLLLLLMMMOOOOOOMMMIIIEEEAAACCCFFFIIILLLNNNOOOPPPOOOOOONNNNNNOOOPPPRRRSSSTTTWWWZZZ]]]bbbnnn~~~xxxwwwwwwuuurrrqqqoooqqqtttxxx|||~~~~~~wwwtttwwwppp^^^OOODDD>>><<<555444333111000000000000///000111222333333333222444222111111222222000///000000000/////////......,,,000333222///---...000,,,...000111222111000///------------------------------------------------,,,---...//////...---,,,+++,,,---...---,,,+++***+++,,,---,,,******+++---))))))***+++++++++++++++------------,,,+++***))) $$$))),,,------------******+++,,,,,,,,,++++++************************---,,,+++++++++,,,---...,,,///333333000------///,,,---------...........................///000111///000000000000111111111333444666;;;AAAGGGMMMPPPMMMJJJJJJMMMQQQSSSWWW]]]aaa^^^]]]aaabbb___]]]^^^bbbccceeefffgggkkkooosssuuuxxx|||}}}}}}~~~}}}++++++,,,,,,---......///------------------------------,,,,,,---....../////////.........---------,,,,,,,,,,,,------------,,,,,,,,,------------...------............------------.../////////////////////......//////000111000000000000111222333444333666999===AAAHHHNNNSSS\\\```fffhhhkkkuuu~~~xxxqqqlllhhh```[[[TTTNNNJJJGGGDDDBBB===>>>>>>????????????>>>===>>>@@@CCCEEEGGGHHHHHHMMMMMMNNNOOOPPPMMMIIIEEEBBBDDDHHHLLLOOOQQQRRRRRRNNNNNNOOOPPPQQQSSSTTTUUUWWWZZZ^^^aaaggguuu~~~tttllllllooopppqqqsssuuuxxx~~~~~~yyyiiiYYYKKKBBB>>>666555444333111111111111///000111222222222111000333111000111222222111000111111000000000////////////666===@@@;;;666222111...000222333222000......------............---------------------------------...///000///...,,,******+++,,,......---,,,+++***---///...,,,+++,,,...,,,------...............---.........---,,,++++++$$$'''***,,,,,,,,,,,,---******,,,---------,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++...222777666333///000111------.........///////////////.........//////000111000/////////000222333444555777;;;@@@FFFKKKOOOMMMIIIIIIMMMPPPRRRVVV\\\___\\\[[[___```^^^\\\^^^```bbbdddeeefffhhhllloootttxxx}}}~~~}}}}}}}}}{{{}}}++++++,,,,,,---...//////------------------------...............///000111000////////////.........---------.........//////,,,,,,,,,---------......,,,------------------,,,...//////000000000000000///////////////000111111000000000000111222333444444777;;;???DDDKKKRRRWWW```eeejjjkkkooo{{{|||uuuoooiiifff]]]XXXQQQLLLHHHFFFCCCBBB======>>>???????????????@@@AAACCCEEEGGGIIIIIIJJJNNNNNNOOOPPPPPPMMMIIIEEEDDDFFFJJJOOORRRTTTUUUUUUMMMNNNOOOQQQSSSTTTVVVVVVYYY\\\```dddkkkzzzuuukkkdddfffkkkppptttwwwrrrbbbRRREEE???777777555444333222222222///000111222222111///...222111000000222333222111111111111111000000000000111;;;FFFKKKFFF===666222000222444444222///---,,,......////////////......------------------------...///000000///---+++***)))***,,,.........,,,+++***---000000...,,,---...,,,------...///..................///......---,,,---......,,,)))((()))******+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***+++000444444000,,,,,,............////////////000000//////.........//////222111000//////111333444555666777:::???DDDIIILLLLLLIIIIIIMMMPPPRRRVVV[[[]]]ZZZZZZ^^^```^^^]]]^^^___aaacccdddeeegggjjjlllsssxxx}}}~~~|||}}}|||zzz{{{,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------------,,,++++++***------............------..................------//////000000///...------............/////////000///000222222111111222444555666===DDDGGGJJJWWWeeewwwuuuttttttyyyxxxsssoooiiiaaaZZZXXXTTTMMMHHHEEECCCAAA???===>>>???@@@AAAAAA@@@???BBBCCCCCCEEEGGGIIIJJJLLLOOOPPPPPPMMMIIIFFFEEEEEEDDDGGGKKKNNNQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTZZZYYY___kkkwwwyyynnniiidddbbbfffooozzzxxxeeeSSSIIIGGG<<<999555222222222111000333222111000000111222333222222222111111///......222222222111111///...---///111666???FFFFFF@@@999000000///...............------------------------......------------......000000//////.........---111111000///......------111111000///...---,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++---------,,,,,,+++++++++,,,+++***+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,---///222222111///......,,,,,,---...///000111111222222111000///...------111111111111111222222222777666777:::???EEEHHHIIIKKKKKKKKKLLLKKKLLLUUU______\\\\\\^^^^^^[[[[[[^^^aaabbbdddeeeeeegggjjjllluuuyyy~~~~~~}}}~~~|||yyyzzz,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,---------,,,++++++,,,,,,------------,,,,,,..................------///////////////...---------------............//////000222222111111333444777999???GGGKKKPPP]]]jjjyyyxxxxxxyyy|||tttoookkkfff^^^WWWTTTPPPJJJFFFCCCAAA@@@??????@@@AAACCCCCCCCCBBBAAADDDDDDDDDFFFHHHKKKMMMOOOPPPQQQPPPMMMIIIFFFEEEEEEGGGIIIMMMQQQTTTUUUVVVVVVSSSSSSTTTUUUVVVWWWXXXXXX___^^^dddooo|||~~~ppphhhfffeeegggooo{{{|||jjjXXXLLLGGG>>>;;;666333222222111111222222111111111111222222333333333222222111//////000000000000000///...---......000666;;;===999444111111///......---------------------------------.........------.........///.........------------...------,,,++++++******////////////............++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,+++++++++*********+++---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---///111222000///......,,,,,,------......//////111111000000///.........000000111111111111222222444333444888>>>EEEIIIKKKMMMKKKLLLMMMMMMNNNUUU]]]___]]]]]]```aaa]]]]]]___aaaccceeefffggghhhlllnnntttxxx}}}~~~}}}}}}~~~|||yyyzzz,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++------------------......///////////////......---,,,,,,---------.........///000222111111111333555777:::AAAIIIOOOVVVcccpppzzzzzz||||||wwwpppjjjfff```YYYTTTOOOKKKFFFCCCAAA@@@@@@???BBBCCCDDDEEEFFFEEEDDDDDDFFFEEEEEEGGGIIIMMMQQQSSSRRRQQQPPPMMMHHHFFFEEEEEEIIIKKKNNNRRRTTTVVVVVVVVVRRRRRRSSSUUUWWWYYY[[[\\\aaaaaagggrrruuukkkggghhhkkkqqq}}}sssbbbSSSJJJDDD???:::555333222222111111111222222222222111111333333333333222111000000......////////////...---///---+++---111333222000111111000......---------................................................---------------,,,,,,,,,000//////......---------------.........//////000,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++)))))))))+++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111///......///------------------------//////////////////////////////000000111111111111111111222777>>>EEEJJJLLLNNNKKKKKKNNNPPPQQQTTTYYY\\\ZZZ\\\aaaaaa^^^]]]___aaaccceeefffhhhjjjmmmppptttyyy~~~~~~|||yyy{{{------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))******++++++******)))***++++++,,,------------++++++,,,,,,,,,,,,++++++,,,,,,------------.........///////////////......---------.........//////000111111111111222444666666:::AAAIIIQQQ\\\iiitttyyyzzz|||~~~vvvrrrkkkeee```ZZZTTTPPPKKKHHHCCCAAAAAABBBBBBBBBEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFGGGJJJNNNSSSUUUSSSRRRPPPLLLHHHFFFFFFGGGHHHJJJNNNQQQSSSTTTTTTTTTRRRRRRSSSUUUWWWYYY\\\]]]___aaagggsss{{{sssooooooqqqwwwqqq___RRRLLLFFF???888555333222111000111222333333222111000222222222222222111000///......//////000/////////222///------///000///...//////............//////////////////////////////---..................---------------------------000000000000//////......---------.........//////,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++---///000.........///.........---------,,,,,,........./////////000000/////////000000111111222222222333777>>>EEEJJJLLLMMMJJJIIINNNQQQQQQRRRUUUVVVVVVYYY^^^___\\\[[[\\\___aaadddfffgggjjjnnnpppuuuyyy|||yyy{{{------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))******++++++******)))***++++++,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,------............///////////////...////////////000000000000000111111111111222555888777<<>>GGGKKKPPPWWWaaammmxxx}}}xxxnnnccc]]]RRRMMMGGGBBB@@@??????>>>AAABBBEEEHHHKKKMMMOOOPPPNNNNNNNNNNNNNNNMMMLLLLLLNNNPPPSSSVVVWWWUUURRROOOKKKLLLMMMNNNQQQUUUXXXZZZ[[[\\\]]]]]][[[YYYXXXXXXYYY[[[aaaiiipppyyyxxxjjj[[[OOOEEE;;;555222222222111111111111111.........------.........111000...,,,,,,---...///////////////............***,,,...000000///...---........./////////000000++++++++++++,,,...111333////////////////////////---+++)))((())),,,///111------------------------........................++++++,,,,,,,,,------...,,,,,,++++++++++++,,,,,,------++++++++++++------,,,---//////---,,,,,,---,,,,,,,,,,,,,,,...///000000...,,,+++***,,,---//////............---------........./////////000000---...///000222333555555444444555888>>>CCCFFFHHHJJJJJJKKKLLLNNNQQQSSSTTTTTTUUUXXXZZZ\\\]]]^^^^^^\\\]]]```cccfffjjjmmmooopppuuuyyy{{{{{{{{{~~~{{{wwwvvvzzz++++++,,,------.........,,,+++***+++------+++)))+++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------............//////000000//////000000111111111111222333444444555888>>>BBBHHHMMMVVVaaajjjrrr{{{wwwlllaaaYYYOOOKKKEEEAAA@@@@@@@@@???CCCDDDGGGIIIKKKLLLMMMMMMNNNMMMMMMMMMLLLLLLLLLLLLOOORRRVVVYYYXXXUUURRRPPPLLLLLLNNNPPPRRRUUUXXXYYY```bbbcccaaa]]]ZZZYYYYYY\\\___hhhrrryyywwwpppdddZZZRRRIII@@@999222222222111111111000000222111111000000111111222///000000000000///......////////////////////////(((***---///000000000///............////////////000///---+++++++++,,,,,,////////////////////////,,,+++***)))***,,,///111------------------------........................***+++,,,---...///000000------,,,,,,,,,,,,------------++++++++++++------+++,,,......---,,,,,,------------------------------,,,+++++++++---///111///............---------............////////////---...///000222333555555444444555888>>>CCCFFFHHHJJJKKKKKKMMMNNNPPPRRRSSSTTTVVVXXX[[[]]]_________^^^___aaadddgggkkknnnpppooosssxxxzzzyyyzzz||||||yyyxxx{{{+++,,,------.........---///...------......---,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,---***++++++,,,,,,------...//////......//////000111/////////000111111222222111333444444555999@@@FFFKKKRRR___llltttxxx~~~vvvkkk___WWWMMMIIIDDDAAA@@@AAAAAAAAAEEEGGGIIIKKKLLLMMMMMMLLLNNNMMMMMMLLLLLLLLLMMMMMMQQQUUUYYY[[[YYYVVVTTTSSSPPPPPPPPPQQQSSSVVVXXXZZZaaacccdddbbb]]]ZZZ[[[\\\bbbgggqqq|||rrrkkkbbb\\\WWWOOODDD<<<333333222222111000000000111111000000000000111111///000111111111000...------------.........//////***+++---///000111111000+++,,,,,,,,,,,,------------+++)))***,,,---..............................---,,,,,,,,,,,,---///000------------------------........................***+++,,,...///000000000,,,------------------,,,---,,,,,,++++++,,,,,,---***+++------,,,+++,,,---------------,,,,,,,,,,,,******+++,,,---///000111///............---------------........./////////...//////111222333444444444444555999???DDDHHHIIIKKKLLLLLLMMMNNNPPPQQQRRRSSSUUUXXX\\\^^^_________```aaabbbeeehhhkkknnnooonnnrrrvvvxxxxxxyyy{{{~~~}}}zzzyyy}}}+++,,,---.........---,,,111///---,,,---......---++++++,,,,,,,,,,,,------***++++++,,,,,,++++++************++++++,,,,,,---)))******+++,,,,,,------******+++,,,,,,---......000///.........///111111...//////000111111222222111333555555555999AAAHHHMMMUUUdddtttzzzzzz}}}~~~uuuiii]]]UUULLLHHHCCC@@@@@@AAABBBBBBFFFHHHKKKNNNPPPPPPPPPPPPNNNMMMLLLLLLLLLMMMNNNNNNSSSVVV[[[\\\ZZZWWWVVVVVVVVVUUUTTTTTTUUUWWWYYY[[[^^^aaabbb```\\\[[[]]]aaajjjppp{{{zzzzzzuuunnngggaaa]]]TTTHHH>>>333333222222111000000///000//////......//////000000000//////............,,,------...///000111111......////////////000000++++++,,,,,,,,,---------(((&&&%%%(((,,,111222222---------------------------.........///.........------------------------------------------------+++,,,---.........------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))+++,,,---,,,+++,,,---******+++,,,,,,---------)))***,,,......///......///............------------------........./////////000000111222222333333444333555999@@@FFFIIIKKKMMMMMMMMMMMMNNNOOOPPPQQQRRRTTTXXX\\\^^^______^^^```aaabbbdddgggiiikkkmmmnnnrrrwwwyyyxxxyyy{{{~~~|||zzzzzz}}},,,,,,.........---,,,+++000...***)))***,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++))))))***+++,,,,,,------))))))***+++,,,,,,------******+++,,,,,,---......000///.........///111222...//////000111222222222111333555555555:::BBBJJJMMMUUUfffvvv{{{wwwxxx~~~}}}ttthhh\\\TTTJJJGGGBBB@@@@@@AAABBBBBBGGGIIILLLPPPRRRTTTTTTTTTNNNNNNMMMLLLLLLMMMNNNOOOTTTXXX\\\\\\ZZZXXXXXXYYY[[[ZZZWWWVVVVVVXXXZZZ\\\ZZZ]]]___^^^[[[[[[```dddpppwww~~~}}}{{{tttlllgggaaaXXXJJJ???333333222222111000000///333333222222222222333333111000---++++++,,,...///...///000111222333444555333222000///............---------.........//////---***((((((+++------,,,------------------------...///000000000///...---------------------------------------------------------......---+++***)))******++++++++++++******++++++---......---++++++(((***,,,,,,++++++,,,---'''((()))+++,,,---......***,,,...//////...,,,+++//////.........------------------.........//////000000111111222222222333333333555:::AAAGGGKKKLLLNNNNNNMMMMMMNNNNNNOOOPPPQQQTTTXXX\\\^^^______^^^```aaabbbccceeehhhjjjkkkooosssxxxzzzyyyzzz|||}}}{{{yyyyyy}}}------------------------++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////111111000000000000000111444444555666999???GGGMMMLLL___llltttzzzwwwttt{{{}}}rrreeeYYYRRRGGGEEEAAA>>>>>>@@@CCCEEEMMMLLLMMMQQQVVVXXXVVVTTTSSSRRROOOMMMNNNPPPSSSUUUTTTWWW[[[]]]]]]]]]^^^___[[[ZZZXXXXXXYYY\\\___aaabbb]]]ZZZZZZZZZ[[[bbbjjjvvv{{{rrriiiddd^^^QQQDDD;;;444000222444333333444;;;:::888666444111000///000000000000000000000000000111222333444555555555000///...------...///000...---,,,,,,,,,,,,---...---//////---***(((***,,,........................------++++++++++++------///............---------------......///.........,,,,,,,,,---------.........---,,,+++***)))))))))++++++,,,,,,---...//////,,,---......//////......///...---,,,,,,,,,---...222111111000000000111111111111///...------------222000---,,,---/////////---...///000111222333444555555777999>>>DDDIIIMMMNNNKKKKKKNNNNNNMMMNNNQQQUUUWWWZZZ\\\^^^^^^^^^]]]bbbaaaaaacccgggkkkmmmnnnrrrvvvzzz|||{{{zzz}}}~~~zzzxxx{{{------------------------,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,+++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////111111000000000000111111333444555666:::AAAIIIOOOSSSfffsssxxx{{{wwwvvv|||qqqdddXXXQQQFFFDDDAAA>>>>>>@@@CCCEEEJJJJJJKKKOOOTTTWWWWWWVVVVVVTTTQQQPPPPPPRRRUUUVVVYYY\\\___aaaaaa```aaaaaa___^^^\\\\\\\\\^^^aaabbbccc^^^[[[\\\\\\^^^fffnnnyyyrrrhhh___SSSHHH===666111222333222222444666555555444222111000000000000000000000000000000---...///000000111111111000///......---...//////......,,,,,,,,,,,,......---...///...++++++---///------------------------......---,,,,,,---..................------------***+++,,,---............,,,,,,,,,,,,------------......------------------++++++,,,,,,---......///,,,---......//////......------,,,+++++++++,,,---...------,,,,,,---------//////.........///000000555222///......//////...000000111111111222222222555555666999>>>DDDIIIMMMLLLKKKMMMQQQRRROOONNNPPPRRRTTTWWWZZZ]]]^^^^^^^^^aaaaaaaaadddgggkkknnnooossswww|||}}}||||||~~~~~~zzzxxx|||------------------------,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////111000000000000000111111222333555777<<>>DDDJJJMMMLLLKKKOOOTTTUUUQQQNNNOOOPPPRRRUUUXXX[[[]]]]]]^^^``````aaadddgggkkknnnppptttxxx}}}~~~}}}}}}~~~}}}zzzxxx|||------------------------,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***+++,,,------,,,+++***)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////000000000000000000111222222333555999>>>GGGQQQWWWgggzzzzzzvvv}}}yyymmm```UUUOOODDDCCCAAA@@@AAADDDGGGIIIMMMNNNOOORRRVVVYYY[[[]]][[[YYYWWWUUUUUUVVVYYY[[[aaadddhhhkkkkkkllllllmmmmmmlllkkkjjjiiihhhhhhhhhfffcccaaadddggglllvvv~~~mmm```XXXSSSEEE<<<444222222111000222000000000000000000000111////////////////////////---...///000000000000000000000//////......------///...---,,,,,,---...///............---...//////,,,,,,,,,,,,,,,,,,,,,,,,.................................---------,,,,,,////////////...------,,,+++++++++,,,,,,,,,,,,---)))+++,,,......---+++***,,,,,,,,,---------......,,,---......///.........------------.........///---------,,,------......------......000111333444444222//////000000///...---...///000111222333444444444555999>>>DDDJJJMMMLLLKKKNNNSSSTTTPPPNNNPPPQQQRRRUUUWWWZZZ[[[\\\\\\___```bbbdddgggjjjnnnqqqssswww|||~~~}}}|||~~~}}}zzzyyy|||---------------------------,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***)))))))))*********+++++++++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////000000//////000111222222222333666:::AAAJJJTTT[[[mmm}}}xxxuuu~~~yyylll___TTTMMMCCCBBBBBBBBBDDDGGGJJJLLLOOOQQQSSSUUUWWWYYYZZZ\\\\\\ZZZXXXVVVVVVYYY[[[^^^bbbfffkkknnnpppqqqssstttssssssrrrqqqpppnnnlllllliiigggggglllqqqwwwqqqddd[[[VVVKKK@@@777333222000000222222222111111000000////////////////////////////////////000000111111000000///////////////......---///...------------...///000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...------------,,,,,,,,,***+++,,,,,,------------++++++,,,,,,,,,---------,,,---...///...,,,)))(((,,,,,,,,,---------------,,,---......///.........++++++,,,,,,------------......------...///000000///////////////000111111///------...000111111000/////////000000000111111333333555888===DDDJJJMMMNNNLLLLLLPPPPPPNNNOOORRRTTTUUUVVVXXXYYYZZZZZZZZZ^^^aaaccceeefffiiinnnqqqqqqvvv{{{~~~}}}{{{|||~~~~~~~~~|||zzzyyy}}}------------------------------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////////////////000111222333333555888<<>>EEEOOOZZZaaattt~~~|||tttuuu{{{~~~zzznnn___RRRJJJDDDDDDFFFHHHKKKOOORRRTTTQQQWWW___dddeeedddeeefff^^^]]]\\\\\\^^^bbbfffiiiqqqtttwwwyyyyyyyyyyyyzzz|||}}}~~~~~~|||yyyvvvtttwwwyyyzzzuuu{{{zzziiiXXXLLL???888444111222444000000000000000000//////000000000000000000000000///000000000000000//////+++,,,...000111111000000000///...------...///000111///---...000222111///...........................///000111111000///...---------,,,,,,,,,++++++,,,,,,---------,,,,,,+++.........////////////000---,,,,,,,,,,,,---......------------------------,,,---......//////......***+++,,,...//////......---------...///000111222,,,,,,,,,,,,,,,---...///000//////000222222111///...///000333555888999:::111222444777===DDDJJJMMMMMMMMMPPPUUUVVVRRRPPPQQQPPPQQQQQQSSSUUUWWWYYYZZZaaadddgggfffdddeeejjjoooqqqwww}}}}}}}}}~~~||||||{{{yyyyyy~~~------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////000000000000111000000000000000111222555666:::@@@FFFNNN[[[ggg{{{zzzxxxuuuwww~~~{{{zzznnn]]]PPPJJJDDDEEEHHHMMMMMMNNNSSS[[[[[[aaaeeegggiiillljjjffffffdddaaa___```dddkkkppp}}}|||zzzyyyyyyxxxyyyyyy~~~}}}~~~{{{vvvpppyyy}}}qqq___QQQBBB999444222333777222333333222///......///333222111000///...---,,,///...---,,,,,,---...///////////////000000000000//////...------------...---'''''',,,///,,,***+++---...000333666555000+++,,,---.../////////...---,,,------......------,,,...------,,,,,,+++*********++++++,,,,,,++++++***---------............///---,,,++++++------,,,+++---.../////////...---,,,........................000000//////............///...---+++***+++---//////////////////.........222333333444444444333333444444555888<<>>777222111///111222111000000111222////////////000000000000.........------................../////////000000//////...------------...,,,++++++---...---------------------...//////...+++,,,---...//////000000,,,------......------,,,,,,,,,------...///000000***++++++,,,,,,++++++***,,,,,,---------.........,,,+++***+++---...---,,,)))***,,,---............------------------------,,,---...//////...,,,+++---,,,+++,,,.../////////............////////////000000111222333333333333222111222555:::AAAGGGKKKLLLNNNQQQSSSTTTRRRPPPNNNNNNQQQUUUYYY\\\]]]^^^]]]]]]___```bbbcccfffiiilllqqquuuyyy||||||{{{{{{{{{yyyzzzzzzxxxxxx|||------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......////////////000000000000000000000000111222333444666:::AAAGGGIIIOOO\\\jjjyyy|||~~~yyysssqqqxxxvvvfffXXXRRRQQQPPPRRRWWWZZZ^^^gggqqqyyytttqqqooopppwwwzzzxxxzzz~~~zzzvvv|||ttttttssstttxxx|||zzzqqqjjj[[[QQQHHHDDD???888222111...000111000//////000111////////////000000000000---..................---............//////////////////...------------...)))+++,,,,,,+++,,,,,,+++------------------...//////.........------......,,,------......------,,,+++,,,,,,---...///000000***++++++,,,,,,++++++***,,,,,,,,,------------...,,,+++***+++---...---,,,,,,,,,++++++,,,...///111////////////////////////---...///000000///...------...000000///...//////---.........//////000000,,,---...///000000000000333222222444999@@@GGGKKKMMMOOOSSSUUUVVVTTTQQQOOOOOORRRVVV[[[^^^___^^^^^^\\\]]]___aaabbbeeeiiilllppptttyyy|||}}}|||||||||{{{|||{{{zzzyyy}}}------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---***++++++,,,,,,------...---,,,,,,,,,,,,---......------------............000000000111222333444555777<<>>EEEKKKOOOYYYmmmwwwrrrqqqwww{{{kkk]]]WWWWWWWWW\\\dddmmmxxx}}}{{{yyy{{{zzzyyynnnlllrrrxxxxxxvvveee[[[QQQLLLFFF>>>888666555666666555333222222333111000000000////////////,,,---...//////...---,,,---------.........////////////...------------...'''...111,,,***---///---+++...111111///......000...------,,,---...000111,,,------......------,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++,,,,,,,,,---------+++******+++---......---+++...222444444111---***........................///---+++******,,,///111///CCCZZZ___QQQ>>>222///---------...///000000111......000111222333333333999888666666999???FFFKKKJJJLLLMMMOOOOOONNNMMMLLLQQQTTTXXX\\\^^^^^^\\\ZZZZZZ[[[]]]___aaadddiiilllppptttzzz~~~|||xxxvvvzzz,,,,,,------.../////////------,,,,,,,,,+++++++++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......---------......////////////////////////000111222111111222444777777@@@HHHLLLUUUfffxxxvvvnnnpppvvv|||qqqfff```___^^^bbbmmm}}}www}}}qqqrrr}}}{{{nnnaaaWWWRRRLLLAAA888666777444222111222222000///333111///...//////...------...///000000///...---+++---///000111000///...---------............///,,,---------,,,++++++***------------------------,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,------------------------////////////////////////......//////...---,,,,,,...------------...//////666;;;BBBGGGDDD<<<111***...............///000000000000111222222222222111222222444777<<>>777444111111222333333222333111///...//////...---...//////////////////...+++,,,---......---,,,,,,---------............/////////000000000//////...------------------------,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,------------------......//////...------***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,////////////////////////---...............------,,,++++++++++++,,,------000///...---...///000111000000///............///000000111222222222222111444444555777;;;AAAFFFIIILLLLLLMMMNNNOOOQQQSSSTTTRRRUUUXXXYYYYYYYYYYYYZZZ[[[\\\^^^```bbbeeeiiilllqqqvvv|||zzzuuussswww---------.........////////////.........---------------------------------------------------------------------------------,,,,,,,,,---------......---------------...//////000000000000000000000000000111222222222333777999???GGGRRR___pppuuutttzzzwwwxxxzzzpppttt}}}wwwllleeeaaaZZZNNNBBB888555222111111333333333333111///...//////...---/////////....../////////,,,---------------,,,,,,---------............///---....../////////......------------------------,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,------.........,,,---.../////////------***+++,,,,,,------,,,,,,+++,,,,,,,,,------......////////////////////////------...............---,,,++++++++++++,,,------222111000000////////////000///............//////000000111222222222222111333333444777;;;AAAFFFIIILLLLLLLLLMMMNNNQQQSSSTTTSSSVVVXXXYYYYYYXXXYYYZZZ[[[\\\^^^```bbbeeeiiilllpppuuu|||zzzuuusssxxx,,,,,,------...//////000.........------------,,,------------------------------------............------------------------,,,,,,,,,---------......---------------...///000000000000000000000000000000111222222222444777:::BBBJJJUUUdddvvv~~~}}}zzzxxx{{{vvvkkkmmmzzz}}}uuulllfff^^^RRRFFF:::777333111111222333222555333111000111111000/////////............//////000000000///////////////---------............///,,,,,,---.........------------------------------,,,,,,,,,---------......//////.........---------,,,,,,,,,---......//////+++,,,.../////////---,,,000000000///...---++++++,,,,,,,,,------......///////////////////////////,,,---......///.........,,,,,,,,,,,,,,,------...,,,,,,---..............................///000000000000111222222222222111222222444777<<>>DDDGGGLLLMMMNNNOOOPPPPPPOOOOOOOOOQQQUUUVVVVVVVVVWWWXXX```bbbddddddccceeejjjnnnvvvzzzzzzwwwsssrrrvvv|||......------------..............................///......------......///+++,,,,,,,,,,,,,,,,,,+++------------------------,,,---......///............///000000111111000000...///111111000///000222111000222555555666===FFFIIISSSaaammmpppsss~~~zzzqqqllllllrrr}}}}}}xxxtttqqqnnnllllllqqqvvvxxxwwwvvvxxx{{{|||~~~qqqhhhkkk|||}}}qqqnnnwwwyyyuuurrrooovvvzzzjjj^^^TTTHHH<<<666333111111444111111111111000000000000000111222000...------...///............------------,,,,,,++++++,,,,,,---............------------------------------------///...------,,,,,,------......---------,,,,,,,,,,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,------------------+++,,,---///000000111111---,,,+++,,,...000000///)))+++------...///000///...............///000000555333222111111222444555333333333444888===CCCGGGLLLLLLMMMNNNOOOOOOOOOOOOQQQSSSTTTUUUUUUVVVXXXZZZaaaccceeeeeedddffflllpppuuuyyyzzzuuurrruuu}}}......------------..............................---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------,,,---......//////......------...////////////...---///111111000///000111000000111444555777>>>GGGFFFOOO]]]jjjpppuuu{{{qqqpppsss{{{~~~wwwsssoookkkiiifffiiilllmmmllllllnnnqqqsssvvv{{{ttthhhgggxxx~~~sssjjjrrr~~~}}}yyysssvvv~~~yyykkk```VVVJJJ>>>888555222222444222222111111111000000000000111222111///......//////............---------------,,,,,,,,,,,,------.........------------,,,,,,,,,,,,------------...///...---,,,,,,---............---------,,,,,,,,,,,,---......//////......,,,,,,,,,------------...+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------------------,,,,,,+++---,,,,,,---...///...---(((---///------000111000000000000000111222333333333222222111222333444555333333555666888===CCCHHHLLLLLLLLLMMMMMMNNNOOOOOOTTTUUUVVVWWWWWWXXX[[[]]]aaaccceeeeeeeeeggglllqqqtttxxx~~~}}}xxxuuuxxx......------------..............................---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++------------------------,,,---......//////......------...///////////////...000222333222111111222111000222555777888@@@HHHHHHRRRaaammmqqqvvv|||tttuuu{{{~~~vvvpppkkkfffccc``````aaaaaa```aaaccceeehhhkkkooouuuzzzwwwgggddduuu|||ooovvvyyyuuuyyyzzzlllaaaVVVKKK@@@:::777444333555222222222111111111000000...///000000...---...000///............---------......------------...............---------,,,,,,,,,,,,,,,---------.........---+++***+++,,,---///......---------,,,,,,,,,,,,,,,---............---,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,++++++***)))...---,,,---......,,,+++(((...111...---000111000000000000000111222333444//////000111111222333333222444666777999===CCCHHHKKKKKKKKKKKKLLLMMMNNNNNNRRRTTTXXXYYYYYYYYYZZZ[[[___aaacccdddcccfffkkkpppssswww}}}|||{{{xxxwwwyyy.........------.........///////////////////////////......------......///,,,,,,............,,,,,,------------------------,,,---......//////......///000000111111111111111///111333444333222222333222111333777888:::AAAJJJKKKXXXiiisssuuuxxx~~~wwwzzz~~~uuunnnhhhbbb___[[[ZZZYYYXXXYYYZZZ[[[\\\^^^aaaeeekkkqqqyyyzzzgggccctttxxx}}}}}}uuutttzzzlllaaaVVVKKK@@@;;;999555444555222222222111111111111000,,,...///...------.../////////.........---------///......------......///......---------,,,,,,,,,,,,,,,,,,------.........,,,+++***))))))+++---.........---------,,,,,,,,,+++,,,------......------,,,,,,,,,------.........++++++------------++++++++++++---......---+++++++++++++++,,,,,,---------,,,,,,...///000111111111///...------...---+++)))(((///222...,,,000222000............///000111222+++,,,...000111222222222222444777888999===DDDIIIJJJJJJJJJJJJKKKLLLMMMNNNMMMRRRWWWZZZZZZXXXWWWVVV]]]```bbbbbbbbbdddjjjnnnrrrvvv}}}zzz{{{yyysssooosss...------,,,,,,,,,------......------------......+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,---------..................////////////222111000//////000111222000111333444888===DDDIIIKKKWWWjjjyyy}}}|||tttmmmfff___[[[SSSRRRRRRRRRSSSTTTVVVWWWYYYZZZ]]]```eeemmmuuuzzz|||hhhggguuuvvvzzzzzzooofffWWWSSSKKKAAA:::777555333333333222222111000//////000000000000////////////111000///---+++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,///............---------+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,......//////......---,,,...------,,,,,,------...,,,++++++++++++,,,------+++,,,---.........------000...,,,,,,---...---,,,........................//////000111111111111111............////////////222222222111111111000000000222444777999>>>CCCGGGLLLMMMMMMMMMMMMNNNNNNNNNKKKNNNRRRUUUUUUVVVWWWYYY^^^aaaeeefffeeeeeehhhkkkooowww~~~|||zzzvvvsssttt{{{...---------------------......------------......+++,,,,,,,,,---------...------------------------------------------------,,,,,,---------.....................////////////222111000//////000111222000111222444666<<>>DDDHHHLLLLLLMMMMMMMMMNNNNNNNNNMMMPPPSSSTTTUUUVVVXXXYYY]]]```dddeeeddddddgggjjjooowww~~~|||vvvrrrsssyyy......------..................------------......---------------.........------------------------------------------------,,,------------.....................////////////111111000000000000111111222333333444777<<>>FFFKKKTTTeeexxx~~~uuulllddd\\\VVVRRRIIIHHHFFFEEEDDDDDDEEEEEEEEEGGGIIIKKKMMMRRRWWW\\\___fffpppzzz}}}~~~ooofffkkkyyy~~~rrrddd\\\TTTKKKCCC;;;555333555222222222111111111000000000000000000////////////---------....../////////------------------------///............---------------,,,++++++***))))))++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,---------......//////......///111111222222222------,,,,,,,,,,,,------...------------...//////444222000---,,,,,,---...111///------...///...---,,,,,,,,,,,,,,,,,,,,,,,,------............------............////////////000111111222333333444444222444666999;;;@@@EEEIIILLLLLLLLLLLLMMMMMMMMMMMMPPPQQQQQQQQQQQQRRRUUUXXX]]]```cccdddccccccgggjjjpppwww}}}|||uuuooopppxxx---...///000000000000///......------------..............................---------------------------------------------------------.........//////............////////////000000000111111000000000444444444555999???HHHNNNUUUgggyyy{{{qqqhhh___XXXRRRNNNFFFEEEDDDCCCCCCDDDEEEFFFBBBCCCEEEFFFGGGJJJOOORRRVVV\\\eeeoooxxx~~~~~~|||}}}rrrfffhhh{{{wwwiii]]]TTTKKKFFF>>>555222555222222222111111111111111000000000000////////////.........---------------------------------------///............---------------,,,,,,+++***))))))+++++++++,,,,,,---------++++++++++++++++++++++++---------....../////////---------......------,,,,,,,,,++++++++++++,,,,,,...------------...//////444333000---,,,,,,---......,,,******+++,,,+++***------------------------///000000000000000//////............////////////222222222222222222222222222444666999;;;@@@EEEIIIKKKKKKLLLLLLLLLMMMMMMMMMNNNOOOPPPOOOOOOQQQTTTVVV___bbbddddddcccdddhhhlllpppwww}}}}}}yyysssnnnpppyyy---...///111111111000000......------------...............---------------------------------------------------------------------........./////////............////////////000000111111111111000000000111111444888AAAJJJQQQ]]]pppyyynnnddd[[[TTTNNNJJJDDDDDDCCCBBBBBBCCCDDDEEE>>>???@@@AAAAAACCCFFFIIINNNSSS[[[cccllluuu}}}~~~}}}}}}{{{}}}vvviiiggg{{{{{{sssbbbYYYQQQMMMDDD777222555111111111111111111111111000000000000//////////////////......---,,,,,,,,,------------------------///............---------...------,,,+++******)))***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...------,,,,,,,,,++++++++++++,,,,,,---------,,,---......///111///---,,,*********+++,,,+++***+++...///000///........................111111111111111111000///............////////////222222222111111111000000222444666888;;;???EEEIIIKKKKKKKKKLLLLLLLLLMMMMMMLLLNNNOOOPPPPPPQQQTTTVVV```bbbddddddcccdddiiimmmooowww}}}{{{wwwrrroooqqqzzz,,,...000222222222111000......------------......------------,,,,,,,,,+++------------------------------------------------............////////////............///////////////000111222222111000///000000222555;;;EEEPPPXXXjjj|||~~~wwwlllaaaXXXPPPKKKGGGDDDCCCAAA@@@???@@@@@@AAA===>>>????????????BBBDDDGGGJJJPPPVVV^^^hhhqqqwww~~~|||{{{{{{}}}wwwiiieeeuuu}}}wwwqqqfff___[[[OOO???666888111111111111111111111111000000000000/////////////////////............---........................///............---------......------,,,,,,++++++******+++,,,,,,---......+++,,,,,,,,,------------------------,,,,,,,,,,,,...//////000000000//////...------,,,,,,------...,,,,,,,,,,,,,,,------......------,,,+++******)))///------...000222222222------------------------///000000000//////...---............////////////000000000000000000111111111333555777:::>>>DDDHHHKKKKKKKKKKKKLLLLLLLLLMMMKKKNNNQQQRRRSSSTTTVVVWWW```bbbccccccbbbccchhhlllooowww~~~{{{xxxsssppprrryyy,,,...000222333222111000.........------.........---------,,,,,,+++++++++------------------------------------------------............/////////000............/////////000///000111222222111000///222333555999@@@KKKVVV^^^sss}}}vvvkkk___VVVOOOIIIFFFDDDBBB@@@>>>===<<<<<<<<<>>>???@@@@@@??????AAACCCBBBEEEIIINNNUUU___iiioooyyy~~~|||{{{|||}}}vvvhhhcccooo{{{ttt}}}tttlllhhhZZZGGG<<<===111111111111111111222222000000000000////////////////////////000000000000........................//////.........---------......------------,,,,,,******+++,,,,,,---......,,,,,,,,,------.........000000000///.........---))))))+++,,,------......//////............//////,,,++++++++++++,,,------............---,,,+++***///---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++............/////////000------...///000111222222000222444777999>>>CCCGGGKKKKKKKKKKKKLLLLLLLLLLLLKKKNNNRRRUUUUUUVVVWWWYYY___aaabbbbbbaaabbbggglllooowww~~~|||yyytttqqqrrrxxx////////////////////////...///////////////...---///............---------.........------,,,,,,,,,...............---------///...---,,,,,,---...///------------...///111222222222222222222222222222111333777<<>>======<<>>======<<<<<<<<<======>>>>>>>>>?????????@@@BBBFFFKKKPPPSSS\\\eeeqqq{{{~~~|||}}}~~~xxx``````bbbttt}}}pppuuu|||{{{nnn\\\III;;;666444222222222222000///////////////............///000111111000...,,,+++...------,,,,,,---------,,,...000///---,,,---////////////......,,,++++++,,,,,,,,,------------...+++******---//////---***,,,++++++,,,......---+++---------------------------,,,,,,,,,,,,,,,,,,---........................///333666555111......000000//////...------,,,,,,........................---/////////---,,,---...//////000000000000//////000000000000111222333444555777:::<<<>>>AAAEEEHHHJJJIIIKKKPPPPPPMMMLLLNNNNNNQQQSSSUUUVVVWWWYYY[[[```aaabbbcccccceeeiiikkkoootttzzz~~~|||{{{xxxtttsssxxx........................------...///000000000//////............---------...------------,,,,,,,,,,,,---------.../////////---..................---000000///...............000000111222333333444555555444666===DDDJJJRRRZZZeeeuuuxxxnnnggg[[[PPPIIIDDDAAA@@@@@@@@@??????>>>=========;;;<<<<<<===>>>???@@@@@@@@@?????????AAADDDGGGIIIOOOVVVaaakkkttt~~~}}}|||}}}}}}}}}~~~~~~~~~~~~~~~zzz```ZZZVVVdddyyyqqquuuuuuppprrrvvvuuuaaaKKK;;;777555333222222222111///////////////............111111111111///---+++***---------,,,,,,------...,,,---//////---------...---......------,,,+++***,,,,,,,,,,,,------------*********,,,------,,,***+++******,,,---...,,,+++++++++,,,------...//////...------,,,,,,------...------------------------///222444333000---...////////////...---------,,,------------------------,,,---//////......///000//////000000000000000///111111111111222333444555555888:::===???BBBFFFIIIIIIHHHJJJOOOOOOLLLKKKMMMPPPRRRSSSTTTUUUWWWZZZ]]]___```bbbbbbcccdddgggiiipppsssxxx{{{}}}~~~zzzyyywwwtttsssxxx------------------------,,,,,,...///000000000000///............---------------------------------,,,,,,,,,---...///000000,,,---...//////...---,,,/////////.........//////111111111222222333333333777444666>>>GGGLLLQQQUUU^^^mmmxxx|||~~~uuujjjbbbWWWLLLFFFCCCAAAAAA@@@@@@??????>>>>>>>>>>>>===>>>???@@@AAABBBCCCCCCBBBAAA@@@@@@AAABBBDDDEEEHHHMMMVVV^^^hhhuuu}}}|||}}}}}}}}}}}}~~~~~~zzz___UUUNNNZZZnnn~~~tttvvvxxxooojjjiiinnn|||yyydddMMM<<<888666333222222222111000////////////............000000000000///...,,,+++------,,,,,,,,,---......+++,,,---......---------,,,---------,,,,,,+++***++++++,,,,,,,,,---------///,,,(((&&&'''))),,,///,,,,,,+++---...///...,,,,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,//////---,,,---..................---------+++,,,,,,,,,,,,,,,---------...000///...---...000......//////000000//////111111111111222333444444444777:::<<>>BBBFFFJJJIIIHHHJJJNNNOOOLLLJJJLLLKKKOOOUUUXXXYYYXXXXXXXXXZZZ]]]aaaccceeefffhhhiiilllpppvvvzzz{{{{{{{{{|||{{{{{{yyywwwvvvzzz000000000000000000000000...///////////////......//////.........---------,,,,,,,,,------........................---------///...---,,,,,,---...///...///000000000///------,,,---///111333666777888555555:::DDDLLLRRRZZZaaajjjnnnqqqxxx}}}}}}|||yyyxxxxxx{{{|||~~~|||rrriii\\\WWWPPPKKKHHHFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHHHHHHHEEEGGGIIIJJJKKKPPPXXX^^^jjjzzz~~~|||{{{zzz{{{|||}}}hhhYYYKKKQQQddd~~~zzzzzzrrrmmmmmmxxx~~~qqq]]]LLL<<<999444111111111111111000/////////............111000///...............+++++++++,,,---...///000,,,+++,,,000333333000,,,------......///.........******+++++++++,,,,,,,,,...111444444111......///...------...000111///...+++,,,,,,------......///...------,,,,,,------...------------------------...---+++,,,---......---+++,,,,,,---...///000000++++++,,,------...//////...///000000//////000111000000111222333444444444111111111111222333444555333666999<<>>888555222......222111111111111111000//////.../////////000000111111...---,,,,,,++++++++++++------...///000000//////------------------------+++++++++,,,,,,---------000000000///...---,,,+++++++++,,,,,,---...//////***+++,,,---------,,,,,,******+++,,,------------------++++++++++++------........./////////000000,,,,,,,,,,,,,,,---...///------...//////000000000........................000/////////000111333444999777444222111222333555777999<<<>>>???BBBFFFIIILLLLLLMMMMMMMMMLLLLLLKKKLLLPPPTTTWWWWWWVVVVVVVVV^^^______```aaaeeejjjnnnrrrwwwzzzyyyyyy}}}}}}{{{yyywwwuuuuuuxxx//////////////////////////////............/////////......---------------......................../////////...------,,,,,,....................................////////////...000222222222111222444444666===GGGPPPYYYgggttt||||||~~~~~~~~~~~~~~~}}}|||{{{zzzyyyuuutttttttttuuuwwwzzz{{{|||yyyyyy{{{|||}}}wwwoooiii]]]XXXRRRMMMJJJIIIGGGFFFCCCCCCCCCDDDDDDEEEEEEEEEIIIHHHGGGFFFGGGHHHIIIJJJIIIJJJKKKJJJJJJJJJMMMOOONNNOOOPPPPPPQQQVVV^^^eeekkkqqqzzz}}}zzzxxxzzz~~~mmm\\\QQQ^^^ttt{{{~~~wwwmmmgggppp~~~~~~{{{sssppphhhUUUDDD===666444111...///222000000111111000000///............//////000000000...---,,,,,,++++++,,,,,,------...///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++)))&&&$$$###+++,,,,,,------.........---...///000///...---,,,---------------,,,+++***------,,,++++++,,,------,,,,,,,,,---------......---,,,,,,,,,,,,---...///,,,,,,,,,+++++++++++++++........................//////......///000222333666444222000000111333444777999<<<>>>???BBBFFFIIIJJJKKKLLLNNNOOOOOOOOOOOONNNQQQUUUWWWWWWVVVVVVVVV]]]^^^______aaadddiiimmmsssxxx{{{yyyyyy}}}~~~}}}zzzyyywwwuuuuuuyyy/////////////////////////////////....../////////000///......------......................................................------------------..................////////////...000222333222222333444222777AAAKKKSSS]]]nnn}}}~~~}}}}}}}}}||||||{{{zzzyyyxxxxxxwwwtttsssrrrqqqqqqrrrssstttrrrpppppptttvvvyyyyyyzzz{{{|||~~~~~~~~~~~~yyyqqqiiidddZZZVVVPPPLLLJJJHHHGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHKKKJJJIIIHHHHHHHHHIIIJJJJJJKKKLLLMMMMMMNNNQQQSSSTTTVVVYYY[[[]]]ccclllrrruuuyyy~~~~~~|||{{{|||rrrbbbYYYhhhyyy{{{zzzllldddnnn}}}{{{yyysssrrrhhhTTTCCC<<<555333111//////222///000000000000///...................../////////...---,,,,,,,,,,,,,,,,,,------...////////////...---------------------------,,,,,,,,,,,,,,,,,,,,,000///...---+++)))'''&&&------------------------,,,---///000000000///...,,,------------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,---------------------,,,,,,,,,---......,,,,,,+++******)))((((((.......................................///000111333222000///000111333555777999<<<>>>???BBBFFFIIIIIIJJJLLLNNNPPPQQQRRRSSSPPPRRRUUUVVVVVVUUUUUUVVV\\\]]]^^^___```ccchhhkkksssxxxzzzyyyyyy|||}}}{{{yyyxxxvvvuuuvvvzzz///////////////////////////......------......///000000///............///........................---------.........//////,,,,,,,,,---------------............///////////////000222333222222333444111888DDDOOOUUU___qqq~~~}}}}}}zzzzzzyyyxxxwwwwwwvvvvvvvvvuuusssrrrppppppppppppkkkiiijjjooossswwwsssppprrrtttvvvxxxzzzzzz{{{~~~}}}ssskkkccc___WWWSSSNNNKKKJJJIIIHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLJJJIIIIIIIIIJJJKKKIIILLLOOOQQQRRRUUUXXX[[[]]]```eeehhhlllsss{{{}}}|||zzz|||}}}}}}||||||~~~xxxhhh```rrruuuwwwqqqiiirrr{{{xxxwwwsssrrriiiVVVEEE<<<444222111000000222///////////////......---------.....................------,,,,,,,,,------------...//////.........+++++++++++++++++++++++++++++++++,,,,,,---------...///////////////...---------------------,,,,,,(((***,,,...///000000000)))***+++---.../////////---------,,,,,,---------////////////////////////------,,,,,,,,,------...---------,,,,,,,,,++++++........................------------......//////111000000000111333555666777999<<<>>>???BBBFFFIIIHHHIIIKKKMMMOOOQQQRRRRRRQQQSSSUUUUUUTTTTTTUUUVVVZZZ\\\]]]^^^```cccgggjjjrrrvvvyyywwwvvvyyy{{{yyyxxxwwwvvvuuuvvv{{{000000000000000000000000...------------------...000000///............///........................,,,,,,------.../////////,,,,,,,,,---------..................///////////////111333333333222333444333:::FFFPPPVVV___ooo~~~}}}xxxxxxwwwwwwvvvvvvuuuuuuuuutttsssqqqooonnnmmmlllhhhfffhhhmmmqqqvvv~~~|||rrrjjjjjjmmmoooqqqtttttttttvvvzzzwwwmmmeee___\\\TTTQQQMMMKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHMMMLLLKKKJJJJJJJJJKKKLLLJJJMMMRRRVVVZZZ^^^bbbeeehhhlllrrrwww{{{~~~|||{{{yyy{{{}}}~~~}}}|||}}}~~~|||llleeeyyy~~~qqqrrr|||xxxqqqwww{{{xxxwwwrrrssslllZZZJJJ@@@666333333111111222///////////////......---..................---------------,,,,,,---......------............------++++++++++++++++++++++++))))))***+++---...//////***++++++,,,,,,,,,++++++------------------,,,,,,+++,,,...///000//////...******,,,---.../////////------------------------/////////////////////......------,,,,,,,,,------------------......//////........................---------...............000000000111222444666777777999<<<>>>???BBBFFFIIIIIIJJJKKKMMMNNNOOOOOOOOOQQQRRRSSSSSSRRRRRRTTTVVVYYY[[[]]]^^^```cccfffiiioootttvvvttttttwwwyyywwwwwwwwwvvvuuuwww|||000000000000000000000000......------------......000///......------..............................---------.........//////,,,,,,,,,---......//////............///////////////111333444333333444555666;;;EEEPPPWWW___nnn|||}}}~~~}}}|||vvvvvvuuuuuuuuutttttttttqqqpppooonnnlllkkkiiiiiihhhfffggglllooosss{{{yyynnnfffbbbdddhhhjjjlllooooooooopppuuu{{{{{{ooofff```[[[XXXRRROOOMMMKKKKKKKKKJJJIIIKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKMMMMMMMMMQQQXXX^^^dddiiiooorrruuuzzz|||{{{{{{{{{}}}~~~}}}~~~mmmfff|||{{{mmmnnnzzz~~~uuuxxx|||zzzwwwppprrrpppbbbQQQEEE:::666555222111111///000000000000///....../////////...............------------------...///---............---,,,,,,------------------------))))))***+++---...//////,,,,,,,,,,,,+++***)))(((------------------------222222333222111000...,,,/////////......---,,,+++------............---------------------,,,,,,,,,......---,,,,,,,,,------++++++,,,------...//////........................------......///......---000000000111333555666777777999<<<>>>???BBBFFFIIIJJJKKKLLLMMMMMMMMMMMMMMMPPPQQQQQQPPPPPPQQQTTTVVVYYY[[[^^^___aaacccfffiiimmmrrruuussstttwwwyyyxxxxxxwwwvvvuuuwww|||000000000000000000000000000000////////////000000///......---------------........................---------...............,,,------...//////000000............///////////////111333444333333444555888;;;DDDPPPYYYbbbnnnzzz{{{~~~|||zzzyyysssssssssrrrrrrrrrrrrrrrmmmmmmmmmlllkkkiiihhhhhhgggeeefffiiilllnnnuuu}}}rrrggg```[[[YYY]]]aaaccceeehhhjjjjjjkkkooouuuzzz}}}~~~|||{{{{{{|||}}}|||rrrggg```[[[WWWUUUQQQOOOLLLLLLLLLMMMLLLKKKOOOOOONNNNNNNNNMMMMMMMMMJJJIIIIIIIIIJJJLLLMMMOOOQQQWWW___gggnnnuuu{{{}}}||||||||||||~~~~~~}}}||||||}}}}}}~~~llleee|||zzzkkkkkkvvvuuuxxx}}}xxxoooqqqtttjjjYYYKKK>>>999777444111000000000111111000000///...000000000//////.........---------------...//////---.........------,,,+++........................++++++,,,,,,,,,,,,------............---,,,+++++++++,,,,,,------.........111222222333222111//////000000000///...,,,+++***,,,---...//////...---,,,......---------,,,,,,,,,///...---,,,,,,,,,,,,,,,------------------..............................---...////////////...---//////000111222333444555777999<<<>>>???BBBFFFIIIKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOSSSVVVYYY[[[^^^```bbbdddgggiiilllrrruuutttuuuyyy{{{zzzyyyxxxwwwvvvwww|||000000000000000000000000222222111111111111222222......---,,,,,,,,,,,,---................................................------......///000111111............/////////000000222444444333333444555999;;;CCCPPP[[[dddpppyyyzzz|||~~~{{{xxxvvvqqqqqqqqqppppppppppppppplllmmmmmmllllllkkkjjjiiigggddddddgggiiikkkqqqyyy~~~vvvggg\\\XXXSSSSSSWWW\\\]]]___ccchhhggghhhkkkqqqvvvyyyzzzrrrsssuuuwwwzzz}}}{{{uuukkkbbb\\\XXXTTTRRRPPPNNNMMMLLLMMMNNNMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJHHHHHHHHHIIIJJJLLLNNNOOOUUUZZZcccmmmuuu}}}|||{{{|||}}}{{{|||}}}{{{zzzyyyyyyzzz|||}}}kkkddd{{{{{{jjjiiitttuuuyyyyyynnnqqqvvvppp]]]OOOAAA:::888444111000111111111111111000//////111111000000/////////...---------------...///000---.........------,,,+++------------------------......---,,,,,,+++******)))***+++,,,---.........++++++,,,,,,---...//////***+++...000222222222222......//////......---,,,,,,---...//////...---,,,000000/////////.........///...---,,,,,,,,,,,,,,,000000000//////...------..............................000000000///...---......///000111222333333777999<<<>>>???BBBFFFIIIKKKKKKMMMNNNOOOPPPPPPPPPMMMMMMMMMLLLLLLOOOSSSWWWYYY\\\___aaabbbdddgggiiimmmrrruuuuuuwww{{{}}}|||zzzyyywwwvvvwww|||111111111111111111111111777555222000///...///000000000...---,,,+++++++++------...//////...---------------............///000000000000000000000000////////////000000000000222222222222222222333333666>>>HHHOOOVVVaaaqqq|||{{{}}}{{{yyyxxxwwwqqqqqqqqqqqqpppnnnmmmllljjjjjjjjjjjjjjjjjjjjjjjjgggeeedddcccdddgggjjjlllyyy~~~ooo^^^RRRPPPPPPOOOOOORRRVVV[[[^^^___cccgggiiijjjjjjkkklllmmmoooqqqssssssuuuxxxzzz|||rrrkkkaaaZZZXXXUUUQQQMMMOOOOOONNNMMMLLLLLLLLLLLLMMMNNNPPPPPPOOOMMMKKKIIIGGGHHHIIIIIIKKKOOOTTTWWW^^^dddkkkqqq|||~~~}}}zzzzzzyyyyyyyyyxxxxxxxxx{{{|||}}}~~~ppphhhnnnkkkcccmmm}}}ppptttzzzuuutttsssppplll^^^RRREEE===888333111111111000///------......//////////////////.........***---000111000/////////........................*********,,,///000,,,))),,,,,,,,,,,,++++++***)))------..................***+++---.........---,,,000000111111222222333333+++,,,,,,------......///------............---------.....................+++++++++,,,---...///000...------,,,---...000111///////////////.........111000///......///000111000000///000222444666777666777999===@@@DDDGGGIIIKKKHHHIIIMMMOOOMMMKKKLLLKKKKKKLLLOOORRRTTTTTTSSSVVVWWWZZZ]]]aaaeeeiiikkklllqqqtttvvvxxx}}}}}}zzz|||zzzxxxvvvvvv{{{111111111111111111111111555444222000//////000000......------,,,,,,------........................---------............///////////////////////////////////////000000000000111222222222222333333333444<<>>>>>>>>???AAADDDFFFGGGLLLNNNPPPRRRRRRTTTVVVXXX[[[___dddhhhjjjlllnnnoooooorrrxxx}}}~~~}}}{{{zzzzzzyyyvvvooofff```ZZZYYYVVVTTTRRRQQQPPPPPPQQQQQQQQQRRRSSSTTTUUUVVVRRRPPPOOOMMMMMMOOOPPPQQQSSSVVV[[[```dddiiiooorrrwww}}}}}}{{{xxxvvvvvvwwwxxxzzz|||~~~|||gggYYYZZZZZZqqquuuoooxxxzzzppppppgggVVVCCC;;;999666222000/////////000///......---,,,---...///111222444444...000000///...---...///........................,,,---...---++++++,,,---+++,,,,,,------------,,,......------,,,+++++++++///...------,,,------------,,,,,,,,,,,,,,,++++++++++++,,,------...//////---......//////......---)))******+++,,,---......///...---,,,,,,,,,,,,,,,,,,------------,,,,,,+++------......///000000000---...///000111111111000...///000111222222222222555666888;;;???CCCFFFHHHIIIGGGHHHMMMPPPNNNMMMNNNNNNRRRUUUUUUSSSRRRTTTVVV[[[\\\]]]___bbbdddggghhhkkkooopppppprrrvvvxxxvvvwwwxxxxxxyyy{{{111111111111111111111111000000000000000000//////...............//////000........................---------............///........................////////////000000000000///000111222333444444555777???IIIOOOSSSZZZeeennnyyy}}}~~~}}}{{{yyyvvvssspppmmmlllkkkffffffeeedddcccbbbbbbaaabbbaaaaaa___^^^]]]\\\\\\XXXYYYYYYWWWUUUQQQMMMJJJHHHHHHGGGFFFDDDBBB@@@???<<<<<<===???AAADDDFFFHHHKKKMMMOOOPPPPPPRRRUUUWWWXXX]]]ccchhhkkkmmmoooqqqrrruuuyyy~~~{{{zzzyyywwwrrrkkkbbb\\\XXXXXXWWWUUUSSSRRRSSSSSSQQQQQQRRRRRRTTTUUUVVVWWWSSSRRRRRRRRRRRRTTTUUUVVVXXX\\\ccchhhmmmqqquuuwww{{{|||xxxtttuuuuuuwwwyyy{{{}}}|||eeeUUUUUUSSSkkk~~~wwwqqqzzzvvvpppsss{{{cccQQQ???888888777333111...///000000000///---------------...//////000000---...///...------...000........................---...///...+++***,,,...******+++,,,,,,,,,,,,,,,/////////.....................//////...------,,,------------------..............................,,,------......------,,,***++++++,,,,,,---------......---,,,,,,,,,------,,,,,,---...///...------------......///000000111,,,---///000111111111000///000111222333333333222444555777:::>>>BBBEEEGGGJJJGGGIIINNNQQQOOONNNOOOOOOSSSVVVVVVSSSRRRUUUXXX\\\]]]^^^___bbbdddfffhhhlllpppqqqoooqqqvvvxxxvvvyyyyyyxxxxxxyyy~~~111111111111111111111111000000000000000///......,,,---------///000111222------...//////...---------------.........//////........................////////////000000000000///000000222333444555555888AAAKKKRRRVVV]]]iiirrr}}}~~~}}}yyywwwuuuqqqnnnkkkjjjiiigggggggggfffeeedddcccbbb``````___^^^]]]]]]\\\\\\VVVWWWWWWVVVSSSOOOKKKHHHFFFFFFEEECCCAAA???===<<<<<<===>>>AAACCCFFFHHHJJJJJJLLLMMMNNNOOOQQQTTTVVVVVV[[[bbbhhhllloooqqqsssuuuwww{{{}}}{{{xxxuuuppphhh___YYYVVVVVVVVVUUUTTTTTTUUUVVVRRRRRRRRRSSSTTTVVVWWWXXXVVVVVVVVVWWWXXXZZZ[[[[[[[[[aaahhhnnnsssvvvxxxzzz~~~yyyuuuqqqrrrtttvvvxxx{{{|||}}}|||cccSSSRRRQQQjjjxxxrrr{{{~~~wwwrrrwwwvvvbbbPPP===666777555222000...///000000000///---,,,......---------,,,,,,,,,+++,,,------,,,,,,...000........................,,,......---***)))+++---)))***++++++,,,,,,,,,,,,***+++++++++,,,,,,------------...///...---+++***---------....../////////000000000///......------+++,,,,,,------,,,,,,+++.....................------------,,,,,,------...+++,,,...///000///......---------...///000000111,,,---///000111111111000///000222333444444333222333444666999===AAADDDFFFKKKHHHIIIOOOQQQPPPOOOPPPKKKOOOTTTUUUSSSSSSWWW[[[]]]]]]^^^```bbbdddfffgggmmmpppqqqppprrrwwwyyywww{{{zzzyyywwwyyy~~~000000000000000000000000444333333222111000......000000000000000000000000000000//////.........---------............------////////////000000000000.........///000111111111111222333333333444666888<<>>>>>>>>???AAACCCEEEFFFHHHGGGGGGKKKPPPSSSTTTRRRXXX]]]bbbhhhlllooosssuuu|||}}}}}}{{{wwwqqqjjjccc^^^XXXXXXXXXWWWVVVUUUTTTSSSRRRSSSSSSTTTUUUVVVVVVWWWXXXXXXWWWWWWXXX[[[]]]___dddiiiooouuuxxxzzz}}}~~~|||yyywwwssstttuuuuuuvvvuuuuuuttt}}}{{{aaaVVVWWWVVVgggwwwmmmvvv||||||zzzttt]]]QQQAAA777333444333222000000000000////////////------------------------........................////////////000000111111------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////---***)))***...222999555000,,,,,,---------((())),,,.........---,,,///222333111...,,,---//////---***)))+++,,,------......---,,,***)))((((((------------------------)))***,,,,,,,,,,,,...///......////////////.........---------...///111222000111111222111000///...555555666777:::>>>BBBEEEHHHGGGHHHMMMNNNKKKKKKMMMPPPPPPPPPQQQRRRTTTUUUVVVWWWYYY[[[]]]___aaaeeehhhlllqqqsssqqqqqqtttuuutttzzzzzzzzzyyyzzz}}}111111111111111111111111444444444444222111000///////////////////////////000/////////.........---------............------.../////////000000000000......//////000000111111000222333333333333666888;;;AAAJJJPPPTTT[[[fffppp{{{~~~zzzwwwrrrnnnllljjjgggeeefffdddcccccccccbbb___]]][[[[[[[[[ZZZXXXVVVTTTRRRRRRQQQPPPNNNLLLJJJGGGFFFCCCAAA???>>><<<<<<<<<======>>>>>>@@@BBBDDDFFFGGGHHHGGGGGGJJJOOORRRSSSRRRWWW[[[```eeejjjnnnsssvvv{{{~~~~~~|||xxxrrrkkkddd```ZZZZZZZZZYYYXXXWWWUUUTTTVVVVVVVVVVVVWWWWWWWWWWWWZZZZZZZZZ[[[]]]___bbbdddggglllsssxxx{{{~~~|||yyywwwtttttttttttttttuuuuuuuuu}}}zzz```UUUVVVUUUiiixxxmmmvvv~~~vvvppp^^^RRRCCC888444444333222000000000000////////////................................................,,,,,,,,,------.........000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---+++)))***---000555222...++++++,,,,,,,,,***+++---/////////...---...///000000//////000111///---+++***+++---------//////...---,,,++++++***------------------------)))+++,,,,,,,,,,,,---///......////////////............------...///111222555555333222222222333333666666666888:::>>>AAACCCHHHGGGHHHMMMNNNKKKKKKMMMOOOPPPQQQRRRSSSUUUUUUVVV[[[]]]___```aaacccgggiiilllqqqsssqqqqqqtttvvvtttxxxxxxxxxxxxyyy}}}222222222222222222222222555555555444333222111000......................../////////...............------............------....../////////000000000////////////000000000000000111222222222333555777<<>><<<;;;;;;<<<<<<======???AAACCCEEEGGGHHHHHHGGGHHHJJJNNNPPPQQQQQQUUUXXX]]]bbbffflllrrrvvvxxx|||~~~zzztttmmmfffbbb______^^^]]][[[YYYXXXWWWZZZZZZZZZZZZYYYYYYYYYXXX[[[\\\]]]___bbbeeehhhiiilllqqqwww}}}~~~{{{xxxwwwuuutttsssrrrrrrtttvvvwww~~~yyy___TTTUUUYYYqqqzzznnnuuuxxxqqqlll```TTTDDD999555555333111000000000000////////////////////////////////////------------------------++++++,,,,,,,,,,,,------111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******,,,...///---+++++++++,,,+++***,,,---.../////////...---,,,,,,,,,---000222222111000---++++++---.........////////////......------------------------------***+++------,,,,,,---///......////////////............---......///000111777666333111111222444666666666777888;;;>>>AAACCCHHHGGGHHHMMMNNNKKKKKKMMMNNNOOOQQQSSSUUUUUUUUUUUU^^^```bbbcccdddeeehhhkkkkkkpppsssrrrrrruuuvvvuuuuuuuuuvvvvvvxxx|||222222222222222222222222444444444444333222111000................................................------............------........./////////000000////////////000000000000///000111222111222444666===DDDKKKOOOUUU___iiioooyyy}}}{{{vvvssspppnnnmmmkkkhhhfffbbb```___^^^^^^]]]ZZZXXXVVVVVVUUUTTTRRRQQQOOOOOOKKKKKKJJJIIIGGGEEEDDDBBBAAA@@@>>>===<<<======>>>===>>>@@@BBBEEEGGGHHHIIIGGGGGGHHHJJJLLLNNNOOOOOOTTTWWWZZZ^^^bbbgggmmmqqquuuyyy~~~|||uuunnngggcccddddddcccaaa```]]][[[ZZZ\\\\\\\\\\\\]]]]]]]]]]]]\\\]]]___bbbfffiiilllmmmpppuuu||||||zzzwwwvvvuuusssqqqppppppsssvvvxxxzzz___UUUVVVaaa~~~|||pppvvvzzzuuunnnjjjaaaVVVFFF;;;777555333111000000000000////////////........................------------------------------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,+++***+++------+++***------............---,,,---+++***,,,000222111//////---,,,,,,...//////................../////////------------------------+++,,,------,,,,,,---///......////////////..................//////000000333222000//////000222333333444666888<<>>FFFMMMOOOVVVccclllppp~~~|||zzztttrrrpppnnnmmmkkkhhhfff```^^^\\\\\\[[[ZZZWWWTTTTTTSSSRRRQQQPPPOOONNNNNNLLLKKKJJJHHHFFFCCCAAA@@@???>>>===<<<<<<<<<===>>>>>>???AAADDDFFFHHHHHHIIIGGGHHHIIIJJJJJJKKKLLLMMMTTTUUUXXXZZZ\\\```eeeiiippptttyyy}}}}}}vvvoooiiieeeiiihhhhhhfffdddbbb```___]]]^^^___```aaabbbcccddd___```bbbdddhhhllloooppptttyyy~~~{{{xxxwwwuuutttrrrpppnnnooorrrvvvxxxzzz```VVVXXXeeerrrxxx}}}yyysssmmmiiiaaaVVVGGG<<<888666333000000000000000////////////---------------------------------------------------------------------,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,++++++,,,+++++++++---...///---+++,,,------------,,,,,,+++...,,,***,,,///111///,,,...---,,,---...000///...---------------.........------------------------+++---......,,,,,,---///......////////////.............../////////////////////000000000000//////000111444888===AAAEEEGGGHHHFFFHHHMMMNNNKKKKKKMMMMMMOOORRRUUUWWWWWWWWWVVVYYY[[[]]]```aaadddhhhkkkjjjpppsssrrrssswwwyyyxxxsssssstttuuuxxx}}}333333333333333333333333111222222222222111000///////////////////////////---------------.........------............------------........./////////.........///000111111111000111222222222333555777>>>GGGNNNRRR[[[kkkuuuwww{{{xxxtttrrrpppooommmkkkhhheee^^^\\\ZZZYYYYYYWWWTTTQQQRRRQQQPPPNNNMMMLLLLLLLLLKKKKKKJJJHHHEEEBBB@@@???<<<;;;:::::::::;;;<<<===???AAACCCFFFGGGHHHHHHHHHGGGHHHJJJJJJIIIIIIJJJLLLPPPRRRUUUWWWXXX[[[^^^aaaiiimmmssswww{{{}}}}}}xxxrrrmmmjjjmmmllllllkkkiiigggeeedddbbbbbbdddeeeggghhhjjjjjjfffffffffgggjjjnnnrrrtttxxx}}}~~~||||||}}}}}}zzzxxxvvvtttsssqqqooonnnooorrruuuxxx~~~yyy```WWWYYYcccuuuzzz}}}wwwqqqkkkggg```UUUFFF<<<888666333111000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---+++---,,,+++,,,...//////...,,,,,,,,,,,,,,,,,,------------------------------,,,---......---,,,---///......////////////............////////////.........///111222222222111000///111444999===BBBEEEGGGHHHGGGHHHMMMNNNKKKKKKMMMNNNOOORRRTTTVVVWWWXXXXXXWWWZZZ\\\^^^```cccfffiiijjjooosssrrrsssxxxzzzyyytttuuuvvvwwwyyy~~~555555555555555555555555222222333333222222111111........................,,,,,,,,,------.........------............---------------.........//////,,,---...///000111222333000222333333333333666888<<>>AAACCCEEEGGGHHHHHHGGGGGGFFFHHHJJJIIIGGGGGGHHHJJJJJJMMMQQQTTTUUUWWWZZZ\\\bbbfffkkkppptttxxx{{{}}}~~~|||yyyvvvsssqqqoooooonnnnnnmmmkkkjjjiiiiiiiiijjjkkkmmmnnnoooooopppnnnmmmlllnnnrrrwwwzzz}}}vvvvvvwwwyyy}}}}}}yyywwwuuusssqqqpppooonnnooorrruuuwww}}}www___VVVYYYaaawww}}}|||uuunnnhhhddd^^^SSSEEE<<<888666444111000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///---,,,+++,,,---......,,,,,,,,,,,,,,,,,,---...///+++---------,,,+++,,,---+++******,,,...///...---------,,,,,,,,,,,,,,,,,,---------------------------...///...---,,,---.........////////////............///000000///...---000111111111111222222333111333666999===@@@CCCDDDHHHGGGHHHMMMNNNKKKKKKMMMOOOPPPQQQSSSUUUWWWYYYYYY[[[]]]___``````bbbeeegggiiiooorrrrrrtttxxx{{{zzzwwwxxxxxxyyy{{{777777777777777777777777333333444444444333222222------------------------,,,,,,,,,------.........---..................------------.........//////+++,,,---///000222333444111222333444333444666888;;;GGGQQQWWWggg}}}zzzwwwtttsssqqqooommmjjjfffbbb[[[YYYWWWVVVUUUTTTPPPNNNMMMKKKJJJHHHGGGGGGHHHHHHEEEEEEEEEDDDCCCBBBAAA@@@>>>===<<<<<<===>>>@@@AAABBBDDDFFFHHHIIIHHHGGGFFFFFFIIIJJJIIIGGGFFFHHHJJJFFFIIINNNRRRTTTVVVYYYZZZ\\\aaaffflllppptttwwwzzz||||||{{{{{{zzzyyywwwwwwpppppppppoooooommmllllllooooooppppppqqqqqqqqqrrrwwwuuurrrpppqqquuuzzz~~~}}}yyywwwtttssspppoooooooooppprrrtttvvv|||vvv^^^VVVYYYcccxxx~~~zzzrrrkkkddd```\\\RRRDDD;;;888666444111000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------111000///...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...///000///------///111...,,,***+++,,,------,,,,,,,,,,,,---...///000111))),,,...---+++***---///*********,,,...///...,,,......---------,,,,,,,,,---------------------------...//////---,,,---.........////////////............///000000///...---222000///---...000222444333555777:::===???@@@AAAHHHGGGHHHMMMNNNKKKKKKMMMPPPPPPQQQRRRUUUWWWYYY[[[```aaabbbbbbaaabbbdddfffiiiooorrrrrrtttyyy{{{zzzyyyzzzzzzzzz|||666666555555555444444444333333222111111000000///111111000......---------////////////....................................,,,---...000000000000///---,,,,,,------///000000333000///222444444888===BBBIIIOOOXXXkkk}}}xxxuuutttqqqnnnllljjjhhheeebbbZZZXXXTTTRRRQQQPPPNNNLLLGGGGGGGGGFFFFFFEEEEEEEEECCCCCCBBBAAA@@@>>>======???===;;;999:::<<>>===<<<>>><<<:::999:::<<<@@@BBBDDDFFFIIIKKKMMMLLLKKKJJJKKKJJJIIIHHHHHHGGGGGGGGGEEEEEEFFFHHHKKKNNNQQQSSSXXXYYY[[[^^^ccchhhllloootttrrrqqqsssvvvwwwwwwvvvtttrrrpppmmmkkkkkkkkkkkkppprrrtttwwwyyyzzz{{{{{{|||||||||zzzzzz}}}{{{xxxtttqqqnnnlllmmmppppppooosssxxx}}}~~~jjjXXXSSSVVVfff|||wwwvvvpppkkkccc]]][[[MMM???999888555222111////////////............000000000////////////...---,,,,,,++++++,,,,,,---------------,,,,,,+++***,,,++++++++++++,,,,,,---...---------,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,+++******+++---000222)))******++++++******)))............---,,,++++++---,,,,,,+++,,,---...///------.........---,,,,,,******)))((('''&&&%%%$$$,,,,,,---...///...---,,,,,,---//////...---...///...000111111000//////000111222222333333444555555222333666999===AAADDDEEEFFFEEEGGGLLLNNNKKKJJJLLLMMMOOOQQQTTTVVVWWWXXXXXX[[[^^^aaacccddddddfffggglllmmmppprrruuuwwwxxxxxxxxxyyyzzz{{{|||555555555555555444444444555555444333333222222111111000///......---......////////////....................................,,,---...///000000000000000000///.........//////444111000333444555888===DDDOOO[[[ggg{{{~~~yyyuuussspppllliiifffccc___\\\XXXUUURRRPPPOOONNNLLLJJJGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@???>>>===<<<<<<;;;<<<;;;::::::;;;===@@@BBBCCCEEEHHHJJJLLLLLLKKKJJJKKKKKKJJJIIIIIIHHHHHHHHHFFFFFFFFFGGGIIIKKKNNNOOOQQQSSSVVVZZZ^^^bbbeeeggglllkkkkkknnnqqqssstttssssssrrrpppnnnlllkkkkkkkkknnnppptttxxxzzz|||||||||~~~~~~~~~~~~|||xxxtttrrrnnnlllmmmppppppppptttzzz}}}~~~xxxeeeUUURRRWWWccc{{{{{{wwwxxxrrrllleee___[[[LLL>>>888777444111000////////////..................------------,,,,,,---,,,,,,------...///000---...------,,,+++***))),,,,,,,,,,,,++++++***))),,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------...---,,,+++,,,...111222******))))))))))))******...------,,,,,,---------******++++++,,,...///000...............---,,,+++...---,,,***((('''&&&%%%..................---------...000///...,,,---...---///111000///...////////////000111111222222333222333555888<<>>======<<<<<<;;;;;;;;;:::::::::;;;<<>>888666333111000////////////...............------------,,,,,,,,,---------...///000222222.........---,,,+++***)))***+++,,,---,,,+++***))),,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---...------,,,,,,---...000111...---,,,++++++,,,---...------,,,+++,,,---...///***+++++++++,,,---......---...............---,,,..................------000///...---------......---///000///---,,,,,,------...000000.........///......//////000111111111333333555888;;;???BBBDDDHHHFFFHHHMMMMMMJJJIIIJJJKKKMMMPPPSSSUUUVVVWWWWWWZZZ]]]```bbbccceeegggiiimmmnnnppprrruuuvvvwwwxxxxxxxxxwwwwwwxxx}}}444555555555555555555555333333222111111000000///000//////............///////////////....................................------......//////000111---......///111333555666777333222444555555888===EEETTTeeewwwyyyuuuqqqnnniiifffbbb^^^ZZZWWWTTTQQQNNNLLLKKKJJJHHHFFFEEEDDDCCCBBB@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===???@@@AAABBBCCCDDDFFFHHHIIIJJJJJJJJJLLLLLLLLLLLLLLLKKKIIIHHHHHHGGGFFFEEEEEEFFFGGGHHHKKKMMMPPPSSSUUUXXXYYYYYYZZZ]]]aaadddhhhjjjlllnnnoooooopppppppppnnnmmmllllllnnnrrrvvvzzz|||}}}}}}~~~|||vvvqqqmmmnnnllllllooopppqqqvvv}}}}}}mmm[[[NNNLLLQQQ___uuuyyyxxx~~~rrriii^^^OOO???888666444111111////////////............000000/////////.........---------...///000111222------------,,,+++***))))))***+++------,,,++++++,,,,,,,,,,,,,,,---------++++++++++++,,,,,,---...,,,++++++++++++---...//////...---,,,,,,---...///---,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,++++++,,,---...////////////***++++++,,,------......///...------------......---///000///---,,,,,,------...000000.........///111111222222333444444555444555666888;;;???CCCEEEHHHFFFHHHMMMMMMJJJIIIJJJKKKMMMOOORRRUUUVVVWWWWWWZZZ\\\___aaaccceeehhhkkkmmmnnnpppsssuuuvvvwwwwwwwwwwwwwwwwwwxxx|||444444444555555555555555555555444333333222222111//////............//////////////////.......................................------......///000111------...000222555777888888444333555666666999===GGGVVVfffwwwyyyuuupppmmmhhheeeaaa^^^YYYVVVRRROOOLLLJJJIIIHHHFFFDDDCCCBBBAAA@@@???>>>===<<<:::::::::;;;;;;;;;;;;;;;;;;<<<>>>@@@AAABBBBBBBBBCCCDDDEEEGGGHHHIIIJJJJJJLLLMMMNNNNNNMMMLLLJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGJJJKKKLLLNNNOOOQQQRRRSSSSSSWWW\\\```bbbeeehhhjjjlllmmmoooqqqqqqqqqooonnnlllnnnppptttwwwzzz|||}}}~~~|||vvvqqqmmmnnnlllllloooppprrrxxxxxxgggVVVJJJJJJOOO___uuu{{{|||zzznnn___OOO???888666333111111////////////............---,,,,,,,,,,,,+++++++++......---------......///,,,,,,---------,,,++++++***+++,,,,,,------------,,,,,,,,,,,,------------,,,,,,+++++++++,,,------************++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,+++*********+++---...000000111111---------------,,,,,,,,,,,,,,,,,,---------......---...000///...,,,---...---///111000///...//////000000111111222333333333666666666888;;;???CCCEEEGGGFFFHHHMMMMMMJJJIIIKKKKKKMMMPPPSSSVVVWWWXXXXXXZZZ\\\^^^aaabbbeeeiiilllnnnoooqqqssstttvvvvvvwwwwwwwwwxxxxxxyyy}}}444444444555555555666666555555444333333222222111//////............//////////////////..........................................------...///111222...//////111333555777888999555333555666666999>>>JJJWWWeeetttyyyuuunnnkkkgggdddaaa^^^ZZZWWWQQQNNNKKKIIIHHHFFFDDDBBB@@@@@@??????>>>===<<<<<<:::::::::;;;;;;;;;<<<<<<===???AAABBBCCCCCCBBBAAACCCDDDEEEFFFGGGIIIIIIJJJMMMNNNOOOOOONNNMMMKKKIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGIIIJJJKKKMMMQQQWWW[[[]]]___bbbeeeiiikkknnnqqqssssssqqqpppmmmnnnoooqqqtttwwwzzz||||||}}}xxxsssooonnnkkkllloooppprrryyyooo___QQQHHHIIIOOO\\\sssqqq___OOO>>>666444222000000////////////............,,,,,,,,,+++++++++******///...---,,,++++++++++++++++++,,,,,,------,,,,,,......------,,,---------***+++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,************+++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,------...---------******+++,,,---,,,++++++,,,,,,---///000000000000111000000///...------,,,((()))+++------...------,,,---//////...---...///...000111111000//////000.........///000000111111555555555666999>>>BBBDDDFFFEEEGGGLLLNNNKKKJJJLLLKKKMMMPPPTTTVVVXXXYYYZZZYYY[[[^^^```bbbfffjjjmmmnnnoooqqqssstttvvvvvvvvvvvvwwwyyyyyy{{{~~~444444444555555555666666333333222222111000000/////////.........//////000000/////////..........................................------...///111222000000111222333555666777999555444666777666999>>>MMMXXXdddpppyyyuuunnnkkkgggdddaaa^^^ZZZWWWPPPMMMJJJHHHGGGFFFCCCBBB??????>>>>>>=========<<<999::::::;;;;;;<<<<<<===???@@@BBBDDDDDDDDDBBBAAACCCCCCDDDFFFGGGHHHIIIJJJMMMNNNOOOPPPOOOMMMKKKJJJIIIHHHFFFEEEEEEEEEFFFGGGFFFEEECCCBBBBBBCCCDDDEEEIIINNNTTTXXXZZZ\\\___aaagggiiinnnrrrttttttrrrqqqnnnnnnnnnooorrrvvvyyy|||}}}ppplllyyy~~~yyyuuurrrnnnkkkkkknnnpppsssyyy~~~}}}wwwhhhYYYMMMGGGJJJPPPYYYppprrr^^^NNN===555333000//////000/////////............333222222222222111111111000///---+++***(((((((((******+++,,,------------222111///---,,,,,,,,,---))))))******++++++++++++...------,,,++++++++++++***++++++++++++++++++,,,,,,,,,...//////...,,,,,,,,,,,,.........---,,,+++'''(((***,,,---------,,,......///////////////......------------,,,,,,,,,%%%'''***---......---,,,+++---...///.........000///000222222000000000111111111111222333333444444444444444555888<<>>BBBAAA???===;;;:::999999;;;:::::::::;;;<<<>>>??????@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGDDDFFFHHHKKKMMMMMMLLLLLLHHHGGGEEEDDDCCCCCCCCCDDDDDDCCCBBBBBBCCCCCCBBBAAAEEEFFFIIIMMMRRRWWW[[[]]]cccfffiiikkklllmmmoooqqqooooooqqqssswww{{{vvvbbb```___eeerrryyyrrrnnnpppnnnmmmmmmoootttyyy|||~~~~~~qqq```SSSLLLJJJJJJLLLUUUqqqwwwfffTTTAAA777444222111222222333444222000//////000333666888555///---...111///...---,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++.........------,,,,,,,,,++++++,,,---............,,,,,,,,,---------......,,,,,,************,,,,,,------------------------***---000000///...------000//////.........//////......---+++)))))),,,...////////////////////////222111000//////000111111222222444666:::===AAACCCJJJHHHHHHKKKKKKGGGGGGIIIMMMOOORRRVVVYYY[[[\\\\\\XXX[[[___ccceeegggjjjlllpppqqqqqqrrrtttvvvwwwxxxzzzzzzzzz{{{~~~666555555444555666777888444333222222111111222222000000////////////000000////////////...---,,,+++------,,,,,,,,,,,,---------------............/////////000000000111111111444222111444444444999@@@JJJUUU^^^eeesss{{{vvvrrrnnniiieeeaaa\\\WWWTTTOOOMMMIIIFFFDDDBBB@@@>>>@@@???>>><<<;;;:::999999;;;:::::::::;;;===>>>@@@AAAAAACCCDDDDDDDDDDDDDDDGGGGGGGGGHHHHHHIIIIIIIIIBBBCCCEEEGGGIIIIIIIIIHHHFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@???@@@AAAAAAAAAAAAEEEFFFHHHKKKPPPUUUYYY[[[```bbbfffhhhiiikkknnnppppppqqqrrruuuxxx|||zzzhhhZZZYYYYYY^^^hhhwwwxxxqqqnnnnnnlllkkkkkkmmmqqqvvvyyy}}}~~~}}}|||{{{mmm\\\PPPKKKJJJMMMQQQ]]]yyy~~~rrrbbbQQQ???666444333333444000111222111///...///000111333555222---+++,,,//////...---,,,,,,---...///------,,,,,,,,,+++++++++++++++,,,,,,,,,+++******)))******+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,------...---------,,,,,,,,,---------.........------,,,,,,------...------------------------(((***...////////////000------,,,,,,,,,------.........---+++)))***,,,...////////////////////////111111000//////000111222222222444666999===AAACCCGGGEEEGGGKKKKKKIIIIIILLLMMMOOORRRUUUXXXZZZ[[[\\\YYY\\\___bbbdddfffjjjlllqqqqqqrrrssstttvvvxxxyyy{{{{{{zzz{{{}}}666666666555666666777888222222111111222222333444000000////////////000000000///...---------------,,,,,,,,,++++++,,,,,,,,,---------............/////////000000000000111111333000111333444555:::@@@LLLUUU[[[___kkk|||wwwqqqnnniiiddd```\\\WWWSSSNNNLLLHHHEEEDDDBBB???=========<<<;;;::::::::::::::::::::::::;;;===???@@@BBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFDDDCCCCCCBBBBBBAAAAAA@@@????????????@@@AAABBBBBBDDDDDDDDDGGGJJJOOOTTTWWW[[[]]]```ccceeehhhlllooorrrsssuuuwww{{{~~~qqqeee\\\UUUVVVWWWZZZaaammm|||}}}vvvpppnnnkkkjjjiiiiiikkknnnrrrtttxxxzzzyyyxxx|||wwwhhhWWWMMMHHHIIIPPPYYYhhhvvvnnn^^^NNN===666555444444555...///000000.........000///111222000,,,***+++---......------------......,,,,,,+++++++++************+++++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,---------------------------...------,,,,,,,,,,,,,,,---------.........------,,,,,,------...------------------------)))+++...///.........///,,,+++++++++,,,---......---...---,,,******,,,...////////////////////////000/////////000111222333111222333666999===AAACCCDDDCCCEEEJJJMMMKKKKKKNNNMMMOOOQQQTTTWWWYYYZZZ[[[[[[]]]___```bbbeeeiiilllppppppqqqrrrtttvvvxxxyyy{{{zzzzzzzzz{{{~~~666555555555555666666666111111111111222333444555111000000////////////000000///...,,,,,,------...------,,,,,,,,,,,,---------------............///////////////000000000111111///000333555555:::@@@KKKSSSZZZ^^^gggxxxzzzzzz}}}xxxqqqnnniiiddd```[[[VVVRRRMMMJJJGGGDDDCCCAAA???===;;;;;;::::::999999::::::::::::999:::;;;===???@@@BBBCCCDDDEEEFFFFFFFFFFFFAAABBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGDDDDDDDDDCCCCCCBBBAAA@@@AAAAAAAAAAAA@@@AAACCCEEEFFFFFFGGGHHHKKKOOOSSSUUUWWWYYY\\\___aaaeeekkknnntttuuuwwwzzz~~~{{{mmmddd___[[[ZZZ\\\^^^___bbbjjjxxx~~~}}}zzzsssnnnmmmjjjiiiiiiiiijjjlllooopppsssuuuuuutttxxx~~~}}}uuudddSSSJJJGGGIIITTTaaaxxxyyyppplll\\\LLL<<<666555444333333...///000000......///111000111222000---+++,,,---------------------------,,,,,,,,,,,,++++++++++++************+++,,,,,,---,,,---......//////......******++++++,,,---......,,,,,,,,,------.....................---,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++---------------------------///000///---+++++++++,,,,,,------...///000111---......---++++++---...////////////////////////...//////000111222222333111222333555999===@@@BBBCCCBBBEEEKKKMMMKKKLLLNNNMMMNNNPPPSSSUUUXXXYYYZZZ\\\]]]^^^___```ccchhhkkknnnooopppqqqsssuuuwwwxxxyyyxxxxxxyyy{{{~~~444444444444444444444333000000000111222333444555111111000///////////////000///---,,,,,,---...///......------------......---------............///...////////////000000000000///000444555555999???IIIRRRZZZ]]]bbbmmmzzzuuussszzz~~~yyyqqqmmmhhhccc___ZZZUUUQQQKKKIIIEEECCCBBB@@@>>><<<:::::::::999999999::::::999999999:::;;;===???AAABBBBBBDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHGGGGGGHHHIIIJJJJJJJJJIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCBBBAAABBBEEEHHHLLLMMMNNNPPPRRRTTTUUUVVVVVVWWWYYY[[[^^^dddjjjnnntttuuuyyy}}}tttmmmjjjgggeeegggjjjlllllllllpppyyy|||{{{wwwpppmmmmmmjjjiiiiiiiiijjjkkkmmmmmmmmmpppqqqqqqvvv}}}~~~|||tttbbbRRRKKKHHHKKKYYYjjj|||rrrkkkiiiZZZKKK<<<666555333111000...000111111//////000111222333333111000......///,,,------------------,,,------------,,,,,,,,,,,,+++************,,,------,,,---......//////......******+++,,,------......,,,,,,,,,------.....................---,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++---------------------------//////...,,,******+++,,,,,,,,,------///000111,,,---...---,,,,,,---///000000000000000000000000......///000111222222222111111333555888<<<@@@BBBDDDCCCFFFLLLMMMKKKJJJLLLMMMNNNOOOQQQTTTVVVXXXYYY\\\]]]^^^^^^___cccgggkkklllmmmnnnooorrrtttvvvwwwvvvvvvvvvxxx{{{333333444444444333222222111111111111222333444555222111000//////......//////......---------......///......------......///---------............///......////////////000000000///000444555444888>>>JJJRRRZZZ]]]]]]bbbmmmwwwxxxqqqrrr{{{~~~yyyqqqmmmhhhccc^^^YYYTTTPPPJJJGGGDDDBBBAAA@@@===<<<;;;;;;:::999999999::::::999999999:::;;;>>>@@@AAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEEFFFHHHIIIJJJKKKLLLJJJLLLNNNPPPQQQPPPOOONNNLLLJJJHHHFFFDDDCCCCCCCCCAAACCCEEEDDDCCCEEEJJJNNNOOOQQQUUUXXXYYYXXXVVVTTTUUUVVVWWWYYY\\\aaaiiinnnrrruuuyyy~~~~~~}}}}}}||||||{{{yyytttnnnkkkmmmiiiiiijjjjjjjjjjjjjjjjjjhhhlllnnnpppuuu}}}|||rrr```QQQNNNMMMPPPaaavvvzzzwwwmmmgggdddXXXJJJ;;;666555222000//////111111111//////000111333333222111111000//////,,,,,,------------,,,,,,.........---------,,,,,,,,,+++*********+++,,,---******+++,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,---------------------------...------,,,,,,,,,,,,,,,---------......,,,------......------,,,------------------------)))+++,,,---,,,,,,...000+++*********+++,,,------,,,---......------...///000000000000000000000000...///000111111222111111000111222555888<<<@@@BBBEEEDDDGGGLLLNNNJJJIIIJJJMMMNNNOOOPPPRRRUUUWWWXXXYYY[[[]]]^^^```cccgggjjjllllllmmmoooqqqtttvvvwwwuuuuuuvvvxxx{{{444444555555555444222222111111111111222333444444222111000///............------...............---...------,,,,,,------...---------............///........./////////000000111///111444555444777<<>>@@@BBBCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHJJJLLLNNNPPPPPPQQQSSSWWW[[[\\\[[[YYYWWWPPPMMMIIIEEEBBBBBBCCCDDDAAAEEEHHHIIIIIIMMMUUU[[[YYY]]]dddiiiiiieee___ZZZTTTTTTUUUVVVYYY___ffflllpppsssyyy}}}zzzwwwrrrllljjjmmmhhhiiiiiijjjjjjiiihhhgggeeeiiilllooovvv~~~~~~nnn]]]QQQQQQRRRWWWjjj{{{xxx~~~uuullleee```TTTFFF999666666444111000///000111000...---...///111000////////////...---+++,,,------------,,,+++---------,,,,,,,,,++++++---,,,+++))))))***+++,,,)))******+++++++++++++++,,,,,,------------------------------------,,,,,,,,,,,,------...---------,,,,,,,,,---------......,,,------......------,,,------------------------(((***+++,,,,,,---///111+++++++++***++++++,,,,,,+++---...///...---...///000000000000000000000000///000111111222111000000000111222444888<<>>===<<<;;;::::::::::::888888999:::;;;>>>@@@BBBEEEEEEFFFGGGHHHHHHHHHHHHLLLMMMOOOQQQTTTVVVXXXYYYXXX[[[```dddfffeeebbb```RRRNNNIIIDDDAAAAAABBBCCCCCCGGGLLLNNNPPPVVV___fffiiioooxxx~~~~~~xxxoooiiiSSSSSSSSSTTTVVV]]]dddjjjooorrrxxx|||yyywwwqqqkkkjjjlllggghhhiiiiiiiiihhhfffeeecccgggkkkooovvv~~~kkkZZZPPPSSSVVV\\\qqqyyyyyywwwnnneee___QQQDDD888555666555333222///000000///---+++,,,---///...------------,,,+++++++++------------++++++,,,,,,,,,+++++++++******///---+++))))))***+++,,,++++++,,,------------,,,------------------,,,,,,.........------,,,,,,,,,++++++,,,---............,,,,,,,,,---------......******,,,,,,,,,,,,******------------------------+++,,,---,,,++++++,,,.........---,,,,,,,,,------+++---//////.........///000000000000000000000000000000111222222111//////000111222444888<<>>>>><<<;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<===???@@@BBBEEEEEEFFFGGGHHHHHHHHHHHHMMMNNNOOOQQQTTTYYY]]]```bbbdddfffhhhiiihhhfffeeeXXXOOOGGGEEEEEEBBBBBBDDDIIIJJJNNNUUU\\\eeepppxxxnnnZZZWWWTTTRRRUUUZZZaaaeeeooouuu|||{{{uuuqqqooommmjjjhhhggghhhhhhgggeeeeeefffgggiiikkkmmmqqqyyy~~~xxxggg]]]RRRRRR^^^qqq|||||||||wwwpppfff___QQQEEE:::555333000000222//////............//////...............///000000......------------......,,,---.........---,,,+++---,,,,,,++++++,,,,,,---***)))))))))***++++++,,,///...---,,,,,,,,,,,,,,,)))))))))***+++,,,---.../////////...---+++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------111000///---------...///............---,,,+++***+++,,,---/////////......111222333444444333111000000000//////000111111222111222444666999<<>>======;;;:::<<<;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>@@@BBBCCCEEEFFFGGGGGGHHHHHHHHHHHHKKKKKKLLLMMMPPPSSSWWWYYY\\\^^^```bbbcccbbb```___TTTLLLEEEDDDDDDCCCDDDGGGOOOSSS[[[dddllluuummmZZZXXXVVVVVVZZZaaaiiinnntttxxx~~~zzztttpppnnnmmmjjjhhhggghhhhhhgggeeeeeefffhhhkkkmmmpppuuu}}}wwwdddYYYQQQSSS```ssszzz||||||wwwqqqhhhbbbQQQEEE999555333000///111//////............//////...............///000000------,,,,,,,,,,,,---------,,,+++******+++---...---,,,,,,++++++,,,,,,---***************+++,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,---...///000...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......111000...---------......---............---,,,,,,//////000000000//////...000111111222222222111111111111000000000111111222111222444666999<<>>======<<<:::===<<<;;;:::999999999999888999;;;===@@@BBBDDDEEEFFFFFFGGGGGGGGGFFFFFFEEECCCCCCCCCEEEFFFIIIKKKLLLNNNPPPSSSUUUVVVUUUTTTSSSNNNHHHCCCCCCDDDFFFJJJPPPYYYhhhzzzzzzfffZZZ\\\```gggppp{{{zzzwwwrrrnnnkkkiiihhhhhhhhhiiiiiihhhffffffgggiiimmmsssyyyttt___SSSMMMTTT```nnn~~~www~~~|||yyyuuuooojjjTTTFFF888333222000.../////////............//////...............///000000------,,,,,,,,,,,,---------+++)))'''(((+++///111---,,,,,,++++++,,,,,,---------,,,,,,,,,------...++++++******+++,,,------,,,,,,,,,,,,,,,---...///,,,,,,,,,+++,,,---//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................------------------+++,,,---...////////////333222000/////////000111......------...///111333333222222111111111111111111222444666999<<>>>>>===<<<===<<<;;;:::999888888888777888:::===@@@BBBDDDEEEEEEFFFFFFFFFEEEDDDCCCCCC@@@@@@BBBDDDFFFHHHJJJKKKLLLNNNQQQSSSTTTTTTSSSQQQPPPJJJFFFFFFGGGHHHNNNUUU^^^qqqpppbbbZZZ^^^fffqqq}}}yyywwwsssnnnjjjhhhgggggghhhiiiiiihhhfffeeeggghhhlllsss{{{rrr___SSSMMMUUU___hhhuuu{{{}}}yyysssnnnWWWHHH888333222111///...//////............//////...............///000000......------------......+++++++++,,,,,,...//////---,,,,,,++++++,,,,,,---......------,,,------...,,,,,,,,,,,,,,,---...///------,,,,,,,,,---......------,,,,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,------------,,,++++++---...//////////////////...---...///000111------,,,,,,---///111222222222111111000111111222111222444666999<<>>===<<<;;;:::999999888999999888999;;;>>>AAACCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@AAACCCEEEGGGIIIKKKKKKKKKMMMPPPSSSTTTTTTRRRQQQPPPKKKHHHHHHIIIKKKSSS[[[ggg{{{sssddd]]]YYY```lllzzzyyyxxxtttoooiiifffffffffggghhhhhhgggeeeeeefffgggjjjqqq{{{~~~ppp___RRRNNNXXXbbbgggrrryyyttt[[[JJJ999333333222000...//////............//////...............///000000///......------......///***+++---/////////...------,,,,,,++++++,,,,,,---......---,,,,,,,,,------------,,,,,,------......///...............//////,,,,,,---......------,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***+++,,,---............,,,,,,,,,,,,---...///000------------...///000000000000//////000111111222111222444666999<<>>>>>>>>===<<<::::::999999999999999::::::<<<>>>AAACCCEEEEEEEEECCCCCCCCCBBBAAA@@@>>>>>>BBBCCCEEEFFFHHHIIIIIIIIIIIIKKKNNNQQQSSSRRRQQQPPPMMMJJJHHHIIIJJJNNNWWWaaalll{{{nnn```XXXXXXYYYaaappp{{{zzzvvvpppiiieeeeeeffffffggggggfffddddddeeeffffffnnnxxx|||ooo^^^QQQOOO]]]hhhmmmxxxyyy^^^LLL:::444555333111/////////............//////...............///000000...------,,,,,,------...***+++---......---,,,+++---,,,,,,++++++,,,,,,---...------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,......------------......(((***,,,///000///...---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))***+++,,,---,,,,,,+++******+++,,,---------,,,,,,------.........------......////////////......------......///000222222111222444666999<<>>============<<<999999999888999999::::::<<<>>>AAACCCEEEFFFGGGGGGCCCCCCBBBAAA@@@>>>===<<>>AAAEEEIIIKKKJJJIIIHHHIIIKKKNNNPPPQQQRRRTTTUUUWWWYYY[[[\\\___ccchhhllllllnnnqqqsssssstttuuuvvvpppvvv{{{|||~~~000111333444444444333333222333333444444444333333000/////////000111222222////////////....................................+++,,,,,,---...///000000...///000///......000222333222111222444888<<<>>>IIITTT___gggsss{{{wwwnnngggddd___WWWQQQNNNFFFDDDAAA>>><<<:::::::::;;;;;;<<<;;;::::::;;;===???@@@BBBDDDEEEEEEEEEDDDEEECCCBBB@@@??????@@@@@@EEEDDDCCCBBBCCCDDDFFFHHHHHHHHHIIIJJJKKKMMMOOOPPPLLLJJJIIIJJJPPPVVV\\\___ooo~~~rrrfffZZZSSSNNNJJJJJJLLLZZZeeewww}}}yyysssmmmhhheeeddddddeeefffeeecccaaa```bbbdddeeepppnnn{{{qqqccc]]]\\\cccnnn}}}xxxrrr}}}cccNNN;;;666666333333666111111000......---------------......///000000111111000...------...///111222000...,,,+++,,,---...,,,------......------,,,+++,,,------......------,,,,,,,,,+++++++++******)))***+++,,,------------+++,,,,,,------.........,,,++++++***)))))))))***)))+++---///000///---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,...000000111000000,,,,,,,,,---------......++++++---...//////000000000000000000////////////444333333555999===??????AAAAAADDDIIIJJJGGGDDDFFFIIIKKKNNNOOOPPPQQQRRRTTTZZZ[[[[[[[[[\\\```fffjjjmmmnnnppprrrtttuuuvvvvvvyyyyyy{{{~~~333444555666666555444444111111222222222222111111000000000000000000111222////////////....................................---------..................///000///...///000222111222333333333666:::===IIIRRR\\\dddppp|||wwwooogggccc^^^VVVOOOMMMEEECCCAAA>>><<<;;;;;;;;;888999999888777777999;;;>>>???AAACCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCCCCBBBBBBCCCFFFHHHJJJIIIIIIJJJLLLMMMOOOQQQRRRRRROOOLLLLLLPPPVVV\\\___nnn{{{wwwaaaXXXOOOMMMMMMMMMPPPTTT\\\gggxxx|||xxxqqqkkkfffdddddddddeeefffeeeccc``````aaacccdddpppppp}}}uuuccc]]][[[eeevvvwwwuuugggQQQ===666555111000333111000///......---------,,,------...//////000000///...---,,,,,,...///000111000...---,,,,,,------,,,,,,------------,,,,,,+++,,,------......------,,,,,,,,,++++++++++++***)))***+++,,,------------///......---,,,,,,++++++------,,,++++++++++++++++++,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,*********)))***+++,,,---,,,,,,,,,---------............//////000/////////000000000000////////////333222222444888<<<>>>>>>CCCBBBFFFKKKLLLIIIGGGHHHHHHJJJMMMOOOPPPQQQSSSUUUZZZ[[[[[[[[[\\\```fffjjjlllmmmoooqqqssstttuuuuuuxxxyyy{{{~~~555666777888777666555444000000111111111000000///222111000000000000000000////////////....................................//////.........------------...//////...///111333111444888777555555999>>>HHHPPPYYY```jjjyyy~~~xxxooofffbbb]]]TTTMMMJJJCCCBBB@@@>>><<<<<<<<<<<<:::;;;<<<;;;:::;;;===>>>@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDBBBBBBBBBCCCDDDGGGIIIKKKJJJJJJKKKMMMOOORRRTTTUUUWWWTTTPPPNNNPPPUUU[[[___mmmxxxrrraaaPPPIIIEEEFFFJJJMMMRRRXXX]]]hhhyyyzzzvvvoooiiidddcccdddeeeeeefffeeebbb```___```bbbbbboooooo~~~wwwddd]]]]]]mmm{{{vvvzzzlllUUU???777444///---000111000///......---......,,,,,,,,,---......//////------,,,+++,,,---///000//////......---,,,,,,,,,,,,,,,------------,,,,,,+++,,,------......------,,,,,,,,,,,,++++++++++++******+++,,,------------......------,,,,,,++++++///......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------...---+++******+++---///,,,,,,,,,---------......000000111111000///......////////////000000000000222111111333777;;;===>>>CCCBBBFFFKKKLLLIIIGGGHHHGGGJJJMMMOOOQQQRRRUUUVVVZZZ[[[[[[\\\]]]aaafffjjjlllmmmnnnppprrrsssttttttvvvwwwzzz~~~666777888888777666555444000111111111111000000///222222111000/////////000////////////............................................................,,,---.........///111333111777<<<;;;666555:::???GGGNNNVVV\\\eeeqqqxxxooofffbbb\\\RRRKKKHHHBBBAAA???>>>============;;;<<<============@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHEEEEEEDDDCCCCCCDDDEEEFFFCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIKKKMMMOOORRRTTTVVVWWWUUURRROOOPPPTTT[[[```lllttt|||~~~vvvcccQQQIIIDDDAAADDDGGGJJJOOOVVV\\\ffftttyyyuuunnngggdddccceeefffeeeeeedddbbb___^^^```aaaaaannnooouuueee^^^bbbyyyxxxuuu|||mmmVVV???777333///---000000000///...............,,,,,,,,,---------......+++++++++++++++---...///---............---,,,+++,,,,,,,,,------,,,,,,,,,+++,,,------......------------,,,,,,,,,+++++++++***+++,,,,,,---------,,,******+++,,,---......///......------------......//////---,,,+++,,,,,,---------------------------............------------//////...---------......,,,,,,,,,---------......//////000000000//////...////////////000000000000222111111333888<<<>>>???@@@@@@CCCIIIKKKGGGEEEGGGGGGIIIMMMPPPQQQSSSUUUWWWZZZ[[[\\\]]]^^^aaafffjjjkkklllnnnoooqqqrrrrrrsssuuuwwwzzz~~~555666666777666555333222222333333333222222111000222222111000/////////000////////////....................................,,,,,,------...//////000,,,---............000222///555:::999555444888>>>GGGLLLTTTZZZ```hhhuuuxxxooofffaaa[[[RRRJJJGGGBBB@@@???============>>>888999;;;;;;;;;<<<>>>@@@CCCCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJMMMPPPRRRTTTTTTSSSQQQOOOOOOTTT\\\bbbkkkrrrzzz}}}yyymmmZZZJJJGGGCCCBBBDDDFFFHHHMMMTTTYYYaaallluuu{{{}}}~~~~~~|||vvvsssmmmgggddddddeeefffcccccccccaaa___^^^```bbbdddqqqssstttfffaaahhhvvvrrryyy~~~kkkTTT???777555000///222000//////............///,,,,,,,,,---------------++++++++++++,,,,,,------,,,------...------,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,------......---------------,,,,,,,,,++++++++++++,,,---------,,,,,,))))))***+++,,,---...///---,,,,,,,,,,,,,,,------000///---+++++++++,,,------------------------------------,,,,,,,,,,,,+++***+++---......,,,+++))),,,,,,,,,---------......+++,,,---...////////////.../////////000000000111222111222444999===@@@@@@@@@???CCCIIIKKKGGGFFFGGGGGGJJJMMMPPPQQQSSSVVVXXXYYY[[[\\\]]]___bbbfffiiikkklllnnnooopppqqqrrrrrrtttvvvzzz333444555666555444333222444444444444444333222111222111000000000000000000////////////....................................++++++,,,---...///000111---...///...------///111---111555444222222666;;;HHHLLLSSSZZZ\\\aaammmyyyxxxooofffbbb\\\RRRKKKHHHBBBAAA???>>>============999;;;<<<======>>>AAACCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIGGGGGGFFFGGGHHHIIIGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFHHHJJJMMMOOOPPPPPPQQQQQQPPPPPPTTT[[[aaajjjpppwwwyyyrrrdddTTTIIIDDDBBBCCCFFFHHHJJJOOOVVVXXX\\\bbbfffiiilllnnnpppnnnssszzz}}}rrroookkkfffdddcccdddeeeaaaaaaaaa```^^^___aaaccchhhuuuxxxwwwfffbbbjjjsssqqqyyy~~~{{{~~~gggRRR>>>888777333111333//////............//////------------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------......------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---///...---,,,+++,,,---...------------------------------,,,,,,,,,+++++++++***,,,///111111///,,,***,,,,,,,,,---------......***+++,,,...//////000000......//////000000111111222222222555999>>>@@@AAAAAAAAAEEEKKKMMMJJJHHHJJJHHHKKKNNNPPPRRRSSSUUUWWWYYY[[[]]]^^^```bbbfffiiilllmmmnnnoooqqqqqqqqqqqqtttwww{{{222333444555666555444333555555555444444333222111000000000000000000111222////////////....................................,,,---------......//////...//////...,,,,,,---//////000111111222444888;;;HHHLLLTTTZZZ[[[[[[eeerrr}}}|||xxxooofffbbb\\\SSSLLLIIICCCAAA@@@>>><<<<<<<<<===<<<===???@@@@@@BBBEEEGGGFFFFFFFFFFFFGGGIIIJJJKKKLLLKKKIIIHHHGGGHHHHHHIIIEEEFFFFFFGGGGGGFFFFFFFFFDDDEEEEEEGGGIIIKKKLLLNNNOOOQQQSSSRRRQQQTTTZZZ```hhhooouuuuuujjjZZZMMMGGGBBBBBBDDDHHHJJJKKKQQQXXXXXXYYYYYYXXXXXX[[[___bbbaaagggpppyyywwwlllkkkhhheeecccbbbaaaaaa^^^___```___^^^___bbbdddgggvvvzzz{{{gggaaagggqqquuu|||}}}eeeQQQ???:::999444111333//////............//////.................................------,,,+++***------,,,++++++,,,---...++++++,,,,,,,,,,,,+++++++++,,,------......------...------------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,---.................................---------,,,,,,,,,,,,+++---///111222111///...,,,,,,,,,---------......------...///////////////.........///000111111111111000111444999===@@@AAAAAAAAAEEEKKKMMMJJJHHHJJJIIILLLOOOQQQRRRSSSUUUVVVYYY[[[]]]___```cccfffiiimmmnnnooopppqqqrrrrrrrrruuuxxx|||222333444666666666555555555555555444333222111000000000//////000111222222000/////////....................................///............---------///000000...,,,+++,,,...333222111222444888<<<>>>IIILLLUUU[[[ZZZYYYbbbnnnwwwyyyxxxooogggbbb]]]TTTMMMJJJCCCBBB@@@>>><<<<<<<<<<<<999:::<<<===>>>@@@BBBEEEJJJJJJJJJJJJKKKMMMOOOPPPMMMLLLJJJIIIHHHHHHHHHIIICCCDDDEEEGGGGGGHHHHHHHHHEEEEEEEEEFFFHHHJJJKKKLLLOOOSSSUUUTTTRRRTTTYYY^^^gggnnntttrrrdddSSSIIIFFFCCCCCCFFFIIIJJJKKKPPPXXXZZZXXXTTTPPPNNNPPPUUUYYYXXX___iiittt~~~{{{rrriiihhhfffdddbbb```___^^^]]]^^^___^^^^^^```bbbeeedddsssxxx|||ggg```dddzzzqqq{{{~~~yyyeeeQQQ@@@;;;:::444111111//////.........//////000//////////////////....../////////...---,,,+++***...---+++******+++---///+++++++++,,,,,,++++++++++++,,,------......------......---------,,,,,,,,,,,,,,,,,,------,,,++++++'''((()))***,,,---...///++++++++++++,,,,,,---...+++,,,,,,------.................................//////.........---------))))))***++++++,,,------,,,,,,,,,---------......000000000000000//////...---......///000111111222000///000333888<<>>EEEQQQUUUWWW]]]\\\]]]fffhhhyyyzzztttjjjaaaYYYSSSNNNKKKEEEBBB>>>============<<<<<<<<<===>>>@@@CCCEEEGGGHHHJJJLLLMMMMMMMMMNNNPPPOOONNNNNNMMMMMMMMMMMMMMMHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFDDDCCCDDDFFFIIIKKKJJJMMMOOOPPPPPPRRRWWW\\\fffjjjkkkfff^^^VVVKKKBBBEEEEEEFFFJJJNNNRRRSSSSSSXXXVVVRRRNNNKKKLLLPPPSSSVVVYYY___fffooo}}}wwwooonnnjjjeeebbbaaaaaa``````\\\^^^``````___```aaacccgggppp}}}cccaaadddttt}}}oooZZZKKK===666333111000222////////////000000000000,,,,,,---.../////////...///...---+++))))))+++---///---++++++,,,,,,+++***+++++++++***++++++,,,,,,,,,,,,,,,---------............---------,,,,,,,,,------,,,,,,,,,---...///---,,,,,,///222111---***------..................---,,,+++*********+++,,,+++---......---,,,,,,---************+++---///000---,,,,,,,,,,,,---......+++,,,---////////////...222111///...///000222333---------............///333222222222555:::???CCCCCCDDDFFFGGGHHHHHHHHHGGGIIILLLPPPTTTVVVWWWZZZ[[[\\\]]]___```aaacccfffiiijjjkkkmmmppprrrtttuuuuuuxxx{{{444444444444444444444444333444555555555444222111000000000000111111111111..................------...............---------,,,,,,---......///000000111111111000000000000000222111333555444333777>>>FFFRRRUUUWWW]]]\\\]]]ggghhhwww}}}wwwlllbbbZZZRRRLLLIIIDDDAAA>>><<<<<<<<<<<<;;;>>>>>>>>>>>>@@@BBBDDDEEEGGGIIILLLMMMLLLLLLNNNOOOOOONNNMMMMMMLLLMMMMMMMMMKKKJJJJJJIIIHHHGGGGGGGGGEEEDDDCCCCCCDDDFFFHHHJJJIIILLLOOOOOOOOORRRWWW[[[eeekkkmmmiiibbb[[[PPPGGGJJJJJJKKKNNNRRRUUUVVVVVVYYYUUUPPPMMMLLLNNNQQQTTTTTTWWW\\\bbbjjjxxxwwwooommmiiieeebbbaaaaaa``````\\\^^^___```___```aaacccjjjtttzzz``````eeeuuuzzzjjjSSSGGG;;;777555222000111000000000000000000000000,,,---......//////......+++,,,+++***)))))),,,...///...,,,,,,...//////...,,,++++++*********++++++,,,,,,,,,------------.........---------,,,,,,,,,+++*********++++++,,,,,,...,,,+++---///000///---....../////////......------,,,+++******+++,,,,,,***,,,------,,,++++++,,,,,,+++++++++,,,...///000---,,,,,,,,,,,,---.........//////000000///...---///...---,,,---...000111........./////////000000111000111222555:::>>>@@@AAACCCDDDFFFGGGGGGGGGFFFJJJNNNRRRUUUVVVXXXZZZ\\\ZZZ\\\]]]^^^___aaadddgggkkklllnnnqqqssstttuuuvvvwwwzzz444444444444444444444444333444555555555444333222111111111111000000000000..................//////---------.........//////------......///000000000111111111111111111111111111111222555444333888???GGGRRRVVVWWW]]]\\\]]]ggghhhtttzzzoooeee[[[SSSLLLGGGCCC@@@===;;;;;;;;;;;;:::??????>>>???@@@BBBCCCEEEGGGIIIKKKLLLKKKKKKLLLNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMMMMLLLKKKIIIHHHGGGGGGCCCBBBBBBBBBCCCEEEGGGHHHIIIKKKNNNOOOOOOQQQVVV[[[cccjjjooommmggg```WWWOOOOOOOOOPPPSSSXXX[[[[[[[[[\\\VVVOOOKKKMMMQQQSSSTTTSSSVVVZZZ___fffsssvvvoookkkhhhdddaaaaaaaaa```___\\\]]]____________bbbdddnnnxxxuuu]]]```hhhxxxwwweeeNNNCCC999777666444111111111111111000/////////...,,,---.../////////......)))******))))))***,,,///...,,,+++,,,...000000///,,,,,,+++***)))))))))))),,,,,,,,,,,,------------......---------,,,,,,,,,*********+++++++++,,,,,,...,,,***+++---///000000------...------,,,+++***,,,,,,++++++++++++,,,,,,***+++------+++***+++,,,---------------...//////---,,,,,,,,,,,,---......000111111000000///------///...---------...///000//////000000000111111111000111222555888;;;>>>@@@@@@AAACCCEEEFFFFFFFFFFFFLLLOOOSSSVVVWWWXXXZZZ[[[[[[\\\^^^^^^___aaadddggglllmmmoooqqqsssuuuvvvvvvuuuyyy333333333333333333333333222222333444444333222111222222222111000//////...------......//////000000---------............///------......////////////000000000000000111111111111000222555444333888???HHHSSSVVVWWW]]]]]]___iiiiiisss|||rrrggg]]]TTTMMMHHHBBB???<<<::::::::::::999>>>>>>>>>???@@@CCCEEEGGGFFFHHHJJJKKKJJJJJJKKKLLLLLLKKKKKKJJJIIIJJJJJJJJJNNNMMMLLLKKKIIIGGGFFFFFFAAAAAAAAABBBCCCEEEFFFFFFIIIKKKNNNOOOOOOQQQVVV[[[aaajjjrrrqqqmmmggg```YYYUUUVVVYYY]]]bbbddddddddd```XXXOOOLLLOOOSSSTTTTTTVVVXXX[[[___fffqqq~~~uuuoooiiifffcccaaaaaaaaa```___\\\]]]^^^^^^^^^___bbbdddooozzz~~~kkkYYY^^^iiizzzxxxhhhOOOCCC999666555333111222111000000///...------,,,---...///000000///...---***+++++++++******,,,...,,,+++******,,,------------,,,+++***)))(((((((((++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,------.........---+++++++++,,,---///000000,,,,,,,,,+++***)))((('''++++++++++++,,,,,,,,,---***,,,...---,,,+++,,,,,,------,,,,,,---------------,,,,,,,,,,,,---......///////////////...------000////////////000111222/////////000000000111111222333666999<<>>AAAEEEHHHJJJFFFHHHJJJKKKJJJIIIJJJKKKJJJJJJIIIHHHHHHHHHHHHIIILLLLLLJJJIIIGGGFFFEEEDDDAAABBBCCCDDDDDDEEEEEEEEEHHHKKKNNNOOOOOOQQQVVVZZZbbbmmmvvvxxxvvvsssooojjjdddfffiiinnnrrrrrrpppnnnccc[[[RRROOORRRUUUVVVUUUXXXZZZ^^^bbbhhhrrr|||sssmmmgggeeebbbaaaaaaaaa```___[[[\\\]]]]]]]]]___bbbeeeoooyyysssaaaQQQWWWdddvvv|||oooTTTGGG:::555333222111333//////...---,,,,,,++++++---...000111111000...,,,---......---++++++,,,---///---++++++,,,,,,+++***---,,,+++***))))))))))))+++++++++,,,,,,,,,------......---------,,,,,,,,,+++,,,---.........------'''))),,,...//////......------------,,,***))))))++++++,,,,,,------------,,,...//////...------...++++++++++++,,,,,,++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,------......///////////////000000111....../////////000000000111333666:::===???AAAAAAAAABBBDDDGGGHHHIIIIIIHHHKKKNNNQQQSSSTTTUUUWWWXXX```````````````cccgggjjjkkklllmmmoooqqqrrrssssssrrrwww~~~333333333333333333333333000000222333333222222111222222222111000//////...//////////////////000000//////.........---------------------------------,,,------......//////000000000222444444333999@@@IIITTTXXXYYYaaacccfffrrrzzzvvvlllbbbYYYQQQKKKBBB???<<<::::::::::::999999:::<<<>>>BBBFFFJJJLLLGGGIIIKKKKKKJJJIIIJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIGGGFFFEEEDDDDDDCCCDDDFFFGGGGGGFFFDDDDDDFFFIIIKKKLLLLLLNNNSSSXXX```mmmzzz}}}xxxrrraaa\\\VVVTTTVVVXXXZZZZZZ[[[^^^cccgggmmmvvv}}}|||yyyqqqllleeecccaaa```aaaaaa```___[[[\\\\\\\\\\\\___bbbfffmmmwww~~~jjjWWWIIIOOO[[[lll|||}}}tttWWWIII;;;444222111111222......------,,,,,,++++++---///111222222000---,,,...///000///---+++,,,---111000------......---,,,------,,,+++************++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,)))***+++,,,---,,,+++***&&&)))...000///...------//////000//////...---,,,***+++,,,---......---------...000000...---...///))))))***+++++++++++++++---,,,,,,,,,,,,---......++++++++++++,,,---...///,,,,,,---------................../////////000000000111444777:::===>>>???AAABBBEEEGGGIIIIIIIIIIIIIIILLLPPPSSSTTTUUUVVVXXX_________^^^^^^aaaeeehhhjjjkkkmmmooopppqqqrrrrrrrrrwww}}}222222222222222222222222111222333444555444444333222111111111000000//////000000000///////////////---------..............................------------------...///000000000000///111444444444999@@@IIIUUUXXX[[[cccfffjjjvvvyyynnndddYYYPPPJJJCCC@@@<<<::::::;;;::::::;;;;;;<<>>???@@@AAADDDFFFHHHIIIIIIIIIIIILLLPPPSSSUUUVVVXXXZZZ``````___^^^^^^```eeeiiikkklllnnnoooqqqqqqrrrrrrssswww|||222222222222222222222222222333555666666666555555111111111111000000000000111111000000//////......++++++,,,---...///000111///////////////.........---......///000111111222000///111444444444999AAAIIIUUUYYY[[[dddhhhmmmyyy|||pppdddYYYNNNHHHCCC@@@===;;;;;;;;;;;;:::<<<======???BBBEEEHHHJJJIIIJJJLLLLLLKKKJJJKKKLLLOOOOOONNNMMMMMMMMMMMMMMMHHHHHHHHHGGGGGGFFFFFFFFFHHHJJJKKKLLLJJJHHHEEECCC???BBBEEEFFFFFFHHHMMMQQQRRRaaarrr}}}nnnbbbWWWXXXZZZ[[[\\\___dddggghhhmmmuuu{{{vvvddd\\\\\\ZZZjjjuuummmiiicccaaa``````aaaaaa```^^^[[[[[[[[[[[[[[[^^^cccfffllluuu~~~sss___OOOHHHKKKSSS```qqq~~~zzz|||xxxoooOOODDD999666444111....../////////000000000000000---///222333333000---+++)))+++------,,,,,,---...,,,+++******,,,......---------,,,,,,,,,---......******+++++++++,,,,,,,,,......---------,,,,,,,,,***+++---//////...---,,,+++------,,,******,,,000++++++,,,---------,,,,,,)))+++,,,...//////......+++---......---,,,,,,---((()))+++---............---,,,,,,,,,,,,---......111000...---,,,,,,---...---...//////000000//////000111111111111222222222222333444777:::===@@@BBB???@@@BBBEEEGGGHHHHHHHHHIIILLLPPPTTTVVVWWWZZZ[[[bbbbbbaaa``````bbbgggkkkmmmmmmoooppprrrrrrsssssstttwww|||333333333333333333333333333444555777777666444333222222222111222222333333000000000000000111111111////////////////////////..................------............////////////222000111444555444888>>>IIIQQQUUU[[[eeegggqqq~~~rrreeeYYYOOOIIIBBB@@@===<<<=========<<<>>>>>>???AAADDDIIIMMMPPPLLLMMMNNNPPPQQQRRRRRRRRRSSSRRRRRRQQQPPPNNNLLLKKKIIIIIIIIIGGGFFFFFFHHHJJJGGGHHHJJJJJJJJJGGGDDDBBBEEEEEEEEEEEEFFFGGGIIIIIIOOOVVVbbbmmmxxxuuufff]]]XXXXXXYYYZZZ\\\aaagggllloooyyyrrrccc[[[XXXUUUWWWaaaooo{{{ssslllhhheeedddbbbaaa`````````aaa\\\YYYYYY[[[[[[\\\aaahhhlllxxx}}}~~~~~~lllUUUMMMJJJLLLUUUccctttwwwwwwzzzooo___LLLDDD:::555666666333///........................000333666555000,,,+++,,,111000///---,,,+++******........................,,,,,,,,,---------...............---,,,+++***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///............///000000........................000//////...------,,,,,,+++,,,...//////...,,,+++******+++++++++,,,,,,,,,.../////////...------,,,...000111000...,,,++++++111111/////////000111222111222555888;;;>>>@@@AAAAAACCCEEEGGGIIIIIIIIIIIIKKKNNNSSSVVVWWWWWWXXXYYY```aaaaaaaaaaaadddgggkkklllmmmoooqqqssstttuuuuuu{{{yyyyyy}}}333333333333333333333333444555777777777666444333222111111111111111222222000000000000000000000111////////////////////////....................................////////////222000111444444444888>>>IIIRRRVVV\\\eeehhhqqqtttggg[[[QQQJJJCCC@@@===<<<<<<<<<<<<;;;===>>>???BBBEEEIIILLLNNNMMMNNNOOOQQQRRRRRRSSSSSSTTTTTTTTTSSSRRRPPPOOONNNJJJJJJJJJHHHFFFFFFGGGIIIEEEGGGHHHIIIIIIHHHFFFEEECCCCCCCCCDDDDDDFFFGGGGGGLLLRRR\\\dddmmmxxx~~~pppddd^^^XXXYYY[[[]]]```eeekkkpppyyy|||kkk\\\VVVSSSPPPPPPVVVaaaqqqyyyqqqkkkhhhcccbbb```^^^^^^^^^^^^___\\\ZZZZZZ\\\]]]]]]aaagggnnnzzz~~~~~~|||jjjUUUOOOHHHNNN[[[qqqyyywwwwwwkkkZZZAAA999111...000111///,,,........................///111333333111/////////000///...---,,,+++++++++------------------------,,,,,,,,,------------...------------,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------......///000---------------------------------------------...+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,++++++***)))(((+++...////////////000000000000000000111111222111222444777:::===???AAA>>>???BBBDDDFFFFFFFFFFFFIIIMMMQQQUUUWWWXXXZZZ\\\___```aaaaaaaaacccgggjjjlllmmmoooqqqssstttuuuuuu{{{zzzzzz}}}333333333333333333333333666666777888777666444333111111000000000000111111111111000000000000000000////////////////////////....................................////////////111000000333444444888>>>IIISSSXXX\\\eeehhhpppwwwkkk^^^SSSLLLDDDAAA===;;;;;;;;;;;;:::===>>>@@@CCCFFFIIIJJJKKKNNNNNNPPPQQQRRRRRRRRRRRRVVVVVVVVVUUUUUUSSSRRRRRRMMMMMMMMMJJJHHHFFFGGGHHHEEEFFFGGGHHHHHHHHHGGGGGGBBBBBBBBBBBBCCCDDDDDDEEEGGGLLLSSSXXX]]]ccckkkqqqxxxzzzyyyvvvooohhhccc```[[[]]]^^^```dddjjjqqqvvvxxxgggZZZUUURRROOOOOOPPPVVVeee|||~~~uuunnnjjjhhh```___]]]\\\[[[\\\\\\]]]\\\ZZZ[[[^^^___^^^aaafffppp|||~~~{{{uuudddRRRPPPKKKWWWlllzzzvvvqqqbbbPPP<<<666///...111444333000........................------,,,---///000000//////...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///,,,,,,------------,,,,,,,,,,,,,,,,,,------------***++++++++++++***))))))'''***---//////000111222//////000111111111111111000111444666999<<<>>>???@@@AAADDDFFFHHHIIIIIIIIIHHHKKKPPPTTTWWWYYY[[[]]]^^^___`````````bbbfffiiimmmnnnppprrrsssuuuuuuvvv{{{zzz{{{~~~333333333333333333333333555666666666555444333222333222111111111111111111111111111000000000000000////////////////////////---------...........................////////////111///000333444444888>>>HHHSSSXXX[[[cccfffmmm|||{{{oooaaaUUUMMMEEEBBB>>>;;;:::;;;::::::===???BBBEEEHHHIIIIIIIIIMMMMMMNNNOOOPPPQQQQQQQQQUUUUUUVVVVVVVVVUUUTTTTTTQQQQQQQQQNNNKKKHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGCCCCCCBBBBBBBBBCCCDDDDDDCCCGGGKKKNNNPPPSSSWWWZZZaaabbbddddddccccccdddeeedddcccccccccgggoooyyy}}}mmmaaa\\\YYYUUUTTTUUUXXXbbbttt{{{sssmmmiiihhh^^^]]]\\\[[[ZZZ[[[\\\\\\\\\[[[]]]aaaaaa___bbbgggooo{{{|||tttlll[[[OOOQQQWWWkkk|||uuulllYYYFFF<<<777222111444666666555........................,,,)))''')))---///...,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,---------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...------,,,++++++,,,------,,,,,,,,,---------......------.........------,,,+++---///000...------...---...000222222222111000000111333666999;;;===>>>AAABBBEEEGGGIIIJJJKKKKKKIIILLLPPPSSSVVVXXXZZZ]]]^^^____________bbbfffiiinnnoooppprrrtttuuuuuuuuuzzzzzz{{{~~~333333333333333333333333444444444444333222222111555444333222222222222222111111111111000000//////////////////////////////---------.........//////............////////////111///000333333333777===EEESSSXXXYYYaaadddiiiuuussseeeWWWNNNFFFCCC>>>;;;;;;;;;;;;;;;???AAADDDGGGIIIIIIIIIHHHKKKKKKLLLMMMNNNNNNNNNNNNRRRSSSTTTTTTUUUUUUTTTTTTUUUUUUUUURRRNNNKKKJJJJJJLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDAAACCCFFFHHHIIIKKKMMMNNNRRRTTTVVVYYY\\\```fffjjjnnnllliiiiiimmmwwwwwwmmmhhhddd___YYY\\\```eeeoooyyypppkkkhhhggg^^^]]]\\\[[[[[[[[[\\\]]]]]]\\\^^^bbbbbbaaadddiiinnnzzzzzzooodddUUUNNNUUUhhhxxxkkkUUUBBB999555111///111222222111...........................+++)))***---...---+++------,,,,,,,,,---......------------------------+++++++++,,,,,,,,,------******+++,,,------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,---------............///////////////...---///111000...,,,++++++---...000111222222111111111222333666999;;;===>>>===???AAADDDFFFGGGHHHHHHKKKNNNQQQSSSTTTVVVXXX[[[^^^____________bbbfffiiinnnoooppprrrssstttttttttyyyzzz|||~~~333333333333333333333333222222222222222222222222666555444333333333333333222222111111000/////////////////////////////////,,,,,,------.../////////............////////////000//////222333333777===CCCSSSXXXXXX___bbbfffpppxxxiiiZZZPPPGGGDDD???<<<;;;<<<======BBBDDDFFFIIIJJJJJJIIIHHHJJJJJJKKKLLLLLLLLLLLLLLLPPPPPPQQQSSSSSSTTTTTTTTTVVVWWWWWWTTTPPPMMMLLLLLLNNNMMMMMMKKKJJJHHHFFFEEEGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBCCCDDDFFFHHHJJJLLLMMMOOOQQQTTTXXX___fffkkktttsssrrrtttzzz~~~zzztttnnndddiiioooqqquuuvvvnnniiifffeee^^^]]]\\\[[[[[[\\\]]]]]]]]]\\\^^^bbbccccccgggmmmqqq~~~|||ooobbbUUUTTT```}}}}}}lllTTTAAA999666222000000000000///........................000///......//////...---------,,,,,,,,,------...........................++++++++++++,,,,,,,,,,,,***+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------........................------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,------............---+++---///000...---......---...///111111222222222222333444777999;;;===>>>>>>???BBBEEEGGGIIIIIIJJJLLLNNNQQQRRRSSSUUUXXXZZZ^^^___`````````bbbfffiiinnnnnnpppqqqrrrsssssssssvvvyyy|||~~~333333333333333333333333111111111111222333444444666555444333222222222222222222111111000//////...////////////////////////,,,,,,------...//////000............////////////000...///222333333777===CCCTTTZZZXXX___bbbeeemmm|||}}}nnn^^^TTTHHHDDD???<<<===>>>@@@@@@FFFGGGHHHJJJJJJKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLNNNOOOPPPRRRSSSSSSTTTTTTUUUVVVVVVTTTQQQMMMLLLLLLMMMMMMNNNNNNMMMJJJHHHFFFHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAABBBEEEHHHJJJKKKMMMNNNPPPRRRVVV\\\ccciiitttwww|||~~~|||ssslllfffbbbaaa]]]\\\[[[ZZZZZZ[[[\\\]]]^^^\\\]]]aaaccceeejjjqqqxxxtttfff[[[___ppp}}}iiiPPP>>>:::888555333222222111111........................,,,...///000///------......------,,,,,,,,,------------------------------***++++++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,---......//////***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,+++,,,------......------))),,,...//////...///000......//////000222333444333444555777:::<<<>>>???@@@AAADDDGGGJJJKKKLLLLLLKKKMMMOOOQQQSSSUUUYYY\\\___```aaaaaaaaacccgggjjjmmmnnnooopppqqqrrrrrrrrrtttwww{{{~~~333333333333333333333333111111111222333444666666555444333222111111111111222222222111000//////...////////////////////////,,,,,,------...///000000............/////////000000...///222333333777===DDDVVV[[[YYY___ccceeelllvvvqqqaaaVVVHHHDDD???======???AAABBBHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLMMMNNNPPPQQQSSSTTTTTTTTTTTTUUUUUUTTTPPPMMMKKKKKKKKKLLLNNNPPPOOOMMMJJJHHHHHHGGGFFFDDDCCCCCCCCCCCCDDDBBB@@@AAACCCGGGJJJKKKMMMNNNPPPQQQTTTZZZaaafffrrrxxxzzzqqqjjjccc___^^^\\\[[[ZZZYYYYYYZZZ[[[\\\^^^\\\]]]aaacccfffllltttzzzlllbbbhhh{{{yyyeeeLLL:::777555333111000000000000........................%%%)))......,,,***+++---///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111222)))***,,,------,,,***)))******+++++++++,,,,,,,,,,,,------.../////////...+++---///000///.........//////......///111444555444444666888:::<<<>>>???===>>>AAADDDGGGHHHIIIIIIIIIKKKNNNQQQSSSVVV[[[^^^```aaaaaaaaaaaadddgggkkklllmmmnnnppppppqqqqqqqqqsssvvv{{{}}}222222333333333222222111111222333444444444444444444444555555555444222111222222222222222222222222...............................................................///000000///000222222111222444666EEENNNWWWZZZ]]]ccchhhhhhooo}}}sssdddXXXJJJDDD@@@@@@@@@???BBBFFFIIIKKKMMMMMMKKKKKKKKKLLLPPPNNNLLLMMMOOOOOOMMMJJJMMMMMMMMMNNNNNNOOOOOOPPPPPPOOONNNMMMJJJHHHFFFDDDIIIKKKNNNPPPQQQPPPOOONNNOOONNNMMMKKKJJJIIIHHHHHHCCCDDDDDDBBB@@@AAAFFFJJJNNNQQQSSSUUUVVVZZZaaagggqqq{{{yyywwwtttoooiiiccc^^^[[[ZZZZZZ[[[[[[[[[[[[ZZZYYY\\\\\\]]]aaaccceeemmmwww|||iiilllwww}}}yyynnn[[[HHH>>>666555333111000///......000000//////.........---...------,,,,,,------......------,,,,,,------...***++++++,,,,,,------............------,,,,,,,,,+++,,,---...---,,,+++***---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,+++++++++,,,...---,,,,,,---///---,,,+++*********+++,,,222000...---------,,,+++---------,,,,,,,,,++++++000000///...------,,,,,,+++,,,---------,,,++++++///...---,,,,,,,,,,,,,,,---------............///......///000000000000000444444555777999;;;===>>>???@@@BBBDDDFFFIIIJJJKKKOOOMMMOOOTTTWWWWWWYYY]]]```dddeeeaaa```eeejjjlllkkknnnppprrrrrrrrrtttuuuuuuyyy}}}111222222222222222111111111111222333333333333333333333444444444333111111111111111111111111111111...............................................................///000000///000222222111222444666CCCLLLUUUYYY\\\aaaddddddlllwwwvvvgggZZZLLLFFFBBBBBBBBBBBBDDDIIIIIIKKKNNNOOONNNNNNPPPQQQQQQOOONNNNNNPPPPPPMMMKKKNNNOOOPPPPPPPPPPPPPPPPPPOOOOOONNNLLLJJJHHHFFFEEEGGGIIIKKKNNNPPPQQQRRRRRRSSSRRRPPPMMMKKKJJJIIIIIIEEEFFFFFFDDDCCCDDDGGGJJJNNNSSSXXX[[[]]]```eeeiiirrr}}}yyyvvvqqqkkkeee```\\\[[[YYYZZZZZZZZZZZZZZZYYYYYYYYYYYY[[[```cccgggpppzzzmmmqqq}}}}}}}}}xxxtttiiiVVVDDD:::555444222111///.........000/////////............///......------......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++---......///...---,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++---,,,++++++,,,......---,,,,,,,,,---...///222000............---,,,------,,,,,,,,,+++++++++.........---,,,+++++++++++++++,,,,,,,,,---------......------,,,,,,,,,,,,---------............///......///000000000000000333333444666999;;;>>>???@@@AAABBBEEEGGGIIIKKKLLLOOOMMMOOOUUUWWWWWWXXX\\\```dddeeebbbaaaeeekkkmmmmmmoooqqqrrrrrrrrrtttuuuuuuyyy}}}000000111111222111111000000111222222222222222222111222222222222222111000000000000000000000000000////////////////////////////////////////////////...............///000000///000222222111222444666@@@JJJTTTWWWZZZ^^^```___fffmmmvvv|||{{{lll^^^NNNHHHCCCCCCDDDEEEGGGKKKJJJMMMOOOQQQRRRRRRTTTVVVSSSRRRQQQQQQQQQQQQOOOMMMPPPQQQRRRSSSSSSRRRPPPOOONNNMMMLLLKKKIIIHHHGGGFFFFFFGGGIIILLLOOORRRTTTUUUWWWVVVTTTRRRPPPOOOOOOOOOLLLLLLKKKHHHFFFFFFHHHJJJLLLRRRZZZ___bbbeeeiiilllxxx|||wwwsssmmmfff```\\\[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVYYY^^^ccchhhsss~~~~~~mmmsss{{{{{{wwwssspppdddPPP???666555444222111///.........////////////............/////////....../////////...------,,,,,,------.........---,,,,,,+++******,,,,,,,,,,,,++++++++++++---------...---,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,)))***,,,+++******+++---------,,,,,,,,,...///000222000///.../////////...,,,,,,,,,,,,++++++++++++------,,,,,,++++++******,,,,,,+++++++++---...///...------------,,,,,,,,,---------............///......///000000000000000111222333666999<<>>IIISSSXXX[[[___```___]]]aaagggooozzzyyyjjjTTTKKKDDDDDDFFFHHHIIILLLOOOQQQSSSTTTSSSSSSUUUVVVYYYYYYYYYWWWUUUSSSRRRQQQPPPRRRSSSUUUTTTRRROOOMMMKKKJJJHHHGGGFFFEEEEEEEEEHHHIIIIIIJJJLLLNNNPPPQQQUUUUUUVVVYYY]]]ccchhhkkkjjjddd[[[RRRKKKHHHGGGGGGGGGLLLQQQVVV[[[bbbkkkrrrzzzzzzuuukkkjjjhhhddd```\\\XXXVVVVVVVVVUUUUUUVVVWWWXXXXXXZZZXXXZZZ___eeelllzzzsssaaagggqqq~~~wwwuuutttnnn___KKK>>>999666555444333222111111111.........///////////////...------,,,,,,------......------,,,,,,------...+++++++++,,,,,,---------++++++++++++++++++++++++++++++*********))))))))),,,++++++******++++++,,,...------,,,+++++++++,,,+++,,,------,,,,,,---...///...,,,+++***++++++,,,...---+++,,,---......------------,,,,,,,,,++++++------------,,,,,,,,,,,,222000...+++***+++,,,---,,,,,,---......------,,,---------............///......///000000000000000...///222555888<<>>@@@@@@AAABBBEEEGGGIIIKKKLLLLLLLLLQQQXXX[[[ZZZ[[[]]]]]]aaabbb___^^^bbbhhhjjjkkkmmmpppqqqqqqqqqrrrtttwww{{{~~~000000111222333444444444444444444444444333222111111000/////////111222333000000000000000000000000...............................................................///000000///000222222111222444666:::EEEOOOUUU[[[dddjjjlllnnnyyyvvvaaaUUUJJJHHHKKKLLLLLLMMMNNNQQQTTTVVVWWWYYY[[[]]]___```aaa^^^YYYVVVVVVWWWTTTTTTTTTUUUUUUVVVVVVWWWTTTRRROOOLLLIIIIIIIIIIIIEEEGGGJJJLLLMMMMMMMMMLLLKKKKKKLLLNNNSSSYYY___bbbcccdddeeehhhhhhcccZZZSSSIIIJJJJJJHHHGGGJJJQQQWWW___iiiuuuyyysssooolllqqqyyy|||tttjjjccc___]]]ZZZXXXVVVWWWXXXYYYWWWVVVUUUUUUUUUWWWZZZ[[[\\\[[[]]]dddmmmyyynnn[[[___ggg{{{sssrrrnnncccOOO;;;444666111111000///......//////---.........//////000000//////............//////...------,,,,,,------......------,,,,,,++++++***,,,,,,,,,------............---,,,+++***+++,,,,,,++++++************+++++++++---000111000---***''')))+++,,,,,,+++***,,,---)))))))))***,,,///222333---,,,+++,,,...000000000000000000000////////////******************++++++***+++,,,...///000000000***+++---//////...---,,,---------.........//////...//////000000000000000000000222444777;;;===??????@@@BBBDDDGGGIIIJJJKKKKKKKKKPPPXXX\\\[[[\\\^^^\\\aaabbb^^^]]]bbbgggiiijjjllloooppppppqqqrrrtttwww{{{~~~111111111111111222222222555333222222333333111000000000//////000111222222111111111111000000000000...............---------///......------///000111////////////////////////...////////////111555888777AAANNNUUUXXX]]]hhhqqqvvv~~~hhhZZZMMMJJJLLLMMMMMMNNNJJJLLLNNNRRRUUUYYY[[[\\\^^^^^^]]]ZZZWWWUUUUUUVVVUUUUUUTTTVVVXXX[[[\\\\\\\\\YYYUUUQQQOOOMMMKKKIIIJJJIIIHHHIIIJJJKKKJJJIIIMMMMMMLLLKKKKKKMMMRRRVVVYYYZZZ^^^eeejjjiiibbb[[[SSSKKKGGGIIIJJJIIIKKKPPPVVVZZZ```hhhnnnsssvvvwwwuuurrrppppppnnnooovvv~~~vvvnnngggcccWWWUUURRRRRRTTTVVVWWWWWWYYYXXXWWWVVVUUUVVVWWWXXXYYY```eeehhhppplllXXXYYYoooooorrrmmm[[[HHH>>>:::888555444333111000111111222000////////////.........------------------------...---+++******+++---...///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------.....................///000///---,,,,,,......,,,++++++---......---------,,,+++,,,---...///------------------------///............------------......///000111111222...///111444888;;;???@@@AAAAAABBBCCCFFFIIILLLNNNMMMOOORRRVVVYYY[[[\\\]]]^^^^^^]]]]]]^^^aaafffjjjkkkmmmoooppppppqqqsssuuuwwwzzz|||{{{~~~111111111111222222222222222111000111222333222111000000000000000111222222111111111000000000/////////.....................//////...---...///000111////////////////////////...///000//////111555888777BBBNNNVVVYYY^^^gggooouuulll^^^QQQMMMNNNOOONNNOOONNNNNNPPPRRRTTTVVVWWWXXX______^^^\\\XXXUUUUUUUUUUUUUUUVVVXXXZZZ]]]______aaa^^^ZZZVVVRRROOOMMMLLLPPPOOOMMMNNNNNNNNNMMMKKKIIIIIIHHHGGGGGGIIINNNQQQVVVWWWZZZaaaggggggbbb\\\TTTNNNJJJLLLLLLIIIIIILLLKKKMMMRRRXXX]]]aaadddfffjjjiiijjjmmmnnnpppwww{{{rrrjjjccc^^^UUUSSSQQQQQQSSSUUUVVVVVVXXXWWWVVVUUUTTTUUUVVVVVVXXX```gggkkkrrrjjj]]]fff}}}ppprrrlllZZZFFF:::555222444333222111111000000000/////////.........------------------------------///...,,,++++++,,,...//////...---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........+++---------+++***+++,,,/////////...---,,,,,,,,,,,,,,,+++++++++,,,---...------------------------+++,,,,,,---...///000000......//////000000111111///000111444888;;;>>>@@@@@@AAACCCEEEGGGJJJLLLMMMKKKMMMPPPSSSVVVXXXYYYYYY^^^^^^^^^]]]^^^aaafffjjjmmmoooqqqrrrrrrrrrtttvvvwwwzzz{{{{{{}}}111111111111222222333333333111000000111222000///000000000000000000111222111111000000000000/////////////////////000000000//////.........///000111000000000000000000000000...///000000000111444777888BBBOOOWWW[[[^^^eeekkksssrrrcccUUUQQQQQQQQQPPPQQQPPPPPPQQQRRRTTTVVVWWWXXX^^^______]]]YYYVVVUUUUUUTTTUUUWWWZZZ]]]```ccceeehhhfffbbb^^^YYYVVVSSSRRRWWWVVVTTTSSSSSSRRROOOMMMGGGGGGFFFEEEDDDFFFJJJMMMQQQQQQTTTZZZ```bbb```]]]WWWSSSQQQRRRQQQMMMJJJIIIDDDEEEFFFIIILLLPPPSSSUUU^^^```eeelllpppttt}}}vvvmmmddd]]]XXXRRRQQQOOOPPPRRRTTTUUUUUUWWWVVVUUUTTTSSSTTTUUUUUUXXX```hhhlllsss~~~xxxhhhfffyyyzzzqqqqqqhhhVVVDDD999333000222222222111111000///...............---------,,,------------------------//////---,,,,,,---//////......---,,,,,,,,,------------,,,,,,,,,,,,++++++....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...***,,,---,,,++++++,,,---///222333111---******++++++++++++***+++,,,,,,---------------------------+++,,,,,,---...///000000////////////000000000000000111222444777:::===>>>???AAACCCFFFIIIJJJKKKKKKIIIKKKNNNQQQSSSUUUVVVVVV^^^^^^^^^^^^___bbbgggjjjoooqqqssstttsssssstttvvvvvvyyy{{{zzz}}}000111111222222333333333444333111000000000...,,,111000000000000000111111111000000000////////////000000000000000111111111///////////////000000000000000000000000000000000...///000000000111444666888BBBOOOXXX\\\___ccchhhqqq~~~xxxhhhYYYSSSSSSRRRRRRRRRQQQQQQRRRSSSUUUXXX[[[\\\]]]^^^^^^]]]YYYVVVUUUUUUSSSUUUXXX[[[^^^bbbfffiiinnnmmmkkkgggbbb^^^]]]\\\^^^\\\ZZZYYYXXXVVVSSSPPPJJJJJJIIIGGGEEEFFFIIIKKKKKKKKKMMMQQQWWWZZZ[[[ZZZXXXXXXXXXZZZZZZUUUPPPMMMHHHGGGEEEEEEFFFIIIMMMOOOXXX[[[dddnnnuuu{{{zzzqqqhhh___WWWSSSPPPOOONNNOOORRRTTTUUUTTTWWWVVVUUUTTTTTTUUUVVVVVVYYY```gggjjjqqq|||qqqgggqqq{{{uuuqqqdddPPP@@@999666444000000111111111///---,,,......---------,,,,,,,,,------------------------......------------.........------,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++---......------///000---222555444...******,,,,,,++++++,,,,,,,,,------------------------------///............---------000000000000////////////111111333555777:::<<<>>>>>>AAADDDHHHJJJJJJJJJIIIJJJKKKNNNQQQTTTUUUVVVVVV^^^_________```cccgggjjjppprrrttttttssssssssstttuuuyyyzzzzzz}}}000111111222333333444444222000///000111111000///111111000000000000000111000000000////////////...000000000000111111222222/////////000000000000000////////////////////////...000111111111111333555777AAANNNWWW\\\^^^bbbeeemmmyyy|||lll\\\VVVUUUTTTSSSTTTSSSSSSSSSTTTWWWZZZ]]]___```aaaaaa^^^ZZZWWWUUUUUUSSSVVVZZZ\\\___bbbgggkkkpppqqqqqqnnniiifffffffffeeecccbbbaaa```]]]YYYVVVOOOOOOMMMJJJGGGFFFHHHIIIHHHGGGHHHKKKOOORRRUUUVVVWWWZZZ^^^aaabbb```ZZZTTTNNNKKKHHHFFFFFFHHHKKKMMMUUUXXXbbbmmmvvv~~~~~~uuulllddd\\\UUUPPPOOONNNNNNPPPSSSUUUUUUUUUWWWVVVUUUUUUUUUWWWXXXYYY\\\aaaeeehhhooozzz~~~nnniiizzzvvvbbbKKK<<<888777666///000111111000///---,,,......---------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------...------,,,,,,,,,++++++++++++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......+++---......------///000***///444333///+++,,,///,,,------...............------------------------///............---------000000000000////////////111111333555777:::<<<>>>>>>AAAEEEHHHJJJJJJIIIHHHLLLMMMPPPTTTVVVXXXYYYYYY^^^___```aaaaaadddgggjjjmmmppprrrsssrrrqqqqqqrrrtttxxxzzzzzz}}}000111111222333444555555...------///222555555444222111111000000000000000000000////////////......//////000000111111222222...///000111111111000000////////////////////////...000111222111111333444777???KKKUUUZZZ^^^aaaccciiisssppp___XXXWWWWWWVVVWWWXXXXXXXXXZZZ\\\```dddfffmmmllliiiccc]]]XXXVVVVVVUUUXXX]]]___```ccchhhlllppprrrsssqqqmmmiiiiiikkkjjjiiihhhhhhgggeee```]]]UUUTTTRRRNNNJJJGGGGGGHHHHHHHHHHHHHHHJJJLLLOOOPPPTTTZZZ```cccffffff```YYYPPPNNNJJJFFFEEEGGGJJJLLLRRRTTT]]]iiisss}}}|||xxxppphhhaaaZZZSSSOOOMMMMMMMMMPPPSSSUUUUUUUUUUUUUUUUUUUUUVVVXXXZZZ\\\^^^bbbfffiiiqqq}}}|||mmmkkkwww```GGG999666555333111111111000000///...---............---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////***,,,---,,,++++++,,,---***---000000...---...000------...///////////////------------------------+++,,,,,,---...///000000////////////000000000000000111222444777:::===>>>???AAAEEEHHHJJJJJJIIIHHHLLLNNNQQQUUUXXXZZZ[[[\\\^^^```aaabbbbbbdddhhhkkkkkknnnqqqrrrrrrqqqqqqqqqtttwwwyyyyyy}}}000111111222333444555666000//////000333555555444222222111000000000000000000000/////////...............//////000111111222...///000111222111000000------------------------...000222222111111222333666===HHHRRRXXX]]]aaaccceeennntttccc\\\[[[ZZZZZZ[[[]]]^^^```dddjjjpppwwwzzz}}}vvvlllbbb[[[XXXWWWXXX\\\aaabbbaaaccchhhmmmooorrrtttqqqkkkggggggiiiiiiiiiiiijjjjjjhhhddd```^^^]]]ZZZUUUOOOKKKIIIIIILLLLLLKKKJJJIIIIIIKKKLLLPPPWWW^^^aaaeeefffaaaYYYSSSPPPLLLIIIHHHIIIKKKMMMOOOQQQXXXdddppp}}}~~~uuuqqqjjjddd^^^XXXRRROOOKKKJJJKKKNNNRRRTTTTTTTTTRRRRRRSSSTTTVVVYYY[[[]]]^^^dddiiioooxxx{{{mmmnnn|||pppYYYCCC777666444111222222111000/////////////////////.........------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,++++++,,,,,,------...---------************************+++++++++,,,,,,---------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000+++---------+++***+++,,,,,,,,,---------......///,,,---.../////////......------------------------+++,,,,,,---...///000000......//////000000111111///000111444888;;;>>>@@@@@@BBBEEEGGGIIIIIIIIIIIIJJJLLLOOOTTTWWWZZZ\\\\\\^^^```bbbcccccceeehhhkkkiiilllppprrrrrrqqqqqqqqqssswwwyyyyyy|||000111111222444555666666555444222222333222111///222222111000000///000000000/////////............---......///000111111111...///000222222111111000------------------------...000222222222111222333555<<>>777555333222222000000000000000//////...444333222000///---,,,+++---------,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,///...---,,,,,,---...///***+++,,,---------,,,+++,,,,,,,,,+++++++++******+++,,,------...------------+++)))***+++,,,***((((((((()))***************+++,,,.../////////------...---,,,,,,------,,,+++---------,,,,,,---------------------------------,,,,,,------...///////////////////////////000000333333444888<<>>???@@@BBBDDDFFFGGGHHHKKKMMMOOOPPPQQQTTTXXX[[[aaacccdddcccaaabbbfffjjjnnnppprrrssstttsssrrrqqquuuvvvvvvwwwyyy}}}000000000111333555666777555555444333222222222222111111111111000000000000000111111222222222111111111111111111000000000000111111111111000000000000////////////////////////...///000000//////111222333999DDDOOOWWW\\\^^^^^^^^^cccjjjsss}}}wwwsssrrrwww}}}uuuiiiaaa\\\ZZZZZZ___fffllluuu~~~~~~|||tttooommmmmmnnnnnnmmmhhhddd```[[[XXX]]]eeeqqquuuzzz|||zzzvvvrrrooogggfffccc]]]WWWSSSRRRSSSRRRVVV\\\aaadddhhhkkknnnmmmiiieeecccdddhhhlllnnnkkkkkklllmmmnnnvvvzzzrrrlllgggccc]]]UUUOOOKKKIIIHHHKKKKKKMMMOOOPPPQQQQQQQQQQQQQQQQQQRRRUUUXXX[[[]]]bbbhhhoooyyyhhh___\\\kkkxxxwww|||vvvooojjjXXXIII999444444333222333000000111111000000///...444333222000...,,,+++***,,,,,,,,,,,,---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,------,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,,,,++++++++++++***++++++,,,------------------,,,++++++,,,,,,+++)))***+++,,,,,,---,,,,,,,,,,,,---...000000///.........---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...,,,,,,------.../////////000000000111111222222222666555666999===@@@AAAAAA===>>>@@@BBBEEEGGGIIIJJJKKKMMMOOOQQQRRRTTTXXX[[[cccdddeeedddcccdddhhhlllqqqqqqssssssssssssqqqqqqtttttttttuuuxxx}}}000000000000111333444555555444444333333333222222111111111111000000000///222222333333333222111111111111111000000000000000111111111111000000000//////////////////////////////000111111000///000222333999CCCNNNXXX\\\]]]\\\\\\```fffnnn{{{yyynnngggbbb___\\\cccllluuu~~~vvvrrrrrruuuvvvwwwqqqkkkeeeaaa]]][[[aaaiiitttyyy{{{vvvsssmmmfff```[[[XXXWWWXXX[[[```cccfffiiillloooqqqpppppptttzzz}}}uuuuuuzzztttmmmhhhddd```YYYRRRLLLIIIHHHHHHJJJKKKMMMNNNPPPQQQQQQQQQQQQRRRSSSSSSUUUXXX\\\___dddmmmyyyddd[[[[[[kkk}}}qqquuu}}}vvvooohhhdddPPPCCC777333333222222333000111111111111000//////222222111///...---,,,+++------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++)))(((((()))+++,,,++++++************++++++------------,,,++++++***++++++++++++++++++++++++++++++,,,------------,,,//////............------,,,---......//////......+++,,,---.........------+++******+++---......---------------------------------------------,,,,,,,,,,,,------...///////////////000111222222333333444333444777;;;>>>>>>>>>>>>???AAACCCEEEHHHIIIJJJKKKMMMOOOQQQSSSUUUXXX[[[bbbdddeeedddcccdddiiimmmpppqqqrrrsssssssssssssssttttttttttttvvv|||000000000000000111222222333333333333333333222222111111111111000000000///222333333333333222222111000000000000000000111111111111111111000000000//////////////////////////////000222111000000111222444888AAAMMMWWW]]]]]]\\\\\\```dddjjjvvvwwwpppjjjfffbbbjjjuuu{{{zzz}}}yyyqqqiiiddd```___eeemmmuuu||||||vvvpppjjjeeeaaa___^^^```cccdddeeefffhhhjjjmmmpppwwwxxxyyytttoooiiiddd```\\\VVVOOOKKKIIIHHHIIIJJJKKKLLLNNNOOOPPPQQQQQQQQQSSSTTTUUUVVVYYY^^^bbbhhhtttddd\\\^^^ooovvv|||~~~wwwpppjjjddd___LLLAAA666333333111111222111111111111111000000////////////...............///000000000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++)))(((((()))+++,,,++++++,,,,,,,,,,,,++++++...------,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,...//////......---------***+++,,,,,,------,,,,,,,,,,,,------------------,,,******+++---...---,,,......////////////......//////...---,,,,,,++++++,,,,,,------.../////////......//////000111222222222222222555999<<<======@@@AAABBBDDDFFFGGGIIIIIIJJJMMMPPPRRRTTTUUUXXXZZZaaacccdddcccbbbccchhhlllnnnnnnppprrrssstttuuuuuuvvvvvvvvvuuuwww{{{222111111000000000111111111222222333333222222111111111111111000000000000111222222333333333222222000000000000111111111111111111111111000000000000///////////////////////////000111111000000222333444888???KKKVVV^^^___^^^^^^aaacccgggqqq~~~|||tttnnnmmmvvvzzzpppjjjggghhhnnnuuu}}}~~~zzzwwwtttpppllliiidddfffgggfffdddbbbaaaaaafffkkkuuuxxxrrrmmmiiiddd```YYYVVVRRRMMMJJJHHHHHHHHHJJJJJJLLLNNNOOOPPPPPPPPPQQQSSSVVVWWWXXX[[[aaafffooo|||{{{ddd^^^dddyyy{{{sssnnnggg```ZZZGGG>>>666444333111000111111111222222111111000///---------......//////000000111111111111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,+++***))))))***+++,,,------............------------,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,---,,,+++******,,,,,,,,,---............---...............////////////---,,,---.........,,,...///000111111000///...///......------,,,++++++,,,,,,------.../////////---......//////000000000111111222666:::>>>??????BBBBBBCCCEEEFFFHHHIIIIIIJJJMMMQQQSSSTTTVVVXXXZZZ___aaacccbbbaaabbbgggllllllmmmnnnppprrrtttuuuvvvvvvwwwwwwwwwxxx{{{333222222111000000000000000000111222222222111000111111111111000000000000///000111222333333333222///000000000111111111111111111111111000000000000////////////////////////...///111111111111333444555777===HHHUUU^^^aaa``````bbbbbbccclllyyy}}}}}}xxxttttttxxxzzzyyyxxxzzz{{{zzzwwwsssnnnooopppmmmhhhccc___]]]```ccclllzzz{{{qqqkkkgggccc___\\\RRRQQQNNNKKKIIIGGGGGGGGGIIIJJJLLLMMMOOOPPPPPPPPPPPPTTTWWWYYYYYY]]]dddjjjxxxtttbbb```lllyyyrrrllleee\\\VVVAAA999333333333000000222111222222222222111000000---------............///...///111333333333111111------------------------******+++,,,,,,---......,,,,,,,,,++++++,,,,,,,,,+++,,,---......---,,,+++---,,,+++++++++,,,---...******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***,,,---,,,)))((()))+++,,,------...///.........---------------......///---,,,---///222444555444---...///000000///...---,,,,,,,,,------.........,,,,,,------.../////////////////////////////////000000111555:::>>>@@@@@@@@@AAACCCEEEGGGIIIKKKLLLJJJMMMQQQTTTUUUVVVXXXZZZ___aaabbbbbbaaaccchhhllllllmmmnnnoooppprrrtttttttttuuuxxxzzz{{{~~~444333222111000000000000//////111222222111000///111111111111000000000000...///000111222333333333//////000000111111111222111111111111000000000000////////////////////////---///111111111222444555555666;;;GGGTTT^^^bbbbbbaaabbbaaaaaahhhvvv}}}}}}yyyssssssuuuzzz}}}zzzwwwxxxxxxuuunnnfff```^^^\\\^^^cccooo}}}vvvmmmfffbbb```\\\YYYMMMLLLKKKIIIHHHGGGFFFFFFIIIJJJLLLMMMOOOPPPPPPPPPPPPTTTXXXZZZ[[[___fffmmm~~~mmm``````qqqyyyqqqkkkdddZZZSSS<<<555111222222000000222111222222222222111000000//////.........---------,,,...111333555555555444------------------------******+++,,,,,,---......+++,,,,,,------,,,,,,+++((()))***++++++***)))(((,,,++++++***+++,,,...///*********++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++---///---+++)))+++---(((((()))************)))+++************+++,,,,,,((()))+++000666;;;>>>>>>,,,---///000000///---,,,))))))+++,,,...///000111,,,,,,------...//////000000000000000////////////------///444999===???@@@>>>???BBBEEEHHHKKKMMMNNNJJJMMMQQQTTTUUUWWWXXXZZZ___aaacccbbbbbbccchhhmmmnnnnnnnnnnnnooopppqqqrrrqqqtttxxx{{{}}}111111000000000000111111333333222111111222333333444333333222222111111000000000000000111111111111......///000111222222333333222222222111111000000000000000000000000000000000000000000111111111111555333999GGGRRRXXX^^^ddddddbbbccceeehhhooo}}}}}}wwwmmmppptttyyy~~~~~~wwwnnnhhhdddeeeeeefffjjjtttuuuppphhhaaa\\\XXXUUURRRMMMLLLJJJHHHGGGHHHIIIJJJOOOOOONNNNNNNNNOOOOOOPPPQQQTTTXXXYYY[[[___fffkkkyyy|||kkk]]]lll{{{nnniiieeeZZZMMM<<<:::666222000///000111000000000000////////////333111............---,,,---...---111BBBQQQKKK;;;.........------,,,,,,,,,///...---,,,,,,,,,---...---+++))))))***,,,,,,,,,***+++,,,,,,------------,,,***(((''''''(((***,,,***+++,,,,,,------,,,,,,+++,,,---......,,,***))),,,+++*********+++,,,---...,,,+++******+++---///((())))))'''%%%&&&***...111+++)))111>>>BBB:::000------------------------------,,,+++************---.........//////000000,,,,,,,,,,,,---...//////111222444666999;;;===>>>@@@@@@AAACCCFFFIIIKKKLLLMMMLLLOOOSSSUUUUUUYYY^^^```bbbcccbbbaaaccchhhllllllmmmnnnoooqqqssstttuuuvvvxxxyyyzzz{{{}}}111111000000000000111111333333222111111222333333555555555444333333222222//////000000000111111111//////000000111111222222222222111111111000000000000000000000000000000000000000000000111111111111555333999FFFQQQWWW]]]ccceeedddeeehhhkkkssszzzuuuuuuvvvxxx|||}}}uuuqqqjjjiiiiiikkkrrr||||||tttnnnfff___YYYUUUQQQOOOLLLKKKIIIHHHHHHIIIJJJKKKNNNNNNNNNNNNOOOPPPQQQRRRRRRUUUYYYZZZ\\\```gggllluuuyyylllfffxxxwwwkkkfffcccWWWJJJ<<<999666222000000000111000000000000///////////////...,,,---...//////...///000///000<<>>@@@@@@AAACCCFFFHHHKKKLLLLLLKKKNNNSSSUUUTTTXXX]]]cccdddeeeccc``````dddhhhmmmnnnoooqqqrrrtttuuuvvvuuuwwwyyyzzz{{{~~~111111000000000000111111333222222111111222222333555555444444333222222222//////000000000000111111000000000000000111111111111111000000000000//////000000000000000000000000000000000000111111111111444333888CCCNNNVVV]]]bbbfffeeefffjjjpppzzz|||zzz~~~~~~uuusssqqqqqqtttzzzwwwooojjjmmmrrr~~~|||vvvqqqlllccc[[[UUUPPPLLLJJJIIIIIIHHHHHHIIIJJJLLLMMMOOOOOOOOOOOOPPPQQQSSSSSSTTTWWWZZZ\\\^^^bbbjjjooouuuwwwqqqtttrrrhhheee```SSSFFF:::888555222000000000111000000000000////////////,,,+++***+++...000111000+++---+++)))000888666---...------------,,,,,,,,,++++++++++++,,,---......---+++))))))***+++,,,+++++++++,,,---------,,,,,,+++,,,---......---,,,+++******+++,,,,,,,,,,,,,,,............------------,,,,,,+++***)))***+++,,,///...,,,+++***++++++,,,---------,,,+++,,,...111+++---000000...---...///((()))***+++,,,.../////////...---------------...............////////////............///000111222111222444666999<<<>>>???@@@@@@AAACCCFFFHHHJJJLLLJJJJJJMMMRRRTTTSSSWWW\\\ccceeeeeecccaaa```cccgggllllllnnnoooqqqsssttttttuuuvvvxxxzzz|||222111111000000111111222222222222222222222222222222222222111000000//////////////////000000000111111111111000000000000000000000000///////////////000000000000000000000000///000000000111111111111333333777@@@KKKTTT\\\```fffeeeggglllrrr~~~{{{yyyyyy|||wwwllleeehhhnnnyyyxxxsssnnnhhh```XXXRRRMMMIIIFFFGGGGGGGGGHHHJJJLLLNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSVVVXXX\\\^^^```eeennntttzzzwwwvvvzzznnnhhhggg___OOO@@@999777555222111000000111000000000000////////////+++***)))+++---000000000)))+++***&&&(((------***------------------------,,,,,,++++++,,,,,,,,,,,,///---+++***+++---,,,,,,+++,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***++++++,,,---------------)))))))))***+++,,,...///,,,++++++++++++---...//////...---,,,+++******+++++++++++++++++++++,,,---***---...---***)))+++...))))))***++++++,,,------...---------------...............///////////////............///000111111111222444777:::<<<>>>@@@@@@@@@AAACCCEEEGGGJJJKKKIIIIIILLLRRRSSSSSSVVV[[[```bbbeeedddccccccgggkkkiiiiiijjjlllnnnoooqqqqqqvvvxxxyyyzzz|||~~~222222111111111111222222222222222222222222222222222111111000000///.........////////////000000000111111111000000000000000///////////////000000000000000000000000000000000///000000000111111111111222333666===GGGSSS[[[^^^ddddddfffkkkqqq|||~~~}}}~~~ssskkkkkkoooxxxuuuqqqjjjddd\\\UUUOOOKKKGGGDDDEEEEEEFFFHHHJJJMMMOOOPPPRRRRRRQQQPPPPPPPPPQQQQQQWWWYYY]]]___ccciiissszzz}}}tttyyy~~~vvvnnnllljjj^^^LLL===777666444222111111111111000000000000////////////---,,,++++++---.........---///...+++***---//////------------------------------------,,,++++++***111///---,,,---......---,,,,,,,,,------,,,,,,+++---,,,***))))))***,,,---,,,------...............+++************+++,,,---+++++++++,,,---000222333///...---,,,++++++***************+++,,,,,,++++++,,,++++++***+++,,,---...++++++++++++++++++++++++,,,,,,+++,,,,,,---......///////////////.........------------...///000111000222444777:::===???@@@@@@@@@AAACCCEEEGGGIIIJJJHHHHHHLLLRRRTTTSSSUUUZZZ```ccceeefffeeeeeeiiilllhhhhhhjjjkkkmmmooopppqqqxxxyyy{{{{{{|||~~~222222111111111111222222111222222333333222222111333333222222111000000000......////////////000000000000000000000111111111//////000000000000111111000000000000000000000000000000000000111111111111111333555999DDDQQQZZZ\\\aaa```cccgggllluuuwwwsssvvv}}}zzzqqqnnnccc^^^WWWQQQLLLIIIFFFDDDDDDEEEFFFIIIKKKMMMOOOPPPQQQQQQPPPPPPPPPPPPPPPQQQWWWZZZ]]]aaaeeemmmxxxvvvpppzzz}}}wwwrrrqqqkkk[[[HHH===555555333222222111111111000000000000////////////000...,,,,,,---...---,,,---...---,,,+++,,,...///,,,,,,,,,------------...------.........---,,,+++222000---,,,---...------,,,,,,---------,,,++++++///...+++******+++...///,,,,,,---...............//////...---,,,+++***)))******+++,,,...000333444---------,,,,,,++++++***,,,+++,,,...//////---+++---***)))***---///...------------,,,++++++******++++++++++++,,,---...//////////////////.........------------...///000000000222444777:::>>>@@@AAA@@@@@@AAABBBDDDFFFHHHIIIHHHHHHMMMSSSTTTSSSUUUZZZaaadddffffffeeeeeegggjjjjjjjjjlllmmmoooqqqrrrrrrxxxyyy{{{{{{|||~~~333222222111111222222333111222333333333333222111333222222111000000//////........./////////000000//////000000111111222222000000000111111111222222000000000000000000000000000000000000111111111111000333444777AAAPPPZZZ[[[]]]]]]___cccffflllyyysssjjjhhh\\\XXXRRRLLLIIIGGGEEEDDDCCCDDDGGGIIIKKKMMMOOOOOOMMMMMMNNNNNNOOOQQQRRRSSSVVVYYY^^^bbbgggqqq|||}}}pppppp}}}xxxtttiiiVVVEEE>>>444444333222222111111111000000000000////////////000...------...//////...,,,+++++++++***))))))***,,,,,,,,,---------......+++,,,---///000000//////111...,,,+++,,,,,,,,,+++,,,---------,,,,,,+++***---,,,++++++++++++,,,---***+++,,,,,,------,,,,,,,,,------...---,,,+++***++++++++++++,,,---///000,,,,,,,,,---,,,,,,,,,+++---,,,---///222222...+++,,,+++***+++---------+++---------,,,,,,,,,,,,,,,+++++++++,,,---///000111000/////////........................///000111222000222444777;;;>>>@@@BBB@@@AAAAAABBBDDDFFFHHHIIIHHHIIIMMMTTTUUUTTTVVVZZZ]]]```dddeeeddddddgggjjjjjjkkklllnnnoooqqqrrrsssuuuwwwyyy{{{}}}333222222111111222222333111222333444444333222111000000000///......------............/////////000...//////000111222222333000000111111222222222333000000000000000000000000000000000000111111111111000333444555@@@PPPYYYZZZ[[[[[[]]]```bbbfffqqq}}}}}}nnneeecccXXXSSSNNNIIIGGGFFFDDDCCCCCCEEEGGGIIILLLMMMNNNOOOJJJJJJKKKMMMOOORRRTTTVVVVVVYYY^^^bbbiiissszzznnnrrrzzz|||tttfffRRRDDD@@@333333333222222222111111000000000000///////////////...------///000000000000...---...---+++******,,,,,,,,,------.........(((***,,,///111222222222///---***)))***+++***)))------------,,,,,,+++***((()))************)))((())))))***++++++++++++***###%%%(((+++---...------,,,,,,+++*********,,,,,,++++++,,,---------,,,,,,,,,+++,,,///222111...***+++,,,------+++******+++,,,,,,,,,------.........,,,,,,------///000222333000000//////.........---////////////000111222333000222444777;;;>>>AAABBB@@@AAAAAABBBDDDFFFGGGHHHHHHIIINNNTTTVVVTTTVVVZZZVVV[[[```bbbccceeeiiilllhhhiiijjjlllnnnooopppqqqsssuuuxxx{{{~~~444444444333333222222222000222333333222111222333444444333333222111000000111///...///111222222111000000000000000000000000111111000000000000111111111111000000000000111111000000000000000000000000333222222555===HHHTTT\\\[[[VVVUUU\\\cccfffmmmttt{{{jjj^^^ZZZQQQNNNIIIDDDAAAAAABBBCCCFFFEEEGGGKKKOOOPPPNNNKKKLLLMMMNNNNNNNNNOOORRRUUUYYY]]]```bbbkkk{{{}}}uuuzzz|||ttt}}}ppp\\\KKK@@@;;;777555333111111111000...333222111///---+++***)))---...///000111333444444333222000---,,,+++++++++---111///))),,,555444+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,---,,,+++*********,,,,,,...+++)))***---//////...111...+++***,,,---------...------,,,+++++++++,,,+++000333111***''')))---.../////////...------,,,,,,++++++---//////,,,(((///000//////...---++++++******+++,,,,,,---............///000000000000000000///.........///111222000000111555:::>>>??????CCCBBBBBBCCCEEEIIILLLNNNKKKLLLOOOSSSWWWYYYZZZYYYZZZ\\\^^^______bbbiiinnnmmmmmmmmmmmmnnnpppqqqrrrvvvvvvwwwxxxzzz444444333333333222222222///111222222111000111222444444333222222111000000222000///000222333333222000000000000000000000000111111111000000111111111000000////////////000000000000000000000000000000333222222555<<>>??????AAAAAAAAABBBDDDGGGIIIKKKKKKLLLOOOSSSVVVYYYYYYYYYZZZ\\\^^^^^^^^^aaaggglllnnnnnnnnnooopppqqqrrrsssvvvwwwyyyzzz|||333333333333222222222222///000222222000///000000333333333222111111000000333111000000222333333222000000000000000000000000111111111111111111111111//////............//////000000000000000000000000222222333555;;;EEEQQQYYYZZZXXXZZZ^^^bbbdddhhhlllvvvzzzlll___VVVTTTLLLJJJFFFCCCBBBCCCEEEFFFJJJIIIIIIKKKMMMOOONNNNNNNNNOOOOOOOOOOOOPPPRRRUUU[[[```eeemmm{{{mmmjjjuuuxxxppptttwwwaaaKKK<<<555555444333111111222222111000..................------............/////////000---,,,+++++++++,,,---...+++//////,,,111999888111++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********++++++,,,+++*********+++,,,---------,,,******,,,------,,,******+++---......+++(((++++++***))))))))))))***)))***,,,---............,,,,,,---------,,,++++++111///,,,+++,,,...//////...............---,,,++++++++++++,,,------......000000000000///...------///////////////000111111000000222555:::>>>??????@@@@@@@@@AAABBBDDDFFFHHHJJJLLLOOOSSSVVVXXXYYYYYY[[[]]]^^^^^^]]]```eeeiiinnnoooooopppqqqrrrssstttvvvxxx{{{}}}333222222222222222222222000111222222000///000000333222222222111111000000333111000000111222222111000000000000000000000000000000000000000000000000.........------.........////////////////////////111222333555999BBBNNNVVVYYYZZZ]]]```bbbcccfffhhhooozzzrrreeeXXXQQQOOOIIIGGGEEECCCCCCDDDFFFHHHLLLKKKKKKKKKMMMNNNOOOOOOOOOPPPQQQPPPPPPQQQTTTVVV\\\aaaiiitttuuuddddddppp~~~}}}sssrrr}}}qqq[[[EEE777444666333111000000222333222111.....................---000/////////////////////222111///...---------...---...,,,))),,,111///(((++++++++++++++++++++++++******+++++++++,,,,,,,,,*********)))******++++++*********++++++,,,---------,,,,,,,,,------------+++***+++,,,...///---+++,,,,,,+++++++++++++++,,,+++))))))+++...000...,,,++++++,,,,,,,,,++++++***///...---,,,,,,---......------.........---,,,,,,,,,,,,,,,,,,------....../////////000//////......///////////////000000111000000222666:::>>>@@@@@@@@@@@@@@@AAABBBDDDEEEFFFIIILLLPPPSSSUUUWWWYYYZZZ\\\^^^``````^^^```dddhhhnnnnnnoooqqqrrrrrrssssssvvvyyy|||222222222222222222222222111333444333222000000111222222111111111111111000222000......000000000///////////////////////////......///000000///............------------......///////////////////////////111444555888@@@KKKTTTXXX\\\___```aaacccfffhhhkkksss~~~zzzkkk___TTTMMMKKKFFFEEECCCCCCCCCEEEGGGIIILLLLLLMMMMMMMMMNNNPPPQQQPPPQQQRRRRRRRRRTTTWWWYYY]]]cccmmm{{{jjj___cccnnnyyy~~~xxxsssyyy{{{tttfffRRR???444333555222000///000111222222111/////////...------,,,,,,------,,,,,,,,,,,,++++++111111///...---......///---,,,***))),,,000///,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))))))))******+++,,,******++++++,,,,,,,,,,,,,,,---.........---.........,,,++++++---000000000+++++++++******+++,,,,,,---+++)))+++...///,,,)))******++++++,,,++++++***+++,,,---...---,,,,,,+++,,,,,,------------------,,,,,,------------......,,,,,,---///000000000000...//////000000000000000111111222666;;;???@@@@@@@@@AAAAAABBBCCCEEEFFFFFFHHHKKKPPPSSSTTTVVVXXXZZZ^^^```bbbbbb```aaaeeeiiilllmmmooopppqqqrrrrrrqqquuuyyy}}}111111111222222222222222222444555444222000000111111111111111111111111111111///....../////////...////////////////////////......000000000000............------------......000000000000000000000000...111444555666===HHHQQQVVV]]]aaa```aaaeeeiiijjjkkkpppxxxrrrdddZZZPPPJJJHHHDDDDDDCCCCCCDDDFFFHHHIIIKKKMMMNNNOOOOOOOOOQQQSSSQQQRRRTTTTTTUUUWWW[[[]]]```gggrrruuu```\\\fffrrrzzz}}}~~~yyyxxxuuummmeeeVVVFFF999222222333222000//////111222222111/////////...---------,,,.....................---++++++++++++---...000222;;;777111......///...,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++,,,---***+++,,,,,,,,,++++++***)))+++---...------...//////,,,++++++---000222333)))(((((((((((()))******...,,,***+++------+++(((******+++,,,,,,,,,++++++)))+++...///---,,,++++++***+++,,,---------------------------------......***+++,,,...///000111111......///000000000000000111111333666;;;???@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGKKKQQQSSSSSSUUUXXX[[[]]]```ccccccbbbcccfffiiilllmmmoooqqqrrrrrrqqqqqquuuxxx{{{~~~000111111111222222222222222333444333111//////000000000000000111111111111222000///...///000///...///////////////////////////000111222222111000/////////............//////000000000000000000000000---111444555555;;;FFFOOOUUU]]]bbb``````ffflllnnnnnnoootttzzz|||zzzhhh\\\UUUMMMHHHFFFCCCCCCCCCCCCDDDFFFGGGIIIIIILLLPPPQQQPPPPPPRRRTTTRRRSSSUUUVVVXXXZZZ^^^aaadddkkkxxxkkkYYY\\\lllzzzxxxkkkaaaWWWIII===666333222111333111//////000111111000---------............///111111111111111111111111++++++++++++---///111333EEE===444...,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,---...,,,,,,------,,,+++)))(((%%%(((,,,---,,,,,,---///,,,+++***,,,///111111111((((((((((((((()))******,,,,,,+++,,,,,,,,,***)))***++++++,,,------,,,,,,+++---///...,,,+++,,,...)))***+++,,,---...........................------+++,,,---...//////000///---...///000111000000///111111333777;;;???AAAAAA>>>???AAACCCEEEFFFGGGHHHFFFKKKQQQSSSSSSTTTWWW[[[\\\___bbbcccbbbbbbfffiiilllnnnppprrrssssssrrrrrrtttvvvyyy{{{|||~~~000000111111222222222222111222333222000......///000000000000000111111111333111000///000111000///////////////////////////000111333444444333111000//////............//////000000000000000000000000---111555555555:::EEENNNUUU]]]bbb___```hhhoooqqqqqqppprrrwwwxxxyyyrrr```WWWQQQLLLGGGEEECCCCCCCCCCCCDDDEEEGGGHHHGGGKKKPPPRRRRRRQQQSSSTTTRRRSSSVVVWWWYYY\\\aaadddhhhooo||||||fffUUU\\\pppwwwiii[[[QQQCCC:::777666444222333111000///000111000///++++++,,,---...000000111............/////////000000000///......///111222===555,,,))))))***,,,...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///,,,---------,,,***((('''"""&&&***+++******,,,...((((((***---000111000...******)))******+++,,,,,,***+++,,,,,,,,,+++++++++***+++,,,---------------...//////---++++++...222)))***+++,,,---...........................------------......///.........---...000111111111000///222222333777<<>>@@@BBBEEEFFFGGGHHHFFFKKKQQQSSSSSSSSSWWW[[[ZZZ]]]aaabbbaaabbbeeeiiimmmoooqqqtttuuutttsssssstttvvvxxxyyyzzz}}}111111000000111222333333222111111111000000//////////////////000000000000///000111000///...///000---......///000111222222222111111222444333000,,,---.........//////000000.........///////////////111///000333444888AAAKKKXXX[[[]]]]]]]]]bbbkkkrrrxxx{{{}}}{{{wwwyyysssgggZZZQQQIIICCCAAACCCCCCCCCCCCCCCDDDFFFGGGHHHMMMOOOQQQRRRQQQQQQRRRSSS\\\VVVSSSXXX]]]aaaeeeiiijjjyyyppplllhhhooowwwfffVVVHHH:::444333111222333555444222000//////000111...------------......///.........------,,,,,,+++...---,,,++++++---...///111000...,,,++++++++++++...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***++++++---...))))))*********+++++++++***,,,------,,,++++++,,,++++++++++++++++++++++++---------...............+++,,,---...---,,,+++***)))))))))+++...///...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,.........///////////////000111111222222333444444333444666888:::===>>>???>>>>>>???@@@BBBDDDFFFGGGEEEKKKSSSYYYZZZYYYWWWVVV\\\^^^_________aaaggglllooorrrtttuuuuuutttuuuvvvvvvwwwxxxyyyzzz}}}111111000000111222222333111111111111000000000////////////000000000111111///000111000///...///000---......///000000111111111000000222444333000---......//////000000000000.........///////////////000...///222333666???IIIVVVZZZ]]]]]]]]]bbbjjjrrr~~~}}}}}}|||||||||lllaaaVVVOOOIIICCCBBBDDDBBBCCCDDDEEEGGGHHHIIIJJJMMMOOOQQQQQQQQQQQQRRRTTTXXXTTTTTTXXX\\\___dddjjjppp~~~ppprrrxxxxxxiiiUUUGGG:::444333111222333555444333111111000111111//////...------..................---------------000///...---,,,+++++++++...---,,,,,,,,,,,,---...---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------+++*********+++,,,+++++++++,,,,,,,,,------***,,,------,,,++++++,,,++++++++++++++++++++++++---------------...//////,,,,,,------,,,,,,++++++***)))***,,,///000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,---///111111000...---///000000111111222333333///000333666999<<<>>>@@@>>>??????AAABBBDDDFFFGGGGGGKKKQQQUUUVVVWWWXXXYYY]]]___```___^^^aaafffkkknnnqqqsssuuutttttttttuuuwwwxxxyyyyyy{{{~~~111111111000111111222333111111111111000000000000000000000000111111111111...000111000///...///111.........//////000000000000000000111333333111///...///000111111111000///.........//////000000000///---...111222555===GGGTTTXXX\\\]]]^^^bbbkkkrrrrrrbbbYYYPPPKKKGGGCCCCCCEEEAAACCCEEEHHHJJJKKKKKKKKKMMMOOOPPPQQQQQQQQQSSSTTTUUUUUUXXX\\\^^^```hhhqqq{{{qqq}}}wwwiiiQQQEEE888444333222111333555444333222111111111222111000///.................................///////////////...---,,,+++***++++++++++++,,,...///000---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++******++++++------------............***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000------,,,,,,++++++,,,,,,******,,,...000111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---***,,,000222222111...,,,...//////000111111222222...///222666:::===@@@AAA??????@@@AAACCCEEEGGGHHHJJJLLLNNNPPPRRRUUUXXX[[[^^^``````___^^^```eeeiiimmmooorrrsssssssssssstttxxxyyyzzzzzz{{{~~~222111111111111111222222111111111000000000000000000000000000111111111222...///000000//////000111/////////////////////000//////000111222222111111...000111222222111000///.........///000000111111///...///111222444<<>>444222333222111222000000000000000/////////111111000...---------------.........//////000000)))+++,,,...//////...---++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---...///000000,,,,,,,,,,,,------------***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///...---,,,+++***+++,,,---,,,,,,---///111111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///............///000000000000111111222333333444444555666999<<<>>>@@@AAA@@@AAAAAABBBDDDFFFHHHIIIGGGJJJNNNPPPRRRTTTVVVXXX___```aaa___]]]^^^cccgggjjjllloooqqqqqqqqqrrrsssvvvxxxyyyzzz{{{~~~333222111111000111111111000000000000111111111111////////////000000000000---...000000//////111222222222222111111000000000...000111000//////000222111111000000000/////////......///000000111222222222000111333333333999AAAJJJPPPXXX\\\___cccjjjpppttt~~~mmm^^^UUUPPPJJJEEEEEECCC@@@@@@AAAAAABBBEEEHHHKKKMMMMMMNNNMMMNNNOOOOOOOOOQQQUUUWWWVVVXXX\\\aaadddkkkzzz{{{ooocccYYYEEE;;;222222333222111111......////////////...---000///...---------------..................//////---.........------,,,+++,,,,,,------,,,+++***)))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,...////////////***+++++++++,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------,,,,,,++++++,,,,,,---,,,,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---000///---,,,,,,...000222111111111222333333444444333444555777:::<<<>>>>>>AAAAAABBBCCCEEEGGGIIIJJJFFFIIINNNRRRTTTUUUVVVWWW^^^``````^^^\\\^^^cccgggiiillloooqqqqqqqqqrrrttttttuuuwwwyyy{{{~~~333222222111000000111111///000000000111111111111---.........////////////---...000000//////111222444444333333222111111000///111222000...---///111222111///...---...///000---...///000111222333333111000111333222111777>>>EEELLLTTTYYY\\\```gggmmmrrrooobbbVVVOOOLLLFFFCCCDDDDDDBBBAAACCCDDDEEEGGGIIIKKKMMMOOOPPPMMMNNNOOOOOOOOOQQQUUUXXXYYYXXX[[[```fffooo~~~qqqggg[[[PPPBBB888111111333222111111---...///000000///.........------,,,,,,,,,------.........---------------......---,,,,,,,,,------+++,,,,,,---,,,+++***))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,+++***++++++++++++,,,,,,,,,,,,***,,,------,,,++++++,,,------------------------)))+++,,,......---,,,+++,,,,,,------,,,,,,++++++...,,,***+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------///......---...///000000000000000111222222333333111333555777:::===???@@@AAABBBBBBDDDEEEGGGIIIJJJGGGJJJOOORRRSSSUUUWWWYYY]]]______^^^\\\^^^cccgggiiillloooqqqrrrrrrssstttqqqsssuuuwwwzzz~~~333333222111000000111111//////000000111111111222------------.........///,,,...000000//////111333666555444444333222111111000111222000---,,,...111333111...,,,+++---///000---...///000111222333333000///000222000000555<<>>FFFPPPVVVYYY\\\bbbfffrrr~~~nnn___UUUPPPKKKHHHGGGGGGFFFDDDBBBBBBDDDEEEGGGHHHJJJLLLMMMMMMLLLLLLMMMOOOPPPOOOOOOQQQWWW\\\[[[aaaeeedddhhhwwwzzzlllaaaVVVLLLFFF999666222111222333222000........................000///...---,,,------...+++111111***)))......(((,,,,,,,,,,,,,,,,,,,,,,,,---......///...---+++***++++++,,,,,,,,,,,,------))))))))))))))))))))))))))))))*********+++++++++...------,,,,,,,,,------,,,++++++++++++,,,---...------------,,,,,,+++***---...000111111000...---***************************+++,,,,,,******+++,,,000000///...---+++)))(((,,,,,,+++,,,------,,,******++++++,,,---...//////.....................---...---------...///000000555777999===@@@DDDFFFGGGCCCBBBBBBCCCDDDFFFHHHIIIHHHLLLPPPRRRSSSUUUYYY]]]```bbbbbb```___```eeeiiikkknnnqqqrrrrrrqqqrrrssssssttttttuuuwww}}}111000///......///000111......//////000000111111000//////........./////////...------...///000111111000000000////////////111111111000000000//////000111111111000000///.........////////////......///.........000222555666<<>>AAACCCDDDBBBBBBBBBBBBDDDFFFHHHIIIHHHLLLPPPRRRSSSUUUYYY]]]ccceeeeeedddbbbdddhhhmmmllloooqqqrrrqqqppppppqqqtttsssrrruuuzzz000000////////////000000000000000000////////////............///000222222........................------------------------000000000000000000//////111000///.........///000---......//////......------------...///111222333666<<>>@@@AAAAAAAAAAAABBBDDDGGGIIIJJJHHHLLLPPPRRRSSSUUUYYY]]]aaacccdddbbbaaaccchhhmmmnnnppprrrsssrrrrrrrrrsssuuutttuuuxxx}}}//////000000000000//////////////////000000000000222111000000////////////---............---,,,,,,.........///////////////......////////////000000000000//////000000111111//////000000000000//////......///000000111222222555888===DDDMMMWWW^^^ccchhhhhhkkkqqquuuvvvxxx{{{yyyuuussssssssssssyyy{{{tttddd[[[KKKIIIFFFCCCAAAAAAAAABBBDDDFFFHHHHHHHHHHHHHHHIIIMMMMMMMMMNNNOOOPPPQQQRRRRRRUUUXXXYYYYYY[[[___cccfffppp{{{oooxxx~~~xxxxxxoooqqqtttooo^^^HHH;;;888222222222000......000222........................,,,---......///.........///DDDHHH444(((///222,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////------...///...---,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++---...---,,,+++,,,...******+++,,,...111444555000...,,,+++---..................------,,,,,,,,,---,,,+++***+++---///000//////000000222333555666222333555888:::===???@@@AAAAAAAAABBBDDDGGGIIIKKKHHHLLLPPPRRRSSSUUUYYY]]]```aaabbbaaa```bbbggglllnnnpppsssuuuttttttuuuvvvtttwwwyyy{{{|||...///000111111000///.........//////000000111111222111000000//////000000------.........---,,,+++---........./////////000........./////////000000---...//////000000000///...//////////////////...//////000111222222222222444555999@@@JJJTTT\\\```gggeeehhhppptttrrrrrruuuvvvxxx}}}~~~ooolllmmmttt{{{tttppppppppppppppprrrtttxxx~~~uuudddVVVQQQEEEEEEDDDCCCBBBBBBCCCDDDDDDFFFIIIJJJJJJJJJJJJKKKOOOOOOOOOOOOPPPRRRSSSTTTTTTWWWZZZ[[[\\\___eeejjjtttttttttzzzzzzooolllnnnpppgggSSS>>>666777111222333111......000333........................,,,,,,.../////////......///:::<<<111***///111,,,---------,,,,,,+++++++++))))))***+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,---...///------------,,,,,,,,,+++***+++,,,,,,---------,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,---...---,,,,,,,,,...+++******+++---000333555222///---+++,,,---------------------------,,,,,,...------......000111111......///000111333444555222333555888:::===???@@@@@@AAAAAABBBDDDGGGJJJKKKHHHLLLPPPRRRSSSUUUYYY]]]___aaabbbaaa```bbbhhhmmmnnnqqqtttvvvvvvvvvwwwyyytttyyy~~~~~~{{{{{{...///000111111000///...---......///000111111222111000000000000000111111------...///...---+++***---------....../////////---.........//////000000+++,,,...///000///...------..................---///000111222222222222222333444777>>>HHHRRRYYY]]]```]]]aaajjjnnnlllkkknnngggjjjqqq{{{|||yyy|||rrreee```]]]bbbmmmwww{{{{{{wwwsssmmmkkkmmmpppqqqqqqooopppsssxxxwwwiiiYYYNNNJJJCCCDDDEEEEEEEEEEEEGGGHHHCCCFFFIIIKKKKKKLLLMMMNNNPPPPPPPPPPPPQQQSSSTTTVVVWWWYYY[[[\\\]]]bbbiiinnnoooxxx~~~tttkkkiiijjjiii___LLL999222444111333333111///...111444000000000000000000000000+++,,,.../////////......------,,,,,,------,,,,,,//////...---+++***))))))***,,,---...///......---++++++,,,,,,,,,---------------------------------))))))*********+++++++++************+++,,,---......---,,,++++++++++++,,,***+++,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......---+++++++++---///000333111---,,,,,,------,,,------------------------******+++,,,,,,------...++++++,,,---///000222333333444666888;;;===???@@@@@@@@@AAABBBDDDGGGJJJKKKHHHLLLPPPRRRSSSUUUYYY]]]```bbbcccbbbaaaccchhhmmmnnnqqqtttwwwwwwxxxyyyzzzssszzz{{{yyy~~~