BM6P6(@ 000111222333444444333222666666666666555444333222333333333444555666777888555555555555555555555555444333222333555666555444999999999999888666444333<<<:::999:::;;;;;;888555555666888999;;;<<<<<<<<<888888999:::<<>>>>>:::<<>><<<:::888777999:::<<<===>>>???@@@???===;;;:::777666666666666555555555222222222222222222222222333333222222111000//////000000000000000000000000111111000000//////......///......---------......111000///...---...//////////////////////////////////////////////////////000000000000000000000000000000000000000000000000............////////////111111000///////////////000///...------...///000////////////000000000000222222111111000000//////111111111111111111111111000000000000000/////////000000000000///////////////////////////.........111111111111000000000000//////............//////222111111111000000//////000000000000000000000000............////////////111111000000//////......---......///////////////............////////////000000000000000000000000111111111111111111111111000000000000000000000000//////000111111111111111000000000000000000000000............////////////111111222222222222111111---///111111111000111222///000222444555555555555111111222222222333333333333222222111111222222333444444444666999:::666333222222333444555555555555222000......111444666666555555444333444555666777666666666666777777777777555555666777888:::<<<===::::::999999888888999999<<<===>>>===<<<;;;<<<===<<<<<<;;;===>>>??????>>>BBBCCCEEEDDDCCCAAAAAABBBDDDCCCBBBAAABBBDDDFFFGGGFFFGGGHHHIIIIIIHHHGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCBBB@@@@@@CCCGGGGGGCCC???===<<<;;;;;;<<<===>>>?????????@@@BBBEEEFFFEEECCC???>>><<<:::999999:::;;;999888777777777888999999;;;:::999888777666666555666666666666555555555555333333333444444444555555777555333555999;;;;;;999999888666555444444555555555555555444444333333333444444666888:::888444111///111333444555555444444333444555666555444333222111000000000111333555666555555555444444333333333000111222333333222000000333333333444444555555555444333222222333333111000///000222444444444444333555555555555444333222111222222333333444666777888444444444444444444444444333222111222444555444333666777999;;;<<<<<<<<<;;;999777555555777777555333777888999999::::::999999999999999999:::===@@@BBBAAAAAA@@@???>>>===<<<<<<:::999888777777666666666======???@@@AAAAAABBBBBBBBBAAA???>>>>>>???AAABBBEEEEEEFFFFFFEEEBBB@@@>>>???>>>>>>=========>>>>>>???>>>>>>==================???AAABBBBBB???<<<:::999888555444333444666777<<<===>>>???>>><<<:::888666666555555555444444444444444444444444444444444333333222111111000//////000000000000000000000000000000000000//////......000//////.........//////000///...---------...///////////////////////////////////////////////////////////////////////////////////////////////////........./////////000000111000000///////////////000///...------...///000.../////////000000000000111111000000000000000000.................................///////////////000000000000/////////...000000000000000/////////////////////............//////............//////000000000/////////......////////////////////////............////////////000000000000//////......---......///////////////////////////000000000000////////////////////////........................//////////////////////////////000111111111111000////////////////////////............////////////000111111222222111111000///111333333222111222333000000111222222111111000222222222222333333333333333222222111111222222333111000111333555555333000333333444444444444444444666444333333555777777777555444444333444555666777555666666666777777777777555555666777888:::;;;<<<:::999999999999999::::::<<<===>>>===<<<;;;<<<>>>===<<<;;;<<<===?????????BBBCCCDDDDDDBBBAAAAAABBBAAAAAA@@@@@@AAADDDFFFHHHLLLLLLMMMNNNMMMJJJHHHGGGJJJJJJIIIHHHGGGGGGGGGGGGEEEBBBBBBDDDHHHHHHDDD@@@AAA@@@???===<<<<<<======BBBBBBCCCFFFJJJKKKKKKIIICCCBBB@@@>>>===>>>??????>>>===;;;:::::::::<<<=========<<<<<<;;;:::999999999999888888777777666666555555555555666666666666777555333444777::::::999888777666444444444444555555555444444444333333333333444555888999888555222222222333333333333333222444444444555444333333222333333222111111222333444555444444444333333333333000111222222222222111000333333333333444444444555444333111222222333111000...000111333555555555444333333333333333222111000222222222222333555666777333333333333333333333333333111111111333444333222000222555999;;;<<<<<<<<<888666333222333444333222999999999999999888777666:::999888888999:::===>>>???>>>>>>===<<<;;;::::::999888777555555555555666999::::::;;;<<<<<<;;;;;;::::::999:::;;;===???AAAFFFFFFFFFDDDBBB@@@===;;;::::::999999999999999:::;;;::::::999999:::<<<===AAABBBCCCCCCAAA>>>;;;999666444222111111222333444;;;<<<<<<<<<;;;999777555444444444444333333333333333333333333333333333333222222222111111000000///000000000000000000000000000000000////////////...000000/////////000000111000///---,,,,,,,,,---...////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000111000//////......////////////...------...//////....../////////000000000/////////000000000000000.................................//////000000111000000000/////////......000000000000000000000000............//////////////////............////////////...............---////////////////////////............////////////000000000////////////...---....../////////////////////000000000111111111////////////////////////........................////////////////////////...///000000111111000000....................................////////////000000111111111111000000///111222222000///000000222222222222111///...---222222333333333444444444222222111111111111222222//////000111333333111///333444444444444333333222444333333333555555333222444444444333444555555666555555666666666777777777666666666666777888999:::999999888999999:::;;;<<<<<<===>>>===<<<;;;===>>>@@@???===<<<<<<>>>???@@@AAABBBDDDCCCAAA@@@@@@AAA???>>>>>>>>>@@@CCCFFFGGGMMMNNNPPPPPPPPPOOOMMMKKKMMMMMMMMMLLLKKKKKKKKKJJJGGGEEEDDDFFFHHHHHHEEEBBBBBBAAA@@@>>>>>>>>>??????DDDEEEGGGKKKOOORRRRRRQQQHHHGGGEEEDDDCCCDDDDDDEEEFFFDDDAAA>>>===>>>???@@@BBBAAAAAA@@@???>>>======<<<;;;;;;:::999888888777777777777777888888888888777555333333666888::::::888777666555444444444444555444444444444333333333222333444777999888666333444333222222111111222222555555444333333333333333555444333222222222222333444444333333333333333222000000111222222111111000222333333333333333444444333222111111222333111000...///111333444444444333111111222222111000000///111111111111333444555666333333333333333333333333222111000111222333222111///111444888:::;;;::::::;;;999666444333333444444888888999999888888777666999777666666888:::<<<===>>>>>>======<<<;;;::::::888777666666666888:::;;;888888999999999999888888555555666888:::===???@@@EEEDDDCCCAAA???<<<999888555555555555666777888888888888777666777999;;;<<>><<<<<<>>>@@@@@@AAACCCBBB@@@??????@@@???>>>======>>>@@@CCCDDDHHHIIILLLOOOPPPPPPPPPOOOMMMMMMMMMMMMLLLLLLKKKKKKGGGEEEEEEEEEGGGGGGEEEBBB???>>>>>>>>>???@@@BBBCCCCCCDDDGGGLLLQQQTTTUUUTTTKKKJJJIIIHHHHHHHHHHHHIIIKKKHHHEEEAAA@@@@@@AAABBBFFFEEEDDDBBB@@@???>>>======<<<<<<;;;:::999888888777777777888888888999999777555444333444777999:::999888888777666666555555444444444444444444444444111222333666888888666444333222111000000111333444666555333222111222333444444444333333333333333333333333333333222222222222000000000111111111111111222222222222333333333333333111000111222222111000000111222333333333222111000000000111000000///...000000000000111333444555333333333333333333333333222111000000222222111000222444666999<<<>>>???@@@>>><<<999666444333444555666777888999999:::999999888666444555999<<<>>>>>>===<<<<<<;;;;;;:::::::::888888777777888999:::;;;777777888888888777666666444555666888;;;===???@@@AAAAAA???===;;;999777555111111222333555777999:::888777777777888:::;;;===CCCCCCBBBAAA>>>;;;888666555444333333333444555555666777888888777555222111333222222222111111111111000000000000000000000000111111111000000000000000////////////////////////.............../////////...---------......///000///...---,,,+++,,,------////////////////////////////////////////////////................................................////////////000000000000000//////...............------............------............////////////------....../////////000////////////////////////------......///000111111////////////............---------........./////////000000000111111111222//////............//////////////////////////////....................................////////////.............../////////---......///////////////---------.........//////........................////////////////////////..............................///000000000000000////////////////////////............////////////...//////000000//////...---...000///---,,,,,,,,,222111111111111111111111222222222333333333444444222111111000000111111222333444444444444333333333444444444444333222111111111222444777999999777555333333333444444444444444555555555555666666666666777666666555666666777777666666777888999:::<<<===;;;;;;;;;:::999:::===???HHHHHHEEE@@@<<<;;;===??????@@@BBBAAA???>>>>>>???AAA@@@>>>=========???@@@BBBDDDGGGJJJKKKLLLKKKKKKIIIJJJJJJKKKJJJJJJIIIHHHDDDDDDCCCDDDEEEEEEDDDCCC??????>>>>>>>>>???@@@AAAAAABBBDDDIIIOOORRRSSSRRRKKKJJJJJJIIIIIIIIIIIIIIILLLJJJFFFCCCAAA@@@AAABBBGGGFFFEEEBBB@@@>>><<<;;;<<<<<<;;;:::999999888888666666777777777888888888777666555555555666999:::::::::999999888777777666444444444444444444444444222222333555777888666444111000000000111333555777555444333222111222333333111111222333444444444555222222222222222222222222/////////000000111111222222222222222222222222222222111000000222222222000555555555555444333111000//////000000000000//////////////////111222333444333333333333333333333333333222000111222222111000///000333666:::>>>BBBDDDAAA@@@>>>:::666333333444555666777999;;;<<<<<<<<<999666444666:::>>>??????::::::::::::999999888888::::::999999888777777666666777777777777777666666777888999:::<<<===>>>>>>>>>===<<<;;;999888777666111222222444666888:::;;;999::::::;;;<<<=========@@@??????>>><<<999777555333333222222333333444444444555666666666444222000222222222222111111111111111111111111111111111111000000000000000000000000////////////////////////---............/////////------,,,------...///000000///---,,,,,,,,,---...////////////////////////////////////////////////............................................................////////////000///......------......------............------------........./////////---------...............------------------------+++++++++,,,,,,------.../////////.........------,,,,,,,,,------......///------......//////000000//////............/////////////////////000000000....................................////////////---............/////////---......///////////////,,,,,,---------.................................------------------------........................---...//////000000//////////////////////////////............////////////......////////////.........000111111///...//////......------...///000111111111222222222333333333111111000000000000111111222444444333222111222333222333333333333222222111//////111444777777666444222222333444444444444333444444555555555666666666666555555555555666666777555555666666888999:::;;;999:::999888777999<<<>>>FFFGGGEEEAAA<<<:::;;;>>>>>>???AAA@@@>>>======>>>CCCAAA???===<<<<<<===>>>AAABBBDDDEEEEEEDDDCCCBBBEEEFFFGGGHHHHHHGGGFFFEEEBBBBBBBBBBBBCCCCCCCCCDDDEEECCCAAA???===<<<<<<<<>>;;;;;;;;;::::::::::::::::::;;;<<<===<<<:::888777999999::::::;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;<<<;;;;;;:::999999999999666666666777888999:::;;;<<<===???@@@AAA@@@??????;;;;;;;;;:::999777666555222222333333333444444444222333444555555444222111333333222222222111111111111111111111111111111111///000000000000000000000////////////////////////---------.........//////------------...///000111000///...---------...///////////////////////////////////////////////////................................................------------............//////...------------...,,,------......------,,,---------.........//////......------------------------------------------,,,,,,,,,---------------//////.........---------,,,,,,------...//////000---------...///000000000//////............//////------........./////////....................................////////////---------.........//////---......///////////////------------.........///........................------------------------........................---...//////000000//////....................................////////////---......//////......---...000111111000000000111......---------...///000000000000111111111222222111111000000000000111111333444555333111000222444111222222333333333222222...---...000222333111000111222333444444444333333444444444555555555666666444444444444555555666777555555555555666777888999888888777666555777;;;>>>???AAABBB???;;;999;;;>>>===???@@@???>>><<<======BBB@@@>>>===<<<===>>>???>>>???AAABBBBBBAAA???>>>DDDEEEFFFGGGGGGFFFEEEDDD@@@AAAAAABBBBBBCCCDDDFFFHHHFFFCCC@@@>>>===<<<<<>>>>>999999::::::::::::;;;;;;666666666666777777777777555888:::;;;999888888:::888888888999888777555444333333333444444444555555444333333444666666444222000111333444555666777777333333333333333222111111//////111222222222222111000000000000111111222222//////......///000222333222222111111000000000000111//////000111222222111@@@@@@???<<<999555222000//////000000000000000///............///111222333555555555555555555555555444333222222333333111000999777555444666:::???BBBKKKLLLKKKGGG@@@:::888888888888:::;;;<<<=========AAA<<<888999===@@@???===>>>==================<<<999;;;>>>@@@AAA@@@>>>=========>>>???????????????>>>>>>>>>===<<<;;;:::999;;;;;;;;;::::::;;;<<<<<<::::::999999999999::::::>>>@@@BBBDDDDDDCCCAAA???999999999888777666555555444444444555555666666666000222444555555444333222333333333222222222222111////////////////////////////////////000000000000////////////////////////---------.........//////............///000222222111000///...---...//////////////////////////////////////////////////////................................................,,,,,,,,,---------......//////...------------...,,,,,,---......---,,,,,,---------.........//////.........------,,,,,,,,,////////////////////////000000000000000///////////////.........---------------......///000000111...//////000111222222333//////............//////,,,,,,,,,------............................................./////////000---------.........//////---......///////////////............/////////000........................////////////////////////........................---......///////////////------------------------............/////////000---..................---,,,---///000///...///000111000///......///000111///000000000000111111111111111000000000000111111444666777555222111333555000111222333333333333333333222111222333444222111111222333444555444333333444444444555555555666666444333333444555666777777555555444555555666777888777777666555444666:::===888<<>>:::888;;;>>>===>>>@@@???===<<<<<<===@@@???>>>======>>>???AAA;;;<<<>>>@@@AAAAAA@@@???DDDEEEGGGHHHHHHGGGEEEDDD???@@@AAABBBBBBCCCFFFHHHGGGFFFCCCAAA@@@?????????@@@@@@BBBEEEIIIKKKJJJIIIGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGEEEBBB@@@>>><<<<<<===>>>@@@AAAAAABBB999999::::::;;;<<<<<<<<<666777777777777888888888555888<<<===:::888888999666666777777777555333222333333333444444555555555555444333444555555333222222333555666777666555555222222333444333222111000000000111222222000///...//////000000111111111222///.........///000222333222111111111000000//////000/////////111222222111DDDBBB???:::555222222333111111000///////////////000000000000111111111111333333444444444333333222555555555444444333333333333555777999999;;;===???GGGJJJLLLIIIAAA:::777888999999:::;;;<<<===>>>>>>======<<<<<<<<<<<<=========>>>>>>>>>>>>===<<<<<>>???BBB@@@>>>===>>>@@@BBBDDDCCCBBB???<<<;;;<<<===???;;;<<<<<<===>>>??????@@@???===:::888888999;;;<<>>???BBB>>>666555555666666666666666666555444333222222222222333555555444444444333333333111111111111111111111111222111000000000000111111///............---------///......---------......------,,,,,,,,,------...---------,,,,,,+++++++++******+++,,,------------//////............//////111111000......---------------------------------,,,---.../////////...---+++,,,...000000///...---000///...---------------000///...------------------------------------------,,,,,,,,,,,,---......000///...---------------///000000000///...---,,,///............---------))))))***+++---...//////222111///...------......---------............///......------------......,,,,,,,,,---------..............................///......------///000111111//////000222222///++++++,,,---////////////......///000000000///---,,,//////////////////...---......------------......***+++,,,---............000000///...---,,,,,,+++---------.........//////////////////////////////............////////////////////////000000000000............////////////000000000000000000000000...222444222111333444222222222222222222222222222000000000000000000000000000000000111222222333333666777888999999888777666777666555444333444444555777777777777777666666666666777888777666555666777777777777888999<<<>>>???;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;:::::::::>>>@@@BBBDDDEEECCCAAA@@@@@@AAAAAABBBBBBBBBAAAAAA===>>>???@@@AAABBBBBBBBBCCCCCCBBB???<<<;;;<<<===BBBAAAAAAFFFKKKMMMJJJFFFIIIIIIHHHGGGEEECCCBBBAAACCCAAAAAABBBEEEDDDAAA>>>:::::::::;;;;;;===>>>>>>888888888888888999999999999888888777666555555444::::::888777666666666666333444777888888777444333000000000111222222222333444333222222333444666777666666555444444333222222333111///......///111333222111111000///......---000000000000000000000000000000000000111111111111222111111111000000//////000000000000000000000000AAA@@@===888444111111222111000000/////////////////////000000000111111111222222333333333333222222555555444444444333333333333555888999:::;;;===???BBBFFFHHHFFF@@@;;;:::;;;999999:::;;;<<<===>>>>>>??????>>>>>>>>>>>>?????????>>>>>>>>>============@@@BBBDDDDDDBBB@@@@@@@@@AAA@@@???>>>???AAACCCEEEDDDBBB???===;;;<<<===>>>;;;<<<<<<===>>>>>>??????>>>===:::888888999;;;<<<;;;>>>===:::;;;>>>:::333555555555555555555555555555555444444333222222222333333333333222222222111111111111111111111111111---------------.../////////............---------......------------......---------,,,,,,------...---------,,,,,,+++++++++***++++++,,,,,,,,,,,,+++...------,,,,,,------...111000///...------------------------------------+++,,,---...///......---***,,,---/////////---,,,///......---,,,,,,------......---------------...---------------------------,,,,,,,,,,,,---......//////...---------------...//////000000000//////............------------******++++++,,,---............------...///000111------------..................------------......,,,,,,,,,---------..............................///......---...///000111111///...///000000...,,,+++,,,---.../////////......///000000///...---,,,...///////////////...............------.........+++,,,---.../////////////////////...------,,,,,,------------.........///....................................////////////------------........................////////////000000000000000000000000...222444111000222333111222222222222222222222222111111111111111111111111000000000111222222333333666666777888888777666666666666444333333333444444666666666666666666666666555666777666555444555666777777777888:::<<<>>>@@@<<<;;;:::999999999999999::::::::::::::::::::::::===???BBBEEEFFFFFFEEEDDD@@@@@@@@@@@@@@@???>>>======>>>???@@@AAABBBBBBBBBBBBAAA>>><<<<<<<<<<<<===??????AAAGGGMMMOOOKKKGGGFFFEEEEEEEEEDDDBBBAAA@@@BBB@@@???@@@BBBBBB@@@===::::::::::::;;;<<<===>>>888888888888888888888888888888777777666555555444777777666555444333333333444555666666666555333222111111111111111222222222222222111111222333555666444444333222222111000000111111000//////000111111111111111000///.........000000000000000000000000//////000000000111111111111111111000000000//////////////////////////////;;;;;;999666222000111222000000//////......////////////000000000000111111111111222222222222222111555444444444444333333333333555888999:::;;;>>>@@@===@@@CCCBBB???<<<<<<>>>::::::;;;<<<===>>>??????AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>=========>>>>>>@@@BBBEEEFFFDDDBBBAAA@@@@@@???>>>>>>???BBBDDDFFFDDDBBB@@@===<<<;;;<<<===<<<<<<<<<======>>>>>>???===<<<:::999888999;;;<<<:::<<<;;;999999;;;888333555555444444444444444444444555555555555333222111222111111111000000000000111111111111111111111111/////////000000111111222///............------------------------------......------,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,++++++++++++,,,,,,000000///...------------------------------------++++++,,,---------------***+++---......---,,,,,,...------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---......///...------------------,,,------...//////000000............------------+++++++++,,,,,,---------------------...///000111------------...............------,,,,,,------...,,,,,,,,,---------......------------------------......------......///000000///------.........---+++,,,---......//////......////////////...------.........///////////////........................,,,---...//////000//////------------------------------------................................................////////////------------............---............/////////000000000000000000000000///333444111000111222000111111111111111111111111222222222222222222222222000000111111222333333333555555666666666666555555555444444333333333333444333444444555555666666666555666777666444333444555888888888999:::===???AAA<<<;;;999888777777777888888888888999::::::;;;;;;;;;===AAADDDFFFGGGGGGGGG===>>>>>>?????????>>>>>>===>>>???@@@AAABBBCCCCCCCCC@@@======@@@AAA???===<<<<<>>>>>>>><<<::::::::::::;;;<<<======999999888888777777666666777777777666555555444444555555444444333333222222444444444444333333222222222222222111111111111111111111111111222333444444111111111000000//////...000000000000000000000000111111000000//////......000000000000000000000000//////000000000000111111111111000000000000//////........................555666555333000///000111000//////.........//////////////////000000000111000000111222222222111111444444444444444444444444444666888999:::<<<>>>@@@;;;===??????===<<<===>>>;;;<<<======??????@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@>>><<<<<<===>>>???>>>AAAEEEFFFDDDBBB@@@@@@============???AAADDDEEEDDDCCC@@@>>><<<;;;;;;<<<<<<<<<<<<=========>>>>>><<<;;;:::999999999;;;;;;<<<<<<<<<;;;::::::888666444444444444444333333333444555666777666444222000111111111111000000000000111111111111111111111111222222222222222222111111///............---------,,,------.....................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++,,,,,,++++++++++++,,,,,,000///...---------------------------------------++++++,,,,,,,,,,,,---,,,++++++,,,------,,,,,,+++---,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,---------,,,,,,,,,,,,,,,------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...---------,,,,,,,,,---------.........------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------------......//////000...,,,+++,,,,,,------++++++,,,---.................................---...............///000000---..................---,,,,,,---......///......,,,,,,,,,------.........------------------------....................................////////////////////////000000000000---------.........//////////////////////////////000444555222000111222///111111111111111111111111111111111111111111111111000000111222222333333444555555555555555555555555333333333333333333333333222222333333444555666666666777888777555444555666999888888999;;;===???@@@===<<<999777666777777888555666777888999:::;;;;;;;;;===???BBBDDDEEEEEEEEE:::;;;===>>>???@@@@@@@@@======>>>???@@@BBBCCCCCCEEECCCCCCGGGKKKKKKFFFAAA;;;;;;<<>>>>>???@@@AAAAAAAAAAAA@@@???===<<<<<<<<<======::::::999999:::;;;<<<<<<999999888777666666555555666666666555555444444444555555555555444444333333444333222222222333555666333222222222111000000000111111111222222333444444000000000/////////......//////000111111000//////111000000000/////////...000000000000000000000000////////////000000000111000000000000000000//////........................000111222000///...///000//////............//////...////////////000000000///000111222222222222222444444444444444444444444444666888:::;;;<<<>>>@@@=========<<<;;;:::;;;<<<======>>>???@@@AAAAAABBB@@@@@@AAABBBBBBAAA@@@@@@@@@???===;;;;;;<<<===???<<>>@@@BBBDDDCCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<============;;;:::999999999::::::;;;<<<<<<<<<<<<:::888777888555555444444444333333333444555666777777555333222333222222222222111111111000000000000000000000000000111111000///...,,,,,,///............---------,,,---...////////////...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000///...------------,,,,,,,,,,,,------///......------------...------------------------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,------...///...---,,,,,,,,,------...------------,,,,,,,,,------,,,,,,,,,,,,++++++/////////...------,,,,,,,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------------------------,,,------...............///...---,,,++++++,,,...++++++,,,,,,---......///...------------.........------------...///111222------...//////...------++++++,,,---------,,,,,,++++++,,,,,,---.........------------------,,,,,,....................................////////////////////////000000000000------------............////////////////////////111555666333111222222000000000000000000000000000000000000000000000000000111111111222333333444444555555444444444444555555222333333333333333333333111222222333444555555666666888888888777666777888:::999999999:::<<<===>>>===<<<:::999888888888999555555666777999:::;;;;;;;;;<<<>>>???@@@AAAAAA@@@:::;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<===???AAABBBCCCHHHIIIMMMSSSXXXVVVMMMEEE@@@>>><<<;;;<<<===>>>>>><<<===???@@@AAABBBBBBBBBAAA@@@???===;;;;;;<<<>>>:::999999999999::::::;;;888888777777666555444444555555555555444444444444333444444555444444333222222222222222333666888:::333222222222111000000000222222333333444555555555000000000000000/////////...///000000000000///...000000000000////////////////////////////////////...////////////000000000//////////////////000000////////////////////////---///000///...---...///......------......//////......////////////000000000000111222333333333333333333333444444444444555444666999:::;;;<<>><<<:::999999999:::<<<<<<===>>>???@@@AAAAAA>>>>>>@@@@@@@@@@@@>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<>>>@@@@@@???>>>>>>???<<<<<<===>>>???@@@BBBBBBAAAAAA@@@>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999::::::;;;:::999999999777333444777666666555555444333333333444555666777777777666555444444333333333222222222000000000000000000000000222222333222111000...---///............---------,,,---///000111111000//////......---,,,,,,,,,,,,++++++,,,,,,,,,,,,------/////////000//////............------------............---------------...------------------------,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,------...333222000...---......///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......///......,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------......---++++++,,,...++++++++++++,,,---...///---------,,,------...///------,,,---...000222333,,,---...//////...---,,,***+++,,,,,,,,,,,,++++++++++++,,,,,,---------...------------,,,,,,,,,,,,------------------------............////////////------------............,,,------------.........000000000000000000000000000444555222111222333111////////////////////////////////////////////////111111222222333444444444666555444444444444555666222333333444444444444333222333333444444555555555555777888888888888999;;;;;;:::999999999:::;;;;;;:::::::::::::::999999999555666777888999:::;;;;;;;;;;;;<<<=========<<<<<<;;;;;;;;;:::888666555444;;;::::::;;;===???AAACCCHHHKKKRRRZZZ]]]YYYOOOHHHDDDBBB???===<<<<<<===>>><<<===>>>@@@AAABBBCCCCCC@@@AAA@@@???<<<;;;<<<===999999999888888999999:::777777666666555555444444444444444444444444444444000111222333333222111000222222222222444666888:::222222222111111111111111222222333444555555555555000000000000000000000000////////////////////////000000000000////////////////////////////////////......////////////000000......////////////000000////////////////////////,,,---//////---,,,---......------------...///000........./////////000000000111222333444444444444333333333444444444555555555777999:::;;;<<>>;;;999888999::::::999:::;;;;;;======>>>???<<<===???@@@@@@???===<<<<<<;;;;;;;;;;;;:::::::::<<<>>>>>>>>>======???AAA>>>??????@@@AAAAAABBBCCC@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888999999999:::::::::999666777888555000111777777777666666555444444333444444555666777888888999444333333333333222222222000000000000000000000000111222444555555444222111///............------------...000222333222111111//////...---,,,,,,,,,,,,+++++++++,,,,,,---------,,,------............---......------------.........------,,,,,,------...------------------------...---,,,,,,,,,---/////////......------,,,------------,,,,,,---......///000000...---,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,++++++,,,,,,---...000///...,,,,,,---///000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///.........++++++,,,,,,,,,---------++++++************++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,...000///---+++,,,---,,,++++++++++++---...///------,,,,,,,,,---...///---,,,,,,,,,...000333444,,,---///000000///---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++------------------------............////////////------------............,,,,,,---------.........000000000000000000000000---111333000///111222000////////////////////////////////////////////////111111222333333444444555666666555444444555666666222333444555666555555444444444444444444555555555333555777777777888:::<<<<<<;;;999888777777888888666777999:::;;;:::888888777777888888999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::999888777666999999888999;;;>>>@@@BBBDDDIIIQQQVVVWWWSSSLLLGGGAAAAAAAAA@@@???=========;;;<<<>>>???AAABBBBBBBBB>>>@@@AAA@@@===:::;;;<<<999999888888888888999999555555555555555555555555333333333333333333333333000111222444444333111000222222222222333444555666111111111111111222222222000111333444555555444444////////////000000000000000///...------...///000////////////000000000000////////////////////////........./////////000000........./////////000000........................+++---///...---,,,---------------------...///000............/////////000000111222333444555555555333333333444444555555555555777999;;;;;;===???AAAAAA>>>:::888888:::;;;;;;777888888999:::;;;<<<<<<<<<===???@@@@@@???===<<<::::::;;;;;;;;;:::999888>>>>>>>>>===<<<===@@@BBBAAAAAAAAABBBBBBCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<;;;888888999999999:::::::::999777777999555000111888888888777666555555444444444444444555666888:::;;;333333333222222222222111000000000000000000000000+++---///222333333222111//////.........------------///111333444333222111000///...---,,,++++++++++++++++++,,,,,,---------******+++,,,------------...------,,,,,,------...------,,,,,,,,,------...------------------------......---,,,---...///000000///...------------------------------...///000222111000...---,,,++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++,,,,,,---...+++***)))))))))+++---///---------,,,,,,,,,+++++++++++++++,,,,,,------------......///...,,,+++***++++++,,,,,,,,,---------++++++************++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++...111111...,,,,,,---,,,+++******+++,,,...///---,,,,,,+++,,,---//////---,,,+++,,,---000333555,,,---///000000///---,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------............/////////000////////////000000000111,,,,,,,,,---------......000000000000000000000000***///111...---000111///////////////////////////000000000000000000000000111222222333333444444555777666555444444555666777222333555666666666555555555555555555555555444444111333555666777888:::<<<===;;;999888666666666666333555888:::;;;:::888666888888888999::::::;;;;;;999999::::::;;;<<<<<<===888999:::<<<===>>>??????888888777888:::===@@@AAAAAAFFFMMMPPPOOOKKKHHHFFF;;;>>>AAABBB@@@===;;;:::;;;<<<===???@@@AAAAAAAAA<<>>???@@@???===:::999888888888999:::;;;:::999999:::<<<======>>>??????@@@AAAAAA???>>>===;;;::::::::::::;;;===>>>>>>======>>>@@@>>>@@@AAACCCEEEEEEEEEDDDAAA@@@>>>===<<<<<<<<<===;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<;;;;;;::::::999888777666666777:::===???===999555444666777555333111111222333444666777888555555444333222000000//////...------...///000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++---000333555555555555444000,,,---000111...***)))***,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,------,,,++++++***))))))---------+++***+++...111???888///+++,,,,,,+++(((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...---,,,++++++,,,---...+++++++++,,,,,,---------...------,,,,,,,,,---------.........------,,,+++///......---,,,+++******///...,,,+++***++++++,,,,,,,,,,,,++++++*********)))***+++,,,---,,,++++++000///...---,,,+++++++++222000...---------,,,***---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...//////---,,,,,,///111111111...------,,,,,,------...111000...---,,,---......---------,,,,,,+++++++++******+++++++++,,,,,,,,,///...,,,,,,,,,---///111---...///000///...,,,******+++,,,,,,---...//////...---,,,,,,,,,,,,---...//////000000///...------............///////////////////////////.........+++,,,...000111111000///222222333444444555666666333333222222333333444555555666777888888777666555777666555444444444444444555555555555555666777777::::::999888777777777888888888777777777777777888999999999::::::;;;;;;;;;<<<:::999:::===???===;;;:::888777999===???>>>======<<<:::999999;;;>>>@@@DDDEEEFFFGGGFFFDDDBBBAAA???>>>>>>===<<<;;;;;;;;;:::;;;<<<>>>????????????<<<<<<=========<<<:::999:::::::::999888777666666444444555555555555444444444444555555555444222111333222222222333333444555222222111111111111111222///000111222222222222222222///222333///555888///000000000000000000000000222000///------///000222.........------,,,,,,,,,////////////////////////......---------,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000///////////////000000111000111111111111111111000000000000000111222333333666666666666777888:::;;;===<<<:::999999999999999777888999888777888999;;;<<<======???@@@AAABBBBBB???>>>>>>======<<<<<<;;;888:::;;;;;;::::::;;;<<>>===<<<:::999:::===>>>===;;;;;;:::999999:::<<<>>>???@@@AAABBBCCCCCCAAA@@@>>>>>>>>>======<<<;;;;;;::::::;;;<<<===>>>>>>>>>>>>;;;;;;<<<<<<<<<;;;:::999888888888888777666555444444444555555555555444444444444555555555444222222222222222222222333444444222111111000000111111111000000111222222222222222222...222222///555888///////////////////////////111000///......///000111/////////......---------....................................---------,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...//////000000000000000///000000111111000000///222111111111111111222222444444333333444555666777999888888888888888999:::555666777777777888:::<<<======???@@@AAABBBBBBBBB===>>>????????????>>>===;;;<<<======<<<;;;===>>>@@@@@@BBBCCCDDDCCCBBBBBB>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;:::999999888;;;;;;;;;;;;;;;;;;:::::::::999666444333444555555;;;;;;<<<===;;;999555333111111000000111111222333444333333222111000//////.........---......///000........................+++++++++,,,,,,---------000222555888999777555333000---+++,,,......,,,)))***,,,......---------............//////.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,)))***+++,,,---//////000,,,------,,,++++++...000666222---,,,,,,,,,***(((------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,------.........------++++++++++++++++++++++++------......------,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,------///...---,,,,,,++++++,,,---,,,++++++---.........(((((((((***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...//////---,,,,,,---......---------,,,,,,,,,,,,------......---,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......---,,,,,,...///000...///000000000///------,,,,,,,,,++++++*********...------,,,,,,------......////////////...------+++,,,,,,,,,------------........................,,,---...000000000//////...//////000000111111111222222111111222222333444555444444333333444444555444444333333333333333333555555444444555555666777777666666555555555555666777666666666666666777777777777777888999:::::::::999888888999<<<>>>>>>======;;;:::;;;<<<<<<;;;:::888999999:::;;;===>>>>>><<<>>>@@@AAAAAA@@@???>>>=========<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;999999:::;;;;;;;;;::::::777777777777666555444444444444555555555555444444333444444444444333333222111111111111111111222333111111000000000000111111111111222333333333222222111...111222///555888///////////////////////////111000///......///000111///////////////................................./////////.........------................................................++++++,,,,,,,,,,,,---------------.........//////---...000111111111000/////////000000000000//////222222111111000111111111444444444444444444555555777777666777777777888888666777999999999:::<<<>>>@@@AAABBBBBBCCCBBBAAAAAA:::<<<>>>@@@@@@???>>>===<<<===>>>===<<<<<<===>>>>>>>>>@@@AAAAAA@@@???>>><<<<<<;;;;;;::::::::::::999999::::::999999888777888888999999999999999999:::999888777777777999:::999:::<<<<<<:::777444333222111111000000111111111333222222111000000//////................................................******+++,,,,,,---......---000333555555333000---...,,,***+++,,,,,,+++)))***,,,......---,,,---.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,''''''(((***+++,,,---...+++,,,,,,,,,++++++---///111...,,,,,,---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...............---,,,,,,))))))*********+++++++++,,,---...//////...,,,+++++++++++++++++++++++++++,,,,,,+++***+++,,,---......------,,,+++++++++,,,,,,+++***+++...000111000(((((((((***+++---///000++++++++++++++++++++++++,,,,,,,,,,,,------......///---,,,,,,---...---,,,---,,,,,,,,,,,,,,,,,,---............---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...///000...//////000000///......------------------------------------------------.........//////...------,,,,,,,,,,,,------------------...............///------...///000000//////....../////////000000000111111111111111222333333444333222111111222333444222222222333333222222222555444444444444555666666666666555555555555555666777777666666777777888888777777888999:::;;;;;;<<<;;;:::999999:::;;;<<<===<<<;;;;;;;;;;;;;;;::::::666777999;;;<<<======<<<<<<>>>@@@BBBCCCBBBAAA@@@<<<<<<<<<;;;;;;;;;:::::::::::::::::::::999888888777888888999999:::::::::777777777777666666555444333444444555555444444333333333333333333333333333111111000000000000111111000000/////////000111111222222333333333333222222111---111222...555888000////////////////////////000///............///000//////..........................................000////////////.........................................................+++++++++,,,,,,------------------...............---...000111111111000/////////000000000000//////222222111111000111111111444444444444444333333333666666666666666666555555999:::<<<<<<<<<===???AAADDDDDDEEEEEEDDDBBB@@@>>>888:::<<<>>>>>>>>><<<;;;888999::::::888888888::::::;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;:::::::::888888888999888777777666555555555666666777777777::::::999888888888999999888888888888777666444222333222222111111111111111111111111000000/////////..................------........................******+++,,,,,,---......,,,---000111111///,,,***,,,+++******++++++***))))))+++,,,---,,,+++,,,---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++***+++,,,,,,++++++,,,...---,,,,,,,,,,,,,,,***)))************************+++,,,,,,------,,,,,,+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...111000000///...,,,+++***)))))))))******++++++,,,+++,,,---.........,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,...///------,,,+++++++++,,,,,,,,,++++++,,,///111222222************+++,,,---...++++++++++++++++++++++++,,,,,,,,,---------------...---,,,,,,......,,,+++,,,,,,,,,++++++,,,,,,,,,************+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------......//////......///////////////...++++++,,,------...//////------------------------------............------,,,------------.........,,,---------......//////.........////////////////////////000000000000000111000000000000111222222333222111000000111222333111111222333333222222111444444444444444555666666666666555555555666666777777777777777777888999:::888888999:::;;;<<<===>>>===<<<;;;:::999999;;;<<<:::;;;;;;;;;:::::::::;;;555666999;;;<<<<<<;;;;;;<<<===@@@BBBCCCBBBAAAAAA;;;;;;;;;;;;::::::::::::999::::::999999888777666666777777777888888999999777777888888777777666666333333444444444444333333333333333222333333333333111111000//////000000000///.........//////000111222222222333333222222111000,,,000111...555888000........................//////............//////------------------------........................000////////////.........................................................***++++++,,,,,,------..............................//////000000000000000///000000111111000000///222111111111111111222222333333444333333222111000555666666666666666555444:::<<<======<<<===???AAADDDDDDEEEEEECCCAAA>>><<<888999:::;;;<<<;;;;;;:::999:::;;;:::999888999:::777777999:::;;;:::999999:::;;;;;;<<<<<<;;;::::::777777888888777777666555222222333333444555666666:::999888666555444333333777555555888:::999555000222222111111111111111222000000000000//////......---............---,,,,,,------------------------+++++++++,,,,,,---------,,,---...//////---+++***++++++++++++++++++******(((***,,,,,,+++++++++,,,.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,++++++,,,---,,,,,,,,,,,,++++++++++++************************+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,+++++++++******++++++,,,---...111111000000...---+++***)))*********++++++,,,,,,++++++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,---,,,+++,,,...000111000+++++++++***++++++,,,,,,+++++++++++++++++++++++++++,,,------......------------,,,---//////...,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------............///------------............((())))))***,,,------...,,,------......------,,,,,,,,,---............---------------............,,,,,,,,,---......////////////......////////////000000000000000000000000000000000///000000111222222111111111111111111222000111222333444333222111444444333333444444555666666555555555555666777777777666666666777888999:::888999:::;;;<<<===>>>???>>>>>>===;;;999999<<<>>>===>>>???===;;;::::::;;;666777999:::;;;;;;:::999999;;;===???@@@???>>>===::::::::::::::::::::::::999999999999999888777666777666666555666666777888777777777888888777777666333333444444444444333333333222222222222333333444222111000000000000000000...------......///000111111111222222222111000000///,,,000111...555888000................................................,,,,,,,,,---------------------------------------/////////.........------................................................******+++,,,,,,---..............................///////////////000000111000111111111111111111000000000000000111222333333555666666666555444222111333444555666777777666666999:::;;;;;;::::::<<<>>>???@@@BBBBBBBBB???===;;;999999999:::::::::::::::;;;<<<===<<<:::::::::;;;555666777999:::::::::999:::;;;<<<======<<<;;;:::666666777777777666555555111111222333444555666666777666666444333222111111666444666===CCCBBB888...000000/////////000111111000000////////////......------.........---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++***+++,,,)))+++------,,,+++,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++)))+++,,,,,,++++++,,,------------,,,******+++,,,************************+++,,,,,,------,,,,,,+++......///000000///......---------,,,,,,+++++++++************+++,,,---...///////////////......---++++++++++++,,,,,,,,,,,,***************+++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---...---------,,,+++++++++++++++,,,,,,---+++******,,,------,,,++++++******++++++,,,---************************+++,,,---.........---------,,,---...000111///---,,,,,,++++++++++++,,,,,,+++,,,---...///......---+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,------...............,,,,,,,,,,,,,,,---......*********++++++,,,,,,,,,,,,,,,---......---,,,,,,+++,,,------.........---+++,,,,,,,,,------------++++++,,,------...////////////............//////000000000000////////////000////////////000111111111111111222222111111111000111333444555444333222444444333333444444555666444444333444444555555666444444444555555666777888777888999:::<<<===>>>???<<<======;;;:::;;;???CCCDDDEEEEEEBBB===::::::;;;888888999999999999888888888:::<<<===>>>===<<<;;;999999999999999999::::::888888999999999888888777777666555444444555555666555666666777777666666555222333333444444333333222222222111111111222444444333222111000000000000111------------...///000111000111111111111000///......+++///111...555999000........................---..................---------------.........///------------------------............---------,,,................................................******+++,,,,,,---...........................---000///.........///111222111111222222222222111111000000000000111222333444999999::::::999777555444000222444666888999999888777888999888777777888::::::<<<>>>@@@@@@???===;;;;;;::::::999999::::::;;;888999:::999777666777888444555777999:::;;;:::::::::;;;<<<=========<<<;;;666666666666666555555444111111222333555666777777333333333444444555555555555444888BBBKKKIII;;;---...............///000000///////////////.........------...///...---+++***---------------------------,,,,,,,,,,,,,,,,,,,,,******)))(((((())))))******+++,,,,,,+++++++++,,,***,,,......---,,,---...,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,(((((())))))************)))***,,,,,,+++++++++,,,......---+++******,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,------,,,+++***---------,,,,,,+++++++++************+++,,,---...,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,******)))((()))***,,,---*********++++++,,,,,,,,,+++,,,---...///...---,,,+++++++++***++++++,,,,,,---+++))))))***+++***)))************+++,,,---...************************+++,,,---.........---,,,,,,,,,---///111222000///,,,++++++++++++++++++,,,((((((***+++,,,++++++***+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,---......//////......+++++++++++++++,,,---.........------------,,,,,,,,,,,,---......---,,,,,,+++,,,------.........---******+++++++++,,,,,,,,,++++++,,,,,,---...//////000//////.........////////////////////////......///////////////000111111000111222333333222111000000111333555555555333222444333333333333444555555222222222222333333444555222222222333444555666777666777888999;;;<<<===>>>:::;;;<<<;;;;;;===BBBGGGJJJKKKJJJEEE???;;;::::::999999999888888888888888999;;;<<<>>>>>>===<<<;;;999999999999999999999:::888888999999999999888888888777555444333333444555444444555555666555555444222333333444444333333222222222111111111222444555333333222111000000111111,,,,,,,,,---...///000111000000000000000///.........+++///000...555999000........................------............---------.........//////000000------------------------......---------,,,,,,,,,................................................,,,---...///000000000000111000///......------...---------......000111222888555333333555555333000111222222111111333666999;;;:::777555333333333333111333555666555555666777;;;:::777555444555888999666999<<<>>>===<<<<<<===;;;;;;<<<<<<<<<;;;:::999999888777666666777888999<<<;;;:::999888888888888888:::<<<======<<<:::999777666555444444444444444888666333222333444333333444555666666555333222111111333555999@@@CCC<<<111...............---------,,,,,,---......---,,,,,,,,,---...//////...---,,,------,,,,,,+++***)))))),,,------+++))))))***,,,************************++++++************++++++---------------------------.........///000000000,,,---------,,,,,,+++***************************------,,,+++************)))***++++++,,,,,,,,,,,,------,,,,,,------...///......---,,,++++++++++++***++++++,,,,,,++++++***+++*********))))))((((((***,,,,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((()))************+++++++++------++++++++++++------++++++++++++++++++++++++------------------------......---,,,,,,+++******///////////////.........******+++++++++,,,,,,,,,------,,,++++++*********+++++++++*********)))))),,,,,,,,,++++++*********))))))))))))***+++,,,---///............---+++))),,,++++++******++++++,,,***)))((((((((()))+++++++++,,,,,,------,,,,,,+++...------,,,,,,------...------------------------------------------------------------------,,,,,,000///---+++*********+++------------------------,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////.........---......///000111111222......///000000000000000111111222222222333333333222111111111222333333444555555444333333333444444333444555666777888999:::555555555555666777888999:::999888888999<<>>=========>>>???>>>===;;;:::888777777888888777666666777888888::::::999888777777777777999:::;;;;;;;;;:::999888666666555444444444444444444222000111333444555444444444555555444333222111222333444777>>>AAA;;;222000/////////......------,,,,,,---......---,,,,,,,,,,,,------------,,,,,,......------,,,++++++***,,,------,,,***)))+++,,,************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---..................///------------,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++***+++++++++******+++,,,,,,,,,++++++***************+++,,,,,,++++++++++++,,,---......***++++++,,,,,,++++++***+++*********))))))))))))***+++,,,+++)))((()))***,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))************+++++++++---,,,++++++++++++,,,---++++++++++++++++++++++++******************************+++,,,,,,---......///.........------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++++++++*********))))))+++++++++*********))))))+++*********+++,,,------...---.........---+++***,,,++++++******++++++,,,---,,,+++++++++,,,......+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------------------------------------------------------------------------------///...,,,++++++++++++,,,------------------------,,,------...------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////.....................///000111111111000111222222222222222111111111222222222333333333222111111111222333333444333333333222222333444444444444555666777888888999666666666666777888999999;;;:::888888999;;;>>>@@@AAACCCCCC???888444444666888999999999999999888888:::999888888777777888888999999999888888777777777999888777777666666777777666666555555444333333333222333444444333333444555222222222222222222222222111000000000000111333444555333000//////...---+++///.........//////000111//////////////////......000,,,//////,,,444999111..............................------------......---,,,++++++,,,---...///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,---...////////////,,,,,,,,,,,,,,,,,,---...///...............//////444333111111222222000//////000111000000111444666999888777555444333333333000222444444333333444555777777777666666666666666555888;;;=========>>>???BBBAAA>>>:::777666555444888777666555555666777888888777777666666666777777999999999888888777777777666555444444444444444444444222000000222333444333222333333333333333222111333444444666<<<@@@===555222111111000///...------,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,///......------,,,,,,+++,,,---...---+++***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++...------------------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,+++*********))))))))))))***+++++++++******++++++,,,---...***++++++,,,,,,++++++******************)))))))))***+++,,,+++)))))))))+++,,,,,,++++++*********)))++++++++++++++++++***))))))************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++---.../////////......---,,,+++************+++++++++,,,,,,,,,*********+++,,,---------+++++++++***************************))))))))))))---,,,,,,+++,,,,,,------,,,---.........---,,,+++,,,++++++******++++++,,,------,,,,,,------...///+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,------------------------------------------------........................---,,,,,,++++++,,,,,,---------------------------,,,,,,---............---------------------------------------..........................................//////000000111111111222222222222222111111111111222222222333333333222222222222222222333333333333333333444444555666555555666666666777777777666666666666777888999:::;;;:::999888888:::<<<===<<<>>>???===888666666888999:::::::::999888888777:::999888888777777888888999999999999999888888888999888777777666666777777555555444444333222222222333444555444222111222333111111111111111111111111111111000000000111111222444222000/////////---,,,.............../////////------..................000,,,//////,,,444999111..............................------------......,,,,,,+++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,---...............++++++++++++,,,---.../////////...---------......111111000000000000///......///000000///000222444666666555444333222222222///111333333222222333444444555666777666666555444444777:::;;;<<<===>>>@@@CCC@@@<<<999666555555555777666555555555555666777555555555444555555666666999888777666555555555555555555444333333444444444999666333222222222111000222222222222222222222222222333333444:::AAA@@@;;;333333222111000///...---------------------------...---,,,++++++,,,---.........------,,,,,,,,,++++++---...---,,,+++,,,---************************++++++++++++++++++++++++************************---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++******++++++,,,---...---,,,+++***************++++++,,,,,,++++++***************************)))+++,,,+++***)))***+++,,,++++++******)))))))))+++++++++,,,,,,+++******))))))*********+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++***)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------************************++++++******************---,,,,,,+++++++++,,,,,,***,,,...///...---------,,,++++++******++++++,,,************++++++,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............//////+++++++++,,,,,,---------------------------------,,,,,,---.../////////000........................,,,,,,---------.........------...............///.../////////000000000111000000111111111000//////111111222222222333333333111222222222333222222222444444444444555666888888666666666666666666666666777666666777777888999:::;;;:::999888888999:::;;;;;;===>>>===;;;:::;;;<<<;;;;;;;;;;;;;;;:::999888:::999888888777777888888999999999999999999::::::888777666666555555666666555444444444333333222222555666666555333222333444000000000000000000000000111111111000000000000000333111////////////...---------..................,,,,,,,,,------.........///+++...///,,,444999111..............................------------......,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,++++++,,,,,,---...000000///......------------...//////000///.........///...///000000///000111333333333333222222111111000000111333333222111222333222333555666666555444333333555888::::::;;;===??????===:::777666666666777777666555444444555666777444444444333444444555555888777666444444333333333444444333333333444444555:::777444333333444333222333333222222222222222222111222222444999AAABBB???444333222111000///......------------------------///...---,,,,,,---...///,,,,,,,,,,,,++++++++++++***,,,------,,,+++,,,,,,***************************+++,,,,,,,,,,,,+++***************************------,,,,,,+++++++++***---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++******++++++,,,---------,,,+++***************++++++,,,,,,++++++******************+++++++++)))***++++++***)))***++++++++++++******)))))))))***++++++,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,000000///...---,,,+++*********+++++++++,,,,,,,,,---------,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++***,,,//////---,,,,,,---,,,++++++******++++++,,,((())))))***************+++,,,,,,------,,,,,,++++++******))))))******+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------......//////***++++++,,,------------------------------------,,,,,,,,,---...///000111........................,,,,,,,,,------------...,,,---------......//////////////////000000000000000000111111111111000///111111222222222333333333111222333333333222222111333333333333444555666777666666666666555555555555666666666666777888999:::;;;:::999888888888999999666777888888888888999:::<<<<<<======<<<;;;;;;::::::999888888777777888888888888888999999::::::;;;666666555444444444444555555555555444444444444444444555666555333222222333000000000000000000000000000000111111000000000///222111///...///000///...------...//////...---,,,++++++,,,,,,------......///+++...///,,,444:::222..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++,,,,,,,,,,,,---...///000...---------------.........///000///...---...///...000111111000000111222111111222222222222111000000222333333222111222333111222333555555444333333333444666777888999;;;===:::999888777777777888999666555444333333444555666555444444333333333444444666555555444444333333333333333333333333444444555666444333333555777888888555444333222111111111222///111222222777>>>@@@>>>333222222111000///.........------,,,,,,------...///......------......///++++++++++++++++++++++++(((***,,,---,,,+++++++++***************************+++,,,------,,,+++***************************---,,,,,,,,,,,,,,,,,,+++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***++++++,,,,,,,,,+++*********))))))))))))***++++++***))))))******+++,,,---***++++++,,,,,,++++++************+++++++++++++++)))***++++++***)))+++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,)))************+++++++++******++++++++++++******++++++++++++++++++++++++************************))))))***+++---...//////000//////...---,,,++++++******+++++++++,,,,,,,,,.........---,,,+++++++++***************+++++++++,,,,,,,,,---------------*********))))))***++++++***---000000---+++,,,---,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++******************+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........***+++,,,------------,,,------------------------,,,,,,,,,,,,---...///000------------------------,,,,,,,,,,,,------------,,,,,,,,,---......//////////////////000000000000111222222333444444333333111111222222222333333333111222333444333222111000111111111111111222333444666555555555555555555555555555555555666777888999999999888888888888888888777777777888888888999999;;;<<<<<<======<<<<<<;;;:::999888888777777888888666777777888999:::;;;;;;777666555555444444555555555555555444444444444444111222333222000///000111000000000000000000000000//////000111111000000///222000......///000000///---...///000000...---,,,,,,,,,------------------...+++...///---555:::222------------------------......------------......------.........---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,+++++++++,,,---......,,,,,,,,,,,,---......///---///000000...---...000///000222222111000111222111222333444444333222222111333444444333222222333111111222333333333333333222444555555555666888:::777777777777888888888999555555444333333444555555666555444333333333333333333444555555555444333222333333222222333333444555444222111222555777888888888777555333222111111111///111222111333888999777111111000000000/////////...---,,,,,,,,,,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&)))+++,,,+++************************************+++---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,+++******,,,...///++++++++++++++++++++++++***+++,,,------,,,***)))******+++,,,,,,,,,++++++***************+++,,,,,,))))))))))))***+++,,,---***++++++,,,,,,++++++************++++++,,,,,,,,,(((***++++++******+++,,,******++++++,,,,,,------***+++,,,,,,------,,,,,,)))************+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++------------------------******+++,,,,,,---.........---------,,,,,,++++++******+++++++++,,,,,,,,,------------------,,,,,,))))))*********++++++++++++++++++,,,,,,---------************++++++,,,---***...111000,,,******---,,,++++++******++++++,,,***+++,,,---------,,,,,,+++,,,,,,------,,,,,,++++++++++++******+++++++++------------------------++++++++++++++++++++++++******++++++,,,------...***+++,,,---------,,,+++------------------------,,,,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------...//////000000000000////////////000111222333444555555555111111222222222333333333111222333444444222111///333333222222222333333444444555555555555555555555444444444444555666777888777777777777888888888888:::999999999:::;;;::::::888999:::;;;;;;<<<<<<;;;:::999888888777777888888555555666777888999:::;;;888888777666666666666666333333333333333333333333///000111111000000111222111111111111111111111111---...///000111111000000111///......000111000///...///000111111///---,,,............------------...***...///---555:::333------------------------......------------............/////////...---,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,++++++***++++++******++++++,,,---+++++++++,,,---...///000---///111000...---///111///111333333222111111222222333444555666555444333222333555555333222222333111111111222222333333444222333444444444444777999666666777888888888888777555444333333333333444555777666555444333222222222111333555666666555444222222222222222333333444555555333222222333555555555:::888666444222111111111///222222///000333333000000000000///////////////...---,,,,,,,,,,,,---...++++++---......---++++++------------------------%%%(((+++,,,+++***)))******************************+++---......---+++***++++++++++++++++++++++++,,,,,,,,,------.........---,,,+++******,,,...///************************++++++---------+++)))((()))***+++,,,,,,,,,,,,,,,------,,,,,,------...///---,,,+++***))))))))))))+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,(((***++++++******+++---******+++,,,---......///***+++,,,,,,------------)))************+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,+++******,,,+++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------......///))))))******++++++++++++*********++++++,,,,,,,,,******++++++,,,---...///+++///222111,,,)))***,,,,,,++++++++++++++++++,,,)))***+++,,,---,,,+++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++))))))***++++++,,,------+++,,,------------++++++---------------------------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////000000000000////////////---...///111222333444444111111222222222333333333111222444444444222000///777666666555555555666666444444444555555555666666444333333444444555666777666777777777888888888888:::999888888999999888777666777888999:::;;;;;;;;;:::999999888777888888888444555555777888999:::;;;:::999999888888888888888222222222222222222222222000111333333222222333555111111111111111111111111,,,---///000111111111000111///......000111111000///000111222111000...,,,/////////......---------...***...///---555;;;333------------------------.........------.........//////000000000///---,,,---------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++***)))((((((***,,,------.........//////000000,,,,,,---...///000111222111111111111000000000000111222444666666555444333666555444333111000//////222222222222222222333333444444555555555555444444444333333555777888777666///000222333444555555555666666555333111000111222111111000111333333111///333222111000000111222333333222222222222222222333333333333222111000000///...///111222333333222222//////.........//////000---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,---......------------,,,,,,,,,++++++++++++++++++++++++,,,+++)))***++++++***(((************************++++++++++++++++++++++++///,,,***+++---...,,,)))&&&&&&&&&''')))+++...///+++++++++,,,,,,---------///...,,,+++***+++,,,,,,+++,,,,,,,,,,,,+++******))))))******++++++++++++...------,,,+++++++++,,,)))+++------,,,******+++++++++,,,,,,,,,,,,++++++)))******++++++******)))************************------------------------))))))))))))))))))))))))******************************+++++++++,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++---,,,+++***))))))))))))************************...,,,***,,,...000...,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,+++************+++***************************)))((()))******)))(((++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***------++++++++++++------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------------.........//////111111111111111111111111000000000000111222333444111111111111111111111111111111222222222333333333666555444333333333333333666666666666666666666666444444444555555555555666444444555777888999:::;;;555555666777888999::::::999999999999999999999999999999999888888888777777777888999999999888666555888777666666666666666777555555444333222222111000222222111111111222444555222222222111111111111000////////////////////////////////////............000000//////...---++++++------,,,+++,,,---...///000,,,//////,,,333888000......---------,,,,,,,,,,,,,,,,,,---------......------------------------111000///...............------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++***)))***+++---.........------------------,,,,,,---...///000111111000000000000000000000000000222333555555555333222444444333222111111000000111111222222222222333333444555555555555444444333555444444555777777666555111222222333333444444555444555555444111000000111222111000111222222111000222222111000000111222222222222111111111111222222333222222111000000//////...///111222333333222222...------,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---.........------,,,,,,,,,+++++++++++++++++++++++++++///---,,,,,,---...,,,+++************************++++++++++++++++++++++++...,,,++++++------,,,***))))))))))))+++---///000---,,,,,,+++++++++,,,,,,...---,,,+++++++++,,,,,,+++,,,,,,,,,++++++******)))*********++++++++++++------,,,+++++++++++++++)))+++------,,,******+++******++++++++++++************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,------------------------------,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++---,,,+++***))))))))))))************************,,,***)))***,,,...,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))******+++******++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------------................................./////////000000111222222000000000000000000000000111111111222222222333333555555444333333333333333444444444444444444444444333333333333444444444555555555666666777888999999666666666777777777777777888888888888888888888888888888777777777666666666666777777888777666555444666666555555555555555666333333333333333333333333222222111111111222333444222222222111111111000000////////////////////////////////////............////////////...---,,,+++------,,,,,,,,,---...///000---///000---555:::222......---------,,,,,,,,,,,,,,,,,,---------......------------------------000000///..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++++++++,,,---...------,,,,,,+++*********,,,,,,---...///000000111////////////////////////000111222333444333222111333333222222222111111111111111111222222222333333555555555555555555555555777666666666777777555444333222222111222333555666222444555555222000000000444222000///111222222111222111111000000111111222111111000000000000111111111111000000//////.........///111222222222222111///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...///......---,,,++++++***++++++++++++++++++++++++,,,+++******++++++***(((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...,,,++++++------+++***************+++,,,---...,,,+++*********,,,---...------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******************++++++++++++,,,,,,+++************+++)))+++------+++***+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------------------------,,,+++++++++++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++***))))))))))))************************)))(((((((((***+++***))),,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---))))))******+++,,,------+++++++++,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////---+++))),,,,,,,,,,,,------------........................000000000000000000000000////////////////////////111111111222222222222333555444444333333333333333222222222222222222222222222222222333333333444444555555666666666777777777777777666666666555555555777777777777777777777777666666666666555555555555555555666666666555444333444444444444444444444555222222222333333444444444222111111111111222333333222222111111111000000000/////////////////////////////////............---------............------------,,,,,,------...///000,,,///000...666<<<444......---------,,,,,,,,,,,,,,,,,,---------......------------------------/////////.....................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,---,,,,,,,,,+++++++++++++++,,,,,,---......///000000............////////////000111222222222222111111111111111111111222222222000000111111222222333333444444555666777888999:::;;;:::999999999888666444222111000000111444666888222444777777444222111000444222///...000222222222111111000000000000111111000000////////////000000000000//////...............///000222222222111000111000///...............---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------///......---,,,+++******+++++++++++++++++++++++++++)))(((((()))***((('''+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))((()))***---///111---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++******)))******+++***+++,,,,,,+++***+++,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++***))))))******************************(((((((((((()))******))),,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---******+++,,,,,,---......++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++++++++,,,,,,,,,------000000000000000000000000111111111111111000000000000000000000000000000000111111111111222222222222444444333333222333333444222222222222222222222222222333333333333444444444666555555555555555555555555555555555555555555555888777777777777777666666666666666666555555555444444444444444444333333222333444444555555555555555333333333333333333333333111111111111111111222222111111111111000000000000//////////////////////////////.........---------+++,,,------............---------------......///...+++...///---666;;;444......---------,,,,,,,,,,,,,,,,,,---------......------------------------.....................---///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++***************+++***++++++,,,---......///,,,,,,------......//////---........./////////000111111111111111111111000000000111111111111222222//////000111111222333333333333444666999<<<>>>@@@>>>===;;;;;;;;;:::777555000000///000222555888:::333555888888666333222222444222///...000222222222000000000000000000000000000//////////////////000/////////..................///000111222111000///000000///...............---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------......---,,,++++++******++++++++++++++++++++++++...,,,++++++,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------,,,,,,+++++++++************))))))((((((+++******)))***+++---...+++,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,++++++++++++++++++++++++******)))******++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++************++++++++++++++++++++++++++++++++++++,,,+++******)))*********************************((()))***************+++,,,++++++******++++++,,,*********+++++++++,,,,,,+++,,,...//////...,,,+++++++++++++++++++++++++++***,,,------,,,+++---///++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,******+++,,,,,,---......++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------////////////////////////222222333333333222111111111111111111111111111111000000111111111222222222333333222222222333333444333333333333333333333333444444444444555555555555555555555444444444444333333333333444555666666666999999888888888777777777777777666666666555555555444333333222222222222222333444555666666666666555555555444333333222111111111111111111111111111111111111111000000000//////////////////////////////............------------***+++,,,---............------.........//////...---)))---...,,,444:::222......---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,---......///...------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++*********))))))***+++,,,---...///000111,,,,,,---------..................//////000000111222222222111111111111111000000111111111111111111...//////000111222333333222333444666999===@@@BBB???>>><<<<<<<<<;;;888666//////000111333555888999333555777777555333333333444222000///111222222111///000000111111000000///000000////////////000000//////////////////.........///000111111111000///------,,,,,,,,,------...---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++)))***++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,---...---+++***+++,,,,,,,,,,,,,,,,,,+++***)))------,,,+++***)))((((((++++++,,,---------,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,+++++++++++++++************+++,,,,,,+++,,,,,,+++******+++---((())))))******))))))(((++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************)))***************++++++++++++++++++++++++++++++++++++***************+++************************(((***++++++******+++,,,++++++************++++++************++++++++++++***+++---......---,,,,,,***************************---///---+++***+++...++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++*********++++++++++++++++++++++++,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,------------------------------------111222333444444444222222111111111111111111111111000000000111111111111222222222222222222333333444555555555555555555555555444444444555555555666666444444444333333333333333222222333444555666777888999999999888888777777666777666666666666555555555444333222111111111222222222333555666777777666555666555555444222111111000111111111222111111000///111111000000000/////////////////////////////////.........------------,,,***+++,,,---------------------...////////////...---))),,,---+++333888111......---------,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,---//////...------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))+++,,,,,,---...//////000,,,,,,------------............///000000111222222333333222111111111111111111111111111000000000000......///000111222333333333333333555777;;;>>>@@@>>><<<;;;;;;;;;:::777555111111222222333444555555222444444444222111222333222111000111222222111000...///000111111000///...111000000//////000000111////////////////////////...///000111111000///...,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***(((''''''(((((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++---...---+++***+++---++++++,,,---,,,+++***)))***+++,,,,,,,,,***)))'''***+++,,,---------,,,,,,...---+++))))))***+++,,,------,,,,,,,,,++++++++++++++++++++++++,,,------+++,,,,,,+++))))))+++---)))******++++++******)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++************************++++++,,,,,,,,,+++++++++++++++++++++++++++***************++++++************************(((***++++++))))))***---++++++************++++++************++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++***---///---)))((())),,,++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------///000222444444444333222111111111111111111111111000000000000111111111111222222111111222333333444444444444444444444444444333333444444444555555555222222222222333333333333444444555555666666666777999888888777666666555555555555555555444444444333444333222111111111222222111222444666666666555444444444444333333222222222000111222222111000///...111000000000////////////////////////////////////.........---------,,,,,,++++++,,,---------,,,,,,,,,---...///000//////......+++......+++333888000......---------,,,,,,,,,,,,,,,,,,---------......------------------------***+++---//////...---,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------------,,,+++***------------------------,,,,,,------------------...//////000111222222333444444333222111111222222111111111111000000000///---...///000111222333333444444333444555888;;;===<<<;;;:::::::::999777555333333444444444333222222222222222111000///111333111111000111333333111///...///000111111000///...111111000000000000111111/////////000000000000000//////000111111000///...---------...///000111222---,,,,,,++++++,,,,,,---***+++,,,---...---,,,,,,)))******++++++,,,------++++++++++++++++++++++++,,,+++******++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++---///---+++)))+++---((()))***++++++***)))(((###&&&))),,,......---,,,)))***,,,---...---,,,,,,...---+++))))))***+++,,,---------,,,,,,+++++++++,,,+++++++++,,,------...+++,,,,,,***))))))+++...,,,------......------,,,*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))*********+++++++++,,,,,,---------+++++++++++++++++++++++++++***************++++++************************''')))++++++((((((***,,,++++++************++++++)))************++++++++++++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++...000---)))&&&(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++------------++++++......---,,,,,,++++++***---,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////---+++)))---------.........//////////////////////////////---///111333444333222111000000000000000000000000000000000000111111111111222111111111222333333444444444444444444444444444222222333333333444444444111111222222222333333333777666666666666555555555888777777666555444444444444444444333333333222222444444222111111111222333///000333555555555444333222222333333333333444444000111222222222000///...000000000000////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,---///000000000///...000,,,//////,,,333888000......---------,,,,,,,,,,,,,,,,,,---------......------------------------***+++---//////...---,,,,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++)))***,,,------,,,***)))+++++++++,,,,,,---------------..................---,,,++++++,,,...111222222222111111111111111222222222111111000000//////111111222222222111111000333222333333444555666777333555666888888888777777111333555666666555333111333333222222111222222222000111333333222333444666222222000///............111000///---------...///////////////////////////......///000000000000000...........................---***((((((((()))***///---+++,,,///000///---***+++,,,+++)))))))))***------------------------++++++******************++++++++++++++++++++++++---,,,,,,+++*********+++++++++,,,...///...+++(((+++,,,------------,,,+++)))******+++---......///.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++***)))((())))))(((((()))+++---...+++++++++++++++,,,,,,,,,((()))***+++,,,+++************+++++++++,,,,,,,,,---------,,,,,,+++++++++)))************+++++++++******))))))******+++,,,------,,,,,,+++***))))))))))))***+++,,,,,,------///...+++***))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++))))))+++++++++++++++++++++++++++++++++*********))))))((()))))))))******************++++++++++++******(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************++++++,,,------....../////////---+++***)))((((((***+++,,,---............------,,,+++************,,,,,,++++++***+++++++++------............------..................------.........////////////000...------......///000111///////////////000000000222222333333333222111111111111000000111111222333111111222222222333333333333444444555555444444333222222222333333333444444444444444444444444444444555555555666666666666666555444444333333333444444222444555555333222222333111111222222222222111111222222222222222222222222222222111111111111111111///000000111000...,,,+++000000000000000000000000000000///...---,,,,,,+++++++++,,,---............,,,------......------,,,,,,)))---...+++333777///111111000///---,,,,,,++++++,,,------......------,,,,,,,,,------.................................///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------........./////////...---,,,---...000222222111111000000000111111111111111000000000000000111111222222222111111000222222222222333444555666333444555777777777777666333444666888888666444333333333222222111222222333000222444444333222333444222111000///............000000///...............////////////////////////......///000000000000000........................000///---+++***+++,,,------+++***+++...///...,,,***+++,,,+++***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++---,,,,,,+++******++++++++++++,,,...000///,,,)))***+++,,,------,,,+++***)))******+++---......///......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++************))))))***+++,,,---+++++++++++++++*********((()))***+++,,,++++++************+++++++++,,,,,,------,,,,,,,,,+++++++++)))************+++++++++******))))))******+++,,,------,,,,,,+++******))))))******+++,,,,,,------///---+++***))))))***+++++++++++++++************+++++++++++++++++++++,,,******))))))))))))******+++++++++*********))))))************++++++++++++******++++++++++++******((())))))***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++,,,,,,------......///......---,,,++++++++++++***+++,,,---............,,,,,,++++++***+++++++++,,,,,,+++++++++,,,,,,---------............------..................------------........./////////...------......///000111000000000000000000000000222222333222222111000000111111000000111111222333111111222222222333333333333333444444444444333333222333333333444444444444444444444444444444444444666666666555555555555555555444444333333333444444222444555444333111222222111111222222222222111111222222222222222222222222111111111111111111111111111111111111000///...---/////////////////////////////////...------,,,,,,,,,,,,------...---------,,,------......------,,,,,,)))---...+++333777///******++++++,,,---------+++,,,------......------,,,,,,------------------------------------------......---,,,,,,,,,,,,,,,........................------------------------------,,,,,,,,,,,,++++++...,,,+++))))))+++,,,...------------,,,,,,,,,,,,+++,,,,,,---...///000000111000///......///000111000000000//////000000111///000000000000000000111000111111222222222111111111111111111222333444444222333444555666666666555555666888999999888666555333222222111222222333333222444666666555333222222222111000//////....../////////000000//////......////////////////////////......///000000000000///------------------------000///...,,,,,,,,,------,,,******+++,,,---,,,+++***,,,,,,,,,***)))***+++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++++++++,,,,,,---///000000---+++******++++++++++++************+++,,,,,,---......------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,---------,,,++++++++++++************+++,,,+++++++++******))))))((())))))***++++++++++++************++++++++++++,,,,,,,,,,,,,,,++++++++++++)))************+++++++++******))))))******+++,,,---,,,,,,++++++******************++++++,,,,,,---...---+++***)))******+++************++++++++++++*********)))***,,,---...+++***)))(((((()))***++++++++++++******************++++++++++++,,,,,,,,,******++++++++++++******)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,---......//////---------,,,,,,---......***+++,,,------......---+++++++++***++++++,,,,,,***+++++++++,,,---------------............------------------------......,,,---------...............------......///000111111111111111111111111111333333333333222111//////111111000000111111222333111111222222222333333333333333444444444444333333333333333444444444555555444444444444444444444444666666666555555444444333444444333333333333444444222333555444222111111222111111222222222222111111222222222222222222222222111111111111111111111111222222111000////////////////////////////////////---------------------------------...------,,,,,,,,,------......------,,,,,,)))---...+++333777///,,,,,,------...///000000+++,,,------......------------------------,,,,,,++++++++++++++++++++++++---............---,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---......------,,,,,,,,,+++++++++,,,---...///000111222222111000//////000000//////////////////000111.../////////000000111111000000111222222222111111111111000000111222333333111222222333444444555555555666777888888777666555222222111111222222333333444777999999777444222111111111000///////////////...///000111111000///...////////////////////////---...//////000000//////------------------------...---,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,---,,,***)))***+++******************************+++++++++++++++,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,------...///111111///---******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,++++++++++++++++++++++++++++++***)))(((''''''))))))******++++++++++++************++++++++++++,,,+++++++++++++++++++++))))))*********+++++++++******))))))******+++,,,,,,,,,,,,++++++******************++++++,,,,,,,,,---,,,+++*********++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))+++---......---+++******+++---...*********************************+++++++++,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------...------,,,,,,---------,,,,,,------.../////////------,,,,,,,,,,,,------***+++,,,---------------************+++,,,------((()))***+++,,,,,,,,,---,,,------......------,,,,,,,,,------------......,,,,,,,,,---------.........------......///000111222222222111111111111111444444444444333111000///111111000000111111222333111111222222222333333333333333444444444444333333333333444444444555555555444444444444444444444444666666555555444333222222333333333222333333444444111333444444222111111222111111222222222222111111111111111111111111111111000000000000111111111111222111///.........///000////////////////////////,,,,,,,,,------.....................---,,,++++++,,,------......------,,,,,,)))---...+++333777///111111000///...,,,,,,++++++,,,------......------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------/////////...---,,,++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++.........------,,,,,,,,,++++++,,,---...///000111333222111111000000////////////...//////000111111......//////000000000111///000111222222222222222111111000000000111222222111111111222333333444555444555555666666555555444222111111111222222333444666999;;;;;;888444222111111000000////////////000...///000111111000///...////////////////////////------...///////////////------------------------------,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,---...+++,,,---,,,*********+++******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++,,,,,,------...------///111111000...***************************++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++,,,,,,,,,+++++++++++++++++++++***)))(((''''''***************+++++++++))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++******))))))******+++,,,,,,,,,+++++++++++++++******+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------.........---+++))))))***+++,,,...---,,,++++++,,,---...************************))))))))))))*********+++++++++,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,------------------,,,,,,------...,,,,,,---......//////000...---,,,+++************++++++,,,,,,---,,,,,,,,,************+++,,,------&&&''')))***++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------......,,,,,,,,,---------.........------......///000111222222222222111111000000555555555555444333222111111111000000111111222333111111222222222333333333333444444555555444444333333333333444444444555555444444444444444444444444666555555444333222222111222222222222222333444555111333444333222111111111111111222222222222111111111111111111111111111111//////000000000111111111000///...,,,,,,---...///........................++++++,,,,,,---.....................---,,,++++++,,,------......------,,,,,,)))---...+++333777//////...---+++)))'''%%%%%%+++,,,------......------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////------+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------***,,,---//////---,,,***.........---------------+++,,,,,,---...///000000222111111111000000//////////////////000111222222...//////////////////000///000111222222222222222222111111111111111222222222111111111222333444555333333444444444444333333111111111111222333444444666888:::999666333222111000000////////////000000//////000000111111000000////////////////////////------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,---.........------------+++,,,------,,,,,,---...+++------,,,+++***+++,,,******************************++++++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------...000111000///,,,+++************+++,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))***+++++++++******++++++,,,,,,,,,,,,,,,++++++++++++******))))))(((******))))))******+++,,,)))))))))************+++*********+++++++++++++++)))************+++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.........---,,,***)))************++++++++++++++++++******************+++++++++(((((()))))))))*********++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,------...,,,,,,,,,,,,,,,------...---------...//////000000...---,,,+++******)))***++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,'''((()))+++++++++******,,,,,,------------,,,,,,++++++,,,,,,------......,,,---------...............------......///000111222222222111000000//////444444444444444333333222111111000000111111222333111111222222222333333333555555666666666666555555222222222333333333444444444444444444444444444444444444444333333222222111222111111222222333444555111222444333111000000111111111222222222222111111111111111111111111111111...//////000000111111111......------,,,------...........................++++++,,,,,,---------...---------...------,,,,,,,,,------......------,,,,,,)))---...+++333777///---,,,,,,++++++******)))+++,,,------......------------------------,,,,,,------------------------,,,,,,---............---,,,------....../////////------------------------+++++++++,,,,,,---------,,,------------------,,,------------............---------.........//////000000000000000000//////000//////000111222333333///////////////.........//////000222222333333222333222222111111111222222222222111111222333555666333333333444444333333333111111111111222333444555555666777555333111000000000000////////////000000000000//////000111111222////////////////////////,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,)))+++---,,,+++***,,,...,,,---...---+++***+++,,,++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,---///000000///---,,,+++******+++,,,---++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,+++)))***,,,------------,,,+++++++++++++++*********+++***)))))))))***+++,,,))))))))))))************)))*********++++++++++++)))************+++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++))))))***++++++,,,------,,,+++++++++++++++++++++)))***,,,------,,,***)))))))))*********+++++++++))))))*********++++++++++++,,,,,,------,,,,,,+++************************))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,---......+++++++++++++++,,,------------......//////000000---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,++++++***,,,,,,++++++***+++++++++)))***,,,------,,,+++***+++,,,,,,------,,,,,,+++***++++++,,,------......------........./////////...------......///000111222222111000000///......111111222222333333222222111111000000111111222333111111222222222333333333666666777777777777666666111111111222222222333333444444444444444444444444333333333222222222222222111111111111222333444555111222333333111000000111111111222222222222111111111111111111111111111111......//////000111111222------...............---........................,,,,,,,,,,,,,,,,,,------,,,,,,------...---------,,,------......------,,,,,,)))---...+++333777///.........//////000000000+++,,,------......------,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,------...//////000------------------------+++++++++,,,,,,---------///...,,,++++++,,,...///,,,---------.../////////------..................//////000000000000//////000000000000111222333444000000//////.........---//////000222222333333333333333222222222222222333333222222111222444555666444444444444444444444444111111111111222333444555333444444222000...///000000000////////////000111111000/////////000222333////////////////////////,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******(((***,,,+++))))))+++---,,,---...---+++***+++,,,++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///---,,,+++---///000000///------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,,,,------------(((***+++---......------+++++++++++++++,,,,,,,,,+++***)))))))))***,,,---))))))))))))************))))))******++++++++++++)))************+++++++++*********)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++'''(((((()))******++++++))))))+++,,,,,,,,,,,,,,,***,,,...000000...,,,***))))))******++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******************(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,---......************++++++,,,---------......///000000000,,,,,,,,,,,,---...///000++++++,,,,,,,,,++++++***------,,,+++************+++---...//////...,,,++++++,,,,,,------,,,,,,+++******+++,,,,,,---...............////////////000...------......///000111111111111000///......---...///000111111222111111111111111000111222222333111111222222222333333333777777888888888888777777000000111111111222222222444444444444444444444444222222222222222222333333111111111111222333444555000222333333111000000111111111222222222222111111000000000000000000000000---......///000111111222---...///000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,------......------,,,,,,)))---...+++333888///---------...............+++,,,------......------,,,,,,,,,------.........************************,,,,,,+++***+++,,,...///******++++++,,,---......------------------------------++++++++++++------000000///...------,,,,,,---------........./////////...---,,,,,,,,,,,,,,,...............///////////////............//////111000///...------...///000111111000...///111333000000111111111222222222000000000000000111111222666555333222111222333333///000111222333444444444222111000///...........................///000000000000////////////000000////////////..................///////////////...++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++***))))))))),,,+++*********,,,///000,,,------,,,***))))))***...---+++***+++,,,///000,,,...111111000.........------------------------,,,,,,,,,++++++*********************************++++++,,,,,,,,,---------&&&''''''((()))*********************************)))......******......***,,,,,,,,,++++++*********+++***)))((((((***,,,---+++*********))))))((((((************************,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,))))))***+++++++++++++++************************++++++++++++++++++,,,,,,,,,,,,+++***+++,,,---...,,,,,,+++++++++,,,---------------,,,+++***)))((()))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******)))))))))***,,,---,,,,,,,,,+++++++++++++++......---,,,,,,+++******,,,,,,,,,---------......///...,,,***))))))******111...+++)))(((***,,,...---.../////////---+++)))---***((((((+++,,,+++)))******++++++++++++******************************------------------------************+++,,,---...---------------------------......///////////////////////////////////////000000/////////111222333000111111111111222222222000000000000000000000000333333444555555444333333333222111000000111222333444444333222222333333333333333333333333333333333222222222222222222222222111111111111111111111111////////////////////////222111000.........///000111111000000000000111111222111111000///......---...------,,,,,,------...//////.........------------,,,,,,++++++,,,,,,---///---+++,,,///000000...---++++++,,,...000000000,,,,,,,,,------.........------------------------+++,,,,,,------,,,,,,+++------------------------///...,,,+++***+++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------------...............//////...---------------///////////////.........//////............//////111000///...---......///000111111000//////111333333333333333333222222222000000000000000111111222555444333111111111222333///000111222333333333333333222111///...---------...............///000000000000////////////000000////////////............,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,+++*********,,,...000---......---+++******+++------,,,,,,,,,---...///,,,...000111///...---...------------------------,,,,,,,,,+++++++++******************************++++++++++++,,,,,,,,,,,,((())))))***++++++,,,,,,))))))))))))))))))))))))***......++++++//////,,,,,,,,,+++++++++++++++++++++***)))))))))***+++,,,+++*********))))))))))))************************+++************+++,,,,,,,,,++++++++++++++++++,,,)))******+++++++++******++++++***))))))(((''''''++++++++++++++++++++++++++++++*********+++,,,---++++++++++++,,,,,,---...,,,,,,,,,,,,+++***)))))))))***,,,---...---,,,+++******************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++******))))))***+++,,,*********+++++++++++++++------,,,++++++***))))))------------...............---,,,*********++++++---------,,,,,,+++++++++***+++---......---,,,+++---+++))))))+++,,,+++*********++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---------------------------------......///////////////////////////////////////111000/////////000111222000000111111111222222222111111111111111111111111222333444555555444333222333222111111111111222333444333333222222333333333333333333333333333333333444444444444444444444444111111111111111111111111000000000000000000000000111000///......//////000000//////////////////000111111000000///......---...------,,,,,,------............------------,,,---,,,,,,++++++,,,,,,------+++)))***,,,...---,,,,,,+++***+++...000000///,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------...---,,,+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---((()))***+++,,,---...///.........---------------000//////...............///000000000000///...---//////............//////000000///............///000000000000//////222444777777666555444333222222000000000000111111222222333222111111000111111111000000111222333333333333333222000///...---------........./////////000000000//////......//////000/////////............---******,,,---............------------------------************************,,,,,,+++++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******+++,,,...///---...///...,,,++++++,,,,,,,,,------......------+++...000000///---------------------------------,,,,,,,,,++++++++++++************************************++++++++++++,,,+++++++++,,,,,,------...))))))))))))))))))))))))(((******((())),,,,,,***++++++++++++++++++,,,,,,++++++*********************************)))))))))************************)))))))))))))))***++++++,,,,,,++++++++++++,,,,,,***+++++++++++++++******+++++++++******)))))))))---,,,,,,++++++***************)))))))))***+++,,,+++***++++++,,,---...///,,,,,,,,,,,,+++******))))))***,,,---------,,,+++******************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,++++++************+++((())))))******++++++++++++++++++******)))))))))------------............---,,,++++++++++++,,,,,,***,,,...//////---+++)))((()))+++------------,,,---,,,++++++,,,---,,,+++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------------------------......///////////////////////////////////////000000///.........//////000000000111111111222222111111111111111111111111222333444555555444333222333333222222222222333333333333222222222222333333333333333333333333333333444444444444444444444444111111111111111111111111111111111111111111111111000////////////000000111........................111000000//////............------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++,,,+++***+++...000000///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,------------...---,,,,,,+++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---...///......------------,,,,,,///...------------......111222333444333111///---//////............///////////////........./////////000000/////////222444999888777555444222111000000000111111222222222222111111000000000000000000000000111222222222222222000000///............///......///000000000000000/////////......///////////////.........---------)))***,,,---...//////000------------------------************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******+++,,,------,,,---...---+++***+++,,,***+++---//////...---,,,+++---//////---,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********++++++++++++,,,,,,,,,---------...++++++++++++++++++++++++((()))***)))***+++,,,+++*********++++++,,,,,,,,,***++++++++++++***))))))***************************************************))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++******)))***+++,,,...///000111------,,,,,,+++***))))))***************++++++,,,*********+++,,,---...///,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,---,,,,,,+++************''''''((()))***+++++++++++++++++++++************,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---***,,,...000///...+++***)))***+++,,,,,,,,,,,,+++---------------------,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,........................---......///////////////////////////////////////000000//////......------000000000000111111111111111111111111111111111111222333444444444444333222333333333333333333333333222222222222222222333444333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000......//////000000111111.........//////.........000000/////////............------,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......---------,,,+++,,,///111111000000000//////......------++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,------------------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...------------------,,,,,,,,,,,,,,,++++++,,,------111333555777666444111/////////............//////......////////////////////////000//////000222555888777666444222111000///000000111222222222222111000000000000000000000000000000111222222222111111------------...///000111...///000000111111000000//////............//////............------------++++++---...000000111111++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++++++++******++++++,,,,,,***+++,,,+++***)))***+++***+++---//////...---++++++---......,,,+++,,,---************************++++++++++++++++++++++++************************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++---------...///*********++++++,,,,,,,,,******+++++++++******)))***************+++++++++***************************************+++,,,,,,+++,,,------------,,,+++++++++,,,,,,,,,++++++***)))***+++,,,...000111111------,,,,,,+++***))))))+++++++++,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++,,,,,,,,,+++************+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******''''''((()))***++++++++++++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,------,,,,,,------------------------,,,,,,,,,,,,++++++******,,,---.........---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++,,,,,,,,,........................---......///////////////////////////////////////000000/////////...------//////000000000111111111111111111111111111111111222222333444444333222222333333333333333333333333111111111111222222333444333333333333333333333333111111111111111111111111000000000000000000000000////////////////////////......//////000000111111...//////000000//////...////////////...............------,,,,,,------...------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,---......------,,,,,,...---,,,---000222222222///.........------,,,,,,++++++++++++++++++++++++)))******++++++******)))+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,+++,,,,,,,,,------------++++++++++++++++++,,,---000222666888888666333000//////............//////---...//////000/////////...///000//////000333555555555444333222111000000///000222333333333222111//////000111111111111000000000111111111111111000,,,,,,------...///000111...///000111222111000//////......------......///.........------------,,,,,,---...///000000000000+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------++++++++++++++++++++++++((((((((()))))))))))))))******++++++++++++++++++)))***+++***)))((()))******+++---//////...---,,,+++,,,---,,,++++++,,,---***************************++++++++++++,,,,,,,,,*********************************++++++++++++,,,++++++++++++++++++++++++************************'''%%%&&&)))***)))***,,,++++++++++++++++++,,,,,,))))))*********+++++++++*********+++++++++++++++************************+++************+++,,,,,,+++,,,---......---,,,+++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++,,,------------,,,,,,,,,++++++,,,,,,------+++++++++,,,,,,++++++***************+++++++++,,,******************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,,,,---,,,,,,+++***((())))))******++++++++++++++++++,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,------------,,,+++...---,,,,,,,,,---///000...------,,,+++************---//////...,,,,,,---++++++,,,,,,,,,,,,++++++------------------------------------------------------,,,,,,,,,,,,------........................---....../////////////////////////////////////////////000000000///....../////////000000000111111222222222222222222222222111222333444444333222111222222333333333333222222111111000111111222333444333333333333333333333333333333333333333333333333000000000000000000000000...........................///000000000000000///...///000111111000///..............................------,,,,,,------...------------,,,,,,,,,,,,++++++------------++++++)))+++------+++)))))))))...---,,,---000222222111++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++,,,,,,------,,,,,,---............---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++******+++,,,---......///,,,++++++++++++,,,---...---000444888888666333000//////............//////,,,---///000000000//////...////////////000333555333333333333222222222222///000222444444333222111///000111222222222111111000000111111111111000000///......------......///...///000222222111000//////......------......///.........---------,,,,,,,,,---....../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++*********)))))))))))))))******++++++++++++******)))***++++++***)))***++++++,,,---.........------+++,,,,,,,,,******+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************%%%"""###'''(((&&&&&&***,,,,,,++++++++++++++++++))))))(((((()))+++---...*********++++++,,,,,,,,,***************************))))))))))))***+++++++++,,,---//////---,,,+++)))***+++,,,---.........++++++++++++************++++++++++++++++++++++++)))***+++,,,---,,,,,,+++------,,,+++++++++,,,,,,***++++++,,,,,,+++++++++***************++++++,,,******************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***+++,,,---------,,,+++*********+++++++++++++++)))******+++,,,,,,------,,,,,,---------.........------.........,,,+++***...------,,,---...///000------,,,,,,,,,,,,,,,---))),,,//////---++++++,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///........................---......///////////////////////////////////////...///000111111111000///////////////000000000111222222222222222222222222111222333444444333222111111111222333333222111111000000000000111222333444333333333333333333333333222222222222222222222222000000000000000000000000///////////////////////////000000111111000///...,,,---///000000///---,,,...........................------,,,,,,------............------------,,,***+++---......---+++***(((+++------+++)))((()))---++++++,,,...000000000+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------+++,,,.../////////...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++))))))******++++++++++++))))))***+++---...//////,,,,,,,,,,,,------...///***...333777888666222/////////............//////,,,---///000000000//////...////////////000333666222222222333333333444444///111222444444333222111///000111333333333222111000000111111111000000///111000///...---,,,,,,,,,...///111222333222000///.........------...............---------,,,,,,,,,,,,,,,------...------------------------------------------------------------------....../////////++++++++++++++++++++++++,,,+++++++++******))))))******+++++++++******)))***+++,,,,,,+++***+++---,,,,,,------......------+++,,,,,,+++******+++---------------------------*********++++++,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***&&&''',,,---***+++000---,,,,,,++++++*********)))((('''''')))+++...000*********++++++,,,,,,,,,************************((((((((((((((()))******+++,,,...//////...,,,+++((()))***,,,---...//////******+++,,,------......++++++++++++++++++,,,,,,((()))***+++,,,+++******......---,,,++++++++++++***++++++,,,,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,)))***,,,---...------,,,,,,,,,,,,+++++++++++++++(((((()))***+++,,,,,,---........./////////000000......//////...,,,***))),,,------....../////////,,,,,,,,,,,,---...//////(((,,,//////---++++++,,,+++,,,,,,------,,,,,,+++........................+++++++++++++++++++++++++++++++++,,,---...///000////////////////////////---......///////////////////////////////////////...///000222222222111111////////////000000000000222222222222222222222222111222333333333333222111000111222333333222111000000000000000111222333444333333333333333333333333000000000000000000000000000000000000000000000000000000000000000000000000000000111111111///...---+++,,,...//////...,,,+++---........................------,,,,,,------...//////.........---------***+++---......---+++******---000000---******++++++***)))***,,,...///...---......//////000000000------------------------+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------+++,,,.../////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////------------//////............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,...000111111000///000000...------...//////////////////////////////000000000000000000000000111222333333222111000///...000111222222111000...444333111///......000111//////...---------------////////////////////////......///111222222222222........................////////////............,,,,,,,,,---------......,,,++++++***)))))))))***///...---,,,,,,,,,,,,---........................++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***///---++++++,,,---,,,+++***))))))+++---//////...///---++++++------+++))),,,,,,,,,,,,------...///******+++++++++,,,,,,,,,,,,---------,,,++++++***------,,,+++************++++++++++++++++++++++++))))))***+++,,,,,,------))))))))))))))))))))))))(((((()))***,,,---...///,,,---......,,,,,,---...************************+++***)))))))))***,,,,,,...---,,,,,,++++++++++++,,,,,,------,,,,,,+++***.........------,,,,,,,,,,,,,,,,,,------.........,,,+++*********+++,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++************)))++++++******************...---,,,+++************++++++***************+++++++++++++++++++++++++++'''***------***)))+++...,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,((())))))+++,,,---......//////...---,,,,,,++++++))),,,...///...---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,)))***,,,------,,,***)))/////////...------,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......///000111333333333222111//////000111111111111111111///...------...///111000111111000...---...//////000000000000111111111111111111111111111111111111111111111111000///...111111000000000000111111000000000111222222333333333333333333333333333333333222111111000111111111000000000000000000000000111111000//////...//////------......///...------......////////////......000000000000000000000000------............------...------,,,,,,++++++***)))((('''))),,,...---+++,,,------......------,,,...---...///111111///---------------------------000///...---,,,------...000...,,,,,,------,,,+++++++++---.........---,,,...------,,,,,,++++++***...---,,,,,,+++***)))(((++++++,,,,,,,,,,,,---------,,,+++******+++,,,------............---,,,,,,++++++++++++++++++++++++---------,,,,,,,,,+++++++++,,,...000111000////////////.........//////000////////////////////////000000000000000000000000111111222222222111///...///000111222222111000///111111000//////000111222111111000///////////////........................//////000111222222222111....................................------------,,,,,,,,,---------......---,,,+++***************......---------,,,,,,,,,***++++++,,,,,,,,,++++++------------------------***************************************************++++++,,,,,,++++++***,,,+++******)))))))))))))))(((((())),,,------,,,///---++++++------,,,))),,,,,,,,,,,,,,,---......******+++++++++,,,,,,,,,---------------,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++))))))***+++,,,------...,,,++++++,,,,,,------,,,+++++++++++++++++++++++++++***)))))))))***,,,,,,...---,,,,,,+++++++++,,,,,,------------,,,++++++------,,,,,,,,,+++++++++************+++++++++,,,++++++*********+++,,,------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++...---,,,+++************++++++************++++++))))))))))))))))))))))))***+++------,,,+++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++///......---,,,,,,+++++++++---......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------***+++,,,------,,,+++***............------------,,,------......------,,,---,,,,,,,,,,,,---......---......///000000//////------...///////////////000///...------...///000000111222111///...///000/////////000000000111111222111111111111111111222333444444444333333222111111111000000000000111111/////////000111111222222333333333333333333333333333222222111000000000000000000000000000000000000222111000000/////////000,,,,,,---------...............////////////..............................------............------***++++++,,,,,,------...,,,***)))***,,,...---,,,+++,,,,,,------,,,,,,+++...---...///111111///---------------------------000///...---,,,------...///---,,,,,,---------,,,+++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++,,,,,,,,,,,,------++++++************++++++,,,---......///.........************++++++++++++---------------,,,,,,,,,+++,,,...///000000///...---...//////000000000000////////////////////////000000000000000000000000000000000000000000///...///000111222222111000///...//////000111222222333111111000///////////////........................///000000111111111000000...........................------------,,,,,,,,,,,,,,,,,,---------......------,,,+++++++++,,,,,,,,,---.........---,,,+++((()))+++---------++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---//////---***(((***---***))))))***---......---...,,,++++++------,,,***,,,++++++++++++,,,,,,---******+++++++++,,,,,,,,,------......------,,,,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,------,,,+++++++++,,,,,,---------------,,,++++++,,,,,,++++++++++++******)))))))))***************++++++******++++++,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......,,,***,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,---,,,,,,,,,+++++++++***......------,,,,,,++++++---......---++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,---......---,,,+++------------............---......//////......------,,,,,,,,,,,,---.........------------...//////------...///////////////000///...------...///000000111222111000///000111/////////000000000000111333222111000000111222333111111111111111000000///111111111111111111111111......//////000111111111333333333333333333222222444333222111000/////////000000000000000000000000222222111000000000000111...---,,,,,,,,,...///000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------............------***++++++,,,,,,------...///---+++***,,,---------,,,------......------,,,---------///111111///---------------------------//////...------------......,,,++++++---......---,,,---...///000///......******+++,,,,,,---......------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////+++++++++++++++,,,,,,,,,.........---------------,,,---.../////////......+++---...000111111000000//////////////////////////////////////////////////////////////////......///000111111111111000///...///000111222222111111//////...---------------------------------------...///////////////...---.................................---------,,,,,,,,,,,,,,,---------.........------,,,,,,,,,------,,,---...//////---+++******,,,///111111000...---))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,///111...)))'''***...---,,,,,,---///000000///---,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,******+++++++++,,,,,,,,,------.........------,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---///111000---******+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,---,,,,,,++++++,,,,,,,,,---------...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,++++++*********+++++++++*********+++,,,,,,........................///---,,,...111000---))),,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,,,,,,,******++++++,,,------...---------,,,,,,,,,++++++.........,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///,,,------......------,,,++++++,,,------...//////------............---------,,,,,,,,,,,,---......000///...------...000111//////000111111111111111///......------......///000111222111000///000111000000000111111111111222333222111//////111222333/////////000000///......111111111111111111111111/////////000111111222222333333333222222222222222444333222000////////////000000000000000000000000222222111111111111111222222000...---------///000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------............------...------,,,,,,++++++***000...,,,+++++++++,,,---......////////////......---------///111111000...------------------------............------......---,,,++++++---//////...------///000000000///...+++++++++,,,,,,---------,,,,,,,,,------.........+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++---...////////////,,,,,,,,,---------..............................---------...............+++,,,...///000000000///////////////////////////////////////////////////..................//////000000111111111111000000000000111111111111000000//////...---------------........................------------------,,,,,,........................////////////.........---,,,,,,,,,---------.........------,,,------......,,,---...//////---+++***,,,---000222222111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***'''+++,,,***%%%###&&&***---,,,,,,---///000///...+++,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++******+++++++++,,,,,,,,,,,,,,,---------------,,,///...---,,,+++*********++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,444:::777///)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------.........---,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,++++++++++++)))*********+++++++++,,,,,,,,,++++++******++++++++++++******+++,,,,,,---************************...------///222111---))),,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,------...,,,,,,,,,,,,,,,+++++++++.........,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...------------------------***++++++,,,---...//////,,,,,,------------,,,,,,---,,,,,,,,,,,,---......000///...------...///000//////000111111111111111......------------......///000111111000///000222111111111222222222333333222222111000000111222222111111222222222222222111000111222222222222111000000111111222222333333444333333333222222111111111333222111000////////////000000000000000000000000222111111111111111222222666444111///...---...///......////////////......------------------------------............------...------,,,,,,++++++***......,,,+++******+++,,,------............------,,,,,,---///111111000...------------------------------..................---,,,++++++---//////...------///000000000///...---------,,,,,,++++++++++++,,,,,,------......///+++++++++,,,,,,,,,------******++++++++++++*********+++,,,---............,,,,,,------......//////.........///////////////---------------------...+++,,,------............////////////////////////000000000000000000000000///............///000000111000000000000000000111111111111000000000000000111111000///////////////////////////////////////+++,,,,,,---------,,,,,,........................000000/////////.........,,,,,,,,,---------......------,,,,,,,,,---......,,,---.........---,,,+++,,,---...//////...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))+++,,,***'''&&&(((++++++******+++,,,------+++***,,,------++++++,,,...---,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,------,,,,,,------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,444======555...,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,,,,,,,+++++++++,,,------...............---,,,,,,,,,,,,------------......***************))))))))))))***+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++)))))))))******++++++,,,,,,,,,++++++***++++++,,,++++++***++++++,,,---...+++++++++++++++++++++++++++,,,---000111111...+++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------//////...---,,,+++******,,,,,,,,,,,,+++++++++++++++---------,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,---***++++++,,,---.........+++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---............---,,,,,,,,,,,,---------...///////////////------------------------...///000000//////000111111111111222222222333333111111111111111111111111//////000111111111111000000111222333333222111000111111222222333444444555333333333222111111000000111111000/////////000000000000000000000000000000111000000000000111222222666555222000..................////////////..............................------............------***++++++,,,,,,------...,,,---------+++******+++***++++++++++++++++++***,,,,,,---///111222000///------------------------,,,---......///............,,,++++++---......---,,,---...///000///............---,,,,,,+++******++++++,,,,,,---------...++++++,,,,,,,,,,,,------***+++,,,------,,,+++*********+++,,,---------,,,++++++,,,------...//////....../////////000000000...---------,,,---------,,,,,,+++++++++,,,,,,---////////////////////////000000000000000000000000//////.........///111111111111000000000000111111000000/////////111222333111111000///////////////000000000000000000000000+++,,,---.......................................//////.........---------,,,,,,,,,---------......,,,,,,++++++,,,------.........---------,,,,,,,,,------------,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------...///+++***)))***+++,,,+++***))),,,------++++++---///......---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++))))))))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***000888===<<<777000+++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,+++++++++,,,,,,---..................------,,,++++++,,,,,,,,,---------,,,+++++++++************)))***+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,))))))***++++++,,,------,,,++++++***++++++,,,,,,++++++++++++,,,---......------------------------'''***...000000///...---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------//////...---,,,+++******++++++++++++++++++++++++)))+++---...------...000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,---,,,,,,,,,,,,---.....................---,,,,,,------...///////////////---------......---------,,,...//////......///000//////000000000111111111///111222333333222111///,,,------...//////......000111333444444333111000000111111222333333444444333333222222111000000///000////////////000111111000000000000000000000000000/////////000000111222111111000//////......---......////////////..............................------............------***++++++,,,,,,------...***---//////---++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,///111222111///------------------------,,,,,,.../////////......///---,,,,,,---------,,,+++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------////////////------******+++,,,,,,,,,++++++******+++,,,,,,---........./////////000000111111...------,,,,,,,,,---------,,,+++***)))***+++,,,////////////////////////000000000000000000000000000///......///000111222111111000000000000111111///...---...///222444666//////...---------------000000000000000000000000,,,---...///000000000000..............................---------,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,---...///...---,,,,,,,,,------///...---,,,++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,+++)))***,,,......------+++++++++---...---,,,)))+++...---++++++---//////...------,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))***+++++++++++++++&&&&&&'''((()))+++---...++++++++++++++++++++++++++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,))),,,333<<>>333)))***************************+++,,,---...---,,,,,,++++++++++++,,,,,,---.........//////......---,,,*********++++++,,,,,,,,,.........------,,,,,,,,,)))***+++,,,---,,,++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,//////.........---------******+++,,,,,,---......+++++++++***++++++,,,,,,++++++++++++,,,---...///))))))))))))))))))))))))$$$)))///111///......///,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,------------------++++++++++++++++++++++++'''***---.........///000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------..................------,,,,,,,,,,,,---......///000111222111000...---///000000111111111111111,,,------......------,,,+++---......------...000............////////////...000222444444222000...//////000111111222111111000111333444444333111000000000000111222222333333333333222222111000000///.........//////000111222000000000000000000000000//////...//////000111111,,,------...//////............////////////..............................---..................---......---,,,,,,++++++***)))---111222///---,,,---...//////////////////...++++++,,,///111222111///------------------------+++,,,.../////////......000...,,,,,,------,,,++++++,,,---.........---,,,***++++++,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++******)))***+++---.........,,,,,,,,,,,,---...000111111111000///---,,,............/////////000222111111000000000//////111000///......///000111000000000000000111111222//////000111222222333333000//////............///222333333222111000///......------,,,,,,------............///////////////---------,,,,,,+++++++++111///...///111222000---,,,,,,.../////////...---///...------...///...------...000///...------...+++,,,,,,------,,,,,,+++,,,+++)))(((((()))+++,,,///,,,((('''(((+++---...,,,,,,,,,+++++++++******---------,,,,,,+++++++++************************+++,,,,,,------,,,,,,+++///...------......,,,+++)))***++++++,,,,,,+++++++++******+++------,,,***///...---,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++*********+++,,,---000,,,)))666EEE===///111+++***((()))***,,,++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------//////...---,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++************//////...------,,,++++++++++++++++++++++++++++++)))))))))***+++++++++,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,***++++++++++++***)))))),,,+++******,,,,,,+++***+++,,,,,,------,,,,,,+++---***((())),,,...---+++***+++---///000...,,,+++---,,,+++******+++,,,---...---,,,,,,+++++++++,,,++++++,,,,,,---...//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++///...,,,++++++,,,...///...///000///...---...///////////////////////////111000000000//////......111///...------...///111333333333333333333333333000000000000111111111111222222333444333222111000---...000111333333444444111111000///////////////111000......000000000///////////////............////////////////////////......---------,,,,,,,,,........................,,,,,,,,,,,,,,,---...///------------------------.........------,,,,,,,,,,,,,,,,,,---------......,,,---.........---,,,+++***...---000666000***000........................,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,,,,------......------,,,........................------------------------.........------,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++///...---+++++++++++++++000///...---,,,,,,---...000000111111000///---,,,........./////////000000111111111000000/////////...............///000000000000000000000111111222//////000111111222333333/////////...//////000000111111111111111000000///...------,,,,,,------...............---------------------,,,,,,+++++++++///---,,,---000000...,,,,,,,,,.../////////...---...,,,+++,,,---...---,,,...///000///---++++++++++++,,,,,,------,,,,,,+++...---+++******+++---...,,,)))'''&&&(((+++---...---------,,,,,,,,,++++++,,,,,,,,,++++++*********************************+++,,,,,,------,,,,,,+++---+++******++++++***(((***++++++,,,,,,,,,,,,,,,+++******+++------,,,***...------,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++*********+++,,,---,,,+++,,,999EEE:::+++,,,+++***((()))***,,,++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))******++++++++++++++++++++++++...---,,,+++************************++++++++++++------------------------************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++************,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,)))((((((+++,,,,,,*********+++,,,,,,,,,------------,,,,,,---......///......---,,,+++++++++++++++,,,,,,------.........,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,---------......---------///...---,,,,,,---...///...///000///---,,,---...////////////////////////111111000000000/////////000///...------...///000111111111111111111111111000000000000111111111111111222333333333222000//////000111111222222222222111111000///////////////111000......000000000///////////////............////////////////////////000000/////////.................................---,,,,,,,,,,,,---...///------------------------......---------,,,,,,,,,,,,,,,,,,---------......,,,---.........---,,,+++***---,,,///777222+++000........................------,,,,,,,,,---............---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++******++++++,,,,,,------///...---,,,,,,+++,,,,,,//////...---------------000000000000///...---,,,....../////////000000000000000111111111000//////+++,,,---...///000000000000000000000000111111222///000000111111222222222////////////000000111222000000111111111000000///...------,,,,,,------............---,,,,,,++++++------,,,,,,,,,,,,++++++,,,++++++,,,------,,,***,,,,,,---............------,,,++++++------,,,+++...///000...,,,***))))))+++,,,,,,------,,,,,,+++...---,,,++++++,,,---...)))'''%%%&&&))),,,.........---------,,,,,,,,,,,,++++++***************)))************************++++++,,,,,,,,,,,,+++++++++***))))))***+++)))(((++++++,,,---------------+++******+++------,,,***,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******++++++++++++******++++++******++++++,,,---)))...444>>>EEE777''')))+++***((()))***,,,++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------++++++++++++++++++++++++------,,,+++************(((((())))))***+++,,,,,,------------------------+++++++++++++++******************++++++++++++,,,,,,,,,++++++++++++,,,,,,---,,,+++***)))******+++,,,+++******,,,,,,+++*********++++++++++++*********)))((((((***++++++***+++******)))***,,,...///......///000000000000000///...---,,,++++++++++++------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,...................................................///000///---,,,---...////////////////////////111111111111000000000000000///...------...///000////////////////////////000000000000111111111111000111222222222111///...000111111222111111000000111111000///////////////111000......000000000///////////////............///////////////////////////////////////.................................------,,,,,,,,,---.................................------------,,,,,,,,,,,,,,,,,,---------......,,,---.........---,,,++++++,,,)))...999555,,,///..............................---,,,,,,,,,------...------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------------,,,,,,,,,---,,,++++++******++++++************************+++++++++,,,,,,------...*********+++,,,---...///,,,,,,,,,,,,,,,------...////////////......------...////////////000000000111111222333222222111000***+++...000111111111000000000000000000111111222///000000000111111111222////////////000111333333222222222222111000///......------,,,,,,------...//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++***,,,,,,---------.........---,,,+++,,,---------+++,,,...///...+++*********+++,,,,,,------,,,,,,++++++******))))))******+++***((('''(((***---------------,,,,,,,,,+++++++++++++++++++++************************************++++++,,,,,,,,,,,,++++++,,,+++***+++,,,,,,+++***+++,,,------......------+++******+++------,,,***+++++++++++++++++++++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))******++++++******)))+++***++++++++++++,,,,,,+++444:::@@@BBB444'''++++++***((()))***,,,++++++***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,------............***+++++++++++++++,,,,,,---,,,++++++*********+++)))******++++++,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,...---+++))))))***+++,,,,,,+++******,,,,,,+++***)))******++++++******)))+++***))))))***++++++,,,,,,,,,,,,---...///000111000111222333222111///.........---,,,++++++++++++------------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,,,,......------------............///000000///......///000111000...---...///////////////////////////111111111111111111000000000///............///000///////////////////////////000000000111111111111///000111111111000...---///000000111111111111111111000000///////////////111000......000000000///////////////............////////////////////////------------------------........................------,,,,,,,,,------...........................------------------------,,,,,,,,,---------......,,,---.........---,,,+++,,,,,,'''...:::777...///........................///...---,,,,,,,,,,,,,,,------------------------,,,------......------,,,........................---------------------------------------------------,,,++++++******++++++************************+++++++++,,,,,,---------'''((()))***+++,,,------'''((()))+++,,,---...///.........---------------////////////000000000111111222333555555444333222,,,---///111222333222222000000000000000111111222000000000000000111111111////////////000111333333555555444333222000...---...------,,,,,,------...111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,,,,,,,,,,,,,,,,------.........---,,,---...///...,,,***+++------,,,+++,,,---+++,,,,,,------,,,,,,+++************************,,,+++***+++---------,,,++++++++++++*********)))+++,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***,,,+++******,,,,,,,,,***+++,,,------......------+++******+++------,,,*********+++,,,,,,,,,+++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))******++++++******)))******++++++,,,,,,,,,,,,,,,666999::::::///'''...+++***((()))***,,,++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++***)))*********++++++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******))))))*********+++++++++---,,,,,,,,,,,,,,,,,,---...---+++))))))***+++---,,,+++******,,,,,,+++***)))******++++++******)))++++++,,,++++++,,,---...---///111333444333222111333333333333111///---+++...---,,,,,,++++++,,,,,,------------------,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------......//////+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,---------,,,++++++,,,------......///000000///......000111222111///...///000////////////////////////000000000000000000111111//////............//////000000000000000000000000///000000000111111111111//////000111000///...------...///000111222222222111000000///////////////111000......000000000///////////////............////////////////////////,,,---------------------...........................------,,,,,,,,,------........................------------------------,,,,,,,,,---------......,,,---.........---,,,+++,,,,,,(((...;;;777...///........................///...---,,,,,,,,,,,,,,,------------------------,,,------......------,,,........................---------------------------------------------------,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++))))))************))))))'''((()))+++---...//////...------,,,,,,,,,------/////////000000000111111000222444555555444333222...///000111222333333333000000000000000111111222000000000000000000000000////////////000000111222555555444333111///---,,,...------,,,,,,------...000000000//////......---++++++,,,,,,,,,,,,------+++---///...---,,,------,,,,,,,,,+++,,,------...///...------//////...---)))+++---------------///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......,,,+++************)))))))))))),,,,,,,,,,,,,,,---------******************************++++++++++++*********)))((()))+++++++++)))++++++,,,---------------+++******+++------,,,*********,,,---------,,,+++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******++++++++++++******)))***+++,,,,,,,,,,,,++++++444333000000***&&&...+++***((()))***,,,++++++++++++,,,,,,,,,+++******************+++++++++,,,,,,------...---+++)))(((*********++++++,,,,,,---,,,,,,++++++***++++++,,,******************))))))------------------------,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,------,,,,,,,,,,,,------...---,,,+++***++++++,,,,,,+++******,,,,,,+++*********++++++++++++******+++,,,------+++,,,---//////111333555666444222000222222111000...,,,+++***,,,,,,++++++,,,,,,------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---------,,,+++******+++,,,---........................000111222111///...///000////////////////////////////////////000000000000////////////////////////111111111111111111111111000000000000111111111111///000111111111000...---,,,---...000111222333333111111000///////////////111000......000000000///////////////............////////////////////////.........///////////////..............................---,,,,,,,,,------------------------------,,,,,,,,,------------...,,,,,,,,,---------......,,,---.........---,,,+++,,,---***///:::666---000..............................---,,,,,,,,,------,,,,,,,,,------------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***++++++++++++***)))***+++---...//////......------,,,++++++,,,---...//////000000000111111111...000222444444333222000000000000000000111222222000000000000000111111222000000000000000000000////////////...//////000000000000111000000///...---...------,,,,,,------...........................+++++++++,,,,,,---------+++---///...,,,+++,,,...,,,,,,+++++++++,,,---......---,,,,,,......---,,,+++---...///---------...+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,******+++---//////---++++++++++++*********))))))******++++++,,,,,,,,,,,,******************************++++++++++++******+++))))))***+++,,,,,,+++***++++++,,,,,,,,,,,,,,,+++******+++------,,,******+++---.........---,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,++++++)))111...)))+++(((&&&---+++***((()))***,,,+++++++++,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,---+++,,,---......---+++***)))******+++,,,,,,------,,,++++++***++++++,,,,,,))))))******++++++,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,++++++***,,,---,,,+++***---///000111222222222111000///......,,,,,,++++++++++++*********+++,,,---...///+++,,,,,,------.........++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---......---,,,++++++,,,---...///...---,,,,,,---...///...///000///...------///////////////////////////---.........////////////......////////////......000000000000000000000000000000000000111111111111000000111222111000///...---...///000111111111111111111000///////////////111000......000000000///////////////............////////////////////////........./////////000000........................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,---.........---,,,+++,,,///---111999333,,,111........................------,,,,,,,,,---......,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((&&&'''***,,,---............///000000000///---,,,---,,,+++++++++,,,---...000000000000111111111111,,,...111333333222000///111000///......///000111000000000000000111111222000000000000////////////000//////............///,,,,,,---...//////.........------,,,,,,------...,,,,,,------------------+++++++++,,,,,,---------***,,,///...,,,***+++------,,,+++***+++,,,---...---,,,++++++------,,,+++---///000///...,,,,,,---+++,,,,,,------,,,,,,+++)))******++++++******)))''''''))),,,//////---+++,,,,,,,,,+++++++++******))))))******++++++++++++******************************++++++++++++******---,,,+++,,,...///...---******+++,,,,,,,,,,,,++++++******+++------,,,******+++---/////////---,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,---,,,++++++(((000---(((+++***(((...+++***((()))***,,,,,,+++,,,,,,,,,,,,,,,+++***)))''''''(((***+++,,,---...$$$%%%''')))***)))((('''))))))***+++,,,,,,------+++++++++***++++++,,,,,,)))***+++,,,...///000111+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,---------,,,+++***,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,+++)))+++---,,,)))))),,,///111000///...------......+++***)))((()))***+++,,,))))))***+++,,,...///000++++++,,,,,,---...//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++******)))))))))+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...000///---,,,,,,---///000///...,,,++++++,,,...///---...///...,,,+++,,,---////////////////////////,,,---------......//////......////////////......000000000000000000000000000000000000111111111111000111222222222111///...//////000000000000//////111111000///////////////111000......000000000///000/////////............////////////////////////,,,,,,,,,---------..............................///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,---------......,,,---.........---,,,++++++000///222888222+++222........................,,,,,,,,,,,,------...///,,,,,,,,,------.........,,,------......------,,,........................------------------------,,,,,,,,,------.........000///...---,,,,,,+++***,,,,,,+++***))))))******...//////000...,,,***(((***++++++,,,,,,------...,,,,,,,,,---------......//////.........---------........................000111111111111111000000000000000000000000000000......///000000000000000...............///000111......------------......///............---------+++---------+++++++++---222000------......,,,)))...------,,,,,,------...,,,...000111000...,,,***++++++,,,,,,,,,,,,------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))+++,,,,,,,,,,,,+++******)))************+++++++++,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,+++)))'''''')))+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++000...,,,*********+++,,,++++++++++++,,,---......,,,,,,,,,++++++*********)))))))))))))))*********))))))(((((((((((()))))))))***+++,,,,,,+++)))(((...---+++*********++++++---+++******+++,,,,,,+++***************************++++++,,,,,,++++++***,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++******++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++************************,,,+++*********+++,,,---++++++++++++++++++++++++,,,+++++++++******)))))),,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,------++++++++++++------...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,---------......//////000000000000//////////////////////////////---------............///000///...------...///000111111000000//////......111111000000//////......333222000///---,,,,,,,,,...///000///...---...000000000///...............////////////////////////......////////////............------------......++++++,,,---............,,,---......//////.........................................................---,,,+++)))(((''''''&&&***---...---,,,---///------------............000---...555:::777222///........................------------------------//////.........---------+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,---------............------,,,+++++++++,,,++++++***))))))******+++,,,---......---+++******++++++,,,,,,------...,,,,,,,,,---------......//////.........---------.........///..................////////////......////////////////////////......///000000000000000///............//////000......------------..................------------+++,,,------++++++,,,---000...,,,---...///---+++------,,,,,,,,,,,,---------...///000///...,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))(((+++,,,,,,,,,,,,+++******)))************++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,+++)))'''((()))++++++++++++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++///---,,,******+++,,,---,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******)))*********++++++,,,,,,+++******))))))******+++)))******+++++++++******------+++*********++++++---+++******+++,,,,,,+++***************************++++++,,,,,,++++++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++************************++++++*********+++,,,---+++++++++++++++++++++++++++++++++******))))))))),,,+++***))))))***+++,,,++++++,,,------------------,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++,,,,,,,,,---------......//////000000000000//////////////////////////////---------............///000///...------...///000000000000000//////......111000000000/////////...222111000...------------...///000///...---...000000000///...............000000000000000000000000......////////////............------------......,,,,,,------...---------------------.........///........................------------------------......---,,,+++******)))***---//////---,,,---///////////////000000000000///,,,---444888555000...------------------------------------------------///.........------------+++,,,,,,------,,,,,,+++------------------------------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,+++******)))*********)))***+++,,,---,,,,,,+++***++++++,,,,,,------...,,,,,,,,,---------.....................---------......///000000//////.........////////////..................................../////////000000000000//////............///......------------..................------------+++,,,------++++++,,,------,,,+++,,,...///...---------,,,,,,,,,,,,---------............------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++++++++******))))))((((((+++,,,,,,,,,,,,+++******)))************+++++++++***************+++++++++++++++++++++++++++++++++******)))))))))***+++++++++)))((((((***++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,******++++++++++++******---,,,+++***+++,,,---...------,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***)))******+++,,,---......,,,,,,++++++++++++,,,,,,***************+++,,,------,,,+++*********+++,,,---+++******+++,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++************+++,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++*********)))))))))))))))++++++************+++++++++,,,------......---------,,,,,,++++++,,,,,,---++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,---------......////////////////////////////////////////////////---------............/////////............//////000000000////////////...000000000000////////////000000///..................///000///...---...000000000///...............000000000000000000000000......////////////............------------......---------...------,,,,,,...---,,,,,,,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,/////////...,,,,,,---///...////////////000000000...+++---333777333///---,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------+++,,,,,,------,,,,,,+++------------------------------------------------*********+++++++++,,,,,,))))))******++++++++++++++++++***************+++))))))***++++++++++++******++++++,,,,,,------...,,,,,,,,,---------..............................---...000222222111000...///000000111111111111000//////////////////////////////........./////////111000///.....................------------...............---------,,,,,,***,,,------++++++,,,...,,,,,,+++,,,---------------,,,,,,,,,,,,,,,,,,---------------------------***++++++++++++,,,,,,,,,+++++++++************)))+++******))))))******+++++++++++++++******))))))+++,,,,,,,,,,,,+++******))))))*********+++++++++)))))))))***+++++++++,,,************************))))))******++++++,,,,,,+++)))((()))+++,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,)))******++++++******)))++++++***++++++---...//////...---,,,++++++++++++++++++++++++++++++++++++((()))***+++,,,---...///,,,,,,,,,++++++,,,,,,,,,******))))))***,,,---///---,,,+++*********+++,,,---+++******+++,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************************************++++++***+++++++++,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,---------....../////////....../////////////////////////////////---------............////////////....../////////////////////////////////000000000000//////////////////.........//////000...///000///...---...000000000///.............................................////////////............------------..................---,,,++++++...---,,,++++++---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............///...---,,,,,,,,,...///,,,,,,,,,---------.........,,,...444666222...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,((())))))******++++++,,,+++***************++++++***+++++++++******))))))***++++++,,,,,,------...,,,,,,,,,---------......---.....................---///222444444333111/////////000111111111111111000000000000000000000000000///......---...//////111000///.....................------------.........------------,,,,,,,,,***+++---,,,,,,+++---...,,,,,,---,,,++++++++++++,,,,,,,,,++++++,,,,,,,,,------,,,,,,------------*********+++++++++,,,,,,++++++*********)))))))))+++******))))))******+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******))))))*********+++++++++)))))))))***+++++++++,,,******************************+++,,,,,,---------***))))))***,,,,,,+++************+++++++++,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,)))******++++++******)))*********+++,,,---...//////...---,,,+++*********++++++++++++++++++++++++(((((()))***+++,,,---...++++++************+++++++++***))))))***,,,...///,,,+++*********+++,,,------+++******+++,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++******************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********+++++++++,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,---------......//////............//////////////////////////////---------............///...//////////////////................../////////////////////000000000000///............///000000...///000///...---...000000000///...............------------------------......////////////............------------..................---,,,++++++...---+++***+++,,,...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++---//////,,,,,,,,,,,,------------...---000555777222......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------))))))*********+++++++++*********)))******+++,,,,,,++++++******)))))))))***++++++,,,,,,------...,,,,,,,,,---------......---------...............,,,///333666666444111///,,,---...//////000000///111111111111111111111111000///...---------...///000//////............///......------------......------------,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///+++,,,---,,,***)))***+++,,,,,,++++++++++++,,,,,,+++,,,,,,------------,,,************+++++++++++++++++++++*********))))))++++++************++++++------------------,,,,,,+++,,,,,,,,,,,,+++******)))************+++++++++***************+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,***))))))+++,,,---+++***************++++++++++++++++++++++++************************++++++++++++******++++++++++++************+++,,,------......///...---,,,++++++***+++***++++++++++++,,,,,,,,,((())))))***+++,,,------******))))))))))))******+++++++++++++++,,,---...,,,+++*********+++,,,------+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...------...///000////////////////////////---------............///......////////////......---............/////////////////////000000000000//////.........//////000...///000///...---...000000000///...............////////////////////////......////////////............------------......---------...------,,,,,,---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++))))))***,,,...///...---............/////////......111666666111...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........******++++++++++++++++++******))))))***++++++,,,+++************+++,,,,,,***++++++,,,,,,------...,,,,,,,,,---------......---------.........//////,,,///444777888666222000,,,---...///000000000000000000000000000000000000111000...,,,,,,---...//////............//////000......------------......---------,,,,,,,,,++++++)))+++,,,,,,,,,,,,---///(((***,,,+++***)))+++---,,,,,,++++++++++++,,,,,,)))***,,,.........,,,+++************++++++++++++,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))************++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***************+++------+++***************++++++++++++++++++++++++************************++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,------------...---,,,,,,++++++++++++******+++++++++,,,,,,,,,***+++++++++,,,,,,------******))))))))))))******++++++,,,,,,---,,,,,,,,,++++++*********+++---------+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++,,,------,,,++++++)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,---........................------------------------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......000///---,,,,,,---///000////////////////////////---------............///---...///000000///...------------.........//////.../////////000000000111000//////.........//////...///000///...---...000000000///...............////////////////////////......////////////............------------......,,,,,,------...---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++++++++,,,+++***,,,//////...,,,------........./////////------111666555///---...------------------------------------------------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++******))))))***+++,,,,,,)))))))))***+++---...///***++++++,,,,,,---......,,,,,,,,,---------......---------.........//////,,,///444888999666333000...///000111222222222222////////////////////////111000...,,,,,,,,,...///...............///000111.........------.........---------,,,,,,,,,++++++)))+++,,,,,,,,,,,,...///&&&(((++++++******,,,///,,,++++++++++++++++++,,,(((***---//////...,,,***)))************+++++++++,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))************+++++++++,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***)))(((*********,,,------,,,***)))************++++++++++++++++++************))))))************++++++++++++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,------,,,,,,++++++,,,,,,*********++++++,,,,,,,,,------------------------+++******************++++++,,,---...---,,,+++***++++++*********+++---...---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++******************++++++,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++------------++++++))))))***++++++++++++***++++++------------++++++...---,,,+++,,,---...///........................------------------------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......000///---,,,,,,---///000////////////////////////---------.........//////---...///000000///...------------.........//////.../////////000000111111000000///..................///000///...---...000000000///...............------------------------......////////////...............------.........++++++,,,---............***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++///------...000000---***+++++++++,,,,,,,,,------,,,,,,000555333...+++---........................------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,++++++************++++++.........------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++---......///////////////111111111111111000//////---......///////////////---------............//////...---,,,---///111222...---,,,+++,,,...000222////////////////////////------------------------...------,,,,,,++++++***......---,,,,,,,,,------++++++++++++,,,---...///------------------------************************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...)))))))))***+++++++++,,,++++++***)))(((((())))))************************...---,,,,,,++++++,,,,,,******)))))))))***,,,---,,,,,,,,,++++++*********++++++***)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,************************.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------************************************************///...---,,,+++*********---///000...***((()))+++,,,,,,,,,++++++************+++,,,,,,,,,+++***))),,,++++++******++++++,,,,,,+++*********+++---...)))+++------,,,+++***+++************************------++++++++++++------......---------,,,,,,,,,''''''(((((())))))******++++++,,,,,,,,,------------------,,,,,,+++++++++...------,,,,,,------...******))))))******+++,,,++++++++++++++++++++++++------,,,++++++******)))******+++++++++,,,,,,,,,......---------,,,,,,,,,''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++******+++---///000******)))))))))***,,,---,,,,,,,,,++++++*********/////////......---------------,,,+++,,,---...///...---+++******+++---...---......///////////////---...000111111111000///------......//////000000////////////000000000000////////////////////////////////////////////////333222000...---...000111111111000///...---,,,,,,......................................................,,,,,,,,,,,,.........---,,,++++++,,,---...---,,,++++++******+++++++++,,,---------,,,+++******+++,,,,,,---------,,,******,,,---.../////////.........------,,,,,,,,,...------,,,,,,------......,,,,,,...000111...+++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++************++++++...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------...//////////////////////////////...---------......///////////////---------............///000///...------...000111...---,,,,,,,,,...000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,************+++,,,------******+++,,,,,,,,,++++++************************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,++++++++++++,,,------************+++++++++++++++******))))))))))))***++++++++++++++++++++++++,,,,,,+++************++++++***)))))))))***+++,,,,,,,,,,,,+++++++++******,,,,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++******)))***---//////---***((()))+++,,,,,,,,,++++++************+++,,,,,,,,,,,,******,,,,,,++++++++++++,,,,,,---,,,***)))(((((()))))))))+++---,,,+++***+++,,,************************---,,,,,,++++++,,,,,,---...------------,,,,,,,,,))))))))))))))))))******(((((()))))))))*********---------,,,,,,+++++++++------,,,,,,,,,,,,------+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,...------------,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,+++***++++++------++++++***))))))***+++,,,,,,,,,,,,+++++++++******,,,,,,+++++++++*********---,,,,,,+++,,,---...///......,,,,,,,,,,,,---...---......///////////////---...///000111000000/////////////////////000000.../////////000000000000///////////////////////////////////////////////////...,,,+++***+++,,,---...............---------...................................................---,,,++++++,,,---...---------,,,,,,---------...---,,,,,,++++++,,,,,,+++,,,---------,,,++++++***+++,,,,,,------------++++++,,,---............,,,,,,,,,++++++*********...------,,,,,,------......---,,,...000000---***------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++************++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,------------...////////////......////////////...---------......///////////////---------............///111000...------...//////...---,,,,,,---...000111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------,,,+++++++++++++++))))))))))))***+++,,,,,,(((***+++---...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++,,,------+++++++++++++++***************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,+++******)))*********,,,,,,,,,++++++++++++***------,,,++++++++++++,,,)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))---......---***))))))***+++++++++++++++***************,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,------,,,***((('''&&&%%%%%%+++,,,,,,+++******+++---************************---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++******************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,++++++******++++++,,,,,,+++*********++++++,,,,,,,,,,,,++++++++++++++++++************)))))),,,,,,+++++++++,,,---...------------............---......///////////////---...///000000000000///000000000000000000//////....../////////000000000////////////////////////////////////////////////---,,,+++***)))***+++,,,,,,,,,,,,------.........................................................---,,,,,,++++++,,,,,,---,,,------......------,,,///...------,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,++++++++++++******...------,,,,,,------......------...///...+++)))------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++************++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------,,,---......//////......000000111111000000///...---......///////////////---------............///111000///...------.........------------...///000000000000000000000000000+++++++++++++++++++++++++++++++++,,,,,,------------,,,++++++******++++++***************+++,,,,,,)))+++...000111000...---+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++***+++,,,,,,---,,,,,,,,,++++++*********))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,,,,+++******)))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))))))))******++++++,,,************************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++---------,,,+++*********+++++++++***************)))***+++,,,---,,,+++***------,,,,,,,,,,,,------,,,,,,***)))(((&&&&&&%%%,,,,,,,,,***))))))+++...************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++,,,,,,------+++,,,------...------------......///////////////.........///////////////222222111111000000//////........./////////000000////////////////////////////////////////////////......---,,,,,,,,,---...---------.........//////................................................,,,,,,,,,++++++,,,,,,,,,+++,,,---......---,,,+++......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++***------------------------...------,,,,,,------..................,,,***)))------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,+++++++++++++++***)))******++++++,,,,,,,,,++++++************+++++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............---,,,------...............000000000000000///......---......///////////////---------............///000000//////............---------------......///////////////////////////++++++++++++++++++++++++---------,,,,,,+++++++++---,,,++++++******++++++,,,++++++++++++,,,------***,,,///111111000...,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++************+++,,,,,,---,,,,,,,,,++++++************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++******))))))++++++++++++++++++++++++++++++*********++++++,,,)))))))))******+++++++++************************,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,++++++++++++***)))************************)))***+++,,,---,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++*********)))))),,,,,,,,,***))))))+++...************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,++++++******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++))))))***+++,,,------...++++++,,,,,,,,,---------------,,,,,,,,,+++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------))))))***+++,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............++++++,,,,,,------------)))***+++,,,,,,,,,,,,+++---......///////////////...............//////000222222111111000000//////............///////////////////////////////////////////////////////////////............/////////000000000000////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++---,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,+++++++++,,,---------------,,,+++******------------------------...------,,,,,,------...---...//////...,,,******------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...//////++++++++++++++++++++++++,,,,,,,,,++++++*********)))******+++,,,,,,------++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,.........------,,,,,,---............------............---,,,,,,---......///////////////---------............//////////////////.........---.....................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******------,,,+++++++++++++++---,,,,,,+++,,,,,,------+++,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******+++++++++***))))))***++++++++++++,,,,,,,,,+++************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---+++******++++++***))))))))))))***************((()))+++,,,------,,,+++,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,+++******+++---************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------))))))+++,,,---.........------.........---,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++,,,---.........------))))))******++++++,,,,,,---......///////////////......------......///000000000000000000000//////------........./////////////////////////////////////////////////////////------..................111111111000000/////////................................................,,,------......------,,,,,,------......------,,,,,,,,,+++************+++++++++++++++,,,---.........---,,,+++***+++,,,---,,,,,,---,,,,,,+++************++++++++++++,,,,,,...------,,,,,,------...---///000000...,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,...///000++++++++++++++++++++++++---,,,,,,++++++*********)))******+++,,,---......++++++************++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))+++---...---,,,,,,+++,,,------......------------......------,,,+++---......///////////////---------............///......//////////////////---...............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---.........---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***************++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++---,,,,,,+++++++++++++++))))))***+++,,,+++************+++++++++,,,,,,,,,+++++++++++++++,,,------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,))))))******+++,,,,,,---++++++++++++++++++++++++************+++,,,---...---+++)))***+++,,,***(((((()))))))))*********+++((()))+++,,,------,,,,,,+++******))))))******+++)))***+++---------,,,,,,)))+++---,,,+++***+++,,,************************+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***************++++++++++++,,,,,,---------.........+++++++++,,,,,,---------------,,,,,,,,,,,,------+++************+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,++++++++++++***,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,---...///......---,,,---...//////...------,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,---.../////////......******))))))***,,,---...---......///////////////......---------...///000//////////////////000000---------.........//////////////////////////////////////////////////////------......////////////////////////000000000000................................................---......//////......------------,,,,,,---------------,,,++++++++++++,,,++++++******+++---...//////...,,,******+++,,,---++++++,,,,,,,,,++++++************++++++,,,,,,,,,...------,,,,,,------...,,,///111111///---...///------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------++++++++++++++++++++++++------,,,,,,+++******))))))******+++,,,---...///++++++************++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************'''(((+++---------,,,++++++,,,------......------//////000000//////...------......///////////////---------.........//////------...///000000000///---......///......------------------------------------------------------***++++++,,,,,,------...///...------,,,,,,------++++++***************+++222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++*********)))***++++++,,,+++++++++,,,,,,---------------,,,+++************************************,,,++++++***)))*********((()))***+++,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,------...//////......---,,,+++***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************(((((()))***++++++,,,,,,************************))))))))))))***+++---------***((()))+++,,,***((((((((())))))*********+++((()))+++,,,------,,,,,,******))))))))))))*********+++,,,------,,,+++***)))+++------,,,+++***+++************************++++++------------++++++,,,,,,,,,+++++++++******)))))))))******++++++,,,))))))*********++++++++++++++++++,,,,,,---------...------,,,,,,------...******))))))******+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------.../////////...---,,,+++,,,.../////////......,,,,,,,,,------.........+++++++++,,,,,,---------------///000000000///...,,,+++***)))***,,,///000---......///////////////......---,,,---...///000------......//////000000---------.........//////////////////////////////////////////////////////......///000111111000000,,,,,,---...///000111111................................................---...///000000///...---......,,,++++++,,,............---,,,,,,,,,,,,---++++++******+++---...//////...,,,******+++,,,---***++++++,,,,,,,,,++++++,,,,,,,,,------............------,,,,,,------...,,,///222222000...///111------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,+++***)))))))))******+++---...//////,,,------......------,,,,,,,,,++++++++++++++++++------,,,+++************++++++++++++++++++++++++---------,,,,,,+++++++++------++++++++++++------............////////////......//////000000111111111000///...---,,,,,,,,,...---+++******+++---...///...------...///...---...------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********+++---///...,,,*********---,,,+++******+++,,,---******+++++++++,,,,,,,,,------------,,,+++***)))000///---+++*********+++---------,,,,,,+++++++++******,,,,,,,,,,,,******++++++++++++++++++++++++000///...---,,,+++++++++******++++++++++++******+++++++++************)))++++++++++++,,,---......222000---+++))))))******************************------------------------.........------,,,,,,,,,+++,,,------......------(((,,,///000...---///000...---+++))))))***+++,,,,,,+++***))))))***+++,,,+++***)))(((((()))***+++))))))))))))************,,,++++++***)))*********,,,+++***))))))***+++,,,+++***)))))))))***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++***+++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++......---,,,+++++++++,,,,,,+++)))***,,,...///...------......------,,,++++++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------//////.........---------/////////......---------///...---,,,+++,,,---...000,,,)))***...000...+++***++++++,,,,,,------...+++++++++,,,,,,---------,,,,,,------...///000000---------............///---...///111111111000/////////......---------,,,000000//////.........---////////////........................//////////////////......---------,,,000000000000000000000000000...,,,---000111///---........................///...---,,,,,,---...///......---------......///000---,,,---///000...,,,+++++++++,,,,,,,,,---------,,,+++++++++,,,---......------,,,,,,++++++*********************++++++------------------------,,,333666111,,,---//////,,,---......,,,,,,---......------------...//////,,,.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***+++------------+++*********+++,,,,,,---......,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++------,,,,,,++++++++++++---,,,,,,++++++,,,,,,---------------.....................///000000111111///......---------.........---,,,******,,,---...///...------...///...------------,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,+++)))(((+++******************+++***++++++++++++,,,,,,,,,......------,,,++++++***///...,,,++++++++++++,,,---------,,,,,,+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++//////...,,,,,,++++++,,,++++++,,,,,,,,,,,,+++++++++++++++************)))++++++++++++,,,---......///...,,,*********+++,,,************************''''''(((***+++---......,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++...000///---+++,,,---...---+++***)))***+++,,,++++++***))))))***+++++++++******))))))))))))***))))))))))))************++++++***)))))))))))))))++++++***))))))***++++++,,,+++*********+++------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++******)))(((((()))))),,,+++)))***,,,.........------......------,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++,,,---...///000---***,,,000222000...---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...,,,,,,------...//////000---------............///---...///000111111000////////////.........------000/////////............////////////......................../////////////////////.........------////////////////////////000...---...000000///---........................///...------------...//////......------------...///---+++,,,...///...,,,,,,,,,,,,,,,------------...---,,,+++++++++,,,---......---,,,,,,++++++***------,,,,,,++++++******------------------------,,,333666111------...///,,,---......,,,,,,---...---------------...//////---.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,++++++***++++++,,,------......,,,,,,------------,,,,,,******+++++++++++++++***+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,------------...---......//////000111111---------------...//////...---,,,++++++,,,---...///...------...///...---------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++***)))+++...///,,,)))))))))************))))))++++++++++++,,,,,,,,,,,,///...---,,,++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++///...---,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************)))+++******++++++,,,---...---,,,+++******+++------************************&&&'''((()))***,,,------***************)))))))))******+++,,,,,,,,,,,,,,,000111222000...,,,++++++---,,,+++*********+++,,,+++***))))))))))))***+++***+++++++++***)))(((((()))))))))*********++++++,,,+++++++++************++++++***))))))***++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,++++++***++++++,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++++++++---+++)))***,,,.........------......------,,,++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++************+++---...///000...,,,---111333222111......------,,,++++++***---------------.........,,,,,,------.../////////---------............///...//////000000000000///000000////////////......////////////............////////////........................////////////000000////////////......////////////////////////000...---...///000///...........................///...------------.../////////...---,,,,,,------...,,,+++,,,---...---+++------------.........//////...---+++++++++,,,,,,......------,,,+++++++++//////...---,,,+++******------------------------,,,333666222------......,,,---......,,,,,,---...---------------......///---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------......,,,,,,,,,------,,,,,,,,,)))***+++,,,,,,++++++***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------++++++,,,,,,---------.........------......///000000111......---------......///......---,,,,,,---......///---------...///...---,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...+++***---222333000,,,)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,------000///---,,,++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++...------,,,+++++++++,,,++++++,,,,,,,,,,,,+++++++++++++++*********))))))************+++,,,---...,,,,,,+++******+++,,,,,,************************,,,,,,,,,+++++++++++++++***************)))))))))++++++,,,------------,,,222333222111///...------,,,,,,+++******++++++,,,***************************+++,,,,,,+++***((('''))))))*********+++++++++---------------,,,,,,++++++******************+++++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------***+++++++++++++++,,,,,,(((((((((((()))))))))***++++++******++++++,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++...------,,,,,,,,,---------+++******,,,---...---------......------,,,+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***)))+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------------------------))))))******+++,,,------...---,,,---000333333222......------,,,,,,,,,,,,........................---------.........//////---------............////////////000000000000///000000000000000////////////////////////.........////////////........................////////////000000000000000///////////////////////////////////////....../////////....................................------.........//////...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,............////////////...---,,,++++++,,,---............---,,,,,,++++++......------,,,,,,++++++------------------------,,,333777222------------,,,---......,,,,,,---...------,,,,,,------...///---...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,++++++,,,---...,,,,,,,,,,,,------......+++,,,,,,,,,,,,,,,,,,+++)))***+++---------,,,+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------++++++---.........////////////---------...//////000000000000///------,,,,,,,,,........................///---------...///...---,,,,,,---......---,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++)))---222444000,,,***+++------------+++***++++++,,,,,,,,,---------//////...---,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------,,,+++++++++,,,,,,******++++++++++++******+++++++++*********))))))************+++,,,------------,,,+++************************************,,,,,,,,,+++++++++*********+++++++++++++++++++++,,,------...............000///............------+++++++++++++++++++++,,,******++++++++++++*********+++,,,,,,,,,***)))(((************++++++++++++,,,,,,------,,,,,,+++************++++++*********)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))*********+++++++++*********++++++,,,---+++*********++++++,,,---++++++++++++++++++++++++******))))))))))))******...,,,******+++---------------......------,,,+++,,,,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***)))+++++++++,,,,,,,,,------------------............------------------------++++++++++++++++++++++++,,,++++++,,,...000111111,,,,,,,,,------.................................---------...............---------............///000000000////////////000/////////000000000000000.........///////////////////////////......................../////////////////////000000000000000.........................../////////......//////........................---..................---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,........./////////000000,,,,,,++++++,,,...000111//////...------,,,,,,+++******++++++,,,,,,------------------------------,,,333777333...------,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,---.........//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...---,,,,,,---...///,,,,,,------------......++++++,,,,,,,,,,,,++++++)))***---...///...---,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++........./////////000000,,,------......///000000111000///...---,,,,,,,,,///////////////////////////...------...///...---+++,,,---......---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,***))))))+++...///---***,,,,,,------------,,,,,,,,,,,,,,,,,,------------.../////////...---,,,+++***+++,,,------------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))******++++++******)))+++++++++************)))***))))))******+++,,,------,,,,,,+++******)))(((************************(((((())))))***++++++,,,+++++++++,,,,,,,,,,,,,,,------...///////////////,,,***((()))***+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++++++++************++++++++++++,,,)))***+++++++++***(((''')))***++++++++++++***)))((()))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,---+++,,,,,,,,,,,,---------************+++,,,------************+++,,,------+++++++++++++++++++++++++++************+++,,,,,,...,,,******+++------,,,------......------,,,+++)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---++++++,,,,,,,,,,,,------------...............///************++++++++++++,,,,,,------,,,+++******+++++++++,,,,,,...///000+++,,,,,,---......//////.........---------------........................---------............///111000000////////////000......////////////000000.........///////////////////////////........................////////////......////////////000000...........................///000///...---...000........................------...//////...------------,,,,,,,,,,,,------+++---...---,,,+++,,,.............../////////000,,,,,,+++,,,---...000111//////......---,,,,,,,,,))))))***+++,,,---......------------------------,,,333888444...---,,,+++,,,---......,,,,,,---...,,,,,,,,,,,,,,,------......//////...,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,......------------......------------------......++++++,,,,,,,,,,,,++++++***+++...000111000...---,,,,,,++++++***+++++++++------------------------,,,,,,---------.........---,,,,,,++++++,,,,,,------------.........//////,,,,,,---......//////000000///...---------------/////////000000////////////...------...///...---+++,,,...//////...,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***,,,,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,------------...---...000000000...+++)))***+++,,,---------,,,++++++++++++,,,,,,------------,,,+++******+++,,,---++++++++++++++++++++++++,,,+++++++++++++++,,,,,,***++++++,,,,,,++++++***+++++++++************)))))))))))))))***+++,,,---******+++++++++*********************************))))))******++++++,,,,,,+++++++++,,,,,,,,,------,,,---......//////......,,,***'''(((***++++++)))******++++++,,,,,,,,,,,,,,,------......------,,,************+++,,,------*********+++++++++,,,,,,***+++,,,---,,,+++)))((()))***++++++++++++***))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))******+++,,,,,,------++++++++++++,,,,,,,,,,,,************+++,,,---...************+++,,,---...++++++++++++++++++++++++---,,,,,,,,,------...///...,,,******+++------,,,------......------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///++++++,,,,,,,,,,,,------,,,,,,,,,------.........))))))*********++++++++++++,,,------...---,,,,,,+++,,,,,,,,,,,,,,,...///---------...............------------,,,,,,,,,+++........................---------............///222111000///......///000------........./////////............/////////000////////////........................////////////------........./////////........................---///000000...---...000........................------...//////...------++++++++++++,,,---......,,,...///...,,,+++---///------.........////////////...---,,,,,,---...////////////...------,,,,,,++++++,,,,,,------......------------------------,,,333888444...,,,,,,***,,,---......,,,,,,---...,,,,,,++++++,,,,,,---...//////000...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,+++..................------+++++++++,,,,,,+++++++++***,,,///111222111///...------,,,+++************---------------------------------....../////////...---++++++++++++---...,,,,,,,,,---------......,,,,,,------...//////000...------------...////////////000000000000/////////...------...///...---+++,,,...//////...,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))+++---...---,,,,,,------,,,+++******+++,,,---,,,,,,,,,---------......,,,...000222111...+++)))+++,,,------------+++++++++++++++,,,,,,---------,,,,,,************,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++************)))))))))))))))***+++,,,---(((((()))++++++,,,,,,,,,************************//////......---,,,++++++******+++++++++,,,,,,,,,+++,,,------......------000---******,,,---,,,***)))***+++,,,,,,,,,,,,,,,------...//////...------******))))))***,,,...///******+++++++++,,,,,,,,,---...///000000...,,,+++)))***+++,,,,,,+++***)))***+++,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------(((((((((((())))))))))))************+++,,,---...************+++,,,---...++++++++++++++++++++++++***)))))))))******+++,,,///---******+++------,,,------......------,,,+++---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,---------)))***,,,.../////////...,,,---------,,,,,,---////////////...------,,,,,,---------,,,,,,+++++++++.....................------------.........//////222111000.........///000,,,---------......//////---.........//////000000000/////////......................../////////000,,,---------......//////........................---///111000---,,,...000........................,,,---...//////...---,,,*********+++,,,---...///,,,...000///---,,,---000------------.........///222111///---,,,,,,,,,,,,/////////...------,,,,,,..................------------------------------,,,333888444///,,,,,,***,,,---......,,,,,,---...,,,,,,++++++,,,,,,---...///000000...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))***+++,,,,,,+++***)))..................------************************,,,,,,---000222222000...------------------------++++++++++++,,,---...///---+++***,,,///000...+++///...---,,,+++,,,------------...///000000//////------------------------------............------------------------------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,,,,+++***))))))***+++,,,........................+++***)))))))))***,,,,,,///,,,***,,,///111000...,,,,,,,,,++++++************++++++,,,------------+++,,,,,,+++******+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------......---+++***))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++***)))))))))))))))***+++,,,,,,------***+++,,,---------,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,------------...///...,,,+++,,,------------------------------,,,***))))))+++,,,...++++++***)))(((((())))))++++++************+++++++++++++++******)))))))))++++++++++++++++++++++++......---,,,,,,+++******,,,+++***)))***+++,,,---,,,,,,,,,+++++++++******------,,,+++************))))))))))))))))))))))))++++++************++++++---,,,,,,++++++,,,,,,---,,,------......------,,,******+++,,,,,,---......---------......---,,,,,,*********+++,,,---/////////...,,,+++******++++++---------,,,------......,,,,,,,,,++++++*********///...------,,,,,,,,,,,,.........---,,,+++***)))++++++,,,,,,,,,,,,------***))))))))))))))))))***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000//////.........---...------,,,,,,------...///000111000...------...000000000000000000000000111000000///////////////222111000//////......///000000000000000000000000000000000000000000000000------......//////000000........................---------........................------,,,,,,,,,---.....................,,,------......------,,,++++++,,,,,,,,,---------............////////////...,,,))))))+++---......+++,,,---...---,,,+++***------------------------------,,,++++++,,,,,,,,,///444555///---//////+++)))************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''++++++++++++++++++++++++++++++++++++++++++++++++++++++------------+++++++++++++++***************++++++,,,...000000///,,,------------------------++++++++++++,,,---...///---,,,+++,,,//////---+++......---,,,,,,,,,,,,---,,,---...///////////////------------------------------............------------------------------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,+++***))))))***+++,,,------------------------+++***)))))))))***,,,,,,,,,***)))+++...111111000,,,,,,,,,+++++++++******++++++,,,---------,,,,,,+++,,,---,,,******,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,---.........---,,,+++***,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++(((((()))******************************+++++++++)))******+++,,,,,,------++++++,,,,,,---------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,++++++---------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((('''(((***,,,...,,,,,,+++***************++++++************++++++,,,,,,+++++++++*********++++++++++++++++++++++++------,,,++++++***)))))),,,++++++***+++,,,---...,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,************************++++++************++++++---,,,,,,++++++,,,,,,---,,,------......------,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,******++++++,,,...///000///...---,,,+++,,,,,,---+++******))))))******+++.........------,,,,,,,,,...---,,,,,,,,,,,,,,,,,,------------,,,+++******++++++,,,,,,,,,,,,------...------------------...+++,,,,,,,,,,,,,,,,,,---------------------------------------------------000/////////...............------,,,,,,------......000000///...------...000000000000000000000000//////............//////000///////////////000000000000000000000000000000////////////////////////......///////////////000..........................................------......---------,,,,,,,,,........................,,,------......------,,,++++++,,,,,,,,,---------------------............///---++++++---...///...,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,111222---+++------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++,,,,,,++++++*********)))))))))***,,,......,,,***,,,,,,,,,,,,------------++++++++++++,,,---.........---,,,---......---+++------......------,,,+++,,,,,,---............---------------------------------............------------------------------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,***)))(((***---///000000,,,,,,,,,++++++++++++***,,,,,,---------,,,+++++++++---...---,,,+++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************++++++++++++---.........---,,,+++***,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++((())))))***************))))))******+++,,,,,,---*********++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++...------,,,,,,++++++******,,,,,,+++***)))***+++************************&&&&&&%%%&&&''')))+++------,,,++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******))))))))),,,,,,,,,+++,,,------...------------,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++++++++************++++++---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---...000000///......---------......------,,,,,,,,,,,,,,,---......------------,,,,,,,,,++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------............------------------------////////////...............------,,,,,,------......///000///---------///000000000000000000000000---,,,,,,------...///000............///000111222000000000000000000000000////////////////////////000000000000////////////......................../////////...---------,,,...------------,,,,,,,,,........................,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,------------...///---------///000///...------,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,000000---+++,,,---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++---,,,,,,++++++******))))))((((((***+++,,,***))),,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,---...------------...---,,,+++,,,---...///...---,,,+++,,,,,,---------------,,,,,,,,,------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,***))))))***+++---......++++++++++++++++++++++++------------,,,++++++***,,,---......---,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---******++++++++++++++++++,,,,,,,,,,,,,,,++++++***+++,,,,,,---,,,,,,++++++,,,,,,+++++++++++++++******+++,,,,,,------,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,***)))***+++************************'''&&&&&&&&&''')))***+++,,,++++++*********++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++*********))),,,,,,,,,---------............---------,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++++++++************++++++---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++---,,,,,,---...///000000111000000///...---------///......------------...++++++++++++++++++++++++************+++,,,,,,---***+++,,,,,,---------,,,+++++++++,,,,,,,,,------+++******))))))******+++---------,,,,,,+++++++++,,,,,,,,,---------------------------------------///////////////............------,,,,,,------...---...//////---------///000000000000000000000000,,,,,,,,,---...///111222...............///000111////////////////////////////////////////////////111111111000000//////...........................000000///...---,,,,,,,,,---------------------------------------,,,,,,,,,,,,------......------,,,,,,,,,,,,------------...,,,,,,---------.........---------...000000///---...---,,,+++***+++,,,---++++++++++++++++++++++++,,,,,,+++++++++,,,------///111111///------...///,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,++++++******)))((('''(((***+++)))(((+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------,,,---......------,,,,,,,,,---...///...---,,,+++,,,---------------,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,------------------,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++------------,,,++++++***+++---//////---,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++***************+++,,,,,,---------,,,,,,,,,,,,,,,++++++*********++++++,,,------------,,,,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,---......+++------,,,+++***+++,,,******************************))))))))))))))))))******))))))))))))***+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------...............---------,,,,,,,,,---,,,++++++*********+++++++++++++++++++++++++++++++++************++++++---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++)))***++++++,,,,,,,,,+++---------------...///000333222111000...---+++***,,,,,,+++***))))))******++++++++++++++++++++++++************+++,,,,,,---******+++,,,------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------.........///////////////...------,,,,,,------...,,,...///...---,,,...///////////////////////////---------...///111222333000000///...............////////////////////////........................111111000000//////..............................000000///...---,,,,,,,,,------------------------,,,,,,,,,++++++*********,,,------......------,,,,,,,,,---------.........---.........////////////---,,,,,,---//////...,,,...---,,,+++***+++,,,---------------------------,,,+++++++++,,,,,,---...000000000///---,,,---///++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((***+++***)))******++++++,,,,,,------,,,,,,,,,++++++,,,,,,---***,,,......---,,,---...------......------,,,+++---............---,,,,,,+++,,,,,,------.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,---------,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,---...---,,,)))((()))******++++++++++++,,,,,,,,,,,,,,,---------,,,++++++***,,,...///---,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,+++************+++++++++,,,,,,------------------,,,,,,++++++*********)))******+++++++++++++++...------,,,++++++******++++++++++++++++++++++++---,,,+++***+++,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***+++---...//////,,,---------+++***+++,,,************************,,,++++++******)))(((((()))))))))((())))))***+++++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++++++++************++++++---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,------,,,,,,---......///222222111000///---+++***...---,,,++++++***++++++,,,,,,------------......,,,++++++++++++,,,,,,---***+++,,,,,,------------++++++,,,,,,,,,,,,------++++++************++++++---,,,,,,,,,,,,,,,,,,+++))))))******++++++,,,,,,------------------------.........///////////////...------,,,,,,------...,,,---......---,,,...///////////////////////////------......000111222333111000///...------------000000000000000000000000........................////////////..................................../////////...---------,,,,,,,,,,,,------------...,,,,,,,,,++++++******))),,,------......------,,,,,,---------...................../////////000000---,,,+++,,,...///...---------,,,,,,++++++,,,,,,------------------------++++++++++++,,,---......111...------+++((()))---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++***++++++,,,,,,---------,,,+++))))))+++++++++***)))******+++,,,,,,---------,,,,,,++++++,,,,,,,,,(((+++......------...000......---,,,,,,,,,,,,---///////////////...---,,,++++++,,,,,,---......///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,---------,,,+++***++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,......,,,***)))***,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,)))+++......---+++++++++++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---//////.........---------------,,,++++++,,,------+++,,,,,,---......------------,,,,,,+++******))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,+++******,,,---///,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,---......***,,,,,,+++***)))***+++))))))))))))))))))))))))******++++++******))))))***)))))))))******+++,,,++++++************++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******,,,---------,,,+++,,,,,,,,,,,,++++++++++++,,,,,,++++++***+++++++++************************++++++************++++++---,,,,,,++++++,,,,,,---,,,------......------,,,+++++++++,,,,,,---------***+++,,,------.........,,,,,,,,,,,,,,,------......//////000///...,,,+++000000///...------------,,,,,,,,,------............---,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------***))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,---))))))***++++++,,,------------------------------............/////////000...------,,,,,,------...+++,,,...------,,,...///////////////////////////---------...///000111222///......---------......000000000000000000000000........................------------......................................................------,,,,,,,,,---------............------,,,++++++***,,,------......------,,,------------............---------.........//////000...,,,,,,...///000///,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///333///------***&&&''',,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++)))***+++,,,------...///---,,,******+++,,,,,,+++))))))***+++,,,,,,------------,,,++++++,,,,,,,,,'''***---...------///222///...---,,,+++,,,---...//////000000///...------++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------******+++,,,,,,---......,,,,,,---...---,,,+++***++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,+++---...---******,,,///*********++++++,,,,,,,,,***+++,,,,,,------------(((***---...,,,+++******++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---000000/////////.........///...---,,,---...///000+++,,,,,,---.........---------,,,,,,+++***))))))+++,,,------......------***++++++,,,,,,------...++++++++++++++++++++++++---,,,+++******,,,...///,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))((((((***(((((((((((((((((((((((((((((()))******+++******+++*********+++,,,,,,---++++++************++++++)))))))))******+++++++++++++++++++++++++++++++++******************++++++)))***+++,,,---,,,++++++,,,,,,,,,+++++++++******************+++,,,------))))))))))))))))))))))))++++++************++++++---,,,,,,++++++,,,,,,---,,,------......------,,,******+++,,,,,,---......***+++,,,---............,,,,,,+++++++++,,,------+++,,,.../////////.........---,,,+++***))))))************++++++,,,,,,,,,///......---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,---------...------,,,,,,------...+++++++++,,,,,,---------******+++,,,,,,---......---------------------------.........//////000000...------,,,,,,------...+++,,,------,,,,,,...///////////////////////////---------------...///000---------------...///000000000000000000000000000........................+++,,,,,,------.................................---------...............,,,,,,,,,------.........000000///...------,,,,,,,,,------......------,,,---------.........//////,,,,,,,,,---------......222///------...000111222+++,,,---...---,,,+++***++++++++++++++++++++++++++++++++++++,,,---...///666111///000,,,'''(((...---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,......///++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++)))***,,,---...------,,,000---,,,---///000...,,,........................------,,,,,,,,,+++++++++,,,,,,,,,---...///000111,,,------+++******,,,......//////...,,,+++,,,...,,,---///000000///---,,,000...++++++,,,------------,,,,,,,,,,,,---......000000///------,,,,,,,,,---,,,++++++******++++++......---,,,++++++++++++))))))***,,,...---+++***------++++++++++++------,,,++++++***+++,,,...///...---++++++,,,,,,,,,+++++++++******++++++,,,------,,,,,,+++*********+++******+++++++++,,,,,,,,,***++++++***))))))***,,,++++++************++++++((((((((()))***+++------///,,,+++,,,......+++(((,,,,,,,,,+++++++++******------,,,+++,,,---///000///...,,,***))))))******++++++,,,------------,,,,,,+++***))))))***+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,*********,,,---,,,+++,,,,,,,,,,,,,,,+++***))),,,+++*********+++,,,---******++++++++++++******,,,,,,+++***)))(((''''''+++***)))))))))***,,,,,,+++*********))))))((((((+++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,************,,,,,,---......---+++******+++---,,,,,,+++*********+++---+++***(((((()))+++,,,*********++++++*********++++++------------++++++,,,---...//////---+++***+++,,,,,,,,,,,,,,,,,,---******++++++,,,---...............------,,,,,,,,,...------------,,,,,,,,,++++++,,,------...//////++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,...///...------...///---,,,,,,+++*********++++++,,,,,,------,,,,,,+++...------,,,,,,------...---,,,,,,++++++*********,,,------......------,,,............------,,,+++------------------------,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,,,,---------............////////////......,,,---......//////..............................//////.........---------,,,,,,,,,---------...............------,,,,,,,,,---......///////////////......,,,+++***+++,,,,,,///............------------------------------------,,,,,,,,,,,,---......------------------------*********++++++,,,,,,,,,...---+++)))))))))+++,,,///---,,,...,,,***,,,000:::222,,,,,,---,,,+++---//////.........---------,,,,,,,,,------.........///...---+++******++++++))))))***+++,,,,,,------++++++,,,,,,,,,------------------,,,,,,+++++++++((()))***+++++++++++++++,,,,,,......///...------...,,,+++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,///.........------------,,,,,,,,,---...///000111---------,,,++++++---///222333333111///...///000,,,---...//////...---,,,///---++++++---.........---,,,,,,,,,,,,---......000///...---,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++******+++---.........------++++++++++++------......---------...///000111///...---...///...---******))))))******+++,,,---,,,,,,+++******++++++******+++++++++,,,,,,,,,+++,,,,,,,,,******+++---++++++************++++++++++++++++++,,,---......---,,,+++,,,......,,,))),,,,,,,,,++++++++++++***---,,,+++++++++---...///...---,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++...------------,,,,,,,,,)))((('''(((***++++++***,,,,,,++++++******************)))))))))***+++,,,******++++++++++++******++++++******))))))((((((+++***)))))))))***,,,,,,+++*********))))))))))))+++***))))))))))))***+++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,---,,,+++******+++,,,------......---+++******+++,,,+++******))))))******,,,+++***))))))***+++,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,---...///...---+++***++++++,,,,,,,,,,,,------,,,,,,------...//////000......---------,,,,,,,,,---------,,,,,,++++++***+++++++++,,,------......++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,...///...---,,,---///---,,,,,,+++******++++++------............------------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,------......------,,,---------------,,,++++++------------------------,,,,,,---......---,,,,,,,,,,,,---------.........,,,---------..................////////////......,,,---......//////..............................------,,,,,,,,,+++++++++,,,,,,,,,---------......------------------,,,,,,------...//////////////////...---,,,,,,,,,------...---------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......------------------------++++++,,,,,,,,,---------...---+++*********+++,,,///,,,,,,...,,,***,,,000:::222,,,,,,---,,,+++---//////.........---------,,,,,,,,,---------......///...---+++******++++++*********+++,,,,,,,,,---++++++,,,,,,,,,------------------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,---------------,,,+++,,,+++***+++,,,---,,,***+++++++++++++++++++++++++++++++++***************,,,,,,,,,---...///000111.........---,,,,,,...000555666666444111000000111,,,---...//////...---,,,...---+++,,,...///000///,,,,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++***************++++++,,,,,,+++*********,,,...///------++++++++++++------//////...---------......///---++++++,,,---,,,+++))))))(((((())))))***+++---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,---...---,,,+++,,,...++++++************++++++---,,,,,,,,,,,,---------,,,++++++,,,---...,,,+++,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,,,,---...---,,,+++******++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++*********)))))))))(((''''''(((***,,,+++***,,,+++***)))((()))******))))))(((((())))))***+++******++++++++++++******************************+++************+++,,,,,,***************)))))))))++++++************++++++******+++++++++,,,,,,,,,+++,,,---...............------,,,,,,,,,,,,------,,,---...---+++******++++++******))))))))))))*********+++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,---......---+++***+++++++++,,,,,,---------,,,------....../////////------------,,,,,,,,,,,,------,,,++++++***))))))******++++++,,,,,,------************************,,,++++++***++++++,,,,,,---...///...---,,,---...---,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,------,,,,,,++++++------------------------,,,------......------,,,,,,------------.........------........./////////......////////////......,,,---......//////......------------------------------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,------------------------...////////////...000///...---,,,---...///------,,,,,,,,,+++++++++---------------------------,,,,,,,,,,,,---......------------------------,,,,,,------------............,,,+++++++++,,,---...,,,,,,...,,,***,,,111999222,,,,,,---,,,,,,---...............---------,,,,,,,,,------------.........---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++,,,,,,---------------++++++++++++***))))))(((,,,+++++++++,,,,,,,,,+++************************)))))))))))))))))))))))),,,,,,,,,---...///000111/////////...------///111555555666444111///...///,,,------......------,,,---,,,+++---///000000///,,,,,,++++++,,,,,,---...//////...---------------,,,+++******))))))******************+++,,,---...+++,,,,,,+++*********+++------++++++++++++------...------,,,++++++++++++---+++***)))***+++***))))))))))))))))))***++++++---,,,,,,+++++++++,,,,,,******+++++++++,,,,,,,,,+++---...---,,,+++,,,---,,,++++++******++++++,,,,,,,,,,,,++++++******)))******+++,,,---------,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,---,,,,,,,,,++++++,,,,,,)))***++++++,,,,,,++++++***+++,,,------,,,+++******++++++,,,,,,++++++******************+++++++++))))))))))))((((((((('''***))))))***,,,......---,,,***)))''''''(((***+++))))))))))))*********+++******++++++++++++******)))))))))******+++++++++************++++++,,,,,,************************,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,+++,,,---...////////////------------------------+++,,,---,,,***)))***+++++++++***************+++)))***+++,,,,,,,,,++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,++++++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))*********++++++,,,,,,,,,))))))))))))))))))))))))++++++******++++++,,,,,,---...///...,,,+++,,,------,,,,,,+++++++++,,,,,,)))******++++++******))),,,++++++******++++++,,,***++++++,,,,,,---------,,,------......------,,,+++,,,,,,,,,,,,,,,++++++,,,,,,------------------------------------------------------.....................////////////000......////////////......,,,---......///.........------------------------//////.........---------,,,,,,,,,---------......,,,,,,,,,------.........,,,---......//////......///...---,,,,,,---...///---------,,,,,,,,,,,,+++,,,,,,---------------------,,,,,,,,,,,,---......------------------------,,,,,,,,,---------------......---,,,,,,,,,---......,,,,,,---,,,***,,,111999111,,,,,,---,,,,,,---........................---------------------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++***)))))))))))),,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...///000111///000000...------///111444666666555222///...///,,,------------------,,,,,,++++++---///000000///,,,++++++++++++,,,------000///......---.........------,,,++++++++++++,,,+++++++++,,,---...///000,,,///222111...***((((((------++++++++++++---------------,,,,,,++++++***000...,,,,,,---...---,,,+++************+++,,,,,,---,,,,,,+++,,,,,,------******+++++++++,,,,,,,,,***+++------,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++))))))***+++,,,------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,******+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***))))))*********+++++++++------,,,,,,,,,+++++++++***))))))***,,,...---,,,+++***(((''''''(((***,,,*********+++++++++++++++******++++++++++++******))))))******++++++,,,,,,******++++++,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---...////////////------------------------+++,,,---,,,***)))***+++,,,,,,+++++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++++++++******++++++++++++,,,,,,))))))))))))))))))))))))+++*********++++++,,,------...///...,,,+++,,,------,,,,,,+++,,,,,,------)))******++++++******))),,,++++++******++++++,,,+++++++++,,,,,,------...,,,------......------,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,---------......---------------------------------.........//////.........////////////000......////////////......,,,---......///.........------------------------//////.........---------,,,,,,,,,---------......,,,,,,,,,------.........,,,------...............------,,,++++++,,,---...............------------,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------,,,,,,,,,+++++++++++++++---------------------...---+++,,,---,,,***---222999111+++,,,---,,,,,,...---.....................------------------------,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...------,,,,,,,,,,,,---,,,---...---,,,+++,,,...------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---...///000111/////////...------///111444666777666444111000000---,,,,,,,,,,,,,,,,,,---,,,++++++---//////...,,,+++++++++++++++,,,------///......---------......000000///...............,,,,,,,,,,,,---...000000...333777777222---***)))------++++++++++++------....../////////...------...---++++++,,,,,,,,,++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,------...******+++++++++,,,,,,,,,)))+++---...,,,+++++++++,,,,,,++++++++++++,,,,,,---.../////////---,,,+++***,,,------,,,+++,,,---------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******+++,,,---......------++++++,,,------------,,,)))******++++++******)))***++++++,,,,,,++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++***(((((((((***+++***)))******)))((()))***+++,,,******+++,,,,,,,,,,,,+++******++++++++++++***************+++++++++,,,,,,***++++++,,,---,,,,,,,,,*********+++++++++++++++******++++++++++++************+++++++++,,,,,,,,,+++,,,---...............,,,,,,------------,,,,,,***+++,,,+++***)))***+++---,,,,,,,,,,,,---......******++++++,,,---------,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,******+++,,,,,,---..............................++++++++++++,,,,,,,,,,,,......------------,,,,,,++++++,,,,,,,,,,,,,,,,,,************************************+++,,,---------......---+++***+++,,,,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,------......------,,,,,,,,,------......------+++,,,,,,------............------,,,,,,------...------........./////////------........./////////......////////////......,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,------------------,,,,,,---............---,,,,,,+++***+++,,,---...//////.........---------+++,,,,,,------.........---,,,,,,,,,,,,---......------------------------,,,,,,++++++++++++******,,,,,,,,,,,,---------------++++++------+++---222888000+++,,,...------...---------..................------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,---------............++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,++++++***...------,,,,,,---...///***,,,------******+++---------------------------((((((((()))))))))******,,,,,,,,,---...///000111...//////---,,,,,,...000111333555555333111//////---,,,,,,,,,,,,,,,,,,---+++++++++,,,......,,,***+++++++++***++++++,,,---,,,,,,,,,++++++,,,,,,---//////...------------...,,,,,,,,,,,,------...///---111555555000,,,+++,,,------++++++++++++------,,,---.../////////...---,,,***(((((()))***)))(((***************++++++,,,,,,,,,,,,,,,,,,---......******+++++++++,,,,,,,,,***,,,...///...,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---///000///...---+++***---......+++***+++,,,...------------,,,,,,,,,,,,------...---,,,+++******+++,,,---............,,,,,,---............---,,,++++++******++++++,,,***++++++,,,,,,++++++************+++,,,---------++++++++++++************+++***((()))******)))'''************++++++,,,,,,((()))***+++,,,++++++*********++++++++++++******++++++++++++++++++++++++***+++,,,---------,,,,,,*********++++++,,,,,,,,,))))))***++++++***))))))******+++++++++,,,,,,,,,,,,,,,------------,,,,,,***+++,,,------,,,+++***)))+++,,,+++***)))***,,,,,,+++++++++,,,,,,---...++++++******+++,,,...///,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++***++++++,,,,,,---)))******+++---......///........................******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...---......---+++******+++,,,,,,,,,,,,,,,---......------............------------,,,,,,,,,,,,---------------------,,,,,,,,,,,,------......------,,,,,,---....../////////...++++++,,,,,,---......///...---,,,,,,,,,,,,---...............////////////,,,---------..................////////////......,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......------------------,,,,,,+++,,,------......---------,,,,,,+++,,,---...///.........---------,,,,,,++++++,,,,,,---......///---,,,,,,,,,,,,---......------------------------------,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,---++++++------+++---222888000+++,,,...------///---------.........//////......---------,,,,,,,,,++++++,,,---------,,,++++++,,,,,,,,,---.........------------............+++++++++,,,,,,------------------------,,,++++++,,,++++++***+++,,,...///(((+++,,,,,,)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,---...///000111.........---,,,,,,...000---000222222000...---------,,,,,,++++++,,,,,,---+++++++++,,,------***(((++++++******++++++,,,---*********)))******++++++---,,,++++++******++++++,,,,,,++++++,,,,,,------)))---111///,,,***,,,///------++++++++++++------)))***,,,---...---,,,,,,///---++++++,,,---,,,+++)))))))))))))))******+++,,,,,,,,,,,,,,,---...///******+++++++++,,,,,,,,,+++---000000///------------,,,,,,++++++,,,,,,---***+++---......---+++***+++---///...+++)))***,,,......---------,,,,,,,,,------...///...---+++***)))***,,,...//////......,,,---......//////.........---++++++++++++---...+++++++++,,,,,,+++++++++******+++,,,------....../////////.........------...,,,++++++,,,,,,***))))))***+++,,,,,,,,,,,,,,,'''((()))++++++******)))******++++++++++++******++++++++++++++++++++++++***+++,,,---...---,,,,,,*********++++++,,,,,,,,,((()))***++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++******,,,,,,,,,,,,******)))***++++++***)))***,,,+++*********+++,,,,,,---,,,+++***)))***,,,///000+++,,,,,,------,,,,,,+++------++++++++++++------+++*********+++,,,,,,---)))******+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))******++++++,,,------------------------------++++++++++++++++++++++++************+++,,,---...---......---+++******+++,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++...------,,,,,,------............------,,,,,,,,,,,,------......------,,,------...///000000//////++++++,,,,,,---...//////...---,,,,,,,,,,,,---.............../////////000,,,,,,,,,---------............////////////......,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,---------...............------,,,,,,,,,+++,,,------......------...------,,,---...///000---------,,,,,,,,,++++++++++++,,,,,,---...//////---,,,,,,,,,,,,---......------------------------.........------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,++++++------+++...333888000+++,,,...------///---------.........//////.........------,,,,,,,,,***+++,,,---------,,,+++++++++,,,,,,---...//////---------.........//////+++++++++,,,,,,---------.../////////...---,,,,,,************************,,,,,,------------......+++,,,---------,,,+++***---------,,,,,,,,,++++++......---------...//////444222///---++++++,,,,,,...........................,,,+++,,,//////---+++,,,,,,------------......++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,------......///------------------------.........------...............---,,,+++++++++,,,//////...---,,,,,,,,,---,,,+++******)))*********,,,,,,,,,,,,------...///+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,---,,,,,,+++*********+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...000//////.........---------------------------------,,,------+++***)))***,,,---,,,++++++******++++++++++++------------++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))&&&'''((()))++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++(((&&&'''+++------,,,++++++++++++******))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,---......------............------+++++++++++++++***)))(((******+++,,,,,,---.........,,,***)))***,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,............,,,,,,)))***+++,,,---,,,++++++)))))))))******+++++++++///,,,***((((((***,,,///...---,,,,,,++++++++++++)))))))))******++++++,,,,,,,,,++++++***)))))))))///...---,,,***)))(((((()))******++++++,,,------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......------------------------///............---------..............................---,,,,,,,,,,,,---........................---------........./////////////////////////////////////////////////////////......------......///,,,,,,,,,------.........//////.........---------........................,,,,,,,,,---------..............................................................................,,,,,,,,,---------......///...------...///...---......------------......************************)))***,,,...///000111111---,,,++++++,,,---///000111000...,,,,,,,,,...///+++++++++,,,---...///000...------,,,,,,------...------------------------+++,,,---...//////////////////...---,,,,,,++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,+++,,,---------,,,++++++++++++*********)))))))))+++************+++,,,,,,000...,,,+++***+++,,,---------------------------...,,,,,,---//////---+++******++++++++++++,,,,,,++++++++++++++++++++++++*********))))))******+++++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,------......------,,,+++++++++++++++,,,++++++***************++++++******+++,,,,,,---+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,---,,,,,,+++******++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---///......------,,,,,,,,,,,,------------------------,,,------,,,***)))***,,,...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********)))))))))***++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,)))'''(((+++------,,,++++++++++++*********)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,---......---......//////......---+++++++++++++++***))))))******+++,,,,,,---.........,,,***)))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++)))***+++,,,,,,,,,++++++*********+++++++++,,,,,,...---+++))))))+++---...---,,,+++************+++*********+++++++++++++++,,,,,,++++++*********)))...------,,,+++***))))))******++++++,,,---------------,,,,,,,,,---......,,,,,,,,,---------......------------------------...---------,,,,,,,,,,,,........................*********+++,,,---...///........................------..................................................................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......//////.........---------........................,,,,,,,,,---------..............................................................................,,,---------------------///---,,,---...///...---......------------......+++++++++++++++++++++++++++,,,,,,---......------------,,,,,,------...///111///...,,,,,,,,,...///,,,,,,,,,,,,---...//////...------,,,,,,------...++++++++++++++++++++++++++++++,,,......////////////......---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++,,,,,,------,,,,,,+++************))))))))))))------,,,,,,------...///,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------...//////...,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,---++++++,,,------......///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------...//////000------,,,++++++++++++,,,,,,,,,+++******************))))))))))))***++++++---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,---,,,,,,+++++++++++++++///......---+++******)))++++++++++++++++++++++++,,,---...---,,,+++,,,------,,,,,,,,,,,,+++++++++------------------------,,,------,,,******+++---///......------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++*********+++++++++***************,,,,,,------,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++))))))+++,,,+++***++++++++++++************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,------.........////////////......***++++++++++++***))))))***++++++,,,,,,------...+++***))))))+++------,,,------------------------++++++************++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------++++++******))))))******,,,,,,,,,,,,++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,---......///......---,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,------------------,,,,,,,,,+++++++++........................)))))))))***+++,,,---.............................................------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................---------........................,,,,,,,,,---------......................................................---------------------------------------------,,,...---,,,---...///...,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******---------...............000///...,,,,,,---......,,,,,,,,,,,,------...///...------,,,,,,------...++++++++++++++++++++++++***+++,,,------......---.........------,,,,,,+++......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++...............//////000++++++************++++++++++++++++++++++++++++++.........//////...---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,222000---++++++,,,...///++++++,,,------......///,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,,,,,,,---...////////////000///...------,,,------,,,,,,+++************+++******))))))))))))******---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------............---------,,,,,,+++++++++,,,,,,......---,,,,,,+++******************************+++---...---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,------------------------,,,------,,,******,,,---///......---,,,---------------++++++++++++------+++++++++++++++++++++++++++++++++***************************************,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------.........//////.........******+++++++++******)))+++++++++,,,,,,---------''''''''')))---///000///------------------------,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++************++++++---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,+++........................---,,,,,,+++++++++++++++.......................................---------........................------------------------......////////////......------------------------................................................,,,,,,,,,---------......................................................------------------------...------------,,,,,,,,,...---,,,,,,......---,,,...------,,,,,,------...---------------------------------------,,,+++***------...//////////////////...------------......,,,,,,,,,,,,,,,---...///...------,,,,,,------...------------------------***+++,,,,,,---------,,,......---------,,,,,,,,,......///......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,------------------,,,,,,,,,+++++++++******++++++,,,---...---,,,,,,+++*********++++++++++++++++++++++++......//////...---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,444222///,,,++++++,,,...++++++,,,------......///......------,,,,,,,,,++++++++++++******+++++++++---...///000000000//////111000///...---,,,,,,,,,---,,,,,,+++***+++++++++,,,++++++*********++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---......////////////......---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++---......,,,******+++------------............------------------------,,,,,,---,,,++++++,,,......------,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++************************************************)))******+++,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------,,,+++*********+++++++++++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------............------)))******+++++++++******++++++,,,,,,,,,,,,------)))((((((***---......---++++++++++++++++++++++++......------------......++++++++++++++++++++++++************************+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,---------...+++,,,,,,,,,,,,---------,,,------......//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------............------------..............................---,,,,,,,,,,,,,,,.............................................---........................------------------------...//////000000//////...---------------------------.............................................,,,,,,,,,---------......................................................------------------------------------------------...,,,+++,,,---...---,,,------,,,,,,,,,,,,------------------------------,,,------............------......//////000000111......---------.........------,,,,,,,,,---.........------,,,,,,------...------------------------++++++,,,,,,------,,,,,,---------------,,,,,,,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++,,,---......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......///......---,,,++++++***++++++++++++++++++++++++---...///...,,,++++++,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000---+++))))))******++++++,,,------......//////......------,,,,,,,,,,,,++++++******++++++,,,...///111222333333333222333222000...,,,+++***)))------,,,+++++++++++++++------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---......////////////......,,,,,,,,,,,,,,,------...+++++++++,,,,,,---------++++++++++++++++++++++++,,,---//////---+++***+++------...............///------------------------+++,,,---,,,++++++---///...------,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))******************************+++++++++))))))***++++++,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++---...---+++******+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,+++)))'''++++++++++++++++++++++++***))))))(((((())))))***)))******++++++,,,------************************,,,,,,++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,++++++++++++++++++,,,------...//////,,,,,,,,,,,,------------,,,,,,------.../////////......---,,,,,,,,,------,,,,,,,,,---------......******++++++,,,,,,------//////.........---------........................+++++++++,,,---...000000........................---------.........//////------------------------------------------------,,,---...//////...---,,,...------------,,,,,,,,,---------.......................................,,,,,,,,,---------......................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++,,,---...---+++------,,,,,,,,,,,,------------------------------+++,,,---...//////000///...---------///111333444---------...............---------,,,,,,------......------,,,,,,------...++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,++++++******+++---...///......---------,,,,,,,,,///............///000000,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///...+++))))))+++******++++++++++++,,,,,,---------------------------,,,++++++++++++++++++++++++,,,------......///......------,,,++++++***,,,,,,++++++++++++,,,,,,...000333666888999:::999999777555222///---++++++------,,,++++++++++++,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...,,,++++++,,,,,,,,,------.........------------------------+++,,,------,,,,,,...//////......---------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))))))))*********+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,......,,,***+++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---,,,)))''',,,,,,,,,,,,,,,,,,,,,,,,&&&&&&%%%%%%%%%%%%&&&&&&(((((()))***,,,---...///++++++++++++++++++++++++...---,,,++++++,,,---...++++++*********+++,,,---,,,,,,+++++++++*********,,,,,,,,,++++++,,,,,,,,,++++++******+++,,,,,,---*********+++++++++++++++++++++,,,---...///000000---------------,,,,,,,,,+++,,,,,,---......//////------,,,,,,,,,---......,,,,,,,,,---------......)))******+++,,,,,,------.........---------,,,,,,........................*********+++,,,---//////........................+++,,,,,,---...///000000------------------------........................,,,---...//////...---,,,......---------,,,,,,,,,---------.........//////........................,,,,,,,,,---------......................................................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---,,,++++++------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...............---,,,,,,...222666888,,,------......///.........------,,,,,,---------...------,,,,,,------...++++++++++++++++++++++++------.........------,,,------------------------+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---------.........++++++******+++---...///111000000000000/////////,,,++++++++++++,,,------)))***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,+++---///---***((()))***,,,,,,---------.........------------------------++++++,,,---......//////++++++,,,------......///------,,,,,,+++***))))))---,,,,,,++++++,,,,,,------000444999<<<>>>???@@@???===:::777444111///......---,,,,,,++++++,,,,,,------,,,+++******+++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---...//////...------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---///111111///,,,+++++++++++++++,,,,,,---------------------------------+++,,,------,,,,,,...000000000///...............++++++---......---++++++++++++++++++++++++++++++(((((())))))*********+++))))))******++++++++++++/////////...---,,,***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++))),,,//////,,,++++++---+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++...///---,,,------------------------******))))))))))))******'''''')))***,,,...///000------------------------......,,,,,,,,,,,,......,,,+++*********+++,,,---+++++++++******))))))))),,,++++++******++++++,,,******))))))***+++,,,,,,)))))))))******++++++,,,***+++,,,---...000111111......---------,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,------...///,,,,,,,,,---------......))))))***+++,,,,,,---------------,,,,,,,,,++++++........................---,,,++++++******++++++........................***+++,,,---...000111111------------------------////////////////////////...///000222222000///............------,,,,,,,,,---------.........//////........................,,,,,,,,,---------......................................................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000---,,,++++++------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...---++++++---222777;;;,,,,,,---.../////////......------,,,,,,,,,------...------,,,,,,------...------------------------.........///......------------------------------,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***,,,------+++***+++---...---+++++++++******+++---...///000000111222222000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------...............------,,,,,,,,,++++++++++++,,,---...///222111111000//////......,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,333555888<<<@@@CCCCCCBBBDDDCCC@@@;;;555111//////))))))***+++,,,------...,,,+++++++++,,,------...+++***)))'''''')))***+++***+++,,,,,,,,,,,,---...000---***)))+++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))------------------------000...,,,---///000...,,,))))))***++++++++++++***.........------,,,,,,,,,000...,,,******,,,...///111000000///...------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++******************************************---...//////...,,,***(((,,,------......------,,,...---+++*********++++++******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,++++++************,,,...///...---------............------,,,+++******************************+++++++++,,,,,,,,,111///------......---,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++******+++///111111000///......---------++++++++++++++++++++++++///...,,,++++++,,,...///------------,,,+++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++***************+++,,,,,,---............---,,,,,,,,,,,,---,,,,,,,,,------.........---,,,,,,,,,,,,---......------++++++++++++------------,,,++++++,,,,,,,,,...------,,,,,,,,,------........................,,,,,,,,,---------......---------------------------------............///,,,,,,++++++,,,,,,---...111000///..................000111222222111000...///////////////......------------............//////............------------------------...///000...,,,***+++...000...,,,////////////////////////++++++++++++,,,,,,---...---------.........//////------------------------++++++++++++,,,,,,---...------,,,,,,,,,,,,++++++---------.........//////---...---+++///555777555,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,------......------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------------+++***)))))))))+++,,,---+++***+++---...---+++++++++******+++---...///000111111222111000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,------------......---------,,,,,,,,,*********++++++,,,......//////...------,,,++++++,,,,,,++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,555777;;;???CCCFFFFFFEEEEEEDDDBBB===666111...---,,,,,,,,,+++++++++************))))))******+++,,,,,,+++***))))))***+++,,,+++,,,------,,,+++,,,...000...+++***+++,,,,,,++++++,,,,,,------,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,,,,+++))),,,,,,---............---...---------,,,,,,,,,,,,...---+++***+++,,,///000000000//////...------,,,,,,,,,++++++++++++,,,,,,)))))))))******+++++++++++++++******************************************------...///...---+++))),,,,,,------------,,,,,,---,,,+++*********++++++******))))))))))))******************++++++,,,,,,,,,,,,++++++++++++++++++)))+++---......------..................---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---++++++,,,++++++---000333444333111...---,,,++++++))))))))))))))))))))))))...---,,,******,,,---...++++++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++******+++,,,,,,---............---,,,,,,,,,,,,---***++++++++++++++++++,,,---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...------,,,,,,---------.................................------,,,,,,,,,------------------------------------............------,,,,,,------...///000//////............///...///000111111000///...///////////////...------------------........................---------------------,,,,,,,,,,,,---...,,,+++,,,...///...,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------------.........------------------------,,,+++++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,---------.........---...---+++...444666444,,,,,,,,,------------...///...---,,,,,,,,,,,,---...------,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........---,,,+++***))))))***+++,,,******+++---------,,,++++++++++++,,,---......000000111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,************+++,,,------...------,,,,,,++++++***,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------555888===AAAEEEGGGGGGGGGGGGGGGEEE@@@888222---,,,,,,,,,,,,+++++++++************))))))******++++++---,,,+++******+++,,,---,,,---...---,,,+++,,,---111...+++***+++++++++***+++,,,,,,------,,,,,,+++))))))******+++,,,,,,---++++++++++++++++++++++++***)))((()))***+++***)))------...////////////...------,,,,,,,,,,,,++++++...---+++++++++---///000/////////......------,,,,,,++++++******++++++,,,&&&'''((()))***+++,,,,,,******++++++++++++++++++************************+++,,,---......---,,,+++,,,,,,------------,,,,,,---,,,+++*********++++++******))))))))))))******)))))))))************+++++++++++++++++++++,,,,,,(((***---......---......------.........---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++,,,,,,***+++,,,,,,,,,...111444777555222...+++*********))))))))))))))))))))))))---,,,+++******+++,,,---)))***+++,,,------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,***++++++,,,,,,------.........---,,,,,,,,,,,,,,,,,,++++++++++++++++++***---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,------------,,,,,,------...........................000///...---,,,++++++***------------------------------------...............------------...//////.........---......//////---...///000000///...---...////////////...------------------........................---------------------,,,+++*********---,,,+++,,,...///...---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,------------------------------------,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...---+++...444555333,,,,,,,,,,,,------------......---,,,,,,,,,------...------,,,,,,------...------,,,,,,,,,,,,------+++,,,------......------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---..................---,,,******))))))************+++,,,------,,,++++++++++++,,,---------///000000000///---,,,***++++++++++++++++++++++++)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,------------------------***************+++,,,---.........------,,,,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,......333777===AAADDDEEEFFFFFFIIIIIIHHHCCC;;;333...+++))))))***+++,,,------...---,,,,,,+++,,,,,,------,,,+++************+++,,,---...///...,,,++++++,,,000...,,,++++++++++++)))+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++///...,,,++++++,,,---............---------,,,,,,,,,,,,++++++++++++,,,,,,(((((())))))***++++++,,,******+++++++++++++++,,,***************************+++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++)))))))))))))))))))))************++++++,,,,,,,,,)))+++......---,,,,,,,,,+++,,,,,,,,,,,,,,,++++++************************+++,,,,,,,,,,,,---------***,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((***+++,,,,,,...000333666444000---+++***++++++++++++++++++++++++++++++++++++***))))))***++++++******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,---..............................//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------......///------------......///000,,,---............---,,,......//////......---,,,,,,,,,---------..................---------,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,---......---///.........------------------,,,,,,,,,------...+++++++++,,,,,,,,,------------------------------,,,,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,------+++...333444111++++++,,,,,,,,,---------...------,,,,,,,,,------...------,,,,,,------...------,,,,,,,,,,,,------+++,,,------......------///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......---,,,+++*********)))))))))***++++++,,,------++++++,,,,,,,,,,,,,,,,,,......//////...---+++***++++++++++++++++++++++++)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,------------------------+++++++++***++++++,,,,,,---------------,,,,,,,,,......//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******+++---...000444999???CCCEEEEEEEEEFFFJJJJJJHHHCCC<<<444///---))))))***+++,,,------...------,,,,,,+++,,,,,,---******))))))))))))******---...///...,,,+++,,,---///...,,,+++,,,,,,+++)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++******************************+++,,,,,,------------...))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,++++++++++++------------,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++******++++++,,,,,,,,,,,,******************************+++,,,------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++***)))))))))))))))))))))*********++++++,,,,,,,,,+++---......,,,*********)))******+++++++++******))))))))))))))))))))))))+++++++++,,,,,,,,,------(((***,,,---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))((('''''''''(((***++++++,,,...000222000...,,,++++++,,,---++++++++++++++++++++++++************************+++,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++++++++,,,.........------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,---...///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,+++,,,,,,---...---------------...///000,,,,,,------------,,,,,,...............------,,,,,,,,,,,,------------......------------,,,,,,,,,***+++,,,---...---------,,,,,,------------....................................---,,,,,,---------+++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,+++---,,,+++...333333///+++++++++,,,,,,,,,------------,,,,,,,,,------......------,,,,,,------......------,,,,,,------...+++,,,------......------000...***(((((())),,,...,,,,,,,,,,,,,,,,,,,,,,,,------......///.........------,,,,,,++++++******''')))++++++***+++,,,...+++,,,,,,------,,,,,,+++,,,,,,---...---,,,+++***++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,------++++++++++++++++++++++++......///000000///---,,,************************++++++++++++++++++++++++,,,+++******+++---///111666<<>>>>>;;;777222///......))))))***+++,,,------......------,,,+++++++++,,,***++++++,,,,,,++++++***+++---......------///000+++******,,,......---,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,------...++++++++++++++++++++++++''')))++++++***))),,,...***+++,,,,,,------,,,,,,........./////////000000******+++,,,...//////000+++++++++++++++++++++,,,))))))(((((((((((())))))''''''((()))***+++,,,,,,******+++,,,,,,---......************************,,,,,,+++******++++++,,,+++++++++,,,,,,+++++++++)))***+++,,,---,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,+++++++++******---,,,,,,++++++*********%%%(((+++,,,------...///+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********+++///333222...++++++...,,,,,,---......---,,,,,,************************)))******+++,,,,,,------***,,,...---,,,+++,,,,,,((()))***,,,+++***((('''++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,------.........---,,,,,,,,,,,,---......++++++------------++++++++++++++++++,,,---...///+++++++++,,,---...///000........................//////...---,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------...------------.../////////...------,,,,,,,,,,,,...------,,,,,,------...------......------,,,+++++++++,,,,,,,,,------------------,,,,,,,,,++++++***+++,,,---,,,***((('''***---///...,,,+++---000,,,---...000222333555555000///...------------------------.........//////------------------------...---,,,,,,++++++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,---------***,,,,,,+++---111000,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...------,,,,,,------.........------------......+++,,,------......------***,,,...//////---***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,+++***))))))******(((((()))***++++++,,,,,,------------,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,+++***+++---...---,,,+++***)))))),,,------,,,---...///000000///...---************************---,,,***))))))***,,,---***+++,,,,,,,,,---///111888:::===??????===:::888999777555333111///......---------,,,+++***)))(((++++++******************,,,++++++******++++++,,,+++---///...,,,+++---///---------,,,,,,,,,++++++------------------------,,,,,,,,,+++++++++******///...,,,+++***+++,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,---------.........//////,,,++++++******++++++,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++******)))*********))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***+++++++++...---,,,+++***************+++,,,,,,+++***+++---,,,++++++******++++++,,,******++++++++++++***************++++++,,,,,,,,,)))))))))))))))*********(((((())))))*********+++---***'''''')))+++***))))))************++++++++++++++++++*********)))))),,,,,,+++***)))((('''&&&************************---,,,,,,+++*********+++,,,,,,,,,+++++++++************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...,,,,,,,,,++++++*********************+++,,,---............///......------+++,,,------++++++,,,---........................------------------------/////////...---------,,,,,,,,,,,,------............,,,+++))))))***,,,---(((***,,,,,,,,,,,,...///------++++++++++++------,,,,,,------.../////////------------------------------,,,,,,,,,,,,++++++---------,,,,,,+++++++++***+++---......---+++***........................,,,------...///000111111///000111222222111///...000///---+++***+++---...//////...------------......---,,,,,,+++++++++++++++++++++******)))))))))************************(((...,,,+++111...(((,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111444222---***+++............------,,,,,,,,,,,,,,,------...------,,,+++++++++,,,,,,---------........................,,,++++++***))))))******))))))******+++,,,,,,---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---,,,+++,,,...///...---+++***)))))),,,------,,,------............------************************---,,,***))))))***,,,---+++,,,---,,,,,,,,,...000222333555777777555333222333222000...,,,++++++***++++++,,,,,,,,,+++******++++++******************,,,,,,++++++++++++,,,,,,+++---......,,,+++,,,...---------,,,,,,,,,++++++------------------------,,,,,,,,,+++++++++******...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++******************+++++++++,,,,,,,,,,,,++++++***************************************++++++++++++++++++++++++,,,,,,+++++++++++++++,,,...---,,,+++***************+++,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,---******++++++++++++************+++++++++,,,,,,,,,************************((()))))))))************,,,***'''''')))+++***))))))************++++++++++++++++++*********)))))))))))))))************+++++++++++++++++++++++++++---,,,+++***)))******+++,,,,,,,,,+++++++++************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,+++++++++******************+++,,,---...------.........------,,,+++,,,------++++++,,,---........................------------------------...............---------,,,,,,------------------...---+++******,,,---...***+++------,,,,,,...///......---,,,,,,---.....................---------------------------------------,,,,,,,,,+++++++++---------,,,,,,+++++++++***,,,---......---+++***,,,,,,,,,,,,------......,,,,,,,,,------............///000111111000...---///...---,,,+++,,,------///...------,,,,,,------...---,,,,,,+++++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***///,,,,,,444111+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++...111000,,,***,,,///......---------,,,,,,,,,---------...------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***************++++++,,,,,,------,,,,,,,,,,,,,,,++++++***------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........---,,,---...//////---+++***)))))),,,------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,+++******+++,,,---,,,---------++++++---.........////////////.........---,,,+++***))))))))))))***+++,,,,,,,,,,,,,,,******++++++++++++++++++------,,,,,,,,,,,,------,,,---------++++++,,,...------------,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******------,,,+++++++++,,,,,,************************,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,---,,,+++*********+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))******+++++++++,,,,,,,,,,,,,,,+++***************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...------,,,++++++++++++)))+++,,,+++))))))***+++...------,,,,,,------...******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++******))))))))))))))))))************,,,***((((((***+++***))))))************++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((((()))***+++,,,,,,,,,+++++++++************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,++++++++++++***************+++,,,------,,,,,,------------,,,,,,+++,,,------++++++,,,------------------------------------------------------------...............------------------,,,,,,---,,,,,,+++,,,---///000,,,---......---,,,---...///......------....../////////......---,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,+++++++++,,,---......---,,,++++++++++++,,,,,,---------++++++++++++++++++++++++,,,---//////000///...---...------------,,,,,,,,,...---,,,,,,++++++,,,,,,------,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---111,,,...777666------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))),,,///...,,,+++---///...------------,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++,,,,,,---------++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,+++,,,.........---+++***))))))+++------,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,---......,,,+++***+++---......------------......------,,,+++++++++++++++***++++++,,,,,,+++++++++******+++++++++++++++,,,...------,,,,,,------...------,,,,,,+++,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,++++++******++++++,,,...---+++***)))***+++,,,+++++++++,,,,,,+++++++++------------------------************************++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------......---,,,,,,,,,,,,,,,***+++,,,+++)))((()))***------,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,+++***)))))))))))))))))))))*********+++*********************))))))*********+++++++++************************------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,***(((''''''(((***+++,,,,,,,,,+++++++++******+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++*********++++++,,,---++++++,,,,,,------,,,,,,,,,---...---+++***+++,,,------------------------,,,,,,------------------,,,---------.../////////.........------,,,,,,,,,++++++++++++,,,---///000...///000///---,,,---.........------------...............------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...------,,,---------,,,,,,,,,,,,+++++++++++++++************------.../////////......,,,------......---,,,,,,---,,,++++++******++++++---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------///111,,,...:::888...---++++++++++++++++++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------***,,,//////---,,,---///------------------------............---,,,++++++,,,,,,------------------........................+++***************+++++++++,,,,,,,,,,,,,,,------******+++,,,,,,+++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++*********,,,---,,,++++++***))))))+++------,,,...---,,,++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++---......,,,***)))***,,,///...---,,,,,,---...///---,,,,,,+++,,,,,,------,,,,,,,,,,,,+++***)))(((******++++++,,,,,,,,,,,,...------,,,,,,------...///...,,,+++,,,---...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,++++++******++++++,,,---,,,+++*********++++++***++++++,,,,,,++++++***------------------------************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))*********+++++++++,,,,,,,,,---,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,------.........------,,,---------***+++,,,+++)))((()))***,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,+++***))))))******))))))))))))))))))******++++++*********+++))))))*********+++++++++************************---,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''''')))***+++,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,***+++,,,,,,---------,,,,,,---...---+++***+++,,,------------------------,,,,,,,,,---------......,,,---------.../////////.........------,,,,,,,,,*********++++++------......///000///---,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------......+++++++++,,,,,,,,,------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............111000///...---+++******,,,,,,,,,,,,++++++++++++......//////000000000000,,,,,,---......------,,,,,,,,,+++************+++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,---------.........---///+++...:::888...,,,------------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,---------...///000000...------------------------------------.........---,,,,,,+++------------------------........................*********)))******+++,,,++++++++++++,,,,,,,,,,,,)))***++++++++++++++++++******************************+++++++++,,,,,,,,,******++++++++++++******))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++))))))***+++,,,+++***+++***)))))),,,------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,***)))***,,,---,,,,,,++++++,,,,,,---,,,++++++***++++++,,,,,,---------,,,+++***((((((******++++++,,,---------------,,,,,,,,,,,,------111///,,,,,,---/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---------,,,,,,------------------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++******+++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,,,,---...//////......---------......,,,------,,,***)))***+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,++++++******))))))************)))))))))))))))+++,,,,,,+++******+++)))************+++++++++***************+++++++++((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,***+++,,,------......------......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------...............------------------,,,,,,)))******++++++,,,,,,,,,...//////...,,,+++,,,---+++,,,,,,------,,,,,,+++***++++++,,,------......******++++++,,,,,,------++++++++++++************++++++,,,,,,,,,,,,------,,,,,,,,,---......//////222111000///---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........//////000111111,,,,,,,,,------------...---,,,++++++******++++++,,,,,,+++++++++,,,------------------............+++,,,,,,------.........***///,,,///999777...---------------------------*********++++++,,,,,,,,,***++++++,,,,,,------...///000000000///...------,,,,,,,,,------------...,,,------......------,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,++++++++++++++++++++++++))))))***+++++++++++++++******************************+++++++++,,,,,,,,,******++++++++++++******((())))))***++++++,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,++++++***)))))),,,------,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++******+++,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))******++++++,,,------...,,,,,,++++++++++++,,,,,,444000---,,,...000111111............------------++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,***+++,,,------+++***((()))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,******+++++++++,,,,,,,,,------,,,++++++++++++,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,.../////////...............//////---...///---+++******+++,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************************)))))))))((((((+++------+++******+++)))************+++++++++))))))*********+++++++++'''(((((()))***+++,,,---++++++++++++++++++++++++))))))+++,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,************************+++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++,,,....../////////---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...............---------,,,,,,------------------++++++,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---)))******+++,,,,,,------++++++++++++************+++++++++,,,,,,---------,,,,,,,,,------...///000//////...------,,,,,,+++***++++++,,,,,,---------------------...///000000------,,,+++,,,---...///------,,,+++++++++++++++,,,+++++++++,,,,,,---...---------.........//////***++++++,,,------......)))//////111999666...///,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......******+++,,,,,,---......---------...//////...---,,,,,,,,,---------......++++++,,,---............///.........------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,+++*********************((()))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******((())))))***++++++,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,+++***)))))),,,---------((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,+++******+++---++++++,,,,,,,,,,,,++++++///...------,,,---------******+++,,,,,,,,,,,,+++******+++,,,,,,---......,,,++++++******++++++,,,555111------///222222111//////.........---------++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***,,,---...---,,,,,,))))))))))))))))))))))))---,,,+++******+++,,,------------.........//////,,,++++++++++++++++++,,,)))+++---......,,,)))'''((()))+++,,,,,,+++)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,---...///000//////.........//////000...//////...,,,++++++,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********)))))))))))))))*********+++*********))))))(((((((((+++......+++******,,,)))************+++++++++))))))******++++++++++++*********)))))))))))))))************************((()))+++---...---+++***,,,,,,,,,+++++++++******,,,++++++******++++++,,,************************+++,,,,,,---,,,+++***)))*********++++++,,,,,,,,,,,,,,,++++++***++++++++++++,,,---...////////////---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///////////////......------,,,,,,,,,,,,------.........---------......---,,,,,,+++,,,------++++++,,,---,,,---...//////...---,,,...------,,,,,,++++++***))))))***+++,,,,,,------+++++++++************)))+++++++++,,,,,,---------,,,,,,,,,------///000111++++++,,,,,,,,,---------))))))***+++,,,---------,,,++++++,,,---...///000...---+++++++++---///000...---,,,,,,++++++,,,,,,++++++++++++,,,,,,---...+++++++++,,,,,,---------******++++++,,,---......(((000111222999555...111++++++++++++++++++++++++)))***+++,,,...///000000******+++,,,,,,---......******+++,,,///000///...,,,,,,,,,------.........******,,,---...///////////////.........---------........................++++++++++++++++++++++++......---,,,,,,+++******+++***)))))))))***,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------,,,,,,+++***------,,,+++************++++++------------+++++++++*********+++,,,,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,---+++))))))***,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++,,,---......++++++++++++++++++++++++........./////////000000......---------,,,,,,,,,++++++,,,------...//////000///...---,,,+++++++++,,,---...---+++***+++,,,+++*********++++++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))))))))***++++++,,,,,,------,,,++++++******)))///...---,,,***)))((((((******))))))))))))))))))++++++,,,,,,,,,++++++******+++---...///...------************************,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---///............---------++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...,,,,,,,,,,,,++++++***))),,,++++++*********************++++++++++++******+++*********))))))((((((,,,+++++++++,,,------...,,,,,,,,,+++++++++******...,,,***(((((()))***+++++++++++++++,,,,,,---...,,,,,,+++******+++,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***...------,,,,,,++++++***---,,,,,,+++*********+++***+++---...///000/////////...,,,+++***+++,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,---------......---------......---,,,,,,------,,,,,,,,,---------//////...---,,,,,,+++++++++++++++,,,,,,------------...//////...,,,***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...///...,,,)))))))))******)))+++---///......---------,,,,,,+++++++++.........------,,,,,,,,,***+++,,,,,,......///000---------............///////////////////////////111///---+++******++++++......---------,,,,,,,,,...---,,,,,,++++++++++++---...------,,,+++***)))+++(((+++444777111+++***,,,+++***)))***+++,,,---***+++,,,,,,------,,,,,,------------------,,,,,,+++,,,------......------+++++++++******)))))))))........................---------.........//////+++++++++,,,,,,---------++++++++++++++++++++++++......---,,,,,,+++******+++***)))))))))***,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,---------,,,,,,+++***,,,,,,++++++***++++++++++++,,,,,,------,,,,,,++++++*********++++++,,,---,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,...,,,+++***,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++++++++,,,------++++++++++++++++++++++++*********)))******++++++++++++++++++++++++++++++.................................---------,,,,,,++++++,,,,,,------......//////...---,,,,,,,,,,,,,,,---...---+++***+++,,,++++++***************++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,************)))))))))(((+++,,,,,,------,,,,,,++++++++++++***************,,,,,,,,,++++++++++++***...------,,,+++***)))))),,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++***+++,,,---...------,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------............------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,+++***)))++++++***))))))))))))*********++++++++++++******+++*********))))))))))))+++++++++++++++,,,---------------,,,,,,,,,++++++...,,,+++***)))***+++,,,------,,,+++++++++,,,,,,,,,,,,+++******+++,,,,,,++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,,,,+++******++++++,,,---...//////---,,,***...---,,,+++++++++,,,,,,...---,,,,,,,,,,,,---...---------.........//////---------------------,,,------,,,,,,---.../////////......---,,,,,,++++++++++++,,,,,,,,,---------............---,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------***,,,------,,,+++,,,...+++******+++---......------,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---------...111111111111111111111111...---+++******+++,,,---------------,,,,,,,,,,,,...---,,,,,,+++++++++,,,------...------,,,+++***---***---444777222---,,,,,,++++++***+++,,,---...***+++,,,,,,------,,,,,,------------------------,,,,,,---..................---------,,,,,,,,,,,,........................---------.........//////+++,,,,,,,,,---------...++++++++++++++++++++++++...------,,,,,,++++++***+++************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------,,,+++++++++++++++***++++++,,,,,,+++,,,,,,------,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,///---,,,,,,---......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,***************+++,,,,,,++++++++++++++++++++++++++++++******)))*********************************------------------------.........------------,,,+++++++++,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,,,,---...---+++***+++,,,+++*********************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++---,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---------............------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,+++******+++******)))))))))))))))******++++++++++++*********************)))))))))+++************+++,,,,,,...---------,,,,,,,,,,,,---,,,+++******,,,---......---,,,++++++******+++,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++++++++++++++---///000000...+++***------,,,+++++++++,,,,,,...------,,,,,,------...............////////////------------------------...---------...//////000.........------,,,,,,+++,,,,,,,,,,,,------------///......---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,++++++---///---,,,++++++------,,,++++++,,,,,,,,,,,,,,,,,,---...------------,,,,,,,,,------,,,,,,,,,+++++++++......///000000111222222222222222222222222222222,,,+++*********,,,---...,,,,,,,,,,,,++++++++++++------,,,+++++++++,,,,,,------.........------,,,---+++---111333000---,,,,,,,,,,,,+++,,,------...***+++,,,,,,------,,,,,,+++,,,,,,------.........,,,------...........................------------////////////////////////---------...............---------------.........,,,,,,,,,,,,,,,------------------,,,,,,+++++++++************++++++,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++---,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...,,,+++,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++***************+++,,,,,,++++++++++++++++++++++++......---,,,++++++++++++************************------,,,,,,,,,,,,++++++............------------,,,+++++++++++++++++++++///...---,,,,,,,,,,,,,,,,,,---...---+++***+++,,,******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...............------------++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********))))))***+++,,,,,,------++++++++++++++++++++++++))))))***************+++,,,+++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------.........---------,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************++++++,,,,,,,,,+++++++++***))))))(((((())))))******++++++++++++******************************+++******)))******++++++------,,,,,,,,,++++++++++++************+++------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,***+++++++++++++++,,,,,,---,,,***))))))***,,,---******+++,,,,,,---......---,,,,,,+++++++++,,,,,,(((+++...111222111///...---,,,,,,,,,,,,,,,,,,,,,------------------------------------............---,,,,,,,,,------......000000///.....................---------,,,,,,,,,,,,,,,------------------///...---,,,+++,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,.........,,,***)))+++,,,...---+++,,,,,,---+++***+++++++++,,,,,,---------------------------------)))******+++,,,---......//////000111222333333444111111111111111111111111,,,++++++***+++,,,------,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,,,,------......///.........+++***+++---...,,,++++++,,,,,,,,,---------......***+++,,,,,,------,,,,,,++++++,,,,,,---...//////++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////................................................---------.........//////------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***+++,,,---,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++++++++++++++,,,------++++++++++++++++++++++++......---,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,+++//////.........---------,,,+++++++++++++++++++++......---,,,,,,,,,------,,,---...---+++***+++,,,)))***+++---////////////+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++***************++++++,,,,,,++++++*********++++++,,,,,,,,,,,,))))))***+++,,,------...***++++++++++++,,,,,,,,,))))))******++++++++++++,,,,,,+++++++++,,,---...,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---.........------------,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***++++++,,,,,,,,,,,,+++******)))))))))))))))******++++++++++++*********************+++++++++++++++******)))******+++++++++++++++*********)))(((((()))))))))***++++++)))))))))***+++,,,---...++++++++++++++++++++++++******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,***))))))***,,,---******++++++,,,---......---,,,,,,+++,,,,,,------***,,,///111222222000///+++,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,------------,,,,,,,,,,,,---...///333222000///---,,,,,,,,,---------------,,,,,,,,,------------------------///...---,,,+++,,,---...++++++++++++++++++++++++*********+++++++++,,,,,,---......,,,******+++,,,///---,,,,,,,,,,,,+++)))+++++++++,,,,,,---------------------------------)))***+++,,,---......///***++++++,,,------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++,,,,,,---------......///.........***,,,---,,,,,,,,,,,,+++,,,,,,---------.........***+++,,,,,,------,,,,,,++++++,,,,,,---...//////******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.....................---........................,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,+++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---++++++***))))))))))))*********++++++++++++,,,,,,******+++++++++,,,,,,,,,+++******+++,,,,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++++++++,,,------++++++++++++++++++++++++++++++******)))*********+++++++++++++++++++++++++++++++++,,,,,,---------/////////.........------+++++++++,,,,,,,,,,,,,,,...------,,,,,,---------,,,---...---+++***+++,,,)))+++---///000111000000+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---------------,,,,,,,,,++++++******++++++++++++************++++++,,,------...))))))***+++,,,,,,------+++++++++++++++++++++,,,++++++,,,,,,---.........,,,,,,+++++++++---...///---,,,,,,++++++++++++,,,************************++++++,,,,,,,,,,,,++++++******+++,,,,,,---......------------,,,,,,,,,,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******((()))***+++,,,---------,,,++++++*********************++++++++++++***************+++++++++++++++,,,,,,+++************+++************))))))))))))((((((((()))))))))))))))((((((((()))+++,,,...///***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++*********++++++,,,,,,---,,,,,,+++******+++,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,------...//////000111000///...---++++++,,,---------,,,,,,,,,------......------,,,***+++++++++,,,,,,,,,,,,---,,,++++++,,,---///000333222000...---,,,++++++------------------------............------------...------,,,,,,---------++++++++++++++++++++++++************++++++++++++(((***,,,------,,,---///...---,,,,,,,,,---+++***+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------.........---------,,,,,,,,,+++,,,,,,,,,,,,---------------------------------///.........------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------------.........------,,,,,,000222///.........,,,++++++,,,---------------***+++,,,,,,------,,,,,,+++,,,,,,------.........******+++,,,,,,,,,,,,,,,------------...................................................---------.........---------------+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,---------,,,,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---++++++***))))))))))))))))))))))))******+++++++++******+++++++++,,,,,,,,,,,,++++++,,,...---,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////////////////............++++++,,,,,,------......---------,,,,,,------...,,,---...---+++***+++,,,+++,,,...///000///...---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,000/////////............******++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---......///---,,,+++++++++---///000///...---+++++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))******+++---......///---------,,,,,,,,,++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++((((((***+++,,,------------,,,,,,+++++++++++++++******++++++++++++***************++++++,,,,,,,,,------,,,++++++++++++++++++++++++*********)))))))))************))))))((())))))))))))***+++------***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,++++++)))******+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,---......///......---------------***+++,,,---------,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,,,,---------,,,+++++++++---///111000///...---,,,,,,,,,,,,------------------------///.........------------,,,,,,------...------,,,++++++++++++++++++++++++************++++++++++++&&&)))---///...------------,,,++++++------,,,+++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------....../////////.........------/////////...............,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////------------,,,,,,,,,,,,,,,+++++++++,,,,,,---...------...------,,,+++***+++111444111...//////,,,******,,,---------,,,+++***+++,,,,,,------,,,,,,------------------------,,,,,,---............---,,,,,,,,,,,,---------...------------------------//////.........---------------------,,,,,,,,,+++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------------------,,,+++************------++++++++++++------++++++***))))))((())))))(((((())))))*********+++******+++++++++,,,,,,,,,---,,,,,,...//////---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........)))))))))))))))******+++++++++++++++++++++++++++++++++++++++,,,---......------------------------******+++,,,...///000000000/////////............++++++,,,------...//////------,,,,,,,,,------...,,,---...---+++***+++,,,---...//////...---***)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++------,,,,,,,,,+++++++++******++++++++++++******...------,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++,,,---------,,,+++***+++---///111000///---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))******+++---...//////---------,,,,,,,,,++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++'''(((***+++,,,---.........---,,,,,,++++++,,,,,,******++++++++++++***************++++++,,,,,,,,,...------,,,+++++++++,,,,,,,,,,,,+++++++++******+++++++++++++++***)))(((+++***************++++++***+++,,,------,,,+++***)))***+++,,,---,,,++++++))))))***+++,,,,,,------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///+++*********+++---///000)))***,,,---...---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......---,,,+++***+++---///111---,,,,,,,,,,,,---......------------------------//////.........---------+++,,,---.........---,,,++++++++++++++++++++++++)))************+++++++++(((+++///000///,,,***)))---,,,++++++------,,,+++---------,,,,,,+++++++++,,,,,,,,,------.........,,,------...///000111111---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222222......------------,,,,,,++++++++++++,,,,,,---...---...------,,,+++***)))(((000444000---...---***)))***+++,,,---,,,++++++++++++,,,---------,,,,,,------------------,,,,,,---...//////000000//////)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------,,,,,,+++++++++***++++++,,,,,,------...+++++++++++++++++++++++++++***))))))***+++...///.........------,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...//////++++++++++++++++++++++++///...------------...//////---,,,***))))))******************************))))))***+++,,,,,,------,,,***)))+++///111000...,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++...---+++******+++---...******+++++++++,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...///......------,,,++++++...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---------------------------------------------------+++,,,,,,,,,,,,+++******------------------------***+++,,,,,,,,,---///111---.........---,,,,,,+++------,,,++++++,,,,,,,,,,,,------....../////////************************++++++,,,,,,,,,,,,------,,,++++++******++++++,,,)))))))))***+++++++++,,,------------------------........................---------,,,,,,+++++++++************************+++,,,,,,+++******+++---+++***))))))***,,,...000++++++++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((***+++---......---+++***+++++++++*********)))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))((())))))******+++,,,,,,------,,,,,,,,,++++++++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------++++++***+++,,,,,,------,,,,,,+++++++++******)))))))))------------------------000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,------++++++++++++------,,,------......------,,,************************---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,------............------,,,,,,++++++***+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,---,,,,,,++++++,,,,,,---***++++++,,,------------,,,,,,,,,---------......------------------,,,,,,---,,,***)))))))))******'''111777444...,,,++++++------,,,+++++++++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,......//////......---,,,,,,+++******))))))******........................+++,,,,,,---.........---.../////////...,,,***)))******+++,,,,,,------...+++++++++++++++++++++++++++***))))))***+++---///......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........++++++++++++++++++++++++---,,,++++++++++++,,,---...---,,,***************************************)))******+++,,,,,,------///---+++---///000///---,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---...........................---,,,,,,,,,,,,---......------,,,,,,------...------------------------------,,,,,,,,,,,,,,,,,,---------------,,,++++++---------------,,,,,,,,,+++,,,------,,,---///000------......---,,,,,,+++---,,,,,,++++++,,,,,,------------------.........************************+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,************++++++++++++------------------------------------------------.........------,,,,,,,,,***************************+++,,,,,,******+++,,,---,,,***))))))***,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((***+++---......---+++***+++++++++*********)))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******************************))))))******+++,,,,,,,,,......---------,,,,,,,,,,,,++++++***++++++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++------------------,,,,,,...---,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,((()))******,,,,,,---...---,,,,,,++++++,,,,,,---,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------------------,,,,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------------------,,,---,,,,,,++++++,,,,,,---,,,,,,---.........------,,,,,,,,,---------......------------------------//////---,,,,,,,,,------(((111777444///.........,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,---............---,,,,,,---,,,,,,+++++++++++++++------------------------+++,,,------......------+++,,,---.........---,,,******++++++,,,---------+++++++++++++++++++++++++++******)))***+++---...------------,,,,,,,,,,,,************************,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,+++******************************************++++++,,,,,,------000///.........///---,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++)))))))))***+++,,,******+++++++++,,,,,,,,,+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------......///000000111...------,,,,,,------...///......------......///------------------------+++++++++,,,,,,,,,,,,,,,.........---------,,,,,,......------,,,,,,++++++,,,---...---++++++---///---------------,,,,,,+++,,,,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------************************)))+++------,,,******+++...---+++)))(((((())))))---,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***+++,,,------,,,+++***+++++++++***************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,++++++++++++*********************************++++++,,,---------............------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,............------------.........------,,,,,,,,,,,,,,,+++,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,((()))******,,,,,,---...---,,,,,,++++++,,,,,,---,,,------......------,,,........................---,,,,,,++++++,,,,,,---,,,,,,---------.........------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---......//////......------,,,,,,,,,---------......+++,,,,,,------.........//////...---------......***111555222---...//////,,,+++++++++,,,---......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,++++++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------+++,,,------......------*********+++,,,,,,------++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,,,,++++++***+++++++++++++++,,,,,,------------------------,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,------......------------,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,+++++++++++++++***,,,,,,+++++++++,,,---...******+++++++++,,,,,,,,,++++++,,,---///000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////------------------------......------------......------------------------******++++++++++++,,,,,,...------,,,,,,,,,,,,,,,......---,,,,,,+++++++++,,,------+++***)))***,,,,,,,,,---------,,,,,,+++,,,,,,+++++++++,,,---------------,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------************************(((***---...---+++******---,,,+++)))))))))))))))------,,,,,,+++***))))))+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++*********))))))***+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***************************++++++,,,,,,---.........------------,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...............---------.........------,,,,,,+++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------...------,,,,,,+++++++++******+++,,,,,,---......---------------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---......///......---,,,+++,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,222444///+++,,,------+++++++++,,,,,,...///000......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,///.........---,,,++++++))))))***++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,+++***************++++++,,,,,,,,,------------------------+++,,,,,,,,,++++++******************************,,,,,,,,,,,,,,,---------******++++++++++++,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,------...******+++++++++,,,,,,,,,++++++,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---.........---------,,,,,,------------------------------,,,,,,,,,,,,------------------------------*********++++++,,,,,,,,,------,,,+++***+++++++++------,,,,,,,,,+++++++++***++++++***((('''((()))++++++,,,,,,---,,,,,,+++,,,+++++++++,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,------......------,,,---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((***---...---+++*********************++++++,,,------,,,,,,+++***))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,---......,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,************************---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,---------,,,,,,++++++*********++++++,,,---......,,,,,,,,,,,,,,,+++******+++++++++,,,,,,---------+++++++++,,,,,,,,,---------,,,++++++++++++,,,------,,,,,,++++++,,,,,,------------------,,,+++***,,,,,,,,,---------......++++++,,,,,,---...//////++++++,,,,,,,,,,,,,,,,,,111555555///+++,,,---,,,++++++,,,,,,---...///000......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------,,,,,,+++***------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,///......---,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++***************++++++,,,,,,---******++++++++++++******++++++,,,,,,,,,++++++***************************,,,,,,,,,,,,------------((()))+++******)))+++,,,+++,,,,,,------------------,,,,,,++++++*********((())))))***+++++++++,,,******+++++++++,,,,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......///......---,,,,,,++++++,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,------------------------******++++++,,,,,,---------,,,+++***)))***+++,,,+++++++++,,,,,,,,,,,,,,,*********)))''''''((()))***++++++,,,,,,,,,,,,,,,++++++++++++,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++************************)))+++------,,,******+++((()))***+++,,,---......---,,,,,,++++++*********+++++++++++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))***************++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------++++++++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------------------------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((()))******,,,,,,---...+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,---......++++++,,,,,,++++++***)))***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------......+++,,,,,,------.........---...//////000/////////222666666111.........,,,---,,,,,,,,,---...//////------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++++++++,,,---...///000)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))******+++,,,,,,------)))***++++++++++++***)))***+++,,,,,,,,,,,,+++***************************------------------------)))+++---+++)))((()))++++++,,,,,,---......------------,,,,,,+++******)))(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------............------------,,,,,,---......---,,,,,,------,,,,,,,,,,,,------------------------------+++++++++,,,------.........---,,,******+++,,,---*********+++,,,,,,------***++++++***(((((()))+++******+++,,,,,,,,,,,,,,,++++++++++++,,,---...///---------------.........,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***+++,,,------,,,+++***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***************************+++,,,,,,******+++,,,)))***+++,,,---......///++++++++++++++++++++++++++++++++++++*********)))************************************************++++++************++++++))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,+++++++++*********+++------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,------------------------------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,***+++++++++,,,,,,,,,,,,+++,,,,,,------.........,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))******,,,,,,---...+++,,,,,,------,,,,,,+++,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,------,,,,,,+++*********+++,,,,,,---......***++++++++++++,,,,,,,,,---,,,+++))))))+++,,,------,,,,,,++++++,,,,,,---+++,,,------------------,,,,,,,,,---------......------------------------///000111222333222222111...111222///---///...+++......---------......///,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...---............---,,,,,,......---,,,,,,,,,,,,,,,------------------------------......------,,,+++++++++++++++,,,...000111)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,------------------------++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,---......---,,,+++)))***,,,,,,---,,,+++***************************------------------------,,,...///---)))'''(((***+++,,,,,,---.........---------,,,,,,+++***)))))))))***+++,,,---.........******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------......///000000000,,,,,,---......---,,,,,,.........------.........------------------------++++++,,,------...//////000...---++++++,,,---...))))))***+++,,,------...+++,,,,,,+++******+++---)))***+++,,,,,,,,,,,,,,,++++++++++++,,,---...///---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))***,,,------,,,***)))+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************+++,,,,,,+++******+++---***+++,,,---............++++++++++++++++++,,,,,,++++++++++++******))))))******************************************++++++++++++************++++++))))))******++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,---------,,,,,,,,,++++++,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---///------------------------------++++++++++++------++++++,,,---------,,,,,,+++++++++,,,,,,---------***++++++,,,---...//////***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++------------++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......*********++++++,,,,,,---++++++,,,,,,,,,,,,------------......------,,,+++******+++,,,,,,---......******+++++++++,,,,,,,,,---,,,***))))))***,,,------,,,,,,++++++,,,,,,---,,,,,,---...////////////,,,,,,,,,---------......------------------,,,,,,///000111222333222222111'''+++,,,++++++------***///......---------......,,,,,,,,,+++++++++******,,,,,,,,,---------............//////......---,,,//////...------------...........................---.........---,,,,,,+++///...---,,,+++,,,---...+++++++++************)))---,,,***)))))))))***+++------+++***))))))((((((.........------,,,,,,,,,.........------,,,,,,,,,000...,,,***))))))******,,,+++******,,,,,,+++***......---,,,++++++++++++---,,,,,,+++*********+++++++++++++++,,,,,,---...)))+++---/////////---------+++******+++,,,,,,+++,,,,,,,,,---------......000///---+++*********************)))))))))))))))///---,,,+++++++++)))'''+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,***)))((((((++++++******++++++,,,---.../////////---,,,---...------............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,---...---+++***+++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......------------,,,+++******---.........---,,,,,,+++++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((***+++------,,,+++***++++++++++++++++++++++++)))************+++++++++---------,,,,,,+++++++++************************,,,,,,++++++++++++++++++---,,,+++***))))))))))))---,,,+++******+++,,,---******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++---......///***************************+++,,,------,,,+++***+++++++++,,,,,,---------......---,,,,,,,,,,,,---,,,,,,,,,++++++*********...---,,,,,,,,,,,,---...///+++)))+++///111---***+++++++++,,,,,,---------+++++++++,,,,,,---------..................------,,,,,,,,,++++++*********---------,,,---......///............---+++)))(((------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///***,,,------++++++,,,...------------------------++++++++++++++++++++++++++++++++++++++++++++++++///...,,,+++***)))))))))++++++++++++++++++++++++---,,,+++*********+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***((('''))),,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++---/////////...---,,,,,,++++++++++++++++++***)))((((((............////////////------,,,+++++++++,,,,,,+++,,,------......------))))))******+++++++++,,,---,,,+++*********++++++,,,,,,+++***))))))))))))---------,,,,,,,,,++++++------,,,,,,,,,+++++++++...---+++***)))***+++,,,,,,+++******,,,,,,+++***---,,,,,,++++++++++++,,,---,,,++++++******++++++++++++*********+++,,,,,,***+++---///000///......---+++******+++,,,+++***+++++++++,,,,,,,,,------000///---+++***************************************)))(((((()))***((('''++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++***++++++,,,---.../////////---,,,---...------............------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------+++***)))((()))+++,,,,,,---...---+++***+++,,,------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,---.........------------......---,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))+++,,,......---,,,+++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,++++++************************+++++++++++++++++++++++++++***************++++++,,,++++++++++++++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,)))******+++,,,---...///************************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******...---,,,,,,,,,,,,---...///,,,+++---111222///,,,,,,,,,---------------...---,,,,,,,,,,,,,,,,,,+++------...............------,,,,,,,,,++++++++++++))))))((((((((()))******,,,------......---,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------+++++++++---------------------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++*********+++---..................---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---,,,,,,...------------------...------------------------+++)))((())),,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***,,,............------,,,,,,+++((()))***+++,,,,,,,,,,,,---.........////////////000///......------------+++,,,------......------'''((()))***+++,,,---------,,,++++++******++++++++++++***************+++,,,,,,,,,+++++++++++++++---------,,,,,,,,,,,,+++,,,+++*********,,,---...,,,+++******,,,,,,+++***++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******))))))******+++,,,...///000000///...---+++******++++++***(((*********+++++++++,,,,,,///...---+++*********************++++++,,,,,,,,,+++******+++,,,------,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,---...///+++++++++++++++,,,------.../////////---,,,---...------............------...---------------......---------------------------,,,+++)))))))))***+++,,,---...---,,,++++++---------,,,,,,,,,,,,++++++************************++++++++++++,,,,,,,,,,,,+++************+++,,,,,,+++,,,---...////////////---------------,,,,,,+++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***+++---.........---,,,++++++++++++++++++++++++************+++++++++,,,+++++++++,,,,,,,,,,,,,,,*********************************++++++,,,,,,---)))))))))******+++------+++++++++,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))******+++,,,---......++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------,,,,,,,,,,,,------...---,,,...222333111///............------------...------,,,,,,++++++***+++,,,---...............------------,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,---......---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---...---+++***+++,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))))))))***+++,,,...///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------,,,,,,++++++***)))'''''')))***+++........................+++******+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++***+++,,,------------------------******+++,,,---------------------.........//////000000///...------,,,,,,+++,,,------......------((())))))***++++++,,,,,,,,,++++++*********************))))))***++++++,,,++++++******************------------------------,,,++++++++++++,,,---...,,,+++******,,,,,,+++***)))******++++++,,,,,,,,,,,,,,,++++++***++++++,,,---,,,+++******)))*********+++,,,...............---,,,++++++++++++)))(((++++++++++++,,,,,,,,,,,,...---,,,++++++***************++++++,,,---......---,,,+++,,,...///...---,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,++++++++++++,,,------.../////////---,,,---...,,,------......------,,,......---------...//////...............---------//////---,,,,,,,,,,,,,,,---.........,,,+++,,,---------,,,,,,,,,+++++++++************************+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,---...............,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------------------------------******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,---------,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******++++++,,,,,,,,,---************************))))))***+++,,,,,,------************++++++,,,---***+++,,,------,,,+++***)))))))))*********++++++************************************************++++++++++++++++++++++++*********++++++,,,,,,---)))******+++,,,,,,------++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111222111000.........---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////------------------------......------......///000***++++++,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---......---+++******+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++((()))+++---------+++******+++++++++++++++,,,,,,)))*********+++,,,------)))))))))))))))*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---,,,,,,+++++++++)))'''%%%%%%''')))+++........................,,,,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,+++,,,,,,,,,------------------............---,,,+++***,,,,,,---------...............------,,,+++***)))+++,,,------......------***************************************)))))))))))))))))))))***+++,,,,,,************************++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***)))***+++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,...---,,,+++++++++++++++))))))***+++,,,,,,,,,,,,---,,,+++,,,---,,,***(((,,,,,,,,,,,,------------,,,,,,,,,,,,+++******)))******+++,,,---.........+++***))))))******)))(((,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((,,,,,,++++++,,,,,,---....../////////---,,,---...,,,,,,------------,,,,,,---------------...///000//////.........---------///......------,,,,,,,,,---...///...,,,+++,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......---------------,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,------------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,************************))))))***+++,,,,,,---------,,,,,,+++******++++++***+++,,,------,,,+++***)))************+++++++++************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,)))******++++++,,,,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,///000//////---,,,,,,,,,+++***************+++,,,,,,---......***+++,,,---............------------------------******)))))))))***++++++,,,++++++***************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......---+++******+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++''')))+++---...---,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---,,,,,,+++///---+++******+++---///........................,,,---------------......,,,,,,,,,,,,,,,,,,,,,,,,+++---///000...---------,,,,,,------------------............---,,,++++++,,,,,,,,,,,,------------------------,,,+++***)))+++,,,------......------+++++++++*********))))))***++++++++++++***))))))***)))))))))***+++,,,,,,***************+++++++++'''(((((((((((()))))))))...---------,,,,,,++++++,,,+++******,,,,,,+++******+++,,,---...---,,,+++++++++******++++++,,,,,,------,,,,,,+++,,,,,,,,,((())))))******++++++,,,,,,,,,,,,---///...,,,***,,,,,,---------.........++++++,,,,,,+++***))))))+++++++++,,,,,,---------,,,+++))))))******)))(((+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------....../////////---,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,---...////////////......---,,,,,,,,,+++++++++,,,,,,,,,,,,+++---...///...,,,,,,,,,...------,,,,,,,,,,,,++++++------------------------++++++,,,,,,------......------,,,,,,------...///------------,,,+++***)))***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********+++++++++++++++*********************************++++++,,,,,,---......,,,++++++*********+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------,,,+++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++((()))***+++,,,---------++++++++++++************))))))***+++---...//////***+++,,,---------------,,,,,,,,,,,,------------)))))))))))))))***++++++---,,,+++***************)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---...---+++***+++,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++*********++++++,,,,,,---+++,,,,,,,,,,,,+++***)))++++++,,,,,,------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---------------...---+++******+++---...------------------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---...000000...---...///------------------------++++++,,,---............+++++++++,,,,,,,,,---------.../////////...---,,,+++,,,------......------***************+++++++++,,,,,,---------,,,+++*********************++++++*********+++++++++,,,,,,'''((((((((()))))))))))),,,,,,------------------,,,+++******,,,,,,+++***,,,---...//////...,,,+++++++++******++++++,,,---++++++++++++++++++,,,---))))))))))))***+++,,,---,,,,,,,,,///111111///---++++++,,,,,,,,,---------***++++++,,,+++***))))))++++++++++++,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,---........./////////---,,,---...+++,,,,,,------,,,,,,+++++++++++++++,,,---...///.........---,,,+++++++++******+++,,,---------------//////...---,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,++++++,,,,,,---...,,,---------------,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,------......************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++************************************++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,++++++++++++++++++,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,+++++++++---,,,++++++***+++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***(((***+++,,,+++++++++,,,***+++++++++++++++,,,,,,******+++,,,,,,---......+++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,---...------------...//////---,,,+++++++++,,,---...******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,------+++++++++---------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,)))******+++,,,,,,------)))***+++,,,,,,,,,+++***)))******+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...............+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,...///.........------,,,,,,+++***+++,,,------......---++++++++++++,,,,,,,,,,,,+++---...000000///...---+++,,,------......------(((((()))***+++,,,,,,------.../////////...---,,,++++++***************+++******++++++,,,,,,,,,,,,******++++++,,,,,,,,,---)))***,,,---.../////////,,,+++******,,,,,,+++***---...///000000...,,,***+++*********+++,,,,,,---***)))))))))***+++,,,,,,************+++,,,---...+++,,,---000222222000...******+++++++++,,,,,,,,,)))***+++,,,,,,+++)))(((,,,+++++++++++++++++++++&&&%%%%%%&&&)))******)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---........./////////---,,,---...+++,,,,,,------,,,,,,++++++******+++,,,---...///......---,,,,,,+++******++++++---...///000000000.../////////---,,,---...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...//////++++++******++++++,,,---,,,,,,---...////////////)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++,,,------...//////************************++++++++++++++++++++++++))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++++++++******))))))************************,,,,,,++++++++++++++++++++++++++++++,,,---......---,,,+++******+++,,,---,,,,,,,,,---------......++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++...------,,,+++***))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++---------,,,,,,+++++++++---,,,++++++******++++++*********++++++,,,,,,,,,***+++,,,------,,,+++***)))+++,,,,,,+++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++*********++++++,,,,,,,,,...............///000000,,,,,,,,,,,,---///111222------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))+++,,,------++++++,,,...------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******++++++,,,))))))***+++,,,,,,------'''(((***,,,---------,,,------...//////000111111+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------.../////////...,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***---...---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++---/////////...---,,,,,,++++++------------,,,+++************+++++++++,,,,,,,,,(((***,,,.........,,,,,,+++,,,------......------*********++++++,,,,,,,,,222000...,,,+++***++++++,,,+++*********+++,,,---***++++++,,,,,,++++++***......---,,,++++++++++++++++++++++++++++++++++++///...,,,,,,,,,,,,...///000000///...---,,,,,,+++...,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,///000...+++************************---,,,+++++++++,,,---...++++++************++++++///...,,,+++++++++,,,,,,******))))))******+++,,,,,,---///...------...///------......///......---,,,++++++******++++++,,,//////.........---------..................------......------------......000...,,,******,,,...000------,,,++++++,,,,,,,,,000000///...------,,,,,,---,,,,,,,,,,,,---......,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---000///------......---,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------+++++++++,,,---...///000++++++++++++++++++++++++******++++++++++++******((())))))))))))*********---,,,++++++******++++++,,,,,,++++++***++++++++++++---......---,,,,,,---------,,,,,,,,,,,,+++++++++***)))(((((()))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********(((((()))***+++,,,,,,---,,,,,,,,,++++++*********++++++************++++++&&&(((+++...000///...,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---***+++,,,,,,------------+++,,,,,,------,,,,,,+++************************------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,---......---------,,,,,,+++...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......///...---,,,+++*********,,,,,,++++++,,,,,,---...,,,---///000000000///...++++++++++++++++++++++++*********++++++,,,------***++++++,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------...---,,,,,,+++++++++++++++++++++***************,,,---......---,,,***(((---,,,,,,---...///---+++++++++------------++++++.........------.........+++******+++---......---+++++++++,,,,,,,,,------***+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...------,,,,,,------...+++,,,---.........---,,,******+++++++++,,,,,,,,,)))***,,,---...---,,,,,,******+++++++++,,,,,,,,,000///...---,,,++++++***++++++*********+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---------------------------+++******))))))******+++/////////...------,,,,,,---+++++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---+++***,,,...///---***************************,,,++++++***+++,,,---...++++++************++++++...---,,,+++***++++++,,,,,,,,,,,,+++,,,,,,---...,,,.........---,,,---///------.........------,,,---,,,,,,,,,,,,,,,,,,---///.........------------..............................------------......///...,,,++++++,,,...///---,,,,,,++++++,,,,,,---//////......---,,,,,,+++---,,,,,,,,,,,,---......,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,,,,,,,---,,,+++,,,...///...---///---,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------------,,,,,,------...///000000////////////////////////++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++***************,,,,,,+++++++++++++++,,,---...//////---,,,,,,---------,,,,,,,,,+++++++++,,,+++************+++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,---------,,,,,,,,,++++++++++++************++++++)))***,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---------...//////000000///...------///000000///******+++++++++,,,,,,,,,,,,,,,------............,,,,,,,,,---------.........------,,,,,,,,,,,,------,,,,,,,,,,,,---............///000000///...---++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........---,,,,,,+++++++++,,,++++++++++++++++++,,,,,,---------------,,,++++++---,,,,,,---...///---,,,,,,,,,---......---,,,,,,...------,,,,,,------...,,,+++***+++---...---,,,---------.........//////***,,,------,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,------***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,............---+++******++++++******++++++,,,---++++++,,,,,,,,,,,,++++++*********++++++,,,..............................,,,,,,------------,,,,,,------------------------,,,+++***+++---...---,,,---------,,,,,,+++++++++)))*********++++++,,,,,,,,,+++***+++,,,,,,+++)))++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++---,,,+++*********++++++,,,,,,,,,,,,,,,---.........//////...---,,,...///.........------,,,,,,+++...------,,,,,,------...............------------..............................------------......------------------------,,,,,,,,,++++++,,,,,,---......------,,,,,,++++++,,,,,,,,,,,,,,,---......,,,,,,+++++++++,,,---...*********++++++,,,,,,,,,---,,,+++,,,...///...---...,,,++++++,,,---,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,---------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,++++++***************,,,,,,++++++++++++,,,,,,///000111000...,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,/////////...............++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************......------------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,***++++++,,,,,,++++++***------------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++,,,---///111222333444///...,,,---///000000///++++++,,,---......//////---............/////////,,,,,,,,,---------......,,,,,,,,,,,,,,,---......---------------......//////000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********...---,,,*********+++,,,++++++************++++++,,,,,,---------.........------,,,+++++++++,,,,,,+++++++++,,,,,,------...---,,,,,,+++,,,---...///...---,,,---......---,,,------............---------,,,,,,++++++,,,,,,------,,,++++++---------+++---------.........//////+++,,,------,,,,,,---...........................---,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***)))+++***++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---........................,,,---...//////...---,,,,,,,,,,,,------.........+++******+++---......---...------,,,,,,++++++***)))))))))******++++++,,,++++++++++++++++++***)))++++++++++++++++++++++++************++++++,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++************+++,,,,,,000000000///......000111222111000///------,,,,,,------,,,,,,,,,,,,---------------------------------------.....................------------......,,,,,,---......---,,,,,,,,,,,,+++++++++,,,---------------,,,,,,+++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------))))))***++++++,,,,,,,,,---,,,+++,,,...///...---...,,,+++,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------...............)))))))))))))))))))))))),,,,,,------------,,,,,,,,,,,,,,,------------...------,,,+++++++++++++++,,,,,,+++++++++,,,------000111222111...,,,,,,,,,,,,,,,,,,++++++++++++***------,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------000000000//////.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))---------------,,,,,,,,,,,,++++++******++++++,,,---,,,+++++++++,,,---...,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,++++++,,,---///000222333444---+++***+++,,,------------...///000111222333444.../////////////////////,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,------,,,,,,------...///111111000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++000...,,,***)))***+++,,,+++******))))))******++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,)))******+++,,,---......---,,,+++***+++...111333000...------......---,,,,,,------------------,,,,,,++++++++++++++++++,,,...,,,++++++------,,,***+++++++++,,,,,,,,,------+++---...---,,,,,,---...---------------------------,,,,,,+++************,,,++++++******++++++,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++,,,,,,---.........+++******+++---......------------,,,,,,+++++++++)))))))))******+++++++++)))***++++++******))))))++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,+++++++++++++++******++++++,,,---111222111000///000333555666555333111///...------,,,,,,++++++++++++,,,,,,,,,,,,---------------------------.........//////......------------......+++,,,...//////...,,,+++,,,+++++++++,,,,,,---...---,,,,,,,,,,,,,,,++++++,,,++++++++++++,,,------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---,,,+++,,,...///...---...---,,,---...///...---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,++++++,,,---------,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,+++++++++,,,------...000111222111...,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------000000//////.........---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++*********+++---///111---------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........,,,,,,,,,,,,---......///000000---+++******,,,------,,,......///000111333444444/////////////////////...,,,,,,,,,---------......---,,,+++***)))))))))))),,,,,,,,,,,,,,,---......222222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...,,,******+++,,,---++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---((())))))***+++,,,,,,---...,,,+++***,,,///222555111///---------......---+++++++++++++++++++++++++++++++++******+++++++++...,,,++++++------,,,***+++++++++,,,,,,,,,------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************,,,++++++******++++++,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,------+++******)))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---------...,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,---------------......///000111111000000111555888999777555222000.........,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,------.../////////......------------......,,,,,,---......---,,,,,,++++++++++++,,,---......------------,,,,,,,,,,,,+++++++++++++++,,,------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---...---,,,---///000///...++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,***+++,,,------,,,+++***........................++++++,,,,,,,,,,,,++++++************++++++++++++......---,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000111000...,,,,,,,,,++++++++++++************+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,------............---------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++******))))))******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,***))))))***+++...000111,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------------...---+++,,,...//////...,,,,,,---...//////000000/////////............---,,,,,,,,,---------.........---,,,***))))))((((((---------,,,---......///222111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---............---,,,++++++,,,---...,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------)))))))))******++++++,,,...---,,,+++---000333555222000---,,,---......---++++++************++++++,,,++++++******++++++,,,---,,,++++++---------+++---------.........//////---...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,------------------,,,+++++++++,,,,,,......---------,,,,,,,,,++++++******+++,,,------)))***+++,,,,,,,,,++++++,,,,,,------------,,,,,,++++++***************+++++++++++++++++++++++++++///......------......///,,,,,,,,,,,,,,,,,,---------+++++++++------,,,+++***++++++,,,,,,------...------,,,,,,++++++******&&&)))+++,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------,,,,,,++++++,,,,,,---+++,,,---...///......---...------------...//////......///......111555999:::888555111///---------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...//////000......------------......,,,------------------,,,++++++++++++,,,---...///------------------------+++++++++***++++++,,,---***+++,,,---------,,,,,,///......------,,,,,,,,,---,,,+++,,,...///...------,,,+++,,,...///...---++++++,,,,,,---......///------------------------...............---,,,,,,***+++---......---+++***++++++++++++++++++++++++,,,,,,------------,,,,,,************++++++++++++,,,,,,+++************++++++++++++,,,,,,...//////---...//////---,,,,,,---++++++++++++************,,,---...000000000000000------------------------++++++++++++++++++++++++******+++,,,,,,---......+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---******++++++,,,---...///******+++,,,---......///---,,,,,,++++++,,,,,,---,,,---------,,,,,,+++***,,,------......------,,,------------------------------,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,------------...,,,+++,,,---///......,,,,,,,,,,,,------..................------,,,,,,,,,,,,,,,---------............---,,,+++++++++,,,///////////////000000111222111///...---------...------------------------,,,,,,------------------++++++,,,,,,---.........------,,,,,,,,,,,,---------------.........//////,,,+++++++++,,,,,,---...++++++++++++++++++++++++...---------...000333444333111...,,,---......---,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***+++---...---,,,---------.........//////...//////...---,,,---...------------------------,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,------,,,,,,+++++++++,,,---...++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,,,,.........------,,,,,,,,,+++******)))***+++---...)))***+++,,,---,,,++++++,,,------......------,,,))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------,,,+++)))***+++,,,------...//////......---,,,+++******%%%))),,,,,,++++++---000,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...------,,,,,,++++++,,,,,,---+++,,,.../////////......,,,++++++++++++,,,------,,,,,,,,,,,,---000555999:::888444111...,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,---------,,,,,,------...///000000.........------.........------------------------++++++++++++,,,---...///........................++++++******++++++,,,---***+++,,,---...---,,,,,,000000///...---,,,,,,+++---,,,+++,,,...///...---,,,+++***+++---...---,,,++++++,,,,,,---...//////------------------------.../////////...---,,,,,,+++,,,...//////...,,,+++++++++++++++++++++++++++---..................---******+++++++++,,,,,,,,,+++******)))((()))))))))+++++++++,,,---...///000+++---......---,,,,,,---+++++++++************)))---...000111222222222111------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......)))))))))******+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///---,,,,,,++++++,,,,,,---------------,,,,,,+++***---......//////......---........................---------,,,,,,,,,++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---///000++++++,,,,,,---...//////,,,***)))***+++,,,,,,,,,---------.....................---------,,,,,,,,,,,,,,,,,,---------............---------...//////111111111111111222222333222111///...------......------------------------///......------,,,,,,+++)))***,,,---.../////////...------,,,,,,------...////////////000000000000++++++++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,......---...///111222333444111...,,,---.........------++++++++++++---------,,,,,,++++++,,,,,,---+++******+++---///...---+++++++++,,,,,,,,,------...///000///---,,,---...........................,,,,,,,,,,,,---......///...------,,,,,,------...,,,+++*********+++,,,---******+++++++++,,,,,,,,,///...,,,+++***+++,,,,,,++++++,,,---,,,+++***)))++++++,,,,,,,,,++++++***,,,+++***+++,,,,,,+++)))---...///111111///...---++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++...------,,,,,,------...---,,,,,,++++++,,,,,,---...---,,,,,,---...000111000000///...---,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,............///111222333111111000000//////..............................------------------------///,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,+++,,,...///,,,,,,++++++,,,---///000111000---+++++++++,,,---------------------------......---,,,,,,+++*********++++++,,,,,,+++++++++........................)))))))))***,,,...///000---,,,++++++++++++,,,---------............------,,,...000222111...+++((((((+++...000111///---+++------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///.........------,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,,,,------------------,,,,,,+++++++++,,,...//////222888888555444111---++++++,,,------++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++)))***,,,---...---,,,,,,.........---,,,+++))))))++++++++++++++++++++++++......////////////......++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---,,,+++++++++,,,,,,---------.........------,,,,,,,,,------++++++++++++------,,,,,,------.../////////000///...---,,,------............------,,,,,,,,,------------------------******,,,---.../////////------------------,,,,,,------...///000000////////////............///000444222000///.........///...,,,+++,,,//////---***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++)))***+++,,,------------//////...---,,,,,,,,,,,,000///------......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,------.../////////000000///...---,,,,,,+++...------,,,,,,++++++******+++,,,,,,------------+++,,,,,,------,,,,,,+++......---,,,++++++++++++000000000///......------------..................*********++++++,,,,,,,,,...---,,,+++***+++,,,---++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++***)))+++++++++,,,,,,++++++***,,,++++++,,,------,,,***---...///000000///...---++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...---------...///111222000///...------,,,,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................---,,,+++++++++,,,,,,+++++++++,,,,,,---......------...////////////......------......///000111000000000000//////..............................------------------------...---+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,,,,---...,,,,,,++++++,,,...///000000///---+++***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------,,,,,,+++------------------------*********+++---...000111222000///---,,,---...///------............---------...000000000---+++))))))+++---//////...,,,+++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---------,,,,,,++++++++++++,,,,,,---......---,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++...///000555;;;<<<999444111---++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++*********)))***+++,,,---------,,,,,,******+++++++++***))))))++++++++++++++++++++++++,,,------......------,,,........................++++++++++++++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---,,,+++,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---...///000111//////---,,,,,,,,,------......---------,,,,,,,,,------------------------++++++,,,---............------------------------------...///////////////////////////............111000///...............---,,,+++,,,...///---***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++,,,---..................---,,,,,,,,,------000///...///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------.....................------------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,---***+++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,............////////////......------,,,,,,++++++******+++++++++,,,,,,,,,......,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,---------++++++,,,,,,++++++***)))***++++++,,,,,,+++++++++---,,,,,,---......---+++,,,---///000000///---,,,++++++++++++++++++++++++------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------...///111222333000///...---,,,,,,,,,,,,------........./////////---------,,,,,,+++++++++,,,,,,---...............------,,,+++++++++,,,,,,******+++,,,---......///...............///000000000///////////////000000000000000////////////...........................------------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,,,,---...,,,,,,,,,,,,---...///000///---,,,*********++++++++++++++++++++++++++++++))))))***+++---...//////............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///111222555333000---,,,,,,---...------............------............---,,,++++++***+++,,,,,,---,,,,,,+++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++++++++************,,,,,,------------,,,,,,,,,,,,,,,,,,------------+++++++++++++++*********+++...000111666===???<<<444111---++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))((((((++++++,,,---------,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,+++...------------,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++---...000111222...------,,,,,,,,,,,,---...------------,,,,,,,,,------------------------,,,------......------,,,+++,,,,,,------.........------...////////////......//////000///...---,,,------............------,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,---...////////////------,,,,,,,,,---......000000111333444444222000------------------------//////...---------......//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...,,,------...//////000000......---,,,+++******)))++++++++++++,,,,,,,,,,,,///...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,---------.........+++++++++++++++******)))******+++,,,,,,,,,++++++------,,,...///000...---,,,---///000000///---,,,***+++++++++++++++,,,,,,...------,,,+++***))))))++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++,,,---...///000111222///...------,,,,,,,,,---.........////////////000......---,,,,,,+++******,,,,,,---.........------........................+++,,,,,,,,,------......------........./////////222222111000000///000000////////////////////////........................------------------------------,,,---------------------------------------......---,,,,,,------...------------......//////---,,,+++************+++........................))))))***+++---...//////............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111222555333///,,,******+++,,,------............------......---,,,,,,+++,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******)))))))))++++++++++++++++++******+++,,,,,,,,,------------,,,,,,,,,------------...************************,,,///000111555<<<===:::333000---++++++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))(((''''''+++,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++******++++++++++++******)))))))))***************...---,,,+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------.........------,,,+++++++++,,,,,,---...//////------...//////.........---...000000000...,,,******+++,,,.........---,,,++++++++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,---...............,,,++++++,,,---...///000111222444777999999666333........................000//////...------------.........------,,,,,,,,,---------....../////////,,,,,,,,,,,,------......,,,,,,,,,,,,+++***))))))+++,,,,,,------,,,,,,++++++++++++,,,,,,...//////---------....../////////...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********------------------------*********+++++++++,,,,,,,,,,,,,,,,,,------------++++++*********))))))))))))***+++,,,,,,,,,,,,,,,------,,,...000000///---,,,---...000000...---,,,*********++++++,,,,,,,,,------,,,,,,+++***))))))************************,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++---...//////000...------,,,,,,,,,,,,---.........////////////000......---,,,,,,+++******+++,,,,,,---...------------........................---------------------...///111222222111///...111000//////.........................../////////........................------------------------,,,------------,,,------------------------------------,,,,,,,,,---------------..................,,,,,,++++++++++++++++++........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222444222///,,,******+++,,,------............------------,,,+++***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++++++++***)))))))))++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,---------.........************************---/////////222777888444111///---+++,,,,,,+++***++++++++++++++++++++++++************************++++++******)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...---,,,+++******)))******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............---,,,++++++++++++,,,,,,---...//////------............---------...///000///...,,,***(((***+++---------,,,,,,***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++,,,------------,,,+++++++++,,,---...///000333333666999;;;;;;888666........................000///...---------------,,,,,,,,,,,,------......,,,------....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,++++++++++++,,,---...///000///.........---------,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******------------------------***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))))))))***)))***++++++,,,,,,,,,,,,---,,,,,,---///000///...+++,,,...//////...,,,+++*********++++++,,,,,,---,,,,,,,,,+++++++++******************************,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---------------------,,,,,,,,,,,,------------........./////////---------,,,,,,+++++++++++++++,,,---------------***+++,,,---------,,,,,,------------------------111444999;;;;;;777111......------,,,++++++++++++---............/////////........................------------------------,,,---......,,,,,,---...------------------------,,,,,,,,,,,,---------------....../////////......,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------......///111111333111000......---......------............------,,,++++++******++++++,,,---,,,,,,++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))+++++++++,,,,,,,,,,,,,,,++++++******+++,,,---...,,,---------............*********+++++++++++++++---///...---///333222...///---++++++,,,---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))+++************)))))))))------,,,+++++++++,,,,,,+++++++++++++++***)))(((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))******++++++,,,,,,---++++++******))))))******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...+++,,,,,,------,,,,,,+++///......---,,,+++******+++,,,,,,------------,,,,,,,,,,,,------------...---------------------------.........---,,,,,,++++++,,,,,,------.........---............---,,,,,,,,,---...//////...---,,,******+++,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++,,,,,,---,,,,,,++++++++++++,,,---...///000333333444777999999777555------------------------......---,,,,,,,,,------***++++++,,,------......+++++++++,,,,,,---------//////......---,,,,,,+++,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...///000//////......---,,,,,,++++++,,,,,,---...///000111------------,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,+++***)))((())))))***))))))***+++,,,,,,,,,,,,,,,++++++---///000///---+++,,,...//////...,,,+++)))******+++,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,---,,,,,,+++,,,,,,------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,***+++,,,---------,,,,,,++++++,,,---...///000111777<<>><<<<<<<<<===>>>>>>>>>???@@@AAABBBCCCCCCDDDBBB???>>>>>>>>>===<<<======<<<;;;::::::999999999888777666555555444444666555444333222222222222000000000000000000000000111111000000///////////////000111111//////000111111111111111111111111111//////............//////......//////......---,,,---------------------------------.........//////+++++++++,,,,,,---------......//////......---,,,.........//////000000000,,,,,,++++++++++++,,,,,,......///000000///......,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,---...///...---,,,+++************************++++++,,,,,,++++++***)))))))))*********+++++++++,,,++++++******++++++,,,------------------------++++++,,,,,,,,,---------,,,,,,------............---,,,,,,++++++,,,,,,---,,,+++***+++,,,,,,+++)))))))))***+++,,,,,,------,,,++++++++++++,,,------,,,,,,------------,,,,,,---,,,++++++------,,,+++***------***+++///111///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******+++,,,,,,------......------,,,...---,,,---///000///---,,,,,,,,,,,,,,,---...///+++,,,,,,,,,,,,,,,---...++++++******++++++,,,---******+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......---,,,++++++////////////...---,,,+++,,,,,,,,,,,,,,,---------...------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,---------------........./////////...------//////---,,,,,,,,,,,,------.........///000111111111///,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......***++++++,,,,,,++++++***+++++++++,,,,,,,,,------)))******++++++,,,,,,------...///111222222111111,,,---......,,,+++,,,---......///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------...............------------------------.........///////////////000000000///......------,,,,,,---------.........---------............///......///000000000//////...///000///---------...------------------.........000111000......222555000000000000////////////000000///000000111222333222222111222333444555555666555555666888;;;>>>@@@>>>???@@@@@@>>>>>>???@@@BBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEFFFFFFGGGFFFCCCAAA@@@AAAAAAAAA@@@CCCBBBAAA@@@?????????@@@======<<<;;;:::888777777888777666555444333333333///////////////000000000222222111000000000000000///111222111000///000222000000000000//////////////////............//////...////////////...------------------------------------........./////////+++,,,,,,------......///...////////////...------.........///////////////---,,,,,,++++++,,,,,,------...///000000///...---------............------+++++++++,,,,,,------...++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,)))************+++++++++++++++************++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,+++,,,---......///......---,,,,,,++++++,,,,,,---)))***+++...000///---************++++++,,,,,,---+++++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,+++---,,,++++++------,,,+++***---,,,***+++000222111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///,,,------......------,,,+++,,,---000333333111...------,,,,,,,,,---......***+++,,,,,,++++++---///------,,,,,,------...///+++,,,---.........---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---000//////...---,,,++++++...............---,,,+++,,,,,,,,,,,,------------......------------......------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------........./////////...------...//////...,,,,,,,,,,,,---......////////////000000000...---,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***+++++++++,,,,,,------...///000111111111000///,,,---...---,,,+++,,,------...////////////......------------------------+++++++++,,,,,,,,,---------------------------------------.........//////------------------------,,,,,,---...//////000000111111000000///......---------------............---------............///......///000000000000000...///000///...---...///...........................000111///,,,+++///444////////////000000000000111111111111222333444555555555555666888999;;;<<<;;;;;;;;;;;;<<<===??????@@@AAABBBBBBAAA@@@AAACCCBBBAAA@@@@@@AAABBBDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGEEEBBB@@@???@@@BBBBBBBBBEEEDDDCCCCCCDDDEEEFFFGGGEEEDDDDDDCCCAAA???>>>=========;;;:::999888888888333333333333444444444555333222111000000000111111000111222222000000111222111111111000000///////////////............/////////////////////...------------------------------............////////////,,,,,,---......///000000///////////////...------//////..................------,,,,,,,,,,,,------,,,---///000000///---,,,,,,------......------,,,+++,,,,,,---......//////++++++++++++++++++++++++******++++++++++++************++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,)))************+++++++++++++++************++++++++++++++++++,,,,,,,,,---*********++++++++++++,,,+++,,,---.../////////...---,,,,,,++++++,,,,,,---,,,+++,,,...//////---++++++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,------------,,,,,,---,,,++++++------,,,+++***---,,,***+++000333222........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,------......------,,,***,,,000444888777444111......---,,,,,,,,,------***,,,------+++,,,...111------,,,,,,------...///,,,---///000///...---+++---,,,,,,++++++,,,,,,------,,,,,,,,,+++,,,,,,,,,------------------------+++,,,.../////////...------------...............,,,,,,------------,,,,,,------------------------......------------......------............------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,............////////////---------...000000...,,,,,,,,,------.../////////..............................------......///000,,,,,,,,,---------......,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------///000111111111000///...+++,,,------++++++,,,---......//////000/////////---------------------------------.........//////---------------------------------.........//////------------------------)))***+++---///000222222222111111000///......---////////////000000000111---------.........//////......///000000000000000...000000000...---.../////////////////////......,,,...///,,,(((''',,,000......//////000000111111222222222222333444555666888888888:::;;;===???@@@???????????????>>>>>>>>>AAACCCDDDCCCBBBBBBCCCDDD@@@@@@@@@@@@AAACCCDDDFFFEEEEEEFFFFFFFFFFFFGGGGGGCCCAAA>>>>>>@@@BBBCCCCCCDDDCCCCCCDDDFFFHHHJJJLLLLLLLLLKKKJJJHHHFFFEEEDDDCCCBBBAAA@@@>>>>>>======888888999999:::::::::;;;333333111000000000111222000222222222111000111222333333333333222222111111//////............/////////////////////......---------------------------............/////////000------......///000111111///////////////......---//////......---------,,,...------,,,,,,------...,,,---...000000...---,,,+++,,,,,,------,,,,,,+++,,,,,,------...///000000++++++++++++++++++++++++******++++++++++++************++++++++++++******,,,+++***)))***+++,,,---***************************++++++++++++***)))))))))************+++++++++++++++************++++++*********++++++,,,,,,,,,))))))*********+++++++++***+++---///000000///...---,,,,,,++++++,,,,,,---...---++++++,,,,,,,,,***,,,,,,++++++++++++++++++++++++******++++++,,,------..................------,,,++++++------,,,+++***,,,,,,***+++111333333........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,------......------,,,***---222888;;;;;;777333///...------,,,,,,,,,,,,+++---///...,,,---///222++++++******++++++,,,---,,,---...//////---+++***---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,------------------------+++,,,.../////////......++++++,,,---...///000111++++++,,,,,,---,,,,,,,,,------------------------......------------......------............------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++............/////////000---------...000000...,,,,,,,,,------...///000000......---------......//////............///000000,,,,,,,,,---------......,,,------......------,,,++++++,,,,,,,,,---------------------------------000000111111000///---,,,+++,,,------++++++,,,---......---,,,,,,+++******+++,,,,,,---.........---,,,,,,,,,++++++*********........................,,,,,,,,,---------......------......------,,,+++---,,,,,,,,,---...000111000//////.........//////,,,,,,,,,---------......000///---,,,---...000222000000////////////000000//////000000000000///...000000000000000000000000//////......///000222333444444444333333333333333;;;<<<<<<999777777<<<@@@===>>>???@@@AAAAAAAAAAAAAAA>>>===>>>AAABBBAAA>>>GGGFFFDDDBBB@@@@@@??????CCCAAA??????BBBEEEGGGHHHNNNLLLIIIHHHHHHGGGEEEDDDEEECCC@@@===<<<===>>>???>>>@@@AAABBBCCCEEEIIILLLNNNNNNMMMLLLKKKLLLLLLLLLKKKKKKJJJIIIHHHFFFDDDCCCAAABBBCCCCCCBBB@@@===<<>>===;;;111000...---++++++******++++++,,,,,,,,,,,,------////////////////////////---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------.........//////...------,,,,,,,,,------///...------...///......///////////////000111111222111///------...000111///...---,,,,,,---//////////////////////////////------,,,++++++,,,---------,,,,,,+++,,,---///000000000000111111111111222---------,,,,,,---------.........///////////////......---------......///000000///...---,,,,,,+++///......------......///.........------,,,,,,,,,,,,---.........---,,,+++,,,,,,------...---------.........------,,,,,,,,,,,,---......,,,,,,---......------,,,++++++******+++,,,------......---------,,,,,,,,,++++++++++++........................,,,,,,,,,,,,------------------......------,,,+++------,,,,,,---...///000//////............//////,,,,,,---------.........000///---------...000111000000////////////000000//////000000000000///////////////...........................///111333444555555666777888999::::::=========;;;;;;<<<>>>@@@CCCDDDDDDEEEEEEEEEDDDDDDDDDBBBAAABBBEEEFFFEEECCCCCCDDDDDDDDDDDDCCCBBBBBBBBB@@@>>>>>>@@@CCCEEEEEEOOOLLLHHHGGGGGGGGGGGGGGGEEECCC@@@===;;;;;;<<<<<<999;;;===>>>@@@BBBFFFIIINNNOOOOOOPPPPPPQQQQQQRRRLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJJJJJJJHHHEEEBBB??????<<<888666555555444333222222333444444444444333333222111000000000000111000000000000000111111222///////////////////////////......---------..............................---///000///---...444999999999888666333000---,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,------......///---,,,++++++******++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++******************+++,,,++++++++++++++++++,,,---,,,++++++******++++++++++++++++++++++++++++++((()))+++---------,,,+++******++++++,,,,,,,,,---******++++++++++++++++++************++++++++++++///......------------------,,,+++***))))))))))))+++,,,,,,,,,,,,,,,,,,,,,...---+++*********,,,---+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,---..................///////////////------------------------///...,,,++++++,,,...///...------,,,,,,------...+++++++++,,,,,,,,,,,,------...111555999;;;;;;999111000///---,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------------............---------------......111222333222000.........//////......///000000111444333222000///////////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---///...---,,,,,,,,,------,,,,,,,,,---------......//////............//////............////////////...------,,,,,,,,,---------------,,,,,,++++++***...------------------.........---------,,,,,,,,,------.../////////...---------.........------,,,......---------,,,,,,,,,***+++,,,,,,******+++,,,//////......---,,,,,,,,,,,,,,,------......------------------,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,------......------,,,+++......---------......//////...............//////------------.........//////......------///000111000000000000000000000000/////////000000000000000////////////////////////...//////000222444666777777999;;;===@@@BBBCCCDDDCCCBBB@@@@@@BBBBBBBBBAAADDDEEEEEEEEEEEEDDDCCCCCCAAA@@@???@@@BBBDDDDDDCCCEEEFFFGGGHHHHHHFFFEEECCCBBB@@@>>>???AAACCCEEEEEEOOOLLLHHHFFFGGGHHHIIIJJJFFFDDDAAA>>><<<;;;<<<<<<888:::===???@@@CCCGGGIIIKKKLLLMMMNNNOOONNNNNNMMMLLLMMMMMMMMMMMMNNNNNNNNNRRRSSSTTTTTTQQQMMMIIIFFFBBB@@@===<<<;;;999777555555444444333333333444444222222111000000000111111000000000000000111111222111111111000000//////...000///...---------------........................,,,...///...,,,...222777;;;;;;;;;:::777222...,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++***++++++,,,---------------.....................,,,,,,++++++******++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++*********))))))))))))******---,,,+++******+++,,,---,,,,,,++++++******++++++++++++++++++++++++++++++)))***,,,,,,---,,,+++***)))***+++,,,---...//////******++++++,,,,,,------,,,------------.............../////////...---------,,,+++******)))******,,,,,,------......//////---,,,+++++++++,,,...///---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------......000000000///////////////,,,,,,,,,,,,------------...---,,,++++++,,,.........------,,,,,,------...,,,,,,,,,---------......///...///111555777777777111000///...---,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------...///000000555999<<<:::444...---//////............///000000555444444333222000///.........------------......++++++++++++++++++++++++,,,++++++******++++++,,,//////...,,,,,,,,,,,,,,,------........./////////......------------..................//////000000......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------------,,,,,,,,,------...///000000000//////////////////...---,,,...------------,,,,,,,,,***,,,---,,,+++***+++,,,111000000000//////......,,,,,,------...------,,,------------------------------------------------******+++++++++,,,,,,,,,------......------,,,+++///.........---------.........---------...//////---............////////////............///000000000000000111111000000000///////////////000000111000000111111111111111222111111333444777999:::;;;<<<>>>AAADDDGGGHHHIIIJJJJJJGGGEEEEEEGGGGGGEEEBBBBBBBBBCCCCCCCCCBBBBBBBBB=========>>>@@@BBBCCCDDDKKKLLLLLLLLLKKKIIIGGGFFFFFFDDDBBBBBBDDDFFFGGGGGGNNNMMMLLLLLLNNNNNNMMMLLLIIIGGGEEEBBB@@@?????????===???BBBCCCDDDFFFIIIKKKIIIJJJKKKLLLLLLJJJHHHFFFJJJJJJKKKLLLMMMNNNOOOPPPVVVXXXZZZZZZYYYUUUQQQNNNIIIGGGEEEDDDCCCAAA===;;;;;;:::777555444333333444111000000000000000000000000000000000000111111222333222222111000//////...000///...---------------........................+++---------,,,---111444888:::<<<<<<:::666111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++)))***+++,,,---.........///.....................,,,,,,++++++***++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++---,,,***))))))***,,,---,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++************++++++,,,------...******+++,,,------.............../////////000000---...///000000///...------,,,++++++************+++,,,,,,---...//////000,,,,,,+++,,,,,,...///000---------,,,,,,+++++++++++++++++++++++++++++++++,,,------......///000000000000//////......------,,,,,,,,,,,,,,,---------------,,,,,,,,,---.........------,,,,,,------...------------.........///000...---...000333444333000//////...------------+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...///000111222999@@@EEEAAA777///...000.........------...//////111222333444333111///.........------------------------------------------++++++++++++++++++++++++...------------,,,------............////////////,,,++++++******++++++,,,------......//////000000000///...---,,,+++++++++---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...///000000000000000000000///...---,,,---------------------------...///...---,,,---////////////...............,,,------...------,,,,,,------------------------------------------------******+++++++++,,,,,,,,,------......------,,,+++..................---------------------...//////........./////////000000...............///000000000000111111111111000000//////......///000111222000000111111222222222333555666777:::<<<>>>@@@@@@BBBDDDFFFHHHJJJKKKJJJJJJJJJGGGEEEEEEGGGGGGDDDAAAAAAAAABBBCCCCCCCCCCCCCCC???@@@@@@AAABBBEEEHHHJJJNNNNNNNNNNNNOOOOOOPPPPPPMMMJJJGGGFFFHHHJJJLLLLLLOOORRRVVV[[[]]][[[UUUQQQMMMLLLJJJGGGEEEDDDCCCCCCAAACCCEEEFFFFFFGGGIIIJJJIIIJJJLLLMMMMMMLLLJJJHHHFFFFFFFFFGGGIIIKKKMMMNNNUUUWWWYYY[[[[[[YYYVVVTTTPPPOOONNNNNNMMMKKKGGGCCCCCCAAA>>>:::777555444444000000111000000000//////000000000000000111111222333222222111000//////...//////...---------------........................+++,,,,,,,,,,,,---000111444666999;;;;;;888333111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))***+++,,,---........................---------,,,++++++***++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++***++++++++++++******************+++,,,------......******+++++++++,,,,,,,,,---...///000000///...------,,,++++++++++++++++++******+++,,,---......///+++++++++,,,---...///000---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------.../////////.........------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------.........------,,,,,,------...------........./////////000...,,,,,,...000111000///......---------......+++++++++,,,,,,,,,------------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...///000111222:::BBBIIIEEE:::111000222......---------------...,,,---000222222111000///......---------,,,,,,+++........................++++++++++++++++++++++++***+++,,,---......//////*********+++++++++,,,,,,,,,++++++******++++++,,,---------...///000000111111111000...------------,,,------....../////////+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,---...///000000000000000///...---,,,---------------------------...//////------...///++++++++++++++++++++++++------......------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......------,,,+++------......///......---,,,,,,,,,,,,---...//////////////////000000000000.........//////////////////000111222222111000/////////.........000111222000000111111222333333333888:::<<<>>>AAABBBCCCDDDEEEFFFHHHJJJJJJIIIHHHGGGEEECCCBBBBBBCCCDDDDDDCCCAAABBBBBBCCCCCCCCCBBBBBBAAABBBCCCCCCEEEHHHLLLPPPPPPQQQTTTXXX\\\^^^```aaaXXXTTTOOOMMMNNNQQQTTTUUUXXX^^^gggooorrrnnneee^^^WWWVVVSSSPPPLLLJJJHHHGGGCCCFFFHHHIIIJJJJJJKKKMMMIIIIIIKKKLLLLLLLLLKKKKKKDDDDDDDDDDDDEEEGGGJJJKKKQQQSSSUUUWWWYYYYYYXXXXXXVVVUUUTTTTTTSSSQQQNNNKKKJJJHHHEEEAAA===:::888777333333333333222111000///000000000000000111111222111111111000000//////.........---------......///........................,,,,,,,,,,,,---...///000000333666999999777333111------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------***++++++,,,------------,,,---------------------++++++******++++++,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******)))))))))******++++++,,,,,,------++++++++++++,,,,,,,,,,,,------.../////////......,,,,,,++++++++++++,,,,,,******++++++,,,,,,------***++++++,,,---.........---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---------------,,,,,,,,,,,,,,,******++++++,,,,,,------+++,,,,,,------............------,,,,,,------...---------........./////////---++++++---...///...------,,,,,,,,,------...++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------...///000000888???EEEBBB888111000333......---,,,,,,,,,,,,---)))***---///111111000///------...------,,,+++***------------------------+++,,,,,,------,,,,,,+++)))***+++---...///000000,,,,,,,,,,,,------------......------------......,,,------...///000111111111111000///.........///+++++++++,,,,,,---------+++,,,---......---,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,---...//////////////////...---,,,,,,,,,,,,------------...+++---...---,,,+++,,,---++++++++++++++++++++++++------......------,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......------,,,++++++,,,---/////////......,,,,,,,,,,,,---...///000//////000000000111111111---......//////////////////000222333333222000/////////...---...000222333444444444555666666777777;;;<<<>>>AAACCCDDDDDDDDDDDDEEEGGGIIIIIIGGGEEEDDD@@@AAABBBBBBDDDGGGKKKNNNMMMMMMLLLKKKJJJIIIGGGFFFDDDFFFGGGHHHIIILLLQQQVVVYYY]]]eeelllrrrttttttttthhhccc\\\XXXYYY]]]aaadddhhhooozzzxxxpppiiifffbbb]]]XXXSSSOOOMMMJJJMMMQQQSSSTTTUUUWWWYYYQQQPPPOOONNNLLLKKKJJJIIIEEEEEEDDDCCCDDDFFFHHHIIIOOOPPPQQQSSSTTTVVVWWWWWWWWWVVVUUUUUUUUUTTTRRRPPPMMMLLLJJJGGGDDD@@@>>><<<777777777777555444222000000000000000000111111222////////////////////////---------------...///000........................---,,,,,,---...////////////111333555555333111///......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............++++++,,,------,,,,,,,,,***+++++++++,,,---------++++++******++++++,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))***,,,------,,,***)))++++++******++++++,,,---++++++++++++++++++++++++************+++,,,------******++++++++++++++++++******++++++++++++++++++,,,,,,,,,---------......---------------......///,,,,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,******+++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,---------------)))******+++,,,,,,------***+++,,,---...............------,,,,,,------...,,,,,,---------.........---,,,***+++---......---+++++++++++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------------............---------------......333999===<<<555//////111...------,,,++++++,,,,,,***+++---...////////////------......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,)))***,,,......///........./////////000000000000//////............//////,,,,,,---...///000111111000//////.........//////++++++,,,,,,,,,,,,,,,,,,+++---...//////...---+++,,,,,,,,,---------............---,,,,,,---...///------.........------,,,,,,,,,,,,---------......,,,---...---,,,+++,,,...---.....................---.........---,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------......------,,,+++***+++---///000000//////+++++++++,,,---...///000000000000000111111111111---......///000////////////000222333333222000/////////...---...000222444888999999:::;;;<<<<<<<<<;;;===???AAACCCDDDDDDDDDBBBCCCFFFGGGHHHFFFDDDBBB>>>AAADDDEEEGGGKKKSSSYYY^^^^^^\\\ZZZXXXUUUSSSRRRLLLNNNPPPPPPQQQTTTZZZ```eeelllvvvvvvooogggbbbccchhhmmmqqqttt{{{~~~xxxuuupppiiibbb[[[VVVSSSRRRVVVZZZ^^^```bbbeeeggg```^^^ZZZUUUQQQMMMKKKIIIHHHFFFEEEDDDDDDFFFGGGIIIOOOOOOOOOPPPRRRSSSUUUVVVWWWUUUTTTTTTTTTTTTSSSQQQMMMMMMLLLKKKIIIEEEBBBAAA;;;;;;;;;:::888666333222000000000000000111111222............////////////,,,,,,,,,---...///000111........................---,,,,,,---///000///...///000222333222000...,,,///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,---------,,,++++++))))))***++++++,,,------+++*********+++,,,,,,---+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,(((***,,,......,,,***(((+++*********+++,,,,,,---++++++++++++++++++++++++************+++,,,---...******+++,,,------...///++++++******************(((((()))))))))*********---,,,++++++,,,---...///,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++++++++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------...//////,,,------....../////////))))))***+++,,,,,,------***+++,,,---...............------,,,,,,------...,,,,,,,,,---------......,,,+++***+++---...---,,,************+++,,,------++++++,,,,,,,,,---------////////////////////////...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------.........//////...------,,,,,,,,,------///333777666222......000...---,,,,,,++++++++++++,,,------...............------......---+++***)))------------------------------...//////...------+++,,,---.........---,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,---...///000111222......---------......///........................,,,---///000000///---,,,,,,,,,,,,------.........111000...------...///000,,,,,,------...---------,,,,,,,,,------............///000///......///000......---,,,,,,,,,------000//////---,,,+++************,,,---.../////////222111///...------......///...---,,,+++,,,,,,------.........---,,,,,,+++---------.........//////---,,,,,,,,,------...///111222444444444333111///222111111000000000000111111111000000//////......222222333444666888:::;;;<<<::::::<<>>>>>>>>>>>======BBBCCCDDDEEEEEEEEEDDDCCCBBBCCCDDDEEEHHHNNNWWW^^^nnnmmmmmmnnnnnnkkkgggdddddd```\\\ZZZ]]]bbbgggiiimmmuuu}}}|||yyytttqqqpppssswwwzzz}}}xxxrrrlllgggcccaaaYYYaaajjjqqqtttwwwzzz}}}wwwvvvqqqggg\\\SSSPPPPPPKKKKKKKKKKKKJJJIIIHHHGGGKKKNNNPPPOOOMMMNNNUUU[[[VVVVVVVVVUUUSSSQQQOOONNNNNNNNNMMMMMMLLLIIIDDD@@@???===<<<<<<===;;;666222555444333222111111111222222111111000///...------000////////////.........//////000000000000//////............////////////------------.........///......------------......,,,++++++******++++++,,,---..................---++++++,,,,,,,,,,,,------111///...------,,,+++***************************+++******))))))******+++***++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++.........------,,,,,,,,,+++)))(((***---///---+++,,,+++***))))))***+++,,,---,,,++++++++++++,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,------......------,,,++++++******++++++,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------------------------------,,,+++***)))***+++,,,++++++++++++++++++++++++---,,,++++++,,,---...///---------------...//////---,,,+++******,,,...///.........------.........---------,,,,,,,,,++++++.........---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++///............---------...//////000//////......333222000///---,,,,,,,,,///...,,,+++***+++,,,,,,+++++++++,,,---...///000/////////......---------...........................///111222222111///...------++++++++++++------,,,------......------,,,)))***+++,,,------------...------,,,,,,,,,------,,,,,,,,,---------------//////...000222444444333000...++++++---///000000+++++++++,,,,,,---------,,,++++++---//////...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---///111111///...---...,,,------......------,,,///......---------......------------------------...---,,,,,,,,,,,,---...+++,,,------......------------,,,,,,,,,------...000///...---,,,++++++*********+++,,,------------...---,,,,,,,,,---......///...---,,,,,,,,,---------.........------,,,+++------------..................---------......///111222333444333222000///111111000//////000000000111111111111111111111111222333555777:::===>>>@@@BBBAAA@@@AAACCCCCCAAA???>>>>>>???@@@@@@AAAAAAAAACCCDDDGGGIIIJJJIIIHHHGGGEEEFFFHHHJJJMMMTTT]]]dddttttttvvvyyyzzzzzzwwwuuuuuuqqqmmmlllmmmqqqsssuuuqqqxxx~~~{{{wwwttttttwww{{{~~~~~~xxxrrrnnnkkkiiieeemmmxxxvvvhhh]]]WWWUUUSSSRRRQQQPPPOOONNNMMMMMMMMMNNNNNNLLLKKKLLLPPPTTTWWWWWWXXXWWWUUUSSSPPPNNNKKKJJJKKKLLLMMMLLLJJJHHHCCCBBBAAABBBCCCAAA>>>:::888777666444333222111111222111111000000/////////000000000000//////////////////000000000000//////............////////////------........./////////......------------......+++++++++******+++++++++,,,------......------,,,++++++,,,,,,,,,,,,------(((((()))***,,,,,,+++***************************++++++************++++++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++)))'''&&&(((+++,,,+++***,,,+++***))))))***+++,,,...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,---...///000------------...///000111,,,,,,+++++++++,,,---.........------------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,------------,,,---------......//////........................111000///---,,,,,,,,,,,,...---,,,+++++++++,,,,,,+++************++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***---,,,,,,++++++,,,,,,------..................---)))***+++,,,------------...------,,,------...............---------------...---...000444666777666000---+++***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,++++++,,,......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---------------............------000//////.........//////------------------------...---,,,,,,,,,,,,---...+++,,,------......------,,,,,,,,,,,,------.../////////...---,,,++++++******++++++,,,,,,++++++***************+++,,,......///...------,,,------------............---,,,,,,,,,,,,,,,---------......//////...............///000111222222222111000///000///////////////000000222222333333444555555666333555999<<>>???@@@@@@BBBCCCEEEFFFGGGFFFIIIMMMQQQSSSSSSQQQOOOLLLMMMOOOQQQUUU\\\eeekkkwwwyyy|||{{{yyyzzzzzzzzzzzzwww|||}}}zzzzzz}}}zzzuuurrrpppooommmvvvwwwkkkccc```aaa___\\\XXXVVVTTTTTTTTTQQQPPPNNNLLLKKKLLLNNNOOOSSSTTTVVVVVVUUURRROOOMMMJJJIIIHHHIIIKKKMMMMMMLLLHHHGGGGGGGGGIIIIIIGGGEEE>>>===;;;999666444222111111111111111111111111111111000000000//////////////////000000000000//////............////////////....../////////000000000......------------......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------(((***+++---......---,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,******+++++++++++++++,,,)))(((((()))+++,,,+++***++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,......//////++++++++++++++++++++++++***+++,,,...///000000000---------......000111111++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////++++++,,,---...///000000...---,,,,,,,,,---.........------,,,+++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,++++++************---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++......////////////......******+++,,,---------------------------...///000000//////......---------,,,,,,---000444777888888111///,,,***++++++***)))---,,,,,,,,,,,,,,,,,,+++++++++***+++------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...,,,,,,,,,------............------000///////////////000000------------------------...------,,,,,,------...+++,,,------......------+++++++++,,,---...///000//////...---,,,,,,++++++,,,,,,,,,,,,,,,+++***************++++++,,,------.........------------...------............------,,,,,,,,,,,,------------//////...---------......000111111111111000///...//////...//////000111111333444555666888:::;;;;;;:::<<>>;;;777555333000000000000000000000000000000/////////.........//////000000000000//////............////////////////////////000000000000......------------......------------------------+++++++++,,,,,,++++++++++++++++++,,,,,,,,,---------......---,,,+++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------,,,+++*********+++,,,,,,------,,,,,,******++++++,,,,,,------++++++++++++,,,---------++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,------------,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,...//////...---++++++++++++++++++++++++)))***,,,///000111111000000//////......//////000***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,......------------------++++++,,,------...//////...,,,+++******,,,---///------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,.........///.........---................................................+++,,,------------,,,+++++++++------------++++++------............------***+++,,,,,,---------,,,,,,,,,,,,---...///000111111111000///...------,,,++++++,,,///333555666666222000---------...---,,,---------,,,,,,++++++++++++******+++,,,---+++***,,,,,,------------------------------------------+++---//////---,,,+++,,,,,,,,,------------,,,,,,///............//////000------------------------------------------------+++,,,------......------+++++++++,,,---...///000.........------,,,,,,+++............---,,,+++***,,,,,,------------,,,,,,---.....................------...//////......---,,,,,,,,,---------............---------------...111111111111000000///////////////000111222333444555666888:::<<<>>>@@@AAABBBCCCDDDEEEDDDBBB@@@>>>BBBCCCDDDDDDDDDDDDDDDDDDBBBDDDHHHLLLPPPTTTVVVWWWYYY]]]dddjjjmmmllljjjhhhjjjhhhggghhhkkkppptttvvvxxxyyy}}}|||yyywww|||~~~}}}{{{zzzyyyzzzxxxyyy}}}}}}|||{{{zzz|||zzzyyywwwtttqqqqqqrrruuuwwwrrrooojjjddd___YYYRRRNNNOOOPPPSSSUUUVVVVVVTTTSSSLLLIIIEEECCCDDDFFFHHHHHHGGGGGGGGGGGGHHHIIIKKKLLLIIIIIIGGGEEEAAA>>>;;;999333222222111111000000000/////////.........------//////000000000000//////............////////////////////////000000000000......------------............///000000///......***++++++++++++++++++***+++++++++,,,,,,,,,------,,,,,,+++(((%%%&&&))),,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------------,,,+++***++++++,,,------------,,,++++++,,,,,,------......+++,,,,,,,,,,,,,,,------+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,------...............,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++++++++++++++++++++++++++(((***,,,...000111000000222111000...---------,,,***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---.........---------,,,,,,000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******---------------------,,,---,,,***)))***+++...///---------,,,------...///+++,,,,,,,,,,,,,,,,,,,,,---...///000111111111111................................................------............------++++++------------+++++++++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,------///000111111111000///...------,,,,,,++++++---000111111111///...,,,---...///...------------,,,,,,+++++++++,,,+++***+++,,,,,,+++))),,,,,,,,,---------......------------------------+++---//////---,,,+++,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,------...///------------------------------------------------+++,,,------......------,,,,,,,,,,,,------...///......---------,,,,,,,,,............------,,,+++---...............---,,,------...////////////...------...////////////...---------.........//////......------......///000222222111111111000000000111111111222333555666777888999;;;===@@@BBBDDDEEEGGGGGGGGGFFFEEECCCAAA??????AAADDDEEEDDDEEEFFFGGGHHHLLLRRRXXX^^^aaabbbccceeeiiipppuuuwwwwwwtttrrrvvvtttqqqqqqtttwwwxxxyyyyyyzzz}}}~~~|||{{{zzzzzzxxxvvvsssrrrxxx{{{yyyzzz~~~{{{wwwtttqqqooonnnoooqqquuu{{{}}}}}}~~~~~~}}}{{{yyyxxxwww~~~~~~~~~}}}}}}~~~|||pppdddYYYSSSNNNOOOQQQRRRSSSSSSRRRRRRMMMJJJFFFDDDEEEHHHJJJJJJHHHHHHHHHFFFEEEFFFIIILLLLLLLLLLLLKKKHHHFFFCCCAAA:::999888666555333222111////////////............//////000000000000//////............////////////....../////////000000000......------------.........///000111111000///...***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------***++++++)))&&&''',,,000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,---------------,,,---------------......)))+++,,,+++******+++,,,++++++,,,,,,,,,,,,++++++---......//////......---++++++************++++++++++++************++++++------...///////////////,,,++++++******++++++,,,*********+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++)))***+++---.../////////111111///...,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------............---------,,,000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******------------,,,,,,++++++,,,++++++***+++,,,...///...---------------......++++++,,,---------,,,,,,***+++---///000000000///+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////......------------,,,+++,,,...///...---,,,+++***+++---...---,,,---,,,,,,,,,,,,,,,,,,+++---,,,+++,,,------+++)))+++,,,,,,------.........------------------------,,,...000000...,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,---......------------------------,,,------......------,,,+++,,,------......------------,,,,,,,,,------......------------,,,,,,,,,,,,,,,---------,,,,,,++++++,,,---...//////......,,,---...///000000///...------...///////////////........./////////000000......//////000111333333333333222111111111111111333333333444666888999:::;;;<<<>>>@@@BBBEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHKKKLLLKKKKKKLLLNNNPPPVVV^^^gggmmmpppppppppooosssxxx|||}}}|||zzzxxxwwwtttqqqqqqsssvvvvvvvvvttttttvvvyyy||||||yyywwwooonnnmmmmmmnnnnnnmmmkkkmmmsssvvvsssrrrwww|||{{{zzzwwwtttpppmmmkkkjjjllllllmmmpppsssuuuvvvuuuqqqtttwwwyyyyyywwwtttrrrqqqwwwrrrgggaaaZZZYYYXXXXXXWWWWWWWWWWWWUUURRRMMMJJJJJJJJJJJJJJJLLLLLLKKKHHHEEEFFFJJJMMMMMMNNNOOOOOONNNMMMKKKJJJDDDCCCAAA>>>;;;888666555111111111111000000000000//////000000000000//////............////////////------........./////////......------------......,,,---///000000///---,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***---000...+++)))+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,---............+++,,,------...------------------,,,,,,,,,,,,,,,)))+++---,,,***)))***,,,++++++,,,------,,,++++++,,,---............---,,,++++++************++++++++++++************++++++,,,---......//////......,,,++++++******++++++,,,)))*********++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++++++++,,,,,,---++++++++++++++++++++++++*********+++,,,---............---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........------------..................---------------------------,,,,,,,,,------------------------------------------......,,,,,,,,,,,,,,,,,,------+++++++++,,,---.........------,,,,,,,,,,,,,,,---***+++,,,---------,,,,,,)))+++,,,.........---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,,,,---.........---------------...,,,,,,,,,...///...------,,,+++,,,------+++***+++,,,,,,,,,,,,,,,,,,---...---,,,---...---,,,***++++++,,,,,,---......///........................---///000000///---------,,,------......------,,,,,,++++++,,,---...//////------------------------,,,,,,---......---,,,,,,+++,,,------......------......---,,,,,,,,,------------------------,,,,,,***++++++,,,,,,,,,++++++((()))+++...///000000///,,,---///000000000///...------...///000000//////////////////000000000000///000000111222444555666444333222222111111222222444444555666888:::;;;<<<===>>>???BBBDDDFFFHHHHHHFFFFFFFFFGGGIIIJJJLLLMMMSSSVVVYYYYYYWWWWWWXXX[[[WWW]]]gggqqqxxxzzzzzzyyyuuuwww{{{|||zzzrrrooolllllloooqqqqqqpppllllllnnnpppsssrrrpppmmmiiihhhggghhhjjjkkkjjjiiijjjpppsssooommmpppuuuwwwzzzyyywwwtttqqqnnnlllkkkllljjjggggggiiikkkllllllooorrrvvvzzzzzzxxxtttrrrqqqwww}}}}}}}}}~~~~~~tttpppmmmllliiifffdddccccccccc___[[[UUUPPPMMMKKKIIIHHHPPPPPPNNNJJJGGGGGGKKKOOOMMMNNNPPPRRRRRRQQQPPPOOOLLLKKKHHHDDD@@@===:::888333333333222222222222111//////000000000000//////............/////////000------------.........///.........------.........+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------(((---111000***$$$######,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++******,,,---.../////////+++,,,------......---------,,,,,,++++++*********,,,...///...,,,+++,,,///++++++------------++++++)))***+++,,,,,,+++***)))++++++************++++++++++++************+++++++++,,,------......------,,,++++++++++++++++++,,,))))))******++++++++++++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))******))))))***,,,...///++++++++++++++++++++++++++++++***)))***+++---...++++++++++++,,,---......---,,,+++******,,,...//////......------....../////////.........---------)))******++++++,,,,,,---------------------------,,,,,,---...///000111222******+++,,,------...///***+++,,,---...///......---,,,++++++******++++++)))***,,,---...---,,,,,,,,,---...//////---+++***---------....../////////........................///......------......///...---++++++++++++---...,,,------......------,,,,,,,,,,,,------,,,++++++,,,,,,+++******+++++++++,,,,,,---------------------,,,,,,---///000///...111///......///...,,,***+++++++++,,,,,,---------///...------......,,,***++++++,,,,,,---...//////........................---///111111///...---.........////////////......,,,,,,,,,---...///000111------------------------,,,,,,---......---,,,,,,+++,,,------......------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------............//////////////////...------////////////////////////...///////////////......///......///000333666888444444333111///000222444888;;;======::::::===@@@<<>><<<;;;888333111//////...---///000111222222111000///000000000000000///............////////////......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,,,,...///$$$&&&***---...---+++***---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,---------------)))******+++++++++******...------,,,,,,++++++***++++++++++++++++++++++++,,,+++******))))))******))))))***+++,,,,,,------.........---,,,+++***)))'''((()))***************+++*********+++,,,,,,---************************,,,,,,---......---,,,,,,++++++++++++++++++++++++------,,,,,,,,,---......,,,---...///...,,,***(((------------------------,,,,,,+++******+++,,,,,,+++******************++++++++++++***************,,,,,,+++******+++++++++++++++------------++++++---------...............,,,,,,------......//////++++++,,,,,,---...////////////.........---------,,,,,,---...//////............---...//////---,,,,,,,,,,,,------///000111111111000000////////////,,,------......------,,,////////////...---,,,,,,...------,,,,,,---------......//////////////////000000000000////////////,,,---------------,,,,,,///...,,,+++******+++,,,........................------------------------***+++,,,...///......---++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...---,,,++++++++++++,,,............//////000000------------------------,,,------......------,,,...------,,,,,,,,,------***+++,,,---...---,,,++++++******,,,000111000...///..................///------------------------------------------,,,,,,---------............///222222222222222111000000////////////////////////...---+++******+++---...000/////////111333666888444555444333222333666999<<<>>>@@@@@@???===>>>???>>>???AAACCCDDDEEEFFFHHHMMMNNNPPPVVV^^^eeeiiikkkqqquuuyyy{{{yyyuuurrrpppmmmooorrruuuwwwwwwtttrrrtttsssrrrsssssspppkkkgggbbbbbbbbbbbbccceeeggghhhiiifffccccccfffhhhiiiiiijjjlllnnnqqqsssuuuvvvvvvuuuuuutttuuuvvvxxx{{{}}}~~~xxxtttrrrpppnnnjjjgggggghhhjjjkkkssswww}}}~~~{{{xxxwwwrrruuuwwwyyyyyyzzz|||~~~}}}{{{yyyrrriiiaaa\\\YYY\\\[[[ZZZXXXWWWUUUUUUTTTPPPNNNLLLMMMOOOSSSTTTUUUUUUVVVVVVUUURRRNNNIIIGGG???<<<777444333111///...///000000111000///...---000000000000000///............////////////......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---***+++---......,,,***(((---------,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,---------------.........++++++,,,,,,,,,,,,++++++...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++************+++*********++++++,,,,,,---------------,,,+++************+++,,,,,,,,,++++++++++++******++++++,,,---************************,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,+++***((('''++++++++++++++++++++++++------,,,++++++,,,------,,,++++++******++++++,,,***************+++++++++---,,,,,,+++++++++,,,,,,+++,,,------------,,,+++,,,,,,------.........................../////////++++++,,,,,,---....../////////.........---------------...///000111111222///---,,,,,,------,,,***---------...///000111111.........------,,,,,,,,,,,,,,,------------,,,,,,------.........------,,,------,,,,,,,,,---......///......------...//////000000000/////////......------............------...---,,,+++++++++,,,------------------------------------------------------...//////...---+++***,,,,,,---------.................................------------------------/////////......---------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---------.........------------------------,,,------......------,,,------------------------+++,,,---.........---,,,+++***)))+++......---+++......------------..............................,,,,,,---------------------------............/////////000000000///......///////////////////////////---***((((((***---///000000000000111333555666555666666666666888<<>>999444000222222222222222222111111000000000000000///............////////////......------------------------,,,,,,---...---+++***))),,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------......///000000000,,,,,,,,,,,,,,,,,,+++***...------,,,,,,++++++******+++++++++++++++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++***+++,,,,,,---------,,,...............---,,,+++,,,++++++***++++++,,,,,,************************,,,,,,---......---,,,,,,------------------------++++++******++++++,,,---000///---+++++++++,,,---------------------------------,,,,,,,,,,,,---------------,,,,,,---------))))))******+++,,,------...------------......///,,,------------------,,,,,,,,,---...///111111222111111000000//////......,,,,,,,,,---------.................................------...000333777999777444000......//////...------...///////////////------------------------++++++,,,,,,,,,,,,++++++******+++,,,------------+++,,,,,,,,,---///000111000...,,,******+++---////////////.........---------...//////////////////+++++++++,,,---......///////////////////////////........................+++,,,---/////////......------........./////////........................------------------------//////..................,,,------...///000000111---...///000000...,,,+++++++++++++++++++++,,,,,,,,,,,,------------------------............------***+++---//////...---+++++++++,,,,,,---------...,,,,,,------......---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------............///000111111222222111111111///////////////////////////000000000111111111222//////000000111222333333555666888999:::>>>CCCFFFIIIHHHGGGGGGJJJOOOUUUZZZVVVSSSOOOOOORRRXXX\\\]]]dddfffkkkrrrvvvwwwtttrrrttt{{{{{{wwwwwwuuupppiiiccc```bbbdddddddddccccccccceeehhhjjjmmmooorrrvvvxxxxxxxxxwwwoooooonnnmmmllllllmmmmmmnnnoooppprrrrrrqqqpppooolllkkkjjjkkkmmmppptttvvv|||~~~~~~|||{{{zzz{{{wwwsssnnnjjjfffeeeffffffjjjnnnrrrsssqqqnnnkkkiiinnnrrrxxx|||~~~~~~}}}|||~~~~~~~~~|||xxxuuussssss}}}~~~{{{vvvtttpppkkkfffaaa]]][[[UUURRROOONNNPPPRRRTTTTTTUUUTTTRRRQQQQQQSSSTTTUUUSSSPPPLLLHHHCCC>>>888333222222222222222222333333000000000000000///............////////////......------------------------,,,,,,---...---,,,***))),,,,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,------......///000000111+++++++++++++++***))))))...------,,,,,,++++++************++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++******+++,,,------------------...------,,,++++++,,,,,,++++++***++++++,,,************************,,,,,,---......---,,,,,,------------------------++++++******++++++,,,---111000---+++***+++---...------------------------++++++,,,,,,,,,,,,++++++...------,,,,,,------...))))))***+++,,,------......---------......///000---------------------------...///000111222333333111111000000//////......,,,,,,,,,------------------.....................---,,,,,,---///222555777777444000///////////////+++,,,---.........------,,,---------------------+++,,,,,,------,,,,,,+++******+++,,,------------***++++++,,,...000222333111///,,,******+++---...............---------------......///000000//////***+++,,,---.../////////................................................+++,,,---///000//////...,,,------------.................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000111111---...///000000...,,,+++------------,,,,,,,,,,,,,,,,,,,,,---------......---......//////......---***+++---//////...---,,,*********+++,,,,,,---...+++,,,------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............/////////000000111111000000////////////////////////---...///000111111111000000000111222333444555555777888999:::<<>>:::555444333222222111222222000000000000000///............////////////......------------------------,,,------......------,,,000///...---,,,+++++++++++++++,,,,,,,,,,,,------))))))))))))************,,,,,,---...///000000111++++++++++++***)))((((((...------,,,,,,++++++************++++++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,---,,,,,,++++++,,,,,,++++++******++++++************************,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------///...,,,***)))***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***...------,,,,,,------...******++++++,,,,,,---------------------...///000......------------.........//////000111222333333000000///////////////...---------------------------------...............------------...000222333333111...------...---,,,++++++---......---,,,+++******++++++++++++,,,,,,,,,------......------,,,+++,,,,,,------------,,,)))***+++---///111333444111///---,,,+++,,,---.........---------,,,,,,,,,,,,---...///////////////***+++---...////////////,,,,,,,,,,,,,,,,,,,,,,,,........................//////000000///...,,,+++,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------......//////000000------...///...---,,,+++............------------+++,,,,,,------...............////////////......***+++---............---*********+++,,,---...///+++---......,,,+++,,,,,,///..................///------------------------------------------,,,,,,---------............///,,,,,,---...............////////////////////////............///000111222111222444666777888999999:::;;;<<<<<<===???DDDGGGFFFNNNXXX]]]aaaiiiwwwzzzqqqmmmmmmmmmllljjjdddeeegggkkkooorrrrrrqqqhhhlllqqqttttttssssssssszzz|||{{{vvvpppmmmnnnqqqttttttrrrooojjjhhhjjjlllhhhjjjlllnnnoooppppppooooooqqqrrrpppnnnlllnnnoooqqqtttxxx{{{zzzvvvpppmmmiiikkkooossswww{{{}}}{{{|||~~~~~~~~~~~~~~~yyyvvvvvvvvvwwwtttvvvxxxxxxwwwwwwxxxyyywwwyyyzzzzzzyyyyyyyyyzzzwwwxxxyyyzzzzzzxxxvvvuuuyyy{{{}}}|||yyyvvvuuutttqqqsssttttttwww}}}tttmmmccc[[[XXXXXXZZZ[[[XXXVVVQQQMMMJJJIIIIIIJJJJJJJJJKKKLLLMMMKKKGGGCCC>>><<<999666444222111111000000000000000///............////////////..............................------------...///000000111000000///...---,,,++++++++++++,,,,,,---------++++++******************++++++,,,---...///000000,,,,,,,,,,,,+++***)))(((...------,,,,,,++++++***)))******+++,,,,,,------,,,,,,+++************+++*********++++++,,,,,,---++++++,,,---------,,,,,,++++++,,,---------,,,,,,---,,,++++++******++++++************************,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...,,,+++******++++++++++++++++++++++++++++++++++++,,,------,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---,,,,,,---...///.........//////000000000.............../////////---------------------------------.........//////.../////////////////////000///------......---,,,+++,,,...//////---,,,+++++++++++++++,,,,,,,,,------......//////......---------.........------,,,))))))+++---///222444666111000///...---------------------,,,,,,,,,,,,+++++++++---....../////////+++,,,---...//////......------------------------........................//////000000///...,,,+++---............/////////........................------------------------------------.........///........................------------,,,,,,,,,,,,///.........---------,,,++++++,,,,,,---......///......////////////......++++++,,,------......///,,,,,,,,,,,,---///111222111333444222...,,,+++,,,//////............//////.................................------,,,,,,,,,---------.........////////////000111111222111111////////////////////////222000...---...000444666333444666888:::;;;<<<======>>>>>>>>>>>>@@@DDDGGGIIIVVVdddmmmqqqxxx{{{yyywwwsssppphhhggggggiiilllnnnooonnnfffgggiiijjjkkkmmmqqqsss}}}yyyuuuvvvyyy|||{{{yyyssskkkgggfffgggkkklllnnnpppsssuuuvvvwwwqqqsssuuutttrrrqqqsssuuuxxx{{{}}}vvvrrrqqqssswww|||~~~~~~|||}}}~~~}}}||||||~~~~~~|||{{{|||}}}zzz{{{}}}~~~~~~|||{{{yyyuuuxxx{{{|||{{{zzzzzzzzzwwwxxxwwwuuuvvv}}}ttthhh```\\\[[[[[[```^^^ZZZUUUQQQNNNKKKJJJDDDEEEHHHLLLOOOOOOMMMJJJGGGEEEAAA<<<888555333222000000000000000//////.........////////////.................................---------...000222333...///000000000000000///+++++++++,,,,,,------------,,,,,,++++++***************+++,,,---...///000---...------,,,+++***)))......---,,,,,,++++++***))))))***+++,,,,,,------,,,+++******))))))******))))))***+++,,,,,,------,,,,,,,,,------,,,,,,+++++++++,,,---............---,,,,,,+++*********+++************************,,,,,,---......---,,,,,,++++++++++++++++++++++++------,,,,,,------...///000000///...------------------------------------,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000///...---,,,,,,---...///---------...............,,,---------......//////---------------------------------.........//////000000111111000///...---000//////000111111///---,,,---///000000...---+++---------....../////////......////////////......////////////...---,,,,,,((()))***---///222555666111000000//////...---------------,,,,,,,,,++++++***+++,,,---............,,,---.../////////...---000000000000000000000000////////////////////////,,,---...000000000000///////////////000000000000................................................---.........//////000000...............---------...---,,,+++++++++,,,,,,.........------,,,,,,,,,++++++,,,,,,---...//////......////////////......,,,++++++,,,,,,...///000......---...///111333444999;;;;;;888222...---...***+++,,,............------------...///000...,,,+++,,,------......------.........---,,,,,,...000111222555666777555333222333333222111000///......111///---///222555444333666888:::???BBBCCCAAA???BBB@@@>>>===???CCCHHHKKKUUU```nnnxxx~~~}}}vvvooommmkkkjjjjjjjjjiiihhh]]]^^^___aaaffflllqqqttt{{{~~~|||yyyxxxyyyyyyvvvpppiiigggkkkpppppptttyyy~~~~~~zzzzzzzzzyyyyyyzzz}}}zzzzzzzzz|||~~~}}}}}}xxx|||}}}{{{yyyyyyzzz{{{{{{{{{xxxxxxxxxyyyxxx{{{xxxnnnfffbbbbbb___\\\YYYUUUQQQKKKGGGFFFCCCDDDLLLQQQPPPOOOOOOMMMMMMIIICCC???===888111555222///---...///000000///000000111111111111111)))***+++,,,---...---------...///000111222333444000000//////.........---.../////////...------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++333111...,,,******++++++++++++---......---++++++,,,,,,------------------,,,,,,,,,------,,,++++++///...---+++)))((('''&&&+++,,,------......------,,,,,,,,,+++++++++******))))))))))))***+++,,,------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......---+++...---,,,---......,,,***.........------,,,,,,,,,...------,,,,,,++++++***,,,,,,++++++***)))(((((()))***,,,------,,,***)))++++++,,,,,,,,,,,,------///...---,,,,,,,,,---...,,,,,,,,,---------............////////////......,,,,,,,,,,,,,,,,,,,,,,,,........................111000///...---......///////////////..................////////////...............------,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++,,,,,,...000222444555888555111///...---+++)))222///,,,+++---///...,,,,,,,,,+++***+++,,,---...---------...............//////...---,,,+++++++++,,,,,,,,,,,,,,,---...///...///////////////............//////000000111111000000///------,,,,,,,,,////////////////////////.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,........................------------------------------,,,,,,,,,+++++++++///...---,,,,,,---...///++++++,,,---///...,,,***(((...222///---333:::===BBBCCCAAA;;;444...---///+++,,,---...//////......///...------...///...,,,+++,,,------......------.........---,,,---///111222555999<<<===:::666333333333222222111111111111111///...000444777777666999:::<<>>???CCCJJJPPPTTT```jjjwww{{{ssspppllljjjhhhgggdddbbb\\\^^^```dddhhhlllooopppsssvvvzzz{{{yyyvvvtttsssuuuxxxyyywwwrrrpppssswww~~~}}}}}}~~~~~~}}}{{{{{{{{{{{{{{{zzzxxxwwwvvvtttvvvuuulllgggddd^^^ZZZWWWTTTPPPNNNHHHEEEGGGNNNSSSRRRPPPPPPQQQUUUTTTMMMEEE@@@<<<777777555222111222222111//////000000111111000000000,,,,,,,,,---......//////---......///000111222222000/////////.........---...............---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++111000...,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,------------------,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,------......---------,,,,,,,,,,,,+++++++++))))))))))))***+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++------,,,...---,,,---......,,,***......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***,,,------,,,***)))++++++,,,,,,,,,,,,------...---,,,++++++,,,------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++++++++,,,,,,000000000000///..................//////...............---------,,,,,,,,,,,,,,,,,,---------------++++++,,,,,,,,,,,,++++++,,,,,,---...000222444555777444111......---,,,***000---++++++---...---,,,---,,,+++++++++,,,..............................///......---------------......------......//////...///////////////......000000000000111111111222111111///......---------.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------.........---------,,,,,,///...------------...///...---,,,,,,------------,,,111333222444<<>>>>>???BBBEEEFFFFFFEEEBBBBBBCCCFFFLLLTTT[[[```jjjsss}}}|||tttqqqmmmjjjiiigggeeeddd```bbbeeehhhkkklllllllllkkkooosssuuutttrrrppppppqqqwww}}}}}}{{{}}}~~~||||||{{{|||yyyvvvtttpppqqqzzzwwwrrrllleee___[[[YYYWWWUUUOOOLLLMMMSSSWWWUUURRRQQQSSS[[[^^^VVVLLLEEEAAA???;;;999777666555444111//////000000000000000///.........------...///111222............//////000000/////////...............,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********///...---,,,+++,,,------------,,,,,,,,,,,,------......------,,,,,,+++++++++,,,,,,------,,,,,,,,,+++++++++,,,------......+++,,,------......------------,,,,,,,,,++++++++++++***************++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((***,,,------...---,,,---...---,,,***------------,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,+++******))))))***+++,,,------,,,+++***++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,---,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,111111111111000///...---------............------...------------,,,,,,,,,...............---------***++++++,,,,,,++++++***---------///000222444555555222///.........---,,,...,,,***+++,,,------,,,------,,,,,,------...///000000//////......------...............///000000111111000000///000000000......//////////////////111111111111222222222222111111000///.............................................---------------++++++,,,,,,------..............................,,,,,,------------,,,,,,//////.........---------///...------------...///111///---++++++---///111///333555777>>>IIIPPPRRRUUUNNNCCC999333111000000---...//////000111111111333000---+++,,,---------,,,------...............---...///......///111444888???JJJRRRRRRLLLBBB;;;555444333222222222333333111222333666999===???@@@DDDCCCCCCDDDGGGHHHHHHHHHIIIJJJKKKOOOVVV^^^eeejjjpppwww~~~~~~}}}yyyssstttvvvwwwssspppnnnmmmnnnoooooonnniiijjjjjjkkkkkkjjjjjjjjjiiilllqqqsssssssssrrrsssrrryyy}}}||||||{{{wwwtttqqqqqqyyy}}}xxxqqqjjjeee```[[[XXXXXXSSSRRRVVVXXXUUUQQQPPPOOOWWW[[[WWWQQQMMMIIIFFFAAA>>>:::777666444222111000000000000000///...---000///---------///111222................................................+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---,,,,,,++++++*********------,,,,,,,,,---...///...---,,,++++++,,,---.........------,,,+++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,++++++++++++*********++++++******)))*********++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***---...---,,,---,,,,,,,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++........................------..................------------------------222222222222111000...---,,,,,,------------,,,,,,------------------------000000//////......------***++++++++++++++++++***------...///000222333444333111...---.........------,,,,,,,,,---.........------------......//////111111000///......------------......///111222333444333222222111111111111...............//////000111111111111111111111111000000///...............------------------------...............---------***++++++,,,---...//////........................+++,,,------------,,,+++............------------.........------.........///...---,,,+++,,,///111000555:::???HHHRRRUUUSSSKKKCCC999333111111000///......//////000111111222333000---+++,,,---------,,,---......//////......---...//////...000333555;;;DDDRRR\\\\\\TTTHHH???777555333222111111222333444555777:::<<>>HHHXXXcccdddZZZMMMCCC888666444333222333444555888:::<<<>>>???AAADDDGGGEEEFFFHHHLLLQQQTTTUUUUUUVVVWWWYYY^^^dddkkkrrrvvv}}}|||vvvoooiiifffccchhhiiieeedddiiiqqquuuwwwtttqqqqqqsssvvvxxxyyysssqqqmmmiiiffffffggggggooossswwwzzz{{{|||}}}~~~{{{yyyxxxwwwwwwwwwyyy{{{|||~~~}}}rrrkkk___XXXRRRSSSTTTRRRQQQRRRIIIKKKMMMOOOUUU[[[[[[WWWSSSNNNHHHBBB>>><<<999888333333333222000///...---000///...------...///000..................---------------------.........+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///......------------......------,,,,,,++++++************+++,,,------------'''((((((***+++,,,------+++,,,------......------+++*********))))))))))))+++***************++++++)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,///111000---+++---,,,+++,,,---,,,+++)))++++++++++++,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))***+++,,,---------,,,,,,,,,,,,---------......------............------------------------------***++++++,,,,,,---------***++++++,,,,,,,,,,,,+++///000111222222000...---------............------,,,,,,,,,------------...///////////////.........+++,,,,,,------,,,,,,+++,,,,,,,,,---...///111111111///---,,,---............000111111///......///,,,,,,---............---//////......------,,,,,,---------...000111333444333333222222111222222222///...------...///111222000000000///////////////------,,,,,,,,,,,,,,,---////////////////////////.............../////////,,,,,,------......//////........................,,,---///000000///---,,,------,,,,,,,,,+++++++++------...//////...------(((,,,//////...///222555???IIIRRRWWWWWWUUULLLDDD777555222111///...+++***......------...///111222///...------...///...,,,------...///////////////---...//////000222555888@@@KKK[[[ggghhh^^^PPPEEE777666555444555777:::<<<<<>>666555555444222000...---111111222222222111111000........./////////000000,,,,,,,,,------.........,,,------.../////////...------------------------)))***+++,,,------...///))))))***+++,,,------...+++,,,------......------,,,---...//////...---,,,++++++++++++++++++,,,,,,)))***+++,,,------...---......---,,,,,,+++******+++,,,------......------.........---------,,,,,,))))))))))))***+++,,,---((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000---)))'''(((+++,,,---,,,+++++++++,,,,,,***)))*********++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------***+++,,,...//////......,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,---///000000000//////***,,,///111222111///.........////////////......,,,,,,,,,------.........,,,---------......//////---......//////......---*********+++,,,---...///222///---,,,---...------...111222111---******+++***+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111222////////////000111222222///...---,,,---///111333333222222222111111000000......---------......///000000000000000000000000---.........//////000000...............---------...........................///222333333222///...//////.........---------,,,---...//////...---,,,---///000///...222;;;BBBPPPZZZ```ZZZOOOCCC888000...000000...******---111.........------,,,,,,,,,))),,,///000///---++++++............/////////000//////000000111444999===EEESSS```dddccc]]]NNN@@@===<<<::::::;;;???BBBDDDHHHEEEAAA@@@AAADDDGGGGGG[[[aaaiiiqqqxxxxxxrrrnnnkkkfffiiikkkjjjhhhgggiiilllrrrrrrtttxxx{{{zzzvvvqqqmmmkkkiiiiiikkkoootttxxxzzz~~~|||{{{~~~}}}}}}~~~}}}|||xxxpppttt{{{}}}mmmddd^^^WWWQQQOOOPPPOOOMMMKKKMMMSSSXXXYYY^^^bbbbbb[[[PPPFFF@@@>>>;;;777222000///000000222222111111111222222333/////////000222111///---//////000000///...------+++,,,,,,------,,,,,,+++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,...///---+++************+++,,,------,,,,,,,,,+++++++++******......---,,,++++++++++++++++++,,,,,,---,,,,,,,,,)))******++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++************++++++,,,,,,++++++***)))---,,,,,,+++,,,---...///+++++++++,,,,,,---------...---+++******+++---...*********++++++,,,,,,---.........------,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,------......------,,,---......//////......---------------------------//////...---,,,,,,++++++------------------------+++,,,.../////////..............................///...---,,,,,,,,,,,,,,,------------------------------------------------------............------//////000000///...------...,,,+++,,,...///...+++......---------,,,,,,,,,,,,,,,------.../////////000//////...------,,,,,,...---,,,,,,,,,,,,---...---...000111222111///...------...///000000...---...333444111------,,,***,,,,,,---.../////////...,,,,,,------...///000000//////.........---------...///111333333111///............------,,,,,,,,,***+++---/////////---,,,------...000444;;;CCCGGGVVVTTTPPPIIIBBB:::333///.........------,,,,,,+++.........------,,,,,,,,,+++...000111///...------........./////////000000//////000000111444888<<>>???BBBEEEHHHIIIJJJHHHFFFEEEGGGLLLRRRVVVgggllltttzzzwwwoookkkhhheeegggjjjlllnnnpppsssuuuxxxyyyzzz}}}}}}yyytttrrrqqqqqqqqqssswwwzzz}}}}}}yyy{{{|||}}}}}}}}}~~~~~~}}}qqqggg\\\UUUTTTTTTRRROOOLLLJJJKKKLLLUUUZZZaaaccc^^^TTTJJJDDD???===:::666333222111111222111000000///////////////.........000000///---...............---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...---++++++++++++***++++++,,,,,,---------,,,,,,,,,+++++++++++++++***++++++,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,++++++***,,,++++++***+++,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++*********++++++++++++******++++++,,,,,,,,,,,,------,,,------......------,,,------............------------------------------///......---,,,,,,++++++------------------------,,,---.../////////...---........................//////...---------------------------------,,,,,,---------------------------......//////......---///////////////...------///---+++,,,...///...,,,.........---------,,,,,,---------------------,,,---------------------.........---,,,,,,---......---...000111111111///...///000000222333444333222...222222///---///...+++------......///.........,,,,,,------...//////000//////.........---------...///111333333111///.../////////......---------***,,,---///000000//////000000111555;;;AAAFFFIIINNNKKKEEE>>>777222///............------,,,,,,,,,.........---------------...///000000///...///000....../////////000000000///000000000111333777;;;IIIQQQWWWYYYWWWSSSJJJBBB>>>@@@BBBEEEHHHKKKLLLMMMHHHHHHGGGFFFGGGNNNWWW^^^uuuyyytttlllhhhffffffgggkkkpppwww}}}}}}zzzyyyzzz|||~~~|||wwwuuuttttttuuuxxx}}}}}}{{{zzz{{{|||yyy}}}rrrbbbXXXWWWUUUSSSQQQNNNKKKGGGDDDMMMSSS\\\```^^^XXXPPPLLLEEECCC@@@<<<888555333222333222111000///.........000...------...///......,,,,,,,,,---,,,,,,+++***,,,,,,------------,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***---,,,,,,++++++++++++,,,.........---------,,,,,,++++++++++++,,,---...///,,,,,,---.....................------,,,++++++***++++++,,,,,,------------...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,---------------,,,++++++++++++*********+++,,,,,,++++++,,,,,,,,,,,,------***+++---......---+++***,,,,,,,,,,,,++++++++++++---------,,,,,,,,,,,,,,,)))******++++++******)))++++++,,,,,,,,,,,,------------............------,,,------......------,,,------------------------.........------,,,,,,+++------------------------.........///......---,,,........................000//////............///.........------,,,,,,,,,---------------------------......//////......---///////////////......---///...------...///...,,,.........------------,,,............---,,,+++******++++++,,,---......///......---,,,,,,---......---...///000111000//////000000222333444666666777111222000,,,---000000---.........///......------,,,,,,------.../////////...............---------...///000222222000///...///////////////.........,,,---...///000000111111222333666===DDDIIIIIIGGGEEE@@@999222---,,,---............---------------...............---------///000000///------///111...////////////000000000///000111111111333666999CCCGGGKKKLLLLLLJJJFFFBBBAAACCCFFFIIIKKKKKKKKKKKKHHHJJJKKKIIIIIIOOO[[[ddd|||{{{pppkkkiiiiiikkkkkknnnuuu~~~}}}zzzyyyuuunnnhhheeeeeeeeegggjjjooosssuuutttssssssuuuyyy{{{|||{{{}}}{{{zzz|||}}}}}}}}}}}}~~~~~~}}}|||{{{}}}gggYYYVVVSSSOOOOOOOOONNNKKKGGGDDDJJJRRRWWWYYYXXXWWWVVVOOOMMMHHHBBB===999666555555444333111000000000000111///------...///000///,,,,,,,,,------,,,,,,+++,,,,,,------------,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++******...---,,,+++++++++++++++------------,,,,,,,,,,,,---------------...//////,,,,,,---...////////////.........------,,,,,,,,,++++++,,,,,,---............---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,---------------......------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---------,,,,,,++++++***////////////////////////***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------............------,,,,,,------------,,,,,,..............................---------,,,,,,,,,------------............/////////......---,,,,,,........................000000///////////////000.........------,,,,,,+++..............................////////////.........///////////////......//////...............---............------------......//////...---,,,,,,******+++,,,,,,------.........------------......---...///000000000//////...///000222333555888:::777666111,,,---000000,,,.../////////...---,,,,,,---------.........//////........................---...000111111000...---//////..................//////......///000111222444777===GGGMMMMMMGGGAAA===999333...,,,,,,...000------------..................................../////////---,,,,,,///111////////////000000000111///000111111111222555777<<<===@@@DDDEEEEEEDDDDDDDDDEEEGGGIIIJJJJJJJJJIIILLLOOORRRRRRTTTZZZeeennn~~~|||tttooonnnoooqqqooonnnpppvvv}}}zzzuuupppnnnooommmgggbbb```aaabbbdddgggjjjmmmooorrrqqqpppqqqsssvvvwwwwww{{{yyyyyy|||~~~}}}|||{{{{{{{{{{{{{{{{{{{{{~~~}}}~~~nnn___WWWSSSNNNLLLMMMMMMKKKIII???BBBGGGKKKOOOTTTYYY]]]ZZZVVVPPPIIICCC>>>;;;:::555444333222111111111111333111......///111111111------............------,,,------......------,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************......---,,,++++++++++++,,,,,,,,,,,,++++++++++++......---,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,,,,------.........++++++,,,------...//////...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,---------......---------,,,,,,------...------......------,,,+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------...------,,,,,,+++++++++////////////////////////,,,------......------,,,+++++++++,,,,,,,,,---------......//////......---,,,------......------,,,........................---------------,,,,,,,,,---------......///////////////......------------////////////////////////000000/////////000000111.........------,,,,,,,,,...........................//////////////////.........///////////////...000000000///............//////.........------------...000111111111000///,,,,,,,,,,,,,,,,,,,,,,,,........................---......///////////////...///111111222444999===???===888000...///...+++.../////////...---,,,,,,---------...............---.....................---...////////////...---------------------------111000.........111444666;;;@@@IIIRRRUUUOOODDD;;;555333111///......///000---------....../////////.............../////////...//////---,,,,,,...000/////////000000000111111///000111111111111333555:::999===BBBEEEEEEEEEHHHGGGGGGHHHIIIKKKMMMOOOQQQPPPTTTYYY]]]aaafffnnnttt{{{{{{yyyyyyuuutttsssrrrrrrtttvvvxxxpppppprrrvvv{{{}}}zzzzzztttuuuvvvtttqqqnnnmmmmmmjjjiiihhhjjjlllllliiifffeeegggkkkooorrrttttttuuuwwwvvvuuuuuuuuuvvvxxxyyy}}}~~~~~~~~~}}}||||||~~~~~~zzzyyyyyy{{{|||}}}vvvjjj```\\\VVVQQQMMMKKKHHHGGG>>>???@@@BBBFFFMMMUUU[[[]]][[[XXXSSSMMMGGGBBB@@@777666555444222222111111333111000000111222222111......//////000000//////------............---------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++...------,,,,,,,,,,,,---,,,,,,+++++++++*********---,,,+++***))))))))))))***+++,,,---.../////////***++++++,,,---.........++++++,,,---...//////000...---,,,,,,++++++,,,,,,******++++++,,,,,,------//////......---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...---------------,,,++++++------.........---,,,,,,------,,,,,,,,,,,,++++++...---+++******+++---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////......---++++++,,,,,,,,,,,,------......////////////......---..................---........................---------------------------------...//////000000//////...---------......///////////////////////////////////////000000111------------------------...........................//////000000//////...---...//////////////////000111222111///......////////////.........---------...000222333333111000------------,,,,,,,,,,,,---...////////////...---------.........////////////111222222111444:::@@@DDDEEE@@@666///......,,,.........///......------........................---------...............------............------,,,,,,,,,---------------111000......111666;;;???HHHNNNUUUXXXUUUKKK@@@999///.....................,,,,,,---...///000000000---........./////////000///000000///......///111//////000000000111111111///000222222111111222444:::999<<>><<<999666444333222111000///000222222000///---...///000000000000///------............------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,***)))***,,,------,,,,,,,,,------...------,,,,,,,,,+++++++++,,,++++++*********++++++)))***+++---......//////+++++++++,,,,,,,,,,,,,,,++++++,,,---...///000000...---,,,,,,++++++,,,,,,))))))******+++,,,,,,---/////////...------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,++++++***,,,------...---,,,+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------***+++++++++,,,,,,,,,,,,------............------++++++,,,,,,,,,,,,------......////////////.........//////000000//////...........................---------------------------------...///000000000......---,,,---.../////////////////////////////////.........//////000111+++,,,,,,------.................................//////000000000000//////------...///////////////000222333222///---...000////////////............---///111333333222000...,,,,,,,,,---......//////---...///000000///...---...---------......//////...000111000///222999???FFFJJJHHH===222//////000------......///.................................---------.........//////------------------------------------.........///000///...000555===FFFKKKUUUXXXZZZUUUKKK@@@999666...---,,,,,,,,,,,,---...,,,,,,---...///000111111---.........//////000000///111222111000///000111000000000000111111111111///111222222111111222333:::888<<>>666111...---..................------+++,,,---.........---,,,---...///000111000000///111111111111111000//////000000/////////000111111111222222111111222555777888<<>>;;;;;;555444222222333333111000///000111111111000...---------............------...------------,,,,,,,,,---,,,,,,,,,,,,------...++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,++++++******------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,+++,,,,,,------******++++++,,,,,,------***++++++,,,,,,++++++***///---***((()))+++///111---,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++...------,,,,,,------...000000...---,,,,,,,,,,,,+++---......------...000000///000333333000///000------,,,,,,,,,---...///////////////////////////////////////000000000111///////////////......---000000000000////////////........................,,,---------....................................000000000000000000000000///////////////////////////////////////.........000000000000000000//////////////////////////////////////////000000000000////////////////////////000000000000000000000000------......///111222333////////////////////////////////////////////////000000000000000000000000111666::::::666111000000....../////////...------,,,------------...............------------......---------,,,,,,,,,,,,,,,,,,------------.........222888CCCPPPYYY\\\ZZZWWWFFFAAA999333000//////...........................,,,,,,---............---...//////000000000000000111111111111111000//////000000000000000111222333000222333444555777:::<<>>>>>:::444000000...+++//////000000000///......////////////////////////------------............---...//////////////////.........---------------........................,,,---------...............///000111111000///...000000000111222222333333////////////////////////............/////////000000000//////......------////////////////////////000000000000111111111111111111////////////111111000000000000000000000000///......//////000111222////////////////////////000000000000000000000000000000000000000000000000222000...///222333111...//////000000000///......------.........///////////////............//////000000000///////////////------........./////////444<<>>888444222///......///...---,,,,,,------.../////////......------......///000000//////...///000111222111111111111111000///////////////000111222444444444777;;;???AAADDDHHHJJJKKKMMMQQQVVV]]]eeemmmsssxxxyyy~~~|||xxxuuuuuuwwwxxxyyy}}}~~~|||yyyzzz|||yyysssmmmiiijjjooosss}}}{{{sssnnnppptttyyymmm___WWWQQQLLLNNNKKKEEEBBBEEEJJJKKKKKKTTT^^^bbbeeefffaaaZZZOOOJJJBBB;;;777444222111000000000000////////////------............------,,,,,,,,,---------............------------------......---------,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,---.........,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,...------------,,,,,,,,,******++++++++++++++++++)))******+++,,,,,,++++++---,,,+++************+++***************+++++++++,,,,,,,,,------,,,,,,,,,***+++---...///000000000...---,,,+++***+++,,,,,,,,,,,,+++******+++,,,,,,+++,,,,,,,,,------------,,,------------------,,,---------------......///,,,---......///111555888===>>>:::222///111000------.../////////---,,,+++////////////////////////............////////////------...///////////////......///////////////000........................------........./////////...///000111111000///...//////000000111222222333////////////////////////,,,------...///000111111222222111111000//////////////////////////////////////////000000000111111222111///......///111222000000000000000000000000000000////////////000000////////////////////////000000000000000000000000000000000000000000000000000///---...000111111000...//////000000000000///............//////////////////............//////.........///////////////............////////////222888???BBB???:::555333000///---...///000///...,,,,,,------...//////000///......---......000000000///.........///111222111111111111111000//////000000000111222444555666666:::>>>BBBEEEHHHLLLNNNNNNSSS[[[ccckkksssyyy}}}}}}}}}~~~{{{tttnnnjjjhhhkkkrrryyy}}}|||yyy|||{{{xxxtttssssssrrrssswww|||wwwqqqqqqrrrsss{{{xxxjjj```YYYMMMOOOLLLDDD???@@@CCCCCCEEEOOOYYY^^^dddjjjiiicccWWWQQQHHH@@@;;;777555333111111000///////////////---..................---,,,,,,,,,------.........000///......------------.........------,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,---...//////,,,++++++******++++++,,,,,,++++++++++++++++++,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++++++++***************+++++++++,,,,,,+++++++++,,,,,,+++,,,---///111222222111...,,,***)))))))))---,,,***))))))***,,,---,,,,,,,,,------.........+++,,,............,,,+++...------......///000111,,,---......///111555888;;;===999111///222333///,,,,,,---...---,,,***)))////////////////////////////////////000000000000------...///000000//////---.........//////000000.................................////////////000...///000222222000///......//////000111111222222////////////////////////+++,,,---...///111222222444444333333222111000000////////////////////////////////////000000000000222111000......000111222000000000000000000000000111000000///////////////////////////////////////////////////////////////000000000000000000000000...---------///111111111......///000000111000000............/////////000//////............//////,,,---------.../////////............/////////000...333777888555222000000---,,,,,,---///111000///,,,,,,------...///000000///......------///000111111000000000000000111222444000///222333000///111000444666555666999999666:::>>>DDDHHHJJJMMMRRRVVVZZZ^^^eeeoooxxx}}}|||uuummmiiiddddddfffiiinnnuuuzzz~~~~~~}}}||||||~~~~~~{{{zzzzzzzzz~~~}}}|||~~~yyyuuuxxx{{{~~~{{{tttjjjaaa]]]QQQGGGFFFFFFBBB???@@@CCCIIIQQQVVVZZZ```hhhoooaaaYYYNNNEEEAAA===:::777333222111///.........///......------------......////////////............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111000...,,,---,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,---------......*********++++++,,,,,,,,,......---,,,,,,+++******---,,,++++++************.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...111111000...---,,,+++***)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////..................////////////000///.........000111222555555333222111///......+++,,,---.........---,,,...///000///...---...000///////////////.........////////////////////////////////////////////////......////////////............////////////....../////////...---------,,,...//////000111222222333000000000000000000000000------...------///333666999777444111//////000111///......------......///111111111111111111000000000000000//////.........111111000000000///////////////000000000000//////000000/////////000000111///000111111111111000000////////////000000000000222///---...000111000...000///...///111333222111222000///------///000222---...000111222111///...,,,---///000000000///...000000///..................///000111111000///...---......//////......---...------------...//////---.........//////000000000000000000000111111222555222222666777555555777888;;;<<<:::;;;???BBBAAADDDGGGLLLPPPSSSYYY```eeehhhkkkooovvv}}}~~~zzzuuupppllljjjgggfffeeefffjjjoootttwwwzzz{{{}}}~~~~~~~~~|||wwwqqqmmmaaaUUUOOOJJJCCCAAABBBBBBEEEIIILLLOOOVVVaaaiiiggg```VVVMMMFFFBBB???===555333222000/////////000/////////....../////////111000000000000/////////------------------------------------------------,,,+++,,,...000000---+++---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,------------...******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,111000///...---,,,++++++******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---------........./////////...---------...///000222222111000///...------+++,,,---.........------///000111111//////000111/////////////////////...////////////////////////////////////////////////...//////000000//////.........////////////........................------...//////000000111111111////////////////////////...////////////111555888:::888555222000000111222000000////////////000000111111111111111111111111222222111111111000000000222222111111000000000000111111222222222222111111//////............//////000000000000111111222222222222111000000111111111666333000/////////...,,,111000///000222444333222111000///......///000111/////////......//////000...///000111111111000000000000///..................///000111111000///...------............------...------------...//////............/////////000000000000000000111222222222000111555777555666999<<>><<<999666333111000000///......------......///000000/////////.........,,,,,,------...///000000---,,,,,,,,,+++++++++***+++***)))***,,,---,,,***---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------..................------------------------------------------------------++++++---...000111111111....../////////000000000////////////......------,,,------......///000000------------......//////,,,---...---,,,+++,,,...---.........//////000000000000000000000000000000////////////////////////000000111111111111000000......////////////......---......//////000000000////////////............///////////////////////////000111111111222444555111111000//////000000111/////////......///////////////000000111111111111222222222222222222222222333333333333333444444444333333444444444444333333444444333222222222222222222111000000111333666888777555222///...///111222333222111111000222444666000///...000222333222111000000////////////000000000111222333444333333222000000000000000000000000//////............//////000000////////////000000...------,,,,,,------......------------.../////////////////////.........000000000111222333444555444333555999<<>>:::666333111111......------------......////////////............---------.../////////000---------,,,,,,++++++***+++***)))***,,,---,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...---------..................------,,,,,,------...------------------------+++,,,...///111111222222.........////////////000....../////////......---------......///000000111......------......///000...///000000///...///000------......///000000000000000000000000000000000///////////////////////////000000111111000000///......////////////......//////////////////000000////////////////////////000000000000000000000000...///111111000111222333000000000000000111222222111111000000000000111111222222222333444444555555333333444444444444555555666666666666666777777777666666666777777666666666555555444333222222222222222222111111222444666777444333111///...///000111444444444333111000111222///......///111222222111//////000000000000/////////111333666777666555444111111000/////////000000///............//////000000000////////////000000///...---,,,,,,---...///...------------.../////////////////////.........000000000111222333555555333444888???FFFPPP```mmmxxxrrrqqqnnnllllllnnnqqqsssvvvzzz~~~||||||~~~zzz||||||}}}{{{vvvpppkkkkkknnnrrr{{{vvvpppmmmooorrrtttuuussssssyyylll\\\VVVNNNGGGCCCBBBCCCCCCFFFKKKTTT\\\aaa___ZZZUUULLLIIIDDD???:::666444222//////............//////000000000////////////...............////////////000//////...------,,,,,,,,,+++******,,,------,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------------.........//////------,,,++++++,,,------........................---...//////////////////,,,,,,,,,---------......+++,,,---.........------------......//////000000///......---......000000///000111111//////000111------......///000000111000000000000000000000000////////////////////////...//////000000//////.........////////////......000000000///////////////...//////000000111111111111111111111111111111111...///111222111111222333222222333444444555666666555555444444444444555555666666777777888999999:::888888888888999999::::::999:::::::::;;;;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;:::999888777666666666666222333333333444444555555222111111000000000111111000333555444111//////000000//////000222333333222//////000000000000/////////000111333555666777888333222111000000000111111...............///000000111000///......///000111111000...------...000111...------------...//////000/////////............000000000111222444555666:::;;;BBBLLLVVVeeeyyy}}}vvvuuusssooollllllooorrrttt{{{}}}|||}}}~~~{{{wwwttt}}}|||wwwrrrnnnkkkjjjrrrzzzuuusssuuuwwwxxxwww{{{xxxzzz}}}ddd]]]RRRIIIEEEDDDEEEFFFBBBDDDKKKTTT]]]aaa___[[[QQQNNNIIICCC===999666444000000////////////000000111111111111000000000000///////////////.........222111111000///.........---+++***+++,,,...---------,,,,,,++++++,,,,,,------,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------************++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,------.../////////---,,,++++++++++++,,,---........................////////////...---,,,+++******+++++++++,,,,,,,,,)))***,,,---...------,,,---------........./////////......------///000111...///000///...---...000---------...///000000111000000000000000000000000////////////////////////......////////////............////////////......111111000000//////.........//////000111222222333111111111111111111111111...000222222111111222333555555666777888999::::::999999888888888888999999999999:::;;;<<<<<<======<<<<<<<<<======>>>>>>>>><<<=========>>>>>>????????????@@@@@@@@@@@@?????????>>>===<<<;;;;;;;;;;;;333333444555555444444333111111111111111222222111+++///333444333111222333111000000111333444444333//////000000000000///////////////000222555888:::555444222111111111222222...............///000111111000///......///000111222000///......///000222...------------...//////000000//////.........---333///...222666777:::>>>CCCEEEOOO```uuuzzzxxxuuupppmmmnnnsssyyy}}}~~~}}}|||yyywwwvvvxxxzzzxxxrrrooopppttt|||~~~|||zzzzzzxxx}}}mmm\\\SSSNNNGGGEEEGGGFFFCCCBBBHHHSSS]]]cccddd\\\UUUKKKEEEBBB===666000000000111111000///......000000000000000000000000000000000000000000000000------------------------+++++++++++++++++++++++++++---......---,,,,,,---------------------------,,,,,,,,,++++++*********+++*********+++,,,,,,---)))***+++,,,---,,,++++++...---,,,+++++++++,,,---...---+++))))))***+++,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++++++++...---,,,,,,,,,...///000------------------------000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................////////////////////////............////////////111111000000//////.........///000111111000///...---......///000111111222111000///......///000111111000///////////////000333333333333333333333333222222222222222222222222+++,,,///333555555444111666666555555666777999:::;;;;;;;;;<<<=========>>>CCCCCCBBBAAA@@@@@@??????BBB@@@>>>>>>???AAABBBBBBDDDCCCCCCFFFJJJKKKHHHEEEJJJHHHGGGGGGGGGGGGEEECCCFFFFFFFFFDDDCCCDDDGGGIIIKKKFFFAAA>>>??????>>><<<>>>===<<<;;;;;;:::777666333333333444666666555444333333333333222111000///000111222222111111222444333222111111111111222222111222111///...///444999>>>:::666333222111000///000000000000000/////////000000000000000///..............................///...------...000333444000000...------...//////555333444777999:::???EEEQQQ[[[mmm}}}xxxyyy}}}}}}zzzuuusssqqqpppsssxxx}}}vvvxxxzzz{{{{{{{{{}}}~~~}}}xxxqqqtttxxx}}}wwwsssrrrwww}}}~~~jjj]]]SSSKKKHHHIIICCCAAAAAAEEENNNWWW^^^aaaccc]]]UUUNNNIIICCC===999222222111111000000000///000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,------------------------,,,,,,,,,+++++++++******++++++******++++++,,,---***+++,,,---...---,,,,,,---,,,+++++++++,,,------...---+++***)))***+++,,,++++++,,,,,,,,,+++******))))))*********+++++++++...---,,,,,,+++++++++,,,---------------...//////++++++++++++++++++++++++///......------,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,....................................................................................////////////111000000000/////////......///000111111000///............///000111111111111000////////////000111000000////////////000000222222111111111000000000000000000000000111111111---...111333555555444222888999999:::::::::;;;;;;???@@@@@@AAABBBCCCDDDDDDFFFGGGIIIJJJKKKIIIHHHGGGHHHGGGFFFHHHJJJKKKJJJIIIIIIJJJNNNTTTZZZ]]]]]][[[VVVSSSPPPNNNMMMLLLKKKJJJJJJJJJIIIJJJKKKNNNPPPRRRUUUQQQKKKHHHGGGFFFDDDCCCAAA@@@???>>>===;;;999888;;;:::999888888777555444444444444444333222111111111222222333333333444555222222222222111111111111000000000///---///444888;;;888444111//////---,,,000000000000000000000000000000000000000///.................................---,,,++++++---...///......---,,,,,,---...///333333666999:::===FFFQQQeeewwwzzzssspppnnnoootttyyyzzzzzzpppqqqsssvvvzzz{{{vvvooossszzzzzzyyyyyyyyy{{{}}}zzztttppprrruuu{{{~~~lll^^^SSSMMMLLLCCCCCCCCCDDDHHHOOOXXX^^^hhheee```YYYQQQJJJDDD@@@666444222000//////000111000000000000000000000000........................------------------------------------------------)))+++,,,,,,+++******+++------------------------,,,,,,,,,++++++++++++***++++++******++++++,,,,,,+++,,,---.........------++++++***++++++,,,---...---,,,+++*********+++,,,+++++++++++++++***))))))))))))*********+++++++++------,,,+++++++++,,,,,,,,,------............---++++++++++++++++++++++++---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,....................................................................................////////////000000000000//////////////////000000000000//////......//////000000111111111000000//////000000111000000000//////000000111333333222111000//////...///000000000111111222222333444555777777888777777===>>>@@@BBBCCCBBBAAA@@@GGGGGGHHHIIIKKKMMMOOOPPPPPPTTTZZZ___```^^^ZZZWWWSSSSSSTTTVVVYYYZZZYYYWWWVVVYYY```jjjsssxxxyyyyyymmmhhhaaa\\\YYYXXXXXXWWWUUUSSSSSSWWW]]]bbbeeedddddd```ZZZTTTQQQNNNKKKIIIHHHGGGFFFDDDBBBAAA???>>>CCCBBBAAA???>>><<<;;;:::999999888888777666666666333333444555555666777777666666666666666555444444333333333333222333666888;;;888444222000000...---000000000000000000000000000000000000000///..............................///...,,,+++++++++,,,---,,,,,,,,,,,,,,,---...///444555888;;;>>>FFFYYYjjj~~~vvvpppkkkkkklllnnnrrrtttvvvvvvmmmpppuuu{{{{{{uuuppppppuuu}}}zzzuuutttuuuwwwxxxtttrrrttt{{{zzzjjj\\\SSSOOOEEEFFFFFFDDDCCCHHHQQQYYYfffggggggcccZZZOOOGGGBBB:::777333000...///000111////////////////////////........................------------------------------------------------***+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++,,,,,,---------------)))******++++++,,,---...,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,+++,,,......///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++------------------------------------------------....................................................................................////////////000000000000//////////////////000000000000//////.../////////000000000111000000000000000000000000000000000///000000111111555555444333222111000000222222333444555555666666::::::;;;<<<<<<===>>>@@@DDDGGGLLLQQQSSSRRROOOMMMQQQRRRRRRTTTVVVYYY\\\]]]bbbhhhqqqxxxzzzxxxsssooodddcccbbbcccfffhhhiiiiiiiiinnnvvvvvvnnniiigggggggggdddbbbbbbiiittt|||~~~}}}{{{wwwppphhhaaa[[[VVVTTTRRRRRRQQQNNNKKKIIIIIIIIIKKKKKKKKKIIIFFFDDDDDDDDD@@@@@@???>>>===<<<<<<<<<777777777999;;;<<<<<<<<<======>>>>>>>>>===<<<;;;;;;;;;;;;::::::999999::::::888555444444444222111////////////////////////000000000000000///..............................///......---------......++++++,,,,,,---...///000777888<<>>;;;666111......///000////////////////////////........................------------------------+++++++++++++++++++++++++++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++++++++,,,,,,---((()))***+++,,,,,,------+++++++++++++++++++++,,,------......---,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---+++,,,---......---,,,+++------------------------++++++,,,------,,,,,,+++------------------------------------------------....................................................................................////////////////////////000000000000000000////////////000000////////////000000000000000000111111111111000000000000000000000111222222444444444333333333222222555555666777999:::;;;;;;>>>???@@@@@@@@@BBBFFFJJJOOOUUU]]]eeehhhgggccc```^^^^^^___```cccgggjjjllltttzzzxxxtttpppoooqqquuuxxxzzz}}}~~~yyywwwvvvuuurrrqqqsss{{{~~~ssskkkeeeccc\\\]]]\\\YYYVVVTTTTTTVVVXXXYYYYYYUUUPPPKKKIIIHHHGGGFFFDDDBBBAAA@@@@@@@@@>>>======???BBBDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAA???<<<;;;888666555444555666444333000000000/////////......000000000000000///..............................,,,,,,------...///000000,,,,,,---...///000000000666888>>>HHHUUUkkk~~~vvvpppllliiikkkooorrrssspppnnnnnnooovvv{{{zzzuuuwwwzzz{{{zzzzzz{{{|||{{{pppmmmmmmiiittttttmmmlllppptttvvvzzz{{{ssshhh]]]UUUNNNOOOLLLFFF@@@>>>BBBGGGVVV]]]gggnnnlllcccVVVMMMDDDAAA;;;555111/////////000000000000000000000000........................------------------------+++++++++++++++++++++++++++---///...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++******++++++++++++*********+++,,,---((()))***+++,,,,,,,,,+++***++++++++++++,,,,,,,,,------............------))))))*********+++++++++,,,,,,+++++++++,,,------,,,------------,,,,,,+++++++++++++++++++++++++++***+++---......---,,,,,,------------------------------------------------................................................------------------------............////////////////////////000000000000000000////////////000000////////////000000000000000111111222222111111000000000000000111111222333333333333444555555666666999:::;;;===>>>@@@AAAAAABBBDDDEEEEEEEEEIIIPPPVVV```gggrrr{{{}}}xxxtttlllllllllnnnppptttxxxzzz~~~zzz{{{~~~uuupppmmmjjjkkkkkkhhhdddbbbeeegggnnnooonnnhhh]]]SSSNNNKKKOOOMMMKKKHHHEEEDDDDDDDDDFFFDDDDDDFFFKKKNNNMMMKKKGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHIIIKKKKKKIIIEEEBBB<<<:::999999999999777666333333222111000//////...000000000000000///..............................)))***+++,,,---...//////------...///000000000///888<<>>AAABBBCCCEEEGGGHHHJJJJJJJJJLLLNNNNNNOOOTTT^^^fffrrrzzzyyyyyyyyyzzz|||zzzyyy|||~~~~~~{{{wwwvvvyyy}}}rrrddd\\\XXX[[[YYYUUUQQQNNNLLLKKKKKKMMMKKKJJJMMMSSSVVVUUUSSSLLLLLLKKKJJJLLLNNNQQQSSSVVVVVVYYY\\\___^^^ZZZVVVMMMKKKIIIGGGFFFDDDAAA???888888777555333222000000000000000000000///..............................+++,,,------............,,,---.../////////...---AAAFFFSSSfff|||}}}ssskkkhhhlllrrrrrruuuvvvtttqqqsss{{{}}}yyytttwww||||||{{{uuutttssswww|||vvvsssqqqqqqrrrppprrrwwwyyyyyy{{{xxxtttnnn```]]]YYYRRRKKKEEECCCBBBCCCIIITTTcccnnnppphhhaaaOOOLLLFFF???999444111000000000000000000000000000000000000000000000000000------------------------------------------------)))+++---,,,+++***+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,+++*********+++------,,,+++,,,---...///)))***+++,,,,,,+++)))((()))***+++,,,,,,,,,,,,,,,)))***+++,,,---.........++++++,,,,,,,,,---------++++++++++++,,,,,,---...///...,,,+++***+++,,,,,,------------------------+++,,,...000000///...---------------------------........................................................................------------------------............/////////000.../////////000000111111111000///......///000111000000000000////////////000111222333333222111000000000000000111222333444888999;;;===@@@CCCEEEFFFIIIJJJKKKMMMOOOQQQRRRSSSQQQTTTVVVVVVXXX___jjjrrr~~~uuukkkgggeeeccc^^^ZZZVVVTTTSSSSSSQQQOOONNNQQQXXX[[[ZZZWWWQQQPPPOOONNNPPPTTTXXX[[[cccdddhhhnnnrrrrrrnnnjjj___]]]ZZZWWWUUUQQQMMMJJJ<<<;;;:::888666444222111000000000000000//////...........................000000000111000000///...,,,---.........---,,,+++BBBSSSjjjwwwooollljjjjjjooouuuwwwvvvuuuvvvzzz}}}zzzzzz|||zzzvvvtttsssssssssqqqnnnooovvv}}}zzzyyyuuuooofff^^^WWWPPPGGGBBBGGGIIIKKKSSScccsssuuunnnXXXOOOHHHEEE@@@888666888222111//////000000...---////////////////////////.........///......---,,,------------,,,,,,+++***/////////......------,,,)))***+++,,,,,,,,,,,,+++******************++++++...---,,,******+++,,,---***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---------.........//////---------,,,,,,++++++++++++++++++,,,,,,,,,------------......------,,,+++000///---+++*********+++////////////////////////............////////////.........------,,,,,,,,,,,,,,,,,,------............///000000000///---,,,...------------...//////---.........//////000000000000000000111111111111222222111111111111111111/////////000000000111111222111000111111222111000///111444777999::::::;;;;;;>>>???@@@EEEOOOVVVWWWbbbeeehhhiiigggdddaaa```bbbbbbccceeeeeehhhrrr}}}xxxzzzuuulllccc\\\ZZZ[[[]]]]]]YYYWWW\\\dddhhhddd^^^\\\[[[]]]```aaadddkkktttzzz{{{{{{{{{yyyxxxwwwwwwsssmmmhhhiiillljjj```WWWQQQKKKEEECCC>>>777222111222111///...///000///...222111///...---...000111///...---,,,,,,---...///000///...---,,,+++++++++RRRgggwwwqqqlllkkklllmmmssszzzzzzzzz{{{}}}~~~~~~|||yyyvvvuuuxxxxxxwwwttttttyyy}}}rrrggg]]]UUUMMMHHHIIIIIIIIIMMMZZZhhhmmmjjjdddZZZPPPLLLGGG>>>999888333111000///000000///---//////////////////////////////000000//////...------------------,,,+++***.........---------------******+++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,---***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,---------.........---------,,,,,,+++++++++,,,,,,,,,---------......------......------,,,+++///...,,,++++++++++++,,,....................................////////////.........------,,,,,,,,,,,,,,,,,,------............///000000///...---,,,...------------...//////....../////////000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000111222333333222222444777999::::::;;;<<<>>>CCCGGGJJJSSS```hhhjjjqqqtttyyyzzzxxxssspppnnnpppoooooopppnnnpppyyy|||rrrjjjffffffgggiiiiiikkkmmmnnnooonnnmmmqqqoooqqqssssssssswww}}}zzzttttttvvv}}}zzzxxxxxxyyyuuukkkcccZZZUUUPPPMMMGGG>>>999888333111//////000000000///222111///.........000000000///...---------...///000///...---,,,,,,,,,,,,___yyy}}}qqqllliiikkknnnqqqwww~~~}}}~~~~~~|||{{{{{{{{{zzzyyyxxxwwwuuutttrrrrrrssssssrrrqqqpppppppppsssvvvxxxyyyxxxzzz|||}}}|||zzzxxx{{{||||||zzzyyy{{{uuuiii```XXXTTTMMMLLLIIIHHHOOO[[[ccceeekkkbbbYYYSSSMMMDDD===:::444222000000000000///...////////////////////////000000000000000//////...,,,------------,,,,,,+++,,,,,,,,,,,,------------,,,++++++******+++---------,,,+++***************+++,,,---...//////......++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++------------............------......------,,,+++---,,,,,,++++++,,,,,,---........................---............/////////.........------------------------------............////////////...------......------......///000000000000000000111111111000000000000111111111111//////////////////000000000000000000000000000000///000222444666777777888999;;;===>>>>>>>>>???@@@CCCIIIPPPWWWbbbqqq{{{}}}~~~zzzyyyzzzyyyzzzxxx}}}}}}|||}}}|||}}}ooohhhiiimmmzzz|||~~~wwwrrrhhhccc___[[[SSSGGG???>>>333111000///111111111000222111///.........///000111000///............/////////...---,,,,,,,,,,,,jjjrrrmmmkkkmmmpppssszzz}}}~~~~~~}}}}}}}}}}}}~~~}}}yyyxxxwwwvvvvvvwwwwwwxxxvvvtttrrrqqqqqqpppooommmkkkjjjiiikkkmmmpppqqqqqquuuxxx|||}}}{{{zzz}}}}}}}}}}}}|||~~~~~~||||||wwwlllfffbbbRRROOOJJJEEEGGGPPP[[[bbbgggeeeaaaZZZPPPFFFAAA???777444222111111111000//////////////////////////////000000000000///......,,,---------------,,,,,,+++++++++,,,,,,---------...---+++******+++---......---,,,+++***)))))))))***,,,///222333222111000,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------......------,,,++++++++++++,,,,,,---------........................---------.........//////...............------------------....................................---...............//////000111111111111111111111111///000000000111111111111/////////000000000000000000000000///////////////111333666999:::<<<>>>???BBBDDDFFFFFFDDDCCCEEEGGGHHHOOOWWW___lll{{{~~~~~~yyyyyyvvvvvvrrrjjj```\\\]]]aaadddkkkttt{{{~~~}}}{{{yyyqqqnnnjjjeeeZZZJJJ@@@===444222000000222222222111111111000///...//////000111111000000//////////////////...---------------}}}zzzuuuqqqqqqrrrtttzzz}}}}}}~~~~~~}}}|||{{{{{{|||}}}}}}vvvwwwxxx{{{~~~~~~}}}{{{yyyzzz|||~~~~~~|||{{{zzzyyywwwuuupppnnnmmmnnnppprrrrrrrrruuuyyy}}}}}}zzzxxxzzz|||~~~{{{wwwvvvxxx}}}wwwmmmiiiWWWRRRKKKEEECCCHHHSSS[[[aaagggjjjbbbSSSHHHDDDDDD;;;888555333222222111000////////////////////////......//////......---,,,,,,------......---------+++++++++,,,,,,---------///---+++******+++---......---,,,+++************+++---111444555555333222---,,,+++*********+++++++++++++++,,,,,,,,,------(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------......------,,,+++***++++++,,,------------........................------------...............................................................------------.........///............///000000222222222222111111111111///000000000111111111111000000000111111222222222////////////////////////222555999;;;===@@@DDDGGGMMMOOOQQQPPPMMMLLLNNNQQQQQQXXX___gggtttwwwqqqpppppprrrsssyyy}}}}}}|||tttrrrgggccc]]]XXXVVVUUUUUUUUUQQQYYYdddlllqqqsssuuuvvvsssqqqoooiii[[[III<<<888444222111111333444333222111000000///////////////111111111111111111111111//////...---------......{{{uuuttttttuuu||||||zzzxxxuuutttuuuvvvvvvuuuyyyxxxwwwwwwyyy{{{~~~xxxyyyzzz|||~~~}}}}}}~~~xxxwwwwwwxxx{{{||||||{{{zzz}}}}}}{{{yyyzzzzzzzzz{{{|||||||||{{{|||~~~~~~wwwsssssssssuuu{{{rrrkkk^^^WWWOOOIIIEEEDDDJJJRRR\\\gggooohhh[[[PPPJJJHHHAAA===999555444333111000////////////////////////...............------,,,,,,------............---,,,,,,,,,,,,------------......,,,++++++,,,,,,---...---,,,+++++++++++++++,,,...111444555444333222...---+++***)))******+++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------************++++++++++++------......------,,,+++***+++,,,------------,,,------------------------,,,------------........................//////////////////...............---------,,,------.../////////......//////000111222222222111111111111111000000000000111111111111000000111111222222333333000000000111111111222222444777;;;>>>AAAFFFNNNTTT]]]```bbb```\\\[[[^^^cccdddiiinnnsss~~~{{{xxxzzz}}}|||{{{|||}}}rrrllljjjkkkmmmmmmttt|||}}}yyyxxx~~~xxxssslllssszzz~~~wwwmmmfffddd[[[TTTMMMJJJKKKLLLJJJHHHKKKPPPXXX___eeehhhkkkmmmnnnnnnooojjj[[[GGG:::666555333222222444555555444000000000000///////////////000111222333333333333//////...............///|||uuussstttwww~~~|||}}}yyyxxxzzzyyyvvvuuuwwwqqqooommmnnnpppsssttttttwwwxxxyyy{{{}}}~~~}}}~~~~~~~~~}}}~~~~~~}}}}}}xxxwwwwwwyyy~~~tttrrrooonnnqqq{{{zzzqqqjjjaaaXXXSSSMMMGGGFFFJJJQQQ^^^hhhiiiddd^^^UUUMMMFFFBBB<<<777555333222000///////////////////////////////////////...------,,,,,,---........................---------------......------,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,+++---///111222111111000///---+++***))))))***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,------......------,,,+++***+++,,,---------,,,+++------------------------,,,,,,---------.........---........./////////000000/////////.........---------,,,,,,,,,---...//////////////////000000111222222111111111000000000000000000000111111111111/////////000111222222222222222333444555555666777777;;;@@@DDDIIIRRR^^^gggssswwwyyywwwrrrqqquuu{{{~~~uuuoooqqquuuwwwyyy|||xxxqqqnnnnnnnnnnnnrrrxxx|||}}}}}}zzzzzzyyyrrreeejjjooosssyyytttllleeeccc___YYYUUUUUUOOOKKKGGGCCCCCCBBBBBBAAAIIIKKKNNNSSSYYY^^^bbbdddgggjjjmmmkkk]]]JJJ===999555333222333555666666555000000000000000//////......///111333444555555555//////............//////{{{tttrrrtttyyy~~~}}}|||{{{xxxtttrrruuurrrqqqsssrrrnnnmmmooopppnnnmmmnnnrrruuuxxxxxxyyy{{{~~~|||{{{||||||yyywwwwwwyyy{{{}}}~~~vvvsssnnnkkklllttt~~~yyyvvvkkkaaa\\\UUUKKKFFFGGGFFFRRR]]]eeejjjiii___RRRIIIEEE>>>999666444222000////////////////////////000000000000000//////...,,,,,,---.../////////.../////////......------------.........------,,,+++,,,,,,+++++++++,,,------+++,,,---...//////......///...+++***))))))***+++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,---------------......------,,,++++++,,,------------++++++------------------------,,,,,,,,,---------......---.........//////000000000000//////.........------,,,,,,+++,,,---/////////////////////000111111111111111111000000//////000000000000111111111111---......///000111111222333444555666777999::::::<<<@@@FFFKKKRRR]]]lllwwwxxxqqqrrrxxx|||xxxtttrrrqqqpppssswwwxxxzzz~~~~~~{{{||||||sssiiinnnqqqtttzzz{{{~~~vvvoookkkccc[[[SSSRRRQQQNNNMMMOOOJJJJJJIIIFFFBBBAAACCCEEEEEEEEEEEEJJJQQQXXX]]]___cccfffllllll```MMMAAA>>>555444333333555666666666000000000000000//////...---///111333555666666666//////.........//////000|||yyyuuuvvvzzz|||wwwvvvsssoookkkjjjlllnnnppppppooooooooopppqqqrrrnnnmmmmmmppptttyyy|||}}}{{{uuusssuuuzzz}}}|||zzz{{{vvvuuuvvvwwwxxx|||}}}~~~yyypppnnnqqquuuwwwwwwrrrjjjbbbYYYQQQHHHCCCGGGJJJQQQ]]]hhhkkkeee^^^RRRIIIBBB>>>888000000555111111111111000000000000000///...------,,,------...---,,,++++++,,,---............------,,,,,,,,,,,,...//////...------......------///000///---+++*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...---,,,+++++++++,,,---......////////////---+++***,,,------,,,++++++,,,.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------................................................---------............///------------.........//////////////////000111111111111111111000000000000000000000000111111111111000//////000222333333222666555666777;;;>>>??????EEEHHHKKKQQQZZZhhhxxx~~~}}}pppqqqzzz~~~xxxsssqqqrrrssstttwww{{{~~~yyyzzz|||{{{wwwyyy|||sssiiiaaa[[[[[[SSSMMMLLLJJJGGGGGGIIIIIINNNOOOJJJFFFGGGHHHGGGFFFEEEDDDEEEJJJQQQYYY]]]bbbfffhhheee[[[MMM@@@888888666444444555444333111222111000000111111000///............///000222222111000///...---,,,++++++{{{xxxwwwxxx}}}}}}xxxuuurrrqqqooollliiiiiikkklllrrrsssssstttuuuuuuuuuuuurrrqqqpppqqqvvvzzz}}}zzzsssoooooorrrttt||||||}}}{{{xxxzzz~~~|||yyyyyyzzzzzzxxxyyyyyyyyyzzz}}}{{{vvvtttttttttyyyzzzvvvppphhh```VVVMMMGGGDDDEEEKKKVVVbbbhhhfffcccZZZPPPHHHCCC===555222444111111000000000000000000111111000///............///...---,,,,,,---...///......---------,,,,,,,,,,,,---//////---,,,---...,,,,,,,,,---......,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,,,,+++,,,,,,+++***+++,,,......//////000000///...,,,+++,,,------,,,++++++,,,.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------................................................---------............///------.........////////////////////////000111111000000000000000000000000111111111111111111111111000000000111333555555555:::;;;>>>???AAACCCFFFHHHMMMOOOTTT[[[dddqqq~~~||||||tttttt{{{~~~{{{wwwppplllkkkooooooppprrruuuyyy}}}~~~wwwttttttwww~~~}}}{{{vvvuuuxxxuuutttuuukkkccc\\\[[[TTTPPPOOONNNKKKJJJLLLJJJPPPSSSQQQOOOPPPNNNKKKGGGEEECCCCCCGGGMMMUUUYYYccceeefffddd\\\PPPDDD<<<666444333444555666555444111000//////000111000/////////...//////000111222///...............------~~~}}}{{{yyyzzzzzzzzz}}}}}}zzzwwwuuuuuuuuusssrrruuuuuutttrrrpppooopppqqqvvvxxx{{{~~~~~~}}}zzzwwwtttsssvvvyyy|||}}}~~~{{{sssmmmjjjiiiiiiooopppqqqsssuuuwwwxxxyyy~~~zzzvvvtttuuuvvvxxx{{{~~~~~~}}}~~~~~~yyyzzzyyywwwtttssstttuuuvvvyyyzzztttpppqqqyyyzzzxxx|||~~~~~~|||wwwqqqiii^^^TTTMMMDDDCCCFFFNNNYYYccchhhjjjfff[[[PPPIIIBBB:::444333111000000000000000111111222222111000///////////////......------......///...------------,,,,,,,,,+++,,,......,,,,,,,,,---+++******+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***---......,,,***(((++++++******+++---...000//////000000000...---,,,,,,------,,,++++++,,,.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------................................................---------............///....../////////000000000///////////////000111111////////////000000000000111111111111111111111111111111111222555888;;;===DDDHHHMMMNNNLLLLLLPPPTTTXXX[[[```hhhqqq}}}|||zzzvvvvvv|||wwwuuuzzz~~~}}}vvvsssooojjjiiijjjooonnnnnnnnnpppsssuuuwwwxxxzzzzzzwwwrrrooooooqqquuuxxx|||wwwnnniiikkkmmmrrr~~~|||uuullldddaaa[[[WWWXXXVVVRRRPPPQQQPPPUUUYYYZZZ[[[\\\WWWPPPLLLIIIEEECCCEEEJJJPPPUUU^^^]]]\\\[[[XXXPPPEEE<<<777555333333555555444333111///......000111000///000000////////////000000---------....../////////~~~~~~}}}}}}~~~~~~xxxvvvsssrrrsssvvvxxxzzz}}}~~~~~~|||yyyvvvvvvvvvzzz}}}~~~xxxtttssssssttttttvvvvvvwwwyyy||||||tttnnniiifffeeefffggghhhjjjmmmooopppqqqzzz||||||{{{wwwtttrrrqqqpppsssvvvtttqqqttt}}}}}}vvvqqqnnnmmmmmmmmmooorrr{{{xxxqqqqqqyyyzzzvvvwwwwwwtttzzz{{{~~~yyyqqqfffZZZRRRHHHFFFEEEHHHPPP\\\gggnnnpppeeeXXXMMMEEE>>>888444222111000000000000111222222222111000/////////////////////....../////////------------------------***,,,------,,,++++++,,,+++******+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------+++)))(((************+++---///000//////000000000///---,,,,,,,,,---,,,++++++,,,.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------................................................---------............///////////////000000000000///////////////000000111///////////////000000000111111111111111111111111111222333555888===CCCHHHUUU[[[aaa```ZZZWWW[[[```dddfffkkkrrr{{{{{{zzzuuusssvvvxxx|||~~~~~~~~~wwwrrrpppnnnlllnnnrrrsssrrrqqqpppqqqsssuuuvvvxxxyyyxxxuuuqqqmmmlllmmmooorrruuuwwwxxxzzz|||~~~~~~wwwppprrrxxx~~~wwwnnniiiccc```aaa```\\\[[[\\\[[[^^^```bbbeeefff___WWWSSSOOOJJJGGGFFFIIINNNRRRYYYVVVTTTTTTTTTPPPGGG???:::888555444444444333111333111//////111222222111111000000////////////000............////////////~~~}}}vvvvvvttttttwww{{{zzzxxxvvv}}}{{{tttpppmmmkkkiiimmmmmmoooqqqtttxxx|||~~~|||wwwqqqmmmiiigggeeefffhhhjjjlllnnnpppqqqwwwzzz~~~~~~}}}zzzxxxwwwtttwwwxxxuuuqqqsss|||~~~uuuooollliiiiiihhhhhhkkkrrrzzzxxxuuu|||zzzxxxvvvqqqqqqqqqvvvyyymmmaaaXXXOOOKKKFFFDDDHHHSSS```iiiuuulll___RRRIIICCC===888444333111000000111222222111111000///...............//////////////////...------------------------***,,,------,,,++++++,,,---,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,************+++---///000...//////000000///------,,,,,,---,,,++++++,,,.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------................................................---------............///////////////000000000000///////////////000000111.../////////000000111111000000111111111222222222444555777999>>>FFFPPPWWWhhhpppwwwtttlllfffiiimmmrrrssstttyyy|||uuutttuuuvvvzzz~~~~~~}}}}}}|||}}}zzzuuusssrrrppptttyyyxxxwwwvvvuuuuuuwwwyyyzzz||||||{{{xxxsssooommmllloooqqqsssttttttuuuvvvxxx|||}}}~~~|||zzzyyyxxx|||yyytttxxxzzzpppiiidddaaadddeeeeeefffjjjiiikkklllkkkmmmmmmggg___[[[WWWQQQLLLJJJKKKNNNPPPUUUSSSQQQRRRUUUSSSLLLEEE===:::777666666666555555777444222111222333333333111000000////////////000000000/////////.........}}}zzzzzz}}}|||~~~yyyxxxyyy||||||{{{wwwwwwwwwwwwxxx}}}}}}{{{{{{}}}{{{uuuqqqmmmiiigggeeeeeefffiiimmmrrrvvvyyy}}}zzzvvvrrrpppnnnoooppprrrtttvvvwwwxxxzzz~~~}}}uuurrrhhhhhhhhhfffeeefffiiilll||||||~~~yyytttnnnkkkmmmwwwvvviiiaaaTTTQQQKKKEEECCCJJJVVV```rrrqqqiii]]]RRRKKKDDD>>>888666444222111111222333111111000///............---......//////......---,,,,,,,,,------------...+++,,,......,,,,,,,,,---...---,,,,,,...000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,+++***+++,,,...///++++++******+++---...000------...//////...---,,,,,,------,,,++++++,,,.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------................................................---------............///....../////////000000000///////////////000111111//////000000111111222222111111222333444555555666888;;;>>>AAAGGGRRR```iiiyyy{{{}}}~~~}}}yyyxxxxxxxxx{{{~~~|||zzzvvvssswww}}}|||{{{zzzzzz{{{~~~~~~zzzuuurrroootttvvvxxxyyywwwvvvvvvwww|||~~~|||xxxvvvuuutttxxx~~~xxxtttsssyyyzzzoooggg```]]]```dddhhhnnntttwwwzzz{{{yyyxxxwwwqqqjjjdddaaa\\\VVVSSSQQQQQQRRRPPPOOOPPPRRRTTTSSSNNNJJJBBB???;;;::::::;;;;;;;;;:::777444222333444444333000000////////////000000000000000//////.........yyyvvvssstttxxx}}}{{{wwwssstttwww{{{||||||zzzzzzzzzyyyyyy|||wwwwwwwwwwwwyyy{{{~~~~~~zzzxxxuuussspppmmmhhhhhhiiilllpppuuuzzz}}}}}}zzz{{{|||}}}{{{ssssssrrroookkkhhhggghhhlllxxxzzznnnhhhgggppp|||~~~rrrjjjZZZXXXRRRJJJEEEHHHSSS\\\lllsssuuulll```VVVLLLDDD<<<999666333111111222333222222111000////////////,,,---...//////...---,,,,,,,,,,,,---------......,,,---//////---,,,---...///---+++,,,...000111000++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,---.../////////,,,,,,+++***+++,,,......+++,,,---......---,,,+++,,,------,,,++++++,,,.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------................................................---------............///------.........////////////////////////000111111000000000111222333333333222333444666777999:::;;;???BBBFFFJJJRRR___ooo{{{|||}}}|||}}}|||zzzxxx|||}}}yyyuuuyyy|||yyyyyy|||}}}||||||}}}zzzwwwvvvqqqvvv}}}}}}xxxvvvuuurrrppppppvvvwwwmmmeee^^^]]]aaafffnnnvvv}}}vvvqqqnnnjjjeeeaaa]]][[[ZZZQQQSSSVVVYYYYYYXXXUUUSSSNNNJJJEEEAAA@@@???>>>===<<<999555222222222222222//////...//////000111222///////////////000000000{{{uuurrrooopppuuu|||{{{wwwzzzwwwtttuuuzzz~~~}}}~~~}}}{{{yyy{{{~~~tttrrrnnnllllllnnnqqqsss{{{zzzyyyzzzzzzzzzwwwuuuttttttuuuxxx|||zzzsssnnnlllkkkbbbkkkyyyooogggdddlllyyyyyyqqq```___ZZZQQQJJJKKKTTT\\\ggguuu~~~xxxkkk^^^RRRHHH>>>;;;888444222222222333444333222111000000000000+++,,,---......---,,,+++,,,,,,,,,------.........,,,...//////...------......,,,++++++...000000000************************,,,,,,,,,++++++*********++++++++++++++++++++++++(((***---000111111000///---,,,+++++++++,,,---...***+++,,,---------,,,+++,,,------,,,++++++,,,.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------................................................---------.........//////------------.........//////////////////000111111000000111222333333444444444555666888:::<<<>>>???CCCGGGKKKPPPYYYgggyyy~~~{{{|||{{{~~~zzzwwwzzz}}}}}}zzzwww{{{}}}~~~~~~zzzyyyooouuu{{{{{{xxxxxx|||}}}}}}xxxtttrrrssspppooonnnqqq{{{yyynnnccc^^^___ccckkksss~~~{{{zzzwwwrrrmmmhhheeecccZZZ^^^cccfffeeecccaaaaaaZZZUUUNNNGGGCCC???<<<:::===999555222111111111000............///111222222------...///000111222222yyytttnnnmmmmmmooottt{{{~~~wwwuuuxxx|||}}}~~~~~~~~~zzzuuutttuuu|||yyywwwsssllleeeaaabbbhhhlllooouuu{{{~~~}}}}}}|||{{{|||~~~~~~|||rrrjjjgggfffjjjrrr{{{rrrkkkeeegggnnn}}}zzzsssdddUUUPPPRRRTTTWWWZZZgggkkkrrryyyyyymmmZZZLLLHHHCCC===666222111111111000111222333333222111000,,,,,,------...---------.......................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,---------.........////////////000---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++***************+++,,,------.........---,,,,,,++++++++++++,,,---............222222111000///...------..............................////////////......111111000000//////............//////000000111111000000///000222333222111777888<<<@@@BBBCCCGGGKKKOOOQQQUUU]]]gggsss~~~}}}zzz}}}vvvwww~~~~~~|||zzzxxxvvvvvvwwwwwwuuussssssuuuuuuqqqmmmpppwww~~~uuuooolllpppoooooorrryyy}}}tttiiidddggglllpppqqq~~~xxxpppmmmvvv|||{{{|||~~~ttteeebbbYYYSSSPPPJJJ@@@:::;;;999888666444333222222222111000000/////////000000000///......///111333444~~~~~~}}}{{{vvvrrrnnnmmmnnnpppttt{{{~~~|||wwwwww{{{}}}yyyuuuuuuzzz}}}|||tttpppnnnnnnwww|||sssoooiiiccc___```dddhhhsssyyyyyyvvvrrrooommmmmmnnnooonnnrrrxxx~~~zzzsssjjjgggfffiiimmmrrr~~~xxxrrrmmmlllqqq~~~{{{lll]]]WWWWWWVVVWWWYYYeeekkkvvvxxxfffWWWKKKFFF@@@999555333222222111000///---,,,,,,------***+++,,,---.../////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......---------,,,,,,+++++++++***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............////////////,,,,,,---.........------000//////......------,,,..............................////////////......000/////////..................//////000111111111000000000111333555666666888;;;AAAEEEGGGJJJOOOTTT[[[[[[]]]bbbkkkvvvzzz|||~~~|||xxxyyywwwqqqssszzz|||xxxuuutttssstttxxxwwwvvvwwwwwwssspppuuu}}}~~~wwwsssqqqsssqqqoooppptttzzzwwwnnnjjjmmmrrrvvvwww~~~yyynnncccXXXTTTOOOGGGCCCCCC<<<:::777444222111111111222111000///............000000///...///111333444qqqtttwwwwwwuuutttuuuwww~~~}}}wwwtttsssqqqrrrrrrtttxxx|||xxxtttsssppprrrzzz}}}yyyxxxvvvuuuxxx|||~~~sssjjjeee___gggpppvvv{{{|||uuusssnnniiiffffffjjjnnnxxx|||vvvqqqmmmhhhfffbbb^^^\\\[[[[[[\\\\\\```gggnnnuuu}}}yyytttoookkkhhhfffeeejjjqqq{{{}}}xxxtttuuutttfff___]]][[[ZZZ[[[]]]dddqqq~~~~~~nnn```PPPKKKDDD===999666444222333111---***))))))+++,,,)))***,,,---//////000000........................------......//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,------..................///...---------------...*********+++,,,---------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................//////000000//////...//////............------......//////000111222222111111111222555888;;;======EEENNNRRRTTTXXX```gggooommmjjjkkkqqqzzz{{{zzz|||}}}vvvwww{{{~~~|||uuutttqqqmmmqqqyyy~~~yyytttrrrqqqqqq~~~}}}|||||||||yyyxxx~~~zzzyyyxxxuuurrrppprrrvvv|||yyysssrrrvvv{{{sssbbbYYYTTTNNNIIIGGGAAA>>>;;;777555333222222222222000///............000000/////////111222333mmmrrrwwwuuuqqqpppsssxxxyyyssstttvvvyyyyyyzzz{{{|||}}}~~~~~~zzzxxxqqqnnnnnnqqquuu~~~~~~zzz{{{zzzyyyzzz{{{{{{|||}}}sssfff___[[[^^^cccgggmmmrrrvvvvvvwwwwwwuuurrrqqqrrruuuxxxwwwpppiiiddd```\\\[[[YYYVVVSSSQQQQQQQQQRRRRRRUUU[[[bbbiiirrr|||~~~xxxrrrnnniiiddddddggghhhppp|||{{{www{{{xxxkkkddd```^^^^^^```YYY^^^jjjxxxtttjjjWWWQQQHHHAAA<<<999555222444222000---,,,,,,---...++++++---...////////////........................------......///000111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000---------,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------......///////////////...---,,,,,,,,,---************++++++,,,,,,......///......---,,,,,,++++++,,,,,,,,,---------........................//////000000000000///////////////////////////.........///000111222222333111222222333555:::???CCCJJJVVVbbbfffgggnnnxxxyyyuuuvvv}}}zzzwwwxxxwwwsssqqqsssxxxyyyzzz|||~~~}}}uuurrrppppppuuu}}}|||wwwtttsssssssss}}}yyyuuutttwww|||{{{zzzwwwuuuwww}}}jjj\\\UUUPPPIIIDDDEEECCC@@@===:::888666666222111000///////////////000000//////000111222222qqqvvvzzzxxxrrrpppuuuzzz}}}sssooosssyyy~~~}}}zzzxxxvvvzzz{{{rrrlllkkkllltttwww{{{wwwwww{{{}}}yyyuuuhhh___[[[ZZZZZZ]]]bbbhhhoootttvvvwwwxxxxxxxxxyyy{{{~~~|||xxxoookkkddd^^^[[[XXXUUUSSSSSSQQQOOOMMMMMMMMMNNNNNNMMMOOOSSSYYY___hhhrrrxxx~~~|||{{{}}}}}}wwwtttnnngggcccdddbbbeeekkkrrrzzzxxxwww~~~ppphhhbbb]]]]]]___^^^aaagggrrr}}}|||www```WWWLLLCCC???;;;777444000111111111111000//////.........///......------........................,,,------...///000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000//////......---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,---...//////000......---,,,,,,+++,,,,,,000000000//////.........////////////...---,,,,,,,,,,,,,,,---......////////////////////////////////////000000000000//////000000000000000000000000......///000111222333333333333444444777===EEEKKK]]]lllxxx{{{}}}|||}}}xxxrrroooqqqsssrrrrrrtttzzz{{{zzz{{{}}}~~~|||~~~wwwuuuuuuxxx~~~~~~|||xxxuuutttuuuwwwxxx}}}xxxwwwzzz~~~~~~xxxssstttvvv{{{qqqrrrqqqppppppvvvooo^^^WWWSSSMMMFFFGGGFFFDDDBBB???<<<:::888111111000000000111111222000000000000000111111111vvvzzz|||yyyrrrpppsssxxx}}}~~~wwwpppnnnsssyyy}}}xxxuuuvvvyyy|||vvvmmmiiikkknnnvvvyyy}}}yyyvvvxxx}}}uuutttwwwzzz||||||}}}~~~}}}xxxmmmeee]]]YYYYYY]]]bbbgggooowwwxxx{{{}}}}}}yyyrrrllliii```]]]XXXUUUTTTSSSRRRQQQMMMLLLKKKJJJJJJJJJKKKKKKIIIKKKMMMQQQWWW```iiippp{{{}}}}}}{{{zzzwwwtttrrrqqqqqqoookkkiiihhhiiikkklllyyy~~~~~~yyyqqqkkkjjjddddddeeefffjjjrrr||||||www|||yyypppfff]]]XXXYYY^^^]]]```hhhsss{{{|||{{{iii___PPPFFFAAA>>>:::777...///000111111000///...//////000//////...,,,,,,........................,,,,,,------......//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,++++++,,,---...///000111...---,,,,,,,,,,,,,,,,,,000000//////...------,,,....../////////...------------....../////////000///////////////////////////000000111111000000///000000111111111111222222......///000222333444444555666888999<<>>CCCHHHMMMRRRYYYgggyyy}}}}}}|||{{{yyyyyy{{{~~~uuunnnmmmvvv|||}}}}}}|||vvvuuuuuuzzz}}}zzzyyyyyyzzzyyyxxxyyywwwyyyzzzwwwwwwzzz{{{zzzzzz}}}|||||||||~~~}}}~~~xxxooohhhkkktttxxxvvvtttuuuxxxzzzmmmYYYIIIIIICCC???>>>;;;777555777222222111111111111111111~~~}}}{{{wwwtttssssssuuuuuuyyy|||sssnnnkkkjjjggggggmmmttt{{{zzzuuuuuuuuussssssuuuzzz~~~}}}|||}}}{{{yyywwwtttrrrpppooooooooonnnmmmlllkkkjjjjjjgggddd```]]]\\\[[[YYYXXXXXX[[[```dddgggkkkooorrrvvvtttqqqlllgggaaa]]]ZZZZZZXXXUUURRRPPPNNNMMMMMMJJJJJJJJJJJJMMMUUUaaajjjvvvzzz}}}uuugggaaaYYYRRROOOOOOPPPPPPPPPPPPQQQVVV```lllwww~~~}}}{{{{{{zzzzzzwwwrrroooooorrryyy{{{vvvrrrrrr{{{yyyjjjZZZRRRLLLKKKNNNSSS]]]fffqqqqqqooofffZZZNNNFFFBBB<<<999555222222222111000//////000000000000//////........................---///000///,,,+++---000000//////...---,,,++++++,,,------,,,***))))))***......---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++---000222333333222111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...222666777777......---------,,,,,,,,,------------------------////////////////////////------........./////////000000000000000000000000//////............------...///000111222222333333333555666777999===BBBFFFJJJQQQXXX[[[```lll~~~xxxyyyyyyyyyyyyzzz}}}}}}wwwnnnkkkooo{{{}}}}}}{{{yyyxxxxxx{{{~~~}}}yyyuuuuuuyyy|||{{{{{{~~~~~~}}}|||yyyzzzvvvwwwyyyzzzzzz|||~~~|||ssspppqqquuuvvvuuuvvvzzz}}}}}}|||zzzvvvtttzzz|||mmmXXXLLLFFFBBBAAA>>>999666777555444444444333333222222zzzuuusssuuuxxxyyy|||vvvooonnnoooooolllmmmssszzzzzzuuuuuuxxxyyyyyyzzz}}}~~~{{{xxxvvvxxxzzz~~~}}}zzzwwwuuusssrrruuuuuuttttttsssrrrrrrqqqllliiieeebbbaaa```^^^]]][[[^^^dddiiimmmrrrvvvyyy}}}|||{{{yyysssmmmfffbbb^^^[[[WWWSSSQQQPPPNNNMMMKKKKKKJJJIIIKKKSSS```iiisssxxx}}}ssslllbbbZZZUUUSSSSSSSSSQQQPPPPPPSSSZZZdddnnnttt{{{vvvrrrrrrzzz~~~vvvqqqssssssaaaYYYQQQNNNNNNQQQYYYaaammmqqqtttpppcccTTTIIICCC>>>;;;777444333222111000//////000000000000//////........................---//////...,,,,,,---000000//////...---,,,+++++++++,,,---,,,***)))***+++...------,,,,,,,,,---------------,,,,,,+++++++++***,,,///333555555444444...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,...222555666555000111111111000000//////....................................//////000000............////////////000000000000000000000000/////////////////////...000000000000111222333444555888<<<>>>AAAFFFLLLQQQVVV]]]cccdddfffpppzzzvvvxxxzzz{{{{{{}}}xxxrrrmmmooovvv}}}{{{zzzzzzyyyvvvtttssswww}}}~~~yyyvvvxxxzzzyyyzzz}}}}}}sssmmmmmmjjjkkklllnnnqqqvvvzzz~~~|||uuupppcccaaaccchhhlllmmmqqquuuyyy~~~{{{|||{{{|||jjjQQQJJJEEEDDDCCC>>>;;;;;;666666555555444333222222yyywwwyyy|||~~~yyyooolllooossswwwtttuuu|||~~~yyyuuutttxxx|||wwwsssooopppsssyyy~~~}}}|||{{{~~~}}}|||zzzyyyxxxwwwpppmmmiiifffeeedddbbb```^^^aaafffjjjnnnsssxxx{{{~~~xxxqqqlllddd___YYYUUUSSSQQQOOOMMMLLLKKKJJJHHHJJJRRR^^^gggpppuuuzzz}}}yyypppgggaaa]]]ZZZXXXTTTRRRPPPQQQVVV]]]eeejjjssswww}}}yyyqqqrrrxxx{{{tttwwwhhh___UUUQQQOOOPPPWWW___jjjpppvvvuuukkk\\\NNNFFFCCC???:::666444333111000//////000000000000//////........................---......---------...///........................)))***,,,,,,++++++,,,---------,,,,,,,,,------...---------,,,,,,+++++++++)))***...111333444444444---------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000///......111222222222111222222222222111000///........................------......///000000000........./////////000000000000000000000000000000000000000000000000000000222111000///000111333555777<<>>:::666444111/////////000000000000//////...........................------------...//////------....../////////000(((***++++++++++++---...------,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,+++)))***,,,...000111222222------------------...///,,,,,,,,,,,,,,,,,,,,,,,,000///---...///000000/////////000111000///...---........................---.........//////000000....../////////000000000000000000000000000000000000000111111111111222222222000//////111444777:::<<>>===;;;:::999~~~}}}~~~~~~~~~|||xxxttttttxxx}}}{{{xxxvvvwwwzzz|||~~~~~~~~~~~~zzzwwwvvvrrrnnnkkkiiigggeeeccc```aaabbbdddhhhoooxxx}}}~~~{{{xxxoooeee^^^[[[XXXSSSNNNJJJKKKKKKKKKKKKPPPYYY```bbbhhhnnnrrrssssssvvvxxxrrrzzztttllleeebbb^^^YYYUUURRRPPPPPPPPPTTTXXX[[[```iiisss{{{}}}zzzyyy{{{{{{wwwlllkkkqqq~~~|||yyyrrrvvv~~~qqqhhhaaa]]]```ffffffgggllluuu{{{yyynnndddQQQLLLEEE>>>999555111...//////000000000000//////...........................---,,,,,,.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***+++,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------///...,,,+++,,,---///111---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///000///---...///000000...,,,+++////////////////////////////////////////////////////////////000000000000000000000000000000000000.../////////000000111111.........111666===EEEIIIVVVcccttt}}}wwwzzz|||~~~~~~~~~zzzvvvrrrrrryyy~~~{{{{{{vvvsssuuu}}}~~~xxxtttrrrqqqooonnnpppoootttpppdddbbbccclll}}}~~~pppeee```]]]aaagggppp|||zzztttqqqpppcccaaa^^^ZZZYYY\\\bbbgggkkkkkknnnuuuzzz~~~|||zzz{{{yyysssmmmggghhhooo{{{|||vvvgggYYYSSSQQQOOOLLLLLLGGGFFFEEECCCAAA???>>>===|||}}}zzzvvvtttwww}}}}}}xxxyyyvvvuuuuuupppuuu|||{{{{{{wwwvvvqqqkkkiiikkkkkkgggdddcccdddfffhhhkkkpppvvv{{{{{{yyysssjjjccc]]]XXXTTTQQQQQQOOOLLLJJJKKKOOOSSSVVV]]]aaagggkkknnnqqqsssuuuuuuxxx~~~zzzrrrkkkbbb[[[WWWTTTPPPMMMQQQQQQQQQSSSWWW\\\```cccggggggggggggiiinnntttyyyxxxooommmtttzzzyyyuuurrrrrrzzzrrrggg]]]```jjjfffhhhkkkoooxxx~~~wwwjjjZZZPPPGGGCCC===555333666222000///000111222111///////////////////////////111///------//////---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------........................//////...---,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,------,,,++++++......------------......111111000000//////......//////000000111111111222111111111000000000000000///000111111000000222444555333555999;;;===FFFQQQccczzz{{{kkkoootttxxx{{{~~~|||wwwwwwxxxyyyzzz{{{|||}}}~~~~~~|||xxxxxx|||~~~~~~~~~yyysssppppppqqqrrrsssvvv~~~xxxmmmjjjqqqxxxsssoooiiihhhpppzzzooodddYYYUUUVVVXXXZZZ^^^___ccceeedddgggpppzzz|||zzz|||yyyxxxxxxyyy{{{~~~zzz{{{}}}xxxiiiiiilllnnnvvvzzztttkkkccc\\\WWWSSSPPPEEEJJJLLLHHHEEEEEECCC@@@|||uuuvvvxxx|||yyyrrrpppqqqssswww|||~~~zzzzzzuuupppoooppppppmmmiiihhhiiijjjlllnnnsssyyy~~~}}}xxxssskkkddd___ZZZWWWTTTQQQOOOKKKIIIIIIMMMQQQTTTZZZ^^^dddhhhkkkmmmppprrrrrruuuzzzzzzsssiiiaaa\\\XXXSSSOOOOOONNNNNNNNNQQQUUUYYY[[[]]]^^^^^^^^^```eeekkkooouuuoooqqqsssxxx}}}zzzvvvttttttuuuyyyxxxlll```]]]cccfffiiilllpppwww~~~{{{sss^^^SSSJJJFFFAAA999555666222000//////111111000///////////////////////////111///------...///---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++..................------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......---,,,++++++++++++---,,,,,,,,,,,,---......+++,,,---......---,,,+++......------------......111000000000/////////...///000000000111111111111111111111111000000000000222333333222000000222333777666888===@@@EEEPPP]]]mmmvvvpppiiinnnuuuzzz~~~{{{xxxyyyyyyxxxvvvvvvwwwzzz|||~~~|||{{{vvvsssttttttrrrrrrtttyyy}}}vvvtttvvvxxxyyyvvvyyywwwsssxxx}}}|||xxxsssrrryyyzzzlll]]]XXXWWWWWWXXX[[[[[[aaadddcccccchhhmmmnnnyyywwwwwwyyyxxxrrrppppppqqqrrrssstttuuuzzzrrrqqqqqqoooqqqwww~~~yyysssmmmgggaaa]]]ZZZXXXRRRKKKIIIIIIFFFAAAyyyrrrpppuuu}}}uuunnnlllpppttt|||yyywwwxxxxxxvvvsssrrrrrrrrrrrrsssxxx~~~xxxsssmmmgggbbb___\\\YYYSSSPPPLLLHHHHHHJJJNNNPPPVVVZZZ```dddgggiiikkklllnnnppptttzzz~~~tttjjjccc]]]WWWRRRNNNMMMKKKKKKLLLOOOSSSUUUVVVWWWWWWWWWYYY\\\aaaeeerrrwww}}}sssqqqooopppzzz|||xxxxxxwwwuuuttttttwwwzzzyyy~~~uuuggg___^^^hhhlllnnnooosssyyy{{{zzzggg[[[PPPJJJEEE???999777333111//////000000///...////////////////////////111///------......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------......,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111222...---,,,++++++***++++++---,,,,,,,,,,,,---......------............------......------------......000000000000////////////000000000000111111111111111111111111111111111111222222333222111111444666888888;;;???BBBJJJWWWeeewww|||zzzzzzzzznnngggiiiooowww~~~{{{zzzyyyxxxvvvtttsssvvvzzz~~~}}}vvvpppkkkjjjjjjhhhiiilllzzzzzzyyy{{{}}}}}}xxxyyy}}}zzzvvvyyy|||}}}yyyyyyxxxggg___]]]\\\\\\]]]dddlllsssrrrooonnnlllhhhkkkfffeeeiiikkkiiiffffffhhhkkknnnooopppvvv||||||}}}}}}{{{{{{{{{vvvsssuuu|||}}}zzzzzzzzz|||rrrcccUUUPPPOOOJJJCCC}}}tttppppppwwwxxxqqqooouuu{{{~~~}}}|||{{{yyyzzz}}}yyyuuuooojjjfffccc```^^^UUURRRMMMIIIGGGIIIKKKNNNSSSWWW\\\```bbbdddfffgggjjjkkknnnrrrxxx}}}rrrjjjbbb[[[UUUQQQOOOMMMLLLMMMPPPSSSVVVYYYYYYYYYYYYXXXZZZ]]]```iiioooxxx{{{uuupppnnnttt|||}}}{{{{{{wwwwwwwwwvvvuuuwww{{{~~~|||}}}rrrgggaaaiiilllllljjjjjjnnnuuuzzzsssfffWWWMMMGGGBBB===999444222/////////000///...////////////////////////000///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,------------......++++++++++++++++++++++++,,,,,,---///000222333333//////...,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............////////////............------------......000000000000////////////000000000000000111111111000111111111111111222222...///000000111333777:::===???BBBDDDFFFOOO]]]jjj|||||||||}}}}}}|||{{{zzzzzzxxxoooiiinnnttt|||{{{zzz{{{xxxxxxxxxwwwvvvyyyrrrkkkfffgggiiijjjnnnsss}}}{{{|||{{{yyytttuuuyyy~~~wwwtttvvvyyy~~~|||}}}zzzxxxyyyrrrkkkjjjiiijjjlllyyy}}}vvvkkkccc]]]___ccccccbbbccc```eeejjjlllooowww~~~~~~}}}hhh[[[UUUNNNGGGwwwrrrpppttt{{{}}}xxxwww|||zzzwwwqqqmmmjjjgggcccaaaXXXTTTOOOJJJHHHHHHKKKLLLPPPSSSXXX\\\^^^___aaabbbeeefffhhhkkkpppxxxzzzqqqhhh___YYYTTTRRROOONNNOOORRRWWWZZZ___``````^^^]]]\\\^^^___cccjjjttt~~~|||vvvpppoooqqqxxxxxx{{{{{{|||}}}|||||||||{{{ooofffdddeeedddaaa___bbbnnnxxx|||ppp___PPPHHHDDD@@@<<<666444000////////////.../////////////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,------......+++++++++++++++++++++++++++,,,---///000222333444111000///......------...---,,,,,,,,,,,,---......////////////////////////......------------......////////////000000000000111111000000000000000000000000111111222222222333///000000000111444888<<>>DDDLLLVVV\\\qqq~~~yyyxxxzzzzzz}}}~~~}}}{{{zzzyyyzzz{{{|||{{{yyyuuupppmmmnnnqqqtttsssqqqooooooppprrrrrrrrrmmmnnnllliiijjjuuu{{{wwwvvvyyyqqq|||wwwuuuzzz|||}}}yyyzzz~~~}}}zzz~~~ooo```ZZZ\\\WWWXXX[[[```gggooovvvzzzyyy}}}}}}}}}zzz}}}}}}www~~~}}}yyyyyy|||wwwrrrooollljjjrrr|||rrrZZZ|||{{{|||}}}vvvqqqkkkbbb]]]\\\VVVSSSOOOLLLJJJHHHEEECCCFFFGGGHHHIIIKKKLLLMMMMMMSSSTTTVVVWWWXXXZZZ]]]```hhhlllttt~~~}}}xxxppplllgggdddbbbbbbaaa```dddgggkkkoooqqqqqqpppoooqqqssswww}}}}}}tttnnnkkkoooyyyxxx{{{zzz}}}}}}~~~~~~}}}}}}wwwhhhXXXRRRSSSRRRRRRSSS^^^fffmmmkkk```RRRIIIEEEEEE???888444444333111...000000000000////////////111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---------............///222111...---,,,---...000000000//////...........................///000000///...,,,,,,,,,---///111......////////////......---...///111222222222222333333222222222222222333222222333444555666666666<<<>>>CCCJJJOOOWWWdddqqq}}}zzz{{{zzzvvvrrrrrrrrrqqqnnnmmmmmmpppsssuuuwwwzzz|||zzzwwwrrrooommmiiihhhkkkqqqyyy|||vvvpppoooqqqsss{{{xxxvvv|||vvvfff\\\YYY^^^dddiiinnnuuu}}}~~~zzzwwwppprrr}}}xxxtttwwwwwwvvvtttqqqqqqsssxxx|||{{{{{{~~~}}}tttjjjfffiiipppzzzvvv^^^~~~vvvpppiiiaaa[[[[[[UUURRRNNNKKKJJJHHHEEECCCBBBCCCEEEGGGJJJLLLNNNOOOPPPQQQTTTUUUVVVXXX\\\^^^cccgggnnnxxxxxxtttnnnjjjgggfffdddcccgggjjjnnnrrruuuuuuuuutttuuuwww{{{zzzrrrkkkkkkqqq}}}yyyxxx|||zzzyyy|||}}}|||{{{~~~ooo```XXXUUURRRQQQRRRXXXaaakkkmmmeeeYYYOOOJJJEEEAAA;;;777555444111000111111111000000000000///111000000///......------++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------............000///...,,,,,,,,,---.../////////.........------...............//////000///...---,,,,,,---///000......////////////......///000111111111111111000222111111000000111111111111111222222444555666777<<<@@@IIITTT]]]fffuuu}}}|||xxxvvvtttrrrkkkmmmooooooppprrrvvvyyy}}}wwwrrrnnnnnnsssxxx}}}{{{uuuqqqpppsssqqqzzz{{{~~~}}}ttthhhbbbaaabbbjjjsss|||wwwooorrrsssppppppuuuqqqqqqqqqqqqssswww}}}|||pppgggfffiiioootttxxxqqq[[[vvvoooggg^^^ZZZZZZTTTQQQMMMKKKIIIGGGEEECCCBBBBBBDDDEEEGGGJJJLLLMMMKKKMMMPPPRRRSSSVVVZZZ\\\^^^bbbhhhpppyyyyyysssooollliiigggkkknnnssswwwzzz{{{{{{zzz{{{|||zzzooojjjjjjqqq~~~zzzwwwzzz~~~xxx}}}|||{{{{{{mmmccc[[[TTTQQQSSSSSS]]]kkkqqqmmmaaaVVVOOOEEECCC???;;;777444222111111111111111000000000000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------............---------------,,,,,,,,,.........---------------......------......///000......---,,,,,,...///000......////////////......111111222222111000000///000000/////////000000111333333222333444777:::;;;???FFFTTTcccnnnwww}}}{{{vvvvvv{{{vvvrrrqqqssslllnnnqqqtttwww{{{zzzwwwwww{{{~~~yyytttpppqqqtttttt}}}~~~}}}}}}}}}{{{yyywwwyyy}}}~~~yyyuuupppjjjiiikkkkkktttooogggeeeeeejjjqqqnnnoooqqqtttwww|||vvvjjjfffdddfffiiiooozzzooo^^^~~~{{{}}}vvvnnneee\\\XXXXXXSSSPPPMMMJJJIIIHHHEEECCCEEEEEEDDDDDDDDDEEEFFFGGGHHHJJJMMMOOOQQQTTTXXX[[[[[[^^^cccjjjrrr}}}}}}xxxsssooolllpppssswww{{{~~~wwwmmmiiikkkuuu~~~{{{~~~{{{|||||||||qqqfff[[[XXXYYYTTT___mmmvvvtttiii[[[RRRHHHFFFCCC>>>999555333222111111000000000/////////000000//////....................................///...---,,,,,,+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------.........------.........------,,,------------------------...------------...//////...------------...///000......////////////......111111111222222111111000000000000///000000111111666555444555777:::>>>AAAEEENNN^^^nnnyyy~~~|||{{{yyyuuupppttt}}}yyyrrrqqqssstttuuuwwwyyy}}}|||}}}~~~|||}}}yyytttqqqtttxxx}}}}}}|||zzzyyywwwvvvwwwzzz}}}zzzzzz{{{|||}}}~~~xxxssspppmmmjjjkkkpppsss}}}xxxeee^^^^^^ccciiikkknnnqqqtttyyyxxxmmmhhhddddddeeejjjsss}}}ttthhh|||xxxxxx{{{wwwooofff\\\WWWWWWRRROOOLLLJJJJJJHHHFFFEEEFFFEEECCCBBBBBBCCCDDDEEEFFFHHHKKKMMMOOORRRVVVYYYYYY]]]bbbffflllwwwzzzvvvrrruuuwww{{{~~~sssllljjjpppwwwzzz{{{~~~ssshhhbbbbbb\\\dddpppyyyyyyoooaaaWWWNNNKKKEEE@@@;;;777444222000000/////////.........////////////............------------------------------,,,++++++***+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...---...////////////......---------------------------------------...//////------------......//////......////////////......//////111222222333333333222111111111222222333444666555555666888<<>>;;;666333000000000000//////////////////////////////......+++++++++++++++++++++++++++++++++******++++++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------------.........////////////000---------------.........------,,,,,,------...///---------............///......////////////.........///000222333444444444333333333333333444555666444444555777:::>>>BBBDDDIIITTTfffxxxzzzpppiiihhhhhhuuu~~~vvvpppooonnnoooqqqvvvzzzvvvtttrrrrrruuuxxx}}}~~~~~~~~~~~~~~~~~~~~~|||~~~}}}yyywwwtttoooooorrrxxxkkk]]]WWWUUUUUUXXXZZZ^^^ccckkkuuu|||mmmkkkkkkllljjjeeefffiiixxx~~~}}}vvvuuuuuuyyy~~~{{{sssiii___XXXVVVRRRPPPMMMLLLLLLKKKJJJHHHEEEDDDBBB@@@@@@BBBDDDFFFCCCEEEGGGHHHIIILLLOOORRRSSSXXX]]]```bbbiiittt~~~wwwooolllmmmooozzz}}}{{{zzz}}}}}}|||rrrlllhhhiiiooowww~~~~~~vvvooodddYYYLLLDDDCCC@@@:::444222222222111111111111000.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,,,,,,,---------......---,,,---...///000------........./////////------,,,,,,------...///,,,------.....................////////////......000111222222333333333333333333333333444555666777555666888;;;???BBBEEEGGGPPP[[[mmm~~~}}}uuuooonnnooorrr{{{}}}tttmmmjjjfffiiinnnuuuxxxuuuuuuttttttvvvxxx~~~~~~}}}~~~~~~nnnaaaZZZYYYXXXXXXXXXZZZ\\\bbblllvvv~~~yyyxxxzzz{{{wwwppplllnnnooouuu}}}zzzzzzzzzyyy{{{~~~{{{tttkkk```XXXVVVSSSQQQNNNMMMMMMLLLKKKIIIIIIGGGDDDAAA@@@@@@AAABBBAAACCCEEEFFFGGGIIILLLNNNPPPUUU[[[]]]^^^dddoooxxx~~~}}}rrrmmmmmmjjjsss{{{yyywww}}}yyyssslllhhhhhhllluuuzzzlll___NNNFFFFFFDDD===666444444444333333333222222.........///////////////000000000000000000000000+++++++++,,,---...///000++++++,,,,,,,,,---------...------,,,,,,------...++++++,,,,,,,,,---------...---+++++++++---///000........./////////000000---,,,,,,,,,,,,---......,,,---......//////............////////////......222333333333333222111111333333333333444555666777888:::===@@@DDDHHHJJJLLLYYYccctttyyytttrrruuuxxx{{{~~~yyyqqqkkkgggdddiiipppxxxwwwvvvxxxwwwwwwxxx{{{~~~pppddd```___```___^^^\\\\\\^^^eeeooovvvwwwzzz|||}}}|||xxxxxxiiirrr}}}}}}}}}||||||}}}qqqfff]]]WWWSSSOOOOOONNNNNNMMMLLLLLLLLLHHHGGGEEECCCBBBCCCDDDEEEBBBCCCDDDEEEEEEGGGKKKMMMRRRTTTWWWZZZ]]]bbbgggkkkvvv}}}zzzpppjjjhhhlllvvv|||uuuwwwzzz~~~|||{{{nnneeeccckkknnnmmmwwwuuuhhhWWWJJJEEEAAA===999777555222222333444444333222111//////000///...,,,111000000///...---------.........------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......///---++++++,,,---...//////...,,,,,,---///++++++,,,,,,---...////////////............//////000//////.........//////000000000000000/////////111111111222333333444444222111111222555777888888<<<@@@FFFMMMPPPRRRUUUYYYeeeiiittt~~~yyyxxx{{{~~~~~~~~~vvvkkkgggsss}}}yyywww{{{~~~xxxsssqqqnnnjjjjjjmmmkkkiiihhhhhhiiiiiigggeeegggkkkssszzz}}}~~~wwwssszzz}}}}}}|||pppeee\\\VVVSSSNNNNNNMMMLLLLLLKKKKKKJJJIIIGGGEEECCCBBBBBBBBBCCCAAABBBCCCDDDDDDFFFIIILLLOOORRRUUUXXX[[[___cccgggnnnttt~~~vvvnnniiijjjppp{{{xxxrrrtttyyyyyy{{{nnneee___gggkkkjjjsss{{{lllYYYLLLFFFDDD???;;;999777444333444666777777555222000/////////...---000000000///...---------///...............------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---++++++,,,......//////...---,,,---///---------......//////000//////............//////000//////....../////////........................000000111111222333333444444444333444777999::::::@@@EEEMMMXXX___dddhhhjjjqqqooottt|||yyyxxxyyy|||wwwpppzzzxxxrrrnnnnnnmmmllloootttuuuuuuvvvxxx{{{{{{zzzxxxjjjiiijjjnnnrrrtttzzzwwwpppqqqvvvyyyzzz{{{zzznnnccc[[[VVVSSSMMMLLLLLLKKKKKKJJJIIIIIIIIIGGGEEECCCAAA@@@@@@@@@@@@AAABBBBBBCCCDDDHHHJJJKKKNNNRRRVVVXXX[[[^^^aaadddhhhoooxxxvvvnnnjjjjjjpppyyy~~~ssssssvvv{{{|||sssiiiaaafffhhhgggnnn|||rrr]]]NNNIIIGGGBBB===<<<999666444666888:::;;;888555111/////////......000000//////...---------.........///////////////,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++,,,......///000///---,,,---...////////////////////////......------------......//////////////////000000........................000000000111222222333333777666666666888:::===>>>FFFNNN\\\kkkxxx}}}tttpppxxx~~~zzztttpppppptttzzz~~~~~~|||sssmmmjjjkkklllooouuu|||{{{ooodddbbbeeeiiinnnsssyyy{{{~~~zzzmmmgggeeeccceeeiiixxxlllaaaYYYUUUSSSMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHEEECCCAAA???>>>>>>???@@@AAAAAAAAACCCFFFHHHHHHLLLPPPTTTVVVWWWYYY[[[\\\___dddkkkssszzzwwwpppjjjkkkppp{{{|||yyyxxxzzz|||rrrhhhiiihhheeehhhssswwwaaaRRRLLLIIIEEE@@@>>>;;;666444666999;;;<<<:::666222///...//////.../////////......---------------....../////////000------............---------------------------------......---++++++---......///000000...------...000/////////////////////......------------......//////000000111111000000000000000000000111111111//////000111111222222333666666666777888<<>>===>>>???@@@@@@@@@AAADDDGGGGGGJJJNNNQQQRRRTTTUUUWWWXXXZZZ___eeelllsssyyy|||wwwnnnjjjlllttt~~~yyy{{{{{{nnnkkkgggfffgggnnn{{{{{{gggXXXPPPKKKFFFBBB???;;;777555666888:::;;;:::666222///...//////...............------------,,,,,,,,,------......///---......//////......---------------------------,,,---...---,,,,,,---///...///111111///------...//////...........................------.........//////000111222222111111000000000000111111222222000000000111222222333333333555666777:::@@@HHHMMM[[[lllzzzwwwxxx|||}}}yyyyyy{{{xxxxxx|||vvvpppjjjjjjppp{{{zzzuuussstttvvvyyyzzztttooonnnmmmnnnrrrxxxwwwccc\\\[[[^^^bbbgggkkkrrrzzz}}}ooo___SSSQQQVVV}}}xxxmmmcccZZZTTTQQQNNNNNNMMMLLLLLLKKKKKKJJJIIIHHHFFFDDDBBB@@@>>>>>>>>>???@@@@@@???AAADDDFFFEEEHHHKKKMMMNNNOOOQQQSSSVVVYYY^^^dddjjjppptttvvvyyy{{{~~~uuunnnlllooo{{{zzz}}}~~~ssskkkfffgggjjjnnnyyy~~~pppaaaUUUMMMHHHEEE@@@<<<888666666888999999888555111/////////......------------------------,,,,,,,,,---------------------............------------------------------,,,---------,,,,,,---///...000111111000.................................//////............//////...///111222333333222111---......//////000000111000111111222333333444444111444777:::???HHHSSS[[[jjj}}}|||zzz|||}}}{{{zzz~~~|||{{{}}}tttpppkkknnnxxx}}}xxxtttrrrtttwww{{{zzzzzz}}}xxxwwwtttpppqqqtttkkk]]]WWWXXX[[[___ccckkkuuu~~~}}}||||||ooo^^^XXXZZZ|||vvvuuuxxx||||||~~~xxxoooeee[[[TTTPPPMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGEEEDDDBBB@@@??????@@@@@@@@@???AAACCCFFFDDDEEEGGGHHHIIIJJJMMMOOOTTTXXX^^^dddjjjmmmoooooosssuuuwwwyyyzzz~~~wwwpppnnnsss{{{|||{{{nnngggkkkmmmmmmuuuxxxjjj[[[PPPJJJIIIAAA>>>:::888888888777666555222000/////////...---------------------------............---------------------......---------........................+++---------,,,,,,...000---000222222000..................//////000000111000000////////////000000...000222333444444333222---......///000000111111222222222333444444555555222666;;;@@@GGGRRR```kkkyyy~~~~~~~~~~~~}}}yyyvvvtttuuu{{{~~~{{{vvvqqqooottt{{{||||||{{{{{{}}}wwwrrruuu{{{xxxzzztttcccVVVTTTWWWVVVYYYaaalllwww{{{xxxyyy~~~mmmbbbbbbrrrlllkkkttt~~~xxxyyy}}}yyypppfff\\\TTTPPPLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFEEECCCAAA@@@???@@@AAA@@@@@@AAACCCFFFCCCDDDEEEEEEEEEGGGJJJMMMSSSWWW^^^eeejjjllllllkkkoooqqqssstttvvvzzz~~~uuunnnpppvvv}}}~~~sssjjjnnnpppllloooyyy~~~qqq___QQQLLLKKKBBB@@@<<<:::999888777555222111//////000000...,,,------------------------000000//////.........---,,,------------------,,,........................+++,,,------,,,,,,...000---000222222111///.........//////000111222222333111111000000000000111111...000222444555444333222///000000111222333333333222333333444444555555666333888>>>DDDMMMZZZjjjvvv~~~zzztttooolllkkkpppzzz{{{wwwwwwtttrrrxxx}}}|||xxxuuusssyyy|||hhhXXXTTTWWWOOORRRYYYeeesss~~~zzzvvvxxx}}}xxxjjjhhhuuueeedddhhhtttyyy}}}}}}tttiii___XXXTTTOOOMMMJJJIIIIIIIIIGGGFFFGGGGGGFFFFFFEEECCCBBBAAA???????????????>>>======@@@BBBDDDCCCBBBDDDHHHMMMUUUZZZaaafffhhhiiiiiijjjjjjpppsssqqqpppwww~~~tttnnnoooyyy~~~|||}}}wwwjjjnnntttqqqooorrr|||xxxfffVVVMMMGGGGGGCCC===999777555444333000000000000000111111222111///,,,---///111000.........------------......000000///..................------,,,,,,------...---------------------------------...............//////.........//////000...///111222333333333222000000////////////000000000000///////////////000444444444333111222444666444:::CCCNNN[[[jjjyyy~~~wwwrrrmmmgggcccpppxxx~~~xxxuuuttttttwww}}}xxx{{{~~~~~~yyykkk^^^WWWUUUWWWTTTXXXcccooowww}}}zzz}}}lllgggxxxkkklllrrr|||wwwlllaaaYYYTTTPPPMMMKKKIIIIIIIIIHHHFFFGGGGGGFFFFFFEEECCCBBBAAA>>>????????????>>>>>>>>>@@@BBBCCCCCCBBBDDDIIIMMMVVV[[[aaafffhhhiiiiiiiiijjjpppsssqqqpppvvv|||wwwpppooowww|||zzz{{{xxxlllnnnrrrqqqpppsss{{{}}}mmm]]]RRRJJJJJJEEE???:::777555444222111111000000000000111111...,,,******,,,---,,,+++......------------......---,,,,,,,,,,,,,,,------...------,,,,,,------...---------------------------------............//////...............//////,,,---...000000000000000000000////////////000000222111111000000000111111222333444333333333666888666;;;DDDRRRbbbsss}}}tttmmmjjjhhhhhhssszzz~~~zzzvvvssssssuuuyyy~~~|||yyyxxx~~~~~~wwwmmmddd^^^\\\YYYXXX[[[aaagggmmmyyy~~~lllkkkzzzrrrvvv}}}}}}{{{|||rrrfff\\\UUUQQQNNNKKKJJJJJJJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCBBB>>>>>>?????????????????????AAABBBBBBAAADDDJJJNNNXXX]]]cccgggiiihhhhhhhhhjjjpppsssqqqpppuuuyyyzzz{{{{{{tttqqqrrrzzz|||xxxyyy|||nnnnnnpppoooppptttyyywwwhhhYYYOOOMMMHHHBBB<<<888666444222333222111000000000000000000...------...//////.........------------......---,,,,,,,,,,,,------......------,,,,,,------...------------------------------.........////////////......---------......//////000111222222222222000000////////////000000222222111111111222222333000222333444444555888:::;;;???GGGUUUhhh{{{uuullljjjmmmrrryyy}}}{{{yyywwwtttrrrrrrwww}}}~~~yyywwwxxxwww{{{~~~{{{vvvqqqnnnjjjgggeeebbbcccfffgggdddeeemmmwww{{{ooorrr|||xxx~~~~~~|||zzzyyylll```XXXSSSPPPLLLJJJJJJJJJIIIIIIGGGGGGGGGFFFEEEDDDCCCCCC??????????????????@@@@@@>>>@@@AAAAAAAAADDDKKKPPPZZZ^^^dddhhhiiihhhhhhgggjjjooorrrpppppptttvvvvvvyyy}}}yyytttooottt~~~}}}yyyyyysssooonnnmmmooosssxxxrrraaaTTTNNNJJJCCC===:::777555333555444222111000/////////000000///...///000000000......------------......222111000///////////////...------,,,,,,------...,,,,,,------------------------......//////000000///......------------...000000000111111222222222000000////////////000000222111111111111222222333000111333444555777:::<<>>??????@@@AAA<<<>>>@@@@@@@@@DDDLLLRRR[[[___eeeiiijjjiiihhhhhhiiinnnpppoooppptttvvvuuuzzzyyyppppppwww~~~{{{uuu}}}~~~{{{yyyzzzqqqllljjjllloootttyyyhhh[[[PPPKKKEEE???<<<999777555555555333111000/////////,,,,,,,,,,,,++++++,,,---......------------......555444333111000/////////...------,,,,,,------...,,,,,,,,,---------......------......///000000111000///...---------------,,,,,,,,,,,,,,,,,,------000000////////////000000000000000000000111222333111222444555666999===AAAHHHIIIMMMWWWeeettt|||xxx{{{zzzvvvzzz~~~}}}zzzxxx{{{~~~{{{yyyyyyyyy|||}}}sssnnniiihhhkkkoooqqqqqqzzzyyymmmkkkrrr{{{yyyyyymmmcccYYYUUUPPPLLLJJJJJJIIIHHHFFFFFFGGGGGGFFFFFFEEEDDDBBBAAA@@@???>>>???@@@@@@;;;===>>>???@@@EEEMMMSSS[[[```eeeiiijjjiiiiiiiiiiiilllnnnmmmpppvvvyyywww|||vvvqqqrrr}}}vvvqqqxxx}}}{{{yyyyyyxxxzzz~~~~~~|||}}}tttkkkggghhhjjjnnnvvv}}}qqqdddUUUPPPIIICCC???<<<999777555555333222111000000///---......---,,,,,,---///......------------......444333111000...---------...------,,,,,,------...+++,,,,,,------.........------...///000000111222111000///..................------,,,,,,---......000000////////////000000000000000000000111222333333444555666999???FFFKKKOOOQQQUUU[[[dddppp}}}{{{|||{{{xxxuuutttwww{{{}}}{{{yyyxxx~~~{{{vvvpppmmmnnnqqquuuwww}}}mmmlllnnnuuuyyyzzz}}}}}}{{{|||}}}~~~~~~rrriii\\\XXXRRRMMMJJJIIIHHHGGGFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCAAA???>>>>>>??????:::<<<===>>>???EEEMMMTTT[[[___eeejjjkkkjjjjjjjjjhhhkkkkkkkkkpppxxx|||{{{~~~~~~tttqqqxxxwwwssswww|||~~~|||zzzxxxssssssxxx~~~wwwkkkdddcccddddddkkksssyyyyyyooo^^^XXXPPPIIICCC>>>:::888555444333222111000000000///000111000......000222......------------......//////......------.........------,,,,,,------...++++++,,,,,,---......///------...///000111222222222222111//////......///222111000000000000111222000000////////////000000111000000111222333444444444444666888>>>GGGRRRYYY^^^aaadddeeegggnnn{{{~~~}}}wwwrrrppprrruuuxxx~~~{{{}}}yyyuuuvvv{{{{{{lllaaadddlllrrrvvvzzz|||yyyvvvwwwxxxzzz{{{}}}~~~uuummm^^^YYYSSSMMMJJJIIIGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEFFFDDDAAA???======>>>???:::<<<======???EEENNNUUU[[[___eeejjjkkkkkkkkkkkkhhhjjjjjjjjjpppyyy~~~~~~wwwpppuuuzzzzzzuuuwwwyyy~~~~~~}}}{{{yyyrrrrrryyyyyyjjjccc``````^^^ccckkksss|||~~~wwweee___VVVMMMEEE@@@;;;888444444333222111111111111+++---///---+++***---///.........------.........---------......000111111...------,,,,,,------...++++++,,,,,,---...//////------...///000111222222333333111000////////////111000///......///000000000000////////////000000222222222222333444555666444555666:::BBBNNN[[[cccmmmppprrrnnnjjjmmmyyyyyywww|||zzz}}}}}}tttnnnnnnqqqtttwww|||{{{{{{oooYYYVVVaaakkkrrrwww|||wwwssssssqqqpppoooqqqtttxxx{{{{{{~~~wwwpppfff___UUUNNNJJJIIIJJJJJJHHHHHHGGGGGGHHHHHHIIIJJJIIIEEEAAA???>>>======<<<;;;;;;<<<@@@AAACCCKKKUUUYYYbbbjjjmmmpppsssssspppllliiihhhjjjpppuuuxxxxxxvvvpppooouuu}}}vvvwwwxxx{{{}}}}}}qqqaaaYYYZZZ^^^ccciiioooxxxxxxlll[[[OOOHHHDDD???<<<888777555333111000000000000000000000////////////.........------,,,,,,,,,000000000000000/////////---...///...------...///------------------------...............///000000333111000///000111000///000000000000111111111111111111111111000000000000---///111222111222444555777888;;;@@@JJJ\\\ppp~~~zzzvvvxxx}}}~~~uuuooorrr}}}yyyzzz|||~~~{{{sssuuuuuusssyyy}}}~~~|||ttt|||dddWWWXXX```iiippp||||||xxxtttooommmjjjhhhgggggghhhlllppprrrxxx{{{~~~zzzsssiiibbbXXXOOOKKKIIIIIIIIIHHHHHHHHHGGGHHHIIIIIIJJJIIIFFFBBB??????>>>===<<<;;;;;;===AAACCCFFFOOOXXX[[[dddlllppprrruuuuuuqqqnnnkkkjjjlllqqqvvvyyyyyyuuunnnkkkooozzzzzz{{{|||yyyiii___^^^bbbeeehhhlllttt~~~}}}ttteeeWWWLLLDDD>>>:::888777555222111000000000............------------.........------,,,,,,,,,////////////////////////---...///...------...///------------------------...............///000000222000......///000///......////////////000000000//////000000111111111222...///111111111222444555777:::???FFFRRReeeyyy~~~tttnnnlllpppzzz}}}sssuuuxxx|||zzzssswww{{{{{{}}}hhhZZZXXX[[[bbbiiipppuuu{{{zzz{{{}}}vvvpppllliiifffddd___^^^]]]]]]___bbbeeehhhqqqtttwwwzzz|||~~~}}}wwwllleeeZZZQQQLLLJJJIIIHHHIIIHHHHHHHHHHHHIIIJJJJJJKKKHHHDDDAAA@@@???>>><<<<<<;;;===BBBEEEIIIRRR\\\___gggooorrruuuwwwvvvssspppnnnlllmmmqqqvvvzzz{{{yyyooojjjjjjsss}}}~~~|||tttgggbbbeeegggggghhhppp|||{{{pppaaaRRRFFF???<<<888777444222000/////////............------------.........---------------........................---...///...------...///------------------------...............///000000111///------...///...---............////////////......///000111222333333///000111222111222444666:::>>>FFFPPP^^^qqq~~~yyypppiiihhhkkkqqqzzzwwwpppqqqssswww}}}{{{vvv||||||zzz|||xxxyyymmm```YYYWWW\\\bbbhhhkkkooorrrvvv}}}|||mmmqqq{{{xxxssskkkeeeaaa```___^^^XXXWWWVVVWWWXXX[[[^^^```gggjjjnnnrrruuuyyy}}}yyynnnggg\\\SSSMMMJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLIIIFFFCCCBBBAAA???===>>>===???BBBEEEIIIRRR]]]bbbjjjrrrtttvvvxxxwwwsssqqqooonnnnnnqqquuuzzz|||wwwoookkkpppxxx~~~}}}nnnddddddeeeeeefffnnn{{{vvvfffUUUHHHCCCCCC999777555222000/////////000000000000////////////...............------------------...............---...///...---------///.......................................///000000111///......///000///............/////////000000...//////000111111222222000111222222222333666888???EEEOOO[[[iii{{{~~~yyyooohhhcccgggooouuu{{{vvvrrrpppoooqqqwww|||}}}yyyvvvsssnnnnnnwww~~~qqqggg^^^YYY[[[aaajjjkkkkkkkkklllsss|||wwwkkkoooxxxzzzvvvlllggg___ZZZWWWWWWWWWWWWSSSRRRQQQQQQRRRTTTVVVXXX\\\___dddiiinnnsssxxx||||||pppiii^^^UUUOOOLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLJJJGGGEEEEEECCCAAA???AAA???@@@BBBDDDGGGQQQ[[[eeemmmtttvvvwwwxxxwwwssspppooonnnnnnppptttzzz~~~vvvooopppuuu~~~sssgggaaabbbccceeennn{{{zzziiiVVVIIIEEEFFF:::888666333111000//////000000000000////////////........................------------......//////---...///...---------///.......................................///000000222000...///000111111000//////000000000111111111111111000000000000000000111222333333333555999<<>>===:::777444222222222111000000000////////////---.........//////000000.........///000111111222---...///...------...///////////////////////////...............///000000///...,,,---///000000///............/////////000......///000111222333333222333444666999>>>DDDHHHZZZbbbnnnxxxwwwssslllooovvv|||zzztttsssvvvwwwvvvuuuyyy~~~xxxuuussstttxxxxxxtttpppnnnrrrxxxyyyssspppnnniiiccc^^^\\\[[[[[[ZZZZZZXXXVVVUUUWWWYYYZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXUUUWWWYYYZZZZZZ\\\^^^aaa```cccgggiiiiiihhhggghhhgggfffgggjjjpppyyyzzzuuurrrnnnnnnqqqxxxxxxnnnjjjiiillluuuzzzyyyxxxyyy{{{yyy~~~vvvnnnkkkqqq||||||~~~|||uuullliiilllrrruuuwww{{{ssskkkfffbbb]]]XXXVVVUUUTTTTTTSSSSSSTTTTTTQQQPPPNNNNNNNNNNNNMMMKKKLLLKKKJJJJJJLLLPPPUUUXXX\\\aaagggnnntttzzzwwwiii^^^VVVQQQNNNKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJGGGCCCAAABBBEEEKKKYYYfffrrryyy}}}||||||}}}|||yyyuuutttssssssvvvzzz~~~}}}}}}}}}|||tttnnnqqqwww~~~{{{uuupppsssmmmeeedddiiiooossstttyyyyyyhhh\\\___eeejjjuuuvvvhhhXXXKKKGGGAAA999555333333111...000000///...............000000000000000000000000............//////////////////............/////////............---------......///000000000000000///000111222222222222222////////////000000000000///000000//////000222444444444666:::<<>><<<;;;888555222111000000//////000000....................................//////////////////............/////////............---------......///000000000000000000000000000000//////...////////////000000000000///000111222333555888;;;AAAIIIXXXgggmmmlllnnnqqqrrrtttxxxyyyzzz|||~~~zzz|||}}}~~~}}}xxxvvvzzz}}}|||~~~|||wwwpppkkkhhhddd^^^YYYVVVTTTRRRRRRTTTUUUVVVUUUTTTUUUWWWZZZ^^^bbbfffiiigggiiimmmsss{{{xxxqqqmmmiiieeeaaa```aaabbbaaa```___aaaeeeggggggggghhhiiijjjkkkmmmqqquuuyyy|||~~~{{{yyywww~~~|||rrrkkkgggjjjqqq{{{zzzrrrooosssyyyyyyzzz|||}}}xxxuuutttooonnnlllkkkiiiiiihhhhhheeecccaaa```___^^^\\\ZZZWWWTTTPPPLLLJJJJJJLLLMMMEEEFFFIIIKKKOOOTTT[[[___iiirrr|||zzzlll```XXXVVVVVVVVVVVVUUUTTTTTTSSSVVVVVVUUUSSSRRRPPPOOOOOOMMMMMMOOORRRPPPOOOSSSYYY\\\ccciiikkkmmmqqqsssqqqyyyzzz~~~~~~}}}vvvuuutttssstttvvvyyyzzzxxxnnnoooxxx}}}yyy}}}vvvsssxxxpppjjjmmmrrrvvviiiTTTMMMEEE@@@===<<<999777222111111000000000000000000000000000000000000000............/////////000//////............////////////.........---------...//////000000000000000000000000000000///......////////////000000000000...///111222333666:::===FFFOOOaaaqqqxxxwwwwwwzzztttvvvwwwwwwwwwyyy}}}}}}{{{sssppp{{{|||}}}~~~~~~vvvssstttxxx~~~~~~wwwpppkkkeeeaaa___]]]YYYUUUUUUTTTRRRSSSUUUXXXXXXXXX\\\^^^aaaffflllrrrwww{{{|||~~~vvvrrrmmmjjjiiihhheeebbb```aaaccccccbbbaaabbbccc^^^___aaadddgggkkknnnpppsssxxx~~~xxx|||{{{tttppplllqqq{{{yyyyyyzzz}}}www}}}}}}~~~~~~xxxtttsssqqqnnnkkkiiijjjkkkllllllhhhfffcccaaa```^^^\\\YYYYYYUUUQQQNNNLLLLLLKKKJJJHHHGGGIIILLLMMMNNNUUU]]]eeeooozzzxxxlll^^^TTTTTTWWWYYYXXXUUUSSSTTTUUUVVVVVVUUUUUUTTTRRRQQQPPPRRRQQQQQQSSSVVVYYYZZZZZZccc``````bbbdddeeekkkrrrsss{{{}}}{{{{{{wwwuuussssssvvv{{{vvvrrrssszzz}}}yyy|||~~~{{{mmmmmmuuuuuujjjmmmwww{{{iiiVVVOOOHHHEEE@@@:::666666888666444222000/////////---...///000000///...---000000//////000000111222//////............//////000000//////.........---............////////////............////////////111111000000000000000111333111222555666888@@@JJJQQQ___ppp|||}}}yyy|||~~~~~~||||||~~~}}}||||||{{{|||}}}}}}vvvkkkiiikkkyyy|||~~~|||nnniiillllllsss||||||uuuqqqooodddbbb```]]][[[XXXWWWVVVXXXXXXZZZ[[[]]]```ccceeeccceeejjjsss~~~yyywwwuuuqqqmmmllljjjgggdddbbbaaaaaaaaa[[[ZZZYYYZZZ\\\___``````bbbffflllssszzzwwwuuuwwwzzztttzzz{{{}}}|||yyyxxxuuurrrnnnlllmmmnnnoooooollljjjgggeeedddbbb___]]]\\\YYYUUURRRQQQPPPOOOMMMKKKJJJLLLNNNNNNNNNRRRYYYaaakkkwww~~~~~~qqqcccYYYYYY[[[\\\[[[XXXVVVVVVXXXWWWWWWWWWWWWVVVTTTSSSRRRTTTSSSSSSVVVZZZ]]]^^^^^^aaa]]]\\\^^^^^^___eeelllrrrzzz~~~{{{yyyrrrrrrrrrtttxxx~~~|||wwwvvv{{{zzzzzz{{{~~~ppplllooo|||zzznnnmmmssszzz}}}lllYYYPPPIIIFFFBBB<<<888888888666444222000/////////......////////////......////////////000000000111//////............//////000/////////............/////////000000000000111/////////000000000000111111111000000000000111111333222333777999<<>>;;;:::888777444222000000////////////............//////......///000000000000000//////............//////////////////............000000000000111111111111000000000000111111111111111111000000000111111222222222444999>>>CCCNNNYYYfffsss||||||~~~}}}uuuooommmoooqqqqqqvvv}}}}}}|||{{{xxxqqqkkkmmmsssxxxvvvuuuxxx~~~wwwooohhheeecccccceeedddbbbaaabbbcccfffgggmmmqqqwww|||{{{uuurrrpppooonnniiifffaaa]]][[[XXXUUURRRTTTUUUXXXZZZ]]]^^^______iiimmmrrrvvv{{{|||yyy~~~~~~xxxvvvwwwqqqxxx~~~{{{wwwuuuvvvwwwxxxxxxxxxwwwuuusssrrroookkkhhhcccaaa___]]]\\\ZZZVVVTTTSSSQQQQQQTTTSSSPPPPPPSSSZZZbbbmmmvvv{{{~~~oooeeeddddddcccaaa___]]]]]]]]]\\\\\\\\\\\\[[[XXXVVVTTTUUUWWWZZZ___eeehhhiiiiiiddd___[[[YYYXXXWWW]]]dddmmmxxxwwwqqqkkkmmmrrrxxx~~~yyyxxx{{{vvvwwwxxxxxx|||zzzrrrllliiissstttmmmjjjkkktttvvvaaaVVVKKKGGGEEE@@@<<<;;;888777555222111000000000//////...------...000111...///000111111111000000//////............/////////////////////.........//////000000000111111111//////000000000111111111111111000000111111222222111111555<<>>EEEOOO]]]jjjuuuyyyqqqppprrrtttsssrrrttt|||}}}rrrnnnpppsssuuuuuusssrrrrrrwww~~~|||wwwsssooonnnlllkkkjjjlllmmmoooqqqssswww}}}|||wwwrrrlllfffccc\\\[[[YYYVVVUUUTTTTTTTTTTTTWWW[[[___eeeooo|||{{{xxxyyyzzzwww{{{yyy~~~zzzzzz|||}}}||||||~~~~~~zzzwwwpppmmmiiifffccc```\\\YYYYYYTTTRRRUUUVVVTTTTTTVVVVVV[[[dddmmmuuu}}}}}}sssooommmiiihhhhhhhhhhhhggggggggggggeeebbb]]]YYYVVVUUUYYY___hhhoootttuuutttmmmfff___ZZZWWWWWW]]]eeennnxxx}}}xxxsssoooppprrrvvv{{{~~~vvvssszzzzzzyyy~~~xxxrrrrrrqqqnnnlllvvvyyynnngggeeeiiirrrnnn___PPPJJJHHHCCC>>>===999888555333111000000000......---......///000111000000000///000111222222//////............//////.........///////////////............////////////............////////////111111111111111222333444444444888@@@IIISSScccppp}}}{{{vvvvvvvvvuuussssssttt~~~zzztttrrrqqqoooppppppnnnnnnttt~~~yyytttooollllllmmmmmmoooppprrrtttuuu{{{zzzqqqlllfffccc___ZZZWWWTTTTTTSSSQQQTTTWWWYYY^^^fffqqqxxxzzz{{{ttt}}}|||}}}~~~{{{ssssssuuu~~~zzzvvvppplllhhheeebbb___]]]WWWSSSUUUVVVUUUTTTVVVRRRWWW___iiisss}}}~~~vvvsssooonnnpppqqqpppooonnnnnnnnnlllgggbbb\\\YYYWWW[[[cccllluuuzzzzzzyyyrrrkkkccc^^^[[[[[[aaajjjpppyyy{{{vvvtttsssqqqssswww{{{vvvrrrxxx|||wwwvvvuuurrrkkksss}}}}}}qqqffffffgggnnn}}}uuueeeUUUMMMJJJFFFAAA>>>999888666333222111111111,,,---...///000000000000000///---,,,,,,...000222//////............//////............/////////000...////////////000000000...////////////000000000111111111111222333444555777888<<>>:::888777666444222000000////////////000000.........///////////////......------......///000---......///000111222222000000000000////////////------......///000111111///111222222333888AAAHHHVVVYYY]]]```eeekkkqqqtttvvvxxxzzzzzzyyyyyyyyyzzz}}}}}}~~~vvvrrrtttxxx|||uuuooojjjeeebbb]]]ZZZWWWUUUVVVYYY\\\^^^^^^dddnnnxxx~~~~~~~~~{{{yyyvvvqqqkkkddd^^^ZZZ}}}}}}}}}nnniiibbb\\\XXXUUUSSSQQQQQQQQQRRRXXXbbbooo|||yyytttqqqooommmkkkfffooo||||||yyyxxxzzz{{{zzzzzz{{{}}}xxxnnnkkkqqq~~~tttkkkkkkoooxxxnnnbbbeeejjjrrryyydddTTTLLLHHHDDDAAA>>>;;;999888777555333000000////////////000000.........///////////////---------------...///////////////000000111111111////////////000000000000+++,,,,,,...///000111222...000111222555===GGGOOO```gggnnnpppqqqvvvzzz{{{yyyyyyxxxvvvttttttuuuwww~~~|||}}}yyyxxxuuusssqqqsssxxx|||xxxyyy|||}}}yyyuuuvvvzzz}}}zzzrrrjjjeeedddaaa\\\YYYXXXXXXWWWVVVVVV[[[ccclllvvv|||vvvsssnnnoooqqqqqqnnnfff\\\UUU|||zzz{{{qqqmmmgggaaa]]]YYYUUURRRSSSSSSUUUZZZcccooozzz{{{wwwuuusssqqqoookkkttt{{{{{{||||||{{{yyyyyy{{{}}}tttnnnqqq~~~vvvtttxxxvvvdddhhhlllsss}}}gggWWWPPPKKKGGGCCC@@@===;;;:::888666555000000////////////000000............/////////000...............//////000000000000000000000000111------...///000111222222------...///000111111222///000222444999BBBNNNWWWhhhuuu|||xxxuuutttvvvxxx}}}|||yyyuuuuuuxxxxxxssstttrrrpppnnnppptttxxxzzzzzz~~~zzztttppprrrtttvvvyyy}}}uuulllmmmiiiccc```]]][[[WWWTTTUUUWWW[[[aaaiiirrr}}}~~~vvvqqqjjjlllooorrrqqqkkkbbbZZZ~~~|||yyywwwzzz}}}zzztttpppjjjeeeaaa\\\WWWTTTTTTUUUWWW\\\dddooozzz}}}yyyxxxwwwtttrrroooxxx~~~~~~~~~}}}{{{yyyyyyzzz|||}}}~~~xxxpppqqq~~~{{{~~~~~~jjjmmmqqqwww~~~iiiYYYSSSOOOJJJDDDBBB???===;;;:::888666000000////////////000000---.........//////000000///////////////000111111111111111000000000000000,,,---...///000111222333000000000000111111111111///111333666;;;FFFSSS]]]nnn~~~|||xxxwwwyyy|||zzz}}}~~~~~~tttrrrooopppvvv~~~uuussswwwwwwtttqqqppprrrqqqooommmzzz~~~~~~wwwqqqmmmooopppqqqtttxxx{{{sssooojjjfffccc___YYYTTTVVVWWWXXXZZZ___gggqqqwwwzzzuuupppnnnnnnooopppnnniiiddd~~~}}}zzzyyy{{{~~~~~~{{{xxxwwwzzz|||uuuttt|||{{{vvvppplllhhhccc]]]XXXSSSTTTXXX^^^gggqqqzzz}}}{{{yyyuuussssssrrryyy||||||||||||||||||||||||}}}}}}|||~~~yyyrrrooouuu~~~~~~xxxwwwnnnooo~~~uuuaaaSSSMMMMMMGGGDDD@@@<<<999888999:::666333000.........---+++......////////////......000222333222///...///111000000000000000000000000111111111000000000000000---,,,,,,---///111111111000222666:::BBBNNN]]]gggwww{{{xxxzzzzzz~~~~~~}}}vvvqqqoooqqqssswww{{{wwwyyy|||~~~{{{xxxwwwsssoooooottt|||~~~{{{rrrqqqooommmnnnsss{{{zzzqqqiiiaaa[[[VVVZZZWWWVVVXXXYYY[[[```gggvvv}}}~~~qqqrrrrrrpppmmmnnntttxxx|||xxxtttqqqrrrvvv|||~~~zzzxxxwww{{{~~~uuuppprrr}}}{{{uuuqqqnnniiiccc^^^XXXXXXYYY^^^gggrrr||||||zzzvvvssssssuuu|||~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~{{{tttqqqvvvzzzxxxooopppvvvdddUUUNNNLLLHHHEEE@@@<<<999999999:::555222000//////000///......//////000000//////...000111333111///...///111000000000000000000000000111000000000000000000000///......///000222222222333666:::>>>EEEPPP]]]fffuuu}}}}}}{{{|||qqqmmmmmmqqqtttwww}}}|||~~~|||xxxvvvsssnnnmmmoootttxxx~~~yyyvvvssstttuuuuuuwww{{{{{{rrrjjjbbb^^^\\\XXXVVVWWWVVVVVVYYY___hhhoooxxx}}}|||zzzwwwuuuuuuyyy}}}yyytttnnnjjjkkkqqqxxx~~~~~~zzzxxxyyy}}}wwwooolllqqqyyy|||xxxuuuqqqkkkfff___]]]\\\^^^fffrrr~~~{{{wwwttttttwww~~~}}}{{{~~~~~~~~~~~~}}}}}}~~~xxxtttxxx~~~zzz|||{{{rrrqqq{{{jjjZZZPPPLLLHHHEEEAAA===:::999999:::444222000///000111111111///000000111111000000///000111222111///...///000000000000000000000000000000000000000000000111111111111111111111222333444666:::???DDDKKKTTT___gggrrr{{{nnnmmmoootttwwwxxx~~~~~~xxxvvvtttnnnjjjjjjkkkrrr|||{{{wwwuuutttssstttwww{{{~~~vvvmmmhhhaaa\\\XXXXXXUUURRRSSSVVVYYY___gggooovvv~~~~~~~~~vvvsssooolllnnnssszzz~~~{{{{{{}}}|||ssslllmmmrrrzzz{{{wwwpppkkkeeebbb^^^^^^eeerrr~~~|||xxxvvvvvvxxx~~~}}}~~~~~~zzz{{{~~~|||xxxzzz}}}|||yyyuuuwwwrrr|||rrraaaTTTNNNIIIFFFBBB>>>;;;:::999:::666444111000111222222111000000111111111111000000000000000000/////////000000000000000000000000000000000000000000111111111111222222222111222333555777===DDDKKKSSS\\\fffmmmttt~~~zzzssstttwww|||}}}|||{{{wwwuuuoooiiiggghhhqqq~~~xxxqqqooooooqqqqqqtttwww{{{~~~xxxqqqhhhbbb]]][[[XXXSSSQQQSSSQQQVVV]]]bbbiiiqqq{{{rrrrrrqqqrrruuuyyy~~~~~~~~~~~~xxxnnnkkkmmmqqq}}}zzzsssnnnjjjfffaaa```gggsss~~~|||xxxwwwxxxyyy~~~~~~~~~~~~~~~wwwxxx{{{||||||}}}|||yyyqqq{{{~~~uuuvvv~~~zzzhhhYYYQQQIIIGGGCCC???<<<:::999999888666333111111111000///000000111111111111000000////////////000000000/////////////////////////////////000000111111111111000111333222111111333666999???IIISSS[[[fffpppxxx{{{}}}yyy{{{zzzvvvpppjjjhhhlllvvvzzzrrrllljjjllloooppptttvvvxxxyyyyyy{{{zzzppphhhaaa^^^ZZZUUURRRSSSPPPSSSWWWZZZ^^^dddnnnuuu~~~pppqqqtttwwwzzz}}}~~~~~~~~~{{{oooiiijjjoooyyy}}}wwwrrroookkkffffffkkkuuu~~~|||yyywwwyyyyyy|||}}}|||}}}}}}|||uuuvvvxxx{{{~~~~~~~~~|||pppvvvzzztttvvv~~~nnn\\\RRRJJJHHHEEEAAA===;;;:::999999666333111111000///...///000000111111000000//////...---...000111000////////////////////////////////////000111111222222...111333333111111555888<<>>;;;:::999777444111000000111000///...//////000000//////...///...,,,...000111000...////////////////////////...//////000111111222222...111555444333333777<<<@@@HHHSSS^^^iiiuuu}}}sssmmmmmmqqqxxx~~~|||xxxsssppppppqqqrrrrrrsssuuuwwwyyy|||}}}pppiiieee___[[[[[[RRRSSSSSSQQQOOOPPPUUUZZZbbbgggnnnvvv}}}yyyzzz{{{|||}}}~~~~~~~~~~~~~~~|||uuuuuurrr{{{~~~}}}uuusssqqqqqquuu|||}}}xxxvvvvvvpppqqqsssxxx}}}{{{xxxyyy|||}}}}}}|||yyyxxxvvvuuuvvvxxx~~~~~~zzziiihhhrrr{{{sssvvvqqq^^^RRRKKKIIIFFFBBB???<<<:::999444222000///000111111000......////////////......///---,,,---000222000...////////////////////////...//////000111222222222...222666666444555:::>>>DDDKKKVVVaaalllxxx}}}qqqkkkmmmssszzz~~~|||yyywwwwwwwwwvvvuuurrrvvv{{{zzzqqqkkkeeeaaaaaaSSSTTTTTTQQQNNNNNNRRRVVVXXX\\\ccckkkttt|||}}}||||||{{{||||||}}}~~~}}}{{{{{{{{{~~~|||~~~{{{~~~|||vvvssstttwww|||~~~{{{yyyuuuqqqooooooooorrrvvv|||~~~xxxvvvvvvwwwyyy{{{||||||zzzxxxwwwwwwzzzzzzzzzuuullljjjlll~~~{{{sssuuu|||{{{fffSSSNNNJJJEEEAAA>>><<<999777555555444222000000222555333111......///111111111000000////////////000000000000////////////000000111111111000000000000000000000000000111555;;;???HHHOOOWWW```mmm|||tttppptttzzz~~~~~~~~~wwwtttrrrssszzz}}}xxxrrriiibbb```]]]XXXSSSPPPNNNMMMMMMTTTTTTWWW^^^dddkkkttt}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~|||zzzyyyyyyzzz}}}~~~xxxuuuwwwzzz~~~}}}yyywwwsssoookkkkkklllnnnsssyyy~~~xxxvvvvvvvvvxxxzzz|||{{{zzzwwwvvvwwwyyy~~~{{{yyy~~~xxxmmmiiiiiitttwww|||~~~tttsssxxx}}}iiiUUUQQQMMMHHHCCC@@@>>>;;;999666555444222000000222444333111......///111111111000000////////////000000000000////////////000000//////000000111111222222000111111111333777===AAAMMMTTT\\\cccmmmzzzzzzwww{{{yyyvvvtttzzz|||qqqhhh```]]]XXXSSSPPPOOONNNNNNOOONNNPPPVVV[[[aaajjjsss|||}}}~~~~~~}}}|||{{{||||||{{{yyyyyyzzz{{{{{{xxxzzz}}}|||wwwtttoookkkffffffgggjjjooouuu{{{yyyvvvuuuuuuwwwyyyzzzzzzyyyvvvvvvvvvyyy}}}}}}xxx{{{~~~rrrllljjjkkkkkkmmmsss}}}yyyuuuxxxlllXXXRRRNNNIIIDDDAAA>>>;;;999666666555333111000222444333111///...000111111111000000////////////000000000000////////////000000...//////000111222333333000000111222555:::AAAFFFTTT]]]eeeiiinnnxxx|||wwwxxx|||~~~yyyoooeee```ZZZVVVSSSSSSRRRQQQMMMJJJJJJNNNQQQVVV___hhhvvv||||||}}}~~~|||{{{|||}}}}}}|||{{{{{{~~~}}}zzz}}}{{{uuupppkkkgggcccccceeeiiinnntttyyy||||||wwwuuuuuuvvvxxxyyyyyyxxxuuuvvvvvvxxx{{{zzz|||yyyrrroookkkiiiiiiooo|||~~~{{{~~~qqq]]]RRRNNNHHHCCC@@@===999777666666666444222111222333222000//////000111111000000000////////////000000000000////////////000000000000000111111222222222///000111222666===EEEKKKZZZdddlllmmmnnnuuu}}}|||qqqjjjmmmxxx{{{|||~~~~~~zzzlllfff^^^YYYXXXWWWUUUTTTPPPLLLJJJLLLMMMPPPWWW```jjjqqq}}}|||}}}~~~{{{zzz{{{|||||||||{{{|||~~~~~~~~~|||zzzsssmmmgggcccaaabbbdddhhhmmmsssxxx{{{~~~~~~}}}}}}}}}xxxvvvuuuuuuwwwyyyyyyyyyuuuvvvwwwwwwyyy~~~}}}~~~|||tttqqqqqqnnnooouuuvvvbbbTTTPPPJJJEEEAAA===999777666777777555222111222333222000//////111111111000000000////////////000000000000////////////000000333333222222111111000000...///111333999AAAKKKQQQ\\\fffoooooonnnqqquuuxxxzzzrrrhhhbbbfffsss||||||~~~}}}tttsssuuuuuuvvv|||tttlllbbb\\\ZZZYYYVVVSSSSSSOOOLLLLLLLLLMMMRRRZZZaaahhhsss}}}}}}~~~~~~}}}|||{{{zzzyyyyyyyyyxxxwwwyyy|||{{{}}}~~~{{{yyyyyy{{{xxxooohhhbbb___]]]___bbbfffkkkqqqvvvyyy|||}}}~~~~~~}}}{{{|||}}}yyy{{{}}}}}}{{{zzz{{{|||yyyyyyyyyyyyyyyyyyyyyyyyyyy}}}yyywwwuuuuuuwwwyyyyyyyyyvvvwwwwwwvvvvvv{{{|||rrrnnnuuuvvvzzzzzzgggXXXSSSMMMHHHCCC@@@<<<999777777777666333111111222111000///000111222111///000000////////////000000000000////////////000000444444333222111000000///000111333666===FFFQQQYYY___iiirrrsssqqqrrrrrrqqqqqqllleeebbbgggsss}}}yyyqqqsssxxx~~~zzzpppoooppppppssswww}}}}}}ttthhh```]]]ZZZVVVRRRTTTPPPNNNMMMLLLJJJNNNTTTZZZ```iiittt}}}}}}||||||{{{zzzzzzyyywwwwwwwwwuuutttvvvyyy|||~~~{{{~~~~~~xxxqqqlllkkkkkkllltttuuukkkccc]]]YYYYYYZZZ^^^bbbhhhmmmrrruuuwwwyyyzzzyyywwwvvvvvvwwwtttuuuwwwwwwuuutttuuuvvvrrrqqqrrrrrrsssttttttuuuuuuzzz{{{xxxvvvvvvxxxyyyzzzzzzxxxyyyxxxvvvtttxxx}}}}}}sssoooyyy~~~}}}kkkYYYUUUNNNIIIDDD@@@<<<999777888888777444222111222111000///000222222000///000000////////////000000000000////////////000000333333333222222111111111333444666:::BBBMMMXXX```gggqqqzzz}}}}}}|||xxxsssnnnlllkkklllqqqzzzzzzuuulllooottt{{{xxxoooqqqvvvxxxwwwxxxzzzzzz{{{|||rrrhhhddd```[[[VVVUUURRRPPPPPPMMMJJJKKKPPPSSSWWW___iiittt~~~~~~}}}{{{zzzyyyyyyyyyyyyxxxxxxwwwuuutttvvvyyy||||||~~~~~~{{{~~~yyyppphhhbbb``````___iiiyyy|||rrrhhh```YYYVVVUUUWWWZZZ___eeejjjoooqqqtttuuuvvvuuusssrrrrrrrrrppprrrssssssrrrqqqqqqrrrllllllmmmmmmnnnpppqqqrrrrrrwww|||yyywwwvvvxxxzzz{{{{{{yyyzzzyyyvvvsssvvv{{{~~~vvvsss{{{mmmXXXSSSMMMGGGBBB>>>:::777777888888777444222111111111000///000222222000///000000////////////000000000000////////////000000222222222222222222333333555666999===EEEQQQ]]]eeeqqqzzzxxxpppqqqssswww|||{{{vvvmmmoootttzzzvvvqqqwww~~~|||{{{yyyvvvtttuuuxxx{{{{{{pppkkkggg```[[[WWWTTTSSSSSSOOOKKKLLLOOONNNRRRXXXaaakkkxxx}}}}}}|||zzzxxxxxxzzz{{{|||xxxwwwvvvvvvvvvwwwxxxxxx|||zzzzzz{{{|||wwwuuuwwwyyyyyyyyy{{{}}}yyypppiiiddd```\\\YYY```cccmmm}}}vvvlllddd^^^YYYUUUQQQQQQSSSVVV\\\ccciiinnnqqqrrrrrrqqqooommmlllmmmhhhiiijjjlllmmmnnnnnnnnniiijjjkkkkkkiiiiiijjjkkkpppssszzz}}}vvvtttuuuyyy{{{|||{{{zzzxxxvvvtttwww{{{yyy{{{~~~zzz|||xxxwwwooo___QQQMMMLLLCCC???>>>777888888777555444333222111//////000000111111111222////////////000000000000000000////////////000000//////000111333444333222333999???DDDHHHRRRaaalllsss{{{}}}zzz~~~yyytttqqquuuxxxzzz}}}yyyzzz}}}|||uuuooonnnrrrwwwtttkkkfffcccZZZWWWSSSQQQPPPOOONNNLLLRRRPPPQQQVVVaaannnyyy}}}}}}|||{{{zzzzzzzzzzzz{{{ttttttsssrrrsssuuuwwwyyy|||zzzzzz{{{}}}~~~~~~zzzvvvqqqpppqqqsssttttttyyy|||}}}|||~~~}}}xxxqqqkkkfffbbb]]]YYY]]]___ggguuu}}}rrrggg___ZZZUUUSSSPPPPPPQQQTTTYYY```fffjjjlllmmmnnnmmmjjjiiihhhiiiddddddeeefffhhhiiijjjkkkggghhhiiihhhgggggghhhiiimmmpppwwwyyyuuuvvvyyy{{{{{{}}}|||yyyvvvtttuuuxxx{{{{{{{{{~~~}}}yyy}}}wwwwwwuuubbbSSSNNNMMMEEEAAA@@@999888888777666444333222111///000000000111111111111////////////000000000000000000////////////000000000000111222444444444333777<<>>EEEMMMTTT[[[ccclllsss~~~rrrfffbbbeeekkkvvv}}}}}}~~~qqqgggdddaaa^^^\\\ZZZWWWUUULLLNNNPPPOOONNNRRR[[[ccclllvvv{{{|||}}}~~~|||zzzwwwuuusssssstttwww{{{}}}yyytttqqqqqqrrrsssssssssrrrqqqppppppqqqssstttwww|||yyyuuuwwwuuuqqqllliiiiiinnnrrr}}}~~~zzzqqqnnnmmmqqquuu{{{zzzrrrggg]]]WWWTTTRRRRRRKKKJJJIIIIIILLLOOOTTTVVVXXXZZZ[[[ZZZXXXVVVWWWWWWWWWWWWVVVVVVWWWZZZ]]]^^^]]]___aaaaaa``````bbbccceeehhhmmmuuu~~~yyytttrrrssstttuuuwwwxxxxxxvvvuuuuuuuuuzzzwwwxxx~~~sssppplllYYYOOOMMMFFFEEEDDD<<<999999888666555444333222111111000000000000000000////////////000000000000000000////////////000000///000222222222333666999BBBHHHQQQ[[[dddnnnxxx~~~|||pppfffdddhhhnnnqqqxxxzzz~~~yyylllhhhccc___]]][[[XXXVVVNNNQQQRRROOOMMMNNNUUU[[[dddmmm|||zzzzzz{{{|||{{{yyywwwuuurrrsssvvvyyy~~~{{{vvvqqqnnnmmmoooppppppqqqrrrrrrpppooooooqqqsssqqqwww~~~|||}}}~~~}}}~~~xxxppplllkkkkkkiiifffbbbcccggglllzzz|||xxxvvvwwwwwwzzzrrrkkkaaaYYYTTTQQQPPPOOOKKKIIIGGGGGGHHHKKKNNNQQQRRRTTTUUUTTTSSSQQQRRRRRRSSSSSSSSSSSSUUUWWWYYYZZZYYY[[[]]]^^^^^^___aaacccdddfffjjjqqqyyyyyytttqqqqqqsssrrruuuxxxyyyxxxwwwvvvvvvwww|||}}}tttqqqqqq\\\PPPMMMGGGEEEDDD;;;:::999888777555444333333111111111111000000000000////////////000000000000000000////////////000000---000222333222444999===FFFLLLVVVaaammmxxxwwwkkkfffggglllpppppptttzzz}}}zzzyyyzzz{{{{{{}}}~~~xxxrrrjjjccc___\\\ZZZXXXOOOPPPPPPNNNLLLMMMQQQUUU]]]eeerrrxxxxxxyyyyyyyyyxxxwwwvvvtttvvvzzz~~~zzzuuuoookkkkkklllnnnnnnqqqrrrrrrqqqnnnmmmoooqqqnnnuuu}}}}}}|||zzzxxxwwwxxx{{{}}}|||}}}~~~|||{{{}}}vvvmmmgggbbbdddeeeccc``````eeejjjyyy}}}|||xxxmmmggg___XXXTTTRRRQQQPPPKKKIIIGGGEEEEEEGGGJJJLLLMMMOOOPPPPPPNNNMMMMMMNNNMMMMMMNNNPPPQQQRRRSSSTTTTTTVVVYYYZZZ\\\]]]```bbbcccdddhhhmmmttt}}}{{{tttqqqrrrtttqqquuuyyy{{{zzzxxxvvvvvvrrrxxxzzzxxxvvv```SSSOOOHHHFFFDDD<<<:::999888777666444333333111111111111000000000///////////////000000000000000000////////////000000...111444555444777===CCCMMMRRRZZZfffsssuuuiiihhhlllpppsssrrrtttwww|||yyytttnnnjjjjjjmmmpppqqquuuzzz}}}|||~~~vvvkkkccc___\\\ZZZRRRQQQPPPOOONNNOOOPPPQQQVVV^^^iiiuuuwwwwwwxxxxxxxxxwwwwwwvvvwwwyyy~~~yyytttnnnjjjjjjkkkmmmnnnrrrssstttrrrnnnmmmoooqqqnnnuuu~~~}}}zzzvvvvvvvvvuuutttuuuxxxzzzzzz{{{|||{{{{{{}}}xxxnnnggg^^^bbbeeedddaaabbbfffkkkyyy}}}rrrkkkggg```ZZZWWWUUUSSSRRRKKKIIIFFFDDDDDDFFFHHHJJJJJJKKKMMMLLLKKKJJJJJJKKKHHHIIIKKKMMMNNNOOOOOOOOOPPPSSSVVVXXXZZZ\\\___aaaaaacccfffjjjpppyyy}}}vvvrrrsssuuurrrvvvzzz|||{{{xxxvvvtttooouuu}}}~~~zzzcccUUUPPPIIIGGGEEE<<<:::999888777666555444333222111111111000000//////////////////000000000000000000////////////000000...222666666666999@@@GGGQQQVVV]]]hhhuuuwwwkkkkkkqqquuuvvvvvvuuuvvv|||}}}yyyooojjjccc___```dddhhhjjjooovvvzzzzzz}}}qqqgggaaa^^^\\\UUUSSSQQQPPPRRRSSSRRRRRRRRRYYYcccnnn{{{yyyxxxwwwwwwxxxxxxvvvtttxxx{{{~~~vvvtttrrrnnnlllnnnqqquuutttvvvvvvssstttuuurrrlllmmmqqqvvv|||~~~zzzwwwvvvrrrssstttsssrrrrrrtttuuuyyyzzz{{{}}}~~~zzzpppjjjeeebbbaaaaaa___^^^ccckkkwwwvvvnnnkkkfff```ZZZWWWUUUSSSQQQPPPNNNKKKIIIIIIHHHGGGEEEIIIHHHGGGEEEDDDDDDDDDDDDGGGGGGGGGHHHIIIJJJKKKLLLPPPPPPQQQSSSVVVXXXZZZ\\\\\\___bbbeeejjjsss{{{tttrrrqqqnnntttuuuwwwyyyzzzzzzyyyyyyttttttvvv|||zzz~~~{{{{{{jjjXXXPPPMMMHHHBBB???===;;;999888888777666444333000---,,,---000111111222222111000///...------000000000000////////////333111111222777???FFFKKKQQQWWW```lllxxx|||qqqqqqwww{{{|||{{{yyyyyy}}}wwwppplllccc___YYYUUUUUUYYY^^^bbbnnnuuu~~~}}}rrriiiccc___^^^WWWSSSUUUVVVUUUTTTUUUWWWXXX]]]fffppp|||wwwvvvuuuvvvwwwwwwuuusssuuuxxx}}}{{{yyywwwsssqqqrrrvvvzzzxxxzzzzzzwwwvvvuuupppjjjkkkooovvv}}}}}}yyyvvvtttsssrrrssstttsssrrrrrrtttuuuyyyyyy{{{|||~~~tttmmmiiieeeccccccaaa```eeemmmvvvvvvnnniiieee___ZZZWWWUUUSSSQQQNNNLLLIIIGGGFFFEEECCCAAAEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHIIIKKKKKKNNNNNNOOOQQQSSSVVVXXXZZZZZZ]]]___bbbgggooo{{{yyyvvvtttqqqssstttvvvyyy{{{|||||||||uuutttuuuzzz~~~yyy~~~zzzvvv|||kkkYYYQQQOOOJJJDDDAAA<<<:::888777777666555333333000...---...000111111111111111111000000000000000000000000000000000///222111111444;;;EEENNNTTTUUUYYYbbbnnn{{{vvvwww|||~~~}}}xxxpppiiieee[[[XXXTTTRRRSSSWWW]]]aaaqqqxxx|||pppgggaaa___XXXUUUWWWYYYWWWVVVWWWWWWVVVYYY```gggrrrtttsssssstttuuuvvvtttsssqqquuuzzz~~~zzzxxxyyy}}}~~~{{{xxxpppggggggkkkssszzz{{{wwwwwwvvvuuutttrrrqqqpppoooqqqrrrsssrrrqqqqqqsssuuuxxxyyyzzz|||~~~}}}vvvrrrmmmjjjiiihhhggglllrrruuu~~~~~~uuummmiiieee___[[[XXXVVVTTTSSSOOOMMMIIIGGGEEEDDDAAA@@@AAAAAAAAAAAAAAABBBCCCCCCBBBCCCCCCDDDFFFHHHIIIJJJKKKKKKLLLNNNQQQSSSVVVWWWWWWZZZ\\\^^^bbbjjjttt|||}}}zzzvvvrrrrrrtttvvvyyy{{{}}}xxxvvvuuuwww}}}{{{xxx}}}~~~wwwkkkwwwmmm[[[SSSPPPLLLGGGDDD<<<:::777666666666444333222000...///000111000000000000111111222222222333000000000000000000000000333333333777???KKKVVV]]]\\\^^^dddooo{{{}}}yyyxxxyyy|||}}}}}}uuulllddd^^^[[[TTTSSSPPPPPPRRRXXX^^^aaammmvvv{{{mmmddd```ZZZWWWZZZ\\\ZZZXXXYYYXXXVVVWWWZZZ___ffftttrrrqqqqqqsssuuuuuutttsssnnnrrrxxx}}}rrrhhhdddgggkkkpppvvv|||yyyrrrnnnllllllmmmmmmmmmmmmmmmmmmooopppqqqppppppppprrrtttwwwxxxzzz|||~~~~~~yyyuuusssrrrppptttyyyvvv}}}}}}tttnnnjjjfffaaa^^^[[[YYYWWWUUUTTTQQQMMMJJJHHHFFFCCCAAA@@@@@@????????????@@@@@@@@@@@@AAABBBDDDFFFGGGHHHIIIIIIJJJLLLOOOQQQSSSUUUUUUWWWZZZ[[[^^^eeennnuuu}}}xxxssstttuuuwwwyyy{{{~~~zzzxxxuuuuuuyyy|||zzzvvv{{{uuufffqqqzzzooo\\\TTTQQQLLLGGGEEE===:::888777777666555444111000///000111111000///000000000111111111222222000000000000000111111111444444555:::CCCPPP\\\dddfffeeegggmmmwww~~~~~~}}}zzzyyyzzz{{{}}}tttooollllllnnn|||}}}}}}uuukkkaaaZZZUUUSSSSSSSSSRRRSSSVVV[[[```cccjjjttttttiiiccc]]][[[]]]___\\\ZZZZZZ[[[XXXWWWXXXZZZ```kkkwwwrrrqqqqqqrrrtttuuutttrrrlllpppwww~~~zzzooofffeeeeeeeeeiiiqqq{{{~~~yyysssnnnjjjgggggghhhiiikkklllmmmmmmmmmnnnoooooonnnoooqqqssswwwxxx{{{}}}~~~}}}{{{xxxyyy|||zzz}}}}}}uuuooollliiieeeaaa___]]]ZZZXXXVVVSSSOOOLLLJJJHHHEEECCCAAA@@@???>>>============?????????@@@BBBDDDEEEFFFGGGHHHIIIKKKMMMPPPRRRSSSSSSUUUXXXYYY\\\aaajjjppp{{{|||uuuvvvvvvwwwyyy{{{|||~~~}}}zzzwwwuuuvvv|||zzz{{{uuuxxx~~~|||zzzuuueeennnxxxqqq^^^TTTQQQLLLGGGEEE>>><<<999888888888777555111000///000111222111///111111000000000////////////000000000111111111222333444777>>>JJJYYYgggppprrrooonnnppptttxxxzzzyyyvvvtttqqqrrr{{{}}}uuuvvv{{{wwwlllgggdddfffjjjttt~~~}}}|||zzzzzz|||~~~}}}wwwnnnddd\\\VVVRRRQQQUUUUUUVVVWWWZZZ^^^aaacccmmmwwwrrrjjjccc___aaaaaa^^^[[[[[[[[[XXXWWWWWWXXX[[[eeeppp|||rrrqqqqqqrrrssstttrrrqqqmmmqqqxxx~~~~~~|||oookkkeee``````fffooovvv}}}zzzuuuqqqmmmjjjgggeeefffgggiiijjjlllmmmnnnmmmoooppppppoooppprrrtttwwwyyy||||||}}}~~~~~~wwwqqqooolllhhhdddbbb___\\\YYYUUURRRNNNKKKIIIGGGDDDBBBBBBAAA@@@???>>>=========?????????@@@AAABBBCCCDDDEEEFFFGGGIIIKKKNNNPPPQQQPPPSSSVVVWWWYYY^^^fffmmmwwwzzzvvvvvvwwwxxxyyy{{{}}}~~~}}}yyyuuuuuuzzzzzz~~~~~~vvvyyy|||zzzvvvfffmmmwwwttt```UUUQQQLLLGGGDDD???===:::999999999777666333111//////111222111111111000000000//////......///000000111111222222222111333999DDDSSScccrrrzzz{{{{{{{{{{{{{{{zzz{{{{{{sssrrrooonnnuuu~~~zzzoooqqqvvv~~~uuulllgggeeegggkkknnnwww~~~~~~~~~|||zzzqqqsssvvvxxxyyy{{{~~~wwwssskkkccc\\\XXXVVVVVVWWWXXXZZZ\\\___bbbdddeeeooowwwtttlllfffeeeddd```]]]]]]YYYWWWVVVWWWWWWXXX___hhhsssqqqpppppppppqqqqqqpppnnnooosssyyy}}}{{{zzz~~~{{{vvvlllccc]]]^^^dddiiirrrtttxxx|||~~~~~~}}}yyytttnnniiiffffffeeedddffffffgggiiijjjlllmmmnnnoooqqqrrrrrrrrrsssuuuwwwxxxzzz}}}~~~|||~~~yyyssspppmmmiiifffccc___[[[XXXSSSQQQMMMKKKIIIGGGEEECCCAAAAAA@@@???????????????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDFFFHHHKKKMMMNNNMMMPPPSSSTTTWWW\\\ccciiirrr}}}}}}ttttttuuuvvvyyy{{{~~~{{{wwwuuuxxx|||~~~zzz|||yyyhhhooozzzxxxcccWWWRRRLLLGGGDDD>>><<<:::999999888777555444222///...000222222222000000000000000111111111///000000111111222333333000444;;;FFFUUUdddqqqyyyxxxxxxvvvsssvvv~~~zzzmmmnnnrrrxxx~~~uuuqqqnnnkkkjjjlllkkkqqquuuuuuuuuwwwtttooolllpppvvvxxxyyy{{{~~~~~~ssspppjjjeee```^^^]]]]]][[[]]]```cccfffiiijjjkkkqqqxxxvvvmmmjjjgggbbb___```ZZZYYYYYYYYYXXXVVV[[[cccjjjwwwpppooonnnooopppooommmlllppptttzzz{{{xxxxxx}}}ttthhh^^^[[[]]]___gggjjjooosssuuuuuutttssspppkkkddd```___```aaabbbfffggghhhiiikkklllmmmnnnrrrssstttttttttuuuwwwyyyxxxzzz~~~~~~~~~~~~~~~}}}~~~~~~zzzwwwyyyzzzuuuqqqnnniiifffbbb___ZZZWWWTTTQQQNNNLLLJJJIIIFFFDDD@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBDDDFFFIIIKKKLLLJJJMMMQQQSSSUUUZZZaaagggmmmyyy|||qqqrrrsssuuuxxx|||}}}xxxvvvxxx~~~~~~}}}{{{lllrrr~~~{{{eeeYYYSSSMMMHHHEEE===;;;999888888777666444555222///...///111333333...///000111222333444444///000000111222222333333222555<<>>>>>>>>>>>????????????BBBBBBCCCCCCDDDEEEEEEFFFKKKMMMOOOQQQSSSWWW[[[^^^jjjvvv|||vvvuuussssssvvvxxxzzzzzz|||{{{|||yyy{{{rrrtttxxxsssaaaTTTMMMGGGDDDAAA>>>:::888888888888777666555333111000000000111222111111111000000//////111222333222000000000111555777@@@KKKQQQWWWcccppp}}}yyypppsssxxx{{{|||{{{{{{|||{{{wwwxxx{{{qqqlllkkkjjjiiihhhgggggghhhhhhoootttyyy{{{yyyzzz}}}|||yyywwwooonnnllljjjhhhhhhkkkmmmooonnnnnnpppsssvvvwwwvvvxxxnnnjjjgggbbb]]]^^^______]]]ZZZZZZ\\\___eeegggqqqpppnnnmmmlllllllllkkkkkksss{{{~~~|||pppbbbYYYXXXWWWWWWXXXZZZ\\\[[[XXXVVVSSSSSSRRRSSSVVVZZZ___bbbhhhjjjlllllllllmmmoooqqqvvvwwwyyy{{{|||}}}||||||yyyzzz{{{}}}~~~~~~~~~~~~~~~yyyvvvxxx||||||wwwqqqnnniiieeeaaa\\\WWWSSSOOOMMMJJJHHHGGGFFFDDDCCCGGGFFFEEEDDDBBBAAA@@@???@@@@@@??????????????????AAAAAABBBBBBCCCDDDDDDEEEJJJKKKNNNPPPRRRUUUZZZ]]]dddooo{{{zzzwwwuuuuuuwwwzzz{{{{{{~~~|||~~~~~~~~~{{{rrrsssxxxvvvdddWWWOOOIIIGGGAAA>>>:::888888888888777666555333111000000111111111111111111000000000///000222333333222222444555777:::CCCNNNTTTXXXcccnnn{{{xxxtttxxx~~~~~~zzz}}}wwwrrriiigggdddbbbbbbeeeiiikkklllqqqvvvyyyzzz|||{{{wwwtttsssmmmnnnmmmllllllnnnqqqtttxxxxxxxxxyyyzzz|||}}}~~~~~~sssnnnjjjeee```^^^______]]]YYYYYYZZZ]]]aaabbblll|||sssqqqooommmlllkkkkkkkkksss{{{~~~mmm```[[[TTTRRRPPPOOOOOOOOONNNLLLLLLKKKKKKLLLQQQXXX___dddkkklllnnnnnnnnnooorrrtttvvvwwwyyyzzz|||}}}}}}}}}zzz{{{|||}}}}}}}}}||||||zzzuuurrruuuzzzyyyrrrnnnhhhccc^^^YYYTTTPPPMMMKKKIIIHHHHHHGGGFFFEEEGGGFFFEEEDDDCCCBBBAAA@@@BBBBBBAAA@@@@@@?????????@@@@@@AAAAAABBBBBBCCCCCCGGGIIIKKKMMMOOOSSSWWWZZZ^^^fffqqq|||~~~|||xxxwwwyyy{{{||||||}}}~~~~~~}}}}}}~~~|||ssssssyyyyyyfffXXXOOOJJJHHHBBB???;;;999888888888777666555333222111111111111111111111111000000000000///111333333444555777:::;;;@@@KKKUUUZZZ^^^gggppp}}}|||zzzzzz|||uuuhhheeeaaa^^^```eeelllqqqpppssswwwzzz|||zzzuuuqqqnnnmmmjjjlllmmmnnnooorrrvvvzzz|||uuupppjjjeeeaaaaaa___\\\YYYXXXYYYZZZ[[[\\\cccrrrrrrrrrpppnnnlllkkklllnnnrrrzzz{{{kkkbbbXXXTTTOOOLLLLLLLLLLLLKKKHHHGGGGGGJJJPPPYYYaaagggnnnooopppppppppqqqtttwwwtttuuuvvvxxxzzz{{{|||}}}{{{|||}}}~~~~~~|||{{{zzzwwwqqqmmmqqqxxx|||sssooohhhaaa[[[VVVQQQNNNLLLJJJHHHHHHHHHIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBAAACCCCCCBBBAAA@@@>>>>>>===??????@@@@@@AAAAAAAAAAAADDDFFFHHHJJJLLLPPPTTTXXXZZZ```iiittt{{{yyyyyyzzz{{{{{{~~~~~~}}}~~~{{{{{{~~~{{{}}}vvvvvv|||{{{hhhXXXNNNIIIGGGCCC???;;;999888888888777777666444222111111111222111111111000000000000000///111222333333555888;;;@@@HHHUUU___eeejjjrrrxxx~~~~~~~~~|||qqqgggdddaaa___bbbhhhoootttxxxyyy|||}}}~~~yyytttooolllkkkkkkiiikkkmmmoooqqqssswwwzzzxxxpppjjjfffdddbbb^^^[[[YYYYYYYYYXXXWWW]]]iiivvvooopppooommmllllllpppsssttt|||xxxlll___ZZZSSSNNNLLLLLLLLLLLLIIIHHHHHHKKKRRR[[[eeejjjoooqqqrrrsssssstttvvvxxxuuuuuuvvvxxxzzz|||}}}~~~}}}~~~~~~|||zzzxxxsssmmmjjjoooxxxsssnnnfff___YYYUUUQQQNNNKKKJJJHHHHHHIIIJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCBBBAAA???>>>======?????????@@@@@@@@@@@@@@@BBBDDDFFFHHHJJJMMMRRRUUUZZZ^^^eeeooo~~~~~~zzzyyyyyyzzzzzz}}}~~~|||zzzwwwzzz}}}{{{{{{yyylll[[[PPPJJJHHHCCC@@@<<<999999888777777777666444222111111111222000000000000000000111111000111222222222444777:::EEEPPP___iiiqqqyyy~~~~~~pppeeeccc``````ccchhhnnnrrryyyzzz{{{}}}|||yyytttpppmmmllllllmmmnnnqqqsssuuuuuuvvvwwwyyy~~~tttlllkkkhhheeeaaa^^^\\\[[[ZZZWWWVVVZZZbbbmmmzzzlllnnnnnnmmmkkkmmmqqqvvvyyyxxxiiibbbYYYRRRNNNLLLKKKKKKKKKKKKLLLOOOUUU]]]fffkkkoooqqqtttuuuuuuvvvwwwxxxwwwwwwxxxzzz|||~~~}}}yyywwwqqqjjjhhhoooyyypppkkkbbb[[[VVVSSSPPPOOOLLLJJJHHHHHHIIIJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>??????@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFHHHLLLPPPTTTYYY]]]bbbjjjxxx{{{yyyyyyyyyyyy{{{}}}~~~}}}~~~|||tttuuu{{{{{{~~~|||sssbbbTTTMMMKKKDDDAAA===:::999888777666777666444333222111222222000000000000111111111111000111222222222444888;;;IIIVVVfffpppyyy~~~vvveeebbb___^^^___dddjjjmmmuuuvvvxxx{{{}}}vvvssspppmmmlllnnnqqqsssyyy{{{~~~~~~}}}|||{{{|||{{{}}}zzzoooooolllgggdddbbb```^^^\\\YYYWWWYYY___fffqqqkkkmmmnnnllljjjkkkqqqwww|||yyyqqqfff\\\UUUQQQNNNLLLMMMMMMNNNQQQVVV]]]dddhhhnnnqqquuuxxxxxxwwwwwwwwwwwwxxxxxxyyy|||~~~}}}yyyvvvoooiiihhhpppzzz}}}kkkfff]]]VVVRRRPPPOOONNNLLLKKKIIIHHHIIIJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCEEEGGGKKKOOOSSSVVV[[[```fffrrr~~~{{{zzzzzzzzzyyyzzz|||~~~}}}|||wwwuuuwwwzzz~~~xxxeeeWWWNNNKKKEEEAAA===:::999888777666888666555333222222222222///000000000111111111111000000111222333777<<<@@@KKKZZZiiisss|||jjjfff```[[[\\\aaaggglllvvvwwwzzz~~~}}}wwwpppnnnkkkjjjlllpppvvvyyy}}}}}}~~~wwwqqqmmmhhheeedddbbb___]]]ZZZYYYYYY]]]aaajjjyyylllnnnnnnllliiijjjpppvvv|||~~~}}}sssggg^^^WWWRRRPPPMMMMMMOOORRRVVV\\\aaadddmmmqqqvvvyyyyyyxxxwwwvvvvvvvvvvvvwwwzzz|||~~~yyyvvvnnnhhhhhhppp|||}}}vvvhhhbbbZZZSSSPPPNNNNNNNNNMMMKKKIIIIIIIIIJJJIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDAAAAAA@@@@@@@@@@@@@@@@@@???AAACCCEEEGGGJJJOOORRRRRRXXX^^^cccnnn~~~|||{{{{{{{{{xxxyyyzzz|||~~~{{{~~~|||yyyuuu}}}xxx~~~xxxfffVVVMMMJJJEEEBBB===:::999999777666888777555333222222222333//////000000111111111222///000111333555:::@@@DDDMMM[[[jjjsss|||~~~qqqkkkbbb[[[ZZZ```hhhnnn}}}~~~yyyrrrllljjjhhhhhhkkkrrrxxx}}}~~~qqqmmmhhheeedddccc```]]][[[YYYZZZ\\\___ffftttkkklllkkkhhheeegggooouuu|||~~~~~~~~~~~~uuujjj___XXXVVVRRROOOOOOSSSVVVYYYaaaiiijjjnnnsssvvvvvvuuuuuuuuutttuuuvvvwwwwwwyyy}}}}}}|||tttnnnmmmttt}}}xxxooo```[[[TTTOOOMMMNNNOOOOOOPPPOOOMMMKKKIIIHHHGGGGGGHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFEEECCCBBBAAAAAAAAAAAA@@@@@@@@@??????AAAAAABBBBBBCCCEEEIIIMMMQQQUUUZZZ___fffsss}}}yyyuuuvvvuuuvvvxxx|||~~~~~~~~~yyyyyy|||yyy|||zzzwwwgggVVVNNNMMMGGGDDD@@@===<<<:::888777888666444222000000111222000111111111111222222222111222222222444:::CCCJJJ[[[___fffppp{{{xxxwww~~~}}}~~~oooeeeffffffdddhhhqqq|||zzzuuurrrhhhffffffhhhooovvv}}}}}}}}}~~~zzzqqqiiiggggggccc___^^^WWW[[[^^^^^^]]]bbbllluuuiiijjjjjjfffdddffflllrrryyy{{{||||||{{{|||~~~}}}{{{|||}}}rrreee[[[VVVSSSOOONNNPPPSSSUUU\\\cccgggkkkqqqtttvvvvvvvvvwwwvvvwwwxxxxxxwwwxxx{{{}}}|||uuuooonnnvvvsssjjj]]]XXXRRRMMMLLLMMMMMMNNNOOONNNMMMLLLJJJIIIHHHGGGHHHHHHHHHGGGFFFFFFEEEEEEGGGGGGGGGFFFEEEDDDCCCCCCDDDCCCBBBAAA@@@???>>>>>>@@@AAABBBBBBBBBDDDHHHKKKNNNSSSXXX]]]cccooo|||wwwyyyxxxxxxyyy{{{}}}|||{{{zzzvvvwww~~~~~~~~~yyy~~~|||lllZZZPPPNNNGGGDDD@@@===;;;:::888777888666444222111111111222000111111111111222222222000222333333444;;;FFFOOO]]]```fffnnnxxx{{{ssstttyyytttssstttuuuuuu}}}ooofffjjjmmmlllooovvv~~~~~~|||xxxtttpppnnnhhhggggggiiiooouuuyyy{{{zzz{{{zzzyyywwwwwwyyy{{{}}}rrriiifffddd___[[[YYYXXX\\\______]]]```iiippp{{{hhhiiihhheeeccceeekkkpppzzzzzzzzzxxxuuutttuuuvvv}}}}}}}}}{{{zzzyyy{{{}}}pppbbbXXXVVVQQQNNNOOOPPPRRRWWW^^^bbbgggmmmrrruuuwwwxxxzzzyyyzzzzzzyyyxxxwwwxxxyyy~~~{{{uuuppppppxxxyyylllcccYYYTTTOOOKKKJJJKKKLLLLLLNNNNNNNNNNNNMMMKKKIIIHHHIIIIIIHHHHHHGGGFFFFFFEEEGGGGGGHHHGGGGGGFFFEEEEEEFFFEEEDDDBBB@@@???======???@@@AAA@@@AAACCCFFFIIIKKKOOOUUUYYY___jjjxxx{{{|||zzzyyyxxxyyyzzzyyyxxxuuurrrttt{{{~~~~~~xxx|||}}}|||sss___RRRNNNGGGDDD???<<<;;;:::999777777666444222111111222222000111111111111222222222000333555555555===KKKWWW```bbbgggmmmuuu|||zzztttnnnqqqwwwnnnjjjiiijjjjjjuuu}}}yyylllfffllltttvvvyyy}}}|||xxxsssooollljjjjjjiiihhhiiikkkooosssttttttooooooooooooooorrrvvvzzzwwwkkkfffbbb]]]XXXVVVXXX\\\______]]]^^^ccchhhrrrhhhhhhgggfffeeeggglllqqq}}}}}}|||yyyvvvttttttuuu}}}}}}|||zzzyyyyyy{{{}}}~~~mmm```[[[TTTOOOOOOPPPQQQVVV[[[]]]bbbiiiooosssvvvyyy{{{{{{|||}}}|||yyywwwwwwwwwzzzzzz~~~xxxsssooopppyyyuuuhhh___UUUQQQLLLIIIHHHIIIJJJJJJLLLMMMNNNOOONNNLLLJJJIIIKKKJJJJJJIIIHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCAAA@@@?????????@@@@@@??????AAADDDGGGHHHMMMRRRWWW\\\eeerrr|||}}}zzzxxxvvvvvvvvvuuutttqqqoooqqqyyyxxxyyy~~~zzz|||~~~{{{yyycccSSSMMMHHHDDD???<<<::::::999888666555444222222111222222000000111111111222222222000444777777888AAARRR___dddfffjjjnnnsssxxx|||{{{uuuooolllpppttthhhbbbbbbcccdddkkksssxxxwwwxxx|||~~~|||rrrgggaaahhhsss{{{~~~}}}zzzvvvpppjjjgggfffgggiiikkkkkkllloooqqqqqqooommmhhhhhhiiijjjmmmrrrxxx}}}~~~ppphhhddd]]]YYYWWWWWW[[[______\\\[[[]]]```hhhyyyiiiiiiiiiiiijjjnnnrrrvvv}}}zzzxxxyyyzzz~~~~~~|||yyyvvvvvvxxxzzzzzzkkk___VVVOOOOOOPPPQQQTTTYYYYYY]]]dddkkkoootttxxxzzz{{{}}}~~~|||zzzyyyyyyvvvvvvzzz}}}vvvpppllloooyyy~~~tttggg___SSSPPPKKKHHHGGGHHHHHHHHHJJJLLLMMMOOOOOOMMMKKKJJJLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHEEEEEEDDDDDDCCCBBBBBBBBB???@@@@@@???>>>@@@CCCFFFFFFKKKQQQUUUYYYaaammmuuu|||yyyuuutttttttttsssrrrnnnmmmooouuuzzz}}}yyywwwzzz}}}yyy{{{~~~|||}}}fffTTTLLLHHHDDD???;;;::::::999888555444444333222222222222000000111111111222222222111444777999<<>>???BBBEEEEEEJJJPPPTTTWWW]]]gggooo}}}zzzuuusssrrrrrrqqqpppllljjjkkkppptttwwwxxxwwwzzz|||}}}|||}}}hhhUUUMMMIIIEEE???;;;999999999999444444444333333222222222000111111111111222222222333555888;;;BBBNNN]]]ggglllooouuuzzz~~~~~~{{{uuuoookkkjjjnnnzzz}}}|||{{{tttkkkdddaaabbbeeefffdddfffiiimmmqqqrrrpppmmm^^^XXXTTTXXXeeeuuu~~~|||tttqqqmmmjjjjjjlllppprrruuuuuuwwwxxxxxxtttooojjjeeefffiiikkkooouuu{{{}}}ppphhh```\\\[[[YYY\\\^^^___]]][[[[[[ZZZ___hhhyyyiiiiiikkkooouuu|||}}}yyyvvvuuuxxxzzzqqqeeeZZZUUUTTTRRRRRRTTTTTTXXX^^^ccchhhmmmqqqtttwww{{{wwwwwwwwwwwwwwwwwwwwwvvvkkkiiinnnzzz~~~vvvllldddUUUQQQMMMJJJHHHHHHGGGFFFIIIIIIJJJKKKLLLLLLMMMMMMOOONNNMMMLLLJJJIIIHHHGGGEEEFFFGGGHHHIIIJJJJJJJJJGGGGGGFFFEEEDDDDDDCCCCCCAAAAAAAAA???>>>???BBBDDDCCCHHHNNNRRRTTTZZZcccjjjyyy~~~xxxtttrrrpppooommmjjjhhhgggjjjlllqqq{{{wwwvvv{{{~~~~~~jjjWWWNNNIIIEEE???:::999999999999333333444444333333222222000111111111111222222222666666888===HHHTTT```gggnnnsss{{{yyysssooommmnnnrrr}}}vvvtttsssxxx~~~|||vvvqqqkkkhhhhhhiiikkklllhhhcccaaadddiiijjjfffbbbTTTTTTTTTWWWbbbsss}}}yyywwwtttrrrrrrtttvvvxxxzzz{{{{{{|||{{{wwwqqqmmmiiikkknnnqqqtttxxx~~~yyynnnddd___^^^\\\^^^```aaa```______^^^]]]bbbooohhhhhhjjjpppxxx|||yyyyyy||||||ooobbb\\\YYYVVVTTTUUUSSSWWW]]]bbbfffjjjooorrruuuzzzyyyyyyxxxvvvttttttvvvxxxkkkiiinnn{{{~~~|||~~~~~~vvvmmmfffVVVSSSNNNKKKIIIHHHFFFEEEIIIIIIIIIIIIJJJLLLMMMNNNOOOOOONNNLLLKKKIIIHHHHHHEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHFFFEEECCCBBBAAABBBBBBAAA@@@??????BBBDDDAAAGGGMMMPPPSSSWWW```gggppp}}}{{{vvvrrrpppmmmllliiifffdddfffhhhlllwwwuuuuuu{{{kkkXXXPPPIIIEEE???:::999999::::::333333444444444333222222000111111111111222222222888666777>>>KKKXXXaaafffooovvvyyytttqqqqqqssswwwssspppnnnqqqvvvyyyvvvsssoookkkhhhfffgggiiijjjkkkkkkbbb[[[\\\aaabbb^^^ZZZOOORRRVVVYYYbbbrrr~~~}}}|||zzzyyyyyyzzz{{{|||~~~~~~~~~}}}yyysssooonnnpppsssvvvyyy|||tttiiicccbbb___```bbbcccccccccbbbbbb[[[^^^iii{{{iiihhhhhhmmmuuu|||{{{{{{|||}}}uuuiii___YYYYYYYYYYYYYYY[[[^^^aaafffjjjlllqqqtttzzz~~~|||uuussstttsssppphhhjjjpppzzz~~~yyywwwyyyyyy~~~xxxmmmeee___YYYQQQLLLJJJIIIFFFDDDGGGGGGHHHKKKMMMNNNMMMKKKLLLLLLLLLLLLKKKIIIHHHGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLJJJHHHFFFDDDCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBEEEJJJNNNRRRVVV[[[^^^hhhooo|||}}}wwwuuusssqqqpppnnnjjjgggggggggiiiqqqyyy}}}wwwrrr{{{qqq^^^RRRKKKGGG@@@;;;888666555444666555555444444333222222222222333111000111333555888777999BBBPPP]]]dddgggnnnyyyxxxtttrrrxxx}}}tttooonnnooosssyyyzzzuuuoookkkiiiggggggiiijjjjjjiiilllggg```\\\ZZZYYYUUURRRJJJKKKOOOWWWdddttt~~~~~~|||vvvrrrmmmpppuuu{{{uuuiiiaaa``````aaadddggghhhgggeeeaaa```eeeqqqiiihhhhhhllluuu~~~~~~|||zzz{{{|||}}}}}}qqqfff___[[[ZZZ[[[[[[\\\___bbbfffiiikkkooorrrwww}}}zzzvvvvvvsssooohhhjjjppp{{{~~~zzzvvvvvvvvvyyyyyyooogggbbb\\\UUUPPPNNNLLLIIIFFFHHHHHHIIIKKKMMMNNNMMMLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLKKKIIIGGGFFFFFFFFFFFFCCCCCCCCCBBBAAA@@@@@@@@@@@@CCCHHHLLLOOOSSSXXX[[[ccciiiuuu{{{wwwtttsssrrrrrrmmmjjjjjjiiijjjpppxxxxxxwwwyyy|||rrrqqq|||qqq^^^QQQLLLHHHAAA<<<999888777666666555555444444333222222111111111000///000222444888:::???HHHTTT^^^ccceeeooozzz~~~}}}zzzqqqmmmmmmpppwww~~~{{{uuuqqqqqqqqqppppppoooooonnnkkkfff___ZZZXXXVVVRRROOOJJJKKKPPPXXXdddrrr}}}{{{|||}}}xxxssspppsssxxx}}}{{{ooohhheeeddddddeeeffffffdddbbbaaa___bbblllyyygggfffgggkkkttt}}}}}}zzzyyyzzz|||~~~}}}}}}sssiiibbb^^^^^^^^^___```bbbeeehhhiiikkkmmmrrrwww~~~zzzwwwrrrmmmgggjjjqqq|||zzzvvvtttrrrtttzzz}}}ssslllfff```YYYUUURRRPPPLLLIIIJJJIIIJJJKKKNNNOOONNNLLLMMMMMMNNNNNNNNNNNNMMMMMMKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLJJJIIIIIIHHHHHHIIIDDDCCCBBBAAA@@@>>>======>>>AAAEEEHHHKKKOOOTTTXXX]]]bbbkkkwww{{{xxxwwwvvvwwwrrrooonnnlllkkkooouuu}}}tttmmmoooxxxuuunnnooo|||qqq^^^RRRMMMHHHBBB===;;;:::999888666555555444444333222222000000111000//////222444888>>>HHHSSS[[[```bbbcccqqq{{{wwwllllllnnnsss~~~||||||||||||zzzwwwtttrrrkkkeee]]]WWWTTTRRRMMMJJJHHHKKKPPPYYYdddppp{{{~~~zzzxxxwwwxxx|||}}}vvvtttwww{{{vvvpppjjjhhhffffffeeedddbbb```___]]]^^^fffppp}}}fffeeefffjjjrrr{{{~~~zzzxxxxxxzzz|||~~~~~~yyyuuussstttvvvwwwllleeecccbbbbbbbbbbbbdddfffggghhhiiimmmrrryyy}}}xxxqqqjjjgggkkksss~~~{{{wwwtttqqqqqqvvv{{{xxxrrriiiccc\\\WWWUUURRRMMMJJJLLLKKKKKKLLLNNNOOOOOOMMMNNNNNNOOOPPPPPPPPPPPPPPPMMMLLLLLLLLLLLLLLLMMMMMMNNNMMMLLLKKKJJJIIIHHHHHHEEEEEECCCBBB@@@>>>===<<<>>>@@@CCCFFFIIIMMMQQQUUUYYY\\\ccclllxxx|||{{{{{{wwwtttrrrnnnkkklllqqqxxx~~~wwwkkkkkkrrrxxxqqqqqq{{{~~~rrr```TTTMMMHHHBBB===;;;::::::999666555555444444333222222000111111000000000333555:::EEETTT___dddeeeeeefffsss}}}uuuiiinnnooovvvzzzrrrllleee[[[TTTPPPLLLHHHEEEEEEIIIPPPYYYeeeoooxxx}}}~~~|||xxxwwwwww}}}|||wwwyyy}}}yyysssnnnkkkhhhfffeeedddbbb```]]]ZZZZZZ```hhhuuudddccceeeiiiqqqyyy~~~{{{xxxvvvvvvyyy|||yyyqqqjjjggggggiiiqqqyyyqqqiiihhhfffeeeddddddeeeeeefffgggiiimmmttt||||||ssskkkhhhmmmvvv|||xxxuuurrrqqquuuyyy|||wwwlllfff^^^YYYVVVSSSOOOKKKNNNLLLLLLLLLNNNPPPOOONNNNNNOOOPPPQQQRRRRRRRRRRRROOOOOONNNMMMMMMNNNNNNNNNOOOOOONNNLLLJJJHHHGGGFFFHHHGGGFFFDDDBBB@@@>>>>>>???AAACCCEEEGGGKKKOOOSSSXXXZZZ^^^eeennnyyy~~~|||yyyvvvuuupppkkkjjjnnntttzzz~~~~~~ppplllppp~~~zzzxxx}}}}}}~~~tttcccVVVMMMHHHBBB===;;;:::999888666555555444444333222222111222222222111222555777<<>>>>>???AAADDDGGGIIILLLMMMOOORRRUUUXXXZZZ[[[hhhlllsss{{{|||yyyyyy{{{wwwqqqnnnooottt}}}zzzzzz~~~wwwyyysssrrrrrr~~~|||ooo\\\MMMIIIDDD@@@===;;;888666888888666555444333333222555111111333444333555:::@@@OOO___hhhooowwwvvv]]]NNNFFFBBBAAACCCGGGLLLUUU```kkkqqqttttttzzzzzzyyyyyyzzz}}}~~~xxxsssuuu|||}}}}}}xxxqqqkkkhhheeecccbbb]]]]]]___```___```jjjvvvaaabbbdddiiiooovvv}}}{{{yyyyyyxxxxxxvvvtttssssssvvv{{{~~~zzzxxxsssoookkkhhhgggffflllxxx~~~|||yyyuuuqqqrrrpppnnnnnnoooppppppooosssxxx~~~~~~xxxtttqqqzzz}}}yyysssppprrruuuyyyyyyqqqmmmjjjgggddd___[[[VVVSSSRRRSSSSSSRRRSSSRRRRRRQQQRRRSSSUUUVVVWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQPPPPPPPPPPPPPPPNNNLLLHHHGGGFFFFFFEEEDDD@@@?????????@@@CCCFFFGGGJJJKKKLLLOOOQQQSSSUUUVVV^^^bbbhhhpppxxx}}}|||{{{|||xxxrrrnnnooossszzz|||}}}yyyuuuooommmlllqqq]]]NNNJJJEEEAAA===;;;888555888777666555444333333333222000000333444444777<<>>???@@@AAABBBBBBCCCDDDDDDEEEEEEEEEGGGJJJNNNTTT]]]iiivvv~~~{{{yyywwwwwwzzzzzzssstttwww{{{}}}wwwcccUUUPPPHHHBBB===:::777555777666555444444444444444333222333555555666===FFFZZZaaagggiiillltttyyy{{{|||}}}}}}vvvtttwwwzzzooohhheeeeeefffrrr}}}}}}zzzxxxwwwiii\\\NNNFFFDDDDDDHHHMMMRRRYYYbbbjjjnnnqqqtttvvvttttttvvvyyy|||zzzpppkkkiiimmmvvv}}}}}}~~~{{{mmmjjjjjjhhhdddcccdddhhhlllllliiikkkppp```cccgggmmmsssyyy}}}{{{wwwssspppqqqvvv|||}}}{{{tttuuuuuuuuutttrrrpppooouuu|||uuurrrrrrttt{{{xxxtttoookkkhhheeebbb```]]]\\\ZZZZZZYYYZZZ[[[\\\ZZZZZZ[[[ZZZZZZYYYXXXXXXUUUUUUTTTTTTTTTVVVWWWXXXXXXTTTPPPLLLJJJHHHFFFDDDEEEDDDAAA???>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCEEEIIIMMMSSS___mmmvvv}}}zzzxxxxxx~~~xxxyyy{{{}}}}}}|||xxxeeeVVVPPPHHHBBB===;;;888777666666555444444444444444444333444555444777BBBNNNaaaggglllmmmqqqwww{{{{{{{{{{{{}}}|||uuuqqqrrrzzzmmmcccaaacccgggnnnuuuyyyxxxuuutttssspppbbbWWWKKKEEEDDDEEEJJJPPPYYY___hhhnnnpppqqqsssuuutttuuuxxxzzz}}}{{{mmmiiifffkkkttt}}}~~~~~~~~~}}}wwwpppnnnkkkgggffffffiiimmmmmmjjjkkknnn^^^bbbhhhpppwww||||||uuupppmmmooovvv}}}yyyxxxwwwuuussspppnnnmmmuuuwwwrrrppppppvvv}}}zzzwwwsssooommmjjjgggeeecccaaa___]]][[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXTTTUUUUUUVVVWWWWWWXXXXXXXXXUUUQQQMMMKKKIIIGGGEEEEEECCCAAA???>>>>>>???@@@>>>>>>???@@@@@@AAABBBBBBAAACCCFFFHHHLLLVVVcccmmm{{{|||xxxvvvzzz|||zzz}}}zzzwwwxxxgggVVVPPPHHHBBB>>>;;;:::999666666555444444444444555444333333444555:::IIIWWWeeekkkqqqtttxxx~~~zzzyyy||||||wwwtttttt{{{zzzkkkaaa```fffkkkooorrrrrroooooopppnnnjjj]]]SSSJJJEEEDDDEEEKKKRRR___eeemmmrrrrrrqqqsssuuuvvvwwwyyy|||}}}zzzkkkhhheeejjjsss{{{~~~~~~~~~~~~}}}zzz{{{xxxqqqllljjjhhhggghhhjjjiiifffeeehhh[[[```iiirrrzzzzzzsssooolllnnnvvv~~~|||{{{yyyuuurrrooommmllluuuxxxrrrnnnmmmrrryyy{{{xxxtttqqqooommmjjjhhhhhhfffccc___\\\ZZZYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXTTTUUUVVVWWWXXXXXXXXXXXXXXXUUUQQQNNNLLLJJJHHHFFFDDDCCCAAA???>>>>>>???@@@<<<======>>>???@@@AAAAAABBBDDDFFFGGGIIIRRR___iiiwww|||wwwuuuwww~~~~~~|||zzz~~~wwwqqq~~~xxxhhhUUUPPPHHHBBB>>><<<;;;:::666666555444444444555555333111222333555===NNN^^^gggnnnuuuyyy{{{wwwyyy{{{zzzxxxyyyvvv}}}}}}{{{zzz}}}xxxiii``````gggnnnsssrrrooolllmmmpppmmmhhh[[[RRRIIIEEEDDDFFFLLLSSSbbbiiiqqqtttsssqqqsssuuuwwwxxxzzz}}}{{{wwwmmmiiigggkkkttt{{{~~~}}}}}}~~~{{{wwwwww{{{}}}}}}sssmmmjjjjjjgggfffhhhfffaaa___aaa^^^```eeemmmvvv{{{{{{zzz}}}}}}~~~{{{qqqnnnkkkmmmssszzz}}}{{{wwwtttoookkklllpppyyyzzzsssooommmoootttzzzyyyxxxvvvppppppsssnnnjjjeee```\\\[[[[[[\\\^^^]]]\\\ZZZYYYYYYXXXXXXXXXWWWVVVVVVVVVXXXZZZ[[[ZZZWWWSSSPPPNNNKKKGGGDDDAAAAAAAAAAAABBBCCCDDDDDDBBBAAA???>>>>>>>>>???@@@@@@AAACCCEEEHHHNNNUUUZZZlllxxx{{{xxxuuuuuuzzz~~~yyy}}}wwwttttttcccXXXRRRIIIBBB===;;;999888666666666666666555555555444111222555888@@@RRReeekkkrrrzzz{{{vvvxxx|||{{{zzzzzz}}}~~~}}}yyyrrrtttzzz~~~~~~sssjjjdddeeemmmuuuuuuqqqmmmmmmnnnkkkeee___ZZZNNNGGGIIIHHHFFFMMMXXXeeejjjoooqqqppppppqqqtttxxxyyy|||~~~~~~}}}{{{nnnkkkhhhhhhnnnvvv|||}}}}}}|||yyyvvvttttttuuu}}}xxxlllgggiiihhhfffccc```]]]ZZZYYY]]]___dddmmmuuuzzz{{{yyyxxxxxxyyy{{{}}}}}}{{{yyyooollliiilllrrryyy}}}~~~{{{vvvrrrmmmhhhjjjoooyyy{{{uuuqqqnnnooorrrwww~~~xxxvvvxxxrrroooiiiddd```^^^]]]^^^```___^^^\\\[[[[[[ZZZZZZZZZYYYWWWVVVUUUVVVWWWXXXXXXVVVRRROOOMMMJJJGGGDDDBBBBBBAAAAAAAAABBBCCCCCCBBBAAA@@@?????????@@@@@@@@@AAACCCDDDGGGLLLSSSWWWeeerrr{{{xxxvvvyyy}}}xxxwwwwwwuuutttbbbVVVPPPHHHAAA===:::888777999999888666555333222222555333333666999BBBTTTfffooowww~~~~~~xxxyyy|||}}}~~~~~~~~~wwwrrrvvv|||tttlllhhhjjjoootttsssppplllkkklllhhh```ZZZVVVKKKDDDFFFGGGFFFNNNZZZfffjjjoooqqqpppppprrruuuxxxzzz|||}}}zzzooollliiiiiinnntttzzz~~~~~~}}}zzzwwwtttsssuuuxxxzzzpppmmmjjjjjjhhhfffbbb]]]XXXVVV]]]___eeemmmtttxxxxxxwwwqqqpppppprrruuuwwwvvvvvvnnnkkkiiilllsss{{{}}}vvvqqqlllgggiiiooozzz~~~xxxsssooonnnpppsss~~~~~~xxxtttnnnhhhccc```______``````___^^^]]]]]]\\\\\\[[[ZZZXXXVVVUUUTTTUUUUUUWWWTTTQQQNNNMMMJJJGGGDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAA@@@AAABBBCCCEEEIIIOOOSSS]]]jjjzzz}}}xxxyyy|||~~~~~~{{{wwwqqqyyyvvvtttaaaTTTOOOGGGAAA===:::888777999888777666555333222222666555555777;;;EEEWWWggglllttt}}}zzzzzz}}}{{{tttrrrxxxvvvnnnmmmppptttuuutttpppllllllkkkfff]]]UUURRRHHHCCCEEEGGGJJJTTT```hhhkkkpppqqqpppqqqsssvvvxxxzzz}}}~~~yyyqqqmmmjjjjjjmmmssswwwzzz~~~}}}zzzvvvttttttxxx{{{{{{sssqqqjjjjjjjjjiiiddd^^^WWWSSS___bbbhhhnnnsssuuuuuutttllljjjjjjkkknnnqqqssssssmmmkkkjjjnnnvvv}}}zzztttnnniiilllrrr||||||wwwpppnnnooopppyyy|||xxxrrrlllfffbbb__________________^^^]]]\\\[[[[[[ZZZXXXVVVUUUTTTTTTTTTVVVTTTQQQOOONNNLLLIIIFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???@@@AAABBBCCCFFFJJJNNNVVVcccssszzzwwwyyy~~~~~~|||}}}~~~zzzwwwttt}}}zzzvvv}}}uuubbbTTTOOOHHHBBB>>>;;;999888444444555555555555555666555555555777===IIIZZZgggcccmmmxxxzzzzzzyyysssqqqyyy|||rrrrrrxxx{{{{{{vvvrrrooommmlllfff\\\TTTOOOHHHDDDFFFKKKQQQ\\\gggiiilllpppqqqpppqqqtttxxxxxxzzz~~~xxxqqqnnnkkkkkkmmmqqquuuvvv|||||||||zzzxxxxxxzzz}}}zzzrrrqqqiiijjjlllkkkggg```YYYTTTbbbffflllqqqssstttsssrrrllljjjiiijjjmmmppprrrrrrllljjjjjjnnnvvv}}}}}}wwwppplllnnnttt~~~zzzsssnnnnnnooovvv~~~{{{uuunnnhhhccc```^^^^^^^^^______^^^]]]\\\[[[YYYYYYXXXWWWVVVVVVUUUUUUVVVTTTRRRPPPOOONNNKKKIIIGGGGGGEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@?????????>>>???@@@AAAAAACCCGGGJJJSSS^^^mmmzzz{{{wwwwww~~~~~~rrrttt|||}}}yyyxxxwww{{{|||www{{{xxxdddUUUQQQJJJDDD@@@===:::888333444444444555555555666333555555777???NNN^^^iiiccclllxxxzzz{{{zzztttrrrzzz}}}{{{{{{vvvqqqnnnkkkdddZZZQQQKKKFFFDDDGGGNNNVVVaaakkkjjjmmmooooooooopppuuuyyyxxx{{{wwwpppmmmkkkkkknnnqqqssstttyyy{{{~~~~~~}}}}}}}}}}}}|||rrrnnnhhhjjjlllllliiiddd^^^ZZZccchhhoootttvvvuuuttttttrrrpppnnnoooqqqsssttttttkkkiiiiiimmmuuu|||{{{uuuppprrrwww}}}uuuppppppooottt}}}yyyrrrlllfffcccaaa___```aaaaaaaaa```^^^]]]ZZZZZZYYYXXXXXXWWWVVVVVVVVVTTTRRRQQQPPPOOOMMMKKKIIIHHHGGGFFFEEEEEEEEEEEEAAAAAAAAAAAAAAA@@@??????===???@@@@@@AAABBBFFFHHHPPPZZZggguuu~~~yyyxxx{{{~~~yyykkklllttt|||}}}{{{yyyxxx|||zzz|||zzzgggWWWRRRLLLFFFAAA===:::777666666555555444333333222222555666888BBBSSSdddlllmmmvvv|||~~~xxxuuu|||~~~vvvooojjjaaaVVVMMMEEEDDDDDDGGGNNNXXXbbbiiikkkmmmnnnnnnmmmooouuuyyyxxx{{{{{{tttmmmkkkjjjkkknnnqqqssssssvvvzzz~~~~~~|||~~~wwwpppllllllmmmllljjjfffbbb```aaagggpppvvvyyyyyyyyyzzzyyyxxxvvvvvvwwwxxxwwwvvvmmmkkklllpppxxx~~~}}}xxxyyy~~~wwwrrrqqqooorrrzzz~~~xxxqqqlllhhhfffcccdddfffffffffeeecccbbb]]]\\\[[[ZZZYYYWWWUUUTTTTTTRRRPPPPPPPPPOOONNNLLLJJJIIIHHHGGGGGGGGGGGGGGGBBBCCCDDDDDDDDDCCCAAAAAA===>>>@@@@@@AAABBBEEEHHHMMMVVVcccrrr||||||wwwzzz|||}}}{{{kkklllsss{{{~~~||||||{{{~~~{{{|||{{{iiiWWWSSSLLLFFFAAA<<<888555666555555444444333333222222666888;;;FFFZZZjjjqqquuu}}}yyy~~~uuulllaaaTTTKKKCCCDDDFFFJJJQQQ[[[ccchhhkkklllmmmllllllnnntttyyyxxx||||||vvvqqqjjjiiiiiikkkooorrrttttttuuuxxx}}}}}}yyyrrrqqqnnnllliiifffeeeddd___fffpppxxx{{{|||}}}}}}||||||||||||zzzxxxqqqppppppttt|||~~~}}}xxxssssssnnnpppyyy}}}vvvqqqmmmjjjggghhhjjjkkkjjjiiigggfff```___^^^\\\YYYVVVTTTRRRSSSQQQOOOOOOOOOOOOMMMLLLJJJJJJIIIHHHHHHHHHIIIIIIDDDEEEFFFFFFFFFEEECCCBBB<<<>>>???@@@AAABBBEEEGGGKKKSSS___oootttvvv{{{~~~zzz{{{nnnooovvv~~~}}}}}}}}}xxxvvvsss{{{|||iiiWWWSSSLLLEEE@@@;;;666333222222333444444555666666333777:::<<>>@@@CCCEEEMMMSSSbbbvvv{{{wwwtttvvv}}}|||{{{rrrqqqxxx}}}}}}}}}{{{}}}~~~tttpppooonnnzzzkkkXXXSSSKKKDDD@@@<<<999777666666666666666666666666444777===FFFUUUgggsssxxxxxxbbbPPPGGGDDDCCCEEENNN[[[dddhhhhhhiiihhhhhhiiilllqqqvvvyyy~~~~~~{{{sssnnnlllfffgggiiikkkmmmoooqqqqqquuuvvvxxxzzz{{{|||}}}}}}~~~}}}yyyuuupppmmmkkkkkkkkk```dddkkkttt|||{{{yyyttttttvvvzzz{{{zzzzzztttrrrppprrruuuzzz{{{vvvrrrsssssstttuuuuuurrrmmmiiiddd```\\\\\\]]]\\\WWWSSSOOOOOONNNNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBBBBAAA@@@AAACCCFFFLLLSSSbbbwwwyyytttttt{{{rrrrrrxxx~~~~~~}}}zzz|||wwwrrrqqqooowww|||fffWWWRRRKKKDDD???;;;888666444444444444444444444444444666;;;FFFXXXiiissswww|||fffSSSIIIDDDCCCFFFOOO[[[dddhhhhhhiiihhhhhhiiimmmqqqvvvzzz~~~wwwoookkkfffgggiiikkkmmmoooqqqrrrtttuuuwwwyyy{{{|||}}}~~~}}}{{{vvvqqqnnnlllkkkkkk___dddlllvvv}}}{{{xxxtttuuuwww{{{}}}yyyyyy~~~|||vvvtttpppqqqsssvvv|||~~~zzzzzz{{{|||}}}|||wwwpppkkkfffbbb^^^]]]^^^\\\XXXUUUQQQPPPOOOMMMLLLJJJIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDDDDCCCBBBBBBEEEGGGLLLSSScccwww|||vvvsssvvv{{{tttsssxxx~~~}}}yyyxxxxxxtttqqqoooqqqzzzcccWWWRRRJJJCCC???;;;888666444444444444444444444444666666;;;JJJ^^^nnnvvvxxx}}}~~~~~~gggTTTJJJCCCDDDHHHQQQ\\\eeehhhhhhhhhhhhiiijjjnnnsssxxx{{{~~~|||qqqjjjfffgggiiikkknnnppprrrsssssstttvvvyyy{{{}}}~~~~~~|||~~~}}}}}}~~~~~~yyytttpppnnnllljjj```fffoooxxx{{{xxxuuuuuuwww|||xxxvvvxxx~~~yyyuuuppppppqqqsssxxx{{{sssmmmgggddd```^^^]]]\\\YYYVVVQQQPPPOOOMMMJJJHHHGGGFFFJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJIIIHHHGGGEEEFFFFFFEEEDDDDDDFFFHHHLLLTTTdddwwwzzztttsssvvv{{{wwwtttxxx~~~}}}xxxsss{{{}}}xxxtttqqqnnnjjj{{{zzzdddWWWQQQJJJCCC>>>;;;777555666666666666666666666666999777===OOOeeetttyyyzzz|||zzz}}}xxxsssvvv{{{dddQQQHHHCCCEEEKKKTTT^^^eeehhhiiihhhhhhiiillloootttyyy|||~~~rrriiifffgggiiikkknnnppprrrsssqqqsssuuuxxxzzz|||~~~~~~|||~~~~~~}}}}}}}}}~~~{{{uuurrrpppmmmjjj```gggpppyyy|||xxxuuuuuuwww|||~~~{{{tttsssvvv|||wwwppppppppprrrwww|||uuupppjjjgggccc```]]]ZZZXXXVVVOOOOOONNNLLLJJJIIIHHHGGGHHHHHHIIIJJJKKKLLLLLLMMMKKKLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHGGGFFFFFFGGGHHHMMMSSScccvvvxxxttttttxxxzzztttvvv}}}~~~xxxssszzz}}}yyywwwtttppphhhwwwzzzgggWWWRRRJJJCCC???;;;888666666666666666666666666666999666>>>SSSiiiuuuyyyzzz~~~vvvttt{{{xxxtttqqqnnnkkkpppvvvaaaOOOHHHCCCFFFMMMVVV___eeehhhiiihhhhhhjjjmmmqqqvvv{{{}}}~~~rrriiidddfffhhhjjjmmmppprrrsssqqqrrrtttwwwzzz|||}}}~~~|||~~~~~~}}}~~~~~~|||uuurrrpppmmmjjj^^^fffpppxxx}}}|||xxxtttuuuwww{{{}}}yyyuuurrrqqqvvvzzzqqqqqqqqqrrrvvv~~~|||xxxvvvnnnlllgggbbb]]]ZZZXXXWWWOOONNNMMMLLLKKKJJJIIIHHHFFFGGGHHHIIIKKKLLLMMMNNNMMMMMMMMMMMMLLLKKKIIIIIIGGGIIIIIIIIIGGGFFFGGGHHHLLLQQQ___qqq|||xxxuuuxxx~~~xxxzzzyyyuuu{{{}}}{{{zzzxxxtttjjjvvv{{{jjjXXXSSSKKKDDD@@@<<<999777444444444444444444444444777555@@@WWWkkksssvvvyyy{{{|||xxxrrrqqqxxxwwwnnnhhhccccccdddkkk{{{~~~ppp\\\NNNHHHBBBGGGPPPYYYaaafffhhhiiiggghhhkkknnnsssxxx|||~~~~~~pppgggcccdddfffiiillloooqqqrrrqqqrrrtttwwwyyy{{{||||||{{{}}}~~~~~~~~~}}}tttqqqpppmmmkkk[[[cccnnnuuuyyy}}}zzzvvvttttttvvvzzz|||wwwtttqqqqqqvvv~~~sssssssssrrrtttzzz}}}}}}||||||tttqqqlllfff___[[[YYYXXXQQQPPPOOOMMMKKKIIIHHHGGGFFFGGGHHHJJJLLLNNNOOOPPPPPPPPPPPPOOONNNMMMKKKKKKGGGIIIJJJIIIHHHFFFGGGGGGIIINNNZZZjjjxxx{{{wwwwwwzzzvvvzzz}}}{{{yyyzzzwwwssskkkrrrzzznnnYYYTTTLLLEEEAAA===:::888444444444444444444444444888888EEE]]]nnnsssvvv{{{yyyzzzyyyvvvrrrlllmmmttt~~~}}}pppfffaaaZZZ\\\___eeerrr~~~|||uuugggUUUJJJGGGBBBHHHRRR[[[bbbfffhhhiiiggghhhkkkoootttyyy}}}~~~vvvkkkdddaaabbbeeehhhkkknnnpppqqqqqqrrrtttvvvxxxzzzzzz{{{xxx{{{}}}~~~~~~~~~~~~|||~~~}}}rrroooooonnnkkkYYYaaalllsssvvvyyy~~~yyyuuussssssuuuzzz~~~yyyvvvrrrqqqvvvuuuuuutttssssssvvv{{{}}}|||}}}xxxuuuppphhhaaa\\\ZZZZZZSSSRRRPPPNNNKKKIIIGGGFFFGGGHHHIIIKKKMMMOOOQQQRRRRRRRRRRRRQQQPPPNNNMMMLLLGGGIIIJJJJJJHHHFFFFFFGGGGGGKKKVVVeeesss~~~}}}xxxwww~~~{{{tttxxxyyyvvvuuuvvvuuuqqqjjjnnnsssxxxsssZZZTTTMMMFFFAAA>>>:::888666666666666666666666666;;;<<>>AAADDDQQQXXX```eeeffffffggghhhhhhkkkooossswwwzzz|||||||||{{{{{{zzzzzz{{{}}}~~~}}}uuuooogggfffcccaaaaaabbbcccdddfffhhhkkkmmmmmmmmmooopppmmmooopppqqqpppqqqrrrtttssssssttttttuuuvvvvvvwwwwwwvvvuuuttttttuuuvvvwwwwwwyyy|||~~~~~~ssspppqqqZZZbbbnnnvvvyyyyyyyyyzzzyyy{{{~~~~~~zzzuuurrrooorrrwww|||{{{xxxyyy{{{~~~xxxsssuuuzzz}}}yyytttpppmmmfffddd```^^^]]]^^^```aaadddgggjjjkkkjjjiiihhhhhhhhhhhhiiiiiiiiieee```]]]YYYXXXVVVTTTRRRPPPOOOOOOSSSXXXbbbppp|||~~~|||yyyyyyuuuoookkkyyy}}}rrr\\\WWWOOOHHHBBB===999666888444333777:::999;;;>>>III___kkkpppyyy|||~~~wwwiiiqqq}}}mmm^^^QQQFFFCCC@@@<<<>>>EEEOOOUUU___fffjjjkkkjjjjjjlllooorrrtttvvvyyy||||||yyyvvvvvvyyy}}}vvvkkkeeeeeedddaaa___aaafffkkkfffgggiiikkkmmmnnnnnnooommmooopppqqqpppooopppqqqqqqqqqrrrssssssttttttuuuyyyxxxuuutttssstttuuuvvv{{{{{{{{{|||}}}}}}rrrkkk\\\eeepppxxx{{{||||||}}}|||wwwtttrrrvvv{{{{{{vvvuuuvvvxxx{{{{{{}}}{{{uuuvvvxxx~~~}}}yyyuuuqqqoooiiifffccc```___aaadddfffhhhkkkoooqqqpppooonnnnnnllllllllllllkkkhhhbbb^^^[[[ZZZWWWUUUSSSQQQPPPPPPTTTYYYdddrrr}}}~~~~~~~~~zzztttsss}}}sss^^^YYYPPPHHHBBB===999666777333333777999:::<<>>>>>===AAAGGGSSSYYYaaagggiiiiiihhhhhhlllooorrruuuwwwzzz~~~}}}yyywwwwwwyyyzzzzzz}}}zzzqqqllljjjgggccc``````cccfffkkkkkklllllllllkkkjjjjjjlllnnnoooooonnnmmmmmmnnnooooooppppppqqqrrrrrrssspppqqqrrrtttvvvwwwyyyyyyzzz{{{{{{|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~vvvpppaaajjjuuu}}}yyysssooorrruuuzzz~~~wwwqqqnnnmmmppprrruuuvvvxxx{{{xxxuuussstttzzz~~~yyytttqqqooonnnlllhhheeefffjjjnnnrrrrrrvvvzzz}}}}}}}}}}}}}}}~~~~~~}}}}}}{{{uuunnniii___]]]YYYVVVSSSQQQPPPPPPUUU\\\hhhvvv}}}~~~yyyrrr~~~zzzeee]]]RRRHHHAAA<<<999777555222333666888999===CCCMMM___hhhllluuuzzz|||qqqlllxxxyyywwwyyyttt\\\EEE======>>>BBBHHHUUU[[[bbbgggiiihhhggggggkkkmmmqqqtttvvvyyy|||~~~{{{yyyyyyzzz{{{{{{~~~|||sssnnnkkkhhhdddbbbccceeegggjjjkkkkkkllllllkkkkkkjjjlllmmmooonnnmmmkkkllllllnnnnnnoooooopppqqqqqqqqqnnnppprrrtttvvvwwwxxxxxx{{{||||||}}}~~~~~~~~~~~~{{{|||||||||||||||||||||}}}~~~wwwsss```hhhsss{{{~~~xxxrrrnnnqqqtttyyy~~~~~~xxxrrroooooopppqqqrrrsssuuuwww{{{~~~yyyuuuppppppuuu}}}yyyssspppmmmnnnllliiihhhiiimmmrrruuuuuuxxx}}}yyyqqqkkk```^^^ZZZUUURRRPPPPPPPPPUUU]]]iiivvv~~~~~~~~~{{{tttppp|||eee^^^RRRHHH@@@<<<888666555333444666777888===DDDRRRaaaeeefffpppvvvyyy~~~zzzlllhhhvvvxxxpppoootttyyy```GGG>>>>>>>>>BBBHHHWWW\\\bbbggghhhhhhgggggghhhkkknnnqqqtttwww{{{}}}}}}}}}}}}~~~|||sssjjjhhhdddaaaaaadddfffhhhhhhiiijjjkkklllmmmmmmmmmkkkmmmnnnnnnlllkkklllmmmmmmmmmnnnooooooppppppqqqoooppprrrtttuuuuuuvvvvvv}}}}}}~~~~~~~~~}}}zzz{{{|||||||||{{{{{{zzzyyyzzz|||zzzuuu\\\dddooowww{{{~~~~~~yyysssppprrruuuzzz{{{wwwuuutttsssrrroooooooooqqquuu{{{}}}|||}}}wwwqqqnnnqqqxxxyyytttpppnnnmmmlllkkkkkkmmmqqquuuxxxxxx|||yyyqqqkkkccc```[[[VVVSSSQQQQQQQQQWWW___lllxxx|||yyyxxxtttmmmpppzzzccc\\\RRRHHHAAA<<<888555555444555666666666===EEETTTaaacccccclllrrruuu}}}{{{~~~|||yyyvvvhhheeesss{{{vvvtttmmmfffhhhqqquuu___HHH@@@>>>>>>CCCJJJXXX]]]cccggghhhhhhhhhhhhfffiiimmmpppsssvvvzzz||||||}}}~~~|||sssfffbbb^^^]]]___bbbeeeffffffgggiiikkkmmmnnnoooooojjjlllnnnnnnmmmlllmmmnnnmmmmmmnnnooooooppppppqqqqqqqqqrrrrrrsssttttttuuu}}}}}}~~~~~~||||||yyyzzz{{{{{{{{{zzzyyyxxxvvvxxx{{{~~~}}}yyyXXX___jjjrrrwwwzzz~~~|||wwwssspppqqquuuzzz~~~}}}{{{wwwtttooonnnmmmnnnrrryyy}}}zzzyyy||||||sssnnnnnnrrrwwwzzz~~~yyyuuusssqqqmmmmmmmmmooorrruuuxxxzzz}}}|||sssmmmgggddd^^^YYYUUUSSSSSSSSSYYYbbbppp{{{xxxuuutttooohhhhhhvvvsssaaaZZZQQQHHHAAA<<<777444666555666777555555<<>>===DDDMMMXXX]]]bbbggghhhhhhhhhiiifffiiimmmpppsssvvvzzz}}}|||}}}|||sssfffbbb^^^\\\___bbbeeeeeefffgggiiikkkmmmnnnooooooiiikkkmmmnnnnnnnnnooopppmmmnnnnnnoooppppppqqqqqqqqqqqqpppppprrrsssuuuvvv{{{|||}}}~~~}}}|||zzzyyywwwxxxyyyyyyyyyxxxvvvuuusssvvv{{{~~~}}}TTT\\\fffooossswww{{{~~~~~~|||yyyuuuqqqnnnpppsssyyyzzzvvvrrrpppnnnnnnssszzz}}}zzzwwwwwwzzzvvvooommmooorrrttt}}}~~~zzzwwwuuutttmmmmmmooorrruuuxxxzzz{{{wwwqqqjjjfffaaa[[[WWWUUUUUUUUU\\\eeerrr}}}wwwsssrrrllleee]]]jjj|||mmm^^^YYYQQQIIIBBB<<<777333777666666777555444;;;DDDYYYgggkkkmmmuuuwwwtttwwwqqqvvvuuutttrrrfffcccrrr~~~}}}oooccc]]]VVVRRR\\\lllyyyxxxbbbRRRDDD???======EEEPPPXXX\\\bbbfffhhhhhhiiiiiifffiiimmmqqqtttwww{{{~~~|||~~~}}}tttjjjeee```___aaaeeeffffffggghhhiiikkklllmmmnnnnnniiikkkmmmnnnnnnoooppprrrnnnnnnooooooppppppqqqqqqpppoooooooooqqqsssvvvxxxyyyzzz|||||||||zzzxxxvvvuuuvvvwwwxxxwwwvvvtttrrrqqquuu{{{UUU[[[dddkkkpppsssvvvwwwzzz|||}}}{{{wwwrrrooonnnnnnssszzz{{{tttrrrnnnnnnqqqyyy{{{{{{yyyvvvuuuxxx|||wwwsssooopppuuuwwwzzz}}}yyywwwvvvvvvqqqrrrrrrrrrrrruuuzzz~~~|||vvvrrrnnnggg```[[[ZZZ[[[\\\```iiiuuuwwwsssrrrnnnhhh```aaakkk{{{~~~}}}{{{ggg```YYYRRRLLLBBB777111111777999888555555<<>>===???FFFNNNZZZ^^^bbbfffggghhhjjjkkkhhhjjjmmmqqqtttwwwyyyzzz}}}}}}~~~~~~xxxtttpppeee]]]___eeeggghhhiiieeegggiiiiiiiiihhhiiijjjkkkkkkmmmoooqqqrrrpppnnnnnnoooqqqrrrrrrqqqpppoooqqqpppppppppqqqsssuuuvvvxxxxxxyyyzzzyyyxxxvvvvvvzzzzzzzzzxxxtttqqqppppppsssyyy|||}}}|||SSSYYYccclllqqqtttvvvwwwvvvxxxzzzyyytttoookkkiiimmmrrrxxx~~~{{{uuutttrrrrrrvvv||||||wwwtttrrrpppooosss|||~~~yyysssppprrrppptttzzz{{{wwwvvvuuuuuuttttttttttttuuuwww|||}}}vvvrrrkkkddd```^^^^^^___eeemmmwww~~~{{{tttqqqpppmmmggg]]]]]]dddttt~~~{{{xxxddd]]]VVVPPPKKKCCC999444444666888888666666;;;EEELLLdddsss~~~|||vvvmmmeeeffflllzzz~~~{{{{{{|||zzzzzz|||wwwiiiZZZTTTRRRRRRVVV]]]hhhooouuuwwwxxxvvvnnndddRRRHHH>>>::::::>>>FFFNNNYYY]]]cccggghhhiiijjjkkkjjjlllnnnrrruuuxxxzzz|||{{{wwwuuuqqqfff]]]^^^cccdddeeegggeeegggiiiiiihhhhhhiiijjjllllllmmmoooqqqqqqooommmmmmnnnoooqqqqqqpppooonnnqqqpppppppppqqqsssuuuvvvwwwxxxxxxyyyxxxwwwvvvuuuwwwxxxyyywwwtttqqqpppooorrrwww}}}~~~|||{{{|||PPPXXXcccmmmrrruuuuuuvvvrrruuuwwwwwwsssmmmiiiffflllpppvvv{{{~~~}}}wwwwwwwwwxxx|||~~~{{{{{{{{{zzzvvvrrrlllkkkiiijjjooozzzxxxqqqooollloootttzzz~~~{{{yyywwwwwwwwwwwwxxxxxxxxxxxxzzz~~~}}}yyyrrrkkkfffdddcccdddkkkrrrzzz~~~|||~~~~~~~~~yyyrrrpppppplllggg___]]]bbbooo~~~~~~{{{~~~uuudddYYYSSSNNNIIICCC:::777777555666888777777;;;EEEMMMfffttt}}}vvvllleeegggmmmrrrwww~~~|||zzzyyywwwwwwyyyuuujjj^^^VVVRRRRRRXXX___eeejjjmmmmmmlllhhh___VVVJJJBBB;;;888999===FFFOOOYYY]]]dddiiijjjjjjjjjkkklllmmmpppsssvvvyyy{{{}}}{{{wwwuuuuuupppeee\\\\\\___aaabbbdddfffggghhhhhhgggggghhhiiimmmmmmmmmoooppppppnnnllllllmmmnnnooopppooonnnnnnqqqpppppppppqqqsssuuuvvvvvvwwwxxxyyyxxxwwwvvvuuutttvvvxxxwwwtttqqqooooooppptttxxxyyyxxxyyy{{{~~~OOOXXXcccmmmrrrsssrrrqqqmmmpppuuuvvvtttooojjjhhhmmmpppuuuzzz}}}{{{{{{|||~~~~~~zzzyyywwwuuuqqqnnnhhhggggggiiiooo{{{|||tttpppmmmooorrrvvvyyy|||}}}}}}~~~}}}||||||zzz{{{|||{{{{{{|||xxxqqqllliiiiiiiiipppuuu{{{~~~|||{{{}}}~~~{{{tttqqqpppmmmhhhcccbbbgggsss|||ttteeeYYYSSSMMMHHHBBB:::777888444555777888777:::EEEPPPeeeqqq}}}|||uuunnnhhhiiinnnqqqvvv~~~}}}yyywwwvvvwwwvvvoooddd[[[WWWYYYaaahhhnnnooonnnlllggg___TTTLLLFFF@@@:::999:::>>>HHHQQQYYY^^^fffkkkmmmmmmllllllmmmmmmooorrruuuyyy{{{}}}~~~{{{wwwtttssskkkbbbZZZZZZ]]]___aaadddfffggghhhgggffffffhhhiiimmmmmmlllmmmnnnnnnllljjjkkklllmmmnnnooooooooonnnppppppppppppqqqssstttvvvwwwwwwxxxyyyyyyxxxwwwvvvsssvvvxxxwwwuuurrrpppooooooqqqssstttuuuwwwzzz}}}~~~PPPXXXdddlllpppooollljjjfffkkkpppsssrrroookkkjjjmmmqqqvvv{{{{{{wwwtttqqqmmmkkkgggggghhhkkkqqq}}}yyysssnnnoooqqqsssvvvzzz}}}}}}~~~~~~}}}}}}}}}wwwrrrooonnnnnnssswww}}}~~~|||{{{}}}}}}{{{~~~|||vvvqqqoookkkfffaaaccclllyyyqqqdddZZZTTTMMMHHHAAA999666777555555777999888:::GGGVVVhhhppp{{{|||yyytttpppqqquuuuuu{{{{{{uuujjj___[[[```jjjpppuuusssrrrooohhh]]]QQQIIICCC>>>;;;::::::===FFFPPPZZZ___ffflllnnnnnnnnnmmmmmmmmmoooqqqtttwwwzzz||||||~~~xxxrrroooeee^^^YYYZZZ]]]^^^aaaeeedddeeeffffffeeefffhhhjjjlllkkkjjjkkkllllllkkkiiikkklllmmmnnnnnnoooooooooooooooooooooppprrrsssuuuwwwxxxyyyzzzzzzyyyxxxxxxtttvvvxxxwwwuuurrrppppppnnnoooqqqrrrsssvvvyyy{{{}}}}}}~~~PPPXXXbbbjjjlllkkkhhhfffaaafffkkknnnnnnllljjjiiimmmqqqwww||||||wwwrrrnnnllljjjiiijjjlllooovvvxxxooonnnnnnppptttzzz|||wwwuuutttsssvvvzzz}}}|||wwwzzz~~~|||xxx||||||vvvpppnnnjjjfff^^^cccooo|||lllbbb[[[TTTMMMGGG@@@888555777777555777:::888:::III\\\kkkpppxxx|||{{{yyy|||uuufffbbbhhhqqqtttuuurrrrrrqqqkkk]]]QQQJJJ???<<<:::999999;;;DDDNNNYYY^^^eeejjjmmmmmmnnnnnnmmmnnnooopppssswwwzzz|||{{{~~~zzzqqqlll```[[[XXX[[[]]]^^^```dddcccddddddddddddfffiiillljjjiiihhhhhhjjjjjjjjjhhhjjjjjjkkklllmmmnnnnnnooonnnnnnmmmmmmnnnppprrrsssvvvwwwxxxyyyzzzyyyxxxxxxuuuvvvvvvuuurrrpppooopppoooooopppqqqsssvvvxxxyyyzzz{{{|||~~~}}}NNNUUU___gggiiiiiigggeeecccgggkkklllllljjjhhhhhhkkkpppwww~~~~~~yyyuuurrrppppppoooqqqtttwww}}}|||tttrrrnnnlllooouuu||||||zzzyyyyyyyyy~~~||||||uuuxxx}}}{{{vvv{{{|||xxxssspppmmmiiidddjjjvvvyyyiiiaaaZZZSSSLLLFFF???888666888999666777:::888:::LLLaaarrrttt{{{||||||~~~vvvpppuuu{{{{{{tttqqqqqqssslll\\\NNNHHH===;;;:::;;;:::===GGGQQQXXX\\\bbbgggiiikkklllmmmoooooopppqqqtttwww{{{}}}}}}zzzpppkkk___[[[ZZZ]]]^^^]]]^^^```aaabbbccccccdddfffjjjmmmgggfffeeeeeegggiiiiiihhhgggggghhhiiijjjkkklllmmmllllllllllllmmmoooppprrrtttuuuvvvwwwxxxwwwwwwvvvuuuuuutttqqqnnnlllmmmnnnppppppqqqsssuuuvvvwwwwwwxxxyyyzzz|||~~~~~~~~~~~~~~~~~~|||~~~LLLSSS]]]dddhhhhhhgggfffhhhjjjmmmnnnllljjjiiihhhjjjooowww~~~}}}yyywwwwwwwwwvvvxxx{{{~~~{{{wwwooojjjjjjnnnuuuzzzzzz{{{yyyuuuvvv~~~}}}||||||}}}~~~uuuxxx}}}{{{uuu|||{{{vvvtttrrrooopppttt}}}zzzjjjcccYYYRRRKKKFFF???999777:::;;;777888:::888:::NNNeee}}}}}}}}}xxxyyy~~~~~~xxxttttttuuulllZZZJJJDDD===<<<<<<>>>>>>AAAKKKVVVVVVZZZ___cccfffhhhjjjlllqqqqqqqqqrrruuuxxx|||~~~xxxpppkkk___\\\\\\______\\\[[[^^^```aaabbbbbbcccfffkkknnneeedddcccdddfffhhhhhhhhheeeeeeeeefffgggiiijjjkkkkkkkkkkkkkkklllnnnoooqqqrrrssstttvvvvvvvvvuuutttuuutttrrrnnnjjjiiijjjlllqqqqqqrrrtttvvvwwwvvvuuuwwwxxxyyy{{{}}}~~~~~~~~~}}}|||{{{{{{||||||{{{}}}NNNQQQYYYaaaiiilllllljjjnnnnnnnnnoooooommmiiieeeiiimmmttt{{{~~~yyysssqqqooojjjiiijjjnnnkkkhhhhhhjjjrrr|||zzzyyyzzz}}}|||uuuuuuyyy|||zzzyyyxxxuuusssttt}}}xxxfff[[[XXXTTTMMMEEE>>>:::777666999666777999:::BBBWWWlllzzz|||~~~}}}{{{yyyuuummm```PPPEEEAAA???<<<;;;>>>CCCIIIMMMWWWXXXZZZ\\\___eeekkkpppppprrrsssuuuxxx|||}}}ssskkkggg```^^^]]][[[ZZZZZZ[[[[[[bbbaaa```bbbeeeggghhhgggeeebbb___```bbbddddddbbbdddccccccccceeegggjjjllllllkkkkkklllmmmoooqqqrrrqqqsssuuuvvvvvvuuusssqqqrrrrrrrrrpppmmmlllmmmnnnnnnooorrrtttuuuuuuttttttuuuuuuuuuwwwyyy{{{~~~~~~{{{yyywwwwwwwwwxxx{{{|||LLLPPPXXXaaaiiinnnnnnmmmrrrrrrrrrrrrrrrppplllhhhhhhkkkrrrxxx~~~{{{uuusssooojjjhhhiiihhheeeccccccdddjjjyyy{{{yyyzzzzzzzzzqqqsssxxx}}}zzzyyyxxxvvvuuutttxxxggg\\\XXXTTTMMMEEE>>>:::777666666555555777999BBBVVVjjjuuu{{{{{{}}}}}}rrrdddSSSHHH@@@>>>;;;;;;>>>DDDKKKOOOXXXZZZ\\\^^^aaaeeelllpppppprrrsssuuuxxx|||yyyooohhheee___^^^]]]\\\[[[[[[\\\]]]bbbaaaaaabbbeeeggghhhgggeeebbb``````bbbdddcccbbbeeedddccccccdddfffhhhiiiiiiiiiiiijjjlllnnnppprrrqqqqqqrrrssssssrrrqqqqqqqqqqqqqqqooolllkkkkkklllnnnppprrrtttuuuttttttssssssssstttuuuwwwyyy{{{}}}}}}|||yyywwwvvvvvvvvvwwwyyy{{{~~~KKKOOOVVVaaajjjppprrrrrruuutttttttttssspppllliiiiiilllqqqxxx}}}{{{xxxtttmmmjjjkkkfffcccaaaaaabbbeeeppp{{{~~~zzzyyyzzz{{{wwwppprrrvvv}}}zzzuuuttttttttttttuuuxxxhhh]]]XXXTTTMMMEEE>>>:::777666666555555777:::EEEYYYjjjsssxxxyyy|||{{{hhhUUUIII???===;;;;;;???FFFMMMRRR[[[\\\^^^```cccggglllpppppprrrtttuuuxxx|||uuulllfffccc______]]]]]]\\\]]]^^^___cccaaaaaabbbeeegggggggggdddbbbaaaaaabbbccccccbbbeeedddcccccccccdddfffgggfffgggggghhhjjjlllnnnpppoooooonnnnnnnnnnnnoooooooooppppppnnnkkkiiiiiijjjooopppqqqsssssssssrrrqqqqqqqqqrrrrrrtttvvvxxxyyyyyyxxxvvvtttttttttuuuuuuxxxyyy|||~~~~~~JJJNNNVVV```kkkssswwwwwwvvvuuusssrrrqqqoookkkhhhkkknnnsssxxx~~~{{{tttoooooojjjfffdddeeedddeeekkksss|||xxxxxxzzz|||}}}}}}|||vvvwwwxxx}}}{{{tttnnnlllmmmooopppwww~~~xxxhhh^^^XXXTTTMMMEEE>>>:::777666777777777999===JJJ]]]mmmtttxxx~~~~~~yyy}}}}}}~~~oooWWWHHH???>>><<<<<>>:::777666666777888888???NNN```mmmrrruuuzzzzzzxxxppprrrwww[[[IIIAAA???===>>>CCCLLLVVV\\\___aaaccceeefffiiimmmpppqqqrrruuuvvvxxxzzz~~~~~~tttmmmiiiggg```___^^^^^^^^^___```aaabbbaaa```aaaccceeeeeeeeeccccccccccccbbbaaaaaaaaa___```aaacccdddfffhhhiiikkkkkkjjjjjjiiihhhgggggggggfffdddccccccdddfffgggjjjlllmmmmmmkkkiiiiiiiiimmmmmmmmmnnnnnnnnnnnnmmmooooooppppppqqqqqqqqqqqqnnnnnnnnnooopppqqqqqqrrruuuvvvwwwyyy{{{|||}}}~~~}}}}}}~~~~~~NNNPPPWWWaaallluuu{{{}}}{{{xxxuuusssqqqnnnjjjggggggiiinnntttzzzzzzsssrrrgggbbb___^^^]]]ZZZ[[[___iiiuuu{{{yyyzzz|||{{{tttsssxxxzzzrrrlllkkkmmmppprrr{{{vvvfff\\\XXXTTTMMMEEE>>>:::777666333555666666>>>OOOaaakkknnnppptttyyy}}}yyymmmeeefffsss|||```LLLBBB@@@>>>???DDDNNNXXX^^^aaaccceeefffgggiiillloooqqqsssuuuwwwxxxzzz}}}~~~uuunnnjjjhhh``````^^^^^^]]]^^^___```aaa```______bbbcccccccccbbbdddeeedddbbb``````aaa^^^___aaacccfffhhhjjjjjjllllllkkkjjjhhhfffdddccccccaaa```______```aaacccfffhhhjjjkkkiiihhhhhhiiijjjjjjjjjjjjkkkkkkllllllnnnnnnooooooooonnnnnnmmmjjjkkklllmmmooopppqqqqqquuuuuuvvvwwwxxxzzz{{{{{{{{{{{{|||~~~QQQSSSXXXaaallluuu{{{~~~zzzxxxtttqqqnnnkkkgggdddeeehhhlllsssyyy}}}vvvtttgggaaa\\\[[[ZZZWWWWWWZZZ___hhhxxx{{{zzz{{{}}}zzztttuuuzzz{{{sssooonnnqqqtttuuuzzzuuudddZZZXXXTTTMMMEEE>>>:::777666222666777666???RRRccclllmmmoooqqqvvv{{{ssskkkccc______iiiyyy___MMMBBB@@@===>>>CCCMMMWWW^^^bbbdddfffggghhhiiikkkmmmqqqsssuuuwwwxxxyyy|||~~~{{{tttmmmiiifffaaa```^^^]]]]]]]]]^^^^^^```^^^]]]^^^```aaaaaaaaaaaadddfffeeebbb``````aaa```aaaccceeeggghhhiiijjjjjjjjjjjjiiigggdddbbbaaa^^^^^^]]]\\\\\\]]]^^^^^^```cccfffgggggggggggggggffffffgggggghhhiiijjjkkkllllllmmmmmmlllkkkjjjiiiggghhhjjjlllnnnpppqqqqqquuuuuuuuuuuuvvvwwwxxxyyyyyyyyyzzz|||~~~SSSTTTYYYbbbllluuu{{{~~~xxxuuuqqqnnnkkkhhhdddaaafffiiinnnttt{{{yyywwwkkkddd___]]]\\\YYYYYY[[[YYY```ooo~~~|||{{{|||~~~zzz}}}|||}}}~~~{{{wwwyyy~~~zzzsssoooooorrruuuvvvyyytttcccYYYXXXTTTMMMEEE>>>:::777666444888999888BBBUUUfffnnnqqqqqqrrrtttxxx|||{{{ttteee___\\\\\\^^^fffzzzsss\\\LLLAAA???<<<<<>>;;;<<>>:::999999333888;;;===GGG[[[ooozzz~~~|||zzz|||zzznnndddaaa^^^\\\^^^```cccddd[[[WWWSSSUUUXXXVVVLLLCCC===;;;:::;;;@@@HHHPPPUUU\\\\\\]]]aaafffkkkmmmnnnmmmpppsssuuuxxx{{{|||yyyyyyxxxtttpppjjjeee```^^^^^^^^^\\\ZZZUUUVVVXXXZZZ\\\^^^___```bbb```]]][[[[[[\\\^^^______```ccceeegggiiijjjkkkhhhhhhiiijjjkkkjjjgggdddcccaaa___]]]\\\\\\]]]^^^YYYZZZ[[[[[[[[[\\\___aaahhhfffccc___[[[YYYZZZ[[[^^^```bbbbbb```^^^^^^^^^^^^```bbbdddgggiiijjjjjjjjjlllnnnoooooopppqqqssstttsssrrrqqqqqqqqqqqqrrrqqqsssuuuwwwxxxxxxxxxwww{{{|||}}}}}}}}}}}}}}}||||||xxxwwwwwwxxxzzz}}}RRRUUUXXXZZZZZZ[[[]]]___dddfffiiilllllllllkkkkkkhhhkkkooorrruuuyyy}}}}}}yyytttoooiiieee___[[[XXXYYYZZZ```lllyyy~~~{{{yyytttrrrpppqqqtttyyy}}}{{{uuuqqqqqqqqqpppnnnkkkhhhfffgggjjjrrr|||}}}~~~|||jjj^^^WWWSSSLLLDDD>>>:::999999555888:::<<>>MMMfffzzzzzzuuurrrtttxxxzzz~~~}}}}}}rrrxxx|||}}}}}}zzzrrriiigggbbb^^^]]]```cccdddccc```YYYOOOIIIGGGEEE@@@;;;::::::;;;>>>DDDKKKRRRVVVYYYYYY[[[___eeekkknnnooommmooorrrtttuuuxxx|||yyyxxxyyyyyyuuupppiiieee___]]]]]]]]][[[YYYXXXXXXYYYYYYYYYYYYYYYZZZ\\\[[[YYYYYYYYYZZZ\\\]]]]]]___bbbeeehhhjjjlllmmmllljjjiiiiiiiiihhhfffdddeeeeeeeeedddcccaaa___^^^YYYZZZZZZYYYXXXZZZ]]]```bbbbbbaaa^^^ZZZWWWWWWWWW[[[^^^bbbcccbbb```___^^^[[[\\\^^^aaaccceeefffgggfffhhhkkkkkkkkkjjjjjjkkkjjjiiihhhggggggfffgggggggggfffffffffeeeeeeeeeeeemmmuuu{{{{{{{{{~~~~~~}}}{{{yyywwwvvvuuuttttttttttttuuuwwwzzz~~~PPPTTTXXX\\\```cccgggiiilllooorrrqqqmmmiiiffffffdddiiiooouuuyyy}}}yyyrrrmmmfffccc```^^^[[[ZZZ```hhhmmmzzzzzzvvvsssqqqnnnlllkkknnnqqqtttwwwzzz}}}|||{{{zzz}}}|||vvvqqqooollljjjhhhhhhjjjkkkqqqsssxxx~~~sssooottt{{{vvviiibbbZZZVVVNNNFFF???;;;999888666777999BBBUUUmmm}}}wwwqqqpppvvv|||{{{yyyyyylllsssyyy{{{}}}}}}wwwppprrrkkkccc```bbbeeeeeedddggg^^^SSSJJJFFFBBB>>>:::::::::<<<@@@FFFNNNTTTYYYXXXXXXZZZ___eeejjjmmmnnnppprrrtttvvvwwwyyy|||~~~{{{zzzzzzyyyvvvsssiiiddd___]]]]]]]]][[[YYYVVVVVVWWWWWWWWWWWWWWWXXXYYYYYYXXXXXXYYYZZZ[[[[[[]]]^^^aaadddgggjjjkkklllmmmkkkiiihhhggggggeeeccceeefffggghhhfffccc```]]]XXXXXXXXXVVVUUUWWWZZZ]]]^^^```aaa___\\\ZZZYYYYYY[[[___cccdddcccaaa``````ZZZ[[[^^^```ccceeeffffffeeegggjjjjjjiiigggggggggeeeeeeeeeeeefffhhhiiijjjfffeeedddbbbaaaaaaaaaaaammmuuu{{{zzzyyy{{{}}}}}}|||{{{yyyvvvuuuttttttttttttttttttuuuwww{{{~~~}}}NNNRRRXXX]]]aaafffjjjmmmsssvvvxxxvvvpppjjjgggfffbbbhhhooovvv{{{~~~|||tttnnnjjjgggdddbbb^^^\\\aaahhhiiiqqq{{{{{{tttqqqooommmnnnnnnnnnmmmiiimmmrrrvvvyyy{{{}}}|||}}}yyyxxx{{{|||tttqqqlllhhhfffgggiiikkkzzz{{{vvvqqquuu{{{ttthhhddd[[[WWWOOOGGG@@@;;;999888555666:::FFF\\\sssuuuooopppyyy{{{yyyyyyssszzz|||sssiiicccdddeeeeeedddkkkbbbUUULLLFFFBBB===:::999:::===BBBHHHPPPVVVZZZXXXXXXZZZ___eeejjjmmmnnnssstttvvvwwwxxxzzz}}}}}}{{{zzzyyywwwuuuiiiddd___]]]]]]]]][[[YYYTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZ]]]^^^aaadddgggiiikkklllnnnllliiigggfffeeedddbbbdddfffiiijjjhhhddd```]]]WWWWWWVVVTTTSSSTTTWWWZZZ^^^```bbbbbb```^^^\\\\\\\\\___ccceeeeeecccaaaaaaZZZ[[[^^^```cccdddffffffeeegggiiijjjhhhfffeeeeeecccdddeeegggiiilllnnnpppiiihhheeecccaaaaaaaaaaaapppxxx~~~}}}zzz{{{}}}|||yyyxxxvvvuuutttssstttttttttttttttuuuxxx{{{{{{}}}~~~NNNQQQTTTXXX]]]dddkkkpppxxxvvvtttsssqqqmmmhhhddddddhhhmmmrrrwww|||yyysssoooooolllgggbbb___aaadddgggiiimmmsss|||xxxpppkkkdddcccccccccdddeeeggghhhkkknnnssswwwxxxzzz{{{|||wwwnnnppp{{{{{{pppiiihhhfffccchhhqqq}}}|||ssseeeaaa^^^WWWMMMDDD>>>;;;:::999888888:::AAATTTjjjzzz}}}tttqqqzzz~~~zzzrrrlllooopppjjjdddgggaaaYYYOOOFFF@@@<<<;;;999999;;;>>>DDDLLLSSSWWW[[[YYYYYY]]]dddkkkpppqqqtttuuuuuuvvvxxx|||}}}}}}}}}|||zzzxxxvvvtttmmmiiiccc]]]ZZZYYYYYYZZZUUUUUUUUUTTTUUUUUUVVVVVVVVVUUUUUUUUUVVVXXXZZZ[[[aaabbbcccdddfffhhhiiijjjjjjhhhfffeeedddeeefffgggiiiiiiiiihhhfffdddaaa___ZZZYYYWWWUUUTTTUUUYYY\\\^^^`````````___^^^___aaaccceeegggfffdddaaa```______^^^^^^^^^```bbbdddeeejjjjjjjjjgggeeecccdddeeeccccccdddhhhnnnqqqqqqpppooooooooonnnmmmkkkiiiiiiuuu{{{|||zzzzzz}}}{{{vvvxxxxxxwwwuuutttsssrrrqqqtttuuuvvvxxxyyyzzz{{{{{{vvvyyy|||MMMPPPTTTXXX]]]bbbhhhlllrrrqqqqqqqqqpppmmmiiifffdddgggmmmrrrvvv{{{~~~~~~~~~vvvuuuqqqkkkfffcccccceeegggiiikkkmmmrrrzzzzzzuuuoooiiibbb]]]YYYYYYYYYZZZ\\\___aaacccfffjjjooosssvvvxxxzzz|||wwwnnnqqq{{{wwwmmmiiifffccchhhrrruuugggbbb^^^XXXNNNFFF@@@===;;;:::888:::;;;AAAQQQgggwww~~~xxxuuuxxxxxxxxxtttooooooiii^^^RRRHHH@@@<<<:::888999:::>>>DDDKKKRRRVVVYYYXXXXXX\\\ccciiimmmnnnqqqrrrsssuuuxxx}}}}}}}}}|||{{{yyyvvvtttrrrkkkhhhbbb]]]YYYXXXYYYYYYUUUUUUTTTTTTSSSTTTTTTTTTUUUUUUUUUUUUVVVXXXZZZ[[[___```aaabbbdddfffggghhhhhhgggfffeeeeeeeeefffggghhhhhhgggeeeccc```^^^]]]ZZZYYYXXXUUUTTTUUUXXX[[[^^^```bbbbbbaaa``````aaadddfffhhhgggeeecccaaaaaa```_________```bbbcccdddgggggggggeeecccaaabbbcccbbbbbbcccggglllooonnnmmmooooooooonnnnnnmmmlllkkkvvvzzz|||yyyyyy||||||wwwvvvvvvuuutttsssrrrrrrqqqssstttuuuwwwxxxyyyyyyyyyvvvyyy|||LLLOOOTTTXXX[[[___ccceeeiiiiiijjjlllnnnmmmjjjgggdddhhhmmmqqquuuyyy~~~}}}|||xxxqqqkkkhhhggghhhgggggghhhhhhiiimmmqqquuuwwwxxxyyywwwtttrrrqqqqqqzzzzzz{{{zzzzzzyyyxxxxxxrrroookkkgggccc^^^YYYUUUOOOOOOOOOQQQTTTXXX\\\^^^```dddiiinnnrrruuuyyy|||~~~|||}}}vvvnnnqqq{{{rrrlllgggccciiisssvvvhhhccc^^^XXXPPPHHHCCC???;;;:::999;;;<<<@@@NNNddduuu~~~zzzxxx|||uuunnnbbbUUUIIIAAA<<<:::888888:::===CCCJJJQQQUUUWWWWWWXXX\\\bbbgggiiijjjmmmoooqqqtttxxx}}}}}}{{{{{{zzzxxxvvvrrrooommmhhheee```\\\XXXWWWWWWWWWTTTTTTSSSRRRQQQQQQQQQRRRSSSSSSSSSTTTVVVXXXYYYZZZ\\\]]]^^^```bbbcccdddeeeeeeeeeeeefffffffffffffffgggeeeccc```^^^\\\ZZZZZZZZZYYYXXXUUUSSSTTTWWWYYY]]]```ccceeedddbbbbbbbbbdddfffhhhhhhfffdddccccccbbbaaaaaaaaaaaabbbcccdddcccddddddbbb```___```aaabbbbbbcccfffiiikkkkkkjjjnnnnnnoooooooooooonnnnnnuuuxxxxxxvvvvvvyyyyyywwwtttttttttsssssssssrrrrrrssstttuuuvvvwwwwwwwwwwwwvvvyyy|||KKKNNNTTTXXXZZZ\\\^^^``````aaadddhhhkkkllljjjgggeeeiiinnnrrrvvvyyy||||||vvvqqqmmmlllkkkgggggghhhggghhhiiimmmpppqqqrrrrrrpppmmmkkkjjjkkknnnooopppppppppooonnnmmmhhheeebbb___\\\XXXTTTQQQKKKKKKLLLMMMQQQUUUYYY\\\\\\___dddiiinnnsssyyy|||}}}{{{}}}vvvooorrr{{{vvvpppjjjeeehhhqqquuugggbbb]]]XXXPPPIIICCC???;;;888999;;;===AAAOOOdddwwwwwwvvvzzzssseeeWWWKKKBBB>>><<<888888999===BBBIIIPPPTTTUUUWWWYYY]]]aaaeeehhhhhhlllnnnqqqtttxxx||||||yyyyyywwwtttqqqmmmiiigggdddbbb^^^ZZZWWWVVVUUUUUUSSSSSSQQQPPPOOOOOOOOOOOOOOOPPPQQQSSSUUUVVVXXXYYYZZZ[[[\\\^^^___aaabbbcccdddeeefffgggggggggggggggeeeccc```]]]ZZZXXXXXXWWWYYYYYYXXXUUUSSSSSSVVVXXX\\\___dddgggfffdddcccbbbbbbeeeggghhhgggeeeddddddcccccccccbbbbbbbbbbbbbbb___```bbbaaa___^^^___```bbbcccdddfffggghhhiiihhhlllmmmnnnooopppqqqqqqqqqsssttttttssssssuuuvvvvvvttttttttttttttttttttttttttttttuuuuuuvvvvvvuuuuuuuuuxxx{{{}}}~~~IIINNNSSSWWWZZZ[[[]]]^^^[[[]]]aaafffiiijjjhhhfffeeeiiinnnsssvvvyyy|||~~~~~~zzzvvvsssqqqoookkkkkkkkkjjjiiijjjmmmooopppqqqqqqooolllkkkkkklllhhhiiikkkkkkkkkjjjiiihhh```]]]ZZZWWWUUURRROOOMMMLLLKKKKKKKKKNNNRRRVVVYYYZZZ]]]aaafffkkkqqqxxx|||}}}xxx|||}}}{{{{{{|||xxxrrrttt}}}wwwtttmmmfffgggnnnttteee```\\\WWWOOOHHHBBB>>>:::888888;;;===BBBRRRhhhzzzuuutttooo]]]NNNDDD???===888888:::===BBBIIIPPPTTTUUUXXX[[[^^^bbbeeehhhjjjnnnpppsssvvvxxx{{{~~~}}}wwwvvvtttqqqlllgggccc```___^^^\\\YYYVVVTTTSSSSSSRRRQQQPPPOOONNNNNNMMMNNNLLLMMMOOORRRTTTVVVWWWXXXZZZ[[[\\\]]]___aaabbbcccddddddeeefffgggggggggfffcccaaa^^^[[[XXXWWWVVVVVVWWWXXXWWWUUUSSSSSSUUUWWWZZZ^^^dddggggggeeecccbbb```cccfffgggfffeeeeeeeeeeeeeeedddcccbbbaaa```___]]]^^^```aaa```______```bbbccceeefffggggggggghhhjjjkkklllnnnpppqqqqqqrrrtttssssssttttttuuuvvvxxxuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttssssssuuuyyy{{{|||}}}IIIMMMSSSWWWZZZ\\\^^^```]]]___cccgggjjjjjjgggdddcccgggmmmrrrvvvxxx{{{}}}}}}zzzvvvtttrrrrrrpppmmmkkkkkknnnppppppqqqpppnnnllljjjkkkmmmggghhhjjjkkkjjjhhhfffeee___\\\XXXUUUSSSQQQOOOMMMKKKJJJHHHHHHKKKOOOSSSVVVZZZ\\\```dddhhhooovvv{{{|||{{{yyyuuuyyy}}}~~~{{{yyyzzz{{{|||wwwzzzxxxuuuoooffffffkkkvvvfff___]]]WWWOOOGGGAAA===:::888999:::;;;CCCUUUlll|||vvvuuu~~~hhhTTTFFF>>>;;;999999:::===CCCIIIPPPTTTVVVXXX\\\___aaaeeejjjmmmooorrruuuxxxyyyzzz|||}}}~~~wwwvvvsssoooiiiddd___\\\[[[[[[YYYWWWUUUSSSQQQPPPPPPPPPOOONNNMMMMMMMMMNNNKKKMMMOOORRRUUUWWWXXXYYY[[[\\\]]]___aaabbbcccdddccccccdddddddddddddddddd___^^^\\\ZZZXXXWWWVVVUUUUUUVVVVVVUUUSSSSSSUUUWWWXXX\\\aaaeeeeeedddbbbbbb^^^aaaeeefffffffffffffffeeeeeeeeecccbbb```^^^]]]ZZZ]]]___``````___``````aaaccceeefffeeeeeefffhhhhhhiiijjjlllnnnoooppppppuuussstttwwwxxxwwwwwwzzzvvvvvvvvvvvvvvvvvvvvvwwwttttttttttttsssrrrqqqpppppprrruuuwwwxxxyyy{{{}}}IIIMMMRRRWWWZZZ]]]aaacccdddeeehhhkkkmmmkkkgggccc```dddkkkppptttvvvyyy{{{~~~|||xxxxxxwwwtttpppnnnooosssvvvwwwwwwvvvsssooommmnnnooommmnnnppppppooommmjjjiiiccc___[[[WWWUUUSSSPPPNNNIIIHHHGGGGGGIIIMMMRRRUUUZZZ\\\^^^aaaeeekkksssxxxzzz~~~zzz|||~~~}}}zzzzzz}}}~~~yyytttmmmddddddkkkzzzjjjbbb___YYYOOOGGGAAA>>><<<;;;:::999:::CCCWWWnnnzzz{{{zzzyyyvvvyyywwwnnnXXXGGG>>>:::::::::;;;>>>CCCJJJPPPTTTUUUXXX[[[]]]```dddkkkpppooosssvvvyyyzzzzzz|||}}}|||~~~~~~|||yyyxxxtttpppiiiccc]]]ZZZXXXXXXXXXVVVTTTRRRPPPNNNOOOOOONNNNNNNNNNNNNNNOOOMMMNNNQQQUUUXXXZZZ[[[[[[^^^^^^___aaacccdddffffffbbbaaa```______```aaaaaa[[[[[[ZZZYYYXXXVVVTTTSSSSSSTTTTTTTTTSSSTTTVVVXXXVVVZZZ___bbbbbbbbbaaaaaa^^^bbbeeeggggggggghhhhhhfffeeeeeecccaaa^^^\\\ZZZXXXZZZ^^^____________```^^^aaacccdddcccccceeegggfffggghhhjjjlllmmmnnnnnntttqqqsssxxxyyyvvvvvvyyyvvvvvvvvvvvvuuuuuuuuuuuurrrrrrrrrqqqpppnnnmmmllllllooorrrttttttuuuwwwyyy{{{~~~IIILLLRRRWWW[[[___cccfffiiijjjlllooopppmmmgggccc]]]bbbhhhnnnrrruuuwwwyyy|||}}}zzzzzzyyyvvvsssrrruuuzzz~~~~~~zzzvvvsssssstttuuuvvvxxxxxxwwwtttqqqooobbb^^^YYYUUUSSSPPPNNNLLLIIIGGGFFFGGGJJJOOOTTTXXXZZZ[[[]]]___ccciiipppuuuxxx}}}}}}zzz|||zzzssskkkcccdddkkkmmmeeebbbZZZPPPGGGBBB???>>>===<<<999999BBBXXXnnnwwwuuurrryyyzzzvvv}}}{{{pppkkkzzzpppYYYHHH???;;;;;;;;;<<>>;;;<<<;;;;;;???EEELLLQQQSSSWWWXXXYYYZZZ]]]ccckkkppppppqqqsssvvv{{{}}}zzzyyy{{{{{{yyywww}}}{{{xxxssslllddd^^^ZZZ[[[XXXUUUSSSSSSRRRQQQPPPPPPNNNMMMNNNPPPPPPOOONNNKKKOOOTTTUUUTTTVVV[[[```ffffffggggggfffdddbbb```\\\XXXUUUTTTVVVXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUSSSUUUUUUSSSRRRSSSXXX\\\WWWXXXZZZ\\\^^^_________^^^aaaeeeggghhhfffcccaaaffffffeeeccc```\\\XXXVVVWWWYYY[[[\\\\\\\\\]]]___````````````aaabbbcccdddddddddfffgggiiikkklllmmmooooooooooooqqqsssuuuvvvtttssssssrrrrrrqqqqqqqqqoooooonnnmmmkkkjjjjjjiiieeegggkkknnnqqqrrrrrrrrrzzz{{{|||~~~IIILLLOOORRRUUUYYY]]]```iiikkkmmmpppppplllfffaaa___[[[]]]fffooosssvvvzzz~~~|||wwwqqqnnnmmmnnnrrrsssuuuyyy~~~{{{xxxxxxzzz~~~}}}|||{{{zzzxxxvvvnnniiibbb^^^[[[WWWRRRMMMKKKIIIGGGGGGIIILLLNNNOOORRRTTTWWW[[[___eeekkkpppsssxxx}}}uuupppiiibbbeeemmmsssgggaaaZZZPPPGGGBBB???===<<<;;;::::::CCCXXXmmmvvvuuuxxx|||zzzuuu|||vvvmmmeeebbbbbb```___fffyyy}}}iiiTTTDDD<<<999:::::::::>>>EEELLLQQQSSSVVVWWWXXXZZZ]]]bbbjjjooossssssuuuxxx||||||xxxwwwxxxyyyzzzyyy}}}|||yyytttnnnfff```]]]ZZZWWWTTTSSSRRRRRRQQQPPPQQQOOONNNOOOPPPQQQPPPOOOOOORRRUUUUUUTTTUUUZZZ___cccdddeeeeeedddbbb```___ZZZWWWTTTSSSUUUVVVUUUTTTXXXYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVTTTSSSUUUYYY^^^[[[[[[\\\]]]^^^___``````aaacccfffhhhgggeeeaaa___cccccccccaaa^^^[[[WWWUUUXXXZZZ\\\]]]]]]]]]^^^___^^^^^^^^^______```aaabbbbbbcccdddfffhhhiiijjjkkkkkkjjjjjjjjjlllmmmoooqqqqqqppppppoooooonnnnnnmmmllllllkkkjjjiiihhhggggggeeegggkkknnnqqqrrrssssssyyyzzz{{{|||}}}~~~~~~~~~GGGIIILLLOOORRRVVVZZZ]]]dddeeegggjjjkkkjjjfffbbb\\\YYY[[[eeennntttxxx|||~~~{{{rrrqqqnnniiieeeccccccdddeeefffhhhmmmrrryyy}}}|||}}}{{{tttnnngggbbb___[[[UUUQQQIIIHHHIIIJJJMMMNNNMMMKKKLLLPPPTTTYYY]]]aaafffjjjoootttzzz}}}~~~|||ssspppkkkeeegggooo~~~rrrgggddd]]]SSSIIICCC@@@===<<<:::999:::DDDYYYnnnxxxwwwzzztttoooyyy|||yyyrrrfff[[[VVVXXXWWWWWW]]]nnnrrraaaPPPCCC;;;888888888999===DDDLLLQQQSSSUUUVVVWWWYYY\\\aaahhhmmmsssssstttwww{{{{{{uuurrrrrruuuwwwxxx}}}|||yyyuuuooohhhccc___YYYWWWTTTSSSSSSSSSRRRQQQSSSRRRQQQQQQSSSSSSRRRQQQSSSUUUVVVUUUSSSTTTYYY]]]``````aaaaaa```^^^\\\[[[WWWTTTRRRQQQRRRSSSSSSSSSYYYZZZ\\\]]]]]][[[YYYWWWXXXWWWVVVTTTTTTWWW\\\``````___^^^]]]]]]___```aaadddeeeggghhhgggddd```^^^`````````___]]]ZZZWWWVVVYYY[[[]]]^^^]]]]]]^^^```]]]\\\\\\\\\]]]^^^___``````aaabbbdddeeeggghhhiiiggggggffffffgggiiikkklllmmmllllllkkkjjjjjjiiiiiiiiiiiihhhhhhgggfffeeeeeefffhhhkkknnnqqqsssttttttwwwxxxyyyzzz{{{||||||}}}}}}~~~DDDFFFIIILLLNNNRRRVVVYYY^^^^^^___bbbeeefffeeeccc\\\YYYZZZdddmmmssswww{{{~~~~~~|||vvvpppllliiihhhfffccc___^^^___aaa^^^___aaadddiiioootttwwwyyytttlllgggccc^^^WWWSSSIIIHHHIIIKKKMMMMMMKKKIIIIIIMMMSSSXXX\\\```cccfffmmmrrrxxx}}}~~~~~~yyyrrrqqqmmmggghhhoooqqqgggddd^^^TTTKKKDDD@@@===;;;:::999;;;EEE[[[rrr|||{{{}}}tttjjjqqq|||{{{uuuiii]]]VVVVVVUUUUUUZZZhhhwww~~~}}}yyyssshhh[[[MMMCCC===:::777777888<<>>;;;;;;;;;>>>JJJbbbzzzzzzooommmuuu~~~}}}}}}zzznnnaaaZZZTTTUUUUUUVVV\\\dddeeebbbccc^^^VVVMMMGGGAAA<<<888888888999===DDDLLLQQQSSSQQQSSSVVVXXX[[[```fffjjjllloootttwww{{{{{{uuutttvvvyyyxxxwwwtttqqqkkkeee```]]]XXXVVVUUUUUUWWWXXXYYYYYY]]][[[ZZZZZZZZZZZZYYYWWWSSSSSSSSSTTTUUUVVVWWWXXXWWWVVVUUUSSSQQQOOONNNMMMOOOQQQTTTWWWXXXZZZ]]]___^^^___aaabbb```[[[WWWTTTQQQPPPPPPSSSXXX]]]aaacccccc```\\\YYYXXXYYYZZZ\\\```bbbdddfffhhhhhhhhhgggaaaaaa```___^^^]]]]]]\\\WWWYYY[[[[[[ZZZYYYZZZ[[[^^^^^^]]]]]]]]]]]]^^^^^^______```aaabbbcccdddeeebbbaaa```______```aaaaaaddddddeeefffgggggghhhhhhiiiiiiiiihhhhhhhhhgggggghhhhhhjjjkkkmmmooopppqqqnnnoooppprrruuuyyy}}}>>>@@@CCCEEEGGGJJJNNNQQQSSSTTTWWW\\\bbbfffggggggaaa[[[[[[aaaiiinnnrrrvvvyyyzzz|||~~~yyyoookkkeeeaaa`````````___cccfffiiijjjhhhfffdddddd```^^^\\\[[[ZZZZZZ[[[\\\bbbgggoooxxx}}}wwwnnngggaaaZZZRRRMMMJJJHHHEEEEEEEEEFFFFFFEEEEEEHHHMMMQQQUUUXXX\\\___aaahhhqqqwwwzzz}}}|||zzz~~~~~~}}}|||rrrmmmnnnmmmjjjnnnvvv{{{mmmhhhccc]]]UUUNNNHHHDDD@@@>>>::::::===JJJccc|||zzzuuutttxxx}}}~~~~~~}}}zzzzzz}}}zzznnnbbb[[[WWWYYYYYYZZZ^^^ddddddaaa```ZZZRRRLLLFFFAAA<<<888:::::::::>>>EEELLLQQQSSSQQQSSSVVVYYY\\\aaafffjjjjjjoootttwwwxxx{{{~~~xxxvvvwwwyyyxxxwwwtttpppkkkddd___[[[VVVTTTSSSSSSUUUXXXXXXXXX\\\ZZZYYYYYYYYYYYYXXXVVVSSSSSSTTTUUUUUUUUUTTTRRRQQQPPPPPPOOOOOOOOOOOOOOOTTTWWWZZZ\\\\\\]]]```bbbbbbbbbcccbbb___[[[VVVSSSOOONNNPPPUUU\\\bbbdddeeeaaa```]]]ZZZXXXYYYZZZ[[[]]]___aaaccceeeeeeeeeeeebbbaaa```___]]]]]]\\\\\\XXXZZZ[[[\\\ZZZZZZZZZ[[[^^^]]]]]]\\\\\\]]]]]]^^^]]]^^^^^^___```aaabbbbbb``````^^^]]]\\\]]]^^^^^^aaaaaacccdddfffhhhiiijjjiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiijjjkkklllmmmnnnlllmmmnnnqqquuuzzz>>>@@@CCCEEEGGGJJJNNNPPPTTTVVVYYY^^^dddhhhiiiiii```ZZZZZZaaaiiinnnssswwwwwwyyy||||||sssmmmdddaaa\\\ZZZ\\\___aaabbbfffiiinnnpppnnnkkkhhhgggcccaaa___]]]\\\\\\]]]]]][[[```hhhpppyyy|||vvvmmmeee___XXXPPPJJJGGGFFFEEEEEEFFFFFFDDDBBBBBBEEEJJJMMMQQQTTTYYY\\\]]]dddmmmtttwwwzzz}}}|||yyy}}}~~~yyypppjjjllllllkkkqqqzzzzzzmmmhhhccc^^^VVVOOOJJJFFFBBB@@@999999===JJJccc|||yyyyyyyyy{{{}}}yyywwwxxx|||zzzpppfff```\\\___```aaaeeejjjjjjfff```[[[SSSMMMIIIDDD???:::<<<;;;;;;???EEELLLQQQSSSQQQSSSWWWYYY]]]aaafffjjjhhhmmmrrrtttsssuuuzzz~~~|||wwwuuuuuuwwwyyyxxxuuuqqqkkkddd^^^[[[TTTRRRQQQRRRTTTVVVWWWWWW[[[YYYWWWWWWXXXXXXVVVTTTUUUTTTUUUUUUVVVTTTPPPNNNLLLLLLLLLMMMNNNPPPQQQRRRYYY\\\___```^^^^^^```ccceeeeeedddccc___[[[VVVTTTNNNNNNPPPWWW___eeeggggggaaa___]]][[[ZZZZZZZZZ[[[\\\]]]___aaabbbcccbbbbbbbbbaaa```^^^]]]\\\\\\[[[YYY[[[\\\]]][[[[[[[[[\\\]]]]]]\\\\\\\\\\\\\\\]]]\\\\\\]]]]]]^^^___``````aaa```___]]]]]]]]]]]]^^^^^^___aaaccceeehhhiiijjjiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiiijjjkkkllllllkkkkkkmmmpppuuu{{{>>>@@@CCCEEEHHHKKKOOORRRVVVYYY^^^cccfffggggggfffdddbbbaaaccchhhoootttwwwqqquuu|||{{{rrrhhhaaa]]]]]]\\\]]]___cccgggjjjlllnnnqqqssstttrrrpppnnnnnnjjjddd___^^^^^^^^^]]]\\\[[[___hhhpppxxx}}}yyysssjjjaaaZZZTTTNNNKKKFFFEEECCCAAAAAAAAACCCDDDEEEFFFHHHKKKOOOSSSWWWZZZ^^^dddkkkppptttxxx~~~~~~~~~{{{uuupppjjjfffffflllxxxrrrjjjjjjddd^^^VVVNNNIIIFFFCCCAAA======???LLLddd|||{{{wwwwww~~~}}}zzzsssooonnngggeeegggnnnqqqooonnnoookkkbbbWWWOOOJJJEEE???:::888888:::>>>CCCIIINNNRRRTTTUUUXXXZZZ^^^bbbeeegggnnnnnnoooqqqssstttsssrrrwwwzzz{{{yyysssooonnnnnnqqqnnnjjjhhhfffdddaaa___WWWWWWVVVUUUTTTTTTSSSRRRUUUUUUVVVVVVVVVUUUTTTTTTTTTSSSRRRPPPOOONNNMMMMMMLLLLLLNNNPPPSSSVVVYYY[[[aaa``````____________```ddddddcccdddccc```[[[WWWRRRTTTWWW[[[___bbbdddeeebbb]]]YYYXXXYYY[[[[[[ZZZ^^^___``````aaa``````___```___^^^^^^]]]^^^___```ZZZ[[[]]]^^^]]]\\\ZZZYYYZZZ[[[\\\]]]\\\[[[ZZZYYYXXXYYY[[[]]]^^^___^^^^^^]]]]]]\\\\\\]]]^^^```aaa]]]```bbbddddddfffhhhjjjiiiiiiiiihhhhhhhhhhhhhhhiiiiiihhhhhhiiiiiijjjkkklllmmmnnnqqquuuzzz}}}===???BBBDDDFFFJJJNNNQQQWWWYYY^^^bbbeeeffffffeeecccaaa___aaaffflllqqqtttqqqvvv||||||uuummmeeeaaa^^^^^^^^^```bbbfffjjjlllppprrrvvvxxxyyyxxxvvvtttsssoooiiieeebbbaaa___^^^[[[YYY[[[bbbhhhooozzz|||uuuoooggg___XXXRRRMMMJJJFFFEEECCCAAA@@@AAABBBCCCCCCDDDEEEHHHLLLQQQTTTWWW\\\aaahhhmmmqqqvvv|||~~~~~~{{{tttpppjjjgggjjjsssrrrjjjkkkeee```WWWPPPJJJFFFCCCAAA<<<<<>>@@@BBBDDDGGGLLLOOOVVVXXX[[[___bbbdddeeefffccc```^^^___ccciiinnnqqqrrrvvv|||yyyqqqlllgggcccaaaaaabbbdddgggjjjnnnqqqrrrvvvxxx|||~~~|||yyyvvvqqqllliiifffbbb```\\\YYYXXX\\\```fffpppzzz~~~xxxnnniiiaaaZZZTTTPPPKKKIIIFFFEEECCCAAA@@@@@@AAABBB@@@AAACCCEEEIIIMMMQQQSSSXXX^^^dddjjjmmmsssyyy~~~~~~yyy~~~}}}|||zzzsssnnnhhhffflllxxxssskkklllgggaaaYYYQQQLLLGGGDDDAAA;;;;;;>>>KKKbbbzzz|||}}}vvvyyy~~~{{{yyymmm^^^SSSMMMHHHAAA;;;::::::<<<@@@EEEKKKPPPTTTUUUVVVWWWZZZ]]]```bbbdddhhhiiikkkooossswwwzzz|||xxxvvvsssqqqooommmjjjhhh___```bbbeeeggggggdddaaa\\\[[[YYYVVVSSSQQQPPPOOOTTTSSSRRRQQQOOOMMMLLLKKKLLLLLLKKKKKKKKKLLLLLLMMMNNNOOOQQQSSSVVVYYY\\\^^^````````````````````````aaaaaabbbccccccaaa^^^ZZZVVVWWWWWWYYY\\\___cccdddbbb___\\\[[[\\\]]]]]]]]]^^^]]][[[[[[[[[]]]^^^```___^^^]]][[[ZZZZZZZZZZZZXXXWWWWWWWWWVVVVVVVVVUUUUUUVVVWWWXXXYYYYYYXXXXXXVVVVVVVVVWWWXXXYYYZZZ[[[\\\\\\[[[\\\\\\]]]______```aaacccccccccccceeegggcccddddddeeeeeedddddddddddddddeeeeeeggghhhjjjkkklllmmmooorrruuuyyy}}}~~~~~~;;;===>>>@@@BBBEEEJJJMMMSSSUUUXXX\\\aaadddggghhhdddaaa]]]^^^bbbggglllooossswww|||~~~xxxpppiiifffeeeeeedddgggiiilllpppssswwwzzz{{{zzz}}}}}}zzzwwwsssppplllgggccc___ZZZXXXYYY\\\```jjjttt}}}uuunnnooosssxxx}}}}}}~~~{{{tttooofffaaa[[[UUUQQQMMMJJJHHHFFFEEEDDDBBBAAA@@@@@@@@@??????AAACCCFFFJJJMMMOOOUUUZZZaaafffjjjpppwww}}}xxxuuu~~~{{{yyywwwwwwoookkkeeeccclll|||uuummmooogggbbbZZZRRRLLLGGGCCC@@@;;;<<>>CCCIIINNNRRRUUUVVVWWWYYY\\\^^^aaabbbggghhhkkknnnqqqvvv{{{~~~}}}yyytttrrrqqqoookkkhhh```___```bbbddddddbbb```\\\ZZZWWWSSSPPPNNNMMMLLLOOOOOOMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOQQQQQQSSSUUUXXX[[[^^^_________``````aaaaaaaaaaaa``````aaacccdddbbb___\\\WWWWWWVVVWWWYYY\\\```bbbaaa```^^^]]]]]]]]]^^^^^^]]][[[YYYWWWXXXZZZ^^^```______]]]\\\ZZZYYYXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTSSSTTTVVVWWWXXXXXXXXXWWWTTTTTTSSSSSSTTTUUUWWWXXXZZZZZZ[[[[[[\\\]]]]]]^^^___```aaaaaa``````aaabbbaaabbbcccddddddccccccbbbbbbcccccceeefffhhhjjjkkkkkklllooorrruuuyyy{{{}}}}}};;;<<<===>>>@@@CCCHHHLLLOOOQQQUUU[[[aaafffiiikkkeeebbb^^^^^^aaagggmmmppptttwww|||xxxrrrlllgggfffhhhjjjjjjlllnnnqqquuuyyy}}}~~~}}}zzzxxxuuuqqqlllhhh```[[[XXXXXXYYY\\\eeennnyyy~~~~~~sssggg^^^\\\___cccgggjjjmmmpppqqqtttwwwzzz|||}}}}}}zzzxxxxxxxxxxxxxxxtttvvvxxxzzz}}}|||xxxtttrrrnnnhhhddd___[[[UUUQQQNNNLLLJJJHHHGGGFFFEEECCCBBBAAA@@@?????????@@@BBBEEEHHHKKKMMMSSSWWW^^^ccchhhnnnvvv|||zzzuuuttt~~~xxxtttsssrrriiigggbbbcccpppwwwppprrrhhhccc[[[SSSMMMGGGBBB???======@@@MMMdddzzzssscccUUUKKKDDD===999888888:::>>>CCCIIINNNRRRTTTUUUVVVXXXZZZ]]]```aaahhhjjjlllmmmpppttt{{{~~~yyyvvvtttqqqlllhhhgggddd```^^^^^^^^^]]]\\\XXXVVVSSSOOOLLLJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIJJJKKKMMMOOOQQQRRRSSSTTTUUUWWWYYY\\\^^^___^^^^^^```aaabbbbbbbbbbbb______```bbbdddccc```]]]WWWVVVVVVVVVWWWYYY\\\^^^______^^^]]]\\\]]]^^^___[[[YYYWWWUUUVVVYYY]]]___aaa```___^^^\\\ZZZYYYXXXXXXWWWVVVTTTTTTSSSTTTTTTRRRSSSUUUWWWWWWXXXWWWWWWSSSSSSRRRQQQRRRSSSUUUVVVYYYYYYZZZ[[[[[[\\\\\\\\\\\\]]]^^^^^^\\\\\\]]]^^^___```bbbcccdddcccbbbaaaaaabbbbbbdddfffhhhjjjkkkjjjkkknnnqqqtttwwwyyyzzz|||~~~;;;<<<<<<===>>>BBBGGGKKKLLLOOOUUU\\\bbbgggjjjlllfffbbb^^^]]]aaahhhnnnqqquuuxxx|||sssoookkkiiikkknnnpppqqqppprrrtttwww{{{~~~{{{yyyuuupppmmmaaa\\\XXXWWWVVVWWW^^^fffqqqxxxyyytttrrrrrrsssxxxsssiii^^^UUUQQQRRRTTTWWWZZZ]]]```bbbdddgggjjjjjjllloooqqqqqqrrrsssuuutttsssqqqpppooooooooopppmmmmmmmmmmmmoooppprrrsssqqqooollliiifffccc___[[[YYYVVVQQQNNNMMMLLLKKKJJJIIIHHHGGGEEECCCBBB@@@???>>>??????AAACCCGGGIIIKKKOOOTTTZZZ```eeelllttt{{{}}}}}}zzzzzz||||||{{{xxxyyyxxxsssppppppgggfffdddgggyyyxxxqqqsssjjjeee]]]UUUNNNHHHBBB???===>>>AAANNNdddzzz|||mmm\\\MMMBBB;;;999::::::<<<@@@EEEKKKPPPTTTRRRSSSUUUWWWZZZ]]]___aaahhhjjjlllmmmnnnsss{{{{{{wwwqqqkkkgggkkkfff```\\\ZZZYYYXXXXXXTTTRRRNNNKKKHHHGGGGGGGGGFFFEEEEEEFFFGGGIIIKKKLLLJJJJJJKKKMMMOOORRRTTTUUUVVVVVVWWWXXXYYY[[[]]]^^^\\\^^^```bbbcccccccccccc______```bbbdddccc```]]]XXXWWWWWWVVVWWWXXXZZZ[[[\\\]]]^^^]]][[[[[[\\\^^^ZZZXXXVVVUUUVVVYYY\\\___aaaaaa```___^^^\\\ZZZYYYWWWWWWVVVUUUTTTSSSSSSRRRRRRSSSTTTVVVVVVVVVUUUUUURRRRRRRRRRRRRRRSSSTTTTTTWWWXXXYYYZZZ[[[[[[[[[[[[YYY[[[\\\[[[ZZZYYYZZZ[[[]]]^^^```bbbcccbbbaaa`````````aaabbbdddfffhhhiiihhhiiilllpppsssuuuwwwxxxxxxzzz|||}}}}}}}}}<<<<<<<<<<<<>>>BBBGGGKKKMMMQQQWWW]]]cccgggiiiiiieeeaaa]]]\\\aaahhhnnnrrrvvvxxx|||~~~~~~{{{ooonnnlllmmmqqqtttvvvvvvwwwwwwxxx{{{~~~{{{wwwrrroooddd___ZZZXXXUUUSSSXXX^^^hhhoooyyyxxxpppiiifffeeeeeeiiifff```WWWPPPKKKJJJKKKMMMOOORRRTTTVVVXXX[[[^^^[[[^^^aaabbbbbbbbbdddgggggghhhhhhgggfffeeeeeeeeefffeeecccbbbaaabbbcccdddcccbbbaaa```___]]]ZZZYYYVVVSSSOOOMMMMMMMMMLLLLLLKKKJJJIIIGGGEEECCCAAA???======>>>???BBBDDDGGGIIILLLPPPWWW\\\aaaiiirrrxxx{{{}}}wwwttttttyyy~~~~~~yyysssqqqpppjjjkkkiiimmmwwwqqqsssmmmhhh```XXXQQQKKKDDD@@@<<<===AAAMMMcccyyyyyypppuuu}}}hhhRRRBBB;;;:::::::::<<<@@@EEEKKKPPPTTTPPPQQQSSSVVVYYY]]]```aaagggjjjllllllmmmsss||||||tttmmmjjjfffccc^^^[[[YYYWWWUUUTTTPPPNNNKKKHHHFFFFFFGGGHHHEEEEEEDDDEEEFFFIIIKKKMMMJJJKKKLLLNNNPPPSSSUUUWWWXXXXXXXXXXXXYYYZZZ[[[\\\\\\]]]```bbbdddddddddccc______aaabbbdddccc___]]]YYYYYYYYYYYYYYYYYYYYYYYYYYY[[[\\\[[[YYYYYYZZZ\\\XXXWWWVVVVVVWWWYYY\\\^^^`````````___^^^\\\[[[YYYUUUUUUVVVUUUTTTSSSQQQPPPQQQRRRSSSTTTTTTSSSRRRRRRRRRRRRSSSTTTTTTTTTSSSSSSVVVWWWYYYZZZ[[[[[[ZZZZZZXXXYYYZZZZZZYYYXXXYYY[[[ZZZ[[[^^^```aaa```___]]]^^^^^^^^^```aaaccceeeffffffhhhkkknnnqqqsssuuuuuussstttvvvwwwwwwxxxzzz|||~~~<<<<<<<<<<<<>>>AAAGGGKKKOOOSSSYYY___dddfffgggfffddd```\\\[[[```gggnnnrrrvvvyyy|||~~~zzzvvvmmmmmmmmmppptttxxxyyyyyy~~~}}}}}}}}}xxxssspppiiiccc^^^[[[VVVSSSUUUZZZ```hhhttt~~~|||sssiiibbb^^^]]]]]]___^^^ZZZTTTMMMIIIGGGHHHHHHJJJMMMOOOPPPRRRTTTWWWSSSVVVYYYZZZYYYYYY[[[^^^^^^___``````___]]]]]]]]]bbb```]]][[[YYYYYYZZZ[[[ZZZZZZ[[[[[[[[[[[[ZZZYYYTTTQQQNNNLLLMMMMMMMMMMMMLLLKKKJJJHHHFFFCCCAAA@@@<<<<<<===>>>@@@CCCEEEGGGIIINNNTTTYYY___fffpppwwwyyy~~~wwwssstttyyyzzzuuurrrrrrppppppnnnpppvvvppprrrooojjjccc[[[TTTMMMFFFBBB;;;<<<@@@LLLbbbwww~~~|||ttthhhqqqrrrWWWDDD<<<<<<888888:::>>>CCCIIINNNRRROOOPPPRRRUUUYYY]]]```bbbfffhhhkkklllmmmsss~~~wwwpppnnn```^^^\\\[[[ZZZXXXTTTRRRNNNLLLIIIGGGFFFFFFHHHIIIFFFEEEEEEEEEFFFHHHKKKMMMKKKKKKLLLNNNQQQSSSUUUWWWZZZYYYYYYYYYYYYYYYZZZZZZ[[[]]]```cccdddeeedddddd``````aaacccdddbbb___\\\ZZZ[[[[[[[[[[[[[[[ZZZYYYWWWYYY[[[[[[XXXWWWYYY[[[XXXWWWVVVVVVXXXZZZ\\\^^^^^^_________^^^\\\ZZZYYYSSSTTTUUUUUUTTTRRROOONNNPPPQQQRRRRRRRRRQQQPPPOOORRRSSSTTTUUUUUUUUUSSSSSSVVVWWWXXXZZZZZZZZZZZZYYYXXXYYYZZZZZZYYYYYYZZZ[[[WWWYYY\\\^^^___^^^]]]\\\\\\\\\]]]]]]___```bbbccceeegggjjjmmmppprrrssstttnnnppprrrsssssstttvvvxxxyyy|||===??????===<<>>============???AAACCCDDDFFFKKKQQQWWW[[[bbbjjjpppyyyuuuoooqqqwww}}}~~~|||{{{zzzyyyyyyvvvqqqnnnqqqzzzuuuqqqooopppjjjbbb\\\UUUNNNEEE???>>>>>>@@@KKK___sss{{{yyywwwzzz}}}}}}{{{wwwlllbbbjjj}}}```HHH<<<:::::::::;;;???EEEKKKOOOPPPPPPQQQQQQSSSWWW[[[___aaacccgggkkkkkkkkkqqq||||||rrriiiccc^^^XXXVVVWWWUUUQQQLLLOOOMMMKKKHHHGGGHHHJJJKKKHHHHHHHHHHHHJJJLLLOOOPPPNNNNNNOOOQQQSSSUUUWWWXXX[[[[[[[[[[[[[[[ZZZYYYYYY\\\]]]___bbbddddddddddddaaa```______^^^^^^^^^^^^XXXXXXYYY[[[]]]]]]\\\ZZZXXXWWWVVVTTTSSSTTTTTTUUUVVVUUUUUUVVVXXX[[[^^^```bbb```^^^\\\ZZZYYYYYYYYYVVVVVVVVVUUUSSSRRRPPPOOOMMMOOOQQQQQQPPPOOOPPPQQQTTTRRRQQQSSSVVVWWWVVVTTTWWWUUUSSSTTTWWWYYYXXXVVVWWWXXX[[[]]]]]]\\\ZZZYYYXXXZZZ]]]^^^]]]]]]]]]^^^\\\\\\\\\]]]^^^___```aaaaaacccfffiiikkklllmmmmmmlllkkkkkkkkklllmmmooopppoootttzzz~~~>>>??????===;;;>>>FFFLLLOOOSSSXXX\\\___aaaccceeeccc___ZZZWWWZZZaaaiiinnnvvvyyy|||~~~~~~}}}yyyuuutttuuuwwwyyyzzz|||{{{uuurrrlllhhhbbb]]][[[YYYWWWUUUVVV\\\gggsss~~~}}}sssfffYYYRRRPPPPPPTTTUUUTTTQQQMMMIIIGGGGGGIIIHHHHHHHHHHHHIIIIIIJJJHHHHHHIIIIIIKKKLLLNNNOOOSSSRRRPPPOOOPPPRRRUUUVVVYYYYYYYYYYYYXXXWWWVVVUUUSSSTTTUUUVVVWWWVVVVVVUUUUUUTTTRRRPPPNNNMMMMMMMMMMMMMMMLLLLLLKKKGGGCCC???>>>=========>>>@@@AAACCCFFFJJJPPPVVV[[[bbbjjjqqqyyyyyyrrrqqqvvv{{{}}}{{{xxxvvvtttttttttsssnnnkkkoooyyy}}}sssnnnlllnnniiibbb[[[VVVOOOFFF@@@???>>>???JJJ```ttt{{{xxxyyywwwuuuuuuxxx~~~zzz~~~~~~wwwtttoooeee\\\eeeeeeNNNBBB@@@::::::;;;???EEEKKKOOOPPPOOOOOOPPPRRRUUUYYY]]]___aaafffjjjjjjjjjoooyyy|||tttlllddd^^^XXXUUUUUUTTTPPPMMMNNNLLLJJJIIIIIIKKKMMMNNNKKKJJJJJJJJJKKKMMMNNNOOOOOOPPPQQQRRRTTTVVVXXXYYY[[[[[[[[[[[[[[[ZZZZZZZZZ\\\^^^```bbbcccdddcccccc______^^^]]]\\\\\\]]]]]]ZZZZZZZZZ[[[]]]]]][[[YYYWWWVVVTTTSSSRRRRRRSSSSSSUUUUUUUUUUUUWWWZZZ]]]___bbb```^^^[[[YYYXXXWWWWWWUUUUUUTTTSSSRRRPPPOOONNNMMMOOOPPPPPPOOONNNOOOPPPSSSRRRQQQRRRUUUVVVUUUTTTWWWUUUSSSTTTWWWXXXWWWVVVVVVWWWYYY[[[[[[ZZZXXXWWWWWWZZZ\\\]]]\\\\\\\\\]]]\\\\\\\\\\\\]]]^^^___```bbbccceeefffggggggffffffddddddccccccccceeefffgggjjjnnnssswwwzzz}}}>>>???>>><<<;;;>>>DDDJJJOOOQQQUUUXXXZZZ\\\```bbbccc___YYYVVVWWW^^^ggglllvvvyyy}}}}}}yyywwwwwwwwwyyy|||{{{wwwpppmmmiiidddaaa]]]YYYVVVSSSXXXaaammmyyy|||{{{}}}yyypppeeeYYYQQQLLLKKKRRRSSSRRRPPPLLLIIIHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHDDDEEEEEEFFFHHHIIIKKKLLLOOONNNLLLLLLMMMOOOQQQRRRWWWWWWWWWWWWVVVUUUTTTTTTRRRSSSTTTTTTUUUUUUTTTTTTTTTTTTRRRPPPOOOOOONNNNNNOOONNNMMMLLLKKKHHHDDD@@@>>>>>>===<<<===>>>???@@@DDDIIIOOOTTTYYYaaajjjqqqyyy~~~wwwsssuuuzzz}}}yyyuuurrrpppooopppnnnjjjhhhlllwww{{{rrrpppnnnlllgggaaa\\\WWWPPPHHHBBB???===>>>JJJaaavvv|||wwwwwwtttpppnnnpppvvv}}}~~~wwwzzzvvvnnnllljjj```XXX```yyy~~~cccMMMAAA???:::999:::>>>DDDKKKOOOPPPNNNNNNOOOPPPSSSWWW[[[]]]^^^ccchhhjjjjjjnnnuuu||||||~~~|||{{{{{{wwwpppfff```XXXTTTSSSRRRPPPMMMMMMLLLKKKKKKKKKMMMPPPQQQNNNNNNMMMLLLMMMNNNOOOPPPQQQRRRSSSTTTVVVWWWXXXYYYZZZZZZ[[[[[[[[[[[[[[[[[[]]]___```bbbbbbbbbbbbaaa]]]]]]\\\[[[[[[[[[\\\\\\\\\[[[ZZZ[[[\\\\\\ZZZXXXVVVUUUSSSRRRQQQQQQRRRRRRTTTTTTTTTUUUWWWZZZ]]]___cccaaa^^^[[[XXXVVVUUUUUUTTTTTTSSSQQQPPPOOONNNMMMMMMOOOPPPOOOMMMMMMMMMOOORRRQQQPPPQQQSSSUUUTTTSSSVVVUUUTTTUUUVVVWWWVVVUUUUUUVVVWWWXXXXXXWWWVVVUUUVVVXXX[[[\\\[[[ZZZ[[[\\\\\\[[[[[[[[[\\\]]]^^^^^^```aaabbbbbbcccbbbaaa```^^^]]]\\\[[[[[[\\\]]]^^^ccceeeiiimmmqqqvvv|||??????>>><<<;;;===BBBFFFLLLNNNQQQTTTVVVZZZ___bbbddd```ZZZVVVVVV\\\eeelllrrrvvv{{{|||yyyzzz|||~~~~~~|||uuusssoookkkgggaaa[[[VVVSSSVVV]]]hhhuuu}}}zzzvvvtttssspppkkkcccZZZQQQLLLIIIPPPQQQQQQOOOKKKIIIHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFHHHJJJKKKLLLKKKJJJJJJJJJKKKLLLNNNPPPTTTTTTUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSUUUUUUTTTSSSRRRRRRQQQQQQPPPOOOMMMMMMLLLIIIEEEBBB???>>>===<<<<<<===>>>>>>BBBGGGLLLRRRWWW___iiipppxxx|||wwwwww{{{zzzuuuqqqooonnnnnnkkkhhhfffkkkwwwxxxtttttttttkkkgggaaa]]]XXXRRRIIICCC@@@======IIIbbbxxx~~~yyytttuuuwwwxxxzzz{{{|||||||||tttwww|||qqqiiifffiiiaaaXXX^^^ssswww___JJJ???<<<:::999:::===DDDJJJNNNPPPOOOOOOOOOPPPSSSVVVZZZ\\\\\\aaafffiiikkknnnssswwwuuuxxxyyyxxxyyy|||yyyttthhhbbbYYYSSSQQQPPPOOONNNNNNNNNMMMMMMMMMOOOQQQRRRPPPOOOOOONNNOOOPPPRRRSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZ[[[\\\]]]]]]^^^___```aaaaaaaaa```___\\\\\\\\\[[[\\\\\\]]]]]]\\\[[[YYYYYYZZZYYYXXXVVVVVVUUUSSSRRRQQQQQQRRRSSSTTTSSSSSSTTTWWWZZZ]]]___eeeccc___\\\XXXVVVUUUUUUTTTTTTRRRQQQOOONNNNNNMMMOOOPPPPPPOOOMMMLLLMMMNNNOOOOOOOOOPPPQQQRRRRRRRRRUUUUUUUUUUUUVVVVVVUUUUUUVVVVVVVVVVVVVVVUUUUUUTTTUUUWWWZZZ[[[ZZZYYYZZZZZZ[[[[[[[[[ZZZ[[[[[[\\\\\\[[[\\\]]]___`````````___\\\[[[ZZZYYYYYYZZZ[[[[[[]]]^^^aaadddhhhooowww|||???>>>===;;;;;;<<<@@@CCCHHHJJJNNNQQQTTTYYY___dddeeebbb]]]XXXWWW\\\eeelllmmmrrrxxx||||||{{{}}}{{{yyyuuurrrmmmfff^^^YYYVVVVVVZZZdddqqq}}}~~~yyysssooolllfffeeebbb^^^YYYTTTNNNKKKOOOPPPPPPNNNKKKIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIIIIIIIJJJLLLNNNOOOQQQRRRSSSSSSSSSSSSSSSRRRTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSRRRQQQQQQQQQOOONNNLLLKKKIIIFFFCCC??????===<<<<<<<<<===>>>@@@DDDJJJNNNTTT\\\fffmmmuuuzzzzzz~~~~~~~~~}}}zzzwwwssspppnnnllljjjgggfffkkkxxxuuusssuuuvvvlllhhhccc___ZZZSSSJJJCCC@@@======IIIbbbyyyzzz}}}{{{qqqqqqzzzooogggeeehhhaaaYYY]]]pppttt___LLLBBB???:::999999===CCCIIINNNQQQQQQQQQQQQRRRTTTWWWZZZ\\\[[[```fffjjjlllooosssvvvtttxxxyyyyyy{{{~~~{{{vvvjjjddd\\\TTTPPPOOONNNOOOQQQPPPOOOOOOOOOOOOPPPQQQOOOOOOOOOPPPQQQSSSUUUWWWTTTUUUWWWXXXYYYYYYYYYYYYXXXXXXXXXYYYZZZ\\\]]]^^^^^^___```aaaaaa```___^^^]]]]]]]]]]]]]]]^^^___```\\\ZZZXXXWWWXXXWWWVVVUUUWWWVVVTTTSSSRRRRRRSSSSSSSSSSSSSSSUUUWWW[[[^^^```gggeeeaaa]]]ZZZWWWVVVVVVUUUTTTSSSQQQOOOOOONNNNNNPPPQQQPPPNNNLLLKKKMMMNNNMMMNNNNNNOOOOOOPPPPPPQQQTTTUUUVVVVVVVVVUUUTTTTTTVVVUUUUUUTTTTTTTTTUUUUUUTTTVVVYYYZZZYYYXXXYYYZZZ[[[ZZZZZZYYYYYYYYYZZZZZZZZZ[[[]]]^^^______^^^^^^]]]\\\[[[ZZZZZZZZZ[[[\\\[[[[[[\\\^^^bbbiiirrryyy@@@>>><<<::::::<<<>>>???DDDGGGKKKNNNRRRXXX^^^bbbfffddd```[[[YYY\\\dddkkklllpppuuuzzz}}}}}}}}}|||xxxssskkkccc^^^ZZZXXXYYYaaannnyyy~~~yyyssslllfffccc[[[ZZZZZZYYYYYYVVVQQQNNNOOOPPPQQQOOOKKKIIIHHHHHHFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIKKKLLLNNNNNNPPPPPPQQQRRRSSSSSSSSSSSSTTTTTTSSSRRRRRRRRRSSSSSSOOOPPPPPPQQQPPPPPPOOOOOOQQQOOOMMMLLLKKKIIIFFFCCC@@@???>>>=========>>>??????CCCGGGKKKPPPXXXbbbiiirrr|||~~~|||}}}zzzvvvxxxyyyyyywwwsssnnnkkkjjjgggfffkkkxxx|||rrrqqqssstttppplllfffaaa\\\TTTJJJCCC???>>>>>>III```zzz|||ppplllwwwxxxnnngggeeebbb]]]YYY\\\lll~~~{{{nnn[[[KKKAAA>>>;;;999999<<>>;;;::::::;;;<<<<<>>===>>>>>>@@@@@@>>>AAAEEEHHHLLLTTT^^^eeennnxxx}}}zzz|||uuupppuuu{{{~~~yyyrrrmmmjjjgggeeekkkxxxyyypppqqqtttuuutttooojjjddd^^^TTTIIIBBB>>>>>>@@@III___yyyssskkkqqqzzz|||}}}~~~{{{vvvmmmfffeee^^^[[[XXXZZZggguuu{{{yyyuuutttpppeeeUUUFFF>>>:::;;;999888;;;AAAIIINNNQQQTTTSSSSSSSSSUUUWWWZZZ\\\^^^aaaggglllrrrvvvzzz|||yyy~~~xxxlllhhhaaaYYYRRROOONNNOOOOOOOOOOOOOOOPPPQQQQQQRRRQQQQQQQQQQQQRRRTTTVVVWWWUUUWWWXXXYYYZZZYYYXXXWWWTTTTTTTTTUUUWWWZZZ]]]___\\\]]]^^^___```______^^^]]]]]]]]]^^^___aaabbbccc\\\ZZZXXXWWWXXXYYYYYYXXXVVVUUUSSSRRRQQQQQQRRRRRRUUUUUUUUUVVVYYY]]]aaacccfffdddaaa]]]ZZZXXXWWWWWWUUUSSSQQQNNNMMMMMMMMMNNNOOOOOOMMMJJJHHHGGGHHHJJJIIIKKKMMMMMMLLLKKKMMMOOORRRUUUXXXWWWUUUSSSRRRSSSRRRQQQOOOOOOPPPRRRUUUVVVTTTWWWYYYZZZYYYYYYYYYZZZZZZYYYXXXWWWVVVVVVVVVVVV[[[[[[\\\]]]]]]\\\[[[ZZZ^^^]]]\\\\\\]]]^^^```aaabbbaaa```^^^```eeelllrrr|||}}}@@@>>>;;;::::::;;;;;;;;;@@@CCCHHHKKKNNNQQQUUUXXXcccdddccc^^^ZZZ[[[aaagggqqqtttwwwzzz|||~~~|||uuunnniii___ZZZVVV[[[gggsssxxxyyy}}}zzzvvvoooggg___YYYUUURRRQQQQQQSSSVVVVVVSSSPPPRRRSSSRRRPPPLLLIIIHHHHHHCCCCCCCCCCCCCCCDDDEEEFFFKKKJJJIIIHHHGGGGGGGGGGGGEEEFFFGGGHHHJJJKKKLLLMMMOOOOOOQQQRRRSSSSSSTTTTTTRRRRRRPPPOOONNNOOOOOOPPPNNNOOOPPPQQQQQQQQQPPPOOOQQQOOOLLLJJJIIIGGGEEECCC@@@???>>>>>>>>>???AAABBB>>>@@@DDDFFFJJJRRR\\\ccclllvvv~~~xxxwwwzzzpppooouuu~~~wwwqqqiiifffeeejjjwwwwwwpppssswwwyyyvvvrrrlllfff___UUUIIIAAA===???BBBJJJ^^^yyyyyymmmqqqwwwxxxyyy|||~~~|||{{{yyytttkkkeeeddd___\\\XXXYYYbbbmmmqqqnnnpppppplllbbbSSSFFF===:::;;;999888;;;AAAHHHNNNQQQTTTSSSRRRSSSTTTWWWYYY[[[___bbbgggmmmsssxxx}}}zzzyyymmmiiiccc[[[TTTOOONNNOOOLLLMMMNNNOOOQQQRRRSSSSSSTTTSSSRRRRRRRRRSSSUUUVVVUUUWWWXXXZZZZZZYYYWWWVVVSSSRRRRRRTTTVVVYYY]]]___[[[\\\]]]___``````______\\\\\\]]]^^^___```bbbccc^^^[[[YYYYYYZZZ[[[[[[ZZZUUUTTTRRRQQQPPPPPPQQQQQQUUUUUUVVVWWWZZZ^^^aaaddddddbbb___\\\YYYXXXWWWWWWTTTRRROOOMMMKKKKKKLLLMMMNNNMMMLLLHHHEEEDDDFFFHHHHHHKKKMMMLLLKKKJJJMMMOOORRRUUUXXXXXXUUURRRRRRSSSOOONNNMMMMMMNNNQQQTTTVVVUUUWWWZZZZZZZZZYYYYYYZZZZZZYYYXXXWWWVVVUUUUUUUUUVVVWWWYYY[[[]]]]]]]]]]]]```_________```aaacccdddfffeeebbb``````dddkkkppp{{{}}}CCCAAA>>>;;;;;;;;;===>>>???AAACCCEEEHHHMMMSSSWWW]]]___```]]]ZZZ[[[aaaggglllssswwwvvvwww||||||vvvqqqeee^^^XXXYYYaaakkkrrruuusssqqqlllfff___XXXSSSPPPRRRRRRTTTTTTUUUTTTTTTSSSPPPOOOMMMKKKJJJIIIIIIIIICCCCCCCCCBBBBBBBBBCCCCCCIIIJJJLLLLLLJJJJJJJJJKKKJJJIIIHHHHHHIIILLLOOOPPPPPPQQQSSSTTTTTTRRRQQQOOONNNOOOOOOPPPQQQRRRSSSSSSPPPQQQRRRRRRQQQPPPNNNMMMNNNNNNNNNMMMKKKIIIFFFEEEAAA@@@>>>===<<<===???@@@???AAACCCEEEGGGNNNXXX___pppvvv~~~}}}ssstttzzzyyyyyyuuu{{{}}}pppoooiiigggoooyyyvvvrrrxxx||||||zzzwwwqqqhhh]]]RRRIIICCC===<<<<<>>;;;::::::;;;<<>>=========???@@@>>>@@@BBBCCCEEELLLUUU\\\iiipppyyy~~~tttuuuzzzzzz|||yyy}}}~~~sssnnnlllnnnyyyvvvrrryyy}}}}}}{{{xxxqqqiii^^^RRRIIIDDD>>>======GGG___~~~~~~xxxzzzzzzzzzxxxuuupppllliiigggaaaZZZRRRRRRZZZbbbhhhiiirrroooeeeWWWLLLFFF>>>777777888:::<<<@@@FFFNNNSSSUUUTTTSSSRRRSSSUUUXXXZZZ\\\___dddjjjpppvvv}}}vvvoooeee[[[UUUQQQOOOMMMMMMNNNOOOOOOOOOOOOQQQSSSPPPQQQSSSSSSRRRRRRSSSUUURRRUUUWWWXXXVVVUUUTTTTTTSSSSSSTTTUUUVVVWWWXXXXXXZZZ[[[]]]_________^^^]]]]]]]]]\\\]]]^^^aaaccceeeeeedddbbb```___^^^^^^^^^XXXUUURRRNNNLLLLLLNNNOOORRRSSSTTTVVVXXXZZZ[[[\\\^^^]]][[[ZZZXXXVVVUUUUUURRRQQQOOOLLLJJJIIIHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEJJJJJJJJJJJJLLLNNNPPPQQQTTTSSSRRRQQQOOONNNMMMLLLNNNNNNNNNNNNPPPRRRTTTUUUWWWWWWWWWXXXYYYYYYZZZZZZ[[[YYYVVVTTTSSSSSSTTTUUUSSSRRRRRRRRRTTTWWW[[[]]]___``````___^^^___aaadddeeegggiiihhhfffggglllpppwwwzzz~~~DDDBBB>>>;;;999999999:::===???BBBDDDGGGKKKPPPTTT\\\___```]]]YYYZZZ```eeemmmtttxxxxxxxxx|||zzzoooggg]]]YYY\\\aaaddddddhhheee```[[[XXXWWWWWWXXXRRRTTTVVVXXXYYYWWWVVVTTTOOONNNLLLKKKIIIIIIHHHHHHIIIHHHGGGFFFEEEEEEFFFGGGIIIKKKMMMMMMLLLLLLLLLMMMKKKKKKLLLMMMMMMNNNOOOOOOOOOPPPRRRSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTSSSRRRQQQQQQQQQQQQNNNNNNLLLJJJHHHGGGFFFFFFAAA@@@???=========>>>???===???@@@AAACCCHHHQQQWWWaaaiiisss{{{vvvuuuzzz}}}|||xxx|||{{{~~~zzzrrrlllmmmwwwvvvtttzzz~~~~~~|||yyysssjjj___SSSJJJDDD???>>>>>>GGG___}}}~~~~~~~~~~~~xxxsssooofff[[[QQQQQQ\\\gggmmmmmmxxxrrrfffWWWMMMGGG???777777888:::<<<@@@FFFNNNSSSSSSRRRPPPPPPQQQSSSVVVXXX[[[^^^ccciiipppxxxyyyqqqfff\\\VVVRRROOONNNNNNOOOPPPPPPPPPPPPQQQSSSNNNOOOQQQRRRQQQRRRTTTUUURRRTTTVVVWWWUUUTTTTTTTTTTTTUUUVVVXXXXXXWWWWWWVVVZZZ[[[\\\^^^^^^^^^]]]\\\]]]\\\]]]^^^___bbbdddfffhhhgggdddaaa___^^^^^^^^^VVVSSSPPPMMMKKKKKKMMMNNNPPPQQQSSSTTTWWWYYYZZZ[[[YYYYYYYYYYYYWWWUUURRRQQQQQQPPPNNNLLLJJJIIIGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEIIIIIIJJJJJJLLLMMMOOOPPPRRRQQQPPPOOONNNMMMLLLLLLMMMMMMMMMNNNOOOQQQSSSTTTTTTUUUUUUVVVWWWWWWXXXXXX[[[XXXUUURRRQQQRRRTTTVVVSSSQQQPPPPPPRRRVVV[[[]]]``````___]]]]]]___cccfffhhhjjjkkkjjjhhhiiilllppptttwww|||FFFCCC???;;;888777888888:::===AAAEEEHHHMMMRRRVVV[[[^^^___]]]YYYYYY^^^dddlllsssxxxxxxxxx|||~~~sssiii^^^YYYYYY\\\\\\[[[^^^]]][[[YYYYYYYYYZZZZZZVVVXXX[[[]]]]]][[[XXXWWWUUUTTTSSSQQQPPPOOONNNNNNNNNMMMKKKIIIHHHIIIIIIJJJMMMNNNPPPPPPOOOOOOPPPQQQLLLMMMNNNOOOOOOOOOOOOOOONNNOOOPPPQQQRRRRRRRRRRRRTTTTTTTTTSSSSSSRRRRRRRRRTTTSSSQQQPPPOOOOOOPPPQQQOOOMMMKKKIIIGGGGGGGGGGGGBBBAAA@@@???>>>>>>>>>???===???@@@AAAAAAFFFMMMSSS]]]eeepppyyywwwvvvzzz~~~uuuzzz}}}}}}}}}|||{{{xxxqqqkkkhhhmmm{{{xxxwww|||~~~{{{tttkkk___SSSJJJDDD@@@???>>>GGG^^^zzzmmm```TTTTTTaaaooovvvvvv}}}vvvhhhYYYPPPJJJBBB999777888999;;;???FFFNNNSSSRRRQQQPPPOOOPPPSSSVVVWWWYYY]]]bbbhhhoooxxx{{{ttthhh]]]VVVRRRPPPOOOOOOPPPRRRRRRQQQQQQRRRSSSOOOPPPRRRRRRRRRRRRSSSUUUSSSUUUVVVWWWVVVUUUUUUVVVVVVWWWXXXYYYYYYWWWUUUTTTWWWXXXZZZ[[[]]]]]]]]]]]]]]]]]]^^^___aaadddfffggghhhfffccc```^^^\\\[[[[[[TTTSSSPPPMMMLLLLLLMMMNNNPPPQQQRRRTTTVVVXXXZZZZZZWWWVVVVVVUUUSSSRRRPPPOOOOOOOOONNNMMMKKKIIIGGGFFFHHHGGGFFFEEEDDDEEEEEEFFFGGGGGGGGGHHHIIIKKKLLLLLLPPPPPPOOONNNMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTUUUUUUVVVVVVXXXVVVTTTRRRQQQRRRSSSTTTSSSQQQPPPPPPRRRVVV[[[^^^```___^^^]]]]]]bbbhhhmmmlllmmmnnnmmmkkkkkkmmmooopppsssxxx}}}GGGDDD@@@<<<888777777777888;;;AAAFFFKKKPPPVVVZZZ[[[^^^___]]]YYYYYY]]]bbbjjjrrrwwwxxxxxx|||sssjjj^^^XXXWWWXXXVVVTTTSSSUUUWWWYYY[[[[[[[[[[[[\\\]]]___aaaaaa```^^^\\\]]]\\\ZZZYYYWWWVVVVVVVVVSSSQQQNNNLLLKKKKKKLLLMMMPPPRRRSSSSSSRRRQQQQQQRRRNNNOOOPPPPPPPPPPPPPPPOOONNNNNNOOOPPPQQQRRRRRRRRRTTTSSSSSSRRRRRRQQQQQQPPPRRRQQQOOOMMMMMMMMMNNNNNNOOOMMMKKKIIIHHHGGGHHHHHHCCCCCCBBBAAA@@@????????????@@@BBBAAAAAADDDKKKPPPZZZcccnnnxxx~~~xxxxxxzzz}}}~~~vvv}}}~~~|||zzzwwwpppjjjgggfffmmm|||zzz{{{}}}|||uuukkk___SSSIIICCC@@@>>>>>>EEE[[[vvv|||nnn```^^^jjjwww}}}~~~yyykkk\\\QQQKKKCCC;;;888888999:::>>>EEENNNTTTSSSRRRQQQPPPPPPSSSUUUWWWXXX[[[```fffnnnxxx}}}ttthhh]]]VVVSSSQQQPPPPPPQQQSSSTTTRRRRRRRRRSSSRRRTTTTTTTTTRRRRRRSSSTTTTTTVVVWWWXXXWWWVVVWWWXXXWWWXXXYYYYYYYYYWWWUUUSSSTTTUUUWWWYYY[[[]]]^^^^^^^^^^^^___aaacccdddfffgggdddcccaaa^^^\\\YYYXXXWWWTTTSSSQQQOOONNNOOOOOOPPPQQQRRRSSSTTTVVVXXXYYYZZZVVVUUURRRPPPOOOOOOOOOPPPNNNNNNOOONNNMMMJJJGGGFFFGGGFFFEEEDDDCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUSSSTTTTTTTTTSSSRRRQQQPPPRRRQQQQQQQQQTTTXXX\\\___^^^]]]]]]]]]___eeemmmssspppppppppooommmmmmmmmnnnmmmpppuuuzzz~~~HHHEEEAAA===999888888888777;;;AAAFFFLLLQQQWWW[[[ZZZ]]]___]]]YYYXXX\\\```gggooouuuwwwxxx|||sssjjj^^^WWWUUUTTTRRROOOLLLOOOSSSXXX[[[[[[[[[ZZZ]]]___aaaccceeeeeeffffffeeedddbbb```___^^^^^^^^^ZZZXXXTTTQQQPPPPPPQQQRRRVVVWWWXXXWWWUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIEEEEEEDDDCCCBBBAAA@@@@@@@@@BBBCCCBBBAAACCCHHHMMMVVV___kkkuuu|||{{{{{{}}}~~~}}}~~~zzz~~~}}}xxxooojjjhhhiiippp}}}zzz}}}|||uuukkk___SSSHHHBBB>>>===<<>>;;;999999:::888<<>>;;;::::::;;;999===BBBFFFJJJMMMQQQTTTYYY]]]___]]]YYYWWW[[[___aaajjjrrruuuwww|||~~~vvvlll___VVVQQQNNNJJJFFFIIIJJJLLLOOORRRVVVYYYZZZVVVXXX[[[```fffmmmsssvvvvvvuuusssrrrpppoooooooooqqqooojjjgggeeeeeefffgggiiijjjjjjhhheeecccbbbbbb^^^]]][[[YYYXXXYYYZZZ[[[XXXXXXWWWVVVVVVWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUSSSQQQPPPMMMNNNNNNNNNNNNLLLJJJIIIHHHHHHGGGGGGFFFDDDCCCBBB@@@BBBCCCAAA???@@@DDDHHHGGGQQQ```mmmvvv|||}}}yyyzzz{{{yyyvvv|||}}}{{{rrrmmmooottt|||}}}sssvvv~~~|||uuujjj^^^QQQFFF@@@;;;999888>>>QQQjjj{{{uuuyyyaaaQQQGGGCCC888888888888<<>>:::666:::===EEE___yyy|||jjjlllzzziiiUUUKKK@@@<<<999:::<<<@@@IIIRRR\\\[[[XXXTTTPPPOOOPPPRRRSSSTTTXXX^^^gggrrr}}}|||qqqbbbVVVQQQPPPQQQQQQPPPPPPPPPRRRUUUUUUSSSPPPPPPPPPQQQSSSSSSTTTTTTTTTSSSUUUWWWWWWVVVUUUUUUVVVUUUVVVWWWXXXXXXXXXWWWVVVTTTUUUVVVWWWVVVTTTQQQOOOQQQSSSVVVXXX[[[\\\]]]]]]^^^___``````^^^ZZZWWWTTTXXXUUUQQQNNNLLLLLLMMMNNNQQQQQQPPPPPPOOOOOOPPPPPPNNNOOOQQQSSSSSSRRRPPPOOOMMMMMMLLLMMMMMMLLLJJJGGGCCCAAA???>>>>>>???AAACCCBBBCCCDDDDDDEEEEEEDDDDDDCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMOOOPPPRRRTTTUUUVVVVVVTTTQQQQQQRRRRRRPPPNNNNNNPPPRRRUUUWWWYYYZZZ[[[WWWWWWUUUTTTUUUYYY___cccggghhhjjjkkklllllllllkkkkkkjjjkkkoootttyyy|||~~~IIIGGGDDDAAA===:::999888888:::>>>@@@BBBEEEHHHJJJOOORRRVVVYYYYYYZZZ[[[\\\___eeemmmtttyyy|||{{{rrriiiaaaUUULLLIIIGGGFFFDDDGGGHHHIIIJJJJJJIIIHHHGGGHHHIIIKKKNNNSSS\\\eeelll{{{|||zzzyyywwwuuurrrrrrqqqnnnllljjjiiiiiiiiigggffffffgggkkknnnpppqqqnnnooopppqqqrrrrrrrrrrrrmmmiiidddaaa```___[[[WWWUUUSSSOOOKKKIIIHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDGGGJJJPPPYYYeeerrr}}}zzz}}}~~~}}}}}}yyywww{{{~~~sssfffZZZNNNDDD>>>;;;777:::===CCC\\\vvv|||zzzjjjgggppp~~~sssYYYJJJAAA<<<999:::<<>>;;;888777777999<<>>CCC[[[sssyyyzzznnnhhhjjjxxxrrrwwwuuuYYYIIIAAA<<<999:::;;;???HHHQQQ]]]]]]\\\YYYVVVTTTSSSTTTTTTVVVZZZ___fffqqq~~~zzzpppbbbXXXTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQOOONNNMMMNNNPPPRRRSSSTTTUUUUUUUUUVVVVVVUUUSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVUUURRRSSSTTTUUUUUUTTTSSSRRRPPPQQQTTTWWWZZZ[[[\\\\\\[[[\\\^^^^^^]]][[[XXXVVVRRRPPPMMMKKKJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQPPPQQQTTTUUUVVVTTTRRRQQQOOONNNMMMMMMLLLKKKHHHEEE@@@@@@AAAAAAAAAAAA@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLNNNQQQSSSUUUUUUTTTSSSSSSSSSSSSSSSRRRQQQNNNLLLNNNPPPSSSVVVXXXYYYYYYYYYTTTUUUVVVUUUTTTTTTUUUWWWYYY[[[^^^aaaeeehhhkkkllljjjjjjjjjnnnsssxxx{{{||||||~~~IIIHHHEEEBBB???<<<999777666888;;;>>>AAADDDIIILLLPPPTTTXXX[[[[[[ZZZZZZZZZ[[[```hhhoootttxxx|||uuujjjccc[[[VVVPPPKKKIIIHHHIIIIIINNNMMMLLLKKKIIIGGGFFFEEEFFFGGGGGGIIILLLSSS[[[```iiirrr}}}~~~~~~|||~~~{{{zzzwwwsssooogggccc]]]WWWSSSQQQQQQQQQMMMLLLKKKJJJIIIJJJJJJKKKFFFHHHMMMTTT___nnn~~~|||~~~zzzwww{{{|||}}}}}}yyywwwvvv{{{|||pppcccVVVKKKAAA<<<===888;;;===AAAXXXooouuuxxx||||||vvvmmmkkk|||ppphhhiiiwwwvvv\\\LLLAAA<<<999999;;;>>>GGGPPP]]]^^^^^^\\\XXXVVVUUUUUUUUUXXX\\\```fffqqq}}}tttggg]]]XXXUUUSSSRRRPPPQQQQQQPPPOOOOOONNNNNNMMMNNNOOOQQQSSSTTTUUUUUUVVVWWWWWWUUUSSSRRRRRRSSSRRRSSSUUUVVVVVVVVVUUUTTTRRRSSSTTTVVVVVVVVVVVVUUUPPPRRRTTTWWWYYYZZZZZZZZZYYYZZZ\\\]]]\\\ZZZWWWUUUPPPOOOMMMLLLKKKLLLMMMNNNMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSUUUVVVUUURRRPPPNNNNNNMMMLLLLLLKKKJJJGGGDDD??????@@@AAAAAA@@@??????AAAAAABBBCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMKKKLLLOOOQQQSSSSSSRRRQQQRRRSSSSSSSSSQQQNNNLLLLLLNNNPPPTTTWWWYYYYYYYYYXXXRRRTTTWWWXXXWWWWWWYYYZZZZZZ[[[]]]___bbbeeehhhiiijjjiiijjjmmmrrrwwwzzzzzz{{{}}}IIIIIIGGGDDDAAA===:::888666888;;;===@@@DDDJJJMMMQQQUUUYYY\\\\\\ZZZYYYYYYYYY^^^ffflllrrrwww{{{~~~vvvkkkbbb\\\RRRPPPLLLHHHGGGGGGHHHIIIMMMLLLKKKJJJHHHFFFEEEEEEFFFGGGGGGHHHJJJOOOUUUYYYaaakkkwww}}}ppplllfff```[[[XXXVVVVVVQQQPPPNNNMMMMMMMMMNNNNNNIIILLLPPPUUU]]]kkk{{{}}}yyyxxxxxxyyy~~~{{{zzzxxxuuuwwwyyyyyywwwxxx}}}zzzmmm```TTTIII@@@:::999555888:::>>>TTTkkkoooppptttyyy|||}}}|||||||||~~~}}}tttnnn|||oooeeebbblllxxx```SSSAAA<<<999999:::>>>FFFOOO\\\^^^___]]]ZZZWWWUUUUUUTTTXXX\\\```eeepppzzzmmmccc]]]YYYUUURRRQQQRRRRRRQQQOOOMMMNNNOOOMMMNNNPPPQQQRRRSSSTTTTTTVVVWWWVVVUUURRRRRRSSSTTTQQQQQQSSSTTTTTTTTTSSSRRRRRRSSSTTTUUUVVVWWWXXXXXXQQQRRRTTTWWWXXXXXXXXXXXXXXXYYYZZZ[[[ZZZXXXUUUSSSOOONNNNNNMMMMMMNNNOOOPPPOOOOOOOOOPPPQQQRRRSSSTTTRRRSSSTTTTTTSSSPPPMMMKKKLLLKKKJJJJJJJJJIIIFFFCCC>>>>>>????????????>>>>>>===>>>??????@@@@@@??????@@@AAACCCEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLJJJKKKMMMOOOPPPPPPPPPPPPQQQRRRSSSQQQNNNLLLKKKKKKMMMPPPSSSWWWXXXXXXWWWWWWRRRTTTWWWYYYZZZ[[[\\\^^^\\\]]]]]]___```ccceeefffhhhggghhhkkkoootttwwwwwwzzz|||JJJJJJHHHFFFBBB>>>;;;999777999;;;===???BBBGGGKKKOOOSSSXXX[[[[[[ZZZXXXXXXXXX]]]dddkkkpppuuuzzz}}}~~~||||||~~~~~~uuujjjaaa[[[WWWMMMLLLJJJHHHGGGHHHJJJLLLNNNMMMLLLJJJIIIIIIHHHHHHHHHJJJKKKKKKLLLOOORRRUUU\\\cccmmmvvv|||yyysssmmmgggccc```^^^ZZZYYYWWWUUUTTTSSSSSSTTTOOOQQQTTTVVV\\\gggvvvwwwuuuxxxzzz|||zzzyyy}}}~~~|||{{{uuuoooooorrrvvvzzzyyy{{{xxxkkk^^^QQQFFF>>>999888444666999===RRRiiimmmnnnrrrwww{{{|||}}}}}}~~~wwwooo}}}qqqfff```fff}}}vvv___RRRAAA<<<999999:::===FFFOOO[[[]]]___^^^[[[XXXVVVUUURRRVVV[[[^^^cccnnn~~~tttiiiaaa\\\WWWSSSRRRSSSTTTRRRNNNMMMNNNPPPNNNOOOPPPQQQRRRRRRRRRRRRTTTUUUTTTSSSQQQQQQRRRTTTOOOPPPQQQRRRRRRRRRQQQPPPPPPQQQRRRTTTUUUWWWXXXXXXRRRSSSUUUVVVWWWWWWVVVVVVWWWXXXYYYYYYXXXVVVSSSQQQOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSTTTUUUOOOPPPRRRRRRQQQOOOLLLJJJIIIHHHHHHHHHIIIHHHEEECCC========================<<<===>>>>>>??????>>>>>>>>>???AAACCCEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPPPPQQQRRRQQQOOOKKKIIIIIIKKKKKKNNNRRRUUUWWWVVVUUUTTTQQQSSSVVVXXXYYYZZZ]]]___]]]]]]]]]]]]___aaabbbddddddcccdddgggkkkppprrrsssxxxzzz}}}KKKKKKIIIGGGCCC???<<<:::999:::;;;<<<===@@@EEEHHHLLLPPPVVVZZZZZZYYYXXXXXXWWW\\\cccjjjoootttyyy}}}~~~{{{yyywwwtttwwwyyyyyywwwuuuwwwyyy|||yyymmmccc[[[VVVTTTLLLLLLLLLJJJIIIJJJMMMOOOPPPOOONNNMMMMMMLLLLLLMMMLLLNNNPPPPPPPPPQQQSSSVVVXXX^^^dddlllwwwyyyrrrmmmiiigggdddccc```]]][[[ZZZYYYYYYSSSUUUWWWWWWZZZcccqqq{{{zzzqqqqqqwww|||zzzyyy}}}|||yyywwwtttnnniiijjjoooxxx{{{{{{~~~wwwjjj\\\PPPEEE===888888555888:::>>>SSSjjjnnnooosssyyy}}}wwwooo~~~~~~rrrggg___ddd{{{qqqZZZLLLAAA<<<999999:::===FFFOOO[[[]]]___^^^[[[XXXVVVUUUQQQUUUZZZ\\\aaalll|||yyymmmddd^^^XXXSSSSSSTTTUUURRRNNNMMMNNNPPPOOOOOOPPPQQQRRRRRRRRRQQQSSSSSSSSSQQQOOOOOOQQQSSSNNNOOOPPPQQQQQQQQQPPPOOOOOOPPPQQQRRRTTTVVVWWWXXXSSSTTTUUUVVVWWWVVVUUUTTTVVVWWWXXXXXXWWWTTTQQQOOOPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVLLLMMMOOOQQQPPPOOOLLLKKKGGGFFFFFFGGGHHHGGGEEECCC======<<<<<<<<<<<<======>>>>>>???@@@@@@@@@@@@@@@===>>>@@@BBBDDDFFFFFFGGGEEEFFFFFFGGGGGGHHHIIIIIIMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQMMMIIIGGGIIIKKKIIILLLPPPSSSUUUTTTSSSQQQQQQSSSUUUWWWWWWYYY[[[^^^\\\\\\\\\\\\]]]___aaacccaaaaaaaaadddhhhmmmooopppvvvyyy|||~~~~~~~~~LLLKKKJJJHHHDDD???:::777888888888:::===AAAEEEGGGMMMOOOQQQTTTVVVXXXYYYZZZVVVZZZ```gggmmmsssvvvxxxzzz{{{}}}yyysssnnnkkkjjjiiihhhiiiiiijjjlllqqqxxx|||wwwmmmhhhccc\\\WWWVVVOOONNNLLLIIIHHHIIIKKKLLLKKKLLLNNNPPPQQQPPPOOONNNPPPPPPQQQRRRSSSSSSSSSSSSVVVXXX]]]ccclllwwwyyytttuuutttqqqmmmiiieeecccbbbbbb^^^]]]]]]^^^^^^cccooo{{{{{{tttssszzz||||||}}}}}}}}}yyyvvvrrroooiiieeegggnnnwww}}}vvviii[[[OOOEEE>>>::::::888777999???NNNhhh}}}sssooolll|||}}}}}}vvvggg\\\aaauuu{{{eeeTTTLLLAAA<<<:::;;;===>>>CCCIIIYYY]]]aaaaaa^^^XXXSSSQQQRRRRRRVVV\\\aaaiiiyyy}}}rrrggg^^^VVVQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQOOOMMMNNNQQQRRRRRRPPPOOOOOOOOOPPPPPPPPPPPPQQQPPPOOONNNPPPRRRSSSSSSRRRRRRSSSTTTUUUVVVUUUTTTSSSVVVTTTRRRSSSVVVVVVUUURRRXXXWWWUUUTTTSSSTTTUUUUUUXXXUUUQQQPPPPPPQQQRRRRRRUUUUUUUUUUUUTTTRRRPPPOOONNNMMMLLLMMMMMMMMMKKKIIIHHHHHHGGGFFFEEEDDDCCCCCC@@@???===<<<<<<<<<===>>>@@@@@@??????>>>======<<<>>>@@@BBBEEEFFFFFFEEEEEEFFFEEEDDDDDDEEEGGGIIIJJJLLLLLLLLLLLLMMMNNNOOOOOORRRQQQOOOMMMKKKIIIHHHHHHNNNMMMLLLNNNQQQQQQNNNKKKNNNQQQTTTXXXZZZZZZYYYXXX[[[\\\]]]^^^___aaabbbbbbdddcccbbbccceeeiiilllooorrrtttwwwzzz||||||||||||LLLKKKJJJHHHDDD???;;;888888888888:::===AAADDDFFFLLLNNNPPPSSSVVVXXXYYYZZZUUUXXX]]]cccjjjppptttwwwyyyzzz}}}xxxuuupppjjjeeebbb``````]]]___bbbeeeiiinnnuuuzzzvvvmmmhhhddd]]]YYYXXXRRRQQQOOOMMMLLLMMMPPPRRRTTTUUUWWWXXXYYYXXXWWWVVVUUUVVVVVVVVVVVVUUUUUUUUUYYY[[[^^^aaagggoooxxx~~~}}}yyytttpppmmmkkkjjjfffdddbbbbbbbbbdddooozzz~~~vvvsssttt|||~~~|||zzzwwwtttrrrrrrqqqmmmiiilllqqq{{{~~~vvvhhhZZZNNNDDD===999:::888888:::???NNNhhh~~~ooolllyyy{{{kkk___aaaqqqrrr^^^OOOHHHAAA<<<999;;;<<<>>>BBBHHHWWW[[[```aaa^^^YYYTTTRRRQQQQQQTTTYYY^^^gggvvv}}}rrrhhh___XXXTTTRRRRRRRRRRRRRRRRRRQQQQQQQQQOOONNNNNNQQQRRRRRRPPPOOOPPPPPPPPPQQQRRRRRRRRRPPPOOOOOOPPPRRRTTTSSSRRRRRRSSSTTTUUUVVVUUUTTTTTTVVVTTTRRRSSSUUUWWWVVVTTTVVVUUUTTTTTTTTTUUUVVVWWWXXXUUUQQQOOOPPPQQQRRRRRRTTTUUUUUUUUUUUUSSSRRRQQQOOONNNMMMNNNNNNNNNLLLJJJGGGGGGGGGGGGFFFEEEDDDCCC@@@???===<<<<<<<<<===>>>@@@@@@?????????>>>>>>>>>???AAACCCEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEGGGHHHIIIKKKKKKKKKLLLLLLNNNOOOOOOPPPOOONNNLLLKKKJJJJJJJJJNNNMMMLLLNNNPPPPPPNNNKKKMMMOOOSSSVVVYYYYYYYYYXXX\\\]]]^^^___```aaabbbcccccccccbbbbbbeeehhhlllnnnqqqsssvvvyyy{{{||||||{{{LLLKKKJJJHHHEEE@@@<<<999888888888999<<<@@@CCCEEEJJJLLLNNNRRRTTTWWWXXXYYYUUUWWWZZZ___eeelllrrrvvvxxxzzz}}}ssspppjjjddd___[[[YYYYYYUUUXXX]]]ccciiipppwww|||xxxpppmmmiiiccc^^^]]]TTTTTTSSSQQQQQQSSSWWWZZZ]]]^^^___```aaa```___^^^]]]]]]\\\[[[[[[ZZZYYYYYY]]]^^^___aaadddjjjqqqvvv}}}xxxuuussspppmmmjjjiiiggghhhpppzzz}}}www~~~uuuqqqqqquuu~~~{{{vvvrrrmmmnnnqqqtttrrroooqqqvvv~~~uuufffXXXLLLCCC<<<888:::888999:::???NNNhhhtttoooyyy}}}oooccccccqqq~~~{{{jjjYYYMMMGGG@@@;;;999:::;;;<<>>??????@@@@@@@@@AAAAAAAAAAAABBBDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKMMMNNNOOOPPPOOONNNMMMLLLKKKKKKLLLLLLMMMLLLLLLNNNOOOOOOMMMJJJKKKMMMQQQTTTWWWXXXXXXXXX\\\]]]^^^___```bbbcccccccccbbbaaabbbdddgggkkkmmmppprrrtttwwwyyyzzz{{{{{{KKKKKKKKKIIIEEEAAA===;;;888888888999;;;>>>BBBDDDHHHJJJLLLPPPSSSVVVWWWXXXVVVVVVXXX\\\bbbjjjqqqvvvzzz{{{~~~wwwtttooohhhbbb^^^[[[YYYVVVZZZ```gggmmmttt{{{|||tttqqqmmmgggbbb```UUUVVVVVVUUUTTTWWW]]]bbbiiiiiijjjjjjjjjiiihhhhhhccccccbbbaaaaaaaaaaaaaaaaaabbbcccdddeeejjjooosss{{{yyyxxxsssooonnnlllmmmsss{{{|||wwwpppvvv|||yyypppmmmpppvvv|||{{{yyyuuupppjjjlllrrrwwwvvvssstttyyy|||rrrdddUUUJJJAAA:::777999999999;;;???MMMhhhzzzvvv~~~}}}|||qqqfffhhhuuuzzzkkk\\\PPPJJJ@@@;;;888999:::;;;???EEEPPPUUU[[[___^^^ZZZWWWTTTRRRQQQRRRVVVYYY___nnn||||||rrrjjjccc]]]ZZZWWWWWWVVVVVVUUUTTTTTTTTTSSSRRRQQQQQQRRRRRRSSSRRRQQQRRRRRRSSSTTTUUUVVVVVVSSSQQQQQQRRRTTTTTTTTTSSSQQQRRRSSSUUUUUUUUUTTTTTTWWWUUUTTTSSSTTTVVVWWWXXXPPPPPPQQQSSSUUUWWWYYYZZZUUURRRPPPOOOPPPQQQQQQQQQQQQRRRTTTUUUVVVVVVUUUUUUQQQOOONNNNNNOOONNNLLLJJJEEEFFFGGGHHHGGGFFFDDDCCC@@@???===<<<<<<<<<===>>>>>>??????@@@AAABBBCCCDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFHHHIIIKKKLLLNNNPPPQQQQQQPPPOOOMMMKKKJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMKKKJJJIIIKKKOOORRRUUUVVVWWWWWWZZZ[[[\\\]]]___```aaaaaabbbaaa``````bbbeeeiiikkknnnooorrrtttwwwxxxyyyyyy}}}~~~~~~KKKKKKKKKIIIFFFBBB???<<<999888888888:::===@@@BBBEEEGGGJJJNNNQQQTTTVVVWWWWWWWWWWWWZZZ```iiiqqqvvv{{{}}}~~~}}}zzzuuunnnhhhccc___^^^\\\___eeekkkpppwww}}}zzzrrroookkkeee```___YYYZZZ[[[ZZZYYY]]]dddkkkuuuuuuuuuuuuttttttsssrrriiiiiihhhhhhiiijjjkkkkkkiiijjjiiihhhhhhiiimmmpppwww{{{~~~{{{vvvrrrrrrqqqrrrxxx|||uuupppqqqttt{{{wwwmmmlllpppwww{{{wwwxxxyyywwwssskkkmmmrrrxxxwwwtttuuuzzzyyyoooaaaRRRGGG???:::777777888:::;;;>>>KKKggg|||vvvlllmmmzzz}}}ooo___RRRKKKAAA<<<888999999:::>>>DDDLLLRRRYYY^^^^^^[[[WWWUUURRRRRRSSSVVVXXX]]]jjjwww{{{rrrjjjddd^^^ZZZXXXXXXXXXWWWWWWWWWVVVVVVTTTTTTSSSSSSRRRRRRSSSTTTSSSSSSTTTTTTUUUVVVWWWWWWSSSRRRQQQRRRSSSTTTSSSRRRPPPQQQSSSTTTUUUUUUTTTTTTVVVVVVUUUTTTTTTTTTUUUWWWNNNOOOQQQSSSUUUWWWYYYYYYSSSQQQOOOOOOPPPQQQQQQPPPPPPQQQSSSUUUVVVVVVVVVVVVPPPOOOMMMMMMMMMMMMJJJHHHEEEFFFFFFGGGFFFEEECCCBBB@@@???===<<<<<<<<<===>>>>>>>>>???AAABBBCCCDDDEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEDDDGGGHHHKKKNNNPPPQQQRRRSSSRRRPPPMMMJJJHHHHHHHHHIIIJJJKKKMMMMMMLLLJJJIIIIIIHHHJJJMMMOOORRRTTTUUUUUUWWWXXXYYYZZZ[[[]]]^^^^^^```___^^^^^^___bbbfffhhhkkklllnnnqqqsssuuuwwwwww{{{|||~~~{{{KKKKKKKKKJJJGGGDDD@@@>>>999888888888:::<<>>:::888666777999:::<<>>===>>>???@@@BBBCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEGGGJJJMMMPPPRRRSSSSSSRRROOOKKKHHHFFFEEEFFFGGGIIIKKKMMMLLLJJJHHHHHHHHHHHHIIIKKKMMMOOOQQQRRRRRRTTTUUUVVVWWWXXXZZZ[[[[[[]]]\\\[[[[[[\\\___ccceeeggghhhjjjmmmooorrrtttuuuyyyzzz|||}}}~~~xxxKKKKKKKKKJJJHHHDDDAAA???999888888888999;;;>>>???AAACCCFFFKKKOOOSSSUUUVVVVVVVVVWWWZZZ___gggoootttwwwxxxzzz|||}}}}}}}}}}}}}}}}}}{{{||||||~~~{{{yyyvvvtttrrrqqqrrrtttvvvyyy}}}|||ssspppooolllkkkmmmnnnppprrrpppnnnrrr|||}}}|||zzzyyyyyy{{{|||}}}{{{zzzxxxtttpppnnnnnnooonnnttt{{{|||xxxyyy{{{|||~~~wwwssssssuuuzzz{{{qqqjjjlllrrrwww}}}|||wwwyyy|||vvvooonnnqqqsssssssssxxxrrriii[[[MMMDDD>>>:::999444666888999:::HHHddd~~~mmm[[[OOOCCC>>>::::::::::::===CCCHHHOOOWWW]]]]]]ZZZVVVSSSOOOPPPSSSVVVVVVXXX```jjjttt|||rrrhhhaaaZZZVVVTTTTTTTTTUUUUUUVVVVVVWWWUUUVVVWWWUUUSSSRRRTTTVVVVVVVVVVVVUUUUUUUUUUUUTTTRRRQQQPPPQQQRRRRRRQQQPPPOOOPPPRRRSSSTTTUUUTTTTTTSSSVVVXXXWWWSSSPPPOOOOOOPPPQQQSSSTTTUUUUUUUUUUUUPPPOOONNNNNNPPPQQQPPPOOOOOOPPPQQQSSSTTTTTTTTTSSSQQQPPPNNNNNNNNNLLLJJJHHHIIIGGGDDDBBB@@@@@@@@@@@@@@@???===<<<<<<<<<===>>>===>>>???@@@AAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBAAADDDHHHLLLOOOQQQRRRRRROOOMMMIIIFFFDDDEEEFFFGGGHHHKKKMMMLLLIIIGGGGGGHHHIIIIIIJJJLLLMMMNNNOOOPPPSSSSSSTTTVVVWWWXXXYYYZZZ[[[ZZZYYYYYYZZZ]]]```bbbdddeeegggiiillloooqqqsssxxxyyy{{{{{{{{{}}}}}}rrrKKKKKKKKKJJJHHHEEEBBB@@@999888888888999;;;===???@@@BBBFFFJJJNNNRRRUUUVVVUUUUUUVVVYYY___fffnnnrrrtttuuuxxxzzz|||}}}}}}}}}{{{}}}|||{{{|||~~~~~~}}}{{{yyyyyyxxxzzz|||wwwzzz|||zzzwww{{{~~~~~~}}}zzzwwwvvvwwwxxxsssxxx}}}~~~{{{|||}}}~~~wwwsssuuuyyy}}}xxxoooiiilllrrrwww|||{{{yyy~~~}}}uuuooonnnoooqqqrrrssszzz~~~pppgggYYYLLLCCC>>>;;;:::333555888888999FFFccc~~~wwwdddWWWDDD???;;;;;;::::::>>>CCCHHHNNNWWW]]]]]]ZZZUUUSSSMMMNNNRRRVVVVVVVVV]]]eeejjjvvv|||qqqhhh___XXXTTTQQQQQQRRRSSSTTTUUUUUUVVVUUUWWWXXXVVVSSSRRRTTTVVVWWWVVVVVVUUUUUUTTTTTTSSSRRRQQQPPPPPPQQQRRRQQQOOONNNPPPQQQSSSTTTUUUTTTTTTRRRVVVXXXWWWSSSOOOMMMMMMQQQRRRSSSUUUUUUUUUTTTSSSPPPOOONNNNNNPPPPPPPPPNNNNNNOOOQQQRRRSSSSSSSSSRRRRRRQQQOOOOOOOOOMMMKKKIIIJJJGGGDDD@@@>>>>>>??????@@@???===<<<<<<<<<===>>>===>>>>>>???AAABBBBBBCCCDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAA???AAAFFFJJJMMMOOOPPPPPPLLLJJJGGGDDDCCCEEEGGGIIIHHHKKKMMMLLLIIIFFFFFFGGGIIIIIIJJJKKKLLLMMMNNNNNNSSSSSSTTTUUUWWWXXXYYYYYYZZZYYYWWWWWWXXX[[[^^^```cccccceeegggjjjmmmpppqqqwwwxxxzzzzzzzzz{{{~~~zzzlllMMMLLLJJJJJJHHHEEEAAA===>>><<<999777777888;;;===@@@CCCGGGJJJMMMPPPTTTWWWVVVVVVVVVXXX[[[bbbjjjooouuuvvvwwwxxxyyyzzzzzzzzz|||yyyzzz{{{yyywwwzzz~~~||||||zzzuuuwww{{{zzzuuusssqqqqqquuuyyy|||}}}www{{{~~~zzznnnppprrrqqqqqqvvv~~~}}}tttmmmbbbSSSGGG@@@<<<999777333777444444:::CCC]]]yyyaaaSSS@@@;;;===777777<<<===IIIQQQWWWYYY[[[[[[WWWQQQKKKLLLNNNPPPSSSWWW\\\```aaammmzzzvvvkkkbbbZZZUUUPPPMMMNNNSSSVVVTTTRRRSSSXXXWWWVVVUUUTTTTTTSSSTTTTTTTTTTTTSSSRRRRRRQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPQQQSSSUUUWWWVVVTTTQQQOOOMMMMMMMMMNNNPPPQQQSSSTTTTTTSSSRRRRRRRRRQQQPPPOOONNNMMMMMMMMMQQQQQQRRRSSSSSSSSSSSSSSSNNNOOOQQQQQQOOOLLLIIIFFFIIIFFFBBB@@@@@@@@@?????????>>><<<;;;::::::;;;;;;============>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCDDDFFFIIILLLNNNOOOPPPMMMJJJGGGFFFFFFGGGGGGGGGJJJLLLMMMLLLJJJHHHGGGGGGFFFHHHJJJMMMNNNNNNNNNMMMPPPRRRTTTUUUTTTTTTUUUVVVRRRTTTWWWXXXYYYZZZ\\\___```cccgggiiikkkllloooqqqwwwwwwvvvvvvwwwxxxyyyyyy~~~xxxjjjMMMLLLKKKJJJIIIFFFBBB???===;;;999777777888;;;===@@@BBBFFFJJJLLLPPPTTTVVVUUUVVVVVVWWWZZZ```gggmmmpppqqqsssvvvxxxyyyzzz{{{~~~~~~{{{}}}~~~~~~yyy{{{}}}xxxxxxwwwvvvxxx{{{~~~xxx||||||vvvmmmoooppppppqqqvvv{{{sssiii___PPPDDD>>>:::777555333666444444:::BBB[[[}}}wwwZZZFFF>>>???999888===>>>IIIPPPVVVYYYZZZZZZVVVPPPKKKLLLNNNPPPRRRVVV[[[___bbbooo}}}zzzoooeee\\\VVVPPPMMMMMMSSSUUUSSSRRRTTTYYYXXXWWWUUUTTTSSSSSSSSSTTTTTTSSSQQQQQQPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWUUUSSSQQQOOONNNNNNOOOOOOQQQRRRSSSTTTTTTTTTSSSRRRRRRRRRPPPOOOOOOOOOOOOOOOQQQRRRSSSSSSTTTTTTSSSSSSOOOPPPQQQQQQOOOLLLIIIGGGHHHEEEBBB@@@@@@@@@@@@??????>>>===;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCDDDFFFIIILLLMMMOOOOOOJJJHHHEEEEEEFFFHHHIIIHHHJJJLLLMMMLLLJJJHHHGGGGGGFFFGGGIIIKKKLLLLLLKKKJJJLLLNNNPPPQQQPPPPPPRRRSSSSSSUUUWWWXXXYYYZZZ\\\^^^```ccceeegggiiikkknnnpppuuuttttttttttttuuuvvvvvvyyy{{{~~~xxxkkkNNNMMMLLLLLLKKKHHHDDD@@@<<<;;;888777777888;;;<<>>>>>GGGOOOUUUWWWYYYYYYTTTNNNKKKLLLNNNOOOQQQUUUZZZ^^^dddrrr~~~ttthhh]]]VVVOOOLLLLLLQQQTTTSSSSSSTTTYYYYYYWWWVVVUUUTTTTTTTTTUUUTTTRRRPPPOOOOOOOOOOOOQQQQQQRRRRRRSSSSSSTTTTTTVVVVVVWWWWWWWWWVVVVVVVVVSSSRRRPPPOOOOOOPPPQQQQQQSSSTTTUUUUUUUUUTTTSSSRRRPPPPPPOOONNNNNNOOOOOOPPPRRRSSSSSSTTTTTTTTTTTTSSSQQQQQQRRRQQQOOOLLLIIIHHHFFFDDDAAA@@@AAAAAAAAA@@@???>>>===<<<<<<;;;;;;<<<;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCCBBBDDDGGGIIILLLMMMNNNNNNGGGEEECCCCCCEEEHHHIIIIIIJJJLLLMMMLLLJJJHHHGGGGGGFFFFFFHHHIIIJJJIIIHHHGGGIIIKKKMMMNNNMMMNNNOOOQQQTTTVVVXXXYYYYYYZZZ\\\^^^```bbbccceeefffiiimmmppprrrqqqqqqqqqqqqrrrsssssstttwww|||xxxmmmNNNMMMMMMMMMLLLJJJFFFCCC<<<;;;999777777888:::;;;===@@@DDDGGGJJJMMMQQQTTTTTTTTTTTTTTTUUUYYY^^^cccooopppqqqrrrsssssstttsss{{{|||}}}vvvqqqmmmoooqqqttt|||{{{vvvyyy~~~~~~~~~}}}}}}{{{yyyzzz}}}}}}~~~~~~{{{www~~~|||vvvoooppppppqqqttt|||{{{yyyyyyssslll___VVVIII???:::777444222222666333444:::@@@TTTsssoooUUUFFFBBB:::888======EEELLLSSSUUUWWWWWWSSSMMMKKKLLLMMMOOOPPPSSSXXX\\\fffsssvvviii\\\TTTNNNKKKLLLQQQTTTSSSSSSUUUWWWWWWVVVVVVVVVVVVVVVWWWWWWVVVSSSQQQPPPOOOPPPPPPQQQQQQRRRSSSSSSTTTUUUUUUWWWWWWXXXXXXWWWVVVTTTSSSQQQPPPPPPPPPQQQRRRSSSTTTTTTUUUVVVVVVUUUTTTSSSRRRNNNMMMLLLKKKLLLMMMOOOPPPSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRRRRQQQOOOLLLJJJHHHDDDCCCAAA@@@BBBBBBBBBAAA???>>>>>>===<<<<<<<<<;;;:::::::::;;;<<<===>>>???????????????????????????@@@AAABBBBBBCCCCCCCCCBBBBBBDDDGGGJJJLLLMMMMMMMMMFFFDDDBBBBBBDDDFFFGGGGGGJJJLLLMMMLLLJJJHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFIIIKKKLLLMMMMMMMMMPPPRRRTTTVVVXXXXXXXXXYYY[[[\\\___```aaabbbcccfffjjjnnnooooooooooooooopppqqqrrrssswww|||yyypppNNNMMMMMMMMMMMMKKKGGGDDD===;;;999888777777888999;;;===AAAEEEGGGKKKOOOQQQSSSSSSSSSRRRSSSVVV[[[___mmmnnnooorrrsssuuuuuuvvvzzz|||{{{vvvnnnhhhfffeeefffjjjpppzzzxxxyyyyyy||||||{{{{{{~~~yyyuuuuuu}}}{{{ssssssrrrsssxxx~~~~~~~~~{{{qqqggg[[[RRRGGG>>>999777555333222555222333:::>>>PPPlll~~~}}}~~~tttYYYHHHAAA999777;;;;;;AAAIIIPPPSSSUUUVVVRRRLLLKKKLLLMMMNNNOOORRRVVVZZZeeesssvvviii[[[RRRPPPLLLLLLPPPSSSSSSSSSUUUTTTTTTTTTUUUVVVWWWYYYYYYYYYWWWVVVTTTSSSRRRSSSSSSQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVWWWVVVUUUSSSQQQPPPOOOPPPPPPQQQRRRSSSUUUUUUUUUVVVVVVVVVUUUTTTRRRQQQNNNMMMKKKKKKKKKMMMPPPQQQSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRPPPNNNKKKIIIHHHCCCBBBAAAAAABBBCCCBBBAAA>>>>>>>>>===<<<<<<;;;;;;::::::::::::;;;===>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBBBBBBBBBBBBBAAADDDGGGJJJLLLLLLLLLKKKGGGEEEBBBAAACCCDDDEEEEEEJJJLLLMMMLLLJJJHHHGGGGGGIIIIIIIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKKKKLLLOOOQQQTTTVVVWWWXXXWWWWWWYYYZZZ]]]^^^______```cccgggkkkmmmmmmmmmnnnooopppqqqrrruuuxxx}}}yyyrrrMMMMMMLLLMMMMMMKKKHHHEEE>>>===:::888777666666666888;;;???BBBEEEHHHLLLOOORRRRRRRRRRRRRRRUUUYYY\\\eeegggkkkpppuuuyyy{{{}}}|||}}}~~~zzzuuummmeeecccbbbaaadddhhhggglllrrryyy~~~|||{{{|||~~~~~~}}}{{{}}}}}}xxxsssrrr|||wwwuuutttuuuzzz~~~}}}}}}pppcccWWWOOODDD===999777555333222555222333:::===LLLfff~~~~~~|||yyywwwyyywwwZZZHHHAAA999777:::888===EEEMMMQQQTTTUUURRRMMMKKKLLLMMMMMMNNNPPPUUUXXXcccpppwwwjjj]]]TTTRRRNNNMMMQQQTTTSSSSSSUUURRRRRRSSSTTTUUUWWWYYYZZZXXXXXXXXXWWWWWWVVVUUUUUUSSSSSSTTTTTTUUUUUUVVVVVVTTTTTTTTTSSSRRRQQQPPPOOOOOOPPPQQQRRRSSSUUUVVVVVVVVVVVVVVVVVVTTTSSSQQQOOOPPPNNNLLLKKKLLLNNNPPPRRRRRRSSSSSSSSSSSSRRRRRRQQQSSSRRRQQQOOOMMMJJJHHHGGGCCCBBBAAAAAACCCCCCBBB@@@============<<<;;;:::999:::::::::;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBBBBBBBBBBAAAAAAAAACCCGGGJJJLLLLLLKKKJJJGGGEEEBBBAAACCCDDDEEEEEEJJJLLLMMMLLLJJJHHHGGGGGGJJJIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHHHHHHHJJJMMMPPPTTTUUUVVVVVVUUUUUUWWWXXX[[[\\\]]]^^^___aaaeeegggjjjjjjkkklllnnnppprrrtttvvvyyy|||zzztttLLLLLLLLLMMMMMMLLLHHHFFF???>>><<<999666555333333555888<<>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAABBBBBBAAAAAA@@@AAACCCGGGJJJLLLLLLJJJIIIFFFDDDAAAAAACCCFFFGGGGGGJJJLLLMMMLLLJJJHHHGGGGGGIIIIIIHHHHHHHHHIIIIIIJJJFFFGGGHHHHHHIIIKKKNNNQQQSSSTTTUUUUUUTTTSSSTTTVVVXXXZZZ\\\^^^^^^```bbbdddfffggghhhjjjmmmpppssstttuuuvvvyyy{{{}}}~~~~~~~~~zzzuuuLLLKKKKKKLLLMMMKKKHHHFFF@@@???<<<999666444222111444777;;;>>>AAADDDHHHKKKPPPQQQQQQQQQRRRTTTXXX[[[```cccgggmmmsssxxx|||~~~~~~{{{rrrjjjgggeeeaaa___```]]]^^^```bbbdddhhhnnnrrroooppprrrtttxxx{{{~~~}}}|||zzzyyyyyyzzz{{{|||{{{}}}||||||}}}~~~}}}yyyyyy{{{~~~}}}}}}~~~~~~{{{wwwtttqqqzzzzzzwwwssstttzzzyyyttt~~~|||mmm___PPPIII@@@:::777666444222222444111333:::;;;GGG___yyyrrrpppvvv|||vvvvvv~~~~~~rrryyywww[[[HHHCCC<<<:::;;;888888@@@IIINNNRRRUUUSSSNNNKKKKKKLLLLLLLLLOOOSSSVVV___kkkyyy|||pppddd]]]WWWRRRPPPSSSTTTSSSSSSUUUUUUTTTSSSSSSSSSSSSSSSSSSTTTVVVYYY[[[[[[YYYWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSQQQOOOOOOOOOPPPPPPPPPPPPRRRSSSUUUUUUVVVVVVUUUUUUUUUUUUSSSQQQNNNMMMKKKIIIGGGEEEDDDFFFIIIKKKQQQQQQRRRRRRQQQPPPOOOOOORRRQQQOOOMMMJJJHHHFFFEEEDDDCCCBBBBBBCCCBBB@@@>>>:::;;;;;;<<<;;;:::888777;;;;;;;;;<<<===>>>???@@@????????????????????????AAAAAAAAABBBBBBAAA@@@@@@AAACCCGGGKKKLLLLLLJJJIIIDDDBBBAAAAAADDDGGGIIIIIIJJJLLLMMMLLLJJJHHHGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJIIIJJJJJJKKKKKKMMMQQQTTTRRRSSSTTTTTTSSSRRRSSSUUUVVVYYY\\\^^^^^^___aaabbbcccdddfffiiilllpppssstttrrrsssvvvxxx{{{}}}~~~~~~}}}}}}}}}~~~{{{uuuOOOMMMJJJKKKLLLMMMJJJHHHAAA???<<<999777666666777<<<;;;;;;;;;>>>AAAEEEHHHLLLOOORRRTTTTTTVVVXXXYYY\\\bbbiiinnnqqqssswww{{{{{{rrrllliiigggdddbbbdddbbbaaaaaaccceeeeeeeeejjjlllllljjjggghhhnnnttt~~~|||yyyxxxxxxyyyzzz}}}||||||}}}|||~~~~~~}}}}}}zzzvvvvvvvvvvvv{{{~~~vvvrrrzzzzzzzzz{{{zzzzzzyyyyyyzzzssspppuuu}}}www{{{uuuggg\\\LLLHHHAAA;;;777444222000---///222444333666DDDRRRttt{{{www}}}~~~wwwrrr}}}yyytttttt}}}tttaaaMMMBBB???<<<999888999<<>>>>>??????@@@AAAAAABBBBBBBBBBBBAAAAAA@@@???CCCDDDGGGIIIKKKKKKJJJIIIEEECCCBBBCCCEEEHHHIIIHHHOOOOOONNNLLLKKKIIIHHHHHHIIIIIIHHHGGGGGGFFFFFFEEELLLKKKIIIIIIJJJMMMPPPRRRRRRRRRRRRRRRRRRSSSSSSTTTVVVYYY]]]aaadddeeedddddddddeeefffhhhjjjlllnnnnnnoooqqqtttvvvyyyzzzzzzzzzwwwxxxyyyzzz{{{~~~}}}wwwtttPPPNNNLLLLLLMMMMMMKKKIIIDDDBBB>>>;;;888777777777;;;::::::;;;>>>BBBEEEHHHLLLNNNQQQRRRRRRSSSTTTVVVZZZ```ggglllnnnqqquuuyyy}}}}}}}}}~~~zzzsssqqqooommmkkkgggfffeeeeeeggghhhhhhhhhiiijjjjjjgggccccccgggllluuu{{{~~~~~~~~~|||yyywwwwwwxxx{{{|||~~~~~~|||}}}}}}yyyxxxwww}}}}}}{{{vvvtttuuusssuuu|||zzzvvvyyyzzzzzzzzzzzzyyyxxxwwwvvvqqqpppwww~~~xxx|||tttfff[[[LLLGGG@@@:::666444222111...000333444333666BBBPPPsss~~~zzz~~~vvvnnnwww{{{rrroooqqqwwwqqq___LLLBBB???;;;777666999<<>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999999999999999999;;;<<<;;;;;;;;;===???>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@???BBBDDDFFFHHHJJJJJJIIIHHHCCCAAA@@@AAADDDFFFGGGGGGNNNNNNMMMLLLJJJIIIHHHGGGHHHHHHGGGGGGGGGGGGFFFFFFJJJIIIHHHHHHJJJMMMPPPRRRRRRRRRQQQQQQRRRRRRSSSTTTTTTWWW[[[```ccceeeeeeeeecccdddeeegggiiikkkmmmnnnnnnpppsssuuuwwwyyyyyyyyywwwxxxyyyzzz{{{~~~~~~yyyvvvvvvPPPNNNMMMMMMMMMMMMLLLJJJFFFDDDAAA===:::888777777999999999;;;===AAAEEEGGGLLLNNNPPPQQQPPPPPPRRRSSSXXX]]]dddhhhkkknnnrrrvvvzzzzzz{{{|||}}}~~~|||yyyxxxvvvtttlllkkkkkklllnnnnnnmmmkkkjjjjjjjjjfffaaa___aaadddiiioooyyy{{{zzz{{{{{{{{{{{{yyyvvvtttuuuxxx|||~~~|||{{{~~~|||wwwuuuttt{{{uuutttsssppppppsssqqquuu}}}{{{zzzzzz{{{zzzyyyxxxvvvuuuwwwvvvyyyzzz}}}~~~ssseeeYYYKKKFFF>>>888555444333222000111333444333555@@@LLLooowwwlllqqqyyyqqqlllkkknnnrrrooo___MMMEEE@@@<<<888666888:::???FFFLLLOOONNNLLLIIIIIIHHHHHHJJJNNNQQQSSS]]]ffftttwwwlll^^^WWWSSSUUUXXXXXXYYY[[[YYYXXXWWWVVVUUUUUUUUUUUURRRSSSTTTUUUVVVVVVVVVUUUUUUTTTSSSSSSSSSRRROOOMMMOOOPPPRRRSSSSSSSSSRRRQQQPPPQQQQQQRRRRRRQQQQQQPPPRRRRRRTTTTTTUUUTTTSSSRRROOOMMMKKKIIIIIIKKKMMMOOOLLLMMMMMMNNNOOOPPPPPPQQQPPPPPPPPPOOOLLLHHHDDDBBB;;;<<<===>>>===<<<;;;:::<<<;;;;;;:::::::::::::::;;;<<<======<<<===???AAA??????@@@@@@AAABBBBBBBBBAAABBBBBBBBBBBBAAAAAA@@@AAACCCEEEGGGHHHHHHGGGFFFAAA???>>>@@@BBBEEEFFFFFFMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHGGGGGGGGGIIILLLOOOQQQRRRQQQQQQQQQQQQRRRSSSSSSRRRUUUYYY^^^aaacccdddeeebbbcccdddfffhhhjjjkkklllmmmooorrrtttvvvwwwxxxxxxwwwxxxzzz{{{|||~~~~~~xxxuuuvvvxxxNNNNNNMMMLLLLLLLLLKKKJJJGGGFFFBBB>>>;;;888666666777777888:::===AAADDDFFFJJJLLLNNNPPPPPPPPPRRRSSSVVV[[[aaafffhhhkkkppptttxxxyyyzzz|||}}}~~~}}}{{{yyyrrrqqqrrrsssttttttqqqooolllmmmlllhhhddd````````````fffppp}}}}}}xxxuuuuuuuuuuuuxxxvvvtttrrrssswww|||~~~||||||~~~}}}zzzyyyxxxwwwooommmlllkkkmmmqqqtttzzz~~~|||{{{|||||||||{{{yyyvvvuuuxxx{{{{{{}}}rrrcccWWWIIIDDD<<<777444333333333222111333444333444===IIIhhh~~~zzznnnsss|||rrrmmmjjjkkknnnsssmmm___PPPHHHDDD>>>:::999777999===DDDIIIMMMMMMLLLJJJIIIHHHHHHJJJMMMQQQSSS[[[dddrrr}}}rrraaaZZZTTTUUUWWWWWWXXXZZZWWWWWWWWWVVVVVVUUUUUUTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTRRRQQQRRRQQQOOOMMMOOOQQQSSSTTTTTTTTTRRRQQQQQQPPPPPPQQQRRRRRRRRRQQQRRRSSSSSSSSSSSSRRRQQQQQQMMMLLLJJJIIIJJJKKKMMMNNNLLLLLLMMMNNNOOOPPPRRRRRRQQQQQQPPPNNNKKKGGGCCCAAA888:::<<<===>>>===;;;:::<<<<<<;;;:::::::::;;;;;;;;;<<<======<<<===???AAA???@@@@@@AAAAAABBBCCCCCCAAABBBBBBBBBBBBBBBAAAAAAAAABBBDDDFFFFFFFFFDDDCCC???>>>===???BBBEEEGGGGGGKKKJJJJJJIIIGGGFFFFFFEEEDDDEEEEEEFFFGGGHHHHHHHHHFFFEEEFFFGGGIIIKKKNNNPPPQQQQQQPPPPPPQQQQQQRRRSSSRRRTTTXXX[[[^^^```aaaaaa```aaabbbdddfffhhhiiijjjmmmoooqqqtttuuuvvvwwwwwwwwwxxxzzz{{{|||~~~}}}wwwvvvyyy|||LLLLLLLLLKKKJJJIIIIIIIIIGGGFFFCCC???;;;888666444666666888:::<<<@@@CCCDDDGGGIIIMMMOOOPPPRRRTTTVVVTTTYYY___ccceeeiiinnnsssvvvxxxzzz}}}~~~||||||~~~|||xxxxxxwwwxxxyyyxxxvvvsssnnnooonnnlllgggccc```___]]]aaaiiiuuu}}}vvvsssrrrqqqqqquuusssqqqqqqsssvvv{{{~~~}}}~~~~~~}}}}}}}}}vvvnnnjjjjjjjjjmmmrrr||||||{{{}}}}}}~~~}}}{{{xxxvvvvvv{{{zzz{{{|||qqqaaaTTTFFFAAA;;;666444333333333333222222444333444<<>>===<<<<<<;;;:::::::::;;;;;;:::;;;<<<<<<;;;<<<>>>@@@???@@@@@@AAAAAABBBCCCCCCAAABBBBBBCCCCCCBBBBBBBBBAAABBBDDDEEEEEEDDDCCCAAA???======???BBBFFFHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIEEEEEEEEEFFFHHHKKKMMMNNNPPPPPPPPPPPPPPPQQQQQQRRRTTTUUUWWWYYY[[[\\\]]]]]]^^^___```bbbdddfffggghhhmmmoooqqqsssuuuvvvvvvuuuvvvwwwyyy{{{{{{}}}{{{zzz|||~~~KKKLLLLLLKKKIIIHHHHHHIIIGGGFFFCCC@@@<<<999666555666666888999<<<>>>@@@BBBEEEGGGKKKNNNPPPRRRTTTVVVSSSWWW]]]```cccffflllqqqsssuuuyyy|||~~~|||~~~~~~}}}}}}~~~}}}{{{yyyssssssrrrppplllfffaaa]]][[[]]]cccnnn{{{|||tttooonnnmmmmmmooooooooopppssswww{{{~~~{{{xxxzzz|||{{{|||~~~vvvnnnkkkkkklllqqqwwwxxxxxx|||~~~}}}zzzxxxxxxyyywww{{{yyynnn]]]OOOCCC???:::666444444333222333111222333333444:::CCCXXXwwwzzzvvvxxxnnnbbbSSSJJJCCC===999999888999;;;@@@FFFJJJLLLLLLLLLKKKJJJJJJKKKNNNQQQSSSWWW]]]iiiyyyxxxiii```XXXVVVVVVTTTSSSUUUSSSSSSSSSRRRSSSSSSTTTTTTUUUUUUTTTTTTTTTUUUUUUVVVVVVUUURRRRRRSSSSSSRRRQQQQQQRRRTTTUUUUUUUUUTTTSSSSSSQQQOOOPPPSSSUUUTTTRRRSSSRRRQQQPPPNNNMMMLLLLLLLLLKKKKKKJJJKKKLLLNNNOOOOOONNNNNNNNNOOOPPPRRRSSSRRRRRRQQQNNNJJJEEEAAA>>>888999;;;===>>>??????>>><<<;;;;;;:::::::::::::::999:::;;;;;;:::;;;===?????????@@@@@@AAABBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBBAAABBBDDDEEEDDDCCCAAA@@@===<<<<<<>>>BBBFFFHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHFFFFFFFFFGGGHHHJJJKKKLLLPPPOOOOOOOOOOOOPPPQQQQQQTTTUUUVVVWWWYYYYYYZZZZZZ\\\]]]^^^```bbbdddeeeffflllmmmooorrrsssttttttssstttvvvxxxzzzzzz{{{}}}~~~}}}KKKLLLMMMLLLIIIHHHIIIJJJGGGFFFDDDBBB>>>;;;888777666777888999;;;===>>>???DDDGGGJJJLLLNNNOOOQQQSSSPPPTTTYYY]]]___ccciiinnnmmmpppuuuzzz~~~{{{{{{zzzwwwrrrkkkccc]]]YYYYYY]]]gggtttwwwnnnhhhfffeeeeeeggghhhkkkoootttyyy~~~{{{xxxzzz~~~yyyxxxzzz~~~}}}tttmmmlllnnnpppvvv}}}|||uuuwwwzzz|||~~~}}}zzzxxxyyyvvvuuu{{{|||tttiiiYYYJJJ???===999777555444222000222000111333333444:::BBBUUUwww|||xxxkkk[[[OOOEEE<<<888888999999;;;???EEEJJJMMMMMMKKKJJJIIIIIIJJJMMMPPPRRRTTTXXXcccrrr~~~nnnddd[[[XXXVVVSSSRRRTTTTTTSSSQQQQQQQQQSSSUUUVVVWWWVVVUUUTTTTTTUUUVVVWWWWWWUUUSSSSSSTTTVVVVVVUUUSSSSSSSSSTTTTTTTTTUUUUUUSSSOOOLLLNNNRRRUUUTTTRRRPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQPPPOOONNNNNNNNNPPPQQQSSSSSSRRRQQQNNNJJJEEE@@@===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999999999999999:::;;;;;;:::;;;===???>>>>>>??????@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBCCCDDDEEEDDDCCCAAA@@@;;;::::::<<>>DDDGGGIIIKKKLLLLLLNNNPPPNNNRRRWWWZZZ]]]aaagggllliiilllqqqwww|||~~~xxxoooeee___WWWVVVYYYbbbooozzz{{{pppgggaaa___^^^]]]aaadddiiiooovvv|||~~~{{{~~~yyyxxxzzzzzzrrrllllllppptttzzz{{{uuuwwwyyy{{{}}}}}}zzzxxxuuu|||uuuuuu|||yyyqqqfffUUUFFF===;;;999777666444222///222000000222333444:::AAAUUUxxxtttbbbTTTHHH===999999999999;;;???EEEJJJMMMNNNJJJIIIHHHGGGIIIKKKNNNPPPQQQUUU^^^nnnrrrggg]]]YYYWWWTTTRRRTTTUUUSSSQQQPPPQQQSSSVVVXXXXXXWWWVVVUUUUUUUUUVVVWWWXXXVVVTTTTTTVVVWWWXXXWWWTTTTTTSSSSSSTTTTTTUUUVVVRRRNNNKKKLLLQQQTTTSSSPPPMMMMMMLLLLLLLLLLLLMMMMMMOOONNNOOOOOOPPPQQQRRRSSSRRRPPPOOONNNNNNOOOQQQRRRSSSRRRQQQNNNJJJDDD@@@===>>>===<<<;;;:::999::::::;;;:::999999888888999999:::;;;<<<;;;;;;;;;===???===>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBCCCEEEEEEEEECCCAAA???999888888;;;???CCCFFFFFFDDDDDDDDDCCCCCCBBBBBBAAAEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHIIIIIIIIIJJJJJJJJJOOOOOONNNNNNOOOOOOPPPQQQPPPQQQRRRTTTVVVXXXZZZ[[[ZZZZZZ\\\^^^```bbbcccdddgggiiikkkmmmnnnnnnnnnnnnqqqtttvvvxxxxxxyyyzzz|||}}}~~~{{{xxxzzzOOONNNLLLKKKJJJJJJJJJKKKJJJIIIFFFDDDBBB???:::777444444555777999;;;===>>>BBBDDDFFFHHHJJJLLLMMMNNNMMMOOORRRUUUXXX\\\aaaeeeiiikkkpppuuuzzz~~~{{{qqqgggaaa[[[WWWVVVZZZbbbkkkqqqtttwwwnnncccZZZUUUTTTRRRQQQXXX[[[bbblllvvv}}}}}}zzz{{{sssllliiimmmqqquuu||||||zzz~~~zzz{{{}}}}}}xxxtttvvvvvvzzzxxxlll^^^PPPGGG>>>:::666444333333222222333333333000///333:::@@@TTTvvvmmm^^^QQQDDD<<<999999888:::>>>DDDIIILLLNNNJJJIIIFFFEEEFFFIIILLLNNNQQQVVV^^^jjjwwwvvvoooeee\\\WWWTTTSSSRRRVVVTTTQQQOOOOOOQQQTTTWWWRRRRRRSSSTTTTTTTTTTTTSSSTTTTTTSSSSSSTTTUUUUUUVVVTTTTTTTTTTTTSSSSSSSSSSSSQQQPPPOOOPPPQQQQQQPPPNNNOOOOOONNNNNNMMMLLLLLLLLLLLLMMMMMMNNNOOOQQQRRRSSSUUUSSSQQQQQQQQQRRRQQQPPPTTTSSSOOOJJJEEEAAAAAAAAAGGGEEEBBB???=========>>>;;;999777666555666777888;;;;;;;;;;;;;;;;;;;;;;;;?????????>>>>>>>>>>>>>>>@@@BBBDDDDDDCCCAAAAAAAAABBBCCCDDDBBB???===<<<===::::::;;;===@@@CCCEEEFFFIIIIIIGGGEEEBBBBBBDDDFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGGGGHHHJJJJJJKKKMMMNNNPPPPPPQQQQQQQQQQQQRRRSSSUUUVVVWWWXXXWWWXXX[[[\\\]]]___bbbeeeffffffgggiiijjjkkklllmmmqqqrrruuuwwwxxxxxxxxxxxx{{{}}}~~~xxxvvvxxx}}}NNNMMMLLLKKKJJJJJJKKKLLLKKKIIIGGGEEEBBB???:::777444444555666888:::<<<===AAACCCEEEHHHJJJLLLNNNNNNLLLNNNQQQSSSVVVZZZ___ccchhhkkkoootttyyy}}}vvvmmmggg___[[[XXXYYY___eeeiiijjjiiibbbYYYRRRNNNMMMKKKJJJSSSWWW___kkkwww}}}{{{}}}|||xxxmmmkkklllqqquuuxxx~~~vvvssstttuuuvvvxxxzzz{{{yyyvvvtttuuu~~~}}}uuuzzz~~~uuuiii[[[MMMDDD===:::666444333333222111222333333111000333999???OOOqqq{{{jjjXXXHHH???===999999:::>>>DDDIIIMMMNNNLLLJJJHHHGGGGGGIIILLLNNNPPPTTT[[[eeerrrwwwpppfff]]]WWWUUUUUUTTTUUUSSSQQQPPPPPPQQQSSSTTTRRRSSSTTTTTTUUUUUUTTTTTTTTTTTTSSSSSSSSSTTTUUUUUUTTTTTTSSSSSSSSSRRRRRRRRROOONNNMMMNNNOOOOOONNNLLLNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOQQQQQQTTTRRRPPPPPPQQQQQQPPPNNNQQQPPPNNNJJJEEEBBBAAAAAADDDCCCAAA???>>>=========;;;:::777666555666777888::::::::::::;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCCCCBBBAAAAAABBBCCCDDDDDDCCC???===<<<<<<999:::;;;===???BBBDDDEEEHHHHHHGGGDDDAAAAAACCCEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJIIIHHHFFFFFFHHHJJJLLLLLLMMMMMMNNNNNNNNNOOOPPPPPPQQQRRRSSSTTTUUUVVVUUUWWWYYYZZZZZZ\\\___aaadddeeefffgggiiijjjlllllloooppprrrtttuuuvvvwwwwwwyyy{{{}}}~~~~~~}}}yyywwwyyy~~~NNNMMMLLLKKKJJJKKKLLLMMMLLLJJJHHHFFFCCC???:::777444444444555777999;;;<<<@@@AAADDDGGGJJJLLLNNNOOOJJJLLLOOOQQQTTTXXX]]]```gggiiinnnsssxxx|||~~~~~~uuuoooddd___ZZZYYY[[[]]]]]]\\\ZZZUUUOOOJJJHHHFFFEEEDDDLLLQQQ[[[hhhwww~~~~~~zzzsssnnnhhhkkkqqqwwwyyy|||zzzxxxvvvqqqpppqqqssstttvvvwwwwwwwwwwwwzzztttyyyzzzpppdddVVVIIIAAA;;;999555444333333222111000222444333222333888===HHHhhh}}}dddNNNBBB@@@:::999:::>>>CCCIIIMMMNNNMMMLLLIIIHHHHHHJJJLLLNNNNNNQQQWWW___jjjwwwzzzrrrfff\\\WWWVVVVVVWWWTTTSSSRRRQQQQQQPPPQQQQQQSSSTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQPPPPPPOOONNNMMMMMMNNNOOOPPPNNNLLLMMMMMMMMMMMMNNNNNNNNNNNNLLLKKKLLLLLLMMMNNNOOOPPPRRRPPPOOOOOOOOOOOONNNMMMLLLLLLLLLIIIEEEBBBAAA@@@@@@@@@??????>>>=========;;;:::888666555555777777888999999:::;;;<<<<<<============>>>>>>>>>>>>>>>AAABBBCCCBBBAAA@@@BBBDDDEEEFFFEEECCC???<<<;;;;;;888888:::;;;>>>@@@BBBDDDFFFFFFEEECCC@@@@@@AAACCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGEEEEEEGGGHHHMMMMMMKKKKKKKKKKKKLLLMMMOOOOOOPPPPPPQQQRRRSSSSSSTTTUUUWWWWWWWWWXXX[[[]]]bbbbbbdddeeegggiiijjjkkklllmmmnnnoooqqqsssuuuvvvuuuwwwzzz{{{|||}}}|||yyyyyy{{{NNNMMMLLLKKKKKKLLLMMMMMMMMMKKKIIIGGGDDD@@@<<<888555444444444555777:::;;;>>>???BBBFFFIIIKKKMMMNNNIIIKKKNNNPPPSSSWWW[[[___dddggglllqqqvvvyyy|||}}}{{{yyywwwwww{{{{{{vvvhhhccc\\\XXXWWWVVVSSSQQQOOOMMMJJJHHHFFFEEEDDDCCCFFFLLLWWWfffwww~~~uuummmiiifffmmmwww}}}~~~zzz~~~|||sssnnnoooqqqrrrtttvvvzzz|||~~~wwwtttyyyvvvkkk^^^QQQEEE>>>999777444333333333222111///222444444333333777;;;DDD```|||wwwWWWEEE@@@;;;::::::===CCCIIIMMMOOONNNLLLJJJHHHHHHIIIJJJLLLMMMOOOTTTZZZcccooo~~~{{{sssfff\\\VVVUUUVVVWWWSSSSSSSSSRRRQQQPPPOOOOOOTTTTTTUUUVVVVVVVVVVVVUUUTTTTTTSSSRRRRRRRRRRRRSSSTTTSSSSSSQQQPPPOOONNNNNNPPPOOOOOOPPPQQQRRRPPPOOOLLLLLLMMMNNNNNNOOOPPPPPPMMMMMMLLLMMMMMMNNNOOOPPPPPPOOONNNNNNNNNNNNLLLKKKFFFGGGHHHGGGDDDAAA??????===>>>>>>???>>>>>>===<<<<<<:::888666555555666777777888888:::;;;<<<======<<<<<<===============>>>BBBBBBBBBAAA@@@@@@CCCEEEEEEFFFFFFCCC???<<<::::::777888999:::<<>>>>><<<===>>>>>>>>>======<<<<<<;;;888666555555666666777777888999:::<<<<<<===;;;;;;<<<<<<<<<=========AAABBBBBBAAA@@@AAACCCEEEEEEEEEEEECCC???;;;::::::777777888:::<<<>>>@@@AAAAAABBBBBBAAA???>>>???@@@@@@AAABBBDDDDDDDDDDDDDDDEEEEEEEEECCCAAAAAACCCEEEGGGFFFEEEEEEFFFIIIKKKMMMMMMNNNNNNOOOPPPQQQRRRRRRSSSUUUUUUUUUUUUUUUWWWYYY]]]^^^___bbbeeegggiiijjjjjjjjjjjjjjjllloooqqqsssssstttvvvwwwxxxzzz}}}}}}{{{xxxyyy|||PPPOOOMMMLLLKKKKKKLLLLLLMMMKKKIIIHHHGGGDDD@@@===888777555444444777999;;;:::;;;>>>AAADDDFFFHHHIIIIIIJJJMMMOOOQQQTTTYYY\\\^^^aaaeeejjjooosssuuuvvvyyyzzz|||~~~|||rrrjjjccc```]]]YYYXXXZZZ[[[^^^fffpppxxxqqqiii^^^VVVRRRPPPMMMKKKGGGHHHHHHGGGEEEDDDDDDEEEEEEKKKWWWhhhyyyxxxppplllkkkmmmvvv~~~yyywww|||{{{uuukkkmmmpppppppppsssyyy~~~wwwwwwyyy|||xxxmmm```UUUJJJAAA<<<555444222333333333222111///222444444222222666999@@@TTTnnnpppSSSGGG>>><<<;;;===BBBIIIMMMOOONNNLLLJJJHHHGGGFFFFFFFFFJJJNNNRRRTTTYYYbbbppp{{{wwwjjj___XXXUUUUUUTTTSSSTTTTTTTTTSSSRRRQQQPPPSSSTTTTTTUUUUUUUUUUUUUUUQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSRRRQQQPPPOOOOOONNNMMMLLLLLLNNNPPPPPPOOONNNMMMMMMMMMNNNOOOPPPPPPQQQPPPPPPOOOOOONNNOOOOOOOOONNNMMMMMMMMMNNNMMMJJJHHHBBBCCCDDDCCC@@@>>>>>>???>>>>>>>>>>>>===============;;;888666555555555666777888888999:::;;;;;;<<<::::::;;;;;;<<<=========@@@AAABBBBBBAAAAAACCCEEECCCDDDCCCAAA===:::999999777888888:::;;;>>>???@@@@@@AAABBBAAA???>>>???@@@???@@@BBBCCCDDDDDDCCCBBBCCCDDDCCCBBB@@@@@@BBBDDDDDDCCCCCCDDDEEEGGGJJJKKKKKKLLLMMMNNNPPPQQQRRRSSSRRRTTTUUUUUUTTTUUUWWWYYY[[[\\\^^^aaadddgggiiijjjkkkkkkkkklllnnnoooqqqrrrrrrssstttuuuuuuxxx{{{~~~zzzwwwuuuxxx}}}RRRPPPNNNLLLKKKKKKKKKKKKLLLJJJIIIHHHHHHFFFBBB???:::999666555555777:::;;;999:::<<>>=========>>>>>>===;;;999666555555555666888888999999999:::::::::999::::::;;;<<<<<<======>>>@@@BBBCCCBBBBBBCCCDDD@@@AAAAAA@@@<<<:::999999888888999:::<<<>>>???@@@???AAABBBAAA@@@??????@@@>>>???AAACCCDDDCCCBBBAAABBBBBBBBB@@@??????@@@BBBBBBCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJLLLNNNPPPQQQRRRPPPRRRSSSSSSSSSTTTVVVXXXZZZ[[[^^^aaadddgggiiijjjmmmmmmnnnppppppqqqqqqqqqqqqrrrrrrrrrrrrtttxxx{{{|||}}}vvvtttsssvvv}}}SSSQQQOOOMMMKKKJJJJJJJJJKKKJJJIIIIIIHHHGGGCCCAAA;;;:::777555555777:::<<<888999;;;>>>@@@BBBCCCCCCEEEGGGIIIKKKMMMPPPUUUXXXYYY\\\```fffjjjnnnpppqqqtttuuuwww{{{zzztttmmmhhhddd]]]YYYYYYXXXTTTQQQQQQQQQNNNOOOSSSTTTVVV___jjj|||{{{qqqcccWWWQQQNNNLLLKKKJJJLLLLLLJJJFFFEEEGGGIIIIIIOOO\\\nnn~~~|||rrrqqqsssxxx|||rrrkkkiiijjjqqqwww{{{|||{{{zzz{{{xxxuuutttqqqtttxxxwwwvvvwww|||www{{{~~~~~~xxxpppdddWWWLLLDDD===999333222111222444444222000111222333222000111555999:::MMMlllvvvzzz~~~qqqWWWKKK???===<<<===BBBHHHMMMPPPQQQOOOMMMKKKIIIGGGFFFFFFEEEJJJOOOQQQSSSZZZfffppp{{{~~~rrrggg^^^YYYVVVTTTUUUTTTTTTSSSTTTTTTUUUVVVRRRRRRSSSTTTTTTTTTTTTTTTNNNNNNOOOOOOQQQRRRTTTUUURRRRRRRRRRRRRRRRRRQQQQQQNNNNNNNNNPPPRRRSSSRRRPPPNNNNNNOOOOOOOOOOOOPPPPPPOOOOOONNNMMMLLLLLLLLLLLLMMMMMMMMMNNNOOONNNJJJHHHGGGGGGFFFDDDAAA@@@BBBCCCCCCAAA???===<<<===>>>???===;;;999666555444555666999999999999999999999:::999999:::;;;;;;<<<=========@@@CCCDDDCCCBBBCCCDDD???@@@@@@???<<<999999999999999999:::<<<>>>@@@AAA???AAABBBBBB@@@??????@@@===???AAACCCCCCCCCBBBAAAAAABBBAAA@@@>>>>>>@@@BBBCCCCCCDDDEEEEEEDDDCCCCCCFFFFFFHHHJJJMMMOOOQQQRRROOOPPPRRRRRRRRRSSSVVVXXXZZZ[[[^^^aaadddgggjjjkkknnnoooqqqrrrrrrrrrqqqppppppqqqqqqpppppprrruuuxxxyyy{{{}}}uuurrrqqqvvv}}}ZZZTTTPPPNNNLLLHHHHHHKKKLLLKKKJJJIIIIIIGGGDDDAAA===<<<999777777777999:::999:::;;;<<<===@@@EEEHHHJJJJJJJJJIIIJJJLLLPPPTTTXXXZZZ^^^ccchhhllloooqqqqqqssswww{{{yyyqqqkkkgggcccaaa___]]]YYYUUURRRQQQPPPQQQLLLIIIIIILLLMMMNNNSSSZZZlll|||~~~rrrfff]]]VVVQQQPPPSSSSSSQQQNNNLLLIIIHHHGGGGGGKKKQQQ^^^ooo|||yyywwwttt{{{xxxoooppprrrxxx~~~{{{rrriiiiiinnnuuu{{{|||rrrvvvzzzvvvtttwwwvvvvvvwwwwwwxxx{{{{{{ttt{{{~~~}}}~~~~~~}}}vvvkkk\\\OOOFFF@@@:::777444333333333333333333222000000000000000333777;;;AAAMMMggg{{{~~~vvvvvvyyyuuuqqqvvvpppZZZKKKEEE???<<<>>>@@@CCCJJJQQQRRRQQQNNNKKKIIIFFFEEEEEEHHHIIIKKKNNNSSS[[[eeekkkyyypppggg\\\WWWWWWXXXXXXVVVUUUTTTTTTSSSSSSUUUUUUTTTTTTSSSSSSRRRRRRLLLMMMMMMNNNPPPRRRTTTUUUVVVTTTSSSQQQPPPPPPPPPQQQPPPOOONNNNNNNNNOOOPPPQQQNNNOOOPPPQQQQQQQQQPPPOOOOOONNNMMMMMMMMMMMMJJJHHHNNNMMMMMMMMMLLLLLLLLLLLLFFFEEEBBB@@@???@@@AAAAAA???>>>>>>>>>=========<<<===<<<999777666666777777888888999:::::::::999999666777999:::;;;<<<======>>>>>>???@@@AAAAAABBBBBBBBBAAA@@@>>><<<:::999888777777888999;;;<<<======>>>>>>===<<<<<<<<<<<<<<<======>>>???@@@@@@AAAAAAAAA@@@???>>>???@@@AAABBB>>>???@@@BBBDDDEEEGGGGGGJJJIIIIIIIIIJJJLLLOOOQQQSSSSSSTTTTTTTTTTTTSSSSSSYYY\\\___aaabbbdddfffhhhllllllmmmmmmnnnoooooopppoooooonnnnnnppprrruuuwwwzzz|||}}}~~~}}}}}}~~~~~~yyywwwuuuttttttwwwzzz{{{{{{XXXRRROOOOOONNNLLLMMMPPPMMMLLLKKKJJJIIIGGGDDDAAA???===:::777666777999;;;999:::;;;<<<===@@@DDDHHHIIIJJJJJJIIIJJJLLLPPPTTTWWWZZZ]]]bbbfffjjjmmmnnnppprrrvvv{{{{{{vvvmmmfffbbb```^^^]]][[[[[[ZZZYYYWWWUUURRRQQQMMMKKKJJJLLLLLLLLLQQQWWWcccsssuuuiii```YYYRRRPPPRRROOOOOONNNMMMNNNOOOPPPPPPOOOVVVcccuuu}}}xxxvvvrrrxxx}}}~~~xxxpppppprrrwww|||~~~zzzvvvnnnhhhkkkqqqzzz{{{tttwwwwwwqqqooorrrssstttuuuwwwyyy}}}zzzvvv}}}}}}~~~}}}zzztttjjj[[[NNNEEE@@@:::777444333333333333222222222000111111222333666;;;???GGGRRRkkkzzzyyyzzzvvv|||qqqmmmhhhjjjyyynnnYYYJJJDDD???<<<===@@@CCCJJJRRRSSSQQQOOOLLLIIIFFFEEEDDDGGGHHHJJJLLLQQQYYYccciii{{{}}}sssjjj```ZZZYYYWWWWWWUUUTTTSSSSSSSSSSSSUUUUUUUUUTTTSSSQQQPPPOOOLLLLLLMMMNNNPPPQQQSSSTTTTTTSSSRRRPPPOOOOOOPPPPPPOOOOOONNNNNNNNNPPPQQQRRRNNNOOOPPPPPPPPPPPPNNNNNNMMMLLLKKKLLLLLLLLLKKKIIIKKKKKKKKKJJJJJJJJJJJJJJJFFFEEEBBB@@@@@@@@@AAABBB@@@@@@@@@??????>>>>>>===;;;:::777555444444555666777777888999999999999888666777888:::;;;<<<<<<<<<===>>>>>>???@@@@@@AAAAAAAAA@@@???===<<<:::888888888888999;;;<<<>>>???@@@???>>>======<<<<<<======>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBB>>>???@@@BBBDDDEEEFFFGGGHHHHHHHHHHHHJJJLLLOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRZZZ\\\___aaabbbccceeegggjjjjjjkkklllmmmmmmnnnnnnpppoooooooooqqqsssuuuwwwzzz|||}}}|||{{{{{{|||}}}}}}}}}~~~~~~yyywwwvvvuuuvvvxxxyyyyyyxxx[[[TTTOOOOOOOOONNNOOORRROOONNNLLLKKKJJJHHHEEEBBBAAA>>>:::666555666999:::999:::;;;<<<===???CCCFFFHHHIIIIIIIIIIIILLLPPPSSSWWWXXX\\\___cccfffhhhiiimmmppptttyyy~~~}}}zzzyyyyyyzzz{{{nnnhhhaaa[[[XXXXXXYYYYYYUUUXXX[[[\\\\\\YYYUUURRROOOLLLKKKLLLLLLJJJNNNTTTXXXggg|||{{{ppphhh___WWWRRRRRRPPPPPPPPPQQQRRRTTTUUUVVVRRRYYYgggzzzzzzwwwrrrvvvzzz|||~~~yyyrrrrrrrrrvvvzzz~~~~~~}}}~~~}}}xxxrrrnnniiigggmmmuuu{{{wwwyyytttllliiilllpppqqqsssvvv{{{xxxxxx~~~~~~~~~{{{wwwoooeeeWWWKKKCCC===999666444444333333222222222222...///000111333777<<>>;;;===@@@CCCKKKRRRSSSRRRPPPMMMIIIFFFDDDCCCEEEFFFHHHKKKPPPWWW___eeevvvxxxoooeee___]]]WWWVVVTTTSSSRRRRRRSSSSSSTTTTTTTTTTTTRRROOOMMMLLLLLLLLLMMMMMMOOOPPPQQQRRRRRRQQQPPPOOONNNNNNOOOOOONNNNNNNNNOOOOOOQQQRRRSSSNNNOOOOOOOOOOOOMMMLLLKKKJJJIIIHHHIIIKKKLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDBBBAAA@@@AAABBBCCCBBBBBBAAAAAA@@@???>>>>>>;;;:::888666555555666666666666777888888888888888666777888999:::;;;;;;;;;<<<<<<======>>>???????????????>>>===;;;:::888777999999999:::;;;<<<===>>>??????>>>============>>>>>>>>>>>>>>>???????????????@@@@@@AAAAAAAAAAAAAAA>>>???@@@BBBCCCEEEFFFGGGGGGGGGGGGHHHJJJLLLOOOPPPRRRRRRRRRRRRSSSUUUVVVWWWZZZ\\\___aaaaaabbbdddeeehhhhhhiiijjjkkklllmmmnnnqqqppppppppprrrtttvvvwwwyyy{{{{{{zzzyyyxxxyyyzzz|||}}}~~~}}}~~~zzzzzzyyyxxxyyyzzzyyyvvvtttbbbYYYQQQOOOOOOMMMMMMOOOQQQOOOLLLKKKJJJIIIFFFDDDBBB???:::555444555777999777888:::;;;;;;===@@@CCCFFFGGGHHHHHHIIIKKKOOORRRUUUVVVYYY\\\___bbbcccdddjjjlllqqqvvv{{{|||vvvrrrpppooopppeee```YYYTTTSSSTTTUUUUUUQQQTTTWWWZZZ[[[YYYVVVSSSQQQNNNLLLMMMKKKHHHKKKPPPQQQ^^^qqqxxxppphhh]]]WWWVVVUUUUUUUUUTTTTTTTTTTTTTTTRRRYYYfffyyy~~~xxxzzz|||}}}}}}yyyvvvttttttvvvyyy|||~~~~~~}}}{{{{{{|||zzzssslllhhheeegggpppzzz}}}||||||{{{ssshhheeeiiimmmnnnqqqvvv}}}~~~vvvwww}}}~~~zzzuuujjj```RRRGGG@@@;;;777444444444333333222111111111---...///000111555:::>>>CCCIII\\\yyy~~~|||~~~{{{nnncccdddrrr}}}yyyooo^^^NNNDDD>>>;;;<<>>======<<<;;;999888888888999666777888999999999999999777777888999::::::::::::;;;;;;<<<<<<<<<=========>>>>>>>>>===<<<:::888777:::999888888888888999999@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???AAABBBBBBBBBAAA@@@>>>???@@@AAACCCDDDEEEFFFFFFGGGGGGIIIKKKMMMOOOPPPRRRQQQPPPQQQRRRUUUXXXYYYYYY\\\^^^`````````bbbcccfffggghhhiiikkklllmmmnnnqqqqqqqqqqqqssstttvvvwwwwwwxxxyyyyyyxxxwwwxxxzzz{{{}}}~~~~~~}}}~~~}}}zzzvvvrrreee[[[QQQNNNNNNMMMMMMNNNQQQNNNLLLKKKJJJJJJHHHFFFCCC???;;;666444444555777555777999999999:::===???BBBDDDFFFGGGGGGIIIMMMOOORRRSSSVVVYYY[[[]]]___```eeehhhmmmsssxxx|||~~~|||}}}{{{rrrkkkfffcccbbb^^^ZZZUUURRRQQQQQQPPPPPPOOOPPPRRRTTTUUUUUUTTTTTTPPPNNNLLLMMMKKKGGGIIINNNOOOZZZjjjzzz{{{uuummmbbb[[[ZZZZZZYYYXXXWWWUUUSSSRRRQQQRRRXXXeeewww~~~{{{yyyyyyxxxvvvwwwyyy{{{}}}}}}|||zzzyyyyyywwwooohhheeeeeeiiisss}}}zzz||||||sssiiigggkkknnnnnnpppvvv~~~zzzvvvvvv{{{yyysssggg]]]PPPFFF@@@<<<999666444444333222222111000000///000000000111333888;;;@@@BBBPPPjjjwwwgggbbbmmm|||}}}zzzsssbbbSSSEEE???;;;;;;>>>BBBIIIQQQSSSRRRQQQNNNKKKGGGDDDCCCEEEGGGIIIKKKNNNTTT[[[```kkkvvvzzzssslllfffXXXVVVTTTRRRQQQQQQRRRSSSOOOOOOPPPQQQQQQPPPOOONNNMMMMMMMMMMMMNNNNNNOOOPPPNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSNNNNNNNNNNNNMMMKKKIIIGGGEEEDDDCCCEEEHHHKKKLLLLLLHHHHHHHHHHHHHHHIIIIIIIIIDDDCCCBBBAAAAAABBBDDDEEEDDDCCCBBBAAA???>>>===<<<<<<<<<;;;::::::999999999777888999:::;;;;;;;;;;;;888999999:::::::::999999:::;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>===;;;999888888777777777888:::<<<===@@@??????>>>>>>>>>>>>>>>>>>>>>==================>>>???@@@AAABBBAAA@@@???>>>???@@@AAABBBDDDDDDEEEGGGGGGHHHJJJKKKMMMOOOPPPLLLKKKKKKKKKMMMOOORRRTTTWWWZZZ\\\]]]^^^^^^```aaaeeefffgggiiikkkmmmnnnoooqqqqqqqqqrrrssstttuuuvvvtttuuuwwwxxxxxxxxxzzz|||{{{}}}~~~}}}|||}}}~~~|||vvvrrrfff[[[PPPMMMOOOOOOOOOQQQOOOMMMKKKJJJJJJJJJIIIHHHDDDBBB>>>999777555555666555777888999999999;;;===???AAACCCDDDEEEGGGJJJMMMNNNPPPRRRUUUXXXZZZ[[[\\\```ccciiioootttwwwyyyzzzzzz|||~~~zzznnnccc\\\XXXVVVVVVUUUSSSSSSRRRPPPLLLJJJMMMMMMMMMNNNOOOPPPQQQQQQOOOLLLLLLMMMKKKGGGIIIMMMNNNWWWdddrrr{{{vvvooofff```___]]]\\\\\\[[[YYYWWWUUUTTTUUUZZZdddsss{{{xxxxxx{{{yyywwwwwwxxx{{{||||||~~~~~~zzzwwwuuuuuupppiiiccccccffflllwwwxxx|||{{{ssslllmmmppprrrppppppvvv~~~|||vvvwwwuuuzzz~~~}}}vvvnnnddd[[[NNNEEE???===:::888444444333222111000000///222333333222222555999===BBBCCCLLLaaazzz|||kkkccclll|||}}}uuueeeVVVGGG@@@;;;;;;===@@@HHHPPPQQQQQQPPPOOOLLLIIIFFFDDDEEEFFFHHHJJJMMMRRRYYY]]]eeeppp~~~yyyqqqiii[[[YYYUUURRRPPPPPPQQQRRROOOOOOOOOOOOOOOPPPPPPPPPOOOOOONNNNNNNNNOOOOOOPPPNNNOOOPPPQQQQQQRRRQQQQQQPPPQQQRRRRRRSSSRRRRRRRRRNNNNNNNNNNNNMMMKKKIIIHHHDDDCCCBBBDDDGGGKKKLLLMMMKKKKKKKKKJJJJJJIIIIIIIIIDDDCCCBBBAAABBBCCCEEEGGGEEEDDDCCCAAA???===<<<;;;:::::::::999999999888888888888:::;;;<<<<<<<<<<<<::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????===;;;999555555666888<<<@@@DDDGGG??????>>>============>>><<<<<<<<<<<<===============>>>>>>?????????????????????@@@AAABBBCCCDDDDDDGGGGGGHHHJJJKKKLLLMMMMMMKKKKKKKKKLLLMMMPPPRRRSSSTTTWWWYYY[[[[[[\\\^^^___dddeeefffiiikkkmmmoooooopppqqqqqqrrrssstttttttttqqqsssuuuwwwwwwxxxzzz|||{{{|||}}}}}}}}}}}}|||zzzzzz{{{~~~~~~xxxssskkk^^^RRROOOPPPOOOPPPQQQMMMKKKIIIHHHIIIJJJJJJIIIGGGEEEBBB>>>;;;999777666666888::::::::::::;;;===<<<>>>AAABBBDDDEEEHHHKKKKKKMMMOOORRRUUUWWWYYYZZZ\\\___eeekkkppptttuuuvvvzzz{{{}}}~~~~~~xxxkkk___WWWRRRQQQPPPQQQTTTVVVVVVSSSMMMHHHKKKKKKLLLLLLMMMMMMMMMMMMLLLJJJJJJLLLKKKHHHJJJNNNMMMSSS^^^jjjwww{{{xxxssskkkggggggccccccbbb```^^^[[[XXXWWWWWWZZZaaannn}}}wwwuuuvvv{{{yyyvvvuuuwwwyyyzzz{{{{{{|||}}}{{{wwwsssqqqpppgggaaa^^^aaahhhppp{{{~~~www{{{|||xxxrrrppprrruuuwwwtttqqquuu~~~vvvtttxxxxxx|||~~~{{{qqqggg^^^UUUIII@@@;;;999777555444444333222111000//////111111222222333666;;;>>>DDDFFFNNNaaayyyssshhhnnn~~~~~~tttdddVVVIIIBBB<<<;;;<<>>===<<<:::::::::::::::999999888777777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@@@@>>><<<;;;666666777999<<>>======<<<<<<======;;;;;;;;;<<<<<<========================>>>>>>?????????@@@AAABBBCCCCCCDDDFFFFFFGGGHHHIIIIIIIIIIIIMMMNNNOOOPPPQQQRRRSSSSSSQQQSSSVVVXXXYYYZZZ]]]^^^bbbcccdddgggiiilllnnnnnnppppppqqqrrrrrrsssssssssppprrrtttuuuuuuuuuwwwyyyyyyyyyxxxwwwwwwyyy~~~~~~|||zzzzzz||||||{{{}}}~~~xxxtttsssdddVVVQQQPPPOOOMMMNNNLLLJJJHHHHHHIIIJJJKKKJJJIIIHHHEEEBBB???;;;999777777999;;;<<<;;;;;;<<<===:::===???AAABBBDDDGGGIIIIIIKKKNNNQQQTTTVVVXXXYYYZZZ]]]ccciiiooorrrssstttyyy{{{}}}~~~}}}~~~yyykkk___WWWRRRQQQMMMPPPVVV[[[\\\XXXPPPJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIJJJLLLKKKHHHJJJOOOJJJPPPYYYdddqqq~~~{{{wwwqqqnnnoookkkjjjhhhfffbbb]]]YYYWWWVVVXXX^^^jjjzzz~~~~~~{{{uuurrruuuzzzxxxuuutttuuuxxxyyyyyyyyyzzz{{{yyyuuupppnnnmmm___ZZZZZZ```iiisss}}}zzzvvvyyyyyyuuuqqqrrrvvvyyy{{{vvvrrruuu~~~ssssssyyyzzz~~~}}}xxxmmmbbbWWWNNNBBB:::555333222000444444333222111000///...---...//////111555:::>>>DDDGGGQQQddd}}}|||nnnrrr~~~sssbbbUUUJJJCCC<<<:::;;;>>>EEEMMMOOOOOOPPPOOONNNKKKHHHFFFBBBDDDFFFHHHJJJNNNSSSWWW\\\eeessswwwmmm```]]]XXXSSSPPPPPPPPPQQQUUUSSSPPPNNNMMMNNNOOOQQQQQQQQQPPPOOOOOOOOOPPPPPPPPPQQQSSSTTTUUUVVVUUUUUUSSSSSSTTTTTTTTTRRRQQQOOOMMMMMMNNNNNNNNNLLLKKKJJJEEEDDDBBBDDDGGGJJJLLLMMMNNNNNNMMMLLLJJJIIIHHHGGGCCCBBBAAAAAABBBDDDFFFHHHIIIHHHFFFDDDBBB???>>>===<<<<<<<<<===<<<<<<;;;;;;666666888999:::;;;;;;;;;============<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAAAAA???===<<<:::999888888:::===AAACCC>>>>>>===<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>===<<<;;;;;;;;;<<<>>>?????????@@@AAAAAABBBCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFKKKLLLMMMNNNOOOPPPPPPPPPOOOQQQUUUWWWXXXZZZ\\\^^^```aaaccceeehhhkkklllmmmooopppqqqqqqrrrrrrrrrrrrqqqrrrsssssssssrrrtttuuuwwwvvvtttrrrrrruuuzzz~~~~~~{{{zzz|||~~~zzzwwwyyy}}}xxxtttmmmYYYQQQPPPNNNKKKJJJIIIJJJKKKKKKKKKJJJHHHGGGKKKIIIGGGDDD@@@===:::999888999999::::::;;;;;;<<<=========???AAADDDFFFHHHJJJKKKMMMOOOSSSVVVYYY[[[[[[]]]aaagggnnnrrrttttttuuuwwwyyy{{{|||}}}~~~~~~{{{nnnddd[[[TTTPPPOOOPPPRRRUUUWWWWWWTTTQQQOOOMMMKKKJJJKKKKKKJJJIIIJJJKKKMMMNNNOOOOOOOOONNNNNNQQQVVV^^^hhhuuu}}}zzzwwwuuuqqqooommmkkkhhhddd^^^ZZZ[[[YYY[[[eeerrrvvvqqqpppqqqssswwwvvvuuuttttttuuuvvvwwwtttyyyyyyuuurrrqqqjjjaaa```[[[ZZZaaammmxxxzzzzzzzzzvvvrrrnnnooorrrwww{{{|||pppnnnyyy}}}zzzwwwxxx{{{}}}~~~xxxqqqeeeYYYQQQIII@@@;;;:::888555111333333222111000000000111/////////000111333444555CCCGGGRRRggg~~~www{{{jjjYYYQQQFFF>>>>>>???<<>>===<<<;;;::::::;;;;;;===>>>????????????????????????>>><<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;999;;;<<<>>>>>>===;;;:::555444444444666999<<<>>>>>>>>>===<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>===<<<;;;<<<===???AAA???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKLLLMMMOOOQQQRRRRRRQQQQQQSSSSSSTTTVVVXXXYYY[[[[[[^^^```cccdddeeegggjjjlllnnnpppssstttsssqqqqqqqqqpppqqqsssssssssuuuwwwyyyyyyxxxuuusssqqqsssxxx|||zzzwwwwwwyyyyyyxxxwwwtttoooooozzz{{{wwwuuuvvv```VVVSSSPPPMMMMMMKKKLLLMMMMMMLLLKKKJJJIIIJJJIIIGGGCCC@@@<<<999888888999999::::::;;;;;;<<<<<<<<<<<<===???BBBEEEFFFIIIJJJLLLOOORRRUUUXXXZZZ\\\^^^bbbgggllloooqqqqqqtttuuuxxxyyy{{{|||}}}~~~vvvlllddd[[[VVVSSSSSSTTTVVVXXXXXXVVVTTTRRRPPPMMMLLLMMMMMMKKKJJJKKKKKKMMMNNNNNNOOOOOOOOOOOOQQQUUU[[[cccooo{{{zzzwwwwwwuuurrrpppmmmhhhbbb^^^YYYVVVWWW___jjjvvv}}}uuupppnnnooopppuuuttttttttttttuuuuuuvvvqqquuuvvvrrrooommmggg^^^ZZZZZZ^^^gggqqqyyy|||vvvwwwzzzvvvqqqoooqqquuuyyy|||{{{rrrqqq{{{}}}xxxvvvvvvyyy}}}}}}|||vvvnnnaaaVVVMMMFFF>>>999888777444111333222111111000000111111/////////000111222444555999???III[[[wwwzzzqqq___UUUHHH>>>>>>>>>;;;<<>>===<<<;;;::::::;;;<<<===>>>????????????@@@@@@@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::;;;===>>>>>><<<;;;999666555555555777:::===???>>>======<<<;;;;;;<<<<<<;;;<<<<<<<<<<<<=========???>>><<<;;;<<<===???@@@???@@@AAABBBCCCCCCCCCCCCBBBCCCCCCDDDEEEGGGIIIJJJKKKLLLNNNOOOPPPQQQPPPPPPRRRSSSTTTUUUWWWYYYZZZ[[[\\\^^^aaacccdddeeehhhjjjmmmooorrrrrrqqqpppppppppnnnpppqqqrrrrrrsssvvvxxxzzzzzzyyywwwvvvxxx|||~~~zzzxxxwwwxxxwwwvvvvvvtttppppppzzz}}}vvvrrrqqq|||eeeXXXRRRNNNLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLKKKJJJGGGDDD@@@<<<999777888999999::::::;;;;;;<<<;;;;;;;;;<<<>>>AAACCCEEEIIIIIIKKKMMMPPPSSSVVVWWW\\\^^^aaaeeehhhkkkmmmnnnrrrtttwwwxxxyyy{{{}}}yyypppfff```YYYXXXWWWXXXYYYZZZYYYWWWVVVTTTQQQPPPOOOOOOMMMLLLMMMLLLLLLMMMMMMNNNOOOPPPPPPQQQRRRVVV]]]gggsss{{{{{{}}}{{{xxxvvvsssnnnhhhccc[[[VVVTTTYYYaaalllyyyzzztttpppmmmmmmmmmrrrssstttuuuvvvuuuuuutttnnnrrrrrrnnnkkkgggaaa[[[TTT[[[eeeooowww|||wwwsssttt{{{uuuoooooouuuzzz||||||yyyzzzuuupppqqqsssyyy~~~yyyqqqiii\\\QQQGGGAAA:::666666555333000222222111000000000111111/////////000111222333444222999???KKKhhh|||{{{~~~lll]]]NNNAAA???>>>::::::>>>CCCFFFJJJNNNNNNMMMIIIGGGCCCCCCCCCDDDGGGJJJMMMPPPSSSWWW```nnn{{{pppiiieee```YYYSSSPPPPPPOOOOOOOOONNNNNNNNNNNNOOOPPPQQQRRRQQQOOONNNNNNPPPRRRSSSTTTUUUUUUUUUUUUTTTTTTSSSTTTUUUUUUVVVUUUTTTSSSRRRQQQRRRSSSTTTUUUTTTSSSSSSOOONNNLLLJJJIIIJJJJJJKKKLLLLLLLLLLLLKKKIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBB??????>>>===<<<;;;;;;:::;;;<<<===>>>>>>??????>>>BBBAAAAAAAAA@@@>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>===;;;999888777666666666888:::===???======<<<;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<>>===<<<<<<<<<===>>>??????@@@AAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEGGGHHHIIIJJJKKKMMMNNNOOOOOOOOOQQQRRRSSSTTTVVVXXXYYYZZZZZZ\\\___aaabbbcccfffhhhkkkmmmppppppooonnnnnnooolllmmmooopppppprrrtttwwwyyyzzzzzzyyyyyyzzz}}}~~~|||{{{{{{zzzxxxwwwuuussssssrrrooopppxxxyyyqqqmmmmmmlll]]]TTTNNNLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKIIIFFFBBB>>>;;;999888999999::::::;;;;;;<<<;;;;;;;;;<<<>>>@@@CCCDDDHHHHHHIIIKKKNNNQQQSSSUUUXXX[[[^^^bbbeeehhhkkkmmmpppsssvvvxxxxxxzzz~~~{{{pppiii^^^\\\ZZZYYYZZZZZZZZZYYY[[[XXXUUUSSSSSSRRRPPPNNNOOONNNMMMLLLMMMNNNPPPQQQPPPPPPPPPRRRXXXaaalllttt|||zzzxxxsssnnnjjjbbb\\\WWWYYY___fffrrr|||~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{||||||}}}}}}zzzwwwssspppooonnnnnnqqqrrruuuwwwwwwvvvtttsssnnnooonnnjjjeee```[[[XXXSSS___mmmuuuzzzuuusssuuuzzztttnnnpppxxx~~~|||~~~~~~pppkkknnnrrrzzz~~~vvvnnneeeXXXMMMBBB>>>999666555444333111111111000000000000111111////////////000111222333222999;;;>>>WWW~~~}}}www}}}lllYYYGGGAAA???:::999;;;===AAAGGGLLLOOOMMMKKKHHHCCCCCCCCCDDDFFFIIILLLNNNRRRTTTZZZgggyyy|||qqqiiigggbbbZZZUUUQQQPPPNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPPPPOOONNNNNNNNNPPPQQQSSSTTTUUUVVVVVVVVVTTTSSSRRRSSSTTTUUUVVVUUUTTTRRRQQQOOOPPPRRRTTTUUUUUUUUUUUUQQQPPPOOONNNLLLLLLKKKKKKJJJKKKKKKKKKJJJHHHFFFEEECCCCCCCCCCCCCCCBBBBBBBBBDDDCCCCCCBBBBBBAAAAAAAAA???>>>>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>BBBBBBBBBBBBAAA@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;;;;<<<=========;;;888777666666555555777999<<<>>><<<<<<;;;;;;;;;;;;;;;<<<:::;;;;;;;;;;;;<<<<<<<<>>===<<<<<<<<<<<<<<<>>>???@@@AAAAAABBBBBBBBB@@@@@@@@@AAABBBDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMPPPPPPRRRSSSUUUWWWXXXXXXYYY[[[^^^___```bbbeeegggiiikkkmmmnnnmmmlllmmmnnnjjjkkkmmmnnnnnnppprrruuutttvvvxxxxxxxxxyyy{{{|||~~~{{{yyyyyy{{{{{{xxxuuutttpppllllllkkknnnwwwxxxooommmooovvviii]]]SSSOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIFFFAAA>>><<<888999999::::::;;;;;;<<<<<<<<<<<<<<<>>>@@@CCCDDDFFFGGGHHHJJJLLLNNNPPPRRRSSSWWW[[[^^^aaadddiiimmmnnnrrrvvvwwwwwwzzzxxxqqqdddaaa]]][[[[[[\\\[[[ZZZ^^^\\\YYYWWWVVVTTTRRRPPPPPPPPPOOONNNNNNOOOQQQRRROOOPPPPPPQQQUUU]]]gggnnnzzz~~~|||xxxtttppphhhbbb\\\]]]```eeeoooyyy}}}}}}}}}~~~~~~~~~~~~~~~zzzxxxwwwuuuuuuuuuvvvwwwvvvuuusssqqqppppppqqqrrrqqqrrruuuwwwwwwuuurrrqqqnnnmmmjjjeee___YYYWWWXXXYYYgggsssxxx}}}~~~wwwvvvxxxxxxrrrnnnqqqyyy|||}}}~~~}}}nnnkkknnnttt{{{}}}tttkkkaaaUUUJJJ???===999666555444333222111000000///000000111111////////////000111222222222888888888KKKpppxxx|||hhhOOOEEEAAA<<<999:::888<<>>>>>======<<<<<<;;;;;;<<<======>>>>>>>>>>>>===AAABBBBBBBBBBBBAAAAAA@@@===<<<;;;::::::::::::;;;;;;<<<======<<<:::888777555555444444555888:::<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>===<<<<<<<<<;;;;;;===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBDDDDDDEEEFFFGGGHHHIIIKKKLLLMMMNNNOOOPPPRRRTTTUUUVVVWWWXXXZZZ]]]___```bbbdddfffhhhiiikkklllkkkkkklllnnnjjjkkkmmmmmmmmmnnnqqqsssrrrtttvvvwwwwwwwwwxxxzzz|||yyywwwwwwyyyzzzwwwttttttmmmfffeeeggglllvvvyyyrrrqqqtttvvvhhhXXXOOONNNLLLLLLLLLKKKLLLLLLMMMNNNLLLMMMLLLKKKHHHDDDAAA>>>888999999::::::;;;;;;<<<<<<<<<<<<<<<>>>@@@BBBCCCEEEFFFFFFHHHJJJLLLNNNOOOPPPTTTYYY[[[]]]aaagggkkkkkkppptttuuuuuuxxx}}}xxxkkkhhhdddbbbaaa```___^^^```^^^[[[YYYXXXWWWUUUSSSRRRRRRQQQQQQQQQQQQRRRRRRPPPPPPQQQRRRTTTZZZbbbhhhqqqyyy}}}yyyuuummmfffaaabbbdddhhhpppxxx~~~~~~~~~zzzxxxvvvsssrrrrrrssstttrrrqqqoooooooooppprrrsssppprrrsssttttttrrrooommmkkkgggccc___XXXTTTVVV\\\cccpppzzz|||{{{yyy{{{{{{tttqqqnnnqqqwww|||}}}{{{~~~{{{nnnmmmrrrxxx}}}|||qqqggg^^^RRRHHH===<<<999777555333333333000000/////////000111111///////////////000111222000444555777EEEccczzz~~~wwwWWWHHHCCC===999:::555999@@@GGGKKKMMMLLLLLLEEEDDDCCCCCCDDDFFFHHHJJJNNNPPPUUU]]]iiizzz}}}rrrkkkgggccc\\\WWWTTTQQQOOONNNOOOPPPQQQQQQRRRRRRQQQQQQNNNNNNNNNOOOPPPRRRSSSTTTSSSTTTTTTTTTTTTSSSSSSRRRQQQRRRTTTUUUUUUSSSQQQOOOLLLMMMOOORRRSSSTTTTTTSSSSSSTTTTTTUUUTTTRRRPPPOOOKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@???>>>======>>>???@@@>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>======???@@@AAABBBBBBCCCCCCBBB===<<<;;;999999999:::::::::;;;<<<===<<<:::888777555444333333444777999;;;::::::999999999:::;;;;;;;;;<<<<<<<<<<<<==================<<<<<<<<<<<<;;;======>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDEEEEEEFFFHHHJJJLLLMMMMMMNNNOOOQQQRRRTTTUUUVVVWWWYYY\\\^^^___```ccceeegggiiijjjjjjjjjjjjlllnnnlllmmmnnnnnnmmmnnnppprrrsssuuuwwwwwwvvvwwwxxxzzzzzzyyywwwwwwwwwwwwuuuttttttkkkccccccgggmmmvvv~~~yyyuuuvvvyyyxxxcccUUUPPPMMMLLLKKKKKKLLLMMMNNNOOOJJJKKKLLLKKKIIIFFFBBB@@@888999999::::::;;;;;;<<<;;;;;;;;;;;;<<<>>>@@@BBBEEEEEEEEEGGGHHHJJJLLLMMMPPPTTTXXXYYYZZZ]]]ccchhhggglllqqqsssrrruuu}}}~~~ssspppmmmkkkiiihhheeecccaaa___\\\ZZZZZZYYYWWWUUUSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSSSSWWW\\\___fffnnnzzz|||xxxqqqkkkhhhiiikkknnnttt{{{}}}{{{xxxuuusssssstttuuuqqqooommmkkkkkkmmmoooqqqooopppppppppooommmjjjhhhddd___ZZZWWWRRRPPPXXXbbbkkkwww|||wwwzzz}}}|||pppooooooqqquuuxxxzzzzzz~~~xxxmmmooowww}}}yyynnnddd[[[OOOEEE<<<;;;999777444222222222///////////////000111111000////////////000111111...000444999AAAWWW}}}xxx|||]]]JJJCCC===999:::333777>>>DDDIIILLLMMMMMMEEEEEECCCCCCCCCEEEGGGHHHIIINNNTTTYYYaaapppwwwqqqfffbbb\\\XXXUUUSSSPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQNNNNNNOOOPPPRRRSSSTTTUUURRRRRRRRRRRRRRRRRRSSSSSSPPPQQQTTTUUUUUUSSSPPPNNNLLLNNNPPPRRRSSSSSSSSSSSSRRRSSSTTTUUUUUUSSSQQQOOOMMMLLLIIIGGGFFFFFFGGGHHHEEEEEEDDDDDDCCCBBBBBBAAA@@@???>>>======>>>???AAA============<<<<<<<<<<<<======>>>>>>>>>>>>=========>>>???AAACCCDDDDDDDDD>>><<<:::999888888999:::888:::;;;<<<<<<;;;999888666555444444555777999;;;999999999999999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDEEEGGGIIILLLMMMLLLMMMNNNPPPQQQSSSTTTUUUUUUWWWZZZ\\\]]]^^^aaacccggghhhjjjjjjjjjjjjmmmoooooopppqqqpppnnnnnnpppqqquuuvvvvvvvvvuuuuuuwwwyyyxxxyyyyyywwwuuusssssstttrrrjjjdddffflllqqqwww|||~~~~~~}}}{{{xxxwwwyyyzzzrrr```XXXMMMMMMLLLLLLLLLMMMOOOPPPHHHIIIKKKKKKIIIFFFCCC@@@888999999::::::;;;<<<<<<::::::999:::;;;===???@@@DDDDDDEEEFFFGGGIIIKKKLLLQQQTTTXXXYYYXXXZZZ```eeeeeejjjoooppppppsss|||yyyvvvtttqqqpppnnnjjjhhhaaa___\\\[[[ZZZZZZXXXWWWSSSTTTUUUVVVVVVUUUSSSSSSSSSTTTTTTSSSSSSTTTWWWYYY]]]fffsss~~~zzzuuupppmmmoooqqqsssyyy~~~zzzwwwuuuuuuvvvwwwqqqooollliiihhhjjjlllnnnnnnnnnnnnmmmkkkiiifffeee^^^XXXTTTRRROOOOOOYYYfffooo{{{vvvssszzz}}}{{{nnnnnnoooqqqsssuuuwwwyyy|||}}}tttlllpppzzz~~~wwwkkkaaaXXXMMMCCC::::::999666333111000111///////////////000111111000////////////000000111000000555<<>>======???@@@BBB===============<<<<<<<<<===>>>>>>>>>>>>>>>======;;;<<<>>>AAACCCDDDEEEEEE>>>===:::888888888999:::888999;;;<<<<<<;;;:::999777666555555666888:::<<<999888888888999::::::;;;999999:::::::::;;;;;;;;;::::::;;;<<<=========<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDEEEGGGIIILLLMMMLLLLLLMMMOOOQQQRRRTTTTTTSSSVVVXXXZZZ[[[]]]___bbbggghhhjjjjjjiiijjjmmmoooqqqrrrrrrqqqooonnnpppqqqtttuuuuuutttrrrsssuuuwwwwwwyyyzzzxxxsssqqqrrrtttqqqjjjfffkkkqqquuuxxx{{{}}}zzzxxxwwwxxxyyyzzz