BM6P6(@ 111111111111111111111111111111111111000000000000111111111111111111111111111000...///111222222111///000111222222111000///000000000000000000000000000000000000000111111222111222222333333111000///000111111111111222222222333333333333333333333333666666666777888999999:::@@@CCCGGGKKKRRR___ppp|||uuuaaaSSSJJJGGGCCC???<<<:::999999;;;:::888777666555666666666666555555444444444333666666666666666666666666333333444444444444555555222222222222222222333333000000000000000000000000000111333444444333111000111111111111000000000000000111111111111222222222000111222333222000...,,,111111111000000000000000/////////...------///111...//////000111222222222333333222111222555777888======<<<<<<<<<;;;;;;;;;888777555444444555666777999888888777777777777888555666666666777777777888666666666555444444333333555555555555444333222111222222222333444555444222000000111222333333444444888777666555444555555666444444444444444444444444555555555555555555555555777666444333222222333333222111000//////000111111555555444333222111111000111111222222222111111000222222111111222222333444555555555555555555555555333333444555666777888888:::???DDDIIIRRRdddzzz111111111111111111111111111111111111000000000000111111111111111111111111111///...///111222111111111111000//////000111111000000000000000000000000000000000000000111111222000111222222222111//////000000111111111222222222111111111111111111111111222222333333444555555666777:::===>>>AAAGGGRRRZZZnnnxxxtttdddXXXNNNHHH@@@???===;;;999999999999888777666555555666666777777777777777666666555555333333333333333333333333333333333333444444444444222222222222222222222222111111111111111111111111111111222333333222111000//////000000000111111111000000111111111222222222111222333333222000...---////////////////////////000111000...,,,,,,...///...//////000111111222222333222222222333555777888<<<;;;;;;;;;;;;:::::::::888777555444444555666777777666555444333333333333666666666666777777777777666666666555444444333333555555555555444333222111222222222333444444444333//////000000111222222333666555444333222333333444444444444444444444444444555555555555555555555555777666444222111111111111111000000///000111222333555555444444333222222222111111222222222111111000222222111111222222333444444444444444444444444444666666666666555555555444666999;;;<<<@@@KKK[[[hhh~~~111111111111111111111111111111111111000000000000000000000000000000000000000///...///111222111000333111///------///111333000000000000000000000000000000000000000111111222000000000111000//////...000000000111111111222222222222222222222222222222000000111111222222333333333555888888777888<<<@@@IIIRRRcccvvvvvvbbbQQQHHHCCCAAA@@@::::::999999888777777777666666666666666777888888777666666666666555555555111111111111111111111111333333333333333333333333111111111111111111111111111111111111111111111111222111111111000000//////---......///111222222333000000000111111111222222111222333333222111///...............////////////111111111///---,,,---.../////////000111111222222333222222222333555777888::::::999999999888888888777666555555555666777888:::999888666555444333333777777777777666666666666666666666555444444333333444555555444444333222111111222333333444444333333000111111222222333333333555444333333222333333333444444444444444444444444444444444444444444444444666555333222111000000000111000000000111222333333444444444444333333333333000111111222222222111111222222111111222222333444444444444444444444444444666666555555555444444444666888999777666:::DDDMMMYYYggg}}}111111111111111111111111111111111111000000000/////////////////////////////////...///111222000///222000///......///000222////////////////////////000000000000000111111222///////////////.........000000000000111111111111444444444444444444444444222222222333333333444444333555777888777777999;;;<<>>===;;;999777999999999999999888666666777777777666666555444333222222222222333333333333444444444444444444444444222222333333333444444444222222222222111111000000111111111111111111111111111111//////......//////000///////////////////////////000000000111111111111222222222111111000000/////////000000111111111+++---////////////000222000000000000000111111111222222222333444555666777777666666666666555555555666666666666666777888888333333222222222333333444777777777777666666666666666666666555444444333333333333333444333333222222000222444444333222333555555555555555555555666666444444555555555555555555444444444444444444444444444444444444444444444444111222333333444555555555333333333222111000///...111111222222333444444444///000111222222222222222222222111111222222333444333333333333333333333333111111222333444555666666222444666666444555888;;;888???HHHRRR___ppp000000000000000000000000111111111111000000000000////////////////////////...---...000111111///------...000111111000...---000000000000000000000000000000000000000111111222000000///............////////////000000000111111111111111111111111111111111111222222222222222222444333222111222333666777777777888:::;;;AAAOOO^^^dddfffkkktttuuuaaaXXXNNNGGGDDDCCC???<<<===;;;888555444555666888333333444555666777888888555555555444333111000///333333444444444444444555333333333333333333333333111222333333444555666666444444333333222111111111000000000000000000000000////////////000000000000000000000//////........./////////000000000111111111000000000000000000000//////000000111111222222)))+++...///000000222333000000000000000000111111111222222333555555666666666666555555555555444444555666666777777888888888222222222222333444555666666666666666777777777777666666666555444444333333222222333333333333222222///222555555222111333555333333333333333333333333111222222333333333333222444444444444444444444444333333333333333333333333111222333444555666666666222222222222111///...---000111111111222222333333///000111222222222222222222222111111222222333444222222222222222222222222444444333333333222222222222333555555444333444555777:::===@@@FFFSSScccppp000000000000000000000000111111111111000000000000////////////////////////------...000111111///---////////////////////////000000000000000000000000000000000000000111111222111000///.........//////////////////000000000111000000000000000000000000111111111111111111111111555444333333333444444444333222555888999;;;BBBKKKIIIHHHIIINNNXXXdddqqqyyyxxxjjj[[[PPPGGGCCC???<<<<<<<<<;;;:::<<<;;;888666444555777999333333222222333555777888333444444444444333111111222333333333444444444444111111111111111111111111111111333444666777999999555555444444333222222111////////////////////////---...000111222111111000.........///////////////////////////000000000111000///////////////000000......//////000111111222))),,,...000000000111222111000000000000000000000111111333444555666666666666666555555555444444444555555666777888999999999555555555444555555666666444444555666777888999999666666666555444444333333111222222333333333222222///333666555222111333666222222222222222222222222000111222333444333333222444444444444444444444444333333333333333333333333222333444444444444333222...///000000000000///...000000000000000111111111//////000222222333333222222222111111222222333444222222222222222222222222333333333333222222222222222444555555555555555555666999;;;;;;<<>>???DDDKKKSSSWWWbbbwwwyyygggZZZSSSNNNGGGBBB??????>>>===;;;:::888777777888::::::888666444444888777555333333333555666444555666777777777666555000000000111111222222222222222222222222222222222000111333555777999:::;;;666666555444444333222222////////////////////////,,,---000222333333222111,,,------...///000111111////////////000000000000//////............///000---------...///000000111+++---000000000//////000111111111000000000000000111111333444555666666666666666555555555444444444555555777888999999999999444333222222111111111111333444555666777888999:::777666666555444444333333111222222333333333222222///333666555222000333666444444444444444444444444111222444555666555555444444444444444444444444444333333333333333333333333333444444444333111///...***+++---///111111111000000000000/////////////////////000222222333333333222222111111222222333444111111111111111111111111000000111222333444444555///000222333444555555666000444777777666999@@@GGGJJJWWWhhhxxx//////............//////////////////////////////---------.........//////000//////...---,,,,,,+++000000000000111111111111...//////000111222222222222222222111000//////...222111111111000000//////333111//////000111000//////111222222000//////000222222222222222222222222111000000000111222333333333222111111111333666777666777888:::<<<>>>???@@@JJJUUUbbbjjjmmmrrr|||wwwllleeeaaa```[[[VVVOOOHHHBBB???======;;;;;;::::::999888777777777777666666555555555444444444444444444444444444666666666555444333111000111222444666666555444333111222222333333222222111333222111111333666999<<<;;;999666444222111222222111000///---------...///000000111111111111000000000///...------...///000111111000000//////..................////////////---......///000111111222.........////////////000,,,---///000///000222333333333333333333333333333555444333222222444555777888888777777666666555555333333444444444444444444333444555666777777777777777666666666666555555555555555444444444333333333///000111222222222222222333333333444444333222222555444333222222222333444666555444444333333333333444444333333444444555666333333222222111000000000000000000000000///.........///////////////......000000000000111111111111000000111111111111000000000000000000000000000000222222222222222222222222111111222222222333333333333444555777:::<<<>>>>>>AAAFFFNNNVVVbbbrrr//////............//////////////////////////////---------.........//////222111111000000/////////000000000000000000000///...//////000111111222222222222111111000//////...000000000/////////......111000//////000000///---,,,...000000000///000111222222222222222222222222111111000000111111222333333222111111111333555666444444666777999;;;<<<===AAAHHHOOOQQQPPPQQQUUUZZZiiisss~~~yyymmmhhh```WWWPPPKKKIIIIIIJJJHHHDDD@@@===<<<<<<===::::::999999888777777666666666666666555555444444444444444444444444444444444444444444444444333222111222444555555555444333222222222222222222222222333222111111333555999;;;<<<:::777444111000000000222111000///...//////000/////////000000///////////////............//////000000000///////////////............////////////......//////000000111111------........./////////,,,---///000///000222333333333333333333333333333555444333222222333555666777777777777666666555555555555444444444444444444333333444666666777777777666666666555555555444444555444444444444333333333000000111222222222222222222333444444555555444444444444333222222333333444555555444333333333333333222222111111222222333444333333222222111000000000000000000000000///....../////////000000//////...000000000000111111111111000000111111111111000000000000000000000000000000111111111111111111111000111111111222222222333333111111222333444555666777:::===AAAEEEKKKVVVdddnnn//////............//////////////////////////////------........./////////111111111111111111111111000000000//////............//////000000111111222222111111000000//////...//////...............---///......///000000...+++***,,,.../////////000222111111111111111111111111111111000000000111222222333333111111111222333444111111333444666777888999444777<<<>>>???@@@AAACCCJJJPPPYYYccclllxxxzzzoooeee]]]WWWSSSIIIGGGDDD@@@>>><<<<<<<<<<<<;;;:::999999999999999888888888777666666555555666555555555555444444444444444444444444444444444111222333444444444444444222333333333333444444444333222111000000111222333333222111111222444777999<<<:::777333111//////...222111111000000000000111---......//////......---......////////////......//////////////////000000............////////////////////////////////////,,,,,,,,,---------......,,,...///000///000111333222222222222222222222222444333222222222333555666777777777666666666666555666666666555555444444444333333444555666666666666555555555555444444444333444444444444333333333333000000111222222222222111333333444555555666555555444444333333333333444444444333333222222222222333222222111111222222333444333333333222111111000000000000000000000///......//////000111111000000///000000000000111111111111000000111111111111000000000000000000000000000000111111111000000/////////111111111222222222222333444444444444444444444444888999:::999:::@@@HHHOOO^^^hhhyyy//////............//////////////////////////////............////////////////////////000000000000000000//////......------////////////000000111111111111000000////////////..............................///000222111...++++++---///000//////000111111111111111111111111111111111000000000000111111333222111111111111222222000000111222444555555666222333555999===???@@@@@@@@@CCCEEEHHHKKKQQQXXX]]]iiittt|||vvvnnnhhh]]]XXXQQQLLLIIIGGGEEECCC<<<<<<============<<<<<<999999999888888777666555666666666555555555444444444444444444444444444444333333333333333333333333111111222333333333333333333333222222222222333444444222111//////111222444222111111111111333555666888777555333111000//////111000000000000000000000.........//////.........,,,---////////////---,,,---......//////000000000............//////////////////////////////......++++++,,,,,,,,,---------,,,...000000//////111222222222222222222222222222333333222222222333444555666666666666666666666666888888777666666555444444333333444555555555555555555555444444444333333333444444444333333333222222000111111222222222111111333444444444444444333333333333333333444444444555333222222111111222222222444444333333444444555666444333333222222111000000000000000000000///......///000000111111111111000///000000000111111111111000000111111111111000000////////////////////////222111111000000//////...111111111111222222222222555555555444444444444444777888777666666999???CCCIIIPPP\\\jjjzzz//////............//////////////////////////////........./////////000000////////////000000000000000/////////.........---///////////////000000000000000000/////////////////////////////////////////////000111333222000---///000222111000//////000000000000000000000000000111111000000///000000111222111111111000000111111111111111222333444444555888666555666888999777555666888;;;===@@@CCCFFFIIIHHHPPPZZZaaagggrrr{{{rrrjjj```ZZZXXXTTTNNNHHHHHHEEEBBB@@@???===:::888888999::::::::::::888777777888888888888666555444555555444444444444444333333333333333444444444444333333333333333333333333222222333333222222111000333222222111111111222222333222000//////000222333111111000000111222333444333222222111111111111111.../////////////////////...//////000000//////...,,,---...//////...---,,,------......//////000000............////////////////////////............+++++++++,,,,,,,,,,,,------...000000//////111222111111111111111111111111222222222222333333444444555555555555555666666666999999888777777666555555444444555555666555555555555555444444444333333333444444333333333222222222111111222222222111111000444444444333222111000///333333444444555555555555222222222111111222222333444444333333444444555666444444333333222111111111000000000000000///......//////000111111111111111///000000000111111111111000000111111111111000000////////////////////////222222111111111000000000000000111111111222222222000000111111222222333333333333333333444555999;;;>>>BBBHHHPPP[[[kkk{{{//////............//////////////////////////////....../////////000000000111111111111111111111111///////////////////////////////////////////////////////////////////////////////////////000000000000//////111333333111///000111333222000//////000////////////////////////111111000/////////000000000000000000000111000000222222222333333444444444666555444444555555444333333444666999;;;===>>>>>>>>>AAAEEEGGGIIIPPP[[[cccjjjpppxxx{{{uuuoooiiibbbZZZSSSQQQKKKFFFEEEFFFGGGCCC???>>>>>>=========<<<888555555666777777666555333222333333444555666666666666444444444444444444444444222222333333333333333444333333333333333333333333222222222222222111000///222222222111111111111000222111000//////000111222111111000000000111111222//////000111111111222222---......////////////.../////////000000/////////------............------..................//////............////////////........................+++++++++,,,,,,,,,---------///000000//////000222000000000000000000000000222222222222333333333333444555555555555666666666999999999888888777777777555555666666666666666555555555555555444444444333333333333333222222222222111222222222222111000000333333333333222000///...222333444555555666555555333222222222222333333444222222111111222222333444444444444333222222111111000000000000000///............///000111111111111000000000000111111111111000000111111111111000000000000000000000000000000111111111111111111111111000000000111111111111222111111222333444555555666333333333333444444555555555777;;;???EEEPPP]]]fffuuu//////............//////////////////////////////.../////////000000000000222111111000000/////////...//////000000111111111////////////////////////////////////////////////------........./////////000///...///111111111000...///111111000///000111////////////////////////111111000///////////////......///000111111111111222222222333333333333333111222222333444555777888666555555555666777777666:::;;;<<<<<<===@@@DDDHHHGGGMMMSSSWWWYYY]]]ccchhhpppuuu}}}}}}wwwtttpppkkkfffaaa]]][[[XXXUUUQQQNNNKKKHHHCCC@@@???===;;;<<<>>>???===;;;777666777888::::::999777555666666666666555444333222222333444555666777777444444444444444444444444111222222222333333333333222222222222222222222222///000111111111111111111000111222222222111///...111111000000000000111111000000000000000000000000//////000000111111000000---...///000111000000///---......//////......---...------,,,,,,------.....................------............////////////,,,------....../////////,,,,,,,,,,,,------------...///000000//////000111000000000000000000000000111111222333333333333333444444444555555555666666999999999999999999888888666777777777777777666666666666666555555555444444333333333222222222222111222222222222222111000000111222222333333222222222222333444555666666666555333333333333333444555555222222111111222222333444555444444333333222111111000000000000000///......------...///000000000000000000000000111111111111000000111111111111000000000000000000000000000000......///000000111111111000000000000111111111111333444444555555666666777444444444555666666555444111333666777999???GGGNNNWWW```ppp//////............//////////////////////////////////////////000000000000000//////...---,,,,,,+++......///000111222333333///////////////..................///////////////,,,,,,,,,------.........///...,,,---///000000000***---////////////000222////////////////////////111111000///////////////------///000111111111111222222222222222333333333222444444333111111222444555333222222444666777777555666777999;;;;;;<<<<<<<<<@@@EEEFFFDDDEEEJJJNNNJJJOOOVVVZZZ]]]```dddhhhkkkmmmooorrruuuyyyzzzzzzvvvrrrrrrtttrrrmmmgggdddfffgggeee```YYYSSSQQQOOONNNLLLIIIGGGEEEDDDDDDAAA@@@>>>>>>>>>??????>>>999888888888888777555333777555444333444444333222555555666666666666666666666555555444555555666777444444444444444444444444111111111222222333333333222222222222222222222222---...///111222222333333///111222333222111///---000000111111111111000000000000000000///////////////000000000000//////......///000222222222111000,,,------......------,,,......,,,++++++,,,....../////////......------,,,............/////////000,,,,,,------...///000000,,,,,,------------.........///000000//////000111000000000000000000000000111111222333333333333222444444444555555555666666999999999999999999::::::777888888888888888777666777666666666666555555555333333333222222222111111222222222222222111000//////000222333444555555555111222444666777777666555333333333333444444555666444444333333444444555666555444444333333222222111000000000000000//////...,,,---...///000000000000000000000000111111111111000000111111111111000000000000000000000000000000,,,,,,---...///000111111000000000000111111111111111111111111111111111111000000222444666666555444222444666666666888===AAAAAAGGGRRRaaaqqq000000////////////000000000000000000000000000000//////////////////////////////............////////////............//////000000000000////////////////////////////////////...---,,,++++++,,,---...//////............////////////000000111111111222111111222222222222111111...000111111000000111222000000000000000000000000000000111111111222222222111222222333333222222111444333333333444666888999888777777777888999;;;<<<::::::;;;;;;;;;<<<<<<<<>>>>>===<<<<<<;;;::::::888888888888888888888888777777666666555555555444444444444444444444444444333333333444444444555555333444666777777555444222555555555555444333222222222222333333333333444444333333333222222111111111222222222222222222222222333222111000000111222333111000///000111222111///000000000000000000000000222111111111000000//////////////////............///...---,,,+++,,,,,,---+++,,,---...///...---,,,...---,,,,,,,,,,,,---.........///000111111000000.........------,,,,,,,,,---------....../////////------/////////...---,,,---......///000111111222222222222222222222222222222222333444555666777777999999999999:::;;;<<<<<<777777777777777777777777666666666666555555555555333222222111111222222333111111111111111111111111111111111111222444666777000111222222333333333333444444444444444444444444333444444444555666666666666666555444333111000///000000000///......------///000000000000000//////000000000000000000000000////////////////////////000000000000000000000000000000111111111111000///000000000000////////////000000111111111000000///222222333444444555555666333333444444555666777777<<<>>>AAAIIITTTcccooowww000000////////////000000//////////////////////////////////////////////////////............//////000//////......//////000000000000000////////////////////////////////////......------------......//////............//////000000000//////////////////000000111111000000///...000111111000000111222000000000000000000000000111111111111222222222222111222222333333222222111222222111000111111333333444444333333444555666777777888888888888999999999<<<======>>>??????@@@@@@===>>>>>>@@@AAADDDEEEFFFKKKKKKKKKJJJJJJIIIGGGGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@???>>>=========@@@@@@??????>>>===<<<<<<999999888888777666666555666666666666666666666666666666666666555555444444444444444444444444444444333333333444444444444555333444555666666555444333222222333333333333333222222222222333333333444444333333333222222111111111222222222222222222222222222222111000000111222222111000///000111111000///000000000000000000000000111111111000000000//////////////////............///...---,,,,,,,,,------+++,,,------......------...---,,,,,,,,,,,,---.........//////000/////////......---------,,,,,,,,,---------,,,,,,++++++***------...//////...---,,,---......///000000111111222222222222222222222222222333333444555666777888:::999888888888888888999777777777777777777777777666666666666555555555444333222222222222222222333222222222222222222222222444444333222222333444555111111222333333333333333444444444444444444333333444444444444444555555555555555555444333222000000000000//////......------//////000000000000//////000000000000000000000000////////////////////////000000000000000000000000///000000111111000000//////////////////000000000000000111111111000000///111222222333333444555555111111222222333333444444666777999>>>FFFPPPYYY___gggppp{{{000//////......//////000//////////////////////////////////////////////////////............//////111000000//////000000111000000000000////////////////////////////////////.........//////.........//////............//////000000//////...---------...//////000000//////......000111111000000111222000000000000000000000000111111222222222333333333111111222222222222111111555555444333333333333333333222222222222222333333444444444555555555666666666666777777888888999999999888888888888888888999============<<<;;;::::::999999999999888888888777888888888777666666555555666666777777777888888888555555555444444333333222444444444444444444444444666555555555555444444444444444444444444444444444333333333333444444444444444444444444444444555555///000111222333333333333222222222222333333333333222222222222222111111111222222222222222222222222222111111000000111111222111000//////111111000///000000000000000000000000111111000000000000//////////////////..................---,,,,,,,,,---------,,,,,,,,,,,,---.........------,,,,,,------............///......------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///......---.........//////000000111111111111111111111222222333333444555666777777888999999888777666666666666777777777777777777777777666666555555555444444444333333222222222222333333333333333333333333333333777666555444333222222222222333333444444444444333333333333333333333333333444444444444333333333333333333333333333222222111000000//////...---------...//////000000/////////000000000000000000000000////////////////////////////////////////////////...//////000000/////////.........//////000000000///000000111111000000000000000111111222333333444222222222222222222222222333333444666:::???CCCFFFIIINNNUUU[[[bbbmmm{{{/////////......////////////////////////////////////////////////////////////......------......///111111000000000000111111000000000000////////////////////////////////////---...///000000///...---//////............///////////////////////////......//////000000//////......000111111000000111222000000000000000000000000222222222222333333333333111111222222222222111111555444444444444444444444444444444333333333333333222222222333333333444444444555555555666666666777:::999888777777666777777;;;;;;;;;;;;;;;:::999999999999999999999999999999888888888888777777666666333444444555555666666666555555555444444333333333333333333333333333333333444444444444444444444444333333333333333333333333222222333333333444444444444444333333333444555666000000111222333333222222111222222222222333333333222222222111111111111111111111111111111111111111111111000000000000111111111///...///000111000///000000000000000000000000000000000000000000//////////////////............------------------------------,,,+++,,,---...///------------------------............---,,,,,,+++------------------------***+++,,,---///000111222---------......................../////////000000000000000111111111111111333333444555666777777888888888777666666666666666777777777777777777777777555555555444444444333333222333333333333333333222333333333333333333333333777666555444333333222222333333444555555444444444222222222222333333333333444444333333222222222111111222222333333333222222000//////......---,,,,,,......//////000/////////////////////////////////////////////////////////////////////////////////---......////////////...------......///000000000...///000000000000000000//////000000111222222222444444444444333333333333444555555666888999:::;;;:::===AAAEEEIIIQQQ\\\dddoooxxx//////............//////........................////////////////////////......------------......111111000000000000111111000000000000////////////////////////////////////---...///000000///...---//////............//////......///000111111222222///000000111111000000///...000111111000000111222////////////////////////111111222222222333333333000111111222222111111000......///000111111222222444444555444444444444333222222222333333333333444555555555555555555666666666555555444444444555555777777777888777777666555666666666666777777777777666666555555555555555444444444444444444444444444444444444444444333333333333333333333333333333333333333333333444444444444333333333333333333333333222222222333333333444444333333333333333444555666333333333333333222111111111111111222222222333333111111111111111111111111111111111111111111111111000000000000000000000000000///...///000111000...//////////////////////////////////////////000000////////////............,,,---------------------------,,,+++,,,---...///------------------------------......---,,,++++++------------------------***+++,,,---///000111222------------......//////............/////////////////////000000111111111222222333444555666777777666666666666666777888888666666666666666666666666444444444444333333333333222333444444444444333222333333333333333333333333444444444444444444333333444444444555555444333333111111111222222222333333333333222222111111000000111111222222333333222222/////////...------,,,,,,------...///////////////////////////////////////////////////////////////////////////////////////------...///////////////---........./////////000......///000000000000000......///000000111111222333333333333333222222222333444555777888999999999666888;;;===???BBBHHHLLLOOOVVVaaallluuutttjjj///......------......///........................////////////////////////......------------......111000000//////000000111000000000000////////////////////////////////////.........//////.........//////............//////---...///000111333333444///000000111111000000///...000111111000000111222////////////////////////000000111111111222222222000000111111111111000000---...000111222333333333111222333333333333222222222222333333333444444444444444444444444444444444222222222222333333444555333444444444444444333333333333333333333444444444444444444444333333333333444444333333222222111111222222222222222222222222333333333333333333333333222222333333333333333444333333333333333333333333222222222222333333333333222222333333444444555555444444444444333222111000111111111111222222222222000000000111111111111111111111111111111111111111///000000111111000000///000///......000000///...////////////////////////......////////////000000////////////............+++,,,---.........---------,,,,,,,,,,,,---......,,,------......------,,,---------...------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000..............................//////000000111111111111222333444555666666555555555555666777888999666666666666666666666666444444333333333222222222222333444555555444333222333333333333333333333333111111222333444444444444333444444444444333333222000000000111111222222333111111111111111000000000111111222222222222222111//////......---,,,,,,,,,,,,---......////////////000000000000000000000000////////////////////////////////////////////////---......///000000000000........................------...///000000000000......///000000111111222000000000000000000000000...///111333444555555555333555777888888888:::;;;<<>>AAABBBDDDHHHLLLWWW___iiirrr{{{~~~pppgggbbb[[[[[[YYYUUUPPPJJJDDDAAA.........------.................................////////////////////////...------,,,,,,------...//////............//////000000000000////////////////////////////////////...---,,,++++++,,,---...//////............//////.........///////////////---..................---///000111111000000111222////////////////////////////////////000000000000000000111111111111000000//////000111111///...---000111333444555555555444222222222222333333333333555555555555444444444444222222222111111222333333444555555666666666555555444444444333333333222222222222222222222222222222222222222333333333333333333333333333333444444444111111111111111111111111111111111222222333333333222222222222222222222222111111222222222333333333///000333555666555444333...///000111111222222111000111111111111222222222//////000000111111111222000000000000000000000000...///000111111000///...000...---...///000///...////////////////////////---.........//////000000000/////////............***+++---...///...------+++,,,---...///...---,,,,,,,,,---......---,,,,,,,,,,,,---...////////////,,,,,,,,,------.........---------....../////////------,,,,,,---...000111.....................------------...///000000111//////000111222333333444555555444333222222222222666666666666666666666666333333333222222222111111222333555666666555333222111111111111111111111111000111222333222222000000333333333333222222111000...//////000111222222222......//////000000111111222222222222222111000000///......------,,,+++++++++,,,---...////////////000000000000000000000000////////////////////////111111111111111111111111......000111222222222222000000///...---,,,,,,+++,,,---...///000000000000//////000000111111222222///000000111222333333444333222222222111111000000333333222111111222444555666999;;;;;;::::::<<>>===<<<;;;;;;;;;111///......111111000...////////////////////////......////////////......////////////////////////111000///......///000000.../////////------///111000000///------,,,,,,---/////////...------,,,,,,---------....../////////000000000000000000000000---...//////////////////////////////////////////111111000000///.........///000000///......000111000///..................000000////////////000000222222222222222222222222222222222333333333444444222222222222222222222222333333333333333333333333444444444444444444444444333333333222222111111111333333333333333333333333333333333333222222222111555555555444333222222222333333333222222111111111111111111222222333333333333333222222222111111111111222222222222222222111222222222222222222222222111111111111000000000000---......000111222333333000000111111111111000000111111111111111000//////000000////////////000000////////////////////////,,,---......////////////........................---...///000000///...---++++++*********++++++,,,////////////...---,,,+++,,,------......------,,,,,,------......------,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++......//////...------,,,---......,,,++++++---///......000111111111111111111111222333333444444555444444555555444444333222333222222111000000111111111222444555555444222111333333222222222222222222444333333222222111111000...///000111111111000000111000000111222333222111111111111111111111111111222222222111111000000000000---,,,---111222///+++------...000000111111000/////////...............//////.........//////000............/////////000000000000000111111111111//////...------------.......................................////////////000000000000000000000000///000111222222111000///111111111111222222222222333333333333333444555555555666888999???LLL\\\hhhkkkddd[[[VVVWWW]]]cccgggpppxxx~~~{{{xxxtttnnneee___\\\VVVMMMEEE@@@>>><<<;;;>>>===;;;:::999888888888111///...///000111000...////////////////////////------............------////////////////////////000000////////////000000,,,---///000///...///000000///...---------------........................+++,,,---...///000111111000000000000000000000000//////////////////...---000000000000000000000000111111000//////......---/////////...---...111444444222000...------......000000////////////000000222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222111111111222222222222222222222222222222222111111111111111444444444333222222111111222222222222222111111111//////000111222333444555222222222111111111111111000000111111111111000000111111111111111111111111111111111111000000000000++++++---...000222333444///000000111111000000///000000111111000000///////////////000000/////////........................+++,,,---///000000111111........................---...////////////...---...------,,,,,,,,,------+++,,,---............------......//////......---,,,------......------,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,...............------,,,------...---++++++---///......///000111111111111111111222222333444444444444444555555444444333222333222111111000111111111222333444555555444333222333333333222222111111111333333333222111111000000......///000000000000000222111000111222333222111222222222222222222222222111111111111000000000000///---,,,---000000...+++---...///000000000000000/////////...............111111///......///000111............////////////000000111111111222222222000///......------......,,,---...//////...---,,,............////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333555555777>>>GGGOOONNNIIIDDDAAAAAADDDGGGHHHOOOUUU\\\bbbggglllrrrwwwxxxnnneee^^^XXXVVVTTTRRROOOLLLGGGCCCHHHEEE@@@>>>======<<<;;;:::999888777666555555555000/////////000000000///////////////////////////------............------///////////////////////////////////////000000000***,,,///000000///000000000///...------------------------.........//////,,,------...///000000000//////////////////////////////000000///...------////////////////////////------......///000000111.........------///333666:::888444111//////000111000000////////////000000111111111111222222222222111222222222222333333333333333333333333333333333222222222222222222222222111111111111111111111111222222222111111111111111222222222222222222222222111111111000000000000000333333222222222111111111222222222111111111111111///000000111222333333333111111111111111111111000000111111111111111111000111111111111111111111111111111111111000000000///000000000000000000000000//////000000000000/////////000000000000000//////---...///000000///...---------------------------,,,---...///000000000000................................................//////...---------......***++++++,,,------------------............------,,,------......------,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,---...---,,,,,,---...---...///000111111111111111111111222333333444444444444555555444444333222222222111111111111111222222222333444444333222222444333333222222111111111333333222222111000000000---......///000000000000333111111111333333222111222222222222222222222222000000000000000000000000...---,,,---//////...+++,,,---...///////////////---------....../////////222111///...---...///000.........//////////////////000000000000111111111000//////...............---///111222222111///---............////////////000000000000000000000000000///............///000////////////000000000000111222222222222222222222333444666666555777;;;>>>???===;;;;;;<<<======<<>>===<<<<<<===>>>===<<<888777666555444444444444///000000000/////////000////////////////////////---..................---////////////////////////......///000000000000000***,,,///000000///000000//////...------------...,,,,,,------...///////////////////////////////////////////////////////////////000000///...------........................---------...//////000000.........------///333777;;;999555222000000111222000000////////////000000000000000111111222222222111111111222222222333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111000000000111111111111111111111111111111111111111111111111000000000000000000000000111111222222222222111111000000000000000000000000111111111111000000000///333333222111111000////////////000000000000//////...//////000000000//////---...///000000///...---------------------------......////////////....................................------------......,,,++++++***))))))******.........//////...------,,,,,,------------,,,,,,,,,------......------,,,,,,++++++++++++,,,------------,,,,,,,,,+++++++++*********++++++,,,,,,,,,******++++++,,,++++++***,,,---......,,,,,,---...---...///000000111111000000000111222222333333444444444555555444444333222222111111111111111222222111111111222222111111111333333333222222111111111333333222111111000000///.........///000111111222444222111222333333222111111111111111111111111111////////////////////////...------...//////...,,,,,,,,,---.........------***+++,,,---...///000111//////...---------...//////////////////..................////////////000000000///............///---///111222222111///---............//////////////////////////////////////////...------...//////....../////////000000000222222333333333222222111333444666666666666666666555444444666999999888777;;;<<<=========???BBBDDDFFFLLLRRRSSSTTTYYYccclll}}}zzzzzzzzz|||~~~iii]]]NNNEEECCCCCCAAA>>><<<<<<<<<;;;;;;;;;;;;<<<999888888888999999777666888777666555555444444555...000111000///...///111////////////////////////......////////////......////////////////////////---...///000111111111000,,,---///000///...///000///......---------......---------.........//////000000000/////////......000000000000000000000000//////////////////...---........................000000///......------,,,---.........---///333555666444222000//////000000000000////////////000000//////000000111222222222111111111111222222222222111111111111111111111111222222222222222222222222111111111111111111111111000000000111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000111111111111111222222111111111000000000////////////000000000000111222222222222222222111////////////////////////111111111111000000000000111111111111222222222222...//////000000//////.........///000000000//////.........//////.........------------------------......//////...---,,,,,,------------------------......------------......------,,,+++************------------,,,+++******+++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,+++++++++++++++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++,,,,,,---------------+++---......---,,,,,,---------...///000000000000000000111111222333333333444444555555444444333222111111111000111111222333111111111000000111111111222222222222222222222222222222222111000000//////////////////000222333444444333222222333333222111000000000000000000000000............////////////......////////////......,,,------.........------******+++---...///000111,,,------...............///////////////.........---------.........//////111000//////......//////,,,---...//////...---,,,............////////////////////////////////////////////////////////////////////////000000000000000000111222222000///...111111333444444444333333000000111333666777666555666666777888:::<<<>>>??????BBBEEEDDDBBBDDDJJJOOOWWW]]]bbbccc```aaahhhooowwwzzz}}}}}}rrriiiccc\\\XXXSSSSSSSSSVVVYYYZZZZZZYYYLLLFFF@@@<<<<<<===<<<;;;666777888888777666888999:::999888888888888555333888777666666555555666666...000111111......///111//////////////////////////////000000000000//////////////////////////////,,,---///000111111111000.../////////------///111......---------......///---------...............///////////////000000000000000000000000000000000---...//////////////////........................000//////......---,,,,,,---...////////////111333000000///.........//////000000////////////000000/////////000111222222222111111111111222222222222////////////////////////111111111111111111111111111111111111111111111111///000000000111111111222000000000000000000000000000000000111111222222222///////////////////////////000000000111111111222000000000000111111111111........./////////000000000000111111111111000000////////////////////////111111111111000000000000...//////000111222222333......////////////......---......///000000/////////......------......///------------------------+++,,,---------------,,,------------------------...------,,,,,,------...000///...---,,,,,,,,,,,,***************))))))(((,,,,,,------------,,,,,,,,,------......------,,,+++++++++***++++++,,,---------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,---------------+++---//////---,,,,,,---,,,---...///000000000000000000000111222222333333444444555555444444333222111111000000111222222333222111111111111111111222111111111222222333333444222222111111000000//////000000///000111333444555555333222222333333222111111111111111111111111111---------......////////////000111111000//////000...//////000//////......,,,,,,------------......***,,,...000111111000///000/////////........................////////////111000000///////////////....................................////////////////////////////////////...///000000000000///...//////000000000111111111///000111222111000...---000//////000111222222222222111111333555666666555555555555777999:::::::::999;;;<<<;;;;;;;;;===@@@AAAEEEGGGGGGEEEFFFKKKPPPUUUWWWYYYZZZ[[[\\\___aaacccgggkkkoooppprrrsssuuuzzz}}}zzzvvvuuuhhhddd]]]UUUNNNIIIFFFDDDBBBBBBBBBCCCEEEFFFEEEDDD??????>>>===;;;:::::::::777:::;;;;;;999777888999999888777888999888777555888777666666555555666666...000222111...---///111////////////////////////000000111111111111000000////////////////////////,,,---///000111111111000000000000...,,,---///111......---------......///........................------...///000111222222000000000000000000000000------...///000000000///000000000000000000000000,,,,,,------...//////000---...000000//////111222---......///////////////000000////////////000000...//////000111222222222000111111111111222222222////////////////////////111111111111111111111111111111111111111111111111//////000000111111111222000000000000000000000000000000111111222222222333........./////////////////////000000111111111222......///000111222333333---.........//////000000//////000000000000//////////////////////////////111111111111000000000000////////////000000000000......////////////......------...///000000/////////...---,,,,,,---...///........................)))***+++,,,---.........------------------------...---,,,,,,,,,,,,---...---,,,+++***)))))))))))),,,,,,---.........---------..................---,,,------......------,,,++++++******++++++,,,------------,,,,,,,,,++++++---,,,,,,++++++*********((()))***++++++++++++++++++---//////...,,,,,,---,,,---...///000000000000000000000111222222333333444444555555444444333222111111000000111222333333333222222111111222222333000000111222333444444555222222111111000/////////111000000000111333555777555444222333333444222111222222222222222222222222---------........./////////000222222111000000111000111111111111111000000//////...---,,,,,,++++++)))+++///222333333111000000000//////.........---////////////000000000000111111000///////////////000000////////////000000............/////////000////////////////////////---///111222222111///---000000000000111111111111000111222333222111///---000///...///000222222222444222111111222444333333444333333444555444333111333444555666777888999999:::<<<===<<<;;;;;;???BBBCCCDDDFFFFFFEEEDDDFFFGGGHHHJJJNNNPPPPPPOOOPPPPPPRRRTTTYYY]]]bbbeeehhhiiicccccceeemmmxxx~~~~~~|||qqqtttyyy||||||xxxrrrnnnhhhbbb]]]]]]ccciiillllllfffccc___ZZZVVVSSSQQQPPPOOOOOONNNJJJEEEBBBAAAAAA<<<;;;;;;<<<======;;;999888:::<<<:::777444555666555888;;;:::777444444666444333222333555666666555777777666555555555666666------............------,,,,,,,,,---...///000000000000000000000///......---------............///000///...------...///000///...---,,,+++,,,,,,---......//////...---,,,,,,........................000000000000////////////000000000000000000000000---.........//////000000000///...------...000111...///////////////......////////////////////////......//////////////////............////////////111000000111333333222000222111000//////000111222000000000000////////////222111111111000000//////000000000000000000000000000000000000000000000000////////////////////////222111000//////000111222////////////000000000000////////////////////////000000000000000000000000111111000000//////......333222111///......------////////////////////////000000//////......------000000000000000000000000111000...,,,+++,,,---...000000///...............000000//////............------------------------000//////...------,,,,,,///...---,,,+++,,,---...---,,,,,,++++++,,,,,,---,,,+++*********+++,,,------------,,,,,,+++++++++(((((()))***,,,---...///+++,,,------++++++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,++++++***))),,,,,,,,,++++++*********++++++***)))(((((()))))))))))))))******+++++++++////////////............000000000111222222333333555555555444444333333333000000000000////////////111111111111111111111111////////////////////////111222333111///......///000000000000000000000000555444333222111111111111444444333333222111000000,,,,,,,,,---...///000000000000000000111222333444222111111111000000//////------............---------------------,,,,,,,,,......////////////.........---,,,++++++---...000///............---------////////////////////////,,,---...//////...---,,,////////////////////////............////////////////////////000000000000---...///000000///...---111111111111000000000000222222222222222222222222444444444444444444444444222333444555666666666666333444444555666777888888;;;<<<======>>>>>>=========<<<<<<===@@@BBBCCCCCCEEEEEEFFFGGGHHHIIIJJJKKKKKKNNNTTTZZZ^^^^^^[[[XXXVVVVVVVVVVVVVVVUUUTTTTTTJJJJJJJJJJJJKKKKKKKKKKKKIIIHHHHHHGGGFFFFFFEEEEEE???@@@AAABBBAAA???===;;;999999999999999999999999777888888777777666555444555555555555555555555555555555555555555555555555555444444333333444444555------............------,,,------....../////////000000000000000///......---------............//////...---,,,,,,------...///...---,,,,,,,,,------///////////////...------........................000/////////////////////////////////////////////---........./////////000111///...------...///000......////////////......///////////////////////////////////////.....................////////////000000000111222333222000111000000000000000000111000000000000////////////111111111111000000000///000000000000000000000000000000000000000000000000////////////////////////111111000//////000111111.../////////000000000000////////////////////////////////////////////////000000000000//////......000000//////////////////........................///////////////.........////////////////////////------.../////////......000000///.............../////////......---------************************///......---,,,+++******,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---...---+++************+++------,,,,,,,,,+++++++++******+++,,,---......///,,,...///...---,,,---............------,,,,,,,,,,,,,,,---------,,,+++++++++++++++*********))))))++++++***))))))))))))))),,,+++*********+++---...------....../////////000///000000111111222333333444444444333333333222222111000000000////////////111111111111111111111111111111111111111111111111111222333222///...///000111111111111111111111111000000000000111222333333444333333222111111000000------------...///000000000000000000111222333333111111111111000000000///---......//////......---//////000000000000000000......////////////.........---,,,++++++---...000...---------,,,,,,,,,,,,------------------------...//////000000//////.......................................////////////.../////////000000000000...///000111111000///...//////000000000000000000222222222222222222222222333333333333333333333333111222333444555555555555333444444444555666666666888999::::::;;;;;;::::::888888999===AAABBB???<<<:::;;;<<<===>>>??????@@@@@@CCCGGGMMMPPPOOOLLLHHHEEEEEEEEEEEEEEEDDDCCCBBB????????????????????????AAAAAA@@@@@@???>>>>>>===<<<===>>>???>>><<<:::999777777777777777777777777444555555666666666555555555555555555555555555555555555555555555555555555444444333333333333444444------............------........................///000000000000///......---------............///......---,,,++++++,,,,,,///...------,,,---------//////000000000///..............................////////////////////////////////////////////////.............../////////111000...---------............///////////////...////////////////////////000000//////.........------............/////////000//////000222222111000///000000111111000000///////////////000000000000111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////111000000//////000000111....../////////000000000////////////////////////////////////////////////000000000////////////...---.........//////000000.................................///////////////////////////////////////))),,,///222333222///---000///......---...............------------,,,,,,------------------------...------+++***))))))((()))***,,,---.../////////,,,,,,++++++++++++,,,,,,///...,,,+++***))))))))),,,,,,,,,,,,++++++++++++,,,,,,,,,------.........,,,---...---,,,+++,,,.........------------,,,,,,,,,,,,---.........------************))))))))))))++++++***))))))))))))***---,,,***))))))+++---...++++++,,,---...///000111//////000111111222222333333333333222222222222222111111000000000/////////111111111111111111111111333333333333333333333333111222333222000//////000111111111111111111111111////////////000111222333222222222111111000000///------------...///000000111111000000000111111222111111111111000000000000---......//////......---/////////000111111222222......////////////......------,,,+++,,,---...///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------......///........................---............/////////....../////////000000000///000000111111000000///---.........///000000000111111111111111111111111222222222222222222222222000111222333444444444444333333333333333333333333444555666666777777666666555555888>>>CCCBBB<<<555666666777888999::::::;;;<<<===@@@DDDFFFEEEAAA>>>::::::;;;;;;;;;:::999999999999999999999999999999::::::999999888777777777999999:::::::::888777555555555555555555555555555111222333444555555555555444444444444444444444444444444444444444444444444444444333333333333444444------............------////////////............//////000000//////...------------............///......------,,,+++++++++.........------------...///000000000000000//////.................................///////////////////////////////////////........................111000///------,,,,,,------...//////////////////////////////////////////000000000///......---------------.........////////////...000111222111///...///000111111000///...////////////000000000000111111111000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000//////000000000........./////////000000////////////////////////////////////////////////////////////////////////------...///////////////........................------......//////000000////////////////////////+++---000222333111///...///......------.........,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,+++***)))((()))+++,,,...//////...---,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********,,,+++++++++++++++++++++---------------,,,,,,,,,)))***++++++))))))***+++++++++++++++++++++++++++++++++,,,---......------++++++******************++++++***))))))*********+++***************+++++++++,,,,,,---......////////////000000111222222222222222111111111111111111111111111000000000//////111111111111111111111111333333333333333333333333111222333222000///000111111111111111111111111111222222111000000000000000111111111000000000//////...............///000000222111111000000000000111111111111000000000000000......////////////......+++,,,,,,---...//////000---......//////......---------,,,,,,,,,---...///---------,,,,,,,,,,,,+++........................---,,,************,,,---........................---------.........//////........./////////000000//////000000000000//////,,,,,,------...///000000111111111111111111111111111111111111111111111111000000111222222222222222222222222222222111111111222222333444444444444333666666777===CCCBBB;;;444555666666777888888999999<<<===>>>@@@AAA???;;;888888888999999999999888888999999999999888888888888888777777777666666555555666666777777777666555444444444444444444444444444222222333444444555444444444444444444444444444444444444444444444444444444444333333333333333333444------............------//////////////////......///////////////...---------------............///............------,,,,,,---.....................//////000000000000000///........................------....../////////000.......................................---------000000///...---,,,,,,,,,------...///////////////////////////////////////000000//////.........---------------............///......///111111000......///000111111000///....../////////000000000111000000000000000000111111/////////////////////////////////////////////////////////////////////////////////000000/////////............////////////////////////////////////.......................................///////////////000000//////...---........................------......//////000000........................111111000000////////////......------------......+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........---,,,,,,++++++,,,,,,.........---,,,+++,,,++++++******++++++,,,*********+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))***++++++))))))***+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++***+++---......,,,+++)))------------,,,,,,,,,,,,...//////000111111222222111111111111111111111111111111111111000000000000000000000000000000000000222222222222222222222222111222333222111000111222111111111111111111111111333333222111111111222222111111111000000000000000//////.........///000000111111000000///000000000000000000000000000111111...//////////////////...******+++,,,,,,---......------............------,,,,,,,,,,,,------..................------------........................,,,+++***))))))***+++,,,........................------------........................////////////........................+++,,,,,,---...//////000000000000000000000000000111111111111111111111111000000111111222111111111111111111111111000000000111111222333333333333333777555555999======999444222222222333444444555555999999999::::::888555222444555555666666666555555777777666666555555555555777777666666666666555555555555555555555555444444555555555555555555555555555555555555555444333222444444444444444444444444444444444444444444444444333333333222222333333333------............------////////////////////////...////////////...---------------............///------............------------...////////////.........///000000000//////........................---------......//////000.................................---------------///.........------,,,,,,,,,---...///000000000000////////////////////////////////////////////////,,,------------............------...000000///......//////000000//////.........//////000000111111000000000000111111111111////////////////////////////////////////////////////////////////////////...//////000000//////...------........./////////////////////////////////........................---............////////////000111111111///...---------------------------.........///////////////........................333222///---,,,---...000---------,,,------...///++++++,,,,,,,,,,,,------------------------------........................---.........------,,,+++++++++************++++++((()))***+++,,,---------*********+++++++++++++++++++++++++++++++++++++++,,,---...---,,,+++,,,...,,,,,,------------......******++++++,,,,,,++++++,,,,,,,,,---------------+++************+++,,,,,,,,,---///000000...,,,+++------,,,,,,,,,+++++++++......///000000111111222111111111111111222222222222222111111111000000000000000000000000000000000111111111111111111111111111222333222111000111333222222222222222222222222000000000111222444555666111111111111111111111111000//////...//////000000000000/////////000000111000000000000111111111111...//////000000//////...,,,,,,,,,---.........///------............------,,,,,,,,,---------......//////.........---------++++++++++++++++++++++++...------,,,,,,------...------------------------,,,------------.........------........./////////...------,,,,,,------...,,,---------.../////////////////////////////////111111111111111111111111000000111111111111111000000000000000000000111111111111222333333333333222333333333444555555444222222222222333333444444444888777666777777666444111222333444444555444444444777777777666555555444444555555555555555555555444555555555555555555555555555555555555555555555555555555555555444333222111333333333333333333333333333333333333333333333333333333222222222222333333------............------......//////000000111111......//////......---,,,---------............///***+++,,,---......------,,,---...///000000///...------...///////////////........................,,,,,,---......///000000.................................------,,,,,,,,,---------...---------,,,,,,---...///000000000000////////////////////////------......///000000000,,,,,,---------............------...000000///---/////////....../////////.........///000111111111///000000000111111111111////////////////////////////////////////////////////////////////////////......///000000///......---------.........//////////////////////////////........................---------.........//////...///111222333222000///------------------------///////////////.................................111///...,,,,,,---///000---,,,,,,,,,------...///,,,,,,,,,,,,---------...000000000000000000000000,,,------...//////000000------,,,,,,,,,---......++++++************++++++))))))+++,,,---,,,,,,+++)))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...,,,,,,,,,------.........,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,---------+++*********++++++,,,---...---,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,......//////000111111111111111111222222222333333222222222111111111000000000000000000000000000000111111111111111111111111111222333333111111222333222222222222222222222222...//////000222333555666111222222222222222222222000000////////////000000///////////////000111222///000000000111111111111//////000000000000//////---.....................,,,------......------,,,,,,,,,------......------.........---------,,,,,,++++++++++++++++++++++++------............------------------------------,,,,,,---------.........---------........./////////...------------...///..................//////////////////////////////222222222222222222222222111111111222222111111000/////////000111111222222000000111222222222222222///222555555333111111222444444444444555555555555777666555555666666555333333444555555666666666555888888888777666555555555444444444444444444444444444444444333333444444555555555555555555555555555222333333333333333222222333333333333333333333333333333333333333333333333333333222222222222333333---..................------......///000111111222......//////......---,,,---------.........//////'''(((***,,,---------,,,,,,---///000000000///...,,,,,,---...//////..............................,,,,,,------...///000000.................................------,,,,,,,,,,,,,,,---......---------,,,---...///000000000000////////////////////////,,,,,,---...///000111111,,,,,,,,,---------......------,,,...///000///---000///...------...///000---......///000111111222//////000000111111111222////////////////////////////////////////////////////////////////////////---...///000000///...------------.........//////////////////////////////........................---------.........//////---...111333444444333222------------------------000000//////.........---........................------,,,,,,---...///000,,,,,,,,,,,,------...///,,,,,,,,,------.........------------------------++++++,,,---...000000111,,,+++++++++,,,...000111++++++************++++++***+++,,,---,,,+++***)))))))))******++++++++++++,,,,,,,,,---------......+++,,,------++++++,,,---*********++++++,,,,,,,,,............---,,,++++++*********++++++,,,,,,,,,+++*********+++,,,,,,---...+++'''$$$$$$&&&)))+++))))))***+++,,,------.........//////000111111111111111222222333333333333222222222111111111111000000000000000000000000000111111111111111111111111111222333333222111222444222222222222222222222222111000000000000000111111222222222222222222333333111000////////////000000............///111222222//////000000111111111222//////000000000000//////------------------,,,,,,,,,------......------,,,+++,,,------......---------------,,,,,,,,,++++++------------------------++++++---......---++++++------------------------,,,,,,,,,---------......---------.........//////000///...------...///000///////////////.........////////////////////////222222222222222222222222111111222222222111111000...//////000111222222333///000000111111111111111...333888888444111111222222222222222333333333333333222111111222333222111222333333444555555555444555555555444333222222111555555555555555666666666444333333333333333444444444444444444444444444444///000111222222222222222333333333333333333333333333333333333333333333333333222222222222222222333---------............///000000////////////000000//////...------------...///......------,,,,,,+++---...//////000/////////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------.........111000///---,,,,,,,,,,,,......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,///............---------//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---.........---,,,++++++....................................////////////,,,,,,---...//////......---...///000000///...---......//////...---,,,,,,---------,,,,,,+++++++++------...//////...---,,,//////.........---------000000//////......------..................------..................------............////////////***+++,,,,,,------,,,,,,------......//////000000........................---..................---......---------,,,,,,,,,,,,,,,---------,,,***))),,,,,,,,,---------......------------------------+++++++++*********)))))),,,+++***)))))))))******,,,---...---+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,+++***,,,//////,,,))),,,,,,,,,++++++*********************************************************++++++++++++++++++++++++***,,,---+++''''''***------...///000111111000000000000000///000000111222333333222222111000000000...000111000///...///111222222111111000000//////333333111111111111333333222222222222222222222222111222222222222111000000---...///000000111000000+++---...000000000//////000000//////000000111222------------......//////000000000000000000000000000///...------...///000,,,++++++++++++,,,---...***+++,,,,,,------,,,,,,///............---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***...............///000111///......------------...111...---...///---,,,,,,///////////////.........////////////////////////,,,...000111222111000///000000000000000000000000////////////////////////111111111000000000000000111111111111111111111111333333333333333333333333333333222222222222111111444333333222222333333444444333333222222333333444555555444333333333333444222333333444444333333222333333333333333333333333111111111111111111111111333333333333222111000000333333333222222111111111000111222333333222111000---------............/////////............////////////...---------------+++++++++,,,------......+++,,,------............------------------------......---------,,,,,,,,,,,,,,,,,,------.........000000///...------------............------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---,,,,,,000000000000000000000000............////////////------......////////////...////////////......---...............---,,,,,,...---------,,,,,,,,,+++,,,,,,---.........---,,,///.........------------000000000/////////........................------..................------............////////////++++++,,,------------,,,............////////////------------------------------............------/////////.........------......---,,,++++++,,,,,,,,,,,,,,,------------...------------------------------,,,,,,,,,+++++++++,,,++++++++++++************+++,,,,,,++++++---...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++---,,,+++---//////---***,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,+++++++++...111.........//////000111111111000000000000111222222333333222111111000000///...///000000///...///000////////////000000000000333333222111111222333333555555555555555444444444111222222222222111000000000111222333444444444444111111111111000///...---222111111222222222333333........................000000000000000000000000222111000//////000111222,,,,,,---------.........------...............---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,............---,,,+++***------------------...///......---,,,,,,---------000.........///...------////////////....................................---...000111111000///...000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111333333333333333333333333000000111111222222222333222222222111111222222222444333333222222333333444444444333222222222222222222333333444444333333222333333333333333333333333222222222222222222222222111111222333333222222222333333333222222111111111000111111222222111111000---------............///......------------......///......---------------******++++++,,,---------))))))***,,,,,,---------...........................------------,,,,,,,,,---------------.........//////............///////////////............---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111...............---------+++,,,---......---,,,+++,,,,,,,,,---------............/////////...------000000000000000000000000---............/////////.........///////////////000000///...---------...---............------,,,.........---------------+++,,,---...........................------------...............---------------------------......------------------......---............/////////++++++,,,---------------/////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,.........---------,,,,,,000...,,,+++***,,,---///,,,,,,,,,,,,------------------------------------............------------+++,,,---------,,,***)))(((***+++,,,+++,,,...///+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,---//////---+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++++++++......------...///111222111111111111111222333333333222222111111000//////...///000///.........000......///000000111222222333333222222222222333333666666555555555444444444111111222222111111000///222222333555555555555555333222111000////////////......//////000000000///000000000000////////////000000000000000000000000111111000000000000111111,,,---.../////////...------...............---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------......------,,,////////////...---,,,+++...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,------.../////////............---...................................................///000111000///...---000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111222222222222222222222222...///000111222333333444111111000000000000111111333333222222222222333333333333222111111111111111222222333333333333222222333333333333333333333333333333333333333333333333///000111222333333333333222222222222222111111111222111111000000111111222---------............//////......------......//////...------,,,,,,---------,,,,,,++++++******)))((()))***+++,,,------------------------------------------------------------------..............................///000111/////////////////////...........................------------------------,,,,,,------...//////000........................+++,,,...//////...,,,+++,,,,,,,,,---------.........///////////////..............................---------.........///////////////.../////////000111000...---,,,,,,---...---------......------,,,........................,,,,,,---...//////000000------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,------------......,,,,,,------------......---------.........//////+++,,,,,,---...---------/////////......---------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++*********))))))......---,,,,,,------...++++++,,,,,,,,,---------------------------------............------------+++,,,---......,,,***)))(((***+++,,,++++++---...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------************************)))))))))***++++++***)))...---,,,,,,---///111333222222111111222222333444222222222111000000//////---...//////------...///000000111111111222222222333333222222222222333333333333222222111000000000111111111111111000000///000000111222333333333333//////.........000111333,,,---...///000///......//////000000111111111111000000000000000000000000//////............//////+++,,,...000000...---,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,,,,------......------,,,,,,,,,------------,,,,,,......---,,,,,,+++,,,,,,------,,,------.../////////111222///---//////---------...............///........................///000000000///...------////////////////////////......................../////////000000000000000111111111111111111111111222222222222222222222222000000111111222333333444111111111000000111111111333333222222222222333333333333222111111111111111222222333333333333222222222222222222222222222222333333333333333333333333000000111222222222222222222222222111111111111111222111000//////000111222---------............///000//////////////////000......---,,,,,,,,,,,,,,,---,,,,,,++++++******)))***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------......///000111.../////////////////////........................------------------------........................---.....................+++,,,...//////...,,,+++,,,,,,,,,---------............///////////////...........................------------............000///............//////000///...,,,,,,,,,---...,,,,,,---------------,,,........................---......//////000111222,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,------......------------............,,,,,,---.........------//////......------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++*********)))))))))***,,,...//////...,,,++++++++++++,,,,,,,,,------------------------------------------,,,,,,,,,,,,+++,,,---......,,,***)))***+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++*********************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------************************"""$$$(((+++---...//////...---,,,,,,---///222444222222111111222222333444222222111111000//////...,,,...///...---,,,---...111111000000000/////////222222222222222222222222000000000//////.........000111111111111000//////...///000111111222222222...---,,,,,,---...000111///111333555555444222111---...///000111333333444000000000000000000000000......////////////......***,,,---......---+++******++++++,,,++++++******------------,,,,,,,,,,,,*********++++++,,,,,,,,,,,,------------------,,,((()))***+++,,,---------//////...---,,,,,,,,,---------------...///000111///444555000---...///---,,,---------......//////........................///////////////...------........................------------------------......//////000000000000000000000000000000000000111111111111111111111111333333333333333333222222222222111111111111222222333222222111111222222333444444333222222222222222111222222333333222222111222222222222222222222222333333333333333333333333222222222222111111000///111111111111111111111111222111000//////000111222---------............///000000////////////000000...------,,,,,,,,,,,,,,,******++++++,,,---------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.../////////...............---------------...///000---............/////////........................------------------------//////.........------------------...............,,,---...//////...---,,,,,,,,,,,,---------......------.../////////......000000000000000000000000,,,------------.........000///---,,,,,,---.........---------------......+++,,,,,,------------,,,---------------.........///.........///000111111,,,,,,,,,,,,------------------............//////++++++,,,,,,------......++++++,,,,,,------......,,,------------.........,,,,,,---........................---------------++++++++++++++++++++++++,,,,,,------------,,,,,,---------,,,,,,,,,++++++(((***---///000...+++)))++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++***+++,,,---------,,,***)))+++,,,,,,,,,***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++)))******)))(((((()))+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------***************************...222222///,,,+++,,,...------...///111333444111111111111111222333333222111111000000///......,,,---...---,,,,,,---...//////...------,,,++++++000000111111111111000000000000000000000000000000000000111111000000///...//////000111222222222222//////...---,,,,,,,,,,,,---000333555555444111///---...///000111222333444000000000000000000000000000000111111111111000000+++,,,---------,,,+++***++++++,,,---------------------------,,,,,,,,,,,,*********++++++,,,,,,---+++,,,,,,------,,,,,,+++'''((()))***,,,---------///...---------------...++++++,,,---...///111222111888888000,,,......+++,,,,,,,,,---......//////------------------------//////..........................................---------------------------......//////000000111000000000000000000000000000000000000000000000000333333333222222222111111222222222111111222222222222222111111111111222222444444333222222222222222111111222222222222111111222222222222222222222222333333333333333333333333222222222222111000///...000000000111111111111111111000000//////000000111---------............////////////....../////////...---,,,,,,++++++,,,,,,+++++++++,,,------.....................------,,,------------------------,,,,,,,,,---------......000/////////.........------,,,,,,,,,,,,------...,,,,,,------............................................................---------...............---------.........//////........................,,,,,,,,,---------......,,,,,,---...............000000000000000000000000,,,,,,---------.........///...,,,+++++++++,,,---++++++,,,---............***+++,,,---------------+++,,,,,,,,,------------......---,,,,,,---...///++++++,,,,,,,,,---------,,,,,,,,,,,,---------...***++++++,,,------......***++++++,,,------......,,,,,,---------.........,,,------...............,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,------............------...---------,,,,,,,,,,,,((()))+++------,,,+++******++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,++++++++++++*********)))***++++++***)))+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++)))***+++)))''''''***,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---************************...555:::777...'''&&&)))---...///000111333444444111000000000000111222222111111111000//////......+++---------,,,+++,,,---............------------...///000111111000///.........///000000111111111000000000000000//////...//////000111222222222222////////////...---,,,+++***,,,000333333111...+++/////////000000000000111000000000000000000000000///000111222222111000///......------,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,++++++++++++)))******+++,,,,,,------***++++++,,,,,,++++++*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---...))))))***+++,,,...///000222;;;;;;111+++------)))++++++,,,------...//////------------------------......---------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111000000000000000000000000000000000000000000000000000000000000000111111111111111000000000000111111222222111111111111222222333333222111111111111111111111222222222222111111111111111111111111111111222222222222222222222222000111111111111111000//////000000000111111111222//////000000000000//////---------.........//////.........------............---,,,,,,++++++,,,,,,///......------,,,,,,+++............---,,,++++++........................,,,,,,,,,------.........000000//////.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......................................................+++,,,,,,---...///000000---------........./////////...------------...///,,,,,,,,,---------......+++,,,,,,---.........---........................,,,,,,,,,---------......///...,,,*********,,,---)))***,,,...//////......***+++,,,,,,------------+++++++++,,,,,,---------...---,,,+++***+++,,,---+++++++++,,,,,,---------(((((())))))*********+++******+++,,,,,,---......******+++,,,,,,---......,,,,,,,,,---------......,,,---......//////......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,+++++++++******))))))******++++++++++++******+++++++++,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,+++***)))))))))******'''(((************,,,...+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++***+++,,,***((((((***...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,))))))))))))))))))))))))""",,,666555...))),,,111---...000111333444444444000000000///000111111222111111111000//////......+++,,,------++++++,,,---//////000000111111222222---...///000000///...---,,,,,,---...///000111111000000000000000//////...---...///000000111111000+++---...000111000000///+++...222555555333///---222111111000///......---000000000000000000000000---...///000000///...---000///...---------------&&&'''(((***+++,,,------+++++++++************)))))))))***+++,,,,,,------*********++++++*********------------,,,+++******************+++,,,------''''''((()))***,,,...///333======111***------(((++++++,,,,,,---...//////---------------------------------------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111000000000000000000000000000000000000000000000000,,,,,,---...///000111111000000////////////000000222222111111111111222222222111111000000000000000111111222222222222111111111111111111111111111111111111111111111111111111...///000111111222222111//////000000111111111222...///000111111000///...///...---,,,,,,,,,,,,,,,........................***++++++,,,,,,++++++***---......///000/////////000///---,,,,,,---...///...---,,,---/////////...//////.........---------,,,,,,++++++,,,,,,---...---,,,+++---///000000/////////............//////........................---...///000000///...------------............///000000///...............,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,---...//////............///000000//////............//////000///...,,,,,,,,,---......---+++******+++---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,------,,,---,,,******+++,,,+++***//////.........---------//////...------------...//////...---,,,,,,++++++///...---+++***)))))))))++++++,,,,,,,,,---------/////////......---------)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++)))***+++,,,---,,,++++++************************++++++***(((''''''))),,,...------,,,,,,------...+++*********))))))(((((((((((()))***+++,,,,,,---***+++,,,------,,,+++******+++,,,------,,,+++***++++++************++++++))))))***++++++++++++*********+++++++++,,,,,,,,,---------............///---......///000111111222000//////...---,,,,,,,,,///000111222111///---,,,////////////000000000000111000///......///000111111///---...000111///---000000//////.........---------............------------------------------//////000111111111111111000000//////.........---222///---///333555333000111000000///...---------...---,,,+++,,,---...///++++++,,,,,,+++***((('''******++++++++++++,,,,,,---,,,,,,++++++******))))))***++++++---......///---------,,,+++***)))((('''***---...---+++++++++***+++++++++***+++...111555:::[[[///***555***------,,,+++******,,,...///------,,,+++,,,---...//////---,,,---000000...+++,,,------......------,,,...---,,,,,,,,,,,,---......---,,,---/////////...222111000///---+++******000000000000000000000000000000000000000000000000///////////////////////////000111222222111000///111111111111000000000000000111111111111222222222000000111111111111000000111111111111000000000000////////////000000000000111000/////////000222333111111000000/////////...///......---,,,,,,------........................++++++,,,,,,,,,,,,++++++,,,,,,---............---......------------......---,,,+++,,,...///...---///.........------------,,,,,,++++++,,,,,,---...,,,++++++,,,...000///......------,,,,,,------...++++++++++++++++++++++++---...////////////...------------............///000//////...............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---.........------......///000//////............////////////...---------------+++***))))))))))))***+++------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------,,,)))(((((()))------------------------,,,++++++,,,...//////...000///------------,,,,,,.....................---//////...---------------000000//////...------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,---------------+++,,,,,,,,,,,,+++******(((((()))***,,,---......------,,,,,,,,,+++++++++)))***+++,,,,,,,,,++++++************************++++++***)))'''''')))+++,,,,,,,,,,,,,,,,,,------************)))))))))(((***************+++++++++***++++++,,,,,,++++++*********++++++++++++***************))))))*********))))))***++++++++++++*********+++++++++,,,,,,,,,.........////////////000---......///000000111111000000///......---,,,,,,---...000111111000///....../////////000000000000000000///......///000000---+++***+++---...,,,+++111000000000////////////---...///000000///...---------------------------//////000111111111111111222222111111000000000000111000000444999999555000111000000///......------......---,,,,,,,,,---...++++++,,,,,,+++***((('''******++++++,,,,,,------++++++++++++,,,,,,,,,,,,************************++++++,,,---------,,,,,,'''***------,,,+++++++++***+++,,,,,,++++++---///888===\\\222,,,222(((+++---,,,+++******,,,---///---,,,,,,,,,,,,---......---,,,+++---///000...,,,------............------...---,,,,,,,,,,,,---......---,,,---...//////---//////.........---------////////////////////////////////////////////////000000000000000000000000000000000111111000000000111111111000000000////////////000000000111111111...///000000111111000000111111111000000000////////////000000000111111111111000/////////000111222000000000//////.........//////......------..............................+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,------............------,,,+++++++++---...---,,,............------------,,,,,,,,,,,,,,,------...,,,+++***+++---///...---,,,,,,++++++++++++,,,,,,------------------------,,,------......------,,,---------............///000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------....../////////............//////.........///......---,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,+++)))((()))***------------------------,,,,,,,,,---......//////222111000///...---------.....................//////......---------------///......------,,,,,,,,,))))))***+++,,,,,,---...,,,,,,,,,,,,------------.........---------------,,,,,,---.........------+++,,,,,,,,,,,,+++************++++++,,,------...,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,+++************************+++++++++)))'''''')))+++***+++++++++,,,,,,------************))))))))))))+++++++++*********))))))+++++++++******+++++++++*********))))))************))))))(((((())))))***))))))***++++++++++++*********+++++++++,,,,,,,,,...////////////000000000.........//////000000111000000000///......------,,,---...000111111000000....../////////000000000000///............///000...---,,,---///000000///111111111000000000000///...000222333333222000...------------------------///000000111111111111000333333222222222222111111///000333999===<<<666111000000000///......------///...---,,,,,,,,,,,,,,,+++++++++++++++***)))(((******+++,,,,,,---......******+++,,,,,,---......------,,,++++++***)))))))))***+++---.../////////(((***,,,---,,,++++++,,,(((***,,,---,,,,,,,,,...666<<>>555000000111000...+++***((()))+++,,,,,,+++//////...---,,,,,,++++++---,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...............////////////////////////---,,,+++++++++,,,......---............/////////,,,,,,---...//////000000////////////..................////////////...............------------,,,------------------------///...,,,++++++,,,---...------,,,,,,,,,,,,------------............---------,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------+++,,,,,,,,,------......,,,++++++++++++++++++,,,,,,,,,------------------///...---+++++++++,,,---//////.........------------------.........///////////////000///...---,,,***++++++,,,---...//////..................------......---,,,,,,---------------------------------,,,------......------,,,......------------......,,,------......------,,,************************,,,,,,,,,+++++++++++++++,,,,,,+++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------------------,,,+++******++++++,,,,,,------,,,++++++---...***,,,...---,,,,,,---///+++++++++++++++++++++,,,***+++++++++,,,,,,------++++++++++++++++++++++++,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,'''((()))***************++++++,,,,,,---...//////++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,---------******+++,,,,,,,,,++++++************************,,,,,,,,,,,,,,,+++******(((((()))*********************++++++++++++***************)))))))))))))))))))))))))))************************************************)))))))))(((,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++***,,,++++++++++++,,,---...++++++,,,,,,,,,---------...------,,,,,,------...---------,,,,,,,,,++++++000444888666000,,,,,,...............////////////////////////000000000111000000//////...---------------......//////000111000///---,,,+++,,,---...............---,,,+++++++++++++++,,,---...///000---,,,,,,,,,------......)))***,,,,,,,,,***)))''')))))))))******+++++++++)))))))))))))))******************)))))))))(((((((((***++++++******+++---******+++******)))(((((()))))))))***++++++,,,,,,))))))))))))***************+++,,,,,,---111999???TTTMMMCCC;;;555111---***+++)))((()))+++------,,,000//////...---,,,++++++++++++************++++++************++++++++++++---,,,+++******,,,...///,,,++++++++++++*********++++++,,,---------------,,,,,,++++++,,,,,,---...........................//////............/////////......------...//////---------.........//////,,,,,,---...///////////////////////////.........///000000000//////...---000/////////.../////////------------------------,,,,,,++++++,,,---///000......------------......------............---------,,,,,,++++++,,,,,,---------------------------******++++++,,,---------++++++++++++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,------......///...---,,,+++,,,---...---------.........//////---------.........//////............------,,,+++++++++,,,------...//////..................------------,,,,,,,,,------...------------------------,,,------......------,,,------,,,,,,,,,,,,------,,,------------------,,,************************+++++++++++++++++++++***+++++++++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,)))+++,,,+++******,,,---((()))+++++++++,,,---...*********++++++,,,,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---+++++++++,,,,,,------...******+++,,,,,,,,,++++++************************+++++++++,,,++++++***)))(((((()))*********************++++++++++++******+++*********)))))))))((((((((()))))))))*********))))))))))))))))))))))))************)))))))))(((,,,,,,,,,,,,,,,+++***)))((()))***+++++++++*********************++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++444888;;;888111,,,+++---.........//////000000000...////////////000000000////////////////////////------...//////000000000...---,,,+++++++++,,,------.........------,,,++++++++++++,,,---...///000+++,,,,,,------.........***+++---......,,,***)))++++++++++++******))))))(((((())))))************++++++******))))))((((((((()))************+++,,,+++,,,,,,,,,+++***))))))+++++++++***************(((((()))))))))*********(((***---,,,+++,,,111666DDDCCC@@@999000***'''''',,,+++)))***,,,------,,,///......---,,,,,,++++++******)))))))))******+++)))))))))******+++++++++---,,,+++******,,,...///,,,,,,,,,,,,++++++++++++,,,------...............,,,++++++++++++,,,---------------..................------,,,,,,------............---------......------------............------............------.........//////////////////000000000///...---,,,//////............///000------------------------+++++++++,,,---...000000///......------......///------............---------,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---//////......---------------...+++,,,,,,---......//////,,,------------.........------------,,,,,,,,,,,,,,,,,,------......//////------------------......,,,,,,,,,,,,,,,------...------------------------,,,------......------,,,++++++************+++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++*********+++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...............)))***,,,,,,+++***,,,---((())))))***+++,,,,,,---))))))***+++,,,,,,------******************++++++***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))******************(((((((((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++,,,,,,,,,,,,------------++++++,,,,,,,,,++++++*********************************+++++++++******)))(((((()))*********************++++++++++++******+++++++++******))))))((('''(((((())))))*********))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))*********))))))((()))))))))*********++++++))))))******************------------............------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++///222444333///,,,,,,---------......///000000000......////////////000000////////////////////////,,,---...///000000000000,,,,,,,,,---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...///++++++,,,---............---...///111111///...,,,,,,,,,,,,,,,+++***)))(((((((((((()))******+++++++++++++++******))))))))))))))))))***************,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++***)))(((((('''(((((())))))*********'''***,,,,,,***)))+++---,,,///222000,,,)))***,,,---,,,******,,,---,,,+++------,,,,,,,,,,,,++++++)))))))))((())))))***+++(((((())))))***+++++++++,,,,,,+++++++++,,,---...---,,,,,,,,,++++++++++++,,,,,,---...............+++++++++++++++,,,---------------------............---,,,++++++,,,---...,,,,,,,,,,,,++++++++++++,,,------------.........,,,---...//////...,,,+++.........///////////////......//////...---,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---...------,,,,,,------...------............---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---///000------............------,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------......///---------...............++++++,,,,,,------......,,,,,,++++++,,,,,,---...------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***+++,,,------------,,,+++))))))******++++++,,,,,,))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............)))+++------,,,+++,,,---***))))))***+++,,,++++++((())))))+++,,,---......++++++++++++++++++************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((((()))))))))(((''''''((())))))))))))*********++++++++++++++++++++++++******))))))******+++,,,---------------,,,,,,,,,,,,,,,,,,,,,++++++***)))************************))))))***************)))(((((()))*********************++++++++++++******,,,,,,+++******))))))(((''''''(((((()))******+++))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((()))*********))))))***)))((((((((()))+++,,,*********++++++*********,,,,,,---------.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---......///000000........./////////000000111111000000//////......,,,---...///000000000///,,,---///000000///---,,,***+++,,,---------------------,,,,,,,,,------...***+++,,,...............------...//////......---***+++,,,,,,,,,+++***)))'''(((((()))******++++++++++++******************+++***))))))******)))(((++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((''''''(((((()))******+++)))***+++***))))))***+++((()))***++++++,,,...///...,,,*********+++***)))*********++++++++++++,,,((((((((((((((()))******((((((((()))***++++++++++++++++++,,,,,,,,,------++++++++++++***************+++,,,,,,------,,,,,,+++++++++***++++++,,,---,,,,,,,,,------.........///...,,,++++++,,,...///,,,,,,,,,,,,++++++******,,,,,,---------.........***+++---/////////...---............/////////000,,,---------------,,,+++---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++---,,,,,,++++++,,,,,,------..................------,,,,,,++++++,,,,,,------------------------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,...///000,,,---.../////////------...------,,,,,,++++++***+++++++++,,,,,,,,,------...............///000111...............---------******++++++,,,---......++++++++++++,,,,,,---...------------------------,,,------......------,,,000000////////////000000*********++++++*********)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,---.../////////***,,,......,,,+++,,,---+++***)))***+++++++++***(((((()))***,,,---......---------,,,,,,+++++++++*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,------************************,,,,,,++++++,,,,,,---............------,,,,,,,,,---------,,,+++***)))(((************************((())))))*********))))))(((((()))*********************++++++++++++******,,,,,,++++++***))))))(((&&&''''''((()))******+++))))))))))))))))))))))))************)))))))))))))))***+++,,,,,,,,,,,,,,,+++***((('''''')))+++,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---+++******,,,------,,,,,,,,,,,,---...//////000............/////////000333333222000///---,,,,,,,,,---...000000000000///,,,...111222333111///---,,,,,,...///000111111111......---,,,,,,,,,------)))+++,,,...//////......***+++++++++,,,+++++++++((()))+++,,,------,,,+++'''(((((()))***+++++++++************************,,,***))))))******(((''')))***+++,,,,,,,,,,,,,,,+++++++++***************&&&''''''((()))******+++,,,***)))((()))***,,,,,,000,,,''''''))),,,,,,***...,,,))))))))))))(((&&&((())))))***++++++,,,,,,((((((((((((((()))******'''(((((()))***+++++++++***+++,,,---------,,,,,,************))))))))))))))))))***++++++++++++***++++++******++++++,,,---,,,,,,,,,------.........000///---,,,,,,---///000...............---,,,+++,,,,,,,,,---------......'''))),,,...000000//////---.........//////000000+++,,,,,,------,,,,,,+++///...,,,,,,,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,***)))+++++++++,,,,,,,,,------...------,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,------,,,++++++........./////////000000------------------------///---+++,,,000222111000***+++---...///...---,,,//////...---,,,,,,++++++...---+++(((&&&'''))),,,///...---,,,++++++***+++******+++++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***------------------------)))))))))))))))******+++******))))))***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))***+++,,,,,,---,,,***))))))***,,,---------------------------++++++++++++++++++++++++......---,,,+++++++++++++++,,,,,,,,,,,,+++******,,,...//////---,,,++++++)))***+++,,,------------++++++*********+++---...------,,,,,,+++***)))))))))***++++++***)))***+++************************,,,+++***)))))))))+++++++++++++++,,,,,,,,,------(((((((((((()))***+++,,,&&&'''(((******))))))(((((((((((((((((((((((((((''''''(((((())))))************))))))))))))******,,,++++++***)))(((''''''(((((('''&&&'''((()))***''')))***)))((('''((()))+++*********))))))(((((((((((())))))******++++++++++++************+++++++++*********))))))((((((------,,,,,,,,,,,,++++++---,,,+++******+++---///---------............///...,,,***+++---...,,,***+++,,,...000111000000///......//////000000111111000000000000//////............//////...---,,,,,,//////...------------...////////////////////////.........///000111111222,,,,,,---......---,,,,,,---.........///000000000......---,,,,,,+++******...------,,,+++***))))))++++++++++++++++++++++++***)))((((((((()))+++,,,)))))))))***+++,,,...///((((((((((((((((((((((((,,,,,,,,,+++++++++******+++++++++*********))))))(((((()))***++++++,,,,,,---+++)))***,,,---,,,))))))'''&&&(((+++---+++***+++++++++++++++***)))(((''''''((()))***+++,,,,,,++++++******+++---...000+++*********))))))((((((++++++,,,,,,,,,---------.........------,,,,,,,,,(((((()))***++++++,,,,,,,,,---...---+++***+++,,,...---,,,,,,,,,,,,---...,,,+++***+++---...---,,,------,,,+++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///...---,,,,,,---...///............---,,,+++***---------.........//////......------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///,,,+++,,,...///...---,,,---......//////......///......---,,,,,,++++++......---+++)))(((***,,,000///...,,,+++*********++++++++++++,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))***++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++*********++++++---------,,,,,,+++******......---------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,---...******++++++******)))(((+++---///...---+++++++++***+++++++++++++++******++++++*********+++,,,---------,,,++++++***)))))))))***++++++***)))***+++************************,,,+++***))))))***++++++***++++++++++++,,,,,,,,,***))))))))))))***++++++'''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))***************))))))))))))))))))((('''''''''(((******)))***++++++))))))***+++*********)))))))))(((((()))))))))))))))*********+++******))))))******+++++++++++++++******))))))+++++++++,,,,,,------------,,,+++******,,,---///------------...............,,,***+++---...---++++++,,,...///000000/////////000000000111111111111222222111111111000000000000000000/////////......///......---------------........................------...//////000000111,,,,,,............,,,,,,..................//////......---,,,,,,+++******((())))))))))))*********++++++++++++++++++++++++***************++++++,,,++++++*********+++,,,,,,*********************************)))))))))((((((+++++++++*********))))))(((((()))******+++,,,,,,---+++)))***,,,---+++)))***((('''(((+++---,,,***,,,,,,,,,,,,,,,+++******++++++*********))))))))),,,++++++***+++,,,......,,,+++++++++************++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,))))))******+++,,,,,,---,,,---...---+++***+++,,,...---,,,,,,,,,,,,---...,,,+++***+++---...---,,,+++******)))***+++,,,---......---,,,,,,,,,------------------------------........................///...---,,,,,,---...//////......---,,,,,,,,,,,,---------.........//////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,------------,,,,,,,,,,,,++++++++++++------------------------...,,,,,,,,,.........,,,///............///000000.........------,,,,,,+++---...///---+++***+++,,,000///...,,,++++++******,,,,,,,,,,,,------------------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******************************))))))))))))***++++++------,,,,,,+++,,,,,,,,,*********++++++,,,,,,---((()))***+++,,,------......---,,,++++++************+++---//////---,,,***......------,,,,,,++++++++++++++++++++++++++++++******)))******+++,,,---)))))))))***)))(((((('''***+++------,,,*********++++++++++++***)))((('''+++************+++,,,,,,,,,,,,,,,+++******)))))))))***++++++***)))***+++))))))))))))))))))))))))+++******)))******++++++*********+++++++++,,,,,,,,,+++******)))*********((()))******++++++******************************((((((((())))))))))))*********))))))))))))******((((((((())))))*********)))((('''''''''(((******((()))******(((((()))*********))))))))))))((((((***))))))))))))))))))(((+++******))))))******+++,,,,,,++++++++++++******))))))***+++,,,---......,,,,,,+++***+++,,,---...------------............---,,,+++,,,---...---++++++,,,---...////////////000000111111111111222222111111111111111000000000333222111000000000111222111000//////......//////........................,,,------....../////////,,,---...//////...---,,,.........---------------...------,,,,,,++++++***((())))))))))))***************************************+++,,,,,,,,,,,,,,,---,,,+++******************************************))))))))))))(((((((((+++************)))))))))((())))))******+++++++++,,,*********+++,,,+++******))))))***,,,---,,,+++,,,,,,,,,---,,,,,,+++***+++++++++*********)))))),,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,------------,,,,,,,,,,,,******++++++,,,,,,------***,,,------++++++,,,......------,,,,,,------...,,,+++***+++---...---,,,...------------...//////,,,,,,---------------............---------------------------------------......------------......///...---,,,+++,,,------+++++++++,,,,,,,,,---------------......---------...------,,,,,,------...------------------------***++++++,,,---,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------,,,++++++,,,,,,,,,------.........------------------------,,,,,,,,,---///////////////...---------...000111......---------,,,,,,,,,+++---//////---+++++++++...------,,,,,,,,,------,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********************************))))))******+++,,,------,,,++++++++++++,,,))))))***+++,,,,,,------))))))***+++,,,,,,------...---,,,,,,+++++++++,,,)))***,,,...////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***)))))))))))))))************)))(((((((((***,,,,,,+++***)))***++++++++++++***)))((('''******************++++++,,,+++++++++******)))))))))***++++++***)))***+++((((((((((((((((((((((((******************++++++++++++++++++,,,,,,,,,------,,,+++***))))))))))))))))))******++++++++++++************************))))))))))))))))))))))))******))))))))))))******(((((())))))))))))))))))((('''&&&&&&&&&'''))))))%%%'''((('''&&&%%%&&&((())))))))))))))))))((((((******))))))((((((((('''******))))))))))))******************************)))******+++,,,,,,------+++++++++++++++,,,......,,,,,,---------.........------,,,,,,---------,,,,,,,,,---...............000000000000000000000111000000000000000000000000333222000//////000222333333222111111000000111111........................,,,,,,,,,------.........,,,---...//////...---,,,.........---,,,,,,,,,+++---------,,,,,,+++++++++...------,,,+++***))))))))))))))))))))))))))))))((()))+++,,,---,,,+++***,,,++++++***************************************++++++++++++************************))))))))))))((()))))))))*********++++++*********+++++++++************+++,,,,,,,,,,,,+++++++++,,,,,,++++++***&&&'''((((((******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,,,,,,,---...------------------------,,,+++***+++---...---,,,///////////////000000111+++,,,,,,---.....................---------------------------------------------------------------///...---,,,+++,,,---...+++++++++,,,,,,,,,------+++,,,------------,,,+++...------,,,,,,------...------------------------++++++,,,------------,,,...---,,,++++++++++++++++++++++++,,,,,,---------.........---,,,+++***)))******+++,,,...///000000------------------------'''(((+++,,,......///000...---,,,+++,,,---///000---------------,,,,,,,,,))),,,......---+++******+++++++++,,,---...000111,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++***************++++++,,,++++++************++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,+++++++++,,,,,,---......---,,,,,,,,,---...///)))******+++,,,---......++++++++++++++++++++++++---,,,+++***))))))))))))+++,,,,,,,,,,,,+++******'''))),,,,,,+++))))))*********++++++++++++******************************++++++***************))))))***++++++***)))***+++(((((((((((((((((((((((())))))******++++++++++++,,,,,,,,,,,,------------------+++***))))))((((((***************+++++++++************************************))))))))))))******))))))))))))************))))))(((''''''&&&&&&&&&%%%%%%%%%&&&'''(((%%%'''((('''&&&%%%&&&((((((((((((((((((((())))))***)))))))))((((((''''''***))))))))))))))))))***((((((((()))))))))))))))++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,------------...------------------------------------.........////////////////////////...111111111111111111111111222111///......///111222222111000000//////000000........................,,,,,,,,,,,,------------------...//////...------.........---,,,,,,,,,+++------,,,,,,,,,,,,++++++...------,,,+++***))))))))))))))))))))))))))))))'''(((***+++++++++***)))******))))))******+++,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++,,,,,,))))))************))))))%%%&&&&&&'''((()))******++++++++++++++++++************++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------***+++,,,,,,,,,,,,---...------------------------,,,+++***+++---...---,,,++++++,,,,,,------------++++++,,,............------------------,,,,,,,,,------------------------,,,------------------,,,...------,,,,,,------------------.........//////+++,,,---......---,,,+++------,,,,,,,,,,,,------------------------------+++,,,------......------...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,---.........---,,,+++***)))((()))***+++,,,---...///------------------------###&&&)))+++,,,,,,---...,,,,,,,,,,,,,,,---......------------------------)))+++---...,,,+++***+++******+++,,,---///111222,,,,,,,,,,,,------------------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,******))))))******+++,,,*********++++++,,,,,,---,,,,,,,,,+++++++++******************+++,,,---...222000...+++))))))***+++))))))***+++,,,---......++++++++++++++++++++++++******)))******+++,,,---------......------,,,+++'''))),,,,,,+++******+++******++++++,,,+++++++++*********+++******)))(((************************)))***++++++***)))***+++))))))))))))))))))))))))((()))***+++++++++++++++++++++,,,,,,,,,---------,,,+++***)))((((((((((((***))))))))))))***++++++************************+++************)))))))))******))))))))))))******+++******)))'''&&&&&&%%%'''&&&%%%%%%%%%&&&'''(((((()))******(((((()))***''''''(((((((((((()))))))))(((((((((((((((((('''***))))))(((((())))))***'''''''''(((((((((((())),,,,,,++++++************)))***+++,,,------......,,,,,,,,,,,,------------,,,...///...---,,,---...//////.........//////000//////............------222222222333333333333444//////...---...///000111///...------,,,,,,---------------------------------------------------------...///000000///...---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********************************(((((()))************))))))))))))))))))***+++,,,((((((((((((((((((((((((''''''((((((((((((((()))(((((()))))))))))))))***)))))))))))))))))))))))))))***+++***))))))***+++)))+++,,,+++******+++,,,'''((())))))))))))))))))))))))((((((((('''''''''******+++++++++++++++***************++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***,,,------++++++,,,...,,,------......------,,,,,,+++***+++---...---,,,+++,,,---.........------+++,,,---.........---,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------...------,,,---------.........//////---...///000000///...---,,,,,,++++++++++++,,,,,,........................,,,---......//////.........---,,,+++************---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------&&&***---...,,,+++,,,---,,,------...............------------------------+++,,,......,,,,,,,,,---,,,,,,,,,------...///000++++++++++++,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))))))))***+++,,,---...++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++*********++++++,,,......---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---...---............---,,,,,,'''***,,,---,,,++++++,,,++++++++++++***)))(((((()))***++++++***)))((('''))))))))))))************)))***++++++***)))***+++************************'''(((***+++,,,,,,++++++))))))*********+++++++++******)))((('''''''''((())))))((((((((()))***+++))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******))))))((((((((('''''''''(((((('''&&&'''((()))***)))***++++++))))))***+++'''''''''((((((((())))))'''''''''((((((((((((((())))))(((((((((((())))))'''((((((((())))))))))))***************+++++++++))))))+++,,,---.........++++++,,,,,,,,,---------,,,...//////---,,,---///111000////////////000111000/////////............000000111111111222222222........./////////000000///...------,,,,,,------------------------------.........------------------...///000000///...---..................//////,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********++++++++++++++++++++++++******))))))******+++,,,+++******))))))))))))***))))))))))))))))))))))))''''''''''''(((((())))))(((((((((((())))))******)))))))))))))))))))))((((((***++++++(((((()))+++(((***,,,+++)))((()))+++(((((()))***************************))))))))))))((()))***+++,,,,,,++++++++++++++++++,,,,,,------++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,---......---,,,,,,,,,+++***+++---...---,,,,,,---...///000//////...,,,---...//////---,,,+++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++,,,---.........---,,,+++++++++,,,,,,,,,------...000111333333111000...,,,++++++******++++++,,,........................---...//////000/////////...---,,,+++************---------,,,,,,+++++++++((()))+++,,,---.........111111000///......------------------------------,,,000333222///---------,,,---///000000000///...---------------------------...///...------.../////////...---------......******+++++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---))))))***+++,,,...///000,,,,,,++++++++++++++++++))))))***+++,,,------...,,,,,,+++***))))))))))))&&&'''***,,,......------......---,,,+++))))))(((++++++++++++++++++++++++///...---,,,++++++++++++------......------,,,+++(((***,,,---,,,++++++,,,,,,++++++***((('''%%%$$$)))***+++++++++)))(((''')))))))))))))))*********)))+++++++++***)))***+++************************'''(((***+++,,,,,,++++++(((((((((((()))))))))))))))((((((''''''''''''''')))((('''''''''(((***+++((((((((((((((((((((((((++++++++++++******))))))******))))))))))))******'''''''''(((((((((((((((***)))((((((((()))+++,,,''')))***)))((('''(((***&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))(((((((((((())))))(((((())))))*********+++(((((()))***+++,,,,,,---((()))+++,,,---.........++++++,,,,,,,,,---------,,,...000///---,,,---000222111000//////000111222111111000000/////////...,,,---------......//////---...///000111000000000111111000///////////////------------------------........................---...///000000///...------.........///000000000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))++++++++++++++++++++++++,,,+++***)))***+++---...---,,,+++)))((((((''''''************************((()))))))))******++++++'''((((((((())))))******))))))))))))(((((((((((((((***,,,+++(((''')))+++(((***,,,+++(((''')))+++((()))***+++++++++++++++))))))***+++,,,------...'''(((***+++,,,,,,,,,+++,,,,,,,,,------.........++++++,,,,,,,,,---------*********++++++,,,,,,,,,+++*********************,,,---...---+++***+++,,,,,,,,,---......---,,,,,,,,,+++***+++---...---,,,)))***+++,,,,,,,,,+++***,,,---/////////---+++***&&&&&&''')))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------------//////000000000000//////000000000000000000000000.........------,,,,,,,,,........................---,,,,,,,,,,,,---............---,,,,,,,,,------+++++++++,,,,,,---------..........................................------,,,,,,,,,,,,---...//////+++,,,------......------...---,,,++++++---///000++++++,,,---------------***,,,......------...///******++++++,,,------------------,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........---***+++,,,---------,,,+++++++++,,,---......//////000...+++******,,,,,,,,,++++++***)))(((((())))))((()))***++++++***)))(((,,,+++***))))))***+++,,,)))))))))))))))))))))))))))************+++++++++)))))))))+++...000///...+++++++++,,,,,,---------,,,,,,,,,,,,++++++***)))+++***)))(((((()))***+++***++++++,,,,,,++++++***+++++++++*********))))))******)))(((((()))***+++***++++++***))))))***,,,)))))))))))))))***************))))))))))))******(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))((('''&&&&&&'''(((((()))***+++++++++'''((()))******)))(((''''''''''''((())))))******((('''%%%$$$$$$%%%'''(((---,,,,,,+++***)))((((((''''''''''''((((((((())),,,***((())),,,---+++)))*********************+++(((,,,///...,,,,,,000555111///...------...///111.........////////////000000000//////.........---...///000111111000///...------......//////000000//////////////////......------------------------,,,,,,,,,---------..............................------............---------------,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((***++++++,,,,,,++++++***+++++++++*********))))))************+++,,,---...))))))))))))))))))))))))))))))************))))))***)))(((((()))+++---...---***((((((+++,,,+++)))---,,,++++++******++++++&&&'''(((***,,,,,,***(((***+++,,,------,,,***)))******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************(((((()))***++++++,,,,,,*********))))))))))))(((******++++++------............---,,,+++******))))))((((((((()))***++++++............---,,,,,,+++---------------------------------............///............---,,,++++++...------,,,,,,------...------------------------...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,...........................------------...//////...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------------------------...------,,,,,,,,,------++++++,,,------------------,,,+++***+++,,,...///((())))))*********))))))***,,,......---,,,---......------------------------------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...------,,,,,,---------,,,***)))((((((((()))***+++++++++...,,,))))))***+++++++++++++++***)))))))))))))))))))))***++++++***))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++***)))***+++,,,***(((++++++++++++,,,,,,,,,---++++++,,,,,,,,,+++******+++***))))))))))))***+++***++++++,,,,,,++++++***)))*********++++++,,,,,,++++++***)))))))))***+++)))***+++***)))((()))+++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))*********))))))(((((('''''''''(((((()))******++++++((((((((())))))(((((((((++++++******************((('''&&&%%%%%%&&&'''(((+++******))))))((((((''''''''''''((((((((())))))+++)))((()))+++,,,***(((************++++++,,,,,,'''+++---,,,******---111000///...------...///000........./////////000000000000000000/////////...---...///000000///...---.........///////////////........................------------------------,,,,,,,,,---------..............................------............------++++++,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))),,,+++++++++************((((((((())))))***+++,,,))))))))))))))))))))))))))))))************))))))***)))(((((()))***,,,...,,,***((((((***,,,+++))),,,,,,+++***************(((((()))+++---...---,,,((()))))))))))))))(((((())))))***+++++++++***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...++++++*********)))))))))***+++++++++++++++++++++......------,,,+++++++++******)))))))))***++++++,,,------------,,,,,,+++------------------------------------............,,,,,,------...---------------,,,,,,,,,,,,---------------------------------..................---------------------------,,,,,,,,,,,,------------.......................................//////000------,,,+++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...///...---,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,++++++******+++---...,,,,,,,,,---,,,,,,+++++++++---......,,,+++,,,,,,///......---,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++*********************************,,,,,,,,,,,,------------.........---,,,***)))(((&&&&&&''''''((())))))))),,,***(((((()))++++++++++++***))))))))))))))))))******++++++++++++************++++++++++++******------------------------)))************++++++++++++***)))***+++,,,***(((*********+++++++++++++++******+++,,,,,,,,,++++++++++++************++++++******++++++++++++******((()))***+++,,,---......---,,,+++***************''')))++++++)))((()))***++++++******))))))((((((((()))***++++++***)))((((((((((((((())))))))))))''''''((((((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))),,,+++******))))))))))))))))))))))))((((((((((((((((((((()))******++++++((((((''''''''''''((((((,,,,,,+++******)))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((()))))))))***)))((((((******)))((()))******+++,,,------...)))+++---,,,***))),,,//////...---,,,,,,---...///............////////////000000000000000/////////...//////000000//////...///////////////.........------------------......------------------------,,,,,,,,,---------......------------------------------............------******++++++,,,---------))))))))))))))))))))))))************************((())))))))))))))))))(((******))))))))))))((((((''''''''''''((()))******(((((((((((((((((((((((())))))************))))))***)))(((((()))***,,,---+++***((((((***++++++***++++++***))))))))))))***)))(((((())),,,......---,,,,,,++++++++++++,,,,,,((()))+++,,,,,,***((('''++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///,,,+++++++++************+++++++++******)))))))))------------------------,,,++++++************+++***+++,,,,,,,,,,,,,,,,,,------------------------------------............***+++,,,---............,,,++++++++++++++++++,,,------------------------,,,------......------,,,........................+++++++++,,,,,,------...........................---------------...//////---,,,++++++******++++++************************++++++++++++++++++++++++))))))***+++,,,,,,------...---,,,,,,++++++,,,,,,)))***++++++,,,,,,++++++++++++*********+++,,,---...............------,,,,,,---......,,,***++++++---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,---------------,,,+++******)))))))))))))))******+++++++++***((()))+++,,,,,,,,,******)))))))))))))))***+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))************************))))))*********+++++++++)))))))))+++...000///...************************)))***++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,******++++++++++++******)))******+++,,,,,,------------,,,++++++*********(((***,,,,,,***))))))***,,,++++++***)))((('''''''''(((***,,,,,,***((('''(((((((((((())))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))(((((((((((('''((((((((()))))))))***(((((())))))************)))((('''&&&&&&'''((()))))))))((((((''''''''''''))))))(((((((((((())))))'''''''''(((((()))))))))'''(((((((((((())))))))))))((((((((())))))(((((())))))***+++---...//////---...///...,,,+++---///......---,,,,,,---......,,,,,,,,,---------......//////////////////......000000111111111111000000000000//////......------,,,,,,,,,---------------------------------------,,,,,,,,,---------......------------------------,,,------......------,,,+++++++++++++++,,,,,,,,,))))))))))))))))))))))))************************((())))))******))))))((('''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((((((((((())))))************)))))))))))))))((()))***+++,,,***)))((())))))*********+++***))))))((()))))))))+++(((&&&&&&((()))******...---,,,+++,,,---...///)))***,,,------+++)))'''+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******++++++++++++************,,,,,,---------.........------,,,+++*********+++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,------.........---++++++************++++++------------------------,,,,,,------------,,,,,,***************************++++++,,,,,,---------........................,,,,,,++++++,,,,,,---...---,,,++++++******++++++************************++++++++++++++++++++++++))))))******+++,,,------+++++++++++++++,,,---...)))***++++++,,,,,,+++++++++*********++++++,,,,,,******++++++++++++******+++---...---,,,******+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,*********,,,...---,,,***)))))))))))))))******++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))*********+++++++++)))))))))+++...000///...************************)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))+++,,,,,,+++******+++,,,++++++***)))((('''''''''(((***,,,,,,***((('''(((((((((((())))))))))))((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''(((((())))))******)))))))))))))))*********)))((('''&&&&&&'''((()))&&&&&&''''''(((((((((((()))))))))(((((()))))))))'''(((((())))))******+++(((((((((((()))))))))***(((((())))))((((((((()))))))))***+++---...//////.........---,,,+++,,,---------,,,,,,,,,,,,------*********+++++++++,,,,,,------------------------////////////////////////000000//////......------,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,------,,,+++******))))))))))))))))))))))))))))))************************)))******************)))(((((((((((((((((((((((())))))((((((((()))******(((((((((((((((((((((((())))))************))))))))))))))))))))))))******((()))))))))))))))***++++++***))))))((()))))))))---***'''%%%&&&'''((((((***)))((((((((()))+++,,,***+++---......---+++***++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,------...++++++,,,,,,---.........------,,,+++*********+++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---.........------,,,++++++******))))))******+++------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................+++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++*********++++++++++++++++++++++++*********++++++,,,,,,---************+++,,,---...***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***+++,,,------------,,,***,,,------+++***++++++,,,,,,---......///000000++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---+++******+++,,,,,,***************+++,,,,,,************************---+++++++++---...---,,,)))))))))))))))******+++++++++************++++++******++++++++++++******************************)))************++++++++++++***)))***+++,,,***(((+++++++++++++++***************+++,,,,,,,,,++++++******++++++++++++******))))))************))))))+++++++++*********))))))******++++++++++++*********++++++***))))))***,,,++++++******))))))((((((((()))***++++++***)))((((((((((((((())))))))))))))))))***+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((''''''(((((())))))******))))))))))))))))))******))))))(((((((((((())))))''''''((())))))***++++++(((((())))))))))))((((((((((((((())))))*********((((((((()))))))))******((()))******(((((()))***)))******+++,,,------...,,,+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///////////////.........,,,,,,,,,---......//////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......---+++***)))((('''))))))))))))))))))))))))************************)))******++++++******)))******++++++++++++,,,,,,*********))))))******+++(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))'''((())))))((((((***,,,++++++***))))))))))))***///,,,)))(((((()))))))))))))))))))))******+++,,,+++,,,,,,---------------,,,,,,,,,,,,------------************************************************,,,+++++++++************)))***+++,,,---...//////+++++++++,,,,,,---------,,,++++++************+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,+++***+++******************+++------------------------------............------........................,,,,,,,,,+++++++++++++++........................,,,++++++++++++,,,------...------,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++,,,---------------++++++,,,---------------,,,,,,...///000000000000)))+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,,,,+++***))))))******+++************************,,,+++++++++,,,,,,+++))))))))))))))))))***+++++++++***))))))))))))***+++++++++************++++++************************)))************++++++++++++***)))***+++,,,***(((---,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******))))))***++++++***))))))))))))************))))))))))))))))))))))))******'''((()))++++++++++++*********)))'''%%%&&&))),,,*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&''''''((()))***(((((((((((())))))))))))***)))))))))))))))))))))))))))************))))))(((((())))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((((((((()))))))))*********(((***,,,+++)))((()))+++************++++++,,,,,,+++***))))))***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,,,,,,,---............///////////////,,,------...//////000000------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((*********++++++,,,,,,,,,+++******))))))*********))))))))))))))))))))))))))))))************))))))((()))))))))))))))((((((&&&((())))))'''(((***---,,,,,,+++***************,,,***(((((()))*********))))))***+++,,,,,,,,,,,,+++*********+++---///000,,,,,,,,,------------...++++++++++++++++++++++++************************++++++*********)))))))))******++++++,,,,,,,,,---******++++++++++++++++++******)))))))))***++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------...------,,,,,,+++++++++******+++++++++---------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********........................---,,,,,,,,,,,,---......///...------,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,+++************+++,,,------......------+++,,,---.........------((()))***,,,---......///(((***,,,,,,++++++,,,---******))))))((('''''''''+++++++++,,,,,,---------*********++++++,,,,,,,,,))))))***+++,,,------...------------------------...---+++))))))***+++,,,...---+++)))(((((()))))),,,,,,,,,+++++++++++++++,,,+++***+++++++++)))'''))))))((())))))***+++++++++***)))(((((()))***+++,,,+++***))))))***+++,,,)))))))))))))))))))))))))))************+++++++++)))))))))+++...000///...---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))((()))***++++++***)))((())))))************))))))&&&&&&'''((()))***++++++%%%'''(((***++++++++++++)))(((&&&$$$"""$$$(((+++)))))))))))))))***************))))))))))))******(((((((((((())))))))))))''''''((()))))))))))))))************************((((((((((((((((((((((((''''''''''''(((***+++,,,))))))))))))((((((((((((*********))))))))))))))))))***+++,,,,,,+++***)))((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))************)))+++---,,,)))(((***,,,*********************+++---+++***+++,,,---------***++++++,,,,,,++++++***,,,,,,---------.........,,,,,,,,,------.........111000///......///000111---.........//////000000------......///000111111------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))************)))))))))))))))***************************))))))************))))))((()))))))))))))))((('''%%%'''))))))''''''***------,,,++++++******++++++&&&%%%%%%&&&(((*********$$$%%%'''((())))))((((((***)))((((((***,,,///111,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++******************************))))))))))))(((+++++++++***************************************)))((((((((()))***++++++............------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,---............,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---.....................---------///---++++++++++++)))(((*********++++++,,,,,,,,,------............------------------------------------------------------+++++++++,,,,,,---------,,,++++++***+++,,,...///...------,,,+++***))))))///............---------,,,,,,,,,+++,,,,,,------------,,,+++++++++,,,---///...---------...///000,,,,,,---------,,,+++***++++++************++++++///---,,,+++++++++)))'''(((((())))))*********+++++++++******************//////...---,,,,,,,,,,,,......,,,,,,,,,,,,......+++++++++************)))((())))))))))))************************)))((('''************************))))))***+++,,,,,,------++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++***)))))))))***...,,,+++,,,...000000///))),,,---,,,***)))+++---+++,,,,,,------,,,,,,+++***)))(((((((((***+++,,,,,,+++***))))))***+++,,,+++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&)))******)))&&&%%%%%%&&&************))))))((((((((()))***+++***)))'''%%%((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''...444111)))$$$&&&+++***(((&&&&&&)))+++***((())))))((('''''''''''''''))))))))))))(((((((((((())))))************))))))++++++******************))))))************))))))++++++,,,------------,,,,,,,,,---...---,,,***)))---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000///---+++++++++---...000000...,,,***+++...111............////////////...///000111111000///...------------------------///...,,,******+++,,,---,,,++++++,,,------,,,***))))))))))))))))))))))))((((((''''''((()))****** """$$$''')))*********&&&&&&((()))***+++,,,---************************+++******+++,,,,,,)))'''))))))(((((((((((())))))(((((()))))))))))))))(((+++*********))))))((((((+++***)))(((((('''((((((+++***)))(((((()))***++++++*********))))))((((((************++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++*********+++------,,,,,,+++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***((((((((()))***...---,,,+++*********************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***///---+++))))))+++---///+++++++++,,,,,,---------,,,,,,,,,++++++*********---------------....../////////......---------,,,...,,,++++++,,,,,,***)))++++++++++++,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------------,,,+++++++++,,,---...------,,,,,,+++*********,,,,,,------.........///,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------...---,,,*********++++++------,,,,,,,,,+++++++++++++++************++++++---+++***+++,,,,,,+++))))))******************+++++++++******************------,,,,,,,,,------...,,,,,,+++******+++,,,,,,+++++++++************)))***++++++++++++,,,,,,,,,*********+++******))))))*********************************++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))*********---,,,+++,,,.../////////)))+++---,,,***)))+++---***++++++++++++++++++******)))((((((((()))+++,,,******)))(((((()))******+++++++++*********))))))))))))))))))))))))))))))++++++************+++++++++******))))))******+++(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))******)))'''&&&&&&'''******))))))(((((((((((('''((()))***)))(((&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''***---///,,,&&&$$$'''++++++)))'''(((***,,,+++)))))))))((('''''''''''''''))))))))))))(((((((((((())))))************))))))************************))))))************))))))'''(((((())))))))))))))),,,,,,---------,,,+++***++++++++++++++++++++++++------,,,,,,,,,,,,------///...,,,+++***+++---...---......---,,,+++,,,---............////////////...///000111111000///...------------------------///...,,,+++***+++,,,---,,,++++++,,,------,,,***))))))))))))))))))))))))***************+++,,,,,,''''''((())))))))))))((()))(((((())))))***++++++))))))*********++++++++++++*********++++++)))((())))))(((((((((((())))))(((((())))))))))))((((((*********)))))))))((((((***))))))(((((((((((()))+++***)))(((((()))***+++*********)))))))))(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,---,,,++++++*********+++------,,,++++++***))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,+++)))((((((((()))***...---,,,+++++++++++++++))))))*********************************************++++++,,,,,,++++++***...---+++******+++---...,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))------........./////////000000///...------,,,,,,---+++***+++,,,---,,,***,,,,,,,,,,,,------------------............------++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,---...//////,,,,,,+++******++++++,,,)))***,,,---...------,,,...---+++***)))(((((((((...---,,,+++***++++++,,,++++++************+++++++++***)))***,,,---,,,+++,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++,,,---...///******))))))))))))******+++++++++************)))***++++++++++++,,,,,,,,,)))***++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))******++++++---,,,++++++---//////...***+++,,,+++*********,,,))))))************)))))))))))))))((())))))***+++))))))(((((((((((())))))+++************)))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++******))))))******+++))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))***)))((('''((()))))))))))))))((((((((((((''''''((())))))(((&&&%%%((((((((((((((((((((((((((((((((((((((())))))))),,,,,,***'''%%%%%%'''***+++)))((()))***+++++++++))))))((('''''''''''''''(((((((((((())))))))))))))))))************))))))************************))))))************))))))))))))******++++++++++++,,,,,,---------,,,++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...+++---///000...,,,+++,,,---............/////////...//////000000//////...------------------------///...,,,+++++++++,,,---,,,++++++,,,------,,,***))))))))))))))))))))))))******************+++,,,++++++***)))))))))******+++***)))(((((()))***+++(((((()))***+++,,,,,,---,,,+++))))))*********)))))))))(((((((((((())))))((((((((())))))(((((('''******))))))))))))(((((())))))((((((((()))************))))))))))))************))))))))))))(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,,,,+++******))))))*********++++++++++++,,,+++++++++++++++++++++++++++***))))))((())))))))),,,,,,+++++++++++++++,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******************))))))))))))---......///////////////000000///...---,,,,,,+++,,,+++***+++---...---,,,------------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++++++++++++++,,,,,,,,,------******++++++,,,---......,,,,,,+++*********++++++***+++---......---+++***------,,,++++++*********...---+++))))))***+++---++++++************+++++++++***)))***,,,---,,,+++---------,,,,,,+++++++++******+++++++++++++++,,,,,,,,,++++++,,,,,,---...******))))))))))))******+++++++++*********))))))(((((()))))))))*********)))***+++,,,,,,,,,,,,,,,************************,,,,,,++++++++++++++++++************************))))))))))))))))))))))))***)))))))))***+++,,,,,,,,,+++***+++---.........***+++++++++*********+++)))******************)))))))))))))))))))))************))))))))))))******************))))))))))))((((((((((((((((((((((((***)))'''&&&&&&''')))*********))))))))))))******++++++******))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((())))))(((((()))+++))))))))))))))))))))))))'''((()))))))))(((((('''((((((((((((((((((((((((&&&&&&''''''(((((()))))),,,***(((''''''(((((('''))))))(((((()))*********))))))((('''''''''''''''(((((((((((())))))))))))))))))************))))))))))))))))))************))))))************))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***+++,,,,,,------+++,,,,,,,,,,,,,,,,,,++++++************+++---------///000///...,,,---------------.........//////////////////////////////..............................---,,,,,,,,,,,,---,,,++++++,,,------,,,***)))))))))))))))))))))))))))((((((((((((((())))))***))))))((()))***,,,---+++***((('''((()))+++,,,''''''((()))+++,,,---...---+++(((((()))******)))(((((())))))))))))((((((((((((((()))((((((''''''))))))))))))))))))(((((((((((((((((()))***++++++***))))))))))))))))))***))))))))))))))))))(((((()))*********++++++++++++******+++++++++,,,,,,,,,++++++***************+++,,,+++++++++******))))))************++++++++++++******************************))))))))))))))))))******)))))))))***++++++((())))))***+++,,,,,,---------------------------***++++++,,,,,,++++++******+++,,,------,,,+++***,,,,,,,,,+++++++++++++++++++++******************---...//////000000//////000//////...------,,,,,,,,,+++***+++---......---------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++,,,---...///...,,,)))''')))******+++,,,,,,,,,,,,...---+++))))))***+++,,,++++++************++++++---,,,***+++,,,,,,+++)))...---------,,,,,,++++++******++++++,,,,,,,,,,,,...---,,,+++++++++++++++***++++++++++++++++++***+++++++++*********))))))(((((()))))))))*********)))***+++,,,,,,,,,,,,,,,************************,,,,,,++++++++++++++++++************************))))))))))))))))))))))))***)))))))))***+++,,,,,,,,,***)))***,,,......---******************************++++++++++++******))))))*********)))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((((((((()))******))))))))))))))))))***++++++******))))))(((((('''''''''''''''''''''''')))((((((''''''(((((()))&&&'''))))))((((((***+++************************((()))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))(((((()))++++++(((&&&'''''''''''''''((()))***))))))(((''''''''''''''''''((((((((()))))))))***))))))************))))))(((((()))))))))*********))))))************))))))(((''''''''''''((()))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////+++,,,,,,------,,,,,,+++************+++,,,,,,---......---+++)))***,,,...------------............//////............//////..............................------,,,,,,,,,---,,,++++++,,,------,,,***************************))))))((((((((((((((()))))))))((('''((()))***+++(((''''''((()))***,,,---&&&'''((()))+++---......---***((('''((()))))))))(((((())))))))))))((((((((((((((((((((('''&&&&&&(((((((((((((((((())))))))))))((())))))***+++,,,)))))))))******)))))))))(((((((((((((((((()))))))))*********++++++++++++******+++++++++,,,,,,,,,*********))))))***++++++++++++***************)))))))))*********+++++++++************************)))))))))*********)))))))))(((((((((((())))))***(((((()))***++++++,,,,,,------------------------***++++++,,,,,,++++++***)))***,,,------,,,***)))))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///......///............---------,,,++++++,,,---......---------------,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++++++++,,,,,,------.........---------,,,,,,,,,+++......---,,,++++++++++++---.........---+++)))(((&&&'''((()))++++++++++++---,,,+++***)))******+++++++++************++++++---,,,++++++,,,,,,***)))------,,,,,,,,,,,,,,,+++******++++++,,,---------...---,,,+++************++++++,,,------,,,+++++++++++++++************)))***++++++++++++,,,,,,,,,)))***++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))******+++++++++***))))))+++------,,,+++***))))))***+++***)))***++++++++++++++++++***)))************)))((((((++++++,,,------,,,++++++(((((()))))))))))))))***))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***))))))))))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%'''((((((''''''(((***))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''(((***,,,+++(((&&&&&&'''''''''&&&&&&(((***))))))((('''''''''''''''''''''(((((())))))******))))))************))))))'''(((((())))))*********))))))************))))))***)))((((((((()))+++,,,,,,,,,+++++++++,,,------,,,,,,------......//////,,,,,,............,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++)))'''%%%&&&))),,,,,,------------.........///......------......///....................................---------,,,,,,++++++,,,------,,,***************************,,,++++++***************+++***)))((('''&&&&&&&&&&&&&&&''')))***,,,,,,---&&&'''((()))+++,,,......+++***(((((()))))))))((('''((()))******)))((('''((((((((((((''''''&&&%%%''''''(((((((((((())))))******)))))))))***++++++))))))************))))))''''''(((((((((((())))))(((((((((((())))))))))))******+++++++++,,,,,,,,,***))))))))))))***++++++************************)))))))))************+++************************(((((()))************)))))))))((((((((((((((()))((((((((()))******++++++***************************++++++,,,,,,++++++***)))***+++,,,,,,+++***)))'''((()))***+++---......,,,,,,,,,---------------+++,,,.../////////---,,,---------...............---,,,+++,,,---...---,,,---,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,---------,,,+++,,,,,,,,,------------------------------.........000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))++++++++++++***++++++++++++************++++++************+++++++++*********,,,---,,,+++++++++++++++,,,,,,,,,,,,******++++++,,,------...,,,,,,+++++++++++++++,,,++++++,,,------,,,+++++++++++++++************)))***++++++++++++,,,,,,,,,*********+++******))))))*********************************++++++,,,,,,---************************))))))))))))))))))))))))++++++******)))************)))((()))+++,,,---,,,+++)))((((((++++++***((())))))************)))))))))******+++***)))((('''***+++,,,,,,,,,,,,+++***(((((((((((())))))******))))))))))))))))))))))))'''(((***++++++***((('''))))))(((((((((((())))))(((((((((((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&''''''&&&&&&'''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((&&&''')))(((&&&&&&(((+++))))))(((''''''''''''''''''''''''((()))*********))))))************))))))''''''(((((()))******+++))))))************))))))...---+++++++++,,,...///,,,,,,+++++++++,,,---...------------------------,,,---///000000///---,,,,,,------------,,,,,,+++***++++++)))'''''')))+++,,,,,,---------.........///...------------...///.......................................------,,,,,,++++++,,,------,,,***************************,,,,,,+++***************))))))))))))(((''''''&&&%%%''')))+++,,,+++******'''((()))***+++,,,------***)))((()))******(((&&&'''((()))******)))((('''(((((((((((('''&&&%%%$$$'''''''''((((((((())))))++++++******)))*********((()))***++++++***)))((('''''''''((((((((())))))(((((((((((())))))))))))******+++++++++,,,,,,,,,)))))))))))))))***++++++))))))))))))************))))))))))))************************************'''((()))***+++******))),,,+++***)))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++*********++++++++++++******(((((()))***+++,,,,,,---+++++++++,,,,,,---------***+++---//////...---,,,,,,,,,------.../////////...---,,,,,,......---,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++)))***,,,---...------,,,------------------------+++,,,,,,---...///000000111000///...---,,,,,,,,,*********+++,,,---///000+++,,,---......---+++******++++++++++++***))))))++++++************++++++))))))(((***,,,......---*********++++++,,,,,,,,,******+++,,,,,,---......************+++,,,------***+++,,,------,,,+++***+++++++++************)))((())))))))))))************************)))((('''************************))))))***+++,,,,,,------)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))******)))((()))+++,,,,,,,,,+++)))'''(((+++,,,***((((((((())))))))))))(((((()))***+++++++++)))(((''')))***+++,,,,,,+++***)))'''((((((((())))))******))))))))))))))))))))))))&&&'''***++++++***'''&&&))))))(((((((((((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&%%%###$$$(((+++''')))***)))''''''))),,,))))))((('''''''''''''''&&&''''''((()))******+++))))))************))))))&&&''''''((()))******+++))))))************))))))+++***)))((((((***,,,---,,,,,,+++***+++,,,...///---,,,,,,,,,,,,,,,,,,,,,---...000111111000...---............------,,,++++++---......---+++++++++,,,,,,,,,---------......///...---,,,,,,---...///////////////////////////......//////......---,,,,,,,,,+++,,,---...,,,*********************************)))(((((('''(((((($$$%%%''')))***+++******&&&(((+++,,,,,,+++((('''(((((()))***+++,,,,,,---)))((((((***+++***'''%%%'''((()))++++++)))((('''(((((((((((('''&&&%%%$$$&&&'''''''''(((((()))))),,,,,,+++***)))))))))***((()))***++++++***)))(((&&&'''''''''(((((())))))************++++++++++++******+++++++++,,,,,,,,,))))))((())))))***++++++)))))))))))))))*********))))))))))))************))))))))))))))))))))))))'''((()))+++++++++***)))...---,,,+++************((((((((((((''''''''''''************************+++++++++,,,,,,+++++++++***************************************+++++++++*********++++++,,,,,,,,,111111000///...------,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,---------...---,,,***)))((('''''',,,,,,,,,+++++++++******,,,++++++******++++++,,,------------,,,,,,+++***++++++***************+++,,,++++++++++++,,,---...,,,,,,,,,---------......******++++++++++++,,,,,,...---,,,+++***************++++++,,,,,,++++++***...---,,,+++++++++,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))***+++,,,---************************,,,,,,,,,++++++,,,------))))))*********))))))(((+++,,,------++++++,,,---+++++++++***++++++,,,,,,,,,,,,,,,++++++*********))))))))))))************)))))))))***+++++++++,,,+++++++++******)))))))))++++++***)))(((((())))))''''''(((******+++++++++''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))((()))))))))************************(((***+++)))&&&%%%(((,,,)))))))))+++,,,+++(((&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))((('''&&&%%%,,,+++)))((((((((()))******))))))((('''(((((()))&&&''''''((()))*********((((((((('''&&&&&&&&&%%%---,,,+++***)))((('''&&&)))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++***)))))))))***,,,,,,++++++******************((()))+++,,,------,,,,,,///...---,,,+++*********+++,,,...///000///...,,,........................++++++,,,,,,---...//////000////////////.........,,,,,,,,,,,,,,,---...///......////////////......000///...,,,,,,++++++,,,.........------,,,,,,,,,*********)))))))))(((((((((((())))))******++++++******))))))((((((''''''&&&&&&'''(((((((((((((((***((('''))),,,...,,,)))%%%%%%&&&&&&''''''(((((())))))************))))))'''((()))******+++******)))))))))))))))))))))))),,,,,,+++***)))(((''''''''''''((())))))))))))))))))))))))))))))(((((((((***)))))))))))))))******.........------,,,,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))))),,,+++++++++******))))))(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))******))))))((((((''''''++++++******)))(((((((((+++***)))(((((()))***+++))))))*********+++++++++))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++000//////......------,,,++++++,,,---------------,,,,,,---------------...///...---,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++***************++++++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,---------......---,,,++++++************++++++,,,,,,++++++***---,,,+++******+++,,,---,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---)))))))))))))))***+++,,,************************++++++*********++++++,,,)))***++++++++++++******+++,,,------+++***+++,,,,,,,,,+++******+++++++++,,,,,,,,,++++++*********))))))))))))******************************++++++---,,,,,,,,,,,,,,,,,,+++---,,,,,,+++******++++++'''((()))***++++++++++++(((((()))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))+++******)))))))))******************************)))))))))((('''''')))***(((((()))***,,,+++)))'''&&&'''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%+++******)))(((((())))))''''''(((((()))))))))***''''''(((((()))******+++((((((((((((((((((''''''++++++***)))(((''''''&&&(((((('''&&&&&&&&&&&&''''''(((((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))((((((((()))***+++************************((()))+++,,,------,,,,,,......---,,,++++++++++++,,,---...000000///...---........................,,,,,,,,,------........./////////.........---------,,,,,,,,,,,,---...///------............------///......------,,,+++++++++++++++++++++*********,,,,,,,,,++++++*********))))))))))))************))))))))))))(((((((((((((((((()))***************---+++******++++++)))&&&((((((((()))))))))))))))))))))************))))))(((((()))))))))(((((('''))))))))))))))))))))))))++++++******)))(((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((()))***++++++......---------,,,,,,,,,------,,,,,,+++******)))))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))******************++++++++++++******))))))))))))))))))))))))+++*********))))))))))))************))))))))))))*********))))))************************+++++++++)))******+++,,,,,,------+++,,,,,,------,,,,,,+++------------------------,,,,,,---............---............------------...---,,,,,,++++++,,,,,,*********++++++,,,------,,,---...//////...---,,,,,,,,,,,,,,,,,,++++++***+++***************++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........///////////////...---,,,+++++++++,,,***++++++,,,,,,++++++***,,,+++***))))))***+++,,,...------,,,+++***)))(((,,,,,,++++++++++++,,,,,,*********))))))***++++++************************+++******)))))))))******)))***+++,,,,,,,,,,,,,,,,,,---...---+++******+++---,,,+++***************+++++++++++++++*********))))))))))))******************************))))))+++++++++,,,,,,,,,,,,,,,---,,,++++++***+++++++++((()))***+++,,,,,,,,,,,,***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********++++++,,,++++++******))))))((((((***(((''''''((())))))(((((('''(((***,,,,,,***((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%))))))******))))))(((((($$$%%%''')))************(((((())))))******++++++((((((((()))))))))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&''''''''''''((((((((((((******))))))((((((''''''(((((((((((('''''''''''')))))))))))))))))))))))))))))))))*********++++++((((((((('''((())))))***************************))))))+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------...///000111000///...........................------------------..................---------,,,------,,,,,,,,,---......,,,,,,------------,,,,,,---............---+++*********************++++++------------,,,,,,,,,,,,***************)))))))))(((((((((((())))))))))))))))))******++++++******,,,+++******+++***(((&&&******)))))))))))))))(((((())))))******))))))((()))))))))(((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((()))***,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((***************)))))))))******++++++++++++******))))))))))))))))))))))))++++++++++++************)))))))))************+++******++++++++++++******+++++++++++++++******************++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,---......//////...............---,,,,,,,,,++++++******)))******++++++((()))***+++,,,---......,,,---///000000///---,,,++++++,,,,,,,,,++++++************)))******+++,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------............///////////////...------,,,,,,,,,---***++++++,,,,,,++++++***+++***)))))))))***+++,,,------,,,,,,+++***)))))),,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++************************++++++***)))))))))******((()))***+++,,,,,,,,,,,,,,,------,,,***)))***+++------+++***))))))))))))+++++++++***************((()))))))))************++++++******))))))(((((((((((())))))******++++++******)))))))))))))))***)))***+++,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********+++,,,------*********))))))(((''''''***'''%%%&&&)))+++)))'''''''''''')))+++,,,+++***)))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((()))(((((('''&&&&&&'''((()))******)))((('''$$$%%%(((*********)))((())))))))))))******++++++'''''''''(((((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))))))))))))))(((((('''&&&&&&''''''''''''((((((((((((*********)))((((((''''''((((((((((((((('''''''''************************)))*********++++++++++++(((((((((((())))))*********************+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............///000111000000000....................................------------......---------,,,,,,,,,------,,,,,,,,,------...,,,------......------,,,,,,---...//////---+++******++++++,,,,,,---------------------------,,,,,,+++++++++******)))))))))''''''(((((())))))******'''(((((()))))))))(((((((((((((((***+++++++++***)))(((((((((''''''&&&&&&(((((())))))))))))((((((((()))))))))(((((('''&&&(((((((((((((((((((((((((((((((((((())))))******''''''((()))))))))))))))&&&&&&&&&''''''''''''''''''''''''((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++++++++++++++++++++++++++******)))))))))******++++++++++++******))))))))))))))))))))))))************************(((((()))******+++,,,,,,***+++,,,------,,,+++***,,,,,,++++++++++++***************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,---------,,,---......//////......---,,,,,,,,,+++***************))))))******++++++(((((()))***,,,---......,,,---///000000///---,,,******+++,,,,,,+++++++++******))))))***++++++,,,+++++++++,,,+++++++++***+++++++++,,,,,,,,,------,,,------------...............---,,,,,,,,,------***++++++,,,,,,++++++*********)))))))))***,,,---++++++++++++++++++++++++,,,++++++******++++++,,,......---,,,,,,,,,------************************,,,,,,+++***************'''''')))***+++++++++++++++,,,---,,,***)))***+++---,,,+++***))))))((((((************************((()))))))))************+++******))))))(((((((((((((((((())))))************)))))))))))))))************+++,,,,,,,,,++++++,,,,,,++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************+++,,,---...)))))))))(((((((((''''''(((&&&$$$&&&)))+++)))&&&((('''''')))+++,,,+++***)))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((('''&&&'''((()))******)))((('''&&&'''(((******(((&&&%%%)))))))))))))))*********&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((()))***))))))((((((''''''''''''''''''''''''((((((((((((***)))))))))(((((('''''''''''''''((((((((((((((()))))))))))))))))))))))))))*********++++++++++++))))))*********+++++++++))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...//////...//////000000000000000.............................................---......---------,,,,,,,,,...------,,,,,,,,,------......////////////......+++---...//////---+++***+++++++++,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,++++++******))))))''''''(((((())))))******(((((())))))))))))((((((&&&((()))************+++))))))(((((('''''''''&&&(((((())))))))))))(((((('''((()))***************(((((((((((((((((((((((('''''''''((())))))******''''''((()))))))))))))))&&&&&&&&&&&&''''''(((((('''''''''((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,,,,++++++******))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------***+++,,,------,,,+++***,,,+++++++++++++++++++++***+++++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,---............---++++++++++++************,,,,,,,,,+++,,,,,,------((())))))+++,,,---......+++,,,---......---,,,+++)))***++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,+++************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------***++++++,,,,,,++++++*********))))))***+++---...******+++++++++,,,,,,,,,++++++************++++++---------,,,,,,---......************************---,,,+++***************'''((()))***************)))+++,,,+++******+++,,,,,,+++***))))))))))))))))))))))))***************))))))))))))************))))))))))))))))))((((((*********++++++++++++++++++++++++***++++++,,,---******+++++++++++++++******************)))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))+++,,,......'''''''''(((((((((((((((&&&%%%&&&'''))))))(((''')))((('''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((((((''''''''''''((()))))))))((((((''''''((()))((('''&&&%%%((((((((((((((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((''''''''''''((()))''''''''''''(((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********++++++))))))***+++++++++++++++)))))))))***++++++,,,,,,,,,++++++******+++,,,,,,------,,,,,,---...//////........./////////000000..........................................//////............---------,,,......---,,,,,,,,,------...//////////////////...,,,---.........---,,,+++++++++++++++++++++,,,,,,************+++++++++++++++++++++++++++*********(((((((((((())))))))))))++++++,,,,,,++++++******)))***++++++)))''''''(((+++******************)))'''(((((())))))((((((''''''((()))***++++++++++++(((((((((((((((((((((((('''''''''(((((()))))))))''''''((()))))))))))))))&&&&&&&&&'''(((((())))))(((((((((((()))***,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***************+++++++++++++++***************++++++++++++******))))))))))))))))))))))))((((((((((((((()))))))))))))))******+++,,,------******++++++++++++******++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++,,,---------------***+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,))))))***+++,,,,,,------************************))))))***+++++++++++++++))))))))))))***+++,,,---...,,,***(((((()))+++,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***+++*********+++,,,...///,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++,,,---...************************,,,,,,+++))))))((((((((()))******++++++*********((()))++++++******+++---******))))))))))))******((()))))))))*********+++))))))))))))************((((((((()))))))))))))))++++++++++++************++++++******+++,,,,,,---)))******+++******))))))(((((()))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''(((***,,,---...%%%&&&&&&''''''(((((()))###%%%'''(((((('''((((((+++)))((((((***+++***)))((((((((()))*********+++))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&''''''''''''''''''((('''''''''''''''''''''((((((((((((''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&'''((()))***''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((()))))))))******((((((***+++++++++***)))((())))))***++++++,,,,,,,,,,,,+++******++++++,,,...------------......///...............//////000........................------......//////000000/////////.........------///...---,,,,,,,,,,,,,,,---......//////......---------------------------------,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,***++++++++++++++++++,,,))))))))))))((((((((((((+++,,,,,,,,,,,,+++***)))(((***,,,+++(((&&&'''(((***************+++++++++''''''((((((((((((''''''(((((()))))))))))))))((())))))))))))))))))))))))''''''((((((((((((((((((''''''((()))))))))))))))&&&&&&'''(((((()))******))))))(((((()))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******+++++++++***++++++++++++++++++,,,******++++++++++++******))))))))))))))))))))))))(((((()))))))))******************++++++,,,,,,,,,*********))))))*********)))******+++,,,---......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------***+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,+++******))))))***************++++++,,,,,,---******)))(((((()))******((()))***+++++++++++++++))))))))))))***+++,,,---///---***''''''(((+++---******+++++++++,,,,,,,,,,,,,,,,,,---------......+++++++++******+++,,,,,,+++++++++,,,,,,+++++++++++++++******+++---...000...------,,,+++***))))))++++++************++++++))))))))))))***+++,,,---************************++++++)))(((''''''''''''++++++,,,,,,,,,+++******'''(((*********+++,,,...***)))))))))))))))***+++(((((())))))*********+++))))))))))))************''''''(((((())))))************))))))((((((''''''))))))(((((()))***++++++))))))*********))))))(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))+++---...$$$%%%%%%&&&'''((())))))!!!%%%))))))'''&&&'''***,,,***(((((()))******)))''''''((()))***++++++,,,))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((((('''((('''&&&&&&&&&((()))***%%%%%%%%%%%%&&&((()))***'''''''''''''''&&&&&&&&&******))))))((((((''''''))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''')))***,,,''''''''''''((((((((()))###$$$$$$%%%&&&'''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))*********)))(((((())))))***++++++,,,,,,---,,,+++*********+++,,,///......---------.........------------...//////........................,,,------...///000111111000////////////.........///...---,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,---......000000000//////.........*********++++++,,,,,,,,,*********++++++,,,,,,---******))))))((((((''''''***************)))((('''$$$'''******(((((()))+++''''''(((((())))))******''''''((((((((((((''''''))))))))))))((('''&&&%%%************************(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''((()))******+++***)))))))))))))))***************++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,---------*********++++++,,,,,,---******++++++++++++******))))))))))))))))))))))))))))))******+++++++++,,,***++++++++++++,,,,,,,,,+++***)))(((((()))***+++))))))***+++---...//////+++++++++++++++++++++++++++,,,,,,------,,,,,,+++///...,,,+++***+++,,,,,,,,,***)))***,,,...,,,***+++***)))***,,,------+++,,,,,,++++++***)))))))))*********++++++,,,,,,,,,++++++************++++++))))))))))))***+++,,,---))))))************)))))))))******+++++++++******,,,+++***))))))***++++++.........------,,,,,,,,,***************)))((('''++++++++++++++++++++++++******+++++++++,,,,,,,,,---***((())),,,...---+++------,,,+++*********+++)))***+++,,,,,,+++)))(((((()))***+++,,,---------*********+++,,,,,,------******))))))******+++,,,++++++++++++++++++++++++---+++))))))***+++***)))((((((''''''&&&&&&&&&%%%+++******+++,,,,,,)))'''++++++,,,------------,,,,,,,,,+++***))))))******))))))))))))))))))))))))************)))))))))))))))************+++++++++******)))(((((()))***+++))))))************))))))+++++++++************))))))*********++++++++++++******++++++++++++******&&&&&&&&&(((***)))'''%%%((((((((((((((((((((((((+++++++++++++++***))))))******+++******)))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''))))))((('''''''''''''''&&&'''(((***++++++++++++''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((******)))((('''&&&%%%%%%******)))((('''&&&%%%%%%((((((((((((((((((((((((***+++---,,,+++******+++......---,,,---...///000///...---,,,,,,---...///------,,,+++,,,---...///////////////000000000000...///111222111000...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++***+++,,,---...---,,,,,,***+++---......---+++******++++++++++++***))))))************))))))((((((+++***)))(((''''''''''''+++,,,---......---,,,+++))))))))))))))))))))))))+++++++++***)))(((((('''((((((((((((''''''''''''))))))(((((('''''''''&&&)))(((((((((((('''''''''&&&'''''''''''''''&&&&&&))))))************)))))))))((('''&&&&&&'''((()))((()))***+++++++++++++++(((((()))***+++,,,,,,---***+++,,,---------------************************************************************************+++*********))))))((((((******++++++++++++******))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------))))))))))))))))))))))))...---,,,+++++++++,,,,,,...,,,++++++---...,,,***,,,*********,,,---,,,++++++++++++***************)))***************+++++++++******))))))******+++******))))))((()))))))))))))))************))))))&&&'''(((***,,,---------+++++++++,,,,,,++++++***------------------------*********+++******))))))******************************+++++++++,,,,,,,,,,,,***)))))),,,------+++,,,++++++************+++((()))***++++++******)))((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++---+++))))))***+++***)))******)))))))))((((((((()))((()))***,,,---+++)))))))))***+++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))))))))*********+++***)))(((((()))******))))))************))))))+++++++++*********)))))))))))))))*********++++++(((((())))))))))))(((((((((&&&###  $$$(((***************************************))))))(((((()))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&((()))((('''&&&'''((())))))((('''''''''''''''''''''(((((()))*********''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''))))))))))))))))))))))))************************+++---......---,,,---......------,,,---...///000///...------------...///......---,,,---...///000.../////////000000000000//////000111111000///...------------------------......////////////......***+++,,,---------,,,,,,++++++------------+++++++++++++++,,,+++******)))++++++*********)))))))))+++***************+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))************((((((''''''&&&&&&&&&%%%)))(((((((((''''''''''''((((((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&(((((())))))))))))(((((()))(((''''''''''''((()))(((((()))))))))(((((('''*********)))))))))((((((******+++,,,,,,,,,,,,,,,************************************************************************************)))))))))(((******++++++++++++******))))))))))))************************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,000...------------,,,+++---+++***+++,,,,,,+++***)))************+++++++++*********)))))))))))))))+++******))))))******++++++***)))(((''''''''''''))))))************))))))&&&''')))***,,,,,,------******,,,------,,,+++***,,,,,,,,,,,,------------)))***++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,***)))***+++---,,,,,,******)))))))))***++++++''''''((()))************(((((()))***++++++++++++******))))))(((''''''&&&******))))))******+++,,,++++++++++++++++++++++++,,,+++))))))*********)))******))))))))))))(((((('''''''''))),,,---,,,+++'''((())))))******))))))******)))((((((((())))))))))))))))))))))))))))))************))))))))))))'''((((((((()))))))))))),,,+++***)))((((((((()))))))))************))))))++++++*********)))))))))((((((((()))))))))******(((((())))))))))))((((((+++***'''### """''',,,)))))))))))))))))))))))))))))))))))))))(((((('''((((((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((())))))''''''((())))))((((((''''''''''''((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&''''''(((''''''((((((((()))))))))'''''''''(((((()))))))))&&&&&&'''(((((()))*********************************+++---...---------......------------.../////////...------------...//////...---------...000111....../////////000000000////////////000000000000........................000000////////////000000***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***************)))))))))******,,,------)))))))))(((((()))))))))))))))))))))))))))))))))&&&'''''')))***+++,,,---((((((''''''&&&%%%$$$$$$((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((((((((((('''''')))((((((''''''(((((()))))))))))))))((('''&&&&&&)))))))))((((((((((((((()))***++++++++++++++++++************************************************************************************))))))))))))******++++++++++++******))))))))))))************)))))))))*********++++++************************++++++++++++++++++++++++,,,++++++*********++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,+++***---,,,++++++,,,,,,***)))((())))))***++++++,,,,,,++++++******)))))))))(((******))))))))))))******+++***)))((((((((((((((())))))************))))))******+++++++++***))))))*********+++++++++++++++---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,)))))))))*********************+++++++++,,,,,,,,,++++++******+++,,,,,,,,,)))((((((((()))***++++++&&&&&&'''((()))*********(((((()))***************+++++++++******)))))))))******))))))******+++,,,************************,,,***)))((()))***)))(((((((((''''''''''''''''''((((((''')))+++,,,+++***'''(((((()))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))************)))))))))(((((((((((()))))))))******,,,++++++***)))(((((('''))))))************))))))************))))))))))))(((((((((((())))))))))))******++++++++++++************+++++++++***))))))''''''''''''''''''''''''((((((((()))(((''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((())))))(((((()))***)))(((''''''''''''((((((***)))'''%%%$$$%%%'''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))'''(((((((((((()))))))))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&(((++++++++++++,,,---------------......//////.........------............------,,,,,,...///000........./////////000000//////......///000111222........................111000///......///000111++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,------------,,,++++++++++++++++++************)))((((((((())))))***+++,,,+++***))))))***+++,,,))))))))))))))))))))))))&&&'''''')))***+++,,,---))))))((('''&&&%%%%%%$$$((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''(((((())))))((((((''')))(((((((((((((((((())))))***************))))))&&&&&&'''((()))+++,,,,,,)))******+++++++++******++++++++++++++++++++++++*********************************************************)))))))))))))))******++++++++++++******((()))))))))************((())))))))))))*********))))))))))))))))))))))))***************+++++++++++++++******)))*********))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))***---,,,++++++,,,,,,***)))(((((()))***+++,,,,,,---,,,,,,,,,++++++******)))***))))))))))))))))))******)))))))))******+++,,,))))))************))))))+++++++++++++++***)))(((******(((((((((***+++---//////...,,,+++***)))((()))***+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++***+++,,,---)))((((((((()))***++++++&&&''''''((()))******+++(((((()))************))))))*********+++++++++,,,******))))))******+++,,,************************,,,***(((((()))***)))(((''''''((((((((((((((((((+++)))((((((******)))(((((()))******++++++******)))((((((((((((((())))))))))))))))))))))))))))))************)))))))))((()))))))))*********+++++++++++++++***)))(((''''''))))))************))))))*********)))))))))(((((((((((((((((())))))))))))******++++++++++++******&&&%%%$$$'''++++++((($$$''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''(((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&((())))))(((((()))+++((((((''''''''''''((((((***)))&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((())))))((((((''''''''''''((((((&&&&&&'''((()))******+++(((((((((((())))))))))))***)))))))))(((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((&&&(((***+++******+++------------...............---..................------,,,+++++++++,,,---...............////////////............///000222333------------------------//////---,,,,,,---//////+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------------,,,++++++************************++++++***))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))(((((())))))*********************)))(((''''''&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''((())))))((((((((())))))******))))))(((((())))))))))))))))))(((&&&'''(((******+++++++++&&&'''((()))+++,,,---...******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))************++++++++++++******((()))))))))************((())))))))))))*********))))))))))))))))))))))))))))))*********+++++++++,,,+++******)))))))))***))))))))))))))))))))))))++++++,,,---------,,,,,,+++,,,---,,,***))))))+++---+++***+++,,,,,,+++***(((((()))***++++++,,,,,,,,,,,,,,,+++++++++++++++***))))))(((((())))))***))))))))))))***+++,,,---))))))************))))))(((((()))++++++,,,,,,,,,***))))))((()))***,,,---///...---,,,+++***)))((()))***++++++++++++++++++*********+++,,,,,,------******+++++++++,,,,,,,,,***+++,,,+++******,,,...******)))))))))***++++++((((((((((((((()))++++++))))))******+++******)))'''(((((()))******++++++******))))))******+++,,,************************+++***(((((()))))))))((())))))************++++++,,,***(((((()))))))))((()))***++++++,,,,,,++++++))))))((((((((()))******))))))))))))))))))))))))************))))))))))))************++++++++++++******+++******)))((('''))))))************))))))******)))))))))(((((((((((((((((()))))))))******(((((())))))))))))((((((***'''%%%%%%''')))***)))))))))))))))))))))))))))(((((((((((((((''''''&&&###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%'''(((((((((((()))+++(((''''''''''''(((((())))))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''''''''((((((((()))))))))((((((''''''''''''((((((((((((((())))))******+++''''''((((((((()))))))))*********))))))(((((((((......---,,,***))))))(((************************)))***,,,---,,,,,,,,,---,,,---......//////......------...//////...------,,,+++*********+++---...------........./////////,,,---...///000111222333------------------------------,,,,,,,,,,,,------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))*********......---++++++*********)))))))))(((((()))))))))))))))))))))))))))))))))*********)))))))))))))))*********))))))))))))((('''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%&&&'''(((((())))))))))))))))))************))))))((())))))******))))))(((###$$$%%%'''((()))******************+++++++++++++++++++++,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))******************++++++++++++******))))))))))))************)))))))))*********++++++************************))))))******+++,,,,,,,,,---,,,+++***************++++++++++++++++++++++++***+++,,,---------,,,,,,+++,,,...---+++***+++---,,,*********,,,---,,,+++)))))))))***+++++++++,,,************++++++++++++))))))(((((((((((())))))******)))))))))******+++))))))************))))))((()))***+++++++++++++++(((***,,,.........---,,,,,,,,,,,,+++++++++++++++*********+++******)))))))))))))))***+++,,,,,,,,,******+++++++++,,,,,,,,,)))+++,,,+++******,,,...,,,++++++************++++++***))))))))))))++++++***+++++++++++++++*********************+++++++++******))))))******+++,,,************************+++)))((('''))))))((('''))))))*********+++++++++***(((''''''(((******))))))***++++++,,,,,,++++++)))))))))))))))***++++++))))))))))))))))))))))))************))))))))))))))))))))))))************))))))***+++******)))((())))))************))))))***)))))))))(((((((((((()))))))))*********++++++(((((())))))))))))((((((,,,///111///***(((***---************************((())))))))))))(((''''''$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((($$$&&&'''((('''''')))***'''''''''''''''((())))))((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&'''''''''((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&'''''''''((((((((()))))))))))))))*********------,,,+++***)))((((((************************)))+++------+++++++++,,,,,,---.../////////...---------...//////...------,,,,,,+++***+++,,,---...---------.........//////***,,,...000222222222222........................,,,,,,------------,,,,,,,,,,,,+++++++++,,,---...++++++------------+++++++++++++++,,,+++******)))''''''((((((((()))))))))------,,,+++++++++,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))((((((((('''''''''&&&&&&&&&&&&((())))))*********(((((())))))))))))((((((((()))************)))((($$$%%%&&&'''(((((((((((())))))))))))*********+++,,,,,,,,,,,,,,,+++******************************************************************************((()))))))))******************++++++++++++******))))))))))))************************+++++++++,,,++++++++++++++++++++++++*********+++,,,---------...---,,,++++++*********++++++++++++++++++++++++)))***,,,---...---,,,,,,+++---///...,,,+++---///+++***)))***,,,------+++***************+++++++++(((((())))))******++++++))))))(((((((((((())))))+++***)))((((((''''''((())))))************)))))),,,,,,,,,++++++)))((((((&&&***///333444111---+++))))))***+++,,,,,,------***************)))(((''''''(((((()))***+++++++++******+++++++++,,,,,,,,,)))+++---,,,)))))),,,///------,,,+++*********+++,,,+++***))))))***++++++++++++,,,,,,,,,++++++***//////...------,,,,,,+++*********)))***++++++,,,))))))))))))))))))))))))+++)))((('''((()))((('''''''''(((((()))))))))***((('''%%%&&&(((+++++++++))))))***+++++++++++++++******))))))***+++,,,,,,))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((((((***++++++***))))))))))))************))))))))))))))))))((((((((((((************++++++++++++******++++++++++++******%%%111<<<;;;///%%%%%%))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***++++++******(((((((((((()))))))))***(((((((((((((((((((((((($$$%%%''''''&&&'''(((***'''''''''''''''((()))***''''''((())))))((((((''''''''''''&&&&&&'''''''''(((((()))))))))))))))(((%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((''''''((()))***+++,,,,,,)))))))))((('''&&&&&&&&&(((((((((((((((((((((((((((***++++++)))(((((())),,,,,,.../////////...---,,,---...//////...---,,,------,,,+++,,,---...///---------.........//////)))+++...111222333222222000000000000000000000000+++,,,---......---,,,+++---,,,+++***+++,,,---...***+++---......---+++******++++++++++++***))))))&&&'''''''''(((((())))))))))))))))))***+++,,,,,,+++,,,---......---,,,+++))))))))))))))))))))))))(((((())))))*********+++&&&&&&''''''((()))))))))&&&'''''''''(((((()))))))))(((((((((((('''''''''&&&&&&((()))************''''''((((((((((((''''''((()))***++++++***)))((((((((()))))))))))))))((($$$%%%&&&((()))+++,,,------------------,,,+++***((((((((((((((((((((((((************************************************(((((())))))*********+++******++++++++++++******))))))))))))***************++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,------......///...---,,,++++++++++++))))))))))))))))))))))))---.........---,,,,,,+++//////...------------...,,,...///000///---***(((+++***)))))))))***,,,,,,++++++++++++******)))))))))))))))))))))))))))))),,,,,,++++++***)))))))))******+++,,,,,,,,,,,,+++++++++******,,,...111222111333666777777444000---***)))))))))***+++,,,,,,+++++++++************)))+++++++++*********))))))))))))(((((((((((())))))...---,,,,,,++++++++++++************************))))))))))))))))))))))))((((((***++++++,,,++++++*********)))(((''''''&&&+++*********+++,,,------******))))))))))))******))))))(((((((((((())))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((+++*********))))))((((((************************))))))***++++++++++++***(((((())))))******++++++************************(((''''''''''''((())))))))))))))))))(((((((((((()))*********++++++++++++---444666...(((((()))'''((()))*********)))'''&&&)))000666666111+++(((((((((((())))))))))))((((((---,,,)))(((&&&&&&''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&******************************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''&&&%%%######$$$&&&)))+++'''&&&%%%''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((''''''(((((('''&&&%%%%%%)))(((((('''&&&&&&%%%%%%&&&'''((()))((('''%%%$$$$$$%%%&&&((())))))))))))((((((''''''&&&&&&&&&%%%))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((((((((('''&&&++++++,,,,,,---...//////---------............///++++++,,,,,,,,,,,,------......---------......///,,,,,,...///000000000000......//////000000111111//////......---------,,,,,,+++*********+++,,,---///...,,,+++******+++,,,******))))))((((((''''''%%%%%%&&&'''((()))******+++)))(((((()))******))),,,,,,++++++***)))))))))!!!###&&&))))))(((%%%$$$&&&''')))***)))((()))***************************(((((('''''''''&&&&&&&&&***)))((('''&&&&&&&&&'''((((((((((((((()))******))))))))))))************)))))))))(((''''''&&&&&&))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,++++++***+++++++++))))))*********+++++++++))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))))))))*********))))))(((******))))))))))))******++++++++++++++++++++++++((((((((('''(((((()))***---------,,,,,,+++++++++***************************++++++++++++***))))))------......------,,,+++//////...---------------+++,,,---------+++)))(((+++***)))))))))***,,,,,,************))))))((((((******************************************++++++******+++,,,,,,,,,,,,+++,,,++++++***+++---000111333555777999888555111///---,,,,,,+++++++++,,,,,,+++++++++************)))+++++++++*********))))))((((((((((((((()))******...---,,,+++++++++++++++************************))))))))))))))))))))))))******++++++,,,------...++++++***))))))(((''''''+++************++++++,,,******))))))))))))*********))))))(((((())))))***))))))))))))((((((((((((************************************)))))))))(((''''''''''''''''''''''''))))))***++++++++++++***)))))))))))))))*********************************''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))*********+++///555777111+++,,,,,,+++)))))))))))))))((('''''''''+++///...***'''''')))))))))************))))))***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&$$$###$$$&&&(((***'''&&&%%%&&&)))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((('''***)))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))***)))))))))+++,,,,,,,,,---.........------------............///...------++++++***)))---,,,,,,,,,,,,---.........///000111111111111111....../////////000000000.........------,,,,,,,,,,,,+++*********+++,,,---///...---,,,+++++++++,,,+++*********))))))))))))(((((()))***+++,,,------+++)))(((((()))******)))))))))******************&&&(((***,,,---+++((('''&&&''')))))))))((()))***))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((())))))((('''''''''(((((())))))''''''((((((((()))))))))&&&''''''(((((()))******)))))))))))))))))))))((())))))))))))))))))))))))+++++++++***++++++,,,,,,))))))******+++,,,,,,---))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************+++************+++,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))***++++++++++++***))))))------......------,,,,,,///......---------------++++++******)))(((((((((+++************+++,,,,,,)))))))))))))))(((((((((************************((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++---,,,+++++++++,,,...///333444666777555333000...//////......---,,,,,,,,,+++++++++************)))+++++++++***************(((((((((((())))))***+++---,,,,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++************,,,---...,,,++++++******)))))))))++++++***)))))))))************))))))))))))***************))))))*********,,,,,,++++++***))))))(((************************************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))(((((((((((((((((((((((())))))))))))+++000111...******+++*********)))(((((((((((((((''')))***(((%%%%%%(((,,,)))******++++++******)))&&&'''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''((('''&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&'''((()))))))))(((&&&$$$$$$%%%'''(((((((((((((((((('''&&&&&&))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((()))***++++++++++++,,,,,,,,,,,,------------------------............///...------++++++***)))+++++++++++++++,,,---...000000000000000000000000.........///////////////---------------,,,,,,,,,+++++++++++++++,,,------000///...---,,,,,,,,,,,,++++++++++++************))))))***+++,,,------...+++)))(((((()))******)))''''''((())))))***++++++)))***,,,......,,,)))(((&&&((())))))((((((((()))(((((((((((((((((((((((()))))))))))))))(((((((((%%%%%%&&&(((((())))))(((&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,------)))******+++,,,------...))))))))))))))))))))))))++++++++++++++++++******************************))))))************))))))))))))************))))))))))))))))))))))))))))))+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***++++++++++++***)))))),,,------...------,,,,,,///...------,,,,,,------+++***)))((('''(((((()))************++++++,,,,,,************))))))))))))************************))))))*********+++++++++******+++,,,,,,,,,,,,+++------,,,++++++,,,,,,---///000111111000...+++***...............---------+++++++++*********))))))******************************))))))((())))))***,,,,,,+++++++++++++++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&''')))+++---,,,,,,,,,++++++*********++++++***)))((((((((()))******))))))))))))******++++++************++++++,,,,,,+++++++++******************************************)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++******))))))((((((((((((((((((((((((((((((***))))))))))))***++++++))))))))))))(((((((((((('''''''''(((((((((((()))(((+++,,,+++))))))******+++***((('''''''''((()))*********(((&&&'''***,,,))))))************))))))%%%&&&((()))))))))((('''(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''''''''((()))((('''%%%%%%%%%&&&''''''&&&%%%&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&)))))))))))))))(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))''''''''''''((()))'''((((((((((((((('''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((('''((()))***++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++++++++,,,,,,,,,------++++++++++++,,,---......///.........------.......................................---------------++++++++++++,,,,,,------000//////...------,,,,,,************************''''''((())))))***+++++++++)))(((((()))******)))''''''(((((())))))))))))((()))+++,,,+++)))'''%%%&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((++++++******)))((((((((()))))))))))))))*********))))))))))))))))))))))))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++*********************))))))))))))))))))))))))((())))))************)))((()))************)))(((******************************))))))******+++,,,,,,+++++++++++++++++++++))))))))))))))))))))))))***++++++++++++***)))))),,,,,,------...------,,,......---,,,,,,,,,,,,,,,,,,+++)))(((((()))***+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))******+++,,,,,,,,,,,,+++------,,,,,,++++++++++++,,,,,,,,,,,,+++***)))((()))***,,,---............+++++++++*********))))))************************---,,,+++)))((((((((((((+++++++++******++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))***)))''''''((())),,,---,,,,,,,,,,,,++++++++++++++++++***)))((((((((()))******))))))))))))******++++++************++++++)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))******************************))))))***++++++++++++***++++++******))))))(((((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))((((((((((((&&&'''''''''((((((((((((***+++,,,------,,,,,,...+++***((('''''''''((()))++++++++++++)))(((((((((''''''(((((((((((('''''''''((()))))))))(((&&&%%%((((((((((((((((((((((((((((((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***((((((((((((((((((((((((&&&&&&&&&''''''(((((()))***)))'''&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''')))+++---,,,***'''$$$&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((()))***++++++***)))(((%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''''')))(((((((((((((((((()))((((((((((((((((((((((((&&&'''((()))******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...+++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000///...------,,,------............---------------.....................///++++++,,,,,,------------/////////......---,,,,,,))))))))))))))))))))))))&&&&&&''''''((()))))))))+++)))(((((()))******)))))))))))))))((((((''''''(((((()))***)))(((&&&%%%&&&((())))))'''&&&'''((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&''''''((((((''''''''''''((((((((()))))))))++++++******)))(((((((((((()))))))))*********+++))))))))))))))))))))))))************+++,,,---...///......---,,,+++***)))))))))))))))))))))))))))))))))(((((((((((()))***(((((((((((((((((((((((((((((()))***************))))))************))))))++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***)))))),,,,,,------......------...------,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***++++++,,,---,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,+++++++++++++++++++++&&&(((***,,,---......---+++++++++************)))***************+++++++++---,,,+++***)))(((((((((+++************++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++---...///++++++++++++++++++++++++++++++***)))))))))************))))))))))))***************))))))*********'''(((((()))******++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((''''''''''''(((((((((((()))'''(((,,,,,,******,,,******)))((((((((((((((())))))******)))'''&&&$$$&&&''''''((((((''''''&&&((((((((((((((('''&&&%%%))))))))))))))))))))))))******+++++++++++++++,,,''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((((((((())))))((('''&&&&&&&&&''''''&&&%%%&&&'''((('''%%%$$$%%%%%%&&&&&&'''''''''&&&(((+++---,,,***'''%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&'''(((***,,,,,,+++)))((($$$%%%&&&((())))))******((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------///...------++++++***))),,,,,,,,,---...///000111000///.........///000111---------------,,,,,,,,,---------............///++++++,,,---------------......///......---++++++((((((((((((((()))))))))(((((())))))************+++)))(((((()))******)))++++++***))))))(((''''''((()))*********)))((('''&&&((())))))'''&&&&&&'''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''+++***)))(((''''''''''''%%%&&&'''((()))(((''''''''''''((((((((()))))))))''''''((())))))******+++((())))))******+++++++++))))))))))))))))))))))))************+++,,,------///...---,,,+++***)))((()))))))))))))))))))))))))))((('''&&&'''((()))***(((((((((((((((((((((((('''((()))******+++************))))))))))))******+++++++++++++++++++++++++++++++++++++++,,,------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))+++,,,------......------...---,,,,,,++++++,,,,,,*********************+++***+++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++***++++++,,,,,,,,,+++++++++*********+++,,,---...''')))+++---...------,,,+++++++++************)))))))))*********++++++++++++******))))))***++++++***************+++,,,,,,************************)))))))))))))))))))))))),,,,,,,,,---......//////*********++++++++++++++++++************++++++,,,******))))))))))))*********))))))(((((())))))***))))))))))))************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))***++++++++++++***)))))))))))))))*********************************((((((''''''(((((()))***))))))))))))((((((((((((''''''((((((((()))))))))'''###$$$)))***''''''))))))))))))))))))(((''''''(((''''''((((((((('''&&&''''''((((((((((((''''''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&''''''(((((((((((('''%%%&&&&&&'''((((((''''''%%%%%%&&&&&&'''(((((((((''''''(((((())))))))))))&&&&&&'''((())))))(((((((((((((((((()))))))))***(((((((((''''''((((((((())))))))))))))))))))))))))))))******+++******************+++,,,,,,,,,---++++++,,,,,,,,,---------///...------++++++***)))+++++++++,,,---...000000///...---------///111222---------,,,,,,,,,+++++++++++++++,,,,,,---------+++,,,---.........---,,,------......---,,,+++***(((((()))))))))*********)))************++++++++++++)))(((((()))******)))******************))))))(((((()))*********))))))&&&((()))((('''%%%&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((((((***)))&&&%%%%%%&&&((()))%%%'''(((******)))((('''&&&&&&'''''''''(((((((((&&&''''''(((((()))******((())))))******+++,,,,,,))))))))))))))))))))))))+++++++++***++++++,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))((('''&&&'''(((***+++************************'''((()))******+++++++++,,,***(((''''''(((***,,,************************+++************+++,,,,,,)))*********++++++++++++++++++++++++++++++++++++***++++++++++++***))))))+++,,,,,,---.........---...---,,,,,,++++++,,,,,,)))))))))******************+++,,,---...---,,,,,,))))))******++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++)))((((((((()))+++---///)))+++---......---+++***+++++++++************)))))))))******++++++++++++((((((((()))***,,,---...******))))))***+++,,,,,,************************)))))))))))))))))))))))))))***+++,,,------------************************+++*********+++,,,------******))))))))))))******))))))(((((((((((()))))),,,,,,++++++***)))))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))***++++++++++++***(((((())))))******++++++************************+++++++++***+++,,,,,,---))))))))))))(((((((((((((((((((((((())))))))))))***&&&&&&,,,---***))),,,((()))*********)))'''&&&)))'''&&&''')))***++++++(((((())))))))))))((((((%%%%%%%%%%%%&&&(((***+++))))))))))))))))))))))))''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((((((((((((((('''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&$$$######%%%(((***%%%%%%&&&'''((((((((('''###$$$%%%&&&((()))******'''&&&%%%%%%%%%'''(((***(((((((((((((((''''''&&&%%%&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))++++++,,,,,,,,,+++******))))))***+++,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,---------*********+++,,,---///000---,,,+++***+++---///111---------,,,,,,+++++++++))))))*********++++++++++++,,,---.........---,,,,,,------...---,,,***)))))))))******+++++++++,,,)))))))))))))))*********+++)))(((((()))******))))))))))))***++++++,,,,,,%%%&&&'''(((((((((((((((&&&((()))((('''%%%%%%&&&'''''''''''''''''''''''''''((((((((())))))******&&&$$$""" !!!###''')))&&&''')))***+++***)))'''%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&((())))))***++++++,,,,,,)))))))))))))))))))))))),,,,,,++++++***+++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))***)))((('''((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,''''''(((******+++++++++---+++(((&&&&&&(((+++---))))))))))))))))))))))))((((((((('''((())))))***))))))******++++++++++++***************************++++++++++++***)))))))))+++---///000///---+++---------,,,,,,,,,+++++++++*********))))))((((((''''''((()))***++++++,,,)))+++---,,,+++***+++,,,+++++++++************)))---,,,***(((((()))***+++,,,,,,+++***))))))******------,,,+++************++++++------------+++++++++++++++,,,,,,---------***+++---...///......---,,,,,,,,,++++++*********((((((((((((((()))******************************,,,++++++******++++++,,,)))))))))))))))*********++++++,,,,,,,,,,,,------,,,,,,++++++***)))))))))***************)))(((((((((((((((((((((((((((((((((((())))))******************))))))((((((''''''++++++******)))(((((((((*********)))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))+++*********))))))((((((++++++************++++++))))))))))))))))))))))))'''''''''''''''((())))))************************&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''((()))***'''(((((((((((((((''''''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&'''((((((((('''%%%%%%((('''%%%%%%%%%&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%'''(((***)))((('''''''''''''''''''''&&&%%%&&&'''((()))))))))******+++,,,---...------,,,,,,,,,,,,------)))******++++++,,,------///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........------............////////////---,,,,,,+++++++++,,,,,,)))***++++++------...///......---------,,,,,,,,,,,,,,,,,,++++++*********+++***)))(((((()))***+++************************))))))))))))***************)))))))))))))))******))))))))))))))))))))))))&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((((((''''''((())))))'''%%%(((''''''&&&&&&((()))***)))))))))(((''''''&&&&&&'''&&&&&&''')))***((('''***)))((((((((()))+++,,,,,,+++***((((((((()))***))))))))))))))))))))))))*********)))))))))))))))''')))+++------+++)))'''))))))(((((())))))***+++(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,+++)))(((&&&%%%***************)))(((((())))))************))))))))))))))))))************---+++******+++,,,,,,+++,,,,,,++++++***)))((((((***+++---//////...---,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))******************)))***,,,,,,***)))***+++++++++++++++************---,,,***)))((()))***+++,,,,,,+++***************+++***************+++,,,******+++,,,,,,+++******+++++++++,,,,,,,,,------------......---,,,***))),,,,,,,,,++++++*********)))))))))))))))***++++++************************+++******))))))******+++---,,,+++***)))(((((('''*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++***************))))))((()))))))))))))))))))))))))))))))))*********++++++++++++*********))))))))))))*********************((()))))))))************************************++++++++++++++++++++++++))))))))))))))))))******************)))))))))(((***))))))))))))))))))***))))))))))))))))))))))))'''''''''''''''((())))))************************++++++***))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''''''''((())))))''''''((((((((((((''''''&&&'''((((((((('''&&&%%%%%%%%%$$$###$$$%%%&&&'''(((''''''''''''''''''&&&'''(((((((((&&&&&&(((***((((((((((((((('''''''''(((((('''''''''((()))*********)))***+++---///000//////...---------------***++++++,,,,,,---......---------------,,,,,,,,,------------------------+++,,,---......------,,,------------............///......---------......***++++++,,,,,,------.../////////.........------,,,,,,,,,++++++*********+++***)))(((((()))***+++************************(((((()))))))))*********++++++***)))(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''(((***,,,,,,***((((((''''''&&&'''((()))***(((((((((((('''''''''''''''&&&&&&''')))***((('''***)))((((((((()))***+++,,,+++)))((((((((()))***))))))))))))))))))))))))************))))))))))))((()))+++,,,,,,+++)))((())))))))))))******++++++(((((((((((()))))))))***))))))))))))))))))))))))+++++++++***)))((('''&&&+++++++++++++++***))))))''''''((((((((((((''''''))))))))))))************---+++******+++,,,,,,+++,,,,,,++++++***))))))(((,,,---------............,,,++++++++++++************************))))))))),,,,,,++++++************(((***++++++***))))))***,,,+++++++++************,,,+++***)))))))))***+++,,,++++++************+++))))))))))))***+++,,,---)))******++++++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++++++++******************+++++++++,,,,,,***************************))))))))))))))))))***------,,,+++***))))))((())))))*********++++++++++++,,,,,,,,,,,,---------******++++++******)))(((*********************************++++++++++++++++++++++++++++++*********))))))******+++,,,,,,---(((((())))))******++++++************************************************&&&''''''((())))))******************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))************************++++++******)))))))))(((''''''(((((((((((('''''''''''''''''''''''''''''')))((('''''''''''''''(((''''''((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''(((''''''''''''''''''(((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''((((((((((((''''''''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((((((%%%&&&&&&%%%######%%%&&&&&&'''((())))))(((((('''))))))((((((((()))***+++******)))***+++...111222222111000///......------++++++,,,,,,---.........,,,,,,,,,,,,------------........................,,,,,,------------,,,++++++,,,,,,,,,------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++++++++++++++*********+++***))))))))))))***+++************************(((((())))))))))))************))))))))))))******''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&'''))),,,......,,,)))''''''&&&&&&''''''((()))''''''''''''(((((((((((('''&&&&&&''')))***((('''))))))((((((((()))***++++++***))))))((()))))))))))))))))))))))))))))))))************************************************************+++++++++,,,((((((((()))))))))******))))))))))))))))))))))))************)))))))))(((+++,,,,,,,,,,,,+++******'''(((((())))))((((((''')))))))))*********++++++---+++******+++,,,,,,+++,,,,,,++++++***)))))))))///...---,,,,,,---...///+++++++++*********))))))************************++++++++++++++++++++++++)))***,,,,,,***)))***+++,,,,,,+++++++++*********++++++***))))))******+++,,,++++++******++++++++++++++++++++++++,,,------******++++++++++++******+++++++++++++++++++++,,,(((((()))***+++,,,,,,,,,+++++++++***************)))******+++++++++++++++******************************))))))))))))***************+++,,,,,,,,,---************++++++++++++******++++++,,,------...***++++++++++++***))))))************************++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,*********)))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))***************)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))************************%%%%%%&&&'''(((******+++''''''((((((((((((''''''''''''''''''''''''''''''******))))))(((((())))))&&&'''((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))((((((''''''(((((()))'''(((((())))))((((((''''''(((((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((((((''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&%%%###"""$$$%%%$$$&&&((()))***)))((('''(((((((((((())))))******+++***)))***,,,///222444333333222111000...---,,,******+++,,,,,,------...******+++,,,------......------------------------------------,,,,,,++++++,,,,,,,,,,,,------------+++++++++***++++++,,,,,,---------,,,,,,++++++++++++++++++*********))))))+++++++++***************************************************************(((((((((((()))))))))***(((((((((((()))***+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&((()))((('''&&&'''((('''(((***,,,...---***'''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''((())))))***'''&&&&&&''')))***((('''(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***)))(((((()))***+++******++++++,,,,,,,,,,,,(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))*********++++++,,,++++++***************++++++*********))))))*********+++++++++---+++******+++,,,,,,++++++++++++*********))))))000///---,,,,,,---...///+++++++++*********))))))***************+++++++++)))******+++,,,,,,------***,,,------,,,++++++,,,,,,,,,,,,++++++++++++*********************++++++,,,+++++++++++++++,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++'''(((((()))***+++,,,---************************((()))***+++++++++******************************+++++++++******+++++++++)))******+++,,,,,,------+++++++++,,,,,,,,,,,,---(((((()))***+++,,,------+++++++++++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))******+++******))))))******+++(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))$$$%%%&&&'''((()))***+++''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&''''''''')))******)))(((''')))+++$$$&&&((()))***)))((('''''''''(((((())))))))))))******)))***,,,///222444333333222111000...,,,***)))))))))***++++++,,,,,,)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------.........***************+++,,,---...------,,,,,,++++++***++++++*********)))))))))******************************++++++++++++******))))))))))))))))))))))))'''(((((((((((()))))))))******)))))))))))))))***((((((((((((((((((((((((&&&&&&'''''''''(((((('''(((((((((((((((((((((((('''((()))(((''''''((())))))))))))+++,,,***'''$$$%%%&&&&&&'''''''''''''''%%%&&&&&&'''((()))******'''&&&&&&''')))***((('''''''''(((((()))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))******+++++++++,,,+++***(((''''''(((***+++)))***+++,,,,,,,,,,,,+++))))))))))))************))))))))))))))))))))))))***))))))((())))))***+++))))))***************)))******++++++++++++******************++++++++++++---+++******+++,,,,,,++++++++++++***************000///...---------...///,,,++++++++++++******************+++++++++++++++(((((()))***+++,,,------+++---......---,,,,,,---,,,,,,,,,,,,++++++++++++)))*********++++++++++++,,,++++++++++++,,,,,,---///...---,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++++++++*********++++++***))))))******+++)))))))))***************'''(((***+++++++++***)))************************,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,---------(((((()))***++++++,,,,,,+++++++++,,,++++++***)))))))))))))))))))))))))))+++++++++++++++*********)))))))))***************---,,,,,,+++******)))))),,,++++++***)))(((''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,+++***)))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))******))))))((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$&&&'''(((((('''&&&''''''&&&&&&&&&''''''((((((''''''''''''((())))))''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((()))))))))'''((())))))((((((***+++&&&'''((())))))(((((('''&&&'''((()))))))))(((((())))))***+++---...000111000111111000///---***)))(((((())))))***+++++++++)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------............,,,++++++,,,,,,---...///---------,,,,,,+++++++++---------,,,,,,,,,++++++)))))))))*********************+++,,,,,,+++******))))))))))))))))))))))))''''''(((((((((((())))))///...,,,***(((&&&%%%%%%))))))))))))))))))))))))&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''((())))))''''''((()))***)))(((((()))(((%%%###%%%%%%&&&''''''''''''&&&&&&&&&&&&'''((())))))***'''&&&&&&''')))***((('''&&&'''((()))))))))(((((((((((()))************)))))))))))))))))))))))))))))))))******+++,,,,,,,,,***)))(((((((((((()))***((()))+++,,,,,,,,,+++***)))))))))*********++++++))))))))))))))))))))))))******)))(((((()))***+++(((((()))************)))((())))))******))))))(((*********++++++++++++,,,---+++******+++,,,,,,+++************************000000///...............,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,)))))))))******+++++++++***,,,...---,,,+++,,,,,,------,,,,,,,,,+++++++++))))))***++++++++++++++++++++++++++++++,,,---...,,,,,,+++*********++++++,,,,,,+++******+++,,,,,,++++++++++++*********))),,,+++************+++,,,((()))))))))*********+++((()))+++,,,---,,,+++***************************++++++************+++++++++************)))))))))***+++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,++++++***)))************************++++++*********)))))))))*********+++++++++,,,,,,*********************)))))))))))))))))))))******))))))))))))))))))))))))***************************************)))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))***))))))((('''&&&&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))***+++------%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&"""$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&'''((()))(((''''''''''''((())))))''''''(((((((((((('''''')))((('''&&&%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&'''))))))))))))((((((((((((###$$$%%%%%%%%%&&&(((***(((((((((((((((''''''''''''((()))*********))))))((()))***,,,---......------...//////---+++)))'''((())))))***++++++,,,,,,******++++++,,,,,,,,,---------------------------******)))***+++,,,...///+++,,,,,,,,,------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,((()))))))))*********+++***++++++,,,,,,++++++***))))))))))))))))))))))))'''''''''((((((((())))))...---+++***((('''&&&&&&((((((((((((((((((((((((%%%&&&'''((()))(((((('''((((((((((((((((((((((((''')))***)))((('''((()))***((('''&&&''''''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((((())))))'''&&&&&&''')))***((('''&&&'''((()))))))))(((''''''((()))***+++******)))))))))))))))))))))))))))))))))***++++++,,,------))))))(((((((((((())))))'''(((***+++,,,+++***)))))))))*********+++++++++)))))))))))))))))))))))),,,***)))((('''(((***+++((()))******+++++++++***((())))))******))))))(((*********+++++++++,,,,,,---+++******+++,,,,,,+++************************000000/////////......------------,,,,,,,,,++++++*********++++++,,,,,,,,,*********))))))))))))))))))+++---,,,+++***+++,,,---------,,,,,,,,,++++++((()))***+++++++++++++++++++++++++++,,,,,,---...(((((((((((()))***+++,,,,,,+++***))))))***+++,,,++++++++++++******))))))))))))))))))+++---///000(((((())))))*********+++)))***,,,......---,,,+++******************************))))))))))))******&&&'''((()))***+++,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++*********))))))((((((+++++++++,,,,,,---------((((((((()))******++++++&&&'''((()))***+++,,,,,,************************************************''''''(((((())))))******(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))$$$$$$%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&''')))+++,,,%%%&&&'''((())))))))))))'''(((((((((((((((((('''&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''###$$$&&&((())))))((('''%%%%%%%%%&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''')))((('''&&&%%%&&&''''''((('''&&&%%%%%%''')))***((((((''''''&&&&&&%%%%%%$$$%%%'''''''''(((+++---***)))((('''''''''''''''((()))***+++,,,+++******'''(((+++---...---,,,++++++,,,------,,,***(((&&&)))******+++,,,,,,------***++++++++++++,,,,,,,,,........................))))))))))))***---///000******+++++++++,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))*********+++***+++,,,------,,,+++***))))))))))))))))))))))))''''''''''''((((((((()))))))))((())))))***++++++''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((''')))***)))((('''(((******(((%%%%%%'''((()))((($$$%%%&&&'''''''''&&&%%%'''''''''((((((((((((((('''&&&&&&''')))***((('''%%%&&&((()))))))))(((''''''((()))+++++++++***)))))))))))))))))))))))))))))))))***+++,,,,,,------(((((())))))))))))((((((&&&(((***+++++++++)))((()))************+++++++++)))))))))))))))))))))))),,,+++)))((('''((()))***)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---+++******+++,,,,,,+++******************++++++......---...///000222333///,,,******,,,,,,)))&&&,,,+++++++++++++++++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********************************************************))))))*********))))))(((,,,,,,+++***))))))******,,,,,,++++++***)))((((((***+++,,,------,,,+++***''''''(((***+++,,,---...***++++++***((('''(((***++++++******++++++,,,---...---+++)))(((((())))))*********)))))))))))))))++++++************++++++))))))))))))************)))))))))))))))))))))))))))((((((((()))***++++++))))))*********+++++++++******+++++++++******)))++++++***))))))***++++++$$$###$$$&&&)))+++,,,++++++++++++*********))))))************************+++***)))((((((''''''(((***)))((('''((()))+++---+++)))(((&&&&&&((()))+++((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&%%%&&&((()))))))))(((''''''((()))))))))(((&&&%%%&&&&&&'''((())))))((((((&&&'''(((******((('''&&&((((((((((((((((((((((((+++***'''&&&%%%&&&''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%%%%'''((((((''''''''''''((((((++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))************+++++++++++++++++++++++++++++++++,,,------......------,,,((()))***,,,---...//////))))))******+++,,,------***++++++,,,,,,------...------,,,,,,,,,+++++++++......---------,,,,,,,,,)))))))))***+++++++++,,,++++++,,,---,,,+++))))))+++******+++------)))%%%(((((())))))))))))((((((+++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''&&&''''''(((''''''&&&&&&((((((((((((((((((((((((***))))))((('''&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((''''''&&&&&&&&&%%%((()))***,,,,,,+++******))))))))))))))))))))))))((())))))(((((('''&&&%%%(((((('''((()))+++---...'''((()))***+++***))))))))))))))))))))))))))))))******)))((()))***,,,---000///---,,,+++*********'''((()))******)))((('''***+++,,,,,,+++***)))((())))))))))))************++++++++++++++++++++++++))))))))))))************((()))))))))***************&&&###%%%***---+++))))))((('''(((***++++++***---------...///111444555444111---,,,------***(((((((((((((((((()))))))))---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++++++++++++++***))))))))))))***+++,,,,,,+++***************++++++******)))(((((('''***++++++,,,,,,+++***))))))))))))***+++++++++,,,)))******)))((((((***,,,***************+++,,,,,,---,,,+++))))))))))))***************************+++******))))))******+++(((((()))))))))*********)))))))))))))))))))))))))))))))))((())))))******************************))))))*********))))))(((************************)))((((((***,,,......---+++++++++*********))))))***************************)))))))))))))))*********)))(((''''''(((***+++***)))(((''''''((()))***((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''((((((((('''&&&&&&''''''(((((((((((('''''')))(((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''***)))((('''&&&''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%&&&'''((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((************************''''''''''''(((((((((((())))))*********+++++++++))))))***++++++,,,------,,,,,,------------,,,,,,)))***+++,,,---.........++++++,,,---.../////////***++++++,,,,,,------...------------,,,,,,,,,,,,---,,,,,,,,,++++++++++++***************++++++++++++,,,---------+++***)))+++***)))+++,,,,,,***''')))***************)))(((+++***(((&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&((()))******++++++******))))))))))))))))))))))))))))))***************))))))((('''&&&%%%%%%%%%%%%)))***+++,,,---,,,,,,+++******************************************++++++,,,,,,++++++******))))))((()))***++++++***)))))))))******+++***)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))************)))*********++++++++++++***'''%%%'''+++---+++((()))(((((((((***+++***)))++++++,,,---000333666888888555000---,,,,,,***))))))*********++++++,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++---+++***((((((***,,,---,,,++++++************+++*********)))((((((''''''***+++++++++***)))((((((************************((()))***)))))))))+++---***))))))))))))***++++++++++++******)))******++++++++++++++++++++++++++++++******))))))******+++(((((())))))))))))******))))))))))))))))))))))))******)))((((((((())))))******************))))))'''(((((()))))))))((((((******++++++++++++******,,,++++++,,,...///...---+++************)))))))))))))))))))))))))))))))))))))))))))))***+++,,,---***)))((('''''''''((()))***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((())))))((('''&&&&&&''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''((())))))))))))((('''''''''''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((()))(((&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((************************''''''''''''(((((((((((()))))))))*********++++++'''((()))***+++---......,,,,,,------------,,,,,,***+++,,,,,,---------,,,+++,,,...///000//////...***++++++,,,,,,------............------------,,,++++++++++++************+++++++++***************+++,,,---------,,,+++***+++***))))))+++,,,+++***+++++++++++++++***))))))+++***)))((('''((()))***(((((((((((((((((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''))))))(((((((((((('''''')))((((((((())))))******))))))))))))))))))))))))'''((()))***++++++++++++******))))))((('''&&&%%%******+++,,,,,,,,,,,,+++******************************+++++++++******)))(((((()))******)))((('''******++++++++++++***)))((())))))))))))(((''''''))))))))))))************(((((((((((((((((((((((())))))))))))*********************+++++++++,,,,,,***)))(((***,,,---***'''***)))((()))***+++***))))))***+++---000444777999:::777222...+++************++++++,,,,,,---------******))))))))))))******+++++++++++++++,,,,,,,,,------,,,,,,+++***))))))((((((((((((((((((((((((************************+++++++++***++++++,,,---,,,++++++******++++++++++++*********)))))))))(((++++++******)))(((((('''***************+++++++++)))***+++***))))))***,,,)))))))))((())))))***+++******************++++++******************++++++******))))))))))))******(((((((((((()))))))))***))))))))))))))))))))))))+++***)))(((((((((((((((((()))))))))******++++++'''((())))))***))))))))))))***++++++++++++***))),,,+++******,,,,,,+++***************))))))))))))(((((((((((((((((((((((())))))(((((()))******+++***)))((('''&&&&&&''''''))))))(((((((((((())))))))))))))))))************)))))))))******)))))))))''''''((((((((((((''''''))))))))))))((('''&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''(((''''''&&&&&&''')))******)))'''&&&&&&''''''(((''''''((((((((((((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((()))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((('''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((('''((()))((('''&&&'''(((((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************(((((()))***+++,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,+++)))***,,,.........,,,+++***++++++,,,,,,------...//////.........---------,,,++++++++++++*********,,,+++++++++***)))))))))+++,,,---......---,,,+++***)))))))))***+++,,,,,,++++++++++++***)))((((((+++***))))))))))))******))))))))))))))))))))))))(((''''''&&&&&&'''((()))(((((((((((((((((((((((())))))((((((''''''''''''%%%&&&&&&&&&'''((((((((()))))))))))))))((((((((()))((('''''''''(((***+++((((((((((((((((((((((((&&&'''((()))))))))))))))%%%&&&(((***+++++++++***(((((())))))***************************************+++,,,,,,+++***((('''%%%''')))++++++***)))(((******************))))))))))))))))))))))))((((((((()))))))))************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++*********,,,------)))&&&***)))((()))***+++***)))))))))***,,,000333777888<<<:::555111---+++,,,---'''((((((((())))))******))))))))))))))))))))))))*********++++++,,,,,,,,,------,,,,,,+++***))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,---,,,,,,+++,,,+++++++++++++++,,,,,,,,,,,,++++++++++++******+++******)))))))))(((((('''((()))***+++,,,------,,,------+++)))((()))***)))))))))((())))))***+++)))*********+++++++++***'''((((((((())))))*********))))))))))))))))))***'''(((((((((((()))))))))))))))))))))))))))))))))******)))((('''''''''(((&&&&&&''')))***+++,,,---((()))******+++++++++************++++++*********,,,***))))))******)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''))))))((('''''''''''''''))))))(((((((((((())))))((()))))))))*********+++*********))))))*********''''''((((((((((((''''''((((((((((((((('''&&&&&&''''''(((((((((((('''''''''''''''((((((((((((((((((''''''&&&&&&''')))******)))'''&&&&&&''''''((('''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''((((((((())))))'''((()))(((''''''((()))((((((''''''''''''((((((((((((((()))******++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********)))***************+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***+++,,,---------,,,+++***++++++,,,,,,------...//////.........---------,,,,,,,,,,,,++++++++++++,,,+++++++++***)))))))))***+++,,,---------,,,+++)))******))))))***,,,---))))))******)))(((((('''***)))))))))))))))******))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((((((((((())))))))))))))))))((('''''''''(((***+++(((((((((((((((((((((((()))))))))))))))((('''''' !!!$$$''')))*********)))))))))))))))************************************+++,,,,,,+++***((('''&&&(((***,,,,,,,,,***)))******))))))((((((((((((************************((()))))))))************))))))))))))))))))))))))((()))))))))************(((((((((((()))))))))))))))***+++,,,---,,,)))'''+++)))((()))******)))((())))))***+++...111444666;;;:::888444000...///000************************))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,+++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******+++''''''(((***+++,,,---............+++)))'''((()))***))))))))))))***++++++******+++++++++******)))&&&''''''(((((()))))))))***))))))(((((())))))***''''''(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''((((((&&&&&&'''(((***+++,,,,,,((()))***++++++,,,++++++++++++***))))))***++++++---+++******++++++***)))(((((()))))))))))))))***))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&))))))((((((((((((((('''(((((())))))))))))(((((('''(((((())))))***************))))))))))))******''''''((((((((((((''''''&&&&&&'''''''''''''''&&&''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''((())))))))))))((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&((())))))((('''(((***((((((''''''''''''(((((()))))))))******+++++++++((((((((((((((((((((((((************************''''''''''''((((((((((((((((((((()))))))))******************************++++++,,,,,,,,,,,,++++++,,,,,,---------,,,++++++------------------------***++++++,,,,,,------............------------,,,---,,,,,,,,,+++++++++++++++++++++***************)))***+++,,,,,,,,,+++***)))***++++++***)))***,,,(((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((&&&&&&((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))((((((((())))))******)))))))))))))))))))))))),,,,,,,,,,,,+++***)))(((&&&'''((()))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++******+++++++++******)))((()))+++,,,,,,,,,+++++++++***)))((('''''''''(((+++***************+++,,,))))))))))))************(((((((((((((((((((((((())))))))))))************'''''''''((((((((())))))((()))***++++++******)))+++***))))))******)))(((*********+++,,,///111222555666666333000...///000......---,,,,,,+++++++++)))******************)))((())))))***++++++,,,,,,************************************************************************+++)))((('''(((***---...+++++++++++++++,,,---...++++++++++++++++++++++++******))))))***+++,,,---(((((()))***++++++,,,,,,---------+++)))((()))******************+++,,,,,,++++++,,,,,,+++***)))((('''''''''((())))))******))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((((('''''''''((())))))(((((((((((())))))))))))'''((()))***++++++++++++---+++)))(((((()))+++---,,,+++******+++,,,***)))(((((((((((())))))******************************)))((('''''''''''''''((((((((())))))***)))))))))(((((())))))))))))((((((&&&&&&'''(((((()))*********)))(((((((((((()))***''''''((((((((((((''''''###$$$%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&''''''((((((((((((((((((((((((((((((''''''&&&((((((((((((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))&&&((())))))(((((()))***((((((''''''''''''(((((())))))))))))************((((((((((((((((((((((((************************''''''''''''(((((((((((((((((((((((()))))))))***(((((())))))******++++++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,...---+++******+++,,,---***++++++,,,,,,------...------------,,,,,,,,,,,,++++++++++++***************************+++++++++((()))***+++++++++******(((+++------***))))))***'''((())))))************''''''(((((())))))))))))''''''''''''''''''''''''$$$&&&(((***+++***)))((((((((((((((((((((((((((('''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))******++++++******))))))))))))))))))))))))++++++,,,,,,,,,++++++***------,,,+++++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++******************++++++******++++++++++++++++++,,,+++***(((((((((((((((***))))))((()))***+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))'''((())))))))))))***++++++***))))))******)))'''+++*********+++---///000///111222000---+++,,,---,,,++++++***)))(((''''''******++++++++++++******((())))))***++++++,,,,,,)))))))))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,---***&&&###$$$(((...111++++++++++++,,,,,,---...******************++++++******))))))***,,,...///************************+++,,,,,,+++***)))+++,,,++++++******++++++,,,---+++,,,,,,,,,+++***(((''''''(((((()))***+++++++++))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((()))***+++******)))(((''''''&&&&&&'''((()))************...,,,)))''''''))),,,...***)))((()))******)))((('''((((((((())))))******************************(((''''''(((((()))***+++'''((()))******+++******(((((())))))))))))((((((%%%&&&&&&'''((())))))******)))(((''''''((()))***''''''((((((((((((''''''""""""$$$%%%&&&'''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))%%%&&&((()))))))))(((''''''((()))))))))(((&&&%%%(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&'''***+++''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&((())))))(((((()))+++((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&'''((()))***+++,,,---+++++++++,,,,,,+++++++++***+++,,,,,,---------,,,,,,+++(((&&&&&&(((***,,,***++++++,,,,,,---......------,,,,,,,,,+++++++++************))))))))))))))))))******+++++++++,,,'''((()))***++++++***)))(((+++......+++(((((()))'''((()))***+++,,,,,,,,,&&&&&&'''(((((()))((((((''''''''''''''''''''''''###%%%))),,,,,,+++)))'''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((((()))+++,,,,,,++++++***))))))))))))))))))))))))'''((()))***************+++***)))(((((((((*********)))((((((((()))+++,,,++++++++++++++++++++++++******)))))))))***,,,---++++++******)))***++++++...---+++))))))))))))***)))(((''''''''')))***+++))))))))))))************++++++++++++++++++++++++))))))))))))************))))))))))))************&&&'''(((((('''(((***,,,,,,***))))))******)))'''******+++++++++,,,,,,,,,---,,,+++++++++,,,---...+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++******++++++++++++******))))))*********++++++++++++***)))(((((()))***+++...,,,***+++---...,,,***(((((())))))***+++---------,,,++++++*********+++))))))))))))))))))))))))******))))))))))))******,,,,,,,,,+++++++++******+++++++++*********))))))'''***,,,---,,,***))))))))))))))))))))))))))))))***)))'''&&&'''(((***+++((((((((((((((()))******((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++(((((()))***************((()))***++++++***)))((()))((('''&&&&&&'''((()))************)))'''&&&%%%&&&'''((())))))((('''&&&))))))************))))))+++******)))(((''''''&&&,,,)))'''(((***+++***)))((())))))))))))(((((('''***++++++***'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&%%%$$$$$$&&&(((,,,***)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,)))'''%%%&&&((((((&&&$$$&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''&&&''''''((()))***'''(((((())))))(((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((()))******++++++))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))(((((('''&&&)))))))))))))))******+++,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,,,,------,,,+++***+++---+++,,,------......---------,,,++++++,,,---///000+++*********))))))((((((***)))((('''&&&&&&'''((((((((((((((((((((((((((()))***+++,,,,,,+++***))))))''''''(((+++---+++(((************************''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((******))))))((((((''''''((((((((((((((('''''''''''''''(((((())))))******))))))))))))))))))))))))))))))***+++++++++++++++++++++******************+++***)))(((((()))***+++))))))))))))***+++,,,---...---,,,+++************++++++++++++++++++++++++(((((())))))))))))((((((***((('''))),,,...,,,***,,,+++***)))))))))***+++,,,+++***)))))))))***+++******)))(((''''''(((((('''(((***+++,,,,,,+++*********))))))))))))******++++++******))))))((((((*********+++++++++,,,,,,------,,,+++*********+++))))))*********)))((((((************************))))))))))))************))))))***+++++++++++++++******++++++++++++******))))))*********++++++++++++***))))))))))))***+++---+++***+++---...,,,***(((((((((((()))***+++++++++++++++******)))))))))))))))))))))))))))))))))******))))))))))))******------,,,,,,,,,++++++++++++++++++*********))))))'''***,,,---+++***))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((()))******((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))******(((((()))************))))))******++++++******)))))))))(((''''''(((((()))++++++++++++***)))(((''')))(((((((((((((((((()))))))))************))))))))))))((((((''''''&&&&&&***(((&&&&&&((()))(((&&&'''(((((()))))))))((((((((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&(((+++***)))((('''&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''*********))))))(((((((((&&&&&&&&&'''''''''((((((''''''''''''((())))))***)))'''%%%&&&((((((&&&$$$&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((***)))))))))((((((((('''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''((()))&&&''''''((())))))******))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++,,,,,,++++++++++++,,,,,,************++++++,,,,,,------...,,,******+++,,,+++,,,------......------...---,,,++++++,,,------************)))))))))(((***)))((('''''''''(((((())))))))))))))))))))))))***)))(((((((((((()))***+++***)))***,,,---+++)))''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((()))'''((((((((())))))))))))(((''''''''''''''''''((()))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((''''''((())))))))))))(((************************+++***))))))))))))***+++))))))))))))***+++,,,---...---,,,+++***************)))))))))))))))))))))(((((())))))))))))((((((***((('''))),,,---,,,***---,,,***)))((((((((()))***)))(((((()))***+++,,,******)))((((((((())))))((())))))*********************))))))))))))***************)))))))))))))))*********++++++++++++,,,,,,,,,,,,+++***)))(((''''''(((((())))))))))))(((************************)))))))))*********++++++))))))***++++++++++++*********++++++++++++*********************+++++++++++++++************++++++,,,+++***+++,,,,,,+++***))))))(((((((((((())))))))))))***+++***)))((('''))))))))))))))))))))))))******))))))))))))******---------,,,,,,,,,,,,++++++************)))))))))'''***,,,,,,+++)))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((()))******((((((((((((''''''''''''************************(((((((((((())))))))))))'''((())))))******))))))************************))))))((((((((())))))*********++++++++++++******+++***(((''''''(((***+++((())))))******))))))((('''''''''''''''&&&&&&&&&)))'''&&&&&&&&&'''%%%$$$&&&'''(((((())))))))))))&&&((())))))(((((()))+++''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%&&&((()))((((((''''''&&&''''''(((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''')))******+++***)))((('''''''''((()))))))))'''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((******)))((((((((())))))%%%&&&&&&''''''((())))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((())))))***+++---,,,,,,++++++,,,,,,---******)))((()))***+++,,,---......,,,***)))***++++++,,,------......------......,,,+++************************))))))))))))***)))(((((('''(((((((((***************************(((&&&$$$$$$&&&(((***+++***)))***++++++)))'''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))''''''''''''''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((************************++++++************++++++))))))))))))******+++,,,---,,,+++************************))))))((((((((((((((())))))))))))(((((()))(((((()))+++,,,+++***...---+++***((('''''''''(((((((((((()))+++,,,---******)))))))))***++++++++++++***)))))))))))))))******))))))))))))******))))))))))))************************++++++++++++)))***+++++++++)))((('''''''''((()))*********)))************************))))))*********+++++++++)))******+++++++++************++++++++++++******************************,,,++++++++++++++++++,,,++++++******+++++++++***+++***)))(((((((((((((((((()))+++,,,,,,***)))'''))))))))))))))))))))))))******))))))))))))******,,,,,,,,,+++++++++******************))))))))))))((()))++++++***))))))***))))))))))))))))))))))))***)))(((((('''(((((()))((((((((((((((())))))***((((((((((((''''''''''''************************))))))))))))(((((((((((('''(((((()))))))))))))))******))))))))))))******)))))))))))))))*********((()))******+++++++++***+++***)))(((((()))***+++(((((())))))))))))(((((('''''''''''''''''''''((((((''''''&&&&&&&&&%%%$$$%%%&&&'''((())))))))))))''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%$$$###"""###$$$&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###""""""''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((()))******+++((('''%%%$$$$$$%%%'''(((+++***)))((((((((((((((())))))(((''''''((())))))******)))(((((((((''''''%%%&&&&&&'''(((((())))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))***((((((((((((((()))******------,,,,,,,,,,,,------+++***((('''''')))***,,,---......,,,)))((()))++++++,,,------......------,,,,,,,,,++++++******************)))))))))))))))***)))))))))))))))))))))++++++++++++++++++++++++)))(((&&&%%%%%%&&&((()))((('''''''''''''''%%%$$$************************''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))&&&&&&'''''''''''''''((()))))))))((((((''''''&&&((((((((((((((((((((((((((())))))******************************+++++++++,,,++++++++++++++++++,,,)))))))))))))))***++++++,,,,,,+++***************,,,,,,++++++******))))))(((((())))))))))))(((((())))))((()))***++++++***------,,,+++***))))))))))))))))))***+++,,,,,,---***)))))))))***+++,,,,,,...---+++***))))))************))))))))))))******(((((())))))******++++++))))))*********+++++++++&&&''')))***+++******)))((())))))***++++++++++++************************************++++++++++++******+++++++++******)))******++++++++++++******************************++++++++++++++++++++++++***************)))******,,,,,,+++***))))))))))))(((***,,,------,,,***)))******************************))))))))))))***************))))))))))))((())))))))))))))))))))))))((()))+++***)))((()))*********************************)))(((((((((((((((((((((((((((((())))))***((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***************''''''((()))************((()))***++++++***)))((((((((())))))))))))(((((((((((((((((((((((())))))'''((())))))((('''&&&&&&%%%%%%&&&((()))))))))))))))***+++***'''&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&###!!!!!!!!!%%%%%%&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((())))))(((((('''&&&&&&%%%'''''''''''''''''''''&&&%%%%%%'''(((((()))(((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))((((((((('''&&&%%%######%%%'''(((((((((((((((((()))******&&&%%%%%%%%%%%%%%%%%%&&&(((((((((''''''&&&&&&%%%&&&''''''(((((()))******))))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%&&&''')))+++((((((((('''((())))))***---,,,,,,++++++,,,,,,---,,,***(((''''''(((***+++---------+++)))((()))++++++,,,------......------******++++++,,,,,,,,,,,,))))))))))))))))))******))))))******************++++++++++++++++++++++++'''(((((())))))(((((('''''''''((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))%%%&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((()))***************))))))*********+++++++++++++++++++++++++++++++++)))))))))((())))))******++++++******))))))******+++++++++*********))))))(((((())))))))))))((((((((()))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,000///---+++*********+++******))))))))))))******(((((())))))******++++++)))))))))************+++&&&'''((()))++++++++++++)))******++++++++++++***++++++++++++++++++++++++*********++++++++++++,,,***++++++++++++***))))))******++++++++++++******+++++++++*********************++++++++++++******(((***+++***)))((()))***,,,,,,+++******)))******)))***+++,,,---,,,++++++******************************))))))))))))******)))))))))(((((((((''''''(((((()))))))))))))))***((()))***)))(((((()))*********************************))))))((((((''''''((((((((((((((()))******((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((())))))((((((((()))***++++++***)))(((''''''((()))************&&&'''((()))))))))))))))'''(((***++++++***(((''''''(((((())))))(((((('''))))))))))))))))))((((((&&&(((******)))(((((((((%%%&&&''''''((((((((((((***++++++***'''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))******)))&&&###"""###$$$%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&((()))******))))))'''(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''((()))))))))(((((('''''''''((('''&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%$$$&&&''''''((())))))******))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((()))***((((((''''''(((((()))***,,,++++++******++++++,,,,,,+++***)))((()))******+++,,,,,,+++))))))***,,,+++,,,------......------)))***+++,,,------------))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++((((((***++++++***((((((''')))******((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))))))))***++++++,,,,,,******++++++++++++******)))))))))(((((())))))***+++******)))))))))******(((((((((((((((((((((((((((((())))))))))))((((((((()))******(((((()))***)))***+++,,,------------,,,,,,------,,,+++************)))))))))***++++++......---,,,+++***************))))))))))))******))))))))))))************))))))))))))************))))))))))))******+++,,,)))***************)))(((++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++***))))))******++++++++++++******+++++++++*********))))))))))))***++++++***))))))''')))+++***((('''(((***+++******))))))))))))***)))*********++++++++++++******************************))))))))))))******))))))))))))(((((((((((((((((((((((())))))******((()))***)))'''''')))************************************))))))((('''&&&((((((((((((((()))******((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))******&&&'''(((((())))))(((((((((***,,,......,,,***(((%%%&&&''')))******))))))((())))))*********))))))((((((((())))))(((((((((''''''(((((((((((('''''')))))))))((((((''''''&&&###&&&***+++)))((((((***&&&&&&''''''(((''''''''')))******)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''(((***)))'''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&(((*********)))(((&&&((()))(((&&&$$$&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''((((((&&&&&&&&&''''''(((((((((%%%%%%$$$$$$$$$%%%%%%&&&&&&(((***++++++***(((&&&$$$$$$&&&&&&'''&&&%%%%%%%%%&&&&&&''''''((())))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((''''''''''''((())))))+++******))))))******+++,,,,,,++++++************)))***+++***))))))+++---+++,,,------......------+++,,,------...---,,,,,,((()))))))))************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&)))++++++)))((()))+++************************''''''''''''((((((((((((&&&''')))******)))'''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((())))))***++++++,,,,,,))))))***++++++***))))))))))))(((((((((((())))))******))))))))))))******&&&&&&''''''((()))))))))(((((())))))))))))((((((''')))+++***((('''(((***((()))***+++++++++***)))((()))***+++++++++***)))******)))((((((((())))))++++++++++++******)))(((******))))))))))))***************)))))))))))))))))))))))))))************,,,+++***))))))***++++++))))))***))))))(((''''''++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++***)))(((******++++++++++++******++++++++++++******))))))((()))***++++++***)))(((''')))+++***'''&&&(((***))))))(((((((((((())))))))))))(((((()))***++++++******************************))))))))))))******************))))))))))))'''((((((((())))))******((()))))))))'''''')))***************************************)))(((&&&&&&((((((((((((((()))******)))(((((((((''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++&&&''''''((((((((((((((()))+++///111111///+++)))$$$%%%'''((()))))))))(((******+++++++++******))))))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%!!!%%%)))***)))((()))***'''''''''(((''''''&&&&&&'''((())))))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''((('''&&&&&&&&&%%%%%%'''''''''&&&%%%$$$''''''''''''((((((((()))((((((''''''''''''((((((''''''(((((()))******+++(((((('''''''''&&&&&&&&&$$$%%%((()))******((('''&&&((()))(((%%%$$$&&&(((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))###$$$%%%&&&&&&&&&&&&%%%(((((('''&&&%%%%%%%%%%%%"""$$$'''))))))'''$$$"""###$$$&&&'''''''''&&&&&&$$$$$$%%%&&&&&&''''''((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''''''''((())))))******))))))))))))******,,,,,,,,,,,,,,,+++***)))((()))******)))***,,,...+++,,,------......---------......///...---+++***(((((())))))*********+++)))***+++,,,---,,,,,,+++************************+++***(((&&&&&&(((***+++$$$'''))))))''''''(((***''''''''''''''''''''''''''''''''''''((((((((()))'''((()))++++++)))((('''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''(((((()))))))))))))))((())))))***++++++,,,,,,((()))***++++++***)))(((***)))(((((((((((())))))***)))))))))))))))******''''''((()))***+++,,,,,,(((((())))))))))))((((((''')))+++***'''&&&(((***((()))*********((('''&&&%%%&&&((()))******************)))(((((('''(((((((((((()))******)))'''&&&******))))))))))))******++++++******))))))((((((---,,,,,,+++***)))((((((+++******))))))******+++))))))))))))))))))))))))))))))************))))))333111---***)))***,,,---+++***)))(((((()))***+++...------,,,,,,++++++***************************(((((((((((())))))))))))+++*********))))))((((((+++++++++***)))((('''&&&''''''((()))***++++++,,,***************************)))))))))((((((''''''+++++++++*********))))))***)))'''&&&'''((('''&&&)))'''%%%&&&(((***)))'''*********)))))))))))))))'''&&&&&&'''(((((('''%%%))))))))))))))))))))))))+++*********))))))((((((''''''((())))))))))))(((************************)))))))))))))))))))))))),,,++++++***)))(((''''''+++*********))))))(((((())))))))))))************%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((***(((&&&'''***+++)))''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((('''%%%$$$$$$%%%'''((()))'''%%%$$$$$$%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))'''((((((((())))))))))))((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&'''((()))))))))((('''&&&%%%&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,******))))))))))))******((((((((()))******++++++))))))***+++,,,,,,---------------,,,,,,+++++++++*********))))))))))))(((************)))))))))))))))'''&&&''')))***'''%%%))))))))))))************((()))***)))'''%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$)))))))))(((''''''&&&&&&***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''')))(((&&&&&&''''''&&&$$$''''''''''''''''''&&&&&&******))))))((((((''''''))))))(((((('''''''''&&&&&&$$$###$$$''')))(((&&&))))))))))))((((((((((((&&&'''((()))******))))))))))))))))))************(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&'''(((***+++++++++++++++,,,,,,+++)))((()))*********))))))******+++,,,+++***)))))))))***,,,---))))))))))))))))))))))))&&&&&&&&&&&&'''(((******(((((()))***************,,,,,,++++++***)))))))))++++++************++++++,,,,,,,,,,,,---------...******++++++++++++******///...,,,******,,,...///,,,+++************+++,,,,,,,,,,,,,,,------------************************)))))))))************+++++++++++++++*********))),,,,,,,,,,,,+++***)))((())))))******++++++,,,,,,*********************************))))))(((((((((+++++++++*********))))))'''&&&%%%&&&)))++++++******(((&&&'''***+++***)))))))))))))))***************))))))***++++++***((())))))))))))))))))))))))************)))))))))((()))******+++,,,+++++++++************************************************++++++******))))))((((((******)))))))))((((((((())))))))))))************++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))+++)))((((((***+++***(((******))))))******+++,,,''''''''''''''''''''''''+++++++++***)))))))))(((((((((''''''''''''((((((''''''''''''((((((((()))((('''&&&%%%%%%&&&'''((()))'''&&&&&&''''''%%%$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))+++******)))((((((''''''))))))))))))((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''')))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,------...---------,,,,,,,,,,,,,,,++++++*********)))))))))************)))))))))))))))((('''(((******(((&&&'''''''''((((((((())))))+++,,,---,,,***(((((()))'''(((((())))))(((((('''&&&&&&''''''((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''***)))))))))(((((((((''')))((((((((('''''''''''')))***+++++++++*********)))))))))***************)))))))))***************))))))))))))************))))))))))))************(((((())))))))))))((((((''''''(((((((((((('''''')))******++++++++++++***)))***+++***))))))***,,,******))))))******+++,,,******)))((()))***+++,,,))))))))))))))))))))))))''''''''''''((()))***+++(((((()))***************************************,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++,,,...///000------,,,,,,,,,,,,------***++++++,,,------......*********************************+++++++++,,,,,,,,,,,,,,,+++++++++++++++************)))(((''''''++++++++++++++++++,,,,,,***************************************)))))))))+++++++++***************((('''&&&'''***,,,,,,,,,+++***((()))+++,,,,,,+++(((((())))))***+++++++++,,,+++******,,,,,,+++***))))))))))))))))))))))))************))))))))))))******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++*********)))))))))))))))))))))((((((((((((((('''))))))))))))******************))))))))))))))))))************************+++***))))))++++++***)))(((''''''''''''((())))))''''''''''''''''''''''''------,,,+++***)))((((((***))))))(((((())))))***''''''''''''((((((((((((''''''''''''''''''''''''((('''''''''))))))'''%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))------,,,***)))'''&&&%%%((((((((((((((()))))))))&&&&&&%%%%%%'''(((***+++''''''''''''''''''''''''((((((((((((((()))))))))(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&'''((((((((('''&&&%%%''''''''''''(((((((((((('''''''''((((((((())))))%%%%%%&&&'''((()))******''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((())))))***------,,,,,,,,,,,,------/////////.........------,,,,,,------------------,,,,,,------------------,,,+++++++++************************))))))))))))))))))((()))++++++)))(((&&&&&&&&&&&&''''''''''''+++,,,------+++))))))***)))(((((((((((((((((()))&&&&&&''''''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((''''''''''''&&&))),,,+++)))''''''((())))))******++++++,,,,,,,,,,,,+++*********++++++))))))))))))************************++++++++++++((())))))******))))))((('''(((((())))))((((((''',,,,,,,,,,,,,,,+++******((()))******)))))),,,---***))))))))))))***++++++))))))((((((((()))***+++))))))))))))))))))))))))(((((((((((()))******+++(((((()))***************))))))*********+++++++++---,,,,,,++++++,,,,,,---++++++++++++************++++++,,,,,,,,,,,,++++++)))***+++,,,---.........---------,,,,,,---------*********++++++,,,,,,,,,************************************+++++++++,,,++++++++++++++++++++++++*********+++******))))))++++++++++++++++++******************************++++++******************************************,,,***))))))***+++******+++***))))))***+++,,,,,,***************************)))'''((()))***)))((())))))))))))))))))))))))*********)))))))))))))))((())))))***************************************++++++++++++++++++++++++)))))))))))))))*********((((((((((((''''''''''''((()))))))))************'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))***)))))))))******))))))&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''')))))))))(((((('''''''''***))))))))))))))))))***'''''''''(((((((((((((((''''''((())))))((('''''''''&&&&&&((())))))'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((------,,,***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&(((***+++''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%&&&((())))))(((&&&$$$''''''''''''((((((((((((&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&'''''''''------,,,,,,,,,,,,------/////////...---,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------......///,,,,,,,,,+++++++++******************)))))))))((())))))******+++++++++***&&&&&&&&&''''''''''''(((((()))******(((''''''(((((('''&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''''''''))))))))))))((((((((((((((((((((((((((('''''''''&&&'''((('''&&&&&&&&&'''(((((()))******+++,,,,,,---,,,+++***))))))******((()))))))))************)))))))))*********++++++)))))))))******)))))))))(((((())))))))))))((((((***++++++,,,++++++******((()))***)))((()))***,,,)))))))))))))))***++++++((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))***++++++(((((()))***************)))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---000000///...---,,,,,,+++******++++++++++++*********+++,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++************))))))((((((************************)))))))))*********++++++))))))******************,,,,,,------...---------***************)))))))))))))))))))))))))))))))))******************++++++************************,,,***))))))+++,,,+++***)))******))))))***+++,,,,,,,,,++++++******))))))***(((&&&&&&((())))))((())))))))))))))))))))))))))))))))))))))))))******(((((()))************)))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))*********''''''''''''((((((((((((((()))))))))*********************))))))((((((((((((((((((((((((((((((((('''(((((((((''''''(((((())))))(((((())))))***+++((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))((((((''''''(((((()))((((((((((((((('''''''''''''''((())))))(((''''''&&&%%%%%%&&&(((((('''%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((*********))))))))))))((($$$$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&$$$&&&'''))))))(((&&&%%%''''''''''''((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''((((((,,,,,,++++++++++++,,,,,,------,,,+++***))))))(((+++++++++***************+++,,,,,,------.........,,,,,,,,,+++++++++******************)))))))))(((((()))++++++++++++++++++'''(((((((((((()))))))))&&&''')))((('''%%%&&&&&&((('''&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((())))))'''&&&&&&''''''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''(((((((((((((((***)))((((((***+++++++++''''''(((((()))***++++++,,,+++******))))))))))))((()))))))))************((((((((()))))))))******))))))************))))))(((((())))))))))))(((((('''((()))***++++++++++++***++++++)))((('''(((***))))))(((((())))))***+++'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((()))***************))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,......---,,,++++++***)))******++++++++++++******,,,,,,------,,,+++***)))******++++++++++++******++++++******)))(((((('''************************)))))))))************+++)))))))))))))))*********''''''((()))*********))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))******************************+++++++++((('''&&&(((+++.........)))***+++***))))))+++---,,,,,,+++++++++*********,,,***(((((()))***+++***))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))'''(((((((((((()))))))))))))))))))))******************************))))))''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++(((''''''&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((('''%%%%%%&&&''''''&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''(((((()))))))))***'''''''''''''''(((((((((&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''((((((''''''&&&%%%%%%&&&'''((((((((('''&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********))))))***++++++++++++************++++++++++++***))))))((('''''')))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************************))))))))))))''')))+++++++++***+++,,,))))))))))))************&&&(((***)))(((''''''(((***))))))))))))))))))***&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))***((('''&&&''''''%%%$$$%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))'''''''''((((((((((((((()))***,,,---,,,+++++++++''''''(((((())))))******)))******+++******)))((())))))))))))************'''((((((((()))))))))))))))******++++++******)))((())))))******))))))(((&&&'''((()))***+++++++++***++++++)))'''&&&'''))))))(((((((((((()))******'''((()))*********)))))))))))))))))))))))))))))))))))))))(((((())))))***(((((()))******************************+++++++++++++++************++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))+++++++++++++++******************************************+++++++++,,,,,,)))))))))******+++++++++######$$$&&&&&&''''''''')))))))))******+++++++++))))))))))))))))))))))))((((((((())))))*********))))))*********+++++++++'''&&&&&&'''+++---......***+++---,,,******,,,///))))))***++++++,,,------...+++)))(((***+++,,,,,,))))))))))))))))))))))))((()))))))))************(((((()))************)))))))))))))))))))))))))))************************++++++******))))))((((((((((((((()))))))))******))))))))))))************''''''''''''((((((((((((((((((((((((((((((((((((&&&((())))))'''&&&''')))%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((()))*********+++(((''''''&&&&&&''''''((()))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((,,,)))&&&$$$%%%'''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''(((((((((((((((''''''''''''''''''&&&###$$$&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))******+++++++++************++++++++++++******))))))(((((()))))))))******++++++,,,++++++++++++++++++******++++++*********)))))))))************))))))))))))&&&(((++++++***)))+++,,,)))))))))*********++++++'''(((******)))(((((()))))))))************))))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((())))))((('''&&&&&&'''((('''%%%%%%%%%&&&&&&'''(((((()))'''((((((((()))))))))***''''''''''''((((((((()))%%%000::::::111)))(((***))))))))))))))))))))))))((()))+++------,,,***)))))))))))))))************(((((()))))))))*********)))******++++++******)))))))))************))))))((()))******++++++++++++))))))***)))''''''(((***((((((((((((((()))******((()))***+++++++++***))))))))))))))))))))))))))))))((((((''''''(((((()))(((((()))***************************************+++******************+++((()))***+++,,,---......,,,------......------,,,,,,++++++******+++,,,,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---......************************++++++,,,,,,,,,---------*********++++++,,,,,,,,,'''''')))***++++++++++++))))))***+++,,,,,,------))))))))))))))))))))))))''''''(((((()))))))))***))))))******++++++++++++***((('''(((***++++++***+++---...---++++++---000&&&'''(((***,,,...///000---+++(((''')))+++++++++))))))))))))))))))))))))(((((())))))*********+++%%%&&&&&&''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((((('''(((((())))))******++++++))))))))))))************''''''(((((())))))******))))))))))))))))))))))))''')))+++***'''&&&(((***(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&((('''%%%$$$$$$%%%'''(((///,,,'''%%%%%%'''((()))***)))(((''''''((()))***))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$ """&&&((()))((('''%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((()))******)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((())),,,++++++******++++++,,,,,,,,,++++++++++++******))))))***+++,,,,,,------,,,++++++******)))))))))*********))))))))))))(((************))))))))))))%%%(((++++++))))))***---))))))))))))************&&&'''))))))(((''''''(((&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***&&&%%%%%%&&&((()))((('''%%%%%%&&&&&&'''((())))))'''((((((((())))))******&&&'''''''''(((((())))))'''999JJJJJJ:::+++***...+++++++++***************''')))---///000...,,,***))))))))))))************)))************+++++++++******++++++++++++******))))))************))))))+++,,,,,,,,,,,,+++******'''((()))(((((((((***,,,((((((((((((((()))******((()))***,,,,,,++++++***)))))))))))))))))))))))))))(((''''''''''''(((((((((((()))******************+++,,,---...---,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,((()))*********((('''&&&***++++++++++++***))))))++++++******)))(((((((((+++++++++*********))))))(((((())))))*********+++******************++++++))))))(((((()))***++++++************************))))))***+++,,,,,,------)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,+++***((((((((())))))***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))***)))(((''''''&&&&&&''''''((()))******)))((('''+++*********))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((+++(((''''''******)))&&&'''&&&&&&&&&&&&'''((((((*********)))))))))))))))'''''''''''''''((()))))))))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&(((((()))******+++******))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%###!!! &&&'''(((((('''%%%$$$###&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%###$$$%%%&&&''')))*********)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''(((******((((((((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((---------...------,,,,,,+++++++++++++++***)))(((++++++******,,,...111333///...---,,,+++,,,------,,,+++***)))((((((((((((***++++++++++++***))))))******))))))((('''''''''***************)))(((''',,,++++++***************))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((((((((******((('''%%%%%%$$$$$$))))))(((''''''''''''''')))(((((('''''''''((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((+++***)))(((((('''((((((...222555333---((((((***+++******)))))))))))))))+++*********))))))(((((())))))************))))))(((((())))))*********+++++++++******++++++,,,---************************((((((''''''&&&&&&&&&%%%***)))(((((((((((())))))))))))************)))))))))(((((('''(((***,,,---++++++******))))))((((((++++++******))))))(((((()))))))))***++++++,,,,,,)))***++++++,,,,,,++++++************)))))))))))),,,,,,++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++++++++++++++,,,))))))*********)))''''''&&&'''((()))))))))))))))))))))(((((((((((('''''',,,,,,,,,+++++++++******))))))))))))*********+++,,,+++++++++***))))))))))))))))))))))))***+++++++++*********************(((((()))******+++,,,,,,******++++++++++++++++++))))))******+++,,,,,,---+++***)))(((((())))))***))))))***++++++***))))))((((((((((((((((((((((((((((((((('''(((((())))))((()))***++++++***)))(((*********)))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))+++)))((()))++++++***(((((((((''''''(((((()))******)))))))))))))))))))))((((((''''''(((((()))***)))((('''&&&&&&'''((()))((()))))))))(((((('''&&&%%%%%%&&&'''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###$$$%%%%%%&&&'''((())))))***)))((('''&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''(((******((('''((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((,,,,,,---------------,,,+++++++++++++++***))))))************,,,...111222000///...---,,,,,,---...+++******)))))))))))))))***++++++++++++***))))))++++++************))))))***+++++++++******)))(((++++++***)))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((('''''''''(((''''''&&&&&&&&&''''''))))))((('''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%'''''''''(((((((((((((((((((((((((((((()))))))))***)))((((((((((((((((((***...000///,,,))))))***++++++***)))))))))))))))************)))))))))((((((((())))))))))))((((((((()))))))))************(((((('''((((((((()))***''''''''''''''''''''''''((((((((((((''''''&&&&&&))))))(((((((((((())))))((())))))))))))(((((('''(((((((((((()))***+++,,,*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++((((((((((((((()))))))))*********************+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++*********)))************))))))(((%%%&&&'''(((*********+++((((((((())))))))))))***,,,,,,,,,,,,,,,+++++++++)))))))))***************---,,,,,,+++***)))(((((())))))))))))))))))***++++++++++++******)))))))))'''(((((())))))*********,,,+++***))))))******+++((())))))******+++++++++***))))))((())))))***+++((())))))******))))))((((((((((((((((((((((((((((((((((((((()))***++++++)))******++++++******)))******))))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******,,,***)))***,,,,,,+++***))))))(((((())))))***+++))))))))))))))))))******))))))((((((((()))******((((((''''''''''''(((((()))))))))))))))((((((''''''(((((()))))))))))))))'''''''''(((((((((((((((''''''((((((((()))))))))(((((('''&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((('''&&&%%%$$$###&&&&&&&&&'''''''''(((((()))(((''''''&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&(((***)))((('''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((***+++,,,,,,------------***++++++++++++***)))))))))))))))***,,,...111222111000///...------------***))))))))))))***++++++***++++++++++++***))))))+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************)))(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***)))(((''''''&&&'''''''''(((''''''&&&''''''(((((((((((((((((((((''''''''''''''''''(((((())))))***((((((((('''(((((())))))'''(((***+++++++++******++++++***))))))))))))***************))))))))))))'''(((((((((((((((((('''))))))))))))************'''''''''''''''(((((((((************************))))))))))))((((((((((((((((((((((((((()))))))))((()))))))))(((''''''&&&'''((()))******+++******))))))))))))************))))))))))))******************)))(((((('''&&&&&&******)))((()))***+++,,,))))))))))))************))))))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++******)))))),,,,,,++++++******))))))******************))))))((((((***++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++************************,,,+++++++++***)))))))))***)))))))))))))))******++++++******))))))((((((((((((((())))))*********---,,,***((('''((()))***(((((()))))))))*********((((((((())))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))))))))******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))************************++++++++++++)))(((((((((((()))******)))))))))))))))***************))))))))))))******(((((((((''''''(((((((((((()))))))))))))))(((((())))))************))))))&&&&&&''''''(((((())))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''(((((((((((())))))******(((((((((((('''&&&%%%%%%'''''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((&&&((())))))(((''''''((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))***,,,------------******+++++++++******)))(((((()))***+++...000111000///...---,,,+++++++++))))))))))))***+++,,,---***++++++++++++***))))))******++++++,,,---......,,,,,,,,,------,,,++++++))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((''''''&&&&&&%%%%%%%%%&&&'''((()))***(((''''''&&&&&&'''''''''(((((((((((((((((()))***))))))((((((''''''&&&&&&&&&&&&''''''((()))******'''''''''''''''((()))***''''''''')))+++,,,+++))),,,+++******))))))***************)))))))))))))))(((((())))))))))))(((((()))))))))))))))*********)))))))))***************++++++++++++++++++++++++******))))))))))))))))))'''(((((()))))))))))))))************)))((('''&&&'''((()))+++++++++***)))(((((())))))******++++++(((((())))))******++++++)))))))))(((((('''''''''++++++***))))))+++,,,---(((((()))))))))*********((((((((())))))*********++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++******)))))))))+++++++++******)))))))))))))))))))))))))))************++++++++++++***)))))))))***+++,,,------...))))))))))))************+++++++++***************)))))))))***+++++++++,,,******)))))))))))))))************)))))))))(((((()))))))))***************---+++)))''''''''')))***)))))))))))))))*********(((((())))))************************************************************++++++***)))))))))))))))(((((((((''''''((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))************((()))************++++++((((((''''''(((((()))***(((((())))))******************))))))))))))******'''(((((((((((((((((('''(((((())))))))))))((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((((((((''''''&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((((((''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&'''))))))'''&&&'''((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,)))******+++++++++******(((((()))***+++---...///------,,,,,,+++***))))))))))))))))))***,,,---...***++++++++++++***))))))((())))))***+++,,,------+++,,,,,,---------,,,,,,)))(((((('''''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''))))))((((((''''''&&&&&&%%%&&&&&&'''((())))))***''''''&&&''''''((()))))))))(((((()))++++++***))),,,++++++***************))))))))))))))))))******)))******++++++******)))******)))))))))))))))))))))***+++,,,,,,,,,++++++(((((((((((((((((((((((())))))******************&&&'''((()))***)))))))))+++++++++++++++***)))((('''(((***++++++***)))((((((((())))))******++++++(((((())))))******++++++((((((((())))))*********+++************+++,,,,,,&&&&&&''''''(((((())))))((((((((()))******++++++++++++++++++++++++++++++)))******+++++++++++++++***************************************))))))))))))((((((((((((((()))***)))))))))))))))(((''''''''''''(((((()))***++++++((((((((()))))))))))))))+++++++++++++++*********(((((()))***+++,,,,,,---+++******)))))))))))))))))))))))))))))))))))))))***************************)))(((''''''(((((()))************************((())))))************)))+++******))))))******+++++++++++++++++++++++++++++++++***)))(((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******''')))******))))))+++,,,(((''''''''''''((())))))((((((((()))******++++++******)))((((((((())))))''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''(((''''''&&&%%%'''''''''(((((((((((((((''''''((((((((()))))))))(((((('''&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$######""""""###$$$%%%&&&'''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&(((((())))))))))))((((((%%%%%%&&&'''((((((((((((&&&&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%''')))((('''&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((()))***+++++++++++++++))))))***++++++++++++***((())))))***++++++,,,,,,******+++++++++***)))((()))))))))***+++,,,---...***++++++++++++***))))))((((((((()))***++++++,,,++++++,,,---------,,,,,,))))))((('''''''''''''''************************'''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%&&&'''((()))((((((((((((((('''''''''&&&&&&&&&''''''(((((()))'''''''''&&&''''''((((((************************,,,,,,+++************+++))))))))))))***************++++++,,,,,,++++++***************))))))))))))'''(((***++++++******)))))))))))))))))))))))))))))))))))))))************&&&'''(((*********))))))***++++++,,,,,,++++++***))))))************))))))))))))))))))************))))))))))))************''''''((())))))***++++++((())))))***+++*********&&&&&&'''(((((()))******(((((()))******+++,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++(((((())))))******++++++))))))))))))************''''''&&&&&&&&&''')))***'''(((((())))))))))))((('''''''''(((((()))))))))(((((())))))************,,,,,,,,,++++++*********)))))))))***+++++++++,,,++++++***)))))))))))))))''''''(((((()))*********))))))))))))))))))))))))''''''((((((((((((((((((+++++++++++++++++++++***))))))***+++******((((((***)))(((((((((((()))***************************))))))(((((('''((((((((()))((('''&&&&&&'''((()))'''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))'''***,,,+++******,,,...))))))(((((())))))***+++'''(((((()))******++++++***)))((((((''''''((((((&&&'''((())))))((('''&&&%%%%%%&&&'''''''''''''''))))))******))))))((('''((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$###############$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''((((((((((((''''''$$$%%%&&&'''(((((((((((($$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))***************)))))))))***+++++++++++++++))))))************))))))((()))***+++,,,+++******************++++++,,,---***++++++++++++***))))))((()))))))))******++++++******+++,,,,,,,,,,,,,,,***)))((((((''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''(((((()))++++++'''''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''')))+++***((((((***------,,,++++++******++++++((()))))))))******************++++++++++++******************)))))))))(((&&&''')))***+++***)))(((++++++++++++++++++++++++((((((((()))))))))******%%%&&&(((***+++***))))))((()))***+++++++++++++++******))))))))))))***************)))))))))))))))*********)))))))))))))))((((((((((((((((((((((((&&&''')))*********)))(((((())))))***+++,,,,,,---((())))))***+++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***''''''((()))***+++,,,,,,(((((())))))******++++++'''&&&%%%%%%&&&'''((()))'''((()))+++,,,,,,,,,,,,))))))))))))************))))))******+++++++++,,,,,,,,,,,,++++++*********+++++++++***************++++++***))))))((())))))&&&&&&'''((()))***++++++((((((((((((((('''''''''%%%&&&'''((())))))((((((,,,,,,++++++++++++++++++)))***++++++***)))(((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))'''&&&&&&''''''((()))******)))(((''''''((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((+++------++++++---000*********)))***++++++,,,'''(((((()))***+++++++++))))))((('''''''''''''''&&&'''((())))))((('''&&&$$$%%%%%%&&&'''''''''&&&&&&&&&''''''&&&%%%$$$$$$))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))+++,,,%%%%%%%%%&&&''')))+++---(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((###$$$%%%&&&'''''''''''''''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&%%%'''(((((('''&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((())))))************))))))(((((()))***+++++++++++++++***************)))((((((((()))+++,,,------,,,,,,++++++******++++++,,,---***++++++++++++***)))))))))************+++++++++)))***++++++,,,,,,,,,,,,******)))(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&'''((()))******''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%'''((((((&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$'''+++)))&&&&&&***///---,,,++++++******++++++(((((())))))*********+++))))))************))))))+++*********))))))(((((('''(((***+++,,,+++)))(((((((((((((((((((((((((((''''''(((((()))))))))***$$$&&&(((***++++++))))))&&&'''(((***+++++++++++++++***)))(((((()))***+++++++++******))))))((((((++++++******))))))((((((((((((((('''&&&&&&%%%%%%))))))************))))))***+++***)))''''''))),,,++++++************++++++,,,+++***+++,,,---+++)))+++++++++*********))))))******++++++++++++******))))))((((((((((((((()))++++++******)))(((((((((...+++((((((***++++++)))%%%''')))***)))(((((()))))))))***+++,,,,,,---------------------,,,+++***)))***+++++++++)))((('''+++***((('''''''''((()))(((((((((((()))***+++,,,+++*********))))))((((((((((((((((((((()))***+++++++++++++++++++++++++++,,,)))''''''***+++***(((...---+++)))'''''''''(((---***'''''')))+++***((('''''''''''''''((()))))))))))))))))))))))))))))),,,,,,++++++******))))))''''''(((***++++++++++++)))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))(((((()))***+++,,,------&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%))))))((((((''''''''''''************)))'''&&&$$$&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%''')))***)))(((''''''''''''&&&%%%$$$$$$&&&&&&&&&'''((()))***+++))))))))))))((((((((((((***)))((('''&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((***)))(((''''''&&&'''''''''''')))******+++++++++++++++++++++++++++++++++))))))*********))))))(((*********)))))))))))))))((((((((((((((((((((((((***+++,,,,,,,,,,,,+++*********************************+++,,,,,,,,,+++***)))***+++,,,+++)))'''&&&)))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&''''''))))))************))))))&&&'''((('''%%%%%%'''(((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))---+++)))((('''((()))***++++++******************************************)))))))))))))))))))))))))))))))))))))))***++++++))))))((('''%%%&&&(((+++***)))(((''''''&&&''''''&&&&&&'''((()))***++++++,,,,,,,,,,,,+++***((('''******))))))))))))))))))))))))))))))***+++,,,,,,***++++++,,,+++***)))((())))))************)))))))))******)))(((((()))++++++******************++++++******+++,,,---,,,***+++++++++*********))))))******++++++++++++******++++++************++++++************))))))))))))---+++(((((()))+++***)))(((***,,,,,,+++++++++,,,)))))))))******+++++++++)))************))))))((()))******+++***)))((('''+++***)))((('''(((((()))(((((((((((()))***+++,,,************)))))))))(((''''''&&&&&&&&&'''((((((+++++++++++++++++++++++++++)))'''(((***+++***((())))))((((((((()))+++,,,)))(((''')))+++,,,***(((((((((((((((((()))******))))))))))))))))))))))))***************)))))))))''''''((()))************(((((((((((((((((((((((('''((((((((()))*********))))))))))))))))))))))))''''''''''''''''''(((((('''(((((()))***)))))))))((((((''''''&&&''''''''''''((()))))))))(((&&&&&&((((((((((((''''''&&&&&&%%%''')))+++,,,,,,,,,,,,(((((())))))((('''&&&%%%'''''''''''''''''''''''')))'''%%%%%%&&&(((((('''((('''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))))))))((((((((('''''')))((('''&&&&&&&&&&&&&&&))))))(((''''''((())))))&&&&&&&&&&&&&&&&&&'''''''''((()))******+++++++++------------------------((()))******++++++******))))))******************++++++++++++++++++*********++++++,,,,,,++++++*********************************+++,,,++++++***)))+++,,,---......---+++***))))))******)))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))))))))************))))))'''((()))((('''&&&((()))(((((((((((()))))))))***))))))))))))))))))))))))************++++++++++++,,,+++)))((('''((()))***+++***((((((((()))+++,,,************************))))))))))))))))))))))))***)))))))))))))))******$$$%%%$$$"""!!!"""$$$&&&(((((('''''''''(((((()))(((((()))+++,,,---...///+++******)))((((((''''''***************************))))))))))))******+++***++++++++++++***)))((())))))************))))))((()))++++++)))))))))***************************+++***)))***,,,---,,,++++++++++++*********************++++++++++++******+++***************++++++))))))))))))************,,,***(((((()))))))))((()))+++,,,---+++++++++,,,)))))))))))))))))))))***&&&''''''((((((((('''''')))************)))((((((+++***)))(((((((((((()))(((((((((((()))***++++++************))))))))))))++++++***)))))))))******+++++++++++++++++++++++++++)))'''((()))***))))))'''''''''((()))***+++,,,''''''(((***,,,,,,***(((***))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))((((((''''''''''''''''''''''''************************))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%((())))))******************)))((((((''''''''''''((((((((()))(((''''''&&&'''''''''''''''&&&&&&&&& !!!$$$&&&)))***+++,,,))))))))))))'''&&&%%%$$$((((((((((((((((((((((((***(((&&&&&&((()))((((((&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$***(((%%%$$$$$$%%%(((***''''''''''''''''''''''''&&&&&&''''''&&&$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''%%%$$$&&&'''(((((()))(((((((((&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&(((''''''&&&&&&&&&''''''+++***)))(((((()))***+++&&&&&&&&&&&&'''((()))***(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,+++)))))))))***++++++,,,,,,------,,,,,,+++++++++*********+++,,,,,,+++******************************+++++++++++++++***)))(((+++,,,---.........---,,,************)))((('''&&&((((((((((((((((((((((((***))))))(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((######$$$%%%&&&((()))***((())))))******))))))(((((()))***)))((('''(((***((())))))))))))*********************************************++++++++++++++++++)))((((((((()))***+++***)))((((((***,,,...************************))))))))))))))))))))))))******)))))))))))))))***'''((((((&&&%%%%%%''')))&&&&&&&&&''''''(((******((()))***+++---...///000***)))'''&&&%%%&&&&&&'''******+++++++++++++++++++++******))))))))))))*********++++++******)))((())))))************))))))&&&(((++++++***))))))************++++++*********+++***)))***,,,------,,,******************************++++++++++++******(((((((((((((((((()))***'''(((((()))***+++++++++***)))((((((((((((((('''((()))+++***)))))))))+++***************)))))))))&&&&&&'''((())))))))))))))))))*********)))))))))*********)))))))))))))))((((((((((((((()))***************)))))))))))))))---,,,+++******************************************)))((((((((())))))))))))))))))(((((((((((()))((((((((())))))))))))((()))))))))(((((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((((((''''''&&&((((((((((((((((((((((((,,,,,,+++)))(((&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))+++***)))(((((('''(((((((((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''(((((((((''''''&&&&&&%%%'''''''''''''''''''''''')))'''&&&&&&((((((((('''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((('''(((((())))))&&&&&&&&&%%%%%%%%%%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%$$$$$$%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&&&&&&&%%%###%%%%%%&&&(((((())))))))))))(((((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++***)))(((((()))***+++)))))))))))))))***++++++)))))))))))))))******+++))))))))))))************++++++,,,,,,,,,++++++***((())))))***+++,,,,,,---,,,,,,++++++***)))))))))******++++++++++++******************************,,,,,,,,,++++++***))))))((((((***++++++++++++***+++++++++***)))((('''&&&((((((((((((((((((((((((***))))))))))))))))))***''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))(((((())))))))))))(((((('''(((***)))((('''((()))((((((((((((((()))))))))))))))))))))))))))))))))'''((((((((())))))))))))+++***)))(((((()))******++++++++++++,,,------...************************))))))))))))))))))))))))+++******)))))))))))))))+++,,,,,,+++))))))+++---'''''''''''''''((())))))'''(((((())))))***++++++***)))'''%%%%%%%%%'''(((+++++++++++++++,,,,,,,,,---,,,+++*********************************))))))))))))************))))))&&&(((++++++***))))))***)))***++++++++++++***))),,,***))))))+++------,,,******************************++++++++++++******((((((''''''((()))******''''''((()))***++++++,,,))))))))))))(((((('''((()))*********(((((()))***++++++++++++++++++******))))))***+++,,,,,,++++++))))))))))))))))))*********************))))))((((((((((((((((((((()))***))))))))))))))))))******(((((('''&&&%%%%%%%%%&&&************************))))))(((((('''(((((()))((())))))))))))(((((((((+++***)))'''&&&&&&((())))))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))'''((((((((((((''''''&&&)))))))))))))))))))))))))))((('''&&&$$$"""!!!!!!((((((((((((((((((((((((''''''((())))))***++++++&&&'''(((((())))))((((((******)))((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''+++*********))))))))))))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%(((((('''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&'''((())))))***&&&'''''''''''''''''''''''''''''''''''''''''''''+++)))((('''((('''%%%$$$###$$$%%%&&&'''((((((((()))(((((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''''''''((()))++++++***)))))))))))))))***))))))((())))))***+++((((((((())))))*********---------,,,+++***)))((((((((()))***++++++,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))------,,,,,,++++++++++++''''''((()))))))))))))))++++++++++++***)))(((''')))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((((())))))))))))((((((%%%'''))))))'''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))******''')))+++------,,,+++***************************((((((((((((((((((((((((******)))))))))))))))***'''))))))(((''''''(((***))))))(((''''''''''''''')))(((((((((''''''''''''+++***(((&&&&&&'''(((*********+++++++++,,,,,,,,,...---,,,+++++++++++++++))))))))))))))))))******))))))************))))))&&&(((*********)))***+++)))***+++,,,,,,+++***)))...,,,))))))***,,,,,,+++***************+++++++++******++++++++++++******))))))))))))***+++,,,---'''(((((()))***+++++++++(((***++++++)))(((((((((++++++,,,***)))(((***+++++++++++++++++++++,,,,,,+++,,,,,,------------,,,)))))))))((())))))***+++******++++++******)))((((((((((((''''''(((((()))))))))))))))************((((((''''''&&&&&&''''''************************((())))))(((''''''(((***%%%&&&'''((()))*********)))***)))'''&&&&&&(((***)))(((((('''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((('''(((((()))))))))((((((************************((((((((((((((((((((()))))))))))))))))))))))))))$$$%%%&&&'''((()))******&&&&&&'''((((((((((((((()))((((((''''''(((((()))))))))(((''''''''''''((('''''''''((((((((((((((()))(((((((((((())))))***$$$$$$$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))(((((('''''''''&&&&&&&&&$$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''######$$$%%%&&&'''((((((&&&''''''(((((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''+++)))((((((((((((&&&%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((***)))((('''&&&&&&&&&&&&+++***)))(((((()))***+++)))))))))***++++++,,,,,,,,,,,,,,,,,,+++***((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++)))))))))))))))))))))))),,,++++++******+++,,,,,,))))))))))))******************++++++******)))((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%'''(((((())))))(((((('''$$$&&&((()))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''************++++++++++++))))))))))))************&&&''')))******)))'''&&&************************(((((((((((((((((((((((()))))))))))))))******+++&&&'''(((((('''&&&'''(((******(((''''''&&&&&&&&&*********))))))(((((('''+++***)))(((((()))******))))))******+++,,,,,,,,,---,,,,,,+++++++++,,,,,,))))))((((((((()))******))))))************))))))'''((())))))((()))+++---(((***+++,,,,,,+++***(((000---***)))***++++++***))))))*********+++++++++******++++++++++++******))))))))))))***+++,,,---(((((())))))*********+++(((***---,,,***(((((()))***++++++)))'''''')))***))))))******++++++,,,,,,,,,,,,,,,---,,,,,,++++++***)))((((((((()))+++,,,******+++++++++***)))((()))(((((('''''''''((((((((()))))))))*********************)))******++++++************************'''((()))(((&&&&&&(((***%%%&&&((()))))))))(((((("""&&&)))***)))(((((()))***))))))(((''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((''''''((()))************))))))))))))))))))))))))*********++++++,,,,,,---))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''((()))))))))))))))&&&&&&&&&&&&'''((())))))***)))((('''&&&''''''(((((((((((()))))))))******&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&'''((((((&&&$$$&&&''''''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((()))***+++,,,'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&'''''''''&&&%%%%%%%%%&&&''''''(((''''''%%%%%%%%%%%%%%%&&&'''((()))))))))(((((((((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&%%%&&&&&&&&&+++***)))(((((()))***+++(((((())))))***++++++,,,))))))******+++******)))((((((((((((((((((((())))))******++++++,,,,,,,,,+++***)))(((((()))***+++)))))))))))))))))))))))))))((((((((((((***+++,,,++++++******************))))))***+++++++++******))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%''')))***)))'''&&&'''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((************++++++++++++(((((()))***************++++++***)))((((((((((((************************(((((((((((((((((((((((((((((((((((()))***,,,,,,''')))******)))(((((())))))(((((('''''''''(((((())))))))))))************))))))))))))))))))))))))(((((())))))***++++++,,,******))))))******++++++)))(((((('''((()))***+++))))))************))))))((())))))(((((())),,,...((()))+++,,,,,,+++)))(((111...+++))))))*********))))))******++++++++++++******++++++++++++******''''''''''''((()))***+++))))))))))))************(((+++...---***((()))***(((((((((&&&$$$$$$&&&((('''(((((()))***++++++,,,+++++++++++++++***)))(((***)))(((((((((***+++,,,******+++,,,+++***)))((()))(((((('''''''''(((((((((((())))))*********+++((('''''''''((()))******))))))))))))))))))))))))&&&(((***(((&&&%%%(((***)))*********(((&&&$$$###""")))------+++))))))++++++***))))))((())))))))))))))))))))))))))))))******))))))(((((('''''''''''')))***++++++++++++((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((()))***************%%%%%%%%%&&&'''((()))******)))(((&&&&&&''''''((((((((())))))******++++++***)))'''&&&%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((('''''''''(((***)))'''%%%$$$%%%&&&(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''))))))&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""$$$&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&$$$&&&'''((((((((((((((((((&&&&&&&&&'''((()))***+++))))))))))))(((((((((((((((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&''''''((()))***,,,+++)))''''''(((***+++%%%&&&&&&'''((())))))***&&&&&&((()))++++++,,,,,,((((((((((((''''''''''''&&&&&&'''((()))******++++++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&&&&&&&'''(((***+++++++++***)))((((((((()))((()))***+++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''((((((((((((''''''&&&(((++++++***((('''((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***************333000,,,)))((())),,,...************************(((((((((((((((((((((((('''''''''((()))+++------&&&'''))))))'''''''''(((''''''&&&''''''((()))***%%%%%%&&&((()))***+++,,,'''((())))))***))))))((('''(((((()))******++++++(((((('''(((((()))******)))(((''''''''')))***++++++,,,,,,***)))((()))+++))))))*********+++++++++************************111...***)))+++---,,,+++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++***)))************************---+++***(((((()))+++,,,)))))))))))))))))))))))),,,+++(((%%%"""))))))(((((()))***+++++++++,,,,,,,,,,,,+++******))))))))))))************//////...---,,,******)))++++++***)))))))))))))))((((((''''''''''''((((((&&&''''''((()))******+++***************)))(((((())))))))))))((((((((((((************************&&&&&&''''''(((((())))))***))))))((((((((((((((()))))))))(((''''''&&&&&&))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((('''&&&%%%%%%&&&'''((($$$&&&'''))))))))))))(((''''''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))))))))************++++++******)))'''&&&%%%&&&&&&&&&&&&&&&$$$######)))(((''''''((()))***+++&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''')))******%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''((('''&&&&&&$$$$$$###"""'''''''''(((((((((((()))((((((((((((((((((((((((&&&(((***(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((()))***)))(((&&&$$$$$$&&&((())))))(((&&&$$$'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%''')))***)))((((((((()))***+++++++++*********))))))((((((******))))))((((((''''''''''''''''''((((((((()))***)))(((''''''((()))***+++)))'''&&&%%%&&&'''((()))************))))))((())))))))))))))))))))))))(((((((((+++///000---***((((((((('''&&&&&&&&&%%%******))))))))))))************)))((((((((((((((((((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&(((&&&###!!!"""$$$''')))&&&&&&&&&'''((())))))***)))))))))))))))((('''''')))+++,,,,,,+++***,,,---***************)))((('''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******///,,,((('''))))))(((&&&************************+++,,,,,,+++)))((()))+++))))))*********+++++++++************************///,,,))))))+++,,,,,,+++,,,+++***))))))***+++,,,++++++,,,,,,+++******)))------------------------,,,+++***(((((()))+++,,,************************)))))))))(((((('''&&&%%%)))))))))))))))***++++++)))************)))(((((())))))))))))************************+++++++++++++++***)))(((((((((((())))))((((((''''''(((((()))''''''(((((())))))*********************)))((((((''''''(((((())))))******************************'''(((((())))))***+++++++++******)))))))))))))))''''''(((((((((((((((((()))))))))((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((('''&&&&&&'''((((((((((((((((((((('''&&&&&&''''''&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((()))***%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&((()))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((()))***)))(((&&&%%%&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''')))***,,,)))))))))((())))))******************)))))))))(((***)))))))))(((((((((''''''''''''((((((((())))))+++***)))(((((()))***+++,,,***)))''''''((()))***((())))))*********))))))************************)))((()))+++......+++)))''''''''''''''''''&&&&&&((((((''''''''''''(((((())))))(((''''''''''''(((((((((((((((''''''''''''((((((&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&)))(((((((((''''''''''''((('''%%%$$$$$$&&&(((***''''''(((((()))******++++++++++++++++++***))))))((()))******))))))***+++************************))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((()))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))---***'''''')))******(((((((((((((((((((((((((((***+++,,,+++)))))))))+++***************+++++++++++++++++++++++++++++++++---+++)))(((***,,,,,,,,,++++++************++++++******++++++******))))))************************++++++***))))))***+++,,,++++++++++++++++++++++++'''((()))+++,,,,,,,,,,,,))))))))))))))))))***+++))))))******))))))((('''))))))))))))************((((((((()))))))))******))))))((((((''''''((((((***))))))(((((())))))***))))))))))))))))))))))))***************)))((((((&&&&&&'''((()))***++++++************************)))))))))***++++++,,,,,,,,,+++******))))))******&&&&&&'''(((((()))*********)))))))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((())))))((((((''''''(((((()))---,,,***)))(((''''''&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))*********))))))(((((((((%%%&&&''')))************''''''&&&&&&''''''((()))%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&''''''((()))***'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((()))))))))(((&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))***+++,,,******)))((((((((())))))************))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))++++++************++++++,,,+++***)))((()))***+++'''((()))***************************************)))))))))***,,,+++)))'''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&'''&&&&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&(((((((((((('''''''''''')))(((((((((((()))******(((((())))))******++++++***++++++++++++******)))&&&''')))(((''''''(((***---,,,+++***)))******+++***))))))(((((())))))***************************%%%%%%&&&'''((()))******'''((()))******)))((('''&&&&&&'''((()))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))***((('''(((***++++++***(((((((((((((((((((((((()))+++,,,+++***)))***+++************************++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++))))))*********))))))((())))))))))))))))))))))))+++******))))))***+++,,,++++++++++++++++++++++++((()))*********************)))))))))))))))******+++++++++++++++******)))((()))))))))************+++******)))((((((''''''((((((''''''''''''((((((******))))))))))))************))))))))))))))))))***************)))(((((('''''''''((()))*********************************)))))))))***++++++,,,,,,+++***))))))(((((())))))''''''(((((())))))))))))************))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))///...,,,***)))))))))***'''''''''''''''(((((())))))))))))))))))))))))))),,,,,,++++++***)))))))))%%%&&&''')))************'''&&&&&&&&&'''(((***+++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((()))(((((('''&&&))))))(((((((((((())))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((()))************+++***)))(((((((((((((((*********)))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))************************+++******)))))))))******&&&'''(((******+++++++++************************))))))))))))))))))'''&&&&&&&&&''''''(((((())))))******))))))))))))******''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''(((((())))))*********)))((((((((())))))*********(((((())))))))))))((('''&&&''')))(((''''''(((***000///,,,***((()))*********))))))))))))))))))***************************&&&&&&&&&'''((())))))***'''(((***++++++***((('''$$$%%%&&&(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))((()))************))))))))))))))))))))))))(((***,,,,,,+++******+++************************++++++++++++++++++++++++))))))************+++,,,+++++++++,,,,,,+++++++++((())))))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***))))))******++++++,,,++++++++++++++++++++++++))))))*********))))))(((******)))))))))))))))******++++++++++++***))))))((()))))))))************+++++++++******))))))(((((((((''''''''''''((((((******))))))))))))******************))))))))))))***************)))(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''(((((()))*********))))))(((''''''''''''(((******))))))(((((((((((())))))))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((++++++)))(((((()))***+++'''''''''((((((((((((((())))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))((((((&&&&&&&&&'''((()))***+++))))))*********)))))))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''(((''''''''''''(((((()))(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((('''******)))((('''''''''((())))))))))))))))))******(((((((((((())))))))))))(((((((((((()))))))))***((())))))))))))))))))((()))))))))))))))))))))***&&&'''(((******+++++++++************************))))))***)))((('''''''''&&&''''''(((((()))))))))******))))))))))))******''''''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&'''((()))))))))((((((''''''((((((((((((((()))'''(((((()))))))))(((((('''(((***)))(((((()))+++...,,,+++))))))***,,,---******))))))))))))******************************((((((((((((((('''''''''((()))+++,,,,,,+++)))(((%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))************))))))((()))))))))))))))))))))))))))'''))),,,,,,+++******++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++******+++,,,++++++,,,,,,,,,,,,++++++))))))******++++++******************************)))))))))***++++++,,,,,,++++++++++++++++++++++++((()))***++++++++++++++++++******)))))))))))))))(((((())))))(((((('''&&&))))))))))))************((()))******+++,,,------((((((''''''(((((())))))***))))))(((((())))))******************************************)))((((((***)))))))))((((((((('''))))))))))))))))))))))))&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''++++++***))))))(((''''''(((((()))))))))))))))*********))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((())))))(((((('''%%%%%%%%%&&&'''((()))***&&&'''((())))))))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))***))))))((('''&&&&&&'''((()))***+++******(((((()))))))))(((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&'''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))((('''''''''(((((())))))))))))************(((((((((((())))))))))))((((((((()))))))))******(((((())))))))))))((((((((((((((()))))))))))))))'''((()))***************++++++++++++++++++++++++)))******)))'''''''''((((((((((((((((((((())))))((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((()))******++++++++++++***(((***++++++***)))+++,,,((((((((()))***---///000+++******))))))******+++************************))))))(((((('''''''''''')))***+++,,,,,,+++***)))&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))***,,,+++)))(((((((((((((((((((((((((((((((((&&&))),,,---,,,******++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++******,,,++++++,,,------,,,++++++)))******+++,,,,,,++++++(((((((((((((((((((((((((((((()))***+++,,,,,,,,,************************(((((()))***++++++++++++++++++***)))))))))))))))(((((((((((((((''''''&&&))))))))))))************((())))))***+++,,,---...)))(((((((((((()))***+++)))((((((''''''(((((())))))))))))******++++++,,,***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&''''''((())))))))))))((('''''''''''''''******))))))))))))))))))''''''((((((((()))))))))*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&'''(((((((((((('''&&&$$$%%%&&&'''((((((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((()))))))))))))))(((''''''(((***,,,......---,,,+++'''((()))))))))'''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$###$$$&&&(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&''''''(((((('''''''''((())))))((()))))))))************'''((((((((()))))))))***(((((()))))))))*********((()))************)))(((((()))******+++++++++***((())))))*********))))))++++++++++++++++++++++++(((***+++***''''''(((+++)))))))))(((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))''''''''''''(((((())))))(((((((((((((((((((((((())))))***+++++++++++++++((()))+++***))))))***,,,''''''((()))***,,,------+++******))))))******+++))))))))))))))))))))))))'''''''''(((((((((((((((++++++++++++++++++++++++))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&)))++++++***((()))***((((((((((((((((((((((((&&&))),,,---,,,+++***+++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++---///...+++)))***,,,++++++------------++++++)))***+++,,,,,,,,,,,,,,,************************(((((()))++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))((('''&&&++++++***))))))((())))))***************))))))((())))))))))))************+++++++++***************)))))))))))))))***++++++((((((''''''''''''(((((((((((()))***+++,,,,,,,,,***************)))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&&&&''''''((()))))))))******)))(((((((((((((((((((((((()))******++++++&&&'''''''''(((((())))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))%%%&&&'''(((((('''&&&%%%'''(((***+++++++++***)))&&&''')))*********)))(((((((((((((((((((((((((((''''''((()))***+++,,,,,,(((((())))))))))))((((((***,,,///111222000---+++((()))*********)))'''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))((((((((('''''''''''')))(((((('''''''''((((((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&$$$"""$$$'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))'''''''''''''''((()))***%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))'''&&&$$$###$$$&&&((()))'''''''''''''''((()))***(((((())))))*********+++'''((((((((())))))******))))))))))))************)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,)))************))))))(((++++++++++++++++++++++++(((***+++***((('''***,,,******))))))((((((''''''******))))))))))))******(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''$$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))((((((((('''((())))))************)))))))))))))))''''''((()))))))))))))))((()))******))))))***+++++++++++++++***((('''&&&++++++************++++++((((((((((((((((((((((((%%%&&&&&&'''((()))******,,,++++++******++++++,,,***++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((###'''++++++***)))+++---************************.........---,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********+++++++++,,,,,,---------------++++++++++++------,,,,,,,,,++++++*********(((***+++***)))((()))***+++***************++++++)))***+++,,,+++***(((&&&+++++++++,,,,,,+++++++++,,,+++)))((((((((()))***))))))************))))))))))))))))))***************))))))((((((((((((((()))***+++,,,---,,,++++++*********)))))))))))))))************************))))))))))))))))))))))))'''(((((((((((((((''''''&&&(((***+++***))))))******(((&&&'''***+++)))'''((((((((((((''''''''''''))))))))))))************+++*********))))))((((((***************)))))))))******)))(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''(((((()))((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))***)))(((&&&&&&&&&'''((())))))***+++++++++++++++))))))(((((((((((())))))+++---000333333000---+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&''')))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((%%%$$$%%%'''(((&&&$$$&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((***++++++''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''(((((())))))))))))(((&&&'''((())))))((('''&&&((((((((((((((((((((((((((()))***++++++,,,+++++++++***)))((()))***+++,,,))))))*********+++++++++++++++++++++,,,---......+++++++++************)))%%%&&&&&&&&&''''''((((((******))))))((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++++++++,,,,,,,,,,,,++++++++++++******))))))((((((,,,,,,,,,+++++++++******++++++++++++*********)))''''''(((((())))))******)))((((((((('''''''''''')))))))))))))))******+++%%%&&&(((*********))))))))))))((((((''''''&&&&&&((()))***++++++***)))(((***((((((***,,,,,,)))&&&***)))((('''''''''''''''------------,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,++++++++++++,,,---,,,,,,,,,++++++*********(((***+++***)))((()))++++++******)))))))))******))))))+++++++++***((('''******++++++++++++******+++******)))))))))))))))))))))************))))))************+++++++++++++++***))))))(((((()))))))))***+++,,,,,,,,,++++++)))))))))))))))*********************************))))))))))))))))))))))))))))))************)))))))))+++---...---,,,,,,---***(((''''''******)))'''((((((((((((''''''''''''(((((()))))))))***************)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))((('''''''''''''''&&&&&&'''((((((((((((((())))))(((((((((((())))))***,,,///111111///,,,***(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&'''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%&&&&&&&&&'''(((''''''''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))***************''''''((())))))(((''''''))))))))))))))))))))))))((()))***++++++,,,++++++***************+++,,,,,,***+++++++++,,,,,,,,,,,,*********++++++,,,---...++++++++++++************((((((((()))))))))******'''''''''((())))))******&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###%%%''')))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((******))))))))))))************++++++++++++***************))))))))))))))),,,,,,++++++************++++++*********)))))))))))))))))))))(((((((((((())))))((((((((('''''''''((((((((((((((())))))***&&&'''((()))******))))))((((((((((((((('''''''''))))))************))))))***(((((()))+++,,,)))'''))))))((('''''''''((((((++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++*********)))***+++***))))))***++++++***))))))(((((((((((())))))***++++++***((('''))))))************)))))))))************))))))((())))))************))))))+++++++++,,,,,,,,,,,,---,,,+++******))))))******)))***++++++,,,,,,++++++(((((())))))******++++++************************))))))))))))))))))))))))))))))******+++******)))''')))++++++***))))))******((('''((()))***)))'''((((((((((((''''''''''''(((((())))))))))))******))))))(((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((('''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((())))))((((((''''''%%%%%%&&&'''''''''''''''))))))(((((((((((())))))***,,,...///...,,,***((((((((((((((((((((((((((())))))(((''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$%%%&&&((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))***+++++++++++++++'''(((((())))))(((((('''************************((()))***++++++,,,++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******)))******+++,,,---,,,+++++++++************(((((())))))))))))******&&&''''''(((((()))******&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((&&&$$$$$$&&&)))***+++((((((((((((((((((((((((((((((((((((((((((((('''(((((('''''''''((())))))))))))))))))))))))))))))))))))************)))))))))))))))******)))))))))))))))))))))************+++************)))))))))******)))))))))(((((((((*********)))(((''''''''')))))))))((((((((('''''''''''''''((((((((())))))&&&'''((()))*********)))'''((((((((((((((())))))******))))))))))))******)))(((((()))***+++)))'''(((((('''''''''((())))))******+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,+++++++++***************)))***++++++))))))***++++++***)))(((''''''''''''))))))************)))((((((((())))))))))))((((((((()))***++++++***)))((())))))************))))))++++++++++++,,,,,,,,,,,,---,,,++++++******++++++)))******+++++++++++++++''''''((()))***++++++,,,************************))))))))))))))))))))))))''''''((()))))))))((((((&&&((())))))((('''((())))))((((((((()))))))))(((((((((((((((''''''''''''(((((((((((()))))))))***((((((((((((''''''''''''((((((((((((((()))))))))(((''''''&&&&&&'''''''''&&&'''((())))))((('''&&&%%%%%%&&&'''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))'''((()))******)))(((''''''((())))))******))))))))))))(((((((((((())))))***+++,,,,,,+++***((('''((((((((((((((((((((((((%%%&&&&&&''')))+++,,,---&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((()))***++++++++++++((((((((())))))(((((((((************************((((((***+++++++++++++++***+++,,,---...---,,,++++++++++++,,,,,,,,,,,,---))))))))))))***+++,,,---,,,,,,+++++++++*********''''''''''''''''''((((((***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((&&&%%%%%%(((*********&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((***)))((('''(((((()))***))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))(((((())))))******++++++***)))))))))))))))))))))))))))))))))((((((((((((***)))))))))(((((((((''')))))))))((((((((((((''''''(((((()))))))))))))))&&&'''(((((()))*********''''''(((((()))))))))***+++***)))(((((()))***+++)))(((((())))))))))))(((((('''''''''((()))******))))))***+++,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))+++,,,+++***)))***+++******)))(((((('''(((((()))))))))*********))))))((((((((())))))(((((((((((()))***++++++***)))((())))))************))))))*********++++++++++++,,,---,,,,,,+++++++++++++++)))))))))*********++++++''''''((()))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))***+++,,,+++***)))***,,,((()))))))))((((((((()))(((((((((((('''''''''''''''(((((((((((()))))))))''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&)))((((((((((((((())))))&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))'''((()))******)))((('''))))))***++++++++++++***))))))(((((((((((())))))))))))******)))(((''''''((((((((((((((((((((((((%%%&&&&&&''')))+++,,,---&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&'''((()))************)))))))))(((((()))))))))))))))))))))))))))))))))((((((***+++++++++++++++***+++,,,---...---,,,+++************++++++++++++))))))))))))***+++,,,---,,,,,,,,,++++++++++++***((((((((((((((((((''''''))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))(((((((((((())))))***))))))))))))))))))))))))((()))***++++++***)))((())))))(((''''''((())))))(((((())))))******++++++)))))))))))))))))))))***))))))))))))(((((((((((('''((((((((()))))))))******)))))))))((((((((((((((()))***+++++++++******'''''''''((())))))******'''((((((((())))))******+++***)))(((((()))***+++((())))))(((((((((((()))((((((((((((((()))***+++))))))***+++,,,,,,++++++************++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++***************++++++++++++******)))))))))******************+++,,,+++*********,,,***))))))(((((())))))***)))))))))))))))*********(((((())))))))))))((((((((())))))************)))))))))************))))))************++++++++++++---,,,++++++******++++++***))))))))))))***++++++(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,******+++)))(((''')))***''')))***)))((('''(((***((((((((((((''''''''''''''''''(((((((((((())))))'''(((((((((((()))))))))%%%&&&&&&''''''((((((((()))(((((((((((()))******((((((((())))))(((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((())))))******))))))'''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))(((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&'''))))))************))))))(((((())))))***))))))))))))))))))))))))((()))***++++++,,,++++++***++++++,,,,,,,,,,,,,,,))))))*********+++++++++******)))******+++,,,---,,,,,,,,,,,,++++++++++++++++++************))))))%%%&&&&&&''''''((())))))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%%%%&&&)))******'''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***))))))))))))************)))))))))************+++******)))))))))((((((((('''''''''((()))***************)))))))))((((((((()))***+++,,,,,,,,,+++***((('''''''''((()))***+++((())))))))))))))))))*********))))))))))))******((())))))((('''&&&(((***))))))((((((((()))******)))******++++++++++++***************++++++++++++******+++++++++,,,,,,,,,++++++++++++*********))))))***+++,,,,,,+++***)))((()))))))))*********+++***+++,,,,,,******+++,,,)))))))))))))))***+++,,,)))))))))))))))******+++((())))))******))))))((()))))))))))))))******+++))))))************))))))++++++++++++,,,,,,,,,---,,,,,,+++******************))))))((()))***+++,,,)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,(((((((((&&&%%%$$$&&&(((''')))******''''''(((***(((((((((((('''''''''''''''''''''((((((((())))))((((((((()))))))))******(((((()))******+++,,,,,,'''''''''''''''((())))))))))))(((((((((((())))))'''((())))))******))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))(((((()))******+++&&&''''''((()))((((((((())))))(((((((((((())))))''''''&&&&&&'''((()))***(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$&&&((('''%%%$$$&&&'''%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&'''((()))***+++++++++******)))(((((()))******************************((()))***++++++,,,++++++***************+++,,,,,,*********+++++++++,,,,,,*********++++++,,,---...------,,,,,,,,,++++++++++++++++++*********))))))%%%%%%&&&''''''(((((()))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&%%%%%%&&&(((((('''&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%!!!###&&&)))******)))(((((((((((((((((((((((((((******))))))))))))******+++***(((''''''(((***+++*********)))))))))))))))************++++++,,,,,,++++++*********)))))))))(((((((((((())))))))))))*********)))))))))((((((((()))+++,,,,,,,,,***)))((((((''''''((()))***+++*********)))))))))))))))))))))************))))))'''))))))(((&&&%%%(((*********))))))((()))))))))******+++++++++******))))))************+++++++++*********++++++,,,,,,,,,++++++++++++******)))))))))***+++,,,,,,+++***)))(((((())))))*********+++***+++,,,,,,******+++,,,(((((())))))***,,,---...))))))(((((()))***++++++))))))************))))))***)))((((((((()))+++,,,))))))************)))))),,,,,,,,,---------......,,,+++******))))))*********)))((((((((()))+++,,,*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((******++++++++++++++++++)))'''''')))+++''')))+++***'''&&&(((***)))(((((((((''''''''''''''''''''''''((((((((()))(((((())))))******++++++%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''((()))***)))(((''''''((()))***(((((()))***************))))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))))))))))))))***)))((((((((()))+++,,,'''(((((()))))))))))))))))))))(((((((((((())))))'''&&&&&&&&&''')))+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%''')))+++&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%$$$&&&((('''%%%$$$%%%((($$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''((()))***,,,,,,------+++***)))(((((()))***+++++++++++++++++++++++++++((()))***++++++,,,+++++++++***)))((()))***,,,---++++++,,,,,,,,,---------++++++++++++,,,---...///---------,,,,,,,,,++++++***)))))))))(((((('''''')))(((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&((((((''''''''''''(((((((((&&&######%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%"""&&&)))++++++)))'''((((((((((((((((((((((((+++***)))(((((()))***+++,,,***)))'''''')))***,,,++++++******))))))((((((******+++++++++,,,,,,,,,++++++++++++******************))))))((((((''''''************))))))))))))'''(((***+++,,,+++)))(((((((((''''''((()))+++,,,++++++******))))))((((((((()))***++++++***)))((('''))))))(((%%%%%%(((+++++++++***)))(((((())))))*********))))))))))))))),,,+++++++++***)))))))))+++******---//////,,,)))///......---+++***))))))+++***)))(((((()))***++++++***)))(((((()))***+++...------,,,+++***))))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))((((((''''''))))))))))))))))))))))))'''((()))******)))'''''',,,+++*********+++------))))))(((((()))***++++++************************+++***)))(((((()))***+++******)))))))))))))))*********))))))))))))******++++++***)))(((((())))))***)))))))))((((((''''''***))))))((('''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''++++++******************))))))))))))))))))))))))%%%''')))******)))'''%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''))))))))))))))))))))))))******)))((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!! ((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''***)))'''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''%%%%%%&&&%%%"""!!!"""%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))&&&""" ###(((+++++++++******)))((((((((()))))))))))))))*********)))***+++---.../////////......---,,,++++++***)))*********++++++,,,,,,,,,++++++,,,,,,,,,---------))))))***++++++++++++***''''''(((((()))*********(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))******(((&&&$$$$$$$$$%%%&&&(((&&&$$$######%%%((()))******))))))((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))))))))((((((''''''''''''(((((((((((()))))))))***+++++++++,,,))))))((((((''''''&&&&&&(((((((((((())))))))))))***+++,,,------,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))"""###%%%&&&((()))************++++++++++++******((()))***+++++++++++++++,,,(((%%%%%%)))***((($$$%%%(((++++++***((('''((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))),,,,,,,,,++++++++++++++++++***)))+++......,,,)))///...---,,,+++******)))(((((((((((()))***,,,,,,+++***)))(((((()))***+++++++++******))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((***)))))))))((((((((('''))))))))))))))))))))))))((()))***+++,,,,,,+++++++++******)))***+++,,,---)))))))))))))))***++++++************************+++***)))(((((()))***+++******))))))))))))************))))))))))))******++++++***)))))))))))))))))))))((((((((('''''''''***))))))(((''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%&&&''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))((((((((((((((()))'''((()))))))))(((&&&&&&((((((((((((((((((((((((++++++***)))(((&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&'''(((&&&''''''((((((''''''&&&&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%###&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''((())))))***%%%%%%%%%''''''&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%&&&''')))***(((((((((((())))))))))))((())))))***+++,,,---------....../////////......---------------------,,,******+++++++++,,,,,,,,,(((((()))))))))*********------,,,,,,+++***((('''''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''%%%%%%&&&'''((('''&&&$$$###$$$%%%((()))))))))))))))((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((******************+++++++++*********)))))))))(((((((((((()))))))))******&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&(((***+++++++++))))))************))))))&&&'''(((***+++,,,,,,,,,---)))&&&'''***+++)))&&&&&&(((***+++***(((((((((************************))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++......---,,,+++******)))&&&&&&(((***+++,,,------******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,)))))))))))))))***++++++))))))))))))))))))***+++******************************))))))))))))*********)))))))))))))))************))))))))))))******+++***)))))))))))))))))))))(((((((((((('''''''''***))))))((((((''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''(((((())))))((((((((()))(((''''''&&&(((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&'''((()))'''(((((((((((((((((('''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%###%%%'''))))))(((%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''$$$$$$%%%&&&&&&''''''((('''''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''')))*********)))(((&&&&&&''''''((())))))***((()))***+++,,,...//////111111111000///...---,,,,,,---------.........///***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,***)))((())))))(((''''''&&&%%%%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&'''((()))***'''&&&%%%$$$$$$%%%'''))))))))))))(((((((((((('''&&&&&&&&&&&&'''''''''((('''(((((())))))(((((('''''''''''''''((((((((((((******************))))))************))))))))))))))))))))))))************((((((((((((((()))***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((***+++,,,,,,,,,(((((())))))))))))(((((($$$%%%''')))***,,,,,,------***'''(((***+++***'''&&&(((***+++)))(((((((((************************)))))))))))))))))))))))))))))))))))))))******************++++++,,,,,,,,,,,,+++******+++,,,------------,,,,,,+++******)))&&&''')))+++,,,,,,,,,+++***))))))))))))))))))***'''''''''((((((((()))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))))))))((((((((((((((())))))******)))))))))))))))*********************************))))))))))))))))))***))))))))))))))))))***+++******))))))))))))************)))))))))))))))***))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((())))))''''''((((((((((((''''''&&&'''((('''&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%###%%%(((******(((&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''$$$###%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))'''&&&(((((((((((())))))******)))******+++,,,------...111111000000///...,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,------------...++++++,,,------------,,,************))))))(((((((((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***'''&&&%%%$$$$$$&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((++++++******))))))((((((((((((((((((''''''''''''))))))))))))*********+++,,,+++***))))))***+++,,,))))))(((((((((((())))))'''''''''''''''''''''''''''((()))***+++,,,,,,,,,''''''((((((((((((''''''%%%&&&'''(((******+++++++++)))'''((()))***)))((('''(((******)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************(((((())))))******++++++,,,,,,,,,,,,,,,,,,...///,,,,,,,,,++++++******)))((()))+++,,,,,,+++******)))))))))******)))))))))'''(((((())))))******+++))))))))))))))))))))))))***))))))))))))))))))***(((((((((((())))))))))))******************************)))(((((((((''''''''''''(((((())))))))))))******)))))))))))))))***************************)))))))))******)))))))))))))))(((((()))***++++++******))))))))))))*********)))))))))))))))******************************)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))&&&'''(((******((('''&&&'''''''''(((((((((((((((************************))))))((((((''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''(((((()))))))))((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%###%%%''')))***)))'''%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%((('''$$$$$$((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))+++++++++*********))))))+++++++++++++++*********---------......---,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++))))))))))))************++++++,,,------------,,,))))))))))))******++++++(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((()))&&&&&&%%%%%%%%%&&&'''((('''''''''''''''((((((((('''''''''((((((((())))))''''''((((((((((((''''''''''''''''''((((((((((((+++******))))))(((((((((''''''''''''((((((((((((((())))))))))))*********,,,+++)))'''&&&&&&''''''))))))(((((((((((())))))'''''''''''''''''''''''''''(((((()))*********)))''''''(((((((((((('''''''''(((((()))))))))(((((()))(((''''''((())))))(((''')))******((('''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++((((((((()))))))))))))))***,,,------,,,+++---...,,,,,,++++++***************+++++++++++++++******))))))************)))))))))))))))******+++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))************************...---,,,***))))))((()))''''''((()))))))))))))))+++******)))))))))))))))************************))))))************))))))(((((((((((()))***+++,,,******))))))))))))******)))))))))))))))******+++))))))************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))******+++************************%%%&&&)))++++++)))&&&%%%((((((((((((((((((((((((************************((((((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''))))))(((''''''''''''((((((((((((((((((((((((((())))))((('''%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))"""###$$$%%%'''((())))))((((((((('''&&&%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((''''''''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''((())))))(((&&&%%%###((((((%%%(((000333000'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''***)))((((((((()))+++,,,------,,,++++++***)))))),,,,,,,,,+++******)))))))))***+++,,,,,,,,,,,,,,,------,,,+++***)))((((((,,,,,,,,,++++++++++++************++++++++++++,,,------------,,,***)))(((&&&&&&'''(((((()))******(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((###$$$%%%%%%&&&''''''(((&&&%%%%%%%%%&&&&&&''''''&&&''''''''''''(((((((((''''''''''''((((((((()))&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))(((((())))))))))))************(((((((((((())))))))))))---,,,+++***)))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))(((((((((''''''((((((((((((''''''))))))******))))))(((''''''''''''''''''(((((()))((()))***)))((('''(((***''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))******++++++*********)))))))))))))))&&&))),,,,,,+++)))***+++++++++++++++************************++++++,,,---((()))***++++++***)))(((************************))))))))))))))))))))))))+++***)))(((((()))***+++'''((((((((()))))))))***************************---,,,+++)))))))))******'''((()))*********))))))++++++***)))))))))))))))************************((()))***++++++***)))((((((((((((((()))***+++,,,******))))))))))))******)))))))))))))))***++++++''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))''''''((())))))((('''''')))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%***)))((('''&&&''''''((((((((((((((((((((((((((((((''''''%%%$$$""" ''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))***$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''%%%$$$###&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))***'''((()))******((('''%%%"""((()))%%%)))333777444''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((((())))))******+++++++++***************,,,,,,,,,,,,,,,+++++++++)))***++++++,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,---------.........------,,,,,,+++***((('''(((((((((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((()))))))))))))))((()))))))))*********+++&&&'''''''''((((((((((((++++++,,,,,,,,,,,,++++++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))((((((''''''((((((((())))))((((((((())))))******+++******)))'''((((((((('''((()))***((()))***)))''''''(((***(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++,,,+++++++++******))))))$$$'''+++,,,***(((((()))+++++++++***************))))))))))))***,,,///000((()))***++++++***)))(((************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++'''((((((((())))))******************************))))))(((''''''((()))***'''(((***+++++++++***)))++++++***))))))((())))))************************((()))***++++++***)))((((((((((((((()))***+++,,,******))))))))))))******))))))((())))))***++++++%%%&&&&&&&&&''''''(((((()))))))))))))))*********))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''(((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((+++***((('''%%%%%%$$$$$$***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((('''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$%%%''')))&&&%%%$$$######%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''*********)))((((((''''''&&&'''((())))))'''%%%$$$###)))***$$$'''222555111'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%''''''(((''''''&&&((((((((()))******++++++,,,,,,,,,------.........++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********))))))*********+++++++++))))))***++++++++++++***,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&'''(((((()))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''(((((())))))******&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((###$$$&&&(((******))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))(((((('''(((((())))))))))))(((((((((((()))++++++,,,,,,,,,((()))))))))((()))+++,,,((()))))))))'''''')))***************************))))))))))))))))))))))))************************))))))))))))***+++,,,------,,,***(((((((((((()))******))))))))))))******)))***+++,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''((()))+++,,,,,,+++)))((())))))))))))))))))))))))***))))))(((((((((((((((,,,,,,++++++++++++,,,,,,***)))))))))((((((((('''&&&(((***,,,---------,,,...---,,,+++***(((''''''+++)))'''&&&%%%&&&'''((((((((((((((())))))))))))************))))))))))))+++,,,,,,,,,***(((&&&$$$))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((+++)))((((((***+++***))),,,+++)))''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%((()))(((&&&###%%%''')))***(((&&&%%%((('''%%%#########%%%&&&***)))((('''&&&&&&'''((())))))******)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%'''&&&%%%%%%%%%%%%&&&''')))))))))(((''''''&&&&&&******))))))((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%$$$(((***))))))+++***&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((''''''''',,,,,,,,,***(((((()))+++,,,,,,,,,++++++******************+++,,,,,,,,,---)))************+++++++++)))***---///111111000000+++,,,,,,------,,,,,,+++))))))))))))(((((((((''')))%%%###%%%))),,,+++(((%%%%%%%%%&&&&&&&&&''''''+++***(((&&&%%%%%%%%%&&&(((%%%######&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&&&&%%%%%%'''((()))***))))))(((''''''&&&&&&+++***((('''&&&&&&&&&'''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******,,,+++++++++******))))))'''((()))((('''(((***,,,))))))(((((((((((())))))))))))))))))***+++,,,---+++*********))))))((((((************))))))))))))---+++)))((('''((()))*********))))))((((((''''''************************))))))))))))***+++,,,------,,,***)))((((((((()))*********))))))*********(((((()))***************&&&&&&'''((())))))******))))))))))))))))))))))))***)))))))))((((((((('''((()))+++,,,,,,+++)))((())))))))))))))))))))))))******)))((((((((()))))))))(((((((((((((((((())))))))))))))))))((((((((((((***---///000000///...------,,,+++***(((((('''+++***(((&&&&&&'''((()))))))))))))))************************))))))))))))+++++++++***)))((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((***)))'''%%%%%%''')))***'''''''''''''''''''''''')))((('''&&&&&&'''((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))+++***(((((()))******)))+++***)))(((((('''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''***(((&&&&&&((((((&&&$$$$$$%%%'''((()))((('''&&&((('''%%%$$$###$$$%%%&&&)))((('''&&&&&&''''''((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&$$$(((***)))))),,,***'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((''',,,,,,,,,+++))))))+++---,,,,,,,,,++++++******************+++++++++++++++)))************++++++++++++++++++******++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++++++++******'''$$$%%%)))+++)))&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''(((%%%###$$$&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''((()))******))))))((('''''''''***)))(((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******++++++******))))))))))))((())))))((('''''')))+++))))))(((((((((((())))))&&&&&&&&&&&&'''((()))***************)))))))))((((((((()))))))))*********,,,+++)))((('''((()))******)))))))))((((((((('''************************))))))))))))***+++,,,,,,,,,+++***)))))))))))))))++++++++++++++++++++++++(((((()))************)))(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++***))))))))))))***((((((''''''''''''(((((())))))))))))))))))))))))***---000333444333111///,,,,,,+++***))))))((((((+++***)))((('''((()))***************++++++++++++************))))))))))))+++***))))))((((((((()))(((((((((((((((((((((((((((((((((((((((''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''(((((((((***)))((('''((()))+++---,,,+++)))((()))***)))(((((()))))))))))))))(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((+++***((((((((('''&&&$$$&&&&&&&&&'''''''''''''''''''''%%%$$$$$$$$$%%%&&&'''''''''&&&''''''((()))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$(((***)))))),,,,,,((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((((((((+++,,,,,,,,,***+++,,,...+++++++++++++++***************************)))))))))************+++++++++///...,,,++++++,,,...///++++++,,,,,,,,,,,,++++++------,,,,,,,,,++++++++++++(((&&&&&&((()))'''%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''((()))************)))((((((''''''))))))))))))((('''&&&%%%''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))(((((((((((())))))***)))''''''(((***))))))(((((((((((()))))))))))))))))))))***+++,,,************))))))))))))&&&''''''(((***++++++,,,+++***)))((('''((()))***))))))))))))((((((((((((******************************))))))***++++++,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++---......---,,,+++)))((((((((((((((((((((((((((())))))))))))(((((((((((()))***++++++++++++***))))))))))))))))))))))))))),,,++++++*********************))))))))))))******((())))))))))))*********+++...111444555333111///++++++******))))))((((((+++***))))))))))))******)))))))))*********++++++************)))))))))(((***)))(((''''''((()))***************************))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((***)))((((((***---111333---+++)))((())))))(((''''''''')))******)))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***&&&''''''((((((''''''&&&((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''(((((((((((((((((((((***))))))(((((('''&&&&&&''''''&&&%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''###$$$&&&'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''''''''(((((()))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$((()))((())),,,,,,)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((''''''''''''(((((((((((()))***++++++******,,,...+++++++++***************+++*********)))((((((((())))))*********+++++++++,,,++++++,,,---///111333++++++,,,,,,,,,,,,++++++*********)))))))))((((((***(((&&&&&&((()))((('''&&&&&&&&&&&&''''''''''''((((((((('''&&&###!!!$$$$$$###$$$%%%'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***)))))))))((((((''''''''''''((()))))))))(((&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((('''''')))******)))'''&&&''')))))))))(((((((((((())))))+++*********++++++,,,---*********)))))))))))))))''''''(((((()))******+++***)))(((((((((((())))))))))))))))))((((((((((((*********************************)))******+++,,,+++++++++++++++*********+++,,,------------,,,+++++++++,,,,,,,,,++++++***+++,,,------,,,***((('''(((((((((((((((((((((((((((((((((((())))))))))))*********++++++*********************************,,,++++++***************,,,++++++******++++++,,,))))))))))))***************,,,///222222111///---******))))))))))))))))))***)))))))))))))))******((((((((()))))))))******************)))))))))((()))((('''''''''(((***+++))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&(((+++,,,,,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&''''''((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((('''))),,,000555777---+++)))((())))))(((''''''''')))******)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''((((((''''''((((((((('''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''''''''((((((%%%$$$######$$$%%%'''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&''''''(((((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%#########$$$%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$((()))'''(((++++++(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))'''(((******))))))***,,,************************+++*********)))((((((((())))))*********+++++++++%%%''')))+++,,,------,,,***++++++,,,,,,++++++***(((((((((((('''''''''''''''&&&%%%&&&((()))******&&&&&&&&&'''''''''((((((''''''((('''&&&###!!! #########$$$$$$%%%'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))(((((('''''''''''''''&&&'''((()))))))))(((&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''(((((()))******)))'''&&&''')))))))))(((((((((((())))))(((''''''''''''((())))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))************************+++***************++++++***++++++,,,++++++******++++++------------++++++)))************)))((((((###%%%''')))******)))((())))))))))))))))))))))))(((((((((((())))))))))))************************************************++++++***))))))))))))*********))))))))))))******++++++*********))))))))))))***,,,......---,,,+++(((((())))))))))))))))))(((((())))))))))))))))))'''((((((((())))))))))))************))))))))))))(((((((((''''''((())))))''''''''''''''''''''''''((((((((((((((('''''''''&&&))),,,......,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''(((((()))((((((((((((''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''))),,,000444666,,,+++)))((()))***)))(((((()))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&%%%&&&''''''&&&&&&''')))''''''&&&%%%&&&'''((()))&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%((((((%%%&&&))))))'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''(((((())))))###$$$%%%%%%&&&'''((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&(((******)))((()))***)))))))))*********************************)))))))))************+++++++++)))***,,,------,,,***)))******++++++++++++************)))))))))(((((((((%%%&&&&&&&&&((()))***+++&&&&&&'''''''''((((((((($$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&(((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((()))))))))(((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((((((''''''''''''(((((((((((())))))***)))''''''(((***))))))(((((((((((()))))))))))))))(((((())))))***))))))))))))************)))))))))(((((('''''''''''''''(((((((((((())))))(((((((((((())))))))))))************************++++++***************+++******+++,,,,,,,,,+++******+++,,,------,,,+++******************)))((((((!!!###&&&)))++++++***)))))))))))))))))))))))))))'''((((((((()))))))))***+++******************+++******************************)))((((((((())))))))))))(((((((((((())))))---,,,++++++***)))(((((())))))************+++***'''((((((((())))))******''''''(((((())))))))))))(((((()))))))))*********************))))))))))))((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((((()))************)))(((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&''''''((())))))((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''''')))+++---///000+++***(((((()))******)))+++***)))(((((('''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&((('''$$$###%%%'''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&((('''$$$$$$''''''$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''((((((((((((###$$$$$$%%%&&&'''((()))((((((''''''''''''((((((&&&&&&''''''((())))))***(((***++++++***(((((()))((()))))))))*********+++*********+++++++++++++++)))************+++++++++---------......---------******++++++++++++******************))))))))))))&&&''''''''''''''')))***''''''''''''(((((((((((($$$$$$%%%%%%&&&'''))))))&&&'''((('''%%%%%%''')))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))((('''''')))))))))))))))*********((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((''''''((((((((()))))))))((())))))((('''''')))+++))))))(((((((((((()))))),,,,,,+++++++++++++++,,,((()))))))))************'''''''''(((((((((((((((&&&''''''(((((()))(((((('''((((((((()))))))))***************************++++++***************+++)))***,,,,,,---,,,+++***)))***,,,------,,,***))),,,,,,,,,,,,,,,+++***)))&&&(((***------,,,+++)))))))))))))))))))))))))))'''((((((((())))))******++++++************++++++***************************))))))(((((((((((((((******))))))))))))******...---,,,+++***(((''''''))))))((((((((()))***+++''''''(((((())))))******&&&&&&'''(((((()))(((((()))************+++++++++************))))))))))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))+++)))(((&&&&&&((()))+++((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******+++)))((((((***+++******,,,+++)))''''''''''''((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&''')))'''###!!!"""$$$&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''&&&&&&'''((('''&&&$$$###%%%&&&'''(((''''''%%%$$$(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((''''''&&&&&&&&&&&&((('''######%%%%%%###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$##################$$$)))))))))(((''''''&&&&&&######$$$%%%&&&(((((()))((((((''''''''''''((((((&&&&&&&&&'''((())))))***)))+++------+++)))((()))(((((())))))*********+++*********+++,,,,,,,,,---)))************+++++++++)))((('''''')))+++...///******++++++++++++******))))))))))))((((((((((((((())))))(((&&&&&&'''(((''''''''''''((((((((()))((((((&&&%%%%%%&&&'''((((((***+++)))'''&&&(((+++((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&++++++++++++++++++,,,,,,)))((('''&&&&&&'''))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((('''((((((((())))))******'''((()))((('''(((***,,,))))))(((((((((((())))))))))))((((((((((((((()))(((((())))))*********+++%%%&&&&&&'''((()))******&&&&&&'''((())))))(((((('''((((((((())))))******++++++++++++******))))))***************+++++++++,,,,,,++++++***))))))))),,,,,,,,,+++++++++******************************+++***************++++++******))))))))))))******,,,***'''%%%%%%'''***,,,******)))))))))))))))***+++***((()))***++++++***))))))************))))))***+++***)))'''''')))++++++++++++*********))))))***))))))(((((((((((((((++++++***)))((((((((()))(((((())))))******++++++,,,+++***((((((((())))))))))))))))))))))))))))))(((((())))))*********+++'''&&&%%%$$$%%%%%%''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''(((((()))(((((((((((((((((((((((((((((((((&&&'''((()))******))))))***))))))(((((((((((())))))(((((()))++++++***)))(((+++......+++(((((()))+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''((())))))+++***((('''&&&&&&&&&'''((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''&&&&&&&&&'''((((((***)))((('''&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))******+++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,++++++*********((()))+++,,,------,,,,,,......---,,,+++***)))((((((''''''''''''&&&&&&&&&$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$$$$%%%&&&''''''''''''((((((((((((***))))))(((((('''&&&&&&%%%$$$$$$'''))))))&&&###''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))'''%%%%%%'''***+++)))&&&&&&'''(((((('''''')))***))))))************)))(((+++*********))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((((((((''''''''''''((((((%%%&&&''')))******+++***))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))++++++++++++*********)))++++++******************+++++++++***************,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++******************''''''&&&&&&&&&&&&''''''+++***(((&&&&&&(((***+++******))))))))))))******,,,+++))))))+++,,,++++++))))))************)))))))))******)))((((((***+++,,,++++++++++++***************)))((((((((())))))+++***)))))))))))))))))))))))))))))))))*********+++***)))((((((((()))***))))))))))))))))))))))))((()))))))))************((('''&&&%%%%%%%%%&&&'''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))),,,+++*********)))'''%%%(((+++......+++)))))))))))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))+++***((('''&&&&&&''''''))))))))))))))))))))))))&&&&&&((()))))))))((('''%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((((((+++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,*********+++,,,,,,------((()))***++++++,,,++++++------,,,+++***)))(((((((((''''''''''''&&&&&&&&&%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((''''''''''''((((((((((((######$$$$$$%%%&&&&&&'''&&&%%%%%%&&&))))))'''$$$''''''&&&&&&&&&&&&''''''))))))(((((((((((()))))))))'''''')))++++++)))'''%%%&&&''''''&&&&&&'''))))))))))))******))))))(((*********)))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))***))))))((((((((())))))((((((''''''''''''((((((******))))))(((((('''''''''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((++++++++++++************,,,+++++++++***))))))))))))************+++++++++,,,,,,,,,+++++++++******((((((((((((((((((((((((,,,,,,+++***)))))))))******))))))(((((())))))******))))))(((((())))))*********)))))))))******+++---,,,******,,,,,,,,,+++))))))************))))))&&&(((*********)))***+++,,,,,,,,,,,,++++++++++++++++++***))))))))))))***))))))))))))))))))***+++************)))))))))))))))((((((((((((((()))***))))))))))))))))))))))))))))))))))))************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((******(((''''''((())))))(((((('''(((((()))***+++---+++))))))))))))'''%%%))),,,......---+++******(((((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))***)))(((''''''&&&''''''************************&&&''''''((()))((((((((("""###%%%&&&'''''''''&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&(((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))(((''''''&&&&&&''''''+++************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++,,,,,,,,,------(((((()))+++,,,...///000***)))))))))))))))******,,,,,,+++***)))(((''''''(((''''''''''''&&&&&&&&&'''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&''''''''''''(((((((((%%%&&&&&&''''''((())))))'''&&&%%%&&&((()))((('''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))***))))))***++++++)))'''&&&'''((((((''''''((()))(((((())))))))))))((((((******))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((++++++)))(((''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%&&&&&&''''''((((((++++++++++++++++++++++++,,,,,,,,,+++***)))((((((((())))))***++++++,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,+++***))))))))))))+++******))))))******+++)))))))))******)))))))))******))))))******++++++...---++++++,,,---,,,+++))))))************))))))%%%'''***++++++******+++---------,,,,,,,,,++++++,,,++++++***************)))((((((((()))***++++++++++++******))))))(((((('''''''''(((((())))))***)))))))))))))))))))))))))))))))))))))))*********))))))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''((((((((((((((((((((((((,,,+++((('''&&&'''((()))''''''''''''((()))++++++)))((('''''')))******)))***,,,---......,,,+++***(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''((())))))))))))((((((''''''''''''))))))))))))))))))))))))&&&''''''((((((((((((((( """$$$'''((('''&&&%%%((((((((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((('''&&&'''(((************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++,,,,,,((()))***+++,,,...//////+++***(((''''''((()))***+++******)))((('''''''''(((''''''''''''&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((******))))))((('''''''''((('''&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((+++******)))))))))((('''((()))******)))((()))***''''''((()))))))))(((((())))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((())))))******((((((''''''''''''(((((()))(((''''''((()))***+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))+++++++++++++++++++++,,,,,,,,,,,,+++***)))(((((((((((()))***+++,,,,,,---,,,,,,,,,+++++++++******************************,,,++++++***))))))******(((''''''&&&&&&''''''(((((()))***++++++***)))(((***************+++,,,,,,///---++++++,,,,,,,,,+++))))))************))))))%%%'''***++++++******+++---------,,,,,,,,,++++++,,,++++++***************)))((((((((()))***++++++++++++******))))))((((((''''''((()))))))))******))))))))))))))))))))))))******)))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((,,,+++((('''&&&'''((()))''''''''''''((()))++++++)))(((&&&'''(((******)))***+++,,,......---,,,***)))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&'''''''''''''''((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))!!!"""%%%'''''''''&&&%%%''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''((($$$&&&((()))(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************+++++++++,,,,,,***)))((('''''''''((()))***)))))))))((('''''''''(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$###'''''''''''''''''')))***''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))))))))((('''''''''''''''((())))))''''''((()))''''''((()))))))))))))))(((((((((((((((((())))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))***((((((''''''''''''(((((((((''''''(((((()))***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((()))******+++++++++++++++,,,,,,,,,,,,,,,+++++++++***)))))))))(((((()))***++++++,,,,,,,,,,,,,,,+++++++++******************************+++***************++++++)))((((((''''''(((((())))))******++++++******)))***************+++,,,---///---+++++++++,,,+++***))))))************))))))&&&(((*********)))***+++,,,,,,,,,,,,++++++++++++++++++***))))))))))))***))))))))))))))))))***+++************))))))))))))((())))))************)))))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((******(((''''''((())))))(((((('''(((((()))***+++---+++(((&&&'''''''''&&&******+++---......,,,)))(((((((((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''((())))))###$$$&&&''''''&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&'''(((((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((("""&&&)))***((((((***,,,(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))***++++++******)))))))))((()))((((((((((((((())))))***)))))))))((((((((('''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((%%%'''(((((('''&&&((()))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((())))))(((&&&&&&''')))%%%&&&'''&&&%%%$$$%%%&&&'''((()))******++++++***''''''(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***((((((''''''''''''((((((((())))))))))))(((((('''))))))))))))))))))))))))(((''''''''''''''''''((((((((())))))******+++++++++++++++,,,,,,,,,------++++++******************)))))))))***+++++++++,,,,,,,,,,,,+++++++++******************************))))))))))))***+++,,,,,,++++++************++++++************************************+++,,,---......,,,*********+++***((())))))************)))))))))******)))((((((***+++,,,++++++++++++***************)))((((((((())))))+++***)))))))))))))))))))))))))))))))))************++++++,,,,,,+++***)))))))))))))))))))))))))))************)))))))))(((&&&''')))***+++***************)))))))))((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''((())))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))---***'''&&&&&&''''''&&&)))))))))+++......+++((('''''''''(((((()))++++++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))&&&'''((())))))(((''''''(((((((((((((((((((((((((((''''''&&&'''((()))***'''''''''&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''(((((((((''''''&&&''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((###'''++++++(((&&&(((+++(((((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))*********))))))))))))(((((('''''''''(((((()))******************))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********###%%%(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''))))))(((&&&&&&))),,,&&&(((((('''&&&%%%%%%&&&((()))***+++,,,,,,,,,,,,'''''''''((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++((((((''''''''''''((((((%%%''')))++++++***((('''(((((((((((((((((((((((()))((((((''''''(((((()))************************+++++++++,,,,,,---------***************+++++++++***************+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))***+++------((((((''''''''''''((((((++++++***))))))***++++++************+++,,,---......,,,***)))******)))((())))))************))))))***+++***)))'''''')))++++++++++++*********))))))***))))))(((((((((((((((++++++***)))(((((())))))(((((())))))******+++++++++,,,------,,,+++***)))))))))))))))))))))))))))+++*********))))))((((((%%%'''(((***++++++++++++++++++******))))))(((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((&&&'''((()))******))))))***))))))(((((((((((()))***(((%%%%%%'''))))))***)))((((((+++......+++(((&&&&&&&&&'''''')))***+++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))&&&'''((())))))(((''''''))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))'''&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&'''((()))************''''''&&&&&&&&&&&&'''''''''((()))******)))((('''#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%)))---,,,(((%%%''')))'''((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++((((((((((((((((((((((((&&&''')))++++++++++++***************))))))))))))(((((('''''''''&&&&&&&&&)))))))))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$!!!%%%((()))'''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((()))***)))''''''+++...***++++++***)))(((((()))))))))***+++,,,---------&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))***+++,,,((((((''''''''''''(((((( ###'''+++------+++***''''''''''''''''''''''''))))))(((((((((((())))))************))))))))))))+++***)))))))))***+++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---,,,+++***)))((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++///...,,,***)))(((''''''''''''(((((())))))******))))))(((((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))((()))***+++++++++++++++,,,,,,,,,+++***)))((((((************************))))))))))))))))))))))))******))))))((((((''''''++++++)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******)))(((((((((((((((((((((((((((((('''''''''))))))(((''''''(((***++++++***((('''&&&&&&&&&''''''''''''(((((((((((()))'''(((((((((((((((''''''(((((()))***++++++******''''''((())))))))))))))),,,,,,+++***)))(((''''''((((((((()))***)))&&&###&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***'''&&&$$$######&&&(((***(((((('''''''''&&&&&&&&&!!!###%%%&&&&&&''')))((('''&&&%%%$$$######$$$$$$%%%&&&&&&''''''(((%%%%%%&&&''''''(((((()))!!!###%%%''''''%%%###!!!"""%%%&&&&&&$$$"""$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&'''(((***)))))))))((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&%%%&&&''')))******)))(((''')))***,,,***((((((++++++)))''')))))))))))))))***************++++++++++++******++++++******)))((((((''',,,+++***))))))***+++,,,(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%''')))***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((())))))((((((''''''''''''''''''&&&&&&&&&''''''(((***)))(((''''''&&&''''''++++++***)))((('''&&&&&&&&&&&&&&&'''''')))******&&&''''''(((((((((((((((+++)))'''&&&%%%&&&'''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))'''&&&'''((()))(((&&&###((((((((((((((((((((((((((((((((((((((('''''''''((()))*********((('''&&&++++++***************+++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))******+++,,,+++******)))))))))))))))************************++++++++++++++++++++++++,,,,,,+++***))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))*********))))))++++++++++++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((''''''''''''''''''''''''''''''''''''((()))))))))***************))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&'''((()))***)))(((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((()))))))))(((&&&$$$"""!!!''''''((())))))))))))))))))))))))))))))(((((((((((((((((()))***)))'''$$$&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% """$$$'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((((()))+++***)))(((((()))+++)))((((((***+++)))'''++++++******))))))(((((()))******++++++******)))))))))))))))))))))))))))++++++***))))))***++++++((((((((((((((((((((((((((((((((())))))*********(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&'''((()))***))))))(((((((((((((((((())))))))))))(((((((((((('''''''''((((((***++++++&&&''''''(((((((((((((((***)))'''&&&&&&&&&(((((()))(((''''''''''''((()))''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&((())))))'''%%%''''''''''''''''''''''''((((((((((((((((((((('''''''''((((((((((((''''''+++++++++++++++***)))(((,,,+++************+++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))***+++++++++++++++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************)))((('''''''''+++***)))))))))))))))***************************************************************))))))))))))(((((())))))((((((''''''++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))(((''''''''''''''''''''''''''''''''''''(((((()))))))))*********))))))((((((''''''((((((''''''((((((((((((((((((&&&&&&%%%&&&'''((()))***))))))))))))((('''&&&%%%%%%&&&&&&&&&''''''''''''((())))))*********))))))))))))(((&&&$$$""" ''''''((()))))))))((((((&&&&&&''''''((((((((()))((((((((()))***)))'''%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$$$$&&&''')))******(((&&&%%%'''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''&&&%%%%%%$$$######''''''%%%$$$$$$%%%''''''$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))***)))&&&###""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((''')))++++++***((())))))***((('''(((******)))(((,,,,,,+++***)))(((((('''))))))************))))))''''''((()))******++++++++++++***))))))***++++++(((((((((((((((((((((((('''(((((()))+++,,,,,,---'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&((()))***+++((((((((((((((()))))))))''''''(((((())))))******))))))((())))))***+++,,,&&&''''''(((((((((((((((***)))'''&&&&&&'''(((((()))((((((''''''(((((()))(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%''')))***)))'''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&'''((((((+++,,,,,,,,,+++***((('''++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))***)))))))))((((((((('''))))))(((((()))***++++++************************************************************)))))))))((())))))))))))(((((('''&&&***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))************)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((''''''''''''((((((((((((''''''((()))***+++,,,,,,'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((('''''''''(((''''''&&&&&&''''''((((((((((((((('''%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((((((&&&$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''((()))))))))'''%%%$$$'''''''''''''''''''''''')))))))))((('''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))(((&&&###"""!!!%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((((('''&&&%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%&&&''')))''')))++++++))))))***+++)))(((((())))))******)))+++++++++******)))))))))((())))))******))))))((()))))))))***++++++,,,,,,+++******************+++((((((((((((((((((((((((&&&&&&'''(((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))))))))%%%%%%&&&'''((()))))))))(((((((((((()))))))))))))))((((((((())))))***+++&&&''''''((((((((((((((()))(((''''''''''''(((((()))(((((((((((((((((()))((((((((((((((('''&&&&&&))))))(((((((((((())))))%%%$$$%%%'''))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((***)))'''&&&&&&'''((()))+++,,,,,,,,,+++***((('''************************************************))))))))))))))))))))))))((((((((((((((((((((((((((()))***,,,,,,+++******(((((((((((()))***,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++******)))'''''''''((((((((()))))))))***'''''''''((()))+++,,,---************************************************************)))))))))(((************)))(((''''''))))))*********)))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))'''((()))******+++++++++'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((((('''&&&&&&'''))))))*********''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&''''''''''''&&&&&&%%%((((((((((((''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''%%%#########&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%$$$######'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&((())))))+++------,,,,,,,,,---))))))******))))))******))))))******++++++,,,,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((())))))((('''&&&###$$$%%%&&&'''((((((((())))))))))))(((((((((((((((((('''''''''((())))))&&&''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((()))))))))((('''&&&%%%))))))))))))))))))))))))((('''&&&&&&(((((('''%%%''''''''''''''''''''''''&&&'''''''''(((((())))))---,,,***(((''''''((()))+++++++++++++++***)))((())))))***++++++***))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++++++++++++++(((((((((((()))***+++,,,************************((((((((((((((((((((((((******++++++***((('''%%%'''''''''((()))*********'''''''''((()))+++,,,---************************************************************))))))))))))))))))*********)))((((((((())))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((''''''&&&''''''(((''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&''''''((((((&&&&&&''''''((()))))))))&&&'''((()))))))))(((((('''(((((((((((((((''''''%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%$$$###$$$&&&&&&&&&%%%&&&&&&&&&''''''''''''(((++++++***((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&)))(((((((((''''''&&&&&&(((''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&''''''%%%%%%'''(((((('''%%%%%%(((((('''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$######$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((())))))---444777666333000...+++,,,---,,,***)))***+++((())))))***+++,,,------******++++++++++++******------,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))*********))))))(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''"""###%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((()))******)))(((&&&%%%###$$$&&&'''((((((''''''******))))))((((((''''''((((((''''''''''''((((((&&&''''''((((((((((((((('''''''''(((((((((((((((((())))))******))))))((('''((()))***)))((('''&&&&&&''''''((((((''''''&&&)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))),,,,,,+++***))))))))))))++++++***************+++((()))***++++++***)))(((************************))))))))))))))))))))))))******************************))))))******+++,,,))))))(((((()))***++++++************************(((((((((((((((((((((((('''(((*********)))((('''(((((((((((())))))))))))))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''(((((())))))(((((((((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******'''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&'''((()))&&&&&&''''''((())))))***(((((()))***)))((('''&&&((((((''''''''''''((((((&&&&&&'''''''''((((((((($$$%%%&&&'''(((((((((((())))))))))))(((((('''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((((('''&&&&&&&&&''''''''''''(((+++***)))(((&&&%%%$$$###%%%%%%'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$"""!!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))''''''((()))'''000===EEEEEE===333------//////...+++)))***+++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))*********+++,,,,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))*********************+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''###$$$&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((()))))))))******'''((()))******)))'''&&&%%%&&&((()))***)))((('''(((((((((((())))))))))))))))))((((((((((((((()))&&&''''''(((((((((((((((&&&''''''(((((((((((((((((()))************)))(((&&&''')))******)))((('''&&&'''((())))))((('''&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((()))***************+++***)))))))))***+++,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++***)))))))))***,,,---)))))))))))))))******+++************************((((((((((((((((((((((((%%%&&&(((***+++***)))(((******))))))(((((('''''',,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))%%%%%%&&&'''((((((((('''(((((()))))))))))))))(((************************************************(((((((((((())))))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***++++++,,,,,,+++***(((''')))((('''&&&&&&'''))))))'''''''''(((((((((((()))%%%&&&'''((())))))))))))))))))***************)))'''((((((((('''&&&%%%%%%###$$$$$$%%%'''(((((()))((('''&&&&&&((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%)))+++,,,***'''%%%&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%!!!""""""###%%%&&&&&&'''$$$$$$%%%&&&&&&''''''((()))((((((''''''&&&&&&%%%'''%%%###!!!!!!###%%%'''"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&$$$!!! ###&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%$$$###"""'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***)))(((((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))((('''((()))%%%222DDDPPPPPPDDD555+++///000111///+++)))***+++,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++&&&&&&''')))***+++,,,---)))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''((()))***++++++,,,&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))******++++++%%%''')))***+++***)))((('''(((***+++,,,+++)))(((&&&&&&'''((()))***++++++******)))))))))))))))***&&&''''''(((((((((((((((&&&&&&'''((())))))((((((((()))***++++++***)))(((%%%''')))***+++***)))(((((()))***++++++***)))(((&&&%%%$$$%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***###$$$''')))+++,,,++++++******++++++++++++******))))))************))))))'''(((***++++++***)))(((&&&((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******,,,+++))))))***+++***)))'''''''''''''''((())))))))))))))))))(((((((((((((((((())))))*********+++************************))))))))))))))))))))))))))))))(((((((((((())))))+++++++++++++++***))))))))))))))))))))))))))))))(((&&&%%%%%%''')))***************))))))((('''&&&+++(((&&&'''***+++)))&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''+++++++++***)))(((((('''''''''&&&&&&&&&''''''(((***)))((('''&&&%%%$$$$$$'''%%%$$$%%%((((((&&&###)))((('''((()))((('''%%%&&&&&&&&&''''''''''''(((%%%%%%'''((())))))))))))&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((()))((('''%%%%%%'''((('''&&&''''''''''''''''''''''''((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((''''''''')))%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&)))'''%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&$$$######$$$&&&''')))'''%%%$$$%%%&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))))))))))))))&&&######$$$&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''((((((((((((((((((((((((***111:::BBBBBB;;;222++++++++++++*********))))))******++++++++++++******++++++,,,,,,---...//////000...,,,******,,,...000---(((%%%''',,,...***&&&---,,,+++******,,,...///...,,,***(((''''''((()))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))(((((((((((((((''''''(((((()))***+++'''(((******((((((***---&&&&&&&&&'''((())))))***((((((((((((((('''''''''))))))(((((('''''''''&&&''''''''''''((((((((()))))))))((('''''''''''''''((((((((((((((((((((((((******))))))(((((('''''')))******++++++******)))++++++,,,,,,,,,,,,++++++((()))***++++++***((('''(((***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))...,,,***)))******)))''''''&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))...---+++*********+++,,,))))))))))))))))))))))))((('''%%%&&&((()))******)))))))))))))))(((((('''((()))***)))(((((())))))(((((((((((((((((((((((('''''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((('''''''''))))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))((('''(((***+++)))&&&'''''''''((()))***)))(((&&&%%%%%%%%%$$$$$$######%%%&&&'''(((((()))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%(((&&&%%%&&&'''((('''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((&&&&&&&&&'''&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''&&&$$$######$$$&&&''')))'''%%%$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&''')))***+++,,,((('''%%%%%%'''(((((((((&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''+++111666666222---)))+++++++++*********))))))))))))************))))))******++++++,,,------......,,,***))))))***,,,...,,,)))'''(((+++,,,***''',,,,,,+++++++++,,,---......---+++)))((())))))***))))))((((((((('''''''''&&&&&&'''''''''((((((((((((&&&&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))(((((((((((())))))(((''''''(((((((((+++)))&&&&&&'''))))))(((''''''(((((()))******+++((((((((())))))))))))))))))((((((((('''''''''''''''''''''((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))***)))))))))(((((((((''')))******++++++******)))++++++,,,,,,,,,,,,++++++)))***+++++++++)))((('''(((***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))((((((''''''///---***)))))))))'''&&&''''''&&&&&&&&&'''(((((((((((((((((())))))))))))(((((())))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))...,,,***(((''')))+++---((((((((((((((((((((((((((('''%%%&&&(((******)))'''(((((()))))))))))))))'''***,,,+++(((&&&))),,,((((((((((((((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))******+++)))(((((()))******)))'''%%%%%%&&&'''((((((((((((******)))((('''&&&%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''%%%%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$&&&''''''%%%$$$$$$%%%'''((()))(((&&&%%%&&&'''))))))(((''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''((('''%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$'''''''''(((((('''''''''''''''''''''((()))+++,,,((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))*********)))(((+++************)))))))))(((((())))))))))))(((((())))))******++++++,,,,,,+++***(((''''''(((***++++++*********))))))((((((***++++++,,,,,,,,,,,,,,,...---+++*********++++++))))))(((((((((''''''''''''''''''(((((())))))))))))(((&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((())))))))))))***)))((('''&&&&&&&&&&&&+++'''$$$%%%)))+++***'''(((((())))))******++++++((((((((())))))******+++((((((((((((''''''''''''''''''((((((((())))))))))))((((((''''''''''''(((************************))))))))))))(((((((((((())))))************))))))((((((((())))))(((((((((++++++++++++***((('''&&&&&&((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))---+++))))))))))))((('''(((((((((''''''(((((()))(((((((((((())))))))))))(((((())))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&''')))******)))&&&'''((()))************((()))++++++)))(((***,,,((((((((((((((((((((((((((((((''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&''''''&&&%%%$$$&&&''''''&&&%%%%%%%%%++++++******)))((((((''''''''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%'''((('''&&&''''''&&&&&&%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%######$$$&&&'''((('''&&&%%%&&&'''((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$%%%%%%$$$###&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''+++***(((''''''((()))+++,,,)))&&&$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***************))))))))))))))))))************))))))************++++++,,,,,,******(((''''''(((******)))+++,,,+++(((&&&(((***)))***,,,---------+++***,,,,,,+++*********++++++******)))))))))((((((((()))))))))))))))((((((((()))'''%%%$$$&&&'''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&'''''')))+++------,,,***((((((((())))))*********&&&&&&'''((()))******+++(((((((((((((((''''''''''''(((((((((((())))))))))))(((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))******)))))))))&&&&&&''''''''''''&&&&&&+++++++++***)))(((''''''&&&((()))((('''&&&''')))************************))))))))))))))))))))))))))))))(((((()))***++++++***)))'''((()))******)))******))))))((())))))***'''((((((((()))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((***+++***)))%%%&&&''')))***************((('''(((+++,,,+++)))(((((((((((((((((((((((('''''''''&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%%%%)))***+++***'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%'''((('''&&&((('''''''''&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%######$$$$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&'''((()))******''''''&&&%%%%%%%%%%%%&&&(((&&&$$$$$$%%%&&&%%%$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((&&&&&&''')))+++---333...((($$$$$$%%%'''(((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++***))))))))))))***+++(((+++---+++'''&&&(((+++((()))+++---...,,,+++)))***))))))))))))*********+++++++++*********))))))++++++***)))(((''''''&&&(((%%%######%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))'''((((((((()))))))))***&&&&&&&&&&&&&&&'''((((((&&&---444555111,,,***+++''''''((((((((((((((()))%%%%%%&&&&&&'''((())))))'''''''''((((((((((((((((((((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((((((((())))))))))))((((((++++++******))))))(((((((((***+++***)))((()))+++************************))))))))))))))))))))))))''''''(((((()))+++,,,---)))'''&&&''')))++++++*********))))))(((((())))))''''''(((((())))))******))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''')))+++---,,,***'''&&&''''''''''''''''''''''''((('''''')))+++,,,***)))&&&&&&((()))***************&&&$$$&&&+++,,,***'''(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%$$$$$$$$$&&&((())))))(((''''''(((---000111...)))&&&&&&(((&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''%%%$$$###$$$&&&''''''&&&%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''(((((((((''''''''''''''''''''''''$$$&&&''''''%%%$$$$$$%%%###$$$&&&%%%$$$$$$%%%'''$$$$$$%%%&&&((()))***+++''''''&&&%%%%%%%%%%%%&&&)))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''(((((('''''''''#########%%%(((+++---///666111+++'''''')))+++,,,)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((&&&'''((()))***)))(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++************++++++'''***,,,+++(((''')))+++((()))+++------,,,+++)))((((((((()))************++++++*********)))))))))+++***))))))((('''&&&&&&&&&$$$######%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******''''''(((((())))))******&&&&&&&&&&&&'''((()))******333;;;:::111)))&&&(((''''''''''''((((((((((((%%%%%%%%%&&&&&&''''''((('''''''''(((((((((((((((((((((((()))))))))******(((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((()))******************)))******)))))))))))))))***(((***+++***)))((()))+++************************)))))))))))))))))))))))))))((((((((()))***++++++***((('''''')))******)))))))))(((''''''''''''''''''''''''((()))*********))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,+++***)))(((''''''''''''''''''''''''''''''((()))+++,,,***)))''''''((())))))***))))))&&&&&&&&&'''((()))))))))((((((((((((((((((((((((&&&%%%$$$###$$$&&&((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((('''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''***,,,+++)))((()))***,,,///111///***&&&'''))))))))))))((((((((((((((($$$%%%%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((('''%%%%%%'''((('''&&&$$$%%%%%%&&&&&&''''''((($$$######$$$&&&''''''&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((&&&&&&&&&'''$$$%%%&&&&&&%%%%%%&&&((($$$$$$%%%&&&'''(((((()))''''''&&&%%%%%%%%%%%%&&&***(((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&""""""$$$&&&''')))***+++///---***)))+++,,,------)))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((''''''((()))***))))))((((((((((((((())))))******+++++++++,,,,,,+++++++++++++++++++++++++++******************************'''((()))***))))))+++,,,((()))***+++,,,++++++***'''((()))***++++++,,,,,,)))))))))(((((((((((('''''''''''''''''''''''''''%%%$$$$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********'''''''''((()))*********(((((((((''''''((())))))+++111666444...(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((()))(((((()))))))))*********'''''''''''''''((())))))(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((())))))************))))))***)))))))))))))))***+++'''((()))((('''&&&''')))************************))))))))))))))))))))))))******)))))))))))))))***,,,***((('''((()))((('''((('''&&&%%%%%%%%%%%%%%%&&&''''''((()))******+++))))))(((((('''''''''&&&))))))))))))))))))))))))************************))))))(((((((((((())))))***))))))(((((((((((((((((((((((((((((((((((((((''''''(((***,,,,,,+++)))'''(((((()))))))))))))))"""%%%((((((&&&%%%(((+++((((((((((((((((((((((((%%%$$$#########%%%((()))'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$%%%&&&''')))***++++++%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''***,,,+++)))''')))+++(((,,,...,,,(((%%%&&&)))''''''&&&%%%$$$######"""###$$$%%%&&&''''''(((''''''((((((((())))))******'''''''''(((((((((((()))((('''%%%%%%'''((('''&&&"""###$$$%%%&&&&&&'''((($$$######$$$&&&''''''&&&######$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((''''''((()))%%%&&&''''''&&&&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&***(((''''''(((((((((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&(((((('''%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%'''))),,,---,,,***))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******(((((((((((((((((((((((())))))))))))******++++++'''((((((((())))))************++++++++++++***************)))))))))))))))))))))************))))))''''''((()))***+++,,,,,,))))))***+++++++++++++++((()))***+++,,,---------((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))*********+++&&&''''''((()))******++++++***)))(((((('''(((((()))+++,,,---,,,+++***************)))))))))))))))((((((((((((((('''''''''&&&'''''''''(((((())))))))))))))))))************'''''''''''''''((()))***))))))))))))))))))))))))'''((((((((())))))************))))))***+++,,,,,,)))***,,,.........,,,+++++++++++++++******))))))))))))))))))************)))************+++++++++))))))************)))))))))************+++++++++,,,+++***)))(((&&&%%%%%%+++******)))(((''''''&&&&&&''')))***)))'''$$$"""&&&'''(((*********))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))***+++))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((()))(((((((((''''''''''''))))))))))))))))))))))))******))))))((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))(((&&&&&&''''''&&&%%%'''''''''(((((((((((()))''''''''''''((((((((((((+++'''$$$$$$(((******)))(((((((((((((((''''''''''''&&&%%%&&&'''((('''&&&***)))(((''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&%%%$$$###"""''''''''''''''''''''''''((()))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""'''&&&&&&%%%%%%$$$$$$###'''((((((((('''&&&&&&%%%&&&$$$$$$&&&((()))&&&$$$&&&&&&&&&''''''''''''(((***'''%%%$$$%%%'''(((((())))))))))))((('''&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((())))))***+++***)))'''''''''((()))******)))))))))))))))******++++++++++++***))))))******)))))))))))))))***&&&((()))((('''(((***,,,++++++++++++++++++++++++///000000...,,,******+++)))***+++,,,,,,,,,,,,,,,******))))))))))))******))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))((((((((()))***,,,---)))(((&&&%%%$$$$$$%%%%%%((((((((((((((('''''''''%%%%%%(((......***((()))++++++******************,,,+++)))((('''''''''((('''&&&&&&'''(((***,,,---*********)))))))))))))))&&&&&&''''''''''''&&&&&&&&&''')))******)))'''&&&$$$%%%'''((((((&&&%%%###'''''''''''''''&&&&&&&&&((()))))))))))))))((((((---+++)))'''&&&&&&((((((******))))))))))))******))))))******++++++++++++((()))+++,,,---,,,+++***************))))))(((((())))))))))))************(((((()))))))))*********)))******************)))))))))*********+++++++++---,,,,,,+++***)))((((((*********)))(((''''''''' """%%%(((******)))((('''((()))******))))))((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))((())))))***+++((((((((((((((((((((((((&&&'''''''''(((((((((((())))))(((((((((''''''''')))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&'''((((((''''''''''''&&&&&&%%%%%%***(((''''''(((((('''&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&###!!!!!!"""$$$%%%%%%&&&&&&&&&''''''(((((((((***)))''''''(((((('''%%%))))))((('''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$'''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&(((((())))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%(((%%%$$$%%%'''((((((&&&&&&&&&&&&''''''''''''(((***'''%%%$$$&&&'''(((((('''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***))))))'''&&&&&&&&&''''''******)))))))))))))))******************)))((((((******))))))))))))******((())))))(((''''''((()))++++++++++++++++++++++++---......---***))))))******++++++,,,,,,,,,++++++******))))))))))))******))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''((()))+++,,,***)))((('''''''''((())))))))))))))))))(((((((((+++&&&###&&&(((''''''***))))))((((((((())))))***,,,+++)))(((''''''((((((&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))''''''((((((((((((''''''&&&''')))******)))'''&&&'''(((***++++++***(((''''''''''''''''''((((((((((((((()))))))))(((((('''+++***)))(((''''''((((((******))))))))))))******)))***+++,,,,,,,,,+++***((()))***+++++++++***))))))))))))))))))((((((((())))))))))))************'''((((((((())))))))))))******++++++++++++******)))))))))*********++++++++++++++++++*********)))******))))))(((((('''''' ###'''***+++++++++((()))*********)))((('''))))))))))))(((((((((((((((((((((((((((((((((((()))((((((((())))))***+++''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((((((''''''''''''''''''(((((())))))(((((('''(((((((((''''''''''''&&&'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&'''(((((()))(((((((((''''''''''''&&&***)))'''((())))))((('''%%%&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((('''&&&$$$%%%&&&((($$$$$$%%%&&&'''((()))))),,,***)))(((((((((&&&%%%((((((((('''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$%%%'''((()))***+++&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''###$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%)))'''%%%%%%&&&((())))))&&&&&&&&&''''''''''''((()))'''%%%%%%&&&'''((('''%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((('''&&&&&&%%%%%%&&&&&&)))))))))(((((())))))***)))))))))***)))(((((('''***)))))))))))))))******---......,,,***)))***+++++++++++++++++++++++++++***+++++++++)))((()))***+++,,,,,,,,,,,,++++++*********))))))))))))******)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((()))***))))))((((((((()))***+++))))))))))))))))))))))))...(((&&&+++///---***))))))((((((((()))***++++++++++++)))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''((()))***++++++***)))(((''''''(((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))***))))))(((((())))))***)))***,,,------,,,***)))))))))***++++++******)))************))))))))))))((()))))))))************((((((((()))))))))******+++++++++,,,,,,+++++++++))))))))))))************((((((((((((((()))))))))***)))))))))((((((((('''"""###%%%'''(((((((((''')))***++++++***)))((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++((((((((((((((((((((((((((())))))))))))*********)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&''')))***((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&'''((()))***(((((((((((((((((((((''')))'''&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((+++,,,---+++((('''))),,,$$$$$$%%%%%%&&&''''''(((***(((''''''(((((('''%%%'''''''''''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))******&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''((())))))(((&&&&&&&&&''''''''''''((()))'''%%%%%%'''(((''''''$$$$$$$$$%%%&&&'''(((((('''''''''(((((()))***+++''''''&&&&&&&&&&&&''''''***)))'''&&&&&&'''((()))''''''&&&&&&&&&&&&&&&&&&)))(((((((((((())))))******************)))(((((())))))))))))))))))***+++,,,------,,,******+++,,,***+++++++++++++++,,,,,,(((***+++***)))(((***+++------------,,,+++************))))))))))))******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&'''((())))))***(((((((((((()))))))))))),,,+++000;;;BBB<<<000(((************+++---......+++******))))))(((((((((+++*********************((((((((()))))))))))))))))))))************))))))&&&'''(((((((((((('''&&&&&&&&&'''(((((((((''''''''''''((()))***++++++,,,&&&''''''(((((((((((('''(((((()))*********))))))))))))(((((((((((()))))))))+++,,,------,,,***)))++++++++++++++++++******++++++++++++++++++++++++((()))))))))************)))))))))*********+++++++++++++++,,,,,,+++++++++(((((()))))))))*********(((((((((((())))))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&******+++++++++)))((('''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))*********+++***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&((()))***((('''&&&%%%%%%&&&'''((('''''''''''''''((()))***'''((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''')))***(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&''''''((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&''''''((()))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&(((******)))((('''&&&&&&&&&''''''''''''(((((('''%%%&&&'''((('''&&&$$$$$$$$$$$$%%%'''((()))''''''((()))+++---...///(((''''''&&&&&&''''''((())))))'''&&&&&&'''((((((''''''''''''''''''''''''((((((''''''((()))******++++++,,,,,,++++++***)))))))))(((((()))***++++++'''((())))))((((((***,,,*********++++++,,,,,,,,,)))***,,,+++******+++,,,---------------,,,+++*********))))))))))))******))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&'''''''''(((((())))))222@@@GGG@@@222)))************+++,,,---...***************)))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((((()))***+++,,,,,,&&&&&&'''((())))))((((((((()))***************)))))))))(((((((((((())))))+++,,,---------,,,+++***,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,))))))))))))************************++++++++++++******++++++++++++******((((((((()))))))))*********************+++++++++))))))))))))((((((((((((&&&'''(((((()))))))))))))))***+++++++++***)))((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))***+++************************))))))))))))******************)))))))))((((((((())))))))))))))))))))))))'''''''''''''''(((((((((((())))))******))))))((('''(((((((((((())))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&''''''((()))***''''''&&&&&&&&&&&&''''''))))))(((((('''(((((()))&&&''''''''''''(((((((((&&&$$$$$$$$$&&&'''&&&%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$######$$$&&&(((((('''$$$%%%&&&(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&''''''((((((''''''$$$&&&))))))(((''''''(((&&&&&&&&&''''''''''''((((((&&&&&&&&&(((((('''&&&&&&%%%%%%%%%%%%''')))***''''''((()))+++---///000((((((''''''''''''((((((''''''((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''((()))******,,,,,,------,,,,,,+++***(((((((((((()))***+++,,,)))+++,,,+++++++++---///*********++++++,,,,,,---***,,,---,,,++++++,,,---,,,------------,,,,,,+++******))))))))))))******)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((''''''&&&&&&'''((()))***++++++***%%%%%%%%%&&&&&&''''''(((((('''***444:::666///+++((('''''''''((()))******)))******++++++***))))))&&&&&&''''''''''''&&&%%%&&&''''''(((((())))))***))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((())))))******++++++&&&'''((()))*********)))************************)))((((((''''''(((((()))------,,,,,,,,,+++++++++++++++***)))))))))))))))******+++++++++,,,,,,,,,))))))))))))************))))))))))))************)))******************)))(((((((((((()))))))))***+++++++++***************(((((((((((())))))))))))(((((())))))******++++++((()))***+++,,,+++***)))&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&&&&'''((()))***+++))))))))))))))))))))))))((((((((()))))))))***************)))))))))(((((())))))))))))))))))))))))'''''''''(((((()))))))))))))))************))))))'''((((((((()))))))))))))))((('''&&&&&&'''((()))************************''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%+++***)))(((''''''''''''%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((()))(((&&&''''''''''''''''''((((((%%%$$$$$$%%%'''((('''&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((((('''&&&&&&"""###$$$%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((&&&''''''%%%###$$$(((+++&&&&&&&&&''''''''''''((('''&&&&&&'''(((((('''%%%((('''&&&%%%&&&''')))***((((((((()))***+++,,,---((((((''''''''''''(((((($$$&&&((()))***)))((('''$$$%%%&&&'''(((''''''&&&'''&&&&&&'''''')))******+++,,,,,,,,,,,,+++******(((((((((((()))***+++,,,---......---,,,,,,...000)))******+++,,,,,,------+++,,,------+++***+++,,,,,,,,,------------------******))))))))))))******)))((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&&&&'''((()))***))))))(((%%%%%%&&&&&&'''(((((()))***'''''',,,///,,,***+++((('''''''''''''''(((((()))***++++++++++++***)))&&&&&&(((((()))(((''''''&&&&&&''''''((())))))***((())))))))))))))))))((((((((((((''''''((((((((('''''''''(((((()))***+++))))))))))))))))))))))))'''((()))***++++++++++++---,,,***))))))))))))***((((((''''''''''''((((((...---,,,++++++++++++,,,******)))((((((((((((((())))))******++++++++++++))))))))))))************(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))((((((((('''(((((((((((())))))))))))++++++++++++*********)))((()))***+++,,,,,,+++***%%%&&&'''((()))***+++,,,((((((((((((((((((((((((%%%%%%&&&&&&((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''(((((((((((('''''''''((((((((())))))*********((('''&&&&&&'''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***))))))((($$$%%%''''''''''''%%%$$$,,,+++***(((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))(((''''''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&$$$###%%%((()))'''$$$%%%&&&&&&'''((()))******((('''&&&&&&'''((('''%%%###$$$&&&(((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''######$$$$$$%%%&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))((()))))))))((('''&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''((((((((()))))))))***$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***%%%%%%&&&&&&'''(((((((((''''''((()))******)))))))))(((%%%!!!"""(((...&&&&&&&&&'''''''''(((((('''&&&&&&'''(((((('''%%%)))((('''&&&&&&''')))***))))))(((((((((((())))))((((((''''''''''''((((((###%%%(((***+++***((('''"""###%%%&&&'''&&&&&&%%%&&&&&&&&&'''''')))*********++++++++++++***))))))(((((((((((()))***+++,,,)))******(((&&&&&&'''((())))))***+++,,,,,,------+++,,,---,,,***)))***+++++++++,,,---............******))))))))))))******)))((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&'''''''''(((((('''''')))))))))((('''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''((())))))***+++***+++///...***''')))***))))))(((((((((((()))))))))+++,,,,,,+++***)))((()))***,,,,,,,,,+++***&&&&&&&&&'''((())))))***(((((())))))))))))((((((******))))))))))))******&&&&&&&&&&&&'''(((******)))))))))((((((((((((((((((((()))++++++,,,,,,,,,///---+++)))(((((()))***((((((''''''''''''((((((---,,,,,,---...---+++)))&&&'''***,,,,,,+++)))(((************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++.........---+++)))((('''+++***)))(((((()))***+++,,,,,,,,,++++++*********(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))'''))),,,------***'''%%%$$$&&&(((((())))))+++---***)))))))))((((((''''''(((((((((((())))))))))))******))))))))))))******,,,,,,++++++***)))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''))))))(((((('''''''''&&&((('''&&&&&&((())))))((())))))(((((('''''''''&&&******)))(((((((((((((((((((((''''''''''''((((((+++***((('''&&&&&&''''''&&&''''''((((((((((((((((((((('''&&&%%%$$$$$$###''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''((()))***++++++***)))'''&&&&&&&&&&&&&&&&&&''''''((()))))))))((('''%%%%%%&&&&&&%%%###'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%((('''&&&'''((((((&&&$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&'''''''''(((((())))))'''((()))(((&&&%%%%%%&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((******))))))(((((((((''')))(((((('''''''''((((((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&'''(((***+++)))******+++++++++******(((((())))))************+++*********+++,,,---------,,,,,,,,,+++*********+++,,,------+++))))))***...------,,,+++***))))))******))))))((('''''''''''''''''''''''''''''''''000)))######''')))%%%!!!(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''')))***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++***)))(((((()))******))))))))))))))))))))))))%%%''')))***+++***(((''')))))))))))))))(((''''''((('''&&&''')))))))))'''+++*********))))))(((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&(((((((((((()))))))))))))))))))))))))))(((''''''+++*********))))))(((((((((((((((((())))))))))))---,,,,,,---...---+++))))))))))))************+++***************************++++++++++++++++++***++++++++++++++++++++++++,,,+++++++++***((('''&&&+++***)))(((((()))***+++,,,,,,,,,++++++*********((())))))******))))))((((((((()))))))))*********))))))))))))))))))))))))''')))+++,,,,,,***(((&&&%%%'''((()))((()))***,,,*********))))))((((((((((((((((((((())))))))))))******))))))))))))***************))))))))))))((()))((((((''''''(((((()))***))))))))))))((((((((((((((((((((('''''''''''')))(((((((((''''''''''''((('''&&&&&&((())))))((()))((((((((('''''''''&&&***)))((((((''''''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&''''''((()))((((((((((((((('''&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''(((((()))***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%((('''&&&'''((((((&&&$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&$$$""" '''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''(((((((((((((((''''''((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&'''((((((&&&%%%&&&''')))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***))))))***+++++++++************++++++++++++++++++***************+++,,,,,,+++++++++++++++*********,,,---...---+++*********,,,,,,,,,+++******)))))),,,,,,++++++***)))))))))'''''''''''''''''''''''',,,)))'''&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((''')))******((('''((((((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))+++***)))(((((()))******))))))))))))))))))))))))&&&''')))*********)))((()))))))))))))))(((''''''###"""!!!###%%%&&&&&&%%%******)))))))))(((((((((''''''((((((((()))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))******))))))((('''************)))))))))((((((((((((((())))))))))))---,,,+++,,,------+++)))++++++)))))))))***,,,---************************))))))************))))))++++++++++++++++++++++++***++++++++++++***))))))******))))))))))))******+++++++++++++++*********)))******************)))(((((())))))))))))******))))))))))))))))))))))))(((((()))*********))))))'''(((***)))(((((()))+++***************)))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))***))))))(((((())))))***************))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((('''&&&&&&((())))))((((((((((((''''''''''''''')))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((******)))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&''''''(((((('''''''''''''''((((((''''''&&&%%%%%%$$$$$$(((&&&&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&((('''&&&'''((((((&&&$$$&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$***))))))((('''&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&'''''''''(((((((((((((((***)))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,***************+++++++++,,,...///...,,,******+++************************,,,,,,++++++***)))))))))'''''''''''''''''''''''''''))))))(((%%%$$$&&&)))(((''''''''''''&&&&&&&&&%%%'''((('''&&&%%%&&&'''''')))******)))))))))***'''''''''((((((((())))))''''''((((((((()))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''$$$######$$$&&&((('''&&&))))))((((((((((((((('''&&&&&&'''''''''((((((((($$$$$$%%%&&&'''((()))***(((((((((((()))))))))))))))************))))))(((************))))))))))))(((((((((((())))))))))))---,,,++++++,,,,,,+++)))++++++******++++++,,,---************************)))******************)))************************++++++,,,---------------***))))))))))))))))))***+++++++++*********************++++++++++++******(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((()))***+++(((***+++***(((((()))***++++++******************(((((((((((())))))))))))******))))))))))))******''''''(((((()))******+++******))))))))))))***************)))))))))((((((((((((((((((''''''''''''((((((((((((((('''''''''((('''&&&&&&((())))))(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))(((((((((((('''&&&%%%$$$%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((((((((''''''''''''&&&&&&''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%)))'''''''''((()))(((''''''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''&&&&&&%%%(((((((((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%'''(((******&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%$$$%%%%%%%%%&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))'''''''''&&&%%%$$$######%%%&&&&&&&&&'''((())))))'''((()))******++++++***---------,,,,,,,,,,,,,,,*********))))))******+++)))))))))******+++++++++---...//////---++++++,,,(((((()))))))))***************))))))((('''''''''''''''''''''''''''''''''&&&((()))(((&&&&&&''')))(((''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%''')))))))))((()))***&&&'''''''''(((((((((((('''''''''((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((('''((()))******)))))))))))))))((('''''''''&&&%%%&&&(((((((((&&&((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((()))(((((((((((()))))))))))))))***************))))))*********)))))))))))))))(((((((((((())))))))))))---,,,******+++,,,+++)))(((***,,,---------+++*********************************++++++++++++************************************+++,,,------------)))))))))******)))))))))******************************++++++++++++******'''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''')))***+++)))***+++***)))((()))*********************++++++(((((((((((())))))))))))******))))))))))))******'''((())))))***+++,,,,,,******))))))))))))******))))))((((((((('''''''''(((((((((((('''''''''''''''''''''(((((((((((((((((('''&&&&&&((())))))(((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((()))'''''''''((((((((())))))'''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''''''''((()))(((''''''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%$$$$$$######$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))(((((('''&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((()))((((((''''''''''''''''''$$$&&&''''''&&&&&&((()))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&%%%###"""!!!%%%%%%&&&&&&'''(((((((((''''''((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++))))))******+++++++++,,,---...//////---++++++,,,((((((((()))******++++++******))))))((('''''''''((((((((((((((((((((((((((('''&&&''')))***)))'''(((''''''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''$$$&&&((((((''''''''')))%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((('''((()))******)))))))))))))))((('''''''''&&&%%%$$$%%%%%%$$$"""''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))((())))))*********))))))))))))))))))))))))******(((((((((((())))))))))))---+++***)))***+++******''')))+++---...,,,***)))***************************++++++++++++++++++***************************''''''((()))***++++++***))))))************)))))))))))))))***************)))******************)))''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''((()))))))))***++++++)))((()))+++)))))))))***************(((((((((((())))))))))))******))))))))))))******((())))))***+++,,,,,,---***))))))(((((())))))***((((((((((((''''''''''''(((((((((((('''''''''''''''''''''(((((((((((((((((('''&&&&&&((())))))(((&&&&&&&&&&&&&&&''''''''')))(((''''''&&&&&&''''''(((((((((''''''((((((((())))))))))))((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((($$$$$$%%%%%%&&&''''''((((((&&&&&&&&&((()))((('''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&%%%'''((()))'''&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$&&&'''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''(((((((((((((((%%%%%%&&&&&&'''(((******((((((((((((((('''''''''%%%'''((('''&&&&&&'''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((()))***$$$%%%&&&&&&&&&$$$###"""$$$$$$&&&''''''(((''''''&&&'''((()))***++++++++++++++++++,,,,,,------------,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,...///...,,,******+++)))))))))******+++++++++,,,,,,++++++***)))))))))(((((((((((((((((((((((()))'''&&&(((***+++(((&&&(((''''''''''''&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''')))(((&&&&&&''''''%%%$$$'''(((((((((((()))))))))&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''(((((())))))))))))((())))))))))))************(((((((((((())))))))))))---+++))))))***+++******((()))***+++++++++******************************))))))************))))))************************&&&'''(((((())))))))))))((()))***++++++***)))(((((()))))))))*********+++((())))))******))))))((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((''''''''')))***++++++***)))***,,,((((((((())))))*********(((((((((((())))))))))))******))))))))))))******(((((())))))******++++++)))((((((''''''(((((())))))))))))(((((((((((('''((((((((((((''''''''''''''''''''''''((((((((()))((('''&&&&&&((())))))(((%%%%%%%%%&&&&&&'''''''''***)))((((((''''''(((((((((''''''&&&&&&''''''(((''''''((())))))((('''&&&&&&&&&'''''''''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&%%%%%%'''((()))(((&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%'''((()))'''&&&%%%$$$$$$&&&((()))&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))((((((((((((((('''''''''''''''&&&''''''((()))***(((((((((''''''&&&&&&&&&&&&'''((((((&&&%%%&&&'''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))***%%%&&&'''(((((('''%%%$$$###$$$&&&'''((('''''''''%%%&&&''')))******++++++++++++,,,---...//////000...------,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,---...---+++******************+++++++++++++++,,,,,,++++++***)))))))))(((((((((((((((((((((((('''(((******)))''''''((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''))))))))))))((())))))))))))))))))))))))&&&''')))*********)))((()))))))))))))))(((''''''((('''&&&''')))***)))(((((((((((()))))))))******''''''((((((((()))))))))&&&&&&&&&'''''''''''''''(((((((((((())))))))))))&&&&&&'''(((((((((((((((((()))))))))************(((((((((((())))))))))))...+++)))((()))************)))((((((((()))++++++************************(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************((()))***++++++***)))((((((((())))))*********+++(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))((('''&&&&&&(((***++++++******+++,,,''''''(((((()))))))))***(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))((((((''''''''''''((((((************)))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))((('''&&&&&&((())))))(((%%%%%%%%%&&&&&&'''''''''******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''')))))))))((((((((((((((('''&&&%%%$$$###((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&&&&)))))))))(((''''''&&&&&&((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&%%%%%%'''((()))(((&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""")))(((&&&&&&&&&(((***+++&&&&&&&&&'''''''''(((((($$$%%%&&&((())))))******'''''''''&&&&&&%%%%%%$$$)))(((((('''''''''(((((('''''''''&&&&&&%%%%%%%%%'''((()))(((&&&%%%%%%&&&&&&'''''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''')))******%%%'''(((******)))'''&&&###$$$%%%'''(((''''''&&&%%%&&&''')))******+++++++++,,,---...///111222222///...------,,,,,,,,,,,,.........------,,,,,,,,,+++,,,...---+++))))))***++++++++++++++++++++++++******))))))((('''''''''))))))))))))))))))))))))$$$***...---'''$$$&&&***(((((('''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''')))***)))'''&&&&&&'''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((($$$%%%'''))))))))))))((())))))))))))))))))))))))&&&''')))***+++***(((''')))))))))))))))(((((('''!!! !!!"""%%%'''''''''(((((())))))******++++++(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))%%%%%%&&&'''((((((''''''(((((())))))*********+++(((((((((((()))))))))))))))************+++++++++))))))(((((((((((())))))******+++++++++,,,,,,,,,))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))***,,,------+++(((&&&((('''&&&'''((())))))'''+++++++++++++++***)))((((((((((((((((((((((((((((((((()))***************+++***)))(((((('''((((((((((((((((((((()))******,,,)))'''(((***+++***((((((((()))*********))))))***************)))((((((++++++***)))(((((())))))***)))((('''&&&&&&'''(((%%%&&&&&&&&&'''(((((((((***++++++++++++)))'''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))(((''''''''''''((("""$$$&&&((())))))((('''''''''''''''((((((((((((***))))))(((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''&&&&&&'''((()))((('''&&&&&&'''((()))$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$&&&((()))&&&###)))(((((('''''')))***+++***)))((('''&&&&&&'''((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''''''''''''''((()))***((()))))))))************''''''(((((((((((('''''')))(((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%+++***(((&&&%%%$$$%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%'''((()))%%%$$$############$$$%%%$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))''''''(((((((((&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''(((((()))***+++,,,++++++,,,---///111333...---,,,++++++---...000---...///000000///...---,,,,,,,,,,,,,,,+++***))),,,+++***))))))***+++,,,))))))******++++++++++++++++++***)))((('''&&&&&&(((,,,,,,'''$$$''''''###%%%'''((()))((((((((()))''''''((()))))))))))))))******))))))(((((((((''''''''''''''''''((()))***''''''''''''((((((((()))...***%%%&&&***,,,+++)))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$ ###%%%&&&'''''')))***))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***++++++******))))))(((((())))))*********+++++++++******))))))))))))***************+++++++++,,,,,,++++++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((++++++++++++******)))))))))((('''(((*********)))***++++++++++++***)))((((((((((((((((((((((((((((((((()))******************))))))(((((((((((()))((((((((((((((()))******+++(((&&&''')))***)))'''&&&'''((()))******************)))))))))(((((((((***)))((((((''''''((((((***)))((('''&&&''''''(((''''''((((((((((((((((((************)))((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&$$$&&&'''((()))(((&&&%%%''''''''''''(((((((((((())))))(((((('''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''&&&&&&'''((('''&&&&&&''''''((()))***&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))&&&$$$$$$&&&''''''%%%(((((('''''''''((()))***)))((('''&&&%%%%%%&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''''''''((((((((()))))))))''''''((((((((((((''''''((((((((('''''''''&&&&&&'''(((((())))))(((((('''%%%%%%$$$%%%&&&(((***+++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''))))))((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''(((&&&'''''''''((((((((()))''''''(((((('''&&&$$$###&&&&&&&&&'''''''''(((((((((''''''(((((()))***+++++++++++++++,,,...///000...---,,,++++++---...000......////////////......,,,,,,,,,,,,,,,+++******,,,+++***))))))***+++,,,)))*********++++++++++++++++++***)))((((((''''''%%%)))***&&&%%%))))))'''&&&(((******((((((((()))''''''((()))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''((((((((())))))+++'''###$$$''')))(((&&&(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))((((((''''''&&&%%%%%%$$$$$$&&&((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))*********************************)))(((((((((((()))***((((((((())))))))))))))))))))))))*********++++++++++++************++++++*********++++++++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''(((((('''''',,,+++***(((((()))***+++***)))((()))***++++++)))******++++++******))))))((((((((((((((((((((((((((()))))))))************)))(((((((((((())))))***((((((((((((((())))))***)))'''&&&&&&((((((((('''&&&&&&'''((()))************)))((('''&&&'''((((((((((((''''''&&&&&&''''''***)))'''&&&&&&'''(((((()))))))))))))))(((((((((***)))(((''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%###""""""''''''''''''(((((((((((()))(((((('''&&&'''''''''&&&'''((((((((('''%%%$$$''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''((($$$%%%&&&'''((()))))))))))))))(((((('''%%%$$$###''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''***'''$$$###%%%&&&'''(((''''''&&&&&&''''''((()))''''''&&&%%%%%%%%%%%%&&&$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))(((((()))((('''%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&''''''&&&&&&'''(((((()))((((((''''''''''''(((((($$$%%%%%%&&&&&&''''''''''''''''''''''''(((((((((&&&''''''''''''&&&&&&%%%&&&&&&'''''''''((((((((((((((((((((()))***++++++,,,++++++++++++,,,---...------,,,+++,,,---.../////////............//////,,,,,,------,,,,,,++++++,,,++++++******++++++,,,************+++++++++++++++*********)))((((((((('''***+++)))+++...///---((()))******)))'''(((((('''(((((()))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((()))))))))***&&&######&&&((('''&&&(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%'''(((******(((''''''((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))*********************************))))))(((((())))))***'''(((((()))***+++++++++))))))))))))************+++******))))))******+++************++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))(((((((((******))))))))))))******)))((('''(((***+++***)))))))))************))))))(((((((((((((((((((((((()))))))))))))))******+++(((((('''(((((()))******))))))(((((((((((()))))))))((('''''''''((((((((())))))))))))))))))*********(((&&&%%%$$$%%%'''(((((((((''''''&&&''''''((()))((('''&&&&&&'''((()))***))))))((((((''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''''''''***))))))((('''&&&&&&%%%''''''''''''((((((((((((******)))(((((((((((((((&&&''''''(((((('''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((%%%&&&'''((()))((('''&&&(((((()))(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((())))))&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&+++***(((&&&$$$#########'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((''''''&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))******''''''''''''(((((((((((((((((((((((()))***+++,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.../////////---,,,,,,---//////,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******************))))))+++++++++***+++---,,,+++((()))******(((&&&&&&'''(((((())))))))))))(((((()))))))))))))))(((((((((%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((()))))))))***(((&&&&&&((()))((('''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&(((***)))((('''(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,(((((()))))))))*********))))))(((((((((((())))))))))))*********+++++++++))))))(((((()))******+++************************))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))'''(((***++++++***)))'''((('''&&&''')))***)))(((((())))))*********))))))(((((((((((((((((((((((())))))(((((())))))***+++(((((('''(((((()))******))))))(((((((((((())))))))))))))))))(((((()))***,,,,,,***))))))))))))))))))(((&&&$$$$$$%%%'''((((((((((((''''''((()))))))))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&)))(((&&&%%%%%%%%%''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&''''''$$$%%%&&&''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((((((((())))))(((&&&$$$###&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$&&&((())))))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&(((***,,,...///'''''''''((((((((())))))((((((((())))))***+++,,,...............------,,,,,,,,,,,,,,,------......///...---,,,,,,---...///,,,------.........------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++************++++++++++++---***'''(((((('''%%%###'''((())))))'''%%%%%%&&&(((((())))))))))))((((((((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***)))(((''''''((((((((('''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((((((''''''$$$&&&((((((''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))************))))))++++++*********)))))))))((((((((()))))))))******))))))(((((((((((()))))))))))))))************+++(((((((((((()))***++++++************************)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******%%%'''***,,,,,,+++((('''(((&&&&&&'''((()))((('''(((((())))))******))))))((((((((((((((((((((((((***)))((((((((()))+++,,,)))(((((((((((())))))******))))))((((((((((((((()))*********((((((***+++,,,+++***((((((((()))))))))((('''&&&%%%&&&''''''((((((((('''(((((()))***(((((('''&&&&&&''')))***''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&''''''((((((''''''''''''((((((((((((&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&'''((()))***''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((******)))(((&&&$$$"""!!!$$$%%%&&&((())))))******''''''''''''''''''''''''&&&&&&'''''''''(((((((((###&&&***,,,***(((%%%%%%&&&&&&'''(((((((((((('''&&&'''(((((())))))(((((()))(((&&&$$$$$$&&&((()))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%&&&&&&''''''((((((((((((((('''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((***,,,...///''''''((((((((()))))))))))))))))))))***+++,,,,,,.........//////...------,,,,,,,,,---------............------------......------......//////......,,,------......------,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,---000+++(((***+++)))&&&%%%&&&((())))))'''&&&'''''')))))))))))))))(((((('''&&&&&&&&&'''''''''''''''))))))((('''''''''((((((((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))((((((###%%%'''(((''''''(((***(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((()))******++++++******)))))))))(((((('''&&&&&&%%%(((((((((((()))))))))******))))))))))))))))))***))))))))))))************))))))((((((((())))))***************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''''')))*********))))))(((''''''''')))***)))((('''(((((()))))))))))))))((((((((((((((((((((((((***)))((('''((()))+++,,,***))))))(((((((((((()))******)))(((((((((((((((((()))***)))'''''')))+++((('''&&&&&&&&&''')))***(((((((((''''''''''''&&&'''&&&&&&&&&''''''((()))(((''''''&&&'''((()))***''''''''''''(((((((((((('''''''''(((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&'''((('''&&&&&&'''(((***)))(((&&&%%%$$$######%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$'''***+++)))'''&&&'''&&&'''((()))))))))((((((%%%&&&'''((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''******)))(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&+++***'''%%%###"""""""""%%%%%%%%%%%%%%%%%%%%%&&&(((((((((''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&((('''''''''''''''(((((('''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''(((******'''((((((((())))))))))))))))))))))))***+++,,,,,,,,,,,,---.........---,,,,,,,,,------......------,,,------......------,,,------...///////////////,,,---...//////...---,,,------,,,,,,,,,+++++++++******++++++,,,------...---'''%%%***...,,,)))***''')))++++++)))))))))***)))))))))))))))(((''''''&&&&&&&&&&&&'''''''''(((***)))(((((('''''''''((((((((()))))))))*********&&&'''((((((''''''''''''(((((())))))))))))((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))((('''((()))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******************************)))***++++++++++++***))))))((((((((((((((((((((((((((((((((())))))))))))++++++************++++++))))))))))))************+++***)))((((((''''''(((************************))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))(((''''''((()))***+++***(((((()))***+++***)))''''''((()))))))))))))))((((((((((((((((((((((((+++***((('''((()))+++,,,+++***)))(((((('''((((((******)))(((((((((((((((&&&(((***(((&&&%%%'''***$$$#########%%%'''***,,,(((((())))))(((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''((()))***''''''(((((())))))******&&&'''((()))))))))''''''%%%%%%&&&&&&'''((())))))******))))))((((((((('''''''''''''''((((((((()))))))))(((''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))''''''((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&'''((('''&&&&&&'''((()))(((&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&(((***)))'''&&&''')))&&&''')))*********)))(((###$$$&&&'''((('''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$%%%'''((('''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%***)))'''&&&%%%%%%%%%&&&(((((((((((())))))))))))))))))))))))***+++,,,---***+++,,,---...---,,,,,,+++,,,------......------+++,,,............,,,+++------...///000000//////,,,---...//////...---,,,---------,,,,,,+++++++++******+++,,,,,,---......######)))(((''')))(((***,,,,,,++++++,,,---)))))))))))))))((('''''''''((((((((())))))*********)))((('''''''''''''''))))))))))))************(((***++++++***))))))***(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((()))))))))))))))************+++,,,+++)))''''''((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******++++++++++++++++++++++++)))***+++,,,,,,+++***)))*********+++,,,,,,------************************((()))))))))************+++*********))))))((((((,,,***)))***+++---,,,,,,))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((((((((((((************))))))))))))++++++************++++++)))(((''''''''')))***+++))))))))))))))))))))))))******++++++++++++******)))(((''''''))))))(((&&&((((((((((((((('''''''''&&&''')))*********)))(((***)))))))))((((((''''''))))))))))))))))))))))))'''(((((())))))))))))))))))((((((''''''''''''(((***)))((('''&&&%%%$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''%%%%%%&&&&&&'''&&&&&&%%%&&&((()))******(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))***,,,---,,,+++)))''')))((('''&&&&&&'''((()))'''))))))((('''&&&'''(((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$)))'''%%%######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((%%%###$$$'''((('''&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))&&&&&&''''''(((((())))))'''((((((((('''&&&%%%%%%&&&&&&'''(((((('''&&&&&&***)))((('''&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%((('''%%%$$$###$$$%%%%%%'''((()))((('''&&&''')))))))))((())))))***++++++,,,+++++++++******))))))***++++++,,,,,,---......++++++,,,,,,,,,---------------,,,,,,,,,---......000000000000000///..............................,,,...///---***)))+++...,,,...111222111...+++(((&&&'''((())))))((('''&&&******))))))((((((''''''&&&&&&''''''(((((())))))((('''&&&'''((()))((('''''''''''''''((((((((((((''')))***+++***)))***+++,,,+++)))((((((((()))******++++++***)))(((((()))************************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((()))***+++,,,,,,---,,,+++******+++,,,---((()))***++++++***)))((((((((()))***************)))************+++++++++************************)))*********+++++++++++++++*********))))))))))))+++)))((()))***+++++++++)))))))))(((((()))))))))******))))))))))))******)))))))))*********++++++************))))))))))))+++******************+++))))))((('''((((((******)))))))))))))))))))))))))))******************))))))'''&&&&&&'''(((((('''((((((((((((((((((((('''%%%%%%'''(((***++++++++++++++++++*********))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((('''(((((())))))++++++***)))((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))***)))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%''')))))))))''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%'''((()))******))))))(((&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&((()))''''''&&&%%%&&&&&&(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((()))***+++***)))'''&&&(((((('''&&&&&&'''(((((('''((()))((('''&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''%%%###$$$'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''((((((((()))))))))))))))'''((((((((())))))))))))'''''''''(((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''***)))((('''&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%&&&((())))))((((((((()))******************))))))))))))*********+++,,,,,,------++++++,,,,,,,,,---------------------------......000000111111000//////...........................,,,------,,,***)))***+++//////000000///,,,)))'''''''''((((((((((((''''''(((((((((((('''''''''&&&'''''''''(((((((((((((((((('''&&&''')))***)))(((''''''''''''((((((((((((&&&(((*********)))***,,,++++++)))((((((((()))***)))***+++***((('''((()))))))))))))))))))))))))))))))))************))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((())))))))),,,+++************+++,,,)))******************)))(((((()))***************)))************+++++++++*********************************+++++++++,,,,,,***************)))))))))***((('''((()))+++************))))))))))))******++++++************++++++*********+++++++++,,,,,,************))))))))))))******************************)))((((((((())))))((((((((((((((((((((((((((())))))******))))))(((,,,***(((((()))***+++***''''''(((((((((((((((((('''''''''(((((()))***+++++++++************))))))))))))))))))))))))))))))'''((())))))******))))))(((((((((((())))))***+++,,,,,,+++***))))))((((((''''''''''''''''''''''''(((((()))))))))*********+++***)))((((((((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$"""###%%%'''((()))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$&&&''')))***,,,,,,)))((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((''''''&&&&&&&&&''''''(((''''''''''''((())))))'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&'''((((((((('''%%%$$$''''''&&&&&&&&&&&&'''''''''((()))(((&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$!!!"""$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''((((((((()))))))))((((((((((((((('''''''''''''''((((((((('''&&&&&&(((((('''&&&&&&'''(((((())))))(((''''''''''''((()))'''%%%######%%%''')))'''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%''')))(((((('''''''''((((((((((((((((((((())))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,------------------------......//////000000111111111000//////........................---,,,++++++,,,,,,+++***000000///...+++)))'''&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&(((((((((((((((''''''''')))((('''((()))******(((''''''''''''(((((((((((((((***++++++)))(((((()))+++******)))((()))))))))((()))***)))'''&&&'''(((''''''''''''''''''''''''))))))************))))))%%%&&&'''((()))***+++,,,(((((((((((((((((((((((())))))(((((((((((('''''')))((((((((('''''''''&&&+++******))))))******+++++++++************++++++((())))))************))))))************+++++++++************************))))))*********+++++++++***************************)))((((((***++++++***+++******))))))******++++++******))))))******+++((()))))))))************************)))))))))(((*********++++++*********+++******))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((***(((&&&%%%''')))))))))''''''''''''((((((((((((---,,,***(((&&&&&&''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((()))************)))(((((((((((()))***,,,,,,,,,,,,+++******)))((((((''''''''''''((((((((((((((((((((()))))))))******+++***(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***+++,,,)))((('''&&&&&&&&&&&&&&&((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###'''&&&%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%'''''''''((((((((())))))))))))((((((''''''&&&&&&''''''((((((((((((''''''***((('''%%%%%%'''(((***((((((((('''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))******++++++,,,,,,,,,------------...,,,---......////////////000000000111111000//////........................---+++)))+++///000...,,,///...,,,+++)))(((''''''(((((('''&&&&&&''')))***''''''''''''''''''''''''))))))((((((''''''&&&&&&)))((('''(((*********)))''''''''''''((((((((((((+++,,,---+++)))&&&&&&&&&+++******)))))))))))))))'''((()))((('''&&&'''(((''''''''''''''''''''''''))))))************))))))&&&''''''((()))******+++(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***---,,,+++******+++,,,---((()))************))))))))))))*********+++++++++************************(((((((((((())))))))))))***************+++++++++,,,***))))))+++,,,,,,+++++++++************++++++))))))(((((((((((())))))((()))))))))************************)))))))))((()))***++++++++++++***)))++++++*********)))(((((())))))))))))))))))))))))(((((())))))))))))((((((%%%###!!!!!!###%%%%%%%%%&&&'''''''''(((((())))))---,,,***(((&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((())))))***************(((((((((((()))***,,,,,,*********))))))((((((''''''''''''((((((((())))))''''''((((((((())))))))))))((('''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((()))))))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&''''''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''((((((((((((((('''***)))'''&&&&&&''')))***''''''((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''((((((((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''''''''((('''(((((())))))***++++++,,,,,,---------.........,,,---...///000000000000...//////000000000//////////////////////////////,,,++++++...222444222000,,,+++***)))((())))))***((('''&&&&&&&&&((()))***(((((((((((((((((((((((())))))((((((''''''&&&&&&)))''''''((()))***)))(((''''''''''''(((((((((((()))***++++++)))(((((()))************)))))))))(((&&&((()))((('''&&&''')))(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))''''''((())))))***++++++)))))))))******)))))))))---,,,+++******+++,,,---))))))*********))))))((())))))*********+++++++++************************'''''''''((((((((())))))*********+++++++++++++++,,,+++)))***,,,------,,,,,,,,,++++++++++++,,,,,,))))))(((((((((((())))))*********+++++++++,,,,,,************)))))))))))))))***+++,,,,,,+++***)))******+++++++++***))))))))))))))))))))))))))))))((())))))******))))))(((&&&%%%%%%&&&((()))((('''&&&&&&''''''((())))))))))))(((((((((((())))))***(((((())))))))))))******))))))))))))))))))))))))((()))******++++++******(((((((((((())))))***+++))))))(((((((((''''''''''''''''''(((((())))))***'''''''''((((((((())))))''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))))))))(((((((((''''''(((''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''(((((('''&&&&&&)))))))))))))))(((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))(((((())))))(((''''''((())))))&&&'''(((((()))(((((((((&&&'''((())))))((('''&&&%%%%%%&&&''''''''''''&&&'''((()))(((''''''((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((()))******++++++,,,---------............,,,---///111222222111111------.../////////......////////////////////////------...000333444222111******))))))))))))******''''''&&&''''''((()))***((((((((()))))))))))))))((((((((((((((('''''''''((('''&&&'''((())))))'''''''''''''''((((((((((((###%%%(((******+++---...)))************)))((((((&&&((())))))((('''(((***))))))))))))))))))))))))))))))************))))))*********)))((((((''''''(((((((((((((((((((((((((((((())))))))))))******''''''((()))***+++,,,,,,)))******++++++******)))++++++************++++++)))************))))))((()))************+++++++++************************(((((((((((())))))))))))*********++++++,,,,,,,,,+++***((()))+++,,,,,,+++,,,,,,++++++++++++,,,,,,***))))))))))))))))))***)))))))))*********++++++************))))))))))))(((***+++,,,,,,+++***(((((()))***+++++++++******++++++++++++++++++++++++)))******************)))(((((()))+++......,,,***&&&&&&''''''((())))))***''''''((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))***++++++++++++***((((((((('''(((((())))))))))))((((((((('''''''''&&&''''''((())))))******(((((()))))))))*********&&&''')))++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&''''''(((&&&''''''((('''&&&%%%$$$###$$$&&&'''((()))((((((&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((()))(((((('''''''''''''''&&&'''(((((((((((('''&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''')))(((&&&&&&(((+++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&'''))))))((('''&&&((((((((()))))))))))))))&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((''''''''''''(((((($$$%%%'''((((((((('''&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''((()))''''''''''''&&&&&&&&&&&&(((((()))******++++++,,,------------............,,,---///111222222222111+++,,,,,,---......------////////////////////////...000222333111//////...+++++++++******)))))))))%%%&&&'''((())))))))))))'''''''''((((((((())))))'''''''''((((((((((((((('''&&&%%%&&&'''((('''&&&''''''''''''((((((((((((###%%%(((******+++---...)))******+++***)))(((''''''(((***)))((((((***+++))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********'''((((((((())))))************+++,,,,,,+++******)))******************)))***************)))(((((()))************+++++++++************************))))))))))))*********************++++++,,,,,,,,,***)))'''(((***++++++***---,,,,,,++++++,,,,,,---++++++************++++++''''''''''''((((((((((((************))))))))))))((()))+++,,,,,,+++)))(((((()))***+++,,,,,,+++***++++++++++++++++++++++++******++++++++++++******$$$$$$&&&)))++++++(((&&&&&&&&&&&&'''((())))))***))))))*********((('''%%%%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))***++++++++++++***)))((((((''''''''''''((())))))))))))((((((((((((&&&''''''((()))******+++)))************+++++++++&&&(((+++------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((######%%%&&&'''(((((((((&&&&&&&&&'''((()))***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&''''''(((&&&&&&'''''''''&&&$$$###"""###%%%'''))))))))))))'''''''''''''''((()))))))))(((((((((''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&& %%%)))+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&((()))(((&&&&&&(((+++((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&(((******)))((('''%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''((()))))))))))))))(((((())))))))))))((((((%%%&&&((()))))))))((((((***)))'''%%%%%%''')))***$$$%%%'''(((((((((''''''%%%&&&''''''%%%%%%&&&''''''''''''''''''((()))***(((((((((''''''&&&&&&&&&)))))))))***++++++,,,,,,---------.........//////+++---000222333333222111***+++,,,,,,---------,,,000000000000000000000000000333555444///+++***+++------,,,,,,+++)))((('''$$$%%%''')))***))))))(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&%%%$$$%%%'''((('''&&&''''''''''''((((((((()))((()))++++++)))))))))***)))******++++++)))((('''''')))******))))))***,,,))))))))))))))))))))))))))))))************))))))''''''(((((())))))******************************(((((())))))*********+++((((((((((((((('''''''''***+++,,,------,,,+++***((()))***++++++***)))(((***************)))(((((()))************+++++++++,,,+++++++++***)))))))))******++++++++++++*********++++++++++++***)))))))))***+++,,,,,,+++***)))*********++++++,,,,,,,,,---+++)))((('''((()))*********++++++++++++******+++++++++******)))))))))''''''(((((())))))*********,,,---,,,******+++,,,************+++,,,---...,,,***))))))***++++++***)))))))))))))))))))))))),,,++++++***************)))***+++,,,,,,+++))))))(((((())))))))))))((((((((('''''''''((()))***+++)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''&&&&&&(((((())))))))))))((((((***)))((('''&&&&&&'''((('''(((((()))***+++++++++,,,,,,***)))(((((((((((((((((((((((())))))))))))---,,,+++***)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''')))((('''&&&'''(((+++,,,,,,***'''&&&'''((())))))'''(((((((((((((((((('''''''''''''''''''''''''''+++******)))(((''''''&&&&&&&&&&&&''''''''''''((())))))((('''%%%$$$###"""&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''&&&$$$$$$%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))'''''''''''''''((()))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((()))'''%%%&&&)))***(((&&&))))))(((((((((((())))))+++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$#########))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((($$$%%%&&&(((***---///000+++,,,---///000111111111.................................------,,,,,,,,,,,,...000000///......///333222000///...---......,,,,,,,,,+++***)))'''&&&'''&&&%%%%%%'''((((((((()))(((''''''''')))***+++)))((('''&&&%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%)))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***((()))***,,,,,,+++******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))))))))((((((((())),,,------,,,)))(((******++++++++++++******))))))************))))))++++++******)))(((((((((************************++++++++++++******************++++++++++++******((()))***+++,,,---------******++++++++++++************+++++++++,,,,,,,,,,,,+++)))''''''((()))*********++++++++++++******,,,,,,+++++++++*********))))))))))))*********+++***+++++++++)))(((((()))************+++,,,,,,---,,,***))))))***++++++***))))))))))))))))))))))))******)))(((((((((((((((((()))*********)))(((((((((((())))))))))))(((((((((((((((((((((((((((''')))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''))))))************))))))+++***)))(((''''''((()))((((((((()))***+++++++++++++++***)))(((((((((((((((((((((((())))))))))))******)))((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&'''((())))))(((&&&&&&(((*********$$$%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''''')))))))))((((((''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((()))))))))))))))(((((()))******((())))))(((&&&%%%'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''((((((''''''&&&&&&'''(((((()))'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((+++)))((()))++++++***((())))))(((((((((((())))))***)))'''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***++++++((()))***+++---------.................................---------,,,,,,,,,***,,,...///......///111111000...---,,,,,,------/////////...---,,,*********(((''''''((((((((('''((((((((((((((()))******)))((('''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))+++,,,+++******)))))))))))))))(((((())))))))))))))))))))))))+++******))))))((((((((((((((())))))))))))((((((((()))+++,,,,,,+++)))((('''(((((()))))))))(((((())))))************)))))))))******************************************************+++++++++++++++******++++++++++++******)))***+++,,,---.........++++++************++++++***++++++++++++,,,,,,,,,+++***((('''''''''((()))******++++++++++++******,,,,,,,,,,,,++++++++++++************+++++++++++++++,,,---+++)))(((((()))++++++*********++++++,,,,,,***))))))***++++++***)))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''((())))))(((((('''((())))))******))))))((()))))))))***)))'''&&&%%%)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''***++++++++++++++++++*********)))((((((((())))))(((((())))))***+++++++++))))))(((((((((((())))))(((((((((((())))))))))))'''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''((()))))))))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&%%%''')))++++++***&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''$$$%%%&&&''')))***+++,,,''''''&&&%%%%%%%%%&&&&&&)))******)))''''''(((***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((('''&&&+++***))))))++++++***)))))))))(((((((((((())))))***)))'''&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***))))))(((((())))))***'''((()))***+++,,,,,,,,,------------------------...------------,,,,,,,,,)))+++.../////////000222//////...------......///,,,---,,,,,,+++***((((((,,,***((((((((()))(((''''''(((((())))))))))))))))))(((''''''&&&&&&''''''(((((((((''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))+++,,,,,,+++))))))))))))***************)))))))))))))))))))))))),,,++++++***)))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((()))))))))))))))))))))************))))))))))))******+++,,,,,,---*********************************++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---,,,++++++***,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))(((''''''(((((()))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************...//////...+++)))******,,,+++***************+++,,,***))))))***++++++***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((()))(((((()))))))))******)))))))))((()))***++++++)))'''&&&(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''((((((((((((******++++++++++++******)))))))))((((((((()))))))))))))))******+++++++++((((((((('''(((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((())))))(((''''''''''''(((((((((((())))))((((((''''''###%%%&&&((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''''')))))))))'''%%%$$$&&&&&&&&&(((******)))((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''''''(((%%%&&&'''((()))+++,,,,,,&&&%%%$$$$$$######$$$$$$)))******)))''''''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((******))))))((((((((('''''''''&&&&&&&&&&&&''''''((((((((()))))))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&)))(((((((((((()))(((((())))))(((((((((((()))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((***+++,,,)))***+++,,,------------------------------------------------------------+++---///000//////000222/////////000000111111111++++++++++++***)))((('''***)))''''''((()))(((''''''((()))******)))((('''(((((('''''''''''''''''')))(((&&&&&&&&&&&&((()))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())),,,------***((())))))******++++++,,,,,,)))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((***)))(((''''''((()))***((()))***++++++,,,++++++))))))************))))))******+++++++++,,,,,,,,,******************************++++++,,,,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++++++++******))),,,+++***))))))***+++,,,++++++++++++++++++++++++))))))((((((((()))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))...//////---+++))))))***++++++******)))*********,,,***))))))***++++++***((((((((((((((((((((((((***)))((((((''''''(((((((((((((((((())))))******))))))************))))))'''(((***,,,,,,,,,***)))(((((((((((((((((((((((()))))))))))))))((('''''''''''''''((((((((()))))))))******************)))((((((((((((((((((((((((************++++++++++++)))(((((((((((())))))***(((((((((((())))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''((())))))((('''&&&###$$$%%%&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''(((***+++***(((&&&$$$(((''''''((())))))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))(((((('''''''''''''''((('''(((((('''%%%%%%&&&(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((,,,+++++++++***)))))))))(((''''''&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&((()))))))))((((((((()))))))))(((((((((((())))))(((((('''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((()))***+++***+++,,,---------------------------------------------------------------///111222222000//////000......//////000000111111............---,,,++++++'''%%%$$$%%%''')))))))))'''((()))******)))((('''''''''((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())),,,------***((())))))******++++++,,,,,,))))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''((()))))))))))))))***)))(((''''''((()))***))))))***+++++++++++++++))))))************)))))),,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++'''((()))***+++,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++***))))))))))))******************++++++++++++******++++++++++++,,,,,,,,,,,,)))))))))(((((((((((((((***+++,,,***(((''''''(((******)))))))))******+++,,,***))))))***++++++***))))))))))))))))))))))))+++***))))))(((((())))))(((((((((((()))***++++++)))******++++++******)))'''((()))+++,,,,,,++++++)))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))***))))))************))))))'''((()))*********))))))++++++++++++++++++++++++******)))))))))))))))***(((((((((((())))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))((((((((((((''''''''''''(((((()))"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''(((***++++++)))'''&&&)))(((''''''((((((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((++++++++++++************))))))(((''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&***+++,,,,,,******+++,,,))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))***)))((((((''''''''''''((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000222333222000......///***+++,,,---------------,,,,,,,,,,,,,,,+++******%%%$$$###%%%''')))******)))))))))))))))(((((('''''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))+++,,,,,,+++))))))))))))***************))))))))))))))))))))))))$$$%%%&&&'''((())))))***&&&'''((())))))******)))******((((((((((((******(((((())))))))))))(((((())))))************))))))---,,,,,,+++******))))))************************,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++((((((***+++,,,---------******++++++++++++******,,,,,,,,,+++++++++******))))))***+++++++++++++++******++++++++++++***************+++++++++,,,,,,*********)))))))))((((((((()))***)))'''&&&'''((())))))((())))))***+++,,,,,,***))))))***++++++***))))))))))))))))))))))))+++***))))))(((((())))))''''''&&&&&&''')))***+++)))******++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''((())))))************++++++++++++******)))***+++,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++******)))******(((((((((((())))))))))))))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))))))))(((''''''''''''''''''((())))))!!!###%%%&&&&&&%%%$$$((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))(((''')))'''%%%%%%&&&((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***((((((((('''''''''&&&&&&######$$$$$$%%%&&&((((((&&&''''''&&&$$$###%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((()))))))))))))))************)))(((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((***+++---,,,***)))+++---))))))(((((((((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((('''((())))))******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///000000...------...)))***+++,,,,,,,,,+++***)))************)))(((((('''&&&%%%&&&(((******)))******)))(((((((((((((((&&&'''((()))***))))))((((((((())))))))))))((((((&&&&&&'''(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))+++,,,+++******)))))))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******&&&'''((()))*********************))))))*********))))))***))))))((('''&&&))))))************))))))*********************)))************************---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,------------,,,++++++)))***+++,,,,,,+++***))),,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,******++++++++++++******)))))))))******+++++++++,,,+++++++++******)))))))))***+++***)))((()))***(((((((((((()))***,,,,,,,,,***))))))***++++++***))))))))))))))))))))))))******)))(((((((((((((((&&&&&&%%%%%%&&&''')))*********++++++++++++******)))((('''&&&%%%%%%&&&&&&)))))))))))))))))))))))))))))))))))))))(((((('''&&&''''''((()))******++++++,,,,,,------,,,,,,+++***+++---...///...------++++++++++++++++++++++++...---,,,+++************(((((((((((())))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''''''''((()))*** !!!$$$&&&(((((('''&&&+++)))&&&$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$%%%%%%&&&'''(((((((((((('''%%%######&&&)))******%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&&&&'''''')))+++,,,---&&&''''''&&&$$$$$$%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))++++++***)))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))((('''***++++++(((''')))+++))))))(((((((((((())))))&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&((()))+++,,,((()))***************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***,,,......---------...+++,,,------------++++++,,,,,,---------,,,++++++***((('''''')))***))))))+++***)))'''''''''((()))&&&'''(((*********)))((()))***+++,,,,,,+++***)))'''''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((()))***,,,,,,+++******))))))((((((''''''))))))))))))))))))))))))+++++++++***************&&&'''((()))*********************++++++*********,,,,,,,,,,,,+++)))((('''))))))************))))))((((((((()))******++++++************************++++++++++++++++++++++++++++++++++++,,,---...///+++((('''+++---+++***+++++++++************++++++,,,***(((***---...---+++)))))))))))))))))))))))))))***++++++***)))((('''++++++++++++++++++++++++************************,,,++++++***))))))******((((((''''''))),,,...000,,,+++***(((''''''''''''(((***,,,,,,***(((((((((***(((&&&'''))))))'''$$$&&&'''(((*********)))((()))))))))***++++++,,,,,,''''''((((((((((((''''''&&&'''((()))************)))(((((('''&&&&&&%%%%%%((((((((()))***,,,---...)))+++++++++***)))***+++,,,,,,++++++***)))((((((((((((((((((((((((((((((++++++***)))(((((())))))))))))))))))((((((((((((******))))))((((((''''''******)))((((((((((((((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&$$$$$$%%%'''''''''(((((((((((()))''''''((((((''''''&&&%%%))))))((((((''''''&&&&&&))))))))))))))))))))))))'''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&000+++%%%###$$$&&&%%%###((('''%%%$$$%%%&&&(((*********)))((('''&&&%%%%%%(((((((((((())))))))))))+++)))((('''((()))((('''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++******)))'''&&&%%%######))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&'''(((((((((((((((&&&'''((('''&&&'''(((***+++)))(((***,,,,,,)))%%%))))))***+++---...//////------............------........................,,,++++++***++++++,,,,,,++++++,,,,,,,,,+++*********************++++++,,,(((((((((((())))))))))))+++******)))(((''''''&&&'''(((((((((((((((''''''(((((('''&&&'''((()))***&&&(((***)))&&&%%%''')))+++++++++*********))))))***(((((()))***+++***)))((((((''''''''')))***++++++*********))))))((((((******)))))))))))))))***+++******)))((('''&&&&&&))))))))))))(((((((((((())))))))))))***************************************))))))))))))+++,,,---------+++***))))))((((((+++*********))))))((((((,,,,,,,,,+++++++++++++++++++++++++++,,,---......,,,)))(((,,,...,,,+++,,,,,,,,,++++++++++++,,,,,,,,,***)))***,,,---,,,*********************************+++++++++***(((((())))))))))))))))))))))))************************,,,+++***)))((((((((((((***)))((('''((()))+++,,,++++++***)))))))))******(((***+++***)))'''((((((+++)))'''(((******(((&&&&&&'''((()))******)))((()))))))))))))))((((((((('''(((((())))))(((((('''(((((()))))))))(((''''''((((((((((((''''''''''''((((((((()))***,,,---...)))+++,,,+++***)))***+++,,,,,,++++++***))))))(((************************,,,++++++***))))))******************))))))))))))***)))))))))((((((((('''(((''''''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))&&&&&&%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&'''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%$$$$$$%%%&&&&&&((('''&&&&&&&&&'''))))))************))))))))))))'''((((((((())))))))))))***)))((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******)))(((((()))******)))((((((((('''&&&&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((()))((((((((('''''''''&&&''''''((((((((((((((('''&&&'''((('''&&&'''(((***---***(((''')))***)))(((++++++,,,...///111222222------............---------------------------------,,,,,,+++******++++++,,,,,,,,,,,,,,,+++***)))((((((((((((((())))))***(((((((((((()))))))))*********))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''))))))'''(((***)))'''&&&''')))+++++++++*********)))))))))(((((((((***+++***)))***)))((((((((()))***+++************)))))))))(((******))))))))))))***************))))))(((((((((***)))))))))(((((((((((())))))))))))*********************************)))***))))))))))))+++,,,---,,,,,,+++***))))))))))))******************))))))------,,,,,,++++++******++++++***++++++,,,---...---))))))---///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++)))++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''+++***)))'''''''''((((((++++++******+++,,,,,,---((())))))((('''&&&((()))---***(((((()))******)))'''(((((())))))))))))((())))))(((''''''&&&%%%%%%((())))))******))))))(((******))))))'''&&&$$$###'''''''''((((((((())))))(((((())))))***+++------***+++,,,+++***)))***,,,,,,,,,++++++***)))))))))************************,,,,,,+++*********+++++++++++++++*********))))))))))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''$$$%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&'''(((((())))))'''''''''((((((((((((((('''''''''''''''''''''''')))((((((((('''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%'''(((''''''((()))))))))))))))(((((())))))******++++++''''''((((((((()))))))))***)))((((((''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''************************''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((''''''''''''''''''(((((((((((((((''''''&&&'''((('''&&&'''(((***...+++'''&&&''')))******,,,---...000222333555555------............------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++---------,,,+++***)))(((((((((((((((((())))))***((((((((()))))))))******))))))))))))))))))))))))''''''((((((((((((((('''''''''''''''((()))***+++''')))***)))((('''(((***+++************))))))))))))((('''(((***+++***)))++++++***)))))))))******************))))))))))))***)))))))))))))))***************************)))******)))))))))((((((((()))))))))*********++++++))))))******************))))))))))))***+++,,,---++++++***************+++*********+++++++++++++++---------,,,,,,+++******++++++******+++,,,,,,---,,,((((((,,,...,,,***,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++*********))))))++++++++++++++++++++++++***+++++++++++++++******++++++++++++++++++++++++(((((((((((((((((((((((())))))((((((((()))))))))+++***)))(((((((((((((((,,,++++++***++++++,,,,,,((()))((('''%%%&&&(((***,,,***(((''''''(((***+++((((((((())))))))))))((((((((((((''''''&&&&&&&&&))))))************)))))))))))))))((('''%%%$$$###''''''''''''''''''''''''))))))))))))***+++,,,---***+++,,,,,,******+++,,,+++++++++*********))))))((((((((((((((((((((((((++++++******)))******+++*********))))))))))))((())))))))))))(((((((((((())))))(((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))###%%%''''''&&&&&&'''((('''''''''(((((((((((()))'''''''''(((''''''&&&%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&& $$$((((((&&&%%%''')))'''(((***+++++++++)))(((''''''''''''(((((((((((('''''''''((((((((()))))))))))))))((('''&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''++++++++++++++++++++++++************************(((((((((((()))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((''''''&&&&&&'''((('''&&&'''(((***---+++)))''''''(((******+++,,,---///111333444555------............------++++++++++++++++++++++++,,,,,,+++++++++,,,,,,------------,,,+++***)))(((***************++++++,,,(((((()))))))))*********))))))))))))))))))******&&&'''((((((((((((((((((((((((((()))***+++,,,---(((((()))))))))))))))***************)))))))))))))))((('''(((*********(((,,,,,,+++******)))))))))*********)))))))))))))))))))))))))))))))))***+++***************+++++++++*********)))))))))(((((())))))*********+++++++++************++++++++++++)))))))))******+++,,,,,,******))))))***++++++,,,*********++++++,,,,,,------------,,,,,,,,,++++++++++++*********+++,,,,,,***''''''+++,,,***)))*********++++++++++++******++++++++++++***)))))))))*********************************************+++************************''''''''''''''''''''''''((((((((()))***+++------******))))))******++++++,,,,,,***))))))(((((((((((((((((('''%%%&&&(((***))))))'''&&&&&&''')))+++)))))))))(((((((((((()))'''''''''(((((()))))))))))))))************))))))''''''(((((('''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%))))))))))))***+++,,,,,,***,,,,,,,,,+++***+++,,,+++++++++***************(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((('''''''''(((((((((((())))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((('''%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((***)))(((''''''((()))***###%%%''''''&&&&&&'''((('''''''''(((((((((((()))'''''''''(((''''''&&&%%%&&&&&&''''''(((((())))))'''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###'''***+++(((&&&'''(((&&&(((***,,,,,,+++)))(((((((((((((((''''''''''''''''''''''''((((((((((((((())))))(((&&&%%%''')))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((************************(((((((((((())))))))))))((((((((())))))(((((((((*********)))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&'''((('''&&&'''(((***)))***+++******)))(((((())))))+++,,,...000111222------............------++++++++++++++++++++++++******++++++,,,---//////,,,------,,,+++***)))(((***************++++++,,,))))))))))))************))))))))))))************&&&&&&'''(((((((((((((((''''''((()))******++++++(((''''''((())))))))))))))))))))))))))))))))))))(((''''''''')))***)))(((++++++++++++******))))))))))))))))))))))))******))))))(((((()))***++++++***************+++++++++************))))))))))))************+++++++++++++++++++++,,,,,,,,,------((())))))***++++++,,,,,,))))))))))))***+++,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,------------++++++************++++++***&&&&&&***,,,)))((()))))))))+++,,,,,,+++)))))))))+++++++++)))((()))***)))))))))))))))))))))))))))))))))((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,---...(((((()))***+++,,,,,,---,,,+++***((('''&&&&&&&&&'''((()))((('''''')))***'''(((((('''&&&&&&(((******))))))(((((((((((()))'''(((((()))******++++++((())))))******))))))(((&&&''''''(((((((((''''''''''''''''''''''''&&&&&&******))))))***++++++,,,+++,,,---,,,+++***+++---************************************************(((((('''''''''((())))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''&&&%%%%%%$$$$$$%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''')))(((((((((((((((((()))$$$%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&'''(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''((('''''''''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''')))******)))''''''''''''(((***+++,,,+++)))(((++++++******))))))((((((&&&&&&'''''''''(((((((((''')))***(((%%%$$$&&&)))************************''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((())))))(((((('''******)))(((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((&&&'''((('''&&&'''(((***(((***,,,,,,***(((((((((((()))***+++,,,---...///------............------++++++++++++++++++++++++++++++++++++,,,...///000++++++,,,,,,,,,+++******((((((((((((((())))))***)))))))))*********++++++************************%%%&&&'''((())))))))))))%%%&&&'''((((((((('''''''''&&&%%%''')))***)))((((((((()))))))))))))))***((('''&&&''')))***)))(((*********+++******)))((())))))))))))************(((((((((((()))***+++,,,*********************)))++++++*********)))))))))*********++++++++++++,,,******++++++,,,---------((((((***++++++,,,++++++***)))))))))***+++,,,,,,*********+++++++++++++++++++++,,,,,,---.........++++++************++++++***'''&&&***,,,***)))***)))***,,,------,,,***)))''')))+++***)))(((***,,,************************(((((('''''''''(((******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++'''((()))******+++++++++***)))((((((''''''''''''&&&(((******)))))))))***&&&(((***)))'''''')))++++++***)))(((''''''((())))))))))))))))))))))))***'''(((((())))))((((((''''''(((((())))))(((((('''%%%&&&'''((()))***+++,,,*********)))******+++,,,+++,,,------++++++,,,---************************************************((((((((((((((()))******(((((((((((('''''''''''''''((((((((()))))))))***'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&((()))))))))'''&&&&&&%%%%%%&&&&&&((())))))((((((((((((''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&'''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''((((((''''''((())))))(((&&&'''((()))*********)))((())))))))))))************&&&&&&&&&'''''''''((((((&&&(((***((($$$###&&&)))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((''''''''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&((())))))))))))&&&'''((('''&&&'''(((***)))+++,,,***((('''(((******++++++,,,------......------............------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------******+++,,,,,,,,,++++++((((((((((((((())))))***))))))*********+++++++++,,,++++++******)))))))))%%%&&&'''((())))))))))))(((((()))))))))((('''&&&&&&%%%$$$%%%((()))((('''(((((((((((())))))******((('''&&&''')))))))))((('''((()))*********)))(((((()))))))))************(((((((((((()))***+++,,,*********))))))(((((((((+++++++++*********))))))*********+++++++++,,,,,,(((((()))******+++,,,,,,'''(((***+++,,,,,,++++++******************++++++******************))))))***++++++,,,---...//////++++++***************++++++((('''+++---+++***+++***+++---......---+++***&&&)))+++***((((((***---++++++++++++++++++++++++((('''&&&&&&&&&((()))***************************))))))))))))))))))))))))+++***)))((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))***&&&(((+++++++++*********&&&(((++++++)))(((***,,,+++***)))'''''''''((()))*********)))((((((''''''''''''((((((((((((''''''))))))******)))(((''''''$$$%%%'''))),,,...000111******************+++++++++,,,------++++++,,,---******************++++++(((((((((((((((((((((((())))))((())))))***++++++))))))))))))(((((((((((('''((((((((())))))******(((((('''&&&&&&&&&&&&'''&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$&&&((()))***)))((('''%%%%%%%%%&&&'''((()))***)))(((((((((''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%###$$$&&&&&&&&&&&&$$$###&&&'''((((((&&&$$$$$$%%%'''''''''((((((((())))))''''''((((((''''''&&&%%%))))))(((((('''''''''&&&))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((((((%%%###%%%(((***)))&&&''''''((()))))))))))))))%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((%%%(((***((($$$###&&&)))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$&&&((()))*********&&&'''((((((&&&'''(((***+++,,,+++(((%%%&&&)))------------............///---..................---,,,,,,,,,,,,,,,,,,,,,,,,111000...---,,,+++++++++))))))***+++,,,,,,,,,,,,***************++++++,,,)))************+++++++++,,,,,,,,,+++***)))((((((%%%&&&'''((()))))))))))),,,,,,------,,,+++)))(((&&&$$$"""$$$''')))(((&&&'''((((((((())))))******((('''&&&''')))))))))'''&&&'''(((*********)))((((((((())))))*********+++(((((((((((()))***+++,,,+++******)))(((''''''&&&+++++++++************)))******+++++++++,,,,,,,,,&&&''''''((()))*********'''(((***+++,,,,,,++++++++++++***************++++++*********))))))((((((/////////......------,,,...,,,)))''''''(((+++,,,,,,+++***)))))))))++++++---,,,+++)))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))$$$&&&((())))))(((&&&$$$))))))))))))************+++***)))'''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))+++***)))(((((()))***+++,,,,,,+++,,,---,,,***'''))))))(((((('''''''''&&&(((((()))***++++++,,,,,,,,,+++***))))))+++---...,,,,,,++++++***)))((((((+++***)))(((((('''''''''))))))************))))))'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++)))'''%%%%%%''')))+++((((((((((((((((((''''''%%%&&&''''''((((((''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''((())))))***'''&&&%%%$$$$$$$$$$$$$$$&&&$$$###$$$&&&&&&%%%$$$(((((('''%%%######%%%'''&&&'''''''''(((((()))))))))***+++++++++***((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''******))))))((((((''''''''''''''''''''''''''''''++++++************++++++(((((('''&&&&&&&&&&&&&&&&&&'''(((*********)))((())))))))))))))))))))))))((((((((((((((()))******)))))))))******)))((((((((())))))))))))(((''''''))))))))))))))))))))))))+++***)))'''''''''((()))'''((()))******)))((('''""""""$$$&&&(((***+++,,,...,,,***(((''''''(((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''(((((())))))(((&&&$$$"""!!!###%%%'''((((((((('''(((((())))))))))))((((((******+++,,,------------//////...---,,,++++++***+++++++++,,,,,,,,,------.........///////////////*********************+++******))))))))))))******---,,,,,,++++++,,,,,,---************************(((((()))***++++++,,,,,,)))@@@MMM@@@---&&&''''''))))))))))))))))))))))))''''''''''''((()))++++++'''((()))******)))((('''(((((())))))************''''''(((((())))))******************************)))************+++++++++(((((((((((())))))))))))+++,,,------------,,,+++))))))))))))))))))))))))++++++++++++*********))),,,+++***)))(((((((((((((((((((((((((((''''''&&&.........------------------,,,+++))))))***+++,,,,,,+++***))))))***++++++---,,,+++***)))))))))***,,,,,,++++++******))))))************************************************))))))***++++++***))))))))))))))))))***************)))((((((((()))***+++))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((***)))(((((((((((()))******))))))***+++***(((&&&******)))))))))(((((((((******+++,,,,,,---......+++***)))((((((***,,,------,,,+++***)))))))))))),,,+++)))((('''''''''((())))))************))))))(((''''''''''''((())))))))))))))))))(((((((((((('''((((((((()))))))))))))))((((((((('''''''''&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((())))))***)))(((''''''&&&&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%'''(((***)))(((''''''((('''''''''((((((((())))))((()))*********)))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''))))))(((((((((((()))))))))(((((('''&&&&&&'''''''''(((((())))))))))))((())))))))))))))))))))))))((((((''''''(((((()))*********++++++++++++*********************)))((('''))))))))))))))))))))))))+++***)))(((''''''((()))'''((()))******)))((('''&&&&&&'''(((((()))******+++***))))))((()))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&(((''''''&&&&&&''''''(((&&&'''((())))))'''&&&$$$###$$$&&&((()))))))))((('''''''''''''''''''''''')))***+++,,,------------000//////......------,,,,,,,,,,,,------------....../////////////////////***+++++++++++++++************))))))))))))******++++++++++++++++++++++++************************(((((()))******+++,,,,,,333DDDLLL???///***+++,,,))))))))))))))))))))))))''''''''''''((()))***+++))))))(((((((((((()))))))))))))))))))))*********((((((((()))))))))))))))************************(((((()))))))))*********))))))))))))((((((((((((***+++,,,------,,,+++***************************++++++*********)))))))))***)))))))))))))))*********************))))))(((,,,,,,,,,,,,------------------,,,,,,,,,++++++++++++******)))******++++++,,,,,,+++++++++++++++,,,------,,,+++******))))))************************************************++++++++++++++++++++++++))))))))))))************)))(((((())))))+++,,,,,,******))))))((((((''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))((((((''''''(((((()))+++++++++,,,---,,,***(((************))))))))))))******++++++,,,---------***)))((((((((()))++++++---,,,***((((((((()))***,,,+++)))'''&&&'''((()))))))))************))))))((((((((((((((()))******))))))))))))((((((((((((''''''((((((((()))))))))((((((((('''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&''''''((())))))))))))(((''''''&&&'''''''''((('''&&&&&&'''((('''%%%$$$'''***+++***)))((((((''''''(((((((((((())))))(((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''((((((***))))))(((((((((((()))))))))))))))))))))))))))''''''&&&&&&''''''((())),,,,,,------...------,,,---------,,,+++***)))(((((((((((((((((((((((((((***))))))(((((((((((()))(((((())))))))))))((((((*********)))))))))(((((('''((())))))************************************(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%'''((()))(((((('''$$$&&&''')))*********)))((((((&&&&&&&&&&&&(((((()))***+++,,,------------////////////////////////------.........///////////////////////////......+++,,,,,,---,,,+++)))(((******))))))))))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))((())))))******+++++++++111<<<>>>333)))(((++++++))))))))))))))))))))))))(((''''''(((((()))***++++++)))(((&&&&&&((()))+++*********)))))))))))))))))))))))))))))))))((((((************************'''((((((((())))))))))))******))))))((((((''''''******++++++++++++******************************************)))))))))((((((((((((((()))***+++,,,******++++++******)))(((+++++++++,,,,,,---------,,,---.........---,,,+++******************++++++***************+++,,,---,,,+++******)))(((''''''************************))))))))))))))))))))))))***)))(((((((((((()))***((()))))))))***************************++++++,,,******))))))((((((''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((*********,,,------+++)))))))))))))))))))))))))))(((((())))))*********+++***))))))))))))***++++++---,,,)))''''''(((***+++,,,***(((&&&&&&''')))***))))))************))))))((((((''''''(((((()))***))))))))))))(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''&&&%%%%%%&&&''')))$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******)))((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''(((((('''&&&$$$'''))))))(((&&&&&&'''(((((((((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''))))))(((((((((((())))))+++***)))'''''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((------.../////////...............---,,,+++***)))(((((((((((((((((((((((()))))))))(((((((((((()))(((((())))))))))))((((((*********))))))(((((((((&&&''')))*********)))((()))))))))))))))))))))))))))(((&&&%%%%%%%%%&&&'''((((((''''''''''''((((((&&&&&&'''((()))(((((('''%%%&&&'''))))))***))))))+++***(((''''''(((***+++)))***+++,,,,,,---,,,,,,------......////////////...////////////000000000////////////............+++,,,---...---+++***(((+++******))))))******+++''')))***,,,,,,***)))'''((((((((((((((((((((((((((()))))))))*********+++''',,,---(((%%%(((******))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***************))))))))))))+++******))))))(((((((((************************((((((((()))))))))************))))))((((((''''''))))))************))))))*********************************)))))))))(((((())))))(((((()))***++++++((())))))))))))(((''''''+++++++++,,,,,,---------,,,---...//////---,,,+++))))))******++++++++++++))))))((())))))***+++,,,+++++++++***)))(((((('''************************(((((((((((((((((((((((()))((((((''''''(((((()))((()))))))))************++++++++++++******))))))***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''((('''(((***,,,,,,***(((((((((((((((((((((((((((((()))))))))))))))******************++++++,,,,,,---+++((('''&&&(((***++++++***((('''&&&''')))***))))))************))))))''''''&&&&&&''''''((()))))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&''''''&&&$$$###%%%&&&&&&&&&'''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''((()))''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''***)))''''''(((((('''&&&(((((((((&&&$$$$$$&&&((())))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((())))))(((((((((((())))))+++***)))'''''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((,,,---....../////////............---,,,+++******((((((((((((((((((((((((((((((((())))))))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))******((('''&&&(((((((((((((((((((((((()))((('''%%%%%%&&&''''''(((((((((''''''(((((((((((((((((((((((('''''''''%%%&&&&&&'''((((((((((((,,,+++)))(((((()))+++,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,------...///////////////000000000111111000000//////.........---,,,------...---,,,+++***++++++************++++++'''(((***++++++***(((''''''''''''''''''''''''''')))))))))))))))*********%%%'''(((((()))+++,,,***)))))))))))))))))))))))))))(((((((((((())))))***'''((()))******)))((('''*********)))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))*********++++++***)))))))))((((((((('''))))))))))))))))))))))))************************************))))))))))))++++++***)))(((((()))))))))))))))))))))((((((''',,,,,,,,,,,,------------,,,---.........---,,,+++((()))***+++++++++++++++)))((((((((()))***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++((((((((((((((((((((((((************************))))))))))))************++++++++++++***)))((('''((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''+++++++++---000000///---''''''''''''((((((((((((++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++***(((''''''(((***+++))))))(((((((((((())))))))))))************))))))&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''(((((()))))))))%%%&&&''''''(((((('''''''''''''''&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''(((((()))******)))''''''(((((('''%%%))))))(((&&&%%%%%%(((+++******))))))))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((''''''(((((())))))***))))))(((((((((((()))))))))))))))))))))))))))''''''&&&&&&''''''((()))******+++,,,------------++++++,,,,,,,,,+++******(((((((((((((((((((((((('''(((((())))))))))))((())))))(((((((((((())))))&&&''''''(((((())))))***))))))))))))(((((('''&&&''''''''''''''''''''''''))))))(((''''''''''''''')))((((((''''''(((((())))))))))))(((((('''''''''&&&&&&&&&''''''((((((((())))))''''''''''''))))))((()))***+++,,,,,,,,,,,,+++,,,,,,,,,------......//////000000000111111111000000000///......------------------------------++++++************++++++((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******(((&&&))))))))))))))))))))))))))))))(((((((((((())))))&&&((()))++++++)))(((&&&((()))))))))******************************))))))))))))))))))))))))))))))************++++++++++++((((((((()))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++++++++*********))),,,+++***)))((((((((((((++++++,,,,,,++++++***))).........------------------------------,,,++++++'''(((***+++,,,,,,++++++******)))))))))***++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******************************+++,,,,,,+++******))))))))))))************((()))*********)))((('''''''''(((((())))))******(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((()))******)))((((((,,,,,,---///222222111000''''''(((((())))))))))))++++++++++++************)))******+++++++++++++++))))))(((((((((((())))))'''((()))******)))(((((())))))************))))))'''''''''''''''(((((()))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''))))))'''&&&%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''(((((()))******%%%&&&''''''(((((('''''')))((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((('''((((((((((((((()))*********(((''''''''''''&&&$$$###$$$&&&&&&&&&''')))+++*********)))))))))(((((())))))'''&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((()))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&'''(((((()))'''(((((())))))))))))((())))))))))))))))))))))))((((((''''''(((((()))***''''''((()))***++++++***((())))))************)))))))))))))))))))))))))))&&&'''((()))******)))(((***)))(((''''''((()))***(((((())))))))))))******(((''''''''''''((())))))(((((((((((((((((((((((())))))******))))))((('''))))))(((((((((((())))))((((((((((((((()))))))))(((((((((((((((((())))))((((((((((((((((((((((((((()))***++++++,,,,,,+++------------............/////////000000000000111111000000///......------...---,,,+++,,,...000111,,,++++++******++++++,,,************************(((((((((((((((((((((((()))))))))))))))))))))((()))''''''((()))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''((()))***++++++,,,******************++++++))))))))))))))))))))))))))))))))))))************''''''(((((())))))******+++***))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******)))))))))))))))***+++,,,,,,,,,,,,+++******/////////......---------------,,,,,,,,,+++++++++'''(((***+++,,,,,,++++++,,,,,,++++++***++++++,,,((())))))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))))))))************%%%&&&((()))******))))))&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((()))***++++++***)))(((%%%%%%'''))),,,---,,,***(((((())))))*********+++)))))))))((((((((((((((((((((()))***************((((((((()))))))))))))))&&&''')))++++++***((('''))))))************))))))((((((((((((((()))******))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''$$$&&&(((******(((&&&$$$'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******%%%&&&''''''((((((''''''***)))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((***((('''&&&''''''%%%$$$"""%%%&&&'''((()))+++*********))))))((((((***)))((('''&&&'''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%'''((())))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))&&&'''(((*********)))((())))))))))))))))))))))))((((((((((((((()))******%%%%%%&&&(((((()))))))))&&&'''((())))))***))))))************************&&&'''(((*********)))(((***)))(((''''''((()))***+++++++++***************&&&&&&%%%&&&''')))+++,,,)))))))))))))))))))))))))))***+++++++++***((('''))))))(((((((((((())))))&&&&&&''''''(((***+++,,,***)))))))))))))))***+++******++++++++++++******((()))***++++++,,,++++++////////////////////////////////////000000000000111000000///...---------...---+++***+++...111333,,,++++++******++++++,,,++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((+++(((''')))***+++---000))))))))))))))))))))))))***)))(((((((((((())))))***)))(((''''''((()))***&&&&&&''')))***+++,,,---)))))))))***+++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++(((((((((((()))***+++,,,)))************)))((((((,,,,,,************,,,,,,///...,,,***))))))******)))******+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,++++++*********))))))(((((((((***+++,,,//////---,,,+++*********(((((())))))*********+++)))(((((((((''''''&&&&&&******))))))(((((('''''''''''''''(((((()))***+++)))((((((''''''''''''(((******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))),,,...---)))%%%---,,,,,,,,,+++*********)))***++++++,,,,,,,,,,,,++++++***)))(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))((('''((()))((('''%%%***)))(((''''''((()))***(((((((((((('''&&&%%%$$$'''''''''(((((((((((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%&&&(((+++---&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''(((((())))))(((((((((((())))))'''''''''((()))*********(((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&''''''((()))(((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))***(((&&&&&&'''(((((((((&&&'''(((*********)))(((((())))))((('''''')))***(((((((((((((((((((((((())))))(((((((((((())))))******))))))(((((('''''''''(((******((((((((()))*********++++++,,,,,,,,,(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))((('''''''''''''''(((((())))))*********++++++++++++*********))))))''''''((((((''''''&&&%%%)))))))))))))))(((((((((''''''''''''((((((((()))************************))))))(((((('''''''''&&&************+++---///000---...///000000000......//////............/////////000222222000///000111---,,,,,,,,,---...---,,,------------...///000000,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******)))((('''''''''(((***+++******))))))))))))******(((((()))***************))))))))))))************+++******)))(((''''''&&&''''''(((((())))))******,,,+++***((((((((()))***+++*********))))))((((((*********)))))))))))))))***)))(((((((((+++---///+++++++++***************&&&&&&((()))************,,,++++++***)))))))))***---,,,++++++++++++,,,---------+++*********++++++---,,,,,,,,,***)))((('''++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++***************)))******)))(((((()))***+++...---,,,+++************))))))))))))*********++++++++++++******)))))))))***))))))))))))((((((((()))(((((((((((()))******))))))((((((((())))))***(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))*********---000000,,,)))+++++++++++++++*********))))))***+++++++++******+++******)))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''(((((((((((((((((()))((('''((())))))'''%%%))))))(((''''''((())))))(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%'''(((***&&&&&&&&&''''''''''''((()))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((())))))*********))))))(((((((((((())))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((()))''''''(((((()))******+++((((((((((((((((((((((((***((('''&&&'''(((((((((&&&'''((()))))))))((((((((()))))))))''''''(((***(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''(((***++++++***))))))***)))***************++++++(((((())))))))))))(((((()))(((''''''''''''((()))++++++***)))))))))))))))((()))))))))************+++++++++*********))))))''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))***,,,...///,,,------...............//////............/////////111222222111000000111......------......------******))))))******++++++,,,+++***)))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))&&&'''''''''((()))))))))((((((((((((((()))************))))))))))))******((())))))***************(((((()))))))))******************)))(((''''''''''''((((((((()))))))))***,,,+++)))((((((((()))***************)))))))))((()))))))))))))))************))))))))))))+++,,,---************************''''''((()))************...---,,,,,,+++++++++,,,...---,,,,,,,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***((((((++++++++++++++++++++++++,,,,,,---,,,,,,+++***))))))))))))))))))*********++++++***)))))))))******++++++************++++++)))))))))***************+++++++++++++++*********)))))))))))))))***************)))((((((((())))))(((((())))))******++++++((((((''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((***---//////---+++))))))******************))))))*********)))((((((*********)))))))))))))))((((((((()))))))))******))))))))))))))))))))))))&&&&&&'''(((((()))******)))((('''((())))))'''%%%(((((('''&&&&&&'''((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))******************))))))(((((((((((())))))+++******)))(((''''''&&&(((((((((''''''''''''&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''((()))((((((((((((((()))))))))(((''''''&&&'''((()))***(((((())))))******++++++''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&'''(((((((((''''''((()))***)))((('''(((***(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''&&&&&&)))***,,,,,,***)))***+++*********)))))))))))))))((())))))******))))))((()))((((((''''''(((((()))++++++***)))))))))******))))))))))))************+++************)))))))))'''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((('''''')))((((((((()))+++,,,---,,,,,,,,,,,,,,,---......//////............//////000111333333111000111222000000000//////......---------,,,++++++++++++,,,---,,,+++)))((('''''''''((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))************************((()))******++++++******(((((())))))))))))************))))))((((((''''''(((((((((((())))))))))))+++***))))))((()))))))))************))))))))))))(((((())))))******++++++)))******+++++++++******))))))))))))))))))))))))(((((()))******+++++++++------,,,++++++++++++,,,.........------.........------,,,,,,++++++++++++))))))***+++,,,,,,,,,,,,***+++++++++++++++,,,,,,------------,,,+++***)))((()))))))))******++++++,,,++++++******))))))))))))))))))))))))***++++++******************************))))))))))))))))))(((((())))))***+++,,,,,,,,,+++***)))((((((((((((&&&'''((()))***+++++++++******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***,,,,,,+++)))((((((((()))*********+++***+++++++++***)))(((((())))))*********)))))))))(((((()))))))))*********************************''''''(((((())))))))))))(((''''''((())))))'''&&&'''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''))))))(((((((((((())))))******))))))((((((''''''(((((((((''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++((((((((())))))*********'''''''''''''''''''''''')))))))))((('''&&&&&&'''&&&&&&''''''''''''''''''''')))******((('''((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((('''(((***++++++***))))))***++++++******)))))))))((()))))))))******))))))))))))(((((((((((((((((()))))))))(((((('''(((((())))))))))))))))))*********************))))))))))))((((((((((((((('''&&&&&&)))))))))))))))*********'''(((((((((((()))))))))************************))))))(((((((((((((((((())))))(((((()))***,,,------,,,,,,+++,,,---///000//////............//////000111333333111111111222222222222111///......///000000///------,,,,,,,,,---,,,+++)))((('''''''''(((((()))))))))*********)))))))))))))))))))))))))))))))))((((((((((((((('''((()))++++++***))))))************************))))))***++++++++++++***(((((((((((()))))))))******)))))))))((((((((('''(((((((((((())))))))))))******))))))))))))))))))*********)))))))))))))))''''''((()))***++++++,,,)))***+++,,,,,,+++)))((((((((((((((())))))))))))***************++++++,,,******)))))))))))))))***........................//////...---,,,+++))))))))))))***,,,,,,---------*********++++++,,,,,,,,,.........---,,,+++***))))))******++++++,,,,,,,,,++++++++++++******))))))(((((((((((()))***+++++++++++++++***************))))))))))))))))))******(((((()))***+++,,,---------,,,+++)))((((((((((((%%%&&&'''((()))***))))))))))))******************''''''''''''''''''''''''((((((((((((((((((((((((((()))*********)))((((((((((((((()))*********+++,,,,,,,,,,,,+++***))))))((()))************))))))))))))))))))************++++++++++++++++++++++++******))))))(((((((((((((((''''''((())))))(((&&&&&&''''''''''''''''''&&&((((((((()))(((((('''&&&'''''''''(((((((((((()))'''''''''''''''''''''''')))((((((''''''(((((()))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''')))******++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((()))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&'''(((((('''''''''''''''''''''''')))(((&&&%%%&&&''')))+++''''''((((((((((((((()))((((((((((((((((((((((((''')))***)))'''%%%&&&((('''''''''&&&&&&&&&'''''''''(((******)))(((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''')))******)))(((((())),,,,,,,,,++++++******)))))))))************))))))((())))))))))))))))))((())))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&))))))))))))******++++++(((((((((((()))))))))***++++++++++++++++++++++++(((((())))))))))))))))))******))))))***+++,,,---...------,,,---///111222//////............/////////111333333111000111222222333444222///...///000///...---,,,+++*********---,,,+++)))((('''''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))((((((((('''(((***+++++++++***))))))***++++++++++++***)))))))))***+++++++++++++++'''(((((((((((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))******''''''((()))***++++++,,,(((***,,,------+++)))'''''''''(((((())))))))))))+++******)))******+++,,,)))))))))(((((()))******------...//////...------............---+++***))),,,,,,,,,,,,,,,+++***************++++++,,,,,,---------...------,,,+++***+++++++++++++++,,,,,,,,,+++++++++,,,++++++***)))))))))(((((()))***+++++++++++++++++++++******************+++++++++++++++))))))***+++,,,,,,---------,,,+++***)))(((((((((%%%&&&''')))))))))((('''''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((***,,,---,,,***))))))***))))))******************+++,,,,,,,,,,,,++++++***'''(((***++++++***)))))))))))))))*********++++++************************++++++***))))))(((''''''''''''&&&''')))***((('''&&&'''(((((((((((('''&&&((((((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''((($$$%%%'''((()))******+++''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''(((((((((((()))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''((((((''''''''''''&&&&&&(((''''''&&&'''((()))***''''''''''''((((((((((((((((((((((((((((((((((((%%%(((******'''&&&'''))))))(((''''''&&&'''''''''&&&(((***+++)))((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))************++++++'''(((******((('''((())),,,,,,,,,+++++++++++++++)))******++++++******)))((())))))******))))))(((++++++*********+++,,,,,,************))))))))))))(((((()))))))))))))))***((())))))))))))(((''''''&&&''''''(((((())))))***((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))******+++******)))***+++,,,------------...///000111222//////............/////////000222222000///000111000333444333///...///222111000///...------------,,,+++***)))(((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******)))***+++,,,,,,+++***))))))***++++++,,,+++++++++''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))************)))))))))))))))************(((((())))))******++++++((()))+++,,,,,,+++***)))'''(((((())))))******++++++***)))(((((()))+++++++++************+++,,,,,,,,,---............---,,,+++,,,---......------,,,,,,,,,------,,,,,,+++***)))******+++,,,,,,------,,,---------------,,,,,,++++++++++++************)))***+++,,,,,,,,,+++*********)))))))))***++++++,,,,,,,,,++++++*********)))))))))******+++++++++***+++++++++,,,,,,------,,,,,,+++***))))))))))))&&&''')))******)))((('''''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((***,,,,,,***)))***,,,+++++++++++++++*********)))******++++++++++++***'''(((***+++++++++))))))))))))*********+++++++++******************************))))))))))))))))))'''&&&&&&''')))***(((''''''((())))))))))))((('''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))******))))))(((((('''''''''((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&''''''''')))))))))(((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''"""&&&******'''&&&(((+++***)))((('''''''''((((((&&&(((***+++***((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************''')))++++++)))((()))***************++++++++++++)))******++++++******)))((()))************)))(((++++++******++++++,,,---************)))))))))((((((((((((((())))))******)))))))))))))))(((''''''&&&''''''((())))))******(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))***************)))((()))***+++,,,++++++---...///000000000//////............//////...///111111///...///000...111444222///---000333222111000///////////////******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))((((((((()))*********+++******))))))******+++,,,)))***,,,------,,,***))))))***++++++,,,,,,++++++'''''''''((((((((())))))(((((((((((())))))))))))***)))))))))(((((((((''''''((()))***+++******)))((()))))))))************)))))))))))))))*********((()))***+++,,,,,,+++***(((((())))))***++++++,,,+++***(((''''''(((***+++***************+++,,,,,,+++,,,---......---,,,+++(((***,,,...////////////((()))+++,,,---.........))))))***+++,,,,,,------,,,,,,------...---------++++++******))))))((((((((()))+++,,,---,,,,,,+++++++++************++++++,,,,,,,,,++++++*********&&&&&&''''''((((((((()))++++++,,,,,,,,,,,,------,,,+++******)))*********((()))+++,,,+++***((('''))))))******+++++++++,,,''''''''''''''''''''''''(((((((((((((((((((((((($$$'''))))))((((((***------,,,,,,,,,+++*********'''((()))***************&&&(((***+++,,,+++***))))))************+++++++++))))))))))))))))))))))))((((((((()))******++++++'''&&&&&&''')))***)))''''''((()))******)))((('''(((((()))))))))))))))((('''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((*********)))(((&&&%%%$$$&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))(((((((((((()))))),,,,,,+++)))(((&&&%%%%%%'''((((((((())))))******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++***)))(((((('''((((((+++*********))))))((((((&&&'''(((((()))(((((((((*********)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&******(((&&&))),,,+++***)))(((''''''((()))%%%(((++++++***((('''((((((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))******)))***,,,,,,***)))***+++(((((())))))******++++++******++++++++++++******((()))***++++++***)))((())))))(((((()))***+++++++++*********))))))(((((('''((((((((())))))******)))))))))))))))(((((('''((())))))***+++,,,,,,,,,))))))))))))************++++++++++++++++++++++++(((((())))))*********+++))))))(((''''''(((******(((***,,,.../////////...//////............//////---///000000///......///---111333222...---000444------,,,++++++++++++,,,)))))))))))))))******+++)))************+++++++++))))))))))))))))))))))))''''''((()))***++++++,,,+++***)))))))))***,,,---)))***,,,------,,,***)))******+++,,,,,,,,,,,,+++''''''''''''((((((((()))(((((((((((())))))))))))******))))))(((((((((''''''((()))+++++++++***)))(((((())))))*********+++*********)))))))))))))))(((((()))***+++,,,,,,,,,((())))))***+++,,,,,,,,,+++***(((&&&&&&''')))***(((((('''(((((()))******//////...------------...............---,,,++++++------------,,,,,,+++***------------------------,,,---...//////...---,,,+++******))))))******+++*********************************++++++,,,,,,,,,*********)))))))))))))))------,,,++++++******)))******)))(((((()))************))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))'''((()))***((('''&&&&&&'''''''''''''''''')))***++++++,,,,,,,,,,,,((()))+++,,,------,,,+++))))))))))))))))))))))))))))))************))))))************************+++*********+++,,,,,,---+++)))(((((())))))'''&&&))))))))))))((((((((((((''''''''''''(((((((((((('''))))))((('''&&&'''((('''((()))'''%%%###$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''((()))******)))(((''')))(((((('''''''''(((((((((((()))))))))*********''''''''''''((((((((((((''''''''''''''''''&&&&&&))))))(((((((((((())))))+++***)))))))))***,,,---&&&&&&''''''(((((())))))******))))))((((((''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))***))))))((('''''''''(((((()))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))******))))))((((((((('''(((((((((((((((((((((((((((((())))))((('''&&&&&&***++++++***'''&&&&&&'''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************---+++***+++,,,,,,)))%%%)))************+++++++++...+++)))))),,,---,,,***'''((()))***+++,,,,,,,,,)))))))))((())))))***+++))))))))))))))))))))))))******)))))))))))))))*********+++******)))((('''+++)))'''&&&%%%&&&'''(((((((((((((((((()))*********************)))((('''+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,.........------000000///...............---------...............///............------------------,,,,,,,,,++++++*********++++++,,,------))))))*********+++++++++***************++++++,,,,,,)))''''''***------+++++++++************************+++++++++******)))&&&'''(((*********)))((())))))))))))((((((((((((&&&&&&'''((()))))))))((((((((())))))*********+++++++++***)))(((((())))))(((((((((((())))))))))))******))))))))))))************+++++++++,,,,,,,,,...---+++***)))***++++++******))))))))))))******,,,,,,+++***)))(((''''''//////...------------...---------...------,,,,,,---------------,,,+++***------------------------,,,,,,---......---,,,,,,,,,,,,,,,++++++,,,,,,,,,************************++++++++++++++++++,,,,,,,,,++++++***)))(((((('''+++++++++++++++++++++,,,++++++++++++++++++++++++***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))''''''''''''(((((()))))))))***+++,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))************************,,,,,,+++***))))))))))))+++)))((()))******)))(((((((((((((((''''''''''''''''''((((((((()))))))))'''))))))((('''&&&'''(((%%%'''((('''%%%%%%%%%'''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&'''((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''(((***,,,---//////((((((((())))))))))))***(((((((((((((((((((((((()))((((((''''''(((((()))(((''''''''''''((())))))'''''''''((((((((((((((()))((((((((('''''''''''''''((())))))))))))(((''')))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))))))))))))))***)))(((''''''((()))***((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))(((''''''&&&'''((()))(((&&&%%%%%%&&&))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++)))'''(((+++---,,,+++)))************+++++++++,,,***((((((***+++***)))((()))***+++++++++++++++************++++++++++++******************************))))))))))))******)))***+++++++++++++++***+++)))(((&&&&&&&&&((()))((((((((((((((()))******)))************))))))(((******)))(((((((((((((((************************************************+++,,,...000111222222111000000///...............---------............///000000/////////.........---------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++***+++++++++,,,,,,,,,---((((((((((((((()))******---+++((((((***,,,+++***************************(((((()))***++++++++++++))))))*********************)))))))))(((((((((((())))))))))))((('''&&&%%%((()))))))))************++++++***))))))))))))))))))))))))************+++******))))))))))))***************+++++++++,,,,,,///...---+++++++++,,,---******))))))))))))******)))))))))(((((((((((((((000///......------......,,,,,,------...---------,,,------------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++...------------------...++++++++++++++++++++++++,,,,,,++++++++++++++++++------,,,***)))((('''&&&)))******+++,,,,,,------+++,,,------------,,,+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))(((''''''((()))***++++++,,,,,,------------,,,,,,+++++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******)))))))))))))))***+++)))))))))+++,,,+++***(((((('''''''''&&&&&&&&&((((((((()))))))))******'''))))))((('''&&&'''((($$$&&&''''''&&&&&&'''((()))(((((('''&&&&&&%%%%%%%%%%%%&&&'''(((((())))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%###$$$%%%'''''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&(((***---000222333))))))))))))************))))))))))))))))))))))))(((''''''''''''''''''(((&&&&&&'''(((((((((((('''))))))((((((((((((((('''((((((''''''''''''&&&&&&((())))))******))))))((())))))))))))))))))))))))(((((((((((((((''''''&&&'''((())))))******))))))))))))(((((((((((())))))(((''''''&&&&&&''''''(((((((((''''''''''''&&&&&&))))))))))))))))))))))))(((((()))))))))(((''''''&&&'''((((((&&&&&&'''(((******))))))((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,***'''''')))+++------)))************+++++++++***(((''''''((())))))((()))******+++++++++******)))***+++,,,---,,,,,,+++++++++++++++++++++++++++***)))))))))))))))******))))))***,,,,,,---------***)))((('''&&&'''((()))((((((((()))))))))******))))))******+++*********))))))******))))))((((((++++++++++++++++++++++++************************''')))***,,,...///000000000///......---.........------........./////////111111111000000000//////------------,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,------------)))(((((((((((()))******...,,,***************(((************************((()))***,,,---------...,,,,,,+++*********++++++******)))))))))((((((((())))))))))))((('''&&&%%%))))))))))))************+++***))))))))))))))))))*********+++++++++,,,,,,*********************************++++++++++++,,,---,,,++++++***+++++++++******))))))))))))******&&&&&&''''''(((((())))))000//////...............++++++,,,---............,,,---------------,,,,,,------------------------,,,,,,,,,------,,,,,,,,,------............------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++***)))((((((*********++++++,,,,,,,,,***+++---......---+++***))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))((('''((()))***)))(((''''''((()))***+++,,,---............---,,,,,,+++************))))))((((((++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++&&&''''''(((***,,,---...+++***)))***,,,---,,,+++)))(((((((((((('''''''''))))))))))))************'''))))))((('''&&&'''(((%%%'''((('''&&&%%%'''(((''''''(((''''''&&&&&&%%%$$$%%%&&&'''((()))***+++(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%$$$%%%&&&(((((((((((('''(((''''''''''''((())))))'''((()))***,,,...///000(((((()))))))))*********(((((()))))))))))))))***''''''&&&&&&&&&&&&''''''&&&''')))*********)))(((***)))))))))((((((''''''((((((((((((((((((((('''))))))************))))))((((((((((((((((((((((((''''''(((((((((''''''&&&(((((()))************)))))))))(((((((((((())))))((((((''''''''''''((((((******))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''''')))******))))))***++++++******)))(((''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++---,,,***)))))))))))))))))))))*********+++++++++***)))((((((((()))))))))******+++++++++******)))((()))+++------,,,+++***++++++++++++++++++++++++))))))))))))))))))***+++)))******+++,,,,,,++++++))))))(((''''''(((((()))(((((())))))************((()))******++++++++++++((()))***++++++***((('''++++++++++++++++++++++++************************'''((()))***,,,------...///......------.........------......//////000000111111000000000/////////...------------,,,,,,,,,...---------,,,,,,,,,+++,,,,,,,,,,,,,,,---------++++++******++++++,,,------,,,++++++++++++*********************+++++++++,,,,,,---.../////////......,,,+++)))))))))***+++*********)))))))))((((((%%%%%%'''((()))))))))))))))))))))))))))***************)))))))))))))))***************+++++++++,,,************************************++++++++++++))))))((((((((((((((((((******))))))))))))******'''''''''((((((((())))))000000///............///++++++,,,---............,,,------......---------------------------------......------------......+++,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,++++++************************+++++++++,,,,,,,,,+++++++++******(((***+++------+++***((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******)))&&&&&&'''(((***+++,,,,,,............---,,,,,,+++(((((()))))))))******+++******************************)))(((((()))******++++++++++++++++++++++++((((((((()))+++---...///+++***)))***,,,------,,,*********))))))))))))((())))))))))))************'''))))))((('''&&&'''(((((())))))(((&&&%%%%%%&&&%%%%%%''''''((((((''''''%%%%%%&&&'''(((******+++))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&''')))*********))))))'''''''''''''''((())))))************)))))))))((('''''''''((((((((())))))'''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''&&&''')))*********)))(((******))))))((((((((('''))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''((((((((((((((('''((())))))***************(((((())))))))))))((((((******))))))))))))******))))))******************))))))))))))))))))))))))(((((()))))))))))))))(((''')))******))))))+++,,,+++******)))(((''''''&&&'''''''''(((((((((((()))************************************++++++++++++)))+++------,,,***((('''))))))*********+++++++++************))))))***+++******+++++++++******)))'''(((***,,,,,,+++)))(((************************))))))(((((()))***++++++******++++++***)))(((((())))))((((((((()))))))))(((((()))***+++******)))((()))***+++++++++++++++((()))***++++++***)))(((************************************************------------------............------------......------......///000000111000000000/////////...............---------,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---******+++,,,,,,,,,,,,,,,))))))*********+++++++++------...------,,,++++++---,,,***)))(((((()))***************))))))))))))$$$%%%&&&((())))))************))))))))))))))))))***)))))))))))))))******)))))))))*********++++++)))***++++++++++++***)))))))))*********+++++++++((((((((((((((((((((((((******))))))))))))***************)))))))))((((((111000//////......//////,,,,,,------...---------,,,------............---------------------------///......------......///***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))******+++,,,,,,,,,------,,,,,,+++******)))((()))************)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&(((***+++***)))''''''((()))***++++++,,,,,,------------,,,,,,+++))))))((())))))+++,,,---''''''''''''''''''''''''+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,*********,,,---,,,++++++++++++*********))))))((((((((()))))))))******'''))))))((('''&&&'''((()))******(((&&&$$$%%%%%%###%%%&&&((()))(((((('''&&&&&&'''((())))))******))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%(((((()))******)))((('''%%%%%%%%%%%%%%%&&&'''(((++++++***((('''&&&%%%$$$''''''''''''((((((((((((&&&''''''(((((()))))))))(((''''''''''''''''''(((&&&&&&'''(((((((((((('''***))))))))))))))))))((())))))************++++++***))))))(((((())))))***))))))))))))))))))))))))'''(((((()))))))))))))))((()))******++++++******(((((())))))))))))((((((+++******))))))******+++''''''(((((((((((())))))))))))))))))))))))))))))(((((()))*********))))))&&&''')))((((((((()))*********))))))((((((''''''(((((((((((())))))))))))*********************************++++++++++++,,,$$$''',,,......,,,***))))))************++++++++++++,,,,,,+++******+++---)))******+++++++++******'''((()))***+++***))))))************************(((((((((((()))***+++,,,***++++++***)))(((''''''(((((())))))))))))******((()))***+++++++++***)))******++++++,,,+++++++++))))))******++++++******************************++++++++++++++++++++++++---,,,,,,+++***+++++++++---------,,,------...///------...///000000111222000000/////////.....................---------,,,,,,,,,------...//////000,,,,,,,,,,,,++++++++++++***))))))))))))***++++++(((***,,,---,,,,,,---...)))))))))***++++++,,,,,,++++++++++++***((('''&&&+++******))))))))))))***++++++*********)))))))))'''(((((((((((((((''''''************)))))))))))))))))))))))))))******+++)))))))))************+++)))***+++,,,,,,+++***))))))))))))************+++))))))***++++++++++++*********))))))))))))******++++++******)))))))))(((111000000///////////////---------...------,,,,,,,,,,,,---...............------------------------......---,,,,,,---......***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++++++++++++++,,,,,,+++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))************************((('''&&&'''***+++***))))))*********++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++***)))******+++,,,((((((((((((((((((((((((+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))******,,,+++******++++++***)))************))))))))))))''''''((((((((()))))))))'''))))))((('''&&&'''(((((())))))((('''&&&&&&'''%%%&&&'''((()))(((&&&%%%''''''(((((()))))))))***))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&''''''((('''&&&$$$###%%%$$$$$$%%%%%%'''((((((((((((((((((''''''&&&&&&'''(((((((((((()))))))))''''''((())))))***++++++)))((((((''''''(((((()))(((''''''''''''((()))))))))))))))))))))*********((()))))))))************))))))(((''''''((())))))))))))))))))))))))))))))((())))))***************))))))***++++++++++++***'''((()))******)))((('''******))))))))))))******''''''((((((((()))))))))(((((((((((((((((((((((((((((()))***************'''((())))))((('''(((***))))))))))))(((((((((((())))))))))))*********+++*********************************+++++++++,,,,,,%%%(((,,,---,,,******+++)))************++++++++++++,,,---,,,***)))+++...((()))***+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++(((((((((((()))***+++,,,******+++++++++***))))))(((((()))***************''')))***,,,,,,+++***)))++++++,,,,,,,,,+++************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))((('''(((((()))***---,,,,,,,,,------...///------...///000111222222111111111000000000//////............------------.............../////////...---------,,,,,,,,,,,,******))))))******+++,,,)))+++......,,,++++++---((())))))***++++++,,,,,,******+++******)))((('''******++++++,,,++++++++++++++++++*********))))))''''''((((((((((((''''''************)))))))))((()))))))))))))))***++++++*********+++++++++,,,,,,)))***,,,------,,,***)))))))))))))))************)))***+++,,,,,,,,,++++++******))))))))))))******((((((((()))))))))))))))111111000///////////////............---,,,++++++,,,,,,---.../////////...------------------------------++++++++++++------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,++++++******************++++++,,,------******)))(((((()))******'''((((((((())))))******************************************************''''''&&&'''***++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,...---,,,************++++++++++++++++++++++++++++++***)))'''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))((())))))***++++++---+++******++++++)))((())))))))))))((((((((((((''''''''''''((((((((((((''')))))))))'''&&&'''(((&&&'''((((((''''''((()))&&&'''))))))((('''%%%###(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''$$$%%%%%%%%%$$$""" &&&&&&&&&'''((()))***+++%%%%%%&&&'''((()))******))))))))))))************((())))))***++++++,,,,,,))))))(((((((((((())))))+++***)))))))))***,,,---(((((())))))******++++++'''((((((((())))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))***+++++++++++++++))))))***++++++++++++***'''((()))******)))((('''))))))(((((((((((())))))))))))******+++++++++,,,(((((((((((((((((((((((((((((()))******************+++,,,+++***)))***+++(((((((((((()))))))))))))))*********++++++++++++******************************+++++++++,,,,,,,,,***,,,---,,,)))'''(((***)))************+++++++++***,,,---,,,))))))+++...'''((()))***+++,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,)))***++++++,,,,,,,,,,,,'''((()))***************''')))+++,,,,,,,,,***))),,,,,,,,,,,,,,,+++***)))+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************,,,...///,,,,,,,,,,,,------...///------...///000111222222222222222111111111111000//////.........---------000000000///......------//////.........---------,,,,,,++++++,,,,,,---...***---000///,,,******+++((())))))***++++++,,,,,,++++++,,,---------,,,,,,)))***,,,---...------,,,+++++++++************)))###$$$&&&((()))***+++++++++*********))))))(((((())))))((())))))***++++++++++++,,,,,,,,,---------)))***,,,------,,,***)))))))))))))))************'''((()))+++++++++***)))******))))))))))))******%%%%%%&&&'''((()))******......////////////............///000///...,,,+++------...///000000000///...------,,,,,,------...------------------------///---+++,,,------***&&&************************+++++++++***************.........,,,+++***+++,,,///...,,,*********,,,---,,,+++***)))(((&&&%%%%%%******++++++++++++******)))))))))))))))))))))))),,,++++++***************++++++*********+++,,,---//////...---,,,,,,++++++,,,---...///...---,,,+++***+++,,,---,,,+++***)))+++*********))))))((((((------,,,+++************111...+++((('''(((+++,,,)))***+++++++++)))((('''************************))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))******''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((&&&$$$%%%((()))(((&&&%%%%%%&&&&&&((()))***+++(((((((((((())))))))))))))))))******)))((('''&&&(((''''''((())))))'''%%%(((((())))))*********++++++***((('''&&&''')))***---,,,,,,+++***))))))((()))******))))))((('''&&&******))))))((((((''''''******))))))((((((''''''(((((((((((())))))))))))''''''(((((())))))*********)))(((''''''((()))***++++++***))))))))))))))))))(((&&&&&&''')))+++---************************,,,+++***))))))***+++,,,((('''''''''((()))+++,,,)))))))))))))))******+++++++++************++++++++++++************++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,///...,,,+++***+++,,,,,,---,,,,,,,,,++++++******************+++,,,,,,---000---+++,,,///000...,,,,,,,,,+++***))))))******---------,,,,,,,,,++++++)))***,,,------,,,***)))'''((()))***++++++***)))))))))(((((((((((())))))---------,,,+++***)))(((((())))))))))))*********((((((***+++,,,++++++***((()))))))))************000...,,,***)))))))))*********+++,,,------------++++++---...............+++,,,.../////////......000000000000000000000000111111000///////////////+++,,,---.../////////...///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,---......---,,,+++*********++++++,,,,,,---++++++++++++++++++++++++...---,,,+++***+++,,,,,,((()))))))))************))))))))))))))))))))))))******++++++++++++***************)))))))))))))))+++)))))))))+++,,,+++************++++++***************))))))******+++,,,))))))))))))))))))))))))'''((()))******)))(((''')))(((((()))******(((&&&///000000111111000000///.........///......------......//////000/////////...------,,,,,,------...------------------------000...,,,,,,......---***************************++++++++++++++++++++++++(((((())))))))))))+++,,,...---+++))))))***+++,,,++++++***)))(((((('''''')))******++++++******)))************************+++******)))))))))******((()))+++,,,---......---/////////...---,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,+++******+++*********))))))))))))+++***************+++,,,---,,,+++******************************)))(((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))(((''''''&&&&&&&&&'''''''''''''''(((((()))))))))(((((((((((((((((((((((()))'''&&&''')))***)))'''((((((''''''''''''(((((((((((((((((())))))))))))***)))))))))((((((((((((((((((((()))******(((&&&((((((((()))))))))*********)))(((''''''((()))*********)))(((((('''&&&&&&'''((()))))))))))))))(((***)))))))))((((((((('''***)))))))))((((((((('''(((((((((((()))))))))***'''((((((((()))))))))******)))(((((((((((()))***+++***)))(((((((((((()))))))))(((((()))***,,,---************************+++***))))))))))))***+++((((((''''''((()))***+++)))))))))))))))***++++++++++++************++++++++++++************++++++******++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,...---,,,+++++++++,,,,,,************))))))))))))...---,,,,,,,,,,,,,,,,,,------......---------...,,,,,,+++***************)))***,,,---,,,+++)))'''***+++,,,,,,,,,+++***))))))***+++,,,,,,++++++***++++++************++++++,,,,,,,,,,,,+++******))))))))))))*********+++++++++,,,---.........------************++++++++++++,,,+++************+++,,,***+++++++++++++++***)))+++++++++,,,------......,,,---...///000000///...111111111111111111111111111111000///////////////......//////000000000000///...------,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,,,,************++++++++++++******************************++++++++++++*********)))))))))))))))))))))***)))((()))+++++++++***++++++,,,,,,,,,,,,++++++******))))))******+++,,,++++++++++++++++++++++++(((((()))******)))((((((+++***))))))+++++++++)))000111111222222111111000.........---......////////////000000000///.........------,,,,,,------...------------------------///---++++++---...------++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,------...,,,+++***)))))))))***+++++++++*********)))))))))))))))************))))))************************))))))((((((((())))))***'''))),,,///000000///...000000//////......------......---,,,,,,,,,,,,------,,,++++++******++++++***************)))))))))(((((((((((()))***+++,,,)))***+++,,,,,,+++))))))******))))))(((((())))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++(((((((((((((((((((((((()))((('''(((*********(((+++***)))'''&&&&&&&&&&&&(((((((((((())))))))))))******(((''''''(((((())))))((()))***++++++)))''''''((((((((((((((())))))***)))(((''''''((()))***)))((((((''''''&&&&&&&&&&&&'''((()))************))))))))))))(((((((((((())))))))))))((((((((((((((((((((()))))))))******(((((((((((())))))))))))***))))))(((((())))))***))))))((((((''''''(((((())))))******++++++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))((((((((())))))******))))))))))))***++++++++++++************++++++++++++++++++++++++++++++))))))***+++,,,---......------,,,,,,,,,,,,------...---,,,,,,+++,,,,,,,,,,,,,,,---------------...000///...---,,,,,,,,,,,,***---000...+++))),,,///,,,,,,+++*********++++++(((***---......,,,(((&&&,,,++++++***))))))))))))+++,,,,,,---,,,,,,+++***++++++************+++++++++++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))***++++++,,,+++++++++***++++++++++++,,,,,,,,,)))((())))))***+++------************)))((('''&&&++++++******+++,,,...///...///000000111111000000111111111111111111111111111000000////////////////////////......///000000///...------,,,---------------,,,,,,,,,+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,******************************++++++++++++******))))))))))))))))))******)))((('''(((***+++***)))***++++++++++++++++++******))))))))))))***++++++++++++++++++++++++++++++))))))***++++++***))))))***)))'''''')))+++++++++000111111111111111111000///...---------///000111000000000000000///...---...------,,,,,,------..............................---+++***+++++++++,,,++++++++++++++++++++++++************++++++++++++...---------------,,,+++,,,+++************++++++******************++++++((())))))******))))))(((************************((((((((((((((()))***+++,,,---...///000000//////111000000000//////......///...---,,,+++,,,---------,,,+++***)))***+++,,,************************((((((((((((((()))******((()))***++++++******)))***)))(((''''''((()))***))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((()))***)))((('''&&&%%%%%%%%%&&&''''''((())))))******(((((((((((((((((((((((((((''''''((())))))))))))+++***)))'''&&&&&&&&&&&&(((((((((((())))))))))))+++***(((&&&&&&''')))***)))))))))+++,,,,,,***(((''''''''''''(((((((((((()))(((((('''(((((()))******)))))))))((((((((('''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******))))))******+++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++******++++++,,,------......------,,,,,,------...---------,,,,,,,,,---------------....../////////......------------------***,,,...---+++***,,,------,,,,,,+++++++++,,,,,,+++---...//////---+++***---,,,***((((((((()))***------,,,,,,,,,+++*********))))))(((((())))))***)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))))))))************)))*********+++++++++,,,,,,((((((((()))***+++,,,---))))))******)))(((''''''+++***)))((()))+++...000111111111111111111111111111111111111111111111111000000////////////000000///...---,,,,,,,,,---.........------------......---,,,,,,,,,,,,+++++++++,,,+++***))))))***+++,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,******************************++++++++++++******)))))))))))))))*********)))''''''((()))***)))((((((((())))))))))))(((((()))))))))))))))***++++++))))))))))))))))))))))))*********++++++*********(((&&&$$$$$$&&&)))***+++///000000111111000000//////...------...///111222000111111111000///.........------,,,,,,------...........................///......,,,++++++++++++++++++++++++++++++++++++))))))))))))******+++++++++))))))***++++++)))''',,,,,,+++++++++,,,,,,,,,***************+++++++++))))))************))))))************************((((((((())))))+++,,,---333111///---------///000000000000000000////////////...---,,,+++,,,---------,,,+++***)))***+++,,,***************+++++++++***))))))(((''''''((((((***)))((((((((()))***+++***)))(((''''''((()))***************************))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''(((((()))******)))((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''(((((()))(((((('''''''''(((((((((((((((((())))))))))))***)))'''&&&&&&(((***+++)))))))))+++------+++)))((((((((((((''''''''''''((((((((((((((()))******))))))))))))(((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))************))))))((((((''''''''''''(((((('''((())))))***)))))))))))))))))))))))))))))))))))))))************))))))***************)))))))))***************++++++,,,,,,,,,++++++++++++,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------)))))))))******+++++++++++++++++++++,,,---//////---,,,***+++---...,,,***---,,,,,,,,,,,,,,,------///...---,,,,,,,,,------...,,,***(((((()))***,,,,,,,,,++++++******************))))))))))))******))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------,,,,,,,,,------))))))))))))*********+++*********+++++++++******((()))******+++++++++******))))))((())),,,...000222222222111111111222222111111111111111111111111000000////////////000000000///......------------......---------......///---------,,,,,,,,,++++++---,,,+++******+++,,,---...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))*********+++******************************++++++++++++******(((((())))))************)))''''''((()))***)))((((((((())))))))))))(((((())))))(((((())))))***+++))))))))))))))))))))))))+++******************+++)))&&&$$$$$$''')))++++++///000000000000000000////////////...//////000000000000111111111000//////...------,,,,,,------...........................---///000000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,(((''''''***...000---++++++,,,,,,,,,,,,---------))))))************************++++++++++++******++++++++++++++++++++++++))))))***+++,,,---///000666333///,,,+++,,,...000000000000000////////////......---,,,,,,,,,,,,------,,,++++++******++++++*********++++++++++++++++++***)))(((''''''''''''***)))(((''''''((()))***((((((''''''(((((())))))************************))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''&&&&&&'''((('''''''''''''''((()))***(((((((((((()))))))))))))))((((((''''''(((******(((((()))+++------+++))))))))))))(((((((((((('''''''''(((((())))))******''''''''''''''''''''''''************)))((('''&&&(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))(((((((((((()))******++++++******)))((((((''''''(((((())))))(((((((((((((((((())))))******************************++++++++++++******))))))***++++++******)))+++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,............,,,,,,...---------,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,---............---++++++++++++++++++,,,,,,*********+++,,,...000000///,,,)))+++...000---***------,,,,,,,,,---......///---+++))))))***,,,------,,,***))))))***,,,---,,,++++++************+++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++++++++,,,(((((()))))))))*********,,,,,,,,,,,,,,,+++***)))((()))***+++,,,,,,,,,,,,***))))))***+++---///000333333222111111111222222222222222222222222222222///////////////000000111333333333222111000///............---......///000......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***(((((()))))))))*********++++++++++++++++++++++++******++++++++++++******((((((((()))******++++++)))((('''(((***+++***)))***++++++++++++++++++***)))(((((((((((()))******+++++++++++++++++++++++++++***))))))))))))***++++++***((((((***,,,,,,,,,000111111222222111111000///000000000000//////...//////000111111111000000...------,,,,,,------...........................&&&***...///...,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***)))))),,,111333000,,,******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...000222333333222///---,,,,,,...///////////////////////////------......------,,,++++++,,,,,,,,,,,,+++***************++++++,,,,,,,,,******)))(((((()))))))))))))))))))))((('''&&&&&&&&&''''''((())))))((((((************************))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''((())))))(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%''')))((('''&&&(((***'''''''''''''''((())))))(((((((((((())))))))))))'''((((((((()))))))))***((('''(((***,,,---+++)))******)))))))))(((((((((&&&'''((())))))*********((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((()))))))))***'''((((((((()))))))))***))))))*********+++++++++***)))))))))(((((((((''')))***++++++++++++***))))))(((((((((((()))***++++++***)))(((((()))******++++++++++++++++++++++++***+++,,,------,,,+++***((((((***+++,,,++++++***++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,---...//////...---,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,+++,,,.../////////...---////////////............,,,,,,,,,,,,---...000000...---------......---------------------...//////...---,,,++++++++++++,,,,,,++++++++++++---...///,,,,,,+++***++++++---------,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++)))((((((((())))))))))))*********+++++++++,,,------...---,,,+++*********++++++,,,+++++++++))))))***,,,---...///000444333222000000000111222222222222222222222222222///////////////000111111333444555555444222///---...............///000000/////////.........---------------......---------,,,,,,,,,---------------------------------------,,,,,,---------,,,+++***))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******'''(((((()))******++++++***)))((()))+++++++++***++++++,,,,,,,,,,,,++++++((((((((((((((()))******++++++++++++++++++++++++***))))))(((((())))))***,,,+++***+++,,,---,,,+++222222222333333222222222///000111111111///...---...///000111111111111111...------,,,,,,------...////////////////////////###))),,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000+++((('''***......***&&&((()))***+++++++++++++++))))))))))))((((((((('''+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,---...000222333444////////////........................////////////,,,---...///...---,,,+++++++++,,,---,,,+++***)))*********++++++,,,,,,,,,)))(((((())))))***+++,,,'''(((***+++***((($$$"""%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&(((******'''''')))+++)))(((((('''''''''(((((((((((((((((())))))))))))&&&'''((()))******))))))'''''''''))),,,,,,+++)))++++++******))))))((((((&&&&&&((()))************************++++++++++++&&&'''((()))************'''((((((((())))))******'''((((((((())))))******)))************+++++++++******))))))(((((((((''')))***+++,,,,,,+++***))))))))))))))))))***++++++---+++***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++'''(((***+++,,,,,,,,,+++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,---///000000///---,,,***++++++,,,---...//////,,,++++++******++++++,,,+++,,,.../////////............------,,,,,,,,,+++//////.........//////000,,,...111///,,,+++---000---------------...///000....../////////...---,,,+++++++++,,,---...///000---,,,,,,+++,,,---///000+++******))))))******+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,///...,,,+++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,---.........---,,,++++++,,,++++++***)))(((((()))+++---///000000000444333111000000000111111222222222222222222222222///////////////000111111111333555555444111---***...............///000000000////////////.........,,,---...//////...---,,,,,,,,,,,,------.........------------------------,,,,,,---...---,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******'''(((((()))***++++++++++++))))))***+++,,,+++*********++++++++++++******((((((((((((((()))******))))))))))))))))))))))))***)))(((''''''((()))***+++*********,,,,,,***(((000000000111111111111111000000111111222222333333000000000000000//////...////////////////////////111000///......///000111------------------------)))'''%%%%%%'''***,,,,,,,,,------......------,,,*********++++++,,,,,,---...---,,,,,,+++++++++,,,***)))(((''''''((()))***++++++******************))))))((((((***,,,///111000111222333444333222222666333111//////...,,,+++000000111111111000000000444111------...---+++)))---,,,,,,,,,+++*********(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))...//////000///---***)))(((((()))***************---+++(((((()))))))))((())))))))))))((((((((((((&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''((($$$%%%''')))***))))))(((&&&&&&''''''((()))))))))&&&'''(((***+++,,,,,,,,,))))))((((((''''''&&&&&&))))))))))))************,,,+++***)))((((((((((((***((('''(((+++,,,+++(((******))))))))))))******,,,+++***))))))***+++,,,((()))***)))((('''((()))******++++++++++++******///,,,)))''''''(((+++---))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))******))))))))))))******///---***((()))+++...000---,,,,,,++++++,,,,,,---,,,---///000000///---,,,---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++///...,,,+++++++++---............---......//////......------......///000...////////////////////////...---------...///000222000---,,,---------,,,/////////.........------///---++++++---------,,,---000222000,,,***---111222111///---,,,,,,---...---,,,++++++******++++++---,,,,,,++++++,,,,,,---///---+++))))))+++---///+++,,,,,,------,,,,,,+++((()))***+++,,,---------------------------------............---,,,++++++,,,,,,+++***))))))************+++++++++,,,///111666666666666555444333333444444444333222111000///000000000000000000000000222222111111000000//////---.........//////000000////////////////////////------------------------------------------------///---+++,,,//////,,,***---------,,,,,,,,,++++++,,,,,,,,,++++++*********((())))))))))))*********))))))))))))))))))))))))******))))))))))))*********)))((((((((()))+++,,,)))***,,,,,,---,,,+++******************)))((((((******+++++++++,,,,,,,,,...---+++)))(((((()))***---,,,+++))))))))))))***111111111222222222222222//////000000000111111111000000111111000000///...//////////////////////////////000000000000//////---------------------------+++******,,,.........,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,...---,,,,,,+++++++++++++++***)))((((((((()))***++++++******************************,,,...000111000111222333333333222222444222000/////////---+++000111222333333222111000333111...---------+++)))++++++++++++************(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,+++)))'''&&&((())))))***************---+++(((((())))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((&&&&&&'''((()))))))))(((((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''(((((()))))))))************)))))))))))))))******+++)))((())),,,---+++***,,,++++++******++++++,,,++++++***))))))***++++++)))++++++***)))((()))***)))******++++++******)))***((('''&&&&&&(((***,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))******))))))))))))******---+++***((()))+++---...------,,,,,,+++,,,,,,,,,***+++---......---+++************+++++++++++++++++++++++++++,,,,,,,,,,,,........................111000///------...000111000000//////000000111222000000///......//////000000000000000000/////////111111000//////000111222333111000///000111000//////.............../////////...,,,,,,---......---...111333111---,,,///333333222///---++++++,,,,,,......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++******)))***,,,...000***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,+++***)))))),,,,,,+++***************'''))))))))))))***---///333444444444333333222111333333333333222111000///........................000/////////.........---/////////000000000111111////////////////////////------------------------------------------------///---,,,---......,,,*********++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++******)))))))))))))))))))))))))))))))))******))))))))))))*********)))((((((((()))++++++++++++,,,,,,+++***)))(((***************)))((((((*********+++++++++,,,,,,...,,,***)))(((((()))***,,,+++***)))))))))***+++333333333333333222222222000000000111111111111111000111111111111000//////////////////////////////---///000222222000///---///////////////////////////...---...///000///---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,+++***)))))))))))))))******++++++++++++++++++++++++,,,---...000111111000111222222333333222222222111//////000000...---///111333444555333111000222000...---------+++)))))))))))))))************(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,,,,+++***)))((()))******++++++******,,,***(((((()))******)))''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((((('''''''''(((((()))***))))))(((''''''&&&&&&&&&&&&&&&%%%$$$###"""!!!'''''''''((((((((((((((((((((())))))))))))******(((((((((((()))***+++,,,+++***)))***,,,---,,,+++,,,++++++******++++++,,,++++++***))))))***++++++***+++,,,+++***))))))+++)))******++++++******)))&&&&&&&&&'''(((***+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))******))))))))))))*********************+++,,,,,,......---,,,++++++,,,,,,+++,,,---......---,,,+++******++++++,,,---------+++++++++,,,,,,---------......//////000111111111222111000//////000111222222222111111222333333444222222111111111111111222555555444444333333222222555444444333333444444555555444333444555555333222000////////////000000111000///------///000///...///111333111///...111444444333111...---,,,,,,---000///......------......------,,,,,,,,,,,,------*********++++++,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***)))))),,,,,,++++++++++++******''')))******)))***,,,...111111111222111111000000333333333333222111000000////////////////////////////////////............000000000000111111111111////////////////////////------------------------------------------------...---,,,---...---,,,***(((((()))***+++,,,---...------------,,,,,,,,,,,,------,,,+++***)))(((((())))))))))))))))))))))))***))))))(((((())))))***)))))))))((()))******+++++++++++++++***((('''&&&)))************))))))(((*********++++++++++++,,,---,,,***)))(((((()))************)))******+++,,,555555555444444333333333333333333333333222222222111111222222111111000///////////////////////////...///000111111000///...////////////////////////...---------......,,,***++++++,,,,,,,,,,,,++++++---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******)))))))))******+++++++++++++++,,,***+++---...///000000000000111111222222222222222000///...///111111000...---///222444555333000...000///......---,,,+++)))''''''(((((())))))******(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,,,,,,,,,,+++))))))***++++++++++++***,,,***(((''')))******)))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''***)))'''&&&&&&'''((()))))))))((((((''''''''''''((((((((('''&&&%%%$$$###&&&&&&''''''(((((())))))(((((((((((()))))))))***((((((((((((((()))*********))))))***++++++++++++))))))(((((((((((())))))+++******************+++***+++,,,+++)))((()))***))))))************))))))(((((()))++++++,,,,,,,,,((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++******))))))******+++******+++,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---...//////000//////...,,,,,,,,,---------......+++,,,,,,------.........---...///000222333444444111111111000111222333444555555555555666777888888777777777777777999::::::>>>>>>======<<<;;;:::::::::::::::::::::;;;;;;;;;::::::::::::;;;;;;888666444333222222222222333444444222000000111222222111000111222111//////111333444333222000////////////000000///...............------,,,,,,,,,,,,------------------+++)))'''&&&+++++++++,,,,,,+++++++++,,,,,,,,,---,,,,,,++++++------------............//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))+++,,,,,,,,,,,,.../////////000111111111000000222222222222222111000000111111111111111111111111111111111111000000000000000000000000000000000000////////////////////////................................................------,,,------,,,+++***(((((()))***++++++,,,,,,------------------------------,,,,,,+++******)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++******)))))))))(((''''''))))))************)))(((************++++++++++++,,,+++***)))((())))))))))))))))))******+++,,,,,,999888888777666555555444555444444333333222222222222222222222222111111000000000000000000000000000111000///......///000111000000000000000000000000...---------...---+++)))+++,,,,,,------,,,,,,+++...------,,,,,,+++++++++++++++,,,---------,,,+++++++++++++++******))))))******++++++,,,,,,,,,,,,***+++,,,...////////////000000000111111111222222///......000111222000...+++---000333333222///---......///...---+++******'''''''''(((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''(((((()))))))))))))))***++++++++++++++++++)))'''''')))*********)))))))))(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))'''&&&&&&'''((()))''''''''''''(((((())))))''''''(((((((((''''''&&&&&&&&&''''''(((((())))))'''(((((((((((()))))))))******)))(((''''''(((((('''((()))))))))))))))***)))(((((((((((((((((()))*********++++++*********)))*********((('''((())))))))))))******))))))))))))***+++,,,++++++***)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++************+++++++++,,,---.........------///...------,,,,,,,,,------......///000000000000------------,,,,,,,,,,,,,,,,,,,,,---.../////////000000222333555777888888666666777777888999:::;;;????????????@@@AAABBBCCCAAAAAABBBCCCEEEGGGHHHIIIJJJIIIIIIHHHGGGFFFFFFEEEDDDEEEFFFGGGGGGHHHHHHHHHFFFEEEEEEEEEDDDCCC@@@===:::999777666666777888999;;;999777666777777666555333444333222111111222333000000000000000000000000000000///..................------,,,,,,------...............,,,***'''%%%,,,,,,------------,,,,,,,,,,,,---------,,,++++++))))))******++++++++++++000///...,,,,,,,,,,,,,,,+++,,,------------,,,,,,)))+++------,,,,,,---...//////000111111222111111111111222222222111000000111111111111111111111111000000000000111111111111////////////////////////////////////////////////................................................,,,,,,------,,,+++++++++************************------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************'''''''''(((((())))))***((())))))*********))))))))))))*********+++++++++******))))))))))))))))))'''((()))***+++,,,,,,,,,>>>>>>===<<<;;;:::999888666555555444333222222111222333333333333222111111000000000000000000000000222000///------///000222000000000000000000000000111///......//////---,,,,,,------......------,,,------------,,,,,,,,,,,,***+++,,,---...---,,,+++))))))***++++++******)))******++++++,,,---------,,,,,,------...//////000111000000000000111222222.........000222222000...+++,,,///111222111///...,,,...//////---+++******(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))*********)))***++++++,,,++++++++++++)))'''''')))***+++******)))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&''''''((())))))***$$$%%%&&&''''''''''''''''''''''''(((((((((((((((''''''(((((((((((())))))+++***)))(((''''''''''''&&&''')))(((''''''(((***+++******))))))******+++)))***++++++++++++***)))((()))***)))'''''''''(((((())))))******))))))((()))))))))))))))(((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))++++++************++++++,,,------.....................------------......,,,,,,,,,------...//////---------------.........//////000111222333444444777777999:::<<<>>>???@@@AAAAAABBBDDDEEEFFFGGGGGGKKKKKKKKKLLLMMMNNNOOOPPPMMMMMMNNNOOOQQQTTTVVVWWWSSSRRRRRRQQQQQQPPPPPPPPPOOOPPPRRRTTTUUUVVVWWWWWWUUUSSSPPPNNNLLLJJJFFFDDD>>>===<<<<<<===???AAACCCEEECCC@@@??????>>><<<;;;;;;:::888777666666555555000000000000000000000000111000//////......//////......------------......+++,,,---...---,,,+++***------............------,,,,,,------------,,,,,,******++++++,,,---------...---+++***))))))***++++++,,,---...///...---,,,''')))++++++*********+++...///000111222222333222000111111111111111000000////////////////////////............////////////////////////............////////////////////////................................................+++,,,...---+++******+++,,,,,,+++++++++*********,,,,,,,,,,,,------------************++++++,,,,,,)))))))))))))))))))))))))))((((((''''''(((((()))(((((()))************)))''''''''''''(((***+++,,,((())))))************))))))))))))************+++))))))))))))))))))))))))'''((()))++++++,,,,,,,,,EEEEEECCCBBBAAA???>>>>>>::::::999888777555555444333333333444333222222111000000000000000000000000000000////////////000000////////////////////////111///------...//////...---......//////......---,,,,,,,,,---------------)))***,,,......---,,,+++&&&''')))************)))******++++++,,,------...///......---...///111222111000000///000111222333......///000222222///---,,,---///000111111000000***---000///---***************)))))))))))))))((((((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,+++++++++,,,,,,---)))***++++++,,,,,,+++++++++)))'''''')))+++++++++))))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&'''((()))))))))((('''''''''(((((((((((((((%%%%%%&&&'''''''''''''''(((((((((((((((''''''''''''''''''((((((((()))))))))(((((('''''''''((((((&&&(((***)))(((''')))+++******))))))))))))******)))***++++++++++++***))))))***+++***((('''((()))(((((())))))))))))((((((((((((((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************))),,,++++++******++++++,,,,,,,,,,,,---------......------,,,------...///000,,,,,,,,,------...///000//////111222444555666777999999:::;;;<<<===>>>>>>AAAAAABBBDDDFFFGGGHHHIIIKKKLLLMMMOOOPPPQQQRRRRRRSSSSSSSSSTTTUUUWWWXXXYYYUUUUUUUUUUUUVVVXXXYYYZZZWWWWWWWWWWWWWWWVVVVVVVVVSSSUUUWWWZZZ]]]^^^______]]]ZZZUUUQQQNNNKKKGGGDDD@@@??????AAACCCHHHLLLNNNQQQNNNKKKIIIHHHFFFDDDBBBDDDCCC@@@???>>>===<<<;;;777666666555444333222111222222111000000000000000......------------......,,,------.........------,,,------......------,,,++++++,,,---............,,,,,,---......///000000///---+++***))))))***++++++,,,.../////////...---''')))+++,,,+++******+++---...///000222222333333000000111111111111000000........................---........./////////000000000000000//////......////////////////////////................................................***,,,...---+++)))***+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---******************))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((()))***+++******))))))(((((((((((()))+++,,,(((((()))***************))))))))))))************(((((()))))))))))))))(((((()))***+++,,,++++++***JJJIIIHHHFFFEEECCCBBBBBB??????>>>===;;;:::999999333333444444333333222111000000000000000000000000...///000111111000///...////////////////////////111...++++++,,,...//////......////////////......,,,,,,,,,------.........)))***,,,.........,,,+++%%%&&&((()))******************+++,,,,,,---......111000///...///000222444111000/////////000222333......///111222222///---......///000111222222222***---000000---*********++++++******))))))(((((((((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))*********+++,,,,,,,,,,,,++++++)))'''''')))+++++++++(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$%%%''')))******)))((()))))))))(((''''''&&&&&&'''(((((()))((((((''''''))))))(((((('''''''''&&&''''''''''''((((((((()))''''''&&&''''''((()))***''')))+++***((((((***,,,((((((''''''''''''(((((()))***+++,,,,,,+++***)))***+++,,,+++)))))))))***(((((())))))))))))(((((())))))))))))***+++---...))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************))),,,++++++******++++++,,,,,,,,,+++++++++,,,---...,,,,,,,,,---...///000111.........//////111222222222444666888;;;>>>@@@AAACCCDDDDDDEEEGGGHHHIIIIIIHHHIIIJJJKKKMMMNNNOOOPPPPPPQQQSSSUUUVVVWWWXXXXXXVVVVVVVVVWWWXXXYYY[[[[[[WWWVVVVVVUUUUUUVVVVVVVVVXXXXXXXXXXXXYYYYYYYYYYYYRRRTTTWWW[[[^^^```aaaaaa___[[[UUUOOOKKKGGGDDDAAA??????@@@CCCHHHNNNSSSWWWYYYVVVRRRPPPNNNLLLIIIGGGLLLJJJGGGEEEDDDBBBAAA?????????>>><<<:::777555444444333222222111111222222......------------......000000///...---,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---............))))))***++++++,,,------111///---+++++++++,,,---+++,,,...000000///...---)))+++......---,,,,,,,,,,,,---...000111222222222///000000111111111000000000000000000000000000000///000000000111111222222222111111111000000//////////////////////////////////////////////////////////////////////////////***,,,...---***)))***+++******+++,,,---......///*********++++++,,,,,,,,,,,,++++++***)))(((''''''))))))))))))))))))))))))((((((''''''''''''(((((('''((()))++++++******)))+++***)))(((((()))******(((((()))***************))))))))))))************'''((()))))))))))))))(((((()))***+++,,,+++******RRRQQQOOOKKKGGGFFFHHHIIIKKKIIIFFFEEECCC???;;;777777666555444333333333333333222111000000000000000222111111000000000000111000000000000////////////////////////............---------------...///000.................................------,,,,,,,,,111111000///...,,,******+++,,,,,,---...///111111,,,---...///111111222222555444222111111111222222333333222111///...,,,+++---///000...+++***+++---,,,,,,+++******)))))))))+++)))((()))******)))((((((((()))******************)))(((''''''((()))***%%%&&&&&&&&&''''''((((((***((('''(((+++,,,+++))))))***+++,,,,,,,,,+++***************************)))))))))))))))***************)))((((((((((((((('''&&&%%%$$$%%%&&&(((***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))(((((((((((())))))))))))++++++***)))(((((())))))***))))))(((((((((((((((((((((((((((''''''''''''...+++((('''((()))***)))(((((((((((((((((((((((()))*********+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))),,,++++++************))),,,,,,,,,,,,,,,+++***))))))+++,,,---,,,,,,---///***++++++---...///000000...///000000111111111111::::::<<>>======>>>;;;999777666666555333111222222111000///...------333111...,,,+++,,,...000......------,,,---------...---,,,,,,++++++,,,,,,---------.........//////+++,,,,,,------,,,,,,+++,,,,,,------------------,,,,,,------,,,,,,+++***////////////000222333444111222333333222000---,,,000000//////......------...//////000000000000000---------..................---,,,++++++,,,---...//////............//////,,,---------.../////////---,,,,,,++++++,,,,,,---+++,,,///000000...+++)))*********++++++,,,,,,,,,+++++++++++++++***)))((()))))))))((()))******+++************))))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,))))))(((((()))+++---...------,,,,,,+++***)))))))))'''&&&'''******(((%%%''''''((()))))))))))))))ZZZWWWRRRNNNLLLKKKMMMMMMKKKJJJJJJKKKLLLKKKIIIGGG???>>><<<:::888777666666555444333222111111111111111000000/////////000000000000000////////////...////////////............---,,,,,,,,,------...///........................---------,,,,,,+++++++++***+++,,,---............,,,,,,,,,---...///000111......000111222333333333444333222111000111111222111111111111000000///...000222333222///---...000000...,,,)))((()))******+++)))((()))***+++)))((((((((()))******************)))(((''''''((()))***((((((((('''''''''''''''(((&&&%%%&&&)))***)))''')))***+++---------,,,,,,************************)))))))))))))))))))))*********)))((((((((((((((()))((('''&&&'''(((***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((())))))))))))***'''((()))(((''''''((()))(((((((((((())))))))))))))))))))))))************++++++***))))))))))))))),,,+++***(((''''''''''''))))))))))))))))))))))))***(((%%%$$$%%%''''''''')))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++++++++******))),,,,,,,,,,,,,,,+++*********+++------,,,,,,...///---------......////////////000222555777888999:::@@@AAADDDIIIOOOSSSSSSQQQRRRRRRRRRRRRQQQPPPOOOOOOQQQOOOLLLJJJKKKMMMOOOQQQSSSRRRQQQOOOMMMKKKJJJIIIHHHGGGEEEGGGJJJNNNPPPQQQOOOMMMIIIGGGGGGHHHKKKMMMTTTOOOMMMRRRVVVUUUSSSTTTQQQQQQSSSTTTUUUVVVVVVWWWVVVSSSOOOKKKGGGDDDCCCBBBCCCBBBBBBEEEIIIMMMOOOPPPRRRPPPNNNNNNOOONNNMMMLLLLLLLLLKKKIIIHHHHHHIIIJJJKKKKKKKKKJJJHHHGGGHHHJJJBBB@@@>>>======;;;999777888666333000//////000000111000---,,,,,,---...000000000////////////000000......---,,,,,,,,,,,,------------.........//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***------------...000111222000111222222222000...---//////////////////000000......///000000000000///---------......////////////...---,,,,,,---.../////////............//////---------...............---,,,,,,++++++,,,,,,---,,,---...///...---+++***++++++++++++++++++,,,,,,+++++++++++++++***)))))))))))))))))))))******+++************))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,***))))))))))))***,,,---,,,,,,,,,+++***))))))))))))'''&&&''')))***(((&&&'''((())))))******))))))mmmggg___ZZZYYYXXXWWWUUUPPPOOONNNNNNNNNMMMJJJHHHDDDBBB@@@===:::888777666888777555444333222222111111111000000000111111222000000/////////.........////////////............---,,,,,,,,,,,,------...........................,,,,,,,,,+++++++++++++++'''((()))+++---......///,,,,,,,,,---...///000111000000111222333444444555222222111000000000111111000000000111111111111111111333333333111//////000222///,,,((('''(((***,,,***)))((()))***+++***)))((())))))************)))))))))(((((((((((())))))***))))))((((((''''''&&&((('''&&&'''((()))(((''')))***,,,---.........---++++++++++++++++++++++++******))))))))))))))))))***))))))(((((((((((((((+++***)))((()))***+++,,,((((((((((((((((((((((((''''''(((((())))))******************************''''''((()))))))))))))))))))))))))))************'''((())))))''''''((()))(((((((((((())))))))))))************+++++++++++++++***)))))))))))))))))),,,,,,***)))'''&&&&&&&&&+++++++++++++++++++++++++++)))'''''')))***+++***************************((()))))))))************++++++++++++++++++++++++******++++++,,,---------((()))***+++,,,+++***))),,,,,,------,,,,,,++++++***,,,------------...000////////////////////////222444777;;;???BBBDDDEEEFFFHHHLLLQQQVVVXXXXXXVVVSSSRRRPPPNNNLLLJJJIIIIIIIIIHHHGGGGGGGGGIIIKKKLLLLLLKKKIIIHHHFFFDDDCCCBBB@@@??????AAAEEEIIIKKKLLLIIIGGGCCCAAA@@@CCCFFFHHHMMMHHHFFFKKKNNNMMMKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLJJJHHHEEECCCBBBAAADDDBBBBBBCCCFFFIIIKKKKKKMMMLLLKKKKKKMMMNNNMMMLLLHHHHHHHHHHHHHHHIIIKKKKKKJJJKKKKKKKKKJJJJJJKKKMMMIIIGGGFFFEEEFFFEEEBBB@@@???<<<888444222222444666222111000......///000111///..................//////......---------------------........./////////------............------------,,,,,,++++++******,,,,,,------,,,,,,+++*********++++++,,,...///000///000111111111111///......//////000111111222222---......///////////////,,,,,,---...//////000000///......------....../////////............//////...............------------,,,,,,++++++,,,,,,---------------,,,,,,,,,+++,,,,,,++++++++++++++++++***++++++++++++***)))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))((())))))***+++******)))))))))******+++++++++******))))))(((((((((''''''((())))))(((&&&((()))******++++++******|||sssnnnllliiiccc]]]YYYWWWUUUSSSQQQNNNIIIFFFEEEDDDBBB???===<<<;;;::::::999888666444333333333333333333222222333333444000000000/////////......////////////..................---------......///........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------...///000111111111111111222333444444111111000000000000000000000/////////000000000111///000111111///...---------,,,***(((((()))+++,,,***)))((()))***+++***)))((()))************))))))))))))(((((((((((()))))))))))))))))))))((((((((())))))))))))************)))***,,,.../////////...++++++++++++++++++++++++*********)))))))))))))))))))))(((((((((((())))))+++******))))))***++++++((((((((((((((((((((((((&&&''''''((()))******+++************************''''''((()))))))))))))))(((((()))))))))*********''')))***)))((('''((()))(((((((((((()))))))))))))))))))))*********++++++******)))))))))))))))***+++***)))((((((''''''(((******+++++++++++++++,,,+++***((()))+++,,,---,,,************************(((((()))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---((()))+++,,,,,,,,,***))),,,,,,------------,,,,,,***+++------,,,,,,.../////////000000111111111222777999<<<@@@DDDHHHJJJLLLJJJLLLPPPSSSVVVVVVTTTSSSPPPNNNKKKGGGDDDBBBAAAAAABBBAAAAAAAAABBBDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDD@@@??????@@@DDDFFFGGGGGGEEECCC@@@???@@@CCCGGGJJJKKKFFFCCCGGGJJJHHHEEEFFFFFFFFFHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIGGGFFFDDDCCCEEECCCBBBCCCEEEHHHHHHHHHJJJIIIIIIJJJLLLMMMLLLKKKJJJHHHGGGFFFGGGHHHIIIIIIFFFGGGHHHGGGFFFFFFHHHIIIKKKJJJJJJKKKLLLLLLJJJHHHEEECCC???<<<::::::::::::777666555333222222111111000//////............//////...------,,,,,,------............////////////......////////////............------,,,+++******,,,,,,------,,,,,,+++***************,,,---...///......///000111111000000000000111111111222222222------...///////////////,,,,,,---...///000111111/////////......////////////......------......////////////...---------,,,---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---,,,,,,,,,++++++***************+++++++++******)))(((((()))***************************)))))))))((())))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))******))))))((((((((('''((((((((()))))))))((('''))))))***+++++++++++++++uuunnniiigggccc```\\\WWWQQQMMMHHHGGGFFFDDDCCCBBBBBBBBB===<<<:::999777666555555555444333333222222333333111000000000000/////////////////////............000000////////////000000........................---------...............////////////...---,,,+++...............///000111000000//////000111222333000000000000111111000000111000///.........///////////////000000...,,,***&&&'''((()))*********))))))(((((((((***++++++)))))))))*********))))))((((((((())))))))))))((((((&&&''''''((()))******+++((())))))***)))******+++***+++,,,...//////......++++++++++++++++++++++++************))))))(((((())))))(((((((((((())))))))))))))))))((()))))))))''''''''''''''''''''''''&&&''''''((()))******+++************************''''''((()))))))))))))))'''''''''((((((((())))))((()))***)))((('''(((***(((((((((((())))))))))))((((((((()))))))))*********)))))))))))))))******(((''''''(((((()))***+++)))))))))*********++++++((('''&&&'''(((***))))))************************))))))))))))************++++++++++++++++++++++++,,,++++++*********++++++***+++,,,------,,,++++++,,,------.........------***,,,------,,,---...000......000111333444555666;;;===@@@DDDGGGJJJLLLMMMNNNOOOQQQRRRQQQOOOMMMLLLMMMKKKHHHEEEBBB@@@@@@@@@============>>>???AAABBBAAABBBCCCEEEGGGGGGGGGGGGGGGDDDBBBAAABBBCCCCCCCCCAAAAAAAAABBBEEEJJJOOORRRRRRLLLIIIKKKMMMJJJGGGFFFDDDDDDEEEEEEFFFGGGHHHIIILLLNNNOOOPPPOOOLLLIIIGGGHHHFFFEEEEEEHHHJJJJJJJJJIIIJJJMMMQQQUUUWWWVVVTTTTTTOOOJJJFFFEEEFFFEEEDDDGGGHHHHHHGGGFFFEEEGGGHHHIIIIIIJJJLLLOOOOOOMMMLLLFFFFFFFFFEEEDDDBBB@@@???<<<;;;:::999666444222111444444333222111000000111......---,,,,,,,,,,,,,,,........./////////000000...//////000000//////...000000///...---,,,,,,+++,,,,,,------,,,,,,+++************+++,,,---//////---...//////000000111111333222222222111111111000---......///000/////////------......///000000111...//////////////////.........------------....../////////...---------,,,---,,,,,,++++++,,,,,,---...---,,,******+++,,,---,,,,,,,,,++++++*********)))******+++++++++******(((((()))************)))************)))))))))((())))))))))))))))))))))))))))))*********)))))))))))))))******)))))))))((()))))))))((((((((((((((((((((()))***)))((((((((())))))***+++++++++++++++{{{sssiii___VVVPPPMMMLLLJJJHHHFFFEEEDDDCCC@@@@@@>>>===;;;;;;::::::666555444222111111111111222222111111111000000000////////////............222111111000000000000111....................................////////////---...///000000000000000//////......//////000111000///.........///111222///000111111222222111111111000///......///000000111000111222222111...+++###$$$''')))******(((''')))((('''(((***++++++***)))************))))))((((((((())))))))))))((((((%%%%%%&&&''')))***+++,,,&&&'''((((((''''''((()))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((((((((((((((((())))))***((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))******************************''''''((()))))))))))))))''''''''''''((((((((((((((()))******(((((()))***(((((((((((())))))))))))'''((((((((()))))))))))))))))))))))))))******+++&&&&&&&&&''')))***,,,,,,''''''(((((()))************)))((()))***+++***)))************************)))*********++++++++++++++++++++++++++++++++++++,,,,,,+++******+++---............------,,,,,,,,,------......//////......,,,...//////...///000111000111222444666888::::::>>>@@@BBBEEEHHHJJJKKKLLLPPPQQQRRRPPPLLLIIIGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@======;;;;;;;;;===???@@@BBBEEEHHHLLLMMMMMMLLLKKKOOOKKKFFFBBBAAAAAAAAA@@@@@@BBBFFFKKKQQQXXX]]]```ZZZSSSOOOQQQQQQLLLHHHHHHFFFFFFEEEEEEFFFIIILLLNNNWWWYYY[[[\\\ZZZVVVQQQNNNLLLJJJIIIJJJMMMPPPQQQQQQLLLPPPWWW___gggkkkkkkiiiccc[[[PPPIIIFFFEEECCCBBBFFFGGGHHHFFFEEEDDDFFFGGGIIIIIIJJJMMMOOOOOOMMMJJJEEEFFFHHHIIIIIIGGGEEECCCAAAAAA@@@???===:::777555666555444222000///......///......---,,,---------....../////////000000000......////////////......000000//////......------,,,,,,------,,,,,,+++***++++++++++++,,,...///000.........//////000000000333333222222111000000///...//////000000000000000....../////////000000000---......//////......---......------------.....................------------,,,,,,++++++,,,,,,---...---+++*********+++,,,,,,,,,++++++++++++++++++))))))***++++++++++++***'''((()))++++++******)))************)))))))))))))))))))))))))))))))))))))))************)))(((((((((((()))******))))))((())))))))))))((((((((((((''')))+++***)))(((((()))((()))******++++++******~~~rrrggg```\\\ZZZWWWRRRMMMJJJGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@:::999777555444222222111333333333222222222222111////////////............222111111000//////000000........................---------.........//////,,,---...000111222222222//////////////////000111000///...------///000222///000222333333333222222111111000///000111333555222111111333444333///+++''''''((())))))((('''''')))((('''(((***,,,+++******************)))(((((('''((()))******)))((('''%%%%%%&&&'''(((((())))))%%%''')))((('''&&&(((***+++,,,---------,,,******,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''((((((((((((((()))******((()))))))))(((((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''(((((((((((()))))))))((()))******)))((()))***(((((((((((())))))))))))(((((()))))))))*********)))))))))))))))***++++++''''''''''''(((***+++,,,''''''(((((()))******+++---,,,+++,,,------,,,***))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++---///222333333111///---,,,,,,---...------...//////////////////111222333222222333555555666777999:::<<<======???@@@CCCFFFHHHJJJKKKLLLOOOPPPOOOLLLGGGDDDDDDEEE@@@AAABBBCCCDDDEEEEEEEEEAAA@@@===;;;;;;===@@@BBBEEEIIIOOOVVVYYYZZZXXXWWWWWWRRRKKKEEECCCBBBBBBBBBEEEIIIPPPYYYccckkkqqqtttggg```[[[\\\ZZZUUUPPPOOONNNMMMKKKJJJLLLPPPUUUXXXdddfffhhhiiifff```YYYUUUPPPNNNNNNPPPSSSVVVXXXXXXSSSYYYcccoooxxx||||||zzzqqqfffWWWMMMHHHFFFEEECCCDDDEEEFFFFFFEEEEEEGGGIIILLLLLLMMMNNNOOOMMMJJJGGGCCCDDDFFFGGGHHHIIIHHHHHHGGGHHHIIIIIIHHHEEEBBB@@@<<<;;;888666333111000000111000000///////////////.../////////000000000000---......//////......---........................,,,,,,------,,,,,,+++************+++,,,---.../////////.........//////000111111111111111000000000///000000111111111111111000000000///////////////,,,---...//////...---,,,...------,,,,,,------...---------...............---,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,))))))***+++++++++++++++'''(((***+++++++++)))(((************)))))))))))))))))))))))))))))))))))))))******+++***)))((('''&&&'''((()))******))))))))))))))))))))))))))))))''')))++++++)))((()))***'''((())))))******))))))qqqnnnhhhaaaZZZTTTPPPMMMGGGGGGFFFEEEEEEEEEEEEEEE@@@>>><<<:::888666555555444444444333333333222222000/////////............111111000///////////////........................,,,,,,,,,------.........---...///000111111111111000////////////000000111111000...---...///111222000111222333444444333222111111000000222555777999111000000222444333...***,,,+++***(((''''''''''''(((''''''(((+++,,,+++******************)))(((((('''((()))******)))((('''&&&&&&&&&'''''''''''''''''')))++++++((((((***,,,+++,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''((((((((((((((()))******)))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************(((***+++***)))((()))***(((((((((((()))))))))))))))************+++++++++))))))((())))))***++++++((((((((((((((())))))***'''(((((()))******+++++++++***))))))******(((&&&((((((((((((((((((((((((++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,///333666999666444000---,,,,,,...///------...///000000//////222444555555555555666888;;;;;;<<<<<<===>>>?????????@@@CCCFFFIIIKKKLLLMMMLLLMMMKKKGGGBBB@@@AAADDDCCCEEEHHHKKKMMMNNNOOOOOOEEECCC???===<<>>>>>???BBBAAABBBDDDHHHJJJJJJIIIMMMKKKGGGBBB>>>>>>@@@CCCFFFMMMRRRTTTUUUXXXYYYVVVLLLHHHCCC@@@@@@BBBCCCDDDJJJNNNUUU]]]dddfffeeebbbZZZWWWRRRMMMIIIIIILLLOOO]]]aaagggpppwww|||~~~}}}vvvuuutttsssqqqnnnhhhdddccc^^^\\\```dddeeehhhlllppprrrpppkkkhhhfffbbb\\\TTTSSSTTTUUUWWWXXXVVVUUUYYYbbbmmmuuu||||||uuuoooggg\\\TTTPPPNNNLLLJJJMMMKKKJJJLLLQQQWWW[[[]]]___aaaaaa]]]UUUMMMIIIGGGHHHCCCAAADDDFFFEEEFFFIIIGGGLLLSSSUUUSSSQQQRRRTTTOOOOOOOOOLLLGGGBBB>>>===888777555333111111111111000///---,,,,,,---///000111111000//////...------......---------,,,,,,,,,+++,,,,,,------......///+++++++++,,,,,,------------...//////////////////000///.........///111222000000111111111111000000111111222222222222111111000/////////...............,,,)))''''''))),,,...////////////............///...,,,+++***+++,,,,,,+++*********+++,,,,,,---,,,++++++******++++++,,,))),,,000333333000,,,)))((()))+++,,,,,,+++***)))++++++++++++*********)))+++***)))(((''''''((((((---+++)))(((***,,,------((((((''''''''''''((((((''''''((((((((((((''''''))))))((())))))***++++++,,,,,,+++***)))(((''''''lllpppssssssuuu~~~ssslllbbb___WWWOOOMMMOOONNNJJJIIIFFFCCCCCCDDDDDDAAA>>>:::999888555333111111222333222111000////////////000000///............///000000000/////////............//////......---,,,------...///000000//////......//////000111222222111000//////111333555777333333333333222111111000000111222333444555555555333222111///---***((('''((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((((()))******(((((()))***+++***)))((()))***,,,---***))))))(((((()))))))))------,,,,,,+++******)))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))(((((((((''''''((()))******)))((('''((((((((((((((()))***************))))))*********))))))))))))))))))))))))((((((((()))))))))*********))))))(((''''''&&&&&&))))))))))))************((())))))************)))******)))(((((((((((((((+++++++++***************++++++++++++++++++++++++************************+++******))))))))))))))))))+++,,,,,,+++***,,,---,,,+++*********+++,,,---......------///111555777666444222111111222444555666777999:::;;;:::999888666777888:::<<<===>>>??????@@@@@@???======>>>???>>>???AAAEEEIIILLLKKKJJJLLLKKKHHHDDDBBBCCCGGGJJJOOOYYYbbbcccbbbaaa___[[[RRRNNNIIIFFFGGGHHHJJJJJJNNNSSS\\\eeekkkkkkfffbbbZZZYYYWWWUUUSSSTTTXXX[[[iiikkknnnrrrwwwzzz{{{{{{vvvuuuuuuvvvuuusssooollllllgggdddgggiiihhhjjjmmmlllpppsssqqqpppnnnhhhaaaZZZXXXVVVVVVVVVVVVUUUTTTVVV```kkkqqqtttuuurrrlllhhhbbb[[[XXXXXXWWWTTTPPPOOOOOOQQQUUU]]]fffnnnrrruuuvvvtttmmmbbbVVVNNNJJJHHHCCC@@@BBBCCCBBBDDDHHHDDDHHHLLLNNNNNNOOORRRUUUXXXXXXXXXUUUPPPJJJEEECCC???===;;;888666444222111111000///......///000111//////......---------,,,.........---------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,---......///////////////000//////...///000111222000000111111111111000000111111222222222222111111000000/////////.........000///---++++++---///000////////////...............---,,,,,,++++++,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,***,,,///111111///,,,*********+++++++++******)))++++++*********)))))))))+++******))))))))))))***)))'''%%%%%%'''((()))(((((((((''''''''''''((((((((((((((())))))((((((((())))))(((((())))))******((((((((((((''''''''''''fffiiilllmmmrrr|||xxxmmmaaaZZZYYYVVVQQQKKKHHHFFFGGGIIIIIIGGGDDDDDDAAA===888555333222222333333222111000000000000111000000///////////////////////////...............////////////...------,,,---...///000111111111111111111111111111111222222111111000111222444555222333444555444222000...///000222333333222111111......------+++)))(((''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''&&&''')))((((((((()))++++++***)))))))))***,,,---++++++++++++++++++++++++---,,,,,,++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))***++++++***))))))(((((())))))***))))))))))))))))))))))))))))))*********+++++++++***))))))((((((''''''&&&))))))))))))*********************+++******))))))))))))******))))))((('''*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))+++,,,,,,+++***,,,---,,,++++++***+++,,,.../////////......///111333444333333444555666888:::;;;777888999::::::999999888::::::;;;<<<>>>@@@BBBCCC>>>??????===<<<<<<===??????AAAFFFLLLQQQRRRQQQOOONNNMMMJJJFFFDDDFFFJJJNNNSSS```mmmnnniiiddd```\\\YYYVVVRRRPPPQQQSSSTTTUUUYYY]]]eeelllnnnjjjccc\\\VVVWWWYYYZZZ[[[]]]```bbbqqqpppooooooppprrruuuvvvsssrrrssstttuuuuuurrrppplllfffdddeeefffeeefffhhhiiipppvvvxxxyyywwwooofff[[[YYYUUUTTTTTTUUUTTTTTTZZZfffrrruuutttrrrpppmmmkkkfffcccdddhhhiiiccc^^^UUUWWW[[[```hhhrrr|||vvvgggYYYMMMHHHIIIEEEBBBCCCCCCBBBDDDIIIIIIKKKLLLMMMMMMOOOSSSVVV[[[\\\]]]\\\YYYTTTOOOLLLGGGGGGEEEBBB>>>:::777444444333222111000000111222///.....................///.........------------......---,,,,,,+++******++++++++++++************------...///////////////000////////////000111222000000111111111111000000111111222222222222111111000000000/////////......//////............///////////////............---,,,------------,,,,,,+++++++++******++++++,,,,,,++++++************+++++++++,,,...//////...,,,+++,,,,,,+++***))))))))))))******)))))))))(((((((((***************++++++++++++)))((()))******)))((()))((((((''''''(((((()))))))))))))))))))))))))))***))))))(((((((((((()))&&&'''''''''((((((((()))fffhhhjjjnnnvvv}}}ssslllfff___TTTPPPLLLKKKLLLMMMKKKIIIHHHEEEAAA===:::888666444444333222111000000000000222111000000//////000000////////////.........---///////////////...------,,,,,,...///111111222222........./////////000000333333222111000000111111333333333333222111///...000111222333222000...---))))))***+++++++++******''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***))))))((('''&&&$$$&&&'''((('''((()))+++******)))))))))***+++,,,------..................,,,,,,,,,++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((())))))***+++))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))((((((''''''((()))))))))************++++++++++++******)))((())))))***++++++)))((('''(((((()))***++++++,,,,,,(((((((((((((((((((((((()))))))))******************************)))(((((()))+++,,,,,,+++***,,,---...---,,,,,,,,,---///000...//////000111222333444444555777:::<<<>>>??????;;;:::::::::::::::::::::>>>======>>>???@@@BBBCCC>>>>>>>>><<<;;;<<>>:::666666555444222111111000000222222111000000000000000000////////////.........//////000000//////...---,,,---...000111222222222+++,,,---...///000000111222222222222333333444444444333111000//////000000222222222222111///---,,,******+++++++++******)))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***))))))((('''&&&$$$&&&'''((('''((()))+++***************+++++++++((()))***++++++++++++***,,,,,,+++++++++++++++***************************))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''((((((((()))))))))))))))(((((((((((()))))))))************+++++++++++++++***)))((()))***+++++++++***((('''&&&''''''((()))***++++++++++++++++++++++++++++++*********+++++++++,,,,,,)))************)))(((((()))+++,,,,,,+++***,,,---...---,,,++++++,,,------...///111333444666666777888999;;;>>>@@@AAAAAAAAABBBAAA@@@>>>>>>>>>??????@@@@@@???????????????@@@??????>>>======???DDDGGGSSSVVV\\\bbbfffddd___[[[QQQOOOJJJFFFDDDFFFKKKOOO]]]kkkvvvvvvqqqnnnooopppooommmkkklllooorrruuuuuurrrqqqpppooonnnjjjeeeaaa]]]___bbbbbbbbbaaabbbccceeeeeeeeeeeefffkkkrrrxxxyyywwwuuutttuuuuuutttsssjjjeeeccceeefffdddccceeehhhlllrrrwww}}}yyypppiiigggeeeeeeffffffdddcccjjjzzzxxxvvvwwwwwwrrrmmmoooqqquuu{{{ssseeeYYYPPPLLLHHHHHHKKKOOOOOOMMMPPPUUUTTTUUUWWW[[[^^^]]]XXXTTTRRRRRRTTTVVVXXXWWWSSSOOOPPPQQQRRRQQQOOOLLLHHHEEE???>>>;;;888555222000000111111111111000000000000000000/////////.........+++++++++,,,,,,---------.........---,,,,,,,,,+++,,,---...///000000000000///000000111111111111111000000111111111111000000111111222222222222111111111000000000////////////------...//////...------............------------+++,,,......///...---,,,,,,,,,++++++***++++++,,,+++******))))))******+++---,,,+++******+++,,,---...---+++)))(((((()))***))))))))))))((((((((((((&&&'''((()))*********))))))((('''(((***)))(((&&&))))))(((((((((((())))))++++++************+++++++++***)))(((((((((((((((+++++++++***)))(((((((((dddgggjjjppp{{{zzzpppjjjgggfffdddbbbTTTPPPJJJGGGFFFCCC???;;;:::999777555333222222111333222222111111111111111000000000000///////////////000000000000///......---...///000111222222222------...///111222222333000000222444666888::::::444333111//////000111333333222111000///------,,,------,,,,,,***)))'''&&&'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''&&&''')))((((((((()))+++))))))******++++++++++++&&&''')))***++++++***)))++++++++++++++++++++++++************************))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''(((((()))***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++************++++++******)))(((&&&&&&''''''((()))***************************************+++,,,,,,------)))******++++++)))(((''')))+++,,,,,,+++***,,,------,,,+++***+++,,,---...222333666888:::;;;;;;;;;<<<===???@@@BBBBBBCCCCCCDDDBBB@@@>>>======??????@@@AAAAAABBBAAAAAA@@@???@@@@@@@@@???@@@DDDJJJOOO[[[^^^ccciiikkkhhhccc^^^PPPOOOKKKHHHHHHLLLSSSXXXbbblllttttttqqqssswwwyyypppnnnlllmmmooorrrssstttkkkiiiggghhhiiikkkllllllfffggggggeeeccccccdddfffkkkmmmooopppqqqvvv~~~~~~~~~~~~}}}|||sssooommmooopppmmmlllmmmppptttyyyttttttuuuvvvwwwuuupppmmmtttwwwqqqooonnnllljjjkkkmmmsss}}}rrreeeZZZRRRMMMIIIJJJNNNSSSTTTUUU[[[ccceeefffjjjqqqvvvtttkkkcccWWWTTTSSSTTTUUUTTTOOOKKKNNNOOOQQQRRRQQQOOOLLLKKKCCCBBB@@@===:::777555333333222222111000000//////000000000000////////////++++++,,,------...//////............------------,,,,,,...///000000000000///000111111222222111111000000111111111111000000111111222222222222111111111111000000000///////////////000000000000//////.........------------,,,,,,------............---,,,,,,++++++******++++++******))))))))))))******---,,,************,,,---,,,,,,+++***))))))))))))******)))))))))(((((((((&&&''')))******)))(((''')))((('''((()))******)))***))))))(((((())))))***,,,+++***))))))***+++,,,+++******))))))))))))*********)))((('''&&&%%%%%%fffiiinnnuuu|||xxxkkkbbbXXXPPPLLLJJJFFFCCC@@@>>><<<999777555444333333333222111111111111222222111111111000000000000000000000000000///.........///000111111111111111000000000111111222222222///000222333555666777777333333222222333333444444333111///---++++++,,,,,,***************))))))(((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((((()))******(((((()))***))))))***+++++++++++++++((()))+++---------,,,+++++++++++++++++++++++++++************************))))))(((((((((((())))))'''((((((((()))))))))******)))(((''''''((()))***((((((((('''((())))))************))))))*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,++++++,,,+++******))))))******''''''(((((())))))******(((((((((((((((((((((((()))))))))***+++,,,,,,,,,((()))+++++++++***(((''')))+++,,,,,,+++***,,,------------...000222444555999;;;>>>@@@AAAAAA@@@?????????@@@AAABBBDDDEEEEEEDDDBBB>>>;;;:::;;;===>>>@@@AAADDDFFFGGGFFFDDDCCCBBBBBBAAAAAADDDIIIQQQWWW```ccchhhmmmooommmgggcccWWWUUURRROOOPPPTTT\\\aaaccckkkppppppqqquuuxxxyyytttrrrooonnnnnnoooooonnnjjjhhhhhhjjjooouuuxxxzzzssssssqqqooommmooorrruuu}}}~~~zzzzzzzzzxxxtttooollljjjkkkllljjjkkkppp|||~~~sssiii```XXXRRRQQQPPPRRRVVVYYY___kkkwww~~~}}}yyyoooYYYUUUQQQQQQRRRRRRNNNJJJJJJLLLMMMNNNNNNMMMLLLKKKEEEEEEDDDBBB@@@>>>===<<<888777666555444333222111111111111000000000//////........................,,,,,,---------------...+++,,,---///000000111111///000111222222222111111000000111111111111000000111111222222222222111111111111111000000000//////////////////////////////.........---------,,,,,,---------------...//////---,,,++++++******++++++******))))))))))))******,,,+++***))))))***+++,,,******+++++++++******)))++++++*********)))))))))((()))***++++++***(((''')))'''&&&&&&)))+++,,,+++******))))))))))))******+++***)))(((((()))***++++++************++++++,,,))))))((((((''''''&&&&&&cccggglllttt}}}zzzzzz{{{|||{{{}}}}}}tttdddXXXSSSPPPNNNKKKDDDBBB@@@===:::888666555444333222222111111222222222222222222111111111000000000000000000//////...///000000111111111000000111111111111000000//////111111111111111000......111333555666777777666555222000---***))))))+++,,,###$$$&&&(((***,,,------))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***)))))))))***+++***)))((()))***))))))***++++++++++++***&&&(((***,,,---,,,+++***++++++++++++++++++++++++************************))))))(((((((((((())))))'''((((((((())))))*********)))(((''''''((()))***)))))))))))))))******+++++++++************++++++))))))))))))))))))))))))((())))))))))))*********)))))))))))))))*********))))))))))))************)))***+++,,,,,,,,,,,,,,,---,,,***)))))))))***+++))))))))))))************++++++++++++++++++++++++'''(((((()))***+++++++++((()))+++,,,+++***(((''')))+++,,,,,,+++***,,,---000000111333666999===>>>@@@AAADDDFFFFFFEEECCCAAA???@@@@@@AAACCCDDDFFFGGGHHHEEEBBB>>>===>>>@@@AAA???BBBFFFJJJKKKKKKIIIHHHDDDCCCCCCCCCFFFMMMUUU[[[dddgggkkkpppsssqqqlllhhhaaa___ZZZVVVUUUYYY```eeeffflllqqqqqqtttxxxzzzyyy}}}yyyvvvuuutttrrrpppuuutttuuuxxx~~~~~~}}}sssttttttqqqnnnmmmpppsssuuusssuuu~~~yyyssskkkbbb\\\YYYWWWVVVYYY]]]gggyyyyyymmmVVVRRRNNNNNNQQQRRROOOLLLHHHIIIJJJKKKKKKKKKJJJIIIEEEFFFFFFFFFEEEDDDCCCBBB>>>===<<<:::999777666555111111111111000000000000000000000///......------+++++++++,,,,,,---------+++,,,---///000111111111///000111222333222111111000000111111111111000000111111222222222222111111111111111111000000000000------,,,,,,,,,,,,------......---------,,,,,,,,,...---,,,,,,---...///000---,,,,,,+++*********+++******))))))))))))******++++++************++++++((()))+++,,,,,,+++***)))++++++++++++***************+++,,,---,,,***((('''$$$""" ###&&&((((((******))))))))))))******+++***(((''''''(((***++++++*********+++,,,------))))))))))))************mmmllllllpppyyyvvvttttttqqqnnnqqqooonnnmmmlllooo}}}}}}kkkeeebbbYYYNNNLLLKKKHHHCCC<<<888666666888666444111000000111222333333222111000///......000000000000////////////.../////////...---,,,,,,---------...///000000111........................---...............------+++)))(((((()))******)))...---,,,***)))'''&&&%%%))))))(((((((((***+++,,,))))))*********+++++++++(((((('''(((((()))***+++******))))))((((((((('''((((((((((((((()))*********)))((()))***+++***(((******+++,,,---------------,,,***(((((()))+++,,,))))))))))))))))))))))))&&&(((***+++,,,+++)))((()))((('''''''''(((***+++&&&'''(((*********)))((((((((()))***************(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''((())))))))))))))))))***+++,,,---,,,+++******++++++,,,,,,++++++***+++++++++************)))******++++++++++++******((((((((((((***,,,...///,,,,,,+++******+++,,,---++++++************++++++,,,++++++++++++---...///...111555;;;???CCCEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFDDDCCCCCCCCCDDDDDDHHHEEE@@@<<<:::;;;>>>AAACCCKKKQQQRRRTTTWWWTTTMMMGGGIIIKKKJJJKKKRRR]]]gggtttuuuvvvwwwuuussspppnnnpppkkkgggfffjjjoooqqqqqqvvvtttsssuuu|||{{{tttrrrsssvvvzzzzzzzzzwwwuuuvvvkkkgggbbbaaagggttt|||vvviii^^^UUUPPPOOOTTTXXXVVVQQQNNNLLLLLLLLLMMMNNNOOOOOONNNEEEFFFGGGGGGGGGFFFDDDCCCEEEDDDAAA>>>;;;888777666555444444333111000000///000///...------///111222,,,---...//////...---,,,---...000111000...+++)))111111222222222333333333555444444333333222222111555555444444444333333333////////////000000000000------..................------,,,,,,,,,,,,------...------------,,,,,,,,,...---,,,,,,+++++++++,,,******))))))))))))************+++---//////---***))))))))))))************+++******)))((('''&&&&&&%%%&&&((()))))))))((('''&&&''''''((()))******++++++***)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))vvvuuusssuuu|||zzzsssqqqqqqnnnkkkjjjiiiiiihhheeehhhttt}}}qqqdddYYYUUUNNNHHHCCCAAA@@@@@@;;;:::777555333222333333222222111000//////......111000000000////////////.........///......------------......///000000111........................222222222111///...,,,+++,,,***))))))***++++++***+++*********))))))((((((+++***)))(((((()))******))))))*********+++++++++)))(((((((((((())))))***)))))))))(((((((((''''''((((((((((((((()))******+++***)))***+++,,,+++)))******+++,,,------------...---+++)))((()))******))))))))))))))))))))))))'''((()))***+++******)))***))))))((()))***+++,,,'''(((((())))))))))))((((((((()))***************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''((())))))******)))))))))***++++++,,,,,,++++++***++++++,,,,,,++++++***+++++++++************)))******++++++++++++*********))))))))))))+++,,,---///...,,,***))))))******+++*********++++++,,,---,,,,,,,,,---...000222333666888;;;???BBBEEEFFFGGGIIIIIIHHHHHHHHHHHHIIIIIIGGGFFFEEECCCCCCCCCDDDEEEEEECCC???<<<;;;>>>BBBFFFGGGQQQ\\\aaadddbbbXXXNNNMMMNNNPPPQQQUUU\\\fffnnn}}}}}}{{{zzzxxxwwwwwwvvvyyyyyyyyy|||}}}{{{|||{{{wwwrrrrrryyy}}}yyyqqqcccXXXUUUQQQPPPTTTWWWUUUTTTUUUYYYZZZ\\\[[[WWWSSSPPPNNNKKKKKKKKKLLLKKKKKKJJJJJJGGGGGGFFFEEEBBB???<<<:::888777666444333111000///111000.........///111222------...//////...------+++,,,...///000000......111111111222222222333333444444444333333222222222555555555444444444333333000000000000000000000000..............................------------......////////////............///...---,,,++++++++++++******))))))))))))***************,,,......,,,***))))))))))))***************)))))))))((((((((((((&&&&&&((()))))))))((((((''''''(((((()))******+++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))}}}~~~xxxrrrqqqpppnnnkkkffffffgggfffdddeeeppp|||iii```TTTKKKGGGFFFFFFEEE???>>><<<999777666555555222222222111111000000000111111000000000/////////------.../////////......------......///000000000........................///......---,,,***)))(((---+++******+++,,,,,,+++((((((((()))******++++++,,,,,,+++))))))(((((()))***************+++++++++***))))))(((((((((((()))(((((((((((('''''''''''')))(((((((((((()))******,,,+++***+++,,,---,,,*********+++,,,------------...---+++***)))))))))***))))))))))))))))))))))))((()))))))))*********************)))***++++++,,,***))))))(((((((((((()))(((((()))***************************************))))))************))))))((((((((((((((((((((((((((()))******++++++******+++************+++,,,,,,***++++++,,,,,,++++++***+++++++++************)))******++++++++++++******++++++******)))******+++---,,,++++++******++++++++++++***++++++,,,---...------...000222444777888>>>???BBBDDDFFFGGGGGGGGGHHHGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEDDDCCCAAA???@@@EEELLLRRRYYYbbblllrrrtttooobbbWWWYYYYYY[[[___eeelllsssxxx~~~}}}|||~~~~~~zzzqqqcccYYYVVVTTTTTTVVVWWWXXX\\\ccclllppprrroooeeeZZZRRRNNNJJJJJJJJJIIIJJJJJJKKKKKKGGGHHHIIIHHHFFFCCC???======<<<:::888666444222111222111///......///000111---......//////......---,,,,,,---...//////000000111111111222222222222333444444444333333333333333555555555444444444444333111111111111111111000000........................///..................///111111111000000000/////////...---,,,++++++++++++******))))))))))))******)))))))))+++------+++)))))))))))))))************))))))))))))))))))))))))''''''((()))))))))(((((('''(((((())))))*********(((((((((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))yyysssqqqqqqnnnlllhhhiiikkkllljjjkkkuuurrr```SSSNNNLLLJJJHHHCCCBBBAAA???<<<:::888777555444444444333333333333111111111000000000//////,,,---...///////////////............//////000000........................******++++++,,,+++++++++---+++))))))+++,,,+++***'''(((((()))***++++++,,,+++++++++******)))))))))******************************)))(((((('''((((((((((((''''''''''''''''''))))))(((((())))))***+++,,,+++******,,,,,,+++*********+++,,,------------,,,,,,+++*********++++++)))))))))))))))))))))))))))))))))((()))******+++)))))))))*********+++++++++***)))'''''''''((()))(((((()))***************************************)))******++++++******)))(((((((((((((((((((((((())))))***++++++++++++++++++***)))))))))***,,,---***++++++,,,,,,++++++***+++++++++*********))))))******++++++++++++***************************+++(((((()))***,,,---...///,,,,,,++++++++++++,,,,,,...///111333666999;;;<<<@@@BBBDDDFFFGGGHHHHHHGGGIIIHHHFFFDDDCCCCCCDDDDDDFFFEEECCCBBBAAABBBBBBCCCDDDDDDDDDDDDGGGOOOZZZbbbrrruuuzzz}}}~~~zzzqqqiiifffgggjjjpppxxx~~~}}}uuujjjaaaWWWVVVWWWYYYZZZ]]]hhhsssqqqaaaTTTMMMGGGGGGFFFFFFGGGHHHJJJKKKJJJKKKKKKKKKIIIFFFDDDBBBCCCBBB@@@>>>;;;888666555333222111000////////////......////////////......111000///---------...///111111111111222222222222333333333444444444444444555555555555444444444444222222222222111111111111////////////............//////............//////111111111000000000//////---,,,,,,++++++,,,,,,---+++******))))))******+++))))))(((***++++++***(((((()))))))))************+++******))))))(((((((((((((((((()))))))))(((((((((((()))))))))*********'''''''''((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))zzzssspppnnnmmmkkkkkkllloooqqqpppqqq{{{wwwiii```[[[UUUQQQKKKJJJIIIFFFCCC???<<<:::666555555444444333333333111111111111000000000000------...///000000000///............////////////........................---...//////000000000///+++***((((((***+++***))))))))))))))))))*********))))))******++++++++++++******************************)))(((((('''((((((''''''(((((((((((((((((()))))))))))))))***+++++++++)))((()))***+++***)))******+++,,,------------*********++++++,,,------)))))))))))))))))))))))))))))))))((()))******+++((((((((()))))))))))))))+++***)))'''''''''((()))(((((()))*********************************************++++++++++++******))))))))))))))))))))))))))))))***++++++++++++++++++***)))((()))***+++,,,***++++++,,,,,,++++++***+++++++++*********))))))******++++++++++++******((())))))***++++++,,,,,,'''''')))+++,,,...//////------,,,,,,++++++,,,,,,111222444777:::<<<>>>??????@@@BBBEEEFFFGGGGGGGGGKKKIIIGGGEEEDDDEEEGGGHHHGGGFFFDDDCCCAAAAAAAAABBBDDDEEEGGGIIINNNYYYgggrrrzzznnnrrrxxx}}}uuukkkdddXXXXXX[[[]]]___eeerrrxxxeeeVVVMMMHHHGGGGGGGGGIIIKKKMMMNNNPPPPPPOOONNNMMMKKKJJJIIIHHHGGGEEEBBB@@@===;;;:::555555333222111000//////////////////////////////111000...------...///000000000111111111222222222333333333444444555555555666666555555555444444444444444333333222222222222000000/////////.........//////............//////000000////////////......*********+++,,,---//////++++++************++++++***)))((()))******)))'''((()))))))))************---,,,+++***)))((('''&&&)))))))))((((((((())))))))))))))))))************''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))xxxrrrooommmlllooopppssstttsssttt~~~wwwnnneee___YYYXXXVVVRRRMMMGGGAAA>>>777666555444333222222111222222111111111000000000......///000000000//////......//////////////////........................////////////...---,,,++++++)))(((((()))******)))************))))))))))))((()))***+++,,,,,,,,,,,,+++++++++******************))))))(((((((((((()))(((((((((((())))))))))))***))))))))))))***++++++***)))((()))******)))(((******+++,,,------------******++++++,,,---------))))))))))))))))))))))))((()))))))))************''''''((())))))))))))(((***))))))(((((((((((()))(((((()))*********************************************++++++++++++******))))))))))))))))))))))))((()))******++++++*********))))))))))))***++++++***++++++,,,,,,++++++***+++++++++************)))******++++++++++++******'''((()))++++++,,,,,,,,,******+++,,,,,,,,,++++++------------...///000111666777:::<<<>>>@@@AAAAAA>>>???AAADDDFFFGGGGGGGGGEEEDDDCCCBBBDDDFFFJJJLLLNNNMMMJJJHHHFFFDDDDDDDDDDDDGGGJJJMMMSSS```rrruuu|||}}}uuullleee``````bbbfffiiiooo|||yyyhhhYYYPPPFFFGGGHHHIIIKKKMMMOOOPPPRRRRRRRRRQQQOOOMMMKKKJJJIIIHHHGGGEEECCCAAA@@@???:::999888777555333222111000//////......//////000------------...000222444000000000111111111111222222222333444555666666777666666666555555555444444555555444444333333222222111000000//////.........///................../////////.........---------)))******+++,,,...///000++++++************+++++++++***((()))******)))((())))))))))))************---,,,+++***)))(((((('''******)))((((((((())))))************************''''''''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~zzzxxxxxxyyyzzz{{{{{{xxxyyyzzztttlllkkkgggaaaXXXNNNFFFAAA;;;:::999888666444333333222222222111111111000000///000000000000//////.../////////////////////...........................+++,,,,,,++++++***)))(((,,,***))))))***++++++***)))))))))))))))))))))))))))***+++,,,,,,,,,+++***+++++++++*********)))))))))(((((((((((())))))***))))))))))))******++++++******))))))******+++,,,+++***))))))++++++***)))******+++,,,------------,,,---------,,,++++++***))))))))))))))))))))))))'''((()))***+++******)))'''((()))*********))))))'''(((((())))))))))))((((((((()))***************))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))'''((())))))******))))))((())))))******************++++++,,,,,,++++++***+++++++++************)))******++++++++++++******)))***++++++++++++***)))***+++,,,,,,,,,+++******,,,---...000333555888999===>>>@@@BBBCCCCCCCCCCCC@@@AAACCCEEEFFFGGGGGGFFF@@@@@@@@@CCCGGGMMMSSSWWWXXXVVVSSSPPPMMMKKKJJJJJJHHHLLLPPPSSS[[[iii}}}{{{rrrttt{{{xxx|||xxxssspppoooqqqvvvyyy}}}wwwkkk]]]TTTHHHJJJLLLNNNPPPRRRSSSTTTTTTVVVYYY[[[YYYTTTNNNKKKFFFFFFEEEEEEDDDCCCBBBBBB@@@???>>><<<:::888666555111000///......///000111,,,,,,---...000111333333000000000000111111111111222222333444555666777888666666666666555555555555666666555555444333333222111111000000///......---......------------....../////////.........------,,,,,,+++++++++,,,------,,,++++++******++++++,,,,,,+++))))))*********((())))))))))))************************************++++++)))((((((((())))))************************(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))zzzxxxssskkk```SSSIIICCC@@@???>>><<<:::888777666222222222111111111111000000000111000000///......///////////////.................................)))***+++,,,---.........---+++******+++,,,,,,+++(((((())))))******+++++++++,,,------,,,+++)))(((++++++++++++******))))))(((((('''(((((()))***+++))))))******+++++++++,,,*********)))******+++,,,,,,+++******,,,,,,+++*********+++,,,------------//////...---,,,***((('''))))))))))))))))))))))))&&&(((***+++,,,+++)))(((((()))***+++,,,+++******&&&'''(((*********)))((((((((()))***************((((((((((((((((((((((((***++++++,,,,,,++++++***))))))))))))))))))))))))''''''((()))))))))))))))'''(((***+++++++++***)))+++++++++,,,,,,++++++++++++++++++************)))******++++++++++++******++++++,,,,,,+++***((('''''')))***,,,---------,,,+++,,,///222666;;;>>>@@@BBBCCCDDDFFFFFFFFFEEEEEECCCDDDFFFGGGHHHGGGGGGFFFCCCDDDFFFKKKRRRZZZbbbfff___]]]ZZZVVVSSSPPPOOONNNMMMQQQVVVZZZbbbqqqwwwrrruuu}}}}}}|||vvvmmm```WWWPPPQQQTTTXXXZZZ\\\\\\\\\]]]aaagggjjjhhhaaaXXXRRRDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDBBBAAA>>>;;;999888111000///......///000111/////////000000000000000000000000000111111111111111222333444555777888888777666666666555555555555777777666555444444333333222111111000///......------------,,,,,,---------////////////..................---,,,++++++++++++,,,++++++******++++++,,,---+++***)))***+++***)))))))))))))))************''''''(((***+++,,,---...,,,+++***((((((((()))***++++++******************)))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~~~~zzzkkkYYYNNNLLLMMMHHHAAA>>>===;;;888555666555444222111111111111///////////////000111111---.........//////000000000///...---------------///,,,***)))+++,,,------...---+++******+++---...,,,,,,++++++,,,,,,---...******+++,,,,,,---......******))))))))))))******))))))***,,,---,,,***'''))))))))))))))))))))))))((((((((((((((())))))***,,,,,,---...---,,,***)))++++++,,,------,,,++++++*********)))******++++++))))))***)))&&&%%%&&&&&&+++*********))))))((((((+++*********))))))((((((,,,+++***))))))***+++,,,((((((((()))******++++++))))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))*********)))))))))))))))(((((()))***************))))))))))))******************+++++++++***))))))((())))))))))))*********)))******+++,,,,,,------///...---...///000///...222444888<<>>@@@@@@@@@BBBBBBCCCDDDGGGIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHLLLQQQXXXdddooossspppmmmccc\\\[[[[[[YYYWWWXXXYYY___fffqqq~~~vvvqqqnnnjjjccc^^^YYYYYY^^^fffiiihhhiiikkk|||lll^^^MMMJJJEEEAAA@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFEEE===;;;888555444333111000000///...............///222000...///222333333222333444555777888888888999888888888888888888888888999888777555444333333333444333111/////////000111111000000000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))************************++++++,,,+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************---,,,+++*********++++++))))))))))))))))))))))))******))))))((((((((((((}}}zzztttvvvxxxxxxwwwyyy~~~xxxooonnneee]]]RRRJJJEEEBBB>>><<<:::999777555333111000000333333111000///......---////////////000000000000------------...///000111,,,++++++,,,...000///...,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,---,,,)))'''))))))))))))))))))))))))************++++++,,,,,,------,,,+++++++++,,,,,,------............------,,,,,,+++***))))))))))))***+++,,,***((('''((()))((((((((()))))))))))))))************))))))))))))***))))))(((((())))))***++++++******)))(((((('''))))))))))))))))))))))))))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))******((()))******++++++******)))))))))*********++++++'''((()))***++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++---///333777999:::;;;<<<===>>>???@@@@@@BBBCCCFFFHHHJJJKKKKKKKKKLLLKKKIIIHHHHHHIIIKKKLLLNNNRRRVVV]]]hhhtttwwwuuutttjjjaaa^^^^^^]]]]]]```bbbkkkxxx~~~|||vvvoookkkjjjiiifffdddaaadddkkkqqqrrroooppptttrrrfffTTTNNNGGGBBBAAABBBCCCDDD@@@@@@AAACCCDDDFFFHHHIIIDDDCCC@@@===999666444333222222111000////////////111///...///222444444333222333555777999:::;;;;;;:::;;;<<<<<<<<<<<<:::::::::999888777666555555555555444222111000000111222000000000000///////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,+++++++++***************++++++,,,,,,------++++++++++++++++++++++++************************,,,,,,+++************+++***************************))))))))))))(((((((((}}}yyyyyy{{{|||{{{zzz||||||qqqaaaTTTLLLHHHEEECCC<<<;;;:::888666555444444444333222000////////////000000000000000000000000...............///000000000///......///...,,,***,,,,,,---......---,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++***)))((()))***)))'''%%%))))))))))))))))))))))))(((((())))))************,,,+++***))))))***+++,,,........................---,,,+++***))))))))))))((())))))((('''&&&&&&'''((()))))))))***+++++++++*********)))))))))))))))))))))(((((((((((())))))************))))))(((((())))))))))))))))))))))))))))))******+++++++++,,,)))))))))))))))))))))))))))))))))))))))*********))))))***++++++++++++***))))))*********+++++++++******+++++++++++++++***+++++++++,,,,,,,,,------+++++++++++++++++++++,,,***,,,000222444666999:::;;;;;;<<<<<<>>>@@@AAABBBDDDGGGJJJLLLLLLKKKKKKKKKJJJIIIHHHHHHJJJNNNRRRUUUWWWXXXZZZ^^^hhhtttzzzyyyyyyoooeeebbbcccdddiiinnnuuu~~~||||||}}}zzztttuuuyyy|||}}}{{{tttnnnkkkiiigggfffhhhllluuu||||||yyy|||~~~rrriii\\\UUUMMMHHHFFFFFFFFFEEEBBBBBBBBBBBBDDDFFFHHHIIIHHHHHHFFFCCC>>>:::777666555444333111000000///////////////000111333444555444555777:::<<<>>>???@@@<<<===???@@@???>>><<<;;;999888777666555555555555444333222111111111111111000000000000////////////000//////...---,,,,,,+++++++++++++++++++++++++++,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++******************))))))))))))))))))))))))))))))))))))))))))))))))~~~}}}~~~kkkZZZOOOJJJHHHFFF===<<<:::999777777666666333333222111111111111222111111111111111111111000111000///...............000///......///...,,,***,,,------......------,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))*********)))(((((())))))'''&&&))))))))))))))))))))))))(((((()))************)))---,,,+++******+++,,,---........................---,,,+++***))))))))))))'''((()))((('''&&&'''(((*********++++++,,,,,,,,,))))))))))))))))))******(((((())))))))))))(((((((((((())))))************************************)))***************++++++))))))))))))))))))))))))(((((())))))************))))))***+++++++++++++++************++++++++++++,,,---------,,,+++******+++,,,,,,,,,,,,---------,,,,,,,,,,,,---------------111777::::::999999999::::::;;;===???AAACCCEEEGGGJJJMMMMMMKKKIIIIIIIIIEEEFFFHHHKKKPPPVVV[[[^^^___^^^]]]___hhhuuu||||||vvvnnnhhhiiimmmttt|||vvvqqqnnnnnnqqqtttvvvzzz{{{|||yyysssooollljjjlllpppxxx|||uuuooo```ZZZSSSOOONNNNNNKKKHHHIIIHHHFFFFFFGGGIIILLLNNNJJJKKKLLLIIICCC>>>;;;:::777666555333111000//////...///000000111222444555666777:::===@@@BBBCCCDDD===>>>@@@AAA@@@>>><<<;;;777666666555444444444444222222111111000000000111////////////000000000000000000///...------,,,,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))))))))***+++,,,---///...------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))************~~~~~~tttcccXXXQQQMMMJJJ@@@???===;;;:::999888888555444444333333333444444222222222222111111111111222111000///............,,,++++++,,,...000///...---------------------------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***,,,+++******+++,,,+++***)))))))))))))))))))))))))))***,,,---------,,,+++......------......//////......------------......,,,,,,+++***)))))))))))))))***+++***)))((()))*********++++++++++++++++++))))))))))))************((())))))******))))))((('''(((((()))******++++++************************************************))))))))))))))))))))))))((((((((()))******++++++)))***++++++,,,+++++++++*********++++++++++++,,,,,,,,,,,,---,,,++++++***++++++,,,,,,,,,---------,,,,,,---......///000000111777===???===:::999999;;;<<<===???AAACCCEEEFFFGGGJJJMMMMMMJJJHHHHHHJJJEEEHHHMMMSSSXXX]]]```bbb^^^^^^^^^```jjjwww}}}}}}tttooonnnsss}}}{{{{{{~~~~~~|||vvvqqqmmmjjjiiigggmmmqqqrrruuuzzz}}}}}}|||{{{vvvtttppplllmmmsss{{{vvvooonnnppprrruuuyyy~~~~~~zzzwwwssstttzzz|||uuuppp___[[[XXXYYY\\\[[[VVVQQQNNNLLLJJJHHHIIILLLOOOQQQOOORRRSSSPPPIIIBBB???>>>;;;:::888555333222111000///000111111000111333555777888;;;>>>@@@CCCDDDEEE===>>>>>>???>>>===;;;:::555555444333333333333333111111111111111111000000////////////000000000000000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********(((((((((((()))+++---.........---,,,+++***))))))++++++++++++++++++++++++((((((((((((((((((((((((((()))******+++*********'''''''''''''''''''''''')))))))))************+++vvvlllccc[[[VVVJJJHHHFFFCCC@@@===<<<;;;888888777555444444444444333333222222222111111111000000///////////////000,,,***)))***---///000000///...---,,,,,,---...///---,,,,,,,,,,,,---......+++++++++,,,,,,---------+++******))))))******+++,,,***)))***,,,...------)))))))))))))))))))))))))))***,,,......---,,,+++,,,,,,---..................---,,,++++++,,,---...++++++***************+++(((***+++***)))((()))+++******))))))))))))))))))((()))))))))************))))))***++++++***)))))))))))))))))))))*********************************************))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))***++++++,,,,,,++++++*********+++++++++,,,,,,'''((()))***++++++,,,+++++++++++++++,,,,,,,,,,,,,,,---...///000111222333666:::>>>>>>;;;999:::===>>>???BBBDDDEEEFFFFFFFFFDDDHHHKKKJJJGGGGGGJJJMMMKKKOOOVVV\\\```bbbaaaaaa\\\```dddjjjvvv|||yyyzzz}}}}}}~~~{{{}}}{{{vvvwww|||}}}}}}yyyvvvuuuwwwyyyzzzyyyxxxuuurrrooonnnnnnnnnnnnuuuzzzyyyzzz~~~|||||||||wwwnnniiiiiihhhfffhhhoooxxxtttpppmmmoooqqqrrrvvv|||ssspppvvv}}}~~~{{{ssskkk___^^^```gggnnnnnnhhhaaa\\\YYYUUUQQQPPPQQQTTTVVVXXX[[[]]]YYYPPPHHHCCCBBB@@@>>><<<999666444333222///111222111000000222555444666888;;;>>>@@@AAABBB======<<<<<<;;;::::::999555444444333333333333333111111222222222222222111.../////////000000000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++))))))*********************)))((('''((()))+++---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***++++++***)))(((((((((((((((((((((((())))))*********+++++++++}}}~~~~~~{{{yyy{{{vvvkkkcccUUUSSSOOOKKKFFFCCCAAA???<<<;;;999777555444333333333333333222222111111111///......//////000111222///,,,***)))+++------...000///---,,,,,,---///000,,,,,,++++++,,,,,,---...******+++,,,,,,---......,,,++++++++++++++++++,,,)))((('''(((+++------,,,))))))))))))))))))))))))''')))***,,,,,,+++***)))''')))***+++,,,++++++***---,,,++++++++++++,,,---******************++++++&&&''')))(((''''''((()))))))))((((((''''''&&&&&&(((((())))))*********+++)))***+++,,,,,,+++***)))++++++******)))(((((((((*********************************)))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,###$$$&&&(((***,,,,,,---******+++++++++,,,,,,,,,,,,---...000111333444555888;;;===;;;888888<<<@@@BBBCCCFFFGGGHHHGGGFFFEEEAAAEEEHHHHHHFFFGGGKKKPPPRRRVVV]]]cccfffdddaaa^^^bbbhhhqqq{{{yyytttrrrrrrooowwwzzztttrrrnnnsssuuuuuu{{{zzzsssppprrrvvvxxxyyyvvvuuutttsssssssssttttttxxxvvvjjjeeegggiiiiiiooouuu}}}wwwvvvwww{{{|||}}}|||qqqiiijjjrrr{{{~~~rrrggg```bbbhhhsss}}}~~~xxxpppqqqmmmfff```\\\ZZZ[[[\\\___cccddd___UUUKKKFFFEEECCCAAA???<<<999777555555000222333222//////111444222333666888;;;===>>>>>>===<<<;;;999888888888888555555444333333333444444222222333444444444333333.../////////000000111111.........///////////////------------------------((()))***,,,,,,+++******************************(((((())))))*********+++,,,+++)))((('''(((***+++'''((((((***+++,,,------))))))))))))))))))))))))************************'''((()))+++++++++***)))))))))))))))))))))))))))))))))******++++++++++++~~~{{{yyyyyyzzzzzzzzzzzz}}}~~~rrrdddWWWSSSPPPJJJFFFFFFAAAAAA@@@;;;555111111333444444222111000000000000...............///////////////.........---------...------,,,,,,------...///............---------(((---///---,,,...+++&&&,,,***(((***---...---***)))******++++++******)))++++++************++++++,,,,,,++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---))))))(((((((((((())))))+++,,,,,,------,,,,,,++++++*********))))))(((((())))))***++++++++++++***((((((''''''''''''(((((((((((()))***++++++,,,,,,+++++++++*********))))))*********)))))))))))))))+++++++++************)))(((((()))***,,,---...///************************------,,,,,,------...///+++++++++,,,---------...)))+++...222666:::<<<===<<<<<<<<<;;;:::===AAADDDIIIIIIIIIIIIHHHHHHGGGGGGEEEFFFGGGFFFFFFJJJQQQWWWZZZ^^^cccfffffffffeeeeeemmmsss|||sssooolllpppvvvxxxyyy}}}zzzqqqmmmnnnkkkrrrxxx{{{|||uuuqqqqqqtttxxxwwwyyy{{{zzzyyyyyy}}}xxxqqqrrrqqqmmmpppyyyyyytttrrrooonnnuuuyyyqqqkkkhhhhhhkkkttt~~~~~~}}}{{{uuulll```YYYcccaaa^^^\\\XXXRRRKKKFFFCCCCCCBBBAAA???>>><<<;;;888555222111222333333333333444666888:::;;;<<<===<<<<<<<<<<<<<<<:::999888555555444444444555555666555555444333333222111111000000111111111111000000111111000///////////////---+++***+++,,,...---------,,,***))))))***,,,------,,,,,,++++++,,,,,,---))))))(((((()))***+++++++++*********))))))(((((())))))***+++,,,,,,---------------,,,,,,++++++++++++++++++*********))))))))))))*********)))((((((***)))(((''''''((()))***((((((((((((((((((((((((~~~}}}zzzvvvsssssstttwwwxxxvvvwww}}}tttkkk```SSSLLLLLLHHHHHHFFFBBB>>>;;;888777555444333222111111111111//////000000000000////////////.........---------...------,,,,,,------...///............---------111000---,,,+++,,,...///---+++***+++...///...,,,******++++++++++++******++++++************++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,))))))(((((((((((())))))++++++,,,,,,,,,,,,++++++************)))))))))((((((((()))***************))))))(((((((((((())))))))))))******+++,,,,,,---+++++++++*********))))))+++++++++***************++++++++++++************))))))***+++,,,------...))))))))))))))))))))))))+++***************+++,,,...------------------...000111333666888:::;;;<<<;;;<<<<<<<<<===@@@DDDHHHMMMLLLKKKIIIHHHGGGFFFFFFAAABBBDDDDDDFFFKKKSSSZZZ\\\^^^aaaccceeeiiinnnrrrwwwsssrrrqqqtttyyy~~~wwwnnnkkkmmmrrrxxx}}}~~~}}}yyyuuuxxx{{{wwwvvvwwwyyy|||wwwrrrpppmmmooottt|||rrrgggfffaaa[[[VVVSSSPPPLLLIIIBBBCCCDDDEEEEEEDDDCCCBBB???<<<888555555555444333444555666888999:::::::::<<<;;;;;;:::999999888888666555555444444444555555555555444333333222111111//////000000000000//////111000//////......//////---+++******,,,------,,,,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,)))))))))))))))***++++++************)))))))))((())))))***++++++,,,------------,,,,,,,,,++++++++++++++++++*********))))))************++++++++++++***)))(((''''''((())))))))))))))))))))))))))))))~~~zzzxxxvvvxxxuuuqqqnnnmmmooosssuuuvvvtttvvvzzz|||{{{|||yyyfffZZZWWWOOOKKKGGGEEECCC@@@:::666666555444333222222222222///000222333333111000////////////.........------......------------......///............---------222,,,,,,111111++++++000...---,,,---...///...---++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,++++++,,,,,,---...,,,,,,++++++++++++******,,,,,,,,,,,,++++++++++++++++++************++++++***))))))(((((())))))*********++++++++++++******************))))))))))))'''(((((()))***)))))))))******************************++++++,,,,,,------+++++++++***************++++++++++++++++++++++++,,,+++++++++******************+++++++++,,,,,,,,,))))))))))))))))))))))))+++******)))))))))******000///...---------...///777888999:::;;;;;;;;;;;;<<<===>>>???AAADDDIIIMMMOOOMMMKKKHHHEEEDDDDDDDDD>>>@@@BBBDDDFFFMMMVVV^^^^^^___```bbbgggpppyyy{{{uuuuuuxxxzzz~~~~~~yyysssrrruuuzzz~~~xxxuuusssuuu|||xxxsssrrrrrrrrruuu{{{vvvllldddZZZRRROOOOOOMMMLLLFFFHHHKKKMMMNNNLLLJJJIIICCC@@@;;;777555444222111555555666777777888888888;;;:::888777666666777777777666555444444444444444555444444333333222222111//////000000000000//////000///......------.........,,,******+++,,,,,,+++++++++++++++++++++++++++++++++************++++++))))))))))))))))))***+++************))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************))))))))))))***+++,,,---))))))(((((((((((())))))************************|||xxxuuusssvvvuuusssqqqpppppprrrtttxxxwwwyyy~~~rrrjjj\\\SSSJJJEEEEEECCC===777777666555444333222222222000111333555555333000...////////////..................------------......///............------------***222@@@@@@111)))---------------.........---+++,,,,,,------,,,,,,+++++++++************++++++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***))))))))))))))))))***))))))************))))))*********)))))))))))))))(((((()))***************+++++++++++++++++++++++++++++++++,,,,,,---------*********************************+++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++///...---------///111222;;;;;;<<<=========<<<<<>>?????????BBBCCCDDDDDDDDDEEEHHHJJJFFFEEECCCBBBAAABBBBBBCCCBBBCCCEEEFFFIIIPPP[[[bbbjjjooouuuzzz}}}~~~yyyvvvyyy|||vvvqqqiiiddddddiiitttxxxxxxwwwvvv{{{xxxtttpppqqqtttzzz|||rrrggg___\\\XXXSSSNNNSSSVVV[[[___```]]]ZZZWWWMMMIIIEEEAAA@@@>>>===<<<666666666666777999:::;;;:::888666444444444666777888777666555444333333333444444333333333333222222000111111222222111111000//////...---------------...,,,++++++,,,------,,,***++++++,,,,,,++++++***+++******))))))******+++******)))))))))))))))***))))))))))))))))))******)))***************++++++++++++++++++++++++++++++************************,,,+++***)))))))))))))))''''''((()))))))))))))))************************zzz|||yyyeeeVVVPPPMMMIIIEEE???===;;;999666555333333222333444555444333111///000000000/////////......//////............/////////............---------...,,,111;;;;;;222---///,,,---...---,,,+++,,,---++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,++++++,,,,,,---...,,,,,,------------......,,,,,,,,,,,,------------++++++************+++++++++******))))))******+++))))))************))))))))))))))))))***************+++,,,,,,------,,,,,,***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,***************+++++++++((((((((()))******++++++,,,,,,,,,,,,++++++++++++,,,+++++++++++++++++++++************************)))))))))))))))***+++++++++,,,///222444777999:::999;;;<<<>>>@@@AAABBBBBBCCCDDDEEEDDDCCCCCCEEEFFFCCCCCCCCCDDDDDDDDDEEEEEEBBBDDDGGGJJJOOOXXXeeennn{{{~~~}}}|||pppqqqyyytttllldddbbbaaa___aaadddmmmzzz}}}wwwqqqsssuuuwww~~~~~~sssrrrttt{{{vvvlllfffddd```WWWPPPRRRVVV\\\aaaddddddbbb```OOOLLLGGGDDDCCCBBBAAA???:::999888888999:::;;;===:::999777666555555666666777666555444444444444444333333333333333333333333000000111111111111000000000///......------.........---+++,,,...//////...++++++++++++++++++++++++++++++************+++++++++******)))))))))))))))))))))))))))*********************************************+++++++++++++++***************++++++++++++,,,,,,,,,,,,+++******&&&'''((()))*********)))************************xxxfff[[[TTTOOOKKKEEECCC@@@===:::777666555333444444333333222000000000000000000/////////...//////............/////////............---------***+++,,,---------,,,,,,---///000///,,,+++,,,...******++++++++++++******++++++************++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,+++******))))))******+++)))******++++++******)))((()))))))))******************+++,,,,,,,,,,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++))))))*********+++++++++(((((()))******+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,************************))))))))))))***,,,---......000444777:::<<<<<<<<<;;;<<<>>>@@@BBBCCCDDDDDDAAABBBCCCCCCAAAAAABBBDDDEEEFFFHHHIIIJJJIIIHHHGGGEEEHHHMMMSSS\\\iiiyyyzzztttpppoookkkuuuttthhh^^^___cccfffhhhiiiqqq||||||zzzxxxwww{{{}}}zzzyyy|||}}}uuulllhhhhhheee\\\TTTRRRVVV[[[```dddeeedddcccVVVSSSNNNJJJIIIGGGFFFDDD@@@???===;;;::::::;;;<<<::::::999999888777777777666555555444444444555555333333333333333333333333......////////////......111000//////......//////...---,,,---///111111111,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))((()))))))))************************)))))))))))))))*********++++++++++++))))))*********+++++++++%%%''')))+++,,,,,,***)))%%%&&&((()))*********)))))))))))))))))))))))))))wwwiii^^^XXXTTTIIIHHHDDDAAA===:::888777444444333222111111000000000000000000//////////////////............////////////.........---------)))...///---...111000+++...000222000---,,,---///*********++++++*********++++++************++++++,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++************++++++******++++++++++++******(((((())))))*********+++))))))***++++++++++++***)))***,,,------,,,***)))+++*********************))))))******++++++++++++))))))***+++,,,,,,---------------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---///000111222444888<<<>>>>>>>>>======>>>@@@BBBCCCDDDEEEEEE>>>@@@AAAAAA@@@@@@BBBCCCIIIJJJMMMOOOOOOMMMKKKIIIHHHMMMTTT\\\iiiyyyxxxmmmgggeeeeeeppp}}}}}}~~~pppeeefffoootttuuuuuu~~~{{{rrriiiggghhhggg___XXXUUUWWW[[[___bbbbbbaaa```ccc___ZZZVVVSSSQQQOOONNNEEECCC@@@===;;;:::::::::::::::;;;;;;:::999888777555555444444444555555666333333333333333333333333,,,------------------,,,111111000///////////////...---,,,...000222333333---,,,***))))))***,,,------,,,,,,++++++,,,,,,---++++++***))))))((())))))(((((())))))*********+++*********)))))))))))))))))))))******++++++++++++))))))******++++++++++++ $$$(((******)))'''%%%&&&((()))*********)))((((((((((((((((((((((((ppp___UUUQQQMMMHHHEEECCC@@@;;;777555444333222333333111///222000///...///000///...........................///////////////////////////...,,,*********,,,---...---+++******+++---......---,,,+++************))))))***+++,,,,,,---------,,,,,,,,,---...000111,,,,,,,,,---------------,,,------......////////////---+++)))((()))+++,,,++++++++++++++++++++++++))))))*********+++++++++)))))))))((())))))***+++******++++++++++++*********++++++,,,,,,------...,,,,,,,,,,,,++++++***)))***)))((()))+++,,,+++******++++++++++++***))))))***++++++,,,,,,---......,,,++++++******++++++,,,000---******,,,---,,,******,,,////////////000222:::===AAADDDDDDCCCCCCDDDEEEEEEGGGIIIKKKJJJGGGDDDEEECCCBBBAAACCCDDDDDDDDDNNNOOOQQQQQQQQQRRRTTTVVV\\\ZZZ\\\jjjzzzooofffaaabbbfffvvvxxxwwwpppkkkkkkiiifffhhhooorrruuuyyy~~~{{{{{{vvvnnnhhheeebbb___^^^ZZZcccjjjhhhdddbbb```^^^fffdddeeejjjiiibbbZZZWWWUUUNNNFFFBBBAAA@@@<<<777<<<:::888888999999999888777777777777666666666666222333444555444333222111//////............//////000000000///......------......------------......111///---+++***)))******)))))))))******+++++++++,,,,,,,,,+++++++++******+++***)))(((((()))***+++******))))))(((''''''''',,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++******)))(((((('''(((((())))))******+++++++++*********))))))((((((rrrfff]]]XXXRRRMMMJJJFFF@@@;;;888666444333333333222000333111//////000111000///........................///////////////////////////...,,,+++***+++,,,---,,,+++***((((((***+++,,,///...---,,,++++++++++++)))******+++,,,,,,------------,,,,,,---...///000000000///...---,,,++++++------------------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))*********+++++++++***))))))))))))***++++++******++++++++++++******++++++++++++************++++++,,,,,,,,,+++******)))((('''(((******)))(((***++++++++++++***))))))((())))))******+++,,,,,,,,,++++++******++++++,,,,,,+++)))***,,,---,,,***,,,---...///000333888;;;EEEGGGKKKLLLKKKIIIHHHHHHFFFFFFGGGIIIKKKJJJGGGDDDBBBAAA@@@@@@BBBEEEHHHIIIQQQUUUYYYZZZYYYYYY\\\___aaafffsssyyynnnfffbbbfffnnn|||mmmkkkeeeaaaaaa___^^^bbbhhhzzz{{{xxxsssmmmgggbbb```___gggpppuuurrrjjjccc]]]WWW______eeellloookkkiiiiiiccc\\\RRRKKKGGGDDDAAA>>>===<<<:::999:::::::::999888888888777777777666666333444444444444333222222111111000000000000111111......//////////////////......------------......000///---,,,++++++++++++,,,,,,,,,,,,,,,,,,------+++++++++*********))))))+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))***+++,,,,,,)))))))))))))))*********************)))))))))((({{{xxxzzz~~~|||hhhbbbXXXQQQLLLHHHCCC???<<<999666333333333333222333222000000111111111000////////////////////////////////////////////////......,,,+++++++++,,,---,,,+++***))))))***+++,,,//////...---,,,,,,,,,,,,*********++++++,,,,,,---...---------------......111000000///...---,,,,,,------,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++******************************************+++++++++***************+++,,,,,,******++++++++++++******+++******)))((((((''''''******+++,,,,,,,,,+++++++++***))))))***+++***(((***++++++++++++***))))))((())))))******+++,,,,,,,,,++++++******++++++,,,+++******,,,...///...,,,---...///000444:::BBBHHHOOOQQQSSSSSSPPPMMMKKKKKKHHHHHHHHHIIIJJJIIIEEECCCAAA@@@???@@@DDDIIIOOORRRYYY___ddddddaaaaaaeeekkkiiiuuuwwwnnnllluuuuuueee\\\ZZZZZZ\\\]]]^^^dddjjj~~~zzzzzzxxxrrrjjjdddbbbbbbrrr{{{~~~vvvkkk```WWWWWWYYY```iiioooqqquuuzzztttmmmcccXXXOOOIIIFFFEEE@@@>>><<<;;;<<<<<<;;;:::999999999888888888777777555444444333333333333333333222222222222222222333------...//////000111111......------------......///......---,,,,,,------------,,,,,,,,,,,,,,,,,,*********)))))))))((((((++++++************++++++(((((())))))***++++++,,,((((((((((((((((((((((((************************(((((()))***+++,,,---...************))))))))))))************))))))))))))wwwxxx{{{}}}wwwnnnaaaVVVPPPKKKGGGEEEAAA===888555444444333333333111000///000111000///////////////////////////////////////////////////...---,,,,,,,,,,,,------...---,,,,,,,,,,,,---.........---,,,,,,,,,,,,,,,*********++++++,,,,,,,,,......------------------------......///000000000---,,,,,,++++++*********((()))******++++++++++++))))))))))))))))))))))))************************++++++******++++++,,,---******++++++++++++************))))))(((((((((((()))***++++++,,,,,,,,,,,,...---+++,,,------,,,******++++++++++++***))))))***++++++,,,,,,---......,,,++++++******++++++,,,,,,---...///000000000///...000333777<<>>>>>>>><<<;;;:::::::::999999999888888666555444222222333444444333333222222222222333333......//////000000000000......------------..............................+++++++++******)))))))))+++*********)))))))))))),,,++++++++++++++++++,,,))))))******++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******))))))((((((*********)))))))))))))))~~~{{{}}}~~~rrrddd[[[TTTOOOKKKFFFBBB===999777666555444333111//////000000000///000000000000000000000000////////////////////////---------------------......------------------...---,,,++++++++++++++++++***+++++++++++++++,,,,,,------------------,,,,,,------......///000000111,,,,,,,,,++++++******))))))((('''&&&'''(((***,,,))))))))))))))))))))))))************************++++++******++++++,,,---******++++++++++++******)))))))))*********++++++)))***++++++,,,,,,,,,,,,---,,,+++,,,------,,,+++***++++++++++++***))))))***++++++,,,,,,---......,,,++++++******++++++,,,---...//////////////////111555:::@@@EEEJJJPPPSSSPPPRRRRRRQQQNNNLLLKKKKKKHHHGGGFFFEEEFFFDDDAAA???AAABBBBBBBBBEEELLLUUU\\\eeejjjllljjjggglllxxxzzzzzz|||xxxlllhhhqqq}}}|||xxxuuusssxxx{{{zzzuuuqqqrrruuuwwwwwwddd^^^YYYXXX[[[aaalllwww||||||{{{ttthhh[[[PPPJJJFFFDDDAAA@@@??????===<<<::::::::::::999999999999666555444333222333444555222222222111111222222222111111000000////////////......------------......------..................+++++++++******))))))))),,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++++++++++++++******))))))(((((())))))))))))))))))******uuujjj___UUUNNNLLLIIICCC???===;;;999777333222000000111111111000000000000000000000000000////////////////////////------------............++++++,,,,,,,,,,,,++++++,,,++++++******++++++++++++++++++++++++++++++++++++,,,------------,,,,,,/////////.........------,,,,,,+++++++++++++++++++++)))'''%%%%%%'''***,,,************************+++++++++******************************+++,,,,,,******++++++++++++******))))))***++++++,,,------******+++,,,,,,,,,++++++***)))((()))+++++++++******++++++++++++***))))))((())))))******+++,,,,,,,,,++++++******++++++,,,,,,---......---...000222777<<>><<<:::::::::999999999888888666555555444444444444444222111111000000111111222222222111000000///............------------......,,,------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******,,,++++++***))))))((((((************************++++++++++++++++++++++++))))))******+++,,,,,,,,,************))))))))))))))))))))))))************~~~qqqbbbWWWSSSPPPKKKGGGDDDAAA===;;;555444222222333333333222111111111111111111111111////////////////////////,,,------...............+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++******,,,---...------,,,.........---------------+++++++++,,,,,,,,,,,,,,,++++++***)))((()))******+++++++++++++++++++++++++++++++++*********))))))***))))))))))))***++++++******++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,+++******''''''&&&(((***++++++******++++++++++++***))))))((())))))******+++,,,,,,,,,++++++******++++++,,,,,,---.........111666;;;???DDDIIIMMMNNNNNNOOOOOOPPPPPPPPPNNNKKKHHHHHHHHHIIIGGGFFFFFFFFFFFFDDDBBBBBBEEEHHHJJJMMMTTT^^^fffkkknnnrrruuuzzzxxxiiicccaaaccceeemmmxxxjjjeeefffhhhjjjmmmlllpppvvv{{{yyyooo___TTTIIIFFFCCCAAAAAA???===<<<999999999999888888888888555555555555555444444333222222111111111111222222111111000000000000000000......------------......,,,,,,---......---,,,+++,,,,,,,,,,,,,,,,,,------++++++++++++************))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))))))))*********((()))))))))************sssgggWWWUUUPPPMMMIIIFFFAAA>>>777666444444555555555444111111111111111111111111////////////////////////,,,,,,---.../////////...---......//////......---------,,,,,,,,,------...++++++++++++++++++++++++(((***+++---......------******+++,,,---...///000+++++++++,,,,,,---------+++,,,------,,,+++***)))++++++++++++++++++++++++++++++++++++******)))))))))))))))((()))******+++******++++++++++++******,,,,,,++++++***))))))))),,,,,,,,,,,,,,,+++***)))(((''''''))),,,---------***++++++++++++***))))))***++++++,,,------......,,,++++++++++++++++++,,,---///000111222777>>>DDDFFFIIIMMMOOONNNMMMMMMNNNOOOPPPOOOLLLHHHEEEDDDEEEJJJHHHGGGGGGHHHHHHFFFEEEEEEIIINNNQQQTTT[[[fffooorrruuuyyy~~~pppeee]]]YYY[[[```bbblll~~~~~~}}}}}}pppmmmooopppnnnmmmdddgggnnnvvvxxxqqqbbbVVVIIIGGGDDDBBBAAA???===<<<999999999888888888777777444555666666666555333222333222222111111222222333/////////000111111222222.........------.........,,,,,,---------,,,******)))))))))******++++++,,,************))))))))))))((()))***++++++***)))(((''''''(((((())))))******************************++++++++++++++++++++++++...---,,,***((('''&&&%%%(((((())))))******++++++(((((())))))*********+++tttfff]]]TTTRRRUUUTTTLLLDDD;;;999555333222111///...000000000000000000///...000000///................................................------,,,,,,,,,---,,,+++***+++,,,---...---------,,,,,,,,,++++++++++++++++++++++++++++++///...---,,,,,,---...///---,,,,,,+++***)))(((((()))***+++++++++)))((('''))))))))))))))))))))))))---+++***)))*********)))++++++************++++++******++++++++++++******''''''((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))),,,++++++******))))))))))))***+++,,,,,,,,,,,,,,,***,,,---...------///000.........000666>>>FFFLLLRRRQQQPPPOOONNNMMMMMMMMMQQQQQQPPPNNNIIIFFFEEEEEEDDDGGGIIIKKKJJJJJJKKKKKKOOOOOOSSS[[[gggrrrxxx{{{~~~mmm___VVVPPPTTTXXX[[[bbbrrr{{{yyy{{{~~~}}}uuuqqqqqqppplllgggccceeejjjooopppjjj```WWWKKKHHHDDDBBBBBBAAA???===???>>>===:::777666777888777666555555555555666666333333333333333333333444111111111111111000////////////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,******))))))(((((('''''')))((('''&&&'''(((***,,,++++++++++++++++++++++++***+++---------+++)))(((*********)))))))))))))))***+++,,,,,,,,,***)))(((sssjjjaaa]]]]]]ZZZQQQIIIBBB???;;;777555444333222000111111111111111000000111111000///////////////000000000000000000000000/////////......---------,,,,,,+++++++++,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,++++++***)))))))))***************)))(((((()))))))))***************,,,+++***************)))+++******))))))******+++******++++++++++++******)))******+++,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,++++++++++++++++++,,,+++++++++++++++***************++++++,,,++++++++++++,,,......------...000000...///444>>>GGGLLLMMMQQQPPPOOOOOONNNNNNNNNOOORRRQQQOOOKKKFFFCCCCCCDDDNNNRRRUUUWWWVVVSSSQQQQQQRRRVVV```ooorrrddd\\\XXXTTTWWWXXXYYY^^^lll}}}wwwooommmoooppplllhhhhhhkkknnnpppmmmdddYYYQQQMMMKKKIIIGGGDDDBBB@@@???<<<<<<;;;:::999999;;;<<<888777666666666666666666444444444333333333333333111111111111111000000/////////.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++++++++*********)))))))))))))))******************++++++++++++++++++++++++***+++,,,------+++***((())))))))))))************+++++++++++++++***))))))wwwpppjjjbbbXXXPPPJJJGGGBBB<<<888666555555111111222222222222222222222222111000000000000000------------------------///////////////.........,,,,,,,,,+++,,,------...------------,,,,,,,,,,,,------------------------------............------************************+++******)))))))))))))))))))))******+++++++++,,,+++++++++*********************))))))))))))************++++++++++++***************+++,,,,,,------++++++++++++++++++++++++---,,,***))))))***,,,---++++++++++++,,,,,,,,,,,,******+++++++++***)))))),,,---...---,,,,,,---///222111222;;;GGGPPPQQQOOONNNNNNOOOOOOOOOPPPPPPPPPPPPOOOLLLHHHDDDDDDFFFHHHPPPUUU\\\bbbccccccbbbbbbcccjjjwww}}}zzzggg\\\ZZZ[[[YYYYYYYYYZZZ___kkk{{{yyytttnnnnnnqqqsssrrrooommmooorrrppphhh^^^TTTOOOPPPQQQQQQNNNJJJGGGEEEDDD??????>>>=========>>>???999999888777777777777777666555555444444333333333222111111111111000000000/////////.........------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---...///************************+++++++++++++++*********)))***,,,------+++)))(((++++++++++++++++++++++++***+++,,,---,,,+++***)))((()))))))))***+++++++++,,,+++******************wwwkkk___XXXSSSOOOIIIBBB;;;777666666222222222222222222222222222111000000//////000000++++++++++++++++++++++++//////..................,,,,,,,,,,,,------.........------------,,,,,,,,,------------------------,,,,,,...//////...,,,,,,))))))*********++++++++++++***)))(((((()))***+++))))))******++++++,,,,,,)))***++++++***)))*********))))))(((((())))))*********++++++++++++******(((((()))))))))************************+++++++++,,,,,,+++******+++,,,,,,+++++++++,,,,,,---------++++++++++++***))))))(((,,,,,,---,,,++++++---///444666;;;DDDMMMRRRRRRPPPLLLMMMNNNOOOPPPPPPPPPPPPLLLKKKHHHEEEDDDFFFLLLPPPSSSYYYaaahhhlllnnnpppqqquuu|||~~~|||kkk___\\\]]][[[\\\___ccckkkwww}}}wwwuuuxxx|||~~~~~~sssuuuuuuoooeee[[[VVVTTTVVVXXXZZZYYYUUUQQQOOOOOOHHHEEEBBB@@@@@@@@@??????<<<;;;:::999888888888888777777666666555444333333222222111111111000000111////////////............---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///))))))))))))))))))))))))++++++++++++++++++******++++++,,,,,,,,,***)))(((***************************+++,,,,,,,,,++++++***(((((()))***++++++,,,,,,,,,+++***))))))***+++,,,~~~zzztttttt~~~rrrgggaaa```]]]VVVMMMCCC<<<999999444333222111111111222222000000///............///........................------------------------,,,,,,---------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++)))))))))***++++++,,,,,,+++***)))(((((()))***+++))))))*********+++++++++(((***,,,,,,***)))***+++******))))))))))))************++++++++++++******)))))))))))))))*********))))))*********+++++++++***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------+++++++++++++++***)))(((+++,,,,,,++++++,,,///222777>>>FFFKKKMMMMMMNNNPPPKKKLLLMMMNNNOOOOOOOOONNNIIIGGGEEEBBBBBBGGGNNNSSS^^^cccjjjppptttwwwzzz|||}}}nnneeedddaaafffnnnxxx}}}ssshhh___\\\\\\^^^aaafffhhhgggeeebbbaaaPPPLLLFFFBBBAAAAAAAAA@@@???>>><<<;;;:::999999888888888777777666555444444333333222111000111111111000000/////////.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,))))))))))))))))))))))))************************,,,,,,***)))((())))))******************************+++++++++,,,+++++++++((())))))***+++,,,,,,---++++++)))))))))***+++,,,{{{uuupppllllllsss|||{{{rrroooqqqooohhh]]]OOOEEEAAA@@@777666444333222222222222000//////.......................................,,,,,,,,,---------------,,,,,,---............---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,))))))******+++++++++,,,)))))))))))))))******+++))))))))))))))))))))))))&&&***------***)))***,,,++++++************++++++******++++++++++++******++++++++++++++++++++++++))))))******+++,,,,,,,,,)))***,,,------,,,***)))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******+++,,,------...111555999>>>EEEMMMOOOLLLIIILLLOOOKKKLLLMMMNNNNNNMMMKKKJJJHHHFFFDDDBBBCCCIIIPPPVVVdddjjjttt}}}tttrrrrrr|||vvvlllgggeeeiiilllrrryyy|||yyy]]]VVVLLLFFFDDDDDDCCCBBBAAA@@@>>>===;;;:::999999999888888777777666666666444333222111000111222222000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))***************---+++)))((('''(((***+++************************++++++++++++++++++,,,,,,)))*********+++,,,,,,,,,******************+++,,,wwwpppmmmkkkkkkoootttwww~~~~~~~~~xxxkkk[[[MMMGGGEEE<<<;;;888555333333333444111000000///.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,,,,.../////////...---............---------------------------------------,,,,,,,,,,,,,,,,,,---***************+++++++++(((((()))*********************))))))((('''''''''%%%)))---...+++)))***,,,,,,,,,++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++*********+++,,,---------+++++++++,,,,,,++++++++++++++++++++++++*********+++,,,,,,---------,,,,,,,,,---///111333777===AAAFFFJJJNNNNNNLLLKKKLLLNNNLLLLLLMMMMMMLLLJJJGGGFFFFFFFFFFFFGGGKKKSSS\\\cccnnnvvv||||||}}}xxxrrrtttvvv}}}vvvkkk\\\PPPKKKIIIFFFEEECCCBBB@@@>>><<<;;;::::::888888888888888888888888555333222000000111222333000000000000/////////.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++************************************+++++++++,,,,,,+++************++++++,,,************************+++*********++++++,,,---++++++++++++++++++++++++))))))***+++++++++++++++{{{sssrrrrrrrrrtttwwwzzzrrr```QQQIIIFFF@@@>>>;;;777555444555555222111111000000000000000000000000000000000000000---.........//////000000,,,,,,.../////////...---//////.........---------////////////////////////...---++++++++++++---...************************'''((()))+++++++++***)))******)))((('''&&&%%%%%%$$$)))......+++(((***,,,---,,,,,,++++++,,,,,,---******++++++++++++************))))))))))))))))))******+++,,,------......---,,,***))))))***,,,---,,,++++++******)))))))))+++,,,,,,---............---///111333777<<>>======>>>???;;;<<<<<<<<<;;;999777666666444222111222222111000000000////////////000000777666555333000---+++***------------,,,,,,+++***)))***++++++***)))***+++)))))))))))))))*********((()))))))))************)))************+++++++++///+++(((&&&'''***,,,---))))))*********))))))(((//////...,,,))))))***,,,)))************+++++++++~~~{{{wwwiii]]]TTTNNNLLLJJJHHHEEEBBB>>>:::555222444333111111111111///...333222000///...///000111////////////////////////------------------.../////////////////////////////////............/////////......---,,,,,,++++++++++++++++++++++++++++++---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++***************+++************************+++)))'''(((+++,,,,,,***++++++++++++++++++,,,,,,,,,,,,------------------+++++++++,,,,,,------------------------...///000...222777===BBBGGGLLLPPPOOONNNNNNMMMLLLKKKKKKKKKJJJJJJIIIGGGFFFEEEDDDCCCEEEKKKZZZnnnvvvrrrssstttvvv|||sssllluuu{{{~~~~~~uuuxxxxxxuuuuuu}}}vvvgggYYYOOOJJJHHHFFFBBB???===<<<<<<===============<<<:::888777666444222111222222111000111000000//////000000111:::;;;;;;999444000------,,,---------,,,,,,+++******+++,,,+++***)))***+++))))))))))))*********************+++++++++,,,,,,************++++++++++++---***'''&&&(((***++++++))))))************)))))),,,,,,,,,***))))))***,,,)))************+++++++++oooaaaWWWQQQOOOOOOMMMKKKHHHEEE@@@:::555555444222111222333222111333222000/////////000111////////////////////////+++...000...++++++///444/////////////////////////////////....../////////.........------,,,,,,+++************************,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++(((((())))))***+++------++++++++++++++++++++++++,,,***))))))+++,,,++++++******++++++,,,,,,------++++++,,,,,,------......+++++++++++++++,,,,,,,,,000///.........///000111333888>>>DDDGGGKKKNNNPPPPPPOOONNNMMMLLLKKKJJJIIIHHHHHHFFFDDDCCCCCCEEEHHHIIIXXXqqqzzziiicccgggpppvvvyyywwwvvv}}}|||}}}}}}tttmmmhhhjjjttt~~~ooo```UUUOOOJJJHHHDDDAAA>>>=========>>>>>>>>>===<<<;;;999999666444222222333333222111222111111111111111111222===AAACCC???888111///000,,,,,,---------,,,+++++++++,,,---,,,***))))))***************************)))*********++++++++++++************+++++++++,,,+++)))'''''')))***)))((())))))***************)))((()))***)))((()))+++---)))************+++++++++pppbbbXXXSSSSSSPPPNNNLLLJJJFFF???:::777555333222333333333222222111000000//////000000//////////////////////////////000...,,,,,,///222////////////////////////......////////////............---------,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++(((((())))))***+++------++++++++++++++++++++++++---,,,+++***++++++++++++******++++++,,,---......******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...000111999===DDDIIILLLMMMNNNOOOQQQPPPOOOMMMLLLJJJIIIIIIFFFHHHIIIGGGDDDDDDHHHLLLQQQhhh|||lllbbbccclllxxx~~~yyyqqqiiicccbbbgggrrr~~~|||{{{||||||yyyrrrggg\\\VVVMMMKKKHHHDDDAAA@@@@@@@@@>>>>>>===<<<;;;:::999999777555333333333333333111333222222111111222222333<<>>555---,,,...+++,,,,,,------,,,,,,,,,+++,,,---,,,***)))***+++,,,+++++++++******))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,+++******+++------+++)))))))))***+++++++++++++++***+++,,,,,,***)))***+++))))))*********+++++++++xxxrrrwwwxxxfff___WWWSSSRRRQQQLLLHHH@@@===888555444333222000111111111111000000000///000000000000000000000000222...,,,---000111...***////////////////////////---...///000000///...---------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++))))))+++---++++++,,,,,,------......******++++++,,,,,,------////////////.....................///222666:::===BBBFFFKKKNNNNNNMMMLLLLLLNNNMMMLLLKKKJJJIIIHHHGGGFFFNNNVVVVVVRRRRRRXXX___uuuuuukkkiiiggghhhppp}}}~~~~~~vvvrrroookkkhhhkkkttt}}}nnnfff```bbblllqqqooojjjddd```YYYPPPIIIBBB???======<<<;;;:::999888888888888666444444555555444333333222222111111222222333333777:::888111,,,+++,,,++++++,,,---------,,,,,,***,,,---,,,+++***+++---,,,,,,,,,+++******))))))***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,------,,,***))))))***+++,,,,,,,,,,,,***,,,------+++))))))***)))************+++++++++yyywwwvvv|||wwwmmm```XXXVVVUUURRROOOGGGCCC===888666444222000111111111111111000//////000000000000000000000000***+++,,,...000000...---////////////////////////---...///000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,((()))+++***((()))+++---,,,,,,------------------++++++++++++++++++,,,,,,//////.........---------.........111555;;;AAAEEEGGGJJJMMMOOONNNMMMLLLLLLIIIIIIHHHGGGGGGFFFEEEEEEFFFOOOWWWYYYVVVYYYdddooouuulllcccfffkkkrrrxxx~~~}}}pppnnnooottt{{{uuurrrtttxxx{{{||||||oooggg______fffmmmpppooojjjeee^^^UUUMMMGGGCCCAAA>>>===<<<:::999999999999999777555444555555444333222222111111111111222222111333444222///---,,,,,,***+++,,,,,,---------,,,)))+++,,,,,,+++,,,---...------,,,++++++***)))))),,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,+++******,,,,,,+++***((()))***+++,,,,,,,,,,,,''')))++++++***)))******)))************+++++++++xxxxxx{{{xxxggg\\\YYYXXXVVVSSSLLLHHHAAA;;;777555222111111111111111111000//////000000000000000000000000###(((...000///...///111////////////////////////---...///111111///...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((******+++++++++,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***)))((((((+++...------------------,,,,,,,,,,,,++++++++++++++++++.........------,,,,,,,,,,,,,,,---000666===DDDHHHJJJLLLOOOOOONNNMMMLLLLLLFFFEEEEEEEEEDDDDDDCCCCCCEEENNNWWWXXXWWW]]]lllzzzmmmhhhgggddd```mmm~~~vvvjjjbbbdddkkkzzzxxxtttqqqqqqxxx~~~wwwpppiiiaaa^^^```ffflllooohhheee___WWWQQQLLLIIIHHH@@@???===;;;:::::::::;;;999777555555555666555444222111111111111111111222111000000000///...------***+++,,,,,,------------(((***,,,,,,,,,,,,...000------,,,,,,+++***))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,***))))))***++++++***((()))***+++,,,---------###&&&)))******)))***+++)))************+++++++++tttsssuuupppggg___VVVQQQRRROOOKKKFFFBBB???<<<888666444222111000111222111000111111111111000000000000////////////............////////////////////////000000000///......------//////.........---------,,,,,,+++++++++,,,------...---,,,,,,++++++,,,,,,+++******))))))******++++++,,,,,,---,,,+++)))(((,,,,,,------------......,,,+++******,,,,,,+++***)))***,,,......---,,,++++++,,,...//////...,,,+++)))***---...//////...---***,,,//////...---------,,,///444999>>>DDDJJJOOOQQQQQQPPPPPPOOOOOOOOOOOOGGGEEEAAA???>>>???AAABBBCCCIIISSS\\\___dddvvvwwwhhhccchhhoooxxxpppjjjcccbbbnnn}}}~~~xxxtttqqqssszzz~~~{{{xxxssshhh]]]___kkkrrrsssmmmfff\\\VVVVVVXXXVVVRRRNNNGGG>>>:::;;;;;;888555888777666777888999888666222222222111111111111111000000000000////////////+++,,,,,,------,,,,,,+++......---------,,,,,,,,,///---++++++...///...,,,++++++++++++++++++++++++&&&'''***,,,---,,,+++***++++++++++++******)))))))))))))))))))))))))))))),,,+++******)))*********((()))++++++******+++,,,~~~{{{sssrrruuu~~~zzzqqqhhh]]]VVVTTTRRROOOJJJGGGCCC>>>999666444222000000111222111000111111111111000000000000////////////............////////////////////////////////////............//////.........---------------,,,,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,++++++************++++++---------------,,,++++++)))))))))*********++++++---,,,+++,,,------,,,+++***+++,,,---------,,,,,,+++,,,...//////...,,,+++)))+++---...//////...---+++---//////.........///---111777>>>CCCJJJPPPTTTTTTSSSSSSRRRQQQPPPNNNMMMHHHFFFBBB???>>>???AAACCCJJJOOOZZZdddiiioootttjjjmmmyyywwwfffccc```fffyyy|||uuuuuu|||~~~wwwwwwtttqqqrrrwwwqqqdddccclllrrrsssqqqooohhhaaa^^^______]]]XXXOOODDD>>>======;;;999;;;999888888999999888777333333333333222222222222111000000000////////////,,,,,,------------,,,,,,......---------,,,,,,,,,...+++)))***,,,---,,,***++++++++++++++++++++++++)))***+++,,,------,,,,,,++++++++++++*********)))++++++++++++++++++++++++,,,,,,+++***)))))))))***(((***++++++******+++,,,vvvtttsssuuu|||vvvhhh\\\WWWUUUSSSPPPMMMIIICCC<<<777444222000///000111111000111111111111000000000000////////////............////////////////////////............////////////...............---------//////...---,,,,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,......------,,,,,,------(((((()))))))))*********...---,,,,,,......---,,,++++++,,,,,,,,,---------+++,,,---......---,,,+++***+++---...///......------...//////......000111444888???EEEJJJNNNSSSVVVVVVVVVVVVUUUSSSPPPMMMKKKHHHFFFCCC@@@@@@AAADDDEEEMMMUUUbbboooxxxttttttwwwnnnbbb```aaakkk{{{wwwxxx~~~xxxwwwvvvsssqqqttt{{{ooohhhkkkooopppvvvyyywwwppplllnnnooooooeee[[[MMMDDDAAAAAA???===>>><<<::::::::::::888777555555555444444333333333111111000000000/////////,,,,,,------------,,,,,,......---------,,,,,,,,,+++***((((((***+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))))))***++++++***)))+++,,,{{{vvvvvvxxx|||vvvfff]]]WWWVVVUUUSSSOOOIIIAAA<<<666444111000000111111000111111111111000000000///////////////............////////////////////////---------...///000000111........................111000///...---,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---,,,++++++,,,---...++++++++++++,,,,,,,,,,,,...,,,+++,,,---...---,,,,,,,,,+++++++++,,,---...,,,,,,---......---,,,,,,+++,,,---.........------......///......///222555>>>BBBHHHLLLNNNPPPRRRSSSWWWWWWWWWVVVSSSOOOJJJGGGDDDCCCAAAAAABBBEEEIIILLLOOOZZZkkk|||~~~}}}}}}qqqjjjaaaaaaggguuu|||zzzwwwuuuuuu{{{yyymmmjjjkkklllxxx~~~}}}~~~qqqeeeUUUJJJEEEDDDBBB@@@???===;;;::::::999777555666555555444444333333333111111111000000000//////------............------......---------,,,,,,,,,+++***)))))))))*********++++++++++++++++++++++++...---+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++***))))))(((((()))***++++++***)))***,,,|||}}}~~~uuuiii[[[ZZZYYYWWWTTTOOOHHHCCC;;;888444222111222222111111111111111000000000///////////////............////////////////////////,,,------...///000111111---.....................111000///...---,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,------------...,,,+++***+++,,,---,,,***,,,,,,+++++++++,,,---...,,,------------------,,,,,,,,,------------------.........---...111666:::EEEHHHMMMPPPQQQQQQRRRSSSUUUVVVVVVTTTQQQLLLHHHEEE@@@@@@@@@BBBFFFLLLQQQUUUYYYgggzzz~~~}}}vvvkkkeee^^^dddppp|||}}}tttkkkjjjmmmvvv}}}vvvjjjZZZOOOIIIGGGDDDBBB???===;;;::::::999666444666555555444333222222222111111111111000000000000---......//////......---......---------,,,,,,,,,+++++++++*********+++,,,++++++++++++++++++++++++---,,,***(((((()))+++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++---,,,+++***)))))))))))))))+++,,,+++***)))***+++wwwcccaaa^^^[[[XXXSSSNNNKKKAAA===888555444333333222111111111111000000000000////////////............////////////////////////---------...///000000111---------...............//////...---,,,,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++*********+++,,,,,,******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***++++++,,,,,,,,,---------------------------------------------------------000///......000555<<>><<<;;;;;;;;;999777888777777666555444333222222222222111111111000000/////////000000/////////......---------,,,,,,,,,+++,,,---,,,******,,,...+++++++++++++++++++++++++++******)))***+++---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,***+++,,,+++)))((()))***xxxrrriiiaaa\\\XXXUUUTTTKKKFFF???:::777666555444111111111111000000000000000/////////............////////////////////////.........///////////////---------.........//////,,,,,,+++++++++,,,------...---,,,,,,++++++,,,,,,+++******************+++***+++---...///...------***++++++++++++,,,,,,,,,...---,,,,,,......---,,,)))***,,,......---,,,+++...------,,,,,,------......------,,,,,,,,,------444333222333666>>>HHHOOOUUUVVVVVVUUUSSSSSSTTTVVVRRRQQQPPPOOOMMMLLLKKKKKKIIIJJJLLLPPPVVV^^^eeejjjqqqtttnnnmmmkkkpppzzz}}}|||www|||rrrjjjkkkrrrppp|||qqqjjjaaa[[[WWWSSSKKKEEE@@@>>>===<<<===<<<;;;999999999888777666555444444222222222111111111111000//////000000000000//////......---------,,,,,,,,,***,,,---,,,))))))+++...++++++++++++++++++++++++******++++++,,,---...///+++++++++,,,,,,---------------------------------))))))))))))***+++,,,---***,,,,,,+++)))((()))***xxxhhh]]][[[[[[XXXRRRNNNHHHBBB===999777666333222111000000111222333///............///000000////////////////////////------............------......,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******------,,,++++++,,,,,,,,,+++++++++***++++++,,,,,,*********+++,,,---...///++++++++++++,,,---.........------,,,,,,+++******))))))***+++,,,,,,------000000///...,,,+++---///,,,---000555;;;EEEOOOVVVZZZXXXVVVUUUUUUUUUTTTSSSQQQOOOMMMLLLNNNQQQSSSSSSNNNPPPRRRUUUZZZbbblllrrr{{{}}}yyyooohhhkkkooopppxxx}}}}}}~~~uuuqqqooollllllooo{{{zzz|||ttttttqqqhhh\\\QQQJJJHHHHHHCCC>>><<<======;;;999666666666666666555555555333222111000////////////111111000000000000111111///............---------///...,,,***))))))************+++,,,,,,,,,++++++))))))***+++,,,------...******+++++++++,,,,,,,,,...------,,,,,,------...------,,,,,,------...///++++++++++++++++++++++++~~~kkk___\\\ZZZXXXYYYUUUPPPIIICCC>>>:::777555444333222111111111222333222111///......------////////////////////////...//////////////////...///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,++++++******+++++++++,,,+++++++++++++++,,,,,,++++++++++++++++++,,,,,,//////...---,,,,,,,,,,,,------------,,,,,,,,,,,,*********+++,,,,,,,,,---///000///...,,,,,,...000///222777<<>>EEEKKKQQQVVVYYYYYYWWWVVVVVVVVVUUUQQQOOOIIILLLOOOSSSWWWZZZ[[[\\\^^^^^^```fffpppzzz{{{rrrtttzzz~~~~~~rrrmmmnnnttt~~~~~~zzzuuuppplllggg___YYYMMMIIICCC???>>>===:::777777777777777666666555555333333222111000000000000000//////......//////000///............------------------,,,---...//////------------,,,***)))(((******++++++,,,,,,------++++++++++++,,,,,,,,,,,,...------,,,,,,------...000///...,,,++++++++++++------------------------yyykkkffffffggggggccc^^^YYYSSSJJJ@@@999444444444444333222111111///............///000000/////////////////////////////////000000////////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++************++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++,,,,,,---...///,,,,,,------...///000000,,,,,,,,,,,,,,,,,,++++++,,,---,,,++++++---000444666<<>><<<:::999999888777777666666444333333222222222222222//////............/////////............---------.........---,,,++++++******+++,,,---------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,++++++,,,,,,---...++++++++++++++++++++++++wwwxxx{{{~~~yyykkkfffgggccc___\\\[[[YYYSSSIII@@@777666444333222222333444222111000...------------000000000000000000000000------............------,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......///...---,,,,,,++++++,,,+++,,,...000111111111000---,,,+++***))))))))))))++++++,,,---......//////,,,,,,,,,,,,------------+++,,,++++++,,,000666:::EEEJJJQQQVVVXXXXXXXXXXXXUUUTTTRRRQQQPPPMMMIIIFFFEEEIIILLLMMMLLLMMMQQQTTTcccpppsssttt{{{wwwuuuzzzvvvmmmdddVVVLLLFFFBBB???===;;;::::::999888777666666444444333333222333333444000//////......//////000///............---------............---+++***))))))***+++---..................------,,,,,,++++++,,,,,,,,,,,,------------...------,,,,,,------...---,,,+++)))((((((((((((++++++++++++++++++++++++zzzrrrnnnnnnqqqxxx~~~mmmeeefff```]]]ZZZ[[[\\\YYYPPPHHH>>><<<888444222222333555444333222000//////......000000000000000000000000......////////////......---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,---...//////...,,,,,,++++++++++++---///000111000///...------,,,+++************++++++,,,,,,------......+++,,,,,,,,,---.....................///444:::???KKKNNNRRRUUUVVVVVVVVVWWWUUUSSSPPPNNNLLLJJJGGGDDDCCCFFFIIIIIIJJJOOOWWW]]]lll|||wwwllllllzzz}}}yyyvvvvvv}}}vvveeeUUULLLGGGCCCAAA<<<;;;:::999888777777666444444333333333333444444111000000//////000000111///............------------...//////...---,,,+++++++++,,,---.........---///......---,,,,,,++++++,,,,,,,,,------------......------,,,,,,------...------+++***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,|||mmmddddddhhhllluuu~~~ppphhhhhh___\\\YYY[[[___]]]VVVNNNEEEAAA;;;666333222333555222222111111222222333444000000000000000000000000//////000000000000//////...------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((())))))))))))***+++,,,---000///...---,,,+++++++++---...///000000...,,,+++++++++++++++,,,---......++++++,,,,,,,,,,,,------++++++,,,,,,---...//////000000000000222777===BBBLLLNNNQQQRRRRRRRRRSSSTTTUUURRRNNNKKKJJJHHHFFFDDD@@@CCCFFFHHHJJJRRR]]]fffssszzzlllcccbbbkkkuuu}}}|||yyywwwvvvqqq___SSSLLLHHHEEE<<<<<<;;;:::999777777666444444333333333444444555111111000000000000111111//////.........---------------///000000000///...---------...------,,,,,,//////...---,,,,,,+++***,,,,,,,,,---------.........------,,,,,,------...------,,,,,,------...///------------------------xxxgggaaabbbeeemmmrrr~~~~~~uuuppphhhccc___aaafffgggbbb\\\RRREEE777111333666444000222222111000000000000000000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...//////---)))(((***---++++++++++++******))))))++++++++++++++++++++++++......------,,,+++******---,,,,,,++++++,,,,,,------.........---+++)))(((...---,,,,,,,,,---.../////////...------------...***,,,///111444;;;DDDKKKNNNNNNNNNOOORRRTTTTTTSSSWWWOOOHHHGGGFFFBBB@@@@@@EEEBBBDDDLLLQQQTTT]]]ggg|||~~~ooofffaaaaaafffmmmyyy|||{{{zzz}}}||||||xxxzzzsssfff^^^VVVOOODDD===999:::;;;888555555888888666555444333333222555333222222444444333111111111000///////////////111000//////...---+++))))))***,,,,,,,,,---...///------------,,,,,,+++***.........------,,,,,,,,,//////...------------......------,,,,,,------...000,,,)))))),,,------+++ooodddaaa```iiiooo{{{~~~}}}nnnllllllmmmmmmlllgggddd\\\PPPBBB999666555333000333222111111000000000000111111111111111111111111////////////////////////------------------------.........,,,+++***,,,---++++++++++++*********)))++++++++++++++++++++++++------,,,,,,++++++******---,,,,,,++++++,,,,,,---+++,,,---------,,,+++***++++++*********+++------...------------...//////,,,...000444999@@@IIINNNQQQPPPPPPQQQSSSTTTSSSRRRSSSLLLGGGFFFEEEBBBAAABBBFFFEEEJJJPPPTTTYYYcccooo~~~|||uuuiiiccc```bbbjjjsss~~~{{{xxxsssqqqtttuuuvvvyyy}}}vvvmmmbbbYYYIIIAAA<<<<<<<<<999777777888777666555444333333333444222111111222333111000111000//////......//////---------...//////...---,,,------,,,+++******+++---............---,,,+++......---------,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,000---++++++---......---{{{kkkddd^^^iiiooo{{{{{{}}}~~~|||wwwqqqllljjjddd[[[NNNBBB:::666444333555444333222111000000000111111111111111111111111////////////////////////........................,,,***)))((()))******)))++++++++++++************************************++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------,,,,,,************+++,,,......------------...///000000...///222888AAAIIIOOORRRTTTSSSRRRSSSTTTTTTSSSQQQOOOIIIEEEFFFFFFCCCBBBDDDFFFJJJQQQYYY___dddoooyyy~~~zzztttpppnnnuuu{{{qqqfffaaaaaahhhuuu~~~rrrooonnnnnnmmmllloootttzzz~~~yyytttsssvvvzzz~~~pppcccPPPGGG@@@>>>===:::999:::888777666555444333333333333222000111222222111///000///......------......---------....../////////111000///...------------......//////......------...------------,,,,,,,,,------,,,++++++++++++,,,,,,++++++******++++++,,,000...,,,,,,...//////...yyypppiiitttwww~~~xxxpppkkkfff```UUUIII>>>888777888777666555333222111111111111111111111111111111111////////////////////////------------------------,,,)))'''(((+++---+++)))++++++++++++++++++++++++******************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,---...///000111///...............//////000111555===HHHPPPTTTTTTUUUTTTSSSTTTVVVUUUSSSQQQMMMIIIFFFGGGGGGDDDDDDGGGIIIOOOYYYfffpppvvv{{{~~~tttpppllljjjjjjqqqwwwkkkfffhhhsssyyyrrrmmmkkknnnrrrttttttwww~~~zzzpppkkkjjjjjjnnnrrruuuvvvyyy|||wwwiiiVVVLLLCCC???>>>;;;:::;;;888777666555444444444444333222111111222222111000//////...---------------000000000///---------...///...---,,,.../////////------............------------------------------...---,,,,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------............wwwoooiiieee\\\PPPDDD;;;999999999888777555333222111111111111111111111111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,///---+++---000111///,,,+++++++++++++++++++++,,,******************************************+++++++++,,,,,,------,,,,,,+++,,,,,,++++++************++++++,,,...///000111111111000///...............222444:::CCCNNNUUUWWWVVVTTTTTTTTTVVVWWWVVVTTTRRRNNNJJJIIIKKKJJJGGGHHHKKKPPPWWWdddttt~~~mmmkkkkkkmmmnnnuuurrrmmmrrrxxxyyyxxxvvvqqqmmmkkkmmmnnnuuu}}}xxxppplllkkkmmmooorrrtttuuuuuuuuuuuuqqqtttxxx|||~~~zzzlllZZZOOOEEE@@@>>>:::999;;;888777666555555555555555555333222222333333222111//////...---------------///000000///------...111///,,,))))))+++,,,,,,++++++,,,,,,---------,,,,,,------------------------///......---------------------,,,,,,,,,,,,------++++++,,,---------------yyyqqqmmmeeeZZZMMMBBB<<<999;;;:::888666444333222222222222222222222222222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++------------++++++---,,,+++***************)))***+++---............111000//////......//////555999AAAKKKSSSXXXYYYXXXVVVUUUVVVWWWWWWVVVRRRPPPNNNLLLMMMOOOOOOLLLNNNSSS\\\fffttt{{{qqqppprrrtttvvvwwwuuu}}}vvvqqqsssxxxzzzzzztttrrrqqqyyy{{{}}}~~~|||xxxvvvqqquuuzzz~~~~~~qqq\\\QQQGGGBBB???;;;:::;;;888777666666555555666666555444222333444444333111000///......------......+++---///...---...333777888444///---......---+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,------------...//////...------------......------,,,,,,------...(((***,,,---,,,,,,---...wwwsssmmmeeeZZZPPPFFFAAA===<<<:::777555333222222222222222222222222222222////////////////////////------------------------***+++---,,,+++)))((()))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********+++---......---+++***+++******))))))***+++,,,***+++,,,.........------............///000111222888???JJJSSSXXXZZZZZZZZZYYYXXXXXXWWWVVVSSSOOOKKKLLLLLLOOOTTTTTTSSSVVV\\\jjjxxxzzz}}}}}}|||}}}}}}yyy~~~ttt]]]SSSIIIEEEBBB===;;;;;;888777666666666666666666444333222222333333222000111000//////......//////***---///...---...333888===777111///000111///---+++,,,,,,---......------,,,,,,,,,---------......///...------,,,,,,---------,,,,,,,,,,,,,,,,,,---(((+++......---,,,---///xxxuuuqqqllleee\\\QQQJJJ>>>===:::888666444333222222222222222222222222222////////////////////////........................///222444333///------...+++++++++,,,,,,---------------------------------......------,,,+++*********+++---......---+++***)))(((((((((***+++---...---...///000000000///...+++,,,,,,...000222444555;;;DDDOOOXXX[[[[[[\\\\\\\\\[[[YYYXXXVVVQQQKKKGGGJJJLLLPPPVVVXXXXXX]]]cccssszzz~~~zzzyyywww}}}zzzuuu^^^TTTKKKGGGDDD???<<<<<<888777777666666666666777333222111111222222111///111111000///////////////---000111///,,,,,,111666555000***))),,,...---+++,,,------.../////////...,,,,,,,,,------............---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,))),,,///000...---///000}}}|||zzzxxxtttrrrssspppdddWWWNNNCCC999555444111222444000///...---...///111333////////////000000000000------------------------)))***+++,,,---.........++++++,,,,,,---...............------------,,,,,,++++++,,,,,,---...//////,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------000///000333111///666@@@HHHLLLSSSYYY^^^___^^^]]]^^^``````\\\UUUNNNJJJJJJLLLRRRXXXZZZYYY\\\dddkkk{{{vvvqqqoooyyy~~~iii\\\RRRPPPNNNEEE>>>;;;888888777555444444555777555444444333333444444555111111111111000000000000000000///............///,,,,,,,,,------.........000000//////...---++++++......---------,,,,,,,,,///...---,,,,,,---...///***++++++,,,,,,++++++***------++++++++++++------{{{vvvxxxyyyxxxxxxzzzvvviiiVVVHHH;;;666555444333444444333222111111222444555111111000000/////////...------------------------***+++,,,,,,------------------,,,,,,,,,,,,,,,,,,)))))))))******++++++++++++,,,,,,------.........,,,,,,++++++++++++,,,,,,------------------------///......------.........222000111333222222:::DDDNNNRRRWWW\\\^^^^^^\\\[[[]]]^^^]]]YYYSSSMMMKKKKKKLLLQQQVVVXXXXXX[[[ccckkkzzzuuupppooo|||wwwkkkaaa]]]XXXNNNDDD@@@;;;;;;:::888666666666777555444333333222222222333111111111111000000000000////////////............------...............///////////////...---,,,,,,/////////.........------///...------------...///------------------------------,,,++++++,,,------~~~vvvuuuyyyzzz}}}}}}bbbQQQ???888888666444444666555333222222333444555333222111000///......---////////////////////////+++,,,,,,---------,,,,,,......------,,,++++++***''''''((()))***+++,,,,,,------------------------,,,,,,++++++++++++,,,,,,........................//////.........//////000444222111333333777AAAJJJVVVXXX[[[^^^___]]][[[YYY[[[[[[YYYTTTPPPMMMLLLMMMMMMRRRWWWXXXYYY]]]fffmmm{{{~~~~~~rrrppprrr~~~}}}~~~~~~}}}{{{yyyuuuvvvvvvuuutttuuuwwwzzzyyyyyyyyyyyy|||~~~tttkkkfff___SSSGGG@@@>>>===<<<:::999888777777666555444333222111111111111111111111000000000000...///000000000///---,,,///////////////.........---...............------000000000000000////////////...------------...///------,,,++++++,,,------------,,,,,,,,,,,,------{{{|||~~~nnnYYYCCC:::999888555333444333222111000000111111222222111111000//////...////////////////////////------------------,,,,,,.........---------,,,,,,***++++++,,,------......------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------..................///000333222111222666===GGGPPPZZZ[[[]]]^^^^^^\\\ZZZYYYYYYWWWSSSOOOLLLKKKLLLMMMQQQUUUYYY[[[]]]bbbjjjppp~~~~~~|||~~~zzzqqqsssyyy|||wwwrrrqqqsssxxx}}}~~~|||{{{{{{zzzxxxvvvnnnoooooooooooooooooopppnnnpppqqqtttwww~~~|||zzzzzztttnnniiibbbWWWKKKCCC???===;;;::::::999888777888777666444222111111111111111111111000000000///---...000111111///---,,,000/////////......------,,,------...//////......000000000000////////////.........------.........,,,+++)))(((((()))+++,,,---------,,,,,,---------wwwaaaIII===:::888555333222222111111000000000000000000000000111111111111000000000000000000000000------.........---,,,,,,---........./////////000........................------------------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///111222222444:::DDDNNNTTTYYYZZZ\\\\\\]]]\\\[[[ZZZWWWSSSNNNJJJIIIJJJKKKLLLPPPTTTYYY]]]```eeelllppp|||zzzzzzvvv~~~xxxrrrmmmjjjiiilllqqqwww~~~|||zzzwwwuuuqqqnnnjjjjjjiiiiiihhhhhhfffeeecccfffjjjnnnqqqvvvzzz~~~zzzqqqsssyyy{{{}}}uuutttqqqmmmhhh```UUUMMMAAA>>>:::999999:::999888;;;:::888666444333222222111111111111000000000///---...000111111///---,,,///......------,,,,,,,,,+++,,,---...////////////........................---..................---,,,+++)))(((((()))+++,,,------------------------}}}hhhPPPBBB===888555444333333333333333222222222000000000111111111222222000000000000000000000000,,,------.........------,,,------...//////000000...---------,,,,,,,,,+++------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...222555888@@@LLLTTTWWWYYYYYYZZZ[[[[[[\\\\\\\\\UUUPPPKKKGGGGGGHHHIIIJJJMMMQQQWWW\\\aaafffjjjmmm|||yyy|||}}}~~~|||qqqjjjgggffffffiiipppxxxyyytttooojjjgggcccaaa____________]]][[[YYY]]]bbbfffhhhkkknnnpppwwwzzzrrrpppqqqoooqqquuusssuuuuuuqqqmmmhhh```WWWJJJDDD===::::::;;;:::999;;;:::999777555444444444111111111111000000000000...///000000000///---,,,---------------,,,,,,,,,,,,,,,---.../////////...,,,,,,,,,,,,------------------...//////...------......---,,,,,,---......------............------~~~nnnXXXIII???999666777333333444444444444444444222222111111111111111111////////////////////////,,,,,,---.../////////...,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------,,,,,,,,,,,,------------------------------,,,,,,,,,------...///000,,,333999???HHHTTTZZZYYY[[[ZZZZZZ[[[[[[\\\\\\]]]SSSNNNHHHEEEFFFGGGGGGGGGJJJOOOWWW^^^dddgggjjjkkksssvvvxxxooohhhgggiiimmmooorrr}}}wwwpppkkkfffbbb___]]]ZZZXXXXXXYYYZZZYYYWWWYYY[[[^^^aaadddgggkkknnnmmmttt|||~~~{{{zzzvvvwww|||}}}{{{wwwtttllldddWWWOOODDD>>>======<<<::::::999888666555444444444111111111111000000000000////////////............------------............------..................+++,,,,,,,,,------------------...//////...------........................,,,---...//////...---,,,~~~rrr]]]MMMBBB:::888:::111111222333444444444444444333333222111000//////////////////////////////+++,,,---...////////////---,,,,,,++++++******)))++++++,,,---......///000++++++,,,,,,---...//////...------,,,,,,------...........................---------......000111111,,,444<<>>999777888888777666555555555555555555444444333333222222111000000000000000//////...,,,---...//////...---,,,---......///000///////////////000000//////...---222222111000///......---+++,,,...//////...,,,+++,,,,,,---...---,,,***)))|||pppdddSSSBBB999888777555333222333444333333222222222222111111111111...//////000//////......,,,------......------,,,------------------......---,,,,,,++++++,,,,,,---------------------,,,,,,......------......///000------------------,,,,,,222111000000111222222111333999CCCOOOWWW[[[[[[ZZZ]]]]]]___aaacccaaa\\\XXXQQQLLLHHHGGGEEECCCFFFKKKQQQ]]]iiinnnpppoookkkgggeeeooo}}}}}}~~~}}}|||{{{yyyxxxsssvvv{{{~~~vvvrrrxxx}}}|||pppeeeccc```]]]\\\\\\^^^___bbbdddeeefffhhhlllqqqvvvyyyrrr\\\MMMDDD===;;;<<<999888777666666555666666555555444333333222222111......//////......---,,,---...///000000///...---,,,,,,---............---------......------,,,+++000000///......---,,,,,,+++,,,...//////...,,,+++---------------,,,++++++zzzooo^^^KKK>>>999777555333222333444444333333222222222111111111111000111111111000///......------............------..................------------,,,,,,,,,,,,---------...//////...,,,+++***---------------......///------..................///...------...111444666999AAALLLTTTXXXYYY[[[]]]]]]^^^```bbbbbb```[[[WWWRRRNNNKKKJJJGGGEEEHHHNNNVVVdddrrruuurrrnnniiifffhhhttt}}}uuuuuu}}}~~~}}}|||||||||||||||wwwuuuwwwwwwnnnjjjiiigggffffffhhhkkkmmmsssxxx|||~~~vvv|||zzzbbbQQQFFF???<<<<<<:::999888777666666666666555555444444333222222222......//////......---,,,......////////////......******+++,,,,,,,,,,,,,,,------......------,,,+++...---------,,,,,,++++++,,,---...//////...---,,,...------,,,,,,,,,,,,,,,yyyiiiVVVEEE<<<888555222111222333333333333333222222222111111111111111111000///...---,,,------............------//////......------,,,,,,------,,,,,,,,,,,,------,,,---...///...---+++***---,,,,,,,,,,,,---..................////////////------,,,---000666===BBBCCCLLLVVVYYYXXXVVVXXX\\\\\\]]]^^^___]]]YYYTTTPPPQQQNNNLLLKKKHHHFFFJJJQQQ\\\lllzzzzzzrrrkkkgggeeepppzzzzzzppplllqqq~~~|||~~~{{{uuuvvvxxx|||{{{vvvvvvvvvuuuuuuwww{{{~~~zzzcccTTTJJJBBB>>>>>>::::::888777666666666666555555555444333333222222111111111111111000//////---------......---------******+++,,,,,,,,,,,,,,,/////////000//////...---------,,,,,,,,,,,,,,,,,,------............------......,,,++++++,,,---...tttcccOOOBBB:::777333111222222333222333333333222222222222111000000000///...---,,,+++---......//////......---...---------,,,,,,++++++...------,,,,,,------...++++++---.........---------,,,,,,,,,,,,---...............//////000000000111222222222555;;;DDDKKKIIIRRRZZZ\\\XXXVVVYYY]]]]]]^^^^^^\\\XXXRRRNNNKKKOOOMMMMMMMMMJJJIIIOOOWWWjjjxxx|||ppphhheeeeeettt|||}}}yyyrrrkkkkkkuuu}}}xxxtttqqqooolllmmmttt~~~vvveeeZZZRRRJJJDDDBBB;;;:::999777666555555555666666555444444333333222111111111111111000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------/////////000//////...------------------....................................---,,,,,,,,,---...///rrr^^^NNN>>>;;;666333333333333222333333333333222222222222.../////////...---,,,+++......////////////......,,,,,,,,,,,,,,,,,,++++++......------------......++++++,,,,,,---...//////---------------......///------......///000000000333333333111111666???FFFJJJQQQYYY\\\YYYYYY]]]bbb``````___[[[UUUPPPMMMLLLNNNNNNPPPQQQOOOOOOWWWaaauuu~~~xxxkkkeeeeeegggxxxzzzwwwrrrmmmnnnyyy|||qqqiiieeebbb```dddeeemmm{{{|||rrrgggbbb\\\RRRHHHCCC<<<;;;:::888777666666666666666555555444333333333//////000000//////...---------,,,,,,,,,,,,------,,,------...............------......------,,,+++------......//////000000........................---------------......///mmm\\\DDD@@@;;;777555555555444444444333333333222222222......////////////...---......////////////......,,,,,,,,,---------------......------------.........---,,,++++++,,,...///......------......///000,,,,,,---......///000000000111111///...222:::BBBLLLRRRXXXZZZZZZZZZ^^^bbb``````^^^YYYSSSOOONNNOOOPPPQQQUUUWWWWWWXXXbbbmmm|||vvvmmmnnntttxxx{{{uuuttt||||||tttjjjaaa]]]\\\]]]]]]dddiiivvv{{{|||}}}}}}}}}~~~yyyuuusssmmm___PPPGGG???>>><<<;;;999888888888666666666555444444333333///000000000000///......///...------------...///,,,,,,---...............------......------,,,+++,,,------...///000000000//////............//////,,,,,,---...............xxxfffIIIDDD>>>:::888777666666444444444333333333222222...///000000000000000///......////////////......,,,------....../////////......------------......111///---******+++---...///............///000000,,,,,,,,,---...//////000111333444333333777@@@HHHPPPTTTXXXZZZYYYZZZ\\\^^^]]]]]][[[VVVPPPNNNOOOQQQSSSUUUYYY\\\]]]___jjjvvv|||yyy}}}zzz~~~}}}wwwtttjjjddd\\\WWWWWW[[[___aaajjjrrr}}}uuuooohhhhhhiiiiiihhhiiilllnnnoooqqquuuyyy}}}ppp]]]QQQAAA@@@???===;;;:::::::::666666666555444444333333222222222222222111000000111000///......///000111+++,,,------......------//////000000//////...---+++,,,------...///000000//////............//////+++,,,...///000///...---qqqZZZNNN>>>555555777777666777222//////333555222///222111111000000000000000......//////000000111111........................---------------------------------------------------------............///------------------------,,,000333333333999EEEPPPTTTVVVYYYZZZ[[[]]]^^^```^^^[[[UUUQQQOOOQQQTTTWWW\\\___aaaaaabbbhhhsss|||}}}yyyqqqiiiccc___ZZZXXXUUUSSSTTTYYY```fffooovvvrrrnnnhhhbbb___\\\\\\ZZZZZZZZZ[[[\\\]]]]]]___aaacccfffkkkpppttt~~~{{{~~~}}}lllUUUHHHBBB===>>>???;;;999999666666666555444444333333111111111111000000000000000000////////////000000......//////000000111111000000///...---,,,,,,+++*********++++++,,,,,,,,,***++++++,,,---...//////000//////.........//////zzzdddVVVDDD888555666666555444333222222333444444444222222111000000000000000000000000000////////////........................---------------------------------------------------------............///---------------------------///222333666>>>IIIQQQTTTVVVYYY[[[\\\^^^___```[[[XXXSSSOOONNNPPPTTTVVV\\\aaaeeehhhjjjoooyyy|||~~~uuullleee___ZZZWWWTTTVVVWWWVVVXXX]]]fffnnn|||qqqgggbbb___YYYTTTSSSPPPOOOOOONNNOOOOOOPPPPPPQQQRRRTTTVVVXXX\\\aaaeeerrrxxx~~~vvvttt~~~}}}lllUUUHHHAAA<<<<<<<<<999777777777777666666555444444444111111111111000000000000000000////////////000000..................///////////////...------,,,,,,,,,,,,,,,---------......---------------------...//////............//////{{{~~~{{{{{{sssdddNNN>>>777666666555555666777555222222333666222222111000000000000111111111111000///.................................---------------------------------------------------------............///------------------------...///111555<<>>>>><<<<<<===999999888888777666666666222222222111111111000000000000////////////000000.........------,,,,,,,,,---------.........//////////////////////////////...............---------///............//////000pppgggfffhhhjjjnnnttt}}}~~~yyyxxxwww___JJJ>>>999888999888444111111444555333000333222222111111111111111.../////////000000000111////////////////////////........................---------....../////////---------............///---------....../////////111111555???KKKTTTXXXYYYYYYYYYZZZ]]]``````]]][[[OOOMMMJJJIIIJJJMMMPPPRRRZZZbbbkkkppppppppprrruuuqqq}}}}}}zzzzzzyyyxxxxxx{{{{{{ssskkkfff\\\WWWQQQNNNNNNPPPQQQRRRVVV\\\aaaeeekkkzzzuuukkk^^^VVVNNNKKKHHHEEEFFFIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGIIIJJJJJJIIIJJJLLLMMMQQQUUUYYY^^^dddnnn{{{xxxooolllmmm}}}uuugggWWWMMMCCC@@@???======@@@999999999888777777666666222222222222111111111111000000////////////000000000000//////......------,,,,,,------...///////////////..................,,,,,,---......///000000...............///000000~~~mmmdddaaa``````dddhhhooouuu}}}~~~}}}}}}{{{fffQQQBBB:::888777555000---000666999777333333333222111111111111222.........///000111111111////////////////////////........................---------...//////000000---------............///---------...//////000000222555<<>>999999888888777666666666333222222222222111111111000000////////////000000000000000000000/////////---------.........//////............------------+++,,,---...///000111111......---......///000111{{{llleeeddddddddddddfffiiilllqqq{{{|||xxxwwwzzz{{{oooZZZJJJ???:::777555333222222555777666555444333222222111111222222////////////000000000000////////////////////////........................---------...///000000000---------............///---------...///000000000222888BBBNNNVVVZZZZZZXXX]]][[[[[[]]]___^^^XXXRRRLLLKKKIIIHHHIIIKKKMMMOOOUUU[[[aaacccaaaaaadddhhhwww~~~}}}{{{yyyzzz|||~~~zzztttkkkccc]]]YYYVVVTTTLLLKKKIIIKKKOOOTTTWWWYYYbbbgggppp|||sssdddZZZSSSOOOLLLLLLKKKIIILLLQQQPPPNNNKKKIIIHHHIIIKKKMMMLLLMMMOOOOOONNNMMMNNNOOOOOOTTTYYYZZZ\\\bbbmmmvvvyyysssooozzzuuugggWWWLLLDDD>>><<<===999888888777666666555555333333222222222111111111000000////////////000000//////000000000000000111---------...............//////.........---------------......//////000000---------......///000111yyylllhhhjjjmmmnnnjjjjjjjjjjjjmmmvvv}}}|||xxxssssssvvvxxxyyydddRRREEE===:::999:::999777333222222333444333222222111111222222111111000000//////......000000000000000000000000////////////////////////---------...///000000111---------.........//////---------...///000000111222:::FFFRRRYYY[[[ZZZXXX^^^\\\[[[]]]___]]]VVVPPPLLLKKKIIIHHHHHHJJJMMMNNNTTTYYY^^^___^^^___ccchhh~~~}}}}}}|||}}}|||zzzmmmggg^^^VVVRRRPPPOOONNNKKKJJJJJJMMMSSSXXX[[[]]]hhhooozzzzzzmmm^^^UUUMMMJJJIIIJJJIIIHHHJJJPPPPPPMMMIIIFFFEEEFFFIIIKKKJJJKKKMMMMMMLLLLLLLLLMMMRRRWWW]]]___```eeennnwwwxxxnnnwwwtttaaaTTTIIIAAA===>>>888888777777666555555555333333333222222222111111000000////////////000000......//////000000111111........................000000//////.........---///////////////.........---------......000111111|||zzzyyywwwtttwwwvvvuuusssssswww||||||uuupppmmmmmmnnnuuuvvv```MMM@@@;;;888777666666777666444222222222111111111111222222000000000000////////////000000000000////////////........................------,,,+++,,,---...///........................---***+++...000///222666444BBBPPPTTTUUUXXX[[[[[[______^^^]]][[[XXXUUUSSSOOOOOOOOOPPPMMMIIILLLRRRUUUYYY^^^^^^[[[[[[eeeooo|||{{{{{{{{{sssiiibbb]]]XXXQQQNNNMMMMMMLLLJJJMMMLLLOOOTTTVVVYYY___gggmmmyyyvvvhhhZZZRRRNNNNNNNNNLLLLLLMMMQQQTTTWWWSSSOOOLLLKKKKKKJJJJJJNNNOOOQQQQQQQQQQQQRRRSSSWWW^^^dddggggggllluuu}}}~~~rrrXXXJJJFFFAAA:::999999888777777777777777333333444444333222000///111111111000000000000000//////000000000000//////000///...------...///000000000///...............///...------...///000111111000...,,,,,,...000111}}}zzzzzz|||wwwrrrooommmlllkkkpppyyyzzzyyyzzzmmmWWWEEE;;;888777666666666666444222222222111111111111222222111000000000////////////000000000000////////////........................---,,,+++++++++,,,---..............................,,,,,,///000000333888:::GGGTTTXXXYYY\\\^^^^^^``````^^^\\\YYYWWWUUUSSSWWWUUUUUUUUURRROOOSSSZZZ\\\```dddeeedddeeemmmuuu~~~}}}|||uuunnnfff^^^WWWRRRNNNKKKJJJKKKLLLKKKIIIKKKKKKNNNTTTXXX\\\dddmmm{{{vvvgggZZZRRRPPPPPPOOOMMMLLLNNNRRRUUUUUUSSSPPPNNNLLLMMMNNNPPPSSSTTTUUUUUUUUUVVVXXX[[[___fffnnnrrrtttxxx~~~dddRRRJJJDDD===:::999888777666666666666333333444444333222000///111111111111000000000000//////000000000000//////000///...------...///000000000///...............//////...---......000000000///...------...///000yyysssoooqqqvvvzzz~~~}}}zzzvvvpppnnnmmmllljjjggglllrrryyy}}}|||zzzzzz{{{~~~eeeLLL<<<:::888666555555555333222222222111111111111222222111111000000000/////////000000000000////////////........................,,,,,,++++++,,,,,,---...........................///------000000000444:::BBBNNNZZZ]]]^^^aaabbbbbbcccaaa]]]ZZZWWWUUUTTTTTTYYYWWWUUUTTTQQQOOOUUU\\\bbbgggkkkkkkiiikkkpppvvv{{{vvvuuuwwwwwwzzz~~~wwwmmmeee^^^XXXQQQLLLGGGFFFFFFHHHKKKMMMLLLKKKKKKLLLQQQXXX]]]cccnnnyyywwwfffYYYSSSRRRRRRPPPNNNNNNPPPTTTXXXTTTTTTTTTQQQOOOPPPTTTXXXWWWXXXXXXWWWXXXZZZ___bbbjjjrrr|||qqq[[[MMMDDD???;;;:::888777666555444444333444444444333222111000111111111111000000////////////000000000000////////////............//////000///......---.........000//////............///////////////////////////|||uuuoooooorrruuu{{{|||yyyxxxtttooojjjjjjllllllhhhcccdddhhhnnntttzzz~~~~~~qqqTTTAAA===:::777555444444333222333222222111111222222333111111111000000000//////000000000000////////////........................---------------.................................///......000000000666>>>JJJUUU___bbbccceeefffdddeeebbb]]]XXXUUUTTTUUUVVV[[[WWWTTTQQQNNNMMMTTT\\\hhhqqqwwwsssllllllqqqwww|||}}}vvvrrrsssvvvvvv}}}~~~ssskkkaaaXXXSSSNNNJJJFFFCCCEEEHHHLLLOOOPPPOOOOOOMMMOOOUUU]]]dddlllzzzwwwfffZZZUUUSSSSSSRRRPPPOOOQQQVVVYYYTTTWWWYYYWWWSSSTTTYYY_______________```dddjjjnnnttt}}}yyyaaaNNNDDD@@@<<<;;;999777555444333333444444444333333222222111222222111111000000////////////000000000000///////////////......////////////......------.........000000//////..................////////////......{{{uuuuuuwwwxxx{{{}}}{{{xxxuuuuuunnnjjjfffgggiiiiiiddd```ZZZ\\\___fffnnnwww}}}{{{yyy^^^JJJ@@@===888555444444333222333333222222222222333333111111111111000000000000000000000000////////////........................---......///////////////...........................---...//////000888BBBQQQZZZbbbeeefffhhhgggeeeeeeaaa[[[VVVSSSSSSUUUWWW___ZZZVVVSSSPPPPPPWWW```ooo}}}}}}pppooovvv}}}}}}zzzuuutttvvvxxx}}}tttiiiaaaWWWOOOKKKIIIFFFDDDDDDGGGLLLPPPQQQQQQPPPPPPNNNQQQXXXbbbjjjuuu~~~}}}}}}xxxggg\\\WWWUUUUUUTTTSSSSSSTTTWWWZZZXXX\\\______\\\\\\aaafffiiijjjlllmmmooosssyyy}}}~~~~~~gggQQQEEEBBB===<<<:::888666444444333444444333333333333333333222222111111000//////...//////000000000000//////...//////////////////.........------------......000000000//////...------......////////////......|||}}}~~~~~~~~~zzzvvvrrrpppooofffdddcccccceeeccc___\\\WWWWWWXXX[[[aaajjjsssxxx|||~~~ssswwwhhhVVVDDD@@@:::666444444444444333333222222222222333333222222111111111000000000000000000000////////////........................------...////////////..............................---...000000222===HHHWWW___eeeggghhhjjjiiieeeddd```ZZZUUUSSSTTTVVVXXX]]]YYYUUUTTTRRRSSS\\\fffsssvvvxxxzzzwwwwww{{{tttiii]]]VVVMMMHHHFFFFFFEEEDDDFFFJJJOOORRRRRRQQQPPPPPPOOOSSS]]]iiittt}}}||||||{{{yyyjjj___ZZZWWWXXXYYYYYYXXXYYYZZZ\\\]]]aaafffiiiiiijjjllloooooorrrvvvzzz}}}}}}~~~}}}zzz}}}|||}}}nnnXXXJJJFFF>>>===;;;999777666555555444444333333333333444444333222222111000///......//////000000000000//////......////////////......---------,,,------...///...//////000//////...---////////////////////////~~~wwwpppjjjhhhhhh______``````___\\\YYYWWWUUUUUUTTTSSSVVV^^^hhhpppuuu}}}sssiiikkkqqqrrraaaHHHCCC<<<777555555555555444333333222222333333444222222222111111111000000000000000000////////////........................++++++---.........---,,,..............................000222222666BBBOOO\\\bbbhhhiiijjjkkkjjjfffbbb^^^ZZZUUUTTTTTTWWWYYYZZZWWWVVVWWWXXX[[[eeeppp{{{~~~~~~yyyjjj```UUUOOOHHHDDDEEEGGGGGGFFFIIINNNRRRTTTSSSRRRQQQRRRTTTZZZggguuu~~~}}}zzzmmmbbb\\\ZZZ\\\___```___^^^______```eeelllsssxxxzzzzzzzzzvvv{{{}}}~~~|||vvvxxx}}}sss]]]MMMHHH???>>><<<:::999888777777555444333333333333444555333333222111000///......//////000000000000//////---...///000000///...------,,,,,,,,,------...///---...///000000//////...000///...------...///000~~~uuukkkeeebbbbbbZZZ\\\^^^^^^[[[WWWUUUTTTOOOOOOMMMKKKMMMTTT```jjjpppyyy}}}iiiaaacccggg|||yyyhhhIIIDDD===777555555666666444333333222222333333444222222222111111111111000000000000000////////////........................)))***+++,,,---,,,++++++........................///000222444444888FFFSSS___eeeiiijjjkkkmmmkkkggg```]]]YYYVVVTTTUUUWWWYYY]]][[[\\\___bbbgggrrr}}}sssdddZZZQQQLLLFFFDDDFFFIIIIIIIIIMMMQQQUUUWWWVVVTTTUUUVVVZZZaaappp{{{oooddd^^^\\\___ccceeedddcccbbbaaabbbgggoooyyy}}}{{{tttuuu}}}~~~}}}~~~uuu___MMMGGG???>>>===;;;:::999888888555444333222333444555666333333222111000///...---//////000000000000//////---...///000000///...---,,,,,,,,,,,,------...///,,,---...000000000//////111000...------...000111|||ppphhhccc___^^^YYYWWWUUUTTTTTTRRROOOLLLMMMNNNNNNLLLKKKOOOXXX```nnnyyyttthhh```cccjjjvvvuuuZZZFFF777777999555333777555555444333333333444444222222222111111111111000111111000000//////......///////////////......---000///...---,,,------......///////////////...---///111222333777AAAOOOZZZ___ccciiinnnooolllgggdddaaaZZZTTTQQQPPPOOOSSSYYY___^^^bbbiiiiiikkkzzz|||pppdddZZZTTTIIIGGGDDDBBBCCCFFFIIILLLNNNPPPTTTWWWUUUSSSWWW______nnn}}}rrriiieeeeeeeeejjjqqqpppiiifffhhhjjjsss{{{uuupppsssxxxttteeeTTTFFF???===<<<===;;;666555777444333333333444666777999777555333222222111000/////////............//////111111111111000000000000------............------000000000000111111111111000000000000000000000000}}}rrriiiccc___\\\XXXVVVTTTSSSRRRQQQNNNKKKGGGIIIIIIHHHGGGLLLTTT[[[mmmvvv|||zzzmmmddd___aaafffrrr}}}cccNNN===::::::666444777666555444444333333333333222222222111111111111000111000000000/////////...///////////////......---000///...---,,,------.........///////////////...///111222444999CCCRRR]]]dddhhhnnnssssssoooiiieee___XXXRRRPPPMMMLLLOOOTTT[[[```iiippptttyyyuuujjj___VVVQQQHHHGGGEEEDDDEEEHHHLLLOOOVVVVVVYYY[[[XXXVVV\\\dddlll|||wwwmmmhhhgggiiipppxxxyyysssppprrruuu~~~zzzsssnnnooottt~~~zzz|||zzzmmm\\\MMMEEEAAA>>>>>>;;;666555777777666555444444444555666666444222111111111000///111000000000000000000111111111111111000000000000//////000000000000//////000000000000111111111111000000000000000000000000tttkkkccc^^^ZZZVVVTTTRRRQQQPPPNNNLLLJJJEEEFFFFFFEEEEEEIIIPPPVVVhhhooosssuuu~~~qqqgggdddbbbccceeemmm|||nnnYYYDDD===;;;777555777777666555444333333333333222222222111111111111000000000000000///////////////////////////......---//////...------------...---......///000000000000///111333666<<>>;;;777666777999888777555444333222222555333111000111111000///222222222111111222222222111111111111000000000000000111111222222111111000000000000000111111111111000000000000000000000000~~~sssjjjbbb[[[XXXUUURRRPPPNNNMMMLLLJJJHHHGGGHHHGGGFFFFFFIIINNNRRR]]]bbbfffiiiqqq~~~{{{nnnhhhiiijjjiiiggglll{{{wwwaaaJJJ???;;;888666777888777666444333333333333222222222111111111000000000000000000///////////////////////////......---............------......,,,---...000000111111111000222555:::BBBNNN\\\fffhhhlllqqqsssqqqjjjaaa\\\VVVQQQMMMLLLKKKIIILLLPPPYYYiiivvvzzz|||zzz|||zzznnncccYYYQQQJJJFFFDDDEEEEEEGGGKKKOOORRRUUUVVVVVVXXX[[[]]]bbbooo{{{wwwrrrpppwww{{{rrriiigggiiiyyyzzzuuuwww|||~~~~~~pppaaaUUUJJJ@@@===<<<999888999:::999888666444333222222444222000000111111000///333222222111111222222333111111111111000000000///000111111222222111111000///000000000111111111111000000000000000000000000yyyooofff___YYYUUUSSSQQQNNNLLLKKKJJJHHHGGGJJJIIIHHHGGGFFFGGGIIIKKKOOOUUUZZZ^^^fffsss~~~yyypppmmmppptttrrrmmmppp}}}~~~iiiOOO@@@;;;999888777888777666555444444444444222222222111111111000000////////////000000000000///////////////......---------..................---...///000111111111111000333888???IIIUUUaaaiiihhhkkkoooqqqmmmeee\\\VVVQQQMMMKKKLLLMMMLLLOOOSSS\\\jjjvvv{{{vvvttt}}}~~~xxxkkk___UUUMMMGGGCCCCCCDDDFFFIIIMMMQQQUUUWWWZZZZZZ\\\```eeennn~~~|||{{{}}}sssiiieeefffrrr{{{zzzwwwxxxvvv^^^PPPBBB===<<<;;;::::::888888777777666555444333333222000000111222111111111111000000000000111111111111111111000000000//////000000111111000000//////000000000111111111111111111111111111111111111{{{qqqggg```ZZZUUUSSSSSSPPPLLLJJJIIIIIIHHHFFFHHHGGGFFFEEEDDDEEEEEEFFFGGGLLLSSSYYY```iiiuuu|||yyywwwtttsssxxx}}}|||wwwwww~~~rrrWWWEEE>>><<<999666777666555555444555555555222222222111111111111000////////////000000000000///////////////......---,,,---......///............//////000111111111111111444;;;EEEPPP[[[dddjjjjjjlllooonnnjjjbbbZZZUUUNNNKKKJJJNNNOOOOOOQQQVVV___hhhsss|||xxxyyy{{{wwwxxx|||}}}~~~vvviii\\\RRRKKKFFFCCCCCCEEEHHHLLLQQQUUUXXXYYYZZZZZZ^^^eeemmmxxx}}}tttiiidddeeelllsss|||{{{lllZZZGGG???>>>===;;;;;;666777777777777666555444333222000111222333333222000000////////////000000111111111111000000000000...//////000000//////...000000000000111111111111111111111111111111111111yyyrrrhhh___YYYUUURRRQQQSSSPPPLLLIIIIIIHHHGGGFFFDDDDDDCCCCCCDDDEEEEEEDDDEEEJJJQQQWWW\\\bbbkkkssstttxxxzzz{{{~~~~~~}}}aaaLLLCCC???;;;666555555555555555666666777222222222111111111111000.../////////000000000111///////////////......---,,,,,,.../////////......///000000111111111000000111555>>>JJJVVV```fffiiikkkllllllkkkfff___XXXSSSMMMKKKKKKNNNPPPOOOQQQUUUaaaeeeqqq{{{zzzwwwuuuwww{{{|||zzzqqqeeeXXXOOOJJJFFFDDDEEEHHHLLLPPPUUUYYY[[[\\\XXXZZZbbbmmmzzz|||tttiiiccccccdddlll{{{{{{fffNNNCCCAAA???<<<:::777777888888777666444333444222111222444555555444000000////////////000000111111111111000000000000...//////000000//////...000000000000111111111111111111111111111111111111tttmmmcccZZZUUURRRQQQPPPSSSPPPLLLIIIHHHHHHGGGGGGCCCBBBBBBDDDFFFGGGGGGGGGGGGLLLRRRXXXZZZ]]]dddlllqqqyyy|||iiiRRRGGGBBB<<<666555444444555555666777888222222222111111111111000.../////////000000111111///////////////......---+++,,,.../////////......000111111111111000000///111666@@@MMMYYYbbbgggiiiiiijjjiiigggbbb\\\UUURRRNNNKKKKKKOOOPPPNNNOOOSSSddddddqqq{{{yyy|||yyyvvvvvvvvvyyy~~~~~~vvvmmmaaaUUUMMMIIIFFFEEEHHHJJJOOOTTTXXX[[[]]]^^^ZZZ^^^jjjzzz~~~}}}{{{ssshhhbbbbbb]]]gggwwwoooTTTGGGCCC@@@<<<999888999999999777555333222444333222222444666666555111111000000000000111111111111111111000000000000//////000000000000//////000000000000111111111111111111111111111111111111zzzooobbbYYYUUUSSSPPPLLLQQQOOOMMMJJJHHHFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBGGGJJJNNNQQQTTTZZZbbbhhhsssxxx~~~{{{tttxxxYYYFFF@@@===888999999888777666555444444111111111111111000//////000000000000000000000000////////////////////////////////////////////////+++---///000000000222444333888CCCRRR___fffjjjllloookkkjjjiiibbbXXXPPPOOOJJJMMMPPPRRRRRRQQQQQQPPPWWWdddzzz||||||wwwuuuuuuyyy}}}vvviiiZZZQQQKKKFFFDDDEEEHHHJJJPPPXXXZZZYYY[[[___]]]fffrrr~~~~~~yyyssslllddd___^^^ccclllzzz|||```QQQKKKGGGAAA===;;;;;;:::999888777666555555444444333222111000000000000000000000000000000222222222222111111111000000000000000000000000000000111111111222222222222000000000000111111111111{{{rrreee[[[VVVRRROOOLLLPPPOOOMMMJJJHHHFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAEEEHHHLLLOOORRRXXXaaagggvvv|||wwwdddNNNDDD@@@<<<888888777666555444333333222222222222222111111000000000000000000000000000////////////////////////////////////////////////---...000111000111333555555;;;GGGUUUaaaiiimmmoooqqqlllhhheee^^^UUUPPPPPPLLLOOOQQQRRRQQQQQQRRRSSS^^^iii~~~~~~zzzyyywwwvvvvvvzzz|||qqqdddVVVNNNIIIFFFEEEHHHJJJLLLRRRYYY[[[[[[^^^dddhhhsss~~~}}}}}}yyytttnnnggg___ZZZ[[[___fffqqqmmm\\\RRRJJJCCCAAA<<<<<<;;;999888666555555555555444333222111000000111111111111111111111111222222111111111000000000000000000000000000000000000000000111111111222222000000000000111111111111~~~{{{~~~xxxmmmbbbYYYSSSOOONNNOOONNNLLLJJJHHHEEEDDDCCCCCCCCCBBBBBBBBBBBBAAAAAABBBEEEIIIKKKOOOVVV```ggguuu}}}~~~mmmSSSDDD===;;;888777666555444333333222333333333444333222222111000000000000000000000000////////////////////////////////////////////////...000111111111111333555999AAALLLYYYdddlllpppqqqssslllfffaaaZZZRRRNNNPPPLLLPPPTTTUUUUUUUUUXXX[[[hhhtttxxxrrrtttxxxyyyyyyzzz|||wwwjjj]]]PPPIIIFFFEEEGGGKKKMMMOOOTTTZZZ\\\]]]bbbiiippp~~~|||}}}~~~zzzwwwvvvxxxyyyvvvyyy~~~|||xxxtttnnnhhh```[[[XXXYYY[[[cccrrr{{{zzz~~~jjjZZZMMMFFFDDD>>>===;;;:::888666444444555555444333222111111000111111111111111111111111111111000000000/////////000000000000000000000000/////////000000000111111000000000000111111111111zzz{{{~~~~~~vvvjjj^^^VVVRRRQQQNNNMMMLLLJJJHHHEEECCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAACCCFFFIIIMMMUUU```hhhqqq{{{yyyZZZEEE<<<:::888888777666555444444333333333333333333222222111000000000000000000000000///////////////////////////////////////////////////000111000000111444666===GGGRRR\\\fffnnnrrrrrrrrrkkkddd```YYYQQQMMMOOOKKKRRRYYY\\\[[[\\\aaaeeeqqq}}}qqqlllooo|||}}}{{{rrrdddXXXKKKFFFDDDEEEHHHLLLQQQRRRVVVZZZ\\\^^^fffpppzzz}}}{{{|||vvvqqqnnnnnnsss|||{{{zzz}}}~~~}}}}}}}}}}}}{{{wwwsssnnnhhhaaa\\\WWWTTTSSSWWWaaarrrvvvtttvvvaaaOOOGGGFFF???>>><<<:::888666444333666666555444333222111111111111111111111111111111000000000000////////////////////////////////////////////////000000000000///000000000111111111111~~~www}}}xxxmmmbbbXXXSSSQQQMMMLLLKKKJJJGGGEEEBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAACCCEEEHHHLLLVVVbbbkkkooozzzhhhMMM@@@===:::999999888777666555555222222222333222111111000000000000000000000000000000000000000000000000000////////////////////////...///000//////111444777BBBNNNYYY```fffooosssqqqnnniiidddaaaZZZRRRNNNOOONNNWWW```bbb___^^^ccciiizzzvvvppppppsss~~~}}}~~~~~~~~~xxxooo```UUUIIIEEEEEEFFFIIINNNSSSTTTXXX[[[]]]bbbnnnzzz{{{yyyzzzyyyoooiiihhhjjjttt~~~zzzyyy{{{~~~}}}|||{{{{{{xxxuuurrroookkkeee^^^ZZZWWWRRRNNNPPPVVVaaavvv{{{sss}}}fffQQQGGGFFF???>>>===:::888666444444777666666555444333222222111111111111111111111111000000000000////////////////////////////////////////////////000000000000///000000000111111111111~~~www~~~wwwnnnddd[[[SSSOOOLLLLLLKKKJJJGGGDDDAAA@@@??????@@@@@@@@@@@@AAAAAA@@@BBBDDDFFFLLLVVVcccmmmooozzzrrrSSSAAA===;;;::::::999888777666555222222222222222111111000000000000000000000000000000000000000000000000000////////////////////////...///000000000333777:::HHHUUU```ccchhhpppsssqqqlllgggcccaaa\\\UUURRRTTTXXX```hhhggg```^^^eeemmmuuuvvvzzz|||www|||}}}yyyuuurrrqqqqqqppppppqqqsssvvvyyy|||~~~~~~}}}~~~vvvmmm]]]RRRIIIGGGHHHIIIMMMQQQUUUVVVZZZ___ccckkk|||zzzxxxzzztttjjjfffhhhlllzzzzzzppplllggghhhkkknnnrrrvvvyyy{{{~~~{{{zzzyyyxxxvvvtttqqqnnnkkkeee___[[[XXXQQQMMMNNNPPPVVVhhhzzzwwwzzzkkkTTTGGGEEE???>>><<<;;;999777555555777777666555444333333222222222222222222222222222111111000000000/////////000000000000000000000000/////////000000000111111000000000000111111111111|||}}}vvvpppiii```WWWPPPKKKKKKKKKJJJGGGDDDAAA???????????????@@@@@@@@@AAA???AAABBBEEEJJJVVVdddnnnooozzzzzzYYYDDD===::::::999888777666555555333333333333333222222111000000000000000000000000000000000000000000000000///////////////////////////000111111333666;;;???NNN]]]ggghhhjjjrrruuuqqqmmmgggbbb___\\\XXXXXX[[[dddkkkooojjjcccdddqqq}}}}}}zzzzzzyyy~~~|||yyyvvvrrrooolllkkkiiifffdddbbb```````````````aaadddfffiiikkknnnmmmpppvvvyyy||||||rrrgggXXXOOOIIIIIIMMMOOORRRVVVVVVXXX^^^eeelllxxx~~~xxxxxxzzzsssiiiiiipppwwwqqqfffbbb]]]^^^```dddhhhlllppprrruuuyyy~~~|||zzzyyywwwwwwuuusssqqqnnnkkkfff```\\\XXXQQQMMMOOOMMMOOO^^^qqq{{{rrrYYYJJJEEE>>>===<<<;;;999888777666888888777666555444333333222222222222222222222222222222111111111000000000000000000000000000000000000000000111111111222222000000000000111111111111xxxsssnnnggg\\\SSSJJJKKKKKKJJJGGGDDD@@@>>>>>>>>>??????@@@@@@@@@AAA>>>@@@AAACCCIIIUUUdddnnnnnnyyy~~~aaaJJJBBB999999888777666555444444444444555555444444333222000000000000000000000000000000000000000000000000////////////////////////000111222333555999>>>BBBRRRaaalllkkklllsssvvvrrrnnnggg```]]][[[YYY\\\bbbkkkqqqsssnnngggmmm{{{|||}}}yyywwwooommmkkkhhhfffaaa\\\YYYYYYYYYXXXWWWVVVUUUTTTSSSTTTSSSSSSTTTUUUWWWYYYZZZ\\\[[[^^^dddhhhkkkqqqxxx{{{zzzmmmaaaUUUMMMHHHKKKPPPSSSWWWZZZWWWZZZaaajjjsss|||wwwxxxzzz{{{tttlllnnnxxxlll___\\\[[[[[[]]]```eeeiiinnnpppwww{{{~~~|||zzzxxxvvvvvvpppnnnllliiifffaaa\\\WWWWWWPPPNNNPPPMMMLLLYYYkkk||||||}}}www^^^LLLEEE======<<<;;;999888777777888888777666555444333333222222222222222222222222222222222222111111111111000000000000000000000000111111111111222222222222000000000000111111111111yyyrrrjjj]]]QQQLLLJJJHHHFFFEEECCC@@@>>>@@@@@@????????????@@@@@@???AAABBBBBBEEEPPPbbbppprrruuu}}}uuu{{{iiiNNN@@@;;;999777666777777777555444444444444444444333333333333222111000000111111000000000000000000000000000000000000000000000000666///...555999999AAAOOOaaaeeejjjppptttvvvvvvuuukkkfff^^^WWWWWW]]]gggoooxxxsssmmmlllssszzzqqqyyywwwpppkkkgggbbb]]]\\\\\\ZZZWWWSSSPPPMMMKKKLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMPPPPPPQQQTTTWWW[[[^^^```mmmooossswwwvvvooocccZZZSSSLLLGGGKKKUUU^^^```^^^```aaahhhttt}}}yyyzzz{{{{{{{{{}}}|||vvvtttzzzjjj______^^^```dddhhhnnnssswwwyyy~~~~~~zzzxxxwwwvvvrrroookkkkkkkkkiiieee___ZZZWWWVVVOOOMMMOOOLLLJJJVVVhhh}}}zzz~~~rrrsss|||cccOOOKKKBBBBBB@@@<<<999777777888888777666555333333333333333222111111000000111111000000000000111222333444222222111111000/////////000000111111111111000000000000000000000111111111{{{vvvpppdddXXXOOOMMMIIIGGGFFFDDDBBB@@@@@@??????>>>>>>??????@@@AAACCCDDDBBBDDDMMM\\\gggjjjllluuuxxxqqqvvvpppSSSCCC<<<:::777777777777777555666666555444444333222222333222222111111111111000000000000000000000000000000000000000000000000000555///000666888:::FFFUUUdddggglllqqqssstttsssrrrlllhhhaaa\\\]]]ccclllrrrwwwrrrnnnpppzzzssshhhlllrrrxxxqqqjjjaaa[[[XXXVVVRRRNNNMMMMMMLLLKKKIIIGGGEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGIIIIIIJJJLLLOOORRRUUUWWW```bbbfffjjjjjjeee\\\UUUOOOJJJHHHNNNZZZccceeeddddddgggqqq}}}yyyyyyzzzyyyzzz{{{~~~{{{zzzjjjccceeefffjjjpppwww|||}}}xxxuuutttsssooollljjjjjjiiifffbbb]]]XXXUUUUUUOOOMMMOOOKKKIIISSScccyyy|||}}}yyy}}}hhhQQQJJJCCCBBB@@@===:::999999:::999888777555444444444444333333222111111111111222222222111111111111111222000000000000000111111111000000111111111111000000000000000111222222333333|||yyytttiii^^^SSSPPPKKKHHHFFFEEEDDDBBB@@@??????>>>>>>??????@@@BBBDDDDDDCCCCCCHHHSSS\\\aaa```gggyyysssmmmqqq}}}zzz[[[GGG>>>;;;999777777777777666888777666555444222111111222222222333222222111000000000000000000000000000000000000000000000000000333000222666777;;;JJJ\\\hhhjjjnnnrrrsssrrrooonnnkkkgggbbb___aaaffflllqqqnnniiihhhppp~~~{{{nnncccaaadddlll~~~zzznnnggg[[[UUUOOOKKKJJJJJJHHHEEECCCCCCDDDDDDDDDDDDCCCCCC@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEFFFHHHJJJLLLNNNRRRTTTWWW[[[\\\YYYSSSOOOJJJHHHJJJRRR]]]gggjjjjjjhhhmmmzzz~~~yyywwwwwwwwwxxxyyy|||~~~llljjjooorrrxxx|||uuuqqqpppnnnjjjgggggggggfffccc___ZZZUUUSSSRRRNNNMMMNNNJJJGGGOOO\\\oooyyy~~~qqqVVVJJJEEECCC@@@===;;;;;;;;;;;;:::999888777666555555555444444333222222222222333444333222111000000000000...//////000111111222222000000111111111111000000000000111222333444444555{{{xxxtttjjj```VVVRRRLLLHHHFFFEEEDDDCCC??????>>>>>>>>>>>>??????AAACCCCCCBBBBBBEEELLLRRRYYYWWW\\\nnn~~~qqqkkknnnyyybbbIIIAAA>>>:::888888777777666777666666555444333333222111222333333333222111111000000000000000000000000000000000000000000000000222222444666666<<>>>>>>>>>>>>>>>>>???>>>@@@AAAAAAAAACCCHHHMMMRRRQQQVVVeee{{{sssjjjkkkuuu}}}hhhLLLDDD@@@<<<999888777777666444555555555555555555555111222222333333333222222111111111111111111111111000000000000000000000000222333555555666>>>QQQbbbhhhlllppptttuuussspppmmmeeeaaa]]][[[\\\]]]^^^]]]YYYWWW\\\jjjzzz{{{rrrkkkrrrqqqmmmiiihhhlllxxxxxxkkk___VVVOOOJJJFFFDDDBBB@@@@@@@@@@@@@@@>>>??????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHJJJLLLLLLLLLKKKJJJIIIIIIJJJNNNSSSZZZbbbgggjjj{{{yyyvvvuuuuuuuuuwwwzzz}}}xxxsssxxx~~~}}}tttmmmiiifffccc```cccbbbaaa^^^[[[WWWTTTRRRNNNMMMLLLJJJGGGEEEHHHMMM[[[mmm|||hhhSSSJJJEEE@@@===<<<<<<<<<;;;<<<;;;:::999888777777777666555444444333333444444111111000000111222222333111111111111000000//////000000111111111111000000222222222111000000//////~~~~~~{{{vvvkkkaaaXXXTTTNNNJJJGGGEEECCCBBB???>>>>>>======>>>>>>???<<<===??????@@@BBBFFFIIILLLMMMRRR___qqqxxxllljjjpppwwwqqqSSSFFFCCC===999888777777666333444444555666666777777333222222222222333444444111111111111111111111111000000000000000000000000111333555666999EEEWWWfffiiimmmrrrvvvwwwuuuqqqooofffaaa\\\ZZZ[[[\\\ZZZXXXYYYZZZbbbppp~~~wwwllldddooojjjiiihhhkkkuuu|||oooiii```WWWPPPKKKHHHFFFCCCBBBAAA?????????@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGHHHJJJLLLLLLJJJIIIIIIJJJLLLMMMOOOSSSXXX```iiipppzzzvvvuuuuuuvvvwwwzzz~~~wwwuuuzzztttkkkfffccc```]]]___^^^]]][[[YYYVVVTTTRRRMMMLLLKKKHHHFFFEEEGGGJJJVVVfff~~~uuu]]]NNNIIIBBB>>>>>>>>><<<;;;<<<;;;:::999888777777777555555444333333333333444000000000000111222333444222222111111000//////...000000111111111111000000222222111111000/////////|||~~~{{{vvvkkkaaaYYYVVVQQQMMMJJJGGGDDDAAA>>>>>>============>>>>>>=========>>>???AAADDDFFFJJJMMMSSS]]]jjjzzzuuunnnooosss{{{{{{]]]IIIDDD>>>:::888777777666555555555555666666666666444333111000111222555666111111111111111111111111000000000000000000000000000222444777???NNN___kkkllloootttxxxyyyvvvrrrnnnfff```[[[YYY[[[\\\ZZZXXXYYY\\\fffuuuvvvjjjeeennnxxxkkkhhhhhhppppppeee[[[VVVPPPJJJHHHFFFEEECCCCCCCCCCCCBBBBBBBBBDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFGGGHHHIIIJJJIIIIIIHHHJJJMMMPPPPPPNNNMMMNNNPPPMMMOOOPPPSSSYYYdddrrr|||{{{wwwvvvvvvwwwyyy{{{|||tttvvv|||sssiiiccc```]]]ZZZZZZZZZYYYWWWVVVTTTSSSRRRMMMLLLJJJFFFDDDFFFHHHIIIPPP^^^yyylllTTTMMMEEE@@@@@@@@@>>><<<<<<;;;:::888777777777666555444444333333333333333222111111111111111222222111111111000000000000000000000111111111111000000000000000111111222222222|||~~~yyytttjjj```ZZZWWWSSSPPPMMMIIIEEEBBB>>>>>>============>>>>>>???>>>======>>>@@@BBBDDDLLLPPPWWW^^^hhhwww}}}sssppprrryyyeeeJJJEEE???:::888777777666777777666666555555555444555333111///000222555888111111111111111111111111000000000000000000000000///111444999DDDUUUfffooonnnrrrwwwzzzzzzvvvqqqnnnccc^^^XXXWWWZZZ\\\ZZZXXXUUU[[[gggvvvsssiiigggnnn|||qqqpppkkkjjjuuuvvvmmmeeeZZZRRRRRROOOJJJFFFEEEEEEDDDDDDAAABBBCCCCCCCCCCCCEEEGGGDDDDDDEEEFFFGGGGGGGGGGGGJJJJJJIIIIIIHHHHHHGGGGGGEEEFFFFFFGGGHHHIIIIIIJJJHHHIIIJJJLLLLLLLLLKKKJJJMMMPPPTTTUUUTTTSSSTTTVVVMMMOOOQQQTTTZZZhhhzzz{{{xxxwwwwwwxxxyyy|||tttpppuuu}}}rrrgggaaa^^^[[[XXXWWWWWWVVVUUUTTTSSSRRRRRRMMMLLLIIIEEEDDDFFFHHHIIIJJJWWWrrrxxxXXXPPPGGGCCCBBBBBB@@@===;;;;;;999888777666666666444444333222222222222333444333222111000000000000/////////000111111222222000000111111111111000000...///000111333444555666|||zzz~~~|||tttiii```___[[[UUUPPPLLLIIIGGGEEEAAA@@@>>>===<<<===???@@@===???@@@@@@???@@@BBBDDDEEEOOOZZZ```gggvvvwwwoootttsssUUUGGGAAA???888888:::444555555555666666666666666444333333222222333333444333333333222222222111111000111111111111222222222444777777:::GGG[[[jjjmmmyyyzzz||||||yyysssmmmiiibbb[[[WWWZZZ^^^\\\ZZZYYYZZZ___kkkzzzxxxnnniiieeemmm~~~wwwiiipppvvv~~~{{{ssshhhaaa\\\XXXQQQLLLLLLJJJGGGDDDCCCCCCCCCDDDCCCDDDDDDEEEFFFGGGHHHHHHLLLKKKIIIHHHGGGGGGHHHIIIKKKKKKJJJHHHGGGGGGJJJLLLIIIHHHGGGHHHIIIIIIIIIHHHKKKKKKLLLLLLMMMOOOSSSVVVYYY^^^aaa___]]]]]][[[WWWWWWQQQRRRYYY___iiiyyytttuuuyyy|||}}}|||sssnnnooowwwrrrggg___[[[YYYWWWTTTSSSRRRPPPOOONNNMMMLLLKKKJJJIIIGGGFFFGGGGGGHHHMMMUUUjjjzzz{{{dddSSSFFFDDDCCC>>>>>>BBB>>>>>>===<<<;;;999888777555555444444444333333333//////000000111111222222111222222222222111000000111111111222222333333333222111000000000111222333yyyyyy|||{{{xxxrrrhhh```___[[[UUUOOOLLLIIIFFFCCCAAA???===<<<<<<<<<>>>???>>>???@@@@@@@@@@@@CCCEEEIIISSS___eeelllzzzwwwyyy~~~YYYIIIBBB???999888:::444666666666666666666666666444444333333333333444444333333333222222222111111111111111111222222222222444777999===KKK___lllpppzzz{{{||||||yyysssmmmiii```ZZZWWW[[[___^^^\\\[[[[[[^^^gggsssxxxqqqgggbbbaaajjj}}}{{{wwwxxx}}}|||ooohhh___YYYVVVSSSNNNJJJHHHFFFDDDBBBAAAAAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGJJJJJJIIIHHHHHHHHHIIIJJJGGGHHHHHHHHHGGGGGGJJJLLLIIIIIIKKKMMMPPPQQQRRRQQQPPPRRRTTTVVVXXX[[[```dddggglllmmmjjjfffddd```[[[\\\VVVWWW___hhhtttxxxssstttwww|||xxxnnnkkknnnuuu}}}}}}qqqfff^^^YYYWWWUUURRRRRRQQQOOONNNMMMLLLKKKIIIHHHGGGEEEEEEEEEEEEFFFHHHNNN^^^zzz~~~eeeTTTGGGDDDDDD???>>>BBB>>>>>>===<<<;;;999888777555555555444444444333333000000000000000111111111111222222222222111000000000000111111111111111111333222111111111222333444|||uuuwww~~~|||yyywwwtttooofff```^^^ZZZTTTOOOKKKHHHDDDBBB@@@>>><<<;;;;;;;;;===>>>>>>@@@AAAAAAAAAAAADDDFFFLLLUUUbbbjjjpppzzz}}}aaaMMMCCC@@@999999:::555666666666666666666666666555555444444444444555555333333333222222222111111111111111111222222222333444777;;;CCCQQQcccpppuuu{{{|||}}}|||xxxrrrlllhhh^^^YYYYYY^^^bbb```^^^^^^\\\\\\bbbkkknnnhhh___ZZZ]]]fffwww~~~pppddd```[[[TTTQQQPPPOOOLLLIIIEEEEEECCCBBBBBBBBBCCCDDDFFFFFFFFFGGGHHHHHHIIIIIIKKKJJJJJJJJJJJJKKKLLLMMMHHHIIIKKKKKKKKKLLLNNNOOOKKKMMMPPPSSSUUUWWWWWWVVVWWWZZZ^^^aaaeeejjjooosssyyy}}}~~~zzzwwwsssmmmggg```[[[[[[bbbmmm}}}vvvrrrsssuuu}}}|||oooiiiiiilllsss|||zzzoooddd\\\XXXUUUSSSQQQPPPPPPNNNMMMLLLKKKJJJGGGFFFDDDCCCBBBCCCCCCDDDFFFHHHSSShhhiiiWWWIIIFFFEEEAAA???AAA>>>>>>===<<<;;;999888777555555555444444444444333111111111111000000000000111111222222111111000///000000000000000000//////333333222222333333444555{{{|||vvvpppttt}}}{{{xxxuuurrrmmmfffaaa]]]YYYTTTOOOKKKGGGDDDAAA???===;;;::::::;;;<<<===>>>@@@AAAAAAAAABBBEEEGGGJJJSSS```jjjooovvvlllSSSDDDAAA:::999:::666777777777666666666666666555555555444444555555555333333333222222222111111111111111222222222333333333666===HHHXXXhhhsssxxx{{{||||||zzzvvvpppjjjfff^^^[[[\\\bbbeeebbb```___^^^]]]aaaggghhhbbb[[[XXX^^^eeerrrtttddd[[[WWWSSSOOOMMMMMMMMMLLLJJJFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOPPPNNNPPPRRRSSSSSSSSSTTTUUUTTTWWW[[[^^^______^^^^^^eeehhhmmmrrrvvv{{{}}}uuuhhhdddcccjjjvvvuuuqqqssswwwwwwlllhhhhhhlllsss{{{~~~~~~yyymmmccc\\\WWWTTTRRRPPPPPPOOONNNMMMLLLKKKKKKFFFEEEDDDBBBBBBBBBBBBCCCGGGHHHNNN]]]vvvooo\\\LLLHHHGGGBBB???AAA>>>>>>===<<<;;;999888777555555555555444444444444222222111111000000//////111111111111111000000///111111111000000/////////111222222222333333444444{{{wwwyyy~~~}}}rrrmmmsss}}}|||zzzwwwsssmmmgggccc\\\XXXTTTOOOLLLHHHDDDAAA>>>===;;;:::999:::<<<===>>>???AAAAAAAAACCCEEEGGGIIIQQQ^^^iiimmmppp|||~~~xxxYYYEEEAAA;;;999;;;777888888777777666666666666555555555444444555555555333333333222222222111111111222222222222333333333222666???NNN^^^kkktttyyy||||||{{{xxxsssmmmgggddd___^^^aaagggiiieeebbbaaaaaabbbgggkkkiiiaaa\\\\\\cccfffppp|||~~~mmm___XXXRRRPPPMMMLLLKKKKKKJJJJJJGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPQQQRRRSSSSSSTTTTTTUUUWWWYYYZZZYYYXXXYYYZZZbbbfffkkkooooooooopppqqq{{{~~~tttsssvvv~~~}}}tttrrruuuzzzxxxmmmjjjjjjmmmttt|||~~~}}}~~~wwwmmmccc\\\WWWTTTRRRPPPOOOOOONNNMMMLLLKKKKKKGGGFFFDDDCCCBBBBBBCCCCCCGGGIIIMMMXXXkkkyyycccPPPJJJIIIDDD@@@AAA>>>>>>===<<<;;;999888777666666555555555444444444222222111111000000//////000111111111111000//////222222222111111000000//////000111111222333333333xxxsssuuuzzzyyypppmmmuuu~~~}}}}}}|||yyytttmmmgggcccZZZWWWSSSPPPMMMJJJFFFCCC???===;;;:::::::::<<<======>>>@@@AAAAAABBBEEEGGGJJJPPP\\\hhhkkklllwww|||^^^FFFBBB<<<:::;;;888999888888777777666666555555555444444444444555555333333333222222222111111222222222222333333333333333666BBBTTTdddnnnvvv{{{~~~}}}{{{xxxssslllfffccc^^^___eeelllnnniiifffffffffkkktttvvvnnnccc___bbbiiijjjrrr}}}wwweeeYYYUUUNNNMMMLLLKKKJJJIIIIIIIIIGGGGGGHHHIIIJJJJJJKKKKKKIIIIIIKKKLLLNNNOOOQQQQQQSSSTTTWWWYYY[[[]]]^^^^^^^^^```bbbcccbbbccceeegggmmmrrryyy}}}|||tttssswww}}}{{{pppllllllooowww~~~~~~~~~|||vvvlllbbb[[[VVVSSSPPPNNNMMMMMMLLLKKKKKKJJJJJJGGGFFFEEECCCCCCCCCCCCDDDDDDGGGKKKRRRaaayyylllTTTLLLJJJEEEBBBCCC>>>>>>===<<<;;;999888777666666666555555555444444111111111111000000000000000000111111000000///...111111111111111111000000...///000111222333333333uuuooopppvvv~~~uuuooooooyyy|||}}}|||uuummmfffbbbYYYVVVSSSQQQOOOLLLHHHEEE???>>><<<;;;:::;;;<<<===<<<===???@@@@@@BBBDDDGGGJJJNNNYYYeeegggfffqqq~~~bbbGGGBBB===:::;;;999999999888888777666666555444444333333333333444444333333333222222222111111222222222333333333444444555888EEEZZZjjjrrrxxx}}}}}}yyysssmmmgggddd\\\___gggpppsssnnnllllllkkkvvvtttdddaaafffmmmnnnwww}}}qqq___VVVSSSKKKLLLLLLLLLKKKKKKKKKLLLJJJKKKLLLLLLMMMMMMMMMMMMKKKKKKMMMOOORRRTTTVVVWWWZZZ]]]aaafffjjjmmmpppqqqoooqqqssstttuuuxxx||||||ttttttxxx}}}{{{pppkkklllpppyyy}}}~~~zzzsssjjjaaaZZZUUUQQQNNNKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCAAAEEEHHHMMMYYYpppsssXXXMMMJJJFFFCCCDDD>>>>>>===<<<;;;999888777666666666666555555555555000000000000000111111111000000000000000//////...//////000000000000000000...///111333444444444444sssvvv{{{sssmmmlllppp|||zzzrrrnnnqqq}}}{{{}}}}}}vvvmmmeee```XXXVVVSSSRRRPPPMMMJJJGGG@@@>>><<<;;;;;;;;;===>>>;;;===>>>???@@@AAADDDFFFHHHKKKVVVbbbcccbbbmmm}}}eeeHHHCCC>>>:::;;;999999999999888777666666555444333333222222333333444333333333222222222111111222222333333333444444444777:::HHH]]]mmmtttyyy~~~{{{uuunnnhhheeeYYY]]]gggrrruuurrrpppqqqooo}}}wwwdddaaagggnnnppp{{{ooo^^^WWWUUULLLMMMNNNNNNNNNNNNOOOPPPNNNOOOPPPQQQQQQQQQQQQQQQNNNOOOQQQTTTWWWYYY[[[]]]aaaeeejjjqqqwww||||||ttttttxxx{{{zzznnnjjjkkkpppzzz~~~}}}~~~xxxqqqhhh___XXXSSSOOOMMMHHHHHHHHHGGGGGGFFFFFFFFFFFFEEECCCBBBAAAAAABBBBBBAAADDDGGGJJJUUUmmmwwwZZZNNNJJJFFFCCCEEE>>>>>>===<<<;;;999888777777666666666555555555555//////000000111111222222000000000000000//////...---.........//////000000///000222444555555555555eeegggkkknnnsssyyyzzznnngggfffgggppp|||sssjjjkkkooo{{{|||}}}}}}|||yyyrrrjjjaaa\\\ZZZUUUPPPOOOOOONNNIIIDDDAAA@@@===:::999999::::::???>>>>>>???AAADDDGGGIIIHHHMMMPPPWWW```aaajjjrrrQQQDDD???888333444888999999888888777666555444444444444444444444444111111111111111111111111111333444444333222333444555;;;LLLbbbqqqvvvzzz|||yyyvvvpppgggaaaXXX^^^hhhsssyyyzzzvvvrrrssspppeeeeeehhhoootttmmm___WWWUUUQQQPPPPPPRRRSSSTTTSSSRRRPPPPPPOOOPPPRRRSSSRRRQQQNNNQQQVVVZZZ]]]___bbbcccmmmqqqxxxwwwtttuuu{{{{{{{{{zzzzzz|||{{{ooolllnnnppptttwww|||}}}~~~|||rrrmmmggg```ZZZUUUPPPLLLIIIIIIHHHGGGFFFDDDDDDCCCDDDCCCCCCCCCCCCBBBBBBBBBAAAEEEDDDIIIVVVeee```RRROOOKKKFFFCCC@@@>>>;;;:::::::::888777777777777666555555444444333333333222222222111111222222222111111111111000000000000000111111111111222222111111111222333333\\\___bbbfffjjjpppvvv{{{}}}~~~tttiiicccbbbeeennnzzzyyynnngggiiippp}}}~~~yyyzzzzzzyyyvvvppphhh```[[[YYYUUUPPPNNNOOOMMMIIIDDDAAA???===:::999999999:::>>>>>>>>>@@@BBBDDDGGGHHHHHHMMMOOOVVV```aaajjjvvvTTTEEE???999666777888999999888888777666555444444444444444444444444111111111111111111111111111333444444333333333444666===NNNdddqqqvvvzzz|||yyyvvvppphhhaaaYYY___iiisssxxxxxxtttpppppp~~~yyygggaaaffflllvvv{{{yyyhhh[[[SSSQQQQQQQQQRRRTTTUUUVVVVVVVVVVVVUUUTTTUUUVVVWWWWWWWWWZZZ]]]bbbfffjjjmmmqqqttt|||wwwuuuwwwzzz{{{|||||||||~~~uuuiiigggjjjmmmppptttuuuvvvxxx|||{{{xxxpppkkkddd]]]XXXSSSOOOMMMJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAEEECCCGGGRRR]]]vvveeeUUUQQQLLLHHHEEEAAA???<<<;;;;;;;;;999888777777777666555555444444333333333222222222111111222222222111111111111000000000000000111111111111333222222222222333333444QQQSSSWWWZZZ^^^ccciiimmmqqqrrruuuxxx{{{{{{oooeeeaaaaaadddmmm{{{qqqhhhccchhhqqqzzzvvvvvvvvvuuurrrllleee^^^ZZZXXXTTTPPPNNNNNNLLLHHHDDDAAA???===:::999999999:::<<<===???AAACCCEEEFFFFFFGGGKKKLLLTTT^^^```jjj~~~}}}YYYGGG@@@;;;999;;;888999999888888777666555555555555555555555555555222222222222222222222222111333444444333333444555777@@@SSSfffsssxxx{{{~~~{{{yyywwwqqqhhhbbbZZZ```iiiqqquuusssoookkkmmmtttuuujjj___```kkkuuuyyy~~~ttteeeYYYSSSPPPQQQRRRTTTVVVXXXZZZZZZ[[[ZZZYYYXXXXXXYYY[[[]]]^^^fffiiimmmrrrwww|||}}}wwwvvvxxxyyy{{{}}}~~~}}}qqqfffdddgggjjjmmmqqqnnnooopppsssvvvzzz~~~~~~{{{wwwssslllggg___XXXTTTQQQOOOMMMJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAADDDBBBDDDLLLSSShhhooo[[[SSSNNNIIIGGGBBB@@@>>>======<<<;;;999777777777666555555444444333333333222222222111111222222222111111111111000000000000111111111222222333333333333333444555555HHHKKKNNNQQQTTTYYY^^^aaaeeegggjjjooosssxxx{{{}}}~~~xxxmmmdddaaabbbeeeqqq~~~kkkeeebbbhhhtttyyytttsssrrrqqqnnniiibbb]]]YYYVVVSSSPPPNNNLLLJJJGGGDDD@@@???<<<:::888888999::::::<<>>>>>>>><<<;;;777777777666555555444444333333333222222222111111222222222111111111000000000000111111111222222222333333333333444555666666EEEGGGJJJMMMOOORRRUUUXXXXXXZZZ^^^dddjjjooosssvvvwwwyyyxxxrrrhhhaaa```bbbhhhyyyvvvhhhddddddkkkzzz~~~yyytttqqqpppnnnjjjeee```[[[YYYTTTRRROOOMMMKKKHHHEEECCC@@@>>><<<999888888999999999;;;???BBBDDDEEEDDDDDDEEEHHHIIIQQQ]]]^^^eeewwwzzzrrrssseeeKKK@@@<<<;;;<<<888999999888888777666555666666666666666666666666222222222222222222222222222333444333333444666888:::JJJ^^^oooyyy~~~|||yyyvvvpppgggaaa]]]bbbgggiiifffbbb___^^^fffeeeccc______iii|||qqqhhhjjjqqqyyy~~~|||{{{qqqfff^^^ZZZXXXUUUXXX\\\^^^___```ccceeeiiikkknnnqqqtttzzz|||yyyvvvvvvxxxxxx{{{}}}ttthhheeeeeeeeefffhhhbbbaaa``````aaaccceeegggfffiiiooossswww|||~~~|||zzzvvvqqqmmmeee```XXXRRROOONNNNNNMMMKKKJJJIIIGGGEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@>>>BBB@@@AAAFFFIIIYYYuuuyyyuuu~~~iiiXXXPPPKKKHHHEEECCC@@@?????????===<<<777777777666555555444444333333333222222222111111222222222111111111000000111111111111222222222222333333333333444555666777EEEGGGJJJKKKLLLMMMOOOQQQMMMPPPSSSYYY^^^cccgggiiiiiikkklllggg```]]]^^^bbblllsssgggfffgggppp~~~yyyvvvpppnnnkkkgggbbb]]]YYYWWWSSSRRROOOLLLIIIFFFDDDCCC@@@>>><<<999888888888999999;;;>>>BBBDDDDDDDDDDDDDDDGGGHHHQQQ]]]^^^bbbrrruuummmnnn~~~xxxsssuuuxxxyyy{{{lllOOOAAA===;;;:::888999999888888777666555555555555555555555555555333333333333333333333333222333444333333444777999<<>><<<777777777666555555444444333333333222222222111111222222222111111111111000111111111222222222222333222222222222333555666666EEEGGGIIIJJJIIIIIIJJJKKKJJJKKKNNNQQQUUUXXX[[[\\\YYY\\\^^^\\\YYYYYY^^^dddooopppeeefffjjjuuu~~~zzzvvvnnnlllhhhccc]]]YYYUUUSSSQQQQQQOOOLLLHHHEEECCCCCC@@@>>>;;;999777777888999:::;;;>>>@@@BBBDDDDDDDDDCCCFFFHHHRRR^^^]]]^^^lll{{{vvvllljjjyyyzzzzzztttjjjfffjjjqqqttt}}}tttTTTDDD???<<<999888999999888888777666555444444444444444444444444333333333333333333333333333333444333333444777:::===QQQiiiwww~~~zzzvvvnnnddd]]]\\\___aaa```]]]]]]```dddhhhgggffffffgggsss|||mmmaaacccmmmxxx}}}wwwjjjaaa\\\XXXVVVVVV\\\ccciiilllpppwww|||~~~|||yyyxxx{{{zzzzzzzzzwwwuuutttvvvwww}}}|||pppdddaaaaaa``````aaa______^^^___cccgggllloooqqqxxx{{{wwwssspppmmmkkkbbb^^^YYYTTTQQQOOOMMMKKKLLLKKKIIIGGGEEECCCBBBAAA@@@@@@@@@@@@????????????@@@CCCAAAAAAEEEGGGWWWsssoooaaaiii|||yyybbbVVVOOOKKKEEECCCAAA@@@@@@???>>><<<777777777666555555444444333333333222222222111111222222222111111111111000111111111222222222333333000111111111222444555666EEEGGGIIIHHHGGGFFFGGGGGGKKKLLLNNNOOOQQQSSSUUUUUUOOOSSSVVVWWWVVVYYY```gggqqq}}}ooocccffflllxxx}}}yyyvvvmmmjjjfff```ZZZVVVRRRQQQQQQQQQOOOLLLHHHDDDCCCCCC???>>>;;;999777777888999:::<<<===@@@BBBCCCDDDEEEBBBFFFHHHSSS___\\\\\\iiiqqqzzzmmmhhhuuuuuutttnnnccc___fffoootttxxxXXXFFF@@@<<<888888999999888888777666555444444444444444444444444333333333333333333333333333333333333333444888;;;===SSSkkkzzzzzzuuummmccc\\\ZZZ]]]___^^^]]]^^^dddjjjnnnlllkkkjjjkkkxxxrrreee\\\```lllwwwwwwiiiaaa\\\XXXVVVUUU\\\eeelllqqqwww~~~{{{zzz|||{{{zzzxxxuuuqqqqqqrrrtttwwwyyy}}}{{{ooodddbbbbbbaaaaaacccgggggghhhjjjooovvv|||zzztttqqqnnnllljjjbbb___ZZZVVVSSSPPPMMMKKKLLLKKKIIIGGGEEECCCBBBAAA@@@@@@@@@????????????>>>BBBEEEAAA@@@DDDFFFVVVrrrqqqaaakkkeeeXXXQQQLLLEEECCC@@@?????????>>><<<777777777666555555444444333333333222222222111111222222222111111111111000111111222222222333333333000000000111222333555666HHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNLLLNNNRRRTTTVVV\\\bbbtttvvvnnngggfffkkk||||||yyyzzz|||zzztttooojjjfffaaa]]]ZZZVVVRRRPPPPPPNNNKKKIIIHHHFFFDDDBBB???>>><<<:::999999999::::::;;;<<<>>>@@@BBBDDDDDDDDDDDDHHHPPPZZZbbbffffffkkkyyyyyyoooffflllzzzrrrmmmhhhhhhttt[[[EEEBBB@@@;;;999888888777666555555444666666555555555444444444444444444333333222222222111222333333333444777999DDD\\\uuu|||vvvjjj```\\\WWWYYY[[[[[[ZZZ\\\bbbgggooosssrrrmmmqqqkkkjjjhhhhhhooo|||vvvmmmeee]]]ZZZ[[[YYY```iiisss{{{zzzwwwwwwxxx~~~{{{yyy{{{xxxuuurrrqqqqqqrrrsssvvvxxx|||~~~yyyqqqkkkjjjkkkllloootttwwwzzzzzztttppplllhhhfffeeeaaa[[[VVVRRROOOLLLJJJMMMLLLJJJIIIHHHEEEAAA>>><<<===>>>??????@@@?????????@@@CCCEEEEEEJJJYYYhhhsssgggsss|||```VVVPPPJJJEEEDDDBBB@@@???======<<<===:::888777888888777555444555444333000///000222333222111000000111222333000000111111111222222222111222333222111111222444IIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGHHHIIIIIIIIIIIILLLJJJKKKPPPRRRTTTYYY```rrr|||qqqkkkeeeeeekkk}}}~~~zzzyyyyyywwwqqqkkkiiifffaaa]]]ZZZWWWSSSPPPOOOMMMJJJIIIHHHFFFDDDAAA???===<<<:::999999999999999:::;;;===???AAACCCCCCDDDDDDHHHOOOXXX```dddeeeeeesss~~~rrriiinnnyyysssuuu^^^GGGBBB???:::999888888777666666555555666666555555555444444444444444444333333333222222111222333333333444777:::GGG```xxx|||uuuiii___[[[WWWXXXZZZZZZZZZ]]]bbbeeerrrwwwyyyuuuzzzjjjiiiiiiooo{{{tttkkkccc]]][[[]]]^^^eeeoooxxx}}}zzzwwwuuuuuuyyy}}}~~~{{{yyywwwtttqqqppppppqqqrrrtttwww{{{~~~xxxssstttwwwzzz~~~xxxrrrnnnkkkhhhffffffaaa[[[UUURRRPPPNNNLLLPPPNNNKKKIIIGGGEEEBBB???======>>>???@@@@@@@@@@@@===>>>AAACCCBBBFFFTTTcccrrrllldddWWWQQQKKKEEEDDDCCCAAA???>>>>>>>>>===;;;999888888888777666000111222111000000222444222222111000000111222222111222222222333333333333333444555444333333555777IIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGGGGGGGGGGGGGFFFIIIGGGHHHMMMOOOQQQWWW^^^nnnzzz~~~yyyrrrjjjfffaaadddmmm}}}zzzxxxwwwtttoookkkiiifffaaa]]]ZZZWWWTTTQQQNNNLLLIIIHHHHHHFFFDDDBBB>>>===;;;:::999888999999888999:::<<<>>>@@@BBBCCCDDDDDDGGGMMMUUU\\\aaabbbcccsssuuujjjooocccJJJBBB>>>999888888888777777666666555666666666555555555444444444444444444333333333333222333333333333555999<<>>>>>???@@@AAAAAAAAAAAA>>>???AAABBBAAADDDPPP^^^~~~rrrssshhhXXXQQQLLLFFFEEEDDDBBBAAA@@@@@@@@@===;;;999888999888777666000111222111000000222333222222111000000111222222222222333333333444444444333444555444333333555777HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGKKKMMMOOOUUU[[[gggppp~~~wwwpppkkkeeeaaa______dddppp~~~|||yyywwwwwwuuurrrooohhhddd```]]]ZZZWWWTTTQQQNNNLLLJJJIIIHHHGGGEEECCC>>>===;;;999888888888999999999;;;===???AAABBBCCCDDDDDDFFFJJJPPPWWW\\\___eeewwwwwwkkkpppjjjNNNCCC>>>999888888888777777777666666666666666666555555555555444444444444444444333333333444444444444666:::===QQQhhh|||rrreee]]]ZZZ\\\[[[[[[\\\___bbbeeegggwww|||}}}tttuuu|||qqqddd]]]XXXUUUWWW[[[bbbhhhrrr|||~~~vvvssstttuuu{{{}}}yyyuuurrrqqqpppoooooopppqqqrrrrrruuuzzz~~~}}}~~~~~~zzzsssnnnkkkiiigggfffeee```XXXSSSPPPPPPPPPQQQSSSOOOIIIEEECCCBBBAAA?????????@@@AAABBBBBBBBBBBBAAAAAABBBDDDCCCDDDNNNZZZzzz{{{rrrvvvkkkXXXPPPLLLGGGFFFEEEDDDBBBBBBBBBBBB>>><<<:::999999999888777555555555333000//////111222111111111111111111222222222222333333333333444111222333222222222444666FFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIHHHGGGGGGHHHFFFGGGKKKLLLMMMSSSYYY___hhhsssuuuhhhbbb___[[[YYYYYY]]]dddsss~~~|||zzzwwwtttqqqnnnfffccc^^^[[[YYYWWWTTTQQQOOOMMMKKKJJJIIIHHHEEECCC>>>===;;;999888888888999:::;;;<<<>>>@@@BBBCCCDDDDDDDDDEEEGGGLLLRRRXXX\\\cccxxxooorrr}}}rrrRRRDDD>>>999888888888888777777777777777777666666666555555555444444444444444444444444444555444444444777<<>>???@@@AAABBBBBBCCCBBBBBBAAAAAABBBCCCCCCDDDLLLUUUrrrvvvoootttnnnXXXOOOMMMIIIHHHGGGEEEDDDCCCCCCCCC???===::::::::::::999777777888777555222000111222111111111222222111111111111111111111222222222222111222333333222333555777GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGJJJHHHHHHKKKKKKLLLPPPWWWZZZaaajjjsss}}}yyyoooeee[[[XXXVVVSSSRRRTTT[[[bbbqqq}}}wwwqqqkkkgggccc```\\\ZZZXXXVVVSSSQQQPPPNNNKKKJJJHHHGGGDDDBBB===<<<:::999888777888888:::;;;<<<>>>@@@BBBDDDEEEDDDDDDDDDEEEGGGMMMTTTYYY^^^vvvvvvttt|||yyyVVVFFF???:::888888888888888888888888777777777666666666555555444444444444555555555555555555555444555888===AAAXXXnnn~~~rrreee___^^^bbbccceeecccaaabbbfffjjj}}}wwwvvvzzz}}}}}}vvvwwwvvv}}}~~~pppfff\\\VVVSSSRRRTTTXXX\\\bbbiiirrrzzz}}}vvvtttuuuzzzxxxtttpppppppppqqqssstttvvvwwwwwwzzz~~~~~~zzzwwwtttpppmmmjjjeeebbb]]]YYYSSSOOOMMMNNNNNNNNNMMMJJJDDDAAA@@@???>>>>>>??????@@@AAABBBBBBBBBBBB???>>>@@@BBBBBBBBBHHHPPPjjjrrrjjjooottt\\\RRRQQQLLLKKKIIIGGGEEEDDDCCCCCC???===;;;:::;;;:::999888555666666555444333444666000111222222222222111000000000111111111222222222333444555555555555777999HHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJKKKHHHHHHJJJJJJIIIMMMSSSWWW]]]bbbdddhhhkkkiiiddd___WWWRRRQQQQQQNNNNNNPPPWWW^^^lll~~~wwwnnngggcccaaa^^^[[[XXXVVVTTTRRRPPPPPPMMMJJJHHHFFFDDDAAA>>>===<<<:::888777777888888999:::<<<>>>@@@BBBCCCDDDDDDDDDDDDCCCDDDIIIQQQWWW```zzzzzzwww}}}~~~ZZZGGG@@@;;;888888888888888888888888777777777777666666666555444444444444555555555666666666555555555999???CCC[[[qqqsssfffaaaaaaiiimmmppplllfffeeekkkrrrzzzsssssszzz~~~~~~tttyyyxxxzzzjjj```WWWSSSPPPNNNPPPTTTUUUZZZaaagggmmmuuu~~~~~~|||{{{}}}|||~~~zzzxxxsssvvv|||yyyuuupppppprrrsssuuuwwwyyyzzz{{{~~~}}}wwwsssvvv|||}}}||||||}}}wwwuuusssqqqmmmhhhbbb^^^XXXUUUPPPMMMLLLLLLKKKKKKKKKHHHDDDAAAAAA@@@???>>>>>>???@@@AAAAAABBBBBBBBB@@@>>>@@@BBBCCCCCCHHHOOOaaazzzppphhhjjj|||aaaWWWWWWOOOMMMKKKIIIFFFEEECCCCCC@@@>>>;;;;;;;;;;;;:::888555666666555333333444555000111222222222222111000111111111222222222333333222444555555555666888:::JJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNKKKHHHHHHIIIHHHGGGKKKQQQWWW[[[\\\ZZZZZZ\\\[[[XXXUUUPPPLLLNNNOOOLLLLLLNNNUUU[[[gggyyy~~~wwwnnngggccc```]]]YYYWWWUUUTTTQQQOOOOOOLLLIIIFFFDDDBBB>>><<<===<<<:::888777777777888888999;;;<<>>>>>???@@@AAAAAAAAAAAABBB@@@BBBEEEFFFEEEJJJPPP\\\tttpppgggfffxxxfff\\\]]]PPPOOOLLLJJJGGGEEECCCCCC@@@>>><<<;;;;;;;;;:::999888888777555222000000111000111222333333222111000222222333333333444444444000222333333333444666888LLLKKKIIIIIIJJJMMMPPPRRRNNNNNNOOOQQQSSSTTTSSSQQQMMMLLLJJJIIIIIIKKKNNNOOOSSSSSSSSSSSSSSSSSSSSSSSSPPPNNNKKKJJJKKKMMMMMMMMMSSSZZZeeerrr~~~{{{wwwqqqjjjeeeaaa]]]\\\YYYWWWTTTRRRQQQPPPMMMLLLIIIFFFCCC@@@===<<<777888888777666666777999777999;;;<<<===>>>@@@BBBCCC??????BBBDDDEEELLLUUUaaa~~~|||}}}^^^IIIDDD<<<;;;;;;:::999999888888777777777777777777777777777555555555555444333222111555444444555444555>>>IIIaaauuuvvvhhhgggooo~~~sssmmmpppyyyzzznnniiimmmvvv~~~}}}sssaaaWWWNNNMMMMMMKKKIIIIIINNNQQQUUUZZZ]]]___``````dddccccccbbbccceeegggiiijjjlllpppxxxzzzuuurrroooooooooqqqtttxxxzzz{{{xxxlllddd___```aaaaaabbbeeejjjlllmmmmmmlllmmmppprrrsssrrrpppooooooooopppppppppqqqsssuuuyyy~~~}}}vvvuuuvvvmmmmmmmmmlllhhhbbb]]]YYYQQQOOOLLLJJJGGGFFFFFFFFFKKKJJJHHHFFFCCCAAA???>>>???AAABBBBBBAAA@@@AAABBBDDDDDDCCCBBBBBBDDDGGGKKK^^^ssswwwggg```qqqlll\\\ZZZWWWSSSNNNJJJHHHGGGFFFDDD======<<<;;;999888777777888888777666555444333333333333333333333333333333222222222222222222222222333444555555444444666888MMMMMMLLLLLLNNNPPPRRRTTTRRRRRRSSSUUUWWWXXXVVVTTTQQQOOOMMMKKKKKKLLLMMMOOOPPPOOOOOOOOONNNNNNNNNNNNNNNMMMKKKJJJKKKLLLMMMMMMSSSYYYbbbooo~~~}}}yyyxxxvvvsssnnnhhhccc```ZZZYYYWWWUUUSSSQQQQQQPPPLLLKKKIIIFFFBBB???===<<<<<<===<<<;;;888888888:::777999;;;<<<===>>>@@@BBBBBB??????CCCFFFIIIQQQZZZbbb|||~~~aaaKKKEEE===::::::999999888777777666888888888888888888888888666666666666555444333222555444555666555666@@@JJJcccxxxvvviiiiiirrrxxxqqqttt{{{xxxlllhhhooozzz|||zzz~~~ooo\\\SSSLLLLLLMMMKKKJJJKKKMMMOOORRRUUUWWWYYYZZZ[[[`````````aaabbbeeeiiikkknnnnnnqqqxxx|||vvvsssrrrpppoooqqquuuzzzyyypppddd]]]XXXYYYZZZZZZ[[[^^^___```bbbcccccceeegggjjjlllkkkllllllnnnppprrrtttyyy{{{~~~zzzwwwwwwppppppnnnkkkfff___YYYUUUOOOMMMKKKHHHFFFEEEDDDDDDFFFFFFEEECCCBBB@@@???>>>???@@@BBBBBBAAA@@@AAABBBCCCCCCCCCBBBBBBDDDHHHKKK___uuulllaaammmooo]]][[[VVVSSSNNNKKKIIIHHHFFFDDD???>>>===<<<;;;:::999888777777777666555444333333333333333333333333333333222222222222222222222222222444555444444444666888RRRRRRSSSUUUVVVXXXYYYYYYYYYYYYYYY\\\]]]]]][[[YYYVVVUUURRRPPPNNNMMMMMMNNNOOONNNNNNMMMLLLKKKJJJJJJMMMLLLKKKJJJJJJKKKLLLMMMRRRXXX```mmm|||{{{{{{|||zzzwwwpppppppppnnnkkkfffbbb___WWWVVVTTTSSSQQQPPPPPPPPPKKKJJJHHHEEEBBB???===<<<>>>>>>>>><<<999777888999777999;;;<<<===>>>@@@BBBBBB???@@@DDDHHHNNNWWWaaabbbyyy~~~eeeMMMFFF>>>999999999888777777666666888888888888888888888888666777777666666555444333666555666777666888BBBMMMhhh}}}uuujjjlllwww}}}vvvxxx}}}tttiiihhhsssyyyqqquuuzzziiiYYYQQQLLLMMMOOONNNOOOQQQPPPRRRTTTUUUVVVWWWZZZ\\\dddfffhhhjjjlllooorrruuuxxxxxx{{{xxxsssqqqpppoooqqquuu{{{}}}qqqhhh^^^XXXUUUWWWYYYYYY[[[^^^___bbbeeegggiiilllpppsssvvvwwwzzz}}}|||wwwtttrrrqqqnnniiiccc[[[UUUQQQMMMKKKIIIFFFDDDCCCCCCCCCBBBBBBAAA@@@??????>>>>>>>>>@@@BBBBBBAAAAAAAAABBBBBBBBBCCCBBBCCCEEEHHHKKK]]]vvvrrrbbbkkkrrr___[[[TTTRRROOOLLLKKKHHHEEECCCAAA@@@???>>><<<;;;::::::666666555555444444444333333333333333333333333333222222222222222222222222111333444444444555777:::YYYZZZ]]]___aaabbbbbbbbbaaaaaaaaacccdddccc```]]]\\\[[[XXXVVVSSSPPPOOONNNQQQQQQPPPNNNMMMKKKJJJJJJKKKKKKLLLKKKJJJKKKLLLNNNQQQXXXaaaooo}}}wwwvvvyyyzzzwwwtttkkklllmmmllljjjfffbbb```WWWVVVTTTRRRPPPOOONNNNNNIIIHHHFFFDDDAAA???===<<<:::;;;;;;999666555666777777999;;;<<<===>>>@@@BBBAAAAAAAAADDDIIIRRR]]]fffbbbwwwiiiOOOFFF???::::::999999888777777777888888888888888888888888777777777777777666555555777666666777777:::EEEQQQmmmuuujjjnnnzzzyyyzzz}}}~~~~~~rrrhhhkkkzzzoookkkrrryyyfffYYYRRROOOQQQSSSRRRTTTVVVWWWYYY[[[\\\]]]```eeeiiirrrwww}}}xxxsssmmmnnnpppssswww}}}yyymmmfff___[[[[[[```cccdddgggkkkooorrrvvv{{{{{{tttpppqqqoookkkeee___XXXRRRNNNLLLKKKHHHFFFDDDCCCCCCCCCAAAAAA@@@???>>>===<<<<<<>>>@@@BBBBBBAAAAAABBBCCCAAABBBCCCCCCCCCEEEHHHKKKZZZtttuuueeemmmuuu```ZZZSSSQQQOOOMMMLLLIIIEEEBBBAAAAAA@@@>>>===<<<;;;:::555555555555444444444333333333333333333333333333222222222222222222222222000222333444444666888:::```bbbeeehhhjjjkkkkkkkkkjjjjjjjjjkkkkkkiiidddaaaaaa```^^^[[[XXXTTTRRRPPPSSSRRRQQQOOONNNLLLKKKJJJKKKLLLNNNMMMLLLLLLNNNPPPSSS[[[gggwww|||vvvuuuwwwyyyvvvsssjjjkkkmmmmmmkkkgggbbb___ZZZXXXUUURRROOOMMMLLLKKKGGGFFFDDDBBB@@@>>>===<<<777888888777555555666888777999;;;<<<===>>>@@@BBBBBBBBBBBBDDDJJJWWWdddlllhhhzzznnnPPPFFF???<<<;;;;;;::::::999888888888888888888888888888888777777777888777777666555777666666888888<<>>===;;;::::::666666666555555444444333333333333333333333333333222222222222222222222222000222333444444666888:::hhhjjjmmmpppssstttuuuuuuuuutttttttttsssoooiiieeeddddddccc```]]]YYYVVVSSSRRRQQQPPPOOOMMMLLLKKKJJJLLLNNNQQQPPPNNNNNNPPPSSSWWWaaaqqq~~~zzzvvvuuuvvvvvvtttrrrkkklllmmmmmmjjjeee```\\\ZZZXXXUUURRRNNNLLLJJJIIIEEEDDDCCCAAA???>>><<<<<<777888999888666666888:::777999;;;<<<===>>>@@@BBBAAACCCDDDEEEMMM]]]llltttssssssSSSGGG@@@<<<<<<<<<;;;::::::999999999999999999999999999999666666777777777777666666777555666777888===IIIVVVuuurrrhhhlllxxxwwwqqqxxx{{{lllqqqyyyjjjVVVSSSRRRUUUWWWWWWYYY^^^```ffflllppptttzzzyyytttrrrxxxzzzxxxuuuvvv|||zzzsssmmmeeeccc___ZZZVVVRRROOONNNKKKIIIGGGEEEDDDCCCCCCCCCCCCBBBAAA???===;;;:::999===???AAABBBAAAAAACCCDDDBBBCCCDDDDDDDDDDDDGGGIIITTTmmmxxxgggmmm~~~{{{aaaWWWSSSQQQNNNLLLKKKIIIFFFDDDAAAAAA@@@???===<<<;;;:::888888777666555444333333333333333333333333333333222222222222222222222222111333444444444555777:::tttuuuxxx{{{}}}~~~~~~}}}zzzuuunnniiieeefffeeedddaaa]]]YYYWWWRRRRRRQQQPPPNNNMMMLLLLLLMMMQQQTTTTTTQQQPPPSSSVVV]]]iii||||||xxxwwwvvvtttsssqqqpppoookkklllmmmkkkgggaaaZZZVVVWWWUUUSSSPPPMMMJJJIIIHHHDDDCCCBBB@@@???===<<<<<<999::::::999777666777999777999;;;<<<===>>>@@@BBB@@@DDDEEEGGGQQQeeevvv~~~|||~~~yyyWWWIIICCC<<<<<<;;;::::::999999888999999999999999999999999555666666777777666666555666555555777888===JJJWWWwww~~~qqqfffiiiuuu{{{xxx{{{|||}}}}}}pppwww~~~{{{hhhVVVTTTVVVZZZ\\\]]]aaafffmmmttt}}}{{{wwwyyy~~~wwwooojjjbbb___[[[VVVRRROOOMMMMMMIIIHHHFFFDDDBBBBBBBBBBBB@@@??????===<<<;;;;;;:::===???AAABBBBBBBBBCCCDDDCCCDDDEEEEEEDDDDDDEEEGGGNNNeeewwweeejjjzzz~~~cccWWWTTTQQQMMMKKKJJJIIIGGGFFFCCCBBBAAA@@@???>>>===<<<;;;:::999888666444333333333333333333333333333333222222222222222222222222222444555444444444666888~~~xxxqqqkkkffffffgggfffddd```\\\YYYTTTSSSSSSRRRQQQPPPOOOOOONNNRRRVVVVVVSSSRRRTTTXXXaaaooo~~~uuu~~~ssstttuuussspppmmmlllllljjjkkkkkkjjjeee]]]VVVQQQTTTRRRPPPNNNLLLJJJIIIHHHCCCBBBAAA@@@???===<<<<<<:::;;;:::888555444444666777999;;;<<<===>>>@@@BBB>>>CCCFFFHHHUUUkkk~~~yyy{{{}}}YYYKKKEEE;;;;;;:::999999888888777999999999999999999999999555555666666666666666555666444444666888===JJJXXXxxx~~~pppdddgggrrr~~~~~~|||~~~}}}zzz|||uuu{{{~~~vvvcccXXXWWWZZZ___cccdddiiiooozzz}}}yyy}}}{{{ssskkkfff```]]]YYYSSSOOOLLLKKKKKKGGGFFFDDDBBBAAA@@@AAAAAA===<<<<<<<<<<<<<<<;;;;;;<<>>>>>===<<<:::999666555333222333333333333333333333333222222222222222222222222333444555555444444666888xxxssslllgggeeehhhiiieee```^^^YYYWWWUUUTTTTTTSSSQQQOOOQQQUUUXXXWWWTTTTTTYYY]]]iii~~~{{{~~~yyyxxxvvvtttqqqooonnnmmmjjjhhhfffdddbbb]]]WWWSSSRRRRRRQQQNNNKKKGGGDDDBBBDDDBBB???>>>======;;;::::::999777666555555555666444777;;;======>>>???@@@<<>>===<<<===<<<999777555777888999999888777555555666777777777666444333555777555777>>>???KKKbbb|||~~~nnncccfffooo|||zzzzzzuuusss|||}}}~~~zzzvvvzzz|||~~~|||~~~ooodddWWWWWW\\\ccchhhmmmwww|||{{{{{{|||~~~|||xxxzzztttnnnjjjfff^^^ZZZUUUPPPMMMMMMMMMNNNHHHFFFCCCBBBBBBBBB@@@???=========;;;999888999:::===???BBBCCCBBBBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBBBBIII[[[kkkyyyggggggttt|||ccc^^^TTTQQQNNNLLLJJJHHHFFFDDDHHHHHHFFFEEEBBB@@@===<<<>>>===<<<:::888777666555555444333333222222333333222222111111111111222222444444444555555777888888}}}wwwooojjjiiimmmnnniiidddccc\\\ZZZXXXWWWWWWWWWUUUTTTVVVXXXZZZXXXUUUWWW]]]cccqqq~~~{{{}}}|||yyyvvvrrrnnnjjjhhhgggeeebbb```]]]ZZZUUURRRPPPPPPOOOMMMKKKHHHFFFDDDEEECCC@@@>>>>>>===;;;999:::888777555555555555666555888;;;======>>>???@@@???EEEGGGFFFQQQeeesssuuullllllqqqwwwrrr{{{]]]JJJFFF???>>><<<<<<<<<;;;999777666777888999999888777666555666777777777666444333555888666777===???KKKccc{{{lllcccdddkkkuuusssvvvtttrrrwwwxxx|||~~~{{{vvvfff]]]VVVXXX___iiiqqqxxx~~~}}}~~~~~~|||}}}wwwpppkkkfffbbb[[[YYYUUUQQQNNNMMMMMMMMMGGGEEECCCBBBBBBAAA@@@???>>>>>>>>><<<:::999:::<<<<<<>>>AAABBBBBBAAABBBCCCDDDDDDDDDCCCDDDDDDEEEFFFHHHYYYggg~~~lllnnnzzzbbb\\\WWWTTTPPPNNNMMMLLLJJJIIIIIIIIIGGGEEECCC@@@>>><<<======;;;:::888666555555555444333333222222333333222222111111111111222222333333444444666777888999~~~tttpppoootttuuupppkkkiiibbb___[[[ZZZZZZZZZZZZYYY[[[\\\[[[XXXVVVZZZccclll|||~~~}}}zzzyyy~~~}}}{{{xxxsssmmmhhheeedddaaa]]]ZZZXXXVVVRRRPPPNNNMMMMMMLLLJJJHHHGGGFFFFFFDDDAAA???>>>===;;;999999888666555444555555666777999<<<======>>>???AAAAAAFFFGGGEEEKKKZZZcccccc]]]^^^eeeuuuwwwqqqzzzcccMMMGGG???>>><<<;;;;;;:::888666666777888999999888777666666666666777666666555444666999777888===???LLLeeevvvjjjaaaaaaffflllmmmrrrsssttt~~~qqqsssyyy~~~~~~vvvggg]]]XXXVVVYYYcccoooyyy}}}|||{{{{{{{{{{{{xxxzzz}}}{{{rrrkkkeee```\\\XXXVVVTTTQQQNNNLLLKKKJJJGGGEEEBBBAAAAAAAAA???>>><<<<<<<<<;;;999888:::;;;;;;===@@@BBBAAAAAABBBCCCEEEEEEEEEEEEFFFGGGHHHHHHIIIZZZhhhpppvvv|||ddd^^^XXXUUUQQQOOOOOOOOONNNNNNKKKKKKIIIGGGDDDAAA>>>======<<<;;;999888666555444555444444333333333333333222222111111111111222222222222333444666888999:::|||xxxwww{{{|||wwwrrrooohhhddd```]]]\\\]]]]]]\\\______\\\XXXXXX^^^kkkuuu}}}{{{zzzyyyyyy{{{{{{zzzxxxtttnnniiifffbbb___ZZZVVVTTTSSSQQQPPPMMMMMMLLLKKKIIIGGGFFFEEEFFFDDDAAA???>>><<<:::999888777666555444555555666888:::<<<===>>>>>>@@@BBBBBBEEEFFFDDDGGGPPPTTTSSSUUUXXX```pppwwwrrryyyfffNNNEEE@@@>>><<<::::::999888666666777888888888888777666666666666666666666555555666:::777888===???NNNiii~~~rrrhhh```___bbbhhhjjjrrruuuwww}}}oooooottt}}}uuufff]]]YYYWWWUUUYYYcccpppyyy|||}}}wwwxxxyyy{{{}}}~~~wwwnnnggg```[[[WWWSSSSSSRRRPPPNNNKKKIIIHHHFFFDDDAAA@@@@@@@@@>>>===888888999888666666777999:::===@@@AAAAAAAAABBBCCCFFFFFFEEEEEEFFFGGGGGGHHHLLL___pppqqqyyykkkdddWWWTTTQQQOOOOOOPPPPPPPPPMMMLLLKKKHHHEEEBBB???>>>===<<<;;;:::888666555444555555444333333333333333333222222111111222222333111222333444666888:::;;;zzzuuussslllhhhccc```______^^^^^^aaaaaa___\\\\\\eeettt~~~{{{zzzzzz|||zzzzzzyyyvvvrrrlllgggcccaaa]]]XXXUUUSSSRRRQQQPPPOOONNNLLLIIIGGGEEECCCCCCEEECCC@@@>>>===<<<:::888777777555444444555555666888:::<<<===>>>???BBBDDDBBBDDDEEEDDDFFFJJJLLLKKKNNNSSS\\\lllzzztttyyylllRRRHHHAAA???<<<::::::999888666777777888888888888777777666666555555555666666666666:::888888===@@@QQQnnn}}}pppfff```___bbbjjjkkksssxxx{{{}}}nnnlllnnn{{{wwwggg\\\WWWTTTSSSRRRVVV___kkkttt{{{~~~zzzxxxxxxzzz|||}}}xxxwwwwwwwwwvvvvvvvvvvvvuuuwwwzzz~~~}}}tttkkkddd]]]WWWTTTPPPPPPOOONNNLLLJJJHHHFFFEEECCC@@@?????????===<<<666777777777666666777999:::===@@@AAABBBBBBCCCDDDGGGGGGFFFFFFEEEFFFFFFGGGNNNdddyyyrrrzzzooogggXXXUUURRRQQQRRRSSSSSSSSSNNNNNNLLLJJJGGGDDDBBB@@@>>>===<<<:::888777666555666555444444333333444444333333222222222222333333111222333444666888:::;;;zzztttrrrllliiieeecccbbbbbbbbbaaaeeeeeeeeedddfffppp~~~{{{zzz{{{}}}|||zzzxxxtttnnngggaaa^^^___\\\XXXTTTSSSSSSRRRPPPOOOMMMKKKHHHEEECCCBBBBBBCCCAAA>>><<<<<<<<<:::888777666555444444444666666777999<<<===>>>AAADDDGGGDDDEEEEEEFFFGGGIIIJJJJJJHHHNNNXXXhhhxxx{{{yyy___TTTCCC@@@===;;;::::::888777888777777777777777777888666555555555555666777777444999888888===AAATTTssspppfff```aaafffnnnmmmsssvvvyyyyyyjjjhhhhhhqqqyyyiii\\\UUUQQQNNNLLLNNNQQQYYYdddlllsss}}}|||zzzwwwtttsssssstttuuutttsssrrrpppnnnmmmmmmmmmjjjkkkmmmpppsssuuuxxxyyy~~~yyyppphhhaaaZZZUUURRRMMMMMMMMMLLLJJJHHHGGGFFFDDDBBB???>>>>>>>>><<<;;;777888999999888888:::<<<;;;===@@@BBBCCCCCCDDDEEEGGGFFFFFFFFFFFFGGGGGGHHHNNNggg~~~rrrzzzmmmeeeZZZXXXVVVVVVWWWWWWVVVUUUOOONNNMMMKKKIIIFFFDDDCCC???>>>===;;;:::888777666666555555444444444444444333333222222222222333333222222333444666888999:::wwwqqqpppiiigggeeefffggghhhhhhgggiiilllnnnooosss}}}}}}yyyxxxzzz|||zzzxxxtttooojjjddd___]]]]]]ZZZWWWTTTTTTSSSQQQPPPLLLKKKIIIFFFEEEDDDCCCCCC@@@>>><<<;;;;;;;;;:::888666555444444444444666666666888;;;===???BBBGGGJJJHHHGGGGGGHHHIIIIIIJJJKKKFFFNNNXXXhhh||||||~~~fffYYYEEEBBB>>>;;;;;;:::999888888888777777777777888888666555555444555666777888333888777888===BBBWWWwwwrrrgggaaadddkkkooollloooppprrr~~~rrrccccccccchhhvvvxxxmmm^^^SSSNNNMMMKKKIIIMMMNNNTTT[[[```fffoooyyy~~~xxxwwwtttqqqnnnllllllmmmlllkkkiiigggfffeeeeeeeeecccddddddfffhhhjjjkkklllpppvvv|||zzzuuulllddd^^^XXXSSSPPPLLLLLLKKKIIIHHHGGGFFFFFFCCCAAA>>>=========;;;:::777888999999888999;;;===;;;>>>AAACCCDDDDDDEEEFFFEEEEEEFFFGGGHHHJJJLLLMMMQQQiii~~~nnnxxxkkkaaaYYYXXXXXXXXXYYYXXXVVVSSSOOONNNNNNLLLKKKIIIGGGFFF@@@@@@>>>===;;;999888888666666555444444444444444444333333222222333333444333333444444666777888999}}}uuuooonnnfffeeefffhhhkkkmmmmmmlllmmmqqquuuxxx|||~~~|||xxxvvvxxxzzzuuusssppplllhhhdddaaa```[[[YYYVVVTTTTTTRRRPPPOOOJJJIIIGGGEEEDDDDDDEEEEEE>>><<<:::::::::;;;:::999666555444333444444666666666888:::===???CCCHHHKKKKKKJJJIIIJJJJJJJJJJJJLLLJJJRRR\\\lll~~~}}}}}}```QQQFFFCCC???<<<;;;;;;:::999888888777777777777888888666555444444555666777888222777777888===CCCYYYzzztttgggbbbgggooooookkkkkkkkklllxxxzzzlll^^^___```cccmmmyyy~~~~~~{{{zzzooodddVVVLLLJJJKKKLLLKKKNNNNNNPPPUUUWWWYYYbbbkkkpppuuu}}}|||vvvuuusssoookkkhhhhhhiiieeedddbbbaaa______``````bbbbbbbbbcccdddeeegggggglllrrrzzz~~~}}}wwwrrrjjjbbb\\\VVVQQQNNNLLLKKKIIIHHHGGGFFFFFFFFFCCCAAA>>>=========;;;:::555666777777777777999;;;<<>><<<:::999888666666555444444444444555444333333222222333333444444444444555555777888888xxxqqqmmmfffhhhjjjmmmqqquuuxxxyyyvvvxxx|||~~~{{{zzz|||tttpppqqqttttttpppkkkgggdddbbbaaa___YYYXXXWWWUUUSSSRRRPPPPPPKKKJJJIIIGGGDDDBBB@@@??????>>>===<<<;;;:::999999<<<:::777444333444555777888888999;;;>>>BBBFFFIIIIIIJJJKKKJJJIIIIIIKKKMMMSSSNNN[[[vvv|||vvvzzzqqqYYYQQQCCC@@@<<<999999::::::999777555444444666777666666888777777666666666666777888:::888<<<@@@BBBUUUvvvqqqfffbbbdddggggggeeemmmqqqllloooppphhhddd]]][[[fffttt{{{}}}}}}vvveeeZZZNNNIIIHHHGGGHHHLLLNNNOOOPPPPPPRRRUUUZZZ^^^eeeiiinnnuuu~~~}}}uuuqqqlllhhheeecccaaa___^^^]]][[[YYYXXXYYY]]]```eeefffeeecccbbbeeekkkpppwww~~~zzzwwwrrrnnnfff^^^WWWQQQNNNMMMNNNLLLJJJHHHEEEDDDCCCBBB???>>><<<:::999777777666666555555555777888:::;;;@@@AAABBBBBBCCCCCCBBBBBBCCCDDDDDDDDDDDDFFFJJJMMMUUUmmmpppffftttmmmeee[[[YYYVVVTTTTTTSSSQQQOOOOOOPPPRRRRRRQQQNNNKKKIIIEEECCCAAA???===;;;:::999777777777666555555444444666555555444444555555666333333333444555666777888|||sssnnniiijjjlllooosssxxx|||~~~{{{}}}}}}zzzzzz{{{tttoooooorrrqqqmmmiiieeedddcccaaa```ZZZYYYWWWTTTRRROOOMMMLLLHHHGGGFFFEEECCCBBBAAA@@@>>>>>>===<<<;;;:::999999999888666444444555777888888888999;;;>>>CCCGGGIIIJJJKKKMMMMMMMMMMMMPPPRRRVVVVVViii}}}wwwttt|||pppWWWNNNDDD@@@<<<::::::::::::999888666555555666777666555777666666666666666777777888:::888<<<@@@BBBUUUvvvpppdddaaaccceeellljjjqqqsssnnnooonnncccaaa\\\]]]hhhttt|||zzzpppbbbWWWLLLHHHGGGGGGIIILLLMMMMMMNNNNNNPPPSSSXXX\\\aaaeeelllttt}}}}}}uuuppphhhbbb^^^[[[XXXVVVXXXXXXWWWVVVVVVXXX]]]```eeefffhhhhhhjjjpppxxx}}}}}}~~~}}}yyyuuunnnjjjccc\\\VVVQQQNNNMMMLLLKKKIIIFFFDDDCCCBBBBBB>>>===<<<:::888777777777777777666666777999:::;;;@@@@@@AAABBBCCCDDDCCCCCCDDDEEEEEEEEEEEEGGGKKKMMMVVVmmm~~~mmmbbbmmmqqqhhh]]]ZZZVVVTTTSSSRRRPPPOOORRRSSSTTTUUUTTTQQQNNNMMMEEEDDDBBB???===<<<<<<<<<888888777666666555555444555555444444444444555555333333333444555666777888wwwrrrooonnnoooqqquuu{{{|||zzzzzz~~~~~~zzzsssnnnnnnooommmjjjfffccccccbbb```___YYYXXXUUUSSSOOOMMMJJJIIIEEEEEEDDDCCCBBBAAAAAA@@@>>>======<<<;;;:::999999888666555444555666888:::999999:::<<>>===>>>>>>999888888777666666555555555444444333333444444555333333333444555666888888{{{wwwvvvuuussstttwww}}}|||zzz|||~~~~~~}}}yyysssooommmmmmkkkhhhdddbbb```___]]][[[UUUTTTSSSPPPNNNKKKIIIHHHFFFEEEDDDCCCBBBAAA@@@???======<<<;;;;;;:::999999888777666555555666777888999999:::<<>>???AAACCCEEEFFFGGGGGGFFFHHHHHHHHHHHHHHHKKKMMMUUUjjjuuucccVVV```|||tttiiiaaa]]]WWWSSSRRRRRRRRRRRRXXXYYYYYYZZZYYYWWWUUUTTTMMMKKKGGGBBB???>>>>>>>>>999999999888777777666666444444333333333333444444333444444444555777888999}}}}}}|||zzzxxxwwwyyy}}}|||}}}||||||{{{xxxtttpppmmmllliiigggccc```^^^[[[XXXVVVQQQPPPOOONNNLLLKKKJJJIIIHHHHHHFFFDDDBBB@@@>>>>>><<<<<<<<<;;;::::::999999999999777666555555555666888999999;;;???CCCGGGJJJQQQRRRSSSSSSSSSTTTVVVXXXccc}}}xxxaaabbbkkk|||~~~___PPPFFFDDD@@@>>>======;;;999;;;999777777777777666555444444444444555666888888888999777;;;@@@DDDYYY{{{ooohhhpppsss```___ccckkkqqqwwwtttfffVVVMMMEEEEEEHHHIIILLLPPPOOOOOOOOONNNMMMOOOSSSWWW^^^fffqqq|||{{{rrrmmmiiigggeeebbbbbbccceeefffgggjjjlllmmmnnnpppsssvvv}}}xxxtttiiibbbYYYSSSPPPQQQSSSTTTRRRUUUZZZ^^^aaaeeejjjmmmqqqtttxxx{{{}}}{{{zzzvvvooojjjiiifff```ZZZSSSNNNJJJHHHEEEDDDBBBAAA@@@?????????:::999888777777777777777999999888888888:::;;;<<<>>>???AAADDDFFFGGGHHHHHHGGGHHHIIIIIIHHHHHHJJJLLLUUUiiiqqq```TTT```|||vvvjjjbbb^^^YYYUUUTTTTTTTTTTTTYYYYYYYYYZZZYYYXXXWWWVVVRRRPPPKKKFFFBBB???======:::::::::999888888777777555444444333333444444555444444444555666777888999~~~~~~|||{{{}}}~~~||||||yyyyyyxxxvvvtttpppmmmkkkgggeeeaaa^^^[[[XXXUUURRROOONNNNNNMMMLLLKKKJJJJJJIIIHHHFFFDDDBBB???>>>===;;;;;;;;;;;;::::::999999:::999888777555555444444888888999;;;>>>BBBFFFIIIQQQRRRTTTSSSSSSTTTVVVXXXhhhmmm[[[___iii{{{cccRRRGGGEEEBBB@@@???>>>;;;999:::888666666777777666555444444444444555666777777888999777:::@@@DDDZZZ}}}rrrllluuuvvvaaa```bbbjjjrrr|||rrrcccUUUMMMFFFGGGJJJKKKNNNRRRQQQQQQPPPOOONNNOOOSSSVVV___iiivvvzzzqqqhhhddd\\\ZZZWWWUUUTTTTTTVVVWWWWWWZZZ\\\\\\]]]aaahhhnnntttwwwzzzzzz{{{~~~yyysssooofff```WWWQQQNNNOOOPPPQQQXXX\\\```eeehhhkkkoooqqqppptttzzz~~~zzzwwwuuurrrlllhhhhhheee```YYYRRRMMMHHHFFFEEEDDDBBB@@@???>>>======888888777777777777777888777777777777888:::<<<===???@@@BBBDDDFFFHHHHHHIIIGGGIIIJJJJJJHHHHHHIIIJJJTTTggg~~~ooo^^^TTTaaa|||zzznnnccc___ZZZXXXWWWWWWWWWVVVYYYYYYYYYYYYYYYXXXWWWWWWTTTRRRNNNJJJEEEAAA>>>===;;;;;;;;;:::999999888888555555555444444555555555444444444555666777999999~~~~~~}}}zzzzzzuuuttttttsssrrrooollliiicccaaa^^^\\\ZZZWWWTTTQQQPPPOOONNNLLLKKKJJJIIIHHHFFFEEEDDDBBBAAA???======;;;;;;;;;::::::::::::999888888777777666666666555777777888:::===AAAEEEHHHPPPQQQSSSTTTTTTUUUXXXZZZggg|||aaaVVV^^^iii{{{dddSSSHHHFFFCCCAAA@@@>>><<<999888666555555666777666555555555444444444555555666777999777:::@@@EEE[[[~~~wwwooouuu{{{fffccceeeooo|||qqqaaaVVVNNNGGGHHHLLLMMMPPPTTTRRRRRRQQQOOOMMMOOORRRUUU]]]iiixxxvvvmmmccc]]][[[RRRPPPMMMLLLKKKLLLNNNOOONNNQQQSSSSSSVVV]]]hhhppptttwwwwwwsssqqqyyy}}}wwwqqqlllccc^^^WWWRRRQQQSSSTTTUUU]]]```eeeiiikkkmmmoooqqqoootttyyy|||~~~}}}}}}~~~~~~}}}xxxssspppooommmiiifffcccaaa]]]WWWQQQLLLHHHEEEFFFEEECCCAAA???===<<<<<<777777666666666777777888555555555666777:::<<<===AAAAAACCCEEEGGGHHHHHHHHHGGGIIIJJJJJJHHHGGGHHHIIINNNbbb|||ooo___UUU```xxxzzznnnbbb___\\\[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXRRRQQQPPPMMMIIIEEEAAA???<<<<<<;;;;;;:::999999999777666666555555666666777444444555555666888999:::~~~}}}}}}yyyxxxqqqqqqqqqqqqpppnnnjjjhhh```^^^\\\[[[ZZZXXXTTTRRRQQQPPPOOOMMMKKKHHHGGGFFFCCCBBBBBBAAA@@@???>>>===;;;:::::::::::::::::::::666666666666777777777777666666777999<<>>AAABBBDDDEEEGGGHHHHHHHHHGGGHHHJJJIIIHHHGGGGGGHHHHHH^^^zzzooo```VVV___uuuxxxmmmaaa___]]]\\\]]]]]][[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYPPPPPPPPPNNNKKKGGGDDDAAA===<<<<<<;;;;;;:::999999777777666666666666777777555555555555666888999:::{{{||||||uuurrrrrrrrrssstttsssnnnfffaaa\\\YYYWWWUUUUUUUUUSSSRRRQQQLLLHHHFFFHHHIIIIIIHHHDDDCCCBBBAAA???>>>======:::999888777777888999:::777777666555555555555555888888888999;;;???FFFKKKMMMPPPSSSUUUWWWXXXZZZ\\\iiilllYYYQQQWWWfffbbbSSSJJJGGGCCC@@@>>><<<:::999888888666555444444444444333444444444555666666666333999999999???DDD[[[|||xxxoooqqqzzznnniiilll}}}~~~pppfffWWWPPPLLLNNNQQQQQQQQQSSSQQQRRRRRRPPPMMMMMMQQQUUU\\\dddssstttkkk___VVVPPPMMMJJJGGGHHHEEEDDDFFFFFFFFFHHHMMMOOOPPPRRRVVVZZZddduuu|||rrrlllppp{{{zzzsssooocccaaa______```aaa```___dddfffhhhiiiiiijjjlllnnnqqqnnnlllmmmpppqqqpppnnnooonnnllljjjhhhhhhkkkmmmnnnooorrruuuzzz{{{xxxsssooojjjggggggeeebbb```]]]YYYUUUQQQOOOLLLIIIFFFDDDCCCBBB???===;;;:::999777777666555555555555555555666666666666888<<>><<<;;;999888555555555666555555444444444555777777666666888999~~~yyy|||{{{uuurrrqqqqqqqqqqqqoookkkeeeaaa\\\ZZZWWWUUUUUUTTTRRRQQQOOOLLLHHHGGGHHHIIIIIIGGGCCCCCCBBBAAA???>>>===<<<999999888777777888999999999999888777777777777777777888888888:::???FFFKKKMMMPPPSSSUUUVVVWWWYYY[[[hhhiiiXXXRRRYYYiiibbbTTTLLLIIIDDDAAA???>>><<<:::<<<;;;:::888777666555555444444444555555555555555777<<<<<<<<<@@@EEE\\\|||yyynnnnnnvvv~~~xxx|||}}}}}}|||mmmlllttt{{{qqqgggXXXQQQLLLNNNQQQQQQQQQSSSQQQRRRSSSQQQNNNNNNRRRVVV^^^gggvvv}}}oooccc]]]TTTNNNKKKIIIHHHGGGCCCAAABBBEEEGGGFFFIIINNNNNNOOOSSSYYYdddssstttkkknnnzzz~~~zzzvvvpppnnnlllkkkjjjiiifffdddfffgggiiijjjiiiiiikkkmmmmmmkkkjjjllloooqqqqqqpppjjjkkklllmmmooosssxxx|||~~~zzzwwwrrrnnniiiggggggfffccc```[[[XXXTTTQQQNNNKKKHHHFFFCCCCCCAAA???===;;;:::999888888777666666666666666555666666666777999<<<@@@BBBBBBDDDFFFGGGHHHHHHHHHHHHIIIJJJIIIGGGEEEEEEFFFLLL]]]oooccc___jjj~~~tttiiibbb```______aaaaaa```^^^[[[YYYWWWXXX\\\______^^^[[[YYYVVVTTTQQQLLLFFFBBBAAAAAA@@@???===;;;:::999555555666666555555444444555666888888777777999:::zzz~~~{{{uuussspppooommmlllkkkhhhdddaaa]]]ZZZWWWUUUTTTSSSQQQOOOMMMKKKIIIHHHHHHHHHGGGFFFCCCBBBAAA@@@???===<<<<<<999999888777777888999999999999888777777777777777666777777777999>>>EEEJJJNNNPPPRRRTTTTTTUUUWWWYYYfffzzz|||fffVVVSSS]]]mmmdddUUUMMMJJJFFFCCCAAA???===<<<>>>===<<<:::999777666666555555555555555444444444888===<<<<<<@@@EEE[[[{{{xxxllljjjpppvvvuuuwwwuuuvvv~~~|||ppppppyyy}}}xxxtttiiiZZZRRRMMMOOOQQQPPPQQQSSSPPPRRRSSSQQQOOOOOOSSSWWWaaajjjyyy{{{iii^^^TTTPPPKKKGGGFFFEEEDDDDDDAAA@@@CCCHHHIIIIIIMMMSSSRRRTTTZZZeeeuuuuuujjjmmmzzz~~~|||yyywwwuuuqqqmmmiiihhhjjjlllmmmmmmmmmnnnooonnnnnnooorrrvvvzzz{{{{{{tttvvvzzz}}}}}}zzzxxxsssnnnjjjggggggfffbbb___YYYVVVRRROOOMMMJJJGGGEEECCCBBB@@@???===;;;999999999888777777666666777777555666666666777999===@@@BBBCCCDDDFFFGGGHHHIIIIIIGGGHHHIIIHHHFFFEEEEEEFFFQQQbbbooohhhjjj{{{sssiiidddbbbaaaaaabbbbbbaaa```ZZZXXXXXXYYY\\\___``````^^^\\\YYYVVVSSSNNNIIIEEECCCBBBAAA@@@>>><<<;;;:::666666666555555555444444666777999999888888:::;;;zzzvvvtttpppmmmjjjhhhgggfffcccaaa]]]ZZZWWWUUUSSSRRRPPPNNNLLLKKKJJJIIIHHHGGGFFFEEEBBBBBBAAA???>>>===<<<;;;999888888888888888888999777666666555555555555555555666666777999>>>EEEJJJOOOPPPRRRSSSSSSTTTVVVYYYccctttuuueeeVVVTTT___nnnfffWWWNNNKKKFFFCCCBBB@@@>>><<<;;;;;;::::::999888777666666666666555444444444333555:::::::::>>>CCCZZZzzzwwwiiifffjjjnnnsssssssssuuu~~~}}}tttqqqvvv~~~wwwmmm\\\TTTNNNOOOQQQPPPPPPRRRPPPRRRSSSRRRPPPQQQVVVZZZbbbmmm|||xxxjjj]]]VVVPPPMMMJJJFFFDDDBBBAAA@@@BBBCCCGGGMMMNNNOOOSSSZZZ[[[aaalllzzzxxxlllooo{{{~~~|||xxxsssooommmpppsssvvvwwwxxxzzz{{{}}}~~~~~~|||{{{vvvqqqllliiigggeee```\\\VVVTTTPPPMMMKKKIIIFFFDDDBBBAAA@@@>>><<<:::999888888777777666666666666666555666777777777:::>>>AAACCCDDDEEEGGGHHHIIIIIIJJJGGGGGGHHHGGGEEEDDDEEEFFFTTTfffmmmllluuuqqqhhhcccbbbaaaaaaaaa``````___[[[ZZZZZZZZZ[[[]]]_________\\\YYYVVVSSSPPPKKKGGGEEEDDDCCC@@@???===<<<;;;777777666555555444444444555777888888888888999;;;yyyvvvuuuooolllhhhfffeeedddcccaaa\\\YYYVVVTTTSSSQQQOOOMMMKKKKKKJJJIIIGGGEEEDDDDDDAAAAAA@@@???===<<<;;;;;;888888888999999888888888777666666555555555555555555555666666999>>>EEEJJJOOOQQQRRRRRRRRRTTTWWWYYY```ppptttgggXXXVVV___mmmgggYYYNNNJJJFFFCCCAAA@@@>>><<<999999::::::::::::999888666666666555444444444333222888888999???EEE\\\}}}uuufffbbbeeejjjnnnmmmnnnrrr{{{~~~wwwooonnnsssxxxppp___VVVPPPOOOQQQPPPPPPRRRPPPRRRSSSRRRQQQSSSXXX\\\cccooo}}}|||qqqggg]]]TTTOOOKKKKKKIIIFFFCCCAAAAAAAAAEEEGGGLLLQQQRRRSSSYYYaaafffsss~~~qqqrrr{{{|||yyyvvvzzz~~~~~~}}}yyytttooojjjgggccc]]]XXXSSSQQQMMMKKKIIIGGGEEECCC@@@@@@???===;;;:::999888666666555444444444444555555666777777888:::>>>BBBCCCDDDFFFGGGIIIJJJJJJJJJHHHIIIIIIHHHFFFFFFHHHIIITTTgggiiimmm}}}ooofff`````````___^^^]]]]]]]]]^^^]]]]]][[[[[[[[[\\\]]]]]][[[WWWUUURRROOOKKKHHHGGGFFFCCCAAA???===<<<<<<999888777555444444444555444666777777666777888:::~~~|||wwwtttuuummmjjjfffdddccccccaaa```[[[XXXUUUSSSRRRQQQOOOMMMKKKKKKJJJHHHEEECCCDDDEEEAAA@@@???>>>===;;;::::::777888999999999999888777999999888777777777777777555555666777:::???FFFKKKPPPQQQRRRRRRSSSUUUXXX[[[```qqqzzzkkk[[[WWW^^^kkkhhhZZZNNNKKKGGGDDDBBB@@@>>>===:::;;;<<<======<<<;;;:::555555555555555444444444333999999;;;AAAHHH___uuufffbbbeeejjjooollllllqqqyyy}}}yyytttfffiiiuuu{{{tttaaaXXXQQQPPPPPPOOOPPPRRROOOQQQSSSSSSSSSUUUZZZ^^^eeeqqq~~~|||ooonnnkkkfff___XXXRRRNNNDDDDDDDDDCCCAAABBBDDDEEEHHHJJJOOOUUUWWWYYYbbblllvvvuuussszzz~~~~~~~~~}}}|||{{{xxxtttnnnjjjfffaaaZZZTTTQQQNNNKKKHHHGGGFFFDDDBBB??????>>><<<;;;:::999888666555444444333333444444555666777777888;;;???BBBDDDEEEFFFHHHIIIJJJKKKKKKLLLLLLLLLJJJIIIIIIKKKMMMUUUhhhiiioooooofff___``````___\\\[[[[[[\\\_________\\\ZZZYYY[[[]]]ZZZXXXUUUSSSQQQOOOLLLJJJHHHFFFCCC@@@>>>===<<<<<<:::999777555444444555555444555777777666666888999yyyvvvtttuuuzzz}}}|||xxxsssqqqrrrjjjgggdddbbbaaa```___]]]YYYWWWTTTRRRRRRQQQOOONNNKKKKKKJJJGGGCCCAAACCCFFF@@@@@@???>>><<<;;;:::999777888999999999999888777999999888777777777777777555666777888;;;@@@GGGMMMPPPQQQRRRRRRSSSVVVZZZ]]]bbbtttooo^^^WWW]]]iiihhh\\\PPPMMMHHHEEECCCBBB@@@>>><<<===>>>>>><<<:::888777444444444555555555555555444::::::;;;AAAGGG^^^vvvgggdddiiiooouuuooolllpppwwwzzzxxxttteeeiiittt{{{cccZZZRRRPPPPPPOOOPPPRRROOOQQQTTTTTTTTTVVV[[[```gggsssuuunnnhhhccc```ccceeeddd___XXXQQQLLL@@@AAABBBAAA@@@AAAEEEIIILLLNNNTTT[[[^^^cccooo|||sssrrryyy~~~~~~~~~~~~}}}|||zzzxxxvvvuuusssooojjjfffddd___XXXRRROOOLLLIIIGGGFFFEEECCCAAA>>>>>>===<<<:::999888888666666555444444444444444555666777777888;;;@@@CCCDDDEEEGGGIIIJJJKKKKKKKKKKKKLLLKKKJJJHHHIIIKKKNNN[[[mmmpppxxxooofff```bbbcccaaa^^^\\\\\\^^^^^^______]]]ZZZZZZ\\\^^^XXXVVVSSSQQQQQQOOOMMMLLLHHHFFFCCC@@@===<<<<<<<<<;;;999777555444444555555444666777888777777888:::qqqooommmpppwww}}}~~~zzzyyyuuupppnnnpppgggeeebbb``````___]]][[[XXXVVVSSSRRRRRRQQQPPPNNNLLLLLLJJJFFFAAA@@@CCCFFF@@@@@@???===<<<;;;:::999777888999::::::999888777777777666555555555555555666666777888;;;AAAHHHMMMPPPQQQRRRSSSTTTWWW[[[___dddwwwqqq___WWW]]]iiiiii]]]QQQNNNJJJGGGEEECCCAAA@@@<<<======<<<:::777333111333444444555555666666666444:::999:::>>>DDDZZZ{{{wwwiiiffflllssswwwnnnhhhkkkqqquuutttssskkkkkkppp{{{ddd[[[RRRPPPPPPOOOPPPRRROOOQQQTTTTTTTTTWWW\\\aaaiiiuuu|||iii```]]][[[YYYWWW\\\aaabbb^^^UUULLLGGGBBBCCCCCCAAA@@@AAAFFFJJJPPPSSSYYY```eeelll{{{{{{nnnpppzzzzzz{{{~~~~~~~~~~~~~~~||||||{{{zzzwwwtttqqqooonnnjjjfffdddbbb]]]WWWRRRMMMKKKHHHFFFEEEDDDBBBAAA>>>>>>===<<<:::999888888777777666555555555555555555666777777999<<<@@@CCCEEEFFFGGGIIIJJJKKKLLLLLLIIIIIIHHHGGGEEEFFFIIIKKKcccuuuyyyooohhhcccdddeeeccc```^^^^^^```\\\^^^___]]][[[ZZZ]]]```WWWUUURRRQQQQQQPPPOOOMMMHHHFFFCCC???===<<<;;;<<<;;;:::777555444444555666666777999999888888:::;;;{{{ooollliiijjjqqqxxx}}}~~~}}}zzzwwwtttqqqmmmjjjeeebbb___\\\\\\[[[YYYXXXTTTTTTSSSRRRQQQOOOMMMLLLHHHGGGEEEDDDBBBAAAAAAAAA===<<<<<<;;;999888888777999999999888888888888888777777666666666777777888555666777999<<>>>>>===;;;:::999888888444555666777888888888888444999777999@@@GGG^^^~~~{{{jjjnnnyyywww~~~ppplllooopppxxx|||ssskkkeeegggttt{{{yyyvvvwwwsssxxx}}}yyy~~~fff]]]TTTNNNOOOPPPPPPOOOPPPRRRUUUVVVVVVYYY___dddmmmsss}}}iii\\\XXXSSSQQQTTTVVVZZZ___bbb___XXXNNNHHHDDDAAAAAADDDEEEFFFLLLSSSXXXVVV[[[eeejjjqqqxxxooopppxxxzzzxxxzzzvvv|||~~~}}}{{{wwwsssooommmiiifffccc```]]]XXXSSSOOOJJJIIIGGGFFFFFFDDDBBB??????>>><<<999777666555555222222333444444555555666444555777777999<<<@@@DDDGGGHHHIIIJJJKKKKKKKKKKKKLLLJJJIIIIIIGGGFFFLLLTTTiiiyyynnnfffgggdddaaaaaacccdddcccaaa]]]]]]\\\[[[[[[[[[\\\\\\UUUTTTSSSSSSSSSRRRPPPNNNMMMJJJEEE@@@===;;;::::::666666666666666666555555555555666555555777;;;>>>}}}uuummmjjjhhhiiiooouuuzzz{{{~~~~~~zzzwwwtttpppllljjjaaa^^^ZZZWWWVVVUUUSSSRRRQQQQQQQQQPPPNNNLLLKKKJJJGGGGGGEEECCCBBBAAAAAAAAA===<<<<<<;;;999888888777888888888888888888999999555444444333333333444444555666777999<<>>===;;;:::999999444444555666777777777777444888777888>>>FFF]]]}}}|||lllrrr~~~|||tttnnnqqqsss}}}|||nnneeeccckkkpppllljjjkkknnnqqq{{{}}}~~~jjjaaaWWWQQQPPPPPPPPPNNNPPPRRRTTTVVVXXX\\\aaaeeelllsss}}}gggZZZUUUPPPOOOQQQUUUXXX]]]___^^^XXXPPPJJJHHHFFFEEEGGGGGGFFFKKKQQQWWWVVV]]]hhhrrr~~~sssmmmppp{{{~~~yyytttnnnnnnqqqvvv|||}}}|||{{{yyywwwsssnnnjjjhhhdddaaa^^^[[[XXXSSSNNNKKKIIIGGGFFFEEEEEEDDDAAA???>>>===;;;999777666666555333333444555555666666777444666777888999<<>><<<;;;;;;:::999888777666555555555555555666666666777;;;>>>wwwpppmmmkkkiiiiiikkkpppuuuyyyzzzzzzwwwssspppkkkhhhbbb^^^ZZZWWWVVVTTTRRRQQQPPPPPPOOOOOOMMMLLLJJJJJJGGGFFFEEECCCBBBAAA@@@@@@<<<<<<;;;::::::999888888777777777888999999999:::888888777666555555555666555666777999<<>><<<;;;::::::444444444555666666666777666:::888888>>>FFF]]]}}}~~~pppxxxyyyqqqrrrvvvqqqfff```dddhhheeedddgggmmmmmmqqqzzzooofff[[[SSSQQQPPPPPPOOOSSSSSSTTTXXX^^^dddgggiiikkksssjjj]]]XXXTTTSSSUUUYYYZZZ\\\^^^^^^YYYRRRLLLJJJGGGHHHJJJJJJJJJNNNTTTXXXXXX___lllyyy~~~ooolllqqq~~~|||uuuqqqmmmjjjkkkooovvv}}}~~~|||}}}}}}|||{{{yyywwwuuurrrmmmiiieeeccc```]]]ZZZWWWTTTPPPKKKGGGFFFEEECCCCCCCCCBBB@@@>>><<<;;;:::888777777666666444444555555666777777888555666777888:::===AAAEEELLLMMMMMMMMMMMMLLLKKKKKKKKKIIIIIIJJJIIIIIIOOOWWWsss{{{wwwsssnnneeeccc```___`````````___^^^]]]\\\[[[ZZZYYYYYYYYYSSSRRRPPPPPPQQQPPPNNNLLLLLLJJJFFFCCC???===<<<<<<===<<<999777666555555666444555666666666777:::===~~~ooojjjfffddddddiiijjjlllppptttxxx{{{|||~~~zzzuuurrrnnniiifffbbb___[[[WWWUUUTTTQQQPPPPPPPPPPPPOOONNNMMMLLLKKKFFFEEEDDDBBBAAA@@@@@@???<<<<<<;;;::::::999888888666666777888999:::::::::;;;:::999888777666666666555666777999===BBBIIINNNRRRTTTWWWWWWWWWYYY]]]bbbqqqnnn___bbbmmmjjj___TTTPPPKKKJJJJJJHHHEEEAAAAAAAAA???>>><<<;;;:::999444444444444444555666666999<<<::::::???FFF]]]}}}ttt}}}|||rrrqqqtttqqqfff```eeekkkjjjkkkoootttssssssvvvzzzrrrjjj^^^UUUQQQPPPPPPPPPWWWVVVWWW\\\eeekkknnnnnnnnnwwwvvvjjjfffdddccceeefffeeeddddddbbb\\\SSSMMMGGGFFFGGGLLLNNNOOOUUU\\\___```hhhuuu{{{nnnkkkrrr~~~|||yyy{{{{{{}}}yyyrrrpppmmmkkknnnssswww~~~|||zzzxxxwwwwwwwwwxxxxxxwwwuuusssooojjjfffcccaaa___\\\YYYUUUSSSOOOKKKHHHDDDCCCAAAAAAAAAAAA>>><<<:::999888777777777777777444444444555666666777777555666888999:::>>>BBBFFFKKKKKKLLLLLLMMMLLLLLLLLLKKKIIIIIIJJJJJJJJJQQQZZZnnnzzzoooooo~~~nnnhhhcccbbb___^^^]]]]]]]]]]]]]]]\\\[[[YYYXXXWWWWWWWWWSSSQQQPPPPPPPPPPPPMMMKKKJJJIIIFFFCCC@@@>>><<<;;;<<<;;;999777555555666777444666777777666777:::<<>><<<;;;999888777666666666777888444666777777777777999;;;vvv___\\\]]]ZZZXXX\\\]]]cccllltttyyy}}}zzzwwwsssoookkkhhhccc```___\\\XXXUUUSSSRRRPPPNNNIIIIIIJJJJJJJJJIIIIIIHHHEEEDDDCCCAAA@@@???>>>>>>;;;;;;;;;::::::999999999777777777888999999999:::999888777666666666666666444666777:::===DDDKKKPPPRRRTTTWWWXXXXXXZZZ___ccczzz{{{kkkmmmuuuqqqbbbXXXTTTNNNKKKJJJIIIFFFCCCAAA@@@???===;;;999888777666666555444444555666777444999888999>>>BBBUUUssswwwyyynnnlllooo|||pppfffbbbkkktttwww{{{{{{sssggg[[[SSSQQQRRRSSSTTTVVVYYY```gggmmmqqqrrrxxxvvvbbbTTTPPPMMMMMMQQQTTTYYYbbbkkkooowwwxxxooommmsss~~~wwwrrrooojjjiiihhhfffeeedddddddddcccccccccccceeegggiiijjjnnnqqqwww~~~}}}yyy{{{}}}}}}yyyyyywwwuuuxxx|||~~~{{{tttooommmnnnnnnmmmlllmmmooorrrtttrrroookkkgggdddbbbaaa\\\YYYUUUQQQOOOLLLIIIGGGCCCBBB@@@??????>>>;;;888888888777666555555666666222222333333444555555555555777888:::<<<@@@DDDHHHFFFGGGIIIKKKLLLNNNNNNOOOLLLKKKKKKLLLLLLLLLSSS\\\jjjmmmeeebbbzzztttccc]]]]]]]]]\\\XXXUUUTTTTTTVVVWWWVVVUUUTTTSSSRRRRRRRRRSSSRRRPPPPPPQQQPPPNNNLLLFFFFFFFFFEEECCC@@@===;;;666777777777777777777777444666888888777777999:::lllZZZ[[[]]]XXXWWW\\\YYYaaammmwww}}}}}}uuurrrnnnkkkhhheeeaaa^^^___\\\XXXVVVUUUTTTRRRPPPGGGHHHIIIIIIIIIIIIHHHHHHEEEDDDBBB@@@???>>>>>>>>>;;;;;;::::::::::::999999888888888888888888999999::::::999999888999999:::444666888:::>>>DDDKKKQQQQQQTTTWWWWWWXXXZZZ___ccczzzxxxjjjoooxxxzzziii\\\VVVOOOKKKJJJHHHFFFCCCBBBBBB@@@>>><<<:::999888888777555444444555777888444::::::<<<@@@BBBTTTpppwww}}}uuullllllppp}}}xxxlllgggpppzzzzzz{{{nnn```UUUQQQQQQSSSUUUXXX^^^ccchhhmmmrrruuuzzzooo]]]UUUQQQQQQTTTYYY```kkkvvv}}}uuurrrvvvuuummmhhhfff_________```bbbdddfffgggfffgggiiilllooorrruuuwww{{{uuuooollljjjkkklllllljjjkkknnnqqqpppnnnkkkgggdddbbbaaa```[[[XXXSSSPPPNNNKKKIIIGGGEEECCCAAA@@@???===999777999888777666555444444444333333444444555666666666555777999:::<<<@@@EEEIIIHHHIIIKKKLLLMMMNNNNNNOOONNNLLLLLLMMMLLLMMMSSS\\\pppooofff]]]vvvnnn```]]]ZZZ[[[ZZZVVVRRRPPPQQQRRRSSSSSSRRRQQQPPPPPPQQQQQQRRRPPPOOOOOOOOOOOOLLLJJJGGGHHHHHHHHHFFFCCC???===777888999:::999888666555444666888888888777888999}}}fffWWWZZZ\\\WWWVVV^^^XXXaaaooozzz{{{rrrpppllliiifffccc___\\\ZZZWWWTTTRRRQQQPPPNNNMMMIIIIIIJJJJJJKKKKKKJJJJJJDDDCCCBBB@@@???>>>>>>===;;;:::::::::::::::::::::999999999888888888888888666666666666666666777777444666888:::>>>DDDLLLQQQQQQSSSVVVWWWWWWZZZ___cccwwwrrrfffmmmxxxppp^^^XXXPPPKKKIIIHHHFFFCCCDDDCCCBBB@@@===;;;:::999999888666555555666777888666===>>>@@@DDDFFFVVVrrrwww{{{ssslllmmmqqqsssmmmuuuvvvtttdddWWWQQQQQQRRRWWW\\\ccchhhlllpppuuuzzzzzzyyyeeeUUURRRQQQVVV]]]fffttt}}}wwwxxx~~~yyynnnfffcccccccccdddfffiiimmmqqquuuxxxvvvxxx{{{}}}xxxsssooommmiiikkklllllljjjkkkooorrrmmmkkkhhhdddaaa```______]]]YYYUUUQQQOOOMMMJJJHHHFFFDDDBBB@@@???<<<999666999888777666444444444444444444555555666777777777555777999:::===AAAFFFJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOMMMMMMNNNMMMMMMSSS[[[tttpppfffYYYrrrhhh^^^]]]YYYYYYXXXTTTPPPMMMOOOQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPOOONNNNNNNNNMMMKKKIIIHHHIIIJJJJJJHHHEEEAAA???:::;;;<<<===;;;888555333444666888999888777888999uuufffXXXTTTUUUWWWYYY[[[[[[]]]fffrrr|||}}}xxxnnnmmmjjjgggdddaaa^^^]]]YYYXXXUUUSSSQQQOOONNNNNNIIIIIIHHHGGGFFFFFFFFFFFFDDDCCCBBB@@@???>>>======::::::999999999999999999999999888888888888999999999777444444555555555555666888:::===@@@DDDJJJNNNQQQRRRSSSSSSTTTWWW[[[^^^ooozzzmmmeeelll}}}lllZZZUUUOOOKKKIIIHHHHHHGGGJJJEEEAAA>>>>>>===:::777888888777777888999;;;<<<888<<<;;;===CCCGGGWWWsss|||{{{xxxpppppprrruuummmvvvwww}}}nnn^^^TTTSSSTTT\\\```eeeiiikkkpppwww}}}eeeYYYYYYZZZ[[[___jjjwwwxxx}}}{{{qqqfff___bbbhhhoooxxx|||uuuqqqppppppnnnllljjjiiikkklllllllllmmmiiiccc___^^^]]]\\\[[[\\\YYYUUUPPPLLLJJJHHHHHHDDDCCCBBB@@@>>>;;;999888666666555555555555666666333333444444555666666666777888:::===@@@DDDHHHIIINNNOOOOOOPPPPPPOOOOOONNNQQQLLLLLLPPPOOONNNVVVcccyyymmm]]]\\\kkkxxxeee\\\XXXXXXXXXUUURRRNNNLLLMMMOOOLLLLLLMMMMMMNNNOOOOOOPPPRRRPPPNNNLLLLLLLLLKKKJJJKKKKKKKKKJJJIIIGGGFFFEEEFFFCCC>>>;;;999888666555555555666777888999::::::ssseeeXXXTTTUUUWWWYYY[[[]]]^^^dddooowww|||~~~wwwrrrnnnmmmjjjfffbbb^^^[[[ZZZWWWVVVTTTRRRPPPNNNMMMMMMHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCAAA@@@>>>=========777777777777777777777777999999888888888888999999;;;999666666777888777777666888:::<<>>>>><<<:::;;;;;;<<<======<<<;;;::::::===<<<===BBBDDDSSSmmm{{{zzzyyyssssssuuuvvvnnnvvv||||||vvv{{{ppp___VVVTTTVVV^^^bbbgggjjjmmmrrrxxx~~~fff[[[ZZZ\\\```ffftttyyyzzz|||tttjjjaaa^^^dddlllzzz|||vvvrrrqqqqqqooonnnllllllmmmnnnmmmlllllliiiddd```^^^]]][[[ZZZ\\\YYYTTTNNNIIIFFFDDDDDDDDDCCCBBB???===:::777666555555444444444444555555333333444444555666666666777888;;;>>>BBBFFFIIIKKKNNNNNNOOOOOOOOOOOONNNNNNPPPLLLMMMPPPOOONNNWWWdddqqq```]]]jjjqqq```YYYVVVVVVUUUSSSPPPNNNMMMOOOQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTRRROOOOOOOOOOOOMMMLLLNNNMMMLLLKKKJJJIIIHHHGGGIIIEEE@@@<<<:::999888777666666777777888888999999pppcccWWWTTTUUUVVVYYY\\\```___bbbiiipppvvv{{{qqqllliiikkkjjjgggccc___[[[WWWUUUUUUTTTRRRPPPNNNMMMLLLKKKGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA???>>>===<<<<<<777777777777777777777777999999888888888888999999;;;888666666777888888777666777999<<>>;;;999;;;>>>;;;<<<@@@@@@MMMfffyyyxxx~~~yyytttuuuwwwvvvmmmuuuzzzsssrrruuu}}}uuuyyytttbbbXXXVVVXXXZZZ___dddgggjjjooouuuzzz~~~hhh\\\\\\___eeeooozzz|||~~~||||||xxxjjj```ZZZ[[[eeeppp|||wwwsssqqqqqqppppppooopppqqqpppnnnlllkkkhhhccc```^^^\\\YYYVVVVVVSSSOOOJJJFFFCCCBBBAAA@@@@@@???>>><<<:::888777444444333333333333444444333333444444555666666666888999<<<@@@DDDHHHLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMOOOLLLMMMPPPNNNNNNZZZjjjrrraaa\\\hhh{{{kkk\\\WWWUUUSSSSSSQQQOOOMMMMMMPPPSSSWWWWWWWWWVVVVVVVVVUUUUUUUUUSSSRRRQQQRRRQQQPPPNNNPPPPPPNNNMMMLLLLLLLLLLLLLLLHHHBBB>>><<<<<<;;;;;;888888888888888888888888kkk```UUUSSSTTTUUUXXX[[[```^^^```eeejjjqqq}}}xxxjjjbbb``````dddcccbbb___\\\XXXUUUSSSSSSRRRPPPNNNLLLKKKJJJJJJGGGGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@>>>===<<<;;;;;;999999999999999:::::::::999999888888888888999999888666444444555666666666666777999;;;>>>DDDKKKPPPUUUWWWXXXYYYYYY[[[^^^aaalll|||uuueee[[[XXX[[[eeeqqq}}}pppaaaXXXUUUQQQOOOOOOPPPOOOOOOHHHFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDBBB@@@===;;;::::::<<<999:::???>>>III```wwwvvv|||xxxtttuuuuuu~~~}}}rrrkkksss~~~vvvqqqrrrwwwvvvxxxxxxfff[[[XXXYYYXXX\\\bbbfffiiinnntttyyyxxxjjj]]]]]]aaakkkxxxzzz{{{~~~{{{zzzzzz~~~xxxmmm```XXXVVVXXXbbbmmmxxxzzz{{{yyyvvvsssqqqpppqqqqqqrrrssstttrrrnnnkkkgggdddaaa^^^\\\XXXUUURRRMMMKKKHHHEEECCCBBBBBBCCC;;;;;;;;;;;;;;;:::999999444444333333333333444444333333444444555666666666777999===AAAEEEIIILLLNNNLLLMMMMMMNNNNNNMMMMMMLLLNNNLLLNNNQQQOOOQQQaaatttkkk```\\\kkkhhh\\\XXXVVVSSSRRRPPPNNNLLLMMMPPPSSSVVVVVVVVVVVVVVVVVVVVVVVVUUUSSSRRRSSSSSSSSSRRRPPPQQQPPPOOOOOOOOOPPPQQQRRRNNNIIICCC>>>===<<<<<<<<<999999999888888777777777xxxeee[[[SSSRRRSSSSSSVVVZZZ^^^]]]^^^cccgggooo}}}}}}fffZZZUUUVVVYYYZZZZZZ[[[ZZZYYYWWWUUUSSSQQQPPPNNNMMMKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@???===<<<;;;::::::888888999999999:::::::::999999888888888888999999888666444333555666666666666888999;;;???EEELLLQQQTTTVVVXXXYYYYYYZZZ]]]___gggttt~~~}}}zzznnn```[[[XXXYYYbbbnnn{{{kkk^^^WWWUUURRRPPPQQQQQQQQQPPPIIIIIIHHHGGGFFFGGGHHHIIIHHHFFFBBB>>>;;;::::::;;;888:::777888>>>===GGG\\\xxxuuu{{{zzzuuuuuuttt{{{~~~wwwxxxmmmgggppp|||xxxsssuuuzzz|||{{{~~~lll___ZZZYYYXXX]]]ccchhhlllqqqwww|||zzzmmmggg^^^___eeerrr|||}}}}}}xxxvvvwwwyyyyyykkkbbbYYYUUUSSSUUU[[[bbbpppxxx}}}|||yyyxxxvvvttttttuuuwwwyyy~~~~~~zzzxxxsssuuuvvvvvvsssqqqppppppqqqqqqrrrssstttqqqmmmiiibbb___\\\YYYWWWTTTQQQNNNIIIGGGDDDBBB@@@@@@@@@@@@;;;;;;;;;::::::888777666555555444444444444555555333333444444555666666666777999===AAAFFFIIIKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLMMMLLLOOORRRQQQWWWmmm|||bbb___dddxxxiii^^^ZZZVVVUUUSSSQQQMMMKKKLLLOOORRRUUUUUUVVVVVVVVVWWWWWWWWWSSSRRRRRRSSSTTTTTTRRRPPPOOOOOOPPPQQQRRRSSSUUUVVVMMMIIICCC???===<<<<<<;;;::::::999999888888777777qqq^^^WWWQQQPPPQQQQQQUUUYYY[[[[[[^^^bbbeeelllzzzjjjWWWPPPMMMOOOSSSQQQRRRTTTVVVVVVVVVTTTSSSPPPOOONNNLLLJJJIIIIIIIIIIIIHHHFFFEEECCCBBBBBBBBB@@@???>>><<<;;;:::999999666666666777888888999999999999888888888888999999999777555555777999999888888999:::<<>>===EEEYYYzzzzzzuuuzzz|||vvvvvvtttzzz}}}uuuqqqhhhcccnnn||||||{{{wwwwww|||ssseee]]]ZZZTTTZZZbbbhhhlllqqqwww|||vvvhhhaaa``````bbblll|||}}}wwwssssssxxx}}}vvvpppbbbZZZTTTRRRQQQPPPRRRUUU[[[aaadddaaa___bbbdddeeeccchhhnnnuuu}}}}}}|||yyyuuurrrqqqssstttsssqqqppppppqqqqqqpppqqqqqqqqqnnnjjjggg^^^[[[XXXUUUSSSQQQOOOMMMKKKHHHEEEAAA>>><<<;;;;;;>>>>>>===;;;888666444333555555444444444444555555333333444444555666666666888;;;>>>CCCFFFIIIKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLPPPSSSUUU___}}}ooo^^^eeewwwkkkbbb\\\WWWVVVTTTQQQMMMKKKLLLPPPSSSXXXXXXXXXXXXXXXXXXXXXXXXRRRQQQRRRSSSUUUUUUSSSPPPOOOPPPQQQRRRTTTTTTTTTTTTLLLHHHCCC@@@>>>===;;;:::::::::999999999888888888zzzlllYYYSSSNNNNNNOOOOOOSSSXXXYYYZZZ^^^bbbccchhhtttwwwYYYNNNLLLJJJJJJNNNLLLMMMPPPSSSTTTSSSRRRQQQPPPOOOMMMLLLJJJIIIIIIIIIHHHGGGEEECCCBBBAAA@@@@@@???>>>===;;;:::999999888555666666777888888999999999999888888888888999999999777555555777999999999999:::;;;===@@@GGGPPPUUUTTTVVVXXXYYYYYYZZZ[[[]]]bbbnnnxxxxxxwwwttthhh[[[TTTQQQTTTbbbttt|||eee\\\WWWUUUSSSRRRRRRRRRQQQOOOKKKKKKKKKHHHEEECCCEEEGGGBBB@@@===:::888888888999777888555888>>>===CCCUUUsss}}}vvvyyyyyyttttttrrryyy|||uuummmeeebbbmmmzzz~~~}}}~~~|||lllaaa\\\UUU[[[dddkkkpppvvv|||{{{nnneee]]]YYYZZZccchhhuuu~~~}}}yyytttqqquuu~~~}}}wwwnnnggg___WWWPPPOOONNNJJJIIIKKKKKKPPPRRROOOOOOTTTYYY[[[\\\dddooozzz~~~|||yyyuuurrrrrrssssssrrrqqqpppqqqsssoooooonnnnnnmmmkkkgggddd]]]YYYUUURRRQQQPPPOOONNNJJJHHHDDD@@@===;;;::::::<<<<<<;;;:::999777666555444444333333333333444444333333444444555666666666;;;===AAAEEEHHHJJJKKKKKKNNNNNNOOOOOOOOOOOONNNNNNLLLMMMPPPUUUXXXhhhiiicccqqqqqqiiiccc\\\UUUSSSQQQMMMLLLNNNSSSWWW[[[[[[ZZZYYYWWWVVVUUUUUUQQQQQQRRRTTTVVVVVVTTTRRRPPPQQQSSSTTTTTTSSSPPPOOOKKKHHHEEEBBBAAA>>>;;;999999999999999999999999999mmmeeeVVVQQQMMMMMMNNNNNNRRRWWWWWWYYY^^^bbbbbbdddooo{{{hhhOOOJJJLLLJJJHHHKKKJJJLLLOOOQQQRRRRRRPPPOOOOOOOOOMMMLLLJJJJJJIIIIIIFFFEEEDDDBBBAAA????????????>>>===;;;:::999888888777888888999::::::;;;;;;999999888888888888999999777555333333555777777777:::;;;;;;===AAAHHHQQQWWWUUUWWWYYYZZZZZZZZZ\\\]]]hhhvvvzzzlll]]]TTTQQQUUUdddxxx{{{eee\\\WWWUUUSSSRRRRRRRRRPPPOOOJJJKKKJJJGGGCCC@@@BBBDDD>>>===<<<;;;:::999888888999999666888>>><<>>>>>======>>>>>>===;;;999888999::::::;;;;;;::::::999999999999999999999999999666666666666777777777777:::::::::<<>><<<;;;999888888999999777555666888999===FFFPPPkkktttssszzz~~~xxxqqqoooqqqtttvvvvvvmmmbbb[[[ddd{{{zzzwwwkkkdddccchhhqqq{{{vvvkkk^^^WWWSSSTTT[[[cccjjjxxx~~~wwwxxxyyyyyy|||{{{vvvtttoooiiiaaa\\\TTTNNNIIIFFFCCCAAA@@@@@@@@@???AAAFFFMMMSSS]]]qqq~~~|||yyywwwyyywwwuuutttuuuvvvuuutttooommmjjjhhhfffddd```]]]WWWSSSPPPQQQTTTUUURRRNNNIIIGGGDDDBBBAAA@@@===;;;===;;;::::::::::::999777222222111111222222333444444333333333444666777888999>>>DDDHHHKKKMMMNNNPPPOOOOOOOOOOOOOOOOOOOOOOOOJJJQQQRRROOO[[[~~~{{{kkkeeemmmwwwqqqhhh___UUUTTTSSSQQQQQQQQQRRRRRR]]]]]]\\\[[[YYYVVVSSSQQQTTTSSSRRRSSSVVVWWWUUUSSSVVVUUUTTTRRRPPPMMMKKKJJJIIIIIIIIIGGGDDD@@@<<<:::<<<;;;:::888777888888999ssscccZZZUUUOOOMMMQQQTTTRRRRRRTTTUUUWWW\\\aaaccceeeooo{{{yyy]]]RRRJJJJJJNNNPPPQQQRRRRRRTTTVVVYYYYYYVVVRRRNNNKKKKKKJJJIIIHHHGGGFFFEEEBBBBBBAAA@@@???>>>>>>===;;;;;;;;;;;;:::999888888999999::::::::::::999999999999999999999999999999666666666666777777777777:::::::::===BBBIIIOOOTTTYYYWWWXXXZZZ[[[[[[___eeexxx{{{fffUUUUUU___rrrjjjbbbYYYYYYXXXUUUQQQPPPPPPQQQNNNMMMLLLJJJHHHFFFCCCBBB>>>===<<<:::999999999999999777777999999;;;CCCMMMeeexxxuuuzzz~~~wwwooolllnnnrrruuuuuummmddd^^^eeexxx~~~~~~rrrkkkjjjoooxxx~~~kkkbbbYYYUUUSSSUUU\\\dddsss}}}zzzyyyzzz{{{}}}{{{wwwtttooohhh^^^YYYQQQKKKGGGDDDAAA??????>>>>>>===???CCCJJJOOO[[[ppp}}}||||||}}}|||}}}|||{{{yyyxxxxxxvvvttttttttttttsssrrrllljjjgggeeecccaaa]]]ZZZVVVRRROOOOOORRRRRROOOKKKGGGEEEBBBAAAAAA???===;;;<<<:::999999999999888666222222222222222333444444555555444444555777888999<<<@@@EEEIIIKKKKKKMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPKKKQQQSSSSSScccooobbb```nnn}}}sssnnnfff^^^XXXVVVUUUSSSSSSSSSUUUVVV[[[[[[[[[ZZZYYYWWWUUUTTTVVVUUUTTTVVVXXXYYYWWWUUUYYYXXXWWWTTTQQQNNNLLLJJJLLLKKKHHHFFFCCC@@@???>>><<<;;;:::888888888888999kkk\\\UUUVVVRRRPPPSSSTTTSSSSSSTTTUUUWWW\\\aaacccfffppp{{{kkkWWWNNNHHHJJJPPPTTTWWWYYY[[[^^^aaaccc```[[[TTTOOOIIIIIIIIIHHHGGGGGGFFFFFFBBBBBBAAA@@@???>>>============<<<<<<<<<<<<<<<===999999::::::::::::999999888888888888888888888888666666666666777777777777::::::;;;>>>CCCJJJPPPTTTWWWVVVYYY\\\\\\[[[aaahhhiiiTTTWWWcccyyykkkbbbYYYZZZZZZXXXTTTQQQPPPQQQOOOOOOOOONNNKKKHHHDDDBBB@@@???===<<<;;;::::::::::::999999:::999:::AAAIII\\\|||vvvxxxvvvooofffbbbdddjjjnnnpppmmmeee___dddrrr~~~}}}{{{zzz|||tttrrrwwwvvvfff___YYYWWWXXX[[[bbbjjj~~~~~~|||yyy||||||~~~{{{wwwtttnnnfffZZZUUUMMMGGGCCCAAA>>>===<<<<<<;;;;;;;;;???DDDHHHRRRdddwww|||wwwpppllllllnnnppprrrssswww{{{|||zzzyyyxxxwwwvvvtttrrrrrrrrrqqqpppnnngggeeecccaaa___\\\YYYVVVTTTPPPMMMMMMNNNMMMJJJGGGDDDBBB@@@??????>>><<<::::::999777777888888666555333333333333333444444555777666666555666777999:::???BBBFFFIIIJJJJJJKKKLLLPPPPPPPPPPPPPPPPPPPPPPPPMMMQQQSSSXXXooodddZZZ]]]qqqvvvnnniiibbb]]]YYYWWWUUUSSSSSSTTTVVVXXXXXXYYYYYYYYYXXXXXXWWWVVVXXXWWWWWWXXXZZZ[[[YYYXXXXXXWWWVVVTTTRRROOOMMMLLLOOOMMMIIIEEEBBBAAAAAABBB===<<<:::999888888999999uuucccYYYUUUVVVTTTTTTUUUVVVVVVVVVWWWXXXXXX\\\aaaeeeiiisss}}}fffXXXPPPKKKNNNTTTWWWZZZ^^^dddhhhllllllggg^^^UUUOOOLLLKKKJJJIIIHHHGGGFFFFFFAAAAAA@@@???>>>===<<<<<<>>>===<<<;;;;;;<<<>>>???888888999999999999888888777777777777777777777777666666666666777777777777999:::;;;???DDDKKKQQQUUUUUUVVVZZZ\\\[[[\\\eeeooohhhXXXZZZggg|||jjj```YYY[[[\\\ZZZWWWSSSQQQPPPRRRRRRSSSRRROOOKKKGGGDDDAAA@@@???>>><<<;;;;;;::::::888999;;;::::::???GGGWWW|||~~~sssqqqmmmfff^^^ZZZ^^^eeekkknnnnnnggg___aaajjjuuu{{{}}}wwwwwwwwwyyyyyyuuu{{{|||nnnfff```___aaafffpppyyy}}}~~~zzzwwwtttllldddWWWQQQJJJDDDAAA???======:::::::::999999;;;???CCCFFFRRR___ffflllpppppplllaaa]]]ZZZYYY[[[```ccceeehhhlllrrrwww|||~~~|||zzzyyywwwuuuqqqpppnnnnnnnnnmmmkkkiiidddbbb___]]][[[YYYUUURRRPPPNNNKKKJJJIIIHHHEEECCCAAA???============;;;:::999777666666666666555333444444333333333444555555777666555555666777999:::@@@CCCGGGIIIJJJJJJLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRR[[[yyybbb[[[```wwwppphhhddd^^^[[[XXXVVVSSSQQQQQQSSSVVVWWWXXXXXXXXXXXXWWWWWWVVVVVVYYYYYYYYYZZZ[[[[[[ZZZZZZTTTTTTTTTSSSRRRPPPOOONNNOOOMMMJJJGGGEEEDDDCCCCCC===<<<:::999888888999999yyyhhh\\\WWWXXXSSSUUUVVVVVVVVVWWWXXXXXX[[[ZZZ]]]cccggglllvvveeeYYYRRROOOSSSYYY\\\aaaeeelllqqquuutttlll```UUUOOONNNMMMJJJHHHFFFDDDCCCCCCAAA@@@??????======<<<;;;888888777666666777888999777888888999999888888777777777777777777777777777666666666666777777777777999:::<<<@@@EEELLLRRRUUUUUUWWWZZZ\\\[[[___mmm|||iii^^^^^^hhh|||ggg]]]XXXZZZ\\\[[[XXXUUURRRRRRUUUVVVVVVUUURRRNNNIIIGGGAAAAAA@@@???===<<<;;;:::777777999;;;;;;:::???GGGSSSvvvpppiiifff```ZZZZZZ```iiipppsssssskkkbbb```fffpppxxx|||{{{|||}}}~~~|||vvv|||xxxpppiiiiiinnnxxx~~~yyywwwsssjjj```TTTOOOHHHBBB???>>>>>>===999:::::::::999;;;===@@@@@@GGGMMMPPPRRRTTTTTTRRRPPPNNNKKKLLLOOOTTTWWWYYY\\\aaahhhooovvv|||}}}{{{|||}}}}}}|||{{{zzzxxxtttqqqkkkjjjiiiiiiiiihhhfffdddaaa___\\\ZZZYYYVVVRRROOOMMMKKKIIIGGGEEEDDDAAA@@@???===<<<<<<<<<<<<:::999888666555555555555444222444444333333333444555555555444444444555777999:::???BBBFFFIIIJJJKKKMMMOOOMMMMMMMMMMMMMMMMMMMMMMMMRRRQQQRRR___}}}ddd```fff|||zzzlllfff```\\\ZZZXXXVVVTTTSSSSSSUUUWWWXXXYYYYYYXXXWWWVVVUUUUUUTTTXXXYYYZZZZZZZZZZZZZZZZZZXXXXXXWWWUUUSSSPPPNNNMMMLLLLLLLLLKKKIIIFFFDDDCCC===<<<;;;999999999999:::}}}jjj___XXXWWW[[[TTTXXXZZZXXXWWWYYYYYYXXX^^^\\\^^^dddiiioooxxxhhhUUUQQQQQQWWW^^^dddjjjpppsssxxx|||yyyoooaaaVVVPPPMMMKKKHHHEEEBBB@@@??????@@@@@@???>>>===<<<;;;;;;999888888777777777888888777777888888888888777777888888888888888888888888666666666666777777777777999:::<<>><<<:::999777666999<<<;;;:::>>>EEENNNmmmnnnddd\\\YYYXXX\\\fffpppwwwyyy|||uuulllhhhkkkttt}}}{{{yyy{{{|||}}}|||xxxvvvrrrggg\\\RRRMMMFFF@@@>>>>>>>>>>>>:::;;;<<<<<<<<<===???AAACCCDDDFFFGGGHHHHHHGGGFFFGGGEEEDDDDDDHHHKKKMMMNNNQQQVVV___gggooowww~~~{{{xxxvvvvvvwwwwwwwwwxxxwwwtttoookkkffffffeeefffgggfffcccaaa___]]]ZZZXXXVVVTTTPPPMMMIIIHHHGGGEEEBBB@@@???>>>>>>===;;;;;;;;;;;;:::888777666444444555555333222333333333333333444444555333333333444555888:::<<<@@@CCCFFFHHHJJJKKKNNNPPPLLLLLLLLLLLLLLLLLLLLLLLLQQQRRRUUUfffuuudddfffmmmuuujjjfff___[[[[[[YYYXXXXXXWWWWWWXXXZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTWWWYYYZZZ[[[ZZZYYYZZZ[[[^^^]]][[[XXXTTTPPPMMMKKKKKKKKKLLLLLLKKKHHHEEECCC>>><<<;;;:::999999::::::rrrfff```[[[[[[```\\\bbbccc___\\\]]]]]][[[^^^\\\]]]ccciiipppyyy~~~gggSSSPPPRRRZZZbbbhhhooovvvyyy~~~}}}qqqcccXXXRRRKKKJJJFFFCCCAAA@@@@@@@@@@@@???>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;:::999888666777777777777777777666999999999999999999999999666666666666777777777777999:::===BBBGGGNNNSSSVVVVVVXXX[[[]]]aaaqqqjjj^^^___jjj~~~yyybbbZZZVVVXXXYYYYYYWWWVVVVVVVVVXXXWWWUUUSSSOOOLLLIIIHHHAAAAAAAAA@@@>>><<<999888888888;;;===;;;999;;;AAAHHHcccqqqdddYYYZZZ]]]fffsss~~~|||xxxxxx~~~}}}vvvwww~~~}}}~~~}}}}}}~~~~~~zzzvvvtttqqqeeeYYYPPPKKKCCC>>><<<<<<===>>>;;;===???@@@@@@@@@AAACCCDDDDDDEEEGGGHHHFFFDDDCCCBBB@@@???@@@CCCEEEGGGGGGIIIOOOWWWaaajjjssszzz}}}xxxuuutttuuuvvvtttsssrrrqqqnnnjjjfffccccccdddeeeffffffcccaaa\\\ZZZWWWUUUTTTQQQMMMJJJFFFFFFEEECCCAAA???>>>>>>???===;;;;;;;;;:::999777777666444444555555333222222222222222222333444444222222333555777:::===>>>CCCEEEHHHIIIIIIJJJLLLNNNLLLLLLLLLLLLLLLLLLLLLLLLOOOSSS\\\pppkkkbbbjjjuuurrrkkkhhh```[[[[[[XXXXXXYYYYYYZZZZZZZZZZZZWWWVVVUUUTTTTTTUUUVVVVVVWWWZZZ\\\\\\ZZZYYYZZZ\\\\\\[[[YYYVVVSSSPPPMMMKKKLLLKKKKKKJJJIIIGGGFFFEEE>>>===;;;:::999999::::::ooohhhfffaaaaaaeeeeeelllmmmgggbbbcccbbb^^^^^^[[[\\\bbbiiioooyyyuuu___TTTRRRTTT[[[bbbhhhooovvv|||sssdddYYYTTTKKKJJJGGGDDDCCCCCCCCCDDD??????>>>===<<<;;;::::::999999::::::999777666444666666777777777777666666999999999999999999999999666666666666777777777777888:::===BBBHHHNNNTTTWWWUUUXXX[[[^^^eeeyyy~~~eee[[[^^^jjjwwwaaa[[[UUUWWWXXXXXXWWWVVVWWWXXXWWWVVVSSSPPPMMMJJJHHHGGGAAAAAAAAA@@@>>>;;;999777::::::<<<>>>;;;777999>>>CCC[[[tttfffaaaccciiiuuu{{{ssssss{{{}}}|||}}}}}}{{{{{{|||}}}yyyuuutttpppdddWWWNNNIIIAAA<<<:::;;;<<<===<<>>===>>>@@@>>><<<;;;;;;:::888666888666555555555555444222222222111111222222333444222333444666888<<>>===;;;:::999999::::::rrrooorrrqqqppppppsssyyy}}}xxxkkk```\\\]]]XXXZZZ```hhhlllpppxxx}}}gggZZZPPPSSSWWW\\\aaahhhooottt|||ssscccXXXTTTKKKJJJHHHFFFDDDDDDDDDDDD???>>>===<<<:::999888777777777777777777777777777555555666666777777888888:::;;;;;;;;;:::888777555777777777777888888888888<<<<<<===BBBJJJQQQVVVXXX]]]\\\[[[\\\gggppp^^^\\\___nnnsssaaa___ZZZZZZYYYXXXWWWUUUSSSRRRPPPPPPNNNMMMKKKJJJJJJIIIEEEDDDCCC@@@>>><<<:::999888777777777888:::<<<===FFFSSSrrr~~~qqqfffpppyyyvvv}}}zzzsssnnnoooyyy~~~|||{{{{{{~~~{{{{{{|||||||||||||||{{{|||{{{xxxtttqqqmmmbbbWWWOOOJJJEEEAAA@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCEEEDDDDDDEEEGGGEEE@@@<<<>>>??????AAABBBDDDFFFGGGJJJLLLSSS___iiiqqqyyy~~~}}}~~~}}}}}}vvvpppooouuuzzzyyyyyywwwsssnnngggbbb___cccdddeeeeeeeeecccaaa___XXXVVVTTTQQQNNNKKKJJJIIIGGGEEECCCBBBBBBBBBAAA@@@===<<<:::888777777888888777777777666555555444444222222222222222222222222444444444666888;;;>>>@@@FFFGGGHHHHHHIIIIIIHHHHHHKKKLLLMMMLLLKKKLLLNNNOOOSSSWWWiii{{{ggg```aaayyyqqqllleeeccc```WWW[[[YYYXXXWWWXXXWWWUUUTTTRRRSSSUUUWWWYYYYYYYYYYYYVVVWWWXXXYYYYYYXXXWWWVVVSSSQQQPPPPPPPPPPPPNNNMMMKKKLLLLLLLLLJJJGGGDDDBBBBBB>>>:::777888999::::::xxxvvvzzz~~~sssddd^^^]]]YYY[[[aaahhhlllooowwwooo\\\QQQNNNQQQVVV[[[bbbkkktttzzzqqqcccYYYUUULLLKKKGGGDDDAAA@@@???>>>>>>>>>===;;;:::999888777777777777777777777777777666666777777777777777888::::::;;;;;;:::888777666777777777777888888888888;;;<<<>>>CCCKKKRRRWWWYYYZZZ[[[\\\___lll}}}fffZZZ\\\bbbttttttbbb```[[[ZZZYYYXXXVVVUUUSSSSSSRRRPPPNNNLLLKKKJJJJJJKKKHHHGGGEEECCC@@@===<<<;;;888888777888888:::<<<===BBBOOOlllyyysss~~~|||pppmmmrrrxxxxxxqqqmmmoooyyy~~~}}}{{{zzzzzz|||{{{{{{||||||||||||{{{{{{{{{zzzwwwsssppplllaaaVVVMMMIIIDDDBBBCCCEEEFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHJJJIIIEEEBBB@@@@@@AAABBBDDDFFFHHHIIINNNSSS]]]iiisss{{{~~~zzzsssmmmmmmsssyyyzzzyyywwwsssnnniiidddaaabbbbbbcccbbbaaa^^^\\\ZZZVVVUUURRROOOMMMJJJIIIHHHGGGEEECCCBBBBBBBBB@@@???<<<;;;:::999888777777777777777666666555444444444222222222222222222222222000111222444888;;;???@@@HHHHHHIIIJJJJJJJJJJJJIIIKKKLLLLLLLLLKKKKKKMMMOOOQQQ[[[rrrlllcccaaauuu{{{nnnkkkeeeeeeddd[[[\\\ZZZYYYXXXYYYXXXVVVUUUVVVWWWXXXYYYYYYYYYXXXXXXXXXYYYZZZZZZZZZYYYXXXXXXSSSQQQPPPPPPQQQRRRPPPOOOLLLMMMMMMMMMLLLJJJGGGFFFCCC???;;;999999;;;<<<<<<~~~{{{jjjaaa^^^ZZZ\\\aaahhhkkknnnuuu~~~|||lll]]]QQQIIIMMMPPPTTT[[[dddppp|||}}}ooobbbZZZVVVLLLJJJGGGDDDAAA???>>>>>>>>>===<<<;;;:::999888777777777777777777777777777888888888888888777777777999999:::::::::888777666777777777777888888888888;;;;;;>>>EEEMMMTTTYYY[[[XXXZZZ]]]aaannniii[[[WWWZZZeeezzztttdddaaa]]][[[YYYWWWUUUTTTTTTTTTSSSQQQNNNKKKIIIJJJKKKLLLKKKJJJHHHEEEBBB@@@>>><<<999999888888999:::;;;;;;===IIIeee~~~{{{~~~rrrgggcccfffjjjwww}}}uuupppmmmooozzz~~~{{{zzzzzzzzzyyy{{{~~~~~~{{{|||||||||||||||{{{{{{yyyzzzwwwrrrnnnjjj```VVVKKKHHHEEEDDDGGGJJJLLLNNNMMMNNNPPPQQQQQQPPPNNNMMMHHHGGGGGGIIIJJJJJJHHHFFF@@@@@@BBBDDDFFFIIIKKKLLLQQQYYYggguuu{{{yyytttnnniiijjjpppvvvyyyxxxvvvsssoookkkgggeeebbbbbbaaa```]]]ZZZVVVUUUUUUTTTQQQNNNLLLJJJHHHHHHGGGEEEBBBAAAAAA@@@???===;;;;;;::::::999888666666777666666555555444333333222222222222333333333333///000222666999===AAACCCHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKLLLKKKJJJJJJLLLOOOSSSdddssshhhcccssstttjjjiiiffffffggg```^^^\\\[[[ZZZ[[[ZZZXXXWWWZZZZZZZZZZZZYYYXXXWWWWWWYYYYYYYYYYYYYYYXXXWWWVVVQQQPPPPPPQQQRRRSSSRRRQQQOOOOOOOOOOOONNNLLLJJJIIICCC???;;;::::::<<<>>>>>>mmmbbb___[[[]]]aaagggjjjlllsss{{{zzziii[[[RRRKKKGGGLLLOOOTTT[[[ffftttyyylll```XXXTTTJJJHHHFFFDDDCCCBBBCCCCCC======<<<;;;:::999888777777777777777777777777777::::::999999888888777777888888999::::::999777777666777777777888888888888:::;;;???FFFOOOVVVZZZ[[[YYY\\\^^^cccmmmlllZZZUUUVVVVVVeee}}}tttdddaaa]]]\\\XXXVVVTTTSSSTTTUUURRRPPPLLLIIIGGGHHHJJJKKKLLLKKKIIIFFFCCCAAA???>>>::::::::::::::::::::::::;;;EEE^^^~~~zzzyyylllbbb___aaadddrrrzzztttpppooorrr~~~}}}{{{zzz{{{zzzyyy{{{}}}~~~||||||||||||||||||{{{zzzyyyzzzwwwqqqmmmiii```WWWLLLIIIGGGHHHKKKNNNQQQRRRRRRSSSTTTTTTSSSQQQNNNMMMIIIIIIIIIJJJJJJJJJIIIHHHCCCDDDFFFIIILLLPPPTTTVVVYYYeeevvv}}}wwwtttoooiiifffhhhnnnsssyyywwwuuuqqqnnnkkkiiigggeeedddccc```\\\XXXUUUSSSTTTSSSQQQNNNLLLJJJHHHHHHGGGDDDBBB@@@@@@???>>><<<::::::;;;:::999888666444666666555555444333333222222222222333333333333333333444777:::===AAADDDEEEHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIJJJMMMOOOXXXpppvvvjjjdddrrrnnnggghhheeefffhhhaaaaaa___^^^]]]]]]]]][[[ZZZYYYYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVUUUUUUTTTSSSSSSOOONNNNNNOOORRRSSSSSSRRRQQQQQQPPPOOOMMMKKKIIIHHHBBB???;;;999:::<<<>>>>>>kkkaaa^^^\\\]]]aaagggiiikkkrrrzzzyyyiiiZZZPPPKKKIIIHHHKKKNNNSSSZZZfffuuuuuuiii^^^UUUPPPIIIHHHFFFDDDBBBBBBBBBBBB<<<<<<;;;:::999888888777888888888888888888888888::::::999999888888777777666777888999999999888777666777777777888888888888999;;;@@@HHHPPPWWWZZZZZZZZZ\\\___ccclll{{{xxx___QQQOOOSSSUUUddd}}}rrrddd```\\\[[[XXXUUUTTTTTTUUUVVVQQQNNNJJJGGGFFFFFFHHHJJJKKKJJJHHHFFFCCCAAA???>>>======<<<<<<;;;;;;::::::<<>>===;;;999:::::::::999777555444555555444444333333222222222222333333333444444444777888:::===???BBBCCCDDDGGGGGGHHHIIIIIIIIIIIIHHHJJJJJJJJJIIIIIIKKKOOORRR\\\xxxtttiiidddqqq{{{kkkfffgggddddddfff```cccaaa____________]]][[[VVVVVVVVVVVVVVVVVVVVVVVVTTTSSSSSSRRRRRRQQQQQQQQQMMMLLLLLLNNNQQQRRRRRRRRRRRRQQQPPPNNNKKKHHHFFFEEEBBB???:::999999;;;======{{{hhh^^^[[[[[[\\\aaafffiiijjjqqqyyypppgggYYYNNNHHHFFFFFFGGGJJJLLLQQQXXXbbbpppyyyppphhh^^^TTTMMMJJJHHHEEEBBB???===<<<<<<;;;;;;;;;:::999888888888888888888888888888888888888888888888888777777777555666888999999999888888777777777777888888888888888;;;AAAIIIQQQVVVXXXXXXYYY[[[]]]aaaiiivvvmmmXXXMMMLLLPPPYYYggg~~~pppbbb]]]ZZZYYYWWWVVVUUUUUUVVVVVVPPPNNNJJJHHHFFFGGGHHHIIIIIIHHHGGGEEEDDDBBBAAA@@@????????????===<<<;;;:::===CCCQQQlll{{{zzz}}}}}}{{{vvv~~~|||qqqddd\\\[[[bbbiii}}}zzzvvvssssssuuu{{{~~~~~~~~~~~~~~~~~~}}}}}}yyyyyyyyy{{{~~~}}}}}}}}}}}}|||{{{zzzyyywwwyyywwwpppiiieee^^^XXXPPPNNNLLLMMMPPPSSSUUUUUUWWWWWWVVVUUUSSSQQQPPPOOOMMMPPPSSSTTTSSSQQQPPPPPPNNNNNNPPPUUU]]]hhhrrrxxx{{{vvvrrrooojjjggggggjjjnnnqqqtttrrrnnniiifffeeeeeeeeehhhfffccc```\\\YYYVVVUUURRRQQQOOOLLLJJJIIIHHHGGGCCCAAA???>>>>>>>>>===<<<::::::999999888777555555555444444333333222111111222222333333444444555555777888:::===???AAABBBBBBFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJJJJIIIJJJMMMRRRUUUaaapppjjjkkkyyywwwhhheeegggbbbcccddd^^^bbb```___^^^___^^^]]][[[UUUTTTTTTSSSSSSSSSTTTTTTRRRRRRQQQQQQQQQQQQRRRRRRLLLKKKKKKMMMPPPRRRRRRQQQQQQPPPNNNKKKHHHFFFDDDCCCCCC@@@;;;999999:::;;;<<>>===<<<<<<;;;;;;::::::999888888888888888888888888888888888666666777777777777777888444555777888999999999888777777777777888888888888888;;;AAAIIIQQQVVVWWWVVVWWWXXXZZZ\\\bbblllxxxuuucccTTTMMMOOOSSSbbbnnnnnn```ZZZWWWWWWWWWWWWWWWWWWWWWWWWPPPNNNLLLJJJIIIHHHIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBAAA???===;;;:::>>>AAAJJJ```vvvsssssszzzyyyttt}}}|||ssseee[[[[[[eeeooo}}}wwwtttrrrsssvvv}}}~~~~~~~~~}}}|||{{{zzzzzzvvvvvvwwwyyy}}}}}}}}}}}}}}}|||{{{zzzyyytttwwwtttmmmfffbbb\\\VVVOOOMMMMMMOOORRRVVVXXXXXXYYYXXXWWWWWWWWWWWWXXXYYYXXX]]]cccgggfffdddcccccccccbbbdddjjjttt|||wwwsssqqqnnnkkkiiijjjlllooopppqqqnnnjjjeeebbb```aaaaaabbb```^^^[[[WWWUUUSSSRRROOONNNLLLJJJHHHFFFEEEEEEAAA???======>>>>>>>>>===;;;:::999777666666666666444444333333222111111111222222333333444555555666666888;;;>>>AAACCCDDDEEEGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKOOOUUUYYYmmmyyymmmsss}}}ssseeecccfffbbbbbbddd^^^___^^^\\\\\\\\\[[[ZZZXXXWWWVVVTTTSSSRRRQQQRRRRRRNNNNNNMMMMMMNNNOOOQQQRRRMMMLLLLLLNNNPPPRRRRRRQQQNNNMMMKKKIIIHHHFFFFFFEEEFFFBBB===::::::;;;;;;;;;xxxpppbbb]]]^^^ZZZ[[[___eeehhhjjjqqqyyylll^^^TTTOOOHHHDDDCCCDDDEEEFFFDDDGGGKKKPPPYYYdddooowwwtttpppkkkiiihhhbbbWWWNNNHHHFFFDDDBBBAAA@@@AAAAAA;;;::::::999999888888888888888888888888888888888555555666666777777888888444555777888999999999999777777777777888888888888888;;;AAAIIIQQQUUUUUUTTTXXXWWWWWWVVVYYYaaakkkrrryyykkk\\\RRRPPPTTTYYYjjjtttlll___XXXUUUVVVWWWXXXXXXXXXXXXWWWPPPPPPNNNMMMKKKJJJJJJJJJHHHGGGGGGFFFFFFEEEEEEEEECCCCCCCCCBBBAAA>>><<<:::===>>>DDDWWW}}}vvvrrrqqqvvv~~~{{{uuuvvvhhh]]]]]]hhhttt~~~wwwvvvvvvvvvuuuuuurrrqqqssswww~~~~~~}}}|||zzzxxxwwwvvvttttttuuuxxx|||}}}}}}}}}}}}|||{{{zzzyyyrrruuussskkkccc___ZZZTTTMMMLLLLLLOOOSSSWWWZZZZZZ[[[ZZZYYYYYYZZZ]]]```bbbkkkqqqzzz~~~}}}}}}~~~~~~yyytttrrrpppnnnlllkkklllooopppqqqppplllgggbbb___^^^^^^___\\\[[[YYYVVVSSSQQQPPPOOOMMMKKKJJJGGGEEEDDDCCCCCC???>>><<<<<<>>>>>>>>>===;;;:::888666555555666666444444333333222111111000222222333333444555666666666999<<>>AAAMMMkkk}}}sssmmmttt~~~~~~{{{xxxxxx~~~~~~xxxnnnddddddqqq~~~vvvmmmhhhjjjnnnooonnnsssssstttzzz~~~|||yyywwwuuuuuuvvvvvvtttrrrqqqtttyyy}}}~~~}}}yyyyyyyyyxxxwwwuuusssrrrvvvqqqllliiihhhddd]]]WWWRRRQQQQQQSSSWWWZZZ\\\\\\aaa^^^aaagggiiihhhmmmuuu}}}zzzxxxuuuqqqllljjjkkknnnqqqrrrqqqlllfffaaa^^^[[[XXXVVVVVVSSSPPPOOOPPPNNNJJJGGGIIIHHHFFFDDDAAA???>>>===============<<<<<<<<<<<<;;;:::999777555444333333333333333222222111111111111222444444333444666888<<<===@@@CCCFFFHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGEEEHHHLLLLLLOOO___ssstttoooqqqwwwiiiccc\\\YYYYYY[[[[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWTTTSSSSSSUUUUUURRROOOOOOLLLJJJJJJLLLMMMKKKHHHLLLLLLMMMOOOPPPQQQRRRRRRJJJIIIHHHGGGGGGGGGHHHHHHIIIGGGCCC???<<<;;;;;;<<>>AAAFFFMMMSSSVVVVVVVVVTTTVVVVVVUUU\\\hhhssswww|||vvveeeYYYWWWSSSVVVddd{{{~~~ggg^^^\\\ZZZZZZZZZYYYWWWUUUTTTTTTMMMNNNOOONNNLLLKKKKKKKKKHHHHHHGGGGGGHHHIIIJJJKKKFFFFFFDDDBBB???===;;;::::::===@@@IIIccc}}}qqqjjjoooxxx{{{yyyvvvsssttt{{{|||{{{~~~yyyppphhhiiixxxxxxooojjjeeeeeeiiimmmnnnmmmnnnpppuuu~~~}}}}}}}}}{{{yyyvvvuuutttuuuuuusssqqqppprrrvvvzzz{{{zzzvvvwwwwwwwwwvvvtttrrrpppsssoookkkjjjiiifff___YYYTTTTTTSSSUUUYYY]]]aaabbbhhhgggkkkssswwwyyy}}}zzztttqqqllljjjkkknnnqqqrrrnnnjjjddd^^^[[[XXXUUUSSSSSSQQQNNNMMMMMMLLLHHHEEEGGGFFFEEECCCAAA???>>>============<<<<<<<<<;;;;;;::::::888666555444333333333333333222222111111111111222333333333444777999???@@@BBBDDDFFFGGGHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGJJJMMMMMMSSShhhrrrrrr{{{ssseeeaaa[[[XXXXXXXXXXXXWWWVVVWWWWWWXXXXXXXXXWWWWWWWWWTTTQQQPPPQQQRRRQQQPPPOOOMMMKKKLLLNNNNNNMMMKKKLLLLLLMMMNNNOOOQQQRRRSSSKKKJJJIIIGGGGGGGGGHHHIIINNNLLLHHHDDDAAAAAAAAAAAAuuupppddd]]][[[\\\[[[[[[___ccceeeffflllttt|||qqq]]]PPPJJJHHHKKKJJJIIIHHHGGGFFFEEEDDDDDDGGGKKKPPPTTTZZZ___cccccccccbbb___ZZZSSSMMMIIIDDDBBBAAA>>><<<;;;::::::<<<;;;:::999999999999999888888888888888888888888999999999999999999999999777777888888888888777777888888777777777888888999@@@DDDJJJQQQVVVXXXXXXWWWVVVVVVUUUXXXdddttt|||jjjZZZVVVTTT\\\nnnzzzeee\\\ZZZXXXZZZ[[[ZZZWWWSSSQQQPPPNNNNNNNNNMMMKKKJJJKKKLLLGGGHHHHHHIIIJJJKKKLLLLLLFFFEEEDDDBBB???===<<<;;;:::<<<>>>EEEYYY|||sssiiikkkrrrtttssssssqqqsss|||~~~{{{yyyxxxvvvyyy{{{sssmmmqqqxxxoooiiieeeccccccfffjjjlllkkkiiifffjjjqqq}}}~~~~~~}}}{{{yyyvvvttttttssstttrrrqqqpppqqqsssvvvwwwwwwssstttvvvwwwvvvsssqqqooopppnnnllllllkkkhhhbbb\\\YYYXXXXXXYYY]]]ccciiimmmuuuwww}}}{{{xxxpppmmmiiihhhiiilllnnnoookkkggg```[[[WWWTTTQQQOOOOOONNNLLLKKKJJJIIIFFFCCCDDDDDDCCCBBB@@@???>>>===<<<<<<<<<;;;;;;;;;::::::999888777555444333333333222222222222222111111111222222222111222444888<<>><<<;;;:::;;;>>>BBBQQQoooxxxkkkiiimmmoooppprrruuuxxxvvvppprrrvvvxxxtttsss}}}}}}xxxtttyyyzzzqqqkkkhhhggghhhkkknnnooommmgggccc___aaaiiiuuu|||{{{yyywwwuuutttttttttrrrrrrqqqqqqrrrsssuuuuuurrrtttvvvwwwwwwtttqqqooorrrqqqppppppooolllfffaaa_________aaaeeemmmvvv|||xxxrrrpppjjjgggeeedddfffhhhiiiiiihhhccc]]]WWWTTTPPPMMMKKKLLLKKKJJJIIIHHHFFFDDDBBBBBBAAAAAA@@@???>>>======;;;;;;:::::::::999999999777777555444333333333333222222222111111111111111222222222111222555;;;???BBBCCCEEEFFFHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJNNNQQQRRR___ooommmzzzrrrbbb[[[ZZZXXXVVVTTTRRRPPPNNNQQQSSSVVVXXXYYYXXXVVVTTTTTTRRRPPPOOOOOOPPPPPPQQQKKKKKKKKKLLLMMMMMMMMMMMMNNNMMMMMMMMMNNNPPPSSSTTTPPPNNNLLLIIIHHHHHHIIIJJJMMMKKKHHHFFFDDDCCCCCCCCCxxxnnnhhhccc^^^\\\[[[[[[___dddeeegggnnnvvv|||sss^^^QQQMMMMMMOOONNNOOOPPPMMMJJJHHHHHHIIIJJJPPPXXX^^^aaa```_________^^^\\\YYYTTTNNNHHHEEE@@@???>>><<<;;;:::::::::999888888777777777777777777777777777777777777777888888888888888888888888888999999999999999999888444444555777999;;;===>>>CCCHHHOOOTTTVVVVVVWWWWWWYYYYYY[[[dddwwwqqq^^^ZZZ]]]mmmpppaaaZZZVVVVVV\\\aaaaaa[[[TTTOOOMMMQQQQQQPPPMMMJJJIIIJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHFFFEEEDDDBBB@@@>>>===<<<;;;:::===BBBLLLeee}}}mmmhhhiiilllooorrrvvvyyyuuunnnlllqqqyyy|||vvvsssyyy~~~{{{xxxpppmmmlllmmmppptttvvvtttnnneee___ZZZ[[[```iiivvv{{{{{{yyyxxxwwwuuuuuutttssssssrrrrrrrrrrrrtttuuusssuuuwwwxxxxxxvvvtttrrrvvvvvvvvvuuutttpppllliiiggghhhiiilllqqqzzzzzzuuuoooiiigggfffdddbbbbbbdddeeeffffffddd___YYYTTTQQQNNNKKKIIIIIIJJJIIIHHHFFFDDDBBBBBB?????????>>>===<<<<<<<<<999999999999888888888888555555444333222222333333111111111111111111111111222222222222333777===AAABBBCCCEEEGGGIIIKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJNNNRRRUUUeeeuuukkkooojjj\\\XXXXXXWWWUUURRRPPPOOONNNQQQRRRUUUWWWXXXVVVTTTSSSPPPQQQRRRSSSRRRQQQPPPOOOLLLMMMNNNNNNNNNOOOOOOPPPNNNNNNNNNNNNPPPRRRTTTUUUSSSQQQMMMJJJHHHIIIJJJKKKOOONNNLLLJJJHHHGGGGGGGGGtttmmmjjjeee^^^ZZZ[[[[[[___dddfffhhhnnnwww|||ooo[[[PPPMMMLLLMMMQQQRRRRRROOOKKKJJJLLLOOOOOOUUU^^^cccdddaaa^^^\\\]]]\\\ZZZWWWQQQLLLFFFCCC>>>===<<<;;;::::::::::::888777777666666666777777777777777777777777777777888888888888888888888888777777888888888888777777333333555777999<<>>===;;;999<<>>>>>===<<<;;;;;;::::::888888888777777777666666333333222222222222222333000000000111111111111111222333444555666:::@@@DDDCCCDDDFFFIIIKKKMMMNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKLLLKKKNNNTTTZZZjjjqqqeeedddggg}}}fff[[[VVVWWWWWWUUURRRQQQPPPQQQRRRSSSUUUVVVVVVTTTSSSRRRMMMPPPSSSUUUSSSQQQOOOOOOPPPQQQSSSRRRQQQQQQRRRSSSNNNOOOPPPQQQSSSTTTUUUUUUVVVSSSOOOKKKIIIIIIKKKLLLMMMLLLKKKIIIHHHGGGGGGGGGrrrooonnniii```[[[[[[[[[___dddfffhhhooowww{{{jjjXXXPPPNNNOOOPPPTTTUUUTTTPPPLLLLLLPPPUUUWWW]]]eeejjjiiieee```]]]\\\ZZZXXXTTTOOOIIIDDDBBB===<<<;;;:::999999999:::888777777777777777888888777777777777777777777777888888888888888888888888444444555555555555444444444444555777999<<<>>>@@@CCCHHHMMMNNNMMMNNNQQQUUUUUU]]]kkk{{{rrraaadddlll}}}~~~hhh___[[[VVVWWWaaakkkmmmeee\\\UUUSSSMMMOOOQQQPPPOOONNNOOOPPPOOOMMMKKKIIIHHHHHHHHHHHHFFFEEEDDDCCCAAA???>>>>>><<<777999AAAEEEQQQvvvyyynnnlllooowww~~~~~~yyy~~~|||vvvrrrppppppvvvzzz}}}|||vvvlllbbb\\\YYY]]]dddooozzz{{{wwwuuuttttttuuuuuuuuuuuuttttttrrrssstttrrrqqqqqqtttwwwvvvvvvvvvvvvwwwwwwxxxxxxyyyyyyyyyyyyyyyyyy{{{|||{{{{{{tttmmmkkkhhhbbb^^^^^^]]]\\\\\\]]]___```___^^^YYYUUUPPPLLLJJJIIIGGGFFFCCCDDDEEEDDD@@@>>>>>>???>>>===<<<;;;:::999888888777777777666666666555555222222111111111222222333///000000000111111111222111333555777:::===BBBEEEFFFGGGHHHJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLOOOMMMPPPWWW___pppyyy___XXX]]]```{{{zzzddd^^^VVVWWWXXXVVVSSSRRRTTTVVVTTTTTTTTTTTTSSSRRRQQQQQQLLLOOORRRRRRPPPNNNOOOPPPQQQRRRTTTSSSPPPOOOQQQSSSNNNPPPRRRTTTVVVVVVVVVUUUXXXUUUPPPLLLJJJJJJKKKMMMKKKJJJJJJIIIHHHGGGFFFFFF}}}rrrqqqsssnnnddd^^^[[[[[[___dddfffhhhoooxxxyyy|||fffVVVPPPRRRUUUWWWUUUVVVUUUQQQLLLMMMSSSXXX___eeelllpppooojjjdddaaaZZZYYYVVVRRRMMMGGGCCC@@@<<<;;;::::::999999999:::999888888888888888999999777777777777777777777777777777777777777777777777777777888888888888777777666666666888999;;;===>>>CCCGGGKKKLLLJJJKKKPPPTTTVVVbbbsssvvvfffjjjttt{{{fff___[[[VVVTTT___jjjllleee[[[TTTRRRTTTVVVWWWWWWTTTQQQPPPPPPMMMLLLJJJHHHGGGHHHIIIJJJFFFEEEDDDCCCAAA@@@???>>><<<666777???BBBJJJllltttqqquuu~~~~~~{{{xxxwwwvvvuuu~~~vvvkkk```ZZZ[[[aaalllyyyzzzwwwuuuuuuqqqrrrrrrssstttttttttsssppprrrsssrrrpppppptttwwwvvvvvvuuuuuuuuuwwwxxxzzzwwwwwwxxxyyyzzz|||zzzssslllgggfffccc^^^[[[[[[WWWVVVVVVXXXZZZ[[[ZZZYYYUUURRRMMMJJJHHHGGGEEEDDD@@@BBBDDDBBB>>><<<<<<===>>>===<<<;;;999888777666777666666666666555555555111111111111111111222333//////000000111111111222111333777999<<>>888999::::::::::::999888888999999888888888888888888888888888888777777777777555777999999888777777888666777888888777666777999<<<:::888777888;;;>>>AAAGGGDDDDDDHHHJJJKKKNNNSSSWWWllluuukkkdddnnntttccc\\\YYYXXXXXX\\\aaaeeeddd```ZZZVVVVVVXXXZZZYYYVVVSSSPPPOOOIIIHHHGGGGGGGGGHHHIIIJJJGGGEEEDDDCCCCCCAAA>>>;;;???777888???AAAFFF___}}}~~~|||}}}xxxwwwzzz|||}}}yyyssspppqqqtttuuuxxx{{{~~~zzzwwwzzz}}}|||yyyyyyyyyzzz}}}|||qqqgggbbbbbb^^^fffttt}}}xxxuuusssrrrppptttssssssrrrrrrrrrsssttttttsssqqqooopppqqqtttuuuwwwuuuttttttuuuvvvvvvuuutttssssssuuuyyy}}}yyypppiiihhhgggddd```[[[WWWTTTOOOPPPRRRVVVXXXXXXVVVTTTNNNLLLIIIEEECCCBBBBBBBBBBBBAAAAAA@@@???>>>=========<<<<<<;;;999888777777777777777888777666666555333333222222111222222222111222222111///...///000444666:::<<>>:::999999999999888888888888888888888888888888888888888888888888777777777777666777888888777666777888777888999999777666777999;;;999888777999<<>>777888>>>>>>BBBXXXssszzzooojjjjjjjjjlllkkkgggaaa^^^___bbbfffjjjmmmpppxxxzzzvvvxxx{{{}}}{{{yyyyyyyyy~~~{{{pppfffaaaaaaccclll{{{~~~zzzxxxvvvuuutttrrrrrrrrrrrrqqqqqqqqqpppqqqpppnnnmmmnnnpppssstttwwwuuussssssuuuuuuuuuttttttsssrrrtttwwwzzz||||||xxxqqqjjjddd`````````___\\\XXXUUURRROOOOOOPPPSSSUUUUUUSSSQQQMMMKKKHHHEEEBBBAAAAAABBBAAAAAA@@@???>>>======<<<<<<<<<;;;:::999888777777555555555444444444333333333222222111111222222222111222333222111111222444444777;;;>>>AAADDDHHHKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMPPPVVV```iiiwwwvvv]]]SSSUUUXXXqqqqqqeee^^^[[[[[[ZZZZZZYYYYYYXXXXXXVVVVVVUUUTTTRRRQQQOOONNNNNNPPPQQQQQQPPPPPPPPPRRRTTTQQQNNNLLLLLLNNNPPPRRRXXXXXXYYYZZZ[[[\\\\\\]]]\\\YYYUUUSSSRRRQQQMMMJJJIIIIIIIIIIIIIIIIIIIIIIIIyyyuuupppnnnnnnmmmjjjgggfffbbbaaadddgggjjjooovvv~~~|||kkk^^^XXXXXXZZZ[[[YYYXXXXXXWWWYYY___gggmmmwww|||{{{rrriiibbbZZZOOOGGGCCCAAA>>><<<:::999777666666666777888888888888888888888888888888888888888777777777777777888888666555555777999999:::;;;:::888777777888999888888888:::>>>AAADDDGGGEEEFFFJJJKKKLLLRRRXXXlllqqqiiihhhxxxoooaaaZZZXXXYYYWWWZZZ^^^aaaaaa]]]XXXUUUTTTVVVWWWVVVSSSPPPNNNMMMJJJIIIHHHGGGGGGFFFGGGGGGIIIFFFBBB??????????????????::::::???>>>???PPPggg~~~}}}wwwssslllccc___```^^^^^^\\\WWWQQQOOOQQQTTTUUUYYY\\\aaalllzzz{{{wwwwwwxxx|||zzzzzzyyyzzznnnddd``````gggqqq|||yyyxxxxxxvvvuuuqqqrrrrrrrrrqqqooonnnlllmmmlllkkkjjjlllooorrrtttwwwuuusssssstttttttttrrrsssrrrqqqrrrtttvvvvvvuuuvvvyyy}}}pppddd```^^^[[[XXXWWWXXXYYYYYYYYYWWWUUUSSSPPPOOONNNNNNPPPPPPOOOMMMJJJHHHFFFCCCAAA@@@@@@@@@AAA@@@@@@???>>>===<<<;;;;;;;;;:::999888777777666666555333222222222333444222222111111111222222333111222333333333333555777444888===AAADDDFFFIIIKKKMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMNNNOOOOOOOOOOOOOOOPPPQQQWWWaaammm~~~uuu[[[RRRWWW^^^yyy}}}lllddd___\\\\\\\\\\\\[[[ZZZYYYYYYUUUUUUUUUTTTSSSRRRQQQPPPOOOPPPRRRRRRQQQQQQSSSTTTTTTRRRNNNLLLLLLOOORRRTTTZZZZZZZZZZZZ[[[[[[[[[[[[WWWVVVVVVVVVTTTQQQKKKGGGJJJJJJJJJJJJIIIIIIIIIIIIxxxtttooommmllllllkkkjjjfffbbbaaadddgggiiinnnssszzz~~~zzzkkk___ZZZ[[[\\\]]]YYYYYYYYYYYY]]]ccclllrrr|||xxxnnnccc[[[PPPHHHDDDAAA???<<<:::888666555444555777888777777777777888888888888888888888888777777777666888888777555444555777::::::;;;<<<:::888777777888888777777999;;;???CCCEEEGGGFFFGGGKKKLLLMMMTTT\\\rrrmmmhhhlll}}}kkk```YYYXXXZZZVVVYYY\\\___^^^[[[WWWUUUUUUVVVWWWVVVSSSPPPNNNNNNLLLLLLKKKJJJHHHHHHGGGGGGJJJHHHEEEDDDDDDDDDBBBAAA@@@<<<===AAA??????MMM___zzz|||zzzssskkkgggbbb[[[XXXZZZXXXVVVSSSNNNIIIHHHKKKMMMMMMPPPSSSXXXeeewww{{{yyyyyy~~~|||zzzzzzzzznnndddaaaaaahhhsss}}}zzzxxxxxxwwwuuusssrrrrrrssssssqqqooollljjjjjjiiiiiiiiikkknnnrrrtttxxxvvvtttssstttuuutttrrrqqqpppnnnnnnoooooonnnmmmhhhhhhiiiiiikkkqqqyyyvvvmmmaaaYYYVVVUUUTTTSSSSSSTTTVVVWWWXXXWWWVVVUUUQQQOOOLLLKKKKKKLLLKKKJJJFFFEEECCCAAA@@@?????????@@@??????>>>===<<<;;;;;;::::::999888777777666666888666444333222333555666111111111111111222222333222333444333333333555888666:::@@@DDDGGGIIIKKKLLLMMMMMMNNNNNNOOOOOOPPPPPPNNNOOOOOOPPPPPPPPPOOOOOOQQQQQQUUU___ppptttZZZSSS\\\ggguuuhhhbbb```______^^^]]]\\\ZZZXXXVVVSSSSSSTTTTTTSSSSSSRRRQQQPPPQQQRRRRRRQQQQQQSSSTTTPPPPPPOOOOOOPPPRRRTTTUUU[[[[[[ZZZZZZZZZYYYYYYYYYTTTTTTTTTTTTRRRNNNIIIFFFLLLLLLKKKKKKJJJJJJIIIIIIwwwtttpppmmmlllkkkkkkkkkdddaaaaaadddgggiiimmmssszzz~~~xxxjjj___[[[[[[\\\]]]XXXXXXYYY[[[___gggpppwwwxxxnnn___YYYQQQKKKGGGCCC???;;;999888666444444555666777666666777777777888888888888888888888777777777666777777777555333444777999:::;;;<<<:::888777777888777777888:::===AAADDDGGGFFFFFFHHHKKKLLLNNNVVV___zzzuuufffgggppp{{{ggg^^^XXXWWWZZZVVVXXX[[[\\\\\\ZZZWWWUUUVVVWWWXXXVVVSSSQQQOOOOOOOOOOOONNNMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHFFFCCC@@@>>><<<>>>AAA??????IIIWWWvvv{{{{{{}}}ooofff]]]ZZZVVVQQQOOOQQQOOOMMMJJJFFFCCCDDDFFFHHHJJJLLLOOOUUUcccwww}}}|||~~~|||||||||yyynnneeebbbccciiiuuu}}}{{{yyyyyyxxxwwwtttrrrsssssstttsssrrrooollljjjiiiiiihhhiiikkkooosssuuuxxxvvvttttttuuuuuuuuusssnnnmmmkkkjjjjjjjjjgggeee___^^^\\\ZZZ[[[___eeeiiiooouuu|||zzziiiddd]]]XXXWWWVVVTTTRRRSSSTTTVVVWWWWWWVVVUUUTTTQQQNNNKKKIIIIIIIIIHHHGGGDDDCCCBBB@@@???>>>>>>>>>???>>>>>>===<<<;;;:::999888888888777777666666555666555333111111222444555111000000000111111222333333444444333222222555777:::>>>CCCGGGIIIJJJLLLMMMLLLLLLMMMMMMNNNOOOPPPPPPRRRRRRRRRQQQQQQPPPNNNNNNNNNOOORRR]]]ssspppZZZVVVcccrrrpppddd```___aaaaaa```^^^[[[XXXTTTRRRQQQRRRRRRSSSSSSSSSRRRRRRQQQRRRRRRQQQPPPPPPQQQSSSMMMOOOQQQTTTVVVWWWWWWVVV[[[[[[ZZZYYYYYYXXXWWWWWWVVVVVVUUUSSSPPPMMMLLLKKKNNNNNNMMMMMMLLLKKKJJJJJJtttrrrpppmmmkkkiiiiiiiiiaaa^^^___dddgggiiinnnsss~~~wwwjjj```\\\\\\\\\\\\YYYZZZ\\\^^^dddlllwww~~~rrrgggYYYTTTNNNJJJHHHDDD???;;;999888666555555555666777555666666777777888888888888888888888777777777777666777777555444444666888999:::;;;:::888777777888777777999;;;>>>BBBEEEGGGEEEEEEHHHKKKKKKNNNWWWbbb}}}sssbbb]]]eeetttrrrccc^^^WWWUUUYYYWWWXXXZZZ[[[[[[YYYWWWUUUWWWXXXXXXVVVSSSPPPPPPPPPPPPPPPPPPOOONNNLLLKKKJJJFFFFFFGGGIIIIIIGGGBBB>>><<<;;;<<<>>><<<===EEEOOOiiiyyy{{{|||yyyvvvggg]]]TTTQQQOOOLLLJJJJJJJJJHHHFFFDDDDDDEEEHHHIIIIIILLLNNNUUUdddyyy~~~||||||}}}~~~xxxllldddcccdddnnnzzzyyyxxxxxxyyyzzzxxxvvvssssssssssssrrrqqqooommmkkkiiiiiihhhiiikkkooosssvvvvvvtttsssssstttuuuuuutttmmmkkkjjjiiihhhgggdddaaaYYYWWWUUUTTTUUUXXX\\\___gggmmmtttyyyxxxrrrwwwyyy{{{}}}pppbbb```^^^\\\\\\[[[YYYWWWYYYYYYYYYYYYWWWTTTQQQOOOOOOLLLIIIGGGGGGFFFEEEDDDAAAAAAAAA@@@???>>>>>>===>>>======<<<;;;:::999999777777666666666555555555333222111//////000000111000000000000000111222333333444333333222333777:::???BBBFFFIIIJJJKKKMMMNNNLLLLLLMMMNNNOOOOOOPPPPPPSSSSSSSSSSSSQQQPPPOOONNNMMMNNNTTTbbb|||jjj\\\```sss{{{lllccc______``````___^^^ZZZVVVRRRPPPPPPQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRQQQPPPPPPRRRUUUPPPRRRUUUXXXYYYYYYXXXXXX[[[[[[[[[ZZZYYYXXXXXXWWW[[[[[[YYYUUURRRPPPQQQRRRRRRQQQPPPOOONNNMMMLLLKKKppppppooollliiifffeeeeee^^^\\\]]]ccchhhjjjooouuu~~~wwwjjjaaa]]]]]]\\\[[[]]]^^^```cccjjjsss~~~yyyjjj]]]SSSNNNIIIFFFEEECCC???;;;888888888777777777666666555555666666777888888999888888888888777777777777555666777666555555666777777888999999777666777999777888999<<>>>>>>>>;;;;;;BBBJJJZZZ{{{}}}|||wwwsssuuu}}}yyyqqqlllaaaWWWOOOMMMLLLIIIFFFFFFEEEDDDDDDEEEGGGIIIKKKLLLIIILLLPPPWWWhhh~~~|||{{{|||~~~uuujjjcccbbbdddsss~~~tttpppppprrruuuwwwxxxvvvsssrrrrrrqqqpppnnnmmmlllllliiihhhhhhhhhkkknnnrrrtttrrrqqqpppppprrrttttttsssmmmllljjjiiiiiifffccc```YYYXXXWWWXXXZZZ^^^aaacccmmmsssxxxyyy|||~~~zzztttmmmiiinnnzzz|||rrruuu|||xxxmmmcccccccccdddeeeffffffeeecccbbbaaa^^^ZZZTTTPPPMMMKKKIIIFFFEEEDDDDDDBBB@@@@@@@@@@@@@@@@@@???>>>=========<<<;;;:::999888888666666666555555555555444111111000000000/////////////////////000111222333111222333333444777<<>>@@@@@@@@@@@@@@@???>>>>>>===<<<<<<;;;:::999888777555555555555555555444444111222222222222111000000////////////000111222333000111222444666:::@@@DDDHHHIIIJJJJJJJJJKKKMMMOOONNNNNNOOOPPPQQQRRRSSSTTTQQQRRRRRRSSSSSSSSSSSSSSSVVV^^^kkkqqqeeelllpppiiidddaaaaaaXXXYYYZZZZZZYYYVVVRRRPPPOOOOOOPPPPPPOOOOOONNNNNNNNNOOOQQQRRRSSSVVV[[[^^^```^^^ZZZWWWVVVVVVXXXYYY^^^^^^^^^]]]]]]]]]\\\\\\ZZZ[[[\\\ZZZUUURRRRRRTTTVVVUUUTTTSSSQQQOOONNNNNNzzzpppmmmiiifffccc```]]][[[VVVYYY]]]```cccggglllooosss|||zzzkkkddd```]]]]]]^^^^^^```dddlllwwwnnnZZZMMMKKKIIIFFFDDDCCC@@@===:::;;;:::888666555444555555666666666666777777777777666666666666777777777777777777777777777777777777777666666666666666777888:::;;;<<<>>>@@@BBBDDDDDDJJJGGGFFFHHHKKKQQQ^^^jjjzzzkkk^^^WWWXXXWWW\\\hhhuuuzzzddd```]]][[[ZZZUUUXXXYYYZZZZZZXXXVVVSSSQQQPPPQQQQQQOOOMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNOOOOOOLLLHHHEEECCCBBB@@@>>>BBBAAA@@@>>>===>>>AAADDDOOOhhhwwwwwwzzzwwwsssoooooorrrwwwxxxyyy}}}uuunnniiikkkwwwtttjjjcccZZZPPPGGGEEEFFFDDDCCCCCCEEEFFFGGGHHHJJJKKKLLLLLLNNNPPPUUUbbbyyy}}}{{{}}}yyyxxxxxxxxxxxxyyyzzzvvvmmmddd```dddjjjyyypppaaabbbdddiiioootttvvvuuusssqqqooommmlllmmmmmmmmmkkkkkkiiiggggggiiimmmrrruuutttqqqmmmnnnpppssssssrrrooopppqqqoookkkhhhffffffdddiiinnnqqqttt{{{|||uuupppoooiiihhhgggjjjooorrrqqqppplllnnnsss{{{~~~zzzooofffjjjjjjkkkmmmooosssvvvxxxuuuqqqkkkbbbZZZSSSMMMKKKFFFEEEDDDBBBAAA@@@??????AAA@@@@@@@@@@@@@@@@@@@@@???>>><<<999888777777777666555555444444333222222333222111000000111222333000000000000111222333444222222222444888>>>CCCFFFHHHIIIJJJKKKLLLMMMNNNOOOMMMOOOQQQSSSTTTTTTTTTSSSUUUSSSSSSTTTSSSQQQUUU[[[^^^kkk}}}iiifffjjjxxxpppgggaaa]]]VVV[[[XXXVVVUUUVVVUUURRRNNNLLLLLLLLLMMMMMMNNNNNNOOORRRSSSTTTVVVXXXZZZ\\\]]]^^^[[[XXXUUUTTTVVVYYY[[[``````___^^^\\\[[[[[[ZZZaaa\\\XXXXXXZZZ[[[WWWTTTWWWYYYYYYVVVQQQNNNNNNPPPqqqjjjgggccc```^^^\\\YYYWWWUUUWWWYYY\\\___ccchhhkkkqqq{{{yyykkkddd```]]]]]]^^^]]]aaahhhrrr}}}|||iiiWWWLLLIIIGGGEEEDDDCCCAAA>>><<<:::999777666555444555555666666666666777777777777666666666666777777777777777777777777777777777777666666666666666777888999:::;;;===@@@BBBDDDEEEEEEJJJHHHHHHJJJKKKQQQ```nnnvvvhhh]]]XXXTTTUUU\\\iiiwwwuuudddcccaaa______YYYXXXXXXXXXWWWVVVSSSQQQPPPPPPPPPPPPOOOMMMLLLLLLMMMLLLLLLMMMMMMMMMMMMMMMNNNNNNKKKHHHEEEDDDCCCAAA@@@AAAAAA@@@>>><<<===@@@CCCIII^^^wwwuuu}}}xxxnnniiifffccceeeiiijjjmmmrrryyysssnnnkkkppp{{{tttkkkeee\\\QQQHHHFFFGGGEEECCCDDDFFFFFFGGGIIIKKKLLLNNNOOONNNRRRZZZiii~~~~~~~~~~~~xxxrrrmmmlllmmmooonnnooommmggg```___eeelllyyy{{{iii]]]\\\```fffmmmtttvvvuuusssssspppnnnmmmmmmmmmkkkjjjkkkjjjhhhgggiiimmmqqqtttrrrooommmmmmppprrrrrrrrroooppppppnnnjjjgggfffgggnnnttt|||{{{rrrllliiihhhgggfffhhhlllooooooooolllooouuuzzz{{{uuukkkcccgggggghhhjjjmmmpppsssuuuppplllfff^^^VVVOOOJJJGGGDDDDDDBBBAAA@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAA>>><<<:::888777666666666555555555444333333222222222222111000000111222222111000000000111111222333222333444777;;;???DDDFFFHHHIIIJJJKKKLLLMMMNNNOOONNNNNNPPPQQQRRRSSSSSSSSSVVVTTTTTTUUUTTTTTTZZZbbbiiitttbbbdddoootttmmmfffaaa___YYY\\\ZZZXXXXXXXXXVVVRRRNNNLLLLLLNNNOOOPPPQQQQQQQQQRRRSSSUUUXXXZZZ[[[\\\]]]]]]ZZZWWWTTTTTTVVVYYY[[[___^^^^^^]]][[[ZZZZZZYYY[[[XXXUUUVVVYYYZZZXXXUUUUUUVVVWWWTTTQQQNNNNNNPPPtttgggccc```]]][[[ZZZYYYWWWUUUSSSTTTUUUWWWYYY]]]bbbffflllvvvvvviiiccc```]]]]]]___^^^dddmmmxxxsssbbbSSSJJJFFFEEEDDDDDDDDDCCC@@@>>>:::999777555444444555555666666666666777777777777666666666777777777888888666666666666666666666666666666666666777888999:::999<<>><<<===@@@BBBCCCRRRnnn~~~vvvuuu}}}~~~ooo```YYYWWWWWWYYY\\\\\\bbbjjjttt~~~rrroooooovvv~~~vvvnnnhhh___TTTJJJHHHIIIFFFEEEEEEEEEFFFGGGIIIKKKNNNPPPQQQRRRXXXbbbsss~~~|||{{{{{{zzzwwwqqqhhh```^^^```dddccceeeddd```]]]^^^eeelllzzzqqqbbbZZZXXX\\\dddnnnuuuyyywwwuuutttqqqooommmmmmlllkkkiiilllkkkiiihhhiiilllooorrrpppnnnlllmmmoooqqqrrrrrrpppppppppmmmiiiggghhhhhhuuu}}}xxxmmmgggeeegggfffeeefffiiilllmmmmmmmmmrrrwwwyyyuuummmeee``````aaaaaabbbdddgggjjjkkkgggccc^^^WWWPPPJJJEEECCCBBBAAAAAA@@@@@@@@@@@@@@@<<<<<<===>>>???@@@@@@AAA<<<;;;999888666666555555555555444444333333222222222222111000000111222222111000000000000111222222444555777;;;>>>BBBEEEFFFHHHIIIJJJKKKLLLMMMNNNOOONNNNNNNNNNNNOOOQQQRRRSSSWWWUUUUUUVVVVVVXXXcccnnneeeVVV^^^pppoooiiicccbbbaaa[[[^^^\\\[[[[[[YYYVVVQQQNNNLLLMMMPPPSSSTTTUUUUUUTTTRRRTTTWWWZZZ\\\]]]]]]\\\[[[YYYVVVTTTSSSUUUXXXZZZ]]]\\\\\\[[[ZZZYYYXXXXXXVVVTTTRRRTTTWWWYYYWWWUUURRRSSSSSSRRRPPPNNNNNNOOO|||kkkbbb^^^\\\YYYYYYYYYXXXWWWVVVTTTTTTTTTTTTUUUYYY^^^bbbfffoooxxx~~~{{{qqqgggccc```^^^___bbbdddjjjsss|||{{{lll]]]QQQKKKGGGFFFFFFFFFFFFEEEBBB???999888666555444444555555666666666666777777777777666666666777777888888999666666666666666666666666555666666777888999;;;<<<999===BBBFFFIIIIIIHHHGGGDDDGGGLLLOOOQQQYYYnnnuuufff\\\YYYUUU\\\jjjxxxzzzeee[[[]]]\\\^^^```ZZZYYYWWWTTTRRRPPPOOOPPPPPPQQQOOOMMMMMMNNNOOOPPPPPPMMMMMMMMMLLLLLLKKKKKKJJJKKKIIIGGGGGGGGGGGGEEEDDDAAAAAAAAA???>>>>>>@@@CCCBBBJJJ___zzztttttt|||yyyhhhWWWOOOOOOOOOPPPRRRUUU\\\fffqqq}}}vvvsssttt{{{yyyrrrlllaaaVVVLLLJJJJJJHHHFFFFFFDDDEEEFFFHHHKKKNNNQQQSSSVVV]]]iiizzz}}}yyyxxxuuurrrooonnnmmmhhh___WWWTTTYYY___```aaa```]]]ZZZ\\\ccciiiyyy|||lll```ZZZXXX^^^gggqqqyyy{{{xxxuuuqqqooommmmmmmmmmmmlllkkkmmmkkkiiihhhiiikkknnnpppooonnnnnnnnnooopppqqqrrrrrrqqqpppmmmjjjhhhiiikkkttt{{{|||qqqiiifffeeeeeedddddddddfffiiikkklllnnnsssxxxwwwoooeee___]]]ZZZYYYXXXXXXXXXZZZ[[[\\\YYYWWWSSSNNNIIIEEEBBBAAA?????????>>>>>>???@@@@@@;;;;;;<<<<<<======>>>>>>::::::999888777666666666555555444444333222222111222111111111111111111222111000000000000111222222666888;;;???BBBDDDFFFFFFHHHIIIJJJKKKLLLMMMNNNOOONNNMMMMMMLLLMMMOOOQQQRRRUUUTTTUUUUUUVVV]]]mmm~~~uuu[[[RRR```wwwyyyjjjfffaaaaaabbb\\\^^^^^^]]]\\\YYYUUUPPPMMMMMMOOOSSSVVVXXXXXXWWWWWWTTTVVVZZZ]]]______^^^]]]YYYWWWUUUSSSSSSUUUWWWYYYZZZZZZYYYYYYXXXWWWWWWVVVWWWUUUTTTTTTVVVVVVTTTRRRPPPPPPQQQPPPOOOOOOOOOOOOoooddd___YYYWWWUUUUUUVVVWWWVVVUUUUUUTTTTTTSSSSSSVVV[[[___aaaiiiqqqwww}}}|||qqqjjjcccbbbaaa```bbbfffmmmrrrxxx~~~xxxiii\\\SSSOOOKKKJJJJJJJJJIIIGGGCCC???888777666444444444555555666666666666777777777777666666666777888999999999777777777777777777777777666666777777999:::;;;<<<;;;>>>DDDHHHKKKKKKIIIGGGEEEHHHLLLOOOQQQZZZpppzzziii^^^ZZZYYYcccssstttbbbYYYXXXVVVZZZ^^^XXXXXXVVVSSSQQQOOOOOOPPPQQQPPPNNNLLLMMMOOOQQQQQQQQQMMMLLLLLLKKKKKKJJJJJJJJJJJJHHHGGGGGGHHHHHHFFFDDDBBBCCCCCCBBB@@@@@@BBBDDDDDDHHHWWWuuu~~~{{{zzz{{{uuupppooottt|||~~~|||ppp```QQQLLLLLLLLLKKKLLLOOOWWWbbbnnn}}}~~~{{{zzz}}}vvvpppbbbWWWNNNLLLLLLJJJHHHHHHDDDEEEEEEGGGJJJNNNRRRTTTVVV^^^lll~~~~~~}}}zzzsssnnnllliiiddd``````aaa^^^XXXSSSSSSYYY_________]]][[[ZZZ]]]dddiiiuuu{{{jjj___[[[[[[```jjjttt{{{{{{vvvqqqmmmllljjjkkkmmmnnnmmmmmmlllkkkiiihhhiiijjjmmmnnnoooooooooooooooooopppqqqrrrrrrpppmmmjjjiiijjjlllqqqtttzzz{{{rrrjjjeeecccdddbbbbbbbbbcccdddfffiiikkkmmmrrrvvvsssiii```[[[[[[WWWUUUSSSQQQPPPOOOOOOOOOMMMLLLIIIGGGEEECCCBBBAAA>>>============>>>??????<<<<<<<<<;;;;;;:::::::::::::::999999999888777777555444444333222222111111111111111222222111111111000000000000111222333444888:::>>>BBBDDDFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNOOONNNMMMLLLLLLLLLNNNPPPQQQRRRRRRSSSTTTVVVaaayyykkkYYYZZZooorrrhhheee___aaabbb\\\^^^^^^^^^[[[WWWSSSOOOMMMOOORRRUUUXXXZZZZZZXXXWWWUUUWWW[[[^^^```___^^^]]]XXXVVVUUUSSSSSSUUUWWWXXXXXXXXXXXXWWWWWWVVVVVVUUUZZZYYYXXXWWWVVVSSSQQQNNNPPPOOOOOOOOOPPPPPPPPPOOOsssfff^^^ZZZSSSRRRPPPPPPQQQRRRRRRQQQSSSSSSSSSQQQQQQRRRVVVYYY\\\bbbiiinnntttzzzyyytttgggbbb___```aaabbbfffllltttxxx~~~xxxkkk```YYYVVVRRRQQQPPPOOOMMMHHHCCC???777777555444444444555555666666666666777777777777555666777777888999::::::777777777777777777777777888888888888999:::;;;<<<===@@@EEEIIIKKKKKKIIIGGGHHHIIILLLPPPTTT___tttmmmaaa\\\___lll}}}qqqbbb[[[XXXSSSXXX\\\WWWUUUTTTRRRPPPOOOPPPQQQRRROOOLLLKKKNNNRRRTTTRRRPPPKKKKKKKKKKKKJJJJJJJJJJJJHHHGGGGGGGGGHHHGGGEEECCCCCCCCCDDDCCCBBBBBBCCCEEEEEEGGGQQQiii}}}|||{{{~~~{{{uuuooojjjjjjmmmpppuuu|||}}}xxxxxxzzzzzzuuuyyy}}}xxxfffZZZNNNJJJJJJJJJJJJLLLLLLWWWeeetttxxxqqqaaaWWWNNNLLLMMMKKKJJJJJJFFFFFFGGGHHHKKKOOOSSSUUUTTT___ppp{{{zzz|||~~~tttooohhhccc```^^^ZZZWWWYYYZZZZZZXXXWWWZZZaaafffbbbaaa```______dddjjjnnnsss}}}yyykkkaaa\\\^^^dddnnnxxx}}}{{{tttnnnjjjiiihhhiiikkkmmmmmmmmmkkkjjjiiihhhiiikkklllnnnnnnooopppooonnnmmmnnnoooooooooooommmjjjhhhiiijjjnnnppprrruuuxxxyyyzzzzzzxxxuuupppiiibbb]]]]]]]]][[[^^^```bbbbbbdddfffhhhiiimmmooolllccc[[[XXXXXXVVVTTTQQQNNNKKKJJJIIIIIIEEEDDDCCCBBBAAAAAAAAAAAA===<<<<<<<<<<<<<<<======<<<<<<;;;:::999888777777888999999:::999999888888444444333333222222111111000111222222222222111000000000111111333444666777;;;===@@@CCCEEEGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOMMMMMMMMMMMMMMMNNNOOOOOONNNPPPRRRSSSWWWfffmmm]]]WWWeee{{{mmmgggddd___bbbddd]]]^^^___^^^[[[VVVRRRPPPPPPSSSUUUWWWXXXYYYXXXWWWVVVUUUWWWYYY\\\]]]]]]]]]\\\WWWVVVUUUTTTTTTVVVWWWYYYWWWWWWWWWVVVVVVVVVUUUUUUZZZZZZZZZXXXVVVSSSPPPNNNRRRPPPOOOPPPRRRRRRQQQPPPsssfff___YYYUUUPPPOOOMMMMMMOOOOOOOOONNNOOOPPPPPPOOOMMMMMMPPPRRRTTTXXX]]]```gggmmmmmmhhh^^^[[[[[[___bbbeeekkkqqquuu{{{zzzooofff```\\\ZZZYYYVVVTTTPPPIIIBBB===777666555444333444555555666666666666777777777777555666777888999::::::;;;999999999999999999999999999999999999999:::;;;<<>>@@@CCCEEEGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOMMMMMMNNNNNNOOOOOONNNNNNMMMOOOQQQSSSXXXlllsss^^^VVV[[[sssrrrhhhfffddd___dddhhhaaa``````___ZZZUUUSSSSSSTTTWWWWWWWWWWWWWWWVVVUUUTTTSSSTTTUUUWWWXXXYYYYYYYYYWWWVVVUUUUUUUUUWWWXXXYYYWWWWWWVVVVVVVVVVVVUUUUUUUUUVVVXXXXXXVVVTTTSSSRRRTTTRRRQQQQQQSSSTTTSSSQQQsssddd^^^[[[VVVQQQPPPOOOMMMMMMOOOOOOOOONNNLLLMMMMMMLLLJJJJJJKKKLLLLLLOOORRRUUU\\\cccbbb^^^YYYWWWYYY^^^cccfffmmmuuusss||||||rrrjjjdddaaa___]]][[[WWWRRRJJJBBB<<<777666555444333444555666666666666666777777777777555666777888999:::;;;;;;999999999999999999999999:::::::::999999:::;;;;;;AAACCCFFFHHHIIIIIIGGGFFFHHHHHHNNNZZZjjjnnnccc```pppvvvbbb[[[ZZZXXXRRRTTTUUUMMMNNNMMMMMMMMMNNNOOOOOOPPPKKKJJJKKKPPPVVVWWWSSSOOOHHHIIIIIIJJJJJJKKKKKKKKKGGGGGGFFFFFFGGGFFFCCC@@@AAABBBCCCCCCAAAAAABBBCCCBBBCCCIIIVVVlll~~~~~~}}}}}}zzzsssmmmkkkjjjkkkttt{{{zzzwwwxxxyyyxxxuuutttzzz|||kkkfffdddiiinnnsssyyy~~~~~~~~~zzztttcccZZZPPPLLLKKKMMMUUU^^^dddrrrwwwnnn___UUULLLLLLMMMMMMLLLMMMMMMLLLLLLLLLOOORRRVVVYYYaaaooo{{{wwwwwwtttooojjjbbbaaa___]]]]]]___bbbdddbbbccceeejjjqqqwww{{{|||zzzvvvtttuuuwwwzzzzzzqqqjjjggghhhooozzz|||uuujjjhhhgggggghhhiiiiiihhhiiihhhhhhhhhiiikkkmmmnnnkkkmmmooommmiiiffffffggggggiiijjjiiigggdddccccccaaabbbeeehhhiiigggdddaaa^^^]]][[[VVVQQQMMMMMMMMMOOOTTTZZZ^^^^^^___```bbb___``````^^^ZZZVVVSSSRRRMMMLLLIIIGGGEEEEEEDDDEEECCCBBBAAA@@@???>>>>>>>>>===<<<;;;::::::::::::;;;777777777777888888888888555555777888888777777666444444333333222111111000000111222333333222111000///000111333555888;;;<<<>>>???@@@BBBDDDFFFHHHIIIHHHIIIJJJKKKLLLMMMNNNOOOLLLMMMOOOPPPPPPOOONNNMMMLLLOOORRRTTTZZZpppsss```XXXZZZeeemmmeeeeeeddd```fffkkkdddbbbaaa___[[[VVVSSSUUUXXXYYYYYYXXXVVVUUUTTTSSSSSSQQQQQQRRRSSSTTTVVVWWWWWWWWWWWWVVVVVVVVVWWWYYYYYYWWWWWWVVVVVVVVVVVVVVVVVVOOOQQQUUUVVVVVVVVVVVVVVVVVVTTTRRRSSSUUUUUUSSSQQQtttggg___\\\ZZZUUUPPPPPPPPPOOONNNMMMMMMMMMMMMPPPOOONNNLLLJJJIIIHHHHHHJJJKKKNNNQQQTTTVVVXXXXXXSSSWWW\\\```dddhhhlllooouuu{{{~~~vvvnnniiigggpppkkkbbbWWWLLLCCC<<<999555555444333444555666777555555555555555444444444777777888888888999999999666777888999999888777666999999999999:::<<<>>>@@@DDDFFFIIILLLOOONNNKKKHHHLLLPPPZZZkkk~~~mmmgggkkkpppaaa^^^[[[XXXVVVSSSOOOLLLQQQNNNLLLNNNSSSTTTRRRNNNJJJIIIJJJOOOTTTUUUPPPKKKIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLJJJGGGEEECCCBBBBBBFFFCCCAAAAAABBBCCCCCCBBB???GGGHHHFFFWWW{{{{{{wwwzzz|||yyytttmmmppprrrsssuuuzzzzzz|||~~~rrrkkk___[[[bbbhhhiiipppzzz}}}~~~~~~~~~{{{sssmmm^^^WWWQQQQQQSSSXXXaaajjjuuuuuuiii[[[TTTNNNMMMMMMLLLMMMQQQJJJMMMOOOPPPQQQSSSYYY]]]lllwww|||sssllljjjiiijjjjjjhhhffffffiiimmmsssvvvuuuxxx}}}|||zzzzzz|||rrrkkkhhhkkkvvv|||qqqhhhhhhhhhhhhhhhhhhhhhhhhkkkjjjiiijjjmmmooopppooonnnmmmjjjeeebbbaaabbbdddeeehhhjjjiiieeebbbbbbcccfffcccaaaaaabbbbbb___\\\[[[WWWQQQLLLIIIIIIKKKLLLOOORRRUUUXXX[[[___dddgggeeedddcccaaa]]]ZZZVVVTTTLLLJJJGGGDDDAAA@@@@@@AAA?????????>>>===;;;:::999;;;::::::999999999999999777555444555777888888777888888777777666666555555333222222111111222222333333111000///111222222222111222333555888:::;;;<<>>BBBEEEJJJJJJKKKJJJKKKLLLOOORRRZZZnnnooojjjwwwpppbbb___ZZZUUUPPPNNNMMMLLLKKKJJJJJJKKKMMMNNNLLLGGGCCCGGGGGGIIILLLOOOPPPNNNKKKJJJJJJKKKKKKKKKKKKKKKKKKGGGGGGFFFFFFEEEFFFFFFGGGCCCBBBAAABBBEEEFFFFFFEEEEEE??????DDDFFFQQQppp~~~}}}zzz{{{qqq^^^VVVUUUVVV\\\ccciiimmmtttyyy|||~~~xxxttttttvvvzzz}}}}}}wwwoooiii[[[WWWVVV^^^iiiwww}}}sssiii^^^UUUMMMKKKLLLNNNTTTZZZ^^^aaadddfffgggjjjpppttt~~~wwwtttsssuuuyyy||||||wwwsssqqqqqqzzz{{{rrrrrrpppnnnllljjjiiihhhhhhiiilllpppttttttrrrooollllllllljjjeeeaaa___^^^```ccceeeddd```]]]]]]^^^\\\[[[ZZZYYYXXXWWWVVVUUURRRQQQPPPQQQSSSVVVYYY[[[^^^```cccdddeeehhhkkknnnrrrrrrqqqllleeeZZZPPPJJJEEEDDDBBB@@@???>>>======::::::::::::999888777666:::999999888888888888888888666444444555555444333222222222333444444444555333222222111111222222333222222222222222333666777999999;;;<<<>>>@@@AAABBBCCCDDDFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLJJJKKKMMMOOOPPPPPPOOONNNKKKKKKNNN[[[uuukkk[[[QQQLLLQQQYYYhhh|||nnniiifffcccbbbaaa```[[[WWWUUUVVVWWWVVVVVVWWWYYY[[[YYYXXXXXXZZZ[[[[[[YYYWWWRRRRRRQQQQQQRRRSSSTTTUUUSSSYYY\\\]]]___bbbaaa^^^ZZZZZZZZZYYYYYYXXXWWWVVVVVVUUUSSSQQQOOONNNNNNNNNNNNMMMKKKIIIIIIKKKNNNPPPRRRVVVXXXUUUPPPLLLLLLNNNKKKJJJIIIHHHHHHGGGGGGHHHEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCCCCCCCDDDFFFGGGEEEIIIOOOSSSUUUVVVWWWXXX]]]aaahhhmmmqqqtttxxxzzz|||yyyvvvrrrnnnlllkkkkkkggg___RRREEE;;;666666666444444555666666777777777444444444555555666666666888888888888888888888888777666666666666666666777888888888999<<<@@@EEEGGGIIIJJJJJJJJJJJJLLLQQQUUUaaawwwvvvgggiii|||~~~iii```]]]YYYSSSOOONNNMMMLLLLLLGGGHHHJJJKKKKKKIIIDDDAAAEEEFFFHHHJJJMMMMMMLLLKKKIIIIIIIIIIIIIIIHHHHHHHHHDDDDDDDDDDDDDDDEEEFFFGGGBBBAAAAAACCCEEEFFFFFFDDDCCC===>>>DDDDDDIIIdddmmm^^^VVVSSSVVVZZZ___dddlllrrrvvvyyy|||~~~~~~{{{wwwsssrrrsssvvvxxxxxx{{{zzzqqqkkk___\\\\\\dddppp|||}}}uuulll___VVVMMMJJJKKKNNNTTT[[[___eeemmmsssvvvxxx|||zzzrrrmmmllllllnnnssswwwxxxuuurrrqqqrrr}}}vvvpppoooooommmlllkkkjjjjjjhhhiiilllppprrrqqqnnnjjjggghhhhhhfffbbb^^^[[[ZZZ```ccceeeccc^^^[[[ZZZ[[[XXXYYYXXXXXXWWWVVVVVVVVVTTTUUUWWWZZZ^^^cccgggiiiiiijjjjjjiiiggggggiiijjjpppnnniiiccc[[[RRRKKKGGGBBBAAA@@@>>>===<<<<<<<<<:::::::::::::::999888777666666555444444444444444777666444333444555444333111111222222333333444444333222222111111222222333111333444333333444777:::<<<<<<===???@@@BBBCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJLLLMMMNNNNNNMMMMMMMMMKKKOOOYYYmmmwww^^^RRRMMMNNNYYYfffxxxuuukkkfffbbb___^^^^^^\\\WWWSSSSSSUUUVVVVVVUUUTTTUUUWWWXXXXXXYYY\\\^^^]]]ZZZXXXSSSSSSSSSTTTTTTUUUVVVWWWWWW[[[\\\[[[]]]bbbcccbbb]]]\\\ZZZXXXVVVTTTSSSRRRTTTSSSPPPNNNLLLLLLLLLMMMLLLJJJHHHGGGHHHJJJLLLMMMOOOQQQSSSQQQMMMJJJIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@AAABBBCCCBBBEEEHHHKKKLLLNNNQQQTTTTTTXXX]]]aaadddgggjjjlllnnnmmmllljjjfffbbb___]]]VVVPPPGGG===777444555666555555666777777777666666555555666666777777888888999999999888888888888888777666666555555666666777777888999<<<@@@DDDGGGIIIHHHJJJKKKKKKKKKNNNTTTYYYggg~~~~~~lllccckkktttddd^^^YYYUUUQQQOOONNNNNNMMMLLLFFFGGGIIIIIIIIIFFFDDDBBBDDDEEEGGGIIIKKKKKKKKKKKKIIIHHHHHHHHHGGGFFFFFFFFFBBBBBBBBBBBBCCCDDDEEEEEEBBBAAAAAABBBDDDEEEDDDBBB@@@<<<>>>DDDDDDGGG[[[ttt}}}sssrrrrrrvvv||||||hhhXXXPPPPPPRRRWWW\\\cccjjjnnnrrruuuwwwvvvvvvvvvtttqqqpppqqqsssooottt{{{~~~xxxpppkkkbbb___bbbkkkvvv}}}|||vvvoooaaaXXXOOOLLLMMMOOOUUU[[[```iiiuuu~~~|||uuummmfffcccdddeeeggglllrrruuusssppppppppp{{{|||rrrlllllllllkkkkkkjjjjjjjjjggggggiiilllnnnmmmiiifffbbbccccccaaa^^^ZZZXXXXXX^^^aaabbb___ZZZUUUTTTUUURRRTTTUUUUUUSSSSSSTTTVVVTTTVVVZZZ___eeekkkppprrroooooonnnkkkgggdddddddddiiifff```YYYRRRLLLHHHFFF>>>>>>>>>===<<<;;;::::::999999::::::999888888777777666555555444444555555666444333333444444444333222222222222333333333333333222222111111222222333111333555555333555999===>>>>>>???AAABBBCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKMMMNNNMMMLLLLLLMMMNNNKKKXXXkkkkkkTTTNNNOOOTTTdddwwwnnnggg___\\\YYYYYYYYYXXXTTTPPPQQQSSSTTTSSSRRRQQQRRRSSSWWWWWWZZZ]]]^^^]]]ZZZWWWSSSSSSTTTUUUVVVWWWWWWXXXYYY[[[[[[YYY[[[aaadddccc^^^\\\YYYUUURRRQQQPPPOOORRRPPPNNNLLLKKKKKKLLLMMMIIIGGGFFFGGGKKKNNNPPPQQQLLLMMMNNNMMMKKKIIIGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBBBBAAA???=========>>>??????AAADDDFFFFFFGGGIIIKKKLLLOOOSSSVVVXXXZZZ]]]___^^^^^^]]][[[XXXTTTQQQOOOGGGDDD>>>999555333333444666666777888777666555444555666666777888888999999999999999888888888777777777666555555555555666777666888;;;???CCCGGGIIIJJJGGGJJJMMMNNNNNNQQQXXX^^^nnnqqqfffcccrrrjjj^^^[[[SSSQQQOOOMMMMMMMMMLLLJJJEEEFFFHHHHHHFFFEEEDDDDDDCCCEEEGGGHHHIIIIIIJJJKKKIIIIIIIIIHHHGGGFFFFFFEEE@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAABBBDDDCCCBBB@@@======@@@CCCCCCFFFSSSbbb}}}uuukkkiiillluuu|||qqq\\\OOOMMMOOOOOOTTT\\\bbbfffiiilllnnnlllooossssssqqqnnnmmmmmmiiinnntttwwwvvvqqqllliiiaaa```eeeppp||||||{{{}}}~~~||||||~~~{{{zzzzzzvvvqqqddd[[[SSSPPPPPPQQQVVV[[[cccmmmzzz|||sssoooiiiaaa[[[YYY[[[]]]aaahhhooorrrqqqooonnnnnnssszzz|||uuunnnjjjjjjiiiiiihhhgggggggggcccccceeegggjjjjjjgggeee^^^______]]]ZZZXXXWWWWWWZZZ\\\\\\YYYRRRMMMLLLLLLJJJMMMOOOOOONNNOOOQQQSSSUUUWWW[[[```eeeiiilllnnnlllllljjjeee```]]][[[\\\]]]ZZZUUUOOOJJJFFFCCCBBB<<<<<<<<<<<<;;;:::999999777777888888888777666666888888777666666666666777444333111222333555444333333333333333333222222222333222222111111222222333000333666666444555:::?????????@@@BBBCCCDDDEEEFFFHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNMMMKKKMMMPPPSSS[[[ooovvvaaaQQQRRRYYYeee|||sssfffaaaYYYVVVTTTTTTUUUUUURRRNNNNNNPPPQQQPPPPPPPPPQQQSSSUUUVVVYYY\\\]]]\\\WWWTTTRRRSSSTTTUUUVVVWWWWWWWWWWWWZZZ\\\ZZZ]]]aaacccaaa]]]ZZZVVVQQQOOONNNNNNOOOPPPOOOLLLJJJJJJKKKMMMNNNKKKIIIHHHJJJNNNRRRSSSSSSLLLKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@===;;;:::;;;<<<===<<<>>>AAACCCBBBBBBBBBCCCGGGIIIMMMOOOPPPRRRTTTVVVRRRRRRPPPNNNKKKIIIGGGFFF@@@>>>:::777444333222222777777888888888666555333444555555666777888888888999999999999888888777777777666555444444555666777666888===AAAFFFIIIJJJKKKGGGKKKOOOQQQQQQTTT[[[bbbsss|||tttiiiccceeewww{{{dddZZZXXXOOONNNLLLLLLMMMMMMKKKIIIEEEFFFGGGGGGEEEDDDEEEEEEBBBDDDFFFHHHHHHHHHJJJKKKJJJJJJIIIIIIHHHGGGFFFFFF????????????@@@AAABBBBBBAAAAAAAAABBBCCCBBB@@@>>>;;;>>>AAABBBBBBEEENNNUUUrrr~~~lllhhhiiirrr{{{xxx```QQQMMMOOOKKKPPPWWW]]]aaadddfffhhhfffkkkqqqsssqqqmmmkkkjjjgggjjjnnnooonnnkkkhhhfff______fffsss~~~yyyxxxzzz||||||{{{zzz||||||yyywwwxxxvvvrrrfff]]]UUUSSSSSSSSSWWW\\\gggppp}}}|||zzz|||||||||}}}}}}zzzwwwkkkgggaaaYYYSSSRRRTTTWWW^^^eeemmmqqqqqqnnnllllllkkkqqquuuuuuuuutttpppjjjiiiiiihhhgggfffeeedddccc______aaadddggghhhgggeee]]]^^^]]]\\\YYYWWWWWWXXXVVVWWWXXXSSSMMMGGGEEEEEEEEEHHHJJJKKKJJJKKKNNNQQQXXXYYY[[[^^^aaabbbcccdddfffeeeccc^^^YYYUUUTTTTTTRRRPPPMMMIIIEEEAAA???===:::;;;;;;;;;;;;:::999888666666666666666666555444555555444333333333333333333222111111333555555444555444444333333222222222333222222222222222222333000333777666444555;;;@@@???@@@AAABBBCCCDDDEEEFFFIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKMMMMMMLLLLLLNNNTTTXXXtttmmm[[[QQQYYYgggwwwlllaaa]]]UUURRRPPPQQQSSSSSSPPPMMMLLLMMMNNNNNNNNNOOOQQQSSSSSSTTTWWW[[[\\\ZZZUUUQQQQQQQQQSSSTTTVVVVVVVVVVVVTTTYYY\\\\\\^^^bbbbbb___[[[XXXSSSNNNLLLMMMOOOPPPOOONNNKKKJJJJJJKKKNNNOOOQQQOOOLLLMMMQQQSSSSSSRRRGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>============<<<<<<<<<<<<=========>>>>>>>>>??????DDDDDDDDDEEEGGGIIILLLMMMMMMIIIDDDBBBAAAAAA>>><<<===:::777555333444555666:::999777666444333333333888999:::999888777888999999999999888888888777777777777666444333444777:::999<<<@@@DDDGGGIIIMMMOOOOOOJJJIIINNNRRRXXXdddppp~~~yyylllaaabbbmmmmmm___XXXUUUUUUTTTQQQOOOLLLJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHFFFEEEEEEEEEGGGGGGEEECCCCCCCCCBBBAAAAAA@@@@@@???FFFEEEDDDCCCAAA@@@???>>>???@@@BBBCCCCCCEEEHHHJJJ^^^uuuuuuooolllqqqxxxzzzhhh^^^WWWOOOQQQOOOQQQVVVYYYZZZ___eeeeeehhhmmmppppppmmmiiiffffffffffffeeedddcccbbbaaa___cccmmmxxx~~~{{{yyyzzz{{{|||yyywwwuuuuuuuuuvvvwwwvvvrrroookkkaaaXXXVVVXXXZZZ___dddjjjxxx|||vvvrrrtttzzzzzz{{{|||~~~{{{xxxvvvuuutttrrrqqqkkkggg___VVVPPPOOOSSSVVVYYY___hhhmmmooommmkkkiiihhhhhhgggfffffffffggggggfffeeecccaaa``````aaaaaa]]]]]]^^^```aaadddeeegggeeeccc```\\\YYYWWWUUUUUUTTTUUUTTTNNNGGGBBBBBBCCCCCCEEEGGGHHHHHHJJJMMMPPPQQQSSSUUUXXXYYYYYYXXXWWW[[[YYYUUUQQQMMMLLLKKKKKKOOOKKKFFFBBB@@@@@@???>>>;;;;;;;;;;;;:::999888888666666555555555444444444888777666555555555555555222222111111111111111111000000000111222222222333444333111000000222333444333555777999:::;;;===@@@AAABBBCCCDDDEEEEEEEEEEEEIIIHHHHHHGGGGGGHHHHHHIIIKKKJJJJJJJJJJJJKKKLLLLLLOOOIIIIIIJJJEEEFFF\\\wwwbbbZZZTTT\\\sssvvvhhh___XXXPPPSSSQQQLLLKKKNNNQQQQQQRRRPPPMMMMMMNNNPPPQQQQQQSSSUUUXXXZZZYYYWWWTTTRRRUUUUUUWWWWWWWWWVVVUUUTTTXXXXXXWWWWWWWWWWWWXXXYYY\\\WWWQQQMMMMMMPPPSSSTTTRRRRRRQQQNNNLLLNNNSSSXXXWWWTTTQQQQQQSSSUUUTTTRRREEEFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>AAAAAAAAABBBCCCEEEFFFGGGGGGDDD@@@>>>>>>>>><<<:::999777555333333555666888999888777555444444333333555666777777555555666777999999999999888888888888666666555444333444888;;;<<>>>>>===>>>???@@@AAAAAABBBDDDGGGQQQggg|||vvvvvvyyy|||vvvnnncccVVVTTTRRRRRRUUUWWWXXX\\\bbbcccgggkkknnnooollliiifffdddcccbbb```___^^^^^^^^^___cccmmmxxx}}}~~~|||zzzzzz{{{{{{yyywwwvvvuuuuuuvvvwwwwwwuuurrrhhh```ZZZ[[[^^^```dddiiippp}}}xxxrrrnnnlllooouuuzzz|||zzzxxxwwwwwwyyy|||}}}|||{{{zzzxxxuuusssrrrqqqooommmgggccc\\\TTTNNNMMMPPPSSSWWW]]]fffkkkmmmkkkiiigggccccccbbbaaaaaaaaaaaabbb______^^^^^^]]]^^^^^^^^^[[[[[[\\\]]]___aaabbbccccccaaa^^^[[[XXXUUUTTTTTTTTTSSSQQQMMMIIIEEEDDDDDDEEEGGGHHHHHHHHHIIIKKKMMMNNNOOOQQQSSSSSSSSSQQQQQQMMMLLLJJJIIIHHHHHHJJJJJJJJJFFFAAA>>><<<<<<;;;:::::::::::::::999888777666666555555555444444444333777666555444444444444555222222111111111111111111111111111111222222222222444333111000111222444555444666999:::;;;===@@@BBBBBBCCCDDDEEEEEEFFFFFFEEEIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJFFFGGGJJJKKKUUUrrr}}}aaa[[[ZZZiiinnnaaaZZZTTTNNNPPPOOOLLLNNNTTTWWWVVVRRRPPPOOOOOOPPPRRRRRRRRRUUUVVVXXXYYYYYYXXXVVVTTTUUUUUUVVVWWWWWWWWWVVVUUUYYYYYYXXXXXXWWWWWWVVVVVVWWWSSSOOOLLLNNNPPPSSSTTTRRRRRRQQQNNNMMMNNNSSSWWWXXXUUURRRQQQRRRSSSRRRPPPCCCCCCDDDDDDCCCCCCBBBAAABBBAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;999999999999:::;;;<<<===@@@@@@AAAAAAAAAAAAAAA@@@>>><<<::::::;;;;;;999888444333222222333555888999888777666555444444444444333555666666555555666888:::::::::999999999888888666666555444444666:::===AAACCCGGGIIIJJJLLLNNNPPPLLLPPPVVVXXXYYYddd}}}wwwlllllleeeaaaiiixxxrrrccc\\\WWWTTTSSSQQQPPPMMMLLLJJJJJJIIIJJJIIIIIIHHHGGGGGGFFFFFFHHHHHHHHHHHHHHHGGGGGGGGGIIIGGGFFFEEEFFFEEEDDDBBBAAA@@@@@@??????>>>======>>>>>>>>>>>>===============>>>??????>>>>>>@@@BBBDDDXXXrrr}}}|||~~~{{{lllaaa[[[VVVUUUSSSSSSVVV\\\aaadddhhhkkkllljjjgggeeeaaa```]]]ZZZYYYXXXYYYYYY]]]aaajjjuuu|||{{{yyyxxxxxxyyyxxxwwwvvvuuutttrrrsssuuuvvvuuuuuuiiiccc```cccgggiiimmmrrryyywwwmmmgggddddddiiiooouuuwwwyyy{{{zzzuuuuuusssrrrssstttvvvuuuuuuvvvssspppnnnmmmkkkiiigggaaa^^^YYYRRRLLLKKKMMMPPPUUU[[[dddiiikkkiiifffeee]]]]]]\\\[[[[[[[[[[[[[[[WWWXXXYYYYYYZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\^^^^^^___]]][[[XXXVVVTTTSSSRRRSSSQQQNNNLLLKKKJJJIIIGGGIIIJJJKKKKKKIIIIIIJJJKKKMMMNNNNNNOOONNNMMMKKKJJJCCCBBBBBBBBBCCCDDDFFFGGGEEEBBB>>>;;;::::::999888888888888888777666555555555555444444444444333333555444444333333333333444111111222222222222222222222222222222222111111111333222111111222333444555666888;;;<<<>>>???BBBDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGDDDBBBBBBFFFOOOdddmmm^^^___hhh}}}jjj]]]UUUQQQNNNOOONNNNNNTTT\\\___\\\RRRQQQPPPQQQSSSTTTSSSRRRTTTTTTUUUVVVVVVUUUUUUTTTTTTUUUVVVWWWXXXXXXWWWWWWZZZZZZZZZYYYXXXVVVSSSRRRQQQOOOLLLMMMOOORRRSSSTTTRRRQQQPPPNNNMMMNNNRRRUUUWWWUUURRRQQQQQQQQQPPPOOOBBBBBBBBBCCCBBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@========================;;;;;;;;;;;;::::::::::::666666666777888:::;;;<<>>===777777777888999999888777222111111111222444666888777666555555444444444444444666777777777777999:::::::::::::::999999999999555666666555666888<<<@@@EEEGGGJJJLLLLLLMMMNNNPPPMMMQQQUUUWWW]]]pppsssiiifffdddgggrrrggg^^^ZZZUUURRRQQQPPPOOOMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEHHHHHHHHHHHHGGGGGGGGGGGGJJJHHHEEEEEEEEEDDDCCCAAA?????????>>>======<<<<<<<<<<<<<<<<<<===============>>>>>>>>><<<<<<===???AAAPPPfff~~~|||zzz|||}}}zzznnn```WWWQQQMMMPPPTTT]]]___cccfffhhhgggeeedddaaa___[[[WWWUUUUUUVVVVVVXXX\\\fffrrr|||~~~uuuttttttttttttttttttssssssqqqooooooqqqtttuuuuuunnniiifffiiilllooouuu{{{ttthhh```]]]]]]dddkkkrrruuuwwwzzzxxxuuusssqqqooonnnpppqqqqqqqqqrrrooollljjjiiihhheeeddd^^^[[[WWWQQQLLLKKKMMMOOOUUU[[[ccciiijjjhhheeecccZZZYYYXXXWWWWWWWWWWWWWWWTTTUUUVVVWWWWWWVVVUUUTTTWWWWWWVVVVVVWWWWWWXXXYYYZZZYYYXXXVVVTTTSSSRRRQQQRRROOOLLLMMMOOOPPPNNNLLLNNNOOOPPPPPPNNNNNNNNNOOOOOOOOONNNMMMLLLJJJHHHGGGCCCBBBBBBAAAAAABBBBBBCCCDDDAAA===;;;;;;;;;:::999888888888777777666555444444444333333333333333333333333222222222222222333111111222222222222222333333333333222222111111111333222222222333555666777777999<<<>>>???@@@CCCEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLJJJHHHFFFDDDCCCCCCHHHVVVuuu|||eee]]]iii}}}nnn^^^UUUPPPQQQQQQOOOQQQYYYbbbddd```RRRQQQQQQSSSUUUUUUTTTRRRQQQQQQQQQQQQQQQRRRSSSSSSUUUUUUVVVVVVWWWWWWXXXXXXYYYZZZZZZYYYWWWTTTQQQOOOLLLLLLLLLNNNRRRUUUVVVUUUPPPPPPOOONNNMMMNNNPPPRRRTTTSSSRRRQQQQQQQQQPPPPPPBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999555555555555777999<<<===CCCCCCCCCBBB@@@===;;;999333555777888999888777777222222111111222333444555666555555444444444555555444666888888777888999;;;:::::::::999999999888888555666777777888;;;@@@DDDIIIKKKMMMNNNNNNNNNPPPQQQSSSTTTUUUZZZiiipppfffaaadddmmm{{{tttaaa\\\XXXSSSPPPPPPOOONNNMMMLLLLLLLLLLLLIIIHHHGGGEEEDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGIIIGGGDDDCCCCCCCCCBBBAAA??????>>>======<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>??????>>><<<;;;<<<>>>@@@KKK]]]ttt~~~}}}}}}~~~~~~~~~yyypppppp{{{yyyppp___SSSLLLLLLPPPXXXZZZ]]]```bbbccccccbbbbbb___[[[WWWTTTSSSTTTTTTVVVYYYbbbnnnxxx|||wwwpppqqqqqqrrrrrrrrrsssssssssqqqnnnnnnqqqsssuuuvvvrrrlllhhhhhhjjjnnnwwwqqqccc[[[XXXXXX^^^hhhqqquuuwwwyyywwwtttssspppnnnmmmoooppppppoooooollliiihhhgggfffdddbbb]]][[[WWWRRRNNNMMMOOOQQQXXX^^^eeejjjjjjgggdddbbbZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUVVVVVVUUUTTTRRRQQQUUUTTTSSSSSSRRRRRRSSSSSSTTTTTTSSSSSSRRRQQQPPPOOOQQQNNNLLLMMMQQQSSSSSSQQQRRRTTTVVVVVVUUUTTTTTTUUUOOONNNMMMKKKIIIFFFDDDCCCBBBBBBBBBAAAAAAAAAAAAAAABBB@@@===;;;;;;;;;:::999888888888888777666555444222222333333333333333333222222111111111222222333111111222222333333333333444333333333222222111111333333444555666777888999888:::===>>>???@@@CCCEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIKKKKKKJJJHHHFFFDDDCCCEEEHHHOOOeeeooodddccc{{{uuurrraaaUUUOOOQQQQQQOOOQQQXXX``````[[[QQQPPPQQQRRRTTTUUUTTTSSSPPPPPPOOOPPPPPPRRRSSSTTTUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXUUURRROOOMMMLLLLLLNNNQQQUUUXXXXXXXXXPPPOOONNNMMMNNNNNNOOOOOOOOOPPPQQQRRRRRRRRRSSSSSSBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>==================:::;;;;;;;;;;;;<<<<<<<<<999999999999888888888888555555555555777:::===???BBBAAA@@@>>>;;;888666555222555999:::999777666666333333222222222222333333444444444444444444555555444555777777666666777999999999999888888888777777666777888999;;;???DDDHHHLLLNNNQQQRRRQQQQQQRRRTTTTTTVVVYYYcccxxxyyyiiiaaa]]]fffvvvlll^^^[[[WWWRRRPPPOOOOOONNNNNNMMMNNNNNNNNNJJJIIIGGGEEEDDDCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGEEEBBBAAAAAABBBAAAAAA???>>>>>>======<<<<<<;;;;;;;;;<<<<<<===>>>>>>???>>>>>>???===<<<;;;<<<>>><<>>???@@@@@@AAAAAA???===;;;999999999777555777777777777666555444444111111222222222222333333222111111111111222222333111111222222333444444444333333333333333222222222444444555777999:::;;;<<<;;;===???@@@@@@AAACCCDDDEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGGGGFFFEEECCCAAA@@@<<>>>>>======<<<;;;;;;;;;999:::::::::;;;;;;;;;;;;999999888888888777777777666666555666888;;;???AAAAAA@@@===:::777555333333333777;;;<<<999666444444222222222222333333444444444333333333444444555666666777999888777666888999888888888777777777666666777888:::;;;===BBBHHHLLLPPPRRRUUUVVVUUUUUUWWWXXXWWW___jjjyyyttteee```___mmmfff]]]\\\VVVQQQQQQOOOOOOOOOOOOOOOOOOPPPPPPMMMKKKIIIFFFEEEEEEEEEFFFBBBBBBCCCDDDEEEFFFFFFGGGEEECCC@@@???@@@AAAAAAAAA??????>>>>>>===<<<<<<<<<:::;;;;;;<<<<<<=========<<<======<<<;;;:::<<<===:::@@@JJJ[[[ttt~~~|||wwwtttssssssooonnn~~~oooaaaWWWTTTOOOPPPRRRUUUXXX[[[]]]^^^]]]\\\YYYUUUQQQNNNLLLKKKOOOPPPUUU[[[```hhhvvvwwwpppllljjjhhhhhhdddgggkkklllmmmnnnqqqtttqqqooommmnnnpppqqqrrrqqqpppllljjjjjjkkknnnxxx|||rrrcccWWWRRRVVVZZZ___lllzzz~~~|||xxxsssmmmlllkkkkkklllmmmnnnlllkkkhhhfffdddddddddeeedddcccaaa^^^YYYSSSPPPQQQVVVZZZ]]]bbbhhhkkkiiiddd___\\\YYYXXXWWWUUUTTTTTTSSSSSSQQQPPPOOONNNNNNNNNNNNNNNNNNMMMKKKIIIHHHFFFFFFFFFFFFFFFHHHHHHIIIHHHGGGGGGGGGIIIKKKLLLMMMOOORRRUUUXXXZZZ\\\[[[YYYVVVUUUUUUJJJIIIGGGDDDAAA???===<<<999:::<<<===???@@@AAAAAA>>><<<:::999888777555333666666666555555444333222111111111111222222222333222111111111111222333444111111222222333444444555222222333333333333333333555666777999;;;======>>>???AAABBBBBBAAABBBCCCEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDBBBAAA@@@???;;;EEEQQQeeettt``````kkk}}}pppeeeYYYRRRQQQKKKNNNNNNMMMNNNRRRSSSQQQOOOMMMLLLMMMOOOQQQRRRRRRQQQRRRSSSUUUVVVXXXXXXYYYVVVUUUTTTRRRRRRRRRRRRSSSRRRQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPSSSWWWYYYYYYYYYTTTRRRQQQRRRTTTTTTQQQOOONNNQQQTTTUUUSSSSSSTTTVVV@@@AAAAAAAAAAAA@@@??????>>>>>>===<<<;;;;;;::::::999999999::::::;;;;;;;;;888888888888777777777777777666666666999<<<@@@CCCBBB@@@===999666555444444333777<<<===999555333333111111222333444444555555333333333333444555555666:::;;;<<<;;;999999:::;;;777777777777666666666666888999;;;<<>>===???@@@AAAAAA?????????>>>======<<<<<<:::::::::;;;;;;<<<<<<<<<;;;<<<<<<;;;:::999;;;===;;;???FFFTTTkkk}}}zzztttpppqqqtttqqqooo|||~~~yyyzzz{{{kkk^^^XXXLLLNNNPPPSSSVVVYYY[[[\\\ZZZYYYVVVSSSOOOLLLIIIGGGIIIIIILLLPPPSSSXXXeeerrrppphhhaaa^^^^^^___```aaa^^^aaaeeeggghhhjjjnnnqqqmmmkkkjjjjjjlllmmmmmmlllooonnnnnnqqqrrrttt|||{{{ooo```TTTRRRYYY```fffsss{{{ssslllhhhhhhhhhjjjlllllljjjhhhfffdddbbbbbbcccdddcccbbbbbb___YYYSSSPPPRRRWWW\\\^^^bbbhhhjjjhhhbbb]]]ZZZWWWWWWUUUTTTSSSRRRRRRQQQLLLLLLKKKJJJJJJLLLMMMNNNKKKJJJHHHFFFDDDBBBBBBAAAAAABBBCCCEEEEEEEEEDDDDDDDDDGGGJJJKKKJJJLLLPPPTTTYYY[[[\\\ZZZWWWSSSQQQPPPKKKIIIGGGDDDAAA???>>>===;;;<<<===>>>???@@@@@@???@@@>>>;;;:::999888555333444444444444333222111111000000111111222222222333222222111111222333444444111111222333333444555555222222222333333444444444555666888;;;===>>>??????BBBCCCEEEDDDCCCCCCDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHFFFDDDBBBAAAAAA@@@FFFRRR```wwwkkk```jjj{{{oooeee^^^VVVSSSTTTJJJOOOQQQNNNNNNQQQSSSRRRNNNLLLJJJKKKMMMPPPRRRRRROOOQQQRRRTTTVVVWWWXXXXXXVVVUUUSSSRRRQQQPPPQQQQQQPPPOOOOOONNNNNNOOOOOOPPPQQQPPPQQQSSSVVVXXXXXXXXXVVVTTTTTTUUUWWWWWWSSSPPPPPPSSSVVVVVVTTTRRRSSSUUU