BM6P6(@ ///////////////.........,,,,,,------.../////////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...------,,,,,,------.........---,,,,,,+++******************************,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,+++***)))))))))***************++++++,,,---------------------------++++++,,,,,,,,,,,,------------------------------++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++++++++,,,,,,---------...---,,,++++++,,,---...---------...------,,,,,,///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,........................------............------------------------------...............---------...------,,,,,,,,,------666333///...000111///---............////////////000000000000000000000000,,,---......------...000111111000000000000111111000000///...............------......//////000000------...///000000//////............////////////111444666444///,,,...111........................////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000111222333333333333333000111111222222333444444444333222222111111222222555444333222111111111111000000000000000111111222........................////////////////////////......////////////......//////.........---------///...---,,,,,,---...///---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,..................------.........////////////000------------------------///............---------...,,,***((()))+++...000.........------,,,,,,,,,---------............///000000000000000000000000////////////////////////111000///------///000111333333444555666777888999999888;;;BBBHHHOOO___ooo~~~ssskkkjjjnnnuuunnneee^^^\\\\\\\\\\\\\\\aaahhhsss......//////000000111111..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------...------,,,++++++******++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------,,,,,,+++++++++++++++***)))))))))******000///...,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,---------------,,,,,,//////...---------------,,,,,,,,,++++++*********........................------............---------------------------------------.....................---------------...333111......000111111///............////////////......................../////////000000111111111000000////////////000000000000///...........................////////////---......////////////............/////////000000///222444222///---000333........................////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000111222222333333333222111222222333333444555555555444333333222222333333333222111000////////////000000//////000000111222////////////////////////////////////////////////......////////////......//////.........---------///...------------...///---------,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,---------......//////...---+++******,,,...//////.........---------,,,------------............////////////////////////000000000000000000000000222111000//////000111222222222333444555666777777888666777;;;===AAAMMMYYYkkkyyyzzzooofffaaa___]]]aaadddjjjxxx......///000111222222333000//////...------,,,,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,------......------,,,------,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---333222000...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,------------,,,,,,000//////...............,,,,,,++++++++++++******------------------------------............------,,,,,,,,,,,,------------,,,,,,------....../////////......---......//////111///......000111111111............////////////........................111///---...111333111/////////............//////000///......---........./////////...................../////////......---////////////000000000000,,,///111111......000333........................////////////////////////////////////000000000000////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111000111222222333222222222222222333333444555555555555555444333333333333333222111000000////////////000000//////000000111222000000000000000000000000////////////////////////......////////////.....................---------///...------------...///------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,------------------------------------++++++,,,---...///000000......------,,,------...............------------------------............////////////////////////000000000000000000000000222222000000000000222222111111222333444555555666888777777999888999@@@HHHIIITTTfff{{{yyykkkddd\\\]]]___aaajjj......//////000000000111//////.........---------000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000000///...---------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------,,,,,,++++++++++++,,,---......---,,,+++++++++,,,---------,,,,,,///...------------......------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,---------++++++,,,------.../////////............///000000000000//////000000000000............////////////000000000000000000000000///+++(((***///111...***.........------.........///......------........./////////......---------////////////...---,,,,,,/////////000000000111111,,,...000///......///111........................////////////////////////////////////000000000000////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111111111222222222222111111111111222333333444444555444444333222222222222333333333222111111111111111///////////////000111111////////////////////////////////////////////////......////////////.......................................------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++++++++++++++,,,,,,,,,------,,,,,,------...///000000------........./////////------------------------++++++,,,------...//////......//////......------------------,,,,,,,,,,,,,,,,,,---------.........////////////////////////000000000000000000000000111111000//////000111111000000111111222333333444555666777888777888;;;???===CCCMMM[[[lllrrrdddaaa___```fffsss/////////......------------------.........//////000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///......---,,,++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------------,,,,,,+++++++++***+++,,,------,,,+++******++++++,,,------,,,,,,,,,,,,,,,++++++,,,------------------------------------------------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------***++++++,,,---...//////...............///000000111111111000///...------............////////////000000000000000000000000---***''')))---///,,,)))......------------............------------......//////......------,,,,,,......///......---,,,,,,////////////000000000000//////000///...------...////////////////////////////////////////////////////////////000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111222222111111000000000000111222222333333333222222111111111111111222222111111000111111111/////////...///000000111........................////////////////////////......////////////......---.....................---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,------...///000000---------............///---------------------------------------------,,,---......//////...---,,,++++++++++++++++++,,,,,,,,,,,,,,,------------.........................../////////////////////////////////......///////////////000000111111222222111444555555666777888888===???BBBGGGQQQaaasss|||pppeeedddgggooo|||000//////...---,,,++++++,,,,,,------...//////000///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++*********************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++******+++,,,,,,---......***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------***))))))))))))******+++000///---+++)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,------,,,++++++++++++++++++,,,---******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******++++++,,,,,,------++++++,,,,,,------......------------...///000000000111222111///---,,,,,,............////////////...........................,,,***+++...000...,,,......------------......---------,,,------...///.........---------------------.........------,,,............////////////000000//////.........---////////////////////////////////////////////////////////////000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111222111111000/////////000000111222222222222222111000000000000000000//////......///////////////......//////000111........................////////////////////////......////////////......---------...............------...//////...------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,---------++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---...............++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................................................................//////000000000111111111555888999777777999888666:::;;;<<<===AAAJJJVVV___ssspppgggeeegggpppzzz//////......------,,,,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,******************++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------+++******))))))))))))***...---,,,+++))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,))))))***,,,,,,------,,,,,,++++++++++++,,,---...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000---000222111///------...............////////////........................------.........///////////////............//////---,,,,,,,,,------...///,,,------------------...,,,,,,---.........------------------............//////...///000000000///////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111000/////////000000111222222333333333222111111000000111111//////............/////////............///000000........................////////////////////////......////////////......---------.........//////------...//////...------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------******+++,,,---...//////,,,,,,,,,------.........++++++,,,,,,,,,---------........................------------------------......////////////......000000000000000111111111666999:::777888<<<;;;666444777:::;;;;;;???EEEJJJQQQeee}}}yyykkkaaaccclllmmmooorrrvvvxxxxxxwwwuuutttuuuyyy.........////////////////////////...------,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,++++++++++++++++++,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,///......------......///************************...------,,,,,,++++++***,,,------......------,,,+++++++++,,,,,,---------...------,,,++++++++++++************+++,,,,,,---------------------------)))************+++++++++------------------------++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,+++******+++,,,---((()))***+++,,,---------,,,,,,,,,,,,------...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000+++...111111///---...000............/////////000000000000000000000000000,,,---///...------...000//////............//////,,,,,,,,,,,,------...///,,,,,,,,,------.........++++++,,,---............,,,,,,,,,---------.........------///111222222222000000000000000000000000////////////////////////////////////000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111000//////000111111222333333444444444333222222111111222222111111000000000000111222...............///000000000000000000000000000000////////////////////////......////////////......---------.........//////,,,---...//////...---,,,+++++++++,,,,,,---------------------------------++++++++++++++++++++++++******+++,,,------......,,,,,,,,,---------........................------,,,,,,---------.........------------------------******+++,,,------...///))))))******,,,...///000........./////////000000++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////000000000000111111111111---111222000333999999444111555:::<<<<<<<<<>>>AAABBBPPPaaappp|||ddd]]]ccc______```bbbdddeeedddccc]]]\\\^^^iiizzz000000//////......------,,,------......------,,,+++++++++,,,,,,---------,,,...//////---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,++++++******++++++************************---,,,***))))))***,,,---,,,,,,,,,++++++*********+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,------------------------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,+++,,,---......---,,,+++------------------------////////////////////////...//////...---***(((&&&------------,,,,,,+++***///000222222111...+++))).................................------,,,,,,,,,---------------...///000///...---,,,,,,---...///........................,,,,,,,,,,,,,,,---...///------------------------------............---------...000111111000//////111000///...------...///.........///////////////333333333222111000000///000000000000000000000000000000000000000000000000222111111111000000//////222111111111000000//////000000000000000000000000111111111111111111111111333333333222222222111111444333222111111333555666000000000000000000000000////////////............---------............///////////////////////////000000//////.........---,,,,,,,,,---------......***,,,---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,......---,,,,,,+++******++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,......//////...,,,***)))******+++,,,,,,---......---------------------------..................---///---***)))***,,,,,,,,,---------............///111111000///////////////............////////////555444222111111111222222111111000000111111222333333444555777888:::;;;<<<===AAAJJJUUUcccwwwwwwfffaaacccaaa``````aaabbbaaa___[[[\\\]]]___dddnnn|||xxxsssqqqppppppqqquuuzzz|||~~~///////////////.........,,,------......------,,,+++++++++,,,,,,---------,,,...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------------------------------***++++++,,,,,,,,,++++++,,,---------,,,,,,+++***...000111111000...+++***..............................---------,,,,,,,,,,,,++++++++++++,,,---...//////...---------..............................------,,,,,,,,,------...------------------------------............---------......//////////////////000000000000///...---////////////////////////000000000111111111111111000000000000000000000000000000000000000000000000111111111111000000000///111111111111000000000///000000000000000000000000222222222222222222222222333333333222222222111111333222111000111222444555000000000000000000000000////////////............---------............///........................000/////////.........---,,,,,,,,,---------......+++,,,...//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,//////...------,,,++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---............,,,+++***+++++++++,,,,,,------...------------------------,,,------......------,,,000...++++++,,,...//////.........////////////000111000//////.........///............////////////333222111000//////000111111111000000111111222333222333444555666777888999888:::@@@GGGNNN\\\ssszzzrrrkkklllooosssvvvvvvtttqqqjjjgggbbb]]]]]]ccckkkqqqqqqqqqssswww||||||sssllliiihhhhhhhhhhhhlllpppssstttvvvyyy{{{.........///////////////------............------++++++,,,,,,,,,,,,---------......---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++++++++,,,,,,------......++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,------------------------+++++++++++++++++++++++++++*********+++,,,------,,,,,,---------,,,++++++---...000111000///---+++------------------------...------------,,,,,,,,,,,,,,,+++++++++,,,------000///...---------------...........................------,,,,,,,,,,,,---------------------------------............---------------------...//////...///111222222111...---000000///////////////000------...///111222333333000000000000000000000000000000000000000000000000111111111111000000000000111111111111000000000000000000000000000000000000333333333333333333333333333333333222222222111111222111000000000111222333000000000000000000000000////////////............---------............///......................../////////...............,,,,,,,,,---------......------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,/////////......------,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,---------------------------------+++,,,,,,------,,,,,,++++++)))((((((***,,,,,,,,,...////////////000000000000///......---.....................////////////000//////............///111000000000000111222222111111222333333444555555888999<<>>>>>AAAKKKWWWeeewww|||tttooorrrnnniiifffeeefffffffffbbb___[[[XXXWWWWWWVVVUUUSSSVVVYYY\\\___```bbbbbb------......//////000000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,++++++*********++++++,,,---......+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,******************************+++,,,---...//////...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000///...,,,,,,,,,---...+++,,,,,,------,,,,,,,,,,,,---......///......---------------------------------------------------///......---------......//////.........------,,,...........................---,,,+++++++++++++++------------------------------............------///...------...000222333222111///......000222333333222111/////////000111......//////000000000111000000000000000000000000000000000000000000000000000000000000000000111111000000000000000000111111111111111111111111111111333333333333333333333333333333333222222222111111111000000000000000000000////////////////////////////////////............---------............///........................---------...............,,,,,,,,,---------......//////......---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,---......///...---------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,++++++,,,.../////////,,,,,,,,,---------............------------...///............////////////.../////////////////////000000//////000000111222222222222222222222222222444444666999999999@@@IIIPPP]]]jjjnnnrrrxxxrrrooommmlllkkkgggeeebbb```___\\\YYYVVVSSSSSSUUUXXX[[[^^^___```.........///////////////......////////////......------,,,,,,,,,,,,++++++***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,,,,------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,------,,,+++***,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++***++++++,,,---......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000++++++,,,---------,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,+++++++++,,,,,,------...//////......---........................---,,,,,,++++++++++++,,,------------------------------............------.........///000111222333333111...,,,,,,///222444555444111000///000111222000000000000000000000///000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111111111111111111111111111333333333333333333333333333333333222222222111111111111111111000000000000////////////////////////////////////............---------............///---------------------------------------.........,,,,,,,,,---------...............---,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---...///---------------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++***+++---...---,,,++++++,,,,,,,,,---------.........---......///000............////////////...///000000111000000000000////////////000111111222222222222222222333333444333555777666444888???FFFMMMTTTUUUVVV```rrr{{{xxxuuutttrrrpppmmmhhhbbb^^^VVVUUUTTTUUUXXX[[[\\\\\\///////////////...............////////////......---------,,,,,,+++++++++)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++---,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,)))***,,,------,,,***)))++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***+++,,,,,,---------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,++++++++++++++++++,,,---////////////...........................+++++++++***++++++,,,,,,------------------------------............------+++,,,...///000111111111000///...------///111222666444222000///000111222111111111111111111111111000000000000000000000000000000000000000000000000///000000000111111111111///000000000111111111111111111111111111111111111222222222222222222222222333333333222222222111111111222222222111111000///////////////////////////////////////............---------............///------------------------,,,,,,,,,------.........,,,,,,,,,---------.........------,,,,,,,,,------******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------------------...........................---,,,,,,,,,---......,,,,,,------......//////++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))(((((((((******)))''',,,,,,,,,---------......///.........//////000111............////////////---...///000111000000//////////////////000111111000000111111222222222333555444555777555333666<<<>>>BBBFFFGGGFFFJJJTTT^^^bbbmmm|||vvvjjjfffaaa___```cccdddddd000000//////.........---......////////////......---------,,,,,,+++++++++'''***,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++---,,,++++++******++++++***************************++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++***+++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---)))***,,,------,,,***)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++---------,,,+++)))&&&%%%***+++,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000///...---------------***+++---///000000//////........................************+++,,,---------------------------------..................---)))+++---///000000000///---.........//////000000777555222000///000111333000000111111222222222333000000000000000000000000000000000000000000000000//////000000111111111222//////000000111111111222111111111111111111111111111111111111111111111111333333333222222222111111222222222222222111000///////////////////////////000/////////............---------.........//////------------------------,,,,,,,,,------.........,,,,,,,,,---------......------,,,,,,,,,---......*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,---.....................------------------------..............................,,,,,,,,,,,,---...,,,,,,,,,---...///000000+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++******+++,,,,,,***(((---------........./////////////////////000111111............/////////000,,,---///000000000/////////////////////000111111/////////000111222222222333111222444444222555;;;777:::>>>@@@>>>>>>CCCIIINNNSSS\\\iiiyyywwwssssssuuuuuuuuu///...---,,,,,,---.../////////...---,,,,,,++++++------,,,,,,,,,,,,++++++---------,,,,,,+++++++++---------,,,,,,+++++++++............------,,,+++,,,,,,,,,++++++*********(((***++++++***)))+++,,,,,,,,,,,,++++++,,,------,,,,,,+++******+++,,,,,,111000...---,,,+++++++++---,,,,,,++++++,,,,,,---))))))*********+++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***,,,,,,++++++***)))))))))************************++++++++++++++++++++++++((()))***++++++++++++***))))))***+++,,,------...,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,++++++******++++++************************------------,,,,,,+++***++++++,,,,,,,,,,,,------------++++++++++++------000---)))((()))***+++,,,---------,,,,,,+++++++++,,,++++++******++++++,,,---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---.........---,,,,,,+++---------------------------------............///------,,,,,,---...000111111111111111111111111111000000000000111111111111//////............//////000000000000000000000000000000000000111111111111222222111111111111111111000000000000000000000000222111111000000111111222111111111111111111111111111111111111111111111111000000000000000000000000111000///......///000111......---------,,,,,,,,,........................------......------,,,+++++++++,,,---............///...,,,++++++,,,...///+++,,,------++++++,,,---,,,++++++******++++++,,,******++++++++++++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---.........------,,,,,,,,,//////////////////////////////.........------------,,,+++******+++,,,------------............///...---------,,,,,,,,,,,,......------------.........------------...//////............////////////---......///000111111222222222333333333333444444555666777888::::::;;;;;;???AAAEEEKKKUUUbbbpppyyy///...------------...//////......---,,,,,,++++++------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++------,,,,,,,,,++++++++++++,,,,,,,,,++++++***))),,,,,,,,,+++++++++******)))***,,,+++******+++------,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,++++++************+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***++++++,,,,,,++++++*********************++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---///---***)))***+++,,,+++---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++---------------------------------............///......------...///111222111111111111111111111111/////////000000000000000000000////////////000000000000000000000000000000//////000000000111111111111111111111111111111111111111111111111111111111222222111111111111222222222222222222222222222222111111111111111111111111////////////////////////000//////......//////000000000/////////.........------------------------------......------,,,+++............---,,,+++***...---,,,++++++,,,---...***,,,---,,,++++++,,,---,,,++++++******++++++,,,,,,,,,,,,---------......------------------------------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++......---------,,,,,,,,,------------------------.........---------,,,,,,,,,++++++++++++++++++,,,,,,,,,------.........///111111111111000000000000......------------......---------------...//////............////////////---......///000000111111111111111222222222333333333444555666777888888888<<<===>>>AAAFFFNNNWWW^^^hhhxxx~~~///...------------...///.........------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,++++++++++++******+++---,,,++++++,,,...---,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,------,,,,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***((())))))***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))))))))*********+++++++++---,,,,,,++++++,,,,,,---...---,,,,,,------,,,+++------,,,,,,,,,,,,++++++...------,,,,,,------...------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++---------------------------------............//////.........///000111222222222111111000000//////............//////000000111000000000000000000111//////////////////////////////000000000000111111111111111111111111111111111111111111111111111111333222222222222222222333333333333333333333333333000000000000000000000000////////////////////////---..................---///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,------------------------------------........................+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++***++++++,,,---......///000000/////////...............------------......------------......//////---............/////////.........//////000000111000000000111111111111222000111222444555555555555<<<<<<<<<<<<===@@@EEEHHHKKKVVVdddrrr}}}}}}.........------...............---------,,,,,,,,,------,,,,,,,,,+++++++++,,,+++++++++++++++++++++,,,+++++++++++++++++++++---------......------,,,+++++++++++++++++++++++++++,,,...---,,,,,,---///------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,------------.........//////,,,,,,------,,,,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...//////---***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,,,,+++---------------------------------............///...............///000000111111111000000///......,,,------....../////////000000////////////000000........................////////////000000000111000000000000111111111111222222222222222222222222333333222222222222333333222222222222222222222222000000000000000000000000////////////////////////+++,,,............,,,+++------------------------------------------------------......------,,,+++***+++,,,---......//////***++++++,,,,,,++++++***(((***++++++***+++,,,---,,,++++++******++++++,,,)))************+++++++++------------------------................................................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,------,,,+++***)))******+++,,,---............---------,,,,,,,,,......------------......,,,------...............---------.........//////........./////////000000000000000111111111222222///000111222333444444333777999:::::::::<<>>BBB@@@HHHSSS[[[aaakkkxxx,,,---...//////...---,,,---------------------------------,,,,,,,,,++++++))))))******++++++++++++))))))******+++++++++++++++,,,------............*********++++++,,,,,,,,,***+++---,,,++++++,,,...///...---,,,++++++++++++***+++,,,------,,,+++***+++++++++,,,---...000111---,,,,,,++++++,,,,,,---))))))*********+++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,++++++***+++++++++,,,,,,+++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&(((+++---...,,,)))(((,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---...//////---+++***************************((()))***+++++++++++++++)))************+++++++++++++++------------+++++++++***)))***,,,---,,,++++++++++++,,,,,,---------...------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,---------------------------------.........//////---.../////////...---,,,+++,,,,,,---...///000000,,,,,,---...///000111222//////............//////////////////////////////............/////////000---......///000111111222////////////////////////000000////////////000000111111111111111111111111................................................//////---,,,,,,---//////,,,,,,,,,---------..............................------......------,,,+++((()))+++---...///000000///...,,,++++++,,,...//////000111///---++++++,,,,,,++++++++++++++++++,,,((())))))))))))*********------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---*********++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++---,,,+++******+++,,,---000//////......---,,,,,,000000/////////..................------.........+++,,,...000000///...---,,,,,,,,,---------...........................---////////////000000000000...///000000000000000000000222333222222222555777;;;444333777999777999===:::???CCCDDDEEEKKKWWWaaaiiittt---......///////////////000////////////.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,*********)))(((***...111---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***+++,,,,,,,,,,,,+++***---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******************************************++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,---------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,------...---,,,+++***++++++++++++,,,,,,---...++++++++++++******))))))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------***,,,...000111///...,,,...------,,,,,,------...........................///////////////.........000000000000000000000000000///...------...///000////////////////////////000000//////.........---//////000000000000//////////////////000000000000444111//////111222000...000000000000////////////------..................---------------------------------.........//////------------------------------------------------,,,,,,+++***+++,,,---...,,,,,,,,,---------.........---,,,+++***))))))(((---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------............------+++++++++***++++++,,,,,,------,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,++++++++++++---------...------,,,,,,///......------......///111111000///...------,,,,,,---...///000000000000---,,,,,,,,,,,,---.........///////////////............///000000000000000000000000000111111111111/////////000111111222222333333333444444444555555::::::;;;===@@@CCCFFFHHHPPPTTTZZZaaakkkwww------...////////////////////////.........------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,------,,,***)))***+++---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***+++,,,,,,,,,,,,+++***------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,------,,,+++***)))+++++++++++++++,,,---...++++++++++++*********)))++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...............------,,,,,,------.........................../////////////////////...////////////////////////000///...------...///000////////////////////////000/////////............//////000000000000//////.../////////000000000000333000......000111000...............------------///.........------,,,,,,------------------------,,,,,,,,,,,,------......------------------------------------------------,,,,,,+++++++++,,,---...,,,,,,,,,------------.../////////...------,,,,,,---,,,,,,++++++,,,,,,------------------,,,,,,,,,......////////////......------,,,+++*********************++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,......---,,,+++++++++++++++,,,---...////////////---,,,,,,,,,,,,---............////////////............///000000000000000//////000000000111111111......//////000111111111222222222222333333333444777777777777999;;;===???DDDFFFIIIMMMRRRYYY```eeexxx------...////////////.........---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++---//////---+++))))))+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++++++++,,,++++++***))),,,++++++++++++,,,,,,---++++++++++++************,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++++++++,,,...///...------,,,,,,------...------------------------......////////////////////////////////////////////////............//////////////////////////////////////////...............//////000000//////........./////////000000000000...------///000000///.........------------,,,//////...---,,,+++******------------------------+++++++++,,,,,,,,,,,,---------------------------------------------------,,,,,,+++++++++,,,---...,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...........................//////000000//////.........,,,+++***)))))))))'''((()))***+++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++++++++,,,***+++,,,------...------,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---++++++,,,---............,,,,,,,,,,,,,,,---......---....../////////............///000000000000/////////000000000000111111.........///000000111111111111111111222222222222555444444444444555666666;;;<<<>>>???@@@BBBEEEHHHTTTXXX^^^ccchhhrrr,,,---......//////......---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))+++......---,,,,,,---************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******************************,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,++++++++++++,,,------...------,,,,,,------...------------------------............/////////////////////////////////////////////......////////////////////////////////////////////////............//////////////////............/////////000000------,,,---.../////////000000/////////.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------))))))))))))******++++++,,,,,,++++++++++++,,,,,,---------...............---..................---------,,,+++************)))))))))***+++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++,,,)))***+++,,,---............------------------......---,,,++++++---///000***+++,,,,,,------------,,,,,,++++++,,,,,,---...------......//////......---...//////000000//////////////////000000000111...//////000000111222222111111111222222222222333555555555444444444444555666888:::<<<<<<<<<>>>???AAADDDGGGIIILLLTTT^^^fffsss|||,,,------...............---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++,,,,,,++++++---///************************************************************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))******++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,------------...,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++***************************+++,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------)))***,,,......---,,,+++...------,,,,,,------...---------------------------.........//////000000...........................//////////////////...////////////////////////.........///////////////......////////////..................////////////,,,------------...///000////////////............+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------++++++,,,,,,------......,,,++++++******++++++,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,++++++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,)))***+++,,,---------------------,,,,,,------------,,,++++++,,,---///000***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,---...............------...///////////////...////////////000000000//////000111111222222333222222222222333333333333444444444555555555666666111333777888999999:::<<<:::<<>>???CCCGGGLLLSSSZZZaaaiiinnnvvv+++,,,------......------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,''')))+++,,,+++*********++++++++++++,,,,,,,,,---************************************************************************++++++,,,------,,,++++++,,,,,,+++******+++,,,,,,***+++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,+++******+++,,,---...,,,,,,+++***************+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,---...///......---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111........................---...///000000///...---////////////////////////............/////////000---......//////......------------.........//////...///000///,,,,,,...000---------,,,,,,,,,++++++,,,,,,,,,---.........///++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,***++++++++++++,,,,,,,,,(((((((((((())))))))))))++++++************++++++))))))******+++,,,,,,---+++++++++,,,,,,+++++++++************+++,,,------+++++++++++++++,,,,,,,,,+++++++++******+++++++++************************************************(((((()))***+++,,,,,,---***************+++,,,,,,***++++++,,,,,,,,,++++++++++++************++++++***+++---......---,,,+++,,,,,,------------,,,,,,+++++++++***++++++,,,---***+++,,,---............,,,---......//////.............../////////000000------......///000000000111111111111222222222222000000222222333222111111222444555444333333555666222444666777888888999:::;;;===@@@BBBDDDHHHMMMQQQUUU]]]hhhqqqzzz+++,,,------......------......------------,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,$$$)))---...---,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))************************++++++------------++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********************************++++++,,,,,,---++++++++++++++++++++++++)))***,,,------,,,***)))++++++++++++++++++++++++))))))))))))***+++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++************************((())))))))))))******************++++++,,,,,,---++++++++++++++++++++++++***************************+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++******))))))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,,,,+++++++++,,,...///,,,,,,+++***))))))******+++++++++,,,,,,---------*********++++++,,,,,,---++++++,,,,,,,,,---------......---,,,---...///000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111........................---...///000000///...---////////////////////////---.........//////000000---..................------------........./////////111111000---,,,---000//////.........---------.....................---++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++))))))***++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++(((((()))***+++,,,,,,---,,,,,,++++++++++++,,,,,,************************************************''''''(((***+++,,,---...******))))))***+++,,,,,,++++++,,,,,,,,,+++******---,,,,,,,,,,,,,,,,,,---,,,...000222222000...,,,---------......---,,,,,,++++++******++++++,,,---***+++,,,---............,,,---......//////................../////////000++++++,,,,,,---......///000000000000111111111111111222333333333222000///...///000//////000222444444444444444555555666777777999;;;===>>>@@@CCCEEEFFFJJJOOOSSSWWWbbbrrr}}}------------------------------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++---------------,,,+++************++++++,,,,,,,,,*********+++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******)))((()))***++++++)))'''++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********************************,,,,,,,,,++++++*********(((((())))))*********+++,,,)))''''''***,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))************************))))))((((((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++...,,,***))))))***,,,...)))***++++++,,,,,,,,,+++000000///......---,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......000000//////...............------------...////////////.........---------..................------000000000000000000000000........................////////////////////////------------------------........................------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((((()))***,,,---...///,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,---......)))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********(((((()))***+++,,,,,,---///---+++((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++111///---+++***+++,,,---///......------,,,++++++---......//////......---+++++++++******))))))))),,,,,,,,,---------............///000000///...---000000000000////////////............////////////000000111111111222222222222222222333333333444444555444444444444555666666555666777888999:::;;;;;;===???CCCFFFKKKPPPWWW\\\nnn------------------------------------------------.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,+++***+++------+++***++++++++++++++++++++++++++++++************++++++,,,++++++++++++++++++***,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))*********++++++++++++,,,***((((((+++---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))************++++++*********)))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------....../////////.........------...------------...////////////.........---------........................000000000000000000000000........................////////////////////////------------------------........................------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,+++++++++,,,,,,)))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********)))))))))***++++++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++,,,...///,,,,,,------------------************************,,,,,,+++++++++*********,,,,,,,,,------------...---...///000000///...---....................................////////////000000000111111111222222111111111111222222222333333222222222222333444444444555666777888999:::::::::;;;<<<===???CCCGGGKKK[[[uuu------------------------------------------------......------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***++++++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++---------,,,,,,,,,++++++---,,,******,,,---,,,+++++++++++++++++++++++++++*********))))))******************+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,,,,,,,+++)))***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))*********+++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,+++++++++,,,---......---,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,---......//////,,,,,,,,,---------......,,,,,,,,,---------...............---------------...------------...//////...............---------........................000000000000000000000000........................////////////////////////................................................------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***......,,,++++++*********)))************++++++++++++++++++++++++*********+++++++++++++++*********************************&&&''')))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********,,,...000111+++++++++,,,---.........---,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------....../////////......---------------------------............/////////000000000000111111111111///000000000000111111111111000000000000111222222333333444555666777777888999::::::::::::<<<@@@CCCPPPhhh------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++******)))+++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,***(((((()))++++++******+++++++++++++++,,,,,,******))))))))))))******))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++,,,,,,------,,,,,,+++---............---,,,,,,------......//////000000,,,,,,,,,---------......,,,,,,,,,---------......------------------------...------------...//////........................---------...............////////////////////////........................////////////////////////////////////////////////........................---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++******++++++))))))*********++++++++++++++++++***************+++++++++***************+++++++++*********))))))%%%''')))+++------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,...///000++++++,,,,,,,,,---------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------..................---------------.........---------.........///////////////000000000111111//////000000000111111111000000//////000000111222222222222333444555555666777888999999:::===BBBEEEOOOiii------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,++++++*********************************++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++,,,+++++++++******))))))++++++++++++++++++++++++------,,,,,,,,,+++++++++---+++(((((()))+++++++++*********++++++,,,,,,,,,******))))))))))))******)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************))))))++++++,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++************************************************************++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,+++***((((((***+++,,,......////////////......++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......------------------------...------------...//////---.....................---------.........//////////////////////////////////////////////////////////////////////////////////////////////////////........................------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,---))))))*********+++++++++************************************************,,,,,,++++++***)))))))))'''(((+++,,,---,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,+++++++++***)))'''&&&&&&''')))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------......//////------........./////////------------................../////////000000000000000000000111111111111000000000000000111222222111111111222333333333444222333444555666:::>>>BBBJJJhhh------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++++++++++++++++++++++++++++++++++++++++++++...------,,,++++++*********************************+++,,,------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++)))***++++++,,,+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******...---++++++---...---,,,*********++++++,,,,,,---*********))))))*********)))))))))******************++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********))))))))))))))))))+++,,,,,,***))))))*********+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++*********************************************************++++++++++++,,,*********+++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******---+++(((''''''(((+++---,,,---......//////......------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------------............------------...//////---------...............,,,,,,------.../////////000000000000000000000000////////////////////////////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,+++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))))))))******+++------)))************+++++++++)))))))))***************)))))))))***************,,,+++++++++******)))))))))***+++,,,,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++---------,,,+++*********+++***))))))))))))***+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000---------...//////000000,,,------------.....................////////////000000000000111111111111111000000000000111222222000111111111222222222333444555555555555777;;;===FFFccc------------------------++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************)))***,,,------,,,***)))************************))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++*********)))))))))---,,,,,,---......---+++)))******+++,,,,,,------++++++************++++++************))))))))))))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++******)))))))))'''***,,,,,,)))''''''(((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********************************************************+++++++++,,,,,,)))))))))*********++++++************++++++++++++************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++***))))))***++++++((()))***,,,---------------.........///000000000,,,,,,,,,---------......,,,,,,,,,---------......------........./////////...------------...//////---------.........//////,,,,,,------...//////000000000000000000000000000////////////////////////////////////////////////------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++***************++++++)))************+++++++++((()))))))))*********+++((()))))))))*********++++++++++++***************)))***++++++++++++***)))************************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++------------------------*********+++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,...///000+++,,,,,,---......//////,,,,,,---------.........------........./////////....../////////000000000000000000000000111111222111111111111111222222222666777777666555777:::===FFF\\\xxx{{{qqqmmmlll------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...************************)))***,,,------,,,***)))************************))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++***+++,,,---------------,,,,,,,,,++++++*********,,,,,,,,,------.........++++++++++++++++++++++++*********))))))))))))(((+++******,,,------+++((())))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++******))))))((((((***+++,,,------,,,+++************++++++,,,,,,,,,---,,,,,,++++++******************************************++++++,,,,,,,,,,,,,,,,,,++++++*********&&&))),,,+++(((&&&&&&(((******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((())))))*********+++)))************+++++++++************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++***%%%&&&((()))++++++,,,,,,((()))***+++---...///000,,,,,,,,,---------......,,,,,,,,,---------.............../////////000000...------------...//////---------.........//////,,,,,,------...///000000000000000000000000000000000000000000000000000000////////////////////////------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,---,,,+++***)))))))))))))))************+++++++++(((((())))))*********+++(((((())))))*********+++************************))))))***+++++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********++++++,,,------)))***++++++++++++***))))))))))))******+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,...///000******+++,,,,,,---......,,,,,,,,,---------......---------.........//////---------........./////////////////////000111111111111111111222222222222222333333333333555999<<>>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,*********))))))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))++++++++++++*********)))++++++************++++++******************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------------...)))******************+++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++***************************************************************+++++++++,,,,,,,,,***))))))(((((())))))***)))***,,,---,,,+++((('''************************************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++******************************************))))))))))))******++++++******))),,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------------,,,,,,,,,,,,...------------...//////---------.........//////------------......//////000000///.......................................,,,---------............---------...............//////.........---------........................---..................---///---******---......,,,---------...------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++---,,,+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,+++++++++******)))***+++,,,---,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************)))***++++++***)))***+++******))))))))))))******)))************+++++++++...------,,,++++++******,,,++++++******++++++,,,************************++++++++++++,,,,,,,,,,,,))))))***++++++++++++***+++************+++,,,---***++++++,,,,,,+++++++++***+++++++++,,,,,,,,,,,,+++,,,,,,,,,------......///////////////...------------............------......////////////......000000//////000000111111222111111111222444555666===BBBJJJUUU___eeeffffff\\\TTTIIIBBB@@@???===;;;,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------------,,,,,,,,,,,,******))))))))))))******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++++++++************++++++((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***((()))***+++,,,......///,,,,,,++++++***)))((((((******************************************************+++++++++,,,,,,,,,)))(((((((((((((((((())))))***+++---------------************************************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++******************************)))))))))(((((('''''')))******++++++******))),,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------+++,,,,,,,,,,,,,,,,,,---...------------...//////------........./////////,,,---------------......000///......---.................................------........./////////...............---------...............---------------------------------//////............//////000...------...//////...............---,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************)))***++++++***)))***+++******))))))))))))******)))************+++++++++,,,,,,++++++******)))))),,,++++++******++++++,,,*********************************++++++++++++,,,))))))***++++++++++++***,,,++++++++++++,,,------*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,---...//////...////////////...------------............---------....../////////.............../////////000000222222111111222333444444888999===CCCHHHKKKKKKJJJFFFAAA:::777777888777666------------------------++++++++++++,,,---...............------,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))+++,,,---...///------,,,+++***)))((((((******************************************************+++++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,...//////************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********************************))))))((((((''''''+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------------------***+++++++++,,,,,,------...------------...//////............////////////........................///......------..........................................////////////000111111000000//////..............................------------------------///...---,,,,,,---...//////............//////...---.........------,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++,,,---......---,,,------++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***+++,,,,,,++++++++++++++++++++++++------,,,+++*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************************+++++++++)))***++++++***)))***+++******))))))))))))******))))))*********+++++++++,,,,,,++++++************,,,++++++******++++++,,,************************))))))*********+++++++++++++++,,,------------,,,******************++++++))))))******+++,,,---...------........./////////******+++,,,------...............//////...------,,,,,,---.........------------......//////............//////000000000000111111111111111222222222444444555999===AAABBBAAA===999555333333333222111------------------------,,,+++++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,------...+++++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++))))))******************++++++************+++++++++++++++*********))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,...------,,,++++++************************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***+++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++******)))))))))+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......+++++++++,,,,,,---------...------------...//////........./////////000000000000000///////////////......------------.......................................////////////000111111000000//////......---.....................------------------------...---++++++++++++---...------......------------+++,,,------.........---+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---//////---,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++))))))))))))************------,,,+++*********+++***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))*********+++++++++)))***++++++***)))***+++******))))))))))))******))))))*********+++++++++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,************************))))))*********+++++++++++++++,,,------------,,,*********+++******************)))***+++,,,---...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,---......------,,,,,,---..................///000111111111000000000000111111111111111111222111222555999===>>>???777666444333333222111000---------------------------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,************+++---...///,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++++++++,,,)))))))))))))))))))))))))))))))))))))))*********++++++************++++++,,,,,,++++++***))))))(((******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++*********---------,,,,,,,,,,,,+++******************************************************+++++++++,,,,,,,,,++++++************++++++,,,,,,+++*********++++++************************************************++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************+++++++++++++++++++++,,,)))******++++++******))),,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,------.........,,,,,,---------------......------------...//////....../////////000000000111111111000000000000///---------,,,------...///........................------........./////////...............------------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***,,,......,,,+++,,,---***+++,,,---............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++))),,,//////,,,++++++---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********((((((((())))))))))))))),,,,,,++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************)))))))))***++++++,,,,,,)))***++++++***)))***+++******))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,*********************************++++++++++++,,,))))))***++++++++++++***,,,,,,,,,---,,,,,,+++***++++++***)))***+++---...*********+++++++++,,,,,,---,,,,,,,,,+++++++++***,,,,,,---............---***+++,,,------...------+++,,,---..................///000111222111000///...///000111111111111111000//////000444666777777111111111111222222333333..............................---,,,++++++++++++++++++++++++,,,,,,,,,,,,))))))***+++---///111222---------------,,,,,,,,,++++++++++++++++++++++++*********************************************************+++++++++,,,,,,)))))))))))))))))))))))))))))))))******+++++++++++++++************++++++++++++************************************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************++++++,,,,,,------)))******++++++******))),,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,************************,,,,,,++++++,,,,,,---...++++++,,,,,,---......//////..................---...------------...//////.../////////000000000000111000000000////////////---,,,,,,,,,------...///........................,,,---------............---------...............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,///...,,,++++++---,,,,,,------...---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---------,,,***((('''++++++++++++++++++++++++'''+++//////,,,)))***,,,++++++++++++++++++++++++************************************************(((((())))))************)))***+++,,,---,,,+++*********++++++++++++******++++++++++++++++++++++++************************((())))))***++++++,,,,,,)))***++++++***)))***+++******))))))))))))******)))************+++++++++******++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++,,,,,,,,,,,,))))))***++++++++++++***++++++,,,,,,,,,+++***)))---,,,***))))))+++,,,---)))))))))*********+++++++++++++++++++++,,,,,,,,,+++,,,------.........---******+++,,,------------***+++,,,---............,,,---///111111000///...,,,---///000111222111111///......///111333333222000000111111000111333555........................///...---,,,+++******************++++++,,,,,,,,,++++++,,,...000333555666.........------,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++)))))))))***++++++,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******++++++++++++)))))))))***++++++,,,,,,******************************************************+++++++++,,,,,,,,,++++++************++++++******+++,,,------------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************))))))***+++,,,------...,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////000000000///.........---...------------...//////////////////000000000000000000//////.........---,,,,,,,,,,,,------...///........................,,,,,,,,,---------........./////////000000111111---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++***---000///---+++,,,---............---,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++//////......,,,)))&&&%%%++++++++++++++++++++++++&&&+++//////+++(((***,,,++++++++++++++++++++++++************************''''''(((((())))))******))))))******+++++++++,,,((()))+++---...---+++*********++++++++++++******++++++++++++++++++++++++************************((())))))***++++++,,,,,,)))+++++++++***)))***+++******))))))))))))******)))************+++++++++)))))))))))))))*********,,,++++++++++++++++++,,,************************++++++,,,,,,,,,---------++++++,,,------------,,,((()))******)))((('''&&&...,,,+++))))))***,,,---******+++++++++,,,,,,,,,))))))***+++,,,------...+++,,,------.........---)))***+++,,,------...---***+++,,,---............+++,,,...000000///...---+++,,,...000222222222111///......000222444444333333444333222000000222444,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++***))),,,222<<>>999333.........,,,,,,///------------------------................................................---------......---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************+++++++++,,,,,,************************((()))))))))******************************************************************+++++++++,,,,,,,,,,,,+++++++++++++++******************************++++++++++++++++++++++++))))))************))))))************++++++++++++++++++************++++++*********))))))*********------,,,++++++******)))************************************************,,,,,,,,,+++***)))((((((((()))***,,,,,,,,,+++*********++++++++++++*********************************+++,,,,,,******+++,,,,,,,,,,,,++++++*********''')))***,,,------,,,,,,+++,,,,,,---...---------------------....................................---------------......///,,,,,,---------.........------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++---,,,***))))))***,,,...++++++************++++++,,,,,,,,,+++++++++******************************))))))***++++++++++++***++++++************++++++$$$&&&(((***,,,---...///************************)))))))))************+++************************)))************+++++++++,,,,,,------------,,,,,,******))))))******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))***************************************+++************)))))))))))))))((())))))***+++,,,******************************))))))******++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++************++++++******+++,,,---......///***++++++++++++,,,,,,,,,+++************+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,...222666;;;===;;;444//////...++++++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------............------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,************************(((((()))************)))******************************************************+++++++++,,,,,,,,,++++++++++++++++++******************************++++++++++++++++++++++++))))))************))))))((())))))))))))*********++++++************++++++******))))))))))))******)))******++++++,,,------************************++++++******************---...///...,,,++++++,,,******++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))***+++,,,+++***)))***,,,,,,,,,++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++,,,------------------------.........//////------------------------,,,,,,,,,,,,,,,---...///,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++***)))))))))***+++++++++************++++++,,,,,,,,,+++++++++******************************))))))***+++++++++++++++++++++************++++++'''((()))***+++,,,,,,,,,************************************++++++,,,,,,************************)))************+++++++++***+++,,,------,,,+++***,,,,,,+++*********++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))************))))))))))))************************,,,,,,++++++************)))))))))***+++---//////************************+++************+++,,,---******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,*********++++++,,,,,,------,,,++++++******++++++******++++++++++++************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,******++++++,,,,,,------************+++++++++++++++*********++++++,,,---,,,++++++******++++++,,,+++++++++,,,,,,+++++++++******+++,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,++++++++++++,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,---///222555777999888222...///...+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,------------,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((((()))***+++******+++++++++,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************++++++++++++************************'''((()))***+++******)))******************************************************+++++++++,,,,,,,,,******************++++++************************************************))))))************))))))((((((((()))))))))******,,,++++++******++++++,,,++++++************++++++)))******++++++,,,------************************)))*********+++,,,,,,,,,,,,---///...,,,+++,,,...,,,,,,+++*********++++++***++++++,,,,,,++++++***************************)))+++,,,+++***)))***+++++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,++++++,,,------------,,,,,,,,,---------.........------------------------,,,+++++++++,,,---...///---...///000000000//////************************,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))***+++++++++++++++++++++************++++++---------,,,***((('''&&&******************************+++++++++,,,,,,,,,************************)))************+++++++++******,,,,,,,,,,,,******...------,,,++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++******))))))++++++******))))))((((((************************,,,,,,,,,+++++++++******))))))***+++---///111222************************++++++++++++,,,,,,---...******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,))))))***+++,,,,,,---------,,,,,,+++*********++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,+++***))))))***+++,,,+++++++++***************))))))))))))************+++*********+++,,,,,,---,,,++++++++++++++++++,,,***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---************************************+++,,,,,,---*********++++++,,,,,,---...//////000111333444555555000---//////,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***+++,,,------,,,+++******++++++,,,,,,++++++***+++++++++++++++++++++++++++***)))'''''')))***+++*********++++++,,,,,,,,,+++*********+++,,,,,,---+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))++++++******)))******************************************************+++++++++,,,,,,,,,******************++++++************************))))))))))))))))))))))))))))))************))))))(((((())))))*********+++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------,,,,,,+++******)))************************(((((()))+++,,,---...///)))+++---,,,***)))+++---...---+++***)))***+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))+++++++++***)))***+++*********++++++,,,,,,------,,,+++*********+++,,,++++++,,,---------,,,,,,++++++,,,,,,,,,---------------------------------++++++******+++---...///...///111222222222111000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++***************************++++++,,,,,,++++++***************************,,,+++)))((((((((()))***+++++++++************))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,+++***))))))******++++++************++++++************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++,,,,,,+++***))))))******++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,++++++***+++++++++************+++,,,------,,,++++++******++++++,,,******)))))))))))))))))))))))))))******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---,,,+++***)))))))))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++***))))))***++++++((()))***++++++***)))(((************************))))))******++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///......---------......111///...000333555444222333222111///---,,,++++++------......///000000000------------------------,,,,,,,,,---------............---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,+++***(((''',,,,,,,,,+++++++++******))))))))))))************------------------------*********)))))))))))))))******+++,,,+++***)))((()))************+++++++++++++++******)))(((((((((***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------************************************************+++*********))))))(((((())))))))))))************)))))))))))))))))))))))),,,,,,+++******+++,,,,,,,,,------......------,,,+++*********))))))(((((((((((((((((()))***+++,,,++++++******************+++,,,------+++))))))*********++++++++++++******)))************+++++++++------++++++++++++------------++++++++++++------***+++,,,------,,,+++***---,,,++++++******++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***************************++++++,,,,,,++++++***************************+++******)))))))))))))))))))))******+++++++++,,,++++++,,,,,,+++******)))++++++++++++++++++++++++,,,++++++***))))))******++++++************++++++************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++,,,++++++***************++++++++++++++++++++++++************************,,,,,,------------,,,,,,+++++++++***++++++,,,,,,+++++++++***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******++++++*********++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********************+++++++++,,,)))***++++++++++++***)))))))))***++++++***)))(((************************(((((())))))************,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,......---------.../////////...---///222333222111111000///...------...///...............//////000------------------------,,,,,,,,,---------......,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++***)))***++++++++++++***))),,,,,,,,,+++++++++******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***++++++,,,+++***)))((())))))*********+++++++++)))))))))))))))************++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++************************************)))))))))((())))))))))))************)))))))))))))))))))))))))))******************)))+++++++++,,,,,,+++++++++************)))))))))((((((((((((((()))***+++,,,************************)))***,,,,,,*********+++******++++++++++++******)))************+++++++++,,,+++************+++,,,---,,,++++++++++++,,,---+++++++++,,,,,,+++++++++************++++++,,,---)))***+++,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------......------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++***************************++++++,,,,,,++++++***************************)))************))))))((('''((()))***+++,,,------******++++++******))))))++++++++++++++++++++++++,,,+++******)))*********++++++************++++++************************************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++************++++++++++++++++++************************************************************++++++++++++++++++++++++************+++,,,------,,,,,,++++++***+++++++++,,,++++++******++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***)))))))))))))))))))))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++*********)))******++++++++++++******)))))))))***+++,,,,,,---,,,,,,,,,++++++++++++***************************+++++++++++++++*********)))))))))*********++++++((()))+++------+++)))((())))))******+++******)))++++++++++++++++++++++++((((((((())))))))))))))),,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------...///000000111111000222444444333222///...---,,,---///111222111000...------...//////------------------------,,,,,,,,,---------......++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++'''((()))++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))*********++++++++++++++++++++++++++++++***************************++++++++++++***)))))))))))))))*********++++++'''(((((()))******++++++******++++++++++++******)))))))))************+++++++++++++++++++++++++++************************************))))))))))))))))))))))))************))))))))))))))))))))))))((()))++++++++++++)))((())))))************))))))************))))))))))))(((((((((((()))***+++,,,***************************+++,,,+++)))((()))*********++++++++++++******)))************+++++++++******))))))))))))******,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,)))))))))***+++,,,---...)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++........................++++++,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,***************************++++++,,,,,,++++++***************************((()))***++++++***)))(((((())))))***++++++,,,,,,))))))*********))))))(((************************++++++***************+++++++++************++++++************************************************************************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++***))))))))))))))))))))))))************************))))))(((((((((((())))))************+++,,,---...------,,,+++************,,,++++++******++++++,,,,,,,,,,,,------------------------,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,++++++******)))))))))******++++++++++++******(((((())))))************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************((())))))))))))*********)))***++++++++++++***)))))))))*********+++******++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...000111222111111222222333222111000///...,,,,,,---///222333222111///---,,,---......------------------------,,,,,,,,,---------......,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))******++++++,,,,,,((())))))***++++++,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++************************)))***************++++++++++++++++++******))))))))))))))))))************(((((())))))******************++++++++++++******)))))))))*********++++++++++++++++++++++++++++++*********************************)))))))))))))))((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++((())))))))))))))))))(((*********)))))))))))))))))))))(((((()))***++++++***************+++++++++---......,,,)))(((((()))******++++++++++++******))))))*********+++++++++************************,,,++++++++++++++++++,,,---,,,+++******+++,,,---))))))))))))***+++,,,---******++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,***************************++++++,,,,,,++++++***************************((()))***++++++***)))(((************************((())))))*********))))))************************+++***************++++++++++++************++++++************************************************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************)))((((((''''''(((((()))************+++,,,---...------,,,+++************,,,++++++******++++++,,,***+++++++++,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++******)))))))))******++++++++++++******(((((())))))((('''&&&&&&++++++++++++++++++++++++))))))))))))))))))))))))************************((())))))))))))*********,,,+++)))(((((()))+++,,,***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---///111333444...000111111000...---,,,000///...------...000111222111000...------------------------------------,,,,,,,,,---------.........---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))******+++++++++*********************+++,,,,,,,,,+++++++++******************++++++++++++************************))))))******+++++++++,,,+++++++++***************(((((()))))))))*********************))))))(((((()))******++++++******)))************+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******((()))))))))************)))))))))))))))))))))))),,,***)))(((((()))***,,,))))))************))))))))))))))))))))))))******))))))))))))))))))***+++))))))*********+++++++++,,,------+++******+++---******++++++++++++******))))))*********+++++++++***++++++++++++++++++***++++++++++++++++++++++++---,,,+++******+++,,,---++++++***))))))*********+++***++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,***************************++++++,,,,,,++++++***************************((())))))************)))+++++++++*********))))))))))))******++++++***************************************)))******+++,,,++++++************++++++***************************************************************************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******,,,---------,,,+++************************************************,,,+++***))))))***+++,,,************+++,,,------,,,,,,++++++***+++++++++,,,++++++******++++++,,,))))))******++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++******(((((())))))((('''%%%$$$***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))***************)))))))))*********++++++...,,,)))''''''))),,,...***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---000222444555333555777777444111000///000//////...............111000000///......---,,,------------------------,,,,,,,,,---------......///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))***************++++++******)))******+++,,,,,,,,,+++++++++***************++++++++++++,,,************************))))))******+++,,,,,,,,,,,,+++******))))))******((((((((()))))))))******++++++******)))(((((('''))))))************))))))*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))******++++++++++++******))))))))))))***************)))))))))))))))******)))))))))***++++++,,,,,,'''((()))******,,,///222******++++++++++++******)))************+++++++++******+++,,,,,,+++************++++++++++++******,,,++++++++++++++++++,,,++++++***)))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++************************......---,,,+++***))))))------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***************************++++++,,,,,,++++++***************************)))))))))))))))******+++***************+++++++++)))******+++,,,,,,++++++******************************))))))***++++++,,,++++++************++++++******************************************************************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))***,,,---...---,,,+++++++++++++++++++++++++++************************---,,,***))))))***,,,---+++++++++***++++++,,,,,,+++++++++***++++++,,,,,,,,,++++++******++++++,,,)))))))))***+++,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------******++++++++++++******'''(((***++++++)))((('''******+++++++++,,,,,,,,,************************((()))))))))*********+++************+++++++++,,,,,,+++)))(((((()))+++,,,******))))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++---000333555777777:::<<<;;;888444222222---...///000000///.........///000111000///---,,,------------------------,,,,,,,,,---------......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************))))))))))))***))))))))))))+++,,,---,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++++++++++++++++++++))))))***++++++,,,------,,,+++***)))))))))***+++(((((((((((()))))))))************)))))))))))))))))))))************)))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))''')))***++++++***)))''')))******++++++******)))((()))))))))******************))))))))))))******((())))))***++++++,,,,,,'''((((((((('''))),,,///******++++++++++++******)))************+++++++++))))))***++++++***)))))))))***+++,,,,,,+++***)))+++++++++,,,,,,+++++++++***))))))))))))******+++++++++*********+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---************************+++++++++,,,,,,+++++++++***************************)))((((((((()))+++,,,(((((()))***+++,,,,,,---)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))***+++,,,,,,++++++************++++++************************************************))))))))))))))))))))))))*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))***,,,.........,,,+++++++++++++++++++++++++++************************+++***)))'''''')))***+++,,,,,,++++++***+++++++++************+++,,,------,,,++++++++++++++++++,,,))))))***++++++,,,------)))))))))******++++++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,---......///******++++++++++++******'''(((***,,,---,,,+++************++++++,,,,,,,,,************************(((((())))))*********+++***++++++++++++,,,,,,,,,******************************))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))*********++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++---000333666777333666999888333///------+++---///111111000///...---...000222111///---+++------------------------,,,,,,,,,---------......++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((((((((((((***,,,...///,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---------,,,***)))))))))***+++(((((((((((())))))))))))((((((((()))******++++++))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))(((+++///333333///+++((())))))************))))))(((((())))))*********+++******)))))))))))))))***((())))))***++++++,,,,,,+++***)))'''$$$$$$&&&(((******++++++++++++******)))************+++++++++'''((()))******)))(((''')))***+++,,,,,,+++***)))***+++,,,------,,,+++***(((((((((((()))+++,,,---,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---......***************************++++++,,,,,,++++++***...------,,,,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************************+++++++++************)))))))))************))))))***++++++,,,,,,++++++***************************))))))))))))))))))))))))************))))))((((((+++***)))))))))***,,,,,,------,,,+++*********+++,,,++++++******++++++,,,++++++******************+++++++++************))),,,++++++***)))(((''''''+++++++++*********)))))))))************+++++++++(((***,,,......,,,***((()))************+++++++++***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))))))))))))))***************)))))))))((((((''''''******************++++++************************+++++++++++++++++++++++++++++++++***)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************************************''''''(((((())))))******)))************+++++++++)))))))))***+++++++++,,,---,,,******+++,,,++++++************************++++++++++++++++++++++++((()))***+++,,,---------+++++++++******)))))))))******))))))******+++,,,---,,,++++++---111666888>>>;;;777333000...//////---///222222111000000111000000000000000000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***))))))------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++************************************************+++*********))))))((((((+++*********))))))((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))************)))))))))************+++++++++******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))******************+++,,,+++***)))(((******************************))))))******+++,,,++++++************++++++))))))))))))))))))))))))+++++++++*********))))))(((((((((((()))***+++,,,******************************))))))))))))******))))))))))))))))))))))))******++++++++++++******+++++++++++++++***)))(((++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++************)))))))))************))))))***++++++,,,,,,++++++***************************************************++++++*********)))))))))+++***)))))))))***+++,,,,,,,,,+++***************,,,++++++******++++++,,,************************+++++++++************)))*********)))((((((''''''+++++++++*********))))))))))))*********+++++++++((()))+++,,,,,,+++)))((()))************+++++++++***++++++,,,,,,++++++***)))***++++++++++++***)))************++++++++++++*********)))))))))((((((******************++++++************************++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))************************++++++++++++++++++++++++))))))))))))************************************(((((((((((())))))******)))************+++++++++***************+++++++++---+++))))))+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++++++++,,,---------,,,++++++---111555888;;;999555222///......///---///111222111000000000...///000111000///---+++////////////////////////------------------------------------------------------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++*********))))))))))))+++*********))))))))))))++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,)))******************))))))************+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,+++***)))(((******************************))))))******+++,,,++++++************++++++))))))))))))))))))))))))+++++++++*********))))))(((((((((((()))***+++,,,******************************))))))))))))******))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,******)))(((((()))******************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++************)))))))))************))))))******++++++++++++******************************************************+++++++++++++++***************))))))******+++,,,++++++***)))))))))******++++++************++++++************************+++++++++************)))))))))))))))))))))))))))+++************))))))))))))))))))*********++++++)))))))))))))))))))))))))))************+++++++++******++++++++++++******)))***++++++++++++***)))+++++++++,,,,,,,,,,,,---+++++++++************)))++++++++++++++++++***************************************++++++,,,,,,,,,------,,,,,,+++*********))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************************************((((((((())))))))))))***)))************++++++++++++++++++***************+++***((((((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++---------,,,,,,,,,,,,+++---------------......///---,,,++++++---111444777777666333111////////////---///111222111000000111///111222333222000---+++////////////////////////........................+++,,,,,,---...///000111------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))))))))***************)))))))))++++++***))))))***++++++++++++++++++++++++++++++************************)))))))))*********++++++******++++++++++++******)))************+++++++++***))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))***************++++++++++++***))))))******************************))))))******+++,,,++++++************++++++))))))))))))))))))))))))+++++++++***************(((((((((((()))***+++,,,******************************))))))))))))******))))))))))))))))))))))))******++++++++++++******,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,---.........,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************+++++++++*********)))))))))******++++++******)))******++++++++++++******************************************************++++++++++++++++++++++++***************+++++++++******)))))))))))))))***++++++************++++++***************++++++++++++++++++*********)))))))))))))))*********++++++************))))))))))))))))))))))))************+++***)))(((((()))***+++))))))*********+++++++++******++++++++++++***************++++++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++***************************************++++++,,,,,,---,,,,,,+++++++++*********))))))))))))))))))))))))************************((()))))))))************************************))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++***)))))))))***)))'''((()))+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******************************---------------...//////,,,,,,+++,,,---000444666444444333222111000000000...000333333222111111222555666666666555333111///////////////////////////------------------------***+++,,,---...///000111------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********+++++++++,,,,,,+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******)))((((((((())))))))))))))))))))))))((()))))))))************++++++++++++******))))))******************************))))))******+++,,,++++++************++++++))))))))))))))))))))))))************************))))))(((((()))***++++++******************************))))))))))))******))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,---...///000000---,,,***))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************+++++++++*********))))))******++++++++++++******)))******++++++******)))************************************************++++++++++++++++++++++++))))))******++++++++++++***)))))))))))))))******+++******))))))******+++))))))*********++++++++++++++++++*********)))))))))******++++++,,,,,,---))))))))))))))))))))))))(((((()))))))))*********---,,,***))))))***,,,---))))))*********+++++++++)))******++++++******)))+++******************+++*********++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***************************************++++++,,,,,,,,,***************)))))))))************************************************((()))))))))************************************************))))))))))))))))))*********+++++++++,,,+++++++++***)))))))))***((('''(((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******************************,,,,,,,,,,,,,,,------...,,,,,,+++,,,...000333444333333333333333222222111000222444555444333333444:::999777666555444444333////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------...------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++***************+++++++++*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********+++++++++,,,,,,+++++++++))))))*********+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************))))))(((((())))))))))))))))))))))))((()))))))))************+++++++++*********************************************))))))******+++,,,++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))***+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))************))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,---...//////000---,,,+++******+++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++************)))******++++++++++++******))))))************))))))************************++++++++++++++++++++++++*********+++++++++++++++))))))***++++++++++++*********)))))))))***++++++******))))))))))))******)))))))))***++++++,,,,,,+++++++++************)))*********++++++,,,,,,,,,(((((()))))))))))))))***((((((((()))))))))******---,,,+++******+++,,,---)))************+++++++++))))))************))))))++++++***))))))***++++++************++++++++++++***++++++++++++,,,,,,,,,---------,,,++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))************************************+++************))))))))))))************++++++++++++++++++******************)))'''(((***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---------+++++++++++++++,,,,,,---,,,,,,,,,,,,...000222333111222333444444333222111000222444555444333333444888888777666555444444444////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++*********+++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++************************)))))))))*********++++++******++++++++++++******)))************+++++++++)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))************,,,+++******))))))************************************))))))******+++,,,++++++************++++++))))))))))))))))))))))))***************+++++++++***)))))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******++++++++++++******'''((())))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++************)))***++++++,,,,,,++++++***))))))************))))))************************++++++++++++++++++++++++)))))))))*********++++++((()))***+++,,,++++++******************+++,,,,,,******))))))))))))******((())))))***++++++,,,,,,+++++++++************)))))))))))))))))))))******(((((((((((())))))******(((((((((((()))))))))***++++++************++++++)))************+++++++++))))))************))))))++++++***))))))***++++++++++++++++++,,,,,,,,,---************+++++++++,,,...------,,,++++++******************************---,,,,,,++++++*********************************++++++++++++++++++++++++************************))))))))))))************************************+++++++++*********)))))))))************+++++++++***************+++++++++***)))((()))+++------,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++,,,,,,---++++++,,,,,,...///111222///111333444444222111//////111333444333222222222555777999;;;:::888555333////////////////////////------------------------,,,,,,,,,,,,---------...------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********************************++++++,,,,,,,,,*********++++++,,,,,,,,,)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,)))******************))))))************+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((()))******++++++))))))))))))))))))))))))))))))))))))************,,,+++***)))))))))***+++******************************))))))******+++,,,++++++************++++++))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******++++++++++++******(((((()))***************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++)))************+++++++++))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************************+++++++++************)))***++++++,,,,,,++++++***))))))************))))))************************++++++++++++++++++++++++(((((())))))*********+++((()))***+++,,,+++******++++++******+++,,,------******))))))))))))******((())))))***++++++,,,,,,+++++++++************)))(((((((((((((((''''''''''''((((((((())))))******(((((((((((()))))))))))))))))))))******))))))))))))************+++++++++))))))************)))))),,,+++***))))))***+++,,,,,,,,,,,,---------......)))))))))******+++++++++......---,,,,,,+++******************************...------,,,+++***))))))+++++++++++++++++++++,,,************************))))))))))))))))))))))))))))))))))))************************************++++++++++++******)))))))))************+++++++++))))))******+++++++++,,,+++***)))***,,,---...---************************++++++++++++++++++++++++((()))***+++,,,---------)))))))))******+++++++++,,,++++++++++++,,,------++++++,,,---...///111222...000222333333111///------///222222111000000111444888===AAAAAA===777333////////////////////////........................+++,,,,,,---...///000000---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++*********************************************************++++++,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))************)))))))))************+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))************---,,,***)))))))))***+++*********************************)))***++++++,,,++++++************++++++))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******++++++++++++******((()))***+++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************))))))*********+++++++++++++++******************************************++++++++++++++++++++++++******************************))))))******+++,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***+++***)))(((((()))***+++************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...---,,,,,,+++*********+++------,,,+++*********+++,,,,,,,,,++++++*********************))))))))))))******))))))((((((''''''******++++++++++++*********************)))((((((*********)))))))))))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,---......---------,,,)))''''''(((++++++************++++++++++++++++++++++++++++++......---,,,,,,,,,------)))************+++++++++******)))))))))***,,,---************************))))))))))))***+++,,,,,,///...------,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***************************+++,,,---,,,+++***)))---------,,,,,,+++++++++,,,,,,,,,+++++++++******------------------------++++++,,,---...///000111222000///111444666444111222222222222222222222222555888;;;:::888555666777......------------......,,,,,,---.../////////......------,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))''''''(((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))(((''''''''')))***++++++++++++*********))))))++++++++++++++++++++++++******))))))))))))************++++++++++++******************************///,,,******++++++(((&&&)))************))))))(((+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))++++++***************+++***++++++++++++***))))))''''''((()))***++++++,,,***++++++,,,,,,++++++***((()))))))))************)))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))*********++++++++++++************************,,,,,,,,,+++++++++******************************************************))))))*********+++++++++******++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++,,,,,,*********++++++***************))))))))))))******************************------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------,,,++++++******++++++,,,,,,+++***************,,,,,,,,,++++++*********************))))))))))))+++*********))))))))))))******++++++++++++*********************)))(((((()))))))))))))))*********************************************************************************++++++++++++++++++++++++))))))******+++,,,,,,------......,,,***))))))***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,++++++******+++)))************++++++++++++***)))))))))***,,,---************************,,,,,,+++++++++,,,---...---,,,,,,+++******++++++++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++++++++++++++,,,------------,,,+++---------,,,,,,+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000111//////111333444333111222222222222222111111111333666888777555333333444......------------......,,,---.....................------,,,,,,,,,------------------------,,,,,,,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************+++++++++*********))))))************************)))))))))******+++++++++++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))(((''''''((()))************)))))))))(((((())))))))))))))))))))))))******))))))))))))******)))******++++++******))))))))))))))))))))))))))),,,***))))))+++,,,***(((((())))))*********))))))************)))))))))((((((((()))))))))*********))))))))))))))))))))))))******)))))))))******+++***++++++++++++***))))))(((((())))))******++++++***++++++,,,,,,++++++***)))*********++++++++++++)))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++************)))))))))*********++++++************************,,,,,,,,,+++++++++*********************************************************************+++++++++******++++++,,,,,,------************************************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,++++++++++++++++++)))******************))))))******************)))************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++++++++***)))))))))******+++++++++++++++*********************))))))))))))++++++++++++******************++++++++++++******)))************))))))((((((((())))))******++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***+++++++++,,,---...---+++***+++,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,+++***)))((((((((()))************++++++++++++************+++,,,,,,************************...---+++******+++,,,---++++++***))))))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////......///111222222111333333222222222111111111111222444333222000000111......------------......---............------,,,------,,,,,,,,,,,,------......------,,,,,,++++++,,,+++***)))((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******************************************************************************))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***)))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((******))))))))))))******)))******++++++******)))((((((((((((((((((((((((***)))((()))+++,,,+++***'''((()))***************************))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))******+++***++++++++++++***)))))))))))))))))))))***************++++++++++++***************+++++++++,,,,,,)))************+++++++++++++++************+++++++++************)))))))))((()))))))))************************************,,,,,,,,,+++++++++************************************************************************************+++,,,------......************************))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,++++++*********++++++************++++++))))))+++,,,,,,+++))))))************************,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++***++++++,,,******)))))))))))))))***+++++++++***************************)))))))))(((************************)))))))))******)))))))))))))))************)))(((''''''((()))***++++++,,,************************************************++++++++++++++++++++++++************************)))))))))*********++++++***+++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,************************,,,++++++***)))(((''''''))))))*********+++++++++++++++++++++++++++++++++************************,,,+++***)))(((((()))*********))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++------------------------...------...///000111111444444444333333333222222000111111111000/////////...------,,,,,,------...............------,,,+++,,,,,,,,,+++,,,,,,------......------,,,+++******,,,***)))''''''(((***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************))))))))))))******((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))************&&&'''(((******+++++++++*********)))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''((()))++++++***++++++++++++***))))))*********)))))))))))))))******++++++++++++******))))))*********+++++++++))))))*********+++++++++******))))))))))))*********)))))))))))))))))))))(((((()))))))))*********************************,,,,,,,,,+++++++++************************************************************************************+++,,,------......************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,++++++*********---,,,++++++++++++,,,---)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********,,,++++++***++++++,,,,,,***)))))))))))))))******************************************)))))))))((())))))))))))))))))))))))''''''((((((((((((''''''((())))))*********))))))''''''((()))***++++++,,,*********************************************************************************************************+++++++++++++++((()))******))))))***+++++++++************++++++************************,,,,,,,,,,,,+++***)))((())))))*********+++++++++++++++,,,,,,,,,+++++++++************************,,,,,,+++******)))))))))++++++*********++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------------------...000111555555555555555555555555222111000000000000000///------,,,,,,,,,,,,---------.........---,,,+++++++++++++++++++++,,,---.........---,,,++++++******+++***(((''''''(((***,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++******************************************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))((())))))))))))(((((((((************************))))))))))))))))))))))))******))))))))))))******)))))))))******)))))))))************************************)))(((((()))&&&'''(((******+++++++++))))))))))))))))))******)))))))))*********++++++))))))))))))))))))))))))''''''''''''((()))++++++***++++++++++++***))))))*********))))))))))))))))))******++++++******)))(((((((((((())))))))))))))))))*********+++++++++***))))))(((((())))))***)))))))))))))))))))))***))))))))))))************************************,,,,,,,,,+++++++++******************************************************+++++++++*********************++++++,,,,,,------************************************************))))))))))))))))))))))))******))))))******+++,,,,,,,,,++++++++++++++++++...---,,,++++++,,,---...******++++++++++++***************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******++++++,,,,,,******)))))))))***++++++)))))))))***************************))))))))))))((((((((((((((()))))))))''''''((((((((((((''''''((())))))************)))(((((())))))******++++++************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++''')))***)))(((((()))***+++******))))))******+++************************+++,,,---------,,,+++***)))************+++++++++,,,,,,,,,---,,,,,,+++***************************------/////////...,,,+++,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...------...---,,,---000222333444444555555666666777444222000000111111111000------,,,,,,,,,,,,------,,,------------,,,,,,++++++******++++++,,,---...------,,,,,,++++++************)))((()))***+++,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))************++++++++++++((((((((((((((((((((((((******))))))))))))******((())))))******))))))(((************************)))***+++***((('''((()))'''((()))***************))))))))))))************************++++++++++++))))))))))))))))))))))))(((((((((((()))******+++***++++++++++++***)))))))))))))))))))))*********))))))************))))))'''''''''((((((((()))))))))************+++++++++******))))))))))))******)))))))))************+++)))*********++++++++++++************************,,,,,,,,,+++++++++******************************************************+++++++++*********))))))******++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++,,,,,,...---+++******+++---...,,,++++++******++++++,,,************************)))*********++++++++++++************************,,,,,,++++++++++++++++++++++++******++++++,,,---***************+++,,,,,,((()))))))))*********+++************))))))))))))(((((()))))))))*********((())))))))))))))))))((((((((()))***************)))))))))))))))*********************************************************************************************************************************)))***+++***)))((()))***,,,++++++******++++++,,,************************)))***,,,---...---,,,+++)))************+++++++++,,,,,,---------,,,+++***************************+++---000222333111...,,,+++++++++++++++,,,------++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++******+++,,,...///+++++++++,,,,,,---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......---...///---,,,---000444000111222333444555666777555222//////111222111000---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,************+++,,,---...,,,,,,++++++++++++++++++************++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++************************++++++******))))))))))))******************************************************************************))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))%%%&&&((()))************))))))))))))*********+++))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((************************&&&(((******(((''')))+++((())))))*********))))))((()))))))))************))))))))))))************))))))))))))))))))))))))******)))))))))******+++***++++++++++++***))))))(((((())))))******++++++))))))************))))))(((((((((((()))))))))))))))************++++++++++++******))))))******+++************++++++,,,,,,++++++++++++,,,,,,,,,,,,************************,,,,,,,,,+++++++++******************************************************++++++++++++******))))))++++++******************************************++++++++++++++++++++++++*********************************)))***++++++,,,*********++++++,,,,,,------,,,***))))))***,,,------,,,+++******+++,,,---************************))))))******++++++++++++************************+++++++++++++++++++++++++++*********+++,,,,,,---++++++******+++,,,------(((((())))))*********+++************))))))))))))))))))******+++++++++,,,******++++++++++++******(((((()))************************)))))))))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((***+++,,,+++)))((()))***---,,,,,,++++++,,,,,,---))))))))))))))))))))))))((()))+++---...---,,,+++)))************+++++++++,,,,,,---...---,,,***)))************************(((+++///222333111---***++++++******+++,,,------++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,++++++,,,...///000+++++++++,,,,,,---------......---------,,,,,,,,,------------------------))))))***+++---...//////---//////...,,,---111444---...///111333555666777555222......000222111///---,,,,,,++++++,,,,,,---***+++,,,,,,------------************+++,,,---...++++++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******************************************************))))))))))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))$$$%%%''')))++++++++++++'''((((((((())))))******++++++++++++++++++++++++******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))$$$'''))))))((((((+++---)))************))))))((((((((())))))*********+++(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***************+++***++++++++++++***))))))'''(((((()))***++++++,,,))))))************))))))))))))))))))************)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------************************...------,,,,,,++++++***,,,,,,,,,++++++*********++++++************+++++++++***************+++,,,%%%&&&)))++++++***)))'''************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******++++++++++++******+++++++++*********))))))(((((())))))************++++++++++++++++++++++++++++++***************+++)))************+++++++++...,,,***((('''(((***,,,)))***++++++***)))***++++++++++++************)))************************)))************+++++++++))))))))))))))))))))))))************************************************,,,+++***))))))***+++,,,******)))(((&&&$$$"""!!!)))************+++++++++++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++++++++,,,------...//////---,,,+++******+++,,,------------,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++,,,,,,+++***))))))************))))))******+++,,,,,,+++,,,,,,---...///000+++,,,,,,------,,,,,,+++......---,,,,,,+++******,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///---,,,,,,---...000222333666555444333333333333444111000///...------...//////...------,,,,,,------+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***+++,,,---,,,,,,+++))))))***++++++++++++***************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++******************))))))))))))))))))))))))***++++++***((('''((()))))))))))))))))))))))))))))))))))))))************''')))***++++++***)))'''(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((++++++***)))))))))))))))************************+++*********))))))((((((************++++++++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++++++++++++++++++++******************************++++++++++++************)))))))))))))))***,,,+++)))((('''((()))+++)))************+++++++++))))))))))))))))))))))))******************************++++++++++++******************************(((***,,,---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++******)))(((((()))))))))***************)))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******++++++++++++******+++++++++*********)))))))))))))))*********+++++++++++++++++++++++++++++++++******)))))))))******(((((()))))))))*********---,,,***)))((()))***+++((()))******(((((()))***+++++++++************)))************************)))************+++++++++************************************************************************++++++***))))))***++++++---------,,,***)))'''&&&)))************+++++++++++++++++++++++++++++++++)))************+++++++++************++++++++++++***++++++,,,------......,,,+++************+++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++,,,++++++***))))))************))))))******+++,,,++++++++++++,,,---...///+++,,,,,,------,,,,,,+++...------,,,++++++******,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,---------------,,,------......------------...///111222777666555444333111000000111000///...------...///......---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))***+++,,,,,,,,,,,,+++)))******+++,,,+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++***)))'''%%%&&&(((+++))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((((((((((((((((((((((((((***))))))((((((((())))))************************+++***)))(((((((((((()))************************************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))******))))))))))))******,,,+++)))((('''((()))***)))************+++++++++++++++++++++++++++++++++******************************++++++++++++******************************(((***++++++***))))))*********++++++,,,------...,,,,,,,,,++++++++++++***++++++************++++++++++++***)))((((((((((((...---+++)))((()))******************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******++++++++++++******+++++++++************************+++++++++++++++++++++++++++++++++++++++)))))))))(((((())))))***'''((((((((())))))))))))+++++++++***************''')))***)))((('''((()))+++++++++************))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************************************++++++***))))))***++++++---------------,,,+++***)))************+++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,*********+++,,,,,,------+++******))))))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++,,,+++******)))***************))))))******+++,,,************+++,,,------++++++,,,,,,,,,,,,++++++------,,,,,,++++++******,,,++++++******++++++,,,++++++,,,,,,,,,,,,------//////...---------......///...---------...000111333333444444333222000///000///......---............---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,******+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++***(((%%%###%%%))),,,))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((((((((((((((((((((((((((******))))))))))))******************************))))))((((((''''''((((((************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************************(((((((((((((((((((((((()))******++++++******)))***)))))))))))))))******,,,+++)))((((((((()))***)))************+++++++++++++++++++++++++++++++++******************************++++++++++++******************************)))******)))(((((()))+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++---,,,+++***)))(((((((((++++++***)))))))))******************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++************************(((((((((((((((((()))***((((((((()))))))))******)))***+++,,,++++++***)))((()))***)))(((((()))***+++++++++*********))))))(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++************************************************+++******************+++******++++++++++++******))))))*********+++++++++************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,))))))******++++++++++++***))))))))))))))))))***,,,+++++++++++++++++++++************************))))))*********+++++++++************************************************++++++***************+++******))))))******+++,,,******))))))***+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------000//////...------------//////...---------...///,,,...000333444444333222........................------,,,++++++++++++,,,************++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,------------,,,************************))))))))))))))))))))))))***************************************************************************************************************+++++++++))))))))))))))))))))))))******)))'''&&&&&&))),,,))))))))))))))))))))))))((()))))))))************((()))************)))((((((((((((((((((((((((((())))))(((((())))))******************************((((((''''''''''''((((((*********************************))))))))))))))))))*********++++++++++++))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***++++++***))))))(((((())))))))))))*********+++++++++))))))))))))))))))))))))******************************++++++++++++***************************************(((''''''))),,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++,,,+++***)))((('''''''''%%%&&&(((***++++++***)))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++************************(((((('''(((((()))******)))))))))*********++++++((()))+++,,,,,,+++***))))))***++++++))))))***++++++++++++*********))))))(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++*********************************************************++++++*********((()))******++++++******))))))*********+++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,))))))************++++++)))))))))******)))))))))++++++++++++++++++++++++************************))))))*********+++++++++************************************************+++***************++++++******))))))******+++,,,******)))))))))***++++++***++++++,,,,,,++++++***,,,+++++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------000///...---------------000///---,,,,,,------...***,,,///111222222222111------.....................---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********)))))),,,+++++++++++++++++++++++++++,,,------------,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************))))))*********+++++++++))))))))))))))))))))))))(((***,,,,,,***)))******************************((()))))))))************))))))************))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((************************))))))))))))))))))******)))*********++++++++++++))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))************************)))))))))******)))))))))))))))(((((()))***+++++++++******)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******************************++++++++++++***************************************)))'''(((***,,,---,,,,,,+++******))))))***++++++++++++,,,,,,,,,++++++************++++++)))(((''''''&&&&&&&&&&&&"""$$$(((+++,,,,,,***)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******++++++++++++*********************++++++++++++++++++++++++*********************************(((((((((((()))***++++++************++++++++++++((()))***,,,,,,+++******)))+++,,,+++***)))***++++++++++++************))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************************************)))***++++++++++++***))))))***+++,,,,,,,,,,,,,,,)))************+++++++++************************)))************+++++++++))))))*********+++++++++************************)))******++++++******)))*********+++++++++++++++************************)))************+++++++++*********************************************************)))******+++,,,******))))))******+++,,,+++***************++++++******++++++++++++******++++++++++++++++++*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,------......---,,,,,,,,,------///...---,,,,,,------.........///000000///------,,,,,,---............---......---,,,,,,,,,,,,---------........./////////,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((---,,,++++++******++++++***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************)))))))))***++++++,,,,,,))))))))))))))))))))))))'''***---...---+++******************************))))))))))))***************))))))))))))))))))***))))))))))))))))))))))))'''&&&&&&''''''((()))***((((((((((((((((((((((((((((((''''''(((((())))))************************))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************************************************((())))))******))))))((((((((((((((()))***+++,,,************)))))))))((()))************+++++++++++++++++++++++++++++++++******************************++++++++++++*********************************++++++***))))))***,,,+++++++++*********************+++++++++,,,,,,,,,++++++************++++++***)))(((((((((((())))))&&&'''(((***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++++++++*********)))))))))************************)))(((((()))***+++,,,,,,))))))))))))************))))))***+++++++++++++++)))***+++***)))((()))++++++++++++************)))************************)))************+++++++++************************************************************************)))***++++++++++++***)))***++++++,,,,,,,,,,,,+++)))************+++++++++************************)))************+++++++++(((((()))))))))*********++++++++++++++++++++++++******+++,,,,,,+++******)))*********++++++++++++************************)))************+++++++++******************************************************))))))***++++++,,,******))))))******+++,,,,,,++++++*********++++++******++++++++++++************************++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---...---,,,,,,,,,---.../////////......------,,,,,,+++,,,---.........------000///......------......,,,,,,---------.........,,,++++++******++++++,,,************************++++++******************---,,,+++*********++++++)))******+++,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************((())))))***++++++,,,,,,))))))))))))))))))))))))''')))+++,,,+++***++++++************************))))))))))))******************))))))))))))******))))))))))))))))))))))))''''''''''''((()))***+++)))))))))))))))))))))))))))(((((((((((()))***+++************************((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++++++++++++++++++++************************(((((())))))))))))(((((((((((((((((()))***+++,,,***************)))(((((()))************+++++++++++++++++++++++++++++++++******************************++++++++++++*********************************+++------+++***+++,,,)))))))))***++++++,,,,,,*********++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,------+++******))))))***+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******++++++++++++******))))))******+++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,---(((((((((((())))))))))))))))))*********++++++,,,((()))***)))((('''(((***+++++++++************)))************************)))************+++++++++))))))))))))))))))))))))************************************************)))***+++,,,,,,+++***))))))******++++++*********)))************+++++++++)))))))))))))))))))))))))))************+++++++++(((((((((((()))))))))))),,,,,,++++++++++++++++++***+++,,,------,,,+++***))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))******))))))***+++,,,,,,*********)))***++++++,,,,,,,,,+++++++++++++++,,,******++++++++++++************************++++++***+++,,,------,,,+++***++++++,,,,,,,,,---------************+++,,,,,,---------,,,+++,,,---...///,,,,,,,,,,,,,,,---//////***+++---...///...------000000///............///))))))*********+++++++++,,,++++++++++++++++++,,,************************)))))))))***++++++,,,,,,...---+++*********++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************((())))))***++++++,,,,,,))))))))))))))))))))))))((()))))))))((((((+++---************************))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,************************)))))))))))))))***++++++************************(((((())))))*********+++************++++++++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))***+++,,,***************)))(((((()))************+++++++++))))))))))))))))))))))))******************************++++++++++++*********************************,,,......---,,,+++,,,''''''((()))***++++++,,,+++++++++*********))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))******++++++******++++++,,,---+++++++++***************)))************+++++++++******++++++++++++******************************$$$&&&***,,,---,,,***((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))---+++((('''((()))))))))((()))***++++++***)))(((,,,+++++++++***)))))))))++++++******))))))((((((+++*********))))))(((((())))))))))))))))))))))))************************,,,+++++++++******)))))))))***++++++***)))***++++++***)))((((((***,,,---************************+++***)))(((((()))***+++)))))))))))))))*********)))************+++++++++************************)))******++++++******)))++++++,,,,,,,,,---------******************************))))))))))))******************************,,,++++++******++++++,,,---------,,,,,,***)))(((''')))+++,,,,,,,,,***))),,,,,,+++***)))))))))***,,,,,,------...------,,,************************++++++++++++++++++++++++,,,,,,,,,---------......///......---+++******)))+++***)))+++...111000///////////////////////////............---,,,+++***,,,,,,,,,+++++++++******)))))))))))))))))))))***---,,,,,,+++***)))((((((************************************************'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***************%%%%%%&&&'''((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))&&&''''''((()))******+++++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********))))))%%%&&&''')))***************++++++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((******+++++++++++++++******))))))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++((((((''''''''''''((((((++++++***)))(((((()))))))))************+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))***))))))***,,,,,,+++)))''''''''''''((((((((((((,,,,,,,,,+++++++++******(((((())))))******+++++++++++++++*********))))))************************************************************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))************))))))******+++,,,************************)))************+++++++++************************''''''''''''''''''''''''%%%''')))+++,,,+++***)))***))))))(((((())))))***))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))))),,,***(((((()))***)))(((((()))***++++++***)))(((+++++++++************************)))))))))))))))************)))))))))((())))))))))))))))))))))))******************************)))))))))(((((((((***+++,,,,,,+++***+++,,,+++***)))((()))***,,,---************************+++***)))(((((()))***+++++++++******))))))(((((()))************+++++++++******************************++++++++++++******++++++++++++,,,,,,,,,,,,************************++++++************++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,+++***))))))((()))+++,,,,,,,,,***)))+++++++++***************------------------,,,,,,************************++++++++++++++++++++++++,,,,,,,,,------------...------,,,,,,,,,,,,++++++,,,+++***---000111000.......................................---,,,+++***,,,,,,,,,+++++++++******++++++++++++************+++++++++***************************************************************'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********************++++++'''''''''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***************************''''''(((((())))))***************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********))))))&&&'''((())))))******))))))************)))(((((())))))))))))))))))))))))************************************************'''((()))******+++++++++*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))++++++***))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++******************))))))***,,,,,,+++)))******+++++++++,,,,,,,,,,,,,,,++++++************)))*********************+++++++++***************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))******))))))(((((())))))***+++)))))))))))))))))))))))))))************+++++++++******((((((((((((******'''''''''''''''''''''''''''((()))******+++***************))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))+++***)))'''))))))************))))))***************+++++++++))))))))))))************************))))))))))))))))))))))))))))))))))))************************((((((''''''''''''&&&&&&+++,,,---,,,++++++,,,---+++***)))))))))***,,,---******************************))))))))))))******,,,,,,+++***)))((('''''')))************+++++++++************************++++++,,,,,,,,,,,,++++++)))*********++++++++++++************************,,,,,,++++++++++++,,,,,,************************,,,++++++******++++++,,,************************((()))+++,,,,,,,,,+++***************++++++++++++---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,---------,,,,,,---///111111...,,,....................................---,,,++++++,,,,,,,,,+++++++++******---,,,,,,,,,++++++******))))))*********+++++++++************************************************'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))+++************)))))))))(((((())))))))))))(((((((((((()))************)))))))))))))))))))))))))))++++++++++++++++++++++++************************'''((()))******+++******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******+++***)))))))))))))))))))))************+++++++++++++++++++++++++++++++++***************+++++++++***))))))***,,,,,,+++))),,,,,,,,,------------...+++************)))))))))+++*********************************************************************************************************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))******)))))))))))))))***++++++(((((((((((())))))))))))))))))*********++++++++++++)))'''&&&&&&''')))+++************************)))))))))))))))***++++++++++++************++++++))))))))))))))))))))))))************************))))))************)))))))))))))))))))))))))))))))))))))))***++++++)))''')))))))))******))))))))))))))))))***+++++++++,,,(((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''***+++,,,,,,******+++,,,******)))))))))***+++,,,***************************))))))))))))))))))***+++*********))))))(((((())))))*********+++++++++************************+++,,,,,,------,,,,,,+++))))))))))))************************************+++++++++******+++++++++************************,,,++++++******++++++,,,*********)))******++++++)))***+++,,,,,,,,,++++++)))******+++,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,---------...000111222000---+++........................---.........------,,,+++,,,,,,,,,+++++++++******,,,,,,,,,++++++***))))))************************************************************************(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))***+++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))++++++++++++++++++++++++******))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((('''''''''''')))******+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************(((((()))***************(((((())))))******++++++))))))))))))))))))))))))************************++++++++++++++++++++++++***))))))(((((())))))*********)))))))))))))))***))))))*********+++++++++************************)))))))))***+++++++++,,,***))))))***,,,,,,+++)))*********+++++++++,,,,,,***)))))))))))))))))))))++++++++++++************************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))******+++************+++,,,,,,''''''(((((())))))))))))))))))*********++++++++++++)))'''&&&&&&''')))+++++++++++++++++++++++++++***))))))(((((()))***+++++++++************++++++))))))))))))))))))))))))************************((()))************)))((()))))))))))))))))))))))))))((()))***,,,+++)))'''***))))))))))))))))))***)))))))))***+++++++++,,,(((((())))))******++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))******************+++++++++************************)))))))))******)))))))))(((((())))))*********+++))))))*********+++++++++************************+++,,,,,,------,,,,,,+++(((((()))))))))***************************************))))))))))))******************************,,,++++++******++++++,,,+++******))))))***+++,,,******++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,------,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,...111222111///---,,,........................---------...------,,,,,,,,,,,,,,,+++++++++******++++++******)))))))))))),,,,,,++++++***))))))(((************************************************((())))))***************))))))))))))))))))))))))************************))))))))))))************(((((()))***+++,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))************************)))))))))*********))))))++++++++++++++++++++++++************))))))))))))(((((())))))******++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''&&&&&&'''(((***++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************((())))))************)))(((((())))))******++++++))))))))))))))))))))))))************************++++++++++++++++++++++++)))((((((''''''(((((()))***)))))))))))))))******))))))*********+++++++++************************)))))))))***+++++++++,,,***))))))***,,,,,,+++)))))))))))))))************)))))))))))))))))))))*********++++++++++++++++++***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))******+++++++++***+++,,,,,,---'''(((((())))))******+++)))************+++++++++******((((((((((((************************************))))))))))))***************))))))*********))))))))))))))))))))))))++++++++++++++++++++++++((()))***++++++***)))((()))))))))))))))))))))))))))(((((()))++++++***(((******))))))))))))*********************+++++++++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********((()))***)))((('''(((***))))))******++++++++++++************************))))))************))))))''''''((()))***+++,,,,,,)))************+++++++++************************++++++,,,,,,,,,,,,++++++((()))))))))***************************************))))))))))))))))))***************************,,,++++++******++++++,,,---,,,+++*********,,,,,,++++++++++++,,,,,,,,,---***+++,,,---------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,...000111///...------------------------------,,,------...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))------,,,+++***)))((('''************************************************((()))******++++++******))))))))))))))))))))))))************************)))))))))*********++++++)))))))))***+++++++++,,,,,,+++++++++******))))))))))))))))))))))))))))))************************(((((()))************)))++++++++++++++++++++++++************************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))))))))***))))))***))))))(((''''''''''''(((******+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))************))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))******+++)))************+++++++++***************************************+++++++++***))))))***,,,,,,+++)))************++++++++++++)))))))))************+++*********++++++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))*********************++++++,,,(((((())))))***++++++,,,)))************+++++++++************************)))))))))))))))))))))))))))))))))***))))))))))))***))))))(((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))***)))'''(((***++++++***+++***)))(((((()))***++++++++++++************************)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((***+++***)))((()))***))))))***+++++++++++++++************************((()))***++++++***)))((((((((())))))******++++++)))************+++++++++******************************++++++++++++******)))))))))*********++++++************************+++******))))))******+++************************,,,++++++******++++++,,,///...,,,+++***+++,,,---++++++++++++,,,,,,------+++,,,---......,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++---//////---,,,---///------------------------,,,,,,------...------,,,,,,,,,,,,+++++++++******((())))))******++++++,,,+++++++++*********))))))************************************************))))))***++++++++++++***))))))))))))))))))))))))************************))))))*********+++++++++******************++++++***************)))))))))))))))))))))))))))))))))************************'''((()))***+++******)))************************)))))))))******++++++,,,*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******((()))))))))))))))(((''''''((()))***************))))))))))))))))))))))))************************************************))))))************))))))*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++)))************+++++++++************************+++++++++******************))))))***,,,,,,+++)))************+++++++++,,,************++++++,,,,,,))))))***+++,,,,,,------))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++((())))))***+++,,,,,,,,,)))************+++++++++******++++++++++++******************************))))))************)))((())))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++''')))***++++++***)))'''))))))))))))))))))))))))+++)))'''''')))++++++++++++***)))(((((()))***+++,,,+++++++++******))))))++++++******))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))+++,,,+++***)))***+++))))))***++++++++++++***************************((()))***++++++***)))(((************)))))))))))))))************+++++++++*********************************++++++*********************++++++++++++************************,,,++++++++++++++++++,,,************************,,,++++++++++++++++++,,,111000---+++++++++,,,---,,,,,,+++++++++,,,---...+++,,,.........,,,***)))((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++---......///***,,,......,,,+++---000------------------------,,,,,,------...---------,,,,,,,,,+++++++++******))))))***+++,,,------...***************+++++++++************************************************))))))***++++++++++++***))))))))))))))))))))))))************************)))************++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))+++++++++***)))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********))))))(((++++++******))))))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++******))))))))))))******))))))((())))))***++++++)))************+++++++++)))))))))))))))))))))))),,,+++++++++******))))))***))))))***,,,,,,+++)))(((((()))))))))***************+++++++++,,,,,,,,,*********))))))))))))))),,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++*********))))))((((((++++++************++++++)))************+++++++++++++++******************************))))))))))))************************...,,,***)))******)))(((******))))))))))))******************************************************************************))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((***)))(((''''''((()))***++++++++++++++++++++++++++++++***))))))***++++++---,,,***(((''''''((())))))))))))))))))******++++++*********))))))(((((($$$%%%''')))***+++++++++''''''(((((())))))******))))))))))))))))))))))))************************************************+++*********))))))(((((())))))))))))((((((((((((******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,...+++''''''))),,,,,,***))))))*********++++++++++++++++++*********))))))******))))))))))))******++++++************+++++++++,,,---......///////////////...---+++***)))))),,,+++***))))))+++---...***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++***)))***++++++***)))******************************+++++++++,,,,,,,,,555222...,,,+++,,,++++++------............------,,,,,,,,,------............------,,,,,,+++++++++(((***,,,,,,++++++,,,---************************''''''(((((())))))************))))))))))))******+++++++++*********))))))++++++******************++++++************+++++++++***)))(((((()))***+++***************)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++******))))))((((((************************++++++***)))))))))))))))***************)))(((((()))))))))))))))***++++++******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***))))))************)))))))))((((((((((((***,,,---++++++***************+++)))************)))((((((,,,+++***((((((((()))************)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************++++++++++++++++++++++++,,,+++***((((((((()))***,,,,,,,,,+++++++++******((())))))******+++++++++,,,,,,++++++************+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))*********))))))*********)))************+++++++++************************************))))))))))))************************---+++))))))***+++***)))******))))))))))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((***)))(((((('''((()))***''''''''''''''''''''''''***++++++++++++++++++***---,,,***((('''((()))))))))))))))))))))******+++************)))))))))(((%%%%%%&&&((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))************************************************************)))))))))(((((((((((()))))))))))))))))))))*********+++++++++,,,+++)))(((((()))+++,,,...+++(((''')))++++++***************+++++++++++++++++++++*********))))))******))))))))))))******++++++************++++++,,,,,,,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++***+++,,,---,,,*********************************+++++++++,,,,,,,,,000...+++***+++,,,++++++,,,------------------,,,,,,,,,,,,,,,------------......------,,,,,,++++++)))+++,,,,,,+++******+++))))))))))))))))))))))))((((((((()))))))))))))))******))))))))))))******+++++++++*********))))))************************++++++************+++++++++***)))(((((()))***+++***************)))(((((()))))))))))))))))))))((())))))))))))))))))))))))*********************************************************)))))))))))))))************************+++***))))))((((((((()))***************)))((((((***)))))))))))))))******+++*********))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***++++++++++++***))))))************))))))******))))))***+++---...++++++***************+++******++++++******)))(((,,,+++)))((((((((()))******)))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************((((((((((((((((((((((((,,,+++***)))(((((()))***,,,,,,++++++************(((((()))***+++,,,------+++************)))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))++++++++++++***************))))))(((((())))))***)))************+++++++++************************++++++*********)))))))))************************+++***((()))***,,,++++++******))))))))))))******************************((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))*********++++++((())))))******))))))((())))))((((((((())))))***))))))))))))))))))))))))******+++,,,,,,+++******,,,+++***((((((((()))))))))))))))))))))******+++************))))))))))))&&&&&&&&&''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))'''(((((())))))*********(((((()))))))))*********,,,+++***))))))***+++,,,---+++((((((***+++++++++******+++++++++,,,,,,,,,+++++++++*********************))))))))))))******++++++************++++++---+++)))+++------+++(((******+++,,,------...///,,,+++*********+++---...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,++++++------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,---...///...---,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++......------,,,,,,++++++)))+++,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))((((((******))))))))))))******+++++++++***************************************++++++************+++++++++***))))))))))))***+++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))***************************************))))))(((((((((((((((************)))))))))(((******)))))))))))))))***++++++++++++************))))))))))))))))))))))))+++*********))))))(((((())))))***++++++++++++***))))))************))))))))))))))))))***+++,,,,,,+++***************+++++++++++++++++++++******)))+++***))))))((()))))))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************++++++++++++++++++++++++++++++***)))))))))******+++************)))))))))*********++++++,,,,,,---***)))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))******************))))))))))))(((((((((((())))))))))))*********+++++++++***************++++++++++++++++++*********))))))***************************)))((()))+++,,,,,,,,,******))))))))))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++)))))))))******)))))))))))))))))))))))))))************************************)))(((((()))******++++++***)))(((((()))))))))))))))))))))******+++*********)))))))))))))))((((((((('''''''''((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((*********************************)))))))))))))))''''''((()))******++++++))))))))))))*********+++++++++***))))))***++++++,,,+++))))))******++++++++++++++++++,,,,,,,,,,,,******************************))))))))))))******++++++************++++++,,,***(((***---...,,,(((******+++,,,,,,---......,,,++++++++++++,,,---...---,,,+++******+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,---//////...,,,,,,------......------,,,------,,,,,,+++++++++***---------,,,,,,+++++++++(((***++++++***)))***++++++++++++++++++++++++++++++******))))))(((((((((******))))))))))))*********************************************+++++++++++++++************++++++***************************************)))(((((()))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++************************(((((())))))******++++++************************))))))((((((((((((((()))+++******)))))))))))))))+++******)))))))))))))))************************))))))))))))))))))))))))++++++******))))))((('''))))))***++++++++++++***))))))************))))))'''''''''''''''(((((()))*********)))******+++,,,+++,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++************************)))))))))))))))))))))---,,,,,,++++++*********)))))))))))))))))))))******************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++))))))*********+++++++++++++++++++++************************************)))((('''(((+++------,,,******))))))))))))******************************************************************************))))))))))))))))))))))))************++++++++++++))))))************))))))(((((()))***************((((((((((((((((((((((((+++)))&&&$$$$$$&&&)))+++*********))))))))))))))))))))))))))))))******+++))))))))))))))))))******+++***)))((((((((())))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))******'''(((((()))***++++++,,,*********+++++++++,,,,,,+++******************+++*********************+++******+++++++++,,,,,,,,,******************************))))))))))))******++++++************++++++***)))(((***...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******+++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***+++,,,,,,***(((......////////////......---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,&&&(((++++++++++++,,,---((((((((((((((((((((((((++++++******))))))((((((******))))))))))))******************************))))))*********+++++++++++++++************++++++******++++++++++++*********************)))((((((((()))))))))*********+++))))))))))))))))))))))))************************************************(((((())))))******++++++************************))))))(((((((((((())))))+++***))))))(((((())))))******)))))))))))))))***))))))))))))))))))))))))*********************************+++***)))((('''))))))***++++++++++++***))))))************))))))&&&''''''(((((((((((((((******))))))***++++++,,,+++,,,,,,,,,,,,+++******)))))))))*********))))))(((((())))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))*********++++++++++++***)))))))))))))))))))))***------,,,+++***)))(((((()))))))))************+++*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))************))))))(((((())))))***)))************+++++++++)))))))))***++++++,,,,,,,,,++++++++++++************************************(((((()))+++,,,---,,,******))))))))))))******************************************************************************))))))))))))))))))))))))*********++++++++++++,,,)))******++++++******)))(((((()))***++++++++++++************************+++)))&&&$$$$$$&&&)))+++))))))******)))))))))))))))))))))))))))******+++))))))))))))************,,,+++***)))))))))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************((())))))******+++++++++***++++++++++++,,,,,,,,,************************)))***,,,+++***)))***+++))))))*********+++++++++***************+++++++++******))))))))))))******++++++************++++++))))))+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------,,,++++++++++++++++++,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------+++***))))))++++++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///---,,,,,,......---,,,//////000000000000//////...---------------,,,,,,++++++,,,---...//////000(((***,,,,,,,,,+++,,,---++++++++++++++++++++++++******************))))))******))))))))))))*********************+++++++++)))))))))***++++++,,,,,,++++++************++++++******+++,,,,,,+++*********************)))((((((((())))))******+++++++++))))))))))))))))))))))))************************************************))))))))))))************************************)))))))))))))))******+++,,,+++)))((((((((()))***)))))))))))))))******+++((((((((((((((()))))))))************************((()))***++++++***)))((())))))***++++++++++++***))))))************))))))))))))***++++++******)))))))))))))))***+++,,,,,,+++++++++++++++******)))(((((()))************)))((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************************************)))***++++++,,,+++++++++)))))))))************++++++++++++******))))))(((************++++++,,,,,,*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,*********))))))*********)))************+++++++++((())))))***++++++,,,,,,,,,,,,+++++++++*********************************+++)))((()))+++,,,,,,+++******))))))))))))******************************************************************************))))))))))))))))))))))))*********+++++++++,,,,,,)))******++++++******)))'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((())))))))))))))))))*********)))))))))))))))))))))******+++((()))))))))************+++***((((((((()))+++,,,(((((((((((())))))))))))))))))))))))))))))))))))************************************************((()))))))))************************************************++++++++++++*********++++++*********(((***,,,,,,***)))***+++(((((()))))))))*********))))))*********+++++++++******))))))))))))******++++++************++++++(((+++...,,,)))'''(((***---------,,,,,,++++++++++++,,,,,,---------------+++++++++,,,,,,+++++++++******+++,,,,,,---......+++++++++,,,,,,---------,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...,,,++++++---/////////......////////////......---..................///,,,---...000111333444555,,,---......,,,+++++++++------------------------******************++++++******))))))))))))******))))))*********+++++++++((())))))***++++++,,,,,,++++++************++++++***++++++,,,,,,++++++******************)))((((((((())))))******+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++*********************************)))))))))))))))***************************************+++,,,,,,,,,+++)))((('''((()))***(((((((((((()))***,,,,,,(((((()))))))))*********************************&&&''')))+++++++++***)))))))))***++++++++++++***))))))************))))))******+++,,,,,,+++***)))))))))))))))***+++,,,---******++++++******)))((('''((()))***+++******)))'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++************++++++,,,,,,)))))))))))))))***************+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,------.........++++++************++++++)))************+++++++++((())))))***++++++,,,,,,,,,,,,,,,+++++++++******************************+++***((()))***,,,++++++******))))))))))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++++++++******'''(((***+++,,,,,,++++++''''''''''''''''''''''''((())),,,------,,,)))(((((()))************)))))))))))))))))))))******+++(((((())))))*********+++***((('''&&&'''(((***,,,''''''(((((())))))******))))))))))))))))))))))))************************************************(((((())))))*********++++++++++++***************))))))))))))******************++++++++++++******(((***---,,,***(((***+++(((((((((((())))))))))))))))))******++++++++++++******))))))))))))******++++++************++++++(((---000---&&&"""$$$(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***+++,,,------,,,+++*********+++,,,,,,---......+++++++++,,,,,,------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,%%%$$$"""###&&&)))++++++------............---------.........///000000000---...000222444777888999000111111///,,,***))))))(((((((((((((((((((((((()))))))))***+++++++++,,,******))))))))))))******))))))******++++++++++++((())))))***++++++,,,,,,++++++************++++++***+++,,,------,,,+++******************)))((((((((())))))***++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++******))))))((((((************************+++*********+++,,,------,,,+++)))((('''(((***+++'''''''''((()))+++------))))))******+++++++++,,,************************%%%&&&)))+++,,,,,,+++***))))))***++++++++++++***))))))************))))))((()))***++++++***)))((())))))))))))***+++,,,---***************)))(((((('''((()))+++++++++***)))'''(((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************)))))))))))))))))))))))))))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,************************+++******))))))******+++************************++++++******++++++,,,---+++++++++*********))))))'''((()))***++++++***))))))************+++++++++,,,***)))***++++++***)))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++------,,,,,,+++*********)))************+++++++++)))************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************((()))++++++******+++---******++++++++++++******************************************************************************))))))(((((()))***++++++******))))))))))))***************)))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************************,,,,,,,,,++++++*********(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,***+++,,,,,,,,,+++***))),,,,,,++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++++++++*********))))))+++*********))))))((((((------------------------,,,---...---,,,---...000,,,...000333444555555555111222222111///...///000***++++++++++++***))))))************************)))+++,,,------***(((&&&*********************************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))...---,,,,,,......---,,,)))************+++++++++)))))))))))))))******+++************************++++++************++++++)))***+++,,,,,,,,,,,,,,,************************))))))))))))************,,,+++***))))))***+++,,,******))))))))))))******,,,,,,+++***)))(((''''''(((((())))))*********+++*********)))))))))))))))************************(((((())))))******+++++++++***)))'''''')))***+++)))((((((((((((***,,,---******))))))((((((''''''+++++++++++++++***)))(((************************++++++************++++++))))))(((''''''((())))))******++++++++++++***************)))))))))))))))++++++++++++++++++++++++******************************))))))))))))******)))******+++++++++******)))************+++++++++************************++++++************++++++************************++++++******++++++,,,---+++++++++*********))))))((()))***+++,,,,,,+++***)))************++++++++++++***)))***++++++***)))***************************++++++++++++++++++************+++++++++++++++)))************+++++++++)))************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,+++***)))***+++******++++++++++++******************************************************************************)))))))))))))))***++++++******))))))))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************,,,++++++++++++++++++***))))))******++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,------,,,++++++---,,,,,,+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++*********))))))******************))))))---------------------------.........------///000000111111222333333333222000111222111///...///000+++++++++++++++***))))))************************((()))+++,,,,,,+++***)))***************************)))))))))))))))))))))************************))))))))))))))))))))))))+++)))((()))******)))((((((((()))))))))*********)))))))))))))))***++++++************************++++++************++++++(((((()))*********))))))************************))))))))))))************++++++***))))))***++++++******))))))))))))******************)))))))))))))))))))))******+++++++++***)))))))))))))))))))))************************)))))))))))))))*********,,,+++***))))))***+++,,,))))))(((((()))***+++,,,)))))))))***************+++++++++++++++***))))))************************))))))(((((((((((())))))++++++++++++++++++++++++******++++++++++++*********)))))))))))))))))))))++++++++++++++++++++++++******************************))))))))))))************+++++++++******))))))************+++++++++************************,,,++++++++++++++++++,,,************************+++************+++,,,,,,+++++++++*********************+++,,,,,,,,,,,,+++)))************++++++++++++***)))***+++,,,+++)))************************))))))************))))))(((((())))))***++++++,,,)))************+++++++++)))************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************+++,,,---+++)))(((((()))******++++++++++++******************************************************************************))))))))))))))))))***+++++++++************++++++))))))))))))))))))******************))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))***************************************+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---******,,,,,,------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...------///111444333222111000000000000///000111000///...///000+++++++++++++++*********************************'''((()))***+++,,,------************************))))))))))))))))))******************************))))))))))))))))))))))))((('''&&&'''((()))(((''''''((((((((())))))))))))***))))))))))))***++++++************************++++++************++++++))))))*********))))))(((************************)))))))))*********++++++++++++***))))))***++++++++++++************++++++(((((())))))*********+++))))))************++++++))))))))))))))))))******************************************))))))))))))---,,,+++******+++,,,---***)))))))))))))))******((())))))***+++,,,,,,,,,***++++++++++++***))))))************************))))))(((((((((((())))))***+++,,,------,,,+++*********++++++++++++******))))))))))))))))))******++++++++++++++++++++++++************************************************+++++++++++++++***)))((()))************+++++++++************************,,,,,,++++++++++++,,,,,,***************************************++++++,,,***************************+++++++++++++++++++++))))))*********++++++++++++)))))))))+++,,,+++***************************)))******************)))(((((()))))))))*********))))))*********+++++++++))))))*********+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***************************+++,,,+++)))((()))*********++++++++++++*********************************************************************************)))))))))))))))******++++++************++++++)))))))))))))))*********************)))))))))((())))))))))))))))))))))))(((((()))))))))*********((()))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******************************))))))******++++++,,,,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------******+++,,,---............------------,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++************************************++++++,,,,,,---++++++++++++++++++++++++---...///...------///111444333111000/////////000...///000000......///000,,,,,,++++++************************************)))(((((((((***+++---...************************)))))))))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((***+++***)))((((((((()))))))))************))))))******+++,,,************************++++++************++++++,,,,,,,,,,,,,,,+++***)))************************))))))*********++++++++++++******************+++++++++************++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))*********************************++++++******))))))((((((,,,+++************+++,,,*********))))))))))))))))))))))))******+++++++++******+++++++++******)))************************++++++************++++++((()))+++,,,,,,+++)))(((******++++++++++++******)))))))))))))))*********************************************************************************+++++++++++++++***)))((())))))*********+++++++++************************,,,++++++******++++++,,,))))))))))))))))))))))))******))))))******+++,,,*********************************)))))))))******))))))*********+++++++++***)))((()))+++,,,+++*********************************++++++++++++***************)))))))))(((((())))))*********+++++++++))))))*********+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************(((***++++++******+++,,,******++++++++++++************************************************************************************)))))))))))))))***+++******************+++(((((())))))************************)))))))))((())))))))))))))))))))))))))))))))))))************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******************************)))))))))******+++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...******++++++,,,---......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++++++++*********************************++++++,,,,,,---++++++++++++++++++++++++,,,---...---,,,---...000222111000///...///000111---...//////...---...000---,,,++++++******++++++************************,,,+++***((((((***+++,,,************************(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))+++,,,+++***)))))))))*********++++++***************++++++,,,************************++++++************++++++,,,,,,,,,,,,,,,+++***)))************************************++++++++++++*********++++++*********+++******************+++************))))))))))))(((((((((((((((((((((((((((((())))))************************************++++++******))))))((((((******))))))))))))*********************)))))))))******)))))))))((((((((()))******+++++++++******************************++++++************++++++((()))+++,,,,,,+++)))(((******++++++++++++******(((((())))))************************************************************)))***++++++++++++***)))+++++++++++++++***)))((())))))*********+++++++++************************+++******************+++))))))))))))))))))))))))***))))))))))))***++++++***************++++++++++++***))))))((())))))))))))************+++++++++***)))((()))+++,,,,,,+++++++++++++++++++++++++++***++++++++++++++++++***,,,++++++***))))))(((((()))************+++++++++)))************+++++++++************************************************++++++++++++++++++++++++************************************************''')))***+++******,,,---******++++++++++++******************************************************************************+++******)))))))))))))))******))))))))))))******((((((((()))******++++++************)))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******************************)))))))))*********************************************+++++++++,,,,,,,,,++++++++++++,,,---......************+++,,,------,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++++++++***************+++++++++*********+++++++++++++++************************+++,,,---,,,++++++---//////////////////000000111,,,---......------...///...---,,,******++++++,,,************************...---+++)))((())))))***************************((((((((()))******++++++************************))))))))))))))))))))))))((('''&&&(((***+++***)))************+++++++++++++++************+++,,,,,,************************++++++************++++++))))))*********))))))(((*********************************++++++++++++,,,)))***++++++++++++***)))******))))))))))))******+++*********))))))(((((())))))((((((((((((''''''((((((((()))******++++++************************************))))))))))))))))))))))))))))))))))))((()))************))))))******))))))(((''''''&&&))))))***++++++++++++***************************))))))(((((((((((())))))***+++,,,------,,,+++*********++++++++++++******((((((((()))******++++++************************************************)))***+++,,,,,,+++***))))))******+++++++++******)))************+++++++++***************************))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))***++++++))))))*********+++++++++,,,+++***)))))))))******)))************+++++++++)))(((((()))+++---,,,+++++++++++++++++++++++++++))))))************))))))+++++++++++++++*********)))************+++++++++)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++***)))***,,,******++++++++++++******************************************************************************++++++***)))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++************))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************))))))))))))((((((((())))))******+++******+++++++++,,,,,,,,,++++++++++++,,,---...///+++***)))))))))***++++++***+++---............---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------************************))))))***+++++++++++++++))))))*********+++++++++******************))))))***************************+++++++++******,,,......//////000000//////...+++---......------...//////---,,,******+++,,,---************************---,,,+++***))))))))))))************************'''(((((()))******++++++************************))))))))))))))))))))))))'''&&&&&&''')))+++***)))))))))))))))************++++++******++++++,,,---************************++++++************++++++(((((()))*********))))))*********************************+++++++++,,,,,,)))***++++++++++++***)))))))))(((((((((((())))))))))))))))))************+++*********))))))))))))'''(((((()))******++++++************************)))))))))))))))******************++++++*********'''((()))***++++++*********)))))))))))))))))))))))))))***+++++++++++++++************************))))))(((((((((((())))))++++++++++++++++++++++++******++++++++++++******'''(((((()))******++++++************************************************)))***,,,------,,,***)))((()))***+++++++++++++++)))************+++++++++************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++))))))******++++++++++++...---+++*********++++++)))************+++++++++)))(((((()))+++---,,,+++++++++++++++++++++++++++(((((())))))))))))((((((*********+++,,,,,,------)))************+++++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,+++)))((()))*********++++++++++++******************************************************************************++++++***))))))((())))))((((((''''''''''''(((((('''(((((()))***+++++++++************)))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************************++++++******))))))((((((&&&''''''((()))******+++******+++++++++,,,,,,,,,++++++++++++,,,---...///+++***)))((((((((()))***)))***,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........************************((()))***+++++++++++++++))))))******+++++++++++++++*********))))))(((((()))))))))))))))))))))))))))***+++***))))))+++---//////000000000...---,,,+++,,,------,,,,,,...//////...,,,******+++,,,---************************++++++++++++******))))))************************'''(((((()))***+++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))(((''')))+++,,,,,,+++(((((((((((())))))))))))++++++******++++++,,,---************************++++++************++++++)))***+++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))((((((''''''''''''((((((''''''((()))***+++,,,,,,,,,,,,,,,,,,++++++******'''(((((()))***+++++++++************************(((((())))))******++++++***++++++,,,,,,++++++***&&&''')))***+++++++++***)))))))))***++++++,,,,,,((()))***+++++++++++++++************************++++++************++++++))))))(((''''''((())))))******++++++++++++******'''(((((()))***+++++++++))))))))))))))))))))))))************************)))***,,,------,,,***)))'''((()))***+++,,,,,,,,,)))************+++++++++******************************))))))******+++,,,+++*********))))))((((((******))))))))))))******+++)))'''(((+++,,,***(((++++++***)))(((((())))))******************************************************+++++++++,,,,,,,,,...---++++++++++++***((()))************+++++++++++++++************++++++---,,,+++*********+++,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,,,,,,,++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((,,,***(((''''''(((***,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))(((************************************************,,,,,,,,,------.........------------,,,,,,+++***.........------,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))))))))***++++++***((('''************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000///---+++,,,,,,,,,++++++*********,,,+++***+++,,,,,,+++***)))************++++++++++++,,,,,,------,,,,,,+++************************************************,,,,,,,,,+++++++++******))))))))))))))))))))))))%%%&&&&&&'''((()))******************************(((((())))))******+++++++++***)))))))))***,,,,,,************************************************************+++,,,,,,---************************))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++***)))((((((((()))+++,,,,,,,,,,,,+++++++++************))))))))))))))))))************************))))))*********+++++++++******))))))((((((''''''(((((())))))*********+++************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,+++***)))&&&'''((()))***++++++++++++*********))))))(((((())))))*********))))))(((************************+++************+++++++++++++++++++++*********)))******))))))))))))******'''%%%###$$$&&&'''&&&$$$,,,,,,+++***************************************++++++++++++++++++++++++*********+++++++++,,,,,,...,,,++++++++++++***((()))************+++++++++++++++************++++++,,,+++***)))))))))*********+++,,,,,,,,,,,,+++*********++++++,,,---......---,,,,,,++++++,,,,,,---************************************************)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))(((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++************************************************++++++,,,,,,,,,---------,,,,,,------,,,,,,+++***---------------,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++******++++++++++++************++++++++++++******(((((()))***************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,---------,,,,,,,,,++++++---+++******+++,,,+++***)))************++++++++++++,,,,,,------,,,,,,+++((((((((((((((((((((((((************************+++*********))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((************************)))))))))))))))*********++++++*********+++,,,---************************++++++++++++++++++++++++******************+++,,,************************))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))************++++++++++++***))))))***+++,,,---,,,,,,+++++++++***************************************************************************++++++***************)))))))))((()))))))))************+++++++++***************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******(((((()))***++++++++++++************)))))))))((())))))************))))))************************,,,,,,++++++++++++++++++,,,,,,,,,+++++++++++++++******))))))))))))*********((('''((()))***)))(((---,,,++++++++++++++++++************************++++++++++++++++++++++++*********++++++++++++,,,---,,,******++++++***((()))************+++++++++++++++************+++++++++***))))))(((((())))))++++++++++++++++++++++++((()))***+++,,,...//////,,,,,,++++++++++++,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++************************------------------------************************(((((((((((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++---************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,++++++******++++++++++++++++++++++++++++++++++++************++++++++++++************++++++''''''(((((()))+++,,,---************************************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,------......---------------------,,,,,,,,,///---***)))***++++++***)))************+++++++++++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((************************))))))(((((((((((('''''')))))))))))))))))))))))))))))))))(((((('''''''''************************************)))))))))))),,,++++++++++++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********************************)))))))))))))))))))))))))))))))))************+++)))))))))))))))))))))))))))************++++++++++++++++++***++++++,,,---,,,++++++++++++*********************************************************++++++************************++++++++++++++++++))))))))))))************++++++++++++******))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++******+++++++++++++++***************))))))))))))))))))***************)))************************,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++******))))))))))))******------,,,------------,,,,,,++++++*********++++++************************++++++++++++++++++++++++************++++++++++++---+++******++++++***((())))))*********+++++++++++++++************+++++++++*********)))))))))))),,,++++++******++++++,,,))))))***+++,,,---------,,,,,,++++++++++++,,,,,,************************************************))))))*********+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))((((((((())))))***************++++++++++++))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,******************************************************************++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,------...,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,***))))))***,,,,,,,,,+++***))))))***+++,,,)))(((((('''(((***,,,---************************************************************************+++++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000---***)))***++++++***))))))*********+++++++++++++++,,,,,,,,,,,,++++++************************************************(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((************************++++++******))))))((((((*********+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++************************+++++++++***************)))*********++++++,,,,,,)))))))))))))))*********,,,,,,++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,++++++************)))))))))))))))))))))***+++++++++*********************************+++,,,,,,,,,+++******))))))************************))))))))))))*********************)))************))))))))))))***+++************************++++++++++++++++++++++++))))))*********+++++++++,,,***)))***++++++***((())))))*********+++++++++++++++************+++++++++++++++++++++*********,,,++++++******++++++,,,+++++++++++++++++++++***,,,++++++******++++++,,,************************************************))))))*********+++++++++************************************************************************+++++++++++++++++++++++++++******))))))*********))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++*********************************************************************************+++,,,,,,+++++++++***++++++,,,,,,---------,,,++++++***++++++,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,+++***))))))***+++,,,+++***)))(((((()))***+++*********************************************************************************++++++,,,,,,,,,------------------------******************++++++...,,,***)))***++++++***))))))*********+++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))************************''''''(((((()))******+++))))))))))))))))))))))))++++++******))))))((((((((())))))***************************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************))))))+++++++++*********))))))))))))*********+++++++++************************************************((())))))******+++++++++******))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,++++++***))))))))))))))))))******))))))***+++++++++++++++************************((()))***+++,,,+++******)))))))))))))))***************))))))))))))******((()))******(((((()))***)))))))))((())))))***+++************************************************)))))))))************++++++***))))))***+++***))))))************+++++++++++++++************+++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,+++******))))))++++++************++++++++++++++++++++++++++++++************************)))************+++++++++************************************************************************)))))))))))))))))))))))),,,++++++***************&&&''''''(((((()))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***,,,---,,,+++***************************************************+++++++++***************)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++************++++++++++++***)))))))))))))))************************************************************************))))))******+++,,,,,,,,,------......------,,,,,,))))))))))))************,,,+++***+++,,,,,,+++***)))************+++++++++******++++++++++++******((((((((((((((((((((((((************************))))))************++++++************************&&&''''''(((***++++++,,,))))))))))))))))))))))))************))))))))))))'''((())))))******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++************************))))))))))))))))))))))))***)))))))))))))))(((((()))))))))))))))))))))))))))************+++++++++))))))*********)))((((((+++************)))))))))((((((((()))******++++++************************))))))*********+++++++++)))))))))***************************))))))))))))************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++******+++++++++++++++***))))))))))))************))))))***+++,,,,,,,,,,,,************************%%%&&&(((***++++++******)))))))))******+++++++++******))))))))))))******)))+++,,,,,,***)))***,,,***)))))))))******+++,,,************************))))))))))))))))))))))))))))))))))))***************)))((()))***+++***))))))************+++++++++++++++************++++++***++++++,,,+++***)))(((***+++,,,,,,,,,,,,+++***+++++++++***************++++++************++++++++++++++++++++++++++++++************************)))************+++++++++************************************************************************))))))))))))))))))))))))++++++***)))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))***)))(((''''''((()))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,************************************************,,,,,,+++++++++*********))))))***+++++++++++++++,,,,,,,,,+++++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******++++++++++++******((())))))************)))************************************************************************((())))))***++++++,,,,,,,,,---...//////---+++***))))))*********+++++++++))))))***,,,......,,,***)))************+++++++++******++++++++++++******((((((((((((((((((((((((************************)))))))))******+++++++++************************(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))*********'''((()))***+++******)))************************++++++++++++++++++++++++))))))))))))))))))***+++************************))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))************+++++++++******+++++++++***)))(((************))))))))))))&&&''''''((())))))******************************(((((()))***+++,,,,,,---+++++++++++++++*********************)))))))))((()))))))))***++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******(((((()))***++++++++++++((()))))))))************((()))***+++,,,,,,,,,,,,************************###%%%'''***+++++++++************++++++,,,,,,,,,******))))))))))))******'''***+++***(((''')))++++++*********+++,,,,,,---************************(((((((((((((((((((((((())))))))))))***************)))((()))***+++***))))))************+++++++++++++++************++++++)))******++++++)))(((''')))***,,,------,,,***)))))))))******+++++++++,,,++++++************++++++++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******************************)))((((((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++,,,***)))'''''')))***,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))+++---...************************************************,,,,,,,,,,,,++++++******((()))***+++++++++++++++---,,,,,,++++++*********+++*********+++,,,,,,---++++++++++++++++++++++++++++++---......---++++++)))***+++,,,,,,+++***)))%%%''')))***+++++++++***************************************************************************((())))))***++++++,,,,,,+++---///000///---+++)))******+++++++++,,,,,,,,,'''(((***---//////,,,***)))************+++++++++******++++++++++++******************************************************(((((())))))******++++++************************************))))))))))))))))))))))))))))))))))))(((((())))))******++++++((()))***+++,,,+++******************************************************'''''''''''''''((()))***************************))))))))))))))))))))))))******))))))(((((((((''')))))))))))))))))))))))))))************++++++++++++,,,,,,---,,,+++***)))************))))))))))))%%%&&&&&&'''((())))))***************************''''''(((***+++,,,---...---------,,,,,,++++++++++++*********))))))(((((((((((()))***+++,,,,,,---(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,+++***)))&&&'''(((******+++++++++(((((())))))*********+++((()))***+++,,,---------###$$$%%%'''(((***+++,,,))))))************))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******%%%&&&'''((()))***+++,,,************))))))))))))+++*********))))))(((((())))))))))))******************))))))))))))******!!!###%%%(((***++++++++++++*********))))))((((((************************))))))))))))))))))))))))+++++++++++++++***)))(((,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))***+++,,,,,,,,,,,,+++***)))************+++++++++*********))))))))))))))),,,***))))))***++++++***************************+++++++++++++++***)))(((+++***((('''''''''((()))((()))***,,,,,,+++******))))))((('''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))(((((())))))&&&&&&'''((()))***++++++)))***+++,,,,,,+++)))(((+++***)))(((((()))***+++******)))(((((('''(((((())))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))((((((((()))***++++++***)))((()))************+++++++++***************+++++++++---******------******---,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))************))))))))))))******+++,,,,,,,,,,,,+++******))))))))))))******+++***)))))))))***,,,---,,,---.........---,,,+++******************++++++,,,+++***,,,//////,,,)))+++++++++++++++++++++,,,++++++++++++++++++++++++111...+++)))(((***,,,...((()))+++,,,,,,+++)))((())))))*********+++++++++,,,+++)))((((((((()))***+++*********))))))((((((************************+++***)))))))))***,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++******************++++++***)))(((((())))))++++++++++++++++++++++++&&&''''''((()))******+++,,,+++++++++******))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++))))))(((((()))***++++++''''''''''''(((***++++++000///...,,,+++***))))))))))))(((((()))***++++++************************+++++++++*********))))))++++++************++++++,,,,,,++++++++++++++++++*********++++++,,,,,,,,,************************++++++*********+++---...******++++++++++++******))))))***++++++++++++***((((((((())))))*********))))))************))))))************************))))))))))))***************))))))(((((())))))***&&&''''''((()))***++++++************))))))))))))************)))))))))((())))))))))))******************))))))))))))******&&&'''((()))***+++++++++************)))))))))(((************************))))))))))))))))))))))))+++++++++++++++***))))))++++++,,,,,,+++******))),,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))************+++++++++)))))))))))))))*********,,,***))))))***++++++***************************+++++++++++++++***))))))---,,,++++++************((()))******++++++******,,,,,,+++***************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))))))))))))))(((((((((((())))))))))))((()))***++++++******))))))((('''&&&&&&'''((()))+++***))))))((((((((()))))))))))))))))))))))))))******))))))))))))******+++*********))))))))))))))))))************)))))))))************+++++++++++++++******************---******,,,,,,)))(((+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))************)))))))))))))))******+++++++++++++++******))))))))))))************)))))))))***+++,,,+++,,,...//////...,,,+++******++++++++++++******,,,******+++...///---+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,++++++++++++((()))+++,,,,,,+++)))((())))))*********+++++++++++++++)))((((((((()))***************)))))))))(((************************+++***)))))))))***+++,,,++++++************++++++************+++++++++,,,************************++++++***)))))))))))))))++++++++++++++++++++++++''''''(((((()))******+++++++++*********)))))))))*********)))((((((''''''*********************************++++++,,,,,,,,,************************)))))))))))))))******+++)))))))))))))))******+++((((((((((((((()))***+++---,,,+++***)))(((((((((***))))))))))))******+++------------------------+++++++++*********))))))++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,***************************))))))((()))***+++,,,******++++++++++++******))))))***++++++++++++***,,,++++++******)))(((((())))))************))))))************************))))))))))))************))))))(((((((((((())))))((((((((()))))))))******************))))))))))))************))))))))))))))))))))))))******************))))))))))))******,,,,,,+++***************************))))))))))))************************))))))))))))))))))))))))++++++++++++++++++***)))***++++++++++++***)))))),,,,,,,,,,,,,,,+++++++++******+++,,,,,,+++******)))************+++++++++(((((())))))******++++++,,,***))))))***++++++******************************++++++++++++***))))))------,,,,,,+++***)))((()))((((((((())))))******---,,,,,,+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))))))))))))))***)))))))))((((((((('''''''''((()))************((((((''''''''''''((((((++++++***))))))))))))***))))))))))))))))))))))))++++++************++++++***************)))))))))******))))))))))))******)))************+++++++++,,,+++++++++***))))))))),,,))))))++++++((('''***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************++++++*********)))))))))((()))******++++++************))))))))))))******)))))))))((()))******+++***,,,...000000...,,,***)))***+++,,,,,,+++***)))+++***)))***,,,......---.........------,,,,,,+++************************)))+++---///...,,,***((()))***+++,,,,,,+++***)))***************++++++++++++******)))((()))))))))************))))))))))))******************************))))))******+++,,,++++++************++++++)))))))))*********++++++************************+++***))))))))))))))))))************************'''(((((())))))***************))))))))))))(((((())))))))))))))))))))))))************************))))))******+++,,,------************************)))))))))))))))******+++)))))))))))))))*********))))))((((((((())))))***++++++***)))))))))))))))++++++***)))))))))******************************+++++++++***************++++++************++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************((((((((('''(((((()))*********++++++++++++******))))))***++++++++++++***,,,,,,+++***))))))(((((())))))************))))))************************((()))))))))************)))(((((((((((((((((()))))))))))))))))))))))))))************)))))))))(((*********)))))))))))))))((()))))))))******************))))))))))))******...---+++***)))******+++*********)))))))))))))))************************))))))))))))))))))))))))+++++++++,,,,,,+++***************++++++***))))))++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++''''''((()))***++++++,,,,,,***))))))***++++++*********************************+++++++++******)))))))))******)))'''%%%$$$)))((('''''''''(((***+++***))))))(((((()))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))***))))))))))))((((((((((((&&&&&&'''((()))***************))))))))))))******++++++***************+++))))))))))))))))))))))))+++******))))))******+++************************+++***)))(((((()))***+++))))))*********+++++++++,,,,,,,,,+++***)))((((((***''''''***+++((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++*********))))))(((((()))************)))******))))))))))))******)))(((((()))))))))******)))+++...000000///,,,******+++,,,------+++***)))***)))))))))+++---///000000000///...---,,,,,,+++)))))))))))))))))))))))))))***---......,,,***((()))***++++++++++++***)))************************+++******)))))))))))))))*********)))))))))))))))***************************************+++++++++++++++************++++++((())))))))))))************************+++++++++******)))))))))))))))***))))))))))))))))))))))))(((((()))))))))*********)))))))))((((((((((((((((((((()))))))))*********************************(((((()))***+++,,,------************************)))))))))))))))******+++)))))))))*********))))))******))))))((())))))))),,,+++++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))************************++++++************+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************)))(((((((((((()))))))))******++++++++++++******))))))***++++++++++++***)))))))))))))))))))))((())))))************))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))************))))))))))))************)))))))))((())))))))))))))))))******((()))))))))******************))))))))))))******+++***)))(((((()))+++,,,))))))))))))))))))******************************))))))))))))))))))))))))***++++++,,,,,,,,,++++++)))******+++++++++******))))))))))))************************************))))))*********+++++++++''''''((()))***++++++,,,,,,***))))))***++++++***************************)))******+++++++++******'''((())))))(((&&&$$$###)))((('''''''''(((***+++(((((('''''''''(((((()))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))******'''''''''((()))*********&&&''''''((()))******+++))))))************))))))+++***************++++++************************))))))(((((((((((())))))***************++++++++++++***)))(((((()))***+++))))))*********+++++++++,,,,,,,,,+++***)))(((((('''%%%&&&***+++***+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++************(((((()))************)))******))))))))))))******((())))))***************)))+++---///000///---++++++,,,,,,---,,,+++***)))))))))))))))***,,,...000000000///......---,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++*********++++++*********************************************)))))))))((())))))))))))))))))******************************))))))******++++++++++++++++++************++++++((())))))))))))*********))))))*********+++++++++***)))))))))))))))******))))))))))))))))))))))))))))))))))))************((((((((((((((()))))))))(((((())))))******++++++))))))))))))))))))))))))(((((()))******+++,,,,,,************************)))))))))))))))******+++))))))************)))(((+++******))))))))))))***++++++******++++++,,,,,,,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******))))))***++++++++++++***((((((((())))))))))))***))))))************))))))(((((((((((((((((((((((())))))))))))******************))))))))))))***************************)))************))))))))))))))))))))))))************))))))))))))******************))))))))))))******((((((((((((((()))***+++))))))))))))************************************))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++((((((((()))))))))))))))+++***))))))))))))***+++)))************+++++++++(((((())))))******++++++,,,***))))))***++++++***************************))))))***++++++++++++***))))))******))))))(((((()))((((((((())))))******))))))))))))))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++&&&&&&'''((()))***++++++((((((((((((((()))++++++''''''((((((((((((''''''***))))))))))))***++++++************************))))))(((((((((((())))))*********+++++++++++++++******))))))))))))******)))************+++++++++,,,+++++++++***)))))))))'''%%%&&&***,,,+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++,,,++++++++++++*********((()))******++++++************))))))))))))******))))))***++++++++++++******+++,,,............---------,,,,,,++++++******((()))************---////////////...---------,,,************************,,,+++***))))))***,,,---************************+++++++++***************)))************)))(((((())))))))))))************************************))))))***++++++++++++***++++++************++++++)))))))))*********++++++)))))))))***++++++,,,,,,)))))))))))))))******+++************************************************(((((())))))))))))******)))))))))******+++++++++(((((((((((((((((((((((()))))))))************+++++++++++++++++++++++++++)))))))))))))))******+++))))))***++++++***((('''******)))))))))******+++))))))((((((((())))))***,,,++++++*********++++++***************************************+++++++++++++++************++++++((((((((()))******++++++,,,,,,,,,++++++++++++***************************+++,,,,,,,,,,,,+++************++++++++++++******))))))***++++++++++++***************************))))))************))))))))))))))))))))))))))))))))))))))))))************++++++************++++++*********************+++************))))))))))))((()))))))))************))))))))))))******************))))))))))))******'''((())))))***)))))))))((()))))))))************************************))))))))))))))))))))))))***+++,,,,,,------,,,,,,++++++,,,---------------(((((())))))************+++***)))(((((()))***+++)))************+++++++++)))))))))))))))*********,,,***))))))***++++++***************************))))))***+++++++++++++++***************++++++,,,((()))******++++++************))))))******+++,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++''''''(((((())))))******+++***))))))))))))++++++&&&'''((())))))((('''&&&)))((((((((())))))***+++***************************))))))))))))))))))************++++++,,,,,,,,,))))))************)))))))))************+++++++++++++++*********************((((((,,,,,,***+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,+++++++++*********)))******+++++++++++++++******))))))))))))******)))***+++,,,---,,,,,,+++++++++,,,,,,---.../////////...,,,*********+++,,,'''))),,,,,,***)))+++,,,...---------------------++++++++++++++++++++++++******))))))***+++,,,,,,+++******************++++++++++++*********)))))))))******+++***)))((('''((()))))))))************************************((()))***+++,,,++++++***++++++************++++++************+++++++++,,,((())))))***++++++,,,,,,)))))))))))))))***++++++++++++++++++++++++++++++************************)))))))))*********++++++******************++++++))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++)))))))))))))))******+++))))))+++++++++***((('''))))))))))))***+++,,,,,,***)))((((((((((((((()))++++++*********+++,,,,,,(((((((((((((((((((((((())))))*********+++++++++++++++************++++++'''(((((()))******++++++,,,,,,,,,+++++++++******************************+++,,,---------+++***)))******++++++++++++******))))))***++++++++++++***---,,,,,,++++++*********))))))************))))))************************))))))))))))************,,,,,,++++++++++++,,,,,,))))))*********+++++++++************))))))))))))(((((())))))*********+++))))))))))))******************))))))))))))******((()))***++++++***((('''(((((())))))*********+++************************))))))))))))))))))))))))***+++,,,,,,------------+++,,,------............))))))******+++++++++,,,+++***)))(((((()))***+++)))************+++++++++*********))))))))))))))),,,***))))))***++++++***************************((()))***+++++++++++++++***))))))((()))+++,,,---((()))+++,,,,,,++++++***))))))(((((()))***++++++))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++))))))))))))((((((((((((,,,+++***))))))***++++++((()))***++++++***)))((((((((('''(((((()))******************************++++++************++++++*********++++++,,,,,,,,,((()))***++++++***)))((()))************+++++++++***************+++++++++...+++***---,,,)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++******))))))))))))*********+++,,,---...---,,,,,,,,,,,,++++++,,,---///111111///,,,***)))***+++---'''***------+++)))***+++,,,,,,------------------++++++++++++++++++++++++))))))******++++++++++++++++++************++++++++++++++++++******)))))))))******++++++)))((('''(((((())))))*********+++************************((()))***+++,,,+++******++++++************++++++***++++++++++++,,,,,,,,,((())))))***++++++,,,,,,))))))((())))))***++++++++++++++++++++++++++++++++++++******************))))))******+++++++++,,,************************************************++++++******)))(((((((((++++++++++++++++++++++++)))))))))))))))******+++)))***+++,,,+++***(((&&&))))))))))))***+++,,,---,,,,,,+++***************************+++,,,------************************))))))******++++++++++++++++++************++++++)))******+++,,,,,,------,,,,,,,,,++++++*********************************+++,,,,,,---,,,+++***)))******++++++++++++******))))))***++++++++++++***************************************************************************************************)))))))))))))))))))))))),,,+++++++++***)))))))))+++***)))***++++++***))))))************+++++++++)))))))))***+++++++++,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))************(((((())))))*********++++++*********))))))((((((++++++,,,,,,,,,++++++******++++++,,,,,,++++++************)))))))))))))))************************+++++++++*********))))))((()))***+++,,,++++++***++++++++++++++++++++++++*********))))))))))))))))))************+++++++++************************))))))((('''''''''''''''(((((()))*********************++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&(((((((((((())))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))))))))************))))))((('''&&&(((***,,,,,,,,,*********))))))))))))))),,,,,,++++++++++++,,,,,,,,,+++***)))((((((((((((++++++,,,,,,,,,++++++***)))************+++++++++'''%%%$$$&&&)))+++***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))************************)))))))))))))))))))))))),,,,,,+++***))))))*********++++++,,,,,,++++++*********++++++++++++******+++++++++*********))))))'''(((((()))***,,,---...000000...---,,,++++++++++++*********,,,------,,,,,,,,,+++***+++,,,---...111000...---,,,+++******---,,,++++++******++++++---***(((''')))+++,,,,,,,,,++++++++++++++++++,,,((((((((((((((((((((((((************************)))************+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))))))******+++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))*********+++++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))************)))))))))***++++++++++++***,,,,,,,,,++++++*********(((((()))***+++,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))+++***)))((('''&&&%%%%%%************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++*********************)))((((((******)))((()))************+++++++++***************+++++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))*********+++************)))))))))(((***+++++++++++++++*********++++++,,,,,,++++++******)))))))))))))))))))))************************+++++++++*********))))))((()))************)))(((************************+++++++++***************)))************+++++++++************************,,,,,,+++***************(((((()))***************))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))((((((((((((((('''''''''(((((((((((()))))))))***+++***)))(((((()))***+++))))))))))))))))))))))))))))))************)))))))))((('''(((***+++++++++***)))))))))))))))))))))***))))))(((((())))))***+++******)))))))))))))))+++++++++,,,,,,++++++***)))************++++++++++++***)))***---...---+++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))************************)))))))))))))))))))))))),,,++++++***))))))*********++++++,,,,,,++++++*********++++++++++++******+++++++++*********))))))(((((())))))***+++------///...---,,,,,,+++,,,,,,***))))))***,,,,,,,,,,,,,,,,,,+++++++++,,,---...111111///...---,,,,,,,,,,,,,,,+++***************,,,***'''''')))+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))(((((()))***++++++******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))*********+++++++++)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********))))))((())))))***++++++++++++***,,,,,,,,,++++++*********)))))))))***+++++++++,,,+++++++++++++++******)))))))))))))))))))))))))))))))))*********)))((('''************************((((((((((((((((((((((((************************************************))))))))))))))))))))))))))))))******************)))((('''((()))***)))''')))************++++++++++++++++++***************((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************)))))))))***************************))))))))))))))))))******+++******)))******++++++++++++******))))))))))))))))))******************************+++++++++***************((())))))***))))))((('''))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++************************---,,,,,,+++++++++++++++((())))))************))))))((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************++++++++++++******'''((((((((((((((())))))((((((((()))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******)))))))))))))))))))))*********))))))(((((())))))***)))))))))))))))******+++***++++++,,,,,,+++++++++)))************+++++++++...---,,,,,,.........,,,************************,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++***************************************)))))))))))))))))))))))),,,+++******)))***************++++++++++++************++++++++++++******+++++++++*********************))))))***++++++,,,------,,,,,,,,,,,,------))))))******+++,,,,,,,,,,,,,,,+++++++++,,,---...111111///...------------++++++***))))))))))))***+++)))''''''(((***+++************))))))*********************************(((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))&&&&&&((()))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********************************************+++++++++((((((((())))))*********))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))((('''((()))******++++++******+++++++++++++++***************************++++++******++++++******)))((())))))))))))))))))))))))((()))+++,,,---,,,+++***************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((())))))******++++++***)))(((((()))***)))((())))))*********+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************************************)))))))))))))))(((((()))************)))******++++++++++++******)))))))))))))))*********************************************************(((((()))************************************************+++++++++++++++))))))*********+++++++++***************************))))))(((((()))))))))((()))************))))))((('''&&&%%%&&&'''***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))******++++++******)))''''''(((((()))))))))***(((((()))))))))***************)))(((((()))******))))))))))))))))))))))))******))))))))))))******,,,***)))((()))***)))((()))))))))))))))*********++++++************++++++(((((((((((()))***+++,,,******+++,,,,,,,,,++++++))))))*********+++++++++,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))++++++***************+++******++++++++++++************++++++++++++******************************++++++***************+++++++++++++++,,,---...///)))***++++++***+++,,,---+++++++++,,,,,,,,,------000///...---------------+++***))))))((())))))))))))(((&&&'''(((******)))******))))))))))))******************************))))))))))))))))))))))))))))))))))))************************************,,,+++***))))))***+++,,,************************))))))*********+++++++++))))))))))))))))))))))))$$$%%%&&&((()))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************************************(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++******((('''&&&((())))))***************+++++++++***************+++++++++***************)))************)))(((((())))))))))))))))))))))))*********+++++++++,,,,,,************************************************************************************************))))))))))))))))))))))))((((((((())))))******++++++***))))))++++++***)))))))))*********+++++++++,,,+++++++++***)))))))))************************))))))))))))))))))))))))((()))))))))************+++++++++***************))))))))))))))))))******'''((()))***************)))******++++++******)))(((((())))))************************************************************(((((()))***+++---...///++++++++++++++++++++++++))))))))))))******++++++))))))*********+++++++++************************(((((('''''''''(((((()))))))))*********))))))(((((('''&&&%%%&&&'''***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((('''((((((((())))))******))))))))))))******************))))))))))))******))))))))))))))))))))))))******)))(((((()))******---+++)))((()))))))))'''(((((())))))************+++******************+++(((((((((((()))***,,,,,,)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++*********+++------------------------,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))+++***************++++++)))******++++++******)))******++++++++++++******************************,,,+++******)))******************+++,,,---...///***,,,---,,,******+++---++++++,,,,,,,,,---------------,,,,,,+++,,,,,,,,,+++***))))))((())))))))))))((('''''')))******)))******))))))))))))******************************************************(((((()))))))))*********************************,,,+++***))))))***+++,,,************************))))))*********+++++++++************************$$$$$$&&&'''))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************+++++++++******((('''&&&(((((()))************)))************************+++++++++***************)))************)))(((((())))))))))))))))))))))))---,,,)))''''''(((***,,,************************************************************************************************))))))))))))))))))))))))(((((())))))))))))))))))+++***)))***+++,,,+++))))))************++++++++++++++++++***************++++++++++++************))))))))))))))))))))))))))))))))))))************+++++++++++++++*********))))))))))))************(((((()))***++++++++++++))))))************))))))((((((((()))******++++++***************************************+++++++++))))))******,,,---///000++++++++++++++++++++++++((((((((()))******++++++)))************+++++++++************************))))))))))))))))))***+++)))************))))))((()))((('''''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((())))))))))))((((((((())))))))))))))))))***)))))))))*********++++++)))))))))******)))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,***)))((()))***)))(((((((((((()))******++++++)))((((((''''''(((((()))(((((((((((()))***+++,,,)))***++++++,,,,,,,,,,,,)))************++++++++++++,,,------++++++,,,---........................,,,,,,,,,+++++++++*********************************************+++++++++************************))))))))))))))))))))))))*********)))******+++,,,))))))************))))))******++++++++++++*********************+++++++++++++++***************+++))))))******+++---...///---///000...+++)))***,,,***+++,,,---------,,,,,,,,,+++++++++++++++,,,,,,++++++***))))))))))))***)))((('''(((***+++***)))*********))))))*********************************************************((((((((()))))))))******************************++++++************++++++************************)))************+++++++++************************%%%%%%'''((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************+++++++++***************+++++++++******))))))))))))))))))))))))))))))))))))))))))*********++++++***************************************************************************************)))(((''''''((())))))******)))))))))))))))*********************************++++++******++++++******)))((())))))))))))))))))))))))---+++(((&&&&&&''')))***************************************************************************************************)))))))))))))))))))))))))))))))))))))))(((((((((+++)))((()))***+++***))))))************+++++++++***************++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********((()))))))))************((()))***+++,,,,,,,,,,,,))))))************))))))'''(((((()))******++++++************************))))))*********+++++++++,,,+++*********+++,,,---************************(((((()))******+++,,,,,,)))************+++++++++******************************))))))******+++,,,***************)))(((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))******)))))))))*********)))))))))))))))))))))*********+++++++++))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,***(((((()))***))))))'''(((((()))******++++++((((((''''''''''''(((((())))))(((((()))***++++++))))))***+++,,,,,,,,,,,,)))************+++++++++)))+++------++++++---///------------------------,,,,,,,,,+++++++++******************************))))))*********+++++++++************************))))))))))))))))))))))))******))))))***++++++,,,))))))************))))))******++++++++++++******))))))*********+++++++++******************++++++************+++,,,......000222333000+++((())),,,***+++,,,---------,,,,,,++++++++++++,,,,,,---...,,,,,,+++***************))))))((()))+++,,,+++)))++++++************++++++))))))))))))))))))))))))************************(((((((((((()))))))))*********************************++++++++++++******************************)))************+++++++++************************&&&'''((()))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************+++++++++*********)))))))))***************++++++))))))))))))))))))))))))))))))*********+++++++++************************************************************************))))))*********))))))((('''(((((()))))))))))))))((()))))))))*********+++)))))))))***+++++++++,,,+++++++++++++++******)))))))))))))))))))))))))))((((((((()))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))((((((''''''***((('''((()))***)))((()))************+++++++++))))))******+++++++++,,,******))))))((((((((('''))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********(((((())))))*********+++))))))***+++,,,---------))))))************))))))'''(((((()))***+++++++++************************))))))******++++++++++++...---+++)))(((((()))***))))))))))))))))))))))))))))))***+++,,,,,,------)))************+++++++++************************))))))(((((()))***++++++***************)))((((((******++++++***)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******++++++******))))))(((((()))************+++++++++))))))************))))))))))))))))))))))))))))))+++***)))'''''')))***++++++)))(((((()))******)))'''(((((()))***+++++++++******))))))))))))******)))))))))))))))******+++((()))***+++,,,---------)))************+++++++++'''))),,,,,,******,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))))))))))))))******))))))***+++,,,,,,))))))************))))))******++++++++++++******))))))******++++++++++++******))))))***++++++,,,************+++,,,---...222444555222,,,((())),,,***+++,,,---...---,,,,,,,,,,,,,,,,,,---...//////---,,,++++++******++++++***))))))***,,,,,,+++***,,,,,,++++++++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++************************(((((()))))))))))))))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************++++++++++++******))))))'''((()))***+++,,,------)))))))))))))))))))))))))))************+++++++++************************************************************************((())))))************)))'''(((((()))))))))))))))(((((())))))*********+++(((((()))***+++,,,,,,---+++,,,,,,,,,,,,+++******))))))))))))))))))))))))###%%%))),,,---,,,***)))---,,,,,,+++***)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))************++++++++++++++++++++++++***)))(((+++***)))(((((()))***+++))))))))))))************+++++++++***************************************,,,,,,,,,++++++*********))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,...///000///,,,+++***+++)))************+++++++++))))))************))))))++++++++++++++++++++++++******************************++++++++++++************+++++++++******)))*********))))))))))))((())))))************)))))))))))))))((((((((((((((()))***+++,,,+++***(((&&&************************************************++++++***))))))***,,,,,,************************++++++************++++++************))))))))))))&&&'''((())))))***))))))************))))))))))))+++***)))(((((()))******,,,,,,+++***)))(((''''''******))))))))))))******)))***+++---......------+++,,,------+++)))******++++++******++++++,,,---//////.........---------///...---+++******++++++******))))))))))))******************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++*********************++++++,,,,,,++++++***))))))))))))************+++++++++*********))))))******+++++++++,,,,,,,,,222222111000///...------,,,,,,,,,++++++***************))))))******+++,,,000...,,,***))))))))))))+++++++++************)))+++++++++++++++***)))(((******************************))))))))))))******************************************************************************++++++******)))(((((((((************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,++++++***)))(((((())))))************************+++++++++*********))))))************************,,,+++++++++******))))))*********))))))))))))))),,,,,,,,,+++***))))))(((''''''''''''((()))***+++)))***++++++***)))(((''')))))))))))))))******++++++++++++*********))))))*********++++++,,,,,,,,,+++++++++*********))))))---,,,++++++------,,,+++*********))))))))))))))),,,,,,++++++***))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++***++++++++++++***)))(((+++***)))(((((()))***+++))))))))))))******************************++++++************************,,,,,,,,,++++++*********))))))))))))))))))))))))***************************************+++++++++*********+++++++++,,,,,,(((***,,,---,,,,,,---...)))************+++++++++******++++++++++++******++++++++++++++++++++++++************************)))))))))******)))))))))******+++++++++******)))++++++*********)))))))))))))))************))))))))))))))))))))))))))))))******)))(((((((((((((((************************************************'''&&&%%%$$$$$$%%%&&&&&&************************+++******))))))******+++*********)))))))))(((((('''(((((())))))))))))(((*********)))))))))((((((***)))(((''''''((())))))++++++******)))(((((((((******))))))))))))******((()))***,,,,,,,,,,,,,,,***,,,------+++)))******+++++++++++++++,,,------///.........---------,,,///...,,,+++******++++++******))))))))))))******************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))******++++++******)))))))))))))))************+++++++++*********))))))************++++++,,,,,,//////......------,,,,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,---000///---+++***)))******+++++++++************)))+++++++++++++++***))))))******************************))))))))))))******************************************************************************)))))))))))))))*********++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***************+++++++++,,,,,,,,,---,,,,,,+++******++++++************************+++++++++*********))))))************************++++++*********)))))))))***)))))))))))))))))))))******))))))(((''''''&&&(((((((((((()))***+++,,,)))******+++***)))(((''')))))))))))))))******++++++++++++*********))))))*********++++++,,,,,,,,,+++++++++*********))))))+++***))))))++++++***)))***)))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++******++++++******))))))******))))))))))))******))))))))))))************)))))))))***+++++++++,,,************************+++++++++++++++*********))))))))))))))))))))))))************************))))))******++++++++++++*********++++++++++++,,,&&&(((***+++******+++---)))************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************(((((((((((((((((((((((()))******+++++++++******,,,+++++++++************))))))************))))))************************+++)))'''&&&%%%'''((()))***************************************************)))((('''''''''''''''************************+++******))))))******+++******))))))))))))((((((((())))))))))))(((((('''******))))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******'''((()))***+++++++++******+++---,,,+++)))******+++++++++++++++,,,,,,---......------------,,,,,,...---,,,++++++***++++++******))))))))))))******************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))))))))******)))))))))))))))))))))************+++++++++***************)))))))))************++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---------//////---,,,+++++++++++++++++++++************)))***++++++++++++***))))))******************************))))))))))))******************************************************************************'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((()))******+++******+++++++++,,,,,,,,,---,,,++++++***+++++++++************************+++++++++*********************************************))))))))))))(((((())))))))))))))))))************))))))(((''''''''')))))))))))))))***+++,,,))))))*********)))(((((()))))))))))))))******++++++++++++************************++++++++++++++++++++++++***************+++***))))))***+++***)))))))))))))))))))))******))))))*********++++++++++++++++++,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))************))))))***))))))))))))))))))***((()))))))))************(((((()))***+++,,,,,,,,,************************+++++++++***************))))))))))))))))))))))))************************)))))))))***++++++,,,,,,************++++++++++++***+++,,,***(((&&&&&&&&&))))))*********+++++++++***++++++++++++++++++***************************************************)))))))))(((((()))))))))))))))***+++++++++******,,,,,,,,,+++++++++******))))))************))))))***************+++++++++***)))(((''''''((()))***************************************************...---,,,+++******))))))******************************))))))))))))*********)))))))))(((((((((((())))))***))))))((('''&&&***)))))))))((((((((((((((('''''''''(((((())))))(((((())))))******************))))))))))))******((())))))******+++++++++)))+++,,,,,,***)))***+++******))))))******+++,,,------,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++******+++******))))))******+++************************************************************************************************))))))))))))************))))))************))))))((()))))))))************************************)))))))))))))))))))))***)))))))))******++++++++++++++++++******************++++++,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,+++++++++*********))))))******+++++++++******)))******************************))))))))))))******************************************************************************(((((())))))************++++++++++++++++++++++++************************************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))*********+++******+++++++++,,,,,,,,,******)))))))))))))))***************************************************************************)))))))))((((((((((((((()))))))))))))))*********++++++++++++******))))))******))))))***+++,,,,,,))))))))))))))))))(((((()))))))))))))))******+++***************************************+++++++++************************,,,+++***+++,,,---,,,***)))))))))))))))*********)))))))))***++++++,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********((())))))*********)))))))))))))))******)))))))))((()))))))))************(((((()))***+++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))*********+++++++++))))))*********++++++++++++,,,,,,***'''$$$######))))))*********+++++++++))))))************))))))************************************************+++******))))))******+++((()))***+++++++++++++++,,,,,,,,,+++++++++******))))))************))))))))))))******++++++++++++))))))++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''&&&%%%))))))))))))))))))))))))***))))))))))))))))))***)))))))))(((((((((((('''))))))***))))))((('''&&&)))))))))(((((((((((('''(((((())))))************((((((((()))******++++++******))))))))))))******************+++++++++,,,(((***++++++***)))***+++((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++************++++++************************************************************************************************(((((()))))))))************++++++++++++++++++***((()))))))))***************************************))))))))))))))))))))))))))))))***++++++,,,,,,************************))))))***+++,,,++++++***---------------------,,,+++++++++*********)))))))))******+++++++++************************************))))))))))))******************************************************************************************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************,,,,,,,,,++++++***************+++++++++,,,,,,,,,***)))))))))))))))******************************************************************************((((((((((((((()))))))))(((((())))))************+++++++++*********************************+++,,,(((((((((((((((((()))))))))))))))))))))******+++************************************************************************,,,+++******,,,,,,+++***(((((())))))************))))))******+++++++++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******(((((())))))******))))))))))))************))))))))))))))))))************)))))))))***+++++++++,,,)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))************************************************)))))))))************+++)))***++++++)))''''''((()))************+++++++++)))))))))******)))))))))************************************************,,,+++***))))))***+++,,,((()))***+++++++++++++++,,,+++++++++************))))))************))))))(((((())))))***+++++++++((()))+++------,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%))))))))))))))))))))))))***))))))(((((())))))***))))))((((((((((((''''''((())))))))))))(((((('''))))))(((((((((((('''''''''((()))***+++++++++***(((((())))))*********+++******))))))))))))******++++++*********++++++,,,''')))++++++***)))***+++((((((((('''((())))))*********++++++++++++,,,,,,******++++++++++++******++++++************++++++************************************************************************************************'''(((((())))))*********++++++,,,,,,,,,,,,++++++))))))))))))***************************++++++++++++************)))))))))))))))******+++++++++,,,)))))))))***************((()))***+++,,,+++******+++,,,,,,------------,,,+++++++++************)))))))))***++++++++++++*********************************))))))))))))******************************************************************************++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************...------,,,++++++************+++++++++,,,,,,,,,+++++++++***++++++,,,---***************************************+++++++++************************(((((())))))))))))******((((((((()))******++++++))))))((((((((((((((((((******)))))))))******+++(((((('''''''''((()))))))))))))))))))))******+++***************+++++++++***************)))))))))***************+++++++++***)))(((((()))***)))(((((((((((()))******++++++***************+++++++++)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))***'''(((((()))))))))))))))((()))***++++++***)))((())))))))))))******************************++++++))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))************************,,,,,,++++++***)))))))))))))))))))))************((()))++++++******+++,,,)))************+++++++++)))******++++++******)))************************************************+++***)))(((((()))***+++(((((()))++++++,,,,,,+++++++++*********)))))))))))))))************))))))''''''((())))))***++++++))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''''''''(((((())))))))))))((())))))((((((((('''''''''&&&'''((()))*********))))))))))))))))))***************))))))))))))******+++***))))))))))))***+++''')))***+++***)))***+++)))))))))))))))***++++++************+++++++++,,,)))***+++,,,,,,+++***))),,,++++++******++++++,,,************************************************************************************************''''''(((((()))******+++******++++++++++++******))))))))))))************))))))*********+++++++++,,,,,,++++++************))))))))))))************((()))))))))*********+++((()))+++------,,,+++***)))***+++---------,,,,,,+++++++++************)))))))))***+++++++++++++++******************************))))))))))))***************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++******+++,,,,,,---************************))))))*********+++++++++************************)))))))))*********++++++'''(((((()))******++++++((((((((((((((((((((()))***))))))(((((()))))))))(((''''''&&&'''((()))***)))))))))))))))******+++))))))*********++++++++++++*********)))))))))((())))))*********+++++++++***((('''((()))***)))''''''(((((()))******++++++************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))''''''((()))))))))))))))((()))***++++++***)))((())))))))))))************+++++++++***************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************---,,,,,,+++***)))(((((())))))))))))************)))+++------+++++++++,,,)))************++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))************************+++)))(((''''''((()))+++(((((()))++++++,,,,,,,,,*********))))))))))))((())))))************))))))&&&''''''((()))************)))((('''((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))'''''')))******)))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''''''''((())))))***)))))))))(((((((((''''''''''''$$$%%%'''))))))))))))(((******))))))))))))))))))******))))))))))))*********)))(((''''''((()))***'''(((***+++***)))***++++++++++++***++++++,,,---))))))******+++++++++,,,))))))+++,,,,,,+++***))),,,++++++******++++++,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))&&&''''''((()))******+++))))))************))))))))))))))))))************))))))******++++++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))((((((((())))))*********+++)))***,,,......---,,,+++((()))+++,,,---,,,,,,++++++++++++************)))((()))***+++++++++++++++******************************))))))))))))******************************************************************************((((((((()))******++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,))))))(((((()))***++++++************************))))))******++++++++++++************************))))))******+++++++++,,,'''(((((()))***+++++++++***************+++++++++))))))((((((((((((((()))((('''&&&&&&'''((()))***)))))))))))))))******+++))))))******+++++++++++++++*********))))))(((((())))))******+++++++++++++++***)))***+++,,,+++)))'''(((((()))***+++++++++))))))))))))))))))))))))***************************)))(((''''''((()))******)))(((&&&'''((()))+++)))))))))))))))))))))))),,,+++)))((((((((()))***(((((((((((()))))))))))),,,+++((('''&&&'''((()))***************++++++,,,,,,+++***((((((((()))))),,,+++)))'''&&&''''''(((++++++***)))(((((())))))(((((((((((((((((((((((('''((()))***************************************++++++************************))))))******+++,,,++++++************++++++))))))************))))))******++++++++++++******))))))))))))))))))))))))******++++++++++++******''''''''''''((((((((((((************************))))))***+++,,,,,,------+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))(((((((((((((((((('''(((((()))***+++(((((((((((())))))))))))((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''((())))))''''''''''''((((((((()))***++++++***(((&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((((((((()))(((((((((((((((((((((((()))))))))***++++++,,,,,,************************)))***+++,,,---,,,++++++......------,,,+++******)))*********++++++++++++---------,,,,,,,,,++++++------------------------*********)))))))))((((((************************))))))))))))************)))))))))***+++++++++,,,)))))))))))))))))))))))))))************+++++++++*********)))))))))))))))++++++************++++++,,,+++******))))))******'''((((((***+++,,,------...---,,,,,,+++++++++,,,------,,,,,,+++***))))))++++++******************))))))***++++++++++++***+++,,,,,,+++(((''''''(((************************+++++++++++++++++++++++++++)))'''(((+++,,,***(((************************+++++++++******(((''''''+++*********))))))((((((,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((***+++---...,,,+++***)))))))))++++++------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((())))))))))))************************)))))))))))))))******+++************************))))))(((((((((((())))))+++++++++***************)))))))))))))))******+++)))************+++++++++***+++,,,,,,+++***((('''************************,,,,,,+++***))))))******))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))***************************)))(((''''''((()))***,,,+++)))(((((()))***+++))))))))))))))))))))))))++++++)))((((((((()))***))))))))))))******************(((''''''((())))))***))))))))))))***++++++***)))))))))))))))******+++******)))((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))((())))))***++++++************************************************************))))))******+++,,,))))))(((((((((((())))))))))))************))))))******++++++++++++******))))))))))))))))))))))))*********++++++*********((((((((()))))))))******************************((())))))******++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))(((((((((((()))(((((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((''''''''''''((())))))'''''''''((((((((()))))))))******)))'''%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))))))))))))))************************++++++******************************************)))***+++,,,---,,,,,,+++,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))***************************+++++++++)))))))))))))))))))))))))))************+++++++++***)))))))))))))))))))))++++++************++++++,,,+++******))))))******))))))***+++,,,------...------,,,+++++++++++++++---,,,,,,+++******))))))++++++++++++++++++++++++))))))***++++++++++++******++++++***((('''((()))************************+++++++++++++++++++++++++++)))((((((++++++***(((************************))))))******+++******)))++++++++++++*********)))))))))))))))((((((((('''))))))))))))))))))))))))))))))(((((()))***,,,---,,,+++***))))))***++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((()))))))))******************************)))))))))))))))******+++***************************))))))(((((())))))***************************)))))))))))))))******+++)))************+++++++++***++++++++++++******)))************************,,,++++++***))))))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))---,,,+++)))))))))***+++))))))))))))))))))))))))+++******)))((()))))))))************++++++++++++(((((())))))))))))))))))))))))((((((((()))******'''((()))******+++++++++)))***************))))))+++***))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))******************************))))))******+++,,,))))))(((((((((((())))))))))))************))))))******++++++++++++******))))))))))))))))))))))))************************)))))))))*********++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))***))))))(((((((((((()))******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''(((((()))***''''''((((((((())))))))))))***+++***(((&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,++++++******)))))))))***++++++++++++,,,,,,,,,+++++++++*********))))))************************+++************)))))))))************************)))))))))*********+++++++++++++++***************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))******++++++************++++++,,,+++******))))))******++++++,,,,,,,,,---------,,,+++******************+++++++++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***(((***+++***)))((()))***************************+++++++++++++++++++++++++++***))))))***+++***)))************************((()))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***+++******)))******+++++++++***************++++++++++++++++++++++++++++++************************************************)))))))))*********++++++************************)))))))))))))))******+++*********************************))))))*********)))))))))))))))))))))))))))))))))))))))******+++)))************++++++++++++************+++,,,,,,************************,,,+++******)))*********))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))),,,,,,***)))))))))))))))))))))))))))))))))))))))+++******))))))))))))))))))))))))*********++++++'''((()))***************((((((((((((((())))))***'''((()))+++++++++***)))((()))+++,,,,,,+++***)))******)))))))))))))))*********************************++++++++++++******((((((((((((((((((((((((***************+++++++++******))))))******+++,,,++++++************++++++))))))************))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++************************)))))))))))))))))))))(((******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************(((((((((((())))))))))))******)))(((((('''((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((('''((())))))***'''(((((((((((()))))))))***+++,,,+++)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++************++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))*********++++++************++++++,,,+++******))))))******++++++,,,,,,,,,,,,,,,,,,******))))))))))))***************)))))))))((((((******++++++++++++,,,,,,))))))***++++++++++++***''')))******))))))***,,,***************************************************************+++******************************))))))+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))***))))))(((((((((((((((******************++++++)))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))************************)))*********++++++++++++************************)))))))))))))))******+++************************++++++************++++++(((((((((((()))))))))))))))))))))))))))******+++))))))*********+++++++++******))))))***+++---...************************++++++***************+++))))))))))))))))))))))))'''((()))++++++***))))))************************(((((((((((((((((((((((((((((())))))))))))((((((******))))))(((((((((((())))))))))))))))))))))))************)))))))))(((((((((((()))))))))******'''((()))***++++++******((((((((((((((())))))***)))***+++++++++)))((('''((()))+++,,,,,,+++***)))***)))))))))))))))************************************+++++++++******)))(((((((((((((((((((((((())))))*********+++++++++******))))))******+++,,,++++++************++++++))))))************))))))******++++++++++++******))))))))))))))))))))))))******)))(((((()))******((((((((()))))))))************************************************))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********'''((((((((()))))))))*********)))(((((('''((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((()))))))))***(((*********((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,+++)))))))))************+++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))*********+++++++++(((((())))))************++++++************++++++,,,+++******))))))******************++++++++++++)))))))))(((((()))***************)))))))))))))))((()))))))))*********+++))))))***++++++++++++***'''(((******))))))***,,,******************************************************++++++*********+++))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))************************************++++++))))))))))))))))))))))))******))))))((((((''''''))))))******++++++++++++)))((((((((())))))***+++++++++++++++++++++++++++))))))))))))))))))))))))************************)))*********++++++++++++************************)))))))))))))))******+++************************++++++************++++++''''''(((((()))))))))))))))))))))))))))******+++))))))*********+++++++++******))))))***,,,...///************************+++***************++++++************************'''((()))++++++***))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))************)))(((((('''((((((((())))))))))))))))))******************))))))((((((((()))******+++++++++******)))(((''')))***************)))))))))))))))))))))******+++************************)))************)))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,******))))))******+++,,,))))))(((((((((((())))))))))))************))))))******++++++++++++******))))))))))))))))))))))))***)))(((''''''((()))***((((((((()))))))))******************************************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******''''''(((((())))))*********))))))(((((((((((()))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++((((((((()))))))))******&&&'''((('''&&&%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......************************))))))*********++++++++++++++++++*********))))))*********************************+++++++++++++++((((((((((((((((((((((((*********++++++++++++,,,+++++++++***************)))))))))))))))))))))))))))************+++++++++((((((((()))******++++++++++++************++++++,,,+++******))))))******)))))))))******+++++++++))))))))))))))))))***+++************************''''''(((((()))*********))))))***++++++++++++***''')))******))))))***,,,***************************************************+++,,,+++******+++,,,))))))))))))))))))))))))***+++++++++++++++******)))))))))))))))*********(((((((((((()))))))))))))))))))))))))))))))))))))))************)))((('''((()))***+++++++++++++++(((((((((((()))***+++,,,++++++++++++++++++++++++************************************************)))))))))*********++++++************************)))))))))))))))******+++*********************************))))))*********'''(((((())))))******+++)))))))))))))))******+++)))************+++++++++*********++++++---......*********************************)))******+++,,,************************(((((()))***************************************************************'''((()))******)))(((''''''(((((()))************)))))))))))))))))))))))))))******+++***)))((('''(((((()))))))))*********,,,+++***)))))))))***+++***))))))))))))***++++++******)))))))))))))))***+++******)))(((((((((((()))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))(((''''''************************((())))))***++++++,,,,,,******))))))******+++,,,))))))(((((((((((())))))))))))************))))))******++++++++++++******))))))))))))))))))))))))***)))(((''''''((()))***)))))))))*********++++++************************'''(((((())))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))'''''''''((()))*********)))(((((((((((())))))***''''''(((((())))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((())))))***+++(((((()))))))))*********&&&'''(((((('''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))+++***))))))))))))))))))******************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///************************++++++,,,,,,,,,---------+++++++++*********))))))++++++++++++++++++++++++'''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***************+++++++++)))))))))))))))))))))))))))************+++++++++'''(((((()))******++++++++++++************++++++,,,+++******))))))******))))))******+++,,,------***))))))))))))***+++,,,***+++++++++++++++++++++'''(((((()))******++++++))))))***++++++++++++***((()))******)))(((***+++************************************************)))+++---,,,***)))+++---))))))))))))))))))))))))(((((()))***++++++++++++)))))))))******+++++++++'''((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++***)))((('''(((***+++,,,,,,++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((()))))))))******************************)))))))))))))))******+++***************************))))))(((((())))))***(((((())))))***++++++,,,)))))))))))))))******+++)))************+++++++++******+++,,,------------******************************))))))***++++++,,,************************)))))))))))))))******+++************************************************'''((()))******)))(((''''''((()))***,,,,,,,,,,,,)))))))))))))))))))))))))))******++++++)))(((''')))************+++++++++...,,,***(((((()))***+++***************++++++,,,))))))(((((((((***+++---,,,+++)))'''&&&''''''((())))))((())))))***++++++(((((((((((((((((((((((((((((()))(((((('''&&&&&&************************((())))))***++++++,,,,,,*********)))***++++++,,,++++++************++++++))))))************))))))******++++++++++++******))))))))))))))))))))))))+++)))(((''''''((()))+++******+++++++++,,,,,,,,,************************%%%&&&&&&'''((()))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))&&&''''''((()))******+++(((((('''(((((()))***+++&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))******+++))))))))))))************)))***++++++***)))***,,,(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((((())))))************************,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------,,,,,,,,,++++++------------------------******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))******+++++++++,,,)))))))))))))))))))))))))))************+++++++++'''(((((()))***+++++++++++++++************++++++,,,++++++***)))*********))))))***+++---...//////******))))))***+++,,,,,,++++++++++++++++++,,,,,,((())))))***++++++,,,,,,))))))***++++++++++++***)))***+++***)))((()))***************************))))))))))))))))))))))))))),,,---,,,***)))+++---))))))))))))))))))))))))%%%&&&''')))+++,,,,,,,,,*********++++++,,,,,,,,,))))))******+++++++++,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))'''(((***+++,,,,,,++++++))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((())))))))))))************************)))))))))))))))******+++************************))))))(((((((((((())))))((())))))***+++,,,,,,,,,)))))))))))))))******+++)))************+++++++++***+++,,,---...---,,,+++******************************))))))***+++,,,,,,***************************)))((((((((()))+++,,,************************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************&&&''')))***+++++++++***(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********++++++++++++)))))))))))))))))))))))))))))))))******))))))))))))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))******+++******************************))))))))))))******************************))))))))))))))))))))))))((())))))*********))))))))))))))))))************(((((()))************)))******++++++++++++******((()))*********((('''&&&******++++++++++++******))))))))))))))))))))))))))))))))))))************+++***)))'''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&''''''((()))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,+++++++++*********))))))***,,,------,,,+++---.........,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))*********,,,......,,,+++,,,,,,))))))))))))))))))))))))************************---+++)))((('''((()))***+++++++++++++++***)))(((((((((((((((((()))))))))******))))))))))))******************************((((((((((((((((((((((((************************'''(((((()))***+++++++++******+++++++++,,,,,,,,,222000---+++******,,,---************************)))************+++++++++)))************++++++++++++*********))))))(((((()))))))))))))))******+++************************+++++++++*********))))))''''''(((((()))))))))***))))))))))))))))))))))))************************************************)))************+++++++++************************,,,+++)))((((((((()))***************************++++++******************,,,***((('''&&&'''((()))+++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++************)))%%%''')))***+++***((('''+++*********))))))((((((((((((((((((((((((((((((###%%%(((***++++++***)))(((((()))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,------******++++++++++++******++++++************++++++))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***************************************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******))))))))))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***************************************))))))))))))******************************))))))))))))))))))))))))*********+++******))))))))))))))))))************((()))******++++++***************++++++*********))))))*********)))'''&&&)))))))))******)))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))((((((((('''''''''''''''((()))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((((((((((((((()))))))))************+++++++++,,,,,,+++++++++*********)))))))))+++,,,,,,+++***,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******(((***++++++***)))***+++))))))))))))))))))))))))************************,,,+++)))((('''((()))***+++++++++++++++***))))))******))))))))))))((((((******))))))))))))******************************))))))))))))))))))))))))************************)))))))))***+++,,,,,,,,,+++++++++++++++++++++,,,///...,,,*********+++,,,************************)))************+++++++++,,,+++++++++******))))))************)))))))))((()))))))))))))))******+++************************+++++++++*********))))))))))))))))))))))))))))))************************************************************************)))************+++++++++************************+++******)))))))))))))))************************************************+++***((('''''''''))))))+++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))&&&''')))*********)))(((+++*********))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++***)))(((((()))***************))))))*********+++++++++++++++++++++++++++++++++)))(((((((((((()))***+++************************++++++************++++++((((((((((((((((((((((((++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++))))))))))))))))))))))))************************)))***************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,+++***))))))))))))))))))************)))******+++++++++++++++************************))))))*********)))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************((()))******+++*********))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))((((((((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))(((***,,,------,,,***(((((((((((()))))))))***************++++++++++++,,,+++++++++***************)))***++++++******+++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******)))***++++++)))))))))+++))))))))))))))))))))))))************************++++++)))((((((((()))******++++++++++++***))))))+++++++++***))))))((((((******))))))))))))***************************************************************************************+++,,,,,,------+++++++++++++++++++++++++++++++++*********++++++************************)))************+++++++++------,,,+++***)))((('''************)))))))))))))))))))))))))))******+++************************+++++++++******************************)))))))))++++++++++++++++++++++++************************************************)))************+++++++++************************)))************))))))(((************************************************+++***)))((('''((()))***+++***))))))))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))++++++*********)))))))))((((((((()))))))))*********************)))))))))************************+++,,,,,,,,,+++***(((&&&(((((()))***************(((((()))))))))*********++++++++++++++++++++++++(((((((((((((((((()))*********((((((((((((******++++++************++++++))))))))))))))))))))))))+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((((((******************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))*********+++++++++))))))))))))))))))))))))************************+++++++++*********************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))((()))))))))******************+++,,,,,,,,,,,,+++******))))))))))))******)))))))))***))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************)))***+++,,,,,,+++)))((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((***---//////---***((((((((()))))))))*********************++++++++++++************************)))+++,,,,,,+++***,,,---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******+++,,,,,,,,,******+++---))))))))))))))))))))))))************************+++***)))(((((()))************+++++++++******)))+++++++++*********************))))))))))))******************************++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,++++++++++++***((()))+++,,,,,,,,,++++++************************))))))*********+++++++++,,,,,,++++++***))))))(((*********))))))))))))))))))))))))))))))******+++************************************************))))))******++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++************************((()))***++++++***)))(((***************************************+++++++++******)))(((((())))))***************************************************))))))))))))))))))))))))************))))))))))))))))))(((((())))))***+++************************************************************)))'''&&&%%%(((((()))***************))))))))))))*********++++++++++++++++++++++++++++++******))))))***+++++++++)))'''&&&&&&''')))+++++++++************++++++*********************************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++***)))(((((((((******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))*********+++++++++))))))))))))))))))))))))************************+++++++++*********************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))((()))))))))******************+++,,,,,,,,,,,,+++******)))(((((()))*********))))))))))))*********)))******++++++******)))))))))))))))))))))))))))((()))))))))************+++,,,,,,,,,+++***((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((***---//////---***((())))))))))))************))))))*********+++++++++************************+++,,,------,,,,,,---///---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******+++,,,,,,+++))))))+++---))))))))))))))))))))))))************************))))))))))))))))))******)))******+++++++++******))))))******+++++++++,,,******))))))))))))******************************++++++++++++++++++++++++************************)))))))))***************++++++++++++++++++++++++((()))+++---...---,,,+++************************))))))*********+++++++++************************))))))))))))))))))******)))))))))))))))******+++************************************************'''((((((***+++,,,---...************************************************************************))))))*********+++++++++************************((()))***++++++***)))(((************************))))))*********+++++++++***))))))))))))***************++++++++++++******************************))))))))))))))))))))))))*********)))))))))((((((***))))))))))))***++++++***************+++++++++************************(((((()))))))))((((((((((((((()))************************+++++++++,,,,,,++++++++++++++++++++++++++++++************+++++++++)))'''&&&&&&''')))+++++++++************++++++************************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))******))))))))))))************+++++++++))))))))))))))))))))))))************************)))***************************************************))))))))))))******************************))))))))))))))))))))))))******++++++++++++******))))))))))))************)))******+++++++++++++++***)))(((''''''((()))*********)))))))))***++++++******++++++++++++******))))))))))))))))))))))))))))))))))))************++++++++++++***)))(((''')))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))******''''''((()))))))))))))))(((((((((((())))))))))))(((***,,,------,,,***((()))))))))*********++++++)))))))))************+++***************+++++++++,,,---......------...///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******)))***)))((('''''')))+++))))))))))))))))))))))))************************))))))))))))************))))))***++++++++++++***)))))))))*********++++++******))))))))))))******************************++++++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***,,,---------,,,,,,************************)))************+++++++++))))))*********+++++++++))))))))))))************)))))))))))))))******+++***************************************+++++++++&&&'''((()))***,,,------************************************************************************)))************+++++++++************************((())))))************)))************************)))))))))***++++++,,,,,,))))))************************+++,,,,,,+++******************************))))))))))))))))))))))))******)))))))))((((((((()))))))))*********++++++*********+++++++++++++++************************))))))******++++++,,,,,,(((((()))******************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))))))))******((((((((((((******++++++************++++++************************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***************************************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))************((()))******++++++*********)))(((''''''((()))*********)))))))))***+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))***+++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((()))))))))*********''''''((()))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))*********+++++++++))))))))))))************))))))*********++++++++++++,,,...---,,,,,,---///+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******)))))))))'''&&&''')))+++))))))))))))))))))))))))************************(((((()))***************))))))***+++++++++++++++++++++***))))))(((''''''******))))))))))))******************************++++++++++++++++++++++++************************************************))))))***+++,,,------...******++++++++++++++++++************************)))************++++++++++++++++++***************((()))))))))************)))))))))))))))******+++************************))))))*********+++++++++(((((())))))))))))******++++++++++++++++++++++++************************************************)))************+++++++++************************)))))))))))))))******+++************************((())))))***++++++,,,,,,))))))******++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))***)))))))))((((((((((((((()))***+++,,,+++***************++++++,,,,,,,,,))))))))))))))))))))))))***************++++++,,,(((((()))***************************++++++++++++++++++++++++++++++++++++,,,,,,+++***************************************++++++************++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++&&&''')))***+++++++++***************************&&&''''''((()))******+++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))'''(((+++,,,,,,+++(((''')))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++******************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&'''((()))***+++++++++))))))))))))************(((((()))***************+++)))(((''''''((()))+++******)))))))))***,,,---(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************&&&&&&%%%&&&(((***---...))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))*********+++'''(((((()))))))))))))))(((((((((((()))))))))))))))))))))******))))))))))))************+++++++++))))))))))))************))))))******++++++++++++***,,,------,,,+++---...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))*********+++++++++)))((((((+++---))))))))))))))))))))))))************************'''((()))***************((()))***+++++++++++++++------+++)))'''&&&$$$###******))))))))))))******************************************************************************,,,+++++++++++++++++++++(((((()))***,,,---...///******))))))))))))))))))************************)))************+++++++++---,,,,,,+++***)))(((((((((((())))))*********+++)))))))))))))))******+++************************))))))******+++++++++++++++******)))(((''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++***************************)))((((((((()))+++,,,************************((())))))***++++++,,,,,,((()))***+++++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''')))+++,,,---,,,***)))*********++++++,,,,,,,,,(((((((((((((((((((((((())))))((((((((((((((()))(((((()))***************))))))))))))************++++++++++++++++++++++++///......---,,,,,,,,,---******++++++++++++******++++++************+++++++++*********))))))((((((************************000---(((%%%$$$'''***---***,,,---,,,***(((((())),,,+++***((((((((()))***++++++,,,,,,,,,,,,++++++*********))))))))))))((('''&&&%%%'''+++...---,,,++++++************++++++'''((()))++++++******)))+++*********))))))((((((***)))))))))((((((''''''***++++++,,,,,,++++++***************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))111...***)))***+++***(((***++++++***((('''((()))(((((())))))******++++++++++++***)))(((((())))))((())))))))))))*********++++++***************+++************************))))))))))))))))))))))))******++++++++++++******,,,,,,+++***)))(((''''''))))))***+++++++++++++++)))))))))))))))))))))))))))******+++++++++******((()))******)))***,,,...''''''(((((())))))******+++*********))))))(((((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((($$$&&&''')))***+++******''''''((())))))))))))))))))))))))***+++++++++,,,))))))))))))******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,+++******)))************+++++++++,,,,,,++++++***)))(((((())))))*********+++++++++************************))))))***+++,,,,,,------+++*********))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++************)))************************************************++++++++++++++++++++++++(((***,,,,,,++++++,,,---,,,++++++******++++++,,,***+++,,,------,,,+++***++++++******+++---...///,,,,,,,,,++++++*********+++*********))))))((((((,,,,,,+++***))))))************+++,,,---......///,,,,,,,,,+++++++++******************************+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((((((((())))))))))))++++++++++++++++++++++++------,,,+++*********+++,,,+++******)))*********++++++++++++++++++++++++******++++++++++++******------......------,,,,,,))))))***++++++)))((('''))))))*********+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))(((&&&%%%'''***,,,+++)))+++++++++++++++***)))(((************************)))))))))))))))******+++++++++******))))))(((((())))))***+++,,,------...************)))))))))(((************************+++***(((&&&%%%$$$$$$%%%&&&(((******))))))***+++,,,+++)))((((((((()))***))))))************))))))+++++++++*********))))))***((('''''')))***(((&&&*********))))))*********'''((()))***+++******)))************)))))))))(((*********))))))(((((((((***++++++,,,,,,++++++***************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))---+++((((((***+++***))))))***+++***((((((((())))))))))))))))))*********++++++***))))))))))))))))))))))))*********++++++++++++***************+++************************))))))))))))))))))))))))******++++++++++++******++++++******)))(((((((((''''''((()))))))))))))))******************************+++++++++******)))***++++++***(((''''''((((((((((((((())))))************)))))))))((((((((((((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))'''((()))******))))))((('''((())))))******))))))***************+++++++++))))))))))))******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,+++******+++,,,,,,)))************)))(((((()))************+++++++++,,,,,,++++++***))))))((())))))*********+++++++++************************))))))***++++++,,,------************)))))))))((())))))))))))))))))))))))*********+++++++++,,,,,,+++++++++************)))++++++++++++++++++++++++************************++++++++++++++++++++++++(((***,,,,,,+++******+++,,,++++++******++++++,,,+++++++++,,,,,,+++++++++***+++,,,...............,,,+++++++++************))))))))))))(((((((((''',,,++++++***))))))******(((((())))))***+++++++++)))))))))(((((((((''''''************************+++++++++*********))))))************************************************+++++++++*********))))))((((((((()))))))))******++++++++++++++++++++++++,,,,,,+++***************,,,++++++*********************************************++++++++++++******,,,,,,,,,,,,,,,+++***)))***************)))(((((())))))))))))************,,,++++++******++++++,,,************************+++++++++************)))))))))))))))))))))))))))***((('''))),,,---,,,+++((()))***+++++++++++++++************************)))))))))))))))***++++++*********)))))))))))))))))))))))))))************************))))))))))))************************((()))))))))'''$$$""" %%%''')))))))))((()))***+++***))))))((()))))))))))))))************))))))******)))))))))(((((((((***(((''''''(((((('''%%%***))))))(((((())))))***(((((()))************)))************))))))))))))***************)))))))))******++++++++++++******************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))++++++***)))***+++***)))((()))***************))))))))))))+++***))))))))))))))))))************+++++++++,,,+++***************++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''(((((())))))))))))(((************************+++++++++++++++***)))((((((***++++++)))'''&&&&&&((((((((())))))))))))***))))))((((((((((((((('''((((((((()))))))))******))))))************))))))************************)))*********)))(((((('''((()))******++++++******+++++++++***************))))))))))))******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------------,,,,,,,,,,,,++++++******++++++,,,)))************)))(((((()))************+++++++++,,,,,,++++++***)))))))))***************+++++++++************************))))))******+++,,,,,,,,,************))))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,***)))******++++++************++++++,,,++++++++++++++++++,,,)))+++...000111000...,,,++++++++++++************)))((((((((((((''''''''',,,+++******)))*********))))))))))))))))))))))))((((((((('''''''''''''''************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))))))))*********++++++************************++++++***)))))))))******,,,,,,+++***************))))))))))))))))))))))))******++++++++++++******+++++++++******(((''''''+++******)))))))))))))))(((((()))))))))*********++++++************+++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))***)))((()))+++,,,,,,+++%%%&&&(((***,,,---......***************************))))))))))))***++++++))))))))))))************)))))))))(((((('''''''''*********)))))))))))))))************************)))***+++,,,+++(((&&&$$$)))***+++***((('''''''''******))))))))))))))))))++++++,,,,,,,,,,,,++++++((((((((('''''''''&&&&&&''''''''''''((()))))))))))))))(((((((((((())))))((()))))))))*********************)))))))))))))))++++++************************++++++++++++******************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))***+++***)))((()))***++++++******))))))((((((******)))))))))))))))*********+++++++++,,,,,,,,,*********)))******+++,,,************************))))))))))))))))))))))))******++++++++++++******(((((())))))************)))***++++++++++++******+++++++++++++++++++++++++++++++++++++++***)))((($$$'''***++++++)))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((()))))))))*********))))))************))))))))))))))))))))))))))))))************))))))(((((())))))***+++++++++++++++,,,+++++++++***)))))))))((()))))))))******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))*********++++++++++++++++++*********))))))************************************************))))))******+++++++++,,,*********)))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---...---+++******+++++++++************++++++---,,,+++******+++,,,---***+++---...///...---,,,,,,,,,,,,,,,++++++++++++)))))))))))))))(((((((((++++++***************++++++++++++*********))))))************************************************************************************************************************************************)))*********++++++++++++))))))))))))))))))))))))******)))))))))))))))***,,,,,,+++************+++******************************++++++++++++******+++++++++***)))(((&&&&&&,,,+++)))((((((((()))***)))))))))*********++++++++++++************+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((''''''((())))))))))))%%%&&&(((***,,,---......******************************))))))******+++,,,(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))***++++++++++++******+++,,,,,,***(((((())))))))))))*********))))))++++++,,,,,,,,,,,,++++++))))))(((((((((''''''''''''((())))))))))))***+++))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))************************++++++)))******++++++******)))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,+++*********((()))******)))((()))+++++++++******))))))((((((***)))))))))))))))************+++++++++,,,,,,,,,******))))))***++++++,,,************************))))))))))))))))))))))))******++++++++++++******((((((((()))******++++++******+++++++++******)))************************+++++++++++++++***)))(((%%%(((+++,,,,,,+++***+++************))))))))))))''''''''''''(((((((((((())))))))))))************))))))************))))))(((((((((((((((((((((((()))))))))))))))******+++))))))***+++++++++++++++,,,+++++++++***)))))))))((()))))))))******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))*********++++++++++++++++++***************************************************************)))***************++++++))))))))))))))))))******))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...///...,,,++++++,,,+++******))))))******+++---,,,+++******+++,,,---+++++++++***++++++,,,,,,,,,,,,------------------************************+++***************++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))*********++++++++++++))))))))))))))))))))))))***)))))))))))))))******---,,,,,,+++***+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++***)))(((''',,,+++)))((((((((()))************+++++++++,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))'''((((((((((((((())))))(((((()))***+++,,,,,,,,,***************************************++++++,,,(((((())))))******++++++''''''((())))))***++++++))))))))))))************))))))))))))))))))))))))(((''''''((()))***+++,,,''')))+++++++++***+++---(((((()))************)))))))))************))))))+++++++++*********))))))***+++,,,+++)))(((((()))***))))))(((((())))))***)))))))))((()))******+++))))))))))))************)))))))))***************))))))************))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++,,,...---+++*********((()))******))))))***+++************)))))))))))))))))))))))))))******+++************+++++++++,,,))))))))))))***+++,,,,,,************************))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++((())))))))))))((((((''')))))))))))))))))))))))))))******+++++++++*********,,,------+++)))((((((+++************)))))))))'''(((((((((((())))))))))))))))))*********++++++))))))************))))))'''''''''''''''''''''''')))))))))))))))***+++,,,((()))******++++++******+++++++++***************))))))))))))******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))***************++++++,,,,,,++++++***)))************)))(((((()))************+++++++++************************+++++++++***************************************************************))))))))))))************)))))))))))))))))))))))))))))))))************++++++++++++************)))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---......,,,+++,,,,,,******))))))))))))******,,,++++++++++++++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,------------******+++++++++++++++,,,*********)))******+++,,,*********))))))((((((((())))))))))))***************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++)))))))))*********++++++******************************)))))))))***++++++------,,,+++++++++++++++++++++++++++++++++++++++******++++++++++++*********++++++++++++***))))))+++******))))))))))))))))))*********++++++++++++******))))))))))))******+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))***++++++***)))***,,,)))******+++++++++******************************+++************+++,,,,,,))))))))))))************'''(((((()))+++,,,,,,---((()))))))))************))))))))))))))))))))))))''''''(((((())))))******&&&(((***+++******+++,,,'''((()))***+++******)))))))))************))))))******)))))))))(((((((((''')))+++***((('''(((************))))))************)))((((((((()))++++++((()))))))))************((((((((())))))*********))))))************))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''***,,,---+++)))***+++''')))******))))))***+++)))))))))))))))*********)))))))))))))))***++++++)))))))))*********++++++))))))))))))***+++,,,---************************))))))))))))))))))))))))******++++++++++++******)))))))))))))))*********)))))))))))))))(((''''''((((((((((((((((((((((((((()))***+++++++++++++++***+++,,,+++)))'''((()))+++++++++*********))))))((((((((()))))))))******))))))*********+++++++++))))))************))))))((((((((((((((((((((((((,,,+++***)))))))))***+++'''((())))))******))))))***************+++++++++))))))))))))******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++***+++,,,,,,,,,,,,+++***)))************)))(((((()))************+++++++++************************+++++++++*********))))))************************************))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************+++++++++************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,+++***+++,,,******))))))))))))******+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******++++++++++++******))))))***++++++,,,***************)))))))))(((((((((((()))))))))***************************))))))*********+++++++++************************************************))))))*********+++++++++((((((((()))))))))******++++++++++++++++++++++++***************+++,,,,,,------,,,++++++++++++,,,******************************++++++++++++******))))))***+++++++++*********************)))(((((((((((((((((())))))))))))******))))))))))))******************************+++++++++************))))))))))))))))))))))))))))))+++,,,+++)))(((***,,,))))))***++++++++++++***************************++++++******++++++,,,---*********))))))))))))))))))))))))******+++++++++(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))((()))***+++***(((''''''''''''((()))+++++++++***)))++++++,,,,,,,,,,,,++++++''''''&&&&&&&&&%%%%%%%%%"""%%%(((((('''(((+++---++++++************++++++***)))((((((((()))+++,,,(((((())))))*********+++''''''(((((()))))))))***))))))************))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))###'''++++++***)))+++---''')))******))))))***,,,(((((())))))******++++++))))))((())))))***++++++((())))))))))))*********))))))))))))***+++,,,---************************))))))))))))))))))))))))******++++++++++++************))))))))))))))))))+++++++++++++++***))))))(((((((((((((((((((((((('''((()))***+++,,,,,,,,,'''((((((((('''(((***,,,++++++++++++******))))))(((((())))))******++++++)))************+++++++++))))))************))))))))))))))))))))))))))))))...---+++)))((((((((()))''''''((()))))))))))))))))))))******+++++++++,,,))))))))))))******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,,,,,,,+++******)))************+++++++++******************++++++++++++++++++******))))))*********************************)))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&(((*********)))***+++******))))))))))))*********+++,,,------,,,+++******+++---//////---+++)))(((((())))))*********+++(((((())))))*********+++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))******++++++************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++(((((((((((())))))))))))++++++++++++++++++++++++++++++******+++,,,------...---,,,,,,++++++,,,,,,))))))))))))))))))))))))******++++++++++++******'''((()))***++++++++++++)))***+++++++++***((('''&&&&&&&&&&&&'''''''''(((******))))))))))))******))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))''')))+++***'''&&&(((***(((((()))++++++,,,,,,,,,************************++++++******++++++,,,---++++++******))))))((((((************))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))++++++******))))))((((((+++*********))))))(((((())))))))))))************)))))))))***+++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++******))),,,***)))***++++++***)))************************************************++++++++++++++++++++++++******))))))))))))******++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))((())))))))))))*********++++++************++++++)))))))))))))))******++++++*********))))))((((((************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,((((((((((((((((((((((((************************))))))))))))************+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************++++++******))))))((((((++++++************************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***++++++***)))(((************************,,,++++++******++++++,,,((((((((()))******++++++*********))))))))))))))))))************+++++++++++++++************++++++************************))))))))))))))))))))))))++++++************++++++***++++++++++++***)))))))))************+++++++++******+++,,,---......///,,,+++++++++***))))))))))))))))))***++++++,,,,,,+++***)))(((((()))***+++******+++++++++,,,,,,,,,******)))))))))))))))***))))))(((((()))***+++++++++*********))))))(((((((((((())))))************---,,,***(((((()))***+++++++++++++++++++++++++++---,,,,,,+++*********+++************************)))))))))***+++++++++,,,))))))))))))))))))))))))************************+++***)))(((((()))***+++)))************+++++++++''''''((()))***+++,,,,,,)))))))))***++++++,,,,,,************************+++*********))))))(((((((((((((((((((((((((((((())))))))))))************,,,+++***))))))***+++,,,))))))))))))))))))))))))+++*********))))))((((((************))))))))))))(((((()))***************---,,,+++***)))'''&&&&&&(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))******(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))*********)))))))))))))))************)))))))))((())))))))))))************************++++++++++++))))))))))))))))))))))))(((((((((((()))))))))************++++++******)))+++***)))***++++++***)))************************************************++++++++++++++++++++++++******))))))))))))******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***************************************++++++++++++,,,,,,,,,++++++************++++++)))))))))))))))******+++************)))))))))(((************************))))))))))))))))))))))))((((((((()))))))))************************))))))************************+++*********************))))))))))))************************)))))))))((())))))))))))************))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))************************,,,++++++******++++++,,,++++++******)))(((((((((***))))))))))))))))))))))))************+++++++++++++++************++++++************************************************++++++************+++++++++++++++++++++***)))((()))************+++++++++((())))))******++++++,,,+++++++++************************+++,,,,,,------,,,+++******)))***++++++******+++++++++,,,,,,,,,++++++************++++++)))))))))))))))***++++++************)))))))))((()))))))))*********++++++---,,,***)))((()))***+++++++++++++++++++++++++++,,,+++******)))))))))******************************************+++++++++******************************************************))))))))))))******)))************+++++++++(((((())))))******+++++++++*********************))))))))))))))))))))))))************)))))))))(((************************))))))))))))************++++++***))))))***++++++))))))))))))))))))))))))************)))))))))(((************))))))))))))(((((()))***************(((((())))))************(((((()))******************************)))))))))))))))))))))))))))))))))((((((((())))))))))))***((())))))******))))))((())))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))******+++******)))+++***)))***+++,,,+++)))******************************************************************************))))))))))))******+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***************************************++++++++++++,,,,,,,,,++++++************++++++)))))))))))))))******+++************))))))))))))************************(((((((((((((((((((((((()))))))))*********++++++++++++***))))))(((''''''************************+++++++++******)))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))++++++++++++++++++++++++******************************))))))))))))******************************++++++************++++++++++++******)))((((((((())))))))))))))))))******)))************+++++++++++++++************++++++************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++***)))(((''')))************+++++++++***************************************+++++++++***++++++,,,------.........---,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---***))))))))))))***++++++************))))))))))))*********+++++++++++++++,,,+++***)))))))))***++++++++++++++++++++++++++++++***))))))((()))))))))************************+++++++++***************************************************************))))))************)))))))))************+++++++++************************,,,,,,+++******)))((((((((((((((((((((((((((((((************))))))))))))************************))))))))))))************++++++***))))))***++++++))))))))))))))))))))))))************))))))))))))************))))))))))))(((((()))***************''''''((()))***++++++,,,((())))))************)))***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((()))))))))************))))))))))))))))))))))))(((((())))))******++++++*********)))))))))))))))((()))))))))************(((((((((''''''&&&&&&%%%))))))))))))))))))))))))(((((()))))))))*********((())))))***************+++)))))))))+++,,,+++***************************************************))))))))))))))))))))))))******))))))))))))************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************************************(((((()))))))))*********++++++************++++++)))))))))))))))******+++*********)))))))))))))))************************(((((((((((((((((((((((()))*********++++++++++++))))))))))))((((((''''''************************++++++******))))))((((((((()))))))))*********************)))))))))))))))((()))))))))************((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))******++++++***************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++************************))))))************************************************+++***)))(((((()))***+++************************++++++************++++++((((((((()))******++++++)))))))))))))))*********))))))*********+++++++++++++++************++++++************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++***)))((('''))))))*********+++++++++---,,,,,,,,,++++++******)))))))))***+++++++++,,,******++++++,,,---------------,,,,,,++++++************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---*********))))))***++++++*********)))))))))))))))++++++++++++++++++++++++++++++***))))))******++++++++++++++++++++++++++++++******)))))))))******************************,,,+++++++++***)))))))))************************************************((()))***++++++***)))((())))))*********++++++++++++++++++******)))))))))+++*********)))))))))((())))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((()))))))))************+++******************+++))))))))))))))))))))))))*********)))))))))))))))************)))))))))((((((((()))***************)))))))))))))))*********((()))************))))))))))))***************+++))))))))))))))))))))))))************))))))))))))))))))************))))))((()))))))))************************************(((((())))))******++++++))))))))))))))))))******((()))))))))************)))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))************'''((()))******************)))((()))+++,,,+++***************************************************))))))))))))))))))))))))******))))))))))))*********)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************(((((()))))))))*********++++++************++++++)))))))))))))))******+++))))))))))))))))))******************************)))))))))))))))))))))))))))*********++++++++++++''''''(((((())))))))))))))))))))))))))))))))))))*********)))))))))((((((((()))))))))************))))))))))))))))))******((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************+++***)))(((((()))***+++************************+++******))))))******+++((((((((()))******++++++(((((())))))************))))))*********+++++++++++++++************++++++************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++***)))(((((())))))*********+++++++++---,,,,,,++++++******))))))))))))***+++++++++,,,))))))******++++++,,,,,,,,,,,,+++++++++******)))******+++++++++,,,,,,,,,***************+++,,,,,,++++++***************+++))))))))))))))))))******++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++*********++++++,,,************************,,,+++++++++***)))))))))************************************************((()))***++++++***)))((())))))*********+++++++++,,,,,,++++++******))))))(((((()))))))))*********************************))))))))))))))))))******((((((((((((((((((((((((((()))))))))*********************++++++*********))))))))))))))))))))))))))))))))))))))))))******************)))))))))((((((((()))***************))))))))))))************))))))*********))))))(((((((((((()))))))))******))))))))))))))))))))))))+++************))))))))))))******++++++******)))))))))))))))************************************))))))))))))************))))))))))))************))))))))))))************,,,,,,+++++++++++++++***)))))))))))))))))))))))))))))))))*********++++++''''''((()))***************)))((()))+++,,,,,,+++******************************************************************************))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++)))))))))))))))******+++))))))))))))************************************)))))))))))))))))))))))))))))))))*********++++++''''''((())))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))***++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))************************************))))))))))))******++++++******)))(((((((((((((((((()))******++++++)))************+++++++++++++++************++++++************************++++++++++++++++++++++++++++++************++++++***++++++++++++***)))))))))************+++++++++******)))))))))(((((((((***************+++++++++((())))))******+++,,,,,,******++++++++++++************+++++++++,,,,,,,,,******)))******+++,,,---,,,,,,+++************+++))))))))))))************+++++++++++++++*********)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---************************+++++++++***************++++++++++++++++++++++++************************))))))************)))))))))************+++++++++,,,,,,+++++++++*********''''''((())))))***++++++************************))))))))))))************************************))))))))))))************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((()))***************&&&&&&''')))***,,,------)))************))))))((('''''''''((())))))******))))))))))))))))))))))))+++++++++*********)))))))))******++++++******)))))))))))))))*********************************************)))))))))))))))((()))))))))************))))))))))))***************++++++++++++++++++,,,))))))))))))))))))))))))))))))*********+++++++++&&&'''((()))************)))(((((()))+++---,,,+++************************************************++++++++++++++++++++++++******))))))))))))******)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++)))))))))))))))******+++((()))))))))************************************++++++++++++++++++++++++((((((((()))))))))******))))))******************))))))))))))))))))))))))''''''(((((()))*********))))))))))))************((()))))))))************))))))))))))************))))))))))))))))))))))))************++++++++++++*********)))))))))))))))((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))******************************))))))))))))******++++++******)))((((((((('''(((((()))******++++++)))************+++++++++++++++************++++++************************************************++++++************++++++))))))***++++++++++++***)))************+++++++++))))))))))))((((((((((((+++++++++***************))))))***++++++,,,,,,---)))***+++,,,---------,,,******+++++++++,,,,,,,,,*********++++++,,,......---,,,++++++*********+++((()))))))))************++++++*********)))))))))))))))***+++++++++++++++++++++++++++++++++++++++***************+++,,,,,,***************************************+++++++++++++++++++++++++++++++++******************************))))))))))))******)))************+++++++++++++++++++++++++++++++++((((((((()))))))))))))))************************((()))))))))************************************))))))))))))************)))***++++++++++++***)))))))))))))))))))))))))))((()))))))))************************))))))))))))(((((()))***************&&&'''((()))***+++,,,,,,***************)))(((((('''(((((()))******++++++))))))))))))))))))))))))++++++++++++******))))))******++++++++++++******))))))))))))************************************++++++******))))))(((((((((((())))))*********+++))))))))))))************''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++&&&'''((()))************)))(((((()))+++---,,,+++************************************************++++++++++++++++++++++++******))))))))))))******))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++((())))))))))))*********++++++************++++++)))))))))))))))******+++(((((())))))*********+++************************++++++++++++++++++++++++(((((((((((()))))))))))),,,,,,++++++***)))))))))************************&&&&&&'''((()))***++++++))))))))))))************(((((())))))*********+++))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******))))))((((((((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***++++++***)))(((******************************))))))))))))******((((((((()))******++++++'''(((((()))***+++++++++)))************+++++++++++++++************++++++************************))))))))))))))))))))))))++++++************++++++((()))***++++++,,,++++++)))************+++++++++***************+++++++++,,,+++++++++******))))))***++++++,,,,,,---......)))***,,,.../////////...******+++++++++,,,,,,,,,+++++++++,,,---...///000---,,,,,,+++*********+++(((((())))))*********++++++*********))))))((((((((()))***+++++++++++++++++++++++++++++++++++++++))))))((())))))***++++++************************))))))******+++++++++,,,++++++++++++++++++++++++************************+++***)))(((((()))***+++)))************+++++++++++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))*********+++************))))))))))))(((((()))***************************)))))))))(((***************)))((((((((())))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))************************+++++++++*********))))))+++*********))))))((((((+++++++++*********)))))))))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))************))))))))))))************++++++************+++++++++++++++*********))))))******))))))((((((''''''(((((())))))*********+++))))))))))))************))))))))))))))))))))))))***++++++***((('''((()))(((((()))***++++++,,,,,,************************))))))))))))************************************(((((()))***++++++,,,,,,++++++***)))((((((((()))---,,,***)))((()))***,,,+++*********))))))(((((())))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''''''''(((***++++++++++++*********))))))+++******))))))******+++******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************+++++++++************)))))))))***+++,,,,,,------******************************++++++++++++******************************(((((()))***+++,,,,,,,,,************************&&&&&&''')))***,,,------+++++++++++++++***)))((()))************+++++++++************************************************************************))))))))))))))))))))))))******++++++++++++******))))))************))))))************************(((+++...111222222000///...---,,,************+++***+++---...//////000000,,,,,,+++******))))))(((******++++++++++++******))))))))))))))))))))))))***************************++++++,,,,,,++++++***************************++++++***)))***+++---...,,,,,,,,,,,,,,,+++***))))))************+++++++++))))))(((((((((((())))))***&&&$$$&&&***---+++((()))))))))***+++++++++,,,++++++++++++******))))))))))))))))))))))))))))))******)))))))))***,,,---...,,,+++))))))***,,,---************************************************+++++++++***************+++......+++,,,///,,,%%%*********)))))))))))))))+++)))'''&&&%%%&&&((())))))************)))((((((************************************************************************,,,+++***)))))))))++++++))))))*********+++++++++************************+++++++++*********))))))************)))))))))(((+++++++++*********))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************))))))))))))************))))))))))))************++++++************+++++++++++++++*********))))))***)))))))))((((((((('''(((((()))))))))*********))))))))))))************)))))))))))))))))))))))))))***+++***((((((((()))))))))******++++++,,,,,,************************))))))))))))************************************((())))))***++++++,,,,,,++++++***)))))))))******---+++***(((((()))***+++************)))))))))((())))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))(((((('''((()))***++++++++++++*********))))))++++++************++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************+++++++++************)))))))))***++++++,,,------******************************++++++++++++******************************)))))))))***+++++++++,,,************************((()))))))))*********+++)))******+++++++++******)))************+++++++++************************++++++++++++++++++++++++******************************************************++++++++++++******++++++,,,,,,,,,,,,++++++************************)))***---///111111111000...---,,,+++++++++,,,,,,***+++,,,...//////000000,,,,,,,,,+++******))))))******++++++++++++*********************************************************++++++,,,,,,++++++***************************,,,+++*********+++,,,---+++,,,,,,,,,++++++***))))))************+++++++++******))))))))))))*********'''$$$&&&***,,,+++)))***************+++++++++++++++++++++*********)))))))))))))))))))))))))))+++***)))))))))***+++,,,+++***)))(((((()))+++,,,************************************************************************)))------)))***------(((***)))))))))))))))))))))+++***)))((('''((())))))'''((()))***************************************''''''''''''''''''''''''************************,,,+++***))))))***+++++++++++++++,,,,,,,,,,,,---************************+++++++++***************************))))))))))))+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************))))))))))))************))))))))))))************++++++************+++++++++************)))))))))))))))))))))(((((((((((((((((())))))))))))******))))))))))))************)))))))))))))))))))))))))))***+++***)))((()))***++++++++++++++++++++++++************************))))))))))))************************************)))))))))***++++++,,,,,,************++++++++++++,,,+++)))((((((((()))***************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))(((((((((((()))***++++++++++++***************,,,++++++++++++++++++,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************+++++++++************)))))))))******+++,,,,,,,,,******************************++++++++++++************************************************++++++************************+++++++++***))))))(((((((((((()))++++++,,,,,,,,,)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++************************)))***+++---///111222222------,,,++++++,,,,,,,,,***+++,,,...////////////---------,,,++++++************++++++++++++*********************************************************++++++,,,,,,++++++***************************,,,,,,+++*********+++++++++++++++,,,++++++***))))))************++++++++++++++++++******+++++++++***'''%%%'''***,,,+++)))+++++++++***************++++++++++++************)))))))))))))))))))))))),,,+++******)))*********(((''''''&&&'''(((***+++************************************************))))))))))))))))))))))))(((++++++((('''***,,,+++))))))))))))))))))******++++++*********)))))))))&&&'''((()))+++++++++,,,))))))))))))))))))))))))************************************************+++******)))******+++++++++++++++,,,,,,,,,------*********************************************************)))))))))))))))************************)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************((()))))))))************((()))))))))************++++++************++++++************))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))((()))))))))************)))))))))))))))))))))))))))***+++***)))((()))***,,,,,,,,,+++++++++++++++************************((()))))))))************************************))))))*********+++++++++)))***++++++,,,,,,,,,,,,+++***)))((((((((())))))*********)))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********************************,,,,,,++++++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++************************************************+++++++++*********))))))))))))******+++++++++,,,******************************++++++++++++******************************+++++++++***************************************,,,++++++******))))))(((((()))***+++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******))))))************))))))************************))))))***+++---000222333......---,,,+++***))))))***+++,,,---.../////////......---,,,,,,++++++*********++++++++++++*********************************************************++++++,,,,,,++++++***************************---,,,,,,++++++***************++++++++++++******))))))*********+++++++++++++++************++++++***(((''''''***++++++***,,,+++++++++***)))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++******)))))))))'''&&&&&&&&&''')))***+++************************************************(((((((((((())))))))))))(((******(((&&&''')))+++)))))))))))))))***************++++++******)))((('''''')))******+++++++++((((((((((((((((((((((((++++++++++++++++++++++++******************************************++++++************++++++++++++************************************************))))))))))))))))))*********************************++++++++++++***(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))******)))((()))+++,,,+++++++++++++++++++++************************((()))))))))***************************************************+++++++++)))***+++,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))******))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((())))))***************************************,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++************************************************+++++++++*********)))))))))***************++++++******************************++++++++++++******************************+++++++++***************************************************+++++++++++++++++++++++++++***)))((())))))*********+++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++******))))))************))))))***************************))))))***,,,...111333000///...,,,***(((&&&%%%)))***+++---......//////......---,,,,,,++++++*********++++++++++++*********************************************************++++++,,,,,,++++++***************************,,,,,,,,,,,,+++******))))))******++++++*********))))))*********+++++++++*********))))))************)))(((((()))*********,,,+++++++++***)))))))))+++++++++++++++++++++,,,************************++++++++++++******))))))''''''(((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))*********+++)))(((((()))(((((())))))************))))))*********)))((('''))))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++))))))))))))***************************************************+++++++++))))))))))))***************************+++++++++,,,---.........---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************++++++************++++++(((((()))))))))))))))***(((((((((((())))))))))))))))))((((((((((((''''''))))))))))))************))))))))))))))))))))))))((()))******))))))***+++************************************************))))))))))))************************************************************)))***+++,,,,,,,,,+++***++++++++++++*********)))))))))))))))************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((()))******++++++*********************++++++++++++******************+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************+++++++++************)))******************************************************++++++++++++************************************************++++++************************)))))))))***+++,,,------,,,,,,,,,++++++)))(((((()))************+++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++******************************)))***+++---///111000000///---+++(((&&&%%%)))***+++---............---------,,,++++++************++++++++++++******++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************++++++,,,,,,,,,+++******((()))******+++*********)))************+++++++++******))))))))))))***************))))))******++++++++++++***************++++++++++++,,,,,,,,,,,,******************************+++++++++***))))))((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++,,,***,,,111222...***)))((((((((()))******++++++******)))))))))(((((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))*********+++************************))))))*********+++++++++((()))))))))************))))))*********+++++++++***+++---......---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++************++++++(((((((((((())))))******'''((((((((()))))))))***))))))((((((((('''''''''))))))))))))************))))))))))))))))))))))))''')))******))))))***+++((((((((())))))******+++************************))))))))))))************************************************************)))***+++,,,,,,***)))''',,,,,,,,,,,,,,,+++******((()))))))))************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))((()))***+++++++++******))))))*********+++++++++***))))))(((((())))))*********))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************+++++++++************)))************))))))))))))******************************++++++++++++******************************)))))))))***+++++++++,,,************************))))))***++++++,,,------******+++++++++******))))))************+++++++++************************))))))))))))))))))))))))******************************************************++++++++++++******++++++,,,,,,,,,,,,++++++************************************+++,,,---...////////////---+++***((()))***+++,,,---.........,,,,,,,,,+++******))))))******++++++++++++******++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************)))***+++,,,,,,,,,++++++(((((()))***************)))************+++++++++++++++************++++++***++++++***))))))***+++***************++++++++++++++++++,,,,,,,,,------************************))))))***+++,,,+++******)))*********+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,---***---888>>>999111,,,'''(((((()))******++++++,,,+++***)))((()))******((())))))************)))************************++++++++++++++++++++++++))))))))))))))))))))))))'''(((***+++,,,,,,++++++))))))*********+++++++++************************))))))******++++++++++++(((((())))))*********+++))))))******++++++++++++&&&''')))+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))************++++++************++++++'''((((((((())))))******'''((((((((())))))******))))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))''')))******))))))***,,,&&&''''''((()))******+++************************))))))))))))************************************++++++******************)))***+++,,,+++)))'''&&&,,,------------,,,++++++(((((())))))*********+++))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))***+++,,,+++******))))))******++++++++++++))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))************************+++++++++************)))*********)))))))))))))))******************************++++++++++++******************************(((((()))***+++,,,,,,---************************++++++++++++++++++,,,,,,((()))***+++++++++++++++)))************+++++++++************************************************************************))))))))))))))))))))))))******++++++++++++******))))))************))))))******************************+++++++++,,,,,,,,,...///000000000///------)))***+++,,,---.........,,,,,,++++++***))))))(((******++++++++++++******++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++************************((()))+++,,,---,,,,,,+++(((((()))***************)))************+++++++++---,,,,,,++++++,,,,,,---***++++++***))))))***+++))))))******+++++++++,,,+++++++++,,,,,,---------************************((()))***+++,,,,,,+++***)))***************)))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,---)))///===FFFAAA666000'''(((((()))***+++++++++...---+++))))))***+++,,,&&&'''(((***++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++,,,,,,+++++++++++++++*********))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++************++++++,,,,,,+++***)))(((''''''((((((((((((((((((((((((************************(((((((((((((((((((((((()))))))))))))))(((((('''((()))***++++++***)))((())))))))))))************))))))))))))************)))************+++++++++******++++++++++++******))))))))))))(((((((((((((((((())))))))))))((((((******+++******)))(((''''''((()))******)))((('''))))))************)))))),,,,,,,,,---------......++++++++++++++++++++++++************************(((((())))))))))))((((((************************((())))))))))))*********++++++)))))))))***+++,,,+++++++++***)))(((((('''))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))+++++++++*********)))))),,,------,,,***)))***+++))))))(((((((((((())))))************************++++++************++++++(((((()))***++++++,,,,,,************************(((((((((((()))***+++,,,++++++************++++++*********)))))))))))))))+++++++++*********))))))+++++++++++++++***)))((()))************+++++++++))))))))))))))))))))))))((())))))))))))*********---,,,+++)))((())))))***************************************))))))((((((***************************++++++++++++***))))))******************************+++++++++,,,,,,,,,************************************************************************************+++,,,---...---,,,,,,+++++++++,,,,,,---+++)))***---//////...111000---+++***+++,,,,,,+++++++++++++++***)))(((************************---,,,,,,++++++,,,,,,---)))************+++++++++*********++++++,,,,,,,,,++++++************++++++))))))))))))***+++,,,---+++++++++*********))))))(((((()))************)))************************,,,,,,+++***))))))******---------,,,,,,+++++++++******++++++++++++******************************))))))))))))******************+++++++++,,,,,,,,,''''''((()))***++++++,,,))))))))))))))))))))))))))),,,,,,,,,777CCC@@@444,,,***((()))+++,,,+++((())))))))))))))))))))))))******))))))))))))******'''(((((()))***+++++++++))))))))))))))))))))))))---,,,***)))))))))******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***++++++***))))))))))))))))))))))))))))))++++++************++++++++++++******)))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))******))))))))))))************))))))))))))))))))************))))))))))))************)))************+++++++++******++++++++++++******************))))))))))))))))))************))))))((())))))*********))))))(((((())))))))))))((((((******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))************************)))))))))*********++++++++++++***))))))***+++,,,++++++******)))(((((('''************************++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***************)))))))))************************+++++++++*********))))))((()))+++***))))))***+++))))))(((((((((((())))))************************++++++************++++++******+++,,,,,,---......************************(((((((((((()))***+++,,,++++++************++++++***)))))))))))))))))))))+++++++++*********))))))+++++++++++++++***)))))))))************+++++++++************************)))))))))*********++++++******************++++++************************++++++*********)))))))))***************************++++++++++++***))))))************************************+++++++++,,,************************************************************************************+++,,,------...---------------------+++(((&&&&&&)))+++++++++///...,,,++++++,,,---...+++++++++++++++***))))))************************,,,,,,++++++++++++,,,,,,************++++++++++++++++++++++++++++++,,,,,,++++++************++++++******)))))))))******+++++++++++++++************((()))******++++++******************************,,,++++++***))))))******,,,,,,+++++++++***************++++++++++++******************************))))))))))))************************+++++++++,,,(((((())))))******++++++))))))))))))))))))))))))'''***)))(((///999777---+++)))((()))++++++***((())))))))))))))))))))))))******))))))))))))******'''(((((()))******++++++)))))))))))))))))))))))),,,,,,***)))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++************************((())))))******))))))((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************************************************************%%%&&&((()))***+++++++++******))))))))))))******))))))))))))************))))))))))))************)))************+++++++++******++++++++++++******++++++++++++******************++++++++++++******'''''')))******+++++++++))))))(((((((((((())))))++++++,,,,,,,,,,,,++++++((())))))))))))*********++++++++++++++++++++++++******************************++++++++++++******************************************+++++++++,,,++++++******)))******+++++++++******)))(((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++++++++++++++++++++***************%%%'''(((((((((((()))+++***))))))(((((())))))***************************++++++************++++++******++++++,,,---------************************(((((((((((()))***+++,,,++++++************++++++))))))))))))))))))******+++++++++******************++++++++++++***)))))))))************+++++++++************************************+++++++++,,,(((((()))++++++,,,,,,,,,************************+++++++++++++++************************************++++++++++++***))))))************************)))))))))*********++++++******************************************************************************)))******+++,,,---------------------------///,,,)))((())),,,---------,,,+++++++++,,,...///***++++++++++++***))))))************************++++++++++++++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++,,,+++******))))))******,,,,,,,,,+++++++++******)))******+++++++++++++++************************,,,+++******)))************************)))))))))******++++++++++++******************************))))))))))))************)))))))))*********++++++)))))))))))))))*********))))))))))))))))))))))))'''+++***%%%(((......(((+++)))((()))***+++***)))))))))))))))))))))))))))******))))))))))))******((((((((()))******++++++)))))))))))))))))))))))),,,+++******)))*********))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++************++++++(((((())))))************************************************************************************''''''((()))***++++++***+++***)))(((((()))***+++((()))))))))************((()))))))))************))))))*********+++++++++******++++++++++++******++++++*********))))))))))))******++++++******)))(((((()))******************)))(((''''''((()))******++++++++++++++++++***((((((((()))))))))******++++++++++++++++++++++++************************)))******++++++******)))******************************+++++++++,,,,,,,,,++++++******************************))))))((((((************************++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))************))))))(((((())))))***************+++++++++++++++++++++++++++************************&&&'''((((((''''''(((******))))))))))))))))))***************************++++++************++++++(((((())))))*********+++************************(((((((((((()))***+++,,,++++++************++++++)))))))))))))))***************************************+++++++++******)))))))))*********+++++++++******************************+++++++++,,,,,,,,,((()))***,,,,,,++++++***************************++++++++++++++++++++++++***************************++++++++++++***))))))************************((())))))))))))*********************************************************************************))))))))))))***+++,,,---++++++,,,,,,,,,,,,,,,,,,111///,,,******,,,---///---,,,,,,++++++,,,------******+++++++++******)))*********************************++++++******************+++++++++,,,,,,,,,,,,,,,++++++*********++++++************++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++************************++++++***************+++******************************++++++++++++******************************((()))))))))************((())))))))))))******************)))))))))))))))))))))))))))))))))))))))***------((('''***,,,***++++++******+++++++++***))))))))))))))))))))))))******))))))))))))******(((((())))))************))))))))))))))))))))))))++++++******************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++************++++++((((((((()))******++++++************************************************************************))))))************))))))+++***)))(((((()))***+++((()))))))))************((()))))))))************))))))*********+++++++++******++++++++++++************)))))))))((((((((((((((())))))))))))((((((***************)))((((((***)))(((''''''((()))***))))))************)))))))))))))))************+++++++++++++++++++++++++++************************(((((())))))))))))((((((******************************+++++++++,,,,,,,,,++++++++++++******))))))*********)))))))))))))))************************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))++++++******)))(((((((((((((((((()))))))))******++++++++++++++++++++++++************************)))***+++***((('''((()))******))))))))))))******************************++++++************++++++((()))))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,++++++************++++++(((((())))))************************************)))******+++++++++******))))))*********+++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,***)))(((************************++++++++++++++++++++++++***************************++++++++++++***))))))************************((())))))))))))*********************************************************************************))))))))))))***+++,,,,,,,,,,,,---...//////......///...,,,)))((((((***+++......---,,,++++++******)))******+++++++++******************************)))***++++++++++++***)))***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++***++++++,,,---...000111,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++************************+++***************++++++******++++++++++++++++++******++++++++++++******************************((()))))))))************((())))))))))))******************)))))))))))))))************************+++---...***(((***---...+++,,,,,,,,,,,,+++,,,,,,))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))************+++*********++++++++++++++++++++++++((((((((()))))))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))++++++************++++++(((((())))))*********+++******************************************************************************++++++******)))(((******))))))))))))******))))))))))))************))))))))))))************)))************+++++++++******++++++++++++******))))))))))))((((((((('''(((((())))))))))))((((((+++++++++******)))''''''))))))(((((((((((()))))))))))))))******)))))))))************++++++++++++++++++++++++++++++++++++************************(((((())))))))))))((((((************************************+++++++++,,,+++++++++++++++***)))(((******))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))+++*********))))))(((((('''''''''((())))))******++++++++++++++++++++++++***************++++++++++++,,,,,,+++)))(((((()))+++******))))))******+++************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,++++++************++++++((((((((()))******++++++***************+++++++++))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,+++***)))((((((*********************************+++++++++++++++***************************++++++++++++***))))))************************)))))))))*********++++++************************************************************************))))))((())))))***+++,,,...///000222333222111111111222000...+++***+++,,,......---,,,+++***))))))))))))***++++++++++++***************************)))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++)))******,,,---///111222+++++++++*********)))))))))******+++++++++++++++*********************************)))******+++,,,*********+++++++++++++++******++++++++++++******************************))))))))))))************)))))))))*********++++++)))))))))))))))*********************************)))***+++*********,,,---+++,,,---,,,+++***+++---))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((())))))************+++++++++++++++++++++++++++***))))))))))))***+++))))))))))))))))))))))))++++++************++++++)))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++++++++******))))))************))))))))))))))))))************))))))))))))************)))************+++++++++******++++++++++++***************)))))))))(((((()))))))))******)))))))))))))))*********))))))((((((((())))))))))))(((((()))******++++++******)))))))))*********+++++++++++++++++++++++++++++++++************************)))))))))******)))))))))************************)))))))))*********++++++++++++,,,,,,+++***(((''')))))))))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))*********)))))))))))))))'''(((((()))******++++++************************))))))*********+++++++++)))+++++++++)))))))))++++++******))))))******+++************************++++++************++++++++++++++++++************))))))))))))))))))))))))(((((((((((()))***+++,,,++++++************++++++'''(((((()))******++++++))))))*********+++++++++))))))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++)))))))))*********++++++++++++******************************************)))))))))*********++++++***************************++++++++++++***))))))************************************+++++++++,,,************************************************************************((((((((())))))***+++,,,---...000222333222111000444666666444000------...,,,,,,,,,,,,,,,+++******))))))***+++++++++++++++***************************+++,,,------,,,+++***+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,++++++************++++++))))))******,,,---//////*********)))))))))((((((((()))******++++++************************************))))))***++++++,,,)))))))))*********++++++******++++++++++++******************************))))))))))))************************+++++++++,,,(((((())))))******++++++************************)))((()))+++++++++******(((***,,,+++)))(((***,,,))))))))))))))))))))))))******))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***))))))))))))))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++************++++++******))))))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((('''((()))***+++,,,,,,,,,((()))***++++++***)))((())))))))))))************))))))))))))************)))************+++++++++******++++++++++++******+++++++++************)))******++++++++++++******'''((()))******++++++***'''((()))******)))((('''+++++++++,,,,,,+++++++++))))))))))))************++++++++++++++++++++++++******************************++++++++++++******************************((())))))))))))*********++++++,,,,,,+++***(((''')))))))))))))))*********++++++++++++++++++++++++************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))******((())))))***++++++,,,,,,))))))))))))))))))))))))))))))******++++++++++++'''(((******))))))+++,,,++++++************++++++************************++++++************++++++)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,++++++************++++++'''(((((()))***+++++++++))))))******++++++++++++((()))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++((())))))))))))***************)))((()))+++,,,---************************(((((())))))*********+++***************************++++++++++++***))))))***************************++++++++++++,,,,,,,,,************************************************************************(((((((((((()))***+++,,,***+++---///000000///...111444555333///+++************+++,,,,,,,,,,,,+++((()))***+++++++++++++++***************************+++---......---+++***++++++,,,,,,,,,---------*********++++++,,,,,,---++++++************++++++))))))))))))***+++,,,,,,))))))))))))(((((((((((((((((()))*********************************************))))))***+++,,,,,,'''((((((((())))))************++++++++++++******************************))))))))))))***************++++++++++++,,,,,,,,,'''(((((()))***++++++,,,************************+++)))))),,,...,,,***)))''')))+++***'''&&&(((***))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***+++++++++++++++++++++++++++*********))))))((((((******************************))))))))))))******************************&&&''''''((()))******+++************************)))************+++++++++++++++******************))))))))))))(((((((((((())))))))))))***************************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))((('''((())))))))))))))))))))))))+++***)))(((((()))***++++++***)))(((((()))***+++,,,+++***((((((***+++,,,***************+++++++++,,,+++***))))))***+++,,,------,,,+++*********+++++++++++++++++++++++++++************************,,,++++++******++++++,,,******++++++++++++************++++++++++++***************++++++,,,,,,,,,+++***((('''''''''((()))))))))))))))))))))))))))...------,,,+++++++++,,,))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((******)))))))))))))))***,,,,,,,,,++++++***************************************++++++++++++******(((((())))))******++++++)))************+++++++++***+++++++++,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))+++***)))(((((()))***++++++*********))))))((((((((()))+++,,,,,,+++)))(((************************,,,+++)))((((((((()))***+++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((***+++***(((((()))***'''$$$"""%%%***---+++((())))))))))))))))))))))))************************+++++++++*********)))))),,,,,,------...///000000//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******************************+++++++++,,,,,,,,,+++++++++*********))))))...***'''(((***,,,+++***+++++++++************))),,,+++++++++***)))))))))+++++++++*********))))))************************,,,,,,+++)))'''(((***,,,,,,,,,++++++***))))))))),,,++++++++++++++++++,,,************+++,,,---...************************,,,++++++***)))(((''''''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++************)))(((((())))))******++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))+++*********))))))(((((()))***++++++++++++***)))************)))))))))(((******************************))))))))))))******************************''''''(((((())))))******************************)))************+++++++++******************************)))))))))((((((((())))))))))))***************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,++++++,,,))))))))))))))))))))))))***)))(((''''''((()))***+++***)))(((((()))***+++***)))(((''''''((()))***++++++*********************))))))))))))))))))***,,,,,,+++***************++++++++++++++++++++++++************************,,,++++++******++++++,,,******++++++++++++************++++++++++++***************++++++,,,,,,,,,((('''''''''(((***,,,---************************,,,,,,+++***************))))))))))))))))))))))))))))))************))))))((())))))******))))))(((******))))))))))))******+++++++++******)))))))))******************************++++++++++++******)))))))))))))))*********)))************+++++++++((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))******))))))))))))******************)))))))))(((((()))+++,,,,,,+++)))(((************************++++++***)))))))))))))))+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++---------++++++,,,---***'''&&&(((,,,///---***))))))))))))))))))))))))************************+++++++++*********)))))),,,,,,,,,------......//////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,******************))))))*********************************+++++++++,,,,,,+++++++++*********)))))),,,***((()))+++,,,+++)))++++++++++++************+++++++++***************+++++++++*********))))))************************,,,,,,+++)))((((((***,,,+++++++++***************++++++************++++++************+++,,,---...*********************************))))))(((((('''))))))))))))************))))))))))))))))))))))))******************************))))))******+++,,,*********))))))))))))((()))))))))))))))*********))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))************)))))))))(((************************************))))))))))))******************************))))))))))))******************************))))))))))))))))))))))))************************)))************+++++++++************************++++++*********)))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((''''''(((***)))))))))))))))))))))))))))((((((''''''(((((()))******))))))))))))*********)))(((''''''((()))***,,,+++++++++***)))))))))(((((())))))))))))((((((++++++***)))))))))******************************************************++++++************++++++******++++++++++++************++++++++++++***************+++++++++++++++((((((((()))***+++---...******************************)))((((((((())))))))))))))))))))))))))))))))))))************)))))))))******************)))***)))))))))))))))***************)))))))))))))))******************************++++++++++++******************)))))))))))))))************+++++++++'''((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))************)))))))))))))))***+++,,,,,,+++***)))************************++++++++++++++++++***)))+++++++++***************))))))))))))))))))))))))************************************************************************************************)))***++++++))))))***+++,,,***(((***---...,,,***))))))))))))))))))))))))************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******************************************++++++++++++,,,+++++++++***************+++***)))***,,,,,,***))),,,+++++++++***************************++++++++++++++++++***************************************,,,,,,+++***((((((***,,,)))************+++++++++*********))))))************************+++,,,---************************))))))))))))))))))))))))***************)))))))))((((((((((((((((((((((((++++++++++++++++++++++++******))))))******+++,,,***))))))))))))(((((((((************))))))))))))))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))************)))))))))))),,,+++***))))))***+++,,,*********)))))))))))))))******************************))))))))))))************************************))))))))))))))))))************************))))))*********+++++++++***************+++++++++++++++++++++*********)))((()))))))))******************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&$$$######%%%((())))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))***++++++***))))))***++++++,,,,,,,,,+++***)))(((((('''((()))******)))((('''******)))))))))))))))***))))))))))))))))))))))))************************++++++************++++++******++++++++++++************++++++++++++*********************+++++++++,,,,,,+++++++++************************************))))))((((((((())))))))))))))))))))))))))))))))))))************))))))******++++++++++++******))))))))))))))))))***+++******************))))))******************************++++++++++++******++++++******))))))(((((())))))*********+++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))***++++++***)))(((*********))))))))))))))))))***++++++++++++***)))***************************+++,,,------,,,******************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************'''((())))))(((((()))***,,,***))))))+++,,,***((())))))))))))))))))))))))************************************************,,,,,,++++++++++++++++++.........//////...------------,,,,,,,,,,,,++++++((((((((())))))*********************************************++++++++++++************************)))******,,,,,,+++***(((,,,,,,+++++++++*********)))))))))***+++++++++,,,************************************************+++,,,,,,***((((((***+++((())))))***++++++,,,,,,******))))))))))))*********************+++,,,,,,************************************+++++++++++++++++++++******)))))))))((((((((((((((((((((((((++++++++++++++++++++++++******))))))******+++,,,************))))))))))))++++++******))))))(((((())))))))))))))))))))))))+++******************+++))))))))))))))))))))))))*********))))))))))))))),,,+++)))(((((()))+++,,,))))))))))))))))))************************************))))))))))))******************************************))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++++++++*********)))((()))))))))******************)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((((((***,,,))))))))))))))))))))))))************************)))))))))******)))))))))++++++************++++++,,,,,,,,,+++***)))((((((((()))++++++++++++)))(((***)))))))))))))))******))))))))))))))))))))))))************************+++******))))))******+++******++++++++++++************++++++++++++******************************,,,,,,,,,,,,+++++++++*********************************)))))))))******+++))))))))))))))))))))))))))))))************))))))******++++++++++++******))))))(((((()))***++++++++++++++++++++++++++++++******************************++++++++++++******++++++******))))))(((((())))))*********+++++++++************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))***************++++++*********************************)))***,,,------,,,+++***************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***************************************************+++,,,,,,++++++---...,,,+++******++++++***)))************************************************************************++++++++++++++++++******------............---------------,,,,,,+++++++++(((((())))))******++++++************************))))))*********+++++++++************************(((***+++,,,+++******))),,,,,,,,,++++++++++++***)))))))))***+++++++++,,,***************************************************+++,,,+++)))((()))+++(((((()))***+++,,,,,,---******))))))))))))************))))))******++++++************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,,,,,,,++++++++++++******++++++******))))))(((((())))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))))))))))))))))))))******,,,+++)))(((((()))+++,,,))))))))))))******************************************))))))))))))******************************************************)))))))))))))))))))))))))))************+++++++++)))))))))***++++++,,,,,,++++++*********)))))))))))))))))))))***************)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,+++***,,,...))))))))))))))))))))))))***++++++,,,,,,++++++***))))))************))))))((((((((())))))(((((((((,,,+++++++++***)))))))))******++++++++++++************)))))))))***++++++******************************************************))))))))))))************++++++++++++************++++++++++++*********************)))))))))((()))***+++,,,---------++++++++++++++++++++++++++++++*********+++,,,,,,))))))))))))))))))))))))))))))************)))))))))******************)))(((((((((((()))***+++,,,+++++++++++++++,,,,,,,,,******************************++++++++++++******************)))))))))))))))************+++++++++((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************************************************)))***++++++++++++++++++***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************************************(((***++++++******,,,------,,,,,,,,,,,,,,,,,,,,,***************************************************************+++++++++++++++++++++++++++++++++,,,,,,---............---...------,,,,,,++++++******************+++++++++************************)))))))))************+++***************+++++++++)))***,,,,,,***)))***+++,,,,,,,,,,,,++++++++++++***************+++++++++***************+++++++++***************************+++,,,+++***))))))***(((((()))***++++++,,,,,,*********))))))***************)))))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,((()))))))))******************************************))))))))))))******************************)))))))))******++++++,,,)))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,******)))))))))((((((((())))))))))))***************)))((('''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***))))))***)))))))))))))))))))))))))))***++++++++++++***)))((()))***++++++***)))((((((((())))))))))))((((((++++++************************))))))))))))*********************+++,,,,,,++++++++++++++++++++++++******************************))))))))))))************++++++++++++************++++++++++++******+++*********)))))))))((('''(((***+++,,,---,,,,,,++++++++++++++++++++++++***************+++,,,---))))))))))))))))))))))))))))))************))))))((())))))******))))))((((((((((((((()))***+++,,,)))*********++++++++++++******************************++++++++++++******)))))))))))))))*********)))************+++++++++************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******((()))))))))************+++******************+++************************)))))))))))))))***++++++))))))*********+++++++++))))))))))))))))))))))))************************************************************************************************%%%'''))))))((((((***+++++++++,,,,,,++++++,,,---************************************************))))))*********+++++++++******++++++,,,,,,------+++,,,------.........---......---,,,,,,+++******,,,,,,,,,,,,++++++++++++************************))))))))))))************))))))*********+++++++++)))+++,,,+++)))(((***,,,------,,,,,,,,,++++++++++++++++++***************))))))*********+++++++++***************************+++,,,,,,***))))))***)))))))))***+++++++++,,,++++++************++++++******))))))))))))******************************,,,,,,,,,+++*********)))***++++++++++++++++++,,,++++++++++++++++++++++++******************************))))))******+++,,,,,,,,,,,,+++++++++******)))))))))))))))*********)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))((()))))))))************************************(((((())))))*********+++******************************))))))))))))******************************(((((()))***+++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,))))))))))))(((((((((((())))))))))))***************)))((('''((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,---+++*********))))))))))))))))))))))))((()))***++++++***)))(((((()))***++++++***)))(((******++++++++++++*********************+++++++++***)))(((''''''((()))***++++++******+++,,,------++++++++++++++++++++++++******************************))))))))))))************++++++++++++************++++++++++++******+++*********))))))((((((******+++,,,+++***)))(((++++++++++++++++++++++++******))))))***+++,,,,,,))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((()))***+++,,,(((((())))))*********+++******************************++++++++++++******(((((())))))******++++++)))************+++++++++,,,,,,---------.........************************))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))*********+++++++++************++++++***************************)))((((((((()))+++,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************(((***+++,,,++++++---...'''(((***)))))))))***+++************************************************))))))******++++++++++++******+++,,,------......+++,,,------.........---......---,,,,,,+++******---------,,,,,,+++++++++************************))))))))))))************))))))******++++++++++++***+++,,,***((('''***...---------,,,,,,,,,++++++,,,+++++++++******))))))))))))******++++++++++++************************)))+++,,,,,,***))))))******************+++++++++,,,,,,++++++++++++,,,,,,******)))))))))))))))***************************,,,++++++***)))(((''''''*********++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))*********)))***++++++,,,+++++++++************)))(((((())))))******++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))*********+++)))***++++++++++++***)))+++++++++++++++***)))((())))))))))))************++++++++++++++++++++++++***************)))(((((()))))))))))))))))))))))),,,***((())),,,---+++)))))))))************))))))+++)))'''&&&&&&''')))++++++)))'''(((+++,,,***((('''&&&&&&'''(((***,,,---''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((++++++******************+++******)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++***************,,,+++***)))((((((((((((************************...------,,,+++***))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***++++++++++++*********))))))))))))))))))************)))))))))***+++++++++,,,(((((((((((())))))))))))(((((())))))******++++++)))))))))***+++++++++,,,*********************************))))))))))))))),,,+++++++++***)))))))))''''''''''''(((((((((((())))))*********++++++++++++*********))))))((((((******************************++++++++++++******))))))))))))))))))))))))******))))))))))))******************************+++++++++*********))))))************************)))))))))***+++++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++***)))(((((())))))))))))))))))))))))+++++++++************)))###%%%(((+++,,,+++)))(((,,,++++++******++++++,,,+++++++++*********))))))+++***)))(((((()))***+++))))))))))))************)))***,,,,,,,,,,,,.../////////...,,,***)))***,,,...------,,,+++***))))))******************************+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))******++++++++++++******************************+++++++++,,,---...///000((()))***,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))******+++,,,******************************))))))))))))******))))))))))))************************************,,,+++***))))))***+++,,,'''***,,,+++))))))+++---+++++++++*********)))))))))******)))(((((()))+++++++++************************))))))))))))******)))************+++++++++))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))************++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))+++)))((()))+++,,,***((())))))************))))))***)))(((((((((((()))***+++)))((((((***+++***(((+++***)))(((''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))******************************++++++++++++******************************+++******)))))))))))))))************)))))))))((())))))))))))))))))))))))************************************************************************---,,,+++***))))))))))))************************))))))))))))))))))(((((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++++++++*********))))))))))))))))))************))))))))))))))))))******(((((((((((()))))))))***))))))))))))***************************+++++++++************************)))))))))))))))*********+++++++++***************)))))))))******+++++++++************+++++++++++++++*********))))))))))))************************)))))))))******)))))))))******************************))))))))))))******************************+++++++++*********))))))***************************************++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******)))(((((())))))))))))))))))))))))+++++++++************)))&&&''')))+++++++++***)))+++******))))))******++++++++++++*********))))))+++***)))(((((()))***+++))))))))))))************+++,,,------,,,+++,,,.........---+++)))((()))+++---,,,,,,++++++*********************************************+++++++++,,,)))************++++++++++++++++++++++++++++++++++++++++++*********************++++++++++++******************************------,,,+++++++++++++++***+++++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))******+++,,,++++++++++++++++++++++++*********))))))*********))))))))))))************************************++++++***))))))***++++++(((***,,,+++))))))+++---*********)))))))))(((((((((***+++***)))((()))+++******************************))))))))))))******)))************+++++++++))))))))))))))))))))))))***++++++++++++***)))))))))))))))*********++++++++++++++++++++++++++++++)))************))))))((())))))))))))))))))))))))***)))((((((******)))((())))))************)))))))))******************)))***)))((()))***+++***(((,,,+++)))(((''''''''''''''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************+++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))******+++++++++------,,,+++************************************'''''''''(((((()))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***+++++++++++++++***************))))))))))))************)))))))))(((((((((((((((((((((((()))))))))*********************)))))))))+++++++++***************************************(((((())))))******++++++***************+++++++++))))))******+++,,,------,,,+++++++++++++++++++++***************)))))))))************************((((((((((((((((((((((((******************************))))))))))))******************************+++++++++***************************************+++++++++***************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++******))))))((())))))))))))))))))))))))+++++++++************)))***************************))))))))))))))))))***+++++++++*********************))))))))))))******))))))))))))************,,,---...---,,,++++++------------+++((('''(((***++++++++++++++++++++++++************************)))))))))*********++++++)))************+++++++++++++++++++++++++++++++++***************+++++++++******++++++++++++******************************,,,,,,+++***************...---,,,++++++***++++++************************))))))))))))))))))))))))******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))*********++++++************************++++++***))))))***++++++)))***++++++***)))+++,,,)))))))))((((((((((((((('''))),,,,,,***))))))*********************************))))))))))))******)))************+++++++++))))))))))))))))))))))))******+++++++++******)))))))))*********+++++++++************************))))))************)))((()))))))))))))))))))))))))))((((((((())))))(((((())))))************))))))(((***+++,,,,,,+++***(((***)))))))))******))))))((((((((((((((()))))))))'''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***************++++++++++++******)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************************************'''(((((()))***++++++,,,---,,,+++***************************************)))))))))))))))*********))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************((()))))))))*********************))))))(((((('''(((((()))))))))*********+++++++++******))))))))),,,+++++++++***)))))))))************************''''''((()))***++++++,,,)))))))))***+++++++++,,,''''''((()))***++++++,,,,,,,,,,,,,,,++++++++++++************************************************)))))))))(((((()))))))))******************************))))))))))))******************************************************************************,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))((())))))))))))))))))))))))+++++++++*********))))))---,,,+++*********+++,,,******))))))))))))*********************************))))))))))))))))))***((()))))))))************+++---...---,,,,,,---...---......,,,***))))))************++++++,,,,,,,,,************************((())))))))))))*********))))))*********+++++++++************************)))))))))***+++++++++,,,******++++++++++++******************************)))))))))***+++,,,---...000///---+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))*********+++++++++************************+++******************+++******+++************+++))))))))))))))))))))))))'''))),,,---,,,***))))))***************+++++++++******))))))))))))******))))))*********+++++++++)))))))))))))))))))))))))))******+++++++++******************++++++++++++************************((())))))*********))))))))))))))))))))))))))))))(((((())))))((((((((()))))))))************))))))((()))+++------+++)))((())))))******)))))))))***((((((((()))))))))))))))(((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))*********++++++++++++******)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************''''''((()))******+++++++++******))))))))))))***************************+++++++++***)))(((((('''))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************((()))))))))************+++++++++******)))))))))))))))))))))************,,,,,,++++++******)))))),,,+++++++++***)))))))))))))))))))))))))))))))))''''''((()))***++++++,,,)))))))))***+++++++++,,,'''(((((()))******++++++++++++++++++++++++++++++***************+++++++++************************+++******))))))******+++******************************))))))))))))******************************************************************************,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))...---+++*********,,,---+++++++++******+++++++++************************)))))))))******)))))))))((()))))))))************)))+++---------...///111///000111000---++++++,,,*********++++++,,,,,,---************************((())))))))))))*********))))))*********+++++++++************************)))))))))***+++++++++,,,******++++++++++++******************************************+++---...///000///---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************++++++++++++*********************************++++++*********+++************+++******************************'''***------,,,***))))))))))))*********+++++++++******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))***++++++++++++************++++++++++++,,,************************((())))))************)))))))))))))))))))))))))))((()))******(((((()))***))))))************))))))((()))+++,,,,,,+++)))((((((***+++***)))((()))***************)))(((&&&%%%((((((((()))))))))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))***++++++,,,,,,+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************'''(((((())))))***************)))))))))))))))***************************+++******)))'''&&&&&&%%%))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++*********************+++++++++))))))))))))************++++++++++++************)))))))))*********+++++++++++++++++++++*********+++++++++***************))))))))))))))))))))))))(((((())))))******++++++***************+++++++++*********++++++++++++,,,))))))*********+++++++++*********+++++++++++++++************************,,,+++***))))))***+++,,,++++++++++++++++++++++++******))))))))))))*********************************************+++++++++************************+++++++++******************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************))),,,+++*********+++,,,---,,,,,,++++++++++++,,,,,,***************+++++++++))))))************))))))))))))))))))************(((***,,,---...///111333111222333222000.........*********++++++,,,,,,,,,************************)))))))))*********++++++)))************+++++++++***************************************+++++++++******++++++++++++******************************------,,,+++++++++++++++...---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++++++++,,,************************)))***++++++++++++***))),,,+++)))***++++++***)))************++++++++++++(((***,,,---+++******+++)))))))))***++++++,,,,,,******))))))))))))******)))************+++++++++))))))))))))))))))))))))))))))***+++++++++++++++*********+++++++++,,,,,,************************(((((()))***************))))))))))))))))))))))))(((***,,,+++)))((()))+++))))))************))))))(((((()))******)))(((((((((***+++***(((((()))+++))))))******)))((('''&&&(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))******************************++++++++++++******((())))))***++++++,,,,,,+++******)))))))))))))))((()))))))))************))))))))))))))))))))))))************************************************((((((((()))))))))))))))+++******))))))******+++******************************)))))))))((((((((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))))))))*********+++++++++))))))))))))************))))))))))))************))))))*********+++++++++***++++++++++++++++++,,,***************+++++++++)))))))))))))))))))))))))))))))))))))))*********+++++++++***************++++++************))))))''''''((()))******+++,,,*********++++++,,,,,,,,,************************+++***)))(((((()))***+++++++++++++++++++++++++++******))))))))))))******************************))))))*********+++++++++***************************************+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))***************+++,,,---++++++************++++++))))))*********+++++++++((()))***++++++***)))((())))))))))))************)))+++---.........000222222333444444111///...///++++++++++++++++++,,,,,,************************************+++++++++,,,)))************+++++++++************************+++++++++*********************++++++++++++******************************,,,,,,+++******************+++++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++*********))))))******************+++++++++,,,,,,************************)))***++++++++++++***)))---+++))))))+++,,,***((())))))))))))*********+++***+++,,,,,,******+++,,,((())))))***++++++,,,,,,******))))))))))))******)))************+++++++++))))))))))))))))))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))+++---,,,)))(((***,,,))))))************))))))(((((())))))))))))(((((((((***,,,+++(((''')))+++$$$%%%''')))+++++++++***))))))))))))************)))************+++++++++))))))))))))))))))))))))************************(((((())))))))))))((((((((())))))***++++++,,,,,,+++******)))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((+++++++++***++++++,,,,,,************************++++++++++++,,,,,,,,,,,,))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******))))))((())))))******++++++++++++))))))))))))************''''''(((((())))))******)))************+++++++++*********++++++,,,,,,---))))))******+++++++++,,,))))))))))))))))))))))))*********))))))))))))))),,,+++++++++******))))))))))))(((((('''&&&&&&&&&%%%&&&&&&((()))***+++,,,*********++++++,,,,,,,,,************************+++)))(((''''''((()))+++++++++++++++++++++++++++******))))))))))))******************************))))))******++++++++++++************************))))))******+++++++++,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++************)))(((((()))***++++++,,,,,,******))))))))))))******))))))******++++++++++++((()))***++++++***)))((())))))))))))************+++---......------///000222333555444111///......++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,)))************+++++++++)))))))))))))))))))))))),,,+++++++++******))))))******++++++++++++******************************''''''(((((()))+++,,,---((()))+++,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))***++++++,,,******************************))))))))))))************+++++++++,,,,,,,,,************************)))***+++,,,,,,+++***)))---+++))))))+++,,,***''''''((((((((())))))******+++,,,,,,+++******+++---((())))))***++++++,,,,,,******))))))))))))******)))************+++++++++))))))))))))))))))))))))+++*********))))))((((((************************))))))******)))((('''&&&(((((((((((())))))))))))***************************+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))),,,+++++++++***))))))))))))))))))***+++++++++,,,************************(((((()))******************************************)))(((''''''((()))*********))))))((((((''''''(((((()))***+++,,,,,,,,,''')))+++------+++)))''')))))))))))))))))))))))))))))))))))))))************)))'''''''''))),,,---,,,,,,+++***))))))******+++***)))))))))***,,,,,,++++++***)))(((((())))))+++)))(((((())))))(((&&&(((***+++***)))((()))***))))))))))))************))))))))))))))))))))))))******++++++++++++************))))))((((((''''''((((((((((((((((((((((((*********)))))))))))))))************************+++++++++*********))))))+++***)))(((((()))***+++************************************************((()))+++,,,,,,+++)))((())))))))))))************)))***,,,,,,++++++,,,...,,,,,,+++******)))))))))------------------------************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))++++++***************+++,,,,,,++++++***)))))))))))))))))))))))))))))))))+++***)))'''''''''((()))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++++*********))))))***+++,,,---...000111222111333555444333111000111+++++++++*********)))))))))+++,,,,,,***))))))***(((((()))***+++,,,,,,---******+++++++++******)))******++++++++++++******,,,+++++++++***)))))))))************************))))))***++++++++++++******************************+++,,,+++***)))***+++---,,,+++***)))***+++,,,...---,,,+++************************))))))((((((************************,,,+++***))))))***+++,,,+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********,,,+++)))((((((((()))***************************,,,,,,++++++***)))))))))+++*********))))))(((((()))))))))***+++++++++,,,************+++,,,---...+++*********))))))))))))******************************))))))(((((((((((((((((()))))))))*********************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***+++++++++******************************+++++++++************************((())))))*********************************************)))(((((()))************))))))(((((((((((()))))))))***+++++++++,,,***))))))))))))))))))***************************))))))))))))))))))))))))++++++***)))))))))***+++,,,++++++***))))))******+++***)))))))))***+++,,,+++******))))))))))))***,,,***))))))******)))((((((***+++***)))((()))***))))))))))))************))))))))))))))))))))))))******++++++++++++************))))))((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))************************+++++++++*********))))))+++***)))(((((()))***+++************************((((((((((((((((((((((((((()))+++,,,,,,+++)))((())))))))))))************)))***,,,+++******+++,,,******++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))((())))))*********************++++++************************+++***)))((('''(((((()))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++******)))))))))))))))************************))))))))))))************************************+++++++++++++++++++++++++++++++++*********))))))******+++---...000111111000222444444333111111222+++++++++******++++++,,,***,,,---,,,***))))))***)))))))))***++++++,,,,,,******+++++++++******)))******++++++++++++******+++++++++***************************************))))))***++++++++++++***************************)))+++,,,+++***)))***+++---,,,++++++******++++++...---,,,+++************++++++*********)))))))))************************++++++***))))))***+++++++++++++++*********)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,+++***))))))***+++******************************************++++++++++++++++++*********)))***************+++++++++************+++,,,---...***************)))))))))************************+++***)))((('''((())))))))))))*********+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))*********************++++++++++++++++++***************************************((()))******++++++******************************+++******))))))******+++***))))))))))))(((((((((******************++++++,,,***'''%%%%%%'''***,,,+++++++++++++++++++++++++++******))))))(((((((((---,,,,,,+++******)))))),,,+++******)))***************))))))******+++,,,******)))))))))***++++++,,,+++******++++++***)))(((***+++***)))((()))***))))))))))))************))))))))))))))))))))))))******++++++++++++*********))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))******************************+++++++++***************+++***))))))))))))***+++************************(((((((((((((((((((((((()))***+++,,,,,,+++***))))))))))))*********++++++)))+++++++++)))((()))************+++,,,---------))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++*********))))))(((((()))))))))))))))))))))))))))((((((((((((((())))))((())))))***++++++,,,,,,++++++++++++++++++++++++******)))((((((((())))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))+++******)))))))))))))))++++++++++++++++++++++++)))))))))*********++++++************************+++++++++++++++++++++++++++++++++*********************+++,,,...///000000///111333444222111111222---,,,+++***+++,,,---...,,,---...---+++))))))***************************)))******+++++++++************++++++++++++*********************+++++++++************************))))))***++++++++++++***************************)))***++++++***)))***++++++,,,,,,,,,,,,+++******---,,,+++***************+++++++++++++++*********************************++++++***))))))***+++++++++++++++***************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***---,,,++++++***+++++++++************************((())))))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,---************************************************,,,***(((''''''(((***+++******+++++++++,,,,,,,,,************************---,,,+++******+++,,,---))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))*********)))))))))***+++++++++,,,,,,+++++++++***)))))))))************************))))))***++++++++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************,,,***'''%%%%%%'''***,,,++++++++++++++++++++++++---,,,,,,+++***))))))(((+++,,,,,,,,,,,,+++***)))++++++***************+++***************+++++++++))))))))))))***++++++,,,+++***))))))++++++***)))(((***+++***)))((()))***((()))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************)))))))))))))))*********************************************************************************************************************************)))***++++++++++++***)))))))))*********+++++++++***++++++***((('''((()))+++++++++,,,,,,---------))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++******)))((((((((())))))))))))))))))))))))))))))((((((((()))******))))))*********+++++++++++++++++++++++++++++++++******))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++******)))))))))))))))++++++++++++++++++++++++))))))*********+++++++++************************************************************************)))***+++,,,---...//////000222444444222000000000000///---+++++++++,,,------...///...,,,***)))***+++++++++*********))))))))))))***+++++++++************++++++++++++******)))))))))***+++++++++,,,************************))))))***++++++++++++***************************)))***++++++***)))+++,,,***+++,,,---,,,+++***))),,,,,,+++***************++++++++++++++++++++++++************************+++******************+++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))***************+++,,,,,,***************+++++++++************************+++***)))'''''')))+++,,,++++++++++++,,,,,,,,,,,,************************---,,,+++******+++,,,---))))))))))))))))))))))))((()))))))))************************************))))))))))))************)))))))))***+++++++++,,,,,,+++++++++***)))))))))************************))))))***+++++++++++++++************************++++++,,,,,,,,,,,,++++++))))))))))))************+++++++++***************+++******))))))******+++++++++++++++++++++++++++......---,,,,,,+++******)))***+++,,,,,,,,,,,,++++++***************++++++))))))******++++++++++++******))))))***+++,,,,,,***((('''((()))***)))((((((***+++***)))((()))***((()))))))))******************************************++++++++++++******))))))))))))************++++++++++++++++++++++++(((((())))))******************************************************************++++++++++++***************************************************************++++++*********************++++++++++++***++++++***((('''((()))---------,,,,,,+++++++++************************************************))))))))))))))))))))))))************************************))))))(((((())))))))))))))))))))))))))))))))))))******+++,,,+++++++++*********))))))************************))))))******************************************************************)))))))))))))))))))))))))))))))))*********+++++++++******)))))))))))))))************************************++++++++++++************************************************************************)))******+++,,,---......222444555444111///------333111///---+++*********,,,...///...,,,*********,,,,,,++++++***)))))))))((()))***+++++++++++++++******++++++++++++******)))))))))***+++++++++,,,************************))))))***++++++++++++***************************(((***++++++******+++,,,***+++,,,---,,,+++***)))++++++******))))))******++++++++++++++++++++++++*********************************++++++*********************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******************************************+++++++++*********))))))))))))******************,,,+++++++++***)))))))))******))))))******++++++*********+++++++++++++++******************************)))((()))***+++,,,******+++++++++,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))************************************)))))))))*********++++++***************++++++++++++++++++***************************************)))***++++++,,,+++++++++***************************++++++,,,,,,++++++***)))))))))************+++******************++++++)))***++++++++++++***)))++++++++++++++++++++++++...------,,,,,,+++++++++))))))******+++,,,,,,---*********)))******+++,,,))))))***++++++++++++***++++++*********++++++,,,)))((('''((()))***)))((((((***+++***)))((()))***))))))))))))******************************************++++++++++++******)))))))))************+++************************((((((((()))******++++++***************************************+++++++++******+++,,,,,,+++******************************((((((((((((((((((((((((*********************************++++++++++++,,,)))+++++++++)))((()))***---------,,,+++*********************************************************))))))))))))))))))))))))************************)))))))))))))))))))))***))))))))))))))))))))))))***)))))))))***+++,,,---,,,,,,++++++***))))))((())))))))))))))))))))))))((()))***+++++++++******+++++++++***************************************))))))))))))))))))))))))************+++++++++++++++******)))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,***************************************************************+++++++++))))))***++++++,,,------222333444333111...------222111000...,,,***)))(((+++,,,------+++******+++,,,+++++++++******))))))((()))***+++++++++++++++******++++++++++++*********************+++++++++************************))))))***++++++++++++***************************((()))++++++******+++---+++,,,,,,,,,,,,+++******+++******)))))))))***************+++++++++++++++************************)))***++++++++++++***)))***************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,(((((()))*********))))))************************,,,,,,++++++***))))))((()))))))))))))))*********+++++++++*********************)))))))))******+++*********++++++,,,,,,,,,************************))))))*********+++++++++************++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))************************************))))))*********++++++++++++++++++******************************+++++++++************************)))***++++++,,,,,,++++++************************)))***+++,,,,,,+++***)))))))))*********+++++++++)))))))))***+++++++++,,,))))))************))))))************************+++++++++++++++++++++***+++***)))((()))***++++++******))))))***++++++,,,((()))***+++,,,++++++***,,,,,,+++*********++++++)))((('''(((***+++***)))(((***+++***)))((()))***))))))))))))******************************************++++++++++++******))))))*********+++++++++************************'''(((((()))******++++++************************))))))*********+++++++++***++++++,,,,,,++++++***************************((((((((((((((((((((((((+++******************+++*********+++++++++,,,,,,)))***,,,+++******+++,,,++++++++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))((((((((())))))***+++,,,++++++******************************************((()))***++++++++++++***+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))*********************************+++++++++,,,,,,************************************************))))))*********+++++++++))))))******++++++,,,,,,///111333333111//////000---...//////...,,,)))((((((***,,,,,,+++***+++,,,+++++++++***************(((((()))++++++,,,,,,+++******++++++++++++******+++++++++***************************************))))))***++++++++++++***************************''')))***+++******,,,------,,,++++++******++++++******))))))))))))******)))))))))*********++++++************************)))***++++++++++++***)))))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***+++++++++******************************++++++******************)))))))))******+++++++++***************+++++++++******))))))))))))***************++++++,,,,,,,,,************************((()))***+++++++++++++++))))))*********+++++++++***************************+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))************************************)))************+++++++++,,,+++++++++******))))))))))))******+++++++++,,,******************************+++,,,,,,,,,,,,+++************************)))***+++,,,,,,+++***)))))))))******++++++++++++(((((()))***+++,,,,,,---***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))*********---,,,)))''''''''')))*********))))))***+++,,,,,,((()))***+++,,,+++******------,,,+++***************)))((()))+++,,,,,,***(((***+++***)))((()))***))))))))))))******************************************++++++++++++******))))))******++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))******++++++++++++***+++,,,------,,,+++***************************************************++++++************++++++******+++++++++,,,,,,,,,)))***,,,,,,++++++,,,...)))))))))***++++++,,,,,,************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''''''''((()))++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,+++***++++++++++++******))))))************************))))))))))))))))))))))))(((((((((((())))))))))))+++******)))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))******++++++++++++))))))******+++++++++,,,,,,...111222111111111222)))+++---//////---+++)))''')))++++++******+++,,,************************(((((()))++++++,,,,,,,,,******++++++++++++******,,,+++++++++******))))))************************))))))***++++++++++++***************************''')))***+++******,,,---...---+++***)))***+++,,,***)))))))))))))))******(((((())))))*********+++************************)))***+++,,,,,,+++***)))))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,)))***+++,,,---,,,,,,+++************************)))))))))***++++++,,,,,,*********++++++,,,,,,,,,))))))******+++++++++,,,******)))))))))))))))***************************************************++++++************++++++++++++++++++++++++++++++((())))))))))))*********************************************************(((((((((((())))))))))))************************************************+++++++++*********))))))************************,,,,,,,,,,,,,,,+++***)))'''((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))+++++++++*********))))))******))))))((((((''''''************************************************))))))))))))************+++*********))))))(((((())))))))))))************)))************+++++++++******))))))))))))******++++++************++++++,,,+++)))((((((((()))***---,,,***))))))***,,,---,,,,,,,,,+++++++++******(((((())))))******++++++)))************+++++++++++++++************++++++******))))))))))))******************************,,,+++++++++******))))))+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,*********************************************************************************))))))))))))))))))************)))((((((************************************************************************---***((((((+++,,,+++)))(((((())))))))))))(((((()))************+++++++++******))))))))))))******************************************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))++++++************++++++,,,+++******))))))******+++++++++++++++***)))(((************************************************++++++***))))))***++++++++++++,,,,,,,,,,,,------,,,---///111111111111000111111111000...,,,***(((,,,,,,,,,,,,---...//////,,,,,,,,,++++++*********+++***'''&&&+++000---&&&++++++************++++++,,,---...---+++***+++,,,++++++++++++******))))))******************************)))))))))))))))***---------,,,,,,,,,++++++))))))))))))))))))))))))'''(((***+++***)))'''%%%******)))***+++,,,***))))))+++---.........,,,+++************************++++++++++++++++++++++++++++++************++++++((((((((((((((((((((((((******+++++++++,,,,,,,,,************************)))************+++++++++***)))))))))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++************)))************************************************************************++++++************++++++++++++++++++++++++++++++)))))))))*********++++++************************************************++++++++++++++++++++++++************************************************+++++++++*********))))))***************************+++++++++******)))(((((()))***+++++++++++++++++++++++++++++++++++++++************************************************+++++++++*********))))))+++++++++*********))))))++++++*********)))))))))************************************************))))))))))))************++++++++++++*********)))))))))))))))************)))************+++++++++++++++************++++++++++++************++++++,,,,,,***)))))))))***+++---,,,***))))))***,,,---,,,,,,++++++************))))))))))))************)))************+++++++++++++++************++++++******))))))))))))******************************,,,,,,+++++++++***************++++++++++++******,,,,,,++++++******))))))************************************************************************************)))))))))))),,,,,,++++++******))))))************************************************************************,,,***((()))+++,,,+++)))((())))))******))))))((()))************+++++++++******))))))))))))******************************************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))++++++************++++++,,,+++******))))))************+++++++++***))))))************************************************------,,,++++++,,,------++++++,,,,,,,,,,,,------,,,---...///000000000000------......---+++)))'''+++++++++++++++,,,------,,,,,,+++++++++++++++++++++------***+++...---***++++++************++++++,,,---...---+++***+++,,,++++++++++++*********)))++++++++++++++++++++++++++++++************++++++*********)))))))))((((((************************)))))))))))))))+++,,,---000---***))))))***))))))&&&((()))++++++***)))(((************************++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++*********)))******++++++++++++************++++++,,,,,,,,,+++++++++******+++++++++************)))************************************************************************++++++************++++++************************************+++++++++,,,************************************************,,,,,,,,,++++++*********************************************************+++++++++***************************************)))************)))(((((()))******+++++++++******************************))))))))))))))))))))))))************************+++++++++***************+++++++++***************+++++++++++++++*********************************************************)))))))))*********++++++,,,,,,,,,+++++++++++++++))))))))))))************)))************+++++++++,,,,,,++++++++++++,,,,,,++++++************++++++---,,,++++++******++++++,,,+++***))))))***+++,,,+++************)))))))))***************))))))))))))************+++++++++++++++************++++++******))))))))))))******************************,,,+++++++++++++++******)))******************))),,,,,,+++***)))(((((('''************************************************************************************************///...,,,***************************************************************************************,,,***))))))***++++++***)))******************))))))************+++++++++******))))))))))))******************************************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))++++++************++++++,,,+++******))))))******)))******+++++++++******************************************************---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,------...///000...///111333222111...---*********)))******++++++++++++++++++++++++,,,,,,)))...000,,,***,,,---,,,++++++************++++++,,,---...---+++***+++,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************************,,,***((('''(((,,,111444555111+++((('''((()))))))))***+++,,,---,,,++++++************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++******)))******************))))))*********,,,,,,,,,++++++++++++***+++++++++************)))************************************************************************++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******************************************************)))(((((('''&&&&&&************************************************************************************************)))***************))))))******+++++++++******))))))))))))))))))))))))))))))))))))***************************************************************************************++++++++++++++++++******************************************************))))))*********+++++++++++++++++++++++++++++++++((()))))))))************))))))*********++++++++++++++++++******+++++++++++++++************++++++,,,,,,++++++************++++++***))))))***++++++***)))))))))))))))))))))+++++++++******)))))))))))))))*********+++++++++++++++************+++++++++******))))))******+++************************************************))))))************))))))+++*********))))))((((((************************************************************************)))***************++++++///...+++)))((()))***+++************************************************************************+++******)))******++++++******++++++++++++******))))))*********+++++++++******))))))))))))************************************************************************************))))))))))))******))))))))))))))))))))))))++++++************++++++,,,+++******))))))******((()))***+++++++++++++++************************************************************************+++++++++,,,,,,,,,---------,,,+++++++++,,,...///...000333555666444222111++++++***************+++*********++++++,,,,,,,,,(((+++---***+++...///---,,,++++++******++++++,,,,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,...------------,,,,,,,,,************************,,,***((('''(((,,,000333333000,,,)))))))))))))))***+++,,,---------,,,,,,************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,+++***)))))))))*********))))))))))))******+++++++++++++++++++++++++++++++++*********))))))************************************************************************++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************))))))((('''&&&&&&%%%%%%******************************************************************************************************++++++,,,++++++*********+++++++++******)))))))))))))))))))))))))))*********+++++++++,,,,,,************************************************************************************************************************************************************++++++++++++))))))******************((()))))))))************))))))*********+++++++++******))))))))))))******++++++************++++++***************))))))(((************************)))))))))))))))))))))***,,,,,,++++++******))))))))))))*********+++++++++++++++************++++++++++++************++++++************************(((((())))))))))))))))))))))))************))))))(((((())))))*********+++************************************************************************))))))******+++++++++,,,...,,,***((('''((()))***************************************************************************++++++******)))******+++******++++++++++++******))))))*********+++++++++******))))))))))))************************************************************************************))))))))))))******))))))))))))))))))))))))++++++************++++++,,,+++******))))))******((()))***+++++++++++++++************************************************************************+++++++++,,,,,,,,,------,,,,,,+++******+++---...)))+++...111222222000///...---,,,+++++++++++++++*********++++++,,,,,,,,,)))***)))***///555444///,,,,,,++++++++++++,,,,,,,,,---...---+++***+++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++)))))))))))))))***++++++************))))))))))))************************++++++)))))))))+++,,,---...,,,++++++++++++***((('''(((((()))))))))))))))************************************************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,+++***)))))))))*********))))))))))))******+++++++++++++++++++++++++++++++++*********))))))************************************************************************++++++************++++++************************************+++++++++,,,*********************************************************))))))(((((('''***************************************************************+++++++++******************************+++,,,,,,,,,,,,+++)))******+++++++++***************************************+++,,,,,,------***************************************+++++++++***************+++++++++)))))))))************************************************************************++++++++++++,,,)))))))))))))))*********))))))))))))************)))************+++++++++***))))))))))))))))))***++++++************++++++)))************)))((((((************************)))))))))************++++++++++++++++++*********)))************+++++++++++++++************++++++++++++************++++++************************((((((((())))))))))))))))))******************)))'''(((((()))***+++,,,,,,************************************************************************))))))******+++,,,,,,,,,+++***)))((((((((()))******************************************************************************++++++***))))))***,,,)))******************))))))************+++++++++******))))))))))))************************************************************************************))))))))))))******))))))))))))))))))))))))++++++************++++++,,,+++******))))))******)))******+++++++++******************************************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,***,,,...000111222222111000///...---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++***+++333:::888222,,,,,,++++++++++++,,,,,,,,,---...---+++***+++,,,++++++++++++,,,,,,,,,,,,************************(((((((((((()))***++++++,,,++++++++++++*********++++++++++++++++++++++++***************)))((((((***))))))***,,,,,,***((()))))))))))))))*********************************************************++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++******)))******************))))))************++++++++++++,,,,,,,,,+++++++++************)))************************************************************************++++++************++++++++++++++++++++++++++++++)))))))))*********++++++************************************************+++++++++++++++*********************************************************))))))*********+++++++++************************))))))***+++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,,,,,,,************************))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,*********************************************************+++++++++,,,,,,)))))))))******+++++++++))))))))))))************)))************++++++++++++******))))))******+++++++++************++++++******+++++++++***)))((())))))************))))))************++++++,,,,,,***++++++++++++++++++,,,)))************+++++++++++++++************++++++,,,++++++******++++++,,,************************)))*********++++++++++++******++++++++++++******))))))******++++++,,,,,,************************************************************************))))))***++++++,,,------))))))************++++++************************************************************************)))+++,,,+++)))(((***,,,((())))))******))))))((()))************+++++++++******))))))))))))************************************************************************************))))))))))))******))))))))))))))))))))))))++++++************++++++,,,+++******))))))************+++++++++***))))))************************************************+++,,,------------,,,+++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,++++++------...///000111333444111000///---,,,+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,000555555111---,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))***+++,,,---.........---------,,,,,,++++++++++++++++++++++++++++++******))))))))))))+++)))'''((()))******)))+++++++++++++++,,,,,,---************************************************++++++************++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++*********)))******++++++++++++************++++++******+++++++++,,,,,,,,,+++++++++************)))************************************************************************++++++************++++++++++++++++++++++++++++++((())))))))))))************************************************************************+++++++++************************************************))))))******++++++++++++************************(((((()))***************'''((()))***+++,,,,,,,,,++++++++++++++++++++++++'''(((((()))***+++++++++************************))))))******++++++++++++))))))******+++++++++++++++++++++,,,,,,---------******************************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))))))))************)))************+++++++++,,,++++++++++++++++++,,,++++++************++++++++++++,,,---,,,+++***)))))))))************))))))******+++++++++,,,,,,,,,*********++++++,,,,,,---)))************+++++++++++++++************++++++,,,++++++******++++++,,,************************+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++************************************************************************))))))***+++,,,,,,------))))))+++,,,,,,,,,,,,,,,************************************************************************)))+++,,,+++((((((***---(((((())))))))))))(((((()))************+++++++++******))))))))))))******************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++************++++++,,,++++++***)))*********+++++++++++++++***)))(((************************************************)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------+++,,,---......---+++*********))))))+++---///000111000///---,,,+++******---,,,,,,++++++*********''',,,---+++***---///...---,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++++++++*********))))))++++++++++++++++++++++++,,,+++***(((((()))+++,,,---***&&&%%%&&&((()))***((((((((('''((())))))***************************))))))))))))))))))))))))++++++************++++++******************************+++++++++,,,,,,,,,************************)))************+++++++++***)))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,+++++++++************)))************************///...,,,*********,,,---))))))************)))))))))))))))***+++++++++,,,************************)))************+++++++++,,,++++++++++++++++++,,,---,,,***))))))***,,,---))))))*********+++++++++//////......---,,,******+++++++++,,,,,,+++++++++,,,,,,+++***)))))))))***))))))************))))))******************************++++++++++++******************************************************+++)))'''&&&&&&(((***+++******************************************************************************************************+++++++++,,,,,,,,,+++++++++************))))))))))))))))))))))))))),,,+++***))))))***+++,,,++++++,,,++++++)))((('''+++++++++*********))))))******))))))))))))******++++++************++++++***+++,,,,,,+++***)))((())))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++******************************+++++++++,,,,,,,,,************************))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))))))))***+++,,,,,,------,,,,,,,,,++++++*********))))))))))))))))))))))))***)))((((((((()))+++,,,******************************************************************************++++++++++++******++++++++++++++++++++++++************************+++++++++*********))))))******++++++++++++******+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))************************+++++++++++++++***))))))***++++++,,,,,,++++++***...,,,******,,,---+++(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))------++++++++++++------///000111///---++++++,,,))))))***+++,,,,,,------)))************+++++++++++++++******************++++++++++++++++++++++++------++++++++++++---------,,,,,,++++++,,,,,,---,,,++++++***)))*********---,,,,,,++++++,,,,,,------------,,,,,,+++++++++///...,,,***))))))*********************************+++---......---+++***************************)))************+++++++++++++++************++++++******)))(((((((((((((((++++++++++++++++++++++++,,,++++++******++++++,,,*********)))))))))((((((,,,,,,,,,,,,,,,,,,,,,---******++++++++++++******++++++,,,,,,,,,++++++***++++++************++++++************************///...,,,******+++,,,---******++++++++++++******************++++++++++++************************)))************+++++++++++++++************++++++,,,+++)))(((((()))+++,,,*********++++++++++++,,,222111111000...,,,***)))******++++++++++++******+++++++++***************))))))************))))))******************************++++++++++++******************************************************************))))))))))))******************************************************************************************************+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))++++++***))))))***++++++*********++++++++++++++++++++++++*********))))))******))))))))))))******++++++************++++++***++++++,,,+++***)))(((***))))))(((((())))))*********************************++++++++++++******)))************+++++++++******************************+++++++++,,,,,,,,,************************)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++************++++++,,,---------,,,,,,,,,++++++*********))))))))))))))))))))))))***)))((((((((()))++++++******************************************************************************++++++++++++******))))))))))))))))))))))))************************+++++++++*********))))))******++++++++++++******+++++++++*********))))))******))))))))))))******************************************************++++++,,,,,,++++++***)))***++++++,,,,,,++++++***...+++******,,,,,,***(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))---,,,++++++++++++,,,---///000000///,,,+++,,,,,,------,,,,,,+++*********************++++++++++++++++++******************++++++++++++++++++++++++,,,+++************+++,,,---,,,,,,++++++,,,,,,---+++***))))))(((((())))))---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,+++***(((((((((((()))************************+++++++++******+++++++++************************)))************+++++++++++++++************++++++++++++***)))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++*********,,,,,,++++++******))))))******++++++++++++*********++++++,,,,,,++++++***++++++************++++++************************...---,,,+++***+++,,,---++++++,,,,,,,,,,,,+++++++++++++++++++++*********************************)))************+++++++++*********))))))*********+++***)))(((((()))***+++++++++++++++,,,,,,,,,,,,444333222111///---+++***)))******************)))((()))***+++,,,+++******))))))************))))))******************************++++++++++++*********************************************************+++,,,---,,,+++)))(((******************************************************************************************************+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))++++++***))))))***++++++************+++,,,---...+++++++++*********************))))))))))))******++++++************++++++***++++++++++++***))))))+++******************+++******************************++++++++++++******)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++*********+++,,,,,,------+++++++++++++++*********)))))))))))))))))))))))))))))))))((()))******+++******************************************************************************++++++++++++******))))))))))))))))))))))))************************+++++++++*********************++++++++++++******+++++++++*********************))))))))))))******************************************************++++++,,,,,,++++++***)))***++++++,,,,,,++++++***,,,+++******+++,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,,,,++++++++++++,,,,,,...//////...,,,+++,,,------------,,,+++*********************+++++++++,,,******+++++++++++++++++++++++++++++++++++++++++++++******))))))******+++---,,,,,,++++++,,,,,,---,,,+++******))))))******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******))))))((())))))***************************,,,***)))'''''')))+++,,,************************)))************+++++++++++++++************++++++,,,++++++***************++++++++++++++++++++++++++++++************++++++---------,,,,,,,,,,,,,,,++++++***)))(((''''''&&&******++++++++++++************+++++++++++++++***++++++************++++++************************------,,,+++++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************************))))))*********+++++++++******))))))))))))******+++***))))))))))))***+++++++++,,,,,,,,,---------111111111000///---,,,+++))))))************))))))'''(((***,,,---,,,+++))))))******++++++******)))******************************++++++++++++******************************************************,,,,,,,,,,,,+++***)))(((******************************************************************************************************+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))+++******************++++++*********+++,,,---...******************************))))))))))))******++++++************++++++*********+++************,,,++++++******++++++,,,******************************++++++++++++******))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++++++++***)))))))))******++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))******+++******************************************************************************++++++++++++******++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***************************+++******))))))******+++******************************************************++++++******)))(((***++++++,,,,,,++++++***++++++******++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,++++++++++++++++++,,,,,,---......,,,,,,---...+++++++++,,,,,,,,,------*********+++++++++,,,,,,******+++++++++++++++,,,++++++++++++++++++++++++++++++************++++++---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,---******************************)))((()))***+++,,,************************))))))*********+++++++++++++++************+++++++++******))))))*********************++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((((('''******++++++++++++******)))******++++++++++++***++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,---******++++++++++++******---,,,,,,,,,++++++******************************))))))*********+++++++++******))))))))))))******+++++++++******+++++++++++++++,,,,,,,,,---------,,,------......---,,,,,,))))))************))))))'''(((***,,,---,,,+++)))******++++++++++++************************************++++++++++++******************************************************---,,,***(((((((((***+++******************************************************************************************************+++++++++,,,,,,,,,+++++++++*********))))))*********************************++++++*********,,,++++++******++++++,,,******************************))))))))))))******++++++************++++++******************++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++*********++++++,,,,,,,,,------------------------************************))))))************))))))(((((((((((())))))))))))************************))))))))))))))))))))))))((()))))))))******************************************************************************************++++++++++++******++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++************************++++++************++++++************************************************)))))))))))))))(((((('''***++++++,,,,,,++++++***)))******************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******++++++++++++++++++++++++***,,,------,,,,,,...///,,,,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---///...------,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++)))******+++,,,,,,,,,---************************((()))+++,,,,,,,,,+++***************************))))))*********+++++++++++++++************++++++))))))((((((((())))))***)))))))))******++++++++++++******))))))******+++************++++++++++++)))))))))******+++++++++******++++++++++++******((()))******++++++++++++++++++************++++++************************++++++,,,,,,,,,,,,------******++++++++++++******,,,,,,,,,,,,,,,+++++++++************************)))************+++++++++*********))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))******************)))((()))***+++,,,+++************++++++++++++************************************++++++++++++******************************************************---+++((('''''')))+++---******************************************************************************************************+++++++++,,,,,,,,,+++++++++************)))************************)))***++++++++++++***)))******+++++++++******)))***************+++++++++******))))))))))))******++++++************++++++*********)))******+++,,,,,,++++++******++++++,,,))))))))))))))))))))))))******++++++++++++******)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---------------------------************************)))))))))******)))))))))(((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))(((((()))************)))******************************************************************************++++++++++++******))))))))))))))))))))))))***************************************+++++++++++++++,,,,,,,,,,,,++++++***************+++++++++++++++************++++++++++++++++++++++++++++++************************))))))******))))))((('''***++++++,,,,,,++++++***((()))+++***))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++************++++++++++++******(((***,,,,,,,,,---///000000///...---,,,+++***)))++++++++++++,,,,,,,,,,,,******++++++,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------,,,++++++******++++++++++++************++++++*********+++++++++++++++'''((()))***************************************''')))+++---------+++***************************)))************+++++++++++++++************++++++(((((((((((((((((()))***(((((())))))***+++++++++******))))))))))))******((())))))))))))*********((())))))***+++,,,------******++++++++++++******(((((()))***++++++++++++++++++************++++++***************************+++,,,,,,------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++************++++++******++++++++++++***************++++++++++++,,,)))***++++++,,,+++++++++******++++++++++++******+++++++++******************++++++,,,,,,++++++*********************************++++++++++++************************************************************))))))***+++------******************************************************************************************************+++++++++,,,,,,,,,+++++++++************)))************************)))***++++++++++++***)))%%%''')))+++,,,+++)))((())))))*********+++++++++******))))))))))))******++++++************++++++******)))))))))***,,,,,,++++++************++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))******+++,,,,,,------++++++++++++++++++++++++************************)))******++++++******)))************************((()))))))))*********+++))))))))))))))))))))))))'''((()))***+++******)))******************************************************************************++++++++++++******))))))))))))))))))))))))************************))))))*********++++++++++++,,,,,,------,,,,,,+++))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************+++++++++++++++***))))))***++++++,,,,,,++++++***''')))+++***)))(((***,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***+++,,,,,,+++***)))''')))+++,,,,,,---///111000000///---,,,+++***)))+++++++++,,,,,,,,,------******++++++,,,------...++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---,,,++++++***************++++++************++++++)))*********++++++++++++(((((()))*********))))))************************'''((()))***++++++++++++************************)))************+++++++++++++++************++++++))))))(((((())))))***+++((((((((()))***+++++++++******))))))))))))******((((((((()))))))))******)))******++++++,,,,,,,,,******++++++++++++******'''((()))***++++++++++++++++++************++++++***************************+++,,,---------------,,,------......------,,,+++++++++,,,,,,---------************************)))************+++++++++,,,,,,++++++++++++,,,,,,))))))************))))))))))))*********++++++++++++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,++++++,,,,,,+++***)))))))))******++++++,,,,,,++++++*********************************++++++++++++******************************************************((()))+++---.........---******************************************************************************************************+++++++++,,,,,,,,,+++++++++************)))************************)))***+++,,,,,,+++***)))!!!$$$(((+++---,,,***)))))))))******++++++++++++******))))))))))))******++++++************++++++******)))))))))***,,,---+++******************+++------------------------******++++++++++++******)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))***+++,,,,,,------))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))'''((()))++++++******)))******************************************************************************++++++++++++******++++++++++++++++++++++++************************))))))******+++++++++++++++,,,,,,------,,,,,,+++))))))******++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,------------,,,+++++++++++++++,,,,,,+++++++++&&&)))+++***((((((***,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******)))***+++,,,,,,+++***)))'''(((+++,,,,,,---000222------------------------++++++,,,,,,,,,---------******+++,,,,,,---......++++++++++++++++++++++++)))***+++,,,,,,+++***)))---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,++++++************++++++))))))******++++++++++++***+++,,,------,,,+++***************************(((((('''&&&''')))+++---************************)))************+++++++++++++++************++++++******))))))***+++,,,,,,'''(((((()))***+++++++++******))))))))))))******(((((())))))*********++++++++++++*********************++++++++++++******'''''')))******+++++++++++++++************++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---+++++++++++++++***)))(((,,,,,,++++++***)))))))))******))))))))))))******++++++++++++++++++++++++///...,,,***))))))******++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************************************************))))))******+++,,,(((((()))***+++,,,,,,,,,************************************************)))))))))))))))******+++************************,,,+++***))))))***+++,,,++++++++++++++++++++++++///111111...***)))***,,,,,,,,,,,,+++***)))((((((------,,,++++++******)))***++++++,,,,,,++++++***---,,,++++++******++++++************************---------,,,,,,++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))((((((''''''******++++++++++++******+++*********))))))(((((()))))))))))))))))))))))))))************++++++++++++++++++*********))))))***++++++,,,,,,++++++***((())))))))))))*********))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++******))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******+++,,,,,,---......,,,///000---,,,...---***,,,,,,+++++++++,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++*********))))))***************+++++++++******+++++++++***)))))))))************++++++++++++++++++*********))))))******))))))))))))******...---+++*********++++++************************))))))(((((((((((())))))+++++++++************)))))))))******+++++++++,,,***)))))))))***+++,,,,,,(((((())))))*********+++***++++++,,,+++***)))(((++++++******)))(((((((((***)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++******))))))++++++++++++++++++++++++...,,,+++******+++,,,...+++++++++++++++***))))))***************+++++++++++++++************++++++++++++++++++++++++++++++...---,,,************+++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,+++***)))************************)))************+++++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++************************************************************))))))******+++,,,)))))))))***+++++++++,,,************************************************)))))))))))))))******+++************************++++++***))))))***++++++++++++++++++++++++++++++...//////---***)))***,,,,,,+++++++++***))))))))),,,,,,++++++++++++*********++++++,,,,,,++++++***---,,,++++++******++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******************************************************))))))((((((((((((******++++++++++++******++++++++++++*********))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))***++++++,,,,,,++++++***)))))))))*********++++++***************************++++++,,,,,,++++++***++++++++++++*********)))************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++,,,,,,---------***---...++++++......,,,------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++*********))))))++++++******************&&&'''(((***++++++,,,,,,)))************++++++++++++++++++*********))))))*********))))))*********---,,,+++***)))******+++***************************))))))(((((())))))***+++++++++************)))+++++++++************************)))******++++++))))))))))))*********+++***++++++++++++***)))((()))))))))))))))*********&&&''''''((()))+++---...------------------------++++++,,,,,,,,,,,,------,,,,,,++++++******))))))************************---,,,+++******+++,,,---++++++++++++++++++***)))))))))******+++,,,,,,---,,,,,,++++++++++++,,,,,,************************,,,,,,+++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++)))************+++++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++++++++*********************************************************))))))******+++,,,******************++++++************************************************)))))))))))))))******+++************************++++++***))))))***++++++++++++++++++++++++++++++,,,------+++***)))***,,,++++++***************************+++++++++++++++***++++++,,,,,,++++++***---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************************************************))))))))))))(((((((((******++++++++++++******,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))************++++++++++++++++++******************++++++,,,,,,++++++***************+++++++++,,,***************************++++++,,,,,,++++++***++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++//////,,,,,,///111000...------,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++,,,,,,,,,,,,++++++************************+++,,,,,,,,,,,,+++******+++++++++***************,,,+++++++++***)))))))))'''''')))***++++++++++++)))************++++++++++++++++++***************++++++************++++++++++++***)))))))))******************************+++******************++++++++++++************))),,,,,,++++++***)))))))))++++++******)))*********)))))))))*********************++++++******)))((('''(((((()))******++++++'''''''''((()))+++,,,---------------------------...........................---------,,,,,,,,,+++++++++++++++++++++++++++,,,+++************+++,,,+++++++++,,,,,,+++***************++++++,,,,,,,,,+++++++++******+++++++++*********************************++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))******+++,,,+++++++++***************************************************************)))))))))))))))******+++************************+++******************+++++++++++++++++++++++++++************)))***+++,,,***************+++++++++((())))))***+++,,,,,,,,,***++++++,,,,,,++++++***---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++///333444///---///222222///...---,,,+++*********+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************,,,,,,,,,+++***)))((((((+++,,,,,,,,,+++***)))((())))))*********+++++++++************************,,,++++++++++++++++++,,,******))))))))))))))))))************************,,,++++++******++++++,,,+++++++++*********))))))++++++******************,,,,,,+++***)))))))))*********************************************))))))(((((())))))************+++***))))))))))))))))))------------------------..................------.........---------------------------------------******))))))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************))))))))))))******************************)))******+++,,,,,,,,,,,,++++++++++++++++++++++++***************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))******+++,,,+++++++++***************************************************************)))))))))))))))******+++*********************************++++++*********++++++++++++++++++++++++******))))))***+++++++++***************+++++++++(((((()))***++++++,,,---***++++++,,,,,,++++++***---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))******************++++++++++++******))))))******************************************))))))*********+++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,+++111555666111,,,---/////////...---,,,+++*********,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************,,,,,,,,,+++***)))((((((------------,,,+++***)))))))))*********+++++++++************************,,,++++++++++++++++++,,,))))))))))))******))))))************************,,,,,,++++++++++++,,,,,,+++++++++*********))))))(((((()))***++++++,,,,,,,,,,,,+++***)))))))))***+++++++++***************))))))))))))))))))******************))))))((((((++++++***)))(((((())))))........................---------------,,,,,,,,,------------,,,,,,,,,,,,........................***************************+++,,,,,,,,,,,,,,,,,,...------,,,++++++*********))))))))))))))))))***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,******************************************************))))))******+++,,,******************++++++************************************************)))))))))))))))******+++************************)))***++++++++++++***)))++++++++++++++++++++++++,,,***))))))***++++++***++++++******************(((((())))))***+++,,,,,,***++++++,,,,,,++++++***---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************)))))))))************+++******++++++++++++******)))))))))))))))*********************************)))************+++++++++***************+++++++++***++++++,,,,,,++++++***************+++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,///555777111+++***++++++...------,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********************+++++++++,,,+++++++++***)))))))))***++++++,,,------,,,,,,)))************+++++++++***************+++++++++++++++************++++++((()))******++++++******************************,,,++++++******++++++,,,+++++++++************)))''''''(((***+++,,,---...++++++******)))*********+++++++++++++++*********))))))((((((((()))******++++++******)))(((((('''(((((((((((()))***+++,,,000000000000000000000000000000000/////////..............................------------------------++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++***++++++++++++++++++++++++************************************************)))***+++,,,,,,,,,,,,+++************************)))************+++++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******************************************************))))))******+++,,,)))))))))***+++++++++,,,************************************************)))))))))))))))******+++************************)))***++++++++++++***)))++++++++++++++++++++++++---+++))))))+++,,,+++))),,,+++++++++***)))))))))(((((())))))******++++++***++++++,,,,,,++++++***---,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,++++++******++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))*********+++++++++******++++++++++++******)))))))))******+++++++++************************)))************+++++++++))))))*********+++++++++***++++++,,,,,,++++++***)))))))))*********++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------555999555...,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))*********+++++++++++++++******************))))))***+++++++++******)))************+++++++++))))))*********+++++++++*********))))))*********((()))+++,,,,,,,,,++++++************************++++++************+++++++++++++++************)))(((((()))***+++,,,,,,---*********)))******++++++,,,,,,,,,++++++*********)))(((((('''((()))***+++*********)))))))))))))))(((((((((((()))***+++,,,222222222222222222222222444444444333333333222222000000000111111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,,,,------------***++++++,,,,,,------...,,,++++++++++++++++++,,,------------------------***+++,,,---,,,,,,******++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++++++++************++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********************************************************)))***++++++,,,(((((()))***+++,,,,,,---************************************************)))))))))))))))******+++************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++///,,,)))***,,,---+++)))---,,,,,,+++***)))(((((())))))))))))************+++++++++,,,,,,+++++++++---,,,++++++******++++++************************+++++++++,,,,,,------------,,,,,,+++*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************))))))******++++++++++++******++++++++++++***************++++++,,,,,,,,,************************)))************+++++++++))))))******+++++++++++++++++++++,,,,,,+++++++++((())))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...******+++,,,,,,---.........777===999333111111111,,,,,,+++++++++,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,------......------,,,************************+++,,,,,,,,,,,,+++******))))))******++++++++++++***************+++++++++++++++******((('''&&&%%%)))************+++++++++))))))******++++++++++++******))))))))))))******)))***+++,,,------,,,+++************************+++******************++++++++++++************)))***************+++++++++***)))))))))***+++,,,,,,,,,,,,,,,++++++*********)))(((''''''''')))***+++((((((((()))******++++++,,,+++***)))((((((((((((<<<<<<;;;:::::::::;;;;;;::::::;;;;;;::::::999888888888777777666666555555333222111000000000000000////////////...---++++++---,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,+++++++++))))))******+++++++++,,,,,,,,,...111222111---))),,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++)))+++++++++***)))***+++******************++++++************************+++,,,,,,---,,,+++***))))))(((((((((***+++***)))))))))))))))))))))))))))******++++++++++++******((())))))))))))*********,,,++++++******++++++,,,************************************************++++++******)))((((((((()))))))))***++++++,,,,,,***)))((()))+++,,,+++*********+++++++++,,,,,,,,,))))))))))))))))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))))))))***,,,,,,...---,,,,,,++++++++++++///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,***************+++++++++************************++++++***)))((('''&&&&&&)))************+++++++++,,,++++++******++++++,,,++++++******))))))((((((------,,,++++++******)))************************,,,+++***))))))***+++,,,************************++++++*********************++++++,,,,,,++++++***++++++******************+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,---,,,+++***)))/////////......---------------++++++++++++------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***))),,,,,,,,,++++++***************+++,,,,,,---......,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,------------...///000000///...---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///------++++++++++++---------------,,,+++***)))(((------,,,,,,,,,,,,++++++++++++******************+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,++++++******---,,,+++***))))))))))))------------------------...,,,***)))((()))***++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,///---******+++---------***)))))))))***+++,,,,,,++++++******++++++,,,---************************))))))))))))***************)))(((((((((***+++,,,CCCBBBBBBAAAAAAAAAAAAAAACCCCCCCCCBBBAAA@@@???>>>========================<<<;;;:::888777666555555222222222111000...---,,,---+++***+++------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++---///...+++(((++++++,,,---------,,,,,,************************++++++++++++++++++,,,,,,+++++++++*********)))))))))+++,,,+++***)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))+++***)))***,,,---,,,+++******************************++++++++++++******)))))))))*********++++++******))))))))))))******************************************************************))))))))))))************+++++++++++++++***))))))+++,,,+++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))))))))***+++,,,...---,,,+++++++++++++++...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++***************************************************)))(((((('''''')))************++++++++++++++++++++++++++++++++++++++++++************))),,,,,,,,,++++++++++++*********************************)))(((((()))******************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++******------,,,,,,,,,+++++++++------,,,++++++,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,+++++++++************+++,,,,,,---......,,,------......------,,,------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,------...////////////...---,,,------......------,,,------------------------,,,,,,+++++++++,,,---.........---,,,,,,---......------------,,,+++***)))------,,,,,,,,,,,,++++++++++++******************+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************)))))))))(((+++***************++++++++++++++++++++++++++++++,,,+++***(((((()))+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,++++++******++++++,,,***(((%%%%%%&&&(((((((((*********)))******++++++***************+++,,,,,,************************))))))))))))************))))))))))))))))))***+++JJJIIIHHHGGGGGGGGGGGGGGGLLLLLLKKKJJJIIIGGGFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDCCCAAA>>><<<;;;:::777777777666444222111000...---,,,,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))***+++,,,,,,------------************************,,,,,,+++++++++++++++++++++++++++************)))***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******---,,,+++,,,---......,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++************++++++************************************************)))))))))************+++++++++++++++************,,,***)))***++++++***)))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,---,,,,,,++++++++++++,,,---,,,+++))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,,,,+++++++++***)))))))))************************)))))))))))))))))))))))))))************+++++++++***+++,,,,,,,,,,,,+++***************++++++++++++******+++++++++,,,,,,,,,************************))))))(((((((((((())))))************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++++++++---------------------------,,,,,,,,,,,,,,,,,,+++------,,,+++++++++++++++---,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...,,,------......------,,,------,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,,,,------......------,,,........................,,,,,,+++++++++,,,------///......------......///,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++******++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************))))))))))))))))))))))))***+++,,,---+++++++++++++++++++++++++++***)))))))))***+++,,,)))***************++++++******************************))))))******+++,,,,,,++++++******++++++,,,,,,***(((((()))*********++++++******)))************))))))))))))***++++++************************)))))))))*********++++++)))************))))))(((MMMLLLKKKJJJJJJIIIIIIJJJNNNNNNNNNNNNMMMLLLKKKKKKMMMMMMMMMMMMMMMLLLLLLLLLHHHHHHGGGEEECCCAAA@@@???>>>>>>===<<<:::888777666333111000000000000///---/////////...............+++++++++++++++++++++,,,...,,,++++++,,,---,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,.........---++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,,,,------...------,,,,,,------...************************************************(((((()))******+++,,,,,,------,,,++++++***)))))),,,+++)))***++++++***((()))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++,,,,,,+++++++++++++++,,,++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,++++++******++++++,,,,,,,,,,,,+++***)))((((((************************(((((()))))))))*********))))))*********+++++++++)))***,,,------,,,***)))(((((())))))***++++++,,,))))))***+++,,,,,,------******************************))))))))))))******************************+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++++++++,,,---------------------------------,,,,,,+++++++++...---,,,+++***+++,,,,,,........................---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,---,,,,,,,,,,,,+++++++++)))***+++,,,------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,---......------------......+++,,,------.........---------,,,,,,,,,+++++++++******+++++++++++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++************++++++++++++************************,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,///---++++++---...------,,,,,,+++***)))))))))***)))))))))((())))))***+++************************))))))*********+++++++++)))***+++++++++)))((('''MMMLLLKKKJJJIIIIIIIIIIIIKKKLLLMMMNNNNNNOOOOOONNNPPPPPPOOONNNMMMMMMLLLLLLHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBAAA???======;;;999777555555444222000111000000///......------++++++++++++++++++++++++...,,,******,,,------,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,,,,+++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++***+++,,,---,,,+++******************************++++++++++++******+++,,,,,,,,,,,,---------...------,,,,,,------...************************************************(((((()))***+++,,,------...------,,,+++***)))))),,,***)))***++++++***)))+++++++++,,,,,,,,,------++++++++++++++++++++++++)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******+++++++++++++++++++++******++++++,,,*********************+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,++++++******++++++,,,,,,,,,,,,+++***)))((((((************************(((((())))))******++++++))))))*********+++++++++)))***,,,------,,,***)))&&&''''''((()))***++++++))))))***+++,,,------...************************++++++++++++++++++++++++************************)))*********+++++++++,,,***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++///...,,,+++***+++,,,---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,---------,,,,,,,,,++++++)))***+++,,,---.........******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,++++++,,,---............------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))(((,,,,,,,,,,,,,,,,,,,,,+++************************,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,+++***((()))***+++***))),,,,,,+++***)))))))))***)))))))))((())))))***+++************************************++++++++++++)))***+++++++++)))((('''KKKJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNMMMMMMLLLKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMLLLKKKKKKGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@===<<<;;;:::888666444333222111///...---,,,,,,,,,,,,,,,++++++++++++,,,+++))))))+++,,,+++***+++,,,,,,------,,,,,,+++************************,,,,,,++++++++++++++++++)))************++++++++++++,,,---,,,+++***+++---,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++***)))***+++,,,+++***))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,---------++++++************++++++************************************************))))))******+++,,,------...------,,,+++************)))((()))+++,,,+++***,,,,,,,,,,,,---------...++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***+++************++++++,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,,,,+++++++++***)))))))))************************)))))))))******+++++++++)))************+++++++++***+++,,,,,,,,,,,,+++***''''''((()))***+++++++++))))))***+++,,,,,,------************************++++++,,,------,,,++++++************************)))))))))******++++++,,,***++++++,,,,,,++++++*********++++++,,,---------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++...------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------............------,,,,,,,,,,,,------------------------------------+++,,,---...............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---------,,,,,,,,,******,,,---............++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,------......------,,,************************,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++++++++,,,---------------------,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++---,,,+++***))))))))))))************************,,,,,,++++++***))))))(((---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,++++++******++++++,,,***)))((((((******)))(((++++++******)))************))))))))))))***++++++*********************************++++++++++++,,,)))************))))))(((EEEDDDCCCAAA@@@@@@??????AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJLLLNNNNNNNNNLLLLLLGGGGGGGGGGGGGGGFFFEEEDDDEEEDDDBBBBBBBBBBBB@@@>>><<<;;;:::777555333111000//////......------------,,,+++***+++,,,---,,,***------------,,,+++******************************++++++++++++++++++,,,,,,))))))*********++++++++++++,,,------++++++,,,---------,,,++++++***))))))++++++++++++++++++++++++++++++*********+++,,,---+++***)))***+++,,,+++*********************************++++++++++++******++++++++++++,,,,,,,,,,,,******))))))))))))***************************************************************++++++,,,,,,,,,---------,,,,,,+++++++++)))(((((()))+++------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***+++,,,++++++******************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++************************************************************++++++)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,***************************+++,,,,,,,,,,,,+++***************************))))))***++++++,,,------***++++++,,,,,,++++++*********++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++++++++,,,,,,,,,------,,,---...//////...---,,,,,,,,,,,,---------..............................,,,---...............---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,/////////.........------++++++,,,---.........---,,,,,,---------............---,,,++++++,,,---...,,,------......------,,,++++++++++++++++++++++++,,,,,,---------,,,+++***,,,,,,---......---,,,,,,***+++,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++******++++++,,,------...+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,++++++***************+++))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,++++++******++++++,,,,,,+++***+++,,,---+++************)))******++++++***************+++,,,,,,*********************************+++++++++,,,,,,))))))))))))))))))***+++>>>>>><<<;;;:::999999999<<<<<<===>>>>>>>>>>>>===@@@AAABBBDDDEEEGGGHHHIIIHHHJJJKKKMMMMMMLLLJJJIIIEEEFFFFFFGGGGGGFFFFFFEEEGGGEEEDDDEEEFFFGGGFFFEEEEEECCCAAA???<<<999777555111111000000/////////......------...///000...,,,.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,---------+++,,,------++++++,,,---......---,,,,,,+++******************************++++++*********+++---...+++***)))***,,,---,,,+++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,***************************************************++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++(((''''''))),,,---------******+++++++++,,,,,,,,,------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***+++,,,+++************))))))***+++,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,***************+++++++++************************************************)))************+++++++++,,,++++++******++++++,,,,,,,,,------------......***++++++++++++,,,,,,,,,************************)))***+++,,,,,,+++***)))******************************+++,,,,,,---......+++++++++,,,,,,+++++++++******+++,,,,,,---......------------------------+++++++++,,,,,,---------,,,---...///...---,,,+++---------....../////////,,,---...//////...---,,,,,,,,,,,,------.................................---...............------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,000////////////.........,,,,,,------......---------------.........//////......,,,,,,,,,,,,......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***))),,,---...//////...---,,,+++++++++,,,,,,++++++***---------,,,,,,,,,++++++******+++,,,,,,---......+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------.........))))))))))))***+++,,,---++++++++++++++++++++++++%%%&&&(((***,,,---......++++++++++++******))))))------------------------,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,+++***)))***,,,,,,***(((***)))))))))***+++,,,,,,++++++******++++++,,,---******************************+++++++++,,,,,,,,,***)))(((((((((***+++,,,999999999::::::;;;;;;;;;;;;;;;;;;999777777999;;;AAA@@@@@@???@@@BBBCCCDDDFFFGGGGGGGGGFFFDDDAAA@@@CCCCCCAAAAAA@@@AAABBBCCC???@@@BBBCCCEEEGGGHHHIIIFFFGGGGGGGGGDDD@@@<<<999888777444222000/////////......---,,,,,,+++,,,,,,000---+++***,,,...//////---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++*********+++******++++++++++++******------------------------////////////////////////++++++++++++++++++++++++************************+++***)))))))))))))))***)))************++++++++++++,,,...//////...,,,+++************************)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******+++++++++*********))))))************************++++++******++++++,,,---)))+++---,,,+++***+++,,,******+++++++++,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((()))+++,,,))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,000///......,,,,,,+++************++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,+++***+++------------,,,,,,+++++++++++++++,,,,,,,,,---------------------------------,,,,,,------------......******+++,,,------...............------,,,,,,,,,........................000000000000000000000000.........------...//////............//////000111/////////......------,,,//////............//////.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---.....................))))))***++++++++++++***.........------,,,,,,,,,***++++++,,,---...//////......---,,,,,,,,,,,,---***++++++++++++***)))))),,,+++***))))))***+++,,,...---+++*********++++++...---,,,+++***************+++,,,,,,------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************)))***+++,,,,,,,,,,,,,,,************************)))************+++++++++++++++************++++++,,,,,,+++***)))(((''''''---,,,+++******+++,,,---++++++***)))(((((())))))<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999999:::<<<======<<<<<<<<<===???@@@@@@AAABBBBBBBBB@@@>>>===<<<;;;:::999999:::;;;<<<;;;<<<===???BBBDDDGGGHHHHHHHHHIIIHHHGGGDDDBBB@@@>>>===;;;888555333222111///...---,,,,,,,,,---------+++******+++---------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++*********+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************+++***************++++++)))************+++++++++***,,,---......---,,,***************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++*********+++++++++*********))))))+++++++++++++++++++++++++++*********++++++,,,,,,***+++------+++******+++******+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***++++++******************************))))))******+++,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++************++++++,,,++++++******))))))(((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***,,,---,,,+++***+++------------,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......,,,,,,,,,------......///000000000000/////////...------------------------........................//////............//////---------------.../////////////////////.........//////............//////......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------------------......------,,,,,,,,,---+++++++++++++++***)))))),,,+++***))))))***+++,,,------+++*********++++++,,,+++++++++++++++,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************)))***+++,,,,,,,,,,,,,,,************************)))************+++++++++++++++************++++++************))))))))))))******)))(((((()))******++++++***)))))))))))))))>>>>>>>>>>>>>>>=========>>>>>>>>>===;;;;;;<<<>>><<<;;;:::999::::::<<<<<<;;;<<<=========<<<:::999999999888888888888999:::888888999:::===@@@CCCDDDGGGHHHHHHHHHHHHHHHHHHHHHFFFEEECCCAAA>>>:::888666333111///---,,,---...///,,,+++++++++---...---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********+++,,,------)))************+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++***************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,+++,,,------+++)))************+++++++++,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************((()))******++++++************************************))))))******+++,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,******++++++++++++******************))))))))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------+++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..........................................---------................................................////////////////////////...------------....../////////////////////000000......------------............/////////...------........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))((((((---,,,,,,++++++---...///...------------,,,,,,,,,......---------,,,,,,,,,......---------,,,,,,,,,+++++++++++++++******)))++++++************++++++---,,,,,,++++++++++++,,,************+++,,,......***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))******+++******************************+++,,,,,,,,,++++++************************)))************+++++++++++++++************++++++)))))))))*********++++++******)))(((((()))******+++***))))))))))))))))))AAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDCCCBBBAAABBBCCCAAA@@@>>>=========>>>>>>======>>>===<<<;;;:::999999999999999:::::::::;;;888777777777999;;;>>>???CCCCCCCCCDDDEEEGGGIIIJJJIIIIIIIIIHHHEEEBBB???===999777444111///...///000...------...000000...---+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,+++++++++******++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***+++,,,---...))))))*********+++++++++)))***++++++++++++***)))++++++++++++++++++++++++))))))*********+++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++++++++,,,...---+++))))))*********+++++++++,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,+++***)))******************************))))))******+++,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,)))***,,,,,,,,,,,,***)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---...---,,,+++,,,---------------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////..................................../////////////////////////////////000000000000000000000000000000//////...000///////////////000000---.........///000000000......------------............////////////......////////////////////////------------------------------,,,,,,,,,,,,------...........................------------,,,,,,,,,,,,,,,,,,---------------.........------,,,,,,,,,...---+++******,,,...///------------------------------------------------------...---------,,,,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++************++++++***************************++++++,,,,,,,,,++++++************************))))))*********+++++++++++++++************++++++))))))*********+++++++++,,,++++++++++++++++++,,,******)))))))))))))))***GGGGGGHHHIIIIIIJJJKKKKKKKKKMMMNNNMMMKKKJJJKKKLLLIIIHHHFFFEEEDDDCCCDDDDDDDDDCCCCCCAAA@@@>>>===<<<:::::::::;;;;;;<<<<<<<<<<<<;;;:::999999:::;;;;;;=========>>>???BBBEEEGGGHHHHHHIIIIIIHHHGGGEEEDDD@@@>>>:::777444222111111000/////////000000...,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((())))))+++,,,---))))))*********+++++++++************************++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,------+++***************+++++++++,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++,,,,,,,,,+++*********************************))))))******+++,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...///...,,,+++,,,---------------------------,,,,,,---------.........------------------------------.........////////////////////////.........111111111111111111111111////////////////////////000000000000111111222222111111222222222111000///000000////////////000000---------.../////////000.........------...............///////////////...////////////////////////------------------------...------,,,,,,------...------------------------.........---------,,,,,,,,,,,,,,,------.........---.........//////000000---,,,***)))***+++---///------------------------++++++,,,,,,---...//////------.........---,,,++++++,,,,,,,,,,,,+++******+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************++++++,,,,,,,,,++++++***************************))))))*********+++++++++++++++************++++++++++++++++++************+++++++++,,,,,,+++++++++***)))))))))))))))******OOOOOOPPPPPPQQQRRRRRRSSSQQQSSSTTTTTTRRRQQQQQQRRROOONNNLLLIIIHHHGGGGGGGGGHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCAAAAAA@@@???>>>===<<<<<<;;;;;;:::;;;<<<>>>@@@AAACCCDDDEEEFFFFFFGGGGGGFFFDDDCCC@@@===;;;888777666333222000//////...---+++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,---,,,+++***++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((()))***++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********++++++,,,,,,---,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,)))+++---,,,+++***+++,,,******+++++++++,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,+++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------...///000///---,,,,,,---------------............,,,---------..................................../////////000000000000111000000000000000000000000000000000000000111111111000000000000000000000000000000111111222333333333555555666666666444333222111000000///////////////...///////////////000000//////............//////......///000000000//////////////////////////////------------------------.........------.........------------------------............---------,,,,,,,,,,,,---......//////++++++,,,---...///000000,,,+++*********+++---...,,,,,,,,,------------...***++++++,,,---...///000,,,---.........---,,,+++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,------------,,,...---,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---************************++++++,,,,,,,,,+++******************************)))************+++++++++++++++************++++++,,,,,,+++++++++******)))((()))************)))((()))))))))))))))******+++TTTTTTSSSSSSRRRRRRRRRQQQNNNPPPRRRRRRPPPNNNNNNOOOOOONNNKKKIIIGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJJJJIIIIIIEEEFFFFFFFFFEEECCCAAA@@@==================>>>>>>@@@@@@@@@@@@AAACCCDDDEEEDDDDDDDDDCCCBBB@@@>>>===:::888444222111000///...............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((***+++------,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************))))))***++++++)))************++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))******+++,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------))))))*********++++++++++++++++++++++++++++++++++++,,,...000000///...---(((***,,,,,,++++++,,,---******+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------///000111///---,,,------------------.........///------------............000000000000000000000000000000111111111222222222111111222222333333444444333333333333444444444555555555555555555555555555555555555666777888888888:::;;;<<<<<<;;;:::888666555444333222222222222333222222111111111111111111000000////////////000000......///000000000000000................................................000//////......//////000....................................------------,,,,,,------.../////////+++,,,,,,------.........,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,------.........,,,---...//////---+++***,,,,,,------,,,,,,+++***++++++,,,------,,,++++++++++++---.........------,,,,,,,,,,,,,,,---...///***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************+++,,,,,,,,,,,,+++***)))************************)))************+++++++++++++++************++++++******++++++++++++,,,,,,((()))************)))((()))))))))))))))***++++++UUUTTTSSSQQQPPPNNNMMMLLLHHHJJJKKKKKKJJJHHHHHHHHHMMMKKKIIIFFFDDDCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFCCCDDDFFFGGGHHHHHHHHHGGGFFFHHHJJJKKKJJJHHHEEECCCAAAAAA@@@@@@???>>>>>>===>>>============???AAABBBCCCDDDFFFGGGGGGEEECCCBBBBBB>>>999666555444333222/////////...---------,,,------------------------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))+++---------+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++***+++++++++)))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,------.........))))))******++++++++++++************************,,,---///111111000///...''')))+++,,,,,,,,,---...******+++++++++,,,,,,,,,,,,,,,---------,,,++++++------------------------------------------------,,,+++***)))***+++,,,---++++++++++++++++++++++++*********)))***++++++,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,...---++++++++++++---...------------------------.........------,,,,,,,,,++++++,,,,,,,,,---------000111111000...,,,---...---------.........//////---------.........//////000000000000000000000000111111222222222333333333333333444444555666777777<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<======>>>>>>>>>???@@@@@@???===;;;::::::999888777777777777777444444444333333222222222111111000000000000111111......///000000000000000................................................000000////////////000000000000000000000000000000//////.........---------,,,,,,------...///000000.....................---,,,---......//////......,,,,,,,,,------...............---------,,,,,,,,,,,,---...//////---+++***,,,,,,------,,,,,,+++***++++++------------++++++***+++---...///...------******+++,,,---///000111++++++,,,---------,,,,,,++++++++++++++++++++++++++++++************++++++************************,,,,,,,,,,,,,,,+++***)))************************)))************+++++++++++++++************++++++((()))***+++,,,---......***+++,,,------,,,+++***))))))((())))))***++++++OOONNNMMMKKKIIIGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBB@@@???>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDD???@@@AAABBBBBBBBBBBBBBB>>>???BBBDDDFFFGGGGGGGGGFFFGGGGGGGGGFFFEEECCCBBB>>>===;;;:::::::::;;;<<<>>>@@@CCCGGGIIIKKKKKKKKKLLLHHHDDDAAA>>>;;;555000///...---,,,+++,,,---...***+++,,,,,,,,,,,,+++++++++++++++,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((+++,,,------,,,+++)))(((++++++++++++++++++++++++***+++---......---,,,***'''(((***,,,---,,,***)))******+++++++++,,,,,,,,,,,,++++++***+++,,,...///++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,+++***))))))))))))++++++++++++++++++++++++000///---,,,+++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********))))))***+++,,,------...''')))***,,,,,,+++***))),,,---///000000///---,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,---.........---,,,+++***++++++,,,,,,++++++***,,,,,,+++++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))(((((()))***+++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------///......------,,,++++++111111111111000...,,,***,,,,,,,,,,,,,,,,,,------...---,,,---000222444444///111333444333333444555666666777888999:::;;;<<<<<<===>>>@@@AAAAAAAAAAAABBBCCCEEEGGGHHHGGGFFFEEEHHHGGGGGGHHHHHHGGGDDDBBBCCCEEEHHHIIIHHHGGGGGGHHHGGGHHHHHHHHHHHHFFFDDDCCCHHHFFFCCC@@@<<<:::888777999999888888666555333222333222111000000000000000111000000000000000111111/////////////////////000............///000111222........................000000000000////////////.........///......---,,,------------------------------............------///...---,,,,,,---...///////////////////////////......---,,,---...///000------......------,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++------++++++++++++------,,,,,,,,,++++++*********,,,,,,,,,---------......))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,++++++******++++++,,,************************))))))*********+++++++++))))))))))))))))))))))))************************************************((()))+++,,,,,,+++)))(((IIIHHHGGGEEECCCBBB@@@@@@@@@@@@????????????@@@@@@??????>>><<<;;;:::::::::;;;::::::;;;<<<===>>>>>>======>>>>>>???>>>>>>>>>===>>>@@@BBBCCCDDDDDDDDDCCCDDDEEEFFFFFFEEEEEEDDDAAA@@@???===;;;:::::::::;;;===@@@CCCFFFIIIJJJKKKMMMJJJFFFDDDBBB???:::777444333111///---------------...---------,,,+++***,,,,,,,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))++++++,,,,,,,,,+++******+++++++++++++++++++++++++++,,,---...---,,,***)))((()))***+++,,,++++++***++++++++++++,,,,,,,,,,,,,,,+++************+++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++*********++++++,,,------------------------...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++***************+++,,,,,,------+++,,,---//////...---,,,+++,,,...//////...,,,+++------------,,,,,,,,,+++++++++++++++++++++++++++,,,------...------,,,,,,........................------,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++******))))))******+++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------------,,,,,,---......///...---,,,,,,---------------......///111000......///000111111222444777999999:::<<<===??????@@@AAABBBCCCDDDDDDFFFHHHJJJLLLMMMLLLJJJIIIMMMNNNPPPRRRSSSRRRQQQPPPNNNNNNNNNOOOOOOOOOMMMKKKJJJLLLNNNOOOOOOOOOQQQRRRRRRRRRRRRRRRQQQPPPOOONNNOOONNNLLLIIIFFFCCCAAA@@@@@@@@@???===;;;999777666777777555444333222222222111111000000000111222222//////////////////.....................///000111........................////////////000000000000//////000000//////...------------------------------......//////......---......------------.................................------,,,---...///000------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++,,,------.........------,,,,,,,,,,,,,,,,,,,,,------------******+++,,,,,,,,,,,,,,,***************************++++++,,,,,,,,,++++++,,,++++++******++++++,,,***************************************+++++++++************************+++++++++***************************************((()))+++,,,,,,+++)))(((CCCBBBAAA@@@>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;:::999888888777666666666666777888999999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>???@@@BBBDDDDDDEEEEEECCCCCCBBB@@@>>><<<999888999:::<<<>>>BBBEEEHHHJJJMMMKKKIIIHHHGGGEEEBBB@@@;;;:::777444111///...---000000///...---,,,++++++------------,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++++++++***++++++,,,,,,++++++++++++++++++++++++------......---+++)))(((*********+++++++++++++++++++++,,,,,,,,,---------,,,+++***)))))))))******++++++++++++++++++++++++,,,++++++******++++++,,,************+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,---...///000///...---++++++------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...---,,,+++******+++,,,---...------,,,++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------------------.........+++,,,---.../////////..................///000111333333222222333444555555999<<>>===;;;999888777777444444333333333333444444222222111111000000//////000000/////////000000111////////////////////////......//////000000111111000000000000000//////...---------------------------......//////......------..................---------------------------...------------...//////---............---,,,,,,---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......------------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------------,,,************************)))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,************************+++++++++++++++*********++++++++++++++++++++++++++++++++++++******))))))************************)))***+++,,,,,,+++***)))@@@@@@???>>>===;;;;;;::::::::::::999999:::::::::<<<<<<;;;;;;:::999888888555555555555555666777888;;;;;;<<<<<<<<<;;;::::::999999999999999999999999::::::<<<===???@@@AAABBBBBBCCCBBBBBB@@@===;;;999::::::;;;<<<>>>BBBEEEFFFKKKJJJJJJJJJJJJIIIHHHGGGCCCAAA>>>;;;777333111///000000///...------------......------,,,,,,,,,+++***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++***)))***+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,+++*********++++++,,,+++,,,,,,,,,,,,---------***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......))))))))))))))))))))))))******+++++++++,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++,,,---,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///---+++)))(((((()))+++---///...---,,,+++******************++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,------------...,,,,,,,,,---...//////000......//////000000000111////////////000111222222444666888999;;;<<>>======<<<;;;:::::::::999999888888888888999999:::;;;;;;;;;;;;999888888555555444444444555666666999999999::::::999888888888888777777666666666666777888888999999:::;;;<<<>>>???@@@@@@???>>><<<;;;===<<<<<<<<<===???AAABBBFFFGGGHHHIIIJJJJJJKKKKKKIIIGGGEEEAAA===999666444000000///.........//////.........------,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++***)))***+++---...++++++++++++++++++++++++)))******+++,,,,,,,,,,,,,,,,,,+++******++++++,,,+++++++++,,,,,,,,,------)))***+++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))++++++,,,---------......+++++++++,,,,,,,,,------++++++++++++++++++++++++......---,,,,,,+++++++++))))))***+++++++++++++++***++++++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///000...---++++++---...000///...---,,,+++******************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,---------.........+++,,,------...///000000000////////////000000000111111111111222333444555777:::===???@@@AAADDDGGGHHHJJJMMMMMMMMMMMMNNNOOOOOOOOOOOOPPPQQQQQQRRRRRRUUUSSSRRRQQQRRRUUUYYY[[[XXXXXXYYYZZZZZZ[[[[[[[[[XXXZZZ]]]\\\ZZZXXXXXXYYY\\\\\\\\\[[[ZZZZZZ]]]___bbbaaa___^^^^^^^^^```aaa___```aaaaaa```^^^\\\ZZZZZZYYYXXXWWWWWWWWWXXXXXXSSSRRRPPPNNNLLLKKKKKKKKKKKKIIIGGGCCC@@@>>><<<;;;;;;:::999888666444333333444333222111000/////////000000000000000000000000.../////////000000000111......//////......---,,,---------....../////////...//////////////////...,,,---...//////...---,,,........................---------.....................//////......---,,,...---+++******+++---...++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,++++++******++++++,,,************************,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********************************++++++*********;;;:::::::::999999888888666666555555555555666666777888999999999888666555444333333333333333444444444555555666777666666666888777777666555555666666666666555555666777888888::::::;;;<<<<<<<<<<<<<<<======<<<<<<<<<===>>>>>>@@@CCCFFFGGGHHHIIIKKKLLLLLLKKKIIIGGGCCC@@@===;;;333222111/////////000000.........---------------***++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++(((((()))***+++,,,------,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,******+++------...------++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,......------,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...---,,,++++++,,,---......------,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,---------............,,,,,,---...//////000000000000////////////000111444444444444555777888999;;;???CCCCCCBBBBBBEEEGGGKKKMMMOOONNNMMMLLLLLLMMMPPPPPPPPPQQQQQQQQQRRRRRRRRRPPPMMMKKKLLLNNNRRRTTTQQQQQQRRRRRRSSSTTTTTTUUUUUUYYY\\\\\\ZZZYYYZZZ\\\```aaaaaa```^^^^^^___```bbb```^^^\\\\\\]]]```aaaddddddeeeeeeeeedddcccbbb___^^^]]]\\\]]]^^^___```ZZZZZZYYYXXXWWWWWWWWWWWWXXXVVVSSSOOOKKKHHHFFFEEEAAAAAA???===;;;999777666555444333111///.........000000000000000000000000000000000000000/////////...............------,,,---------...//////000000...//////000000//////...---..................---////////////////////////,,,---......//////.........////////////...------...---,,,++++++,,,---...++++++,,,,,,------......------............------,,,,,,------------......++++++++++++,,,,,,,,,,,,))))))***++++++++++++***------------------------)))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++,,,,,,,,,---++++++++++++++++++++++++************************************************************************999999999999999999888888555444444333333444444555666777888999888777555444444444333333333333444444222333444555666777777777999888777666666666777777555444444444555666777888888888777777888999::::::::::::;;;<<<<<<<<<<<<<<<<<>>===BBBGGGHHHFFFFFFIIILLLPPPRRRSSSSSSQQQPPPQQQRRRTTTTTTTTTTTTTTTUUUUUUUUUPPPNNNMMMKKKIIIHHHHHHHHHEEEEEEFFFFFFGGGGGGHHHIIIMMMRRRXXXYYYYYYYYY\\\``````bbbdddcccbbbbbbbbbcccbbb```]]][[[[[[^^^aaaccceeeeeefffffffffffffffgggcccbbb```______```aaabbb____________```aaabbbbbbbbb```]]]ZZZVVVTTTRRRQQQLLLKKKIIIGGGDDDBBB@@@???;;;:::888555444222111111111111111111111111111111111111000000//////......///////////////...---------------...///000000000//////000000000000//////......------------..............................,,,---.../////////...---///////////////...------------------------------++++++,,,,,,---......///,,,---...//////...---,,,,,,,,,,,,------.........,,,,,,,,,,,,------------)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,++++++******++++++,,,************************)))******+++,,,---......************************)))))))))***++++++,,,,,,************************+++******************+++;;;;;;;;;;;;::::::::::::666555555555555555555666666777999::::::888666555666666555555555555555666333444555777888999999:::999888777666666777888999444444333444555777999:::777777555555555666777888666888999;;;<<<<<<<<<;;;:::>>>BBBEEEEEEFFFJJJMMMLLLMMMMMMMMMKKKIIIGGGFFF@@@===999555222000000000,,,---------.../////////+++++++++,,,,,,+++++++++---,,,,,,++++++*********++++++++++++++++++++++++000...,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************++++++,,,------,,,+++)))(((++++++++++++++++++++++++++++++***************++++++,,,.........,,,***)))((())))))))))))*********---------,,,+++(((&&&%%%++++++++++++++++++++++++***+++,,,------,,,+++***''''''((()))***,,,...///+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((++++++,,,,,,,,,---------*********++++++,,,,,,,,,------------------------,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------.........------------------------)))+++,,,...//////...---,,,------......------,,,,,,,,,+++++++++,,,------...------,,,+++***))))))******+++++++++,,,,,,,,,******,,,,,,,,,,,,******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------------------------------.........//////............////////////444444444555777:::<<<>>>;;;;;;<<<<<<>>>???@@@AAA===CCCIIIKKKKKKLLLPPPTTTUUUWWWYYYYYYXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYTTTSSSSSSQQQNNNJJJFFFDDD@@@@@@@@@@@@@@@BBBCCCCCCEEEKKKRRRUUUVVVXXX\\\aaa^^^```cccddddddcccddddddhhhfffcccaaaaaacccgggiiidddddddddddddddeeefffgggfffdddbbb```___```aaabbbbbbbbbcccccceeefffhhhiiifffeeebbb```]]][[[ZZZZZZVVVUUUSSSPPPMMMKKKIIIHHHAAA@@@>>><<<999888777777111111111111111111111111222222111000///...------000000000000000//////...---------...///000000111//////000000000000/////////...---,,,,,,---...///------------------------,,,,,,.../////////...---///////////////......---,,,------......------,,,++++++,,,,,,---...//////,,,---...//////...---,,,*********++++++,,,,,,,,,,,,,,,------------......++++++,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,++++++++++++++++++,,,************************))))))***+++---...//////))))))))))))))))))))))))(((((()))***+++,,,,,,---************************++++++************++++++===<<<;;;:::999777666666999888777777666666777777888888888999888888777777:::999888666555444333333555555666777777888888888777777777777666555444333333333333333444555666666888888888888888888888888999999888888999999:::;;;>>>???@@@AAACCCDDDFFFFFFFFFHHHKKKNNNOOONNNLLLKKKGGGEEEBBB===999666444333///////////////.........---...//////...---+++***))))))***++++++++++++************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++*********---///000///...+++++++++,,,,,,---------,,,+++++++++,,,---......---,,,***))))))***,,,---///,,,+++,,,...///---+++,,,***(((***---...---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))***++++++++++++******++++++,,,,,,++++++***&&&((())))))(((((()))***'''***,,,---++++++...000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,...///---***)))+++---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,---------.../////////------------------,,,,,,//////...---,,,,,,++++++---///000///,,,++++++++++++,,,,,,------,,,,,,+++))))))***+++,,,,,,------------------------------******+++++++++,,,,,,,,,---,,,,,,---...---+++(((,,,---...///...---,,,+++.........------,,,,,,+++------........./////////000111111000//////222444444777:::<<<>>>???BBBDDDDDDBBB???======???BBBDDDKKKMMMOOOQQQTTTVVVXXXYYY\\\^^^^^^^^^\\\[[[\\\]]]XXXZZZ\\\]]]^^^]]][[[ZZZZZZVVVRRROOOMMMIIIDDD@@@??????>>>>>>???AAACCCDDDHHHIIIJJJMMMQQQVVVZZZ\\\]]]___aaacccfffggghhhiiieeeeeefffggghhhiiijjjjjjjjjhhhfffdddeeegggiiikkkjjjhhhfffeeedddcccddddddfffeeedddcccccceeehhhiiikkkgggcccaaaaaaaaa___\\\WWWWWWXXXYYYYYYXXXVVVUUUMMMLLLHHHDDDAAA===;;;:::999777444333333333222111111111222222222111000000000000000000////////////000000000000000000000000000/////////....................................+++,,,,,,------,,,,,,+++////////////////////////---...111222222111...---,,,---...//////...---,,,//////////////////////////////////////////.........---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++'''(((((()))***+++++++++)))************+++++++++,,,,,,,,,++++++*********+++++++++************)))************+++,,,---...))))))*********+++++++++???>>>===<<<;;;:::999888666666555444444444444444666666777888888777777777777777555444333333222222555555555555666777888999888888888888777666555555444444444444555666777777888888888888888888888888777777777777777888999999<<<===>>>???AAABBBCCCDDDCCCDDDGGGJJJLLLMMMMMMMMMJJJHHHEEEAAA===999666444111000000///.........///---.........---,,,+++***)))******+++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,///...,,,,,,------+++***+++,,,,,,,,,,,,,,,,,,---******)))))))))***++++++---,,,***))))))***,,,---...,,,+++,,,...///---+++,,,***)))***---...---+++++++++++++++++++++++++++***++++++++++++++++++***))))))***+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,---...,,,...///...+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...///---+++***,,,...,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------------------------------------///......---,,,,,,++++++,,,---......+++*********+++,,,,,,------,,,,,,+++*********+++,,,,,,,,,---------------------,,,,,,***++++++++++++,,,,,,,,,...------...///...,,,***------...............---.........------,,,,,,,,,////////////000000000000///111222222222333666999;;;>>>AAACCCDDDFFFHHHJJJHHHFFFEEEDDDEEEGGGJJJKKKQQQSSSUUUWWWYYYZZZZZZZZZ___``````^^^[[[YYYYYYYYYTTTUUUVVVXXXYYYYYYYYYXXXXXXUUUPPPNNNMMMKKKHHHEEEDDDDDDDDDEEEGGGIIILLLMMMOOOPPPQQQSSSWWW[[[^^^``````aaabbbcccccccccccccccggggggggghhhhhhhhhhhhhhhiiihhhfffeeeeeeeeefffgggfffeeeeeedddccccccddddddeeedddddddddeeefffhhhiiikkkhhhdddbbbbbbbbb```^^^YYYZZZ[[[]]]]]]\\\\\\[[[ZZZXXXTTTOOOKKKGGGDDDCCC>>>;;;888555555444333111222333333333333222111111111111111111000000000000000000000000000000000000000000/////////.................................,,,,,,------------,,,,,,////////////////////////---...000111111000...---------...//////...------...................................................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++++++++************++++++++++++,,,,,,,,,+++++++++******++++++++++++************************+++,,,------***+++++++++,,,,,,,,,,,,<<<<<<;;;:::999999888888555555444333333333333444555666777888888888888888666555444444333333444444555555555555666888:::;;;999::::::999999888777666555555555555666777888999777777777777777777777777666555555555555666777777::::::;;;<<<>>>???@@@@@@>>>@@@BBBEEEHHHJJJLLLMMMLLLKKKJJJGGGCCC>>>:::888444333111///......///000---......------,,,+++***)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,000...+++***++++++******---,,,,,,,,,,,,,,,,,,+++******))))))((()))))))))---,,,+++******+++,,,---...,,,+++,,,---...---+++,,,+++***+++,,,---,,,+++++++++++++++++++++++++++******++++++++++++******)))******+++++++++++++++,,,,,,------------,,,,,,)))+++,,,,,,++++++,,,---...//////...,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...///,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------..................------,,,,,,++++++,,,------+++))))))***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++,,,,,,,,,,,,///...---...//////---+++------------......///000...............---------//////000000000111111111000222444666777:::===@@@CCCEEEHHHJJJKKKLLLNNNPPPNNNNNNNNNOOOQQQRRRTTTUUUYYY[[[]]]______^^^\\\[[[______^^^[[[WWWTTTSSSSSSNNNOOOOOOQQQSSSUUUVVVWWWWWWTTTPPPNNNNNNNNNNNNMMMMMMMMMNNNPPPSSSUUUXXXYYYYYYZZZZZZ[[[]]]```bbbdddaaaaaaaaabbbbbbbbbbbbbbbiiiiiiiiihhhhhhggggggggghhhgggfffeeeeeeeeedddeeeeeeffffffffffffffffffeeedddeeefffhhhiiijjjjjjjjjllljjjgggeeeeeeeeedddcccZZZ[[[]]]^^^______^^^^^^bbb```]]]YYYVVVSSSQQQPPPGGGCCC???;;;999777555333444444444444333333222222222222111111111000000000000000000000000000000000000000000/////////..............................------............------////////////////////////........................------...//////...------------------------------------------------.........------,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************+++++++++,,,------------------------(((((())))))***+++++++++************+++++++++,,,,,,,,,,,,++++++++++++***,,,+++++++++************+++++++++***++++++,,,,,,++++++,,,,,,,,,---------:::::::::999999999999888666666555444444444444555555666777999999:::::::::666666555555555666666777666666555666777999;;;===:::::::::999999888777666555555555555666777888888777777777777777777777777666555555555555666777777888888999999:::;;;<<<<<<<<<<<<===???BBBEEEHHHJJJKKKKKKKKKJJJHHHDDD@@@>>>888666333000......000111.........---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,+++)))'''(((***---//////---------,,,,,,+++++++++---,,,++++++************,,,++++++******++++++,,,---,,,,,,,,,,,,---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******))))))***++++++,,,,,,++++++,,,------......------,,,((()))+++***))))))***,,,,,,,,,------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,...///---,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---------,,,,,,++++++++++++,,,,,,---...//////......---------,,,,,,,,,+++,,,...---+++******++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++.........------,,,,,,++++++++++++,,,,,,,,,------...---,,,---...///---,,,,,,,,,++++++,,,...000111..................//////...//////000111111222222333666999<<<>>>AAAEEEHHHHHHJJJMMMOOOOOOPPPRRRTTTUUUVVVWWWYYYZZZ[[[\\\\\\___```bbbcccbbb___\\\YYYZZZZZZYYYVVVRRROOONNNNNNMMMLLLMMMNNNPPPTTTWWWYYYWWWUUUSSSQQQRRRSSSUUUWWWXXXXXXZZZ[[[]]]___aaabbbaaa````````````bbbcccddd^^^^^^^^^___```bbbcccdddffffffffffffeeeeeeeeeeeefffeeecccbbbbbbcccdddeeeggggggiiiiiiiiihhhfffeeedddfffhhhjjjllllllkkkkkkmmmllljjjhhhhhhhhhiiiiii\\\]]]^^^_________^^^]]]aaa```___]]]\\\[[[[[[[[[QQQNNNHHHDDDAAA>>>;;;999777666555444333222222222222222111111000000//////000000000000000000000000000000000////////////.................................////////////......///////////////////////////...---,,,,,,---...///---..................---------------------------,,,,,,,,,---------------......---,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,------------------------)))))))))******+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,---:::::::::;;;;;;;;;;;;;;;777777666555555555555666555666777888999999999999777666666666666777888888555555555555666888:::;;;999999999999888777666666444444444444555666777888777777777777777777777777777777666666777777888999777777777888888999999999<<<;;;;;;;;;===@@@CCCDDDEEEGGGHHHIIIIIIGGGEEEDDD<<<:::666222000000111222//////...---,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---)))'''&&&'''+++...000111---------,,,,,,+++++++++------,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++,,,------......------,,,***,,,------,,,,,,---...,,,+++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++*********+++,,,------,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////......------,,,,,,++++++,,,,,,---...//////---------------,,,,,,,,,,,,---......,,,+++,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,------------,,,++++++---------,,,,,,+++******+++---///000.........//////000000000---...///111222444555555:::===AAADDDFFFIIILLLOOONNNPPPSSSTTTTTTUUUVVVXXX\\\]]]^^^___``````______aaacccdddeeeccc___[[[XXXTTTTTTTTTRRRPPPNNNNNNNNNQQQPPPPPPQQQSSSWWW[[[]]][[[ZZZXXXWWWWWWYYY\\\^^^aaaaaabbbccccccdddddddddbbbaaa```___^^^______```XXXXXXXXXYYYZZZ\\\]]]^^^]]]]]]]]]^^^^^^^^^^^^___```^^^[[[ZZZZZZ]]]```cccbbbccccccdddcccaaa___^^^```bbbeeeggghhhhhhgggfffkkkkkkjjjiiiiiiiiikkklllcccddddddeeedddcccaaa```aaaaaa```_______________[[[WWWRRRNNNKKKHHHEEECCC<<<;;;999666444333222222222222111000000///......111111111111111111111111111000000000////////////////////////////////////...//////000000//////...///////////////////////////...---,,,,,,---...///.........------.........------------------------,,,,,,,,,---------......///...------,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++***+++++++++************++++++++++++666777777888999:::::::::999999888777777777777777666777888999999999999999888888777777777888999999444444555666666777777777999999999999888777666666444444444444555666777777888888888888888888888888888888777777888888999:::777777777777777777777777::::::999999:::<<<>>>???@@@AAACCCEEEFFFGGGGGGFFF???===:::666444333222222111000///...------------+++,,,------......------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------,,,+++))))))+++---...------,,,,,,,,,,,,,,,,,,+++++++++******)))*********++++++++++++++++++++++++***,,,---,,,+++***+++---,,,---...---,,,+++,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))***,,,+++******+++---...,,,++++++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---+++******,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---..................------+++,,,,,,------.........------------------------,,,---///...---,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,---------------+++******,,,------,,,,,,,,,,,,,,,,,,---...///---......///000111222222///000222555777:::;;;<<>>======<<<<<<============>>>>>>>>>>>>======>>>======<<<<<<<<<======888999;;;<<<<<<;;;999888;;;;;;;;;;;;:::999888777555555555555666777888999999999999999999999999999888888777777888888999:::888888777777777777777777777888888888999:::<<<<<<======>>>@@@AAACCCDDDEEEBBB@@@===:::777555333333333222000///......//////,,,,,,---.....................---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...///---,,,,,,------,,,***+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++,,,,,,+++++++++,,,,,,+++++++++***,,,---,,,***)))+++---,,,...///...,,,***,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++((()))******))))))***,,,,,,***)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...//////111...,,,,,,...///...,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------------------......------------------------------------------------***,,,......,,,+++,,,---+++,,,,,,------,,,,,,++++++,,,,,,,,,---.........+++,,,,,,------.........,,,,,,,,,------------......,,,***+++,,,...............///////////////...---......000111222333333444666888;;;???BBBEEEFFFLLLOOOQQQSSSSSSSSSTTTUUUYYY[[[]]]^^^]]]]]]___```___```aaabbbcccdddeeeffffffffffffeeedddbbb___^^^ZZZ\\\]]]]]]\\\\\\]]]^^^aaa`````````aaacccdddeeeaaabbbcccaaa^^^]]]^^^```ccccccccccccbbbaaa___^^^ZZZXXXVVVTTTRRRRRRRRRRRROOONNNMMMMMMMMMOOOQQQRRRUUUUUUUUUUUUUUUTTTTTTTTTYYYYYYXXXWWWVVVVVVUUUUUUSSSSSSSSSTTTTTTVVVWWWWWWXXXYYYZZZ[[[[[[ZZZYYYXXXZZZ[[[\\\\\\[[[\\\```ccceeefffgggiiijjjjjjiiiiiiiiihhhgggeeedddccccccbbbccc```]]]ZZZZZZYYYXXXVVVSSSPPPKKKFFFBBB???======666555444333222111111000111111111111111111111111111111111000000000//////////////////////////////---......//////......---////////////////////////000//////......//////000///...------------...///........................,,,------...//////000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************+++,,,------*********+++++++++,,,,,,??????@@@BBBCCCDDDEEEFFFEEEDDDDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCDDDCCCCCCBBBAAAAAABBBBBB>>>???AAACCCBBB@@@>>><<<<<<<<<<<<<<<;;;:::999999666666666666777888999:::::::::::::::::::::::::::777777777777777888999999888888888888888777777777555666777888999:::;;;<<<;;;;;;<<<<<<>>>???AAABBBCCCBBB@@@===:::777444333444333111/////////000000,,,---......//////...............------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---......---,,,---......---++++++++++++,,,,,,---------------------......///000***++++++,,,,,,++++++***))),,,---,,,***)))+++---,,,...000...+++***+++...++++++++++++++++++++++++,,,------......------,,,***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***,,,---///...------...000'''%%%%%%(((,,,//////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///111222222333111......000111///---))))))***+++,,,------...++++++,,,,,,,,,---------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------,,,,,,------------------------)))+++,,,,,,+++***+++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////***++++++,,,---...//////,,,,,,,,,---------......///---+++,,,---///000///000000111222222111//////---...///000111222333444999:::===AAAEEEIIILLLNNNRRRTTTVVVWWWVVVUUUUUUVVVZZZ\\\^^^^^^^^^^^^___```______```aaadddfffhhhjjjhhhhhhggggggeeedddcccbbbbbbccceeedddccccccdddfffeeeeeeeeeeeeeeeffffffgggbbbdddeeeccc___\\\]]]^^^``````aaaaaaaaa___^^^]]]VVVUUUSSSPPPOOONNNNNNNNNKKKKKKKKKLLLNNNQQQUUUWWW[[[ZZZZZZXXXWWWVVVVVVUUU[[[]]]^^^^^^\\\XXXTTTQQQTTTTTTTTTUUUWWWZZZ]]]___ZZZZZZZZZZZZZZZYYYXXXXXXRRRTTTVVVUUUTTTVVVZZZ]]][[[]]]___bbbdddeeeeeeeeegggffffffeeeeeeffffffgggccc```^^^\\\]]]]]]\\\[[[[[[XXXSSSMMMHHHEEECCCBBB888777777555444333222222111111111111111111111111111111111111000000000000000000000000000000000000------............------////////////////////////000000000000000000000000///...---,,,,,,---...///////////////////////////------......///000111111//////...------------...------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,---------,,,,,,,,,++++++************+++,,,---...++++++,,,,,,,,,---------GGGHHHIIIJJJKKKMMMQQQTTTSSSQQQMMMJJJJJJKKKMMMOOOQQQOOOLLLKKKLLLMMMNNNNNNPPPOOOMMMLLLLLLLLLMMMNNNKKKKKKKKKJJJIIIHHHGGGFFFCCCDDDDDDDDDBBB@@@===;;;<<<;;;999999999999777555:::::::::999999888888777666777888999999999888888::::::999999888777777666777666666666777888999999;;;;;;<<<<<<===<<<<<<<<>><<<;;;===;;;888444111///---,,,000///......------------------------------------------------------------------------------------............---,,,++++++***+++,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++------++++++++++++------...---,,,+++***+++,,,,,,---,,,***))))))***,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...//////...,,,,,,+++,,,---...---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,++++++******++++++,,,---......//////////////////...---,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...///000000------------------------...------,,,,,,------...///......---------......'''***...000000000111222//////000222555888;;;===AAACCCEEEGGGHHHKKKNNNQQQVVVVVVWWWVVVUUUTTTUUUVVVXXXZZZ^^^aaabbbaaa```______```ccceeeggghhhhhhhhhgggeeecccbbbcccdddddddddhhheeecccdddggghhhfffcccgggffffffeeecccbbbaaa```]]]]]]\\\ZZZXXXXXXYYYZZZ^^^hhhppppppnnnllleee]]]YYYTTTRRRSSSRRROOOPPPTTTQQQLLLKKKQQQVVVWWW[[[aaadddccceeegggeeebbbccchhhxxx~~~xxxlllccc\\\VVVZZZ___dddfffeeedddeeefffeeehhhjjjjjjkkkjjjcccZZZXXXTTTPPPMMMMMMOOOQQQRRRUUUXXXYYYYYY\\\bbbdddcccdddeeeeeeeeeddddddeeegggbbbcccdddbbb```^^^^^^^^^aaa]]]YYYUUUSSSPPPMMMKKKEEEAAA;;;666444333333222111111111333444444222///222111111000000000000000000000000000////////////...........................///////////////......000000000000000000000000........................,,,---///000111000///...---------............///..................------,,,,,,+++,,,------,,,***------------------------,,,,,,++++++,,,,,,---...------,,,++++++,,,,,,,,,,,,,,,............,,,,,,***************************+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,+++***))))))******++++++++++++++++++++++++SSSSSSTTTTTTUUUXXX]]]```cccaaa^^^[[[ZZZZZZ[[[\\\___]]][[[ZZZ[[[\\\\\\[[[^^^]]]]]]\\\\\\]]]]]]^^^ZZZZZZZZZZZZYYYXXXWWWWWWQQQQQQQQQQQQOOOMMMJJJHHHDDDBBB??????>>>===;;;999;;;;;;::::::999999888888666666666777777777888888:::::::::999999888888888777777777666777777888888999:::;;;;;;<<<<<<<<<<<<>>>>>>???@@@??????>>>===???>>><<<999666333111//////...------,,,,,,------------------------------------------------------------------------------,,,,,,------...---------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,------------------------------------,,,+++++++++,,,---......---,,,,,,,,,,,,---...------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,---------.........------,,,,,,,,,,,,------,,,------...............///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...//////000------------------------...------,,,,,,------.........------------......,,,...000111000000111222000111333666999===AAACCCGGGIIIKKKMMMNNNPPPSSSUUUWWWWWWWWWWWWVVVVVVWWWXXXZZZ[[[^^^```aaaaaa```___```aaacccdddeeeddddddccceeebbb``````aaabbbbbbaaagggeeecccccceeeeeeccc```ffffffeeedddaaa^^^ZZZXXXXXXYYYXXXWWWVVVYYY```eeesss~~~zzzoooiiibbb\\\[[[ZZZYYYZZZ]]]YYYTTTTTTZZZ^^^^^^```dddggggggiiinnnqqqttt|||qqqhhhccceeeggggggffffffhhhjjjoooqqqqqqrrruuuzzzyyyuuufff___UUUOOONNNPPPRRRRRRUUUWWWWWWUUUVVV[[[\\\YYY\\\\\\]]]^^^___aaaccceeecccdddeeeeeedddbbbaaaaaaccc```\\\YYYVVVSSSPPPMMMIIIEEE???:::777666555444222111000111333333222000222222111000000000000000111000000000////////////...........................///////////////......000000000000000000000000........................---------------......///---------............///........................---,,,+++,,,---...,,,***------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++******************************+++,,,,,,------,,,,,,,,,,,,+++++++++,,,---------,,,,,,+++******++++++,,,,,,+++***************++++++++++++++++++++++++eeefffgggggghhhkkkppptttuuutttrrrpppmmmlllkkkkkknnnmmmkkklllmmmmmmllljjjllllllmmmmmmnnnooooooooolllllllllmmmmmmllllllkkkcccccccccbbb___\\\ZZZXXXPPPNNNKKKIIIHHHFFFDDDAAA??????>>>===;;;:::999999888777666666666777888999:::::::::999999999999999888888777666666666777777777777999:::;;;;;;;;;;;;<<<<<<>>>???@@@@@@@@@@@@AAA@@@???===:::777444222000//////...............------------------------------------------------------------------------***+++,,,---............---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,,,,)))+++,,,......,,,+++))))))******+++---......///........................------,,,+++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,+++++++++++++++***------............---------------.........//////......------------......+++,,,,,,---...---------///...------------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......//////------------------------......------------.........---------------......000111222111000000222444444666888<<>>;;;999777555333111111222333333333333222111111000000111111111111000000000/////////...........................//////000000/////////000000000000000000000000...........................---+++***+++,,,...000---------............///........................---,,,+++,,,......,,,+++------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,---...------,,,,,,+++,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++vvvxxx{{{|||}}}~~~~~~|||zzzyyyzzzyyyyyyyyyzzzzzzxxxvvvvvvwwwxxxyyy{{{||||||}}}{{{{{{|||}}}}}}}}}}}}}}}vvvuuusssqqqnnnjjjgggeee^^^\\\YYYVVVUUURRROOOMMMHHHGGGEEEBBB@@@===;;;:::;;;:::888777777888:::;;;999999999999999888888888999888777666666666666666555666777999:::;;;;;;;;;::::::<<<>>>???AAABBBBBB@@@@@@@@@???===999666333333222222111000000000000........................------------------------------------------------,,,,,,------...---------------,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,------,,,++++++******+++,,,,,,---......------------------------...------,,,++++++++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++---..................---------------..................------------......,,,,,,---............---.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........,,,,,,------------------......------------......------------------...///000111111111111222555888:::<<>>???===;;;999888888999:::888888888888888777777777888888777666555555555666444555666888999:::::::::999999:::<<<>>>@@@AAABBB???@@@AAAAAA???===:::888555444333111000000//////........................------------------------------------------------............---,,,+++***,,,+++*********+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,---------++++++++++++++++++++++++---..................---+++,,,,,,,,,,,,---------------,,,,,,,,,,,,------------...///////////////---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,---------......///......------......///...---------......///000...000111222444777;;;>>>BBBDDDGGGKKKPPPTTTWWWXXXVVVWWWWWWUUUSSSSSSTTTUUUVVVTTTTTTVVVZZZ^^^``````````````````````````````]]]]]]___``````___^^^]]]WWWVVVVVVXXX\\\```bbbccc^^^___^^^\\\YYYUUURRRQQQNNNMMMLLLMMMPPPUUUZZZ]]]^^^eeeoooxxxxxxtttuuu}}}sssggg___ZZZYYYYYY\\\aaaeeekkkxxxzzzmmmddd```[[[YYY[[[]]]______aaabbbdddgggiiihhhddd```aaa___]]]]]]^^^___^^^^^^[[[YYYVVVSSSPPPLLLGGGCCC>>>:::666333333333444444444333333222222222222222111111111111000000000000////////////////////////......///000111111000000////////////////////////........................,,,---...///000//////...---------............///---------.........//////------,,,---...///---+++------------------------,,,,,,++++++,,,,,,---...,,,+++++++++,,,,,,---...------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---...++++++************++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++}}}{{{zzzqqqooolllkkkjjjhhheeeccc^^^\\\YYYUUUPPPLLLIIIGGGDDDBBB@@@===<<<;;;::::::::::::999999888777777666777777666555555555666666555666777888999999999999999999999:::<<<===???@@@@@@AAAAAABBBBBBAAA??????777666444222000...------........................------------------------------------------------000000///...---+++***)))************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,---------,,,+++***///---,,,******,,,---///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++)))***+++,,,---------,,,+++,,,,,,,,,,,,,,,------------............------+++++++++,,,,,,,,,------------,,,,,,,,,,,,---------...//////000000//////------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------+++,,,,,,------.........//////............//////............///000111111///222555888;;;>>>CCCFFFJJJLLLOOORRRUUUWWWYYYYYYXXXXXXWWWUUURRRPPPPPPQQQPPPOOOPPPTTTZZZ^^^___^^^]]]]]]^^^^^^^^^]]]]]]\\\XXXZZZ\\\^^^____________ZZZXXXWWWXXX[[[]]]^^^^^^YYY[[[[[[YYYUUUPPPMMMLLLLLLLLLMMMPPPVVV___ggglllmmmsss|||ttthhh```\\\YYYXXXVVV\\\aaagggtttpppjjjdddcccfffjjjllllllqqqpppqqqssstttpppiiicccbbb___\\\[[[\\\^^^``````^^^]]]\\\\\\ZZZUUUPPPKKKBBB>>>999666444444333222555444333333222222333333222222111111111000000000////////////////////////......///000111111111111000000000000000000000000........................,,,---///111111000///------------............///,,,,,,------.../////////...---,,,---//////---,,,------------------------,,,,,,++++++,,,,,,---...++++++++++++,,,---......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---******))))))******++++++,,,++++++++++++,,,,,,---++++++++++++++++++++++++~~~}}}|||vvvtttqqqqqqrrrssssssrrrqqqooonnnnnnooosssvvvyyy~~~}}}|||zzzyyyxxxxxxxxxsssqqqooonnnnnnmmmkkkiiidddccc```]]]ZZZWWWTTTSSSMMMLLLJJJHHHEEEBBB@@@???======<<<;;;999888777777666666555555555666777777666777888888999999999999:::999999999999:::<<<===>>>>>>???@@@AAABBBBBBCCC<<<:::888555222000..............................------------------------------------------------...///......---,,,+++***)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,,,,------,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,---------,,,+++***---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---------,,,+++((()))+++,,,------,,,,,,,,,,,,---------.........,,,,,,------------,,,,,,,,,,,,,,,,,,---------.........------------......,,,---......//////......------...//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---....../////////............//////////////////000111222333555999===AAADDDGGGKKKNNNRRRSSSUUUVVVXXXXXXXXXXXXUUUUUUTTTPPPMMMJJJJJJKKKKKKJJJLLLRRRZZZ^^^]]]ZZZXXXYYYZZZ[[[[[[YYYWWWVVVUUUVVVYYY[[[]]]^^^^^^^^^WWWUUUUUUVVVZZZ]]]^^^^^^]]]___```^^^YYYTTTQQQPPPSSSUUUYYY___gggooovvvyyy|||}}}}}}}}}~~~wwwmmmfffbbb___]]][[[UUU[[[___cccnnn~~~vvvtttvvvzzz|||||||||uuuhhhccc]]]ZZZZZZ\\\___`````````aaabbbaaa]]]WWWSSSKKKGGGAAA===;;;999666555555555444333333333333333222222222111111111000000////////////////////////......///111111222222111000000000000000000000000........................------....../////////...---------............///,,,,,,------...//////000...------...//////...,,,------------------------,,,,,,++++++,,,,,,---...++++++++++++,,,---...///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......---,,,+++++++++++++++************+++,,,---+++++++++++++++,,,---...++++++++++++++++++++++++~~~~~~qqqpppmmmkkkiiihhhggggggaaa^^^[[[ZZZ[[[]]]]]]]]]]]]\\\YYYXXXZZZ]]]bbbeeekkklllllllllllllllkkkkkkmmmmmmmmmmmmnnnooopppqqqrrrqqqoooooooooooommmkkkfffeeedddbbb```^^^\\\[[[WWWVVVTTTQQQNNNJJJGGGEEE@@@@@@>>>===;;;999888888555555555555555666777888777888888999999999888888:::999888888888999:::;;;;;;;;;;;;<<<>>>@@@BBBCCCBBB@@@===:::666333222111////////////////////////---------------------------------------------------------...------,,,,,,)))+++,,,...//////...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,---------,,,,,,+++++++++,,,,,,---------++++++------------++++++,,,,,,---...---,,,+++***+++,,,...//////...,,,+++******+++,,,------...///........................)))***,,,---...------,,,((()))+++,,,------,,,,,,---------....../////////+++,,,,,,------,,,,,,+++---------.........////////////............//////+++,,,------......------,,,---...//////...---,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////............//////000000000000111222333444;;;???DDDHHHKKKNNNPPPSSSVVVWWWXXXYYYYYYXXXWWWVVVQQQQQQOOOKKKGGGDDDDDDDDDGGGGGGJJJQQQYYY]]][[[XXXTTTVVVXXXYYYXXXVVVSSSQQQSSSUUUWWWYYY[[[\\\\\\[[[PPPPPPQQQTTTYYY^^^aaabbbiiilllnnnkkkfffaaa^^^^^^aaaeeekkksss{{{xxxqqqoookkkjjjpppyyy|||vvvqqqqqqqqqrrrwww}}}vvvnnniiikkkjjjhhhkkkqqqrrrppprrrmmmfffbbbaaaaaa___]]][[[___bbbdddnnnmmmggg___ZZZYYY[[[]]]___```aaaccceeeeeeaaa\\\WWWSSSOOOJJJEEEBBB???<<<999555555444333333333333444222222222111111111111000000000000000000000000000......///111111222222222000000000000000000000000...........................---,,,++++++---...000---------.........//////,,,,,,------...///000000...------...//////...,,,------------------------,,,,,,++++++,,,,,,---...++++++++++++,,,---...///......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,///...---,,,+++*********++++++++++++,,,,,,---...++++++++++++,,,,,,---...++++++++++++++++++++++++xxxvvvsssooojjjeee```^^^[[[XXXUUURRRQQQPPPMMMKKKOOONNNMMMLLLKKKKKKLLLLLLMMMLLLKKKKKKLLLOOOQQQSSSVVVVVVVVVVVVVVVUUUTTTSSSTTTTTTTTTTTTVVVWWWXXXYYY````````````aaabbbcccdddhhhgggfffdddccccccbbbbbbbbb___]]]]]]]]][[[VVVSSSLLLHHHBBB===:::888555444555444333444777888999888888888999999999:::::::::;;;:::999999999:::;;;<<<999:::<<<===???@@@@@@AAA????????????<<<888444111333222111///---,,,,,,+++------,,,,,,,,,,,,------------------------------,,,,,,,,,------...............------------......---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,------------------------++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,+++*********,,,///000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------------------------------......///000/////////...........................------,,,,,,------...,,,,,,,,,---------......///............---------+++++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...............---------,,,---///...------...000000000000000111555:::???BBBEEEKKKPPPSSSTTTSSSRRRVVVWWWWWWWWWWWWUUUTTTSSSMMMJJJFFFBBB@@@AAABBBDDDIIILLLPPPSSSSSSRRRRRRRRRTTTTTTVVVXXXYYYXXXTTTQQQVVVWWWWWWXXXXXXXXXXXXWWWRRRQQQQQQRRRYYYeeesss|||wwwttttttxxxzzz||||||yyyuuuooohhhbbbaaa```]]]]]]____________^^^___ccciiimmmwwwyyyoooiiidddfffeeeaaa______`````````bbbbbb___\\\]]]ccciiicccdddfffjjjsssppp\\\VVVWWWVVVUUUVVVZZZ\\\^^^aaaaaaaaa___^^^XXXWWWUUURRRMMMGGGAAA>>>>>>;;;777555555555444333222222222222333333333333000000000111222444555666000000000000000000000000000000000000000000111111///...............//////........................//////////////////////////////.........---------///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---.........---,,,,,,+++........................*********+++,,,---///000+++++++++******)))))))))************************,,,,,,,,,+++++++++******************************'''((()))***+++,,,,,,,,,bbbaaa___\\\YYYUUUSSSQQQOOOMMMKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNMMMMMMNNNPPPRRRTTTVVVXXXZZZ[[[\\\^^^aaacccfffgggeeedddbbbbbbbbb```[[[WWWRRRNNNHHHDDDAAA???<<<:::;;;999777666777888777666;;;;;;::::::::::::999999;;;:::999888888999::::::999:::;;;===>>>???@@@@@@???@@@AAAAAA???<<<999777444333111///...------.........------------......------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++******+++,,,...000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------...////////////..............................------,,,,,,------...,,,,,,,,,---------......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------.....................///000000......///111222333444555777:::???CCCEEEIIINNNSSSVVVWWWVVVUUUYYYYYYYYYYYYWWWTTTQQQOOOIIIGGGDDDBBBAAABBBDDDEEEHHHJJJLLLMMMNNNOOORRRTTTUUUVVVXXXZZZ\\\[[[WWWTTTTTTTTTTTTTTTSSSRRRRRRQQQNNNPPPTTT[[[dddppp}}}}}}vvvsssmmmgggccc^^^\\\^^^^^^\\\[[[\\\]]]]]]^^^^^^^^^aaaeeeiiippp{{{|||qqqkkkggghhhgggdddaaa```___^^^```bbbdddcccbbbeeekkkqqquuuttttttwww~~~zzzcccYYYWWWTTTSSSTTTRRRTTTXXXZZZ\\\[[[ZZZXXXZZZ[[[\\\ZZZVVVQQQKKKGGGBBB>>>:::777666888888888555444444333333222222222111000000///////////////000000000000000000000000000111111111111000000000333222111///...---------......------,,,+++++++++//////////////////////////////.........---------///...---,,,,,,,,,,,,---------------------------,,,,,,,,,---------......------......------,,,+++..............................---,,,,,,+++,,,,,,,,,,,,+++++++++*********************************,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,,,,------------OOOOOONNNMMMKKKKKKJJJJJJIIIGGGFFFFFFGGGHHHHHHGGGFFFFFFGGGGGGGGGHHHGGGGGGDDDDDDFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCEEEGGGIIIJJJLLLMMMPPPTTTYYY^^^bbbdddeeeeeeeeeffffffccc___\\\XXXTTTOOOKKKIIIGGGDDDBBBAAA>>>:::888888999888888<<<<<<<<<;;;::::::999999;;;:::888777666777777888888999;;;<<<>>>>>>??????@@@AAABBBCCCCCCAAA@@@>>>666444222///......///000///..................///........................,,,,,,,,,------------...,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++***+++,,,...///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------------------------------------------,,,,,,---...............////////////////////////...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------.../////////000111111000//////000222222555888;;;>>>AAAEEEHHHKKKNNNRRRVVVYYYYYYYYYXXXWWWXXXYYYZZZXXXUUUQQQNNNFFFFFFEEEEEEEEEFFFGGGHHHGGGHHHHHHHHHJJJNNNSSSWWWYYYYYY[[[]]]^^^]]]ZZZWWWRRRQQQPPPNNNNNNNNNOOOPPPQQQWWW```iiirrr{{{yyyoooiiibbb[[[YYYVVVWWW\\\^^^]]]\\\]]]\\\]]]^^^___```cccgggkkkvvv~~~~~~uuulllkkkiiigggeeebbbaaa```bbbeeehhhiiilllrrr{{{~~~oooaaaZZZVVVTTTTTTPPPQQQSSSUUUVVVVVVUUUTTTZZZ\\\^^^___^^^ZZZUUURRRNNNIIIBBB===;;;;;;;;;;;;777777666444333222222222444333222222111111111222000000000000000000000000111111222222222111///...////////////000000111222111000///...............////////////////////////...............---------......---,,,,,,,,,------------------------------,,,,,,,,,---------......------......------,,,,,,------------------------//////...---,,,,,,++++++---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,KKKKKKKKKKKKLLLLLLMMMMMMMMMLLLJJJIIIJJJKKKJJJIIIKKKLLLMMMNNNOOONNNMMMLLLJJJKKKLLLNNNNNNMMMLLLLLLKKKKKKJJJHHHGGGFFFFFFEEECCCCCCCCCCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGJJJMMMPPPSSSTTT[[[\\\^^^aaaaaa```]]][[[XXXVVVRRROOONNNMMMKKKIIIEEEBBB>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::999777666555555555666888999:::;;;======>>>>>>>>>@@@BBBDDDEEEEEEDDDDDD;;;999555222000//////000//////............//////////////////////////////------------------------------,,,,,,,,,,,,------+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,++++++++++++,,,---...,,,,,,------------,,,,,,------------------------++++++,,,,,,---...//////------------------------/////////......------,,,------------------------------------------------+++,,,------......------////////////////////////...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,,,,------......------------------------------,,,,,,,,,------------...,,,,,,,,,---...///000000000111111000//////111333333777<<>><<<;;;999999999::::::::::::::::::888777555444444555555777888999;;;;;;<<<<<<<<<<<<===@@@BBBDDDEEEEEEEEEAAA???:::666333000////////////............//////////////////////////////------------------------......------------......,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++,,,,,,------,,,------......------,,,------------------------++++++,,,,,,---...//////------------------------/////////......------,,,------------------------------------------------+++,,,------......------////////////////////////...------,,,,,,------...,,,,,,,,,---------......------------,,,,,,,,,,,,+++,,,------.........---------------------------,,,,,,---------.........,,,,,,,,,---...///000000///000000000000111444777999===CCCHHHKKKLLLNNNOOOVVVWWWWWWWWWWWWVVVUUUTTTQQQSSSVVVXXXWWWTTTPPPNNNHHHHHHIIIJJJJJJJJJIIIHHHFFFIIINNNRRRUUUXXX\\\^^^```___^^^]]]\\\ZZZVVVSSSMMMJJJFFFEEEIIIPPPYYY___gggmmmuuuzzzxxxsssmmmiiijjjttt{{{}}}zzzkkkccccccccc```]]]XXXVVVYYY\\\\\\^^^bbbaaa``````aaagggqqq}}}uuunnnnnnoooooorrrxxxuuuuuuuuuzzzxxxrrrpppmmmlllrrr|||yyysssmmmkkkmmmnnnooorrrzzz~~~zzzuuuqqqkkkggg```YYYTTTRRRRRRSSSZZZ[[[\\\]]]___```aaabbbaaa^^^ZZZUUUOOOIIIBBB>>>999888666555444444555666000000000000000111222333111111111111111111111111111222333333222111000///222222111000/////////000444333000...---,,,------////////////////////////---.....................------,,,,,,,,,------...------------------------,,,,,,,,,---------......,,,,,,------...------,,,------------------------+++,,,---......------,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))VVVYYY]]]```ccccccbbbaaabbbaaaaaabbbeeehhhiiihhhgggjjjnnnqqqsssrrrpppooopppnnnkkkhhhffffffgggggg```___\\\ZZZXXXWWWWWWWWWQQQQQQQQQPPPOOOLLLJJJHHHGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@????????????@@@@@@@@@CCCFFFIIIJJJJJJLLLNNNQQQQQQQQQSSSVVVXXXXXXWWWWWWTTTOOOJJJFFFCCC???<<<;;;;;;;;;;;;::::::::::::999888666555444555555666777888999::::::;;;;;;;;;;;;<<<===@@@AAACCCDDDDDDDDDBBB???;;;777444111000///..................///...........................------------,,,,,,,,,///......------......///---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------+++,,,,,,------.........------------------------.........---------------------------------------------------------------,,,,,,---..........................................------,,,,,,------...,,,,,,,,,---------......------------,,,,,,,,,,,,***+++,,,------...------------------------------,,,---------............,,,---------.../////////...///000000222555999===BBBFFFLLLPPPRRRSSSTTTUUUVVVVVVUUUUUUTTTTTTSSSSSSUUUVVVWWWVVVTTTOOOKKKHHHFFFGGGHHHHHHIIIIIIHHHHHHKKKOOOUUUYYY[[[\\\]]]]]]]]]\\\ZZZYYYXXXUUUQQQNNNJJJHHHFFFFFFKKKRRRZZZ___dddjjjppprrroooggg```[[[YYY___iiipppsssrrrpppooojjjmmmttt}}}xxxmmmhhhjjjjjjgggbbb\\\XXXZZZ[[[[[[]]]aaadddcccbbbccciiittt|||tttuuuxxxxxx|||{{{pppjjjgggcccaaadddiiipppzzz{{{uuulllccc```aaafffeeeiiisss|||}}}tttjjjaaa\\\ZZZYYY[[[\\\\\\^^^___aaabbbccccccbbb```^^^ZZZTTTMMMHHH>>><<<:::777666666777888555555333222111111000000111111111111111111111111222222222222222222222222000111222333555777999:::???===888444000...------////////////////////////---------...............------,,,,,,,,,---......------------------------,,,,,,,,,---------......,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------......---+++)))(((,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,mmmqqqxxx~~~}}}|||{{{}}}~~~~~~|||zzzwwwtttrrrqqqqqqqqqjjjiiihhheeeaaa\\\XXXUUUPPPOOOMMMKKKIIIHHHGGGGGGDDDCCCBBBAAAAAAAAAAAAAAA>>>@@@BBBBBBBBBBBBEEEHHHIIIIIIKKKOOOUUUXXXZZZZZZZZZXXXUUUSSSPPPLLLGGGDDD@@@@@@???===<<<:::999999888777666555555666777777666777888999::::::::::::;;;;;;<<<>>>???AAABBBBBBCCCCCCBBB???<<<999555444......------------......------------------------......---------,,,,,,,,,...------,,,,,,------......------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---,,,,,,,,,+++------............------........................------------------------........................,,,,,,,,,,,,------------------------------------------------------------------...////////////...------------------------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++)))***+++,,,------------........................------------............------..................---...000222555:::@@@DDDJJJMMMRRRUUUVVVVVVVVVWWWSSSSSSRRRRRRSSSTTTUUUVVVWWWWWWVVVTTTPPPLLLHHHEEEFFFGGGHHHIIIJJJLLLMMMMMMTTTWWW[[[\\\[[[ZZZYYYXXXWWWUUUTTTSSSSSSQQQNNNLLLLLLMMMNNNPPPRRRUUUWWWXXX\\\```eeefffbbb[[[UUURRRMMMQQQWWW]]]___`````````^^^ccckkkvvv}}}|||wwwrrrkkkeeecccdddeeeddddddfffiiiiiiiiijjjmmmuuu~~~|||{{{pppjjjddd___]]]```aaadddmmmwww~~~yyytttpppggg^^^ZZZ\\\^^^^^^eeerrr~~~~~~uuunnnjjjgggiiilllooopppooonnnlllhhhfffdddbbb```[[[VVVRRRFFFDDD@@@<<<999888888999888777666555444333333333111111111111111111111111222111000000111222444555555666777:::===@@@BBBDDDBBB???:::666222111000000////////////////////////---------.........//////,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,---------......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++)))(((++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,,,,------------{{{uuuoookkk```^^^ZZZVVVRRROOOMMMLLLJJJIIIGGGFFFDDDCCCCCCCCCAAABBBCCCAAA??????BBBEEEAAABBBEEEKKKQQQVVVXXXYYYXXXXXXWWWXXXWWWUUUQQQNNNFFFEEECCC@@@===:::888777777777666555555666888888666777888999999999999999;;;<<<<<<===???@@@AAAAAABBBBBBBBBBBB@@@<<<999777---------,,,,,,---------------------------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---///......------......///...------,,,,,,------...------------------------++++++,,,,,,,,,---------***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,---------,,,++++++------............------........................------------------,,,,,,........................+++++++++,,,,,,------------------------------------------------------------...//////000000//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......+++++++++************)))((()))***+++,,,,,,---,,,........................---------.........//////...............------------///111444888===DDDIIILLLOOOSSSUUUUUUUUUUUUVVVPPPPPPPPPQQQSSSUUUWWWYYYTTTTTTSSSQQQOOOLLLIIIGGGHHHIIIJJJKKKNNNQQQSSSTTTZZZ\\\]]]\\\YYYVVVTTTTTTQQQPPPOOOOOOOOOOOOMMMKKKPPPSSSWWWZZZZZZXXXUUURRRVVVYYY\\\]]]YYYSSSNNNLLLHHHLLLQQQWWWZZZ\\\\\\\\\^^^bbblllyyy{{{ssspppooorrrssspppnnnooooooppppppqqqrrruuuzzz~~~{{{rrrlllccc___]]]``````aaaiiissswwwsssppplllddd\\\ZZZ]]]ZZZ[[[cccttt|||zzz~~~}}}ooolllhhhdddaaa]]]XXXUUUMMMJJJEEE@@@<<<:::999999222222111111111222333333111111111111111111111111222111000///000222666888GGGFFFDDDBBB@@@>>>>>>===777555222///......///000////////////////////////---------.........//////,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,---------......+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,%%%'''))),,,------,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************'''((()))***+++,,,,,,,,,{{{uuummmgggdddcccbbbaaaYYYVVVRRRNNNLLLJJJGGGDDDEEEDDDCCCBBBAAAAAA@@@@@@??????@@@BBBEEEIIIMMMOOORRRTTTXXX\\\______[[[XXXNNNMMMKKKHHHDDD@@@===<<<<<<;;;999777777777888999:::999888777777777888999;;;<<<<<<===>>>??????@@@FFFCCCAAAAAADDDCCC>>>999666222...---///111111000000000///...............,,,------......------,,,,,,,,,,,,---------......000///...---------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,.........------,,,,,,,,,---......,,,***(((((()))------------------------------------------------///...---,,,+++,,,---...------------------------.........------,,,,,,,,,+++,,,---......---,,,++++++++++++,,,,,,,,,------------......///000000000...//////...---...000222444555777:::@@@FFFKKKOOOQQQSSSUUUVVVVVVTTTQQQOOOIIIMMMRRRVVVYYYXXXVVVUUURRRRRRSSSTTTUUUUUUUUUUUUQQQRRRSSSSSSRRRRRRSSSUUUZZZZZZZZZYYYXXXTTTOOOKKKLLLIIIJJJLLLJJJIIIQQQ[[[eeejjjnnnjjjaaaYYYVVVXXX[[[YYYVVVSSSQQQPPPOOOOOOOOOQQQUUUZZZ^^^aaabbbcccgggrrr}}}yyyxxxzzz{{{{{{yyywwwyyyyyyxxxyyy}}}}}}zzz}}}qqqjjjfffbbb___bbbdddffflllrrrvvvyyywwwpppiiieee```\\\ZZZ\\\fffvvvwwwkkkiiiiiibbb[[[XXXVVVSSSNNNFFF@@@<<<;;;<<<555555666777999888555222666555555444444333222222111444444111222:::AAACCCAAA===888444333333333333000000000000000000000000111000000///...---------////////////////////////++++++,,,,,,---...//////++++++++++++++++++++++++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...------,,,,,,,,,,,,*********++++++,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++************************))))))***++++++++++++***~~~}}}yyyllliiiccc___[[[WWWSSSPPPPPPNNNJJJGGGEEEDDDCCCBBB@@@AAABBBDDDFFFHHHIIIJJJMMMOOOTTT[[[```dddcccbbbXXXVVVRRRMMMHHHDDDAAA@@@===;;;999777666777888:::;;;:::999888888999::::::::::::;;;<<<<<<===>>>>>>AAA??????BBBEEEDDD???:::999555111///000111000///000000///............///,,,------......------,,,,,,,,,,,,---------......///......------------...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///......------------...//////...------------------------------,,,------......------,,,......---------,,,,,,,,,......---------,,,,,,,,,,,,---...---,,,+++,,,---------------------------------------------------...---,,,,,,,,,,,,---...------------------------......---------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------------------......///000000000000000000///...///222444555777:::???DDDJJJOOORRRTTTTTTTTTSSSRRROOOMMMLLLMMMPPPTTTWWWZZZZZZYYYXXXUUUVVVWWWXXXXXXXXXXXXXXXYYYXXXTTTQQQOOOQQQUUUYYYXXXXXXWWWUUUSSSPPPLLLIIIKKKJJJLLLQQQUUUYYYeeeqqqzzz{{{zzzssshhh___[[[[[[WWWUUUSSSPPPOOONNNNNNOOOQQQTTTYYY^^^bbbfffjjjlllyyy~~~zzz}}}yyyoookkkfffcccdddfffgggkkkqqqwwwyyywwwrrrppppppmmmiiifffeeeiiiuuu~~~rrrhhh___\\\]]]VVVUUUSSSNNNHHHBBB>>><<<999888888888999999777555666666555555444333333333///222444555888???AAA???777555333222222222111000000000000000000000000000111000000///......------////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++++++++++++++yyytttnnniiieee___ZZZTTTOOOLLLJJJGGGFFFAAABBBBBBCCCDDDCCCCCCBBBGGGIIINNNVVV___fffiiijjjaaa___ZZZUUUPPPLLLIIIGGGBBB@@@<<<999888999;;;<<<;;;:::999999999:::;;;<<<999999::::::;;;;;;<<<<<<<<<<<<===AAAEEEEEEBBB>>><<<999555333222111000///111000//////......//////------............------,,,,,,,,,---------......---------------......///...------,,,,,,------...------------------------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///.........------...//////...------........................,,,------......------,,,...------------,,,,,,,,,...------------,,,,,,,,,+++---......------...000------------------------------------------------------,,,,,,,,,------...------------------------...------------,,,,,,,,,...------,,,,,,------...,,,------------.........------......///000000000111111000///...000444888999<<<@@@EEEKKKOOOSSSUUUWWWUUURRROOOLLLKKKKKKLLLSSSTTTWWWZZZ[[[\\\\\\\\\[[[\\\]]]]]]]]]]]]]]]\\\```^^^ZZZUUUQQQRRRUUUYYYYYYYYYXXXWWWUUUTTTRRRRRRQQQRRRVVV^^^eeennn|||}}}rrrggg___YYYVVVTTTSSSQQQOOOOOOPPPRRRSSSTTTYYY___dddhhhmmmtttyyy~~~}}}~~~wwwqqqlllllljjjiiilllqqqtttuuuuuuuuuzzz~~~}}}xxxsssnnnlllrrr{{{rrrddd^^^___VVVWWWXXXVVVRRRKKKDDD@@@???===::::::::::::999777777777666555555444444333111666999;;;===???<<<777000000000111333333000...000000000000000000000000111000000//////......---////////////////////////------------------......------------------------,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++++++++,,,......---------------,,,...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++qqqkkkbbb[[[VVVSSSPPPNNNIIIHHHGGGEEEDDDCCCCCCBBBCCCDDDGGGNNNWWW___dddfff``````___]]]YYYVVVSSSQQQKKKHHHCCC???<<<<<<>>>???;;;:::999999999999;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;>>>AAACCCCCCAAA???===:::777555333000///111000000///.../////////------............------,,,,,,,,,---------......,,,,,,,,,,,,---...///000//////............//////------------------------...........................------,,,,,,------...++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---..................---------------------------,,,------......------,,,------------------------------------------------+++---......------...///------------------------........................---,,,,,,,,,------......------------------------------------------------...---,,,++++++,,,---...---------.........//////------......///000000000000000000000000333888<<>>BBBGGGJJJMMMPPPRRRSSSRRRRRRPPPNNNLLLKKKMMMQQQWWWZZZ]]]]]]^^^^^^```aaabbbccccccdddddddddcccbbbaaaaaa]]]]]]\\\[[[^^^dddmmmsssuuuwwwyyywwwtttpppooooooxxxzzz{{{{{{{{{}}}~~~xxxpppddd\\\YYYXXXUUUSSSSSSTTTVVVXXX\\\___bbbddddddhhhmmmrrrwww}}}|||zzzyyy{{{sssdddYYYXXXVVVVVVVVVVVVSSSQQQIIIFFFAAA>>>===<<<<<<;;;999888888777777666666555666???DDD>>>666333333444666444111111222222222111000000000000000000000000000000000000000/////////////////////////////////.....................---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------------------------------------------------+++++++++******++++++,,,------,,,,,,++++++******...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++{{{sssllliiifff```XXXRRRNNNKKKJJJIIIGGGDDDDDDFFFIIIJJJJJJJJJNNNUUU[[[^^^^^^\\\[[[UUURRRNNNJJJFFFCCCBBBBBB???>>><<<:::999999999:::999999999:::::::::::::::===;;;:::999;;;>>>AAACCCAAABBBCCC@@@<<<888666555222111000000//////000000......////////////......,,,,,,,,,---------......++++++++++++,,,---...///+++++++++******+++++++++------------------------------------------------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///.........///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------------...,,,,,,,,,------------...---......---+++***+++,,,------------------------........................++++++,,,---............------------------------,,,,,,,,,------------......------,,,,,,------...,,,------------.........------......///000000000///222555888<<<@@@EEEIIINNNPPPRRRTTTUUUTTTSSSRRROOONNNNNNOOOSSSXXX]]]aaa______``````aaabbbccccccccccccccccccbbb```______]]][[[ZZZ\\\eeevvv|||xxxtttrrrnnnjjjddd^^^WWWTTTTTTVVVWWWWWWUUUXXX\\\aaafffjjjmmmoooqqqrrruuuzzzzzzuuurrrsssuuu~~~}}}nnn^^^YYYTTTRRRTTTVVVVVVUUUNNNKKKFFFBBB@@@???>>><<<:::999999888888777666666333;;;???999222222666999666333000//////000000///000000000000000000000000000000000000000000000000////////////////////////..................//////,,,,,,,,,,,,,,,,,,,,,,,,...------------......///------------------------...------------,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++++++++++++++******...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++***************************++++++,,,,,,,,,,,,,,,~~~yyypppggg]]]UUUPPPOOOLLLHHHFFFFFFFFFEEEDDDEEEHHHLLLQQQUUUWWWXXXXXXWWWUUUSSSQQQNNNLLLJJJJJJCCCAAA???===;;;:::::::::888888888888888888888888777888:::;;;<<<>>>@@@BBB@@@CCCEEECCC???;;;999999222111000000//////000000......////////////......,,,,,,,,,---------......++++++++++++,,,---......,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,.........///......------///...------------...///------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,---......------...///------------------------........................***+++,,,...............------------------------,,,,,,,,,---------......,,,------------------,,,,,,,,,,,,,,,------------------......///000000000000444:::???DDDIIINNNQQQSSSTTTUUUVVVWWWWWWVVVUUURRRSSSTTTVVVYYY\\\```aaa___```aaabbbbbbbbbbbbbbbaaaaaaaaa```___]]]\\\[[[^^^___bbbiiiwwwyyyyyyrrriiiddddddbbb]]]ZZZXXXUUUUUUXXX[[[^^^___[[[___fffnnntttyyy{{{|||~~~}}}}}}}}}vvvssssssrrrtttyyysssbbb\\\TTTQQQSSSUUUVVVTTTSSSPPPKKKGGGEEECCC@@@>>>:::::::::999888888777777444777777333222555777666222111000111111111///---000000000000000000000000000000000000000000000000////////////////////////------......//////000000---------------------------,,,,,,,,,,,,---...///..............................---------,,,,,,,,,,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,qqqddd]]]SSSPPPLLLIIIHHHGGGEEEDDDEEEEEEGGGJJJMMMQQQTTTUUUYYYYYYXXXXXXVVVUUUSSSRRRFFFEEEBBB???===<<<;;;;;;777777777777666666666666222555:::>>>???@@@@@@@@@???CCCEEEEEEAAA===;;;<<<222111111000000000000000......////////////......,,,,,,,,,---------......,,,,,,++++++,,,,,,------/////////....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,///...---,,,,,,---...///........................,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,------.........+++,,,.../////////111333------------------------////////////////////////)))+++,,,...//////......------------------------,,,,,,,,,------.........+++,,,............,,,++++++++++++,,,,,,,,,------------......///000000000111666>>>DDDJJJOOOTTTWWWUUUUUUWWWXXXYYYYYYYYYYYYWWWXXXYYY[[[]]]^^^___```___```aaabbbcccbbbaaaaaa_________^^^\\\[[[YYYYYY^^^dddnnn{{{{{{nnnmmmeeeZZZXXX\\\\\\YYY]]]]]]^^^```bbbeeeiiikkkbbbgggoooyyy|||}}}sssqqqoooqqquuuzzz~~~||||||~~~{{{www{{{}}}qqqfff___VVVSSSSSSUUUTTTRRRVVVSSSOOOKKKIIIFFFCCC@@@;;;;;;:::999999888888777888666222000444888555...000000222444555444000---000000000000000000000000000000000000000111111111////////////////////////,,,------...///000111111////////////////////////++++++++++++,,,,,,---....................................------,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,------............---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,kkk___WWWQQQQQQPPPKKKEEEBBBCCCCCCCCCDDDGGGKKKOOORRRUUUXXX[[[]]][[[YYYXXXXXXWWWQQQIIICCC@@@===:::777:::999777666555555666777999999:::;;;<<<===???@@@???@@@@@@@@@@@@???>>>===999777333000//////000111------..................------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,++++++*********,,,,,,,,,------...............---------,,,,,,,,,------...............---.........//////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------......---------,,,,,,,,,***++++++,,,---...////////////.........------------------............///---...///...------...///...------------...//////........................//////.........------------,,,,,,,,,,,,---..............................------......///........./////////------///222555999>>>EEELLLPPPSSSVVVXXXWWWYYY[[[[[[ZZZZZZZZZ[[[[[[[[[[[[^^^ccceeecccaaabbb___^^^___bbbeeedddcccddd]]]ZZZ]]]]]]YYYWWWZZZcccssssssjjjaaa___[[[YYYZZZ^^^cccggggggggggggiiilllooopppppprrrtttxxx}}}{{{vvvooommmnnnqqqqqqqqqwwwwww{{{zzztttlllhhhhhhjjjlllmmm|||}}}pppiiiaaa\\\ZZZXXXTTTPPPOOOPPPQQQPPPMMMIIIGGGEEE???<<<:::999999999777666666666777777666444222111444444444333333333222222000000000000000000000000000000////////////000000,,,------...///000111111........................///......------......///------............------000...,,,,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,---...+++++++++,,,,,,------------------,,,+++***(((((())))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))mmmaaaUUUQQQPPPMMMJJJHHHDDDDDDDDDEEEEEEGGGHHHIIIQQQUUUZZZ]]]]]]]]]]]]]]]\\\XXXQQQJJJEEEAAA===::::::999888777666777888888999999999:::;;;===>>>??????@@@@@@@@@@@@??????>>>:::999666333111111111111////////////////////////........................,,,------......------,,,,,,,,,,,,---------...............---------,,,,,,,,,,,,---------------------------,,,,,,,,,++++++***+++,,,---............////////////..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------......---------,,,,,,,,,,,,,,,------------------//////.........------------------............///---...///...------...///...------------...//////.................................------------,,,---,,,,,,,,,,,,---..............................---......///////////////000000000//////222777:::AAAEEEKKKPPPRRRTTTVVVWWWZZZ[[[\\\\\\ZZZYYYZZZ[[[]]]\\\]]]```dddeeedddbbbaaa___]]]]]]______^^^\\\aaa[[[XXXYYYXXXUUUWWW]]]qqqxxxlllbbb\\\^^^]]]]]]___eeemmmuuuzzz}}}||||||}}}}}}}}}{{{~~~|||sssmmmlllmmmmmmmmmppppppqqqwww}}}tttpppjjjgggfffgggfffeeeooozzz|||qqqhhhbbb]]]WWWRRRMMMNNNOOONNNLLLJJJIIIIIIEEEBBB>>>;;;::::::999999666666777666555444222111333333333333333222222222111111111111111111111111000000////////////000000---.........///000000000........................---,,,,,,++++++,,,,,,------......//////......---///---+++,,,---...,,,***........................///...---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***~~~~~~tttaaaWWWUUURRROOONNNJJJIIIHHHGGGFFFDDDCCCBBBJJJOOOUUUZZZ]]]___```bbb```^^^ZZZSSSKKKDDD???===<<<;;;999888777888999:::888888888999;;;<<<>>>????????????@@@@@@@@@@@@@@@<<<;;;999777555333111000000000000000000000000000////////////////////////,,,------......------,,,,,,,,,,,,---------..................------------------------------,,,,,,---,,,,,,,,,,,,+++++++++((((((***,,,---...//////000/////////...------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------......---------,,,,,,,,,......---------,,,,,,,,,...............------------------............///---...///...------...///...------------...//////........................------------,,,,,,,,,,,,---,,,,,,,,,,,,---......................................./////////000000000000111111333777===BBBKKKNNNRRRUUUVVVVVVVVVWWWYYYZZZ\\\\\\[[[ZZZ\\\]]]______```bbbeeeeeedddbbb___]]]\\\\\\]]]\\\[[[YYY\\\YYYWWWUUUTTTUUU\\\ddd{{{}}}tttjjjkkkkkkiiiddd^^^[[[YYY___aaafffooozzz~~~tttooommmkkkjjjjjjiiiiiimmmtttxxxyyyyyypppooommmlllllljjjgggeeehhhppp~~~tttkkkccc]]]VVVUUUSSSQQQOOONNNMMMMMMHHHDDD???;;;999999888777777777777666555444222111222222222222222222222222111111111111111111111111000000////////////000000////////////////////////........................------,,,,,,,,,,,,---------......//////......---,,,+++***+++---...---,,,........................---.........---,,,,,,+++---,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,///...------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}sssfffaaa\\\WWWTTTRRRPPPMMMJJJGGGEEEDDDCCCBBBGGGNNNTTTYYY\\\___aaa___aaa```YYYPPPGGGBBBAAA???===;;;999888999:::;;;888888888999:::;;;======>>>>>>>>>???@@@AAAAAABBB===<<<<<<:::777444111000111000000000000000//////........................,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++.........------,,,,,,,,,---------------,,,,,,,,,)))***+++,,,---.........000000///...------,,,,,,,,,++++++******+++++++++------------------------------------------------------............------......---------,,,,,,,,,------------------------........................---------............///---...///...---------///...------------...//////........................------,,,,,,,,,+++++++++---,,,,,,,,,,,,---..............................------------...//////000000111222444777===DDDIIIQQQTTTWWWXXXWWWWWWWWWXXXVVVXXXZZZZZZZZZ[[[^^^`````````bbbcccddddddcccbbb]]]\\\\\\[[[[[[[[[ZZZYYYVVVWWWWWWVVVVVVZZZeeeooo}}}uuummmggg`````````___^^^___aaaccchhhllluuuyyysssooommmhhhggggggkkkpppuuuuuutttppprrrvvvyyyzzzxxxuuurrrooorrrzzzzzzsssmmmiiiccc]]]XXXTTTQQQOOOJJJGGGCCC@@@>>><<<:::888999888888777555444333222111111111222222222222333111111111111111111111111000000////////////000000000000000///////////////........................//////............//////......////////////......+++***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------zzztttmmmgggdddZZZWWWQQQLLLHHHFFFFFFFFF>>>BBBGGGLLLPPPTTTYYY\\\]]]```aaa^^^VVVOOOJJJIIIEEECCC???<<<::::::;;;<<<999999999999::::::;;;<<<============???@@@BBBCCC>>>>>>===<<<999666333111000000000//////.........------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------------.........,,,------............---000//////...---,,,,,,++++++++++++******++++++,,,------------------------------------------------------............------......---------,,,,,,,,,++++++,,,,,,---...//////---.....................---------............///---...///...---------///...------------...//////........................------,,,,,,,,,+++++++++---,,,,,,,,,,,,---..............................,,,,,,,,,,,,---...///000111333555888<<>><<<======<<<;;;;;;::::::::::::;;;;;;:::;;;;;;===@@@BBBDDD@@@@@@???>>><<<999666444000000000//////......---------------------------,,,------......------,,,,,,,,,,,,---------..................////////////------------------,,,,,,,,,,,,------------......---......//////...------///.........---,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------------------------------............------......---------,,,,,,,,,***++++++,,,---...///000---------...............---------............///---...///...------...///...------------...//////........................------------,,,,,,,,,,,,---,,,,,,,,,,,,---..............................---,,,,,,,,,---...000111333666;;;???CCCGGGLLLPPPQQQSSSVVVWWWWWWWWWXXXZZZYYYYYYXXXVVVSSSSSSTTTVVV]]]___``````^^^]]]\\\]]]\\\[[[WWWRRRNNNMMMNNNPPPRRR\\\gggmmmssszzz}}}vvvlllccc]]][[[ZZZZZZ]]]```bbbeeeiiimmmqqqyyy~~~qqqooommmnnnrrrttttttrrruuu}}}~~~pppbbbYYYTTTRRRPPPMMMJJJFFFAAA===>>>===;;;999777666666666444444444333333333222222222222222222222222222222000000////////////000000000000000000000000000000////////////////////////......------------.........//////000000//////...+++---......,,,,,,---///........................((()))+++---...///000000---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------|||ssshhh^^^VVVQQQJJJIIIGGGDDDCCCEEEJJJMMMSSSTTTXXX\\\```aaa___]]]ZZZVVVOOOHHHCCC@@@???@@@???>>>===;;;:::999999999999888999:::<<>><<<:::999999888777777777888;;;>>>BBBDDDFFFEEEDDDCCCAAA@@@???>>>333333222222111000000///////////////////////////,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,------.........(((((())))))*********+++((()))***,,,---...//////,,,,,,------------------,,,,,,,,,,,,------...///........................---------------------------..................---......---------,,,,,,,,,......---------,,,,,,,,,---------.........//////---------.........//////---...///...------...///...------------...//////........................//////.........------------,,,,,,,,,,,,---..............................000000//////000222555666:::???FFFKKKNNNPPPRRRTTTSSSUUUVVVVVVUUUUUUWWWXXXNNNOOOOOOOOOPPPRRRVVVYYYXXX[[[]]][[[XXXUUUUUUVVVSSSRRRPPPLLLKKKOOOWWW]]]lll{{{}}}tttkkkhhhiiiiiihhhgggbbbhhhpppxxx}}}~~~uuunnnddd[[[UUURRROOONNNBBB@@@>>>;;;:::999888999888888777666444333222111222222222222222222222222000000////////////000000......///000111222222333000000000000000000000000000000////////////000000//////000000000000//////...000222000---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------+++++++++,,,,,,---------((((((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxbbb^^^UUUNNNLLLIIICCCBBBEEEIIIGGGJJJQQQWWW\\\bbbhhhaaa___\\\WWWQQQJJJDDD@@@AAA@@@>>><<<;;;999999888999666555888:::<<>>@@@BBB===;;;777333111000111222******+++...000111000///......////////////......000000...---,,,+++++++++..................------000000//////.........------+++)))***---///---+++......------------......------------------------111...++++++...///...------------------------------------............///,,,,,,,,,---------......,,,------......------,,,.........................../////////...---,,,,,,////////////////////////000///...------...///000........................//////000000000000////////////.........------------,,,,,,,,,,,,---......//////.........---------333333222000000333888<<>>???@@@>>>:::666333000000///---------...000000///---......////////////............------,,,,,,------........................000/////////.........------+++***+++...///...,,,......------------......------------------------///---++++++...000///...........................---------............///,,,,,,---------.........,,,------......------,,,..............................//////......---,,,........................000///...------...///000........................000111111222222111111000//////.........---------------,,,,,,------...///------------...............///111222555999@@@DDDKKKMMMOOORRRTTTUUUUUUUUUTTTTTTUUUTTTSSSPPPMMMKKKHHHIIILLLPPPTTTWWWZZZ\\\\\\ZZZWWWRRROOONNNOOORRRSSSTTTUUUUUUXXXaaammmvvv{{{xxx{{{ssscccXXXRRRPPPNNNJJJEEE@@@===<<<<<<;;;:::999888777777666666333666888888555333333444222111111000000000111111222222222111111111111000000000000000000000000000......................../////////............---...///////////////000000111111000000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---...///...---,,,,,,+++++++++,,,)))***++++++,,,,,,,,,,,,ttt```UUUOOOKKKHHHGGGFFFCCCCCCGGGJJJKKKNNNSSS[[[]]]^^^^^^ZZZSSSLLLGGGEEECCCAAA???<<<;;;:::999777444444777888999>>>EEETTTTTTSSSNNNIIICCC@@@???CCCBBB>>>:::666222///...111000//////000000...,,,------............---------,,,,,,,,,---...//////......................../////////...............---,,,,,,,,,...///...---......------------......------------------------...,,,+++,,,...//////...////////////////////////---------............///,,,------------.........------............------............................../////////...------------------------------//////............//////........................000000111111111111000000...............------------------,,,------...///,,,,,,,,,------...///000---///333666;;;@@@GGGKKKPPPQQQSSSTTTTTTTTTSSSSSSQQQRRRRRRQQQOOOLLLHHHFFFFFFIIINNNTTTXXX[[[\\\\\\ZZZWWWSSSNNNKKKMMMSSSWWW^^^___```aaaeeennn{{{~~~{{{tttooonnnpppqqqrrrvvvxxxzzzyyywwwuuuttttttssssssrrrpppppptttzzz~~~tttbbbXXXUUURRRNNNIIIDDDBBB@@@@@@===<<<;;;999888888777777555666777777555444555666222222111111111222333333222222222111111111111000000000000000000000000000........................///............---------/////////...............222222111111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******------,,,,,,,,,---...///------,,,+++++++++,,,,,,'''((()))+++,,,,,,------}}}{{{nnn^^^WWWRRRNNNJJJGGGDDDCCCEEEFFFFFFHHHLLLQQQUUUYYY[[[YYYSSSMMMHHHGGGEEECCC@@@===;;;999999666444444777777777;;;AAAGGGJJJMMMMMMJJJGGGDDDCCCDDDCCCAAA>>>:::666222000222111000000111000///---------............---------------------...//////---------.......................................------------...//////.........------------.................................---------------------........................---------............///------------............------............------..............................////////////......------------------------/////////....../////////........................---......//////......---........................---------------...//////......---------...///000111444888===AAAEEEJJJNNNQQQRRRSSSTTTTTTSSSRRRQQQRRRRRRPPPNNNLLLJJJHHHGGGHHHLLLRRRXXX\\\]]]\\\[[[VVVTTTPPPNNNOOOUUU___eeelllmmmnnnnnnpppxxx}}}zzzvvvssssssppplllhhhgggggghhhiiiiiijjjkkkkkkkkkjjjiiiiiimmmmmmkkkiiihhhiiimmmppppppqqqrrrsssttttttttttttrrrrrrrrrrrrsssvvv|||lll```WWWTTTOOOKKKIIIGGGFFFEEE???===<<<:::999888888888777777666555444444555666111111111111111222333444222222222111111111000000000000000000000000000000....................................------------//////......------,,,,,,111111111111000000//////////////////////////////------------------------------,,,,,,,,,+++++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,,,,))))))***+++,,,---------|||}}}lllbbb[[[SSSKKKIIIEEECCCEEEDDDBBBDDDHHHIIIMMMRRRVVVVVVSSSOOOKKKJJJHHHEEEBBB>>><<<:::999777555666888888666999>>><<<@@@EEEGGGGGGEEECCCCCCAAAAAAAAA@@@===:::777555222111000000111222111000---..................---//////...------------...---------.........//////---------...............------...............///......------------............................../////////...,,,+++******---------------------------------............///---------.........//////---......//////......---..............................///////////////...------------------------...//////////////////...........................------............---------........................------------...//////111000///------...///000444888>>>CCCGGGJJJNNNPPPQQQRRRSSSTTTTTTTTTSSSRRRQQQOOOLLLIIIHHHIIIKKKLLLMMMPPPVVVZZZ\\\\\\ZZZXXXSSSSSSSSSTTTXXXaaalllsssuuuvvvuuussstttxxx~~~yyyvvvsssqqqoooooooooooonnnmmmkkkkkkjjjiiiiiijjjkkkmmmnnnnnnnnnppppppooommmjjjiiijjjllliiiiiijjjjjjkkkkkkkkkjjjhhhhhhgggeeeeeehhhmmmqqqvvvrrrdddXXXTTTPPPMMMLLLLLLKKKIII@@@???===:::999888999999999888555444444444555555000000000000000111222333222222222111111111000000111111111111111111111111//////////////////////////////.........---------//////......------,,,,,,///////////////.........////////////////////////------------------------+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,---------------,,,,,,~~~qqqhhh[[[PPPMMMIIIFFFFFFDDD@@@AAADDDDDDHHHLLLQQQTTTTTTSSSQQQNNNMMMIIIEEEAAA>>><<<;;;999888888;;;:::777888===999<<<@@@AAAAAA???????????????@@@@@@???>>><<<;;;444222111000222333222111......////////////......000000///...---------...,,,,,,------.../////////---------------.........+++---......------...///......------------..............................---...///...,,,*********---------------------------------............///------........./////////......////////////....................................///000000000//////------------------------......////////////....................................////////////......---------.....................------......///000222111///...///000222333666;;;BBBHHHLLLNNNPPPRRRPPPQQQRRRSSSTTTSSSRRRRRRKKKIIIGGGFFFGGGJJJNNNPPPSSSUUUWWWZZZZZZZZZXXXWWWUUUWWWYYY\\\aaagggoootttqqqqqqpppnnnlllpppwww}}}~~~{{{wwwtttsssvvvyyy||||||{{{xxxwwwwwwyyyxxxxxxyyy|||~~~~~~}}}zzzzzzzzzxxxtttrrrqqqqqqnnnnnnmmmmmmllllllkkkkkkgggfffccc```^^^___bbbeeegggnnnwww}}}sssggg[[[VVVQQQOOOOOOPPPNNNLLLCCCBBB???<<<::::::;;;;;;<<<:::777555555555444333111000000000000111111222222222222111111111111000111111111111111111111111////////////////////////000////////////........./////////...........................------------........................------------------------++++++,,,------...//////+++,,,---.........------,,,,,,+++++++++,,,------...............---,,,,,,yyylll```VVVQQQMMMKKKGGGAAA@@@BBBAAACCCGGGKKKOOOSSSUUUVVVTTTRRRNNNJJJFFFBBB???>>>;;;:::;;;===<<<888999<<<999;;;============>>>???>>>>>>??????????????????777555222111222222111000//////000000000000//////...............//////000,,,,,,------...//////000,,,,,,,,,------.........***,,,...---,,,+++---///......------------..............................))),,,......,,,++++++---........................---------............///............////////////......////////////....................................///000000000000000........................---...///000000///...---.................................//////.........---------.........//////...............//////000111000//////000333666999<<>>>>>@@@===:::888888888555333333333222111111111222222222222222111111111111000111111111111111111111111////////////////////////111111000000000/////////...///////////////000000------------------------------------------------................................................+++,,,---.........------,,,+++++++++,,,,,,---...,,,,,,------...---------{{{ppp___YYYTTTPPPKKKDDDBBBCCC>>>???BBBFFFKKKPPPUUUWWWXXXVVVRRRMMMIIIEEEBBBAAA===<<<===???===999999<<<999:::;;;;;;<<<===@@@BBB??????????????????@@@@@@:::777444222111111000...000000111111111111000000,,,---------///000111222,,,,,,------...///000000,,,,,,,,,------.........))),,,...---+++***,,,///.........------.........////////////////////////&&&)))---...---,,,...000////////////////////////---------.........//////............/////////000......////////////....................................///000000000000000////////////////////////---...///000000///...---........................+++,,,,,,------,,,,,,+++---------.........//////...............///000000///......///222666:::===DDDHHHMMMPPPOOOLLLIIIHHHHHHIIIIIIIIIHHHGGGEEEDDDAAADDDIIINNNSSSVVVWWWXXXXXXWWWVVVVVVVVVXXXZZZ[[[aaadddggggggccc^^^ZZZWWWSSSTTTUUUUUUUUUZZZbbbiiiuuuvvvuuuqqqkkkddd```___```\\\___bbbcccdddhhhnnntttyyyzzz||||||yyywwwwwwwwwqqqqqqqqqqqqrrruuu{{{~~~}}}yyyvvv{{{|||wwweee___XXXTTTTTTRRRNNNJJJJJJHHHDDDAAA??????@@@AAACCC@@@<<<;;;;;;:::666333555444444333222222222222222222222111111111111000111111111111111111111111000000000000000000000000111111111111000000000000......//////000000111111------..................------------------------........................000000000///......------)))***+++,,,---,,,++++++++++++++++++,,,,,,---...)))***+++,,,---.........yyyooocccZZZSSSLLLFFFCCCCCC@@@???BBBEEEHHHOOOWWWWWWXXXYYYWWWTTTNNNIIIEEECCC@@@???AAADDDCCC>>>999<<<<<<;;;;;;;;;===>>>???<<<===>>>@@@AAABBBCCCCCCBBB>>>888444222111000///111000...------...///000......//////////////////000000//////.........---................................................---------............///........................////////////////////////,,,,,,,,,---------......---,,,,,,,,,,,,---......222000...---,,,---...///---,,,,,,++++++,,,,,,---------------------------000000//////.........---------------------------000000000000000///......---.........//////000000///.........------------..................------+++,,,---...///000000000////////////111777>>>CCCHHHJJJLLLNNNMMMJJJGGGEEE???BBBFFFGGGGGGEEEDDDDDDHHHKKKOOOTTTYYYYYYXXXUUUXXXTTTTTTVVVVVVWWW___jjjrrrooohhh```XXXRRROOOOOOKKKLLLMMMPPPVVV\\\bbbfffqqqtttwww{{{}}}wwwqqqlllhhhgggddd```___aaacccfffnnnvvv}}}vvvrrrooollliiiiiiiiijjjiiiqqqsssyyyzzzyyywwwuuutttwwwxxxyyyzzz{{{|||}}}}}}yyyyyyoooccc]]]\\\ZZZTTTMMMLLLLLLJJJFFFBBB@@@AAABBBBBB@@@>>><<<;;;999666444222444666555222111222333222222111111222222333333111111111111111111111111000000//////.........---//////////////////////////////////////////......////////////////////////..................------+++,,,,,,------,,,,,,+++...------------...//////........................---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,xxxlllaaaVVVMMMHHHHHHDDDBBBDDDEEEFFFKKKQQQUUUXXXZZZ\\\[[[WWWRRROOOHHHEEEBBBCCCEEEEEEAAA======<<<<<<<<<<<<===>>>??????@@@AAABBBCCCCCCBBBBBBBBB>>>999666444333111000000000///.........//////........................000/////////............................................................---------............///................................................,,,,,,---------.........------,,,,,,------...///111000...---------//////......------------......------------------------000/////////............------------------------000000000000000///.............../////////000000/////////.........------........................,,,---...///000000000000111222444555888===CCCHHHLLLMMMMMMMMMKKKGGGDDDBBB@@@BBBEEEFFFFFFGGGJJJKKKQQQQQQSSSVVVXXXXXXWWWVVVYYYTTTRRRUUUXXX\\\fffpppqqqmmmeee[[[RRRMMMKKKKKKLLLMMMNNNPPPTTTYYY^^^```dddhhhkkkooo|||~~~zzz{{{|||~~~~~~{{{xxxuuurrrqqqkkkhhhgggiiikkkmmmttt||||||vvvoookkkiiihhhgggeeebbbcccgggnnnwww|||{{{vvvqqqoooooonnnnnnqqqvvvzzz{{{{{{xxx{{{~~~pppfffcccaaa\\\WWWQQQPPPNNNLLLJJJIIIHHHGGGBBB???===;;;:::888555333333555666555222000000222333222222222222222333333////////////////////////000000/////////.........////////////////////////.........///////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////////////////+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,zzzuuuuuuzzzwwwgggYYYQQQNNNIIIEEEEEEDDDCCCEEEJJJOOOSSSYYY^^^```___\\\YYYQQQMMMHHHFFFGGGGGGDDDBBB???>>>>>>>>>>>>>>>???@@@@@@AAACCCDDDDDDBBBAAA@@@BBB???;;;888777555222000000000000000000///..............................////////////............................................................---------............///........................------------------------,,,------------.........---------,,,------...///111000...------...////////////............//////////////////////////////////////////............------------------------000000000000000//////.........////////////000000000000000/////////.................................//////000000111111111333666:::===AAAEEEJJJNNNQQQPPPNNNKKKGGGDDDAAA@@@BBBDDDEEEGGGIIILLLPPPTTTVVVWWWWWWWWWXXXXXXXXXXXXYYYTTTQQQUUU\\\dddnnnvvvqqqkkk```VVVNNNJJJJJJJJJPPPQQQRRRSSSUUUXXXZZZ[[[ZZZ___cccfffpppxxxuuuqqqoooppppppnnnkkkmmmooorrrwww}}}yyyuuuqqqnnnmmmlllkkkkkkjjjjjjkkkkkklllmmmpppppppppooooooooooooooossstttuuuvvvvvvuuuttttttpppmmmmmmpppqqqssszzz{{{xxxuuuooojjjhhhfffcccdddggglllooopppyyy~~~}}}vvvooolllkkkiiiiiimmmsssyyy|||}}}~~~}}}~~~tttnnnjjjfffcccWWWSSSOOONNNOOOOOOLLLJJJDDDAAA>>><<<;;;:::888666666777888666444222111222444333222222222222222333////////////////////////000000////////////......////////////////////////---.........//////000000////////////////////////...........................---,,,++++++,,,---......------------...//////////////////////////////***+++---//////---,,,***------------------------uuutttyyy~~~kkk^^^TTTNNNHHHFFFDDDAAABBBEEEEEEJJJRRRZZZ```bbbaaa```[[[VVVOOOKKKHHHGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAA>>>???AAACCCDDDCCCAAA@@@AAA???<<<:::888666333000000111111222111000...---............------------///////////////.........................................................---------............///........................------------------------------------............---------------...//////000///............/////////..................//////////////////////////////////////////.................................//////000000000000////////////////////////000000000000000000////////////............////////////////////////000111222222444888>>>CCCGGGKKKNNNQQQSSSQQQMMMIIIFFFCCCBBBBBBFFFHHHKKKMMMOOOQQQUUUXXXVVVWWWXXXXXXXXXXXXYYYYYYWWWSSSSSSYYYccclllsssvvvooohhh]]]TTTOOOOOOPPPQQQVVVVVVWWWXXXYYYZZZZZZ[[[ZZZ^^^bbbeeelll|||vvvnnnjjjgggfffeeegggjjjmmmmmmllloooqqqvvv{{{|||yyytttpppnnnkkkhhheeeeeeccc```]]]ZZZXXXVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXZZZZZZZZZZZZZZZZZZZZZZZZ[[[]]]```dddfffggggggfffjjjhhhiiimmmoooqqqwww~~~{{{yyyssslllgggeeeeeeffffffiiimmmuuu~~~vvvpppooonnnnnnoooqqqtttyyy}}}wwwrrrnnnccc\\\TTTPPPQQQRRRPPPMMMIIIFFFCCCAAA@@@???===<<<;;;;;;;;;999777555444333555444333222222222222222111111111111111111111111000000//////////////////////////////////////////------......///000000000////////////////////////---------...............///...,,,++++++,,,...///...------------...//////////////////////////////+++,,,---.........---,,,........................{{{xxxrrr]]]TTTKKKGGGEEEAAAAAACCC@@@EEELLLUUU\\\```bbbcccbbb^^^WWWQQQKKKGGGDDDBBBDDDDDDDDDDDDCCCCCCBBBBBB<<<>>>AAADDDEEEFFFFFFFFFAAA???<<<:::999777444111111222222333222000...---//////.........---------.........///////////////////////////////////////........................---------............///........................---------------------------------.........//////...------------...////////////........./////////......------------......000000000000000000000000.........///////////////........................//////000000000000//////000000000000000000//////000000000000////////////........./////////000000//////...///000111333444666:::@@@FFFJJJMMMOOOQQQRRROOOLLLHHHGGGFFFGGGHHHLLLOOOSSSUUUVVVVVVVVVWWWUUUWWWZZZZZZXXXVVVWWWXXXWWWXXX[[[bbbkkksssuuutttllleee\\\VVVUUUWWWXXXYYYYYYZZZZZZ[[[\\\]]]^^^^^^\\\___cccggglllzzzxxxvvvqqqlllgggdddcccbbbfffgggjjjnnnssswwwyyyzzz{{{}}}~~~zzzvvvqqqmmmiiihhhdddaaa^^^[[[ZZZXXXUUUSSSRRRQQQPPPNNNMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKMMMMMMMMMLLLLLLLLLKKKKKKIIIKKKOOORRRUUUVVVUUUUUU[[[ZZZ\\\aaadddeeekkkrrrvvvyyyxxxpppllliiigggffffffgggiiinnnvvvzzzvvvwwwtttxxxzzzxxxuuuwww~~~yyynnn```WWWUUUTTTRRRPPPLLLIIIEEECCCCCCBBBAAA@@@===<<<;;;:::999777555444666555444333222222222222111111111111111111111111//////000000000000000000000000000000000000000000---.........//////000000////////////////////////---------........./////////...,,,++++++,,,...///...------------...//////------------------------------,,,+++,,,---...///........................jjj^^^RRRKKKGGGCCCBBBDDDAAADDDHHHNNNUUU\\\bbbeeefffccc^^^XXXQQQKKKFFFCCCEEEEEEEEEEEEDDDCCCAAA@@@===>>>AAADDDGGGIIIKKKLLLCCC@@@===;;;:::888666444333333333222222000///...000000000///......------.........///////////////////////////////////////........................---------............///........................------------------------------........./////////......------......///000.........///////////////...------------------...000000000000000000000000.........///////////////...........................//////000000000000000111111000000000000//////000000000/////////...............//////000000111////////////111444666777999>>>CCCHHHKKKMMMOOOQQQOOONNNKKKJJJJJJLLLNNNPPPQQQTTTXXXZZZYYYWWWVVVVVVWWWZZZ\\\ZZZXXXWWWXXX[[[bbbgggmmmqqqvvv{{{{{{wwwoooiiibbb^^^^^^``````___[[[[[[\\\^^^```ccceeefffbbbdddiiiooouuuvvvpppjjjhhheeeddddddgggkkknnnxxxzzzzzzuuurrriiihhheeeaaa^^^\\\ZZZYYYTTTRRRPPPOOOOOONNNLLLJJJHHHHHHHHHHHHHHHGGGGGGGGGCCCCCCCCCBBBCCCDDDDDDEEEIIIIIIHHHHHHGGGFFFFFFEEEDDDEEEGGGIIIKKKKKKKKKKKKMMMLLLOOOTTTVVVVVVZZZ```bbbeeekkksss~~~vvvoookkkjjjhhhffffffiiiooovvvzzz{{{{{{yyy}}}sssdddZZZUUUQQQOOOMMMJJJFFFCCCCCCCCCCCCBBB===;;;:::::::::999777444777666555333222111111111//////////////////////////////000000000000111111000000000000000000000000////////////////////////////////////////////////,,,,,,------...////////////...---,,,,,,---...///...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,///000------------------------yyykkkZZZQQQKKKFFFDDDEEEDDDDDDDDDGGGMMMUUU]]]bbbeeeeeeddd___XXXQQQJJJGGGCCCDDDDDDCCCBBBAAA???>>><<<===>>>AAADDDHHHKKKMMMGGGCCC???<<<;;;;;;:::999555444333222111000000000222111111000//////................../////////000////////////////////////........................---------............///............................................................////////////...............//////000---....../////////////////////............//////////////////////////////............/////////000..............................///000000000000000111111111000000000///////////////.........---------......///000000111111000000000111444777:::<<>><<<===>>>>>>;;;888888777666444222111111111//////////////////////////////000000000111111111000000000000000000000000000000000///......------////////////////////////,,,,,,------...//////000...........................------------...//////------------------------*********+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,tttaaaUUUNNNHHHFFFFFFEEECCCAAAAAAFFFOOOYYY___ccceeegggddd^^^VVVOOOKKKBBBBBBBBBBBBAAA???===;;;::::::;;;<<>>=========<<<777555333111000000000111333222222111000//////...---.........//////000000000000000000000000000000........................---------.........//////........................////////////////////////............/////////000...............///000000------...///000000//////000000////////////000000////////////////////////---.........//////000000////////////////////////......///000000000000000222111111111000000/////////.........---------------......///000111111222111111222333666:::>>>@@@DDDGGGKKKNNNOOOPPPRRRSSSNNNNNNNNNNNNPPPSSSVVVWWWVVVWWWVVVUUUTTTTTTVVVXXXVVVWWWXXXWWWZZZcccppp{{{|||xxxvvvqqqjjjdddddddddeeeiiinnntttzzz~~~}}}zzzyyyzzz}}}|||sssjjjdddaaaaaaccc```]]]YYYWWWUUUSSSQQQPPPOOOMMMJJJIIIHHHHHHHHHGGGFFFEEEEEEEEEDDDBBB@@@BBBCCCCCCDDDDDDCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFAAABBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDEEEHHHFFFCCCDDDHHHIIIKKKOOORRRVVV\\\dddjjjnnnwww~~~yyyuuusssqqqkkkpppsssrrrvvv}}}kkkaaa\\\RRROOOKKKHHHHHHIIIIIIHHHDDDBBB@@@AAACCCCCC@@@===999888666444222111111000111111111111111111111111//////000000111111111222000000000000000000000000111111000///...---,,,,,,////////////////////////,,,,,,------...///000000------...//////...------...------------...//////........................'''(((+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,kkk^^^WWWOOOKKKKKKHHHDDDBBBDDDFFFIIIPPPXXX\\\___cccddd```YYYQQQKKKFFFFFFEEECCCAAA???===;;;===<<<;;;<<<>>>AAAEEEHHHFFFEEEBBB@@@>>>=========:::888666333111111222222000000000000000111111111111000///------......///......------------......,,,,,,,,,,,,,,,---...///............////////////////////////////////////............................................................////////////..............................---------,,,,,,,,,////////////////////////---------............///......////////////......//////............//////000000000000000000000000---------............///+++---//////...---...///333333333444777<<<@@@CCCJJJMMMPPPRRRRRRSSSTTTUUURRRSSSUUUWWWXXXXXXWWWWWWXXXWWWTTTRRRRRRSSSUUUVVVWWWSSSTTT]]]hhhsss~~~~~~uuuqqqpppooooooqqqwww|||qqqmmmggg```[[[WWWVVVUUUVVVTTTQQQMMMKKKKKKKKKKKKIIIJJJJJJHHHEEECCCCCCDDDFFFFFFEEEDDDCCCBBBBBBBBBFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGJJJMMMPPPRRRTTTZZZaaaiiiooouuu~~~{{{sssoooooorrrqqqqqqxxxooo```VVVPPPKKKIIILLLLLLIIIFFFIIIFFFDDDCCCCCCCCCBBBAAA???<<<777555444333222111444333222111111111222333000000////////////000000000111222222222111///...000000000000000000000000555333///,,,,,,---///111------------------------..............................////////////....../////////...---------,,,------,,,,,,,,,+++++++++------,,,+++,,,---...///uuuhhh\\\QQQLLLMMMIIIEEECCCDDDDDDDDDIIIOOOWWWZZZ```cccbbb]]]WWWRRRIIIHHHFFFCCCAAA???>>>===>>>=========>>>@@@BBBDDDEEEDDDCCCAAA???>>>>>>>>>999888555333111111111111000000000000111111111111111000///...---.../////////......------......///---,,,,,,,,,------...///............////////////////////////////////////............................................................////////////........................000000/////////.........////////////////////////---------............///......////////////......//////............//////000000000000000000000000........./////////000000...000222222111111222333444444555777;;;@@@DDDGGGKKKNNNQQQRRRRRRSSSTTTUUUTTTUUUVVVXXXYYYYYYXXXXXXYYYUUUQQQPPPQQQSSSTTTTTTWWWXXX___kkkvvvyyyvvvwwwyyy|||wwwooojjjeeebbb]]]WWWRRROOONNNNNNMMMLLLJJJIIIHHHGGGHHHHHHGGGHHHHHHGGGDDDCCCCCCDDDFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFHHHIIIKKKMMMNNNMMMRRRWWW[[[___eeemmmttt|||~~~wwwtttoookkkmmmtttwwwyyy~~~oooaaaZZZRRROOOPPPQQQOOOLLLIIIGGGEEEEEEEEEDDDBBBAAA???;;;777555444444333111333333222111111111222222000000////////////000000000000111111111000///...000000000000000000000000333222///------...///000------------------------..............................////////////.....................---------------------,,,,,,,,,,,,---,,,,,,,,,,,,---......yyyjjj[[[TTTSSSNNNIIIFFFFFFDDDBBBCCCFFFNNNSSSZZZaaadddccc```]]]PPPNNNIIIEEEAAA???>>>>>>?????????>>>>>>?????????CCCCCCCCCBBBAAA@@@>>>>>>:::999888666444333222111111111111111111111111111111000///........./////////......------......///---------,,,------...///............////////////////////////////////////............................................................////////////........................///////////////.........////////////////////////---------............///......////////////......//////............//////000000000000000000000000////////////000000000111///111333333333333444666555666888<<<@@@EEEJJJLLLMMMOOORRRSSSSSSSSSTTTUUUVVVWWWYYYZZZ[[[ZZZZZZYYYZZZVVVQQQPPPRRRUUUVVVUUUXXX```ooo~~~}}}~~~{{{rrrkkkddd]]]YYYXXXUUUQQQMMMIIIGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEFFFGGGEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEFFFFFFGGGGGGJJJLLLMMMNNNPPPUUUZZZccciiisss{{{sssoooooommmlllooovvv}}}lllcccWWWQQQPPPQQQOOOMMMJJJIIIHHHGGGGGGFFFCCC@@@>>>;;;777555555444333222222222222222222111000000111000000//////000000111000000000000000///......////////////////////////111000////////////000000////////////////////////..............................////////////......---------........................------------,,,+++,,,------......------|||{{{~~~pppeee___VVVPPPLLLKKKHHHDDDBBBDDDFFFKKKTTT]]]cccfffgggggg[[[WWWQQQJJJEEEAAA@@@@@@??????@@@@@@@@@???>>>===AAAAAABBBBBBBBB@@@>>>======<<<<<<:::888666444333222222111111111111111000000000000/////////////////////............//////......------------..................////////////////////////////////////............................................................////////////........................------------------------////////////////////////---------............///......////////////......//////............//////000000000000000000000000....../////////000000000...///111111111222444666777888;;;@@@EEEIIIMMMPPPOOOPPPRRRSSSSSSSSSUUUVVVYYYYYY[[[\\\\\\[[[ZZZZZZXXXWWWUUUSSSSSSVVVZZZ]]]```kkk|||vvvqqqiiibbb]]]XXXTTTRRROOONNNKKKHHHFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEGGGHHHIIIIIIHHHHHHIIIKKKGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJMMMLLLKKKJJJJJJKKKLLLMMMKKKJJJJJJIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDFFFHHHIIIIIIHHHIIILLLOOOXXX[[[```fffnnnwwwzzzuuuqqqmmmnnnpppuuuzzzoooaaaWWWSSSRRROOOMMMKKKJJJIIIIIIIIIFFFBBB???===:::777666666555444333222222333333333111000///111000000000000000000111000000000000//////......////////////////////////...//////000000000000///////////////////////////..............................////////////......,,,---------...///////////////.........---------+++,,,---...///...---,,,|||uuuxxx~~~zzzooobbbZZZSSSPPPLLLGGGDDDEEEBBBFFFNNNVVV___eeeiiikkkdddaaaZZZSSSLLLGGGDDDBBB@@@AAABBBCCCBBBAAA???>>>>>>???@@@AAAAAA@@@???>>>>>>>>>===<<<999777555333333222222222111111000000000000000000000//////////////////......////////////......---------..................////////////////////////////////////............................................................////////////........................,,,---------------------////////////////////////---------............///......////////////......//////............//////000000000000000000000000------........./////////---...000000000222555777888:::>>>CCCHHHLLLOOOPPPOOOPPPRRRRRRRRRSSSUUUWWWZZZ[[[\\\\\\\\\[[[ZZZYYYRRRUUUWWWUUUSSSVVV___fffnnnvvv~~~xxxxxxxxxyyy~~~{{{uuugggbbb\\\WWWSSSPPPMMMKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFHHHIIIIIIIIIIIIJJJLLLJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLOOONNNMMMLLLLLLMMMNNNOOOMMMLLLKKKJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFBBBCCCDDDDDDEEEEEEGGGIIIJJJLLLOOOSSSYYYccclllsss}}}{{{sssnnnkkkkkkrrrzzzrrrfff___YYYSSSNNNMMMLLLKKKKKKJJJGGGCCC@@@===;;;999888999888777555333333444444333222000///111111000000000000111111111000000///////////////////////////////////////...///000111111000//////000000000000000000000000////////////////////////......////////////......,,,---------...///////////////.........---------+++,,,---...///...---,,,{{{xxxxxxzzzvvvjjj]]]VVVPPPIIIFFFFFFBBBDDDHHHOOOWWW___fffiiijjjhhhddd^^^WWWQQQKKKHHHDDDDDDEEEEEEEEECCCBBB@@@>>>???@@@@@@AAAAAAAAAAAA@@@???===;;;999777555444333333333222111111000000000000111111111000///...000//////......//////000000///......---.....................////////////////////////////////////............................................................////////////.................................///////////////////////////////////////---------............///......////////////......//////............//////000000000000000000000000------------............///000111222222444888;;;<<<>>>BBBGGGKKKMMMOOOOOOMMMOOOPPPQQQQQQSSSVVVXXXZZZ[[[[[[\\\[[[ZZZXXXWWWNNNRRRUUUUUUUUUZZZdddmmmwwwyyy~~~{{{qqqkkkkkkpppsss{{{|||yyysssiiibbb[[[WWWRRRNNNKKKIIIFFFDDDFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGIIIIIIHHHHHHJJJKKKMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOONNNNNNPPPPPPOOOOOOOOOOOOPPPPPPOOOOOONNNMMMLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGHHHHHHIIIAAAAAABBBCCCEEEFFFFFFGGGDDDEEEGGGJJJNNNTTT\\\aaaeeeoooxxxrrrnnnpppuuu{{{{{{pppeeeYYYQQQRRRQQQOOONNNLLLJJJFFFCCCAAA@@@>>>>>>>>>>>><<<;;;555555555555444222111111222111111000000111111222222222111000000000000000//////////////////////////////000000000000///...000000000000000000000000////////////////////////......////////////......---------........................------------,,,+++,,,------......------~~~wwwnnn```UUULLLGGGGGGDDDDDDEEEHHHOOOWWW___dddjjjkkkjjjhhhccc\\\UUUPPPJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEECCC@@@===;;;999999999444444333222222111000000000000111222111000///...000000////////////000000000000///...........................////////////////////////////////////............................................................////////////................................./////////000000////////////////////////---------............///......////////////......//////............//////000000000000000000000000............////////////000111222333444666:::===@@@BBBFFFJJJMMMOOOOOOOOOKKKMMMOOOPPPQQQSSSVVVYYYYYYZZZZZZZZZYYYXXXVVVUUURRRQQQQQQUUU\\\eeennnsssvvvqqqnnnmmmiiidddbbbdddllluuu{{{tttlllgggfffaaaYYYRRRNNNLLLJJJHHHGGGFFFDDDBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEFFFHHHJJJKKKIIIJJJKKKKKKKKKKKKLLLNNNNNNNNNNNNNNNOOOPPPQQQQQQPPPPPPPPPPPPPPPQQQRRRRRRQQQQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSRRRRRRQQQRRRRRRQQQPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJIIIIIIHHHIIIIIIFFFEEEEEEFFFGGGGGGFFFEEEFFFFFFGGGGGGHHHJJJNNNPPPUUU\\\eeeppp{{{|||}}}yyyzzz{{{iii\\\XXXVVVSSSQQQPPPMMMJJJHHHFFFEEEDDDEEEEEEEEECCCBBB888777666555444333333333222111111000000111111222444333222111000111111222000000000000000000000000111111000000//////......////////////////////////////////////////////////......////////////.....................---------------------,,,,,,,,,,,,---,,,,,,,,,,,,---......{{{|||iii[[[PPPIIIHHHFFFEEECCCDDDIIIRRR[[[```iiikkknnnnnnjjjccc\\\VVVPPPNNNLLLJJJGGGDDDBBBAAACCCBBBBBBBBBCCCEEEGGGHHHKKKHHHEEEAAA???>>>>>>>>>444444333333222111000000000111111222222000///...000000////////////000000000000///.........................../////////000////////////////////////............................................................/////////000........................,,,,,,,,,---------......////////////////////////---------.........//////......////////////......//////............//////000000000000000000000000////////////000000000000000111222222333666:::>>>CCCEEEIIIMMMOOOPPPOOONNNJJJLLLMMMOOOPPPSSSWWWZZZYYYYYYYYYYYYXXXWWWUUUTTTXXXRRRPPPVVVdddqqqwwwxxxpppggg___\\\[[[[[[]]]aaajjjwwwxxxnnnfff\\\WWWWWWUUUPPPJJJEEEDDDDDDFFFHHHHHHGGGEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEFFFHHHKKKOOOQQQMMMOOOPPPPPPOOOOOOPPPQQQOOOOOOOOOPPPRRRTTTUUUVVVSSSSSSRRRSSSSSSTTTUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSTTTTTTSSSSSSRRRRRRQQQQQQOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLJJJIIIHHHHHHHHHHHHGGGFFFFFFFFFDDDBBB@@@CCCDDDFFFGGGGGGHHHJJJLLLMMMPPPUUUYYYbbbppp~~~yyytttuuu~~~|||mmm]]]ZZZVVVTTTRRRPPPNNNLLLKKKJJJIIIIIIJJJJJJHHHFFF:::999777555444333444444222222111111111111222222444444222111111111222333111111111111111111111111333222000///............////////////////////////000000000000000000000000......////////////....../////////......------,,,------,,,,,,,,,+++++++++...---,,,+++,,,---...///vvvbbbXXXPPPJJJJJJEEECCCDDDFFFHHHPPPXXXeeejjjqqquuutttnnneee```WWWQQQKKKJJJKKKLLLIIIFFFBBBCCCCCCBBBAAAEEEKKKPPPZZZTTTMMMGGGDDDBBB@@@???<<<999555111000000222333000000000000////////////111111000///////////////111111000000//////......------............------////////////////////////........................000000000000000000000000........................////////////////////////........................////////////////////////............////////////000000000000000000000000000000000000111111111111000000000000000000000000......000111111000//////111222222333555888>>>BBBJJJKKKLLLOOOQQQQQQPPPNNNIIILLLNNNPPPRRRTTTWWWZZZZZZXXXWWWVVVVVVVVVTTTSSSPPPNNNRRR```pppyyywwwqqqddd```[[[WWWVVVXXX\\\^^^oooyyyyyynnneeeZZZXXXUUUQQQNNNKKKIIIHHHEEEFFFGGGFFFEEEEEEGGGIIIHHHGGGEEEEEEFFFHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMPPPOOOOOOOOOPPPQQQQQQRRRVVVUUUTTTUUUXXX[[[[[[[[[\\\YYYVVVVVVYYYZZZZZZXXXYYYYYYWWWWWWVVVWWWXXXYYY______]]]YYYUUUSSSTTTUUUVVVVVVWWWWWWVVVTTTRRRQQQNNNOOOQQQQQQOOOMMMLLLLLLNNNNNNNNNMMMMMMKKKJJJIIIMMMKKKIIIGGGGGGFFFDDDBBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGIIINNNUUU___gggmmmzzz}}}sssqqqtttwww|||mmmaaaWWWVVVVVVSSSNNNMMMLLLMMMNNNPPPQQQPPPLLLHHH@@@>>>:::888777666444333000111222333333222000///......//////000000111111000000000000000000000000////////////////////////111000000///...---------////////////////////////......------------......//////.........---------///...---,,,,,,,,,,,,,,,........................tttdddYYYRRRKKKFFFCCCCCCDDDDDDJJJQQQZZZ```iiiqqqtttqqqlllhhh```YYYOOOJJJIIIIIIGGGEEEAAABBBBBBBBBBBBFFFMMMRRR[[[[[[YYYSSSIIIBBB???@@@===;;;777333111000111222111000000000////////////111111000///////////////111000000000/////////...---......//////......---////////////////////////........................////////////////////////........................////////////////////////............................................................////////////000000000000000000000000000000000000111111111111000000000000000000000000...///000111111111000///000222333555777;;;AAAEEEKKKLLLNNNPPPQQQQQQPPPNNNIIILLLPPPSSSTTTUUUWWWYYYWWWVVVUUUUUUUUUTTTSSSQQQRRRRRRWWWbbbmmmsssooojjjaaa^^^[[[XXXZZZ^^^dddgggmmmvvvxxxrrrnnnhhh^^^WWWQQQOOOMMMKKKIIIHHHGGGFFFEEEFFFGGGFFFEEEEEEFFFHHHKKKJJJHHHHHHIIIKKKKKKLLLJJJJJJKKKLLLMMMNNNOOOPPPRRRRRRSSSTTTUUUWWWXXXYYYVVVXXX[[[]]]___aaabbbcccfffccc```___aaaccccccbbbeeedddbbbaaaaaaaaabbbbbbjjjhhheeeaaa]]]\\\^^^aaa```aaaaaa```^^^[[[XXXVVVTTTTTTUUUUUUSSSRRRRRRRRRNNNNNNNNNNNNMMMLLLKKKKKKJJJIIIHHHHHHJJJJJJIIIHHHDDDDDDCCCCCCDDDDDDEEEFFFHHHGGGGGGIIIMMMSSSYYY]]]fffppp}}}vvvssssssxxxvvviii\\\XXXVVVSSSOOONNNNNNNNNOOOPPPQQQOOOKKKHHHAAA>>>:::888777666444333333222222111111111111111////////////000000000000000000000000000000000000////////////////////////111000000///......------////////////////////////000000////////////000000//////.........---------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,rrraaaWWWOOOJJJFFFEEECCCBBBDDDIIIOOOVVVaaakkkrrrsssqqqooojjjaaaVVVNNNJJJIIIGGGFFFAAAAAAAAAAAACCCGGGMMMQQQZZZaaafff```QQQEEE@@@AAA@@@>>>:::666222111000000111111000000000/////////111000000///////////////000000000000////////////---......//////......---////////////////////////........................................................................////////////////////////........................------------------------............////////////000000000000000000000000000000000000111111111111000000000000000000000000...///000000111111000000000222555888;;;@@@FFFJJJLLLMMMOOOQQQQQQQQQOOONNNKKKOOOSSSVVVVVVUUUUUUVVVRRRRRRSSSTTTSSSRRRPPPOOOQQQTTT[[[ccchhhiiifffccc[[[YYYWWWWWW[[[aaahhhmmmpppwwwxxxpppgggaaa^^^ZZZSSSMMMHHHGGGGGGFFFEEEEEEFFFFFFHHHHHHIIIHHHFFFFFFHHHIIIJJJIIIIIIHHHIIIJJJKKKLLLLLLMMMNNNOOOQQQRRRTTTTTTRRRSSSTTTVVVYYY\\\___```]]]cccjjjnnnooooooppprrrtttqqqnnnmmmnnnpppqqqrrrrrrqqqooommmllllllmmmmmmsssqqqmmmhhhdddcccfffiiijjjjjjjjjiiifffbbb^^^[[[XXXWWWVVVUUUTTTTTTTTTTTTQQQQQQQQQPPPOOOOOONNNNNNLLLKKKJJJJJJLLLMMMLLLKKKGGGFFFFFFEEEDDDEEEEEEEEEGGGFFFEEEEEEFFFJJJMMMOOOSSSYYYdddpppzzzuuutttwwwuuu}}}tttddd\\\WWWRRRPPPPPPQQQPPPOOOOOOOOONNNKKKHHHAAA>>>:::888777666444333555333111000///000222333000000000000////////////000000000000000000000000////////////////////////000000000///......------////////////////////////000000////////////000000...............---------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,ooo___VVVOOOJJJHHHFFFCCCBBBEEEIIIPPPZZZeeemmmqqqrrrrrrpppiii___WWWRRRNNNKKKHHHBBBBBBAAAAAABBBEEEIIILLLTTT^^^gggeeeYYYLLLEEECCCCCCAAA===999555222000000111111111000000000//////000000////////////000000000000000000////////////......////////////......////////////////////////........................................................................////////////////////////........................------------------------............///////////////////////////////////////000000000111111111111000000000000000000000000...//////000111111111111000333888<<<@@@EEEJJJNNNNNNPPPRRRSSSRRRPPPOOOOOOOOORRRVVVWWWVVVSSSQQQPPPNNNOOOQQQRRRQQQOOONNNNNNNNNTTT\\\aaaaaa```___^^^[[[ZZZYYY[[[___gggnnnssswww|||yyyqqqjjjccc[[[VVVTTTRRRMMMIIIFFFEEEEEEEEEEEEFFFFFFGGGKKKKKKLLLKKKJJJIIIKKKLLLJJJKKKKKKJJJJJJKKKNNNPPPOOOPPPRRRTTTVVVXXXYYYYYYWWWXXXZZZ^^^bbbfffiiikkkllluuu}}}{{{|||~~~}}}|||{{{||||||~~~}}}zzzuuupppmmmmmmnnnssstttttttttqqqlllhhheeeaaa^^^ZZZWWWUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQOOOMMMMMMMMMMMMKKKIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCEEEGGGJJJKKKLLLOOOTTTZZZdddttt}}}zzzqqquuu{{{yyyxxx}}}~~~lll```XXXRRRPPPQQQRRRQQQOOONNNMMMLLLIIIGGGBBB???;;;999777666444333555444222111000111111222111111000000//////......////////////////////////////////////////////////000000//////............////////////////////////......------------.................................------,,,,,,,,,------........................ppp]]]UUUNNNKKKHHHDDDBBBCCCEEEJJJSSS]]]gggnnnsssuuuuuurrrllleee]]]UUUNNNIIIFFFDDDBBB@@@AAABBBDDDDDDLLLRRR[[[___[[[SSSKKKFFFDDDBBB@@@<<<888555222111111111111111000000000000000000////////////000000////////////000000000000...//////////////////...////////////////////////////////////////////////................................................////////////////////////........................------------------------............///////////////////////////////////////000000000111111111111000000000000000000000000/////////000111222222333222666;;;@@@DDDIIIMMMPPPOOORRRUUUTTTRRRPPPOOOOOORRRTTTVVVUUURRRNNNKKKJJJKKKMMMPPPPPPNNNMMMNNNOOOPPPVVV\\\]]]ZZZXXXXXXZZZ\\\]]]___dddkkksss{{{}}}|||{{{uuuqqqkkkdddZZZVVVPPPLLLKKKJJJGGGEEEFFFFFFFFFEEEFFFFFFGGGGGGKKKLLLMMMLLLKKKKKKMMMOOOMMMOOOPPPPPPPPPQQQUUUXXXUUUWWWYYY\\\___aaabbbbbbccceeehhhlllqqqvvvzzz|||{{{xxx~~~|||xxxuuuooojjjddd___]]]\\\[[[ZZZZZZYYYWWWUUUSSSSSSRRRRRRSSSQQQPPPOOOOOONNNLLLKKKKKKJJJHHHFFFEEEDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHJJJLLLOOOTTT]]]jjjsss}}}|||yyyyyy|||xxxqqqqqqtttvvvyyy~~~tttfff[[[SSSQQQRRRSSSQQQOOONNNMMMKKKIIIFFFDDDAAA===:::999777555444333333444444333222000///111111000000//////......////////////////////////000000000000000000000000////////////............////////////////////////......------------......---.....................------,,,,,,,,,------...........................~~~ggg]]]SSSOOOKKKFFFCCCCCCBBBEEEKKKTTT^^^hhhpppuuuxxxxxxuuupppggg\\\QQQKKKJJJGGGCCCAAA@@@@@@@@@???DDDGGGLLLRRRVVVTTTMMMHHHCCCCCCAAA???;;;888555333222222111111111000000000///////////////000000111////////////000000000000...//////000000//////...////////////////////////////////////////////////................................................////////////////////////........................------------------------............////////////000000000000000000000000000000000000111111111111000000000000000000000000/////////000111222333444444999???DDDHHHKKKNNNQQQQQQTTTWWWVVVRRROOONNNOOOSSSSSSRRROOOKKKHHHHHHHHHKKKMMMPPPOOOMMMLLLOOORRRVVVYYY[[[YYYUUUTTTWWW[[[\\\^^^dddkkkttt}}}{{{tttrrrssspppiiidddaaa\\\WWWQQQNNNKKKIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGJJJKKKLLLLLLLLLLLLOOOQQQOOORRRTTTUUUUUUWWW\\\```bbbdddgggkkknnnppprrrrrrqqqsssvvvzzz|||vvvooojjjiiigggdddaaaaaa___]]]ZZZWWWVVVVVVVVVTTTSSSQQQQQQRRRSSSQQQPPPLLLLLLJJJHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCEEEGGGHHHJJJOOOWWW^^^ggguuuyyyvvvyyywwwrrrpppoooooorrruuuwwwyyy|||zzzmmmaaaWWWSSSTTTSSSRRRQQQPPPPPPNNNJJJHHHFFFCCC???<<<:::999777555333444555555444222000...000000000000////////////000000000000000000000000000000000000000000000000//////////////////......////////////////////////000000////////////000000---------...............------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,|||}}}vvviii]]]VVVQQQJJJFFFFFFDDDDDDFFFKKKSSS^^^hhhnnntttvvvvvvtttlllcccZZZUUUMMMIIIEEECCCBBBBBB@@@>>>AAAAAACCCGGGLLLNNNLLLIIIBBBBBBBBB@@@>>>;;;888666222222222111111111000000///////////////000111111.../////////000000000111//////000000000000//////////////////////////////////////////////////////////////////////////////........................////////////////////////............................................................////////////000000000000000000000000000000000000111111111111000000000000000000000000000/////////111222444555777;;;AAAFFFIIILLLNNNOOORRRVVVYYYWWWRRRNNNNNNPPPPPPOOOLLLGGGDDDDDDGGGJJJLLLNNNPPPNNNLLLLLLPPPUUUWWWXXXWWWVVVUUUXXX___eeegggjjjqqqxxx|||{{{|||pppiiidddeeebbb\\\WWWVVVRRRNNNLLLKKKJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKKKKMMMNNNOOOOOOQQQTTTVVVUUUYYY]]]^^^^^^aaaggglllrrruuuyyy}}}}}}|||{{{wwwsssnnnlllhhhdddaaa______^^^YYYXXXVVVVVVVVVVVVTTTRRROOONNNMMMKKKJJJIIIIIIHHHGGGGGGGGGGGGEEEDDDBBBAAABBBDDDFFFEEEEEEGGGMMMRRRUUU```ppp~~~zzzyyyzzz~~~xxxsssqqqpppooopppssstttuuutttooo}}}ttthhh]]]XXXXXXTTTTTTTTTTTTTTTRRRNNNJJJIIIEEEAAA>>><<<:::888777555555555444333111000000////////////000000000000000000000000000000000000000000000000000000000000.../////////////////////////////////////////////000000////////////000000---------.........//////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,|||wwwwwwwwwxxxuuufff]]]WWWOOOKKKIIIIIIGGGEEEFFFLLLUUU___eeemmmpppssssssoooiiidddaaaOOOKKKFFFDDDDDDDDDAAA???@@@???@@@BBBEEEGGGIIIIIIAAAAAABBBAAA@@@===:::888222222222111111111111000///////////////000111111.../////////000000111111//////000000000000//////////////////////////////000000000000000000000000000000000000000000000000........................////////////////////////........................////////////////////////............/////////000000000000000000000000000000000000000111111111111000000000000000000000000000/////////111222444666999===CCCHHHJJJLLLMMMNNNSSSWWWZZZXXXSSSNNNNNNPPPMMMKKKGGGBBB@@@BBBHHHLLLMMMOOOPPPNNNKKKLLLRRRWWWTTTSSSSSSSSSVVV___jjjrrrzzz}}}|||zzz}}}~~~vvvuuuuuuwww{{{xxxmmmeee[[[\\\ZZZTTTQQQQQQNNNJJJFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKMMMOOOPPPOOOPPPRRRSSSTTTVVVYYY\\\bbbfffjjjllllllpppvvv|||zzzxxxsssoookkkiiihhhhhhaaa^^^[[[YYYXXXVVVSSSQQQQQQPPPOOOMMMLLLLLLKKKKKKHHHHHHIIIJJJIIIHHHFFFEEEFFFGGGGGGEEECCCCCCHHHLLLMMMUUU___hhhrrr}}}zzzpppyyy{{{uuurrroooppprrrsssrrroooeeeppp|||yyymmmaaa[[[[[[UUUVVVWWWXXXXXXUUUPPPMMMJJJGGGBBB???===;;;999777888666444222111111111222......//////000000111111000000000000000000000000000000000000000000000000.........///////////////////////////////////////......------------......---------.........//////,,,,,,,,,,,,,,,---...///........................uuuttttttqqquuu~~~zzzmmmddd^^^WWWOOOHHHFFFFFFHHHIIILLLTTT]]]eeennnsssqqqpppqqqnnnhhhYYYSSSKKKGGGFFFEEEBBB>>>@@@@@@??????@@@BBBDDDEEEGGGDDDAAAAAABBBAAA<<<888444333222333333333111///111111000///////////////////////////////////////000000//////.........---000//////............///////////////////////////........................111000000000////////////---------------------------------...///000000111////////////000000000000........................000000//////.........---000000000000000111111222000000000000000000000000000000000000111222444555===@@@DDDHHHKKKLLLLLLKKKTTTTTTTTTSSSQQQNNNKKKIIICCCAAA@@@@@@BBBEEEGGGHHHMMMNNNPPPTTTXXX\\\^^^___UUUQQQNNNQQQXXXfff{{{}}}{{{vvvqqqqqqmmmnnnvvv}}}uuulllddd___UUUSSSQQQMMMKKKIIIIIIHHHHHHJJJKKKKKKJJJIIIIIIJJJHHHIIIJJJJJJIIIKKKNNNPPPTTTXXX]]]```aaacccgggkkkmmmttt{{{|||yyywwwssspppoookkkfffaaa]]]YYYUUURRRRRRPPPOOOOOOOOONNNMMMKKKPPPOOOMMMKKKIIIIIIHHHHHHEEEDDDBBBBBBBBBDDDFFFGGGIIINNNSSSXXX^^^iiixxxxxxuuunnnppp||||||sssuuuwwwuuutttuuunnnnnnnnnwww|||tttppphhh^^^ZZZYYYWWWWWWVVVTTTRRRPPPMMMHHHCCC???<<<;;;:::999777666555444333222222222222222111111000000////////////000000000000//////111111000///////////////000000000000000000000000////////////////////////////////////////////////***++++++,,,,,,---------,,,,,,,,,---------......---------.........//////~~~|||xxxtttxxx{{{pppggg^^^UUUNNNJJJGGGGGGGGGGGGMMMTTT[[[eeelllmmmmmmnnnjjjdddZZZTTTMMMIIIIIIHHHFFFCCCAAAAAA@@@@@@@@@BBBCCCDDDEEEEEEDDDDDDDDDBBB???<<<777444111000111222222222111111000///////////////////////////////////////000/////////............//////.........//////000////////////////////////........................////////////////////////........................------......///000000111////////////000000000000////////////////////////111111000000000/////////000000000000000111222222000000000000000000000000111000000000222555777999???AAAEEEIIILLLMMMMMMMMMQQQQQQQQQPPPNNNJJJGGGEEEBBB@@@>>>>>>BBBGGGKKKNNNOOOOOOSSSZZZbbbeeeccc___VVVQQQOOOSSS]]]ooo|||xxxwwwxxxvvv{{{}}}tttkkkccc\\\XXXQQQPPPNNNLLLJJJJJJJJJJJJGGGIIIJJJKKKJJJJJJKKKLLLMMMNNNOOOOOOOOOQQQUUUXXX]]]bbbgggkkkmmmppptttxxx~~~~~~xxxtttooojjjfffaaa]]]ZZZYYYVVVTTTSSSSSSSSSRRRQQQPPPPPPNNNLLLKKKIIIHHHGGGFFFEEECCCBBBBBBCCCEEEFFFDDDHHHKKKNNNRRR[[[gggppp}}}sssooouuu||||||{{{}}}{{{wwwvvvppppppooosss}}}sssjjj___\\\YYYYYYYYYWWWSSSPPPNNNJJJDDD@@@>>>===<<<:::777666555444333222222222111111111111000000000000//////000000000000//////111000000//////000000111000000000000000000000000////////////////////////////////////////////////......//////////////////------------.........///---------.........//////zzz}}}{{{lll```WWWQQQKKKIIIGGGEEEGGGLLLOOOYYYcccgggiiiiiieee```\\\WWWPPPMMMMMMLLLKKKIIICCCBBBAAA@@@@@@AAABBBCCCCCCEEEGGGGGGEEECCCAAA@@@:::666111//////111333444111111000////////////000000000000000000000000000////////////...........................///000111////////////////////////..........................................//////////////////////////////------......///000000000////////////000000000000000000000000000000000000222222111111111111000000111000000000000111222222000000000000000000000000111111000111444888<<<>>>AAACCCGGGJJJMMMNNNOOONNNOOOOOOOOOMMMKKKHHHEEECCCAAA???>>>>>>BBBHHHNNNSSSPPPSSSZZZeeennnnnnfff^^^WWWTTTRRRWWWbbbvvv~~~|||vvvmmmddd]]]XXXSSSPPPLLLLLLJJJIIIIIIIIIJJJKKKGGGIIIKKKLLLKKKLLLMMMOOOOOOPPPQQQRRRSSSWWW]]]aaakkkpppvvv{{{}}}~~~yyytttnnnhhheee^^^[[[WWWTTTTTTTTTTTTTTTSSSRRRRRRPPPNNNLLLJJJIIIGGGFFFEEECCCBBBCCCCCCDDDCCCEEEFFFGGGHHHNNNVVV]]]fffqqq|||qqqooopppuuu}}}wwwwwwuuusss|||{{{iiiddd^^^\\\\\\[[[VVVRRROOOKKKFFFBBB@@@???===<<<888777555444333333222222000000000111111111111111///000000111111000000///000000000///000000111111000000000000000000000000////////////////////////////////////////////////------------------,,,,,,---------.........//////------........./////////qqqcccYYYPPPLLLJJJGGGGGGIIIIIIPPPYYY___bbbddddddccc```\\\VVVRRRQQQOOOMMMLLLFFFEEECCCBBBAAAAAABBBBBBAAAEEEJJJJJJFFFBBBAAAAAA===999444111111222333444222111000000//////000000000000000000000000000000///////////////.........---------......000111111////////////////////////........................------------.........................../////////............//////000000////////////000000000000000000000000000000000000111111111111111111111111111111000000111111222333000000000000000000000000000000000222555:::???CCCCCCEEEHHHKKKNNNOOOOOOOOONNNMMMMMMKKKIIIFFFDDDCCCBBBBBBBBBBBBDDDIIINNNSSSSSSYYYdddooorrrnnnddd\\\YYYWWWXXX]]]fffwww|||mmmhhh___XXXRRROOOLLLJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKMMMMMMMMMNNNPPPRRRSSSTTTVVVYYY]]]ccckkkppp{{{|||uuupppgggccc\\\XXXVVVVVVVVVVVVTTTUUUUUUTTTSSSQQQOOONNNJJJIIIGGGEEEDDDCCCCCCCCCFFFGGGGGGFFFFFFIIIOOOSSSXXX```mmm|||{{{ssspppsss}}}{{{|||xxxoooddd^^^]]]\\\YYYUUUOOOKKKGGGCCCAAA???===<<<888777666444333333333333000000000111111222222222000000000111111000000000111000//////.........///////////////////////////////////////////////////////////////////////////---------,,,,,,+++++++++,,,,,,---------.....................////////////nnnaaaUUUOOOLLLJJJHHHJJJIIILLLQQQWWW[[[___dddhhheeebbb^^^YYYUUURRROOOLLLIIIHHHFFFDDDBBBBBBBBBBBBAAAFFFKKKLLLHHHDDDBBBBBB???<<<888555444444222111222222111000000000000000000000000000000000000000.........///////////////---------......000111111////////////////////////////////////////////////---------...............,,,,,,---------.....................////////////////////////000000000000////////////////////////000000000000000000000000111111111111111222222333000000000000000000000000000000111333888===BBBFFFFFFGGGIIIKKKMMMMMMNNNNNNJJJJJJIIIHHHFFFDDDCCCBBBDDDFFFHHHIIIIIIKKKOOOSSSYYYdddppptttooofff___\\\ZZZ\\\aaagggmmmyyyvvvqqqbbb]]]VVVPPPMMMLLLJJJIIIJJJIIIHHHGGGGGGHHHIIIJJJJJJLLLMMMMMMMMMOOOQQQTTTZZZ]]]aaafffmmmuuu~~~wwwqqqiiibbb^^^\\\\\\[[[UUUVVVUUUUUUTTTSSSRRRRRRMMMLLLKKKIIIGGGFFFEEEDDDGGGGGGFFFEEEFFFGGGJJJMMMPPPUUU]]]ggguuu|||zzz}}}{{{kkk```[[[YYYWWWUUUNNNKKKGGGDDDAAA???===;;;888777666555444333333333000000111111222222333333000000111111111111000000222111000...---,,,++++++////////////////////////////////////////////////////////////////////////111111000000//////......+++,,,,,,,,,------------........./////////000000nnn\\\RRROOOLLLIIIIIIJJJIIIKKKPPPUUUZZZcccllliiihhheeebbb\\\WWWRRROOOMMMLLLIIIFFFDDDCCCCCCCCCAAAFFFLLLOOOOOOLLLIIIGGGDDDAAA<<<999777555222000222222111000000000000111000000000000000000000000.........///////////////...............///000111/////////////////////////////////////////////////////////.........------++++++,,,,,,---...............//////////////////////////////000000000000/////////////////////////////////000000000000111222111111111111222333333000000000000000000000000000111333777<<>>CCCFFFGGGFFFEEEEEECCCDDDFFFGGGGGGIIILLLOOOPPPPPPPPPPPPPPPPPPQQQQQQVVVVVV]]]mmmqqqggg^^^YYYRRRMMMLLLMMMMMMLLLIIIHHHGGGGGGHHHJJJMMMNNNVVVZZZ___fffnnnwwwwwwqqqhhhddd^^^ZZZXXXWWWVVVUUUVVVUUUTTTSSSQQQPPPOOONNNKKKJJJHHHFFFFFFFFFGGGGGGJJJJJJMMMRRRXXXbbbtttuuurrrvvvwwwjjj\\\YYYTTTQQQOOONNNJJJFFF>>><<<:::777555444444444333333333444444444444444333333333333333333333333222222222111111111000000000000111111111111000000------......//////000000////////////////////////////////////////////////000///........./////////000000///...------------~~~sssmmmnnnvvvxxxjjjZZZRRRLLLJJJHHHEEEEEEFFFKKKQQQ]]]jjjqqqsssqqqpppqqqhhh[[[PPPIIIFFFDDDBBB@@@AAABBBBBBDDDJJJUUU^^^ddd___VVVNNNHHHCCC>>>:::999666333222222222222111000000000000000000000000////////////////////////000000000000000000000000...........................000111000///...///000////////////000000000000//////000000000000//////////////////////////////////////////000000000111111111111111111111111111111111222222222333333333222222333333333333222222///111222333333666999<<>>;;;999666555555555444444444444444444444555222222222222222222222222222222222111111111000000///000111111111111000///------......//////000000////////////////////////////////////////////////------------,,,,,,---...111000000///............xxxooolllpppxxxzzzeee[[[RRRNNNLLLHHHGGGHHHFFFJJJUUUccclllooorrruuusssnnneeeZZZQQQJJJFFFDDDAAA@@@AAACCCCCCEEELLLTTTXXXZZZYYYTTTNNNIIIBBB;;;;;;888555333333333222111000000000000000000000000////////////////////////000000000000000000000000////////////////////////...///000000......///000////////////000000000000///000000111111000000////////////////////////////////////000000000111111111111111111111111111111111111222222222333333333222222333333333333222222///000222333555888<<>>???AAACCCEEEGGGIIIIIIKKKMMMOOOLLLLLLLLLNNNPPPSSSVVVXXXUUUZZZdddppp{{{zzzpppfff]]]WWWRRROOOLLLIIIHHHHHHJJJLLLLLLLLLNNNPPPTTTYYY^^^aaajjjqqq|||~~~uuullleee___[[[XXXWWWWWWVVVUUUTTTSSSRRRRRRNNNMMMKKKIIIFFFEEECCCCCCGGGEEEGGGJJJLLLOOOYYYcccnnn}}}ttttttvvvkkk___SSSOOOMMMJJJHHHHHHBBB@@@===;;;888777666666555555555444444444444444222222222222222222222222222222222111111111111000///000111222222111000///.........///////////////////////////////////////////////////////////////,,,------,,,++++++,,,...000000//////.../////////yyyrrrqqqttt~~~}}}pppbbbZZZTTTMMMIIIHHHFFFGGGNNNZZZcccfffkkkrrrnnnooollldddXXXNNNIIIGGGEEE@@@???AAAAAA@@@DDDKKKLLLSSSWWWTTTPPPLLLEEE>>><<<999666444444333222111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000...///000///......///000.../////////000000000111000000111111111111000000//////////////////////////////000000000111111111111111111111111111111111111111222222222333333333222333333444444333333222...000222444666999>>>AAAAAACCCDDDAAA===<<<@@@CCCEEEGGGIIIKKKKKKKKKMMMNNNLLLLLLNNNPPPTTTXXX]]]___```hhhqqquuuttttttvvvyyy~~~tttjjjaaaZZZUUURRRMMMLLLJJJIIIHHHJJJMMMOOOMMMNNNRRRWWW___gggmmmqqqzzzyyypppggg```\\\YYYXXXXXXWWWVVVUUUTTTTTTQQQPPPNNNKKKIIIGGGEEEDDDDDDCCCEEEHHHIIIJJJOOOWWW]]]lll~~~xxxsssuuu|||lll[[[TTTPPPKKKIIIJJJDDDBBB???<<<:::888888888666666555555444444333333333333333333333333333333222222222111111111111000///000111222222111000//////////////////.........////////////////////////////////////////////////,,,---...---++++++---///......------......//////}}}}}}zzzvvvuuutttggg\\\QQQJJJGGGHHHFFFJJJSSSZZZ\\\bbbiiiiiimmmpppiii\\\PPPKKKJJJJJJBBB>>>???>>>;;;>>>CCCAAAKKKSSSRRROOONNNIIICCC===:::777555444333222111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000...///000///...---...000.../////////000000111111000000111111111111000000////////////////////////000000000000111111111111000000000000000000000000111111222222222333333333222333333444444333333222...000222444666:::???BBB@@@BBBBBB???;;;<<>>;;;999999888777777666555444333333333444444444444444444444444222222222111111111111000...000111222222111000...000000//////.........---////////////////////////////////////////////////---///000...,,,+++...000,,,,,,,,,,,,------...///||||||~~~~~~vvvzzzuuucccYYYQQQIIIJJJFFFFFFKKKPPPTTT\\\ccchhhkkklllfff[[[RRRNNNMMMFFFEEECCCAAA@@@@@@@@@@@@BBBEEEJJJPPPSSSPPPIIIBBBAAA@@@>>>:::555333333444333222111000////////////000000000000000000000000111111000000//////............//////000000111111000000000000000000000000000000000000000000000000111111000000//////..................///////////////000111000///...///000///000000000111111111111222111000//////000111222555555555444444333333222555333333777<<>>BBBBBBAAA???>>>;;;:::<<<@@@EEEHHHLLLMMMMMMNNNNNNMMMLLLKKKMMMTTTZZZ^^^gggyyywwwllleeebbbgggnnnrrreee___WWWQQQOOOMMMLLLJJJKKKKKKLLLNNNQQQWWW^^^bbblllrrrwww|||~~~ooolllhhhfffddd```ZZZTTTWWWUUURRRQQQQQQPPPMMMLLLIIIHHHGGGFFFFFFGGGHHHIIIKKKMMMSSS]]]ggguuuxxxtttsss~~~{{{hhh\\\SSSLLLJJJHHHFFFBBB@@@>>><<<999777444555666666666666666555444444333222111111111111333333333222222222111111000000111111111000000/////////000000000000////////////000000000000///////////////////////////////////////////////////...////////////////////////jjjZZZRRRLLLGGGDDDFFFGGGHHHLLLRRRXXX^^^eeegggccc]]]YYYWWWMMMKKKHHHDDDBBBAAA@@@@@@???AAAEEEJJJMMMNNNKKKHHHDDDAAA===999777555333222333333111000000000000000////////////////////////000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////............////////////...///111111000000111333111222222222222333333333333444444555555444444333444444333333222222333333666777999<<<@@@CCCBBBAAA=========>>>@@@DDDGGGIIIPPPPPPPPPPPPPPPOOONNNMMMRRRVVV]]]hhh{{{rrrccc]]]___fffnnnxxxwwwvvvkkk]]]XXXRRRNNNLLLLLLKKKKKKLLLNNNQQQTTTYYY```hhhmmmvvv~~~}}}yyyvvvrrriii^^^UUUZZZXXXVVVUUUTTTSSSPPPNNNLLLJJJIIIGGGFFFFFFGGGHHHGGGGGGLLLRRRXXXbbbrrrxxxqqqttt~~~yyytttuuu~~~yyyiii[[[PPPJJJHHHEEEBBB@@@???===;;;999555666777888888999999999555444444333222222222222333333333222222222111111111111111111111000///...///000000111111000000///000000111111111111000000////////////////////////......//////////////////////////////////////////}}}fffXXXQQQKKKGGGFFFFFFEEEHHHNNNPPPWWW```eeeeeeaaa]]][[[PPPNNNJJJFFFDDDCCCCCCCCC@@@AAACCCFFFIIIKKKKKKKKKHHHDDD???<<<;;;999666444333333222111000000000000////////////////////////000000000000////////////////////////000000000000////////////////////////////////////////////////000000000000////////////............////////////...000000000......///000111111111222222222333333333444555666666555444333333333222222222333333444777999<<>>;;;888666777777888888999888888888666555444333333333333333333333333222222222111111111111222111111000///...000000000111111000000000///000000111111000000///////////////////////////............////////////////////////////////////www```UUUOOOIIIGGGEEECCCFFFJJJKKKQQQZZZaaadddbbb___]]]SSSQQQMMMIIIFFFEEEFFFGGGDDDCCCCCCDDDFFFIIIMMMOOOLLLIIIDDD@@@<<<:::777666444333222111000000000000////////////////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000............///////////////000111///---+++,,,---000000000000111111111222222333444555555444333222333333222111222333555666888;;;???BBBDDDEEEFFFFFFDDDFFFHHHJJJMMMNNNOOOPPPRRRRRRQQQQQQPPPPPPPPPPPPUUU]]]lllsss___UUUTTTYYYbbbiiivvv{{{yyyyyyqqqhhh```\\\UUUSSSQQQNNNLLLLLLMMMOOOTTTZZZ```eeeiiiooowww}}}uuuhhh___ZZZXXXVVVUUUVVVVVVUUUTTTQQQPPPOOOLLLJJJHHHGGGFFFHHHFFFGGGKKKMMMPPPXXXaaajjjxxxzzzvvvuuu|||rrrkkkgggiiimmmrrrxxx{{{hhhZZZQQQLLLFFF@@@===;;;888777999999999888777666555444555555444444333444444444333333333222222222111111111111111111111000//////000000111111111111000000...//////000000//////...////////////////////////---.........//////000000////////////////////////mmmZZZSSSLLLIIIEEEAAACCCFFFHHHLLLTTT[[[```aaa```___XXXUUUPPPKKKHHHGGGGGGHHHFFFEEEDDDCCCDDDIIIQQQVVVUUUSSSNNNGGG???999666666444333222111111000111111////////////////////////////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000////////////000000000000............////////////000000111///---+++,,,---//////000000000111111111222333333333333333333222444333222111222444777888;;;>>>BBBEEEGGGIIIKKKMMMLLLMMMNNNPPPQQQRRRRRRRRRRRRQQQQQQPPPPPPQQQRRRRRRTTTaaauuuvvviii[[[VVVVVVZZZbbbiiiwwwyyy{{{~~~uuuoooggg]]]VVVTTTQQQQQQPPPNNNMMMMMMOOOQQQWWW^^^ffflllooottt|||}}}ppphhh```]]]XXXVVVVVVWWWWWWWWWTTTSSSRRROOOMMMKKKIIIHHHGGGEEEFFFIIIJJJKKKPPPWWWaaajjjyyyyyywww|||~~~tttllljjjjjjkkklllooouuu|||ttteeeVVVPPPGGGAAA===<<<<<<<<<999999999888666555333222555444444333333444444444333333333222222222111111000000111111111111000000000111111222222111111000......////////////......////////////////////////------......///000000000////////////////////////zzzccc[[[SSSNNNGGGBBBAAADDDDDDGGGMMMTTT[[[___aaabbb___[[[TTTMMMIIIFFFFFFFFFEEEDDDCCCBBBDDDLLLWWW___eeeeee```TTTEEE:::777888444444333222111111111111000000000000000000000000.../////////000000000111111000000000/////////...000000000000000000000000000000000000000000000000.../////////000000000111............////////////...000111000//////000111000000111111111222222222444333333222222333333444555444222222333666888:::???BBBFFFIIIKKKMMMQQQUUURRRSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQSSSTTTUUUVVVfff{{{xxxggg```ZZZZZZ]]]aaajjjssswwwnnnhhhaaaXXXSSSTTTOOOPPPRRRQQQQQQRRRVVVYYY\\\dddnnnuuuxxx}}}~~~uuukkkfff___YYYXXXXXXYYYYYYVVVUUUTTTRRRPPPMMMKKKJJJHHHEEEEEEHHHHHHGGGJJJOOOXXX___kkk|||zzz{{{{{{rrroooooonnnmmmmmmpppsssuuu|||~~~ppp```XXXLLLCCC>>>===>>>>>>888888888888777666444444444333333333333333444444333333333222222222111111...///000111111222111111000111111222222111111000//////000000000000//////////////////////////////------......///000000111////////////////////////lllcccZZZSSSKKKDDDBBBEEEBBBDDDHHHOOOXXX^^^cccdddccc___WWWOOOIIIEEEDDDDDDDDDCCCBBBAAAEEENNN[[[eeettttttnnn___KKK>>>:::<<<555444333222111111111111111111111111111111111111.../////////000000111111111111000000/////////...000000000000000000000000000000000000000000000000.../////////000000111111............/////////000---///111111111222444555111111222222222333333333555444333222222333444555555444333222444666:::<<>><<<======777777888888888777777666333333222222222333333444333333333222222222111111---...///111222222222222111111222222222222111111000000111111111111000000////////////////////////---------...///000000111////////////////////////xxx|||}}}rrrcccVVVOOOJJJEEEBBBDDD@@@BBBKKKVVV\\\aaaeeeddd```ZZZTTTMMMGGGEEEGGGCCCAAA@@@AAACCCHHHVVVdddxxxoooUUUDDD===<<<666444111000222333444444000000000000000000000000000000000000////////////000000////////////000000111111111000000000000000222222222111111111111000............////////////111000///......///000111111111111000000000000000000111111111111222222222333333333333333333333333444333555888888999@@@HHHNNNPPPSSSTTTUUUVVVXXXZZZYYYXXXWWWUUUSSSRRRPPPOOOUUURRRQQQUUUUUURRRUUU[[[bbbtttuuullleee```YYY]]]aaafffpppzzznnnfff^^^[[[YYYTTTRRRSSSSSSYYY^^^^^^[[[[[[bbbhhhmmmttt|||zzzooofffccc```^^^\\\ZZZXXXVVVTTTTTTRRRPPPNNNOOOMMMJJJHHHFFFFFFFFFGGGKKKNNNTTT]]]ggguuuxxx|||}}}zzzwwwtttrrrpppmmmkkkjjjuuu||||||wwwgggVVVKKKDDD>>><<<<<<;;;:::999777666666555555666666555444333333333333333333333222222222111111////////////////////////111000///......///000111000000111111111111000000222111111000///......---+++,,,---...////////////............/////////000}}}yyy~~~ssscccVVVMMMHHHFFFDDD@@@@@@FFFNNNTTT[[[bbbdddbbb^^^YYYQQQIIIEEEEEEDDDBBBAAAAAAAAAEEEPPP\\\ooozzzsss___NNNDDD???999666333111111222222222111111111111111111111111111000000000////////////000000////////////000000111000000000000000000000444333333222111000//////....../////////000000000111000///......///000111111000000000000000000000111111111111222222222222222333333333444444444444777555666999;;;>>>GGGQQQ\\\^^^___^^^[[[YYYXXXXXXYYYXXXWWWUUUTTTRRRQQQQQQSSSOOONNNQQQRRRRRRVVV\\\ggguuu~~~zzzppphhhaaa\\\[[[cccllluuu}}}uuuggg___YYYWWWVVVSSSQQQSSSTTT^^^iiippppppoooooopppuuu{{{~~~tttmmmfff___ZZZXXXVVVTTTSSSRRRRRRPPPNNNPPPNNNKKKIIIGGGFFFFFFGGGIIIJJJOOOVVV]]]hhh|||{{{{{{}}}zzzxxxuuurrrooommmqqquuuxxx}}}}}}tttfffWWWMMMFFF???;;;;;;;;;:::999888666666666666666555444333333222222222333333333222222222111111222222222222222222222222111000////////////000111000000111111111111000000111111111000///.........,,,,,,---...////////////........./////////000000yyytttuuu~~~wwwbbbSSSLLLKKKFFFBBBAAACCCGGGKKKUUU^^^dddfffeee```XXXNNNGGGCCCEEEBBBAAAAAA@@@@@@HHHQQQ^^^kkkuuurrrfffXXXIII???<<<888555222222111111000111111111111111111111111111111000000000/////////000000////////////000000000000000000000000111111444444333222000///....../////////000000000111111000000////////////000000000000000000000000111111111111111111222222222333222222333444555666666777:::888777:::>>>DDDQQQ^^^iiijjjkkkhhhccc]]]YYYXXXXXXWWWWWWVVVTTTSSSSSSRRRRRROOOMMMPPPSSSVVV\\\cccmmmtttwwwrrrkkkeee___[[[```mmm|||uuulll```YYYTTTTTTTTTRRRRRRUUUTTT]]]jjjtttyyy{{{zzzyyy|||pppddd\\\YYYWWWTTTSSSSSSSSSRRRQQQRRRPPPMMMKKKHHHGGGGGGFFFHHHHHHJJJNNNSSSZZZiiiwww{{{tttwww}}}yyyvvvuuuqqqrrrwww{{{}}}vvviii\\\SSSKKKCCC======;;;;;;999888777666666666555555444333222222222222333333333222222222111111222222222222222222222222111000000//////000000111000000111111111111000000111111000000//////......---....../////////............/////////000000000vvvrrryyysss]]]QQQNNNHHHEEEDDDEEEEEEHHHQQQ[[[dddiiilllhhh```WWWLLLEEEEEEBBB@@@AAA???>>>BBBIIINNNZZZeeegggcccXXXIII<<<<<<999555333222222111000111111111111111111111111111111111000000000//////000000////////////000000000000000000000111111111222222111111000000//////000000000000111111111111000000////////////000000000000000000000111111111111111111222222222333333111222333444666777888999<<<999888<<<@@@IIIYYYgggnnnooopppnnnhhhaaa\\\ZZZXXXWWWWWWVVVUUUTTTTTTTTTUUURRRPPPSSSXXX```ggglllooopppooolllhhhfffcccaaakkk{{{wwwkkkbbb\\\VVVSSSSSSSSSRRRTTTXXXZZZ]]]ccckkkttt{{{|||ooofff___\\\XXXVVVVVVVVVVVVUUUTTTRRRPPPMMMJJJHHHGGGGGGIIIHHHIIILLLNNNRRR]]]hhhttttttrrr~~~xxxwwwssseeeZZZPPPFFFAAAAAA<<<;;;:::999888777777777555444333222222111222222333333333222222222111111000000000000000000000000000000000000000000000000000000111111111111000000111000000000/////////......////////////......---...////////////000000000xxxyyyooo\\\SSSIIIGGGFFFGGGFFFFFFLLLUUU```iiiooolllfff___UUUKKKFFFBBB@@@AAA???===@@@DDDEEEMMMUUUYYYYYYTTTHHH===<<<999555333333333333222111111111111111111111111111111111111000000000000000000////////////000000//////000000111111111111/////////000111111222222000000000000111111111111//////000000000000////////////000000111111111111111222222222222333333333222333444555777999::::::<<<:::;;;@@@GGGPPP```nnnvvvxxxwwwtttmmmeee___\\\XXXXXXXXXWWWVVVUUUUUUTTTUUUTTTSSSWWW___iiippprrrllljjjhhhiiijjjjjjlllmmm{{{zzzooobbbZZZYYYUUURRRSSSRRRQQQTTTYYYaaacccfffllluuu{{{rrrfffbbb\\\XXXWWWWWWVVVVVVUUUTTTRRROOOLLLJJJIIIHHHIIIGGGHHHJJJKKKMMMUUU^^^fffuuu}}}tttwww~~~qqqcccUUUIIICCCCCC===<<<;;;999888888888888555555444333222222222222333333333222222222111111000000000000000000000000000000111111111111000000000000111111111111000000000000000000/////////////////////000//////......////////////000000000111|||ooo___NNNJJJGGGGGGEEEDDDGGGMMMYYYeeemmmllliiifff]]]SSSIIIEEEBBBBBBAAA>>>???CCCBBBGGGLLLMMMOOOPPPKKKDDD<<<999666444444444444333222222222222222222222222222222111111111000000000000000////////////000000/////////000111111222222------...///111222333333/////////000000000111111//////000000000000///////////////000111111222222222222222222333333333333333444555666888999:::;;;;;;<<>>===<<<:::999999999999777777666555444444444444333333333222222222111111333333333333333333333333000111222222222222111000000000111111111111000000////////////000000000000---...///000000000000000//////000000000111111111}}}gggZZZNNNHHHEEEDDDEEEHHHKKKYYYcccdddfffkkkggg^^^TTTMMMGGGEEECCC???>>>AAA;;;@@@BBBBBBEEEKKKNNNNNNBBB>>>999666444222000///222222222222222222222222222222222111111111111000000000////////////000000...//////000111222222222////////////000000000000............////////////...///000111111000///......//////000111222222222222222333333333444444444666666777888999::::::;;;<<>>===<<<;;;:::999999999888777666555555444555555333333333222222222111111111111111111111111111111000111222333333222111000000000111111111111000000////////////000000000000------///000111111111111000000000000111111111111tttaaaRRRNNNKKKCCCBBBGGGIIIOOOXXX```eeeeeecccbbb^^^TTTHHHBBBCCCEEEDDDAAAFFFCCC@@@AAAEEEIIIJJJJJJHHHDDD<<<666333111000///111000000000000000111111222222222222222111000/////////............////////////000//////...------......///000111222222333333222111/////////000111000000000000000000000000//////000111222222333333333555555555555555777999999888888666555777:::===>>>JJJ]]]nnn|||tttkkkggg```^^^ZZZXXXWWWWWWYYYZZZVVVYYYcccqqq}}}wwwooo```^^^```fffjjjmmmrrrxxx{{{wwwppphhhbbb^^^\\\[[[aaadddhhhkkkmmmpppsssvvv}}}}}}vvvpppeee]]][[[XXXWWWUUUTTTTTTSSSQQQOOOLLLKKKJJJIIIHHHGGGGGGGGGNNNOOOVVV```lll{{{www{{{{{{{{{vvv]]]KKKFFF???;;;<<<<<<999666777777777777777666666666666555444444333333222222111222222222222222222222222111111111111111111111111000000000000////////////222111000.........///000000000///...............000000000000000000000000pppXXXOOOLLLFFFAAABBBCCCHHHPPP[[[dddjjjlllllleee\\\PPPHHHEEEEEEDDDCCCFFFCCC@@@AAAEEEHHHJJJJJJHHHDDD>>>999555333222111111111000000000000111111222222222222222111000000111111000/////////000000111000///------...////////////000000111111222222222111000/////////000000000000000000000000000000///000000111222222333333111333555555666777:::<<<::::::999777666777:::<<>>===999666666777777777666666666666555555555444333333222222111222222222222222222222222111111111111111111111111111000000000////////////222111000///...//////000000000///...............111111111111111111111111cccTTTPPPJJJCCCAAA@@@BBBIIITTTbbbmmmrrrtttnnnggg[[[PPPHHHEEEEEEFFFFFFDDDBBBBBBDDDHHHJJJKKKIIIGGGBBB===999777666555222222111111000111111222222222222222222222111000222111000///////////////333111...,,,,,,---000111000000000000000111111111111000///.........//////000000000000000000000000000000000111222222333333000222444666777999===???======;;;888666777999<<>><<<999777777:::<<>>>>><<<999888888;;;===FFFOOO```xxxxxxjjj```]]]^^^]]]YYYWWW___ooo{{{|||nnndddgggfffjjjuuu}}}{{{vvvllliiidddaaabbbffflllpppxxx{{{~~~~~~rrriiieee^^^YYYVVVUUUTTTSSSPPPPPPPPPPPPNNNMMMLLLKKKFFFEEEGGGKKKNNNRRR[[[dddppp|||xxxtttWWWNNNFFFDDDBBB===;;;;;;888777777777777666666666666666555444444333333222222222222222222222222222111111111111111111111111111111111111000000000000000000111111111111111111000000/////////000000111111111111111111111111111{{{{{{eeeQQQIIIHHHDDDCCCBBBFFFNNN\\\iiirrrttttttpppgggZZZNNNGGGDDDBBBCCCDDDDDDEEEHHHMMMPPPSSSUUUUUUOOOFFF>>>:::999555555444333222222222222111222333333333333333333222222222111111222222333,,,...111333333222///...000000000000000111111111......///000000000//////000000000000000000000000111111111111111111111111555666777777666666888:::;;;;;;:::999888999===@@@MMMWWWjjjttthhh```\\\\\\ZZZYYY]]]jjj|||}}}sssjjjdddjjjlllsss}}}{{{tttpppeeedddcccccceeehhhlllnnnzzz||||||rrrlllccc\\\XXXUUUTTTRRRQQQQQQRRRRRRQQQOOOMMMLLLJJJGGGGGGIIIJJJKKKQQQXXXbbbsss~~~}}}}}}qqqYYYPPPHHHEEEDDD@@@===>>>999999888888888777777777666666555555444333333333222222222222222222222222111111111111111111111111222222111111111000000000///000111222222222111111000000/////////000111111222222222222222222222222{{{ppppppvvv}}}rrr\\\OOOKKKEEEEEEDDDDDDHHHSSScccnnnsssttttttpppfffYYYNNNGGG@@@BBBCCCDDDEEEHHHNNNSSS\\\bbbhhheeeZZZLLLAAA;;;666555444333333222222222111222333333444444333333////////////000111222333...///000222222111000000//////000000111111222222...///000111111111000000000000000000000000000000111111111111111111111111444555666666555555777999888888888888888:::???BBBNNNZZZmmmzzznnneeeaaa[[[[[[\\\```jjjyyyvvvlllgggdddcccjjjpppzzz{{{sssllliiiddddddfffhhhkkkooorrrtttzzz}}}xxxmmmccc\\\WWWUUUSSSRRRRRRSSSSSSRRRPPPNNNMMMLLLHHHFFFHHHHHHHHHLLLRRRZZZhhh|||xxxmmm]]]SSSKKKHHHFFFBBB???@@@:::::::::999999999999888666666666555444444333333222222222222222222222222111111111111111111111111222222222111111111000000///000111222222222222111000000//////000111111222222222222222222222222222sssmmmrrrnnn|||gggWWWPPPGGGHHHGGGDDDDDDMMM\\\iiisssuuuwwwvvvnnnaaaSSSJJJ???AAACCCDDDEEEIIIOOOUUUdddnnnxxxyyylllYYYHHH???777666555444333222222222111222333333444444444444+++++++++,,,---...///000000000///000000111222222...//////000111222222333...///000222222222111000000000000000000000000000222222111111111111111111333444555555555555888:::555666777777888;;;@@@DDDJJJWWWkkk~~~wwwjjjdddaaa\\\]]]```hhhuuuzzziii___]]]___bbbiiiqqq~~~~~~uuummmgggdddggghhhjjjmmmqqqvvv{{{}}}vvvjjjaaa[[[WWWUUURRRSSSTTTTTTSSSQQQOOOMMMMMMHHHFFFHHHIIIIIINNNSSSWWWccctttzzzuuulllaaaWWWNNNJJJGGGCCC@@@AAA;;;;;;;;;:::::::::999999666666666555444444333333222222222222222222222222111111111111111111111111222222222111111111111000///000111222333333222111000000///000000111222222222222222222222222222222vvvnnnhhhrrrsss___RRRMMMFFFBBBEEEFFFGGGRRR```oooyyy~~~{{{xxxsssbbbNNNFFFCCCAAABBB@@@AAAHHHQQQ^^^mmm|||{{{iiiPPP===;;;999555444444555444444222222222111111111111000//////000000111111111222111111111111111000//////000000000000////////////000000000000000000000000////////////////////////111111111000000000000000555555555555666666666777666666555666888<<>><<<;;;;;;<<<===888666555444555555444222222222222222222222222222111111111111111111111111//////000000111111222222000000000000000000000000222222222111111111111111111000000000000000111222{{{ppphhhooozzzhhhUUUQQQIIIEEEGGGGGGGGGPPP[[[jjjuuu|||zzzyyyvvviiiZZZJJJEEEAAAAAA@@@AAAFFFMMMVVVeeevvvsss\\\III>>>:::666444333333333222222222222222111111111111000000000000111111111222111111111111111000//////000000000000000000000///000000000000000000000000000000000000000000000000222222222222222222111111444555555666666666666666555555555555888;;;???AAAGGGJJJSSS```pppssshhh```\\\[[[ZZZ```jjj{{{zzzxxxsssjjjeeehhhkkkttt|||wwwqqqjjjhhhjjjhhhlllsssxxx}}}}}}{{{qqqiiibbb^^^VVVTTTRRRQQQRRRRRRQQQPPPPPPNNNKKKIIIGGGGGGHHHIIIQQQTTT___pppvvvmmmcccYYYQQQNNNKKKGGGDDDDDDCCCAAA???============<<<888666555555555555444222222222222222222222222222222222222222222222222222000000000000111111111111000000000000000000000000000111111111111222222222111000000000000111222222vvvlllnnnsss|||xxx```TTTKKKEEEGGGFFFCCCHHHQQQaaannnxxxzzzzzzyyyrrriiiQQQHHH@@@@@@AAAAAACCCGGGHHHUUUfffsssyyyrrr^^^LLL@@@<<<777444333222222111333222222222111111111111000000000111111111111111000111111111111000000///000000000000000000000000000000000000000000000000111111111111111111111111222333333333333333333333333444666777777777666555444444444555888;;;???AAAFFFHHHMMMVVVbbbmmmtttxxxzzzvvvooohhhbbb]]][[[[[[[[[eeettt{{{|||{{{ssslllkkkoooxxxyyyvvvpppjjjhhhjjjkkkooovvv}}}}}}zzz}}}zzzqqqjjjeeeZZZXXXUUUSSSRRRRRRQQQPPPPPPOOOMMMJJJIIIIIIIIIIIIMMMQQQZZZfffsss~~~oooggg]]]TTTPPPNNNJJJHHHHHHGGGDDD@@@???@@@@@@===;;;888666555555555555444222333333333333333333333333333333333333333333333333111111111111111000000000000000000000000000000000000000000111222222333333111111000000111111222333rrrooopppxxxsss]]]QQQIIIIIIGGGCCCEEEKKKWWWffftttzzz||||||wwwrrrYYYMMMBBB@@@BBBBBBAAABBBCCCJJJVVVaaajjjiiiZZZKKKAAA===888444333333222222333333222222222111111111111111111111111111111111000000111111111111000///000000000000000111111111000000000000000000000000222222222222222222222222222222222222333333333333333444666777888777666555444444444666999<<>>AAACCCFFFHHHKKKPPPWWW\\\^^^___\\\[[[[[[[[[ZZZZZZZZZYYY[[[kkk~~~vvvmmmgggjjjooorrrqqqqqquuu|||vvvqqqpppnnnlllmmmqqqrrrvvv|||vvvnnnddd```\\\XXXWWWVVVUUUTTTQQQQQQPPPOOONNNLLLKKKJJJIIILLLRRRXXX]]]iii~~~pppeeeZZZUUUSSSPPPOOOQQQNNNKKKGGGDDDCCC@@@<<<888999777666555666666555333333333333333333333333333222222222222222222222222333333222222111111000000111111111111111111111111333222222222111000000000111111111111222333444555{{{sssmmmqqqjjjWWWOOOKKKEEEDDDGGGIIITTTdddqqqxxxxxxuuuqqqhhhYYYKKKFFFEEECCCAAAAAACCCEEEFFFJJJSSS\\\\\\XXXGGGBBB;;;777555555555555333333333333222222222222222222222222222111111111///000000111111111111000///000000111111222222222111111111111111111111111222222222222222222222222000000111111222222333333555555555555666666666777666777999;;;>>>AAADDDFFFCCCEEEIIIPPPVVVXXXXXXWWWUUUUUUVVVVVVVVVWWWWWWWWW```ooo|||rrrfffcccbbbeeemmmsssxxxyyyzzzwwwqqqmmmmmmmmmnnnsssyyy{{{}}}wwwiiieee___ZZZXXXVVVTTTSSSQQQRRRRRRQQQPPPNNNLLLJJJJJJKKKOOOTTTYYYbbbttt~~~|||xxxlll___XXXSSSPPPOOOQQQPPPOOOMMMIIIEEE@@@<<<:::999777666666666666555333333333333333333333333333111111111111111111111111222222222222222111111111111111111111111111111111222222222111111111000000111111111222333444555666vvvuuuzzz___SSSLLLEEECCCEEEFFFLLLYYYgggqqqtttsssrrrlll___QQQJJJGGGDDDCCCDDD???AAABBBCCCIIIRRRVVVUUUMMMGGG???999555444333333444444333333333222222222333333333222222111111111//////000111111111111111///000000111111222333333111111111111111111111111222222222222222222222222111111222222333444444555777666444444444555777888888:::<<>>>>>999888666666777777555444444444444444444444444444222222222222222222222222111222222222222222222333111111111111111111111111//////000111222222333333111222222222333555666777|||lll\\\SSSKKKHHHJJJFFFHHHQQQ___lllrrrssstttnnnbbbTTTMMMHHHDDDDDDFFFAAADDDDDDCCCGGGNNNRRRQQQRRRLLLBBB;;;666333222111444444444333333333222222333333333222222111111111//////000111111111111111///000000111222222333333111111111111111111111111111111111111111111111111222222333333444555666666888666444333333555888999:::;;;===AAADDDGGGIIIJJJKKKOOOUUU]]]aaaaaa\\\XXXUUUUUUUUUVVVWWWXXXYYYZZZmmmyyy{{{qqqeee\\\ZZZcccmmmvvv~~~|||uuuqqqqqqjjjfffhhhlllrrr}}}~~~}}}|||}}}~~~wwwnnnfff```[[[WWWUUUQQQSSSTTTTTTSSSPPPMMMKKKMMMJJJJJJNNNRRRXXXbbblll{{{vvvyyyyyyxxxsssggg^^^VVVSSSSSSUUUYYYYYYSSSHHHAAA???AAA999888666666777777555444444444444444444444444444333333333333333333333333111111111222222333333444111111111111111111111111,,,---...000222444666666222222222333444555777777{{{wwwyyy||||||wwwfffVVVOOOJJJGGGKKKHHHIIISSSaaammmrrrrrrqqqlllaaaUUUJJJDDDCCCDDDCCCBBBAAA???AAAFFFMMMSSSVVVNNNCCC;;;777666555444555444333333333333222111222111111000000000000000111111111111111111111111777666555555333333222111888555333222444444111...444333333222111111111222444444444444444555666777666666777888999999::::::>>>DDDGGGFFFGGGKKKNNNMMMNNNQQQ\\\kkkrrrlll```YYYXXXSSSQQQUUUVVVVVV]]]fffqqqyyy|||nnn```XXXVVVeeeiiiqqq|||tttmmmllljjjhhhgggjjjooovvv|||{{{{{{{{{zzzyyyyyyyyyyyyyyytttkkkeee___YYYSSSTTTRRRPPPPPPPPPPPPNNNLLLLLLHHHHHHKKKNNNTTT^^^hhh{{{|||zzzyyyuuuuuuyyywwwgggXXXRRRTTTSSSXXXVVVNNNHHHGGGCCC<<<;;;:::999777555444444333444333222000000000000111333333333333333333333333333333333333333333333333111111111111111111111111555333222000000111333444111222333333333444666888{{{zzz}}}|||vvvqqqrrrwwwzzzuuu___RRRKKKHHHIIIGGGGGGNNN[[[gggnnnqqqqqqmmmdddYYYNNNHHHEEEEEEBBBBBBAAA@@@AAAFFFLLLQQQSSSMMMEEE???<<<:::888666666444333333444444222111333222222111111111111111111111111111111111111111333222222111111000000///333111000000222333222000444333222222111111222222444333333444444555666777555666777777777888999:::===CCCHHHIIIKKKPPPSSSRRRUUUWWW___lllsssnnneee___\\\WWWVVVWWWXXX[[[eeeppp}}}wwwhhh\\\YYYZZZbbbhhhttt{{{pppkkkkkkiiiiiiiiilllqqqwww|||zzzvvvssspppqqqtttvvvxxxyyyyyyyyy|||uuunnnggg___YYYUUUTTTRRRQQQQQQQQQPPPNNNOOOKKKIIIKKKMMMQQQYYYbbbooo~~~xxxvvvxxxrrrbbbZZZZZZUUUXXXWWWPPPJJJGGGBBB;;;999888777666555555555555555555333222111111222222333333333333333333333333333333333333333333333333000000000000000000000000333333222111111222333444111222444444333444666888}}}xxxqqqmmmjjjjjjnnntttwwwsssooommmqqqzzz}}}kkkWWWMMMKKKFFFEEEEEEHHHQQQ\\\hhhoooqqqoooiii```VVVMMMHHHEEEAAABBBAAAAAABBBFFFKKKOOOPPPMMMHHHEEEBBB???;;;888777555333333444444333111444333333222111222222222111111111111111111111111000000000000000000000000...------///111222222111333333222222111111222222333333333333444555666777777888888888777888;;;===@@@GGGMMMOOORRRXXX[[[ZZZYYYXXX\\\fffkkkhhhcccaaa___\\\ZZZYYYZZZaaappp~~~pppaaaZZZ\\\aaabbbkkk{{{yyyooolllmmmllllllnnnqqqvvv{{{}}}yyyuuutttssskkkmmmqqqtttvvvwwwvvvvvvsssvvv{{{~~~tttkkkaaa[[[XXXVVVSSSRRRRRRRRRRRRPPPQQQMMMKKKKKKLLLMMMTTT\\\hhhyyyyyyxxx}}}|||kkk```\\\UUUXXXWWWRRRMMMHHHAAA:::888777777666666666666666666666555444333333333333333333333333333333333333333333333333333333333333000000000000000000000000111111222222333333444444222333444444444555777999~~~zzztttooommmllljjjhhhccceeejjjpppuuutttrrroooooowwwvvv]]]PPPLLLFFFEEEDDDDDDHHHSSSaaakkkqqqqqqooohhh^^^RRRJJJEEEBBBBBBBBBBBBCCCEEEJJJMMMRRRPPPMMMJJJFFFBBB===:::999777444333444444333222333333222111111111111222111111111111111111111111111222222222333333333444.........///000222222222333333222222111222222333333333333333444555777777999:::;;;:::999;;;???CCCKKKRRRXXXZZZ]]]aaacccaaa[[[XXXYYY___cccbbb```aaa___^^^\\\ZZZ\\\gggzzz~~~mmm^^^ZZZaaahhhhhhttt}}}sssooooooppprrrvvvyyy}}}}}}zzzxxxwwwwwwwwwqqqrrrrrrrrrqqqqqqppppppnnnppptttxxx||||||pppeee^^^[[[XXXTTTRRRRRRSSSRRRRRRRRRNNNKKKLLLKKKKKKPPPWWWdddrrr{{{|||wwwhhh```VVVVVVUUURRRNNNHHHAAA<<<:::999888777666555555555666666555444333333333333333333333333333333333333333333333333333333333333111111111111111111111111000111222333444444444444222444555555444555777:::xxxssskkkhhhdddaaaaaabbbddddddccceeeiiimmmrrrvvvvvvtttsssyyy~~~eeeTTTMMMHHHGGGEEEBBBDDDLLLZZZeeeoooqqqrrrnnndddXXXMMMGGGCCCDDDDDDCCCCCCFFFJJJMMMVVVWWWVVVSSSNNNGGG@@@===;;;888555333444444444333222222111000000000000000111111111111111111111111222222333333444555555555000111111111111111111111333222222111222222333333333333333444555666888888888;;;<<<<<<;;;>>>EEEKKKZZZaaagggggghhhjjjiiifff```]]]]]]aaabbbaaaaaaddd]]]]]]\\\[[[```nnn~~~nnnbbb```gggooouuuxxxrrrrrrtttwww|||~~~}}}|||{{{zzzxxxwwwvvvvvvsssppplllkkkkkkmmmnnnoooqqqtttwww{{{zzznnnggg___[[[VVVSSSRRRRRRRRRRRRPPPMMMLLLLLLKKKJJJNNNTTT^^^iiiyyy{{{wwwjjjZZZVVVRRRPPPNNNHHHCCC???===<<<:::888666555444444555555555444444333222222333333333333333333333333333333333333333333333333333333333333333333333333000111222444444555555555333444555555555666888:::vvvmmmhhheeebbb```^^^\\\\\\]]]___```cccfffiiikkkrrryyy{{{yyy|||yyyvvvzzzrrr\\\PPPKKKIIIFFFBBBBBBIIITTT\\\hhhmmmqqqqqqjjj^^^TTTMMMFFFFFFEEEDDDCCCFFFJJJNNN[[[___dddccc\\\RRRHHHBBB<<<999666444444444444444222111000000//////000000111111111111111111111111111111111222222333333333222333444333111000111222222222111111222222333333444444444555666888999:::999<<>>BBBFFFGGGHHHOOO[[[eeesssyyy}}}{{{xxxtttoooiiiaaaaaadddiiihhhccc```aaa```ccceeeiiivvvxxxqqqrrrwww}}}~~~}}}{{{wwwtttrrrlllkkkjjjkkkooouuu{{{~~~{{{yyy|||~~~wwwlllfff^^^XXXUUUTTTUUUUUURRRPPPOOOOOOLLLIIIKKKOOOWWW]]]iiiwwwzzzxxxqqqcccVVVPPPMMMGGGEEEFFF@@@???===;;;999888777777666666777777666555333222333333333333333333333333333333333333333333333333444444444444444444444444555444333222333333555555444555777777666777999;;;zzzuuummmfffaaa]]]ZZZXXXXXXYYYZZZ[[[[[[]]]```cccccckkksssyyy~~~vvvlllkkkmmmvvvrrr```MMMJJJEEEBBBCCCFFFIIILLLXXX___iiipppoooiiiaaa\\\KKKJJJGGGDDDCCCGGGMMMQQQ]]]kkk}}}nnn[[[OOO>>>;;;666444444444555444444333222222111111222222111111111111111111111111222222222222222222222222///222333333000///111333222111111111222333333444555555666777888:::<<<===DDDIIIMMMOOORRRZZZgggrrrwww}}}zzzvvvpppjjjggghhhmmmrrrqqqjjjffffffdddgggkkkqqq{{{vvvvvv|||}}}~~~}}}{{{wwwssspppmmmkkkkkkllllllnnnqqqwww|||}}}yyytttrrrwwwqqqjjjaaaZZZWWWVVVVVVVVVUUURRRPPPPPPMMMHHHIIIMMMRRRUUU```mmmwwwzzz{{{jjjZZZRRRMMMGGGEEEHHH@@@???===<<<;;;::::::999777777888888888666444333333333333333333333333333333333333333333333333333333333333333333333333333777555333222222333444666444666777777777777:::<<>>999888555222222666111111111111111111111111111111111111111111111111111111222222222333333333333333333333333333333333222222222222222222333333444777999999999;;;AAAEEEJJJTTTYYYWWW\\\iiirrrrrrwwwsssqqqppprrrvvvuuunnnhhhfffccchhhrrrwwwuuutttttt}}}|||}}}tttrrrnnnkkkjjjlllnnnppplllnnnqqquuuyyy|||}}}~~~zzz{{{{{{zzz{{{zzzpppeee^^^WWWRRRRRRVVVSSSRRRPPPNNNMMMKKKKKKKKKPPPSSS\\\fffqqq{{{}}}~~~fffUUUOOOLLLGGGBBBAAA???===:::999999:::;;;666555555444444333222222111222333333444444333333444444222222222222444444444444444444444444444444111222222333333444444555888888888777888888999:::ccccccaaa]]]ZZZXXXYYY[[[\\\\\\[[[]]]```dddgggiiiooowwwrrrlllfffhhhrrr~~~}}}cccXXXMMMHHHFFFDDDEEEGGGLLLVVVaaajjjppptttpppiiiWWWLLLEEEFFFDDDAAAEEEOOO]]]mmmxxx]]]FFF???:::888555222222555111111111111111111111111000000000000000000000000000000000111111111222222333333333333333333333333222222222222222333333333444666999999999<<>>EEEKKKXXX[[[bbbiiilllnnnsssyyy|||uuuqqqqqqsss{{{~~~uuupppmmmmmmxxx~~~vvvqqqqqqqqqssstttuuuvvvvvvvvvsssqqqooommmllllllmmmnnnooorrrvvvyyy||||||qqqjjjccc[[[WWWWWWSSSSSSSSSRRRQQQNNNLLLKKKJJJLLLRRR[[[eeerrryyy{{{{{{aaaQQQJJJEEEAAA???>>>===<<<:::999888777666666555555444333333333222222333444444444444444444444333333333333444444444444444444444444444444222222222333444444555555555555666777999;;;===>>>ZZZ[[[[[[ZZZYYYZZZ[[[]]]___aaadddhhhnnnuuu}}}rrrhhhjjjxxx~~~kkkVVVLLLIIIGGGDDDCCCEEELLLTTT]]]gggnnnmmmhhhbbbTTTFFFBBBBBBBBBDDDHHHNNNWWWcccrrroooPPPFFF<<<999666333333555222222222222222222222222000000000000000000000000//////000000000111111111333333333333333333333333111222222333333444444444333555888:::<<>>>>>===<<<;;;999777666666666666555444444333333222333333444555444444444444444444333333444444444333333444444444444444444222222333333444555555555555666666777999;;;===>>>YYYZZZ[[[ZZZYYYYYYZZZ\\\]]]aaafffmmmttt~~~~~~oookkkxxxwww```TTTPPPLLLIIIHHHEEEJJJPPPXXXcccmmmmmmhhhfffYYYJJJCCCBBBBBBCCCDDDFFFMMMUUUbbbuuusssVVVJJJ???:::777555444555222222222222222222222222222222222222222222222222111111222222222333333333333333333333333333333333111111222333444444555555333666888:::===CCCKKKRRRVVVXXXcccrrrxxxuuuzzzyyyxxx{{{{{{vvvvvv~~~~~~wwwpppiiieee```]]]YYYUUUTTTUUUWWWXXX```dddkkkqqqwww}}}|||xxxrrroooooopppqqqqqqqqqtttyyy~~~{{{tttlllbbbYYYVVVSSSTTTTTTTTTRRROOOLLLJJJMMMLLLNNNVVV^^^hhhxxxyyyuuutttwwwzzzwww```QQQIIIEEE???>>>>>>===;;;999777666777666666555555444333333333333444555555555444444444444444444444444444444333333333444444444555555222333333444444555666666777777888888999:::<<<===VVVXXXYYYYYYXXXWWWXXXYYY[[[aaajjjrrryyyxxxnnntttjjj[[[RRRLLLHHHHHHEEEIIINNNWWWdddqqqtttpppjjj___QQQGGGCCCBBBBBBCCC???FFFMMMWWWiiizzz}}}vvv]]]OOOBBB<<<999666555666333333333333333333333333333333333333333333333333333333333444444444444555333333333333333333333333111111222333444555666666444777999;;;>>>DDDMMMTTTVVV\\\hhhuuu|||}}}}}}~~~}}}wwwnnneee]]]ZZZUUUSSSQQQOOOOOOPPPSSSUUU[[[```gggnnnuuu{{{|||pppkkkfffbbbbbbcccddddddgggkkkpppwww~~~{{{tttiii```\\\UUUUUUUUUTTTSSSPPPNNNMMMPPPMMMNNNTTT[[[eeessszzzyyywwwwwwppp{{{oooZZZLLLFFFAAA@@@???===;;;999888777777777666666555444444444333333444555555555555555444444555555555555444444222333333444444555555555333333333444555555666666888888888999999;;;<<<<<>>FFFKKKPPP]]]nnntttrrrbbbTTTDDD===;;;888777777333333333333333333333333222222222222222222222222333333444444444555555555333333333333333333333333111111222333444555666666666888:::<<<>>>EEENNNVVV[[[fffrrrzzz{{{sssiii```YYYTTTRRRMMMLLLKKKJJJKKKMMMPPPRRRUUUZZZbbbkkkrrryyyzzzoooddd```[[[XXXWWWYYYZZZZZZ]]]bbbhhhpppxxxyyyooofffbbbYYYXXXWWWVVVTTTRRRQQQPPPPPPLLLLLLQQQXXXaaammmxxxzzzrrrttt~~~}}}cccQQQGGGDDDBBB???===;;;999999999777777666666555555444444333444444555555555555555333444555666666555444333222222333333444555555666333333444444555666666666666777777888:::<<<>>>???VVVXXX[[[\\\]]]]]]___```fffnnnxxxzzzvvvtttaaaRRRKKKKKKFFFGGGJJJRRRbbbpppuuurrrooojjj```RRRHHHEEEEEEEEEAAAHHHKKKLLLTTTbbbjjjiiieeeVVVFFF???<<<999888888333333333333333333333333111111111111111111111111333333333444444444555555333333333333333333333333111111222333444666666777777999;;;<<>>:::999888555444444333333444444555333333333222222222111111333222111111111222333444222222333444444444444333555555444444444555666666777999<<<>>>AAAHHHQQQYYYjjjvvv~~~|||}}}~~~~~~zzzwwwrrrnnniiigggfffccc\\\WWWPPPMMMIIIHHHHHHHHHGGGEEEEEEEEEEEEFFFHHHIIIKKKLLLNNNSSS[[[ccclllttt}}}tttggg```[[[XXXTTTRRRRRRRRRRRRQQQNNNQQQTTTWWWZZZbbbllluuu{{{qqqjjj```\\\XXXVVVWWWVVVSSSPPPQQQMMMLLLNNNPPPTTT]]]fffwww~~~vvvxxx```MMMFFFEEEBBB>>>;;;999999999666666555555555444444444222222222222222222222222666666666555555555444444555555444444444333333333444444444555666777999999;;;<<<=========>>>AAADDDeeehhhlllooorrruuuuuuuuuzzz|||wwwuuuuuuzzzbbbSSSKKKHHHFFFKKKVVVdddqqqyyy}}}|||wwwmmmaaaUUUMMMIIIGGGGGGHHHIIIKKKQQQXXX]]]ddd\\\QQQGGGAAA===:::999555555444444444444444555333333333333222222222222777555222000///111333444222222333444444444444444555555444444555555666777;;;<<<<<<===@@@HHHTTT]]]kkkwww}}}zzzzzz||||||wwwrrrnnniiieee```^^^\\\XXXSSSNNNIIIGGGFFFFFFHHHIIIJJJIIIGGGFFFFFFGGGGGGIIIJJJJJJLLLPPPWWW___hhhqqqzzz|||qqqgggaaa]]]ZZZUUURRRQQQPPPOOONNNLLLNNNPPPRRRUUU[[[eeelllzzzvvvnnnccc^^^YYYWWWWWWWWWTTTRRRRRRNNNLLLMMMNNNPPPWWW___nnn{{{}}}~~~gggQQQHHHFFFBBB>>>;;;:::999:::666666666555555555444444555555555555555555555555555555555444444444444444555444444444444333333333555555666666777888:::;;;===>>>?????????AAADDDFFFhhhnnnsssxxx}}}yyyrrrkkkwwwkkkUUUNNNIIIEEEIIIRRR^^^mmmxxx}}}vvviii[[[PPPIIIHHHHHHHHHHHHJJJMMMRRRVVV\\\WWWPPPHHHBBB>>>;;;999666555555444444444444555333333333333333333333333666444333111111222333444222333333444555444444444555444444444555666777888;;;===>>>???BBBKKKWWW___lllxxx{{{www|||~~~{{{uuuoooiiieeebbb___[[[XXXUUURRRMMMJJJJJJIIIHHHGGGHHHIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJMMMPPPWWW^^^fffpppzzz|||ssslllggg```]]]WWWSSSQQQPPPNNNLLLMMMOOOPPPQQQSSSYYY```eeetttzzzqqqeee```ZZZVVVVVVVVVUUUSSSRRROOOMMMNNNMMMNNNSSS[[[fffrrrnnnXXXHHHEEE@@@<<<:::999888888888888888777777777777666666666666666666666666666444444444444444444444444444444444444444444444444666666666777888999;;;;;;>>>???@@@@@@AAABBBFFFHHHjjjrrrzzzwwwjjjnnnwwwuuu[[[QQQJJJEEEHHHNNNWWWfffttt~~~{{{ooo```RRRKKKIIIIIIHHHHHHHHHJJJOOOSSSUUUSSSPPPJJJDDD???;;;:::777666555444444444444444333333333333333333333333222222333444444444444333333333444555555555444444444444444555666777888888999<<<@@@CCCGGGOOOYYYaaammmyyy~~~~~~~~~}}}{{{xxxtttqqquuuwwwzzz}}}{{{tttooohhhbbb^^^XXXVVVRRROOOLLLIIIFFFDDDFFFFFFEEEDDDDDDDDDFFFGGGKKKKKKJJJJJJJJJJJJKKKKKKMMMPPPUUU[[[cccmmmwww~~~yyyrrrnnneeeaaa[[[WWWTTTQQQOOOMMMOOOOOOOOOPPPRRRVVV\\\___ppp|||~~~uuuiiibbb[[[VVVUUUUUUTTTRRRRRROOONNNOOOOOONNNSSSYYYaaalll}}}sss^^^KKKFFF@@@===;;;;;;999888999888888888777777777777333333333333333333333333444444444444444444444444444444444444444444444444777777777777888:::;;;<<<===>>>@@@@@@AAACCCGGGJJJmmmxxxooojjjjjjtttgggTTTKKKEEEGGGJJJPPP^^^mmmzzz~~~}}}rrrdddVVVNNNJJJIIIHHHFFFFFFIIINNNRRRUUUVVVUUUQQQJJJCCC>>>;;;777777666555444444444444333333333333444444444444111222333555555555444333333333444555555555555555444444444555666777888999888<<<@@@EEEJJJSSS]]]eeeppp{{{yyyvvvssspppmmmkkkgggeeedddgggjjjmmmppptttyyy||||||xxxrrrmmmhhhbbb]]]YYYSSSQQQOOOLLLIIIFFFEEEDDDBBBCCCCCCCCCCCCDDDGGGJJJKKKKKKJJJJJJJJJKKKLLLLLLLLLNNNQQQVVV]]]gggqqqxxx~~~xxxsssjjjfff```[[[XXXUUURRRPPPOOONNNMMMNNNPPPTTTXXXZZZhhhuuu|||nnnggg^^^XXXVVVUUUTTTRRRQQQOOONNNPPPPPPOOORRRXXX]]]fffvvvtttbbbPPPJJJCCC???>>>>>><<<;;;777777666666666555555555555555555555555555555555444444444444444555555555333333333444444444444555666666777777888999;;;<<<;;;===???@@@BBBEEEIIILLLrrrvvvkkkccchhhsssrrrVVVLLLFFFGGGGGGIIIVVVfffvvv{{{~~~uuuhhh[[[SSSJJJIIIGGGEEEEEEIIIOOOTTT]]]___```[[[RRRIIIBBB???888777666555444444444444333333333444444444555555555444444444333333333333333444444555555555555555444444555555666888999:::999<<>>AAAHHHUUUeeepppvvvzzzsssnnnccc___YYYVVVTTTSSSSSSRRRSSSUUUXXXYYYZZZ\\\^^^```ccciiippptttwww{{{}}}xxxtttqqqkkkhhhddd```]]]ZZZVVVSSSMMMMMMKKKIIIFFFEEEFFFGGGCCCEEEFFFDDDBBBCCCFFFIIIGGGGGGGGGGGGHHHIIIJJJJJJMMMNNNPPPRRRXXXaaakkksss}}}rrrmmmgggbbb___\\\YYYWWWQQQPPPOOOPPPSSSVVVXXXYYYWWWfffwwwxxxpppeee\\\YYYXXXVVVUUUSSSPPPPPPPPPNNNKKKLLLQQQUUU\\\jjjzzz{{{vvvxxxxxxooobbbQQQIIIAAA======>>><<<999999999999999888888888888555555555555555555555555555555555666666666777777333333333444444555555555555555666666777888:::;;;:::<<>><<<888666666666444333333333333444444555555555444444444444444444444444444333333333333444555555444444555666777888999999===>>>@@@DDDIIITTThhhzzz|||yyyppphhhccc]]][[[WWWSSSPPPOOOOOOOOOPPPPPPQQQRRRTTTVVVWWWXXX\\\```fffmmmsssyyy}}}xxxqqqhhhbbbcccaaa]]]ZZZWWWTTTQQQNNNJJJIIIFFFEEEDDDEEEFFFGGGFFFEEEDDDCCCBBBCCCCCCDDDFFFGGGGGGGGGFFFFFFHHHJJJJJJOOOSSSVVVYYYaaallluuuuuuqqqllliiifffbbb\\\WWWSSSQQQQQQQQQSSSUUUUUUTTTYYYaaaooo{{{kkk___XXXVVVUUUTTTUUUSSSQQQOOONNNNNNNNNNNNTTTXXXcccppp~~~yyyooommmkkkeee^^^MMMIIIDDD???===<<<;;;:::888888888888777777777666777666666666555555555555555555555555555555555555888666444222222444666777555666888999:::::::::999<<<999;;;@@@DDDGGGMMMTTT~~~nnneeeccchhhtttdddVVVKKKHHHFFFDDDJJJSSSeeerrr{{{zzzxxxwwwnnnaaaPPPGGGCCCEEEGGGHHHQQQ]]]ooo{{{uuufffTTTGGG???<<<888666666555444333333333333444444555555555333333333333333333333333444444333333444444555666666666777888999:::;;;;;;======@@@DDDIIITTThhhzzz|||qqqggg___[[[[[[XXXUUURRROOONNNMMMNNNPPPPPPPPPQQQSSSTTTUUUVVVWWW\\\bbbiiiooowww~~~}}}yyytttmmmeee```aaa^^^ZZZWWWTTTQQQMMMKKKHHHGGGEEEDDDDDDDDDFFFGGGFFFEEEDDDCCCBBBCCCDDDDDDFFFGGGHHHGGGFFFGGGIIIKKKJJJNNNSSSXXX^^^gggrrrzzzzzzsssnnnjjjeee^^^YYYUUUSSSQQQPPPRRRSSSSSSRRRXXX___lll{{{ssseee]]]YYYVVVTTTTTTSSSQQQPPPOOONNNMMMMMMRRRVVV```mmmyyyrrrmmmhhh___XXXOOOKKKEEE@@@>>><<<;;;:::888888888888888777777777777777666666666555555555555555555555555555555555555333111000000111333555666777999:::;;;;;;;;;;;;===;;;<<>>BBBGGGMMMZZZfffvvvkkkkkkwwwpppaaaTTTOOOKKKEEEFFFLLLQQQ```rrr{{{ooo]]]OOOEEEDDDFFFHHHQQQ]]]rrr|||```JJJAAA>>>999666555444333222444444444555555555555555333333333333333333333333444444444444444555666666444555666777888999999:::<<<===@@@EEEJJJUUUhhhzzzqqqddd[[[VVVTTTUUUTTTRRROOOMMMLLLKKKKKKNNNOOOOOOPPPPPPPPPPPPPPPNNNQQQWWW^^^fffqqq{{{}}}yyyrrrlllhhhddd```]]][[[WWWSSSOOOLLLIIIFFFDDDBBBBBBAAABBBBBBDDDEEEFFFFFFFFFDDDCCCCCCCCCDDDEEEEEEFFFHHHHHHHHHIIIKKKMMMNNNQQQWWWaaaooo|||{{{vvvpppjjjeeeccc___YYYUUUTTTTTTTTTTTTSSSXXXaaannn}}}qqqggg___YYYUUUSSSSSSSSSRRRQQQNNNLLLKKKOOOQQQYYYdddppp}}}|||rrrjjjbbb\\\UUUQQQJJJDDDAAA>>><<<:::888888888999999999999:::777777777666666666666555555555555555555555555555888777666555555777888999888888999;;;<<<===>>>>>>@@@@@@AAAEEEIIIRRRbbbrrrrrrmmmwwwwwwgggXXXRRRMMMFFFEEEIIIKKK[[[pppssscccTTTFFFCCCDDDEEEMMMXXXkkkzzzfffNNNDDD@@@:::777555444444333555555555555555555555555555555555555555555555555555444444444444555666666555555666777888999::::::<<<===AAAFFFKKKUUUgggxxx}}}oooccc[[[XXXWWWVVVUUUSSSQQQNNNLLLKKKJJJMMMNNNOOOOOOOOOOOONNNNNNMMMOOOTTTZZZbbbnnnzzzvvvrrrmmmhhheeebbb```^^^XXXUUUPPPLLLIIIGGGEEECCC@@@@@@AAAAAABBBDDDEEEEEEGGGFFFEEEDDDCCCDDDDDDEEEEEEFFFHHHHHHIIIJJJMMMOOORRRUUU\\\ggguuu}}}wwwqqqmmmiiiddd^^^XXXVVVUUUTTTSSSSSSVVV^^^kkkzzzuuujjjbbb[[[WWWTTTTTTTTTTTTRRROOOMMMKKKNNNPPPWWWbbbmmm{{{uuummmddd^^^XXXSSSLLLGGGCCC@@@>>><<<999999999999::::::::::::888777777777666666666666666666666666666666666666444444333333444555666666777888888:::;;;===>>>???BBBBBBEEEHHHKKKVVVjjj}}}zzznnnsss~~~ooo]]]UUUOOOGGGDDDGGGKKKXXXnnn|||lll[[[KKKFFFDDDDDDJJJSSSaaaqqqoooWWWGGGBBB<<<888666555555444666666666555555555555555555555555555555555555555555555444444555555666777777888888999:::;;;<<<<<<===>>>BBBGGGKKKTTTfffvvv{{{mmmaaa[[[YYYXXXYYYXXXVVVTTTQQQNNNLLLKKKLLLMMMNNNOOOPPPOOONNNMMMMMMOOOQQQVVV___kkkxxx~~~|||{{{zzzpppnnnjjjgggeeebbb___\\\UUUQQQLLLIIIGGGFFFDDDCCC@@@@@@AAABBBCCCDDDDDDDDDGGGFFFEEEDDDDDDDDDEEEEEEEEEFFFHHHIIIIIIKKKNNNPPPTTTYYYaaakkkvvvyyytttlllhhhaaa\\\YYYWWWTTTSSSUUUWWW^^^jjjyyyzzzppphhh```[[[WWWWWWVVVTTTRRRPPPNNNMMMNNNOOOUUU___hhhvvv~~~qqqeee]]]YYYUUUNNNHHHEEEBBB@@@>>>;;;;;;;;;:::::::::999999888888777777777666666666666666666666666666666666555555555555666777888888777888888999;;;===???@@@BBBEEEIIIKKKNNNYYYoooqqqpppyyy~~~hhh]]]UUUKKKGGGIIIMMMVVVhhh~~~vvvcccRRRKKKHHHEEEHHHPPPXXXggg|||wwwaaaIIIEEE>>>999777666666555777666666666555555555444555555555555555555555555555555555555555666666777777888999999;;;;;;<<<===???@@@CCCHHHKKKSSSdddttt|||nnnccc\\\ZZZZZZ]]]\\\ZZZWWWTTTQQQNNNLLLKKKLLLNNNPPPPPPPPPNNNNNNNNNNNNPPPSSS[[[gggttt}}}}}}zzzwwwtttrrrmmmlllkkkiiigggbbb\\\XXXQQQMMMIIIEEEDDDDDDCCCCCCAAAAAABBBCCCCCCDDDCCCCCCGGGGGGEEEDDDDDDDDDEEEFFFDDDFFFHHHIIIJJJLLLOOORRRTTT[[[dddmmmttt{{{{{{qqqmmmgggbbb___\\\XXXVVVWWWYYY```kkkzzzxxxooogggbbbZZZYYYWWWUUUSSSQQQPPPOOONNNOOOSSSZZZbbbnnn~~~mmmbbbZZZUUUOOOJJJFFFDDDBBBAAA======<<<;;;:::999999888888888888777777777666666666666666666666666666666777777888888999:::;;;;;;999999999:::<<<>>>@@@BBBBBBFFFKKKNNNPPPZZZsssuuuqqqwwwssseee[[[PPPKKKLLLMMMRRRaaavvv}}}jjjWWWPPPKKKGGGIIIOOOQQQ___ttt{{{fffKKKFFF???:::888777777666777777666666555555555444444444444444444444444444555555555555555666777777666666777888999::::::;;;@@@AAADDDHHHKKKSSScccsssqqqfff___\\\\\\```___]]]ZZZVVVRRROOOMMMJJJLLLNNNPPPQQQPPPOOONNNNNNNNNNNNQQQXXXdddqqqzzz~~~}}}{{{wwwsssooolllmmmmmmlllkkkhhhbbbZZZUUUNNNKKKFFFCCCCCCCCCCCCBBBAAABBBCCCCCCDDDDDDCCCCCCHHHGGGEEEDDDDDDDDDEEEFFFDDDFFFHHHJJJJJJLLLPPPRRRTTT\\\ffflllqqqvvv~~~vvvsssnnniiieeebbb]]]ZZZXXX[[[aaammm|||uuulllfff\\\[[[XXXUUUSSSQQQQQQQQQNNNNNNQQQWWW]]]hhhyyyxxxjjjZZZVVVOOOJJJGGGEEECCCBBB>>>>>>===<<<:::999888777888888888888777777777777777777777777777777777777444555555666777777888888:::::::::;;;===@@@BBBDDDBBBGGGMMMPPPQQQ[[[tttqqq{{{nnn]]]UUUOOOIIIKKKPPP\\\nnnwwwdddSSSJJJGGGGGGHHHRRR\\\lll||||||mmmQQQGGG===:::999666666888555555555555555555555555555555555555666777999999777777777777666666666666777999::::::999999:::;;;BBB@@@BBBIIIPPPWWWcccmmm{{{uuunnnfffaaa___bbbcccbbb]]]WWWSSSRRRRRRPPPRRRSSSSSSPPPNNNMMMMMMMMMLLLLLLMMMRRR\\\hhhpppxxxwwwuuusssqqqooommmllllllkkkjjjhhhccc\\\TTTNNNHHHFFFCCCAAA@@@@@@AAACCC???@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEECCCCCCEEEFFFCCCEEEFFFGGGHHHKKKOOORRRTTT[[[eeelllppprrruuuwww~~~yyysssmmmiiigggeeeccc______cccnnn~~~}}}tttqqqkkkddd[[[UUUSSSSSSQQQOOONNNLLLNNNSSSZZZdddtttxxxkkk]]]QQQLLLKKKIIIEEEDDDBBB@@@<<<;;;::::::999888888888888888888777666666555555555555555555444444:::999888888777777888888999:::<<<===>>>@@@CCCEEEHHHEEEIIITTT\\\eee{{{uuuyyyzzziii[[[QQQIIIJJJOOOYYYjjj|||}}}jjjYYYOOOLLLLLLMMMRRR\\\kkkzzz}}}pppTTTJJJ@@@<<<:::777666777555555555555555555555555666555555666666777888888777777777777777777777666777888999999999999:::<<>>===>>>BBBHHHLLLMMMMMMTTTaaammmyyyxxxjjjvvvkkkZZZQQQJJJKKKQQQ]]]nnn~~~vvveeeWWWPPPQQQSSSQQQYYYbbbkkkuuuyyytttkkkVVVLLLCCC@@@===999777777555555555555555555555555777777777777777666666666777777777777777888888888666888888888888999<<<>>>EEEEEEJJJTTT^^^fffqqqzzz}}}{{{www~~~yyyqqqkkkiiieeeccc^^^ZZZUUUSSSRRRRRRQQQRRRSSSQQQOOOMMMLLLMMMMMMMMMKKKKKKMMMTTT]]]cccggghhhjjjllloooqqqrrrssspppjjjbbbYYYRRRLLLGGGDDDDDDCCCAAA@@@??????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDCCCDDDEEEEEEDDDEEEGGGIIIJJJJJJIIIIIIKKKPPPWWW]]]iiilllqqqwwwzzzwwwpppjjjkkkoooyyy}}}yyyuuuuuurrrrrrvvv{{{ssskkkddd[[[UUUSSSSSSQQQPPPKKKIIIJJJMMMRRRYYYfffrrrvvvhhh\\\QQQIIIGGGCCC@@@===;;;;;;;;;:::888777777777777777666666555555555555555666666666666666666666777888:::;;;<<<>>>??????>>>???BBBGGGKKKLLLKKKQQQ___ooo~~~~~~kkknnnvvvuuubbbWWWKKKKKKOOOYYYgggxxx|||kkk[[[RRRQQQTTTPPPVVV]]]ccciiimmmiiibbbSSSJJJBBB???>>>:::888999666666666666666666666666666777777888777777666555666777777777888888888999777888999999999;;;>>>AAAGGGGGGNNN^^^mmmvvvzzz}}}{{{xxx|||~~~|||tttmmmjjjccc```ZZZUUUQQQPPPPPPOOONNNPPPRRRRRRQQQOOOOOOOOOMMMMMMKKKJJJLLLRRRZZZ```eeehhhkkkoooqqqrrrsssrrrlllfff\\\TTTNNNIIIFFFDDDCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBCCCEEEEEEEEEFFFHHHJJJJJJJJJIIIJJJLLLQQQYYY^^^jjjoooxxxssshhhgggiiisssyyyxxxwwwzzzvvvhhhbbbYYYTTTSSSSSSRRRQQQMMMKKKKKKMMMPPPVVVaaammm{{{tttdddUUULLLIIICCCAAA===<<<;;;;;;:::999888999999999999888777777555555555666666666777777666666666777888:::;;;<<<:::<<>><<<<<<;;;:::999999999::::::999999888777555555555666666777777888666666666777888:::;;;<<<888;;;>>>AAABBBBBBCCCDDDKKKKKKQQQaaawwwvvvkkkdddhhhrrr}}}}}}fffWWWJJJJJJKKKQQQ\\\kkk{{{yyyeeeWWWRRRTTTNNNTTTYYY\\\___cccaaa\\\UUULLLEEECCCAAA<<<999999666666666666666666666666333555666888999888777666666777777888888999::::::999:::;;;;;;;;;>>>CCCFFFQQQWWWeeettt}}}~~~sssmmmrrrzzz|||yyy|||yyyqqqmmmbbb\\\SSSNNNLLLLLLLLLLLLKKKPPPVVVYYYXXXTTTQQQOOOMMMLLLKKKKKKLLLQQQXXX]]]eeeiiiooosssrrrnnniiieeeXXXSSSLLLGGGEEEEEEEEEEEECCCCCCCCCBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCAAACCCDDDEEEFFFGGGJJJLLLJJJKKKMMMOOORRRWWW]]]bbbhhhnnn{{{uuueeedddhhhssszzzmmmfff]]]WWWUUUTTTRRRQQQNNNLLLKKKLLLMMMPPPYYYcccpppwww```QQQLLLDDDAAA>>><<<<<<<<<:::999999999999999999888777777444555555666777777888888777777777777888999:::;;;999;;;>>>???@@@AAADDDEEEJJJMMMWWWiiiyyylllccceeemmmuuuyyycccSSSHHHIIIJJJOOOYYYgggwww{{{fffVVVPPPQQQNNNTTTYYY\\\```dddccc___XXXOOOGGGEEEBBB===999999777777777777777777777777222444666888999999888777666777777888999999:::::::::;;;;;;;;;<<>><<<<<<<<<;;;999888888888888888777666666444555555666777888888999777777777777888999:::;;;<<<===>>>>>>???AAAEEEHHHHHHNNNZZZooowwwhhhdddggglllqqquuuwwwcccUUUJJJEEECCCGGGQQQ___rrrlllZZZPPPMMMNNNSSS[[[eeelllnnnkkkhhhfffYYYMMMHHHEEE>>><<<===999888888777777777777777666666555555555555666666777777888999::::::;;;;;;;;;888888<<>>===999999888777777777777888888888777777777777888888999999999999999999999999<<<::::::>>>AAACCCJJJRRR\\\nnn}}}vvviii[[[UUURRRNNNMMMMMMOOOQQQUUUXXXYYYXXXVVVTTTOOOMMMLLLKKKLLLPPPTTTWWWdddhhhiiieee___ZZZQQQIIIIIIFFFCCCBBBDDDFFFGGGGGGGGGHHHHHHGGGEEEDDDDDDEEEGGGFFFEEEFFFGGGHHHFFFEEEIIIFFFFFFHHHIIIJJJOOOVVVZZZ[[[]]]```dddiiinnnpppvvvxxx~~~|||ooobbb```fffqqq~~~zzzkkkaaa]]][[[YYYVVVTTTPPPMMMMMMLLLLLLQQQXXX___jjjzzzyyyzzzmmmXXXIIIAAA<<<<<<===;;;999:::888888888888888888888888888888777777777666666666777777888999999:::;;;;;;???>>>???BBBGGGLLLOOOPPPSSSZZZnnnuuummmlllqqq{{{~~~pppbbbQQQKKKFFFGGGMMMXXXiiiwwwuuucccVVVPPPLLLTTTcccuuulllYYYNNNFFFAAA===:::999888888777777888888999888888888888888888999::::::999999999999999999;;;999;;;>>>AAADDDLLLUUUaaasss~~~|||zzzmmm___XXXUUUQQQOOOPPPPPPRRRTTTVVVWWWWWWVVVVVVOOONNNLLLKKKLLLNNNPPPRRR[[[^^^^^^ZZZVVVSSSNNNHHHHHHEEEBBBAAABBBDDDFFFFFFFFFGGGHHHGGGDDDCCCDDDEEEGGGGGGGGGHHHJJJJJJHHHFFFJJJFFFFFFHHHIIIKKKRRRZZZ]]]___bbbfffjjjooorrrtttxxxvvvwwwsssddd^^^```hhhuuuqqqhhhdddbbb___\\\VVVRRROOONNNLLLKKKOOOUUUZZZeeeuuu~~~yyy|||vvv]]]KKKCCC=========;;;:::;;;888888888888888888888888888888888777777777666666777888888999:::;;;<<<<<<@@@@@@AAACCCGGGJJJMMMOOORRR[[[rrruuulllkkksssvvvfffRRRKKKFFFFFFKKKVVVffftttzzzhhhYYYRRRMMMVVVeeeyyy}}}dddTTTJJJCCC>>>:::999999888888888888888999999888888888888999999::::::999999999999999999:::999;;;>>>@@@DDDNNNXXXhhhxxxzzzzzzvvvnnnsss~~~}}}pppbbb[[[XXXTTTRRRSSSRRRRRRSSSTTTUUUUUUUUUUUUOOONNNLLLKKKKKKLLLMMMMMMQQQTTTTTTPPPOOOPPPNNNJJJFFFDDD@@@???AAACCCDDDDDDFFFGGGGGGFFFDDDCCCCCCDDDIIIIIIIIILLLNNNNNNLLLJJJJJJGGGEEEGGGIIIMMMUUU^^^aaacccggglllooorrrttttttyyyqqqmmmtttwwwggg^^^\\\aaalllwwwvvvmmmiiihhheeeaaaWWWSSSPPPOOOLLLJJJMMMSSSXXXcccrrr{{{yyyeeeNNNFFF???>>>>>>;;;:::<<<999999888777777888999999888888888888777777777777777888999:::;;;<<<======AAABBBBBBCCCDDDFFFIIIKKKPPPZZZrrrtttkkkiiirrr{{{iiiUUUNNNGGGFFFJJJRRRbbbooo|||~~~lll\\\SSSPPPXXXggg{{{qqqYYYLLLDDD???::::::999888888888888999999999888888888888999999999999999999999999999999::::::===@@@AAAEEEQQQ]]]mmm{{{zzzyyyuuummmhhhssstttfff___[[[WWWUUUUUUSSSSSSSSSTTTTTTSSSSSSSSSMMMMMMLLLKKKKKKJJJJJJJJJIIILLLLLLJJJJJJNNNOOOMMMFFFCCC@@@???AAACCCDDDDDDFFFGGGHHHGGGEEEDDDDDDEEEJJJKKKLLLPPPSSSTTTRRRPPPLLLIIIGGGIIIKKKOOOYYYbbbfffhhhmmmqqqtttuuutttsssuuullleeehhhqqq{{{zzzkkk```[[[\\\dddmmm}}}yyyoookkkiiieeeaaaWWWSSSPPPPPPMMMJJJMMMRRRVVVaaappp}}}yyy|||nnnRRRIIIAAA@@@???<<<;;;<<<:::999888777777888999:::999999888888888777777777888888999:::<<<===>>>>>>AAABBBCCCCCCBBBDDDGGGIIIPPP[[[sssvvvmmmkkksssmmmZZZRRRJJJGGGHHHNNN\\\iiizzzppp^^^TTTPPPWWWdddxxx{{{^^^NNNFFFAAA;;;:::999999888888999999888888777777777777888888888888888999999::::::;;;<<<<<>>??????@@@BBBCCCCCCBBBDDDGGGJJJQQQ^^^yyyzzzsssooovvvrrr^^^UUULLLGGGGGGLLLXXXdddyyyqqq___TTTMMMSSS```rrraaaOOOFFFAAA;;;:::999999888888999999888888777777777777888888777777888999::::::;;;;;;>>>>>>BBBEEEFFFJJJWWWeeennn}}}~~~~~~ooofffaaa[[[WWWVVVTTTTTTUUUUUUSSSQQQPPPNNNKKKKKKKKKKKKJJJIIIHHHGGGEEEGGGHHHFFFHHHMMMOOOMMMIIIFFFCCCBBBDDDFFFGGGGGGKKKLLLLLLKKKIIIHHHHHHIIILLLNNNQQQVVVZZZ\\\[[[YYYRRRNNNKKKMMMPPPVVVaaakkkooorrrvvvzzzzzzxxxuuurrrjjjdddaaa``````cccppp~~~}}}pppfff]]]XXX[[[aaakkkxxxuuuwwwzzzzzznnngggbbb[[[VVVVVVRRRPPPPPPMMMJJJMMMRRRTTT]]]kkkxxxtttYYYOOOFFFCCC@@@<<<;;;<<<;;;:::888777777888:::;;;999999999888888888888777888999:::;;;===>>>???@@@???AAACCCCCCCCCEEEIIIMMMRRRaaa~~~tttrrruuu|||jjjXXXJJJJJJKKKJJJTTTcccwww~~~zzzhhhVVVRRRSSS[[[kkkhhhRRRGGGBBB>>><<<999888888888888777999888888888777777666666555777999999999:::<<<===<<<>>>AAAEEEFFFKKKYYYgggjjj|||tttlllhhhaaaZZZXXXUUUVVVVVVVVVTTTRRRPPPNNNNNNNNNLLLKKKHHHFFFDDDBBBFFFFFFEEEEEEGGGHHHJJJKKKKKKIIIFFFDDDCCCDDDFFFGGGLLLMMMNNNMMMJJJHHHHHHIIIMMMNNNQQQUUU[[[^^^___^^^ZZZWWWTTTQQQSSS\\\gggooo}}}}}}|||}}}vvvjjjeee\\\YYY\\\ZZZVVV^^^kkkyyyyyyvvvjjj\\\UUUWWW[[[dddrrryyysssqqqyyy|||sssmmmcccYYYTTTTTTSSSQQQOOONNNLLLLLLKKKPPPYYYfffsssxxxeeeUUUFFF@@@@@@>>>;;;999999999999999999999999999999999999999888888777777:::;;;<<<<<<;;;;;;===??????AAACCCEEEGGGIIIJJJJJJWWWeeevvvrrrsssrrr]]]MMMJJJJJJIIISSSaaavvv}}}{{{jjjXXXRRRRRRXXXfffxxxhhhTTTIIIDDD>>><<<999888888888888777999888888888777777777777666888999:::999999;;;======>>>@@@CCCDDDJJJYYYgggrrr{{{sssmmmeee___\\\WWWVVVVVVTTTRRRPPPOOONNNMMMMMMLLLKKKIIIFFFDDDBBBEEEDDDDDDEEEFFFHHHJJJKKKKKKJJJGGGEEEDDDEEEGGGHHHLLLMMMNNNMMMKKKIIIHHHIIINNNQQQVVV]]]bbbdddcccaaa]]]ZZZVVVSSSVVV___kkktttyyynnnfff\\\WWWZZZYYYUUU[[[eeeqqqtttssskkk___WWWVVVYYY\\\hhhzzz~~~vvvpppttt|||vvvooodddZZZUUUUUUTTTRRRPPPNNNLLLKKKKKKOOOXXXeeerrrxxxooocccTTTFFFBBBBBB???<<<::::::::::::999999999888888999999999999888888888777:::;;;<<<<<<;;;;;;===??????AAADDDHHHJJJMMMPPPQQQ```nnn|||uuuttthhhSSSLLLIIIGGGQQQ___sss}}}}}}mmm[[[SSSQQQTTT```ooofffTTTJJJDDD>>><<<999888888999888777888888888888888777777777888999::::::999999;;;<<<======???BBBEEEMMM^^^nnn~~~zzzsssiiibbb___YYYWWWUUURRROOONNNMMMMMMLLLLLLLLLLLLJJJGGGDDDBBBCCCCCCCCCDDDEEEGGGJJJKKKMMMKKKHHHEEEEEEFFFHHHJJJMMMNNNPPPOOOLLLJJJIIIJJJQQQUUU\\\eeekkkllljjjgggaaa^^^ZZZXXX[[[eeerrr{{{wwwkkk```XXXZZZZZZWWWXXX]]]fffkkknnnkkkbbbZZZVVVVVVVVV___nnn}}}www|||pppnnnqqqvvv{{{zzzrrrggg\\\WWWVVVUUUSSSPPPNNNLLLKKKKKKNNNVVVbbbppp~~~}}}uuullleee___RRRFFFCCCCCC@@@<<<;;;;;;::::::999999888888888999999999999888888888888:::;;;<<<<<<<<<<<<>>>@@@BBBEEEJJJOOOSSSWWW\\\___mmm}}}}}}wwwvvv[[[PPPJJJHHHPPP^^^ppp}}}ppp]]]SSSPPPRRR[[[hhhwwwzzzcccSSSIIICCC???<<<:::888999999888777888888888888888888888888999:::<<<;;;::::::;;;<<<======@@@CCCHHHRRRfffxxxvvvkkkccc```[[[XXXTTTPPPMMMLLLLLLLLLJJJKKKLLLLLLJJJHHHEEECCCBBBBBBBBBCCCEEEHHHJJJLLLOOOMMMIIIFFFFFFGGGJJJLLLNNNPPPRRRQQQOOOLLLKKKKKKSSSWWW___hhhooorrrqqqooohhhddd```^^^aaalllzzzttthhh]]]\\\]]][[[XXXXXX\\\aaahhhiiieee]]]VVVSSSVVV\\\gggxxx}}}rrrwwwsssiiihhhkkkpppuuu}}}wwwkkk___YYYWWWVVVSSSQQQOOOMMMLLLKKKOOOVVVaaannn}}}xxxmmmddd___YYYOOOEEECCCCCC@@@<<<:::999999999999999999999999999999999999999999999999:::<<<======<<<===???AAAHHHLLLSSSXXX\\\bbbiiinnnyyyyyy~~~dddUUUMMMIIIQQQ^^^mmm}}}rrr___SSSPPPQQQYYYdddqqqwwwcccTTTIIICCC???===:::999999999999888888888888888888999999999:::;;;<<<<<<;;;:::;;;===@@@@@@BBBEEEJJJTTTiii{{{xxxllldddaaa[[[XXXTTTOOOLLLKKKKKKLLLJJJKKKKKKKKKJJJHHHFFFDDDBBBBBBCCCDDDFFFIIILLLNNNQQQOOOKKKHHHGGGIIILLLNNNPPPSSSUUUUUURRROOONNNMMMTTTWWW___hhhqqqvvvxxxwwwooolllgggeeehhhrrrqqqddd```___]]]YYYVVVUUU[[[bbbfffeee^^^WWWQQQUUUYYYaaaqqq~~~qqqrrr}}}vvvhhhcccbbbfffkkkuuu}}}{{{nnnbbb\\\WWWVVVTTTRRROOONNNMMMLLLPPPVVV```mmm}}}wwwhhh___[[[VVVLLLDDDCCCBBB>>>;;;:::777777888999:::;;;;;;<<<999999999999999999999:::;;;<<<=========>>>@@@BBBKKKPPPWWW[[[___eeemmmsss~~~xxxwwwjjjYYYPPPKKKQQQ]]]kkk|||rrr___SSSPPPPPPWWW```jjjvvvtttcccVVVKKKDDD???===:::999999:::999888888888888999999999999999:::;;;<<<<<<;;;;;;===>>>CCCCCCEEEHHHLLLUUUhhhzzz~~~|||~~~zzznnnfffddd[[[XXXTTTPPPMMMKKKLLLLLLKKKJJJJJJJJJIIIHHHGGGFFFCCCDDDDDDFFFIIILLLOOOQQQTTTPPPLLLIIIHHHJJJNNNPPPSSSVVVXXXXXXVVVSSSQQQPPPSSSWWW___jjjuuu|||uuusssooolllooowww}}}mmmdddaaa___[[[WWWUUUWWW\\\aaabbb^^^WWWRRRPPPTTT[[[iiirrrpppuuu}}}xxxiiibbb___aaadddnnnxxx~~~rrrfff___WWWVVVTTTRRRPPPOOONNNNNNRRRVVV^^^kkk{{{xxxfff]]][[[UUULLLEEEBBBAAA===:::;;;777777888999:::;;;;;;<<<999999999999::::::::::::;;;<<<>>>>>>>>>???AAACCCIIINNNTTTWWWYYY^^^fffmmm|||rrrnnn}}}mmm[[[QQQKKKPPP[[[iii|||}}}~~~rrr^^^RRROOOOOOUUU[[[bbbkkksss{{{}}}yyymmm___TTTJJJCCC@@@===:::999::::::999888888888888999999:::::::::999;;;<<<===<<<<<<>>>@@@DDDEEEHHHMMMRRR\\\ppp~~~|||{{{}}}xxxllleeecccZZZXXXTTTQQQNNNMMMMMMMMMKKKKKKIIIHHHGGGHHHHHHIIIEEEEEEFFFHHHKKKOOORRRTTTUUURRRMMMJJJIIIKKKOOORRRVVVXXX[[[[[[YYYVVVSSSRRRRRRXXXcccppp|||zzzxxxuuurrrtttzzzzzzlllfffcccaaa^^^WWWWWWYYY\\\___^^^XXXSSSNNNRRRWWWbbbuuuwwwpppooosss{{{vvviiibbb______aaahhhtttttthhhbbbVVVUUUSSSRRRQQQPPPPPPPPPQQQTTT\\\hhhxxx{{{hhh______WWWOOOGGGCCCAAA===<<<===999999999999999999999999999999999:::::::::;;;;;;;;;<<<>>>>>>>>>@@@BBBDDDFFFLLLQQQRRRQQQTTT\\\dddvvv|||zzzzzzlllggguuunnn[[[QQQKKKPPPZZZhhh||||||~~~qqq]]]RRRNNNNNNSSSWWW\\\cccjjjooorrrpppeeeZZZPPPGGG@@@@@@===;;;999::::::999999888888888999999:::::::::999:::<<<=========???AAACCCEEEJJJRRRYYYfffzzz~~~}}}|||}}}uuuiiibbb```YYYWWWUUURRROOONNNMMMMMMLLLKKKIIIGGGFFFGGGIIIJJJFFFGGGHHHJJJMMMPPPTTTUUUVVVSSSNNNJJJIIILLLPPPSSSWWWZZZ]]]]]][[[WWWUUUTTTPPPXXXfffvvv}}}{{{xxxvvvvvv{{{tttkkkiiigggeeeYYYWWWWWWYYY]]]]]]YYYTTTOOOSSSWWW^^^nnn|||rrrmmmnnnvvv|||tttiiiddd```___```eeerrruuuiiicccUUUTTTSSSRRRRRRQQQQQQQQQQQQSSSZZZfffvvv~~~lllddddddZZZQQQHHHEEEBBB>>>===???<<<<<<;;;:::999777777666999999999::::::;;;;;;;;;;;;===>>>??????@@@CCCEEEFFFKKKOOOOOOMMMOOOWWW^^^qqqxxxmmmhhhhhhvvvyyycccUUUNNNNNNTTTfffyyytttcccUUUMMMJJJOOOWWW\\\```cccffffffddd___WWWOOOHHHDDD@@@===;;;:::999999777666999999:::::::::;;;;;;;;;999:::;;;<<<<<<===@@@BBBGGGKKKSSS^^^kkkyyy{{{{{{{{{{{{~~~~~~yyytttnnnfffaaa]]]ZZZUUUQQQMMMLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHGGGHHHIIIJJJLLLPPPWWW\\\[[[ZZZUUUNNNJJJKKKQQQWWW]]]___``````aaa```YYYPPPRRRXXXeeevvv}}}||||||yyypppjjjgggccc^^^XXXSSSTTTYYY[[[YYYUUUQQQQQQTTT[[[gggvvv}}}qqqllllllmmmnnnrrrtttxxx}}}vvvllleeebbbbbbccchhhppp|||{{{pppggg___YYYUUUUUUTTTPPPNNNOOOPPPTTTZZZcccppprrriiiddd```RRRDDDBBBCCCBBB===;;;999999999999999999999999888999999::::::;;;;;;<<<>>>>>>>>>???@@@AAACCCCCCFFFEEEFFFGGGFFFHHHSSS^^^sssyyyllleeeeeeppp}}}gggVVVMMMNNNSSSfffyyyxxxfffUUUNNNKKKQQQZZZaaaeeeiiiggghhhgggaaaXXXOOOIIIGGG@@@>>>;;;:::999999777666999999:::::::::;;;;;;;;;999:::;;;<<<;;;<<>>???AAACCCEEEFFFGGGFFFFFFGGGGGGIIITTT___xxx|||kkkbbbbbbjjjxxxlllYYYMMMNNNUUUeeeyyy}}}lllWWWPPPMMMTTT^^^ffflllqqqlllnnnnnnggg[[[PPPKKKIIIBBB???<<<::::::999888777::::::::::::;;;;;;;;;;;;:::;;;<<<<<<;;;<<<>>>@@@CCCIIIWWWlll|||zzzxxxvvv}}}sssooojjjggggggeee```]]][[[XXXUUUQQQNNNLLLLLLLLLIIIIIIIIIIIIIIIJJJJJJKKKKKKMMMNNNNNNNNNRRRXXX^^^___]]]XXXRRRMMMMMMSSSXXX]]]dddkkkqqqssspppdddXXXXXX^^^kkkuuujjjjjjpppzzz}}}{{{~~~ssspppqqqhhhbbbZZZVVVWWWYYYZZZZZZ[[[XXXTTTSSSWWW___hhhnnnyyyxxxhhh\\\YYY[[[[[[bbbmmm{{{{{{wwwuuuttttttxxx~~~~~~~~~rrriiiaaa[[[WWWVVVUUUQQQPPPQQQNNNRRRYYYcccooo~~~mmmccc]]]SSSIIIEEECCC>>><<<<<<::::::::::::::::::::::::999999999:::;;;;;;<<<<<<<<<===>>>@@@CCCEEEGGGHHHGGGFFFFFFGGGGGGJJJUUUaaa~~~lllaaa```fffppp{{{pppZZZNNNPPPVVVcccxxxrrrZZZRRROOOVVVbbbllltttzzzxxx{{{{{{rrrcccUUULLLJJJDDDAAA===;;;::::::999888:::::::::;;;;;;;;;;;;<<<;;;===>>>=========???AAA@@@III[[[sss|||yyywwwuuuttt|||vvvgggccc___^^^___```^^^\\\ZZZXXXUUUQQQNNNLLLLLLLLLJJJIIIIIIIIIJJJKKKMMMMMMNNNQQQRRRQQQPPPSSSYYY``````^^^ZZZTTTOOOOOOSSSXXXaaahhhqqqxxx{{{yyymmmaaaZZZ___lllnnn```___dddppp|||{{{zzz|||tttpppmmmggg___XXXVVVWWWYYY[[[YYYVVVQQQOOOQQQWWW___dddkkktttzzzuuufffYYYTTTUUUTTT[[[hhhyyyyyytttkkkbbb\\\WWWVVVTTTQQQOOOQQQNNNRRRYYYcccppprrreee\\\SSSJJJFFFBBB===<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<<<<===>>>@@@BBBDDDFFFGGGHHHFFFEEEEEEGGGGGGKKKWWWdddpppdddbbbdddkkktttyyyxxxxxx}}}nnnXXXMMMOOOTTT```vvvvvv^^^UUUPPPWWWdddqqq}}}rrr___QQQJJJFFFBBB>>>;;;:::::::::999::::::;;;;;;;;;<<<<<<<<<===>>>??????>>>???AAACCCDDDNNNccc}}}|||xxxwwwwwwvvvuuu}}}~~~nnnaaa]]]YYYXXX[[[]]]]]]\\\ZZZXXXUUURRROOONNNMMMLLLKKKJJJJJJJJJKKKMMMPPPQQQRRRUUUWWWUUURRRTTT[[[bbbaaa```\\\VVVQQQQQQUUUZZZgggnnnuuu{{{uuukkk]]]aaalllnnn^^^\\\\\\eeetttwww~~~zzzpppqqqmmmeee]]]WWWUUUWWWZZZZZZVVVQQQNNNNNNRRRWWW[[[___dddiiiggg___XXXSSSRRRTTTXXXcccuuu|||vvvnnnccc\\\WWWUUUSSSPPPOOOQQQOOOSSSZZZcccooo~~~~~~}}}nnn___UUULLLFFFBBB>>>===@@@;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<======???@@@BBBCCCEEEEEEEEEEEEDDDCCCDDDFFFHHHNNN[[[hhhwwwjjjgggeeelllvvv}}}{{{wwwyyykkkVVVLLLMMMQQQ]]]tttxxxaaaWWWQQQXXXhhhyyyqqq[[[NNNHHHDDD???<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;===>>>??????@@@CCCEEEKKKWWWlll~~~yyyvvvvvvwwwxxxxxx~~~nnn```[[[WWWVVVYYY\\\]]]]]]ZZZYYYVVVTTTQQQOOONNNMMMLLLKKKKKKKKKMMMPPPSSSUUUUUUYYY[[[XXXTTTUUU\\\dddcccbbb___ZZZUUUUUUZZZ^^^kkkqqqxxx}}}{{{qqqbbbdddnnnvvvddd```[[[^^^lll}}}~~~|||xxxtttrrrlllcccZZZVVVVVVYYY\\\YYYTTTOOOMMMMMMOOOQQQTTTUUUVVVVVVUUUSSSQQQPPPUUUWWW___qqqyyyrrreee^^^XXXVVVTTTQQQPPPRRRPPPSSSXXXaaammm|||~~~jjj]]]OOOHHHCCC???>>>@@@:::::::::::::::::::::::::::::::::;;;<<<<<<======???@@@BBBDDDEEEEEEDDDDDDDDDCCCEEEHHHKKKRRRaaaooo}}}qqqmmmllltttnnnYYYPPPPPPQQQ[[[rrrxxxbbbWWWQQQYYYlllhhhUUUIIIEEE@@@<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999:::<<<===>>>???BBBEEEOOO]]]rrr}}}wwwssssssuuuvvvwwwsssaaa\\\VVVUUUWWW[[[\\\\\\ZZZYYYXXXUUUSSSQQQOOOOOOMMMMMMLLLMMMOOOSSSVVVYYYWWW\\\^^^ZZZUUUUUU]]]eeeeeeeeeccc___[[[[[[```dddkkkrrrzzz|||rrriiiiiiqqqmmmhhh___\\\eeewww}}}}}}wwwwwwtttkkk```XXXVVVXXX\\\YYYTTTPPPLLLKKKJJJJJJKKKLLLLLLMMMMMMNNNOOOQQQTTTTTT[[[mmm{{{vvvhhhaaaZZZXXXVVVSSSRRRUUUOOOQQQUUU]]]iiiyyyyyyhhhUUUKKKFFFBBB???>>>::::::::::::::::::::::::::::::;;;;;;<<<=========<<<>>>AAACCCEEEEEEEEEDDDEEEEEEGGGKKKOOOXXXhhhvvvvvvqqqsss|||ttt___VVVTTTSSSZZZqqqxxxbbbWWWQQQZZZooorrr[[[JJJFFF@@@===;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======666888:::;;;<<<>>>BBBDDDPPP^^^sss{{{tttpppoooppprrrsssvvvccc]]]WWWTTTWWWZZZ[[[[[[[[[ZZZXXXVVVTTTRRRPPPOOONNNNNNMMMNNNPPPTTTXXX[[[YYY]]]```\\\VVVVVV^^^fffhhhhhhfffbbb______dddhhhjjjrrr{{{|||pppnnnnnnuuurrrnnnccc\\\bbbttt~~~zzzyyy{{{yyyqqqdddZZZWWWXXXXXXVVVSSSPPPMMMKKKJJJIIIGGGJJJLLLKKKJJJKKKOOOSSSQQQQQQXXXkkk|||xxxkkkccc\\\ZZZXXXTTTTTTWWWOOOPPPSSSZZZfffvvvqqqZZZNNNHHHCCC>>><<<999999999999999999999999::::::;;;;;;<<<=========:::<<>><<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>??????>>>===>>>@@@BBBNNNbbbxxxzzzyyyssspppnnnmmmpppvvv|||{{{iii```WWWVVVWWWYYY\\\```aaa___\\\XXXUUUSSSRRRQQQPPPOOOOOOOOORRRVVVZZZ\\\___```cccbbb]]]ZZZ```jjjlllqqqrrrkkkeeeeeegggggglllttt~~~yyylllppp{{{sssccc___```fffxxx~~~~~~~~~rrraaaWWWWWWSSSRRRPPPNNNLLLJJJIIIIIILLLJJJIIIJJJLLLNNNPPPPPPUUUUUU[[[hhh}}}}}}xxxnnnggg^^^XXXVVVUUUTTTRRRPPPPPPSSSZZZcccppp{{{bbbQQQHHHBBB??????<<<<<<;;;::::::::::::;;;::::::;;;;;;<<<=========???@@@AAACCCFFFIIIKKKMMMPPPQQQNNNOOOVVVXXXeee}}}{{{aaaRRRPPPTTTdddxxxyyyhhhXXXNNNWWWkkkxxx\\\LLLHHHBBB>>><<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<===<<<<<<>>>AAADDDMMM\\\ooo{{{www~~~{{{tttqqqnnnlllooottt}}}nnndddZZZWWWXXXZZZ^^^bbbaaa___\\\XXXUUUSSSRRRQQQSSSSSSSSSUUUWWW[[[___aaacccdddeeeddd^^^[[[aaajjjxxx~~~~~~tttiiieeeeeefffpppyyy~~~qqqsss|||vvvtttyyy|||lllddd```bbbqqq{{{xxxiii]]]YYYQQQPPPOOOMMMLLLKKKKKKKKKIIIIIIIIIKKKNNNPPPQQQRRRYYYZZZ___iiiyyy~~~xxxpppiii___YYYVVVUUUSSSRRRPPPPPPTTT[[[cccppp}}}eeeUUUKKKCCC@@@???===<<<;;;;;;::::::;;;;;;::::::;;;<<<<<<======>>>===>>>AAADDDHHHMMMPPPRRRWWWYYYVVVVVV[[[ZZZeee}}}~~~cccTTTRRRVVVdddyyyiiiYYYPPPWWWgggyyyttt[[[MMMHHHBBB>>><<<<<<;;;;;;;;;;;;<<<<<<<<<=========;;;<<<<<<<<<===???CCCFFFLLLXXXlll}}}}}}xxxvvv|||tttpppmmmjjjmmmrrr}}}uuuiii^^^ZZZZZZ[[[```eeecccaaa^^^ZZZWWWUUUTTTTTTVVVWWWXXX[[[^^^bbbeeegggiiiiiiiiifff```\\\aaakkk|||nnnggggggiiiuuu~~~yyyzzzpppjjjoooyyymmmaaa\\\hhhyyy{{{zzz}}}qqqcccZZZPPPOOONNNLLLLLLLLLLLLMMMJJJLLLNNNQQQTTTVVVWWWWWWXXXZZZ^^^cccmmm{{{~~~zzzssslllbbb[[[XXXVVVTTTQQQPPPQQQUUU\\\cccooojjjYYYNNNEEE@@@@@@===<<<;;;;;;:::;;;;;;;;;:::;;;;;;<<<<<<===>>>>>><<<>>>AAAEEEKKKQQQVVVXXX]]]```^^^^^^```^^^ggg~~~gggWWWTTTXXX```wwwkkk[[[PPPUUUbbbqqqsss[[[NNNIIICCC???===<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>???>>>>>>@@@DDDGGGLLLWWWooo|||xxxxxxyyyrrrnnnkkkiiilllppp||||||nnnaaa[[[[[[\\\aaagggfffdddaaa^^^[[[YYYXXXXXXWWWYYY\\\```cccgggiiikkkmmmmmmllliiiaaa\\\aaajjjyyyqqqkkkmmmqqqyyyuuujjjkkkzzzvvvdddZZZaaannnxxx}}}}}}}}}uuufffYYYQQQPPPNNNLLLKKKKKKLLLMMMOOOSSSXXX\\\^^^^^^______ZZZ]]]aaabbbfffnnn{{{|||~~~vvvoooddd]]]YYYVVVTTTQQQPPPQQQUUU\\\cccnnnnnn^^^QQQFFF@@@???======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>===>>>AAAEEEJJJPPPVVVYYYYYY^^^^^^```bbb```jjjjjjXXXTTTWWW___wwwmmm]]]PPPRRR\\\kkkuuu```NNNJJJDDD???===<<<;;;:::;;;;;;<<<<<<===>>>>>>??????@@@AAAAAA@@@@@@CCCEEEMMMTTTiii}}}{{{||||||uuuooollliiihhhkkkppp{{{rrrddd]]]\\\^^^bbbhhhhhhfffccc```]]][[[[[[ZZZYYY[[[^^^bbbfffiiilllmmmpppppppppmmmddd^^^bbbjjjppp}}}~~~rrrnnnrrrvvv}}}qqqkkksss~~~jjj^^^```hhhvvv|||yyy}}}zzzzzzuuufffYYYRRRPPPNNNLLLJJJKKKLLLMMMTTTZZZbbbgggiiihhhggghhheeeiiilllmmmlllooowww~~~|||xxxpppfff^^^ZZZWWWTTTQQQOOOPPPUUU\\\cccmmm~~~|||qqqbbbTTTGGG@@@>>>======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>>>>???@@@@@@AAACCCGGGLLLQQQSSSOOOUUUWWWZZZ___```nnnlllXXXRRRUUUbbbzzzmmm]]]PPPPPPYYYggg}}}xxxcccOOOKKKDDD???===<<<;;;:::;;;;;;<<<===>>>>>>???@@@AAACCCEEEEEEDDDCCCCCCDDDNNNPPP[[[jjjttt}}}zzztttmmmkkkiiihhhkkkpppzzzuuugggaaa___```eeejjjhhhgggdddaaa^^^]]]\\\\\\]]]^^^```cccgggkkkoooqqqssstttuuurrriiibbbcccjjjppp|||vvvsssuuuwww{{{oooooowwwtttfffcccfffmmm|||yyy{{{|||vvvsssnnncccWWWQQQOOOMMMKKKJJJKKKMMMOOOWWW___jjjrrrtttsssssssssssswwwzzzzzzxxxvvvwwwyyyyyyqqqfff^^^ZZZWWWTTTRRROOOPPPTTTZZZaaalll~~~tttfffWWWIIIAAA???>>>===<<<<<<;;;;;;<<<<<<;;;<<<<<<======>>>??????CCCBBBAAAAAACCCGGGJJJMMMFFFLLLNNNRRRXXX]]]oooooo[[[VVVXXXddd|||kkk\\\PPPQQQWWWcccwwwuuu```PPPKKKEEE@@@===<<<;;;:::;;;;;;<<<===>>>???@@@@@@DDDHHHLLLNNNMMMLLLKKKKKKPPPRRRXXXbbbrrr}}}vvvooollliiihhhkkkppp{{{xxxkkkeeecccdddhhhlllllljjjgggdddbbbaaa``````ccccccdddfffjjjnnnsssuuuuuuwwwzzzxxxooofffffflllvvv~~~||||||{{{vvvrrruuu~~~qqqiiifffhhhvvvyyyvvvxxx{{{|||wwwnnnfffbbbZZZRRRNNNMMMKKKJJJKKKMMMQQQSSSZZZeeesss~~~{{{xxx}}}xxxpppfff^^^ZZZWWWTTTRRROOOOOORRRXXX```lllxxxjjj[[[LLLCCCAAA>>>======<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????EEEDDDBBB@@@AAACCCFFFIIIDDDIIIIIIKKKRRRXXXooorrr___\\\___bbb{{{iii[[[QQQRRRXXXaaarrrppp[[[PPPKKKEEE@@@===<<<;;;:::;;;;;;<<<===>>>???@@@@@@IIIMMMSSSVVVWWWUUUTTTSSSRRRXXX___jjj~~~yyyqqqnnnjjjhhhjjjooo|||zzzmmmhhhfffgggjjjnnnpppooollliiigggfffeeeeeehhhggggggiiilllqqqvvvyyywwwzzz}}}}}}tttjjjiiinnn{{{}}}wwwxxxxxxmmmffffffrrryyyttttttppptttrrrfff[[[VVVRRRMMMKKKJJJIIIIIIKKKOOOTTTVVV]]]jjjzzz|||}}}xxxpppfff^^^ZZZWWWUUURRROOOOOOQQQWWW___kkkzzzmmm^^^NNNEEECCC>>>>>>===<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????FFFDDDBBB@@@@@@BBBEEEGGGFFFJJJIIIIIINNNUUUnnnwwwssssssnnnppptttwwwyyyyyyxxxwwwxxxzzz}}}yyyyyy~~~qqq\\\WWW[[[hhh|||rrr___PPPOOOVVV___mmm{{{yyyiii\\\NNNJJJDDD@@@>>>======<<<===============???AAABBBGGGNNNXXX^^^_________```gggfffiiivvvwwwnnnjjjiiijjjnnnsss{{{ooohhhggghhhlllppptttrrrpppmmmlllkkkjjjjjjjjjnnnqqqqqqqqqwwwxxxnnnkkkmmmzzzwwwyyyvvvkkkhhhppp~~~vvvjjjiiijjjhhhaaaXXXPPPMMMMMMGGGIIIJJJLLLMMMQQQVVVYYYbbboooxxxqqqggg___YYYVVVTTTSSSLLLMMMPPPWWW^^^jjj}}}wwwkkk___PPPEEE@@@???>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<>>>??????BBB@@@???@@@BBBDDDEEEEEEIIIJJJIIINNNTTTWWWpppzzzpppkkkjjjccceeehhhkkkmmmmmmlllkkkfffhhhjjjkkkmmmooorrruuu{{{|||}}}uuuuuuuuupppZZZVVVZZZhhh|||ooo]]]OOOOOOVVV^^^kkkwwwvvveeeXXXMMMIIICCC???>>>======<<<============>>>@@@BBBCCCGGGOOOYYYaaaeeegggjjjmmmtttsssvvvvvvmmmjjjiiijjjnnnttt}}}vvvooonnnooorrrvvvwwwvvvssspppnnnmmmlllllllllppptttuuuvvv}}}vvvqqqsss~~~uuuuuu{{{vvvlllqqq{{{wwwkkkfffccc^^^WWWPPPLLLKKKKKKJJJKKKLLLNNNPPPSSSYYY]]]dddrrrxxxrrrhhh___YYYVVVTTTRRRNNNNNNQQQWWW^^^iii{{{uuukkk^^^PPPDDD@@@======<<<<<<<<<======>>><<<<<<<<<<<<<<<===>>>>>>AAABBBCCCFFFHHHJJJJJJIIIMMMNNNLLLOOOUUUZZZtttpppddd^^^]]]UUUWWWZZZ]]]^^^___^^^^^^YYY[[[\\\]]]]]]^^^aaaccccccdddhhhnnnuuu|||{{{sssqqqnnn|||nnnXXXUUUYYYhhh|||lll\\\OOOPPPVVV]]]gggqqqzzz|||pppaaaTTTLLLHHHBBB>>>=====================>>>???AAADDDEEEFFFNNNXXXaaagggmmmssswww~~~tttkkkhhhhhhjjjnnnttt{{{tttssssssuuuxxx|||zzzwwwsssqqqoooooooooppptttxxx{{{}}}zzzuuuvvvxxxtttxxxrrrrrrxxxxxxlllbbb\\\TTTMMMKKKKKKLLLLLLNNNOOOPPPQQQSSSXXX]]]bbbhhhuuuyyysssiii```ZZZVVVTTTRRRPPPOOORRRWWW]]]hhhyyyuuukkk```QQQFFFAAA<<<<<<<<<<<<===>>>???@@@>>>>>>===<<<<<<===>>>???EEEHHHLLLPPPSSSUUUUUUUUUVVVWWWSSSTTTZZZbbb~~~ttteeeYYYSSSQQQMMMNNNQQQSSSTTTUUUUUUTTTTTTUUUVVVUUUUUUUUUWWWYYYVVVXXX[[[```fffnnnvvv{{{{{{~~~sssnnnkkkwwwlllWWWTTTYYYhhh}}}lll\\\PPPQQQWWW[[[ccclllrrrwww{{{xxxrrrjjj]]]SSSKKKGGGBBB>>>=====================>>>@@@BBBEEEFFFEEELLLUUU]]]dddjjjqqqvvv{{{rrrhhheeefffhhhmmmsss}}}{{{zzz{{{}}}~~~zzzvvvsssrrrrrrrrrtttxxx||||||xxxyyyxxxyyy~~~xxxtttttt{{{vvvjjj^^^WWWOOOKKKLLLNNNOOOOOOQQQRRRTTTUUUXXX]]]cccgggmmmwww{{{tttjjjaaaZZZVVVTTTRRRQQQQQQSSSWWW\\\fffwwwtttlllaaaSSSHHHDDD======<<<<<<===>>>?????????>>>>>>>>>???AAACCCDDDNNNQQQUUUYYY\\\^^^aaacccbbbccc^^^\\\bbbkkkvvviii[[[QQQKKKIIIHHHIIIKKKMMMNNNNNNOOONNNLLLMMMNNNMMMLLLMMMOOOPPPRRRTTTVVVYYY___gggqqqxxxxxx~~~vvvmmmiiirrrkkkVVVTTTYYYhhh}}}ooo^^^RRRRRRWWWZZZbbbkkkkkkppprrrooojjjddd[[[RRRLLLHHHBBB>>>=====================>>>@@@BBBEEEFFFGGGMMMTTTZZZ^^^ccciiinnnttt|||yyyooofffbbbccceeekkkqqq|||xxxuuuttttttuuuyyy||||||~~~|||zzz{{{{{{uuuppptttzzzzzzpppfffWWWSSSNNNMMMPPPRRRSSSQQQTTTVVVYYY[[[^^^ccchhhlllqqqvvv|||}}}zzzxxx{{{~~~wwwlllccc\\\XXXUUUSSSRRRRRRSSSWWW\\\eeevvv|||qqqiii___RRRHHHCCC??????>>>===============>>>>>>>>>???AAAEEEIIIKKKUUUWWWYYYZZZ\\\```eeejjjhhhkkkfffccchhhrrr}}}zzzvvvsssooolllfff]]]SSSLLLHHHFFFEEEEEEGGGHHHIIIJJJJJJJJJGGGIIIJJJJJJJJJJJJMMMOOOQQQSSSUUUXXX]]]fffsss|||yyyooogggmmmyyyjjjWWWUUU[[[hhh}}}qqq```RRRSSSXXX]]]gggqqqlllrrrtttrrrmmmggg]]]TTTNNNJJJDDD@@@>>>======<<<=========>>>???AAADDDEEEJJJOOOVVVZZZ\\\^^^cccfffiiisssyyyoooeeeaaaaaaccciiipppzzzxxxwwwxxxyyy}}}|||}}}|||xxx|||}}}uuunnnmmmpppoooggg^^^QQQPPPOOOPPPRRRTTTTTTTTTXXX\\\```dddgggkkkooorrrssssssrrrpppmmmjjjgggeeejjjuuuzzzoooeee^^^YYYVVVTTTSSSRRRSSSWWW[[[ddduuuyyymmmdddZZZNNNEEEBBBAAA@@@???>>>============>>>>>>>>>???BBBGGGLLLOOOVVVWWWXXXWWWVVVZZZ```fffgggmmmjjjgggmmmxxx~~~wwwqqqnnnjjjddd___\\\[[[XXXSSSMMMHHHFFFFFFDDDEEEFFFGGGHHHHHHIIIIIIHHHJJJKKKLLLMMMNNNQQQSSSTTTVVVYYY\\\bbbnnn}}}vvvnnnooowwwkkkXXXVVV]]]hhh}}}qqq___QQQRRRYYYbbbooo|||yyy~~~tttfffZZZQQQLLLFFFAAA???>>>===<<<============>>>@@@BBBCCCHHHNNNUUUYYY[[[\\\```cccgggqqq|||qqqfffaaaaaaccciiippp}}}{{{{{{}}}~~~~~~zzzzzz|||vvvmmmiiigggccc]]]WWWPPPQQQRRRRRRRRRTTTXXXZZZ]]]aaahhhmmmpppsssvvvxxxrrrnnnhhhccc___^^^^^^^^^___hhhxxx|||qqqggg```[[[XXXVVVRRRQQQSSSWWW[[[ddduuuzzzlllbbbXXXMMMFFFCCC??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>AAAFFFKKKNNNTTTVVVWWWUUUSSSTTTYYY^^^dddmmmnnnmmmttt}}}vvvnnngggccc^^^XXXRRRPPPPPPPPPMMMIIIGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKHHHIIIKKKMMMNNNPPPSSSUUUYYY[[[___cccjjjwww}}}wwwvvvzzzkkkYYYXXX^^^hhh}}}ppp^^^PPPQQQ[[[fffvvvpppaaaRRRNNNGGGBBB???>>>===<<<===============???AAABBBDDDJJJRRRWWWYYY[[[___aaaiiirrr~~~sssgggbbbbbbcccjjjppp~~~~~~zzz}}}||||||vvvmmmfffbbb]]]WWWRRRRRRTTTUUUTTTSSSVVV\\\aaa```eeemmmssswwwyyyzzz{{{qqqkkkbbb\\\YYYZZZ]]]^^^XXXaaaooo~~~~~~sssiiiaaa\\\YYYWWWRRRQQQSSSVVV[[[ddduuu}}}ooodddZZZPPPIIIGGG============>>>???@@@AAA???>>>======@@@DDDHHHKKKSSSVVVYYYWWWSSSRRRUUUXXXbbbnnnrrrsss|||xxxkkk]]]XXXVVVQQQLLLJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHGGGFFFFFFGGGHHHHHHHHHKKKMMMOOOOOOPPPSSSYYY^^^```dddjjjqqq|||lll\\\YYY]]]iiizzzzzzmmm^^^SSSTTTZZZfff{{{hhh]]]PPPDDD@@@???<<<;;;<<<:::>>>???<<<===CCCGGGFFFDDDFFFJJJPPPWWW]]]cccfffgggppp|||uuummmhhheeefffmmmvvv~~~|||{{{{{{xxxwwwmmm___XXXXXXWWWSSSVVVUUUUUUVVVYYY\\\```cccnnnpppssswwwzzz|||}}}}}}wwwhhh[[[ZZZ\\\YYYVVVVVVWWW[[[eeetttwwwnnnfff___ZZZWWWUUUSSSTTTXXX\\\dddrrr~~~qqqaaaVVVNNNHHHDDDAAA???===<<<>>>?????????DDDCCCAAA@@@AAADDDHHHJJJPPPPPPVVV^^^aaa[[[VVVTTT___jjjvvv}}}qqqdddWWWRRRPPPLLLHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFEEEEEEEEEGGGIIIJJJJJJNNNQQQTTTWWWZZZ```hhhooovvvyyylllZZZVVVZZZkkk|||}}}pppaaaUUUUUU\\\iiivvv___SSSGGGBBB@@@>>><<<===???>>>======>>>???AAABBBEEEGGGKKKPPPWWW]]]bbbeeefffppp{{{tttmmmiiifffgggoooxxx~~~xxxuuukkk]]]VVVWWWWWWUUUVVVVVVXXX[[[```gggmmmpppxxxzzz}}}}}}zzzlll___\\\\\\[[[YYYZZZXXX[[[cccqqqzzzpppggg___XXXTTTSSSRRRSSSWWW\\\dddrrr~~~sssdddYYYPPPIIIDDDBBB@@@>>>>>>???@@@AAA@@@AAA@@@??????AAADDDGGGIIINNNOOOTTT\\\^^^[[[WWWWWWcccnnn{{{jjj]]]QQQLLLKKKGGGEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIKKKNNNOOOPPPTTTYYY^^^dddmmmxxxmmmZZZVVVXXXkkk}}}tttcccVVVTTT[[[iiicccVVVIIIDDDBBB???>>>>>>CCC<<<;;;BBBFFFAAA???BBBEEEGGGLLLRRRXXX^^^ccceeedddlll~~~|||tttmmmiiigggiiiqqqzzz~~~vvvrrrgggZZZTTTVVVXXXXXXZZZ[[[]]]bbbiiirrrzzz~~~|||~~~qqqccc^^^]]]]]]]]]___ZZZ[[[bbbnnn|||}}}sssjjjaaaXXXSSSRRRQQQQQQVVVZZZbbbppp}}}vvvhhh]]]TTTJJJDDDCCCAAA??????@@@BBBBBBAAA?????????@@@BBBEEEHHHIIILLLLLLQQQXXX[[[YYYXXXZZZgggrrr||||||~~~yyycccYYYNNNJJJIIIGGGFFFHHHEEEFFFFFFGGGHHHHHHIIIIIIGGGHHHIIIIIIKKKMMMQQQSSSWWW\\\cccjjjrrr}}}mmm[[[WWWZZZhhh|||wwweeeUUUQQQWWWeee}}}dddWWWKKKEEECCC@@@>>>>>>CCC999<<>>@@@<<>>@@@BBBCCCBBBAAAAAABBBEEEJJJOOOUUUXXXZZZ[[[\\\bbbpppwwwoooqqqqqqrrr{{{xxx}}}{{{tttmmmjjjhhhiiirrr{{{~~~{{{}}}}}}~~~vvvooojjjccc______aaabbbbbbeeehhhppp{{{rrrfffbbbbbbgggiiihhhkkkpppqqquuu}}}zzzrrrqqqsssvvvxxxzzzvvvkkkcccbbbaaa```______ccclllzzzxxxpppggg^^^YYYUUUSSSRRRUUUXXX^^^kkkwww{{{ooobbbTTTKKKEEECCCAAA@@@BBBCCCCCCCCCAAA@@@???@@@BBBFFFIIILLLSSSXXX```eeeaaaXXXTTTVVV[[[eeeuuurrrmmmfff___ZZZTTTNNNIIIIIIFFFFFFIIIIIIGGGFFFHHHNNNOOOPPPSSSUUUWWWYYYZZZZZZ^^^ccceeehhhnnnxxxtttzzziiiZZZ[[[aaarrrsss```YYY[[[fff}}}uuubbbVVVJJJEEEDDDBBB@@@AAA;;;??????;;;;;;BBBGGGHHHBBBEEEIIIMMMQQQSSSTTTTTTTTT]]]ooouuummmppppppooosss}}}{{{rrrxxxxxxqqqkkkiiihhhkkkttt}}}}}}{{{}}}~~~~~~vvvjjjgggaaa[[[XXXYYY[[[]]]]]]\\\___gggyyytttiiieeeccceeelllpppnnnpppuuu||||||ssspppppprrrvvv{{{zzzooofffcccbbb___^^^^^^bbblllzzzvvvmmmddd[[[VVVSSSQQQQQQUUUYYY```mmmyyyrrreeeWWWNNNFFFDDDBBBBBBCCCDDDDDDDDDBBBBBBAAABBBFFFKKKPPPSSSWWW]]]ggglllggg[[[UUUUUUVVVbbbuuu|||tttnnneeeZZZSSSPPPNNNJJJGGGDDDFFFIIIJJJIIIIIIJJJKKKPPPRRRVVVYYY^^^ccciiimmmrrrtttxxx|||yyyxxxlllaaaZZZeeesssrrr^^^XXX]]]jjj}}}uuu]]]VVVLLLDDD@@@?????????===>>>???@@@BBBCCCDDDDDDFFFFFFHHHLLLLLLIIIJJJOOOPPP[[[nnnvvvrrrpppnnnlllmmmqqqxxx}}}|||wwwwwwzzzsssmmmgggeeeeeehhhrrr{{{}}}xxxvvvxxx|||~~~~~~yyyqqqhhhcccaaa^^^ZZZWWWUUUTTTSSSSSS[[[^^^dddrrruuummmlllhhhjjjmmmpppssswww|||~~~uuuqqqsssuuuwww~~~vvvjjjccc___]]]bbbbbbdddlllxxxtttkkkbbb\\\XXXOOOSSSVVVVVVWWW```nnnzzzzzzmmm[[[NNNFFFEEEDDDBBBAAAAAAAAABBBAAABBBBBBBBBDDDHHHNNNRRRVVV___lllssslll___WWWVVV]]]```mmm{{{sssfff^^^TTTMMMKKKIIIFFFDDDDDDFFFHHHHHHHHHJJJLLLNNNVVV[[[bbbggglllqqqyyy~~~{{{wwwjjj___WWWcccvvvqqq]]]XXX^^^jjj}}}nnn\\\UUULLLDDD@@@?????????======>>>???AAABBBDDDEEEFFFEEEGGGKKKJJJHHHIIINNNKKK[[[sss{{{sssqqqnnnkkkkkkmmmqqquuuxxxuuusssssssssxxxtttmmmgggddddddhhhrrr|||yyylllhhhgggkkkooo{{{~~~|||yyyyyyxxxvvvrrrkkkddd```___]]]YYYVVVTTTTTTSSSSSSUUUYYYaaaqqqtttoooooooooqqqsssvvvzzz{{{uuutttuuuzzzyyypppiiiddd```aaaaaaccckkkwwwtttjjjbbb[[[WWWQQQTTTWWWVVVWWW___nnnzzzzzzmmm\\\PPPHHHGGGEEECCCBBBBBBCCCCCCBBBBBBBBBCCCDDDHHHNNNRRRYYYaaannnuuuqqqfff___^^^```eeetttxxx}}}tttlll\\\VVVMMMHHHFFFFFFDDDBBBFFFGGGHHHIIIJJJNNNRRRVVV```iiisssyyy{{{|||vvv~~~iii___YYYfffzzzqqq\\\XXX^^^iiizzzzzziiiZZZTTTKKKDDD@@@?????????>>>>>>===>>>@@@CCCFFFGGGFFFEEEGGGJJJIIIGGGIIINNNMMMaaa~~~yyywwwsssooollllllllllllnnnoooqqqqqqnnnnnnvvvvvvnnnfffcccbbbfffqqq|||qqqccc^^^___ccciiivvvzzz~~~~~~uuuooonnnmmmmmmkkkgggaaa]]]\\\ZZZXXXUUUTTTSSSSSSSSSRRRWWW```qqq|||tttsssvvvuuuvvvyyy|||yyyvvvwww}}}wwwrrrkkkdddcccccceeelllwww}}}sssjjjbbb[[[WWWSSSVVVXXXXXXXXX___nnnyyy}}}nnn^^^RRRJJJHHHFFFEEEDDDCCCDDDDDDBBBCCCCCCDDDEEEHHHNNNRRR\\\cccpppzzzyyypppjjjiiieeelll{{{nnnssszzzzzzpppfff___TTTOOOJJJFFFEEEFFFFFFEEEHHHJJJKKKMMMPPPUUU\\\```lllwww~~~tttxxxjjjccc___nnnqqq\\\XXX]]]ffftttxxxiiiXXXRRRJJJCCC@@@?????????@@@???>>>>>>@@@DDDHHHJJJGGGFFFGGGJJJJJJIIIMMMRRRYYYmmm{{{wwwtttpppllljjjiiilllppprrrnnnjjjqqqzzzwwwooofffbbbaaaeeeqqq|||rrrbbb\\\\\\aaagggqqqvvv|||}}}sssmmmkkkiiiiiiiiifffaaa]]]ZZZYYYXXXVVVSSSRRRRRRSSSUUUZZZbbbrrr{{{vvvwww|||{{{}}}~~~{{{}}}}}}{{{rrrjjjgggfffhhhnnnyyy}}}sssjjjbbb\\\WWWVVVYYY[[[ZZZZZZaaannnzzzrrr___SSSJJJIIIGGGEEEDDDCCCCCCDDDCCCCCCDDDEEEFFFIIINNNQQQ\\\cccqqqzzzssspppkkkooo|||fffkkkrrryyy{{{ssskkkbbbYYYSSSLLLJJJFFFEEEEEEGGGHHHIIIKKKMMMQQQUUUYYY```fffkkkxxxuuuuuu}}}kkkeeecccsssrrr]]]XXX\\\cccnnnyyyvvvhhhVVVQQQIIICCC@@@??????>>>BBBAAA@@@@@@BBBEEEIIIKKKHHHFFFGGGKKKMMMNNNSSSYYYcccsss}}}wwwooojjjdddgggmmmqqqooolllqqqyyyxxxooofffbbbaaadddooozzzsssaaaXXXVVVZZZ___lllrrr{{{~~~~~~}}}tttpppmmmiiihhhhhhfffaaa]]]YYYZZZZZZWWWTTTRRRSSSTTTVVV[[[cccrrrzzzxxxzzz~~~yyypppjjjhhhiiinnnwww~~~uuulllddd\\\XXXXXX[[[]]][[[[[[bbbooo{{{}}}xxxaaaRRRJJJIIIGGGEEECCCBBBCCCCCCCCCDDDFFFFFFGGGJJJNNNQQQXXX___ooovvvqqqnnnnnnwwwbbbfffkkkqqqwww}}}{{{vvvnnnfff^^^WWWPPPKKKFFFEEEDDDDDDFFFIIILLLNNNPPPUUU\\\ccciiiooouuuxxxwwwvvvxxxiiicccbbbrrrsss^^^YYY^^^ccclllttt{{{|||pppcccTTTOOOHHHCCC@@@??????>>>BBBBBBAAAAAACCCEEEGGGIIIGGGEEEGGGLLLOOORRRZZZbbbhhhsss~~~rrrjjj```dddllltttuuusssuuuyyywwwooogggbbbaaadddnnnxxxvvvbbbWWWSSSUUUYYYeeennnxxx~~~~~~zzzxxxxxx~~~~~~wwwsssnnnhhhggggggfff```[[[ZZZ\\\]]]ZZZVVVSSSSSSUUUUUUZZZbbbooo~~~|||}}}yyylllkkkjjjmmmuuu{{{zzzxxxnnnfff^^^YYYXXXZZZ\\\[[[[[[bbbooo{{{xxxzzz}}}}}}eeeUUUKKKIIIGGGEEECCCBBBBBBBBBDDDEEEGGGGGGHHHJJJNNNQQQUUUZZZgggxxx}}}tttooonnnlllrrr]]]```dddhhhlllqqqwwwzzz}}}|||wwwlllggg___XXXRRRNNNIIIGGGDDDEEEFFFGGGJJJMMMRRRUUU[[[bbbmmmwww~~~{{{{{{yyygggbbbbbbrrrttt___\\\bbbgggnnnvvvwwwzzz|||{{{yyyttthhh\\\RRRNNNGGGCCC@@@??????>>>AAAAAAAAAAAABBBCCCDDDEEEDDDCCCEEEKKKPPPVVV___hhhpppvvvwwwllleeeiiisss~~~|||vvvooohhhdddbbbdddmmmvvv{{{ggg[[[VVVVVVZZZ^^^ggguuu~~~}}}xxxuuuzzz}}}vvvooohhhfffhhhgggbbb\\\]]]___aaa]]]XXXTTTTTTVVVVVV[[[aaakkkrrrpppnnnpppwwwxxxxxx|||zzzqqqggg___ZZZUUUXXXZZZXXXYYY```nnnyyy{{{zzz|||jjjZZZLLLKKKIIIFFFDDDDDDCCCCCCDDDFFFGGGHHHIIIKKKNNNPPPTTTUUU]]]lllvvvvvvqqqnnnjjjlllrrr}}}XXXZZZ^^^aaadddhhhmmmpppnnntttxxxvvvsssqqqmmmhhh```[[[TTTNNNJJJGGGEEECCCFFFHHHIIILLLNNNSSSXXX[[[fffooo|||}}}||||||fffcccddduuuttt```^^^eeekkkrrryyyyyy{{{|||yyyvvvpppdddXXXRRRMMMGGGBBB@@@??????>>>@@@@@@@@@AAAAAABBBBBBBBBBBBAAADDDJJJQQQXXXbbblllzzz}}}{{{ooommmrrr~~~xxxwwwvvvooohhhdddbbbdddllluuu|||hhh]]]WWWWWWYYYXXXcccrrr}}}|||wwwzzzwwwqqqiiihhhjjjiiiddd___^^^aaaccc___YYYUUUUUUWWWZZZ^^^bbbiii|||xxxuuusssuuuzzz~~~wwwxxxwww|||sssiii```ZZZRRRUUUWWWVVVWWW^^^lllxxx~~~mmm___NNNMMMJJJHHHFFFEEEEEEEEEDDDFFFHHHIIIIIIKKKNNNPPPUUURRRVVVbbbnnnpppnnnmmmhhhlllssszzzSSSTTTVVVYYY\\\___aaabbbgggeeedddddddddbbb]]]YYYTTTPPPLLLIIIGGGFFFDDDCCCEEEJJJQQQUUUXXX___hhhpppyyy}}}xxx|||fffeeehhh|||wwwaaa^^^hhhvvv{{{ooobbbYYYPPPLLLFFFCCCBBBBBBBBBAAACCCCCCBBBBBBBBBAAAAAAAAA???BBBEEEGGGJJJRRR___hhhwwwwwwlllwwwxxxqqquuu{{{rrriiidddbbbdddmmmxxxpppaaaVVVSSSWWW]]]dddooo{{{}}}{{{|||rrriiihhhiiifff``````cccccc___\\\]]]\\\ZZZ[[[\\\```iiixxx|||}}}wwwuuuzzz|||rrreee[[[VVVVVVTTTTTTVVVWWW\\\jjjwwwrrr```TTTNNNHHHHHHGGGEEEFFFHHHEEEGGGIIIJJJKKKMMMQQQSSSUUUXXX\\\___aaaccceeegggiiiooouuuwww~~~QQQRRRSSSUUUWWWYYY[[[[[[\\\ZZZYYYYYYYYYWWWSSSOOOMMMJJJGGGEEEDDDEEEEEEEEEJJJQQQZZZbbbgggoooyyyzzzvvv}}}gggfffjjj~~~uuuaaa```nnn{{{hhh[[[QQQMMMGGGCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@BBBDDDEEEIIISSSaaakkk{{{yyyuuuvvvooorrr|||tttkkkeeeccceeeoooyyyvvvfffZZZWWWZZZ[[[bbbnnnyyy}}}{{{zzzqqqooooookkkddd___bbbbbb^^^[[[\\\\\\[[[\\\]]]cccnnnxxxwww}}}tttggg\\\XXXVVVUUUUUUWWWXXX]]]kkkxxxqqqaaaUUUNNNIIIIIIHHHFFFFFFIIIGGGIIIKKKLLLLLLNNNPPPSSSWWWZZZ\\\]]]]]]^^^___aaa```gggnnnuuuOOOOOOOOOPPPPPPQQQQQQRRROOONNNMMMMMMMMMKKKHHHFFFFFFEEECCCCCCDDDFFFIIIJJJOOOYYYfffqqqyyy~~~yyyvvv~~~iiiiiimmmsssaaadddwwwrrr___TTTOOOHHHCCCAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBBBBCCCDDDIIISSS```jjjxxx{{{wwwtttkkkmmm~~~}}}uuulllgggdddgggpppzzz~~~lll```\\\]]]\\\cccnnnyyy{{{zzzvvvtttnnnggg```dddccc___]]]______^^^^^^___eeesss{{{zzzuuuhhh^^^YYYWWWUUUVVVWWWYYY^^^lllyyyqqqbbbVVVOOOJJJJJJIIIFFFGGGIIIJJJLLLMMMNNNMMMMMMOOOQQQWWWXXXYYYYYYXXXWWWXXXYYY\\\cccmmmyyyLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGFFFFFFFFFDDDCCCAAABBBBBBBBBCCCEEEIIINNNQQQUUU```ppp}}}|||zzzkkkjjjppprrraaafff}}}|||eeeVVVQQQIIIDDDAAAAAAAAA@@@AAAAAAAAA@@@@@@@@@??????AAABBBCCCEEEIIIPPPZZZaaammmyyy|||uuusssiiijjjyyy}}}tttkkkfffdddfffooozzzrrreee___]]]^^^eeeooozzz|||{{{wwwpppiiieeehhhhhhcccaaacccdddccccccaaaeeesss~~~vvviii^^^YYYUUUTTTUUUVVVXXX^^^kkkyyyrrreeeWWWPPPKKKJJJIIIGGGGGGIIIKKKLLLNNNNNNMMMLLLMMMNNNPPPRRRSSSRRRRRRRRRTTTUUUZZZ```lll|||JJJJJJIIIGGGFFFEEEDDDCCCAAABBBBBBBBBAAA@@@@@@@@@@@@AAACCCDDDFFFKKKRRRXXX```lll||||||~~~llllllsssqqqbbbhhhkkkXXXRRRJJJDDDAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@BBBDDDGGGIIIMMMRRRUUU```kkk|||wwwrrriiiiiiwww{{{rrriiidddbbbdddnnnxxxyyykkkbbb^^^```eeeoooyyy}}}wwwpppjjjmmmlllgggdddggghhhggghhhdddeeeqqqvvviii^^^XXXSSSRRRSSSUUUWWW\\\jjjwwwrrrgggXXXQQQKKKJJJIIIGGGFFFIIIIIIKKKMMMMMMLLLKKKLLLMMMIIIJJJLLLMMMNNNPPPSSSVVVVVV\\\gggxxxGGGGGGFFFDDDCCCAAA@@@@@@===>>>??????>>>===>>>@@@>>>AAADDDFFFIIIPPPYYY```qqq||||||{{{mmmoooyyyrrrbbbhhhoooXXXRRRJJJDDDAAABBBBBBCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@AAADDDGGGJJJKKKLLLLLLXXXbbb}}}|||xxxqqqjjjjjjuuuyyyqqqhhhccc```bbblllvvvuuuiiibbbaaafffnnnxxx}}}ppprrrpppjjjhhhjjjkkkkkkkkkgggfffooowwwjjj^^^YYYRRRQQQRRRTTTVVV\\\jjjwwwqqqgggWWWPPPKKKJJJHHHFFFFFFHHHGGGIIILLLMMMMMMLLLLLLMMMGGGHHHJJJKKKLLLOOOSSSVVVWWW\\\eeetttDDDCCCBBBAAA@@@???>>>>>><<<===???>>>======???AAA@@@CCCHHHKKKPPPYYYeeennn{{{{{{nnnsssrrrccciiipppXXXRRRJJJDDDBBBBBBCCCDDDBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCFFFIIIKKKKKKKKKTTT]]]xxx}}}xxx}}}nnnkkkkkktttyyypppgggbbb```bbbkkkvvvtttjjjeeejjjqqqzzzyyyzzzxxxqqqnnnpppqqqpppllliiiiiiqqq~~~|||yyykkk___ZZZRRRQQQRRRUUUWWW]]]kkkxxx}}}nnneeeWWWPPPJJJIIIHHHEEEDDDGGGEEEHHHLLLNNNNNNNNNOOOPPPMMMMMMNNNMMMMMMOOORRRUUUVVV[[[cccoooAAAAAA@@@???>>>>>>======<<>>>>>AAADDDBBBGGGMMMRRRXXXbbboooyyy|||}}}ooovvvqqqccciiipppXXXRRRJJJDDDBBBCCCDDDEEECCCCCCBBBBBBBBBBBBAAAAAACCCBBBBBBDDDHHHKKKMMMNNNSSSZZZuuu~~~{{{yyylllkkklllsssyyyqqqhhhbbb```bbblllvvv|||qqqkkkooovvv~~~xxxtttvvvwwwwwwkkkjjjlllttt|||}}}~~~}}}wwwqqquuu{{{mmmaaa[[[SSSRRRSSSUUUXXX^^^lllyyy{{{lllbbbWWWPPPJJJIIIGGGDDDDDDFFFDDDGGGLLLOOOPPPPPPQQQRRRSSSSSSRRRPPPNNNOOOQQQSSSPPPTTT\\\fffyyy<<<<<<<<<===============@@@>>>======???AAABBBCCCFFFHHHOOOYYYfffuuu~~~|||pppvvvtttffflllqqqZZZPPPHHHEEEDDDAAAAAACCCCCCBBBCCCEEEHHHHHHEEEAAAEEE@@@???EEEHHHGGGHHHMMMOOO\\\vvvyyyzzzqqqeeefffdddqqq~~~ssshhhbbb___aaaiiirrr{{{zzzuuutttyyy{{{rrrwww}}}vvvqqqoooqqqxxx{{{yyy{{{tttlllhhhooo~~~|||ooobbbXXXSSSRRRSSSUUUXXX^^^lllyyynnnaaaWWWSSSLLLFFFBBBAAABBBCCCFFFGGGJJJMMMQQQUUUWWWYYYZZZZZZXXXTTTPPPNNNOOOQQQPPPRRRYYYcccttt<<<<<<<<<<<<============???>>><<<===???AAACCCDDDKKKQQQ[[[fffrrr}}}ooowwwrrrdddjjj}}}uuu[[[QQQGGGDDDCCCAAAAAACCCCCCBBBCCCEEEHHHHHHFFFDDDEEEAAABBBGGGIIIHHHIIIMMMPPP^^^www{{{|||ttthhhhhhffftttttthhhbbb___```gggppp{{{xxxwww|||xxx|||{{{sssppppppwww}}}|||zzztttooohhhgggmmm{{{yyynnnaaaXXXTTTRRRSSSVVVXXX^^^lllzzz}}}kkk^^^UUUQQQKKKFFFCCCCCCDDDEEEEEEFFFHHHLLLOOOSSSVVVXXX\\\[[[YYYVVVSSSPPPNNNMMMMMMOOOUUU```ppp;;;;;;<<<<<<<<<=====================@@@CCCFFFHHHQQQ[[[iiiuuu~~~{{{nnnxxxoooaaagggzzzvvv\\\QQQGGGCCCBBB@@@@@@CCCCCCCCCCCCDDDGGGIIIIIIHHHGGGFFFGGGKKKMMMKKKKKKMMMRRRaaazzz}}}yyylllkkkjjjyyyvvvjjjbbb______eeemmm~~~|||~~~~~~~~~~~~uuupppoootttyyy}}}~~~|||sssooollllllsss~~~vvvlll```XXXTTTSSSTTTWWWYYY```nnn|||xxxfffZZZRRROOOKKKFFFDDDDDDEEEGGGDDDEEEFFFIIIMMMQQQUUUWWWZZZYYYXXXZZZZZZXXXRRRMMMKKKLLLQQQ[[[jjj:::;;;;;;<<<<<<=========;;;<<<>>>???BBBFFFKKKNNNVVVcccsss~~~~~~~~~}}}|||}}}xxxlllxxxmmm___fffxxxrrr\\\QQQGGGBBBAAA@@@@@@CCCCCCCCCCCCEEEGGGIIIKKKLLLKKKMMMPPPRRRQQQNNNMMMMMMSSSccc}}}~~~pppooooooyyymmmeee```^^^dddkkkzzz~~~}}}vvvpppmmmpppuuuyyy~~~{{{zzzyyyzzz||||||zzzyyy{{{|||tttjjj```YYYTTTSSSUUUXXX[[[bbbppp~~~tttdddYYYRRROOOLLLHHHEEEDDDDDDEEEDDDDDDEEEHHHKKKPPPTTTWWWWWWVVVXXX^^^bbbaaaZZZSSSLLLJJJNNNWWWddd{{{:::::::::;;;<<<======>>>:::===@@@CCCFFFJJJQQQUUU]]]jjjzzz||||||}}}|||{{{{{{}}}uuulllxxxlll___eeevvvjjjZZZPPPFFFBBBAAA@@@AAACCCCCCDDDEEEFFFHHHJJJLLLNNNQQQUUUYYYXXXVVVTTTRRRQQQVVVggg~~~sssqqqrrr|||ooogggaaa___cccjjjwww~~~tttnnnjjjmmmqqqtttzzz}}}xxxyyyyyyyyy{{{~~~{{{sssjjjaaaZZZUUUTTTVVVYYY\\\cccrrrsssdddZZZUUUSSSOOOKKKGGGDDDBBBBBBCCCDDDEEEHHHLLLPPPTTTVVVXXXXXXZZZ```eeeddd]]]VVVMMMJJJNNNWWWaaauuu999999:::;;;<<<======>>>;;;???CCCGGGJJJPPPXXX^^^hhhrrr~~~~~~}}}zzz{{{{{{{{{yyyyyy{{{|||}}}{{{ssslllyyy}}}kkk___eeetttxxxcccWWWNNNEEECCCCCCAAAAAACCCCCCEEEGGGHHHIIIJJJLLLNNNUUU\\\```^^^\\\\\\[[[ZZZ]]]mmm~~~~~~|||sssqqquuu|||pppgggaaa^^^bbbhhhtttzzzqqqkkkgggiiimmmpppuuu{{{~~~}}}||||||yyyxxxxxxyyyzzzzzzzzz{{{~~~~~~~~~}}}~~~}}}uuulllbbb[[[UUUTTTVVVZZZ^^^eeetttrrreee]]]ZZZXXXTTTPPPKKKFFFCCCBBBCCCDDDGGGKKKOOORRRTTTVVVZZZZZZ\\\___aaa^^^XXXSSSMMMJJJOOOYYYcccttt888999999:::<<<======>>><<>>===BBBIIIMMMQQQWWWaaaiiitttxxx~~~yyyuuusssrrrrrrmmmpppvvv}}}}}}uuunnnkkkmmmrrrvvvwwwyyyzzzyyyxxxwwwxxxyyyvvvxxx{{{~~~|||yyypppooo~~~yyyhhh]]]cccoooyyy~~~uuullleee___QQQJJJDDDEEEFFFDDDBBBCCCBBBFFFKKKLLLKKKJJJKKKMMMTTT^^^eeeddddddjjjoooooonnn{{{}}}{{{}}}}}}qqqpppxxxyyymmmeee^^^[[[^^^dddmmm{{{yyyxxxnnnjjjeeebbbfffjjjlllpppuuusssxxx~~~}}}{{{xxxsssqqqrrrwwwzzz~~~yyypppeee]]]VVVUUUWWW[[[```gggwww~~~qqqgggaaaaaa```]]]YYYUUUPPPLLLJJJCCCFFFKKKPPPTTTVVVVVVVVVOOOQQQSSSRRRPPPOOOOOOOOOHHHFFFOOO___iiiyyy===999777777;;;===>>>===DDDDDDJJJRRRWWW[[[ffftttxxx{{{~~~{{{vvvpppkkkhhhfffeeegggiiimmmqqqvvv|||zzzrrrllljjjlllpppsssrrrrrrssstttttttttsssssssssvvvzzz}}}{{{zzzuuuppp}}}tttgggaaagggppptttxxx|||vvvooohhhbbb___]]]UUUNNNGGGDDDEEEFFFDDDAAADDDIIINNNOOOLLLLLLOOORRR[[[___ccccccaaaeeemmmtttttt}}}|||}}}sssuuu~~~ttthhhaaa]]][[[]]]bbbmmmyyyzzzpppiiieee___aaabbbcccdddfffjjjmmmpppvvv~~~yyyrrrqqqpppnnnttt|||yyylllaaa\\\UUUVVVYYY]]]aaajjj|||ssseee```aaa]]]^^^cccddd[[[PPPIIIHHHJJJNNNQQQTTTUUUVVVVVVUUUQQQMMMKKKJJJKKKKKKJJJGGGJJJMMMWWWcccppp<<<999777888<<>>BBBDDDEEEGGGHHHNNNXXXaaagggnnntttvvvwwwzzz|||{{{yyyvvvtttllljjjfffbbb^^^\\\\\\\\\XXXZZZ]]]___bbbfffkkkooosssuuuvvvxxxxxxvvvuuusssqqqoookkkhhhgggiiikkkmmmjjjjjjlllmmmnnnnnnnnnnnnnnnppptttvvvxxx{{{~~~}}}~~~|||yyynnnhhhxxxvvviiicccmmmyyy}}}}}}}}}vvvmmmddd^^^\\\\\\SSSMMMFFFCCCEEEHHHJJJJJJQQQTTTYYY]]]\\\XXXTTTPPPQQQXXX___```]]]___hhhpppyyyzzzvvvyyyzzzmmmeee___\\\]]]aaafffssszzz~~~yyylllccc]]]ZZZWWWYYYZZZ[[[\\\___cccfffjjjssszzzqqqsssuuuyyyzzzmmm```XXXVVVVVVYYY^^^dddqqqqqq```XXXRRROOOQQQZZZ___[[[TTTPPPHHHJJJMMMQQQTTTUUUVVVUUUWWWSSSOOOLLLJJJHHHFFFEEEGGGKKKJJJNNNWWWccc888888999<<<@@@EEEIIIKKKOOOQQQVVV^^^fffkkknnnooouuuvvvwwwwwwuuuqqqmmmkkkdddbbb^^^ZZZWWWUUUTTTTTTVVVXXXZZZ\\\^^^aaadddgggiiijjjlllmmmnnnnnnmmmllljjjiiihhhffffffgggiiijjjhhhiiijjjlllmmmnnnnnnnnnkkknnnqqqsssuuuwww{{{~~~uuukkkgggyyyxxxllliiiwwwwwwkkkbbb^^^^^^QQQLLLEEECCCEEEIIIMMMOOOUUUVVVXXXZZZ[[[XXXSSSOOOPPPWWW]]]^^^[[[\\\dddlllppp~~~zzzvvvxxx~~~qqqhhhaaa\\\\\\```eeerrr~~~|||yyytttwwwyyyxxxwwwyyy}}}ooocccZZZVVVTTTSSSTTTVVVWWWXXX[[[___bbbhhhqqq~~~|||vvvtttzzzwwwlllaaaZZZXXXXXXZZZ^^^eeeqqqsssaaaYYYRRRNNNNNNTTTXXXUUUNNNKKKIIIKKKOOORRRUUUWWWWWWWWWTTTTTTSSSRRRQQQNNNIIIEEEGGGLLLLLLNNNWWWddd888999;;;>>>BBBHHHMMMQQQUUUXXX]]]cccjjjoooooonnnttttttsssrrrnnnjjjfffccc___]]]YYYTTTQQQOOONNNNNNPPPRRRTTTVVVVVVXXX[[[]]]```aaaccceeeffffffffffffeeedddddddddeeeffffffgggeeefffgggiiijjjkkkkkkkkkjjjlllnnnpppqqqtttxxx{{{{{{~~~ssskkkjjj~~~xxxppprrrnnnaaa[[[YYYOOOKKKFFFCCCEEEIIINNNQQQUUUSSSRRRRRRSSSSSSRRRPPPSSSXXX[[[[[[YYYZZZ```fffeeexxxyyyxxxyyysssiiibbb\\\\\\___eeeqqq|||xxxtttqqqnnnnnnoooqqqqqqpppooopppssswww|||pppdddZZZSSSPPPOOOOOOQQQSSSTTTVVVXXX]]]```gggooozzz}}}wwwwwwzzz}}}zzzssskkkccc]]]ZZZYYY[[[___dddpppvvvfff^^^SSSMMMLLLPPPSSSPPPJJJGGGJJJMMMPPPTTTWWWXXXXXXXXXTTTVVVYYY\\\\\\XXXQQQLLLHHHOOOOOOOOOWWWddd888:::===AAADDDJJJPPPUUUVVV]]]cccggglllqqqsssqqqqqqqqqooolllhhhccc___\\\YYYWWWSSSPPPMMMLLLLLLLLLNNNPPPRRRSSSSSSTTTVVVXXX[[[[[[]]]^^^___```````````````aaaaaabbbccccccdddbbbcccdddeeeffffffffffffhhhiiikkklllnnnqqquuuxxxyyy{{{~~~qqqmmmpppxxxttt}}}vvvddd[[[XXXNNNKKKGGGDDDDDDHHHLLLOOORRRQQQOOOMMMNNNQQQTTTWWW[[[ZZZYYYWWWUUUVVVYYY\\\___ooo|||uuu|||{{{tttjjjbbb]]]\\\___eeeooo|||uuuhhhdddbbbbbbbbbggghhhhhhgggfffgggiiikkk}}}qqqkkkbbbXXXQQQMMMKKKKKKLLLNNNPPPQQQSSSVVVZZZ]]]eeemmmwww{{{|||}}}}}}vvvpppjjjddd___[[[ZZZ\\\```dddooozzzllleeeSSSMMMKKKOOORRRPPPLLLJJJKKKMMMPPPTTTWWWXXXYYYYYYUUUXXX\\\```bbb^^^XXXSSSRRR[[[[[[YYY___jjj888;;;???BBBFFFKKKSSSXXXZZZccciiijjjkkkppprrrqqqnnnmmmjjjgggbbb]]]YYYVVVRRRPPPNNNLLLKKKKKKLLLLLLMMMOOORRRSSSRRRSSSTTTVVVWWWWWWXXXYYYZZZ[[[[[[[[[]]]]]]]]]]]]]]]___```aaabbbbbbcccdddeeeeeeddddddeeefffhhhiiijjjmmmqqquuuxxxyyy{{{~~~ooonnnuuuwwwxxxkkk^^^ZZZMMMKKKHHHEEEDDDFFFIIILLLPPPQQQQQQPPPPPPTTT[[[```bbb\\\UUUQQQQQQSSSSSSRRRYYYcccrrr~~~}}}vvvppp}}}~~~zzzuuujjjbbb]]]\\\___bbbkkk~~~mmm___[[[YYYXXXYYY\\\]]]]]]]]]^^^___aaabbbnnnsssxxx{{{~~~}}}vvvmmm^^^ZZZTTTNNNIIIGGGGGGHHHIIIJJJMMMNNNPPPSSSWWW[[[ccckkkwww}}}vvvqqqkkkccc]]]ZZZZZZ]]]bbbgggqqq}}}ooojjjXXXQQQMMMQQQTTTRRROOOMMMIIIKKKOOOSSSUUUWWWWWWWWWUUUUUUWWWYYY[[[ZZZWWWTTTYYYccceeebbbhhhsss999<<<@@@DDDGGGLLLTTTYYY```iiiooollliiilllooonnnkkkjjjgggccc___YYYUUURRRLLLKKKJJJIIIIIIKKKMMMNNNJJJLLLNNNOOOOOOOOOQQQRRRUUUUUUUUUVVVWWWXXXXXXYYY[[[[[[ZZZZZZZZZ\\\]]]^^^dddeeeeeefffffffffeeeeeecccdddeeefffgggjjjooorrrwwwwwwxxxzzz~~~~~~nnnnnnxxxvvvzzzlll___ZZZLLLKKKIIIFFFDDDEEEGGGJJJOOOSSSVVVVVVUUUYYYaaahhhggg^^^SSSNNNNNNPPPNNNKKKSSS[[[lll~~~}}}qqqlllxxx~~~xxx}}}uuujjjbbb]]]\\\___```hhhzzzjjj]]]YYYVVVTTTSSSTTTTTTUUUWWWXXXZZZ\\\]]]```eeeiiikkknnnmmmfff]]]RRRPPPKKKGGGEEEDDDEEEFFFFFFHHHJJJLLLNNNQQQVVVYYYaaakkkxxx}}}xxxtttlllbbbZZZYYYZZZ^^^ccciiisss~~~qqqlll___WWWRRRSSSUUUSSSOOONNNHHHJJJNNNQQQTTTUUUVVVVVVRRRQQQOOOOOOPPPQQQQQQPPPTTTaaadddcccjjjvvv???AAADDDIIINNNTTTYYY[[[eeefffiiikkklllkkkjjjjjjcccbbb```^^^[[[VVVOOOJJJFFFEEEDDDCCCCCCDDDEEEFFFKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOQQQRRRTTTVVVWWWXXXUUUVVVWWWYYYZZZZZZ[[[[[[[[[]]]```bbbbbbccceeegggiiigggeeeeeehhhkkknnnooouuutttsssvvv|||xxxhhhlllwww{{{lll\\\VVVOOOLLLHHHEEEBBBBBBBBBCCCNNNQQQTTTVVVWWWZZZ___cccfff\\\TTTSSSTTTRRRPPPPPPQQQ\\\ccctttvvvkkkmmmsss~~~vvvxxxmmmccc\\\ZZZ\\\```eeesssjjj\\\XXXVVVTTTSSSRRRRRRSSSSSSSSSSSSSSSRRRXXXZZZ\\\^^^]]]YYYUUURRRIIIHHHFFFEEECCCBBBBBBBBBDDDFFFGGGIIIKKKNNNSSSWWWaaammmzzz~~~~~~{{{sssjjjbbb]]]\\\]]]```eeennn{{{yyynnnfffaaa\\\VVVRRROOOOOONNNMMMIIIKKKMMMOOOPPPQQQQQQRRRPPPOOOMMMKKKIIIJJJKKKLLLQQQ^^^cccgggxxx@@@BBBFFFKKKPPPVVVZZZ]]]dddeeeggghhhiiihhhgggfffbbb```]]]ZZZWWWSSSMMMIIIDDDCCCBBBBBBBBBCCCDDDEEEIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOQQQSSSTTTUUUVVVVVVVVVWWWXXXXXXXXXXXXXXXYYY\\\^^^``````aaabbbdddfffeeeeeefffhhhkkknnnooorrrqqqqqqtttzzzxxxjjjpppvvvzzzmmm[[[TTTMMMKKKHHHEEEDDDDDDEEEFFFMMMRRRWWW[[[[[[[[[\\\^^^^^^WWWSSSVVVYYYXXXVVVVVVVVV```eeerrr}}}qqqhhhiiipppzzz~~~zzzooofff^^^[[[]]]^^^cccppplll\\\WWWTTTRRRQQQPPPPPPPPPQQQQQQQQQPPPPPPQQQRRRTTTUUUSSSPPPMMMKKKFFFFFFEEEDDDCCCCCCCCCCCCCCCEEEFFFGGGIIIMMMRRRVVV___kkkuuuzzz|||~~~~~~{{{xxxyyyzzz{{{|||~~~~~~{{{zzz~~~{{{ssskkkbbb]]]]]]___bbbhhhrrr~~~wwwkkkccc[[[WWWQQQMMMKKKKKKKKKKKKOOONNNNNNNNNOOOPPPPPPOOOPPPPPPNNNKKKIIIIIIJJJKKKOOO]]]dddlll~~~BBBDDDHHHNNNTTTYYY]]]```ccccccdddeeedddcccbbbaaa___\\\XXXUUURRRNNNJJJGGGAAA@@@@@@???@@@AAABBBCCCEEEFFFFFFGGGHHHHHHIIIIIIKKKLLLMMMOOOPPPRRRSSSTTTVVVVVVWWWWWWWWWWWWVVVVVVXXXZZZ\\\]]]]]]]]]^^^___bbbccceeegggiiikkkmmmnnnnnnnnnnnnrrrwww|||yyymmmtttsssxxxppp[[[QQQKKKIIIGGGFFFEEEFFFGGGHHHKKKPPPXXX\\\\\\YYYVVVTTTSSSPPPPPPWWW]]]]]]\\\]]]^^^fffiiisss}}}zzzxxxrrrkkkeeedddlll|||zzz~~~~~~sssiii```]]]^^^]]]aaalllrrr```XXXSSSPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJHHHFFFDDDDDDDDDCCCCCCCCCDDDDDDEEEBBBCCCDDDEEEFFFJJJOOOSSS]]]gggpppssstttwwwxxxvvvrrrrrrrrrssstttxxx~~~zzzvvvuuuvvvzzz|||tttkkkccc^^^]]]```fffmmmvvvtttggg___[[[WWWQQQNNNMMMNNNOOOOOOVVVRRRNNNMMMNNNOOONNNMMMOOOOOONNNLLLIIIIIIJJJLLLQQQ^^^eeennnEEEGGGLLLQQQWWW\\\```bbbbbbbbbbbbbbb```___]]]\\\[[[XXXSSSOOOLLLJJJGGGEEE>>>>>>======>>>???AAABBBCCCDDDDDDEEEFFFGGGHHHHHHKKKKKKLLLNNNOOOPPPRRRRRRTTTUUUVVVWWWWWWWWWWWWWWWWWWYYY[[[\\\[[[ZZZ[[[\\\^^^```dddggghhhjjjkkklllkkkkkkmmmpppuuuyyy}}}~~~pppwwwpppwwwttt\\\QQQKKKJJJHHHGGGGGGGGGHHHIIIJJJNNNSSSWWWWWWSSSOOOLLLMMMKKKMMMUUU[[[]]]___aaadddiiikkkxxxzzztttoookkkfffcccbbbiiiyyy~~~yyyuuuwwwvvvkkkbbb]]]]]]\\\___hhhzzz|||iii]]]UUUQQQQQQMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKJJJHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCDDDHHHMMMQQQ[[[eeennnqqqrrrsssssspppqqqpppnnnmmmooouuu}}}}}}xxxrrrsssyyy|||tttlllddd```^^^bbbhhhpppzzzssseee]]]\\\XXXSSSOOOOOOQQQSSSTTTWWWRRRLLLKKKMMMPPPPPPNNNNNNOOOPPPMMMJJJIIIKKKNNNUUU^^^ccckkk|||HHHJJJOOOUUUZZZ___bbbdddbbbaaa```___]]][[[YYYXXXVVVSSSNNNJJJIIIGGGEEEDDD>>>===<<<<<<===>>>???@@@BBBCCCCCCDDDFFFGGGGGGHHHKKKKKKLLLMMMNNNPPPQQQQQQQQQRRRTTTVVVWWWXXXYYYYYYWWWYYY[[[[[[ZZZZZZZZZ[[[ZZZ^^^bbbeeefffggghhhjjjiiijjjlllooorrrwww{{{~~~rrryyynnnvvvwww___SSSMMMLLLJJJIIIHHHHHHHHHHHHMMMNNNOOOQQQQQQOOOMMMKKKLLLIIIJJJPPPUUUWWW[[[```bbbeeeiii{{{|||uuuoooiiidddaaa```hhhwww~~~|||~~~rrrpppqqqzzzxxxmmmbbb]]]\\\]]]___fffuuussscccWWWQQQQQQNNNNNNMMMLLLKKKKKKLLLLLLMMMMMMKKKJJJIIIIIIHHHHHHFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBCCCFFFLLLPPPYYYeeepppssssssrrroookkknnnllliiihhhjjjpppzzzzzzsssuuu{{{{{{tttlllfffbbb^^^bbbjjjsss}}}vvvggg___\\\XXXRRRNNNNNNPPPRRRSSSSSSOOOKKKKKKNNNRRRTTTTTTPPPSSSTTTRRRNNNLLLNNNQQQWWW]]]___gggxxxKKKNNNRRRXXX\\\```bbbccc```___]]][[[YYYWWWVVVUUUQQQNNNKKKHHHGGGGGGEEEDDD???>>>============>>>???AAABBBCCCDDDEEEFFFGGGHHHJJJJJJKKKLLLMMMNNNOOOPPPOOOPPPRRRTTTVVVXXXYYYYYYVVVXXXZZZZZZZZZYYYZZZ[[[XXX\\\aaacccbbbbbbeeeggghhhjjjlllnnnpppsssxxx{{{}}}ttt{{{zzzmmmuuuuuu```VVVMMMMMMKKKJJJIIIIIIIIIIIIRRRPPPMMMMMMNNNOOOOOONNNKKKHHHHHHMMMPPPQQQUUUZZZZZZ___ggg}}}}}}uuullleee```^^^ggguuuyyyzzzyyynnnmmmmmmvvv{{{pppddd]]]\\\]]]^^^dddppp~~~~~~jjjZZZRRRQQQPPPOOONNNLLLLLLLLLMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGFFFDDDDDDCCCCCCCCCEEEDDDCCCBBBBBBFFFLLLPPPYYYeeeppptttsssqqqmmmhhhhhhfffcccbbbdddmmmwww~~~wwwuuuwwwyyyzzzsssmmmgggddd```dddllluuuzzzllleeebbb]]]VVVQQQQQQSSSUUUVVVMMMMMMMMMMMMPPPUUUZZZ^^^YYY\\\^^^ZZZTTTPPPQQQTTTVVVZZZ\\\fffxxxNNNPPPUUUYYY^^^```bbbbbb\\\[[[ZZZWWWUUUTTTSSSRRRMMMKKKIIIHHHHHHHHHFFFEEEBBBAAA???>>>======>>>>>>@@@@@@AAABBBDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMNNNPPPRRRSSSUUUUUUUUUTTTVVVXXXYYYYYYXXXYYY[[[WWW[[[___```^^^^^^bbbeeefffhhhjjjllllllooossswwwyyy{{{}}}tttwwwlllsssooo^^^XXXKKKKKKKKKKKKKKKKKKKKKKKKQQQNNNKKKJJJLLLOOOPPPPPPIIIHHHIIIMMMNNNMMMNNNRRRTTT]]]jjj~~~qqqeee^^^ZZZdddsss~~~wwwuuuzzz{{{ooolllllluuusssfff^^^\\\\\\]]]aaallltttaaaVVVTTTQQQPPPNNNLLLKKKLLLMMMNNNHHHHHHIIIJJJJJJJJJJJJIIIGGGFFFFFFEEEEEEEEEFFFFFFGGGFFFDDDCCCCCCGGGLLLQQQZZZeeennnpppooommmjjjfffaaa```^^^^^^ccclllxxx|||yyyxxxzzzxxxrrrmmmiiifffcccgggnnnwww}}}rrrlllhhhbbbZZZUUUSSSTTTVVVWWWJJJNNNQQQSSSTTTYYY```fffgggjjjjjjdddZZZTTTSSSUUUSSSXXX\\\hhhyyyOOORRRVVVZZZ^^^```aaaaaaZZZYYYWWWUUUSSSQQQQQQPPPKKKIIIHHHHHHIIIIIIGGGFFFCCCBBB@@@???>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKMMMNNNOOOPPPQQQQQQQQQQQQSSSUUUWWWXXXXXXXXXYYYZZZVVVZZZ^^^^^^\\\\\\```ddddddgggiiijjjjjjlllppptttvvvxxx{{{~~~tttuuulllrrriii]]]XXXIIIJJJJJJKKKLLLMMMMMMNNNNNNKKKGGGHHHKKKNNNNNNNNNGGGGGGJJJOOOOOOLLLKKKNNNRRR```ppptttfff]]]WWWbbbrrr}}}wwwrrrssszzzqqqmmmkkkuuuuuuhhh```]]][[[\\\___iii{{{}}}hhh\\\YYYRRRPPPNNNLLLKKKKKKMMMMMMFFFGGGIIIKKKKKKKKKKKKJJJEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGEEEDDDDDDGGGMMMRRR[[[dddkkkllljjjjjjhhheee]]]]]]\\\^^^dddooo|||vvv~~~~~~wwwrrrmmmiiigggfffiiipppxxxuuupppfff```XXXRRRPPPQQQRRRSSSJJJPPPUUUWWWWWW[[[dddkkkrrrtttssskkk___VVVTTTVVVSSSXXX]]]jjjyyyNNNQQQTTTXXXZZZZZZYYYXXXUUUTTTRRRPPPNNNLLLJJJIIIIIIHHHFFFEEEDDDEEEEEEFFFDDDCCC@@@>>>===>>>???@@@===>>>???AAABBBCCCCCCCCCFFFFFFGGGHHHHHHIIIJJJJJJMMMMMMMMMNNNNNNOOOOOOPPPUUUVVVWWWYYYYYYYYYYYYXXXXXXXXXYYYZZZ[[[]]]^^^___```bbbdddeeefffhhhlllnnntttwwwzzz|||~~~~~~rrriiinnn{{{uuujjj___UUUIIIGGGGGGKKKOOOPPPLLLHHHIIIIIIHHHJJJLLLMMMMMMLLLLLLJJJLLLQQQSSSNNNKKKKKKRRRaaaxxxmmm^^^]]]bbbrrr{{{wwwrrrsss~~~qqqkkklllrrr}}}wwwjjj```]]]XXX]]]\\\cccwwwuuucccYYYTTTRRRNNNMMMNNNOOOOOONNNKKKKKKKKKKKKKKKKKKJJJIIIJJJIIIHHHGGGFFFFFFEEEEEEGGGHHHHHHGGGFFFJJJRRRXXXbbbccceeeeeeeeecccbbb```\\\[[[YYY\\\dddooo{{{}}}}}}}}}~~~|||uuuoookkkiiiiiijjjlllpppzzz|||vvvhhhbbb[[[UUUOOOIIIJJJNNNMMMOOOSSSVVVZZZ___eeeiiiyyy~~~|||nnn]]]UUUTTTTTTUUUVVV]]]gggllltttQQQRRRUUUWWWWWWVVVUUUTTTQQQPPPOOOMMMJJJHHHGGGFFFGGGFFFEEEEEEEEEFFFGGGGGGFFFEEEBBB@@@??????@@@@@@>>>>>>???@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJLLLLLLMMMMMMNNNOOOOOOOOOQQQSSSUUUWWWYYYZZZZZZZZZWWWWWWXXXYYYZZZ\\\]]]^^^```bbbdddeeefffhhhkkknnnrrrtttxxxzzz|||~~~~~~lllhhhmmmwww~~~oooeeeZZZPPPJJJGGGFFFIIIMMMNNNKKKGGGIIIHHHHHHHHHJJJKKKJJJIIIMMMKKKMMMRRRRRRNNNKKKKKKPPP^^^rrrrrrccc```eeevvvzzztttsss~~~tttkkkkkknnnzzzzzzlllbbb^^^WWW]]]\\\aaassslllaaaYYYVVVRRROOONNNNNNMMMLLLKKKKKKKKKLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKPPPXXX___cccdddeeeeeedddaaa___]]]ZZZYYYXXX\\\dddppp|||}}}~~~~~~xxxrrrmmmjjjjjjjjjmmmooouuu~~~}}}wwwjjjccc\\\VVVOOOIIIIIIMMMOOORRRWWWZZZ^^^bbbhhhlllvvvzzzwwwiii[[[TTTSSSRRRVVVVVV\\\ccceeekkkRRRSSSTTTTTTSSSQQQOOONNNKKKJJJIIIGGGEEEDDDBBBAAACCCCCCCCCCCCEEEGGGHHHJJJIIIGGGEEECCCAAAAAAAAAAAA??????>>>??????AAACCCDDDCCCDDDEEEFFFGGGHHHHHHIIIKKKKKKLLLMMMMMMNNNOOOOOONNNPPPRRRUUUXXXZZZ[[[[[[VVVVVVWWWXXXYYY[[[\\\]]]___aaacccdddeeehhhkkkmmmoooqqquuuwwwxxx{{{~~~~~~uuuvvv|||zzzkkkjjjnnnsssyyyuuujjjaaaVVVMMMJJJHHHEEEFFFIIIKKKIIIGGGIIIHHHGGGGGGIIIJJJIIIHHHNNNLLLNNNRRRRRRNNNLLLMMMPPPZZZkkkzzzzzziiiccciii{{{wwwsss|||vvvkkkhhhhhhuuuqqqeee```WWW\\\[[[^^^lll{{{xxxkkk___[[[VVVQQQOOOMMMLLLKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJHHHIIIKKKLLLNNNTTT]]]dddeeeeeeeeedddbbb^^^[[[YYYWWWVVVWWW[[[dddqqq}}}|||~~~{{{xxxsssnnnkkkjjjjjjkkkpppsssyyy~~~{{{wwwiiibbb[[[VVVPPPJJJIIILLLPPPUUU[[[___bbbeeejjjnnnssstttooocccXXXTTTRRRPPPXXXWWWZZZ^^^___fff|||PPPQQQQQQQQQOOOMMMKKKIIIFFFEEEDDDCCCAAA@@@???>>>???@@@@@@AAADDDGGGIIIKKKKKKJJJHHHEEECCCBBBBBBAAA@@@???>>>===>>>???BBBCCCAAABBBCCCDDDEEEFFFGGGHHHJJJJJJKKKLLLLLLMMMNNNNNNMMMNNNPPPSSSUUUWWWYYYYYYVVVVVVWWWWWWYYY[[[\\\]]]^^^```bbbcccdddfffiiilllmmmooorrrtttvvvxxx{{{}}}zzzsssnnnooosss||||||qqqnnnrrruuuuuuvvvyyyzzzyyy}}}zzztttmmmggg___VVVNNNJJJHHHEEEDDDFFFGGGGGGGGGGGGFFFFFFHHHJJJKKKKKKJJJLLLLLLNNNRRRRRROOOOOOSSSSSS[[[gggsss}}}oooeeekkk||||||tttzzzwwwjjjeeedddpppuuuhhhbbbYYY]]][[[]]]gggrrrsssddd___YYYSSSPPPNNNLLLKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIFFFHHHIIIJJJLLLSSS\\\cccfffeeeeeeccc___[[[WWWUUUSSSTTTVVV\\\fffrrr~~~yyyvvvqqqmmmjjjjjjkkklllqqquuu}}}zzzsssfff^^^WWWSSSPPPKKKJJJMMMPPPVVV]]]aaabbbeeeiiimmmqqqqqqkkk```XXXVVVTTTQQQZZZYYYZZZ\\\```mmmLLLLLLLLLLLLKKKIIIHHHGGGBBBBBBAAA@@@???>>>===<<<<<<======???BBBEEEHHHJJJKKKJJJHHHFFFEEECCCBBBAAAAAA???>>>======>>>@@@AAA???@@@AAABBBCCCEEEFFFFFFHHHIIIIIIJJJLLLMMMMMMNNNNNNOOOOOOPPPRRRSSSUUUUUUVVVVVVVVVWWWYYYZZZ\\\]]]\\\^^^```aaabbbdddgggjjjkkkmmmppprrrsssuuuxxxzzz{{{~~~uuuppplllkkkmmmsss~~~}}}wwwtttzzz}}}yyyvvvwwwvvvssstttnnnhhheeebbb\\\TTTOOOIIIGGGDDDCCCDDDEEEFFFGGGEEEEEEFFFIIILLLOOOPPPPPPKKKKKKNNNRRRRRRQQQSSSYYYZZZ```iiiqqqyyyrrrgggjjjzzzuuuyyyxxxjjjdddbbbmmmzzzlllddd[[[]]]ZZZ\\\dddkkkxxxhhhccc\\\UUURRRPPPNNNMMMMMMMMMMMMMMMLLLKKKJJJIIILLLKKKIIIHHHGGGFFFFFFEEEFFFGGGIIIIIIKKKPPPYYY```eeeeeedddbbb^^^ZZZUUUSSSQQQRRRVVV]]]gggttt|||~~~{{{xxxsssooollllllmmmnnntttzzz|||sssaaaYYYRRROOONNNMMMMMMPPPPPPWWW^^^aaa```aaafffkkkrrrrrrmmmccc\\\ZZZXXXVVVYYYYYYYYY[[[cccwwwIIIIIIIIIHHHGGGFFFEEEDDD@@@??????>>>===<<<<<<;;;;;;;;;;;;===???BBBEEEGGGIIIIIIHHHFFFEEECCCBBBAAA@@@???>>>=========>>>???===>>>???@@@BBBDDDEEEEEEGGGGGGHHHIIIKKKLLLMMMMMMOOOOOONNNNNNOOOPPPQQQRRRTTTUUUUUUVVVWWWYYYZZZ[[[YYY[[[]]]___```bbbeeegggiiikkknnnoooppprrruuuwwwzzz}}}xxxtttnnnjjjjjjnnntttxxxzzz~~~yyyxxx|||zzztttjjjbbb___\\\WWWPPPMMMGGGFFFDDDCCCCCCEEEFFFHHHEEEEEEFFFJJJOOORRRTTTTTTKKKKKKNNNRRRRRRQQQUUU\\\aaaeeelllrrryyyvvviiikkkxxxuuuxxx|||llldddaaajjjyyy}}}nnnfff^^^\\\XXX[[[bbbfffxxxoooiiiaaaZZZUUURRRQQQOOONNNNNNNNNMMMLLLKKKJJJIIILLLKKKIIIGGGFFFDDDDDDCCCGGGIIIIIIIIIJJJPPPXXX___ddddddcccaaa^^^ZZZVVVSSSPPPRRRWWW___iiiuuu~~~~~~}}}zzzvvvrrroooooopppqqqyyyvvvaaaWWWNNNLLLMMMNNNQQQTTTRRRYYY``````^^^^^^dddiiiuuuxxxvvvllldddaaa___]]]ZZZZZZZZZ\\\eee{{{HHHGGGGGGEEEDDDBBBAAA@@@======<<<<<<;;;;;;:::::::::::::::;;;===???AAACCCGGGGGGFFFEEEDDDCCCBBBAAA??????>>>>>>============;;;<<<===???AAABBBDDDDDDFFFFFFGGGIIIJJJKKKLLLMMMNNNMMMMMMMMMMMMNNNPPPQQQRRRRRRRRRSSSUUUVVVXXXYYYWWWYYY[[[\\\]]]___ccceeefffhhhjjjlllmmmoooqqqtttyyy|||{{{vvvooollloootttxxxxxxxxxzzz~~~uuuxxx~~~pppccc]]]YYYSSSMMMLLLEEEEEEEEEDDDDDDEEEGGGHHHFFFFFFGGGJJJOOORRRTTTSSSNNNNNNQQQSSSQQQOOOUUU\\\dddhhhoootttyyy{{{nnnmmmwwwuuuyyyooodddaaagggssspppggg^^^ZZZTTTYYYaaaaaaoooyyyrrrhhh___YYYUUURRRQQQNNNNNNNNNMMMLLLKKKJJJIIIJJJIIIGGGFFFEEEDDDDDDCCCEEEGGGHHHHHHJJJOOOXXX^^^cccccccccaaa^^^[[[WWWUUUQQQSSSXXX```kkkwww|||~~~~~~{{{wwwsssrrrrrrsssttt{{{zzzeeeYYYNNNKKKMMMOOOSSSWWWWWW]]]cccbbb]]]]]]cccjjjyyywwwlllgggfffeee^^^```aaaaaagggyyyIIIHHHFFFDDDBBB@@@>>>===;;;;;;;;;;;;::::::999999::::::999:::;;;===???@@@EEEEEEEEEEEEDDDCCCAAAAAA>>>>>>??????>>>===<<<;;;;;;;;;===>>>@@@BBBCCCDDDEEEFFFGGGHHHJJJKKKLLLMMMLLLLLLKKKKKKLLLNNNPPPQQQPPPPPPPPPQQQRRRTTTVVVWWWVVVWWWZZZ[[[\\\^^^aaadddcccfffhhhjjjkkkllloooqqqssswww}}}{{{vvvpppooovvv~~~uuu{{{{{{tttyyyxxxggg___ZZZRRRLLLLLLCCCDDDEEEEEEEEEFFFGGGIIIGGGGGGHHHKKKNNNQQQRRRRRRQQQQQQSSSSSSPPPNNNSSS[[[eeeiiippptttyyy~~~rrroooxxxuuuyyyrrreeeaaafffooo}}}qqqhhh^^^XXXQQQWWW```___jjjyyynnnccc\\\WWWTTTRRROOOOOONNNNNNLLLKKKJJJIIIGGGGGGFFFEEEDDDDDDDDDEEEBBBDDDEEEFFFHHHNNNWWW^^^bbbbbbbbbaaa___\\\XXXVVVQQQTTTYYYbbblllwwwzzz|||}}}zzzwwwtttssstttvvvwwwzzz{{{iii\\\OOOLLLMMMPPPTTTYYY[[[aaaeeeccc^^^^^^dddlll|||~~~rrrkkkkkkkkkeeehhhhhhgggjjjvvvCCCCCCBBBBBB@@@>>>===<<<999999999888888888888888::::::::::::;;;<<<======>>>????????????@@@@@@@@@BBBBBBAAA???>>><<<;;;::::::<<<===>>>>>>???BBBDDDEEEDDDDDDCCCDDDFFFGGGIIIHHHIIIIIIJJJKKKLLLMMMMMMPPPPPPQQQRRRTTTUUUWWWXXXXXXZZZ[[[\\\\\\\\\^^^```aaabbbdddgggiiikkkkkklllrrruuuyyy|||~~~}}}xxxqqqrrrwww{{{yyyqqqhhh]]]YYYTTTLLLGGGBBBCCCDDDEEEFFFGGGHHHIIILLLNNNPPPQQQPPPOOOOOOOOOMMMLLLKKKLLLOOOSSSUUUVVVaaagggggglll{{{zzzrrrtttuuuuuuzzzkkk______fffuuutttkkk___\\\[[[ZZZZZZ___kkkxxxssshhhaaa\\\XXXUUUNNNMMMKKKKKKKKKJJJHHHGGGHHHHHHHHHHHHFFFDDDBBB@@@BBBCCCCCCDDDHHHNNNVVV\\\dddeeebbb^^^___ccc```YYYSSSTTTYYYdddrrr|||www{{{|||zzzwwwsssqqqtttyyy}}}~~~|||kkk^^^SSSQQQTTTWWWZZZ^^^cccfffiiikkkkkklllnnnooo~~~uuurrrpppmmmoooooonnnkkkjjjnnnuuu|||BBBBBBAAA@@@???===<<<;;;999999999888888777777777999999999999:::;;;<<<=========>>>>>>>>>?????????AAA@@@@@@???>>>===<<<;;;;;;<<<======<<<===@@@BBBDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIIIIJJJKKKLLLLLLNNNOOOOOOPPPQQQSSSTTTUUUUUUWWWYYYZZZZZZ[[[]]]___aaabbbcccfffgggiiijjjjjjpppssswwwzzz|||~~~|||uuuxxxvvv}}}xxxssslll___YYYSSSJJJDDDBBBBBBCCCCCCDDDEEEEEEFFFIIIKKKMMMNNNMMMMMMNNNOOONNNMMMMMMNNNPPPSSSVVVWWW^^^fffhhhmmm|||vvvvvvtttuuunnnaaa___dddrrruuummm```]]][[[ZZZYYY]]]hhhttt~~~|||ooofff___YYYUUUPPPOOOMMMLLLLLLKKKJJJHHHHHHHHHHHHGGGFFFDDDBBBAAABBBCCCCCCDDDHHHNNNVVV\\\dddeeebbb^^^___bbb___YYYTTTUUU[[[fffttt}}}zzz{{{|||{{{yyyvvvsssrrrtttzzz~~~zzzmmmcccYYYWWWZZZ^^^dddjjjooommmlllnnnrrruuuuuutttyyy~~~wwwuuusssooommmkkkhhhfffeeehhhmmmqqq@@@@@@???>>>===;;;:::999999999888888777666555555999999888999999:::;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>=========<<<===<<<;;;:::;;;===@@@AAABBBCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQRRRTTTVVVXXXXXXZZZ\\\^^^```aaabbbdddeeeggghhhhhhmmmpppsssvvvxxx{{{~~~~~~xxxuuuwwwwwwnnn```ZZZSSSJJJDDDAAAAAAAAABBBBBBCCCCCCCCCHHHIIIJJJIIIIIIJJJLLLOOOMMMMMMMMMNNNOOOQQQTTTUUUYYYdddiiiooo~~~{{{wwwsssuuurrrddd```bbblllzzzvvvooobbb^^^[[[YYYXXX[[[dddooo}}}xxxmmmeee]]]XXXSSSQQQNNNMMMMMMMMMKKKIIIHHHHHHHHHGGGFFFDDDCCCBBBCCCCCCCCCDDDGGGMMMUUU[[[bbbcccaaa^^^^^^___]]]YYYTTTWWW]]]hhhvvvxxxxxx~~~xxxwwwtttrrrqqquuu{{{~~~|||vvviiiaaaYYYXXXYYY^^^gggpppyyytttppprrrwwwzzzxxxtttsssyyy}}}{{{vvvsssqqqnnnfffccc```^^^```dddggghhh|||>>>======<<<;;;999888777999888888777666555444444888888888888888999;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>===<<<:::888999;;;>>>???@@@AAACCCDDDCCCCCCBBBDDDDDDEEEFFFHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNOOORRRTTTVVVWWWXXX[[[]]]___```aaabbbccceeefffgggiiikkkoooqqqtttwww{{{~~~{{{~~~vvvxxx|||nnn```ZZZTTTMMMHHH@@@@@@AAABBBCCCDDDDDDEEEJJJJJJIIIGGGFFFGGGJJJLLLLLLMMMMMMMMMMMMNNNQQQRRRTTTbbbjjjrrrvvvtttwwwvvvfff```___gggtttwwwoooeee___[[[YYYWWWYYY```iii}}}~~~}}}rrriiibbb]]]UUURRROOOMMMMMMLLLKKKIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDGGGLLLTTTZZZ______^^^\\\[[[[[[YYYXXXSSSWWW___jjjwww{{{}}}{{{tttsssqqqooopppttt{{{}}}~~~|||||||||xxxrrrccc]]]WWWVVVVVV[[[eeepppyyyuuussssssuuuuuuppplllppprrrtttqqqmmmkkkjjjiii```]]]YYYZZZ___cccffffffttt<<<<<<;;;:::999777666555777777666555555444333333777777666777777888999:::888888999999999:::::::::999:::;;;<<<===>>>??????>>>>>>===;;;999999;;;======>>>@@@AAABBBBBBAAA@@@BBBBBBCCCEEEFFFGGGIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNPPPRRRTTTUUUVVVYYY[[[]]]]]]^^^___```bbbdddeeeeeegggjjjmmmooosssxxx{{{~~~zzz|||ppp```ZZZTTTMMMIIIAAAAAABBBDDDEEEGGGHHHHHHMMMLLLJJJGGGDDDEEEGGGJJJMMMOOOPPPPPPNNNNNNPPPRRRRRR```kkkvvvssszzzzzz{{{hhh```\\\bbboooxxxpppgggaaa[[[YYYWWWWWW]]]ddduuu}}}rrriiibbb]]]VVVSSSOOOMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDFFFLLLSSSXXX\\\[[[[[[ZZZXXXVVVUUUVVVSSSXXX```kkkwww~~~yyyrrrqqqooonnnooottt{{{{{{xxxvvvyyy{{{}}}wwwmmmbbb\\\WWWVVVVVVZZZcccmmmssstttuuutttpppjjjeeeccciiigggeeedddccccccfffiiiddd___[[[ZZZ^^^bbbdddeeeppp;;;;;;:::999888666555444555555555444444444444333666666666666666777999999888888888888999999999999888999:::;;;<<<>>>???????????????>>><<<;;;<<<===<<<===>>>???@@@@@@@@@@@@@@@@@@AAACCCEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMKKKMMMPPPQQQRRRSSSUUUWWWYYYYYYYYYZZZ\\\___bbbcccbbbdddgggiiilllpppuuuyyy{{{~~~tttbbb[[[TTTMMMHHHDDDDDDEEEFFFHHHIIIJJJKKKMMMLLLJJJGGGDDDDDDGGGIIIPPPSSSUUUSSSQQQOOOQQQTTTPPP^^^kkk{{{rrr|||jjjaaa[[[___jjjyyy|||sssiiibbb[[[YYYXXXWWW[[[aaannn~~~qqqfff___[[[XXXUUUPPPMMMLLLKKKJJJIIIIIIIIIHHHFFFFFFEEEEEEFFFEEEDDDDDDDDDFFFKKKRRRWWWZZZYYYYYYYYYWWWRRRRRRVVVTTTYYYcccmmmwwwzzzrrrqqqpppooopppuuu|||yyyuuuqqquuuyyyzzzjjj^^^XXXSSSSSSUUUXXX___fffoooqqqssspppjjjccc^^^]]]```[[[YYYZZZ]]]```ffflllnnniiibbb]]]]]]___aaabbbmmm:::::::::999888666444333333333333333444444444444555555555555666777888888777888888888999999999999888888999:::<<<===>>>???>>>@@@BBBAAA???=========<<<<<<<<<<<<===>>>???@@@>>>???@@@BBBCCCEEEFFFGGGFFFFFFFFFGGGIIIJJJLLLLLLIIIJJJLLLMMMMMMNNNPPPRRRSSSSSSSSSUUUWWW[[[^^^```aaabbbeeegggjjjnnntttxxxxxxzzz~~~wwweee]]]WWWPPPLLLHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHFFFEEEEEEGGGIIIOOOSSSUUUTTTPPPMMMOOORRRNNN\\\kkktttwwwlllbbb[[[\\\eeerrryyyjjjccc\\\ZZZXXXXXX[[[```fffzzz|||qqqgggaaa^^^[[[WWWRRRNNNMMMLLLKKKJJJJJJIIIGGGFFFFFFFFFFFFGGGEEEEEEDDDDDDEEEJJJQQQVVV[[[YYYYYY[[[WWWQQQRRRWWWVVV\\\fffpppyyy}}}ttttttrrrqqqrrrwwwyyytttooorrryyy~~~hhh[[[TTTPPPSSSWWW[[[^^^cccmmmkkkiiifffccc```]]]ZZZ\\\VVVTTTYYY]]]```fffmmmsssnnnggg___ZZZ[[[___ccchhhzzz:::::::::999888666444333111222222333333444444555555444444555555666777888888888888888999999999999888888999:::<<<===>>>>>>>>>AAACCCCCCBBB???>>>>>><<<<<<;;;;;;<<<===???@@@===>>>???AAACCCEEEFFFGGGDDDDDDEEEFFFGGGIIIKKKLLLGGGHHHJJJKKKKKKKKKMMMOOONNNNNNOOOQQQTTTXXX\\\^^^```aaadddfffiiimmmssswwwuuuxxx{{{wwwggg```\\\VVVSSSLLLKKKJJJJJJIIIHHHGGGGGGEEEFFFFFFFFFEEEFFFHHHJJJLLLPPPSSSQQQLLLJJJKKKNNNMMM[[[kkkwwwtttnnnddd[[[[[[bbbmmm|||kkkccc\\\ZZZYYYXXX[[[___aaauuuyyyrrrjjjgggeee]]]YYYTTTPPPNNNMMMMMMLLLJJJIIIGGGFFFFFFFFFGGGGGGEEEEEEDDDDDDEEEJJJQQQVVV\\\YYYZZZ\\\XXXRRRRRRXXXXXX___iiirrrzzzwwwvvvuuusssuuuzzzzzzuuunnnqqqzzzhhh___WWWSSSXXX___ccceeeggglllfff^^^\\\^^^___\\\YYY]]]WWWVVV\\\___```ccciiirrrnnnggg___YYYYYY```fffeeeuuu999888777666444444333333555555555555555555555555444444333222333444555666555555555555555666777777999888777777777999;;;===<<<>>>BBBDDDEEECCCAAA??????>>>===<<<<<<===>>>???======>>>???AAADDDFFFHHHEEEEEEEEEEEEEEEFFFGGGHHHFFFEEEFFFIIILLLMMMKKKIIIKKKLLLNNNQQQTTTWWWYYYZZZ\\\___bbbeeegggiiillloooppptttxxx}}}tttgggddd```YYYTTTPPPOOOLLLIIIGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBHHHJJJMMMMMMLLLKKKLLLLLLPPPYYYjjjpppmmmtttvvvcccWWW[[[```cccrrr~~~ssshhh^^^ZZZZZZYYY[[[^^^```nnn}}}wwwpppllljjj```]]]XXXTTTPPPNNNNNNMMMMMMLLLJJJIIIGGGGGGGGGGGGGGGEEEDDDDDDGGGLLLQQQUUUWWWXXXYYYXXXUUUTTTSSSTTTTTT^^^mmmyyy|||vvvrrrsssrrrsss}}}xxxtttpppllluuulll]]]VVVSSSZZZaaacccaaa``````___]]][[[ZZZYYYXXXXXX[[[^^^bbbdddbbb^^^[[[ZZZ]]]]]]\\\YYYXXX\\\ccciiiooowww999888777555444444333333444444444444444444444444444333333222333444555666777777777777777777888999999888777777777999;;;<<<<<<>>>@@@BBBCCCCCCAAA@@@@@@???>>>======>>>>>>???>>>=========>>>@@@BBBCCCEEEEEEEEEFFFFFFFFFGGGGGGEEEDDDDDDFFFJJJLLLKKKIIIHHHIIIJJJLLLOOOQQQSSSSSSXXX[[[___bbbdddhhhlllnnnnnnqqqvvv{{{~~~qqqgggeee```WWWQQQKKKIIIGGGEEEDDDDDDDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCEEEGGGJJJKKKKKKLLLMMMNNNRRRWWWccczzzoookkkppp{{{~~~jjj[[[\\\___aaammm~~~wwwlllaaa\\\ZZZYYYYYY\\\]]]jjj~~~yyytttqqqnnngggccc\\\UUUQQQNNNMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGEEEDDDDDDGGGKKKPPPTTTVVVWWWXXXWWWUUUTTTSSSTTTTTT^^^lllxxx~~~yyyvvvvvvuuuvvv~~~xxxrrrooommmxxxkkkZZZSSSOOOTTTZZZZZZXXXWWWZZZZZZZZZYYYYYYXXXXXXWWW[[[^^^aaabbb```]]]\\\[[[[[[[[[ZZZWWWWWW\\\eeelllttt{{{888777666555444333333333222222222222222222222222333333333333333444555555666666666666777777888888888777777777777999:::<<<;;;<<<>>>@@@AAABBBBBBBBBBBBAAA@@@????????????@@@??????=========>>>??????DDDEEEGGGHHHIIIIIIHHHHHHJJJIIIHHHIIILLLNNNOOOOOOMMMMMMNNNOOOPPPQQQRRRRRRTTTVVVZZZ^^^aaaeeeiiillljjjnnnssswww{{{|||{{{kkkeeeddd]]]TTTNNNGGGFFFDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDGGGIIIJJJLLLNNNOOOSSSRRRYYYllllllhhhjjjqqqsssaaa]]]\\\]]]fffttt}}}qqqeee___\\\XXXXXXZZZ[[[dddvvv}}}}}}}}}zzzvvvpppiii```WWWRRROOOMMMKKKLLLMMMMMMMMMLLLJJJIIIHHHFFFEEEDDDDDDFFFJJJOOOQQQUUUVVVWWWWWWUUUTTTTTTTTTTTT^^^kkkwww~~~|||zzzyyy}}}zzzwwwxxxxxxyyyyyypppnnnnnn|||iiiXXXQQQNNNSSSWWWWWWUUUUUUTTTUUUWWWXXXXXXWWWUUUTTTYYY[[[]]]^^^]]]\\\\\\]]]ZZZZZZWWWTTTUUU[[[fffooovvv}}}777666555444333333333333333333333333333333333333333333333333333444444444333333444444555555555555777777666666777888::::::;;;;;;<<<===>>>@@@BBBCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>=========>>>???CCCEEEHHHKKKMMMNNNNNNMMMNNNMMMKKKLLLNNNQQQTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSUUUXXXZZZ]]]aaaeeeiiihhhkkkpppuuuyyy}}}~~~{{{rrreee```^^^XXXOOOJJJIIIHHHFFFEEEDDDCCCCCCDDDBBBBBBBBBCCCCCCDDDDDDDDDBBBEEEGGGIIIJJJLLLNNNPPPRRRPPPSSSccc{{{iiicccdddkkk{{{{{{fff]]]ZZZYYY```kkkxxxtttggg```\\\YYYXXXZZZ[[[```nnn}}}yyyvvvnnnbbbYYYSSSPPPNNNLLLMMMNNNOOOOOOOOOMMMJJJIIIGGGFFFDDDDDDFFFIIIMMMOOOSSSUUUVVVVVVTTTSSSTTTTTTUUU^^^kkkwww~~~}}}~~~~~~~~~}}}~~~~~~zzzwwwuuuwwwvvvvvvxxxzzz}}}{{{qqqmmmoooeeeSSSMMMLLLQQQVVVWWWVVVWWWQQQSSSUUUWWWVVVTTTQQQOOORRRTTTVVVVVVWWWYYY\\\___[[[YYYVVVRRRRRRXXXdddlllrrrzzz666555444333333222333333333333333333333333333333222222222333333333333333222222333444444444444333666666666666777888999999:::::::::;;;<<>>===<<<;;;;;;<<<>>>>>>@@@CCCHHHLLLPPPRRRSSSSSSOOONNNMMMMMMNNNRRRVVVYYYZZZYYYXXXWWWUUUTTTSSSSSSSSSUUUVVVXXXYYY\\\aaadddeeeiiinnnrrrvvv{{{~~~{{{~~~xxxkkk```ZZZWWWPPPJJJHHHJJJIIIHHHFFFEEECCCCCCBBBAAAAAAAAABBBCCCCCCDDDDDDEEEGGGIIIJJJJJJKKKNNNPPPSSSSSSWWWddd~~~zzzhhh``````fffttt}}}jjj]]]XXXWWW\\\dddmmm|||vvviiibbb]]]YYYXXXZZZ[[[___iii~~~xxx}}}zzzqqqddd[[[VVVTTTPPPNNNMMMNNNPPPPPPPPPNNNLLLJJJGGGGGGEEEEEEFFFHHHKKKMMMRRRSSSUUUUUUTTTSSSTTTUUUVVV___mmmxxx~~~}}}{{{zzzyyyzzz{{{}}}}}}|||{{{{{{{{{|||}}}}}}xxxuuutttuuuwwwzzz|||qqqnnnqqq{{{```OOOKKKJJJNNNRRRRRRRRRTTTSSSTTTVVVVVVTTTPPPLLLIIIIIIKKKLLLNNNPPPTTTYYY]]][[[YYYVVVQQQPPPTTT^^^eeelllttt555444333222222222222222444444444444444444444444111111222333333333333333222333555666666666555444555555555666777777888888999999999:::;;;===??????@@@AAABBBCCCDDDDDDDDDDDD<<<<<<;;;:::::::::;;;<<<>>>@@@DDDIIINNNQQQSSSTTTSSSSSSSSSSSSTTTVVV[[[_________]]][[[YYYWWWUUUTTTRRRSSSTTTTTTUUUXXX]]]```cccfffkkkppptttxxx}}}~~~~~~~~~|||yyy|||}}}|||}}}~~~qqqfff\\\VVVQQQKKKGGGGGGGGGFFFFFFEEEDDDBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCEEEGGGIIIIIIJJJKKKNNNQQQUUUXXX^^^gggzzz{{{iii___]]]aaalllwww}}}xxxwwwooo___YYYXXX[[[```eeesssyyylllddd___[[[YYY[[[[[[]]]eeeuuu|||}}}~~~ttthhh___[[[XXXSSSOOONNNOOOOOOPPPOOONNNMMMLLLIIIHHHGGGFFFGGGIIIJJJLLLPPPRRRTTTTTTTTTSSSTTTUUUWWWaaaooo{{{~~~}}}||||||{{{zzzxxxvvvtttssstttuuuwwwyyyzzz||||||}}}|||{{{yyyxxxwwwxxxzzz{{{~~~zzzwwwuuuwwwzzz~~~~~~tttrrruuuxxx^^^UUUPPPOOORRRSSSQQQQQQSSSSSSTTTUUUTTTQQQLLLGGGDDDBBBDDDFFFHHHKKKOOOUUUYYYXXXXXXVVVRRROOOQQQWWW]]]fffmmm{{{444333333222222222222222222222222222222222222222000111222333444333333222222333555666666666444333444444555666777777777777888999999:::;;;<<<<<<<<<>>>???AAACCCEEEEEEEEEEEEAAA@@@>>><<<;;;;;;<<<<<<;;;===@@@CCCGGGKKKNNNOOORRRSSSUUUUUUUUUWWW\\\___``````^^^[[[YYYVVVUUUTTTNNNNNNOOOPPPRRRUUUZZZ^^^___ccchhhlllpppuuuzzz}}}|||zzzzzzyyyzzzxxxsssqqqrrrrrroooiiiaaaZZZVVVQQQJJJFFFFFFCCCCCCCCCDDDDDDDDDDDDCCCAAAAAAAAAAAAAAABBBBBBBBBBBBDDDFFFGGGIIIKKKOOORRRSSSZZZ```eeeppp~~~{{{}}}uuuggg___]]]```hhhnnn~~~zzzqqqkkkuuubbb[[[YYY[[[]]]aaalll|||qqqhhhbbb\\\ZZZ[[[XXXZZZ```mmmzzzmmmeeeaaa\\\UUUOOOOOOOOOOOONNNNNNNNNNNNMMMJJJJJJHHHHHHHHHIIIJJJKKKOOOQQQSSSTTTSSSSSSTTTUUUYYYcccrrr~~~{{{xxxxxxrrrrrrrrrqqqpppnnnmmmllljjjkkknnnqqqtttvvvwwwxxxxxxwwwuuuttttttuuuxxxyyy|||~~~|||yyywwwzzz}}}}}}xxxzzzwww^^^WWWTTTSSSUUUVVVTTTTTTVVVRRRRRRRRRPPPMMMHHHDDDAAAAAABBBDDDEEEGGGJJJOOORRRSSSUUUUUUSSSPPPPPPSSSVVV^^^dddooo333333222222111222222222111111111111111111111111000111222333444333222222///000222444444333222111333444555666777777777777888999:::;;;;;;;;;;;;;;;===>>>AAACCCEEEFFFFFFFFFHHHFFFDDDAAA???>>>======::::::<<<>>>AAAEEEHHHIIIIIILLLNNNNNNNNNPPPTTTXXX[[[ZZZXXXUUUSSSPPPNNNMMMIIIJJJLLLMMMOOOTTTYYY^^^]]]```eeejjjnnnsssxxx{{{yyywwwqqqxxx}}}}}}xxxpppkkkkkkiiifffccc]]]YYYWWWRRRJJJFFFFFF@@@AAACCCEEEFFFGGGHHHHHHAAAAAAAAAAAAAAAAAAAAAAAA???AAACCCFFFHHHKKKPPPTTTPPPWWW^^^___eee}}}~~~wwwuuuvvvvvvuuuuuummmddd______bbbggglllxxxuuulllbbbvvvzzzeee]]][[[[[[\\\```iiivvvvvvlllddd]]]ZZZZZZUUUXXX]]]gggxxx~~~rrriiieee___VVVOOOOOOOOONNNMMMMMMMMMNNNNNNKKKKKKIIIIIIIIIIIIJJJKKKNNNPPPSSSSSSSSSSSSTTTUUUZZZeeetttxxxrrrooooooggghhhhhhhhhhhhgggfffeeebbbdddgggkkkooorrrtttuuuvvvtttrrrqqqqqqsssvvvxxxzzz|||~~~~~~}}}|||{{{www{{{}}}}}}~~~www___QQQNNNNNNRRRSSSRRRSSSWWWPPPPPPOOOMMMJJJFFFCCC@@@BBBCCCDDDEEEEEEGGGKKKMMMOOORRRTTTSSSQQQOOOQQQSSSWWW]]]fffwww333333222222111222222333333333444444444333333222444333333222111000000///111111111000000000000000666555555666666777888999999999:::::::::;;;;;;;;;;;;<<<===@@@BBBEEEFFFGGGFFFFFFEEECCCAAA>>>;;;999=========>>>>>>>>>>>>>>>EEEFFFGGGHHHKKKNNNQQQSSSSSSTTTUUUSSSPPPMMMKKKKKKGGGIIIKKKOOOSSSVVVYYYZZZZZZ]]]aaaeeeiiinnnssswww}}}zzzrrrxxx|||uuukkkdddaaa___]]]YYYRRRKKKFFFDDDCCCBBB@@@>>>???BBBDDDCCCAAACCCBBBAAA@@@@@@AAACCCDDDBBBCCCDDDBBBAAACCCHHHMMMRRRVVVTTTVVVaaarrr{{{sssssssssqqqpppooommmhhhaaa\\\]]]ccciiisssxxxrrrcccbbbjjjkkk]]]ZZZZZZZZZ]]]eeeppp|||zzznnneee]]]YYYYYYZZZVVVYYYdddsss~~~wwwkkkfffbbb[[[UUUQQQOOOMMMLLLMMMNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMOOOQQQQQQQQQRRRSSSUUU___mmm}}}{{{tttpppmmmiiiddd```^^^^^^]]]\\\\\\]]]^^^___]]]]]]]]]```eeeiiikkkllliiijjjkkkllllllnnnrrruuuyyyxxxyyy{{{~~~{{{xxxyyy{{{}}}xxx[[[SSSPPPNNNPPPTTTVVVRRROOOQQQPPPNNNMMMLLLIIIDDDAAAEEEFFFGGGIIIIIIIIIIIIHHHMMMPPPSSSSSSQQQOOOMMMMMMRRRYYYaaammm222222222111222222333333222333333333333333222222000//////...------,,,,,,111111111111000000000000333333333333444555666777888888999999999:::::::::999:::<<<>>>@@@BBBCCCDDDEEEEEEEEEDDDBBB@@@>>><<<============<<<<<<<<<;;;===???BBBEEEHHHJJJKKKKKKNNNOOOPPPNNNKKKHHHHHHHHHGGGHHHKKKNNNRRRUUUWWWYYY[[[]]]```bbbfffkkkqqqvvvzzz~~~~~~qqqgggbbb___]]]YYYRRRJJJEEEBBBBBBBBB@@@>>>???AAACCCBBB@@@CCCBBBAAAAAAAAABBBCCCDDDAAABBBBBBAAA@@@BBBFFFJJJMMMSSSTTTXXXdddttt}}}vvvtttrrrpppooommmjjjddd^^^ZZZ[[[```eeeooossszzz{{{pppdddccciiiyyyrrrbbb[[[XXXVVVXXX___jjjvvv{{{pppfff^^^YYYXXX[[[WWWYYYbbbmmm~~~zzzpppkkkeee]]]VVVTTTRRROOONNNOOOOOOOOONNNLLLKKKKKKJJJJJJKKKKKKKKKKKKMMMOOOPPPPPPQQQSSSUUUaaannn}}}vvvpppiiieeebbb___[[[XXXWWWVVVUUUUUUVVVWWWXXXYYYYYYWWWWWWYYY]]]aaadddeeeeeefffggghhhiiikkkooorrrvvvvvvxxx{{{}}}zzzxxxzzz{{{}}}xxx[[[QQQOOOMMMPPPTTTVVVTTTPPPQQQOOONNNMMMMMMLLLJJJHHHGGGHHHIIIJJJJJJJJJJJJIIIJJJMMMQQQSSSRRRQQQQQQQQQQQQVVV]]]hhh222111111111222333333444111222222333333222222222111111000000//////......111111111111111111111111333333333333444555666666777777777777888888888888888999:::;;;<<<===>>>???DDDDDDDDDDDDDDDBBB@@@???>>>>>>===<<<;;;:::999999888:::>>>BBBDDDFFFEEEEEEJJJKKKJJJHHHFFFEEEFFFGGGGGGHHHKKKNNNQQQTTTVVVXXX\\\]]]___aaacccggglllpppyyy~~~yyyzzzzzzkkkddd```^^^XXXPPPHHHBBB@@@@@@BBB@@@??????AAAAAA@@@???BBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAA@@@@@@AAAEEEGGGGGGPPPTTT\\\iiiwww~~~zzzuuuqqqpppmmmiiibbb]]]ZZZ\\\___bbbjjjnnnssstttnnneeecccfffnnn|||hhh]]]VVVSSSSSSYYYcccmmmzzzuuukkkaaa[[[ZZZZZZXXXZZZ___eeesssxxxrrrlllbbbZZZYYYVVVSSSQQQPPPPPPOOOMMMMMMMMMLLLLLLLLLMMMMMMNNNLLLMMMOOOPPPQQQRRRUUUWWWcccppp}}}~~~jjjddd]]]XXXWWWUUURRROOOOOONNNNNNNNNOOOQQQRRRSSSUUUSSSQQQRRRUUUYYY\\\]]]^^^```aaabbbdddfffjjjmmmqqqssswww{{{}}}zzzwwwwwwzzz{{{~~~xxx\\\OOOMMMLLLOOOSSSUUUTTTRRRPPPNNNMMMNNNPPPQQQRRRQQQJJJJJJKKKLLLLLLLLLKKKKKKJJJMMMPPPRRRRRRQQQQQQRRRPPPTTTYYYddd|||111111111111222333444444111111222222333222222222333333333222222111111111000111111111111111222222444444444444555666777888555555666666666777777777888888888999::::::;;;;;;@@@AAABBBCCCCCCBBBAAAAAA??????>>>===<<<::::::999999:::===???BBBCCCDDDDDDGGGGGGGGGEEEDDDDDDFFFHHHIIIJJJLLLNNNQQQTTTVVVWWW[[[^^^aaacccdddeeefffhhhooottt|||www{{{ooogggaaa^^^XXXOOOGGGAAA>>>>>>AAAAAA@@@@@@@@@@@@???>>>AAAAAACCCDDDDDDDDDDDDDDDBBBBBBAAAAAAAAACCCEEEFFFEEEMMMTTT]]]kkkyyy{{{tttsssqqqllleee___]]]^^^```aaaiiikkkoooppplllfffcccbbbeee~~~lll^^^VVVSSSPPPUUU]]]fffrrr}}}sssggg```^^^YYYXXXZZZ]]]___jjjyyyrrrjjjccc^^^[[[WWWTTTRRRQQQOOOMMMPPPPPPPPPPPPPPPPPPQQQRRROOOQQQRRRSSSSSSUUUXXXZZZeeeqqq}}}zzzeee^^^WWWRRRPPPOOOMMMKKKKKKJJJJJJKKKLLLNNNPPPQQQTTTQQQNNNNNNQQQTTTVVVWWWXXXYYY[[[]]]^^^aaaeeeiiinnnqqqvvv{{{~~~}}}zzzwwwtttuuuzzz|||zzz___PPPNNNMMMOOOQQQSSSSSSRRRNNNMMMMMMOOORRRVVVWWWXXXMMMMMMMMMMMMMMMLLLLLLLLLMMMOOORRRRRRPPPOOOOOOOOOPPPSSSYYYeee|||222111111111222222333444000111222333333333333333111111111111000000000000000000111111222222222333333333333444444555666777444444444555555555666666888888888888999999999999;;;<<<>>>@@@AAAAAA@@@@@@AAA@@@@@@???>>>======<<<===<<<;;;<<<===@@@CCCEEECCCCCCDDDCCCBBBCCCFFFIIIKKKLLLNNNPPPSSSUUUWWWXXXZZZ___dddhhhhhheeecccbbbfffkkkrrrzzzzzzssskkkbbb^^^XXXOOOFFF@@@>>>>>>@@@AAABBBBBBAAA??????>>>@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDFFFGGGGGGFFFMMMRRR[[[iiiwwwwwwvvvvvvqqqjjjccc^^^]]]^^^```jjjnnnqqqqqqmmmhhhbbb^^^bbbuuuppp```YYYWWWQQQTTTZZZaaalll{{{xxxkkkbbb___YYYWWWYYY[[[[[[ddd}}}}}}wwwqqqllldddaaa\\\XXXVVVTTTQQQOOOSSSSSSSSSSSSSSSTTTUUUVVVTTTUUUUUUUUUTTTVVVYYY[[[gggrrr|||}}}wwweee^^^UUUOOOMMMMMMKKKIIIHHHHHHHHHHHHIIIKKKMMMNNNQQQNNNLLLKKKMMMPPPQQQRRRRRRTTTVVVWWWYYY\\\```ccciiinnnuuuzzz}}}zzzwwwsssqqqtttyyy}}}}}}dddSSSQQQPPPPPPPPPQQQQQQQQQMMMMMMNNNRRRVVVYYYYYYYYYNNNNNNMMMMMMLLLLLLLLLLLLLLLNNNPPPPPPOOONNNNNNOOORRRUUU]]]kkk333333222222111222222333111222222333444444444444333333333333333333333333000000111111222333333333111111111111222333444444444444444444555555555555777777777888888888888888888999;;;===????????????@@@@@@@@@@@@AAAAAAAAAAAA???===;;;999999<<<@@@BBB===???AAAAAABBBCCCFFFHHHMMMNNNOOOQQQSSSUUUWWWXXXYYY^^^fffjjjkkkiiigggffffffiiimmmsssxxxtttlllbbb___XXXNNNEEE@@@?????????AAACCCCCCBBB@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDDDDCCCCCCDDDGGGIIIJJJIIIGGGMMMOOOVVVcccnnn|||{{{zzzxxxqqqhhh^^^ZZZ[[[^^^kkkrrrwwwvvvqqqllleee^^^bbbpppyyyfff^^^[[[RRRTTTXXX\\\eeesss}}}nnnddd```ZZZWWWXXXZZZZZZ___tttyyyuuummmiiieeeaaa^^^[[[YYYWWWXXXXXXXXXXXXYYYZZZ[[[[[[ZZZZZZYYYWWWVVVVVVYYY[[[hhhrrr{{{{{{uuuhhh```VVVNNNKKKJJJIIIHHHFFFFFFEEEEEEFFFHHHJJJKKKLLLJJJHHHHHHJJJLLLLLLKKKMMMOOOQQQRRRSSSVVVZZZ]]]bbbiiirrrxxx{{{}}}{{{{{{{{{~~~}}}yyyvvvssspppsssyyy~~~{{{|||gggUUUTTTRRRQQQPPPPPPQQQQQQNNNPPPSSSWWW[[[[[[XXXUUUOOONNNMMMLLLKKKJJJJJJJJJGGGJJJLLLMMMNNNNNNPPPRRRRRRVVVaaarrr444444333222111111111111222222333444555555555555555555555555555555555555000000111222222333444444000000000000111222333444444444444555555555555666555555666666666777777777777888:::<<<>>>>>>>>>>>>>>>??????AAABBBCCCDDDDDD@@@???===;;;;;;;;;===>>>;;;>>>AAACCCDDDEEEGGGIIIMMMNNNOOOQQQSSSTTTVVVWWWXXX]]]dddjjjmmmnnnpppqqqnnnnnnnnnoooqqqvvv}}}tttlllbbb___XXXNNNFFFAAA@@@AAA>>>AAADDDEEECCCAAAAAABBB????????????@@@BBBDDDEEECCCBBBBBBDDDHHHKKKKKKJJJGGGKKKLLLQQQ[[[aaattt{{{nnn```XXXZZZ^^^kkkvvv~~~}}}wwwqqqiiibbbcccmmmnnnbbb]]]SSSSSSTTTVVV]]]jjj{{{ttthhhddd\\\XXXWWWYYYXXX[[[jjj|||yyy|||xxxtttoookkkhhhfffcccaaabbbbbbbbbbbbcccdddeeefffdddcccaaa]]]ZZZZZZ[[[]]]hhhqqqzzz}}}~~~}}}yyytttnnneeeYYYPPPLLLJJJIIIGGGGGGFFFFFFEEEFFFGGGHHHIIIHHHGGGGGGHHHJJJKKKIIIHHHIIIJJJLLLMMMMMMPPPSSSVVVZZZcccnnnvvvzzz}}}~~~yyyvvvuuuwww{{{yyyxxxuuurrruuu{{{}}}|||vvvwwwiiiUUUTTTSSSQQQQQQQQQSSSUUUQQQTTTZZZ___```]]]VVVPPPOOOMMMLLLJJJIIIHHHIIIIIIFFFHHHJJJKKKLLLMMMOOOQQQRRRWWWdddvvv555555333222111000000000222333444555666666666666111111111111111111111111000000111222333333444444222222222222333444555666444444444555555555666666333444444555555666666666777888:::<<<>>>>>>>>>>>><<<===>>>@@@BBBDDDEEEFFFBBBAAA@@@???>>>======<<<<<<@@@DDDGGGHHHIIIKKKLLLLLLMMMNNNPPPRRRSSSUUUUUUWWW[[[bbbhhhmmmrrrwww{{{wwwuuuqqqnnnmmmpppvvv{{{ssslllbbb___XXXNNNFFFBBBAAABBB>>>AAAEEEFFFDDDBBBCCCDDD???>>>======>>>AAACCCEEEBBBAAAAAADDDIIILLLLLLJJJFFFJJJJJJNNNUUUXXXfffuuucccYYY[[[aaajjjxxxzzzuuummmfffccckkkuuuddd^^^RRRRRRQQQRRRXXXdddtttyyymmmhhh^^^XXXWWWXXXWWWXXXcccrrrwwwvvv{{{|||wwwrrrpppmmmjjjhhhkkkkkkkkkkkklllmmmnnnooommmkkkhhhddd```^^^```aaahhhqqqyyy|||||||||yyytttsssiii]]]SSSNNNLLLJJJIIIJJJIIIHHHGGGGGGHHHJJJJJJHHHHHHHHHJJJLLLLLLJJJHHHFFFHHHIIIIIIJJJLLLOOORRRTTT^^^kkktttyyy}}}~~~xxxtttrrrssszzz}}}{{{zzzzzzwwwtttwww}}}{{{yyyrrrtttiiiSSSSSSSSSRRRQQQRRRUUUXXXTTTXXX^^^dddddd^^^UUUMMMNNNMMMKKKIIIHHHGGGGGGHHHHHHJJJKKKKKKJJJJJJKKKMMMQQQVVVeeexxx222222222333333444444444555555666777777888777777333222222222222222222222000000000000000000000000333333222222222222222222222222222333444555666777333333333444444444555555555666888888999:::<<>>>>>???>>>>>>@@@DDDGGGDDDDDDBBB@@@>>><<<::::::===@@@EEEJJJNNNPPPQQQQQQOOOOOOOOOPPPQQQSSSUUUVVVYYYYYY[[[aaajjjssszzz}}}{{{yyyuuuqqqoooppptttwwwwwwjjjgggcccZZZNNNDDD???AAADDDCCCDDDDDDDDDCCCBBBBBBAAACCCBBB@@@>>>>>>>>>>>>???AAAAAAAAABBBEEEHHHLLLNNNRRRQQQPPPOOOQQQXXX```fffmmmYYYXXXcccqqqwwweeeaaaiii{{{lll___XXXUUUSSSSSSUUU[[[jjjxxxtttkkk```[[[VVVUUUUUUXXXaaajjj}}}xxxssssssyyy~~~}}}|||yyyvvvzzzzzzzzz|||}}}}}}zzzxxxvvvqqqmmmkkkhhhccc```bbbkkkwww~~~}}}zzzuuurrriii]]]TTTOOOMMMKKKIIIFFFFFFFFFFFFGGGHHHIIIJJJLLLJJJHHHFFFEEEFFFHHHIIIHHHHHHGGGGGGHHHJJJLLLMMMQQQXXXaaakkkssszzzuuulllnnnyyy~~~{{{xxxxxxzzz}}}wwwlllfffttt|||gggVVVUUUTTTUUUWWWXXXWWWVVVQQQWWW^^^bbb___WWWMMMFFFHHHGGGEEEDDDDDDDDDEEEFFFLLLMMMNNNLLLIIIHHHJJJMMMOOOUUUeeeyyy333333333333333333333444555555666777777777777777333333333333333222222222111111111111111111111111222222222222222222222222222222222222222333444555333333444444444555555555555666888888888999<<<>>>>>>>>>???>>>>>>???BBBEEECCCCCCBBBAAA???>>>======???BBBHHHMMMPPPQQQQQQQQQNNNNNNNNNOOOPPPRRRTTTUUUWWWXXX[[[aaaiiiqqqxxx|||{{{|||}}}|||zzzxxxxxxxxxxxxnnnjjjdddXXXLLLDDD@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@BBBAAA???>>>======>>>>>>AAA@@@>>>>>>@@@EEEJJJMMMVVVSSSNNNJJJJJJOOOXXX^^^{{{uuuaaa]]]eeettt|||jjjfffhhhuuuvvvgggYYYUUUQQQQQQRRRWWWcccoooyyypppbbb\\\VVVUUUTTTUUU\\\cccvvvtttpppsss~~~xxxqqqppppppkkkgggeeehhhvvv~~~xxxpppggg[[[RRRNNNMMMKKKIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJHHHFFFDDDCCCDDDFFFGGGEEEEEEDDDDDDDDDFFFGGGHHHOOOUUU^^^hhhqqqxxx}}}|||~~~|||zzzzzz}}}lllccc___lllvvveeeUUUTTTRRRSSSTTTUUUUUUTTTPPPTTTZZZ]]][[[UUUMMMHHHGGGFFFEEEDDDDDDDDDEEEEEEIIIKKKKKKJJJGGGFFFHHHJJJPPPVVVgggzzz444444444333333333333333555555666666777777666666555555444444444333333333111111111111111111111111111111111222222333333444222222111111111111222333444444444555555555666666444666777777777888;;;===>>>??????>>>======@@@BBBAAAAAAAAAAAAAAAAAAAAAAAABBBFFFLLLQQQTTTSSSRRRPPPMMMMMMLLLMMMNNNPPPRRRTTTUUUWWWZZZ___fffnnnuuuyyy{{{~~~{{{|||vvvpppmmmcccTTTIIICCCBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@AAA@@@???=========>>>>>>AAA>>>;;;:::<<>>>>>===<<<<<<===?????????@@@AAABBBCCCDDDDDDDDDHHHNNNSSSVVVTTTQQQOOOKKKJJJJJJKKKLLLNNNPPPQQQSSSUUUYYY^^^cccjjjpppuuuzzzwwwyyyrrrnnnkkk^^^NNNDDDBBBCCCBBB@@@@@@@@@AAAAAAAAA@@@@@@???AAA@@@>>>=========>>>>>>???>>><<<;;;<<>>@@@BBBCCCEEEEEEDDDHHHNNNSSSTTTSSSOOOMMMHHHHHHHHHHHHJJJLLLNNNOOOPPPSSSXXX\\\```eeelllpppvvv}}}|||ssstttyyy}}}~~~zzzqqqnnngggYYYIIIAAAAAADDDCCCAAA??????@@@@@@AAA@@@@@@???@@@@@@>>>======>>>>>>???>>>>>>???@@@@@@@@@@@@@@@>>>@@@AAABBBCCCGGGKKKNNNTTTeee|||rrriiigggjjj}}}tttiiidddqqqmmmbbbWWWTTTTTTTTTXXX]]]fffqqq~~~ooofff^^^[[[YYYVVVVVVXXX]]]pppmmmlllwwwyyykkkbbb```]]]dddssswwwiii^^^XXXSSSOOOLLLIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGEEEDDDBBBBBBBBBBBBFFFFFFFFFFFFFFFFFFEEEEEEDDDIIIQQQZZZdddoooyyyxxxiii[[[XXXWWWYYY^^^```]]]YYYQQQNNNJJJIIIJJJKKKLLLLLLIIIIIIIIIHHHHHHIIIIIIIIIEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCEEEGGGKKKOOOQQQRRRLLLOOOTTTZZZbbbnnn333444444444555555555555888888999999888888777777777777666555444333333222222222222222222222222222111111111222222333333444333333222222222333333444333333333444444444555555333444555555444555777999:::;;;<<<<<<:::999:::;;;;;;<<<===>>>@@@AAACCCCCCBBBEEEJJJNNNPPPOOOLLLJJJFFFFFFFFFFFFGGGIIILLLMMMMMMQQQWWWZZZ]]]aaaggglllpppvvv~~~{{{qqqqqqrrruuutttuuu~~~yyysssqqqcccWWWIIIAAAAAACCCBBB@@@??????@@@AAAAAAAAA@@@@@@AAA@@@???>>>>>>???@@@@@@???@@@BBBCCCCCCAAA>>>===>>>@@@CCCDDDDDDEEEFFFHHHLLLSSS```tttwwwmmmiiifffzzz{{{ooofffmmmwwwiiiZZZTTTSSSSSSTTTWWW```jjjzzztttiii___ZZZXXXUUUTTTVVVZZZiiiwwwnnnqqqxxxvvvfff]]]]]]YYY]]]kkk}}}qqqfff^^^XXXQQQMMMIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGFFFDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDIIIPPPXXXbbbmmmxxxrrriii]]]YYYUUUTTTUUUVVVSSSQQQOOOLLLJJJIIIJJJKKKLLLLLLGGGGGGGGGGGGGGGGGGGGGHHHFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCDDDGGGLLLPPPRRRSSSMMMNNNPPPTTT\\\kkk222333333444555666777777:::::::::::::::999888888777777666555444333222111222222222222222222222222222222222222222222222222111111111111111222333444222222222333333333333444222333444444333444666888888999;;;;;;:::999:::;;;:::;;;;;;<<<>>>??????@@@???BBBFFFIIIKKKKKKIIIHHHDDDDDDDDDDDDFFFHHHJJJKKKKKKPPPVVVYYY[[[^^^dddiiiiiiooovvv}}}}}}uuurrrqqqqqqooonnnssszzz{{{wwwuuurrrdddZZZMMMDDDBBBBBBAAA??????@@@@@@AAABBBBBBAAAAAABBBAAA@@@??????@@@AAABBBAAABBBBBBBBBBBB@@@>>>===???AAABBBBBBBBBBBBDDDEEEHHHJJJPPP]]]rrrssslllhhh|||xxxiiiiii}}}sss```VVVTTTRRRRRRSSSYYYbbbqqq~~~qqqddd]]]ZZZVVVUUUVVVWWWbbbrrryyyppppppwwwpppaaaYYYYYYWWWYYYhhhyyyppphhh```YYYSSSLLLKKKJJJIIIHHHHHHHHHIIIJJJJJJHHHGGGFFFDDDCCCCCCBBBCCCDDDEEEFFFFFFEEEEEEFFFIIIOOOWWWaaalllwww~~~{{{xxxzzz{{{vvvoookkk___ZZZSSSPPPQQQQQQOOOMMMMMMKKKJJJJJJKKKMMMLLLLLLFFFFFFGGGHHHHHHGGGFFFEEEFFFGGGGGGHHHGGGFFFEEEDDDEEEDDDCCCFFFJJJMMMNNNMMMJJJLLLOOORRR[[[kkk111222333444555777888888;;;;;;;;;;;;;;;:::999888777666555444333222111111222222222222222222222222333333222222222222222222////////////000111333333111111222222222333333333222333444444333333555777666888::::::999999:::;;;::::::;;;;;;<<<============???BBBFFFHHHHHHGGGGGGCCCCCCCCCCCCEEEGGGIIIJJJJJJOOOUUUXXXYYY\\\bbbhhheeejjjqqqxxx|||{{{wwwsssrrrooommmooosssvvv}}}yyyuuuuuutttqqqfff]]]QQQHHHCCCAAA@@@>>>???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDCCCBBB@@@???>>>>>>>>>???@@@@@@@@@@@@AAAEEEGGGEEEGGGKKKSSSaaazzzxxxooolll~~~lllfffvvv}}}fffZZZVVVTTTRRRSSSSSS\\\jjj{{{yyyjjjbbb]]]YYYWWWWWWUUU]]]hhhyyytttmmmrrr|||wwwjjj^^^VVVUUUUUUXXXhhhxxxqqqiiiaaa[[[OOONNNLLLKKKIIIHHHHHHHHHJJJJJJIIIGGGFFFDDDCCCCCCBBBCCCEEEGGGGGGGGGGGGFFFGGGJJJPPPWWW```lllwww~~~|||wwwssssssssssssvvvzzz|||xxxqqqmmmmmmbbb[[[TTTPPPQQQRRRPPPMMMKKKJJJJJJKKKMMMNNNMMMLLLEEEFFFHHHIIIIIIGGGEEEDDDGGGGGGHHHIIIHHHGGGFFFEEEFFFDDDBBBDDDGGGJJJIIIHHHEEEIIIMMMQQQ[[[lll~~~333333444555666777888888999:::;;;<<<<<<<<<;;;:::999888777666555444333333888666444111000000111222444333111000000111333444333222222222111000000000333222222111111222222333333333333444444444555555666777777777888888888888999999999::::::;;;;;;;;;:::;;;>>>@@@AAABBBBBBBBBDDDCCCBBBBBBBBBDDDEEEFFFIIIMMMRRRVVVXXXZZZ]]]___fffiiimmmrrrvvv{{{|||{{{~~~{{{rrrmmmlllkkkhhhjjjiiiiiikkknnnnnnmmmkkkgggYYYKKKGGGGGGCCC>>><<<;;;>>>@@@AAA???>>>>>>?????????>>>>>>??????@@@AAA@@@AAABBBBBBAAA???<<<;;;>>>>>>>>>>>>???@@@AAABBBFFFFFFGGGLLLVVViiiuuuooo~~~wwwooorrrooo```YYYTTTQQQQQQSSSZZZfffvvvttthhh___[[[XXXWWW\\\YYY]]]mmmuuuqqqsssyyy~~~nnnfffbbb]]]YYYYYY]]]iii~~~}}}sssiii___XXXTTTQQQMMMJJJJJJKKKKKKJJJKKKJJJJJJIIIGGGEEECCCBBBGGGGGGGGGGGGGGGFFFEEEEEEHHHJJJPPPXXXbbbnnnxxx~~~~~~{{{~~~sssmmmkkkkkkkkkkkklllmmmmmmkkkhhhdddaaaZZZRRROOOPPPSSSRRRQQQLLLIIIFFFHHHLLLOOOPPPPPPKKKKKKKKKJJJIIIHHHGGGFFFDDDFFFGGGGGGEEEDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEGGGIIIMMMRRRZZZdddpppwww333333444555666777888888999999;;;<<<<<<<<<;;;:::888888777666555444444333555444333222222222333444333333222111111222333333222222222111111111111111333222222111111222222333333333333444444444444555666666666777777777888888888888999999:::;;;;;;;;;:::;;;===???AAAAAAAAAAAAEEEDDDDDDCCCCCCDDDDDDEEEFFFIIINNNRRRUUUYYY]]]```eeehhhlllpppssswww||||||{{{|||~~~wwwsssnnnhhhkkkhhhfffgggiiijjjhhhfff___SSSHHHEEEDDDAAA???>>>===>>>@@@???>>>======>>>>>>>>>>>>?????????@@@@@@<<<===???@@@@@@???===<<<>>>>>>>>>>>>???@@@AAAAAADDDDDDGGGNNNYYYmmmqqq~~~|||ooonnnyyyfff]]]VVVRRRRRRRRRXXXdddrrrwwwjjjaaa\\\XXXWWWYYYVVVZZZhhh}}}vvvsssuuu}}}tttlllfffaaa]]]XXX[[[eeezzzyyynnnddd\\\UUURRRMMMJJJIIIIIIIIIIIILLLKKKJJJIIIGGGFFFEEEDDDFFFFFFGGGHHHHHHHHHHHHHHHIIIKKKPPPWWWaaannnyyy}}}tttmmmiiigggeeeeeeeeefffgggfffbbb```^^^XXXPPPMMMOOOPPPPPPNNNJJJHHHFFFFFFIIILLLMMMMMMHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFEEEDDDEEEGGGFFFEEECCCAAAAAAAAABBBCCCEEEGGGJJJOOOVVV___jjjqqq333333444555666777888888888999;;;<<<<<<<<<;;;:::777777777666666555555555222222333444444444444444222222222222222222222222111111111111111222222222222222111111111111222222333333333333444444444444555555666666666777777777777888888999::::::;;;;;;:::;;;<<<>>>???@@@@@@@@@EEEEEEEEEFFFEEEEEEDDDDDDCCCFFFJJJMMMQQQVVV[[[___bbbfffkkknnnqqqsssvvvxxx|||zzz{{{~~~~~~yyypppooojjjdddccceeefffccc___UUUMMMFFFCCCAAA>>>>>>AAA>>>??????===<<<;;;<<<=========>>>???????????????:::;;;===>>>?????????>>>============>>>???@@@AAABBBCCCGGGPPP[[[nnntttyyynnnjjjxxxoooaaaXXXTTTSSSQQQVVV```mmm}}}{{{nnnddd]]]YYYWWWVVVUUUWWW```ppp}}}sssrrrxxx{{{qqqjjjccc^^^^^^]]]cccwwwvvvkkkcccZZZUUUPPPLLLJJJJJJJJJIIIMMMKKKIIIHHHFFFFFFFFFFFFEEEFFFGGGHHHJJJJJJKKKKKKIIIKKKOOOUUU___lllzzzyyypppiiieeeaaa`````````aaa```^^^\\\ZZZUUUNNNLLLLLLNNNMMMLLLIIIGGGEEEEEEGGGIIIIIIIIIGGGGGGHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEDDDDDDGGGIIIIIIFFFCCC@@@??????@@@AAABBBDDDGGGKKKPPPXXXaaaggg333333444555666777888888888999:::;;;<<<;;;::::::777777777666666666666666111222444555666555444333111222222333333222222111000000000111222222222333222222111111111111222222222222333333333444444444444555555555555666666666666777777888999:::;;;;;;999:::;;;<<<===>>>??????BBBCCCEEEGGGGGGGGGGGGFFFDDDFFFHHHJJJLLLQQQWWW\\\___dddiiinnnqqqsssvvvwwwxxx|||xxx|||wwwooofffdddffffff```[[[MMMIIIEEECCC@@@<<<===BBB??????>>><<<:::999;;;===<<<===>>>?????????>>>>>>;;;<<<===>>>????????????============>>>???@@@@@@BBBBBBGGGNNNXXXggg}}}xxxrrrvvvpppiiiuuuwwweee[[[UUUSSSPPPTTT\\\ggguuussshhh```ZZZWWWVVVUUUWWW\\\eeexxxxxxtttvvv}}}{{{rrrjjjdddhhhdddfffvvvssskkk```[[[UUUOOOMMMLLLKKKKKKLLLJJJHHHFFFEEEEEEFFFGGGEEEFFFGGGIIIJJJJJJKKKKKKHHHJJJMMMQQQZZZhhhxxx~~~vvvnnniiibbb```^^^]]]]]]]]]\\\ZZZWWWSSSNNNLLLLLLLLLLLLKKKIIIHHHFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIHHHHHHGGGDDDEEEDDDCCCCCCEEEHHHKKKKKKIIIEEEAAA??????@@@AAAAAACCCFFFIIILLLRRRYYY^^^333333444555666777888888888999:::;;;;;;;;;:::999777777777777777666666666222444666777666555222111111222222333333222222111000000000111222222222333222111111000000111111222222222222333333333444444333333444444444555555555555555666777888999:::;;;999999::::::;;;<<<===>>>>>>???BBBFFFHHHJJJJJJJJJHHHIIIIIIIIIJJJMMMSSSWWW]]]aaahhhnnnrrruuuyyy{{{xxx|||zzz|||vvvkkkhhhjjjiiibbbYYYKKKGGGEEEDDD???;;;<<>><<<:::999;;;===<<<<<<===>>>>>>>>>>>>===???@@@@@@?????????>>>>>><<<<<<<<<<<<===>>>???@@@BBBBBBEEEKKKPPPYYYiiiwwwwww{{{mmmffftttuuukkksss}}}kkk___XXXTTTQQQTTTYYYbbbnnn~~~zzznnnddd\\\XXXXXXXXXYYY[[[___mmmxxxtttwwwxxxrrrnnnjjjiiiuuuzzzrrreee```XXXQQQMMMLLLJJJJJJJJJIIIFFFEEEDDDEEEFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHIIIKKKOOOVVVdddvvvyyysssoooeeeaaa]]]ZZZYYYYYYXXXWWWTTTRRROOOMMMLLLLLLKKKKKKIIIIIIIIIGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHDDDEEEDDDCCCCCCEEEHHHKKKLLLJJJFFFCCCAAA@@@AAABBBBBBCCCFFFHHHKKKOOOTTTXXX333333444555666777888888777888:::;;;;;;;;;:::999888888888777777666666666444555666777666555222111222222222222222222222222111111111111111222222222111111000000000000111111222222222222333333333333222333333333333444444444444444555777888999:::;;;999888888999999;;;<<<<<<;;;===@@@DDDGGGJJJLLLMMMMMMMMMLLLKKKJJJLLLPPPSSSZZZ^^^eeekkkqqquuuzzz}}}yyy|||zzz}}}pppmmmpppnnncccYYYIIIEEEDDDCCC@@@;;;;;;???>>>??????===<<<;;;<<<===<<<<<<<<<<<<<<<===>>>>>>BBBBBBAAA@@@???>>>======;;;;;;;;;<<<<<<===>>>???BBBAAACCCGGGIIIMMMVVV```eeesss}}}kkk^^^ddduuuqqqssswwwtttfff]]]WWWSSSTTTXXX^^^iiixxxssshhh___YYYYYYYYYYYYZZZ\\\fffzzzvvvsss}}}vvvrrrqqqxxxyyyiiicccZZZRRRMMMKKKIIIHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJLLLNNNQQQVVVddduuu{{{vvvttthhhccc]]]WWWUUUTTTSSSRRRRRRQQQPPPNNNMMMKKKKKKJJJHHHIIIJJJIIIGGGEEEFFFGGGDDDDDDEEEFFFGGGGGGGGGFFFDDDEEEEEEEEEDDDDDDGGGIIIJJJIIIGGGEEECCCCCCBBBCCCBBBDDDGGGIIIKKKMMMQQQTTT333333444555666777888888777888999:::;;;:::999999:::999999888777666555555333444555666666555555444333333222111111222333333222222222111111111111111111111000000000000111111111222222222222333333333222222222222333333333333333444555666888999::::::888888777777888999;;;<<<<<<===???BBBEEEIIILLLMMMOOOOOOOOONNNMMMMMMPPPSSSXXX\\\aaaggglllrrrxxx{{{xxxzzz}}}sssppptttqqqdddWWWFFFBBB@@@AAA@@@===<<<>>>===>>>@@@???>>>======>>>>>><<<;;;999:::<<<>>>???BBBAAA@@@???======<<<<<<;;;;;;;;;;;;<<<===>>>>>>???>>>@@@DDDEEEFFFLLLSSS\\\eeevvv~~~lll^^^^^^eeeqqqwwwuuutttpppddd[[[UUUUUUWWW\\\eeesssxxxkkkaaa[[[XXXWWWXXXYYYZZZ___nnn|||sssxxxooohhh^^^UUUPPPMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOOOORRRTTTVVV[[[fffxxx~~~~~~|||yyymmmggg^^^WWWRRRPPPOOOOOOOOOOOOOOONNNLLLJJJJJJJJJGGGIIIJJJIIIFFFEEEEEEGGGCCCCCCEEEFFFFFFGGGGGGGGGDDDEEEFFFFFFEEEDDDEEEGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBDDDHHHJJJKKKLLLOOOQQQ333333444555666777888888777888999:::;;;:::999999::::::999888777666555444111222333555666777777777444333111000000111333444333222222222111111000000111111000000000000111111111111222222222333333333111111222222222333333333333333444666777999::::::888888777777777999:::;;;>>>>>>???AAADDDGGGKKKMMMOOOPPPPPPPPPOOOOOOQQQTTTVVVZZZ___ccchhhnnntttyyywwwxxxyyyzzz|||~~~sssqqquuurrrcccUUUCCC>>>===???AAA>>><<<===;;;>>>@@@AAA???>>>>>>???>>>===:::888888;;;>>>@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;===>>>>>><<<<<>>@@@AAABBBDDDGGGIIIPPPQQQRRRSSSTTTUUUUUUVVVYYY[[[^^^bbbffflllssswwwwwwvvvwwwyyy|||uuuyyyvvv___LLLCCCAAA>>>>>>>>>>>>===;;;<<<===???AAABBBBBBBBBAAA>>>===<<<;;;;;;;;;;;;;;;>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>???AAACCCEEEFFFMMMYYYpppppp```]]]ZZZYYYhhh}}}zzzsssfff```XXXVVV\\\bbbiiixxxsssfff^^^___[[[XXXXXXXXXXXX]]]dddwwwrrrsss{{{{{{pppbbbYYYUUUSSSPPPMMMOOOPPPPPPQQQPPPOOOMMMLLLLLLOOORRRTTTUUUVVVXXXZZZ\\\```eeeiiimmmvvv~~~}}}yyywwwwww|||zzz{{{rrrggg[[[UUUQQQMMMLLLMMMMMMMMMNNNLLLJJJFFFCCC@@@CCCCCCEEEFFFGGGGGGGGGGGGJJJIIIGGGEEEEEEEEEGGGHHHJJJIIIGGGFFFEEEDDDDDDDDDEEEEEECCCBBBBBBCCCDDDEEEBBBDDDFFFHHHIIIJJJMMMOOO333333444444444555555555777888999:::;;;;;;;;;;;;:::999999888666555555444333444444444444444444333444444444333333111000000000111111111111222222222111111111111111111111111222222222222222222222222222222111111111111222222222333333444444555666666555555666777888888999999999;;;===>>>???AAADDDFFFLLLMMMPPPSSSUUUVVVWWWWWWXXXZZZ^^^bbbfffmmmsssxxxzzzyyyxxxyyy}}}yyy{{{ttt^^^LLLCCC@@@>>>===>>>>>>===;;;<<<===>>>???????????????<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======???@@@BBBDDDEEEIIIUUUjjjmmm]]]YYYUUUUUUcccwwwoooeee\\\WWW[[[```eeesss{{{ooofffaaa\\\YYYYYYXXXWWWZZZ```ssswwwqqqttt|||}}}wwwoooddd]]]ZZZZZZYYYXXXWWWWWWWWWVVVTTTQQQOOONNNPPPQQQSSSUUUWWW[[[___ccciiinnnuuuyyy{{{zzzyyywwwuuuwww}}}}}}~~~~~~nnncccXXXSSSQQQNNNNNNPPPMMMMMMLLLKKKHHHEEECCCAAABBBCCCDDDEEEFFFFFFFFFFFFHHHGGGEEEDDDDDDEEEFFFGGGIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDBBBDDDFFFGGGGGGGGGIIIKKK222222222333333333444444666777888999::::::::::::999999888777666555444444333333444444444444333333333444444333333222111000000111111111111222222222111111111111111111111111222222222222222222222222222222111111111111222222111222222333333444555555666666666777777888888888888:::<<<======???BBBDDDFFFIIIMMMQQQUUUWWWXXXXXXWWWYYY]]]bbbffflllrrrwww{{{zzzzzz{{{~~~qqqZZZJJJBBB@@@>>>===>>>===<<<;;;===<<<<<<<<<<<<<<<======::::::999999999:::;;;;;;:::::::::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<===???AAABBBCCCEEEOOO```qqqwwwuuuuuuwwwxxx}}}kkk\\\VVVRRRRRR___qqq{{{nnnbbb[[[\\\___cccnnn|||tttkkkbbb]]]YYYYYYWWWUUUWWW[[[fffvvvtttppptttxxxzzzuuuqqqjjjeeebbbbbbdddeeebbbaaa```]]]ZZZWWWTTTRRRSSSUUUWWWZZZ___gggooouuu|||}}}|||~~~yyyxxxxxxxxx{{{zzzzzzzzzjjj___VVVRRRQQQOOOOOOQQQNNNMMMKKKHHHFFFDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDFFFFFFHHHGGGGGGEEEDDDDDDCCCCCCBBBAAA@@@???@@@@@@AAABBBBBBCCCEEEEEEDDDDDDEEEGGG222222333333333333444444666666777888999999999999888888777777666555555444333444444555555444444333333333444444333222222111000000111111111222222222111111111111111111111111111111111111111111111111222222111111111111222222000111111222333333444444666666666666777777888888999;;;<<<===>>>???BBBDDDDDDFFFKKKPPPSSSUUUVVVVVVWWWYYY]]]aaadddiiinnnrrrxxxyyy{{{}}}oooWWWGGGBBB@@@>>>=========<<<;;;>>>===;;;:::::::::;;;<<<:::999999999:::;;;<<<<<<999999::::::;;;;;;<<<<<<:::::::::::::::;;;;;;;;;::::::;;;<<<===???@@@AAABBBHHHTTT___bbb```aaaeeeppp}}}mmm^^^WWWRRRQQQ]]]lllvvviii^^^^^^```cccmmmyyyzzzpppccc]]]YYYYYYXXXUUUVVVYYY^^^jjj|||sssrrrssswww|||{{{yyyuuuoookkkiiikkkmmmiiihhhfffccc```]]][[[YYYXXX[[[```fffnnnwww}}}}}}}}}~~~~~~xxxwww}}}xxxhhh^^^UUURRRPPPNNNNNNPPPNNNLLLIIIFFFDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>???@@@AAA???AAABBBCCCBBBBBBCCCEEE444444444444555555555555666666777888999999999999888888777777666666555555555555555666666555555555333333444444444333222222000000111111111222222222111111111111111111111111111111111111111111111111222222111111111111222222000000111111222333333444555555555666777777888888999:::<<<<<<<<<>>>AAACCCDDDFFFJJJMMMPPPRRRSSSSSSWWWZZZ]]]___bbbeeeiiilllqqquuu{{{~~~pppVVVGGGBBB@@@===<<<======<<<:::???>>><<<;;;::::::;;;<<<;;;;;;:::;;;;;;<<<======::::::;;;;;;<<<<<<<<<===999999999:::::::::;;;;;;999::::::;;;<<<>>>???@@@BBBDDDIIIPPPRRRSSSXXX___uuu~~~{{{nnnaaaYYYSSSQQQZZZfffyyy~~~nnnaaa^^^___aaajjjvvvyyyfff___YYYYYYYYYWWWWWWYYYZZZbbbsss{{{sssoooooosssxxx|||uuupppoooppplllkkkiiihhhfffdddccccccdddhhhnnntttzzz|||vvviii___VVVRRRPPPMMMLLLMMMNNNLLLIIIFFFDDDCCCDDDDDDCCCBBBBBBAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEECCCBBB@@@@@@>>>===<<<<<<<<<>>>???@@@===>>>@@@AAAAAABBBDDDFFF555555555666666666777777666777888999::::::::::::999888888888777777777666666666777777777777666666333333444444444444333333000111111111111222222222222222222222222222222222111111111111111111111111222222111111111111222222000111111222222333444444333444444555777888888999777888:::::::::;;;>>>@@@DDDFFFHHHJJJMMMOOOPPPQQQWWWYYY]]]___aaadddgggiiinnnsssyyy|||}}}nnnVVVIIIAAA???===<<<===<<<;;;:::>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<======;;;;;;;;;;;;<<<<<<<<<<<<888888999999::::::;;;;;;999:::::::::<<<===>>>???BBBAAACCCGGGIIIMMMVVV```|||~~~xxxnnnccc[[[TTTQQQWWW___uuuyyyhhhaaa______eeeooo~~~mmmccc[[[ZZZYYYXXXWWWYYYWWW\\\hhh|||{{{pppllllllqqqxxxzzzuuusssmmmmmmlllkkkjjjjjjkkkkkkpppssswwwzzz|||~~~|||tttjjj```WWWSSSQQQMMMKKKLLLNNNLLLIIIFFFEEEDDDEEEEEEDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEECCCDDDDDDDDDCCCAAA???>>>===<<<;;;;;;<<<===???@@@<<<>>>@@@AAAAAABBBDDDFFF555555666666666777777777777888999:::;;;;;;;;;;;;999999999999888888888888888888999999999999888888333333444444444444444333000111111111111222222222222222222222222222222222111111111111111111111111222222111111111111222222111111222222333444444444222222333555777888999:::777888:::::::::;;;>>>@@@DDDDDDEEEGGGJJJMMMPPPRRRUUUXXX]]]```cccfffiiilllnnnrrrvvvxxxyyy|||fffQQQHHHAAA???===<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;:::::::::::::::777888888999::::::;;;;;;:::::::::;;;<<<===>>>???AAA@@@AAAEEEHHHLLLVVVaaaxxxqqqhhh```XXXTTTVVV[[[jjjvvvjjjccc___bbbiiivvvvvvjjj___[[[YYYWWWWWWXXXUUUWWW^^^kkk|||ssslllnnnsssxxx~~~yyyppppppooonnnnnnooopppppptttuuuvvvvvvuuuvvvxxxzzz|||~~~}}}vvviii```WWWTTTRRRNNNLLLMMMNNNLLLJJJHHHFFFFFFEEEEEEEEEDDDCCCBBBAAABBBDDDEEECCCCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDCCCAAA>>>===<<<<<<;;;;;;<<<===???@@@???AAABBBCCCBBBBBBDDDEEE555555555666666666666777888888999:::;;;;;;;;;;;;:::::::::999999999999999999999999::::::999999999333333444444555444444444000111111111111222222222222222222222222222222222000000000000000000000000222222111111111111222222111222222333333444555555000111333555777999:::;;;999;;;<<<<<<<<<===@@@BBBCCCCCCCCCEEEHHHMMMQQQTTTTTTXXX]]]aaaeeeiiimmmoooqqqsssuuuuuuuuu{{{~~~}}}yyy}}}|||ttt\\\KKKEEEAAA???===<<<<<<<<<;;;:::999:::<<<<<<===<<<;;;:::<<<;;;;;;:::999999999999;;;::::::999999888888888777777888999::::::;;;;;;:::::::::;;;<<<===>>>???@@@???AAAFFFIIILLLVVV```zzzuuummmeee]]]XXXYYY[[[^^^vvv|||yyywww{{{sssiiiaaaaaagggmmmzzz}}}pppbbb\\\YYYVVVUUUVVVUUUUUUWWW___qqq|||pppnnnooorrrxxx~~~sssrrrqqqppppppqqqrrrsssqqqqqqpppnnnmmmppptttwwwtttwww}}}~~~{{{hhh___WWWTTTSSSPPPNNNOOONNNMMMKKKIIIHHHGGGFFFFFFFFFEEECCCBBBBBBCCCDDDEEECCCCCCCCCCCCBBBAAA@@@@@@BBBBBBCCCDDDCCC@@@>>><<<<<<<<<;;;;;;<<<===???@@@BBBCCCDDDDDDBBBBBBCCCDDD444666888888666666666777:::::::::;;;;;;:::999999888888888999999:::::::::???>>><<<:::777555333222333333333222222222111111222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111222000///111333444222000444444444555666777777888===>>>???>>>===<<<===>>>???AAACCCFFFGGGJJJNNNQQQQQQUUUZZZ^^^bbbeeehhhjjjjjjoootttwwwxxx{{{}}}vvvtttssswww||||||wwwttttttuuu~~~sss___PPPHHHDDD??????>>><<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999::::::;;;999999888888888888888888888888999::::::::::::999777888888999999::::::;;;999<<>>===;;;;;;;;;;;;<<<<<<<<<===BBBBBBCCCCCCDDDCCCCCCBBB555777888888777666666777999999999::::::999999888999999999999:::::::::;;;<<<;;;:::999777666444444333333333333222222222222222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111111000///111333444222000333333333444555555666666777999;;;<<<<<<<<<>>>@@@???AAACCCEEEGGGJJJNNNPPPQQQUUUZZZ___bbbeeehhhjjjlllqqqvvvyyy{{{~~~{{{tttrrrsssvvvwwwssssssuuuuuu||||||nnn[[[NNNFFFCCC???>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999:::::::::999999999888888777777777777888999999::::::999999888888888999::::::;;;;;;<<<>>>BBBEEEGGGMMM]]]mmm}}}pppccc\\\]]]```jjjrrrrrrpppoookkkeeedddiiinnnttt~~~pppggggggiiippp}}}|||nnneee___ZZZYYYZZZSSSUUUXXX\\\```nnntttlllmmmqqqvvvyyy~~~}}}||||||~~~~~~zzzxxxvvvuuuyyy|||}}}tttfff]]]UUUSSSQQQMMMJJJIIIHHHJJJKKKJJJHHHFFFFFFFFFEEECCCAAA@@@???@@@AAABBB@@@AAACCCCCCBBBAAABBBDDDBBBBBBCCCDDDDDDCCCBBBBBB============>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBBBB555777999888777666666777888888999999999999888888::::::::::::;;;;;;;;;;;;:::999999888777666555555444444333333333222222222222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111111000000111333444222111222222222333444444555555555777999999::::::<<<>>>>>>@@@CCCEEEGGGIIIMMMPPPRRRVVV[[[___bbbeeehhhjjjnnnrrryyy}}}{{{wwwtttuuuuuurrrssswwwvvvyyyuuufffTTTIIIDDDAAA>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999<<<;;;;;;:::999999999:::::::::999888777777666666777777888999999999999999888888999999:::;;;;;;;;;>>>???AAADDDGGGPPPbbbrrrqqqeeeaaa^^^hhhpppoookkkhhhfffcccccc```aaahhhnnnyyyoooggggggjjjqqq~~~tttiiibbb\\\YYYZZZUUUUUUWWWYYYZZZbbbuuuvvvmmmjjjooorrrxxx~~~~~~}}}sssbbbZZZSSSRRRPPPLLLIIIIIIGGGIIIKKKJJJHHHEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAA???AAABBBCCCBBBBBBBBBDDD@@@AAABBBCCCDDDDDDDDDDDD>>>?????????@@@@@@@@@@@@<<<===>>>>>>???@@@AAAAAA333555777888777777888:::888888999:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777666555444444444444444333333333333222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111111111111222333333222222222222333333444444444555777888:::999888888999:::>>>@@@CCCDDDFFFHHHLLLOOORRRVVV[[[```cccfffiiillloootttzzz}}}zzzvvvvvvyyywwwvvvnnn]]]MMMEEEBBB???===<<<<<<;;;::::::;;;;;;<<<;;;;;;;;;;;;:::::::::<<<;;;:::999999999999999;;;:::999888777666555444666777777888999888888888888888999999:::;;;;;;;;;>>>>>>???CCCFFFNNN^^^mmmzzz~~~nnnccc___gggooopppmmmjjjjjjkkkhhh^^^\\\cccfffkkkqqqjjjgggiiiqqq}}}zzzooofff^^^ZZZZZZWWWVVVWWWXXXWWWZZZffftttxxxooonnnpppuuu|||{{{pppaaaXXXQQQOOONNNLLLKKKNNNKKKMMMNNNMMMJJJFFFCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@AAABBBDDDDDDCCCAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBB?????????@@@@@@@@@AAAAAA;;;<<<<<<===>>>@@@AAAAAA///222555666777888:::<<<999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888777555444333555555555444444444333333222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111000111222333333333333333444444444444444555555555777999::::::999999:::;;;>>>@@@BBBDDDEEEGGGKKKMMMQQQUUU[[[```dddhhhkkknnnqqqvvv|||zzzwwwyyyxxxtttgggUUUGGGBBB@@@>>><<<;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;::::::::::::999888888888888888::::::999888777555555444555666777777888888777777777777888999999::::::;;;;;;;;;>>>BBBDDDIIISSS___iiilllzzziiifffkkkrrrtttrrrpppqqqtttmmmaaa\\\aaabbbccctttooohhheeeiiiqqqzzzwwwlllbbb[[[ZZZYYYXXXXXXXXXWWWWWW^^^gggyyyyyyzzz{{{}}}uuuhhh```XXXPPPMMMLLLKKKNNNSSSSSSTTTTTTQQQLLLGGGCCCBBBBBBBBBBBBBBBAAAAAAAAAAAACCCEEEGGGFFFDDDAAA@@@@@@AAAAAAAAAAAAAAABBBBBBCCC>>>>>>>>>?????????@@@@@@<<<<<<<<<===>>>@@@BBBCCC---000333555666888:::<<<999:::;;;<<<<<<======<<<;;;;;;;;;;;;::::::::::::===<<<;;;999777666444444666666555555555444444444222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111000222444444333222333444444444444444444555555555444666888999:::;;;>>>@@@>>>@@@BBBCCCDDDFFFJJJLLLPPPTTT[[[```eeejjjnnnqqquuuyyy{{{wwwxxxyyyrrrcccPPPDDD@@@???===;;;::::::999999:::::::::;;;;;;;;;;;;::::::::::::888777777777777777888888999999888777666666555555555555666777777777777777666666777777888999999999::::::===AAABBBCCCJJJRRR[[[bbb|||vvvqqqqqqtttyyyyyyvvvwwwzzzsssjjjbbb```^^^^^^jjjyyy|||qqqhhhgggjjjooo{{{wwwjjjaaa]]]\\\YYYXXXYYYXXXWWWZZZ```jjjzzz|||qqqccc]]]VVVOOOLLLKKKKKKPPPVVVWWWWWWVVVQQQLLLGGGEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@BBBDDDFFFFFFDDDAAA@@@???<<<<<<===>>>@@@BBBDDDEEE======>>>>>>>>>?????????>>>>>>======>>>@@@AAACCC...000333444555555777999888999:::;;;<<<<<<<<<<<<;;;:::::::::999999999999<<<<<<;;;:::999888777777666666666666555555555444222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111000222444444333222333555333333333333333333333333333555777999:::;;;===@@@>>>???AAACCCDDDFFFIIIKKKNNNSSSZZZ```fffkkkpppsssyyy||||||zzz|||{{{rrr```MMMCCC@@@???<<<::::::999999999999::::::999999999999888888888777555555444555555666777888888888777777666666666555444555666666777777666666555555555666777777888888;;;:::<<<@@@AAAAAAFFFMMMWWWccczzzvvvwww~~~{{{pppeee^^^^^^eeekkkqqqiiieeefffrrrtttiiiddd]]]YYYWWWXXXWWWUUUVVVZZZ___ooo~~~kkk^^^VVVQQQNNNNNNMMMKKKNNNSSSVVVVVVSSSOOOJJJFFFFFFFFFFFFDDDBBB???>>>>>>>>>???===@@@CCCDDDCCCAAA@@@@@@;;;;;;<<<<<<>>>@@@BBBDDD>>>>>>>>>>>>???????????????>>>===<<<===>>>@@@AAA///111333444333333444555777888999:::;;;;;;<<<;;;:::::::::999999888888888;;;;;;:::::::::::::::999777666666666555555555555222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111000222555555333222333555222222222222222222222222555777888999888888:::;;;>>>???AAACCCCCCEEEIIIKKKMMMRRRYYYaaaggglllqqquuu|||}}}~~~{{{rrr___LLLCCCAAA???;;;999999999888999999::::::777777777777666666666666333333333444555666777888777777777777666666666666444555555666666666666666444444555555666777777777>>><<<<<>>888<<<@@@BBBBBBAAA@@@AAA???>>>===<<<<<<===>>>???>>>>>>?????????@@@@@@@@@???>>>===<<<<<<===???@@@