BM6P6(@ 666444000......000444666444444333333333222222222555444444333333222222111222222222111222222333333444444444444333333333333444444444333222111000///000000//////.........---////////////////////////000///...---------------........................///000000...,,,******+++,,,,,,,,,---------......))))))*********+++++++++,,,,,,,,,++++++*********---!!!(((******************++++++*********&&&,,,///,,,*********(((///,,,)))***---...---++++++++++++******)))))))))...***'''&&&))),,,---,,,,,,,,,+++******+++,,,,,,---)))(((,,,,,,((((((---'''(((******))))))***+++++++++,,,,,,,,,---------((()))******+++---111333)))************+++++++++***111(((%%%000***!!!------------+++))))))***,,,''')))************+++---))))))(((((((((((()))))),,,+++***+++---...---,,,,,,+++*********,,,///000,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,))),,,---******------)))+++***))))))+++------,,,...***''')))---///,,,)))***+++,,,,,,------,,,,,,000///---+++*********+++.........////////////000------,,,,,,,,,---...///000000//////.........---////////////////////////............////////////000000000000111111111111111111222222222333333333111222333444444333111000666666555444444444444555777888;;;===>>>===<<<;;;<<<<<<<<<<<<===???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAA@@@???>>>===>>>???@@@???<<<;;;<<<===;;;<<<<<<<<<;;;<<>>===<<<<<<>>>??????===<<>>???@@@AAAAAAAAABBBBBBBBBBBBAAAAAA???@@@@@@AAA@@@???>>>===>>>???@@@???<<<;;;<<<===<<<===???@@@@@@AAACCCEEEHHHIIIJJJIIIGGGDDD@@@>>>>>>>>>???@@@BBBBBB???===AAAAAAAAA@@@>>>=========;;;;;;;;;:::999999999888::::::;;;;;;;;;;;;;;;;;;888888999999888777777666444444555666666666666555;;;<<<===???@@@@@@???>>><<<;;;;;;:::999888888888777555444444666666444111555666777666555444555777555555555555444444444444444222111111222333333222000000000000000000000000000//////111222222111/////////000000000000//////000000////////////000000///////////////////////////////////////////////////......000111111///---...------,,,,,,------.........------,,,,,,,,,,,,,,,++++++***+++,,,---...,,,,,,------......------,,,---...---,,,++++++---++++++++++++++++++++++++,,,,,,+++******+++,,,---))))))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---******,,,---------,,,+++------------------------)))---///,,,,,,///111///******+++,,,,,,---......444555777888888777555444666666555555555444444444111111222333333444555555111111222333444666777888888888888888777777777777555555555555444333222111////////////............//////////////////////////////...------------...........................000111111000---,,,,,,---,,,,,,,,,---------......------------............,,,,,,,,,,,,+++++++++++++++---111333///))))))---***++++++++++++++++++***...,,,)))'''+++111000+++***+++++++++))))))+++,,,---------,,,,,,,,,,,,+++---***&&&%%%'''***,,,---++++++,,,,,,,,,,,,+++++++++)))(((++++++***+++...+++---......---,,,...///*********++++++++++++,,,++++++,,,+++******+++---************+++++++++,,,***...))),,,---+++///)))***+++***))))))+++---,,,---...---***)))***+++---,,,,,,++++++,,,,,,---...---,,,---...///...---+++***))))))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***------++++++---,,,)))///---++++++,,,---,,,+++......///...,,,+++,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++,,,---......,,,,,,,,,------------...---------.........//////////////////............////////////////////////000000000000111111111111000000000000111111111111111111111222222222222333222222111111111222222333111111111222333444666777999999999999999999::::::<<<<<<===>>>???@@@AAAAAAAAABBBDDDEEEEEEDDDBBBAAA???@@@@@@@@@@@@???>>>>>>>>>???@@@???<<<;;;<<<===<<>>???@@@BBBEEEGGGFFFBBB???@@@BBBDDDBBB===;;;===@@@;;;;;;;;;;;;<<<<<<<<<<<<999999::::::;;;;;;<<<<<<999999888888888888888999666666555555666666777888===???BBBDDDFFFFFFDDDCCC>>>===<<<;;;:::999888777999777555444444444333222555666777666555444555777555555555555444444444444333222111111333333222111000000000000000000000000111000000111222222000......///000111111000///...000000////////////000000/////////////////////////////////////////////////////////000222111///---...------,,,,,,------...---...///000000///---,,,,,,,,,,,,,,,,,,,,,---...+++,,,------......------+++------,,,+++***+++,,,++++++++++++++++++++++++***************+++,,,---******+++,,,,,,,,,,,,,,,------------------------((()))***+++,,,------...------------------------+++,,,------,,,,,,---...++++++,,,------------,,,------------------------+++------+++,,,000///,,,***++++++,,,,,,------...555666888999999888666555444444333333333222222222222222222333333444444444222222222222333555666666999888888888777777777777333444444444333333222111///////////////.........///////////////////////////......---------.................................///000///---,,,,,,---,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***---111111---)))))),,,(((((())))))))))))((((((+++---,,,***+++...---***)))+++,,,+++((('''***---************************,,,***'''%%%&&&)))+++---,,,------......------,,,***))))))***+++,,,---...)))+++,,,+++******+++,,,))))))*********+++++++++***+++,,,+++******+++,,,*********+++++++++,,,,,,***...(((***//////+++((()))******))))))+++---,,,---...---+++***+++,,,------,,,,,,,,,,,,------+++***)))***,,,---,,,+++******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------***---...++++++---,,,)))000...,,,,,,------,,,+++,,,///111///***(((***---***+++,,,,,,------,,,,,,,,,,,,,,,,,,------...............////////////000,,,,,,------............///////////////.........//////////////////////////////000000000111111111///000000000111111111111111111111111222222222222222111000000000111333444111111111111222333444555:::999777666666888999:::<<<===>>>???@@@AAAAAAAAA@@@BBBDDDFFFFFFDDDBBB@@@?????????@@@????????????>>>???@@@???<<<;;;<<<===<<<@@@FFFJJJLLLMMMNNNOOOSSSSSSQQQNNNKKKFFFBBB???AAABBBEEEHHHJJJIIIEEEBBBAAACCCCCCBBB???===>>>???<<<<<<<<<<<<<<<<<<<<<<<<888888999:::;;;;;;<<<<<<;;;:::999777777777888999777666555444555666777888<<<>>>BBBFFFHHHHHHFFFEEE???>>>===<<<:::999888777888666444333333333333333555666777666555444555777555555555444444444333333333222111222333333222111222222222222222222222222222111000000111111///...---///000222222000///---000000////////////000000/////////////////////////////////////////////////////////000222222///---...------,,,,,,------.........////////////......------------------------++++++,,,---............+++,,,---,,,***)))***+++++++++++++++++++++++++++(((((())))))***+++,,,---++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,------------+++,,,...---,,,,,,---///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,//////,,,)))+++---+++%%%+++++++++,,,,,,---------777777666666666666777777444444333333333222222222444444444333333222222222444333222222222222222333777777666666666555555555111222222222222111111000.........///////////////////////////////////////......---------......///........................+++---...---++++++,,,---,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---//////...(((((())))))))))))((((((!!!)))///---++++++,,,,,,)))+++,,,+++((('''***---******************************((('''''')))+++---))))))************)))))))))*********+++---......)))***+++***)))((()))***))))))*********+++++++++(((***,,,,,,++++++,,,---***++++++++++++,,,,,,,,,***++++++((((((000000&&&((()))++++++******+++,,,***+++------,,,,,,---...,,,,,,++++++++++++,,,,,,+++***)))***,,,---,,,+++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------+++......,,,+++---,,,)))000...,,,,,,------,,,+++***...111...)))&&&)))---***+++,,,,,,------,,,,,,.........---------,,,,,,.........////////////000++++++,,,------------,,,.........///////////////////////////////////////........./////////000000///000000000111111111111000000111111111222222222111111000///000111333444333222222111111111222222:::888777555666777999;;;<<<===>>>@@@AAAAAAAAAAAA>>>@@@BBBDDDDDDBBB@@@>>>??????????????????@@@@@@>>>???@@@???<<<;;;<<<======AAAHHHLLLNNNOOOPPPQQQPPPPPPNNNLLLIIIEEEBBBAAAAAACCCFFFIIIKKKJJJFFFCCCDDDBBB@@@@@@AAAAAA>>><<<<<<<<<;;;;;;:::999999999888888999999:::;;;<<<<<<===;;;999777666666666777666555444444444555777888888;;;@@@CCCEEEEEEDDDCCC???>>>===<<<:::999888777444444333222222222444555555666777666555444555777555444444444444333333333222111111222444444222000222222222222222222222222333111000000000111000...---///000222222000///---000000////////////000000/////////////////////////////////////////////////////////000111111///---...------,,,,,,------...///...,,,++++++---...///---------------------,,,***+++,,,---............+++,,,---,,,***)))***+++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,+++++++++,,,,,,,,,------************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++,,,...---,,,,,,---///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,000000---***,,,///,,,&&&++++++,,,,,,,,,,,,------888777555444444555777888666666555555555444444444555555444333333222111111444444333222111111111111444444444444333333333333000000111111111111000000.........///////////////////////////////////////...------------...//////........................***+++,,,,,,+++***,,,---,,,,,,,,,---------......------------............,,,,,,,,,,,,------------,,,***&&&%%%***000///+++***++++++++++++++++++***%%%//////++++++...000***+++++++++))))))+++,,,+++,,,,,,,,,,,,---------)))***+++***))))))+++---+++***))))))))))))***+++***,,,,,,******---...---+++,,,---,,,***)))***+++*********++++++++++++,,,)))+++------,,,,,,---...++++++++++++,,,,,,,,,,,,222''''''***)))---///%%%)))+++,,,---+++++++++,,,)))***,,,,,,++++++---...,,,++++++******++++++,,,---,,,+++,,,---...---,,,***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------------,,,,,,//////,,,+++---,,,)))///---++++++,,,---,,,+++)))---///---)))'''))),,,***+++,,,,,,------,,,,,,...............---,,,+++,,,,,,,,,------------...***+++---.........---,,,.........///////////////////////////////////////............////////////000000000000111111111111000000000111111111111222000000000000000111222333444333222222111111111222888888666666777888;;;<<<<<<===???AAABBBBBBBBBAAA>>>???AAABBBBBBAAA???>>>?????????>>>??????@@@AAA>>>???@@@???<<<;;;<<<===>>>BBBGGGKKKMMMNNNOOOPPPKKKKKKJJJHHHFFFDDDBBBAAAAAABBBDDDHHHJJJIIIFFFDDDEEEAAA>>>>>>AAAAAA>>>:::;;;;;;;;;:::999888888777888888999999::::::;;;;;;;;;:::999777666666555555555555444444555555666777666888<<>>===<<<;;;:::999888777222333444444333333555777555666777666555444555777444444444444333333333333222111222333444444222000111111111111111111111111333111//////000111000000...///000111111000///...000000////////////000000////////////////////////////////////////////////.........///111000...,,,...------,,,,,,------......---+++))))))+++...000,,,------------,,,,,,+++***+++,,,---.../////////+++------,,,+++***+++,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,++++++++++++++++++,,,------************************,,,,,,,,,+++++++++******)))******++++++,,,,,,---+++,,,------,,,,,,---...,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---//////---...222222...,,,,,,,,,,,,,,,,,,,,,,,,888777666555555666777888666666555555555444444444333333333333333333333333444444333222222222333333333333333222222222222111000111111222222222111111............/////////000////////////////////////---------------...//////........................***+++,,,,,,++++++---...,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,---------......))))))&&&###'''...---(((++++++,,,,,,,,,,,,++++++(((///...+++,,,......---,,,******+++,,,,,,+++++++++,,,,,,,,,---------'''***---...,,,++++++,,,---,,,***))))))***,,,---***...---))))))......+++,,,---...---+++***+++,,,++++++++++++,,,,,,,,,,,,,,,...//////---,,,,,,,,,+++++++++,,,,,,,,,---------###///***)))---(((+++,,,......---++++++,,,)))+++,,,+++******+++,,,,,,,,,++++++++++++,,,,,,,,,+++++++++---...---,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,.........---,,,---//////,,,,,,---,,,)))---+++******,,,------,,,***,,,...---+++***+++---***+++,,,,,,------,,,,,,,,,---...//////......---,,,,,,,,,------------...,,,---///000111000///.............../////////000////////////////////////...////////////000000000000000000000111111111111000000000000111111111111...///000111222222222222333333222222222333333444777666666777888:::<<<===<<<>>>@@@BBBCCCCCCBBBBBB??????@@@@@@@@@@@@????????????>>>>>>>>>???AAAAAA>>>???@@@???<<<;;;<<<===???BBBFFFIIIJJJJJJKKKMMMHHHGGGFFFEEECCCAAA@@@???@@@@@@BBBDDDGGGGGGEEECCCBBBAAA@@@??????>>>===<<<:::::::::999999999999999999999999999999999::::::555666666777777777666666555555666777777777777666666888:::<<<>>>>>>>>>>>><<<;;;;;;:::999888888888444666888777555444555666555666777666555444555777444444444333333333222222111111222333555444222///111111111111111111111111222000......000111222111//////000000000000//////000000////////////000000////////////////////////////////////////////////---------...//////---+++...------,,,,,,------...,,,,,,+++++++++,,,......+++,,,---------+++***))))))***,,,---.../////////,,,---...---,,,++++++---++++++++++++++++++++++++***+++,,,------,,,+++++++++******)))***+++,,,---************************++++++++++++++++++,,,,,,******++++++,,,------...***+++,,,,,,++++++,,,---,,,++++++***+++,,,---...++++++++++++++++++++++++***...///------000111000,,,,,,,,,,,,,,,,,,,,,,,,888777777777777777777888444444333333333222222222111222222333333444444555333333333333444444555666333333222222222111111111111222222333333333222222---.........//////000000////////////////////////---------------...///000........................***,,,------------...///,,,,,,,,,---------......))))))*********+++++++++,,,,,,,,,------.........+++...---***+++000000+++******++++++++++++******+++//////,,,+++,,,+++)))///,,,)))***---...---+++)))))))))******+++++++++'''+++///000...,,,+++,,,+++)))&&&$$$$$$&&&)))++++++///...))))))......***+++,,,---,,,***)))***+++++++++,,,,,,,,,---------///000111111...+++******++++++,,,,,,,,,---------%%%!!!333+++%%%---,,,,,,...000///---,,,+++++++++,,,,,,+++)))((()))***---,,,,,,++++++,,,,,,---***)))((()))+++,,,+++***,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---//////...---,,,---000000---,,,---,,,)))+++***))))))+++------,,,,,,---...---,,,,,,---...++++++,,,---------,,,,,,***+++---///000000000///........./////////000000...///111222333222000///---.........//////000000////////////////////////000000000000111111111111000000000000111111111111000000000000111111111111---...000111222222222111111111111222333444666666555666777888:::;;;===>>><<<>>>@@@CCCDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>???AAABBB>>>???@@@???<<<;;;<<<===???BBBEEEGGGGGGHHHIIIJJJGGGGGGEEECCCAAA@@@>>>===??????@@@BBBEEEFFFEEECCC???AAABBB@@@<<<:::<<<>>>888888999::::::;;;<<<<<<::::::999999999999999999111222444666888888888777555666888999999999888777888888:::;;;======>>>>>>:::::::::999999888888888777999<<<;;;777555444555555666777666555444555777444444444333333333222222111111222333555444222///333333333333333333333333111000......000222222222000000////////////000000000000////////////000000////////////////////////////////////////////////---,,,,,,---//////,,,***...------,,,,,,------...***+++---.........------+++,,,,,,---,,,+++)))((()))***,,,---.../////////---...///...,,,+++,,,---+++++++++++++++++++++++++++,,,---...---,,,+++***+++***)))))))))***+++,,,++++++++++++++++++++++++))))))***+++,,,------...++++++,,,------...//////)))+++,,,,,,+++***,,,---,,,+++*********+++,,,---++++++++++++++++++++++++(((---///+++(((***,,,+++,,,,,,,,,,,,,,,,,,,,,,,,222333444555555555444333666444222333555666444222222222222222222222222222555333111111222222222111000000000000000000000111000000000000000000000000222///...000...+++***,,,........................,,,,,,,,,---...///000000111000---++++++,,,...000---+++)))+++---///---+++------++++++++++++------,,,,,,,,,------.........((()))******)))((()))++++++*********))))))((((((,,,,,,+++***)))(((''''''---,,,***))))))***,,,---+++++++++*********))))))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++)))***+++,,,---.........,,,,,,++++++***++++++,,,------,,,++++++***))))))++++++++++++++++++++++++&&&&&&'''(((((((((((((((++++++******************...))))))------***,,,111******+++,,,,,,,,,,,,+++++++++******************++++++******)))*********,,,,,,,,,+++++++++******)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,++++++***))))))******+++,,,---...---+++)))((()))+++++++++,,,,,,---------,,,+++***))))))+++---...........................***((()))---...******,,,000000//////.........---222111111000///...------////////////000000000000///...------...000222333000111333444222///+++(((000000000000000111111222333222111000000222444555666666666666666666666666===>>>@@@AAAAAA@@@>>>===@@@@@@@@@@@@@@@???>>>===============>>>>>>>>>>>>======>>>===;;;;;;<<<>>>???@@@BBBDDDFFFHHHHHHIIIDDDCCCBBBAAA@@@@@@???@@@???@@@AAABBBCCCCCCCCCCCC>>>===<<<;;;;;;:::;;;;;;:::999999:::;;;;;;:::888::::::999888888999::::::777777777777777888888999:::999888666666666777888666777888999:::;;;;;;;;;;;;======999888999777333999555444777777333333888666666666555444444444333222333333444444333333222...000222444444333111///333333222222111000//////000000000000000000000000///000111111111///...---111000///...---,,,,,,++++++,,,...///000///..............................---***+++000///***))),,,------,,,++++++,,,,,,,,,(((((())))))******++++++***,,,......,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++)))))))))))))))******+++(((***+++)))&&&&&&***///))))))))))))))))))))))))''''''(((******+++++++++(((+++---,,,***)))+++...)))))))))))))))*********++++++******)))(((((((((++++++++++++++++++++++++)))))))))+++...//////...***+++,,,,,,,,,,,,---...444444444555444444333333555333222222444555444222222222222222222222222222444222111222333333222000333333333333333333333333000000000000000000000000111...---000///,,,,,,...........................,,,---------.../////////000///---,,,,,,---...///...,,,+++,,,...///...,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,---......---,,,---...+++*********)))))))))))),,,,,,++++++******))))))***++++++++++++++++++***)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************++++++)))***+++,,,,,,---,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...............++++++******************---***+++000000,,,+++...++++++,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,------,,,++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++*********++++++,,,---...---+++)))***++++++++++++,,,,,,---------+++,,,,,,---------,,,,,,........................000...000333444111000222000/////////............111111000000//////....../////////000000000111111222111000000111222444666)))+++...111222333222111000000000000000111111222333222111111111222333444333333444666777888999:::;;;<<<>>>@@@AAAAAA@@@???@@@@@@@@@@@@@@@???>>>>>>========================<<<===>>>===;;;;;;<<<>>>@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@????????????@@@AAABBBCCCCCCCCCCCC>>>===<<<;;;;;;::::::;;;:::999999:::;;;;;;:::888:::999888888888888999:::777777666666777777888999:::999777666666666777888666777888999:::::::::::::::<<<;;;888777999888555888444444666666333333777555555555555444444444444000111111222222111111000222222222222111000000000333333222222111000000///000000000000000000000000111111111111111000/////////............///000000------..........................................///,,,,,,000///+++***...---,,,,,,++++++,,,,,,---************++++++++++++,,,...///...---,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++)))))))))))))))***++++++***(((''''''(((***,,,---************************((()))***+++,,,,,,,,,,,,)))***,,,++++++***,,,---------,,,,,,++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---,,,***,,,------++++++,,,...666555444444333333333333444222111222333444333222222222222222222222222222111111111333444444222000111111111111111111111111000000000000000000000000000------000000------000////////////////////////------..................//////......------------...---,,,---///000///...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++++++++++++++,,,------+++***+++---***************)))))))))++++++++++++++++++++++++((()))+++------+++)))(((******************++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++***,,,,,,+++++++++,,,,,,---))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,---------------******++++++++++++++++++,,,,,,...222222---++++++,,,,,,---............---,,,,,,,,,---------------------,,,------...///000---,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++++++++++++++,,,,,,,,,---------,,,***+++---///++++++,,,,,,,,,,,,------+++---...//////...,,,***------------------------///---...222222///...000////////////............000000000000000000000000/////////000000000111111//////.........000111333------...///000000//////000000000000000111111222111111222222222333333333222333444555666888999999999:::<<<>>>@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>========================<<<======<<<;;;;;;<<<>>>AAABBBBBBBBBBBBAAA@@@???BBBAAA@@@??????????????????@@@@@@AAABBBBBBBBBBBB>>>===<<<;;;:::::::::::::::999999:::;;;;;;:::888999999888888888888999999777777666666777777888999999888777777666777777777666777888999999999999999999:::999555555888999777777444333555555222333555444444444444555555555555000111111222222111111000555444222000/////////000333333222222111000000000000000000000000000000000222222111111000000111111///////////////000111111///......---------..............................111...---//////,,,---///,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++---------,,,++++++---///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***))))))))))))***++++++,,,(((%%%&&&+++------+++++++++++++++++++++++++++)))***+++,,,------------+++***)))***,,,,,,,,,+++......---,,,+++***))))))******++++++,,,------...---------------------------,,,+++,,,------,,,***,,,---...---+++***+++,,,888666555333222222333333222222222222222222222222222222222222222222222222000000111333555555333000000000000000////////////////////////////////////111......000000------000000000000000000000000000...............------------.../////////...,,,,,,------------............++++++------------++++++,,,,,,,,,++++++************+++,,,+++)))))))))+++*********************************+++++++++,,,,,,))))))++++++++++++))))))......,,,+++)))((('''&&&++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++***))))))+++************+++,,,,,,)))******++++++,,,------++++++++++++++++++++++++'''((())))))******))))))******+++++++++++++++,,,------...//////,,,******+++,,,,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,---///000000...---+++***)))***+++,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++,,,,,,------,,,,,,---------+++***,,,///111,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,+++***------------------------+++)))***...///++++++---///////////////.........///000000000000000000000............////////////...------------...///000111000///...------------000000000000000111111222000111222333333333333222555555555555555555555555999:::;;;===>>>>>>>>>>>>???@@@@@@@@@@@@@@@??????======<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<>>>AAAAAAAAAAAAAAA@@@???>>>AAA@@@???>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAA======<<<;;;:::::::::::::::999888999;;;;;;999888888888888777777888888888666666666666666777888888888888777777777777777777666666777888999999888888777999777444444888:::999666444444444333333333444333333333444444555555555222333333444444333333222333222111000000000000000222222222111111111000000////////////////////////222111000//////000111222222111000///............111000...---,,,,,,---...........................111///...---------...///,,,,,,+++++++++,,,------------,,,,,,++++++******++++++***)))'''(((+++---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******)))******))))))******+++,,,---***((((((***++++++)))++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,)))'''))),,,---,,,)))+++++++++******)))))))))***+++++++++,,,,,,,,,---------------------------,,,++++++,,,---...---+++,,,---...---+++***+++,,,888666555333222222333333222222222222222222222222222222222222222222222222000000111333555555333000444444333333333222222222////////////////////////222///...000000,,,,,,...000000000000000000000000...............------------...///000///...,,,++++++,,,,,,,,,,,,,,,------++++++------------++++++,,,,,,,,,++++++*********,,,---...---+++***+++,,,***************+++++++++(((((())))))***+++++++++,,,+++***))))))***+++,,,......,,,+++)))((('''&&&++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,,,,,,,+++*********+++++++++***)))))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,------,,,******++++++*********+++,,,,,,,,,,,,,,,***+++++++++,,,,,,------++++++++++++,,,---//////---,,,+++*********++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******+++,,,------------,,,,,,---,,,+++***,,,///222,,,,,,,,,,,,,,,,,,,,,,,,...---,,,*********++++++---------------------------+++,,,000111------///.........//////////////////////////////000000000,,,,,,,,,---------......111111000000111111222222...---------...///111222000000000000000111111222000111222333333333333222444444444444444444444444::::::;;;;;;<<<<<<;;;;;;>>>??????@@@@@@?????????<<<<<<<<<<<<;;;;;;:::::::::;;;<<<;;;:::;;;===>>>??????@@@AAAAAA@@@@@@@@@??????>>>=========>>>>>>>>>???@@@@@@AAA@@@@@@@@@===<<<;;;::::::999999:::999888888999::::::999777777777777777777777777777666666666555666777777888777777777888888888777777666666777888888888777777666888777333444999;;;:::555555444333333333444333222333333333444444555555222333333444444333333222---...000222222222111000222222222111111111111111////////////////////////000///...------...000000000000///...------------111000...---,,,,,,---...........................//////...,,,+++---......,,,+++++++++,,,,,,---...,,,,,,++++++*********)))++++++***)))'''(((+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))(((***************++++++,,,,,,---...,,,((('''(((***************************)))***+++++++++++++++++++++)))'''(((,,,---+++)))))))))******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++***))))))+++...///...---,,,---...---+++***+++,,,666555444444333333333333222333444333222111222444222222222222222222222222111111111333444444222000333333333222111111000000000000000000000000000000000------//////,,,+++...////////////////////////------..................---.../////////...,,,,,,***+++---,,,++++++,,,...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++++++++++++++,,,---+++)))((()))************+++++++++++++++(((((()))))))))*********---,,,***))))))***,,,---******************++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++,,,------,,,+++*********+++++++++++++++***)))))))))))))))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,******++++++,,,---------+++---+++((((((+++,,,***)))***++++++,,,,,,++++++******++++++,,,,,,------+++*********+++,,,------,,,,,,,,,+++++++++******+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++---------,,,,,,+++,,,,,,,,,++++++...000------,,,,,,,,,,,,++++++...,,,***))))))***+++---,,,,,,,,,,,,,,,,,,,,,,,,---+++---111111...---///.........///////////////........................,,,,,,,,,,,,---------...////////////000000000///111111000///////////////000000000000000111111222111111222222222333333333000111222333444666777777::::::::::::::::::::::::<<<===>>>>>>???>>>>>>>>><<<<<<<<<;;;::::::999999999:::;;;;;;:::;;;===>>>===>>>???@@@@@@@@@@@@@@@>>>======<<<<<<=========>>>??????@@@@@@@@@??????===<<<;;;:::999999999999999888888999::::::999777666666777777777777666666666666555555666666777888666666777888888888888777666666777777777777666666666888888555666:::;;;:::555777666333222555555333333333333333444444444444000111111222222111111000***,,,000222333333111000111111111111111111111111000000000000000000000000......---------...//////,,,,,,,,,,,,---///000111///......---------.................................//////,,,+++......,,,++++++++++++,,,---......++++++++++++************---------,,,++++++---///++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))+++************+++,,,,,,+++...000---(((&&&'''***))))))))))))))))))))))))******++++++++++++*********)))((()))+++++++++*********+++,,,---...//////---,,,,,,+++***)))))))))++++++++++++++++++++++++)))((()))+++...000///...,,,---...---+++***+++,,,444444444555444444333333222444555444222222333555222222222222222222222222444222111222333333222000111111000000///......---000000000000000000000000,,,)))***......,,,---000........................,,,---------.../////////...............------,,,***,,,......,,,+++---///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------***++++++***(((''''''(((*********++++++,,,,,,,,,*********************+++---,,,,,,,,,,,,,,,,,,---)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,***+++---......---+++***)))***+++,,,,,,---,,,,,,************+++,,,---...*********++++++,,,,,,---++++++++++++++++++++++++)))***++++++,,,,,,++++++******++++++,,,------...))),,,---)))***------******+++,,,,,,------,,,,,,+++++++++,,,---.........,,,+++++++++++++++,,,,,,***+++,,,------+++***(((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,'''(((***,,,------,,,+++***+++---,,,++++++,,,------------,,,,,,+++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++///000,,,+++.............../////////000.........---,,,,,,,,,+++------........./////////---------------------,,,555444333222000...---,,,000000000000000111111222333222111111111222333444000000111333444555666777888888888888999999:::;;;;;;;;;<<<===============<<<<<<;;;;;;:::999999888999:::;;;;;;:::;;;===???<<<<<<===>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<======>>>???????????????>>>>>>===<<<;;;:::999999999999999888777888::::::888777555555666777777666555555666555555555555666777777555666777888999888888777555666666777777666666555666999999777888;;;;;;999555888777333333666666333444444333333333333333333000111111222222111111000---...///000111111000000111111111111111111111111000000000000000000000000------...///////////////,,,,,,------...000111222------..........................................---111111------000///+++++++++++++++,,,---...///+++++++++,,,,,,,,,,,,,,,,,,...///...---,,,---...++++++++++++++++++++++++++++++++++++++++++++++++)))***************++++++++++++******++++++,,,---+++,,,,,,,,,+++*********************************+++,,,,,,,,,,,,,,,++++++((()))******))))))***++++++,,,,,,------.........,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...///...,,,***,,,------++++++,,,...222333444555555555444333222444666555333222444666222222222222222222222222555333111111222222222111444444444333222111111000000000000000000000000000(((&&&(((,,,......///333........................,,,,,,------...///000000//////......------------+++---//////---,,,...000...---++++++++++++---...,,,,,,,,,------............///000...,,,++++++,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++,,,+++++++++******))))))++++++++++++++++++++++++*********++++++,,,,,,---***+++---......---+++***)))***+++,,,---.........,,,,,,,,,,,,---...///000'''((()))***,,,---...///+++++++++++++++++++++++++++,,,------......------******+++,,,,,,---......&&&,,,...,,,---000...)))+++,,,------......------,,,,,,------...///000000------,,,+++++++++,,,,,,)))+++---......,,,)))'''++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------&&&(((***,,,---,,,+++***)))+++------+++******+++---------,,,,,,+++++++++***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,---111222......000---.........//////000000......---,,,++++++******////////////000000000111///000000111000000//////---...000111333444444444000000000000000111111222333222111000000222444555333333333333333333333333666666666777888:::;;;<<<::::::;;;<<<======<<<<<<<<<<<<;;;::::::999888888888:::;;;;;;:::;;;===???<<<<<<<<<===<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>?????????>>>>>>===<<<<<<;;;:::999999999999999888777888::::::888777444555666777777666555444555555555555555666777777555666777999999999888777555666666666666666555555666999:::999999<<<;;;888555999888333333777777333444444444333333222222222333333333444444333333333111000///......///000000111111111111111111222222000000000000000000000000---...///111111111000///111000000////////////000+++,,,...///000///..............................---222333//////222000+++++++++++++++,,,---...///,,,,,,,,,------.........***,,,......,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++******++++++,,,---+++)))(((***...///---***++++++++++++++++++++++++---------...------,,,,,,&&&)))++++++((('''***,,,+++++++++++++++++++++++++++,,,,,,------......///------------------------,,,++++++,,,---...,,,******+++,,,,,,,,,,,,---...888555333666666444555999222222333333222222111000333222111111000000111111222222111111111111222222111111111111111111111111......////////////......,,,,,,,,,------.........//////...------------...000///...---,,,+++******,,,------......------,,,///,,,***+++---...,,,))).........---,,,+++***))))))***+++,,,---,,,++++++************************+++*********))))))((((((,,,+++******++++++)))(((------,,,+++************))))))))))))***---///000...(((&&&+++///...---...,,,,,,,,,+++***)))((('''...,,,***+++---...,,,***)))************+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++'''(((((((((((()))))))))++++++,,,---------,,,,,,************+++,,,---......---,,,,,,++++++++++++...------,,,,,,++++++***++++++,,,,,,,,,,,,------)))+++---,,,)))'''(((***++++++,,,,,,+++***((('''***)))((((((((()))+++,,,***((((((,,,000000,,,'''***((('''***///000---)))......%%%***///***///...---,,,***)))((('''------------------------))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---.../////////...---,,,++++++***'''...111---***,,,///000000111222111///......///---------...///000111222///+++,,,222444000...111222111111000000111111222000000000000111222333444888777666555555666777777999:::;;;;;;<<<<<<;;;;;;888888888888888888888888777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>===:::999:::<<<===;;;999;;;:::999999888888999999999888777555555666666777999999888777666555444444333333444444555666777777666777999999777777777888222333555777888777666555555555555555555555555555444444444444444444444444222222222222222222222222......,,,222888...)))444000000000000111111111111111111000000000000111111111111000000//////....../////////////////////////////////...---------,,,,,,,,,,,,---------......,,,...///---+++,,,///222,,,,,,,,,,,,,,,,,,,,,,,,000---+++)))+++///444777+++,,,,,,------,,,,,,+++)))+++***''''''***+++)))---,,,+++******+++,,,---******))))))***+++,,,,,,+++,,,,,,+++******+++---+++++++++++++++++++++++++++++++++++++++++++++++++++)))'''(((******(((%%%(((((((((((())))))))))))***+++,,,,,,******+++,,,---((((((///111...,,,///(((((()))*********))))))***+++,,,+++******,,,...++++++,,,,,,,,,,,,------++++++,,,------------,,,888555444666666444555888555555666666555555444444444333333222222222222222222222111111111111222222111111111111111111111111......////////////......------------......///000//////...------------......---------------,,,,,,---..................------+++)))***+++,,,***(((............---,,,+++******+++,,,---------,,,,,,++++++++++++++++++++++++,,,+++++++++************...---+++,,,------,,,***,,,,,,++++++***+++++++++******))))))***,,,...///---+++,,,......---...222+++++++++++++++***)))(((...,,,***+++---...,,,***************++++++++++++***+++,,,,,,******+++,,,------------------------,,,,,,,,,,,,------------.........---,,,+++))))))***************+++,,,---...---,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,...000///---+++,,,---((((((***+++,,,,,,+++++++++******)))***+++,,,---///---,,,---///---'''"""///,,,***,,,///000,,,))),,,...***!!!""",,,///***---,,,,,,++++++*********------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///.........------,,,,,,+++###***000...,,,---.........000111111000///111222000000000111111222444444555111111555666333222555333333222222222222333333111111111111222333444444777666555555555666777888999::::::;;;;;;;;;::::::999999999888888888888888777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>><<<:::999:::<<<===;;;999;;;:::999999888888999999999888777666666666777777888777777666666555555444333333444555555666666777666888999999777666666777555666777777777555333222555555555555555555555555555555555555555555555555333333333333333333333333444333...000333&&&'''000000000000111111111111111111000000000000111111111111111111000000000000////////////////////////..................------,,,,,,---------.........---...///...,,,,,,...111------------------------......---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,)))))),,,,,,***,,,++++++++++++++++++,,,***************+++,,,,,,++++++,,,+++******+++---++++++++++++++++++++++++++++++++++++++++++++++++(((''''''))),,,---,,,***)))))))))************+++***+++,,,,,,******+++,,,///+++***...///------111***+++,,,------......---***+++,,,+++******,,,...++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,888555444666666444444888333333333333333222222222555444333333222222333333222222111111111111222222111111111111111111111111......////////////......000///...---...///000111//////...------------...,,,,,,,,,------...............////////////......---,,,++++++,,,,,,+++))),,,,,,------------,,,,,,+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++...,,,+++,,,------,,,***++++++++++++++++++,,,,,,++++++******++++++,,,---+++,,,...000---***---444***+++++++++++++++******---,,,++++++------,,,+++************+++++++++,,,***+++,,,,,,******+++,,,------------------------***++++++++++++,,,,,,,,,.........---,,,+++***)))+++***************++++++------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***,,,------+++******+++((()))***+++,,,,,,,,,,,,,,,++++++++++++,,,------111///------...,,,'''"""444111...---...///,,,***)))//////)))(((---...++++++++++++++++++++++++,,,---------------------------,,,,,,,,,+++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------ (((......---......---,,,...000000000111333555000000000000111222333333:::777777888888555555888444444333333333333444444333333222222222333333444555444444444555666777888999999:::::::::999999888999999999999888888777777888777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<:::999:::;;;<<<;;;999::::::999888888888888999999888777777666666777777555555555555555555555555444444444555555666666777777888999999777555555666777777888888888666555333555555555555555555555555555555555555555555555555444444444444444444444444333444000333777---'''000000000000000111111111111111111000000000000111111111111111111222222222222////////////////////////..................//////,,,------------............//////...,,,,,,---///........................,,,---/////////---+++)))------++++++++++++------+++------******------++++++++++++,,,,,,++++++++++++************++++++,,,***+++,,,+++))))))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))((((((***---...---,,,*********+++++++++,,,,,,***+++,,,,,,******+++,,,...++++++,,,+++))),,,000***+++,,,---.../////////***+++,,,+++******,,,...++++++,,,,,,,,,,,,------)))******+++,,,+++++++++888555444777777444444777333222222111111111111111444444333222222222222222222222111111111111222222111111111111111111111111......////////////......000///---------...///000//////...------------...,,,,,,,,,---------......------............------//////............------******+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))++++++***))))))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---+++(((+++000******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***+++,,,,,,******+++,,,************************)))))))))*********++++++******+++,,,------------++++++***)))))))))******---,,,,,,++++++,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,,,,------)))***+++++++++*********,,,,,,,,,,,,+++***))))))+++++++++++++++,,,,,,---,,,++++++---......+++(((555222...------...---+++(((///111,,,))),,,...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........$$$***...------...///---+++---///000000111333555222222111222222333444555999:::;;;<<<;;;888777888444333333333333333333444333333222111111111222222222333333444555666666777888888999999999888777777::::::999999888777777777888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;:::::::::999999888888888888888777777666666666666555666444444444444555555666666444444555555666666666777777888999888666555555555666777888999::::::999999555555555555555555555555555555555555555555555555333333333333333333333333000333111444:::555111:::///000000000111111111111111111000000000000111111000000000111111222222222////////////////////////------......//////000000------------............/////////...---,,,------------------------------+++,,,...///...,,,***(((...---+++******+++---...+++------******------+++***+++,,,------,,,+++***+++++++++******++++++,,,***++++++***))))))***,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))************+++++++++,,,***+++,,,,,,******+++,,,******++++++)))''')))+++)))***++++++++++++++++++***+++,,,+++******,,,...+++++++++,,,,,,,,,------))))))***++++++++++++***888555555777777444333666666666555444333444444555333333222111111111111111222222111111111111222222000000000000000000000000......////////////......///...---,,,,,,------...//////...------------.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++...//////......---------((()))***++++++,,,++++++***************+++++++++++++++++++++++++++++++++******+++++++++++++++++++++***))))))+++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******...)))'''***---++++++,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,,,,******+++,,,************************+++,,,,,,,,,,,,---------)))***+++,,,------------++++++******************,,,,,,,,,++++++,,,,,,---******++++++,,,---......+++++++++,,,,,,,,,---------------...//////...---------,,,++++++******************+++++++++++++++******+++,,,...///...---111///,,,,,,,,,---------***...///+++(((***---...------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++,,,,,,------.........,,,//////,,,+++...000...,,,...000000000111333444666666666777888999:::;;;999===AAAAAA???<<<999777222222111111111111222222222111000000000000000111111111222333444555555555666777777777777777666666999999999888888888777777888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;999::::::::::::999:::::::::999888888777777888888666666666555555555444444333333444444555666666666555555555666666666666666666777888888666555555666555555666777888888888888555555555555555555555555333333333333333333333333111111111111111111111111222555111///444...)))000///000000000111111111111111111000000000000111111...//////000000111111111////////////////////////---......//////000000000---------.........////////////............---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,...---+++******+++---...***,,,,,,)))))),,,,,,******+++,,,------,,,+++***,,,,,,+++++++++++++++,,,***++++++***))))))***,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++***))))))))))))))))))*********++++++***+++,,,,,,******+++,,,(((+++---,,,+++***)))(((***++++++******)))((('''***+++,,,+++******,,,...+++++++++,,,,,,,,,------))))))***++++++++++++***888555555888777444333555666555333222222222333444333222111111000000111111222222111111111111222222000000000000000000000000......////////////......---------------,,,,,,,,,//////...------------............------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---,,,+++******,,,))))))***++++++,,,++++++)))))))))))))))***++++++************************************++++++++++++,,,+++++++++---...---,,,)))***+++,,,---,,,+++***++++++,,,,,,,,,++++++***111+++(((+++///...,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,---------,,,,,,+++***,,,++++++***++++++,,,,,,,,,,,,+++++++++,,,------******+++,,,,,,---......++++++,,,,,,,,,,,,---------,,,,,,---...///---,,,+++******++++++,,,---...)))******+++,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,---,,,***)))***,,,...------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------.........000222///+++***...000///...///111222222333555777777777888999;;;<<<>>>???>>>EEEIIIFFFAAA>>>;;;888000000////////////000000000000/////////000000111000111222333333444333333444444555666666666666666888888888888888888888888999888888999999:::;;;<<<::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::888:::;;;:::999888999;;;999999888777777777777888555555666666666555444333444444555555555666666666666666666666666666666666444666777777666555666777555555444444333222222222555555555555555555555555222222222222222222222222111111111111111111111111111555000---111---(((---000000000000111111111111111111000000000000111111///////////////000000000//////////////////////////////////////////000000------.........////////////...---...//////---+++************************+++******+++,,,---...///------++++++++++++------***,,,,,,)))))),,,,,,***+++++++++,,,,,,+++++++++---,,,,,,++++++++++++,,,)))***+++***((((((***+++++++++++++++++++++++++++++++++++++++++++++++++++%%%'''***+++******+++---)))))))))************+++***+++,,,,,,******+++,,,***,,,,,,,,,---000---))),,,,,,,,,,,,+++***))))))***+++,,,+++******,,,...++++++,,,,,,,,,,,,------)))******+++,,,+++++++++888555666999888444222444444333111//////000111222333333222111111111111222222222111111111111222222000000000000000000000000......////////////......---...///000///...,,,+++//////...------------...,,,,,,---------------...+++,,,,,,------,,,,,,+++***,,,---,,,)))((()))++++++,,,,,,---------,,,,,,******)))))))))***+++,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,+++***+++---...---,,,***+++,,,------,,,***)))******+++,,,,,,,,,+++***///+++***------++++++...------------,,,+++*********,,,...---+++***,,,...+++++++++,,,,,,,,,------***+++,,,,,,******+++,,,++++++++++++++++++++++++)))))))))*********++++++,,,,,,---------,,,++++++++++++++++++,,,---......,,,+++++++++,,,,,,---...+++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++))))))***---...,,,***++++++******+++,,,...///******,,,---------,,,+++---......---,,,+++,,,,,,+++,,,---------,,,,,,,,,...,,,***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,------------------...///...+++,,,000000---...111333555666888;;;===;;;;;;<<<>>>AAACCCFFFGGGFFFLLLLLLDDD<<<:::888555000//////////////////000000/////////000111222222000111222333333222111111111222333555666666666666777777777888999999::::::999999999999:::;;;<<<<<<::::::::::::::::::::::::888999:::;;;;;;;;;::::::888:::;;;:::888777999;;;999999888777777777777777666777888888888777555555666666666666666666666666777666666666666666666666222444666777666666777888666555444333222222222222555555555555555555555555333333333333333333333333111111111111111111111111...444000---444333000555000000000000111111111111111111000000000000111111111111000000000000000000////////////////////////000000000///////////////............////////////...,,,,,,...000000...,,,++++++++++++++++++++++++++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++------******------+++,,,++++++++++++++++++,,,...---,,,+++++++++++++++)))*********((((((***+++++++++++++++++++++++++++++++++++++++++++++++++++&&&)))+++,,,++++++,,,...*********+++++++++,,,,,,***+++,,,,,,******+++,,,---+++'''%%%***111///)))***+++,,,,,,---------,,,***+++,,,+++******,,,...++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,888555666999888444222444777666444222222333444555555444333333222222333333222222111111111111222222000000000000000000000000......////////////......---///111222111///,,,+++//////...------------...***++++++,,,---//////000,,,------......------,,,+++---///---+++)))+++------......//////...------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***)))((()))+++,,,+++***++++++---------+++)))((()))***+++,,,---,,,++++++******+++,,,)))&&&(((............---,,,+++***)))***,,,...---+++***,,,...++++++,,,,,,,,,---------***+++,,,,,,******+++,,,))))))))))))))))))))))))---------.........//////((()))+++,,,---.........+++++++++,,,---...///000++++++++++++,,,,,,---...++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------...,,,+++---000111///---///...,,,+++******+++,,,+++,,,---.........---,,,,,,---...---,,,,,,---...,,,---//////...,,,++++++...+++***---000///,,,***)))******+++,,,,,,------++++++++++++++++++++++++......---------,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------------))),,,---,,,...111000,,,///111555777:::<<<@@@BBBEEEEEEGGGIIILLLOOORRRSSSLLLPPPLLL@@@666444444222000000////////////000000000000000000111222333444000111222333333222000///000111222444555666777777666666777888999::::::;;;999999999999:::;;;<<<<<<::::::::::::::::::::::::888999:::;;;<<<;;;::::::777:::;;;:::888777999;;;999888888777777777777777888999999::::::888777666777777777777777777777666777777777777666666666666111333666666666666777999555555444555555666777888555555555555555555555555444444444444444444444444222222222222222222222222000666111---222222...222000000000000111111111111111111000000000000111111333222222222111111000000////////////////////////111111000000//////................../////////000---,,,+++...111111///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////...---,,,+++,,,,,,------,,,,,,+++,,,///...++++++...///,,,---,,,+++******+++,,,---...---,,,,,,++++++++++++)))******)))(((((()))+++++++++++++++++++++++++++++++++++++++++++++++++++***---///...+++***+++,,,++++++,,,,,,,,,---------***+++,,,,,,******+++,,,...))) $$$//////((('''''')))+++,,,---......***+++,,,+++******,,,...++++++,,,,,,,,,---------++++++,,,------------,,,666888:::888444111333555000000111111111222222222...111444444222111222555////////////////////////000...------.../////////111111000///...------,,,........................------------------------------------------------...+++((())),,,...,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---)))''''''(((+++------,,,+++*********+++,,,(((+++,,,)))'''((('''$$$******************************+++++++++,,,,,,,,,)))(((((()))+++---,,,+++++++++******++++++,,,---++++++++++++++++++++++++*********************+++************************((())))))***++++++,,,,,,------,,,+++***(((((('''))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------...,,,))))))***,,,...///---,,,,,,+++++++++,,,,,,)))+++,,,...//////......+++******))))))******+++******))))))******+++,,,+++++++++++++++++++++++++++,,,,,,+++******+++---++++++,,,,,,,,,------------,,,***)))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,...+++)))))),,,---,,,***(((,,,...,,,,,,///000...******+++,,,,,,,,,,,,+++------///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,///000222333555999???CCCCCCDDDGGGIIILLLNNNPPPPPPOOOKKKFFFAAA===888444000////////////000000000000111000///......///000111444333111000000000111222222222111000///000444777555666777777666777999;;;999:::;;;<<<<<<<<<;;;:::;;;:::888666555555666777555888;;;<<<<<<;;;:::;;;:::999888666666666777777777888888777555444666777555555555555666666666666333444666777777777666555555555666666555555444333444222///000333666555444:::888666555444333111///444444444333333333222222111111222222222333333333333333333444555333000---222222222111000//////...000000000000111111111111000...---///222222000...,,,...000000000000111222,,,,,,---......---,,,,,,///...---,,,,,,,,,,,,---...------,,,,,,------...------------------------/////////......------------,,,+++*********+++,,,)))******++++++,,,------))))))*********++++++++++++)))(((***,,,---***(((************************)))************+++++++++++++++++++++,,,------...+++,,,,,,,,,,,,+++******+++++++++*********))))))''''''((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++)))))))))******)))))))))************************)))******++++++,,,------++++++************++++++777777666555555555444333111222222222333333333333111222444444333333333444111111111111111111111111000///...//////000//////000000//////......------........................------------------------------------------------///---,,,,,,,,,+++***)))---------............///,,,,,,,,,,,,,,,,,,,,,,,,...,,,***(((((()))+++,,,,,,,,,+++******++++++,,,***---...,,,+++...///---++++++++++++++++++++++++******+++++++++,,,,,,,,,)))(((''')))+++,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,---......//////++++++++++++++++++++++++,,,,,,+++***))))))((((((,,,,,,,,,,,,------------*********++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,+++,,,---------,,,//////......---......///***+++,,,------.........------------------------***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,******,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))))),,,---,,,***)))---...,,,,,,......,,,++++++,,,------------,,,******,,,---------,,,+++------------------------...............////////////000111333444888>>>BBBEEEGGGJJJMMMOOOQQQRRRRRRLLLIIICCC>>>:::777444111.../////////000000000000000000////////////000000333222111111000000000111333444555555444555777999555666777888777888;;;===999:::;;;<<<<<<;;;::::::;;;:::888666555555666777555777:::<<<;;;:::::::::999888777777777888999:::777888888777555444666777666666666666666666666666555555777888888888777666555555555555555444444333666444222222555777777666666555333444444555333222444444444333333333222222111111222222222333333333444333333333444333000...222222111111000//////...//////000000000111111111000...---///111222000...///111222222000//////000------...//////...------////////////......------...------,,,,,,------...------------------------.........---------,,,,,,---,,,,,,++++++,,,---...,,,+++++++++++++++++++++******++++++,,,,,,,,,,,,---+++***+++......,,,***************************)))************+++++++++------------+++)))&&&%%%+++++++++++++++******))),,,,,,,,,,,,++++++*********++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,888444222333777888555222222222333333333444444444333333333444555555444333111111111111111111111111///000000111111000/////////////////////.................................------------------------------------------------+++,,,......,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++******+++,,,,,,...000///***)))++++++(((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((''''''(((***++++++)))+++************+++,,,,,,++++++++++++++++++++++++***+++,,,---...000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&((()))))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,+++++++++,,,...//////---+++***++++++*********++++++,,,++++++***++++++,,,---...)))***+++,,,,,,+++***)))***+++,,,---...---,,,,,,+++++++++++++++++++++++++++---...---,,,+++,,,...*********++++++++++++,,,***+++,,,---...---,,,+++++++++++++++++++++++++++---+++******+++,,,,,,+++***------++++++......+++,,,,,,---............---))))))***+++++++++++++++........................,,,------...///000000000///000111222444777<<>>999777555444222....../////////000000000//////000000000000//////111111222222111111000000///111333333333444555777444666777888888999<<<>>>::::::;;;;;;;;;::::::999:::999777666555666666777444777999:::999999999:::888777777777888999;;;<<<777888888777555555666777888888888777777666666555666666777888888888888777555555555555555444333333777555444555777888888888333222222333555666666555444444444444333333333333111111222222222333333333555333222222333222111000222222111111000///////////////000000000000111111///......///111111000///333444444333000...............///000000///.........///000000000///...---...------,,,,,,------...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////------,,,,,,+++******)))+++,,,,,,,,,,,,------------+++++++++------,,,+++++++++++++++++++++++++++)))************++++++++++++,,,------+++'''###!!!******++++++******)))(((---------,,,,,,,,,,,,+++((())))))******+++++++++++++++++++++++++++++++++......------,,,,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++---,,,,,,,,,,,,,,,,,,---555333222333555777666444222222222333333333333444444222111222555666333000///////////////////////////111222222111000//////.........///////////////........................------------------------------------------------###(((,,,...,,,+++,,,...))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++++++++***++++++++++++++++++,,,,,,,,,---+++((((((++++++(((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((''''''''')))******(((***************++++++,,,************************))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***))))))(((''''''&&&&&&++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------......------+++---...///...,,,++++++)))(((((((((((()))******++++++***)))***+++---...''')))***,,,,,,***)))''')))***,,,......---,,,***++++++++++++++++++++++++,,,---......---,,,---...))))))*********++++++++++++,,,,,,------,,,,,,,,,************************,,,+++******++++++++++++***,,,+++)))***......++++++,,,,,,---------------+++,,,,,,---------------------------------------,,,,,,,,,---......//////...000111222333555999<<>>888444333333333333........./////////000000...///000111111000///...///000111222222111000///...///000111111222555888333444666777777888;;;===:::::::::::::::999999999999888777666666666666666444666888999888888888999888777666666666777999:::666777888777555555666888:::999999888777666666555555666666666777777777777444444555555555444333333444444444444666777777777333222222333666777777666555444444444444333333333111111222222222333333333555333111111222222222111111111111111000000//////////////////000000000111......///000111111000///222333444222000---------.........//////.........//////......---......///...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,***))))))))))))******)))++++++++++++++++++++++++))))))*********+++++++++((((((*********)))(((''')))************)))((((((,,,,,,,,,,,,,,,,,,,,,+++(((((((((((())))))******************************---------,,,,,,,,,++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,000333444444333333555777111111111111222222222222333111///111333444111...000000000000000000000000000111333222000...///000.........///////////////........................------------------------------------------------"""'''+++,,,+++***+++---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,(((***)))(((,,,111222...++++++++++++++++++++++++******+++++++++,,,,,,,,,)))((('''((()))***)))(((******))))))******+++,,,*********************************)))))))))))))))++++++++++++++++++++++++))))))))))))************,,,,,,,,,++++++******)))++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,------......------+++,,,---,,,******+++---+++++++++++++++,,,------,,,+++***)))***+++,,,---+++,,,...//////...,,,+++((()))+++,,,---,,,***)))+++++++++++++++++++++++++++---//////---,,,,,,---))))))*********+++++++++...---+++******+++---...************************++++++++++++******+++,,,)))***((('''***//////,,,******+++,,,,,,,,,,,,,,,---------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111111111333666999;;;===AAAEEEFFFFFFDDDBBB===999444111000111222222............////////////...///000111111000///......///111222222111000///333333222111111444999===111333444555555666999;;;::::::999999888888888888777777777666666666666666444666777888777777888999888777666444444444555666666777777666555555777888:::999999888777666666555444444444444555555666666444444444555444333333222000111222333333333444444666555444444666777666555555555555444444444333333111111222222222333333333555333111111222333222111111111111000000000000000...////////////000000000...///000000000000000000...000111000...------...------------------------000...,,,******,,,///111...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---------******+++++++++,,,,,,,,,++++++++++++******************)))((((((((()))***++++++++++++++++++++++++))))))*********+++++++++))))))(((((()))***,,,...)))************)))((((((************+++++++++++++++++++++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++++++++,,,------......------,,,++++++++++++++++++++++++))))))******++++++++++++++++++************++++++///222555444111111333777000000111111111222222222111111000111222222000...222222222222222222222222000222333111---,,,...111///////////////.................................------------------------------------------------)))***,,,,,,***)))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,))))))+++,,,,,,,,,,,,,,,,,,,,,***(((***,,,)))"""******************************+++++++++,,,,,,,,,***)))((((((******)))(((***))))))))))))***++++++************************,,,,,,,,,+++******))))))************************,,,,,,++++++***)))))))))(((((()))***+++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------)))***++++++,,,,,,++++++(((+++,,,+++)))(((+++...******)))******+++,,,---,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***((()))***+++,,,+++******++++++++++++++++++++++++***,,,...///---,,,,,,,,,*********++++++++++++,,,000...+++))))))***---...+++++++++++++++++++++++++++,,,,,,+++******+++---***)))'''%%%)))//////+++)))***++++++,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---///000111000111444666999;;;>>>AAABBBAAA@@@???888555111//////000000000------.........///////////////000000000000////////////000000111111000000111111000//////111666999222333444444444444777999::::::999888777777777777666666666666666666666666555666888888777777999:::888777555444333333333444555666777666555555777999888888888777777666666555444444333333333444555666444444444444444333222222...000222222222111222333777555444444555666555333555555555555444444444333111111222222222333333333333222111222333333222111111111000000000000000000......////////////000000---///111111000///000111,,,...//////...---...///------,,,,,,,,,,,,------000...+++)))))),,,///111...------,,,,,,------...------------------------,,,,,,,,,,,,------------))))))***+++,,,,,,,,,,,,)))******+++,,,,,,------++++++***************)))+++,,,+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++...,,,***((((((***,,,...******++++++******)))((()))***************++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++************************(((((())))))***++++++,,,+++******))))))******+++111222333333222222333333111111111222222222333333111222333333111000000000222222222222222222222222111222222///+++***...222000000//////......------........................------------------------------------------------...---,,,+++++++++***((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------((()))+++,,,------,,,,,,///...+++((((((''' ++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***))))))***+++***))))))))))))))))))***++++++************************,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++&&&&&&'''((()))***+++,,,*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,------------...)))***++++++,,,,,,++++++###'''+++,,,)))(((***---(((((((((((()))***++++++,,,,,,------------,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++)))+++......---+++++++++++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,))))))+++------+++'''%%%(((---,,,'''***+++,,,,,,------,,,,,,+++***)))))))))***,,,,,,------------------------,,,------....../////////---///000000000000222333777888:::<<<======<<<<<<555333000//////000///...---------.........//////000000////////////000000///////////////000111111+++---////////////000111333444555555444444666888;;;:::888777666666777777555555666666666666666555666777888888777777999;;;777666444444333444555666555666777666555666777999666666666666666666666666555444444333444555666777333444444444444333222222...111444555333222333555444333222222444444333222555555555555444444444444111111222222222333333333222111111333444444222000000000000000000000000111........./////////000000,,,///111111///...000111---...000000///......//////...---,,,,,,---...///---------------...//////...------,,,,,,------...------------------------,,,,,,---------.........***+++,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,***((((((+++...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++...---+++))))))***+++++++++++++++++++++******)))*********++++++,,,,,,,,,)))(((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++******************++++++,,,++++++******++++++,,,555222000111444555333000222222333333333444444444111333666444111///000222000000000000000000000000111222222---))))))...333111111000///...------,,,........................------------------------------------------------000---***+++...///...,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...((()))+++,,,------,,,,,,)))******+++...000+++""",,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,***)))***++++++***))))))))))))))))))******+++)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++---///000000---------,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---.........------%%%,,,...+++))))))+++++++++++++++,,,---...///,,,---...///...---,,,+++------,,,++++++,,,------,,,,,,+++++++++,,,---...++++++++++++++++++++++++(((***---...,,,+++******++++++,,,,,,,,,---------,,,------...---,,,******,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,))))))+++...000...(((%%%'''+++)))$$$+++,,,------......------,,,+++*********+++---...........................,,,,,,...///000222333333---...000000//////111222555555666777888888999999333222000/////////...------------.........//////111000///......///000111000///.........000111222***...333555444222000///555666777666444444666777;;;:::888666666666666777555555666666666666666555666777888888777888:::<<<555555444444555666888999555666777666555666888999555555555555666666666666666555555444444666777888333333444444444333222222000333777777555444555777111000///000222333333222666666555555555444444444111111222222222333333333111111222444555444222///000000000000000111111111............/////////000,,,///111111///...000222///000222111///......///000///...------...///000+++---///111222000///---...------,,,,,,------...---------------------------------....../////////,,,---.........---,,,+++------,,,++++++*********---------,,,,,,+++++++++)))******(((%%%%%%))),,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))******+++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********---,,,,,,++++++,,,,,,---000222444333222111222222555444333222222222333333///000000000111111111111111000000000111222333333111222333333333111000///...///000///...---...000..............................//////////////////,,,++++++++++++,,,---.........---,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,+++++++++******---)))***---+++&&&(((...///+++''''''))),,,,,,***++++++++++++++++++++++++++++++++++++++++++,,,,,,***,,,,,,+++)))((()))***++++++++++++++++++++++++)))))))))))))))******+++++++++***))))))***+++,,,,,,+++)))((((((((())))))***)))'''&&&'''))),,,...)))***+++,,,,,,+++))))))...---,,,+++++++++,,,---******))))))))))))******))))))))))))***---///000(((((()))***+++,,,,,,---)))******++++++*********---,,,+++*********+++,,,------,,,+++***)))(((''')))***+++,,,,,,+++***))),,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,---------,,,+++***)))((())))))*********+++++++++************+++,,,---...+++++++++*********)))))),,,+++***)))))))))***+++***,,,...---+++***,,,...******+++,,,---...///000---///111111111111222222111111222333333444555555////////////////////////,,,---......------...000////////////////////////---///000000///......///......//////000000111111333333222222666888444,,,666777888999888666444333777666555444444555666777666666666666666777888999555555666555333333444666555555444444444555555666888888777777666666666555666555333222222333444666222888:::444111444555333111444555444111000222444444333333222222333333444444444444444333222111000222222222222222222222222111333444222///...000222111111000000//////......////////////////////////000000///---,,,+++***))).................................------,,,,,,,,,---......///......---,,,...------,,,,,,,,,------------,,,,,,,,,,,,++++++......,,,***+++---,,,***+++,,,---,,,***)))***+++,,,+++)))***+++------,,,,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***++++++++++++******))))))***(((((()))***+++***)))------...///...---+++******************************)))((()))***,,,,,,+++++++++++++++++++++++++++,,,+++***)))***+++---...******++++++++++++******,,,,,,,,,++++++++++++***///...------++++++***)))******)))))))))***,,,---***)))))))))***,,,...///111333555444333222333333444444333333222222222222444444333222111000//////111111000000111111222333111111222222111000000///...///000///...---...000........................------.........------,,,+++++++++,,,,,,---------------,,,++++++++++++,,,))))))*********+++++++++,,,,,,,,,+++++++++******)))&&&'''***+++(((***...,,,***(((((()))++++++***++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))***++++++++++++++++++++++++******))))))******+++,,,***)))(((''''''((())))))...---,,,+++++++++,,,,,,))))))*********))))))))))))***++++++++++++***)))******)))))))))***+++,,,++++++************++++++******))))))***,,,...///+++++++++++++++,,,,,,,,,++++++++++++++++++******++++++*********++++++,,,+++++++++++++++,,,,,,,,,)))***++++++++++++***))),,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,+++******+++,,,,,,------------,,,+++***)))***+++++++++,,,,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,++++++******,,,,,,+++******+++,,,---***,,,...---+++***,,,......//////000000000//////+++---...////////////000000000111222333333444444........................---...//////......///111////////////////////////---///000000///......///......//////000000111111333333222111444888444---444555666777777555444222888777666555444444555666666666666666666666777777555666666555444444555777555555555444444555555666777777666666666555555555555555444333333333444555222777888333111333444333333666888777555444555666444333333222222333333444444444444444333222111000222222222222222222222222000000111000//////111222111000000000/////////...////////////////////////000000///...---,,,++++++.................................------,,,,,,,,,000//////...------,,,,,,......---,,,,,,---...///------,,,,,,,,,,,,++++++------,,,++++++------,,,+++,,,---,,,***)))***++++++***))))))+++,,,,,,+++,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***++++++++++++*********)))***)))((()))***+++***)))---------------,,,+++++++++++++++++++++++++++++++++*********+++,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,******++++++++++++******''''''((()))***++++++,,,---------,,,,,,++++++***++++++***)))******,,,,,,+++++++++***++++++,,,,,,222444555555444333333444444333333333222222222222555555444333222111000000111111000000000111222222111111000/////////000000...///000///...---...000........................,,,,,,---,,,,,,+++***)))***+++,,,---------,,,+++,,,,,,+++************+++))))))*********+++++++++,,,,,,,,,+++++++++******+++''''''***,,,+++***,,,***,,,------+++++++++,,,++++++++++++++++++++++++.........------,,,,,,,,,***+++,,,+++)))))))))+++++++++++++++++++++++++++******))))))******+++,,,+++***)))(((((((((((((((++++++***)))))))))******(((***,,,------***&&&$$$)))******+++++++++*********)))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,------------,,,,,,,,,++++++,,,,,,---,,,,,,+++******(((((()))***++++++++++++++++++,,,,,,,,,---------)))***++++++++++++***)))+++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------------,,,+++******++++++,,,,,,,,,---------************+++,,,---------------,,,,,,,,,,,,+++,,,+++++++++,,,---......+++,,,------++++++,,,---------...///...+++)))(((,,,,,,---...//////////////////000000111111222222........................---///000000//////000111////////////////////////---///000000///......///......//////000000111111333333111000333777555///333444666777777777666555777777666555444444555555666666666666555555555555555666777666555555666888666666555555444555555666666555555555555444444444444444444444444444444444222555666333111333444222555888:::;;;:::888777888444444333333333333444444444444444444333222111111222222222222222222222222///...---...000111111111000000000000////////////////////////////////////000/////////.............................................---------------111000...---,,,,,,,,,---///...,,,,,,,,,...000222------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,---...+++,,,---,,,*********+++***)))((()))+++,,,+++***,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++***************)))((()))+++++++++***---,,,++++++***+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++******''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))111333444444333222222333333333333333222222111111111111111222222222333333111111000000000000111111111000///......///000111...///000///...---...000........................---------,,,+++***)))(((***+++---......---+++***---,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******///,,,++++++,,,+++)))'''***---111111...,,,,,,...++++++++++++++++++++++++///......---,,,++++++***)))+++,,,+++***)))***+++************************))))))(((((())))))***+++...---,,,+++******)))))))))))))))((((((((())))))''')))+++------***'''%%%)))*********++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++------------,,,+++******&&&''')))***+++++++++***...------,,,++++++***************++++++*********++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******)))+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++---...---***'''%%%.........000111222111000.........//////000000000........................---...//////......///000////////////////////////---///000000///......///......//////000000111111333333111///111555555111555666777888999999999999444444444444555555666666666666666666555555444444666777777777555555777999777666666555555555555555444444444444444444444444333444555555666555555444333555555444333444444444666888;;;<<<<<<;;;999888444444333333333333444444333444444444333333222111222222222222222222222222111///,,,---111333111///000000000000///////////////////////////////////////////////////000000000.......................................---------000///---,,,+++---...//////...,,,,,,---///222333------,,,,,,,,,+++++++++---+++,,,---,,,+++,,,///***,,,,,,,,,******+++,,,***)))((()))+++,,,+++)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***)))((()))+++,,,+++***,,,+++***))))))***+++,,,,,,++++++******++++++,,,++++++++++++******+++---***************************+++,,,---,,,+++***)))******++++++++++++******,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))000111333333111000111222222222333333333222111000000000000000111111111222111111000000///000000111111000///......///000111...///000///...---...000....................................---+++*********+++---......---+++***......---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******+++++++++*********(((&&&(((,,,000000---++++++,,,++++++++++++++++++++++++...------,,,+++******))))))***++++++***)))***+++************************(((''''''''''''((())))))---------,,,+++***))))))+++,,,,,,,,,,,,,,,,,,,,,'''((()))***************)))))))))******++++++,,,.........---,,,+++***)))******))))))))))))******,,,,,,,,,,,,++++++******)))))))))***+++,,,,,,,,,---------------,,,+++***&&&''')))***+++++++++***,,,,,,++++++******))))))+++******************+++***+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************))))))(((************++++++++++++,,,++++++++++++,,,,,,---************++++++++++++((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///000000///,,,***...------///111222111///------............//////........................+++,,,...---,,,,,,---///////////////////////////---///000000///......///......//////000000111111111333222///000444555222555555666777888999999999111111333444666777777888666666777777666555444333555666777666555666888999888777666555555555555555333333333444444444444444333444555666666666666555666555555666666666555666666777999;;;<<<;;;999777555444444333333444444555333333444444444333222222222222222222222222222222555222//////222333111...////////////000000000000/////////////////////////////////000000000000000...................................................---,,,+++,,,...000111......---,,,---///111333------,,,,,,,,,+++++++++---***+++...,,,(((***000***+++,,,,,,******+++,,,***))))))***,,,,,,+++)))++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++,,,+++))))))***+++,,,+++***+++***)))((())))))+++,,,+++***)))(((((()))***+++)))***+++***(((''')))+++***************************+++,,,------,,,***)))******++++++++++++******,,,,,,,,,++++++++++++***)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***///111222222111000000111111222333333333222000///333222222111000///......111111000/////////000000000000//////000000111111...///000///...---...000..............................///......---,,,++++++,,,---------,,,+++***///...------,,,,,,------))))))*********+++++++++,,,,,,,,,+++++++++****** %%%(((''''''))))))(((''')))+++,,,+++)))((((((++++++++++++++++++++++++,,,,,,,,,++++++*********)))***++++++***)))+++,,,************************(((''''''''''''((())))))***+++++++++***)))(((((()))***++++++,,,+++++++++(((((((((((()))***+++,,,))))))))))))***+++,,,---,,,,,,,,,+++***)))((('''***))))))))))))))))))***++++++,,,,,,,,,++++++***'''((()))***+++,,,,,,---++++++,,,,,,,,,,,,++++++(((((()))***++++++++++++(((((()))***++++++,,,---++++++***))))))***++++++******+++,,,------------+++,,,,,,------,,,,,,+++***************************************************+++,,,------,,,+++******++++++,,,,,,++++++***)))***************))))))))))))*********+++++++++***))))))(((((()))******)))***************++++++((()))***+++++++++++++++---,,,++++++------,,,+++***+++---//////...---,,,---+++***,,,000111///,,,------..................------------------------***,,,------,,,+++---...////////////////////////---///000000///......///......//////000000111111///222222000111444444222333333333444555666666777///111222444666777777888666666888888888777666555444555666666555555777999888888777666555555555555333333333444444444444555444444444555666666777777888444444777888777666777666666777999;;;;;;999777555555444444444444555555333333333444444333333222222222222222222222222222555333111111111111000///////////////000000000000////////////////////////////////////000000000000......................................./////////------,,,,,,---...000111------------...///000000------,,,,,,,,,,,,++++++---***+++...+++%%%'''///)))+++,,,,,,+++***+++---*********,,,---...,,,******++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++***)))***,,,,,,,,,+++*********)))******+++,,,+++***(((''''''(((***+++(((***+++***'''&&&(((+++******************************+++,,,,,,,,,,,,,,,******++++++++++++******''''''((()))***++++++,,,)))*********++++++,,,,,,******+++,,,---,,,,,,,,,)))***+++,,,,,,,,,,,,,,,///111333333111000111222000111333333333222000///444333333222111000///...111111000//////////////////000000111222222111111...///000///...---...000........................------............---------------,,,,,,+++++++++...---,,,,,,++++++,,,,,,))))))*********+++++++++,,,,,,,,,+++++++++******&&&,,,)))&&&(((+++,,,)))))))))***++++++)))'''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++(((***++++++******+++,,,************************)))))))))))))))***++++++)))***+++++++++***))))))&&&'''((()))***))))))((())))))))))))))))))*********))))))))))))+++,,,---))))))***+++++++++***)))+++******))))))******+++******+++,,,,,,,,,+++************++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,++++++*********++++++,,,((())))))***+++,,,---...++++++***))))))***++++++)))***+++,,,------------+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++)))***,,,------,,,***)))***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,+++******))))))******************++++++,,,,,,,,,)))***+++,,,,,,,,,+++***...,,,***+++---...,,,*********+++,,,,,,,,,,,,,,,---+++)))+++000111///+++........................------------------------+++,,,...---,,,,,,---///////////////////////////---///000000///......///......//////000000111111,,,111333111111444444111333333333333333444555555111222444555555555555555555666888999:::999777666333444555555444555777999999888777666555555555555333444444444555555555555555444444444555666888999888333222666999666555777777666555777:::;;;999777555555444444444444555555222333333444444333333222222222222222222222222222111111222111//////000222.../////////000000000111////////////////////////////////////////////////........................---........./////////000//////......------------,,,---......///...------------,,,,,,,,,,,,++++++---)))***...***!!!$$$---)))+++,,,,,,+++***,,,---+++++++++---//////,,,******+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++***)))***,,,---,,,+++)))******+++,,,,,,++++++,,,***(((''''''(((***,,,(((+++---+++'''%%%(((,,,************************)))))))))***+++,,,---...******++++++++++++******''''''((()))***++++++,,,***************+++++++++'''(((***+++,,,---,,,,,,,,,,,,++++++******++++++000222444444222111222333000111333333333222000...111111222222222333333333111111000//////////////////000111333333333222111...///000///...---...000........................,,,,,,---.........------...---,,,++++++++++++,,,---,,,++++++******++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++****** +++222---'''(((,,,---...+++***+++...///,,,)))++++++++++++++++++++++++,,,---------------------(((***++++++******+++---))))))))))))))))))))))))+++++++++***++++++,,,---***+++,,,---...---,,,+++)))***+++,,,------,,,+++******++++++***)))((('''***))))))))))))+++---...((()))+++---............,,,++++++++++++++++++,,,)))***+++,,,---,,,++++++------,,,,,,,,,,,,++++++'''((()))***+++,,,,,,,,,---,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))***+++,,,------...---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))***+++,,,------,,,+++***,,,,,,---......---------++++++,,,,,,,,,---------......---,,,,,,---------+++++++++,,,,,,---------+++,,,---------,,,+++***...,,,***+++---...,,,***///////////////////////////,,,+++---222333111---........................------------------------,,,---///...------...000////////////////////////---///000000///......///......//////000111111111+++000333222222444333111555444444444444555666666333444555555555444333222555666888:::;;;:::999888222333444444444444666888999999777666555555555555444444444555555666666666666555444333444666888:::777111000555888666444666888666555666:::;;;:::888555555444444444444555555222222333444444333333333222222222222222222222222,,,///111000......111444.../////////000000111111////////////////////////000/////////....................................---.........//////000000111111000///...,,,***)))+++,,,...//////---+++***---------,,,,,,,,,++++++---)))***...)))""",,,)))***,,,,,,++++++,,,---++++++,,,...000000---+++***+++,,,------,,,+++***+++++++++,,,,,,++++++++++++++++++,,,,,,---------+++***)))***,,,---,,,+++)))***+++---------,,,+++---+++)))(((((()))+++---))),,,...,,,(((&&&)))---))))))))))))))))))))))))))))))))))))***,,,///000******++++++++++++******,,,,,,,,,++++++++++++***************************%%%''')))+++,,,------,,,///...,,,***)))))))))***222222222111111111000000///000222222111111222444000000000000000000000000000000111111111111000000......//////////////////222111000111111111///---///...------...///...------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++,,,+++***)))))))))++++++***************)))((((((,,,,,,...000111///+++'''+++++++++*********))))))+++++++++,,,,,,+++++++++******)))((('''(((***,,,+++,,,+++***((((((***,,,)))***+++,,,,,,+++***)))***)))((()))*********((((((+++,,,+++)))(((***,,,*********+++,,,,,,,,,---'''((()))***++++++***)))))))))*********+++++++++)))***+++++++++)))(((''',,,------------,,,+++***---,,,,,,+++***************&&&%%%))))))&&&(((---++++++************++++++***+++++++++***)))'''&&&)))************+++++++++,,,,,,+++******+++,,,,,,)))(((((((((***+++***)))...,,,*********+++++++++++++++++++++++++++++++++,,,)))(((***...000///---+++,,,------------,,,+++,,,,,,++++++***+++++++++111111111///,,,++++++---%%%(((+++,,,,,,,,,---///...---,,,+++************------------------------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,---111111---+++---...------,,,,,,------...------------------------------------------------.........///......------,,,,,,------.../////////////////////////////////000000000000111111111111111111111111111111111111111222222333333444444555999999888777666555444444777666444333333444666777777777666555555555555555555777999888555000,,,***111222222333333222222222333333444444444444444444555555666666666666555555333444444444555666666666555555444444444333333333444333111///......///000111111111111111111111111222111000//////000111222...000222111...---///111555333000---,,,---...///---------..................------...//////...,,,---------------------------,,,)))$$$!!!###)))......---,,,+++***+++,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,++++++***)))))))))+++++++++++++++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,...+++((((((***,,,+++))))))************+++++++++,,,------+++***)))***,,,...(((%%%(((+++++++++---************************(((((()))))))))*********.........------,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++333333333333222222222111000111222222111000111333000000000000000000000000000000111111111111000000000000000000000/////////333111111111222222000...///...------...///...---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))*********++++++++++++---,,,+++******+++,,,,,,***************)))((((((+++,,,,,,...///...+++(((+++++++++*********))))))******++++++++++++******)))*********))))))***+++.........---++++++,,,...)))***++++++++++++***)))+++*********+++++++++***)))+++,,,+++)))(((***,,,*********+++++++++++++++)))***++++++,,,+++************************++++++)))***++++++***)))((('''------,,,,,,,,,+++++++++(((((()))***+++---///000,,,'''&&&***+++))))))---++++++************++++++***+++++++++***)))'''&&&************++++++++++++,,,,,,+++******+++,,,,,,+++***)))***+++,,,+++***...)))&&&''',,,///---***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++******+++,,,------,,,+++***,,,,,,+++++++++,,,,,,---------...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---+++,,,000000---,,,......------,,,,,,------...........................---------------------------....../////////....../////////...------,,,,,,//////////////////////////////000000000111111111444444444444444444444444111111222333333444444555777777777666555555444444666555444333333444555666888777555444444444555555444666888888555222000000333333444444444333333222222222333444444555555666555555666666666666555555444444444555555555555555444444444444333333333333333222111000000111333444111111111111111111111111111111000//////000111111...000111111......///111222111///...---...000111..................---------,,,,,,...000111111///,,,,,,,,,,,,,,,,,,,,,,,,111///---)))(((***...111...---,,,+++++++++,,,,,,------------------------------------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++%%%&&&''')))************++++++++++++++++++++++++******+++++++++,,,,,,,,,...,,,))))))+++---,,,+++)))************++++++++++++,,,,,,+++))))))***+++,,,((('''+++---+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++444444444333333333222222111222333222000000111222000000000000000000000000000000111111111111000000222222111111000000000///000...---...//////...,,,///...------...///...---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++---,,,,,,++++++,,,------*********+++******)))(((+++******+++------,,,***+++++++++***************)))******************)))******+++,,,++++++******+++,,,,,,***)))(((***+++)))***++++++++++++***)))+++++++++******+++++++++)))***++++++***)))***+++******************))))))++++++,,,,,,,,,++++++***++++++***************************+++******)))(((...---+++******+++,,,,,,''''''((())),,,...000111...)))'''***---,,,+++,,,++++++************++++++++++++++++++***)))((('''************+++++++++,,,,,,,,,+++******+++,,,,,,---,,,++++++,,,---,,,***---'''"""%%%,,,000...)))------------------------+++,,,,,,+++***)))***+++******++++++++++++******++++++++++++,,,---......***+++,,,,,,++++++---///555111---,,,------+++)))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++---++++++...///,,,---000...------,,,,,,------...........................------------------------,,,------......//////////////////...------,,,,,,//////////////////////////////000000000000111111111111111111111111111111111111222222333444444444555555555444444444444444666555444333333444555666888666444333333444555666333555666666555444555555555555555555444444333222222222333333444555666666555555666666666666555555555555555555555444444444333333333333222222222222111111111111222555777888111111111111111111111111111000000//////000000111...000111000///...///111///.........///000000111/////////...---------,,,,,,,,,,,,///111333222111,,,,,,,,,,,,,,,,,,,,,,,,///---******+++---.........---,,,+++++++++,,,,,,------------------------...------,,,++++++*********++++++,,,,,,++++++***+++,,,,,,,,,,,,---------&&&&&&((()))***+++++++++******************************+++++++++,,,,,,,,,...,,,++++++,,,------,,,)))************+++++++++***++++++***(((((()))++++++((()))---...+++((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,+++++++++++++++******+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++444333333333333222222222222333333222000///000111000000000000000000000000000000111111111111000000222111111000000//////...000...------/////////---///---------...///...---,,,------...------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,---*********++++++******)))+++)))((()))+++,,,,,,+++************************))))))************))))))---,,,+++***+++++++++***)))******)))((('''((()))*********++++++************+++******))))))***,,,******+++************++++++*********)))(((((((((,,,,,,,,,++++++******)))+++++++++***************************************...,,,+++))))))***,,,---+++++++++***++++++,,,,,,...***''')))------+++)))++++++************++++++++++++++++++******))))))*********+++++++++,,,,,,,,,,,,+++******+++,,,,,,---,,,++++++,,,,,,+++***,,,'''$$$&&&***---,,,***------------------------%%%(((++++++)))))),,,///************************************+++,,,......***,,,---------...111333999333---,,,...///,,,)))------,,,+++************++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---******------,,,---000...------,,,,,,------...........................------------------------+++++++++,,,---...//////,,,,,,------.../////////////////////////////////////////////000000000111...///////////////000000111111111222333333444444222222333333333444444444555444444333333444444555777555333222222333555666333444555444333444555777555555555555444333222111333333444444444444444444444555555666666555555444666666666555444444444333333333333222222222111111111111111111333444666777111111111111111111111111000000000//////000000000...///000000//////000000.........///////////////000000///...---,,,,,,,,,---,,,,,,...000111000///++++++++++++++++++++++++---***(((***---///...+++------,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))((((((***++++++,,,,,,++++++*********++++++,,,------...+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,))))))*********+++++++++)))******)))(((((()))+++,,,)))***------)))''')))*********************************++++++++++++,,,++++++******************))))))***+++++++++******++++++++++++++++++++++++************************222222222222111111111111222333333222000///000111111111111111111111111111000000111111111111000000000000000//////.........333111//////111222222111///---------...///...---,,,,,,------...------,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,+++++++++++++++++++++))))))***+++++++++++++++******++++++++++++******+++)))((((((***+++,,,+++************************))))))************))))))000---)))((()))+++,,,++++++---------+++***+++,,,+++******************+++)))******(((&&&&&&))),,,+++************+++******+++*********)))(((((((((++++++******))))))))))))******************************************++++++---,,,***))))))***,,,---...---,,,+++************+++***((()))+++,,,***'''++++++************+++++++++++++++******************++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++******+++,,,+++)))*********)))'''((()))+++++++++++++++++++++++++++%%%(((++++++)))))),,,///************************))))))))))))***,,,------***+++---------///111333777111,,,+++...000...+++------,,,+++************++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---***))),,,,,,+++,,,///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------******)))***+++,,,---...,,,,,,------.../////////////////////////////////...////////////000000000111111111111222222333333000000111222222333333444111111222222333333444444444444444333333444444444555444333222222333444666333444444333111222333555333333333333333222111111555555555444444333333222444444555555555555444444666666666555444444444333333333333222222222111111111111111111111222333333000000000000000000000000/////////000000////////////......///000111111000////////////.........---000000///...---,,,,,,,,,...---,,,---......---+++++++++++++++++++++++++++...,,,+++---111222///------------,,,,,,,,,++++++++++++++++++++++++++++++(((((()))))))))************++++++,,,,,,++++++***(((((()))***+++,,,------,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))******+++++++++,,,,,,,,,)))******++++++++++++,,,))))))*********+++++++++)))******)))(((((()))+++...+++***+++***'''(((,,,************************))))))))))))************************************((()))***+++++++++++++++++++++++++++++++++++++++************************222222222111111111000000111222333222000000111222111111111111111111111111000000111111111111000000...............////////////---++++++,,,.........///...------...///...---,,,,,,------......------***++++++,,,,,,------...,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++((((((***+++++++++++++++)))***++++++,,,++++++++++++***((()))***+++++++++***************+++++++++)))******************)))000,,,((('''***++++++))))))+++,,,,,,***))))))***++++++***))))))***++++++((())))))'''$$$%%%(((,,,+++***)))***+++++++++)))******************))))))+++***))))))((()))))))))))))))*********++++++++++++************+++,,,,,,++++++***)))***+++,,,---,,,++++++******++++++,,,(((+++,,,***)))+++***'''++++++************++++++,,,++++++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++))))))***+++,,,,,,+++***,,,---+++'''&&&)))---+++++++++++++++++++++++++++,,,,,,+++***)))***+++,,,+++************+++,,,************+++,,,------)))***+++++++++,,,...000111...++++++...//////---************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,******,,,,,,******,,,...------,,,,,,------...++++++++++++++++++++++++------------------------+++******)))***+++---.../////////...------,,,,,,////////////////////////......////////////000000......//////000111111111000000111111222333333333111111222222333333444444333333333444444333333333333333222222333333444444333444444333111111222444111222222333333222222111555555555444444333333222444444555555555555444444555555555555555444444444333333333333222222222222111111000000000000000000000000000000000000000000...//////000000//////...///...---...111222111000000//////...---------.../////////...---------,,,...---,,,---------+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++,,,,,,---------,,,+++***------------------------******++++++,,,------...***++++++,,,,,,++++++***(((((()))***++++++,,,,,,&&&''')))***++++++,,,,,,******************************+++++++++,,,,,,,,,''')))++++++******+++,,,)))************+++++++++)))*********))))))***,,,---+++******)))&&&)))...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************+++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++************************333333222222222111111111000111222222111000111333111111111111111111111111000000111111111111000000.........///000000111111,,,***(((((()))+++,,,,,,///...------...///...---+++,,,------......------******+++,,,,,,---......,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++((()))***,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++,,,+++******+++,,,+++)))))))))*********+++++++++******++++++++++++******---***(((***,,,,,,((($$$&&&(((******(((&&&&&&'''++++++***))))))***++++++(((******((($$$$$$)))---,,,***((()))+++,,,+++)))*********++++++++++++++++++***)))))))))***+++,,,(((((()))***+++,,,,,,---++++++*********+++,,,---)))*********+++++++++++++++*********+++,,,,,,---&&&---000,,,(((***+++)))++++++************++++++,,,+++*********+++,,,,,,+++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,***))))))***---......---***++++++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++***---,,,+++******+++,,,---------,,,,,,,,,------...+++,,,,,,,,,++++++---...,,,+++,,,,,,,,,---------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,***+++------)))''')))...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++***+++,,,---.../////////...------,,,,,,////////////////////////........./////////000000++++++,,,------...//////000000000111222222333333222222333333333333333333333333333444444333333333000111222333444333333222222444555444333333444555111111222333444444444444333333333444444444555555333444444555555444444333444444444555555555555555444444444444333333333333///000000000000000000///000000000000000000000000......///000000///......///...---...111222111000///...---,,,,,,---///000..................------...---,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***))))))***,,,,,,---------,,,+++***------------------------,,,,,,,,,,,,------------***++++++,,,,,,++++++************++++++,,,,,,,,,'''((()))***+++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,&&&))),,,---++++++,,,---)))************+++++++++)))***+++*********,,,---***)))***,,,***''')))...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,)))***+++,,,------------++++++++++++++++++++++++************************444444444333333333222222///000222222111111222444111111111111111111111111000000111111111111000000......///000111222333333111///,,,,,,...000111111///...------...///...---+++,,,,,,---.........---******+++,,,,,,---......,,,,,,,,,+++++++++******---------,,,,,,+++++++++)))***+++---......------)))***+++,,,,,,,,,,,,,,,---,,,+++,,,,,,,,,***((())))))******++++++++++++++++++,,,,,,,,,,,,++++++)))((()))---000---&&& )))+++------+++))))))))),,,+++***))))))***+++,,,)))+++,,,)))%%%%%%***///,,,***((())),,,,,,+++(((*********+++,,,,,,,,,---++++++*********+++---...''''''(((***+++,,,---...++++++*********+++---...((()))***+++++++++++++++,,,,,,++++++***+++++++++&&&///444...((())),,,+++++++++************++++++,,,+++*********+++,,,---++++++,,,,,,,,,---------,,,,,,+++******+++,,,,,,+++******,,,...000000///+++)))((((((+++.........------------------------,,,)))(((***...000///---------,,,++++++,,,------000//////.........//////...//////...,,,,,,---///)))+++,,,,,,+++***++++++...---,,,+++************------------------------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,***+++...---(((&&&'''...------,,,,,,------...------------------------------------------------000///---,,,,,,---...///,,,,,,------...//////000////////////////////////............/////////000......//////000111111222000000000111222222333333333333333333333333333333222333333444444333333222///000222444555444222111111333555666555555666777111111333444555666666666000111222333555666777888333444444555555444444333333444444555555666666666555555444444444444333333...///000111111111111111000000000000000000000000---...///000000///...---///---,,,...111333222000...---+++***,,,...111333---------...............---,,,,,,...///000///------------------------------000111///,,,+++,,,///,,,,,,---...---,,,+++***++++++++++++++++++++++++------,,,++++++*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,------------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,'''***......---,,,---///)))************+++++++++***+++,,,+++******,,,...''''''+++///---((()))---******************************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,)))***+++,,,---.........++++++++++++++++++++++++))))))))))))))))))))))))000000111111111222222222333222222222111111000000//////000000000000//////222222000///........................////////////,,,---...//////...---,,,---,,,+++,,,.........------------,,,,,,++++++***000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++******,,,......---,,,))))))************))))))---------+++******,,,...)))((('''(((******((('''+++*********))))))((((((************************((()))***)))((()))+++,,,******))))))******+++,,,,,,)))(((++++++)))***,,,++++++************++++++++++++************++++++,,,)))&&&&&&)))+++,,,+++***+++,,,,,,***)))))))))++++++++++++++++++++++++***)))+++---***&&&(((---++++++******************///---***)))***)))((('''(((***+++***)))((()))***+++,,,------,,,+++)))(((************************---,,,,,,+++*********+++++++++,,,------------,,,*********+++,,,---...///***++++++,,,,,,++++++******,,,,,,***((((((,,,000,,,((((((++++++%%%$$$(((------,,,+++************+++***(((&&&$$$%%%)))---,,,,,,---...---,,,***)))(((***---...///...,,,***++++++,,,,,,,,,,,,------&&&''')))---///...+++(((+++***)))((()))***,,,---,,,,,,+++***+++,,,---...)))---,,,(((***......(((+++++++++,,,,,,,,,------++++++******+++---...000,,,...///---***(((+++...///...---,,,++++++++++++................................................////////////////////////000111111111111222222222111111111111111111111111333333333222222111111111222111000000000111333333444333222222333333111000333222222111111222222333000111222222444444555666333444444444444444333333222222333444444555555666333111111444444111111333111111111111000000000000//////............//////////////////............////////////////////////////////////000000000000///...---,,,,,,,,,,,,,,,)))***+++---......------+++++++++,,,---...///000%%%+++...---***'''---,,,,,,+++*********+++,,,,,,,,,---------......---,,,,,,+++******++++++$$$%%%''')))++++++++++++'''(((+++,,,,,,***'''&&&******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))------------,,,,,,+++***,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,******))))))((((((''''''...---+++)))((((((((()))+++++++++*********))))))+++,,,,,,)))&&&$$$%%%(((***++++++,,,,,,++++++***++++++******************---,,,++++++******+++++++++***)))***,,,---,,,+++000000111111111222222222000000000000/////////...////////////////////////111000///......---------////////////////////////------............------///...---...///000000...///////////////.........///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,++++++***,,,......---+++******++++++++++++******+++,,,+++***(((((()))+++,,,++++++,,,------,,,***+++*********))))))))))))------,,,+++***))))))((()))******)))((((((***,,,******))))))******+++,,,)))((()))***'''###%%%***++++++************++++++++++++************++++++***(((%%%%%%(((******)))***,,,---,,,***))))))***+++++++++++++++++++++++++++***,,,...,,,(((***...************************...---++++++,,,---,,,+++)))+++,,,+++***)))***+++++++++,,,,,,,,,+++******------------------------...------,,,++++++,,,,,,+++,,,,,,---------------,,,,,,+++++++++,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++***+++---///000------000///***))),,,,,,++++++++++++,,,,,,,,,---+++)))(((((()))+++,,,,,,,,,---------,,,+++***)))***---...///...,,,***++++++,,,,,,,,,,,,------))))))+++---//////---***+++************+++,,,,,,,,,,,,+++++++++,,,---...***------)))***......))),,,,,,,,,,,,------------,,,++++++++++++,,,...///,,,---...---+++***+++,,,---------------------...................................................////////////////////////000000111111111222222222111111111111111111111111333333333222222111111111222111000000000111222333444333111222333333222000333222222111111222222333444444333333333333222222555666666777777777666666444444444444444444333333444111111333333111111444111111111111000000000000//////............//////---.........//////000000////////////////////////.../////////000000000000///......---,,,,,,------)))***,,,---......------,,,,,,,,,,,,------...///''')))+++---...,,,***)))---,,,,,,+++******++++++,,,,,,,,,,,,------------******))))))))))))))))))&&&''')))***+++,,,+++++++++,,,---.........,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,---------,,,,,,+++***,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,***************))))))))))))))))))***+++---///000,,,,,,,,,+++++++++*********,,,,,,+++(((&&&'''(((***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,++++++******+++++++++***)))***,,,---,,,+++111111111111111222222222000000000000////////////000///...------...///000000000///...------------111111000000//////...............------.........,,,******+++,,,---,,,+++,,,,,,,,,,,,------------///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,------,,,++++++,,,---...---+++++++++,,,,,,,,,,,,+++++++++,,,,,,***(((((()))+++...------...//////...,,,***************))))))))),,,,,,+++++++++************++++++***(((((()))+++******))))))******+++,,,((()))++++++%%%###***++++++************++++++++++++************+++++++++)))'''''')))***+++***+++,,,------+++******++++++++++++++++++++++++++++++***+++---,,,)))***...************************,,,+++***+++---...---,,,***,,,---,,,+++***+++,,,++++++******++++++,,,,,,++++++++++++++++++++++++......------,,,,,,------+++,,,,,,---------------------,,,+++++++++++++++,,,------......------,,,---,,,+++,,,---......---///,,,---///...+++***,,,+++++++++,,,------......///,,,)))***---...---+++,,,,,,---------,,,++++++)))***,,,......---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---///000///---***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,---...+++......++++++------+++,,,------------.........,,,,,,,,,++++++,,,------,,,,,,,,,---...---+++))),,,,,,------...///000000................................................////////////////////////000000000111111111222222111111111111111111111111222222222222222111111111111111000000111111222333444222111222333333222000333222222111111222222333444444333333333333222222111222333333444444444444555555555444333222222222555111000222222000111555111111111111000000000000//////............//////,,,,,,---...///000111111////////////////////////....../////////000000000//////......------......***+++,,,------...------------,,,,,,,,,------...000///...---,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))******)))***++++++,,,,,,++++++*********+++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,---------,,,++++++,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,******++++++++++++++++++(((((()))+++---000222444,,,,,,,,,,,,,,,+++++++++)))+++,,,,,,+++)))))))))***++++++,,,,,,++++++******++++++,,,,,,------------,,,++++++******+++++++++***)))***,,,---,,,+++111111111111111111111111222222222111111111111111000///---,,,,,,---///000000000///...............222222111000//////......///...---,,,,,,---...///+++***)))***,,,,,,,,,************+++,,,,,,,,,---...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++,,,---...,,,+++++++++,,,,,,,,,,,,++++++***,,,---,,,++++++---...,,,++++++,,,------,,,***************************&&&'''((()))+++,,,---...+++,,,,,,***(((((()))*********))))))******+++,,,+++***+++,,,)))%%%''',,,++++++************++++++++++++************++++++---,,,+++++++++,,,------+++,,,...---,,,++++++,,,++++++++++++++++++++++++***((()))++++++((())),,,***************+++++++++***))))))***+++,,,+++******+++,,,,,,******+++,,,+++***))))))***,,,---///************************------,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,***)))+++...///---***---,,,,,,------+++******,,,,,,------...............+++)))+++///111...))),,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...---,,,++++++++++++,,,,,,,,,------...---,,,,,,...//////...***+++---.........---,,,+++++++++,,,,,,,,,---------...///---,,,,,,---------------.........//////------,,,,,,,,,,,,,,,,,,,,,++++++---//////+++(((+++,,,------.../////////................................................////////////////////////000000000000111111111111111111111111111111111111222222222111111111111111111111111111111222222222333222111111333333222111333222222111111222222333000111222222444444555666///000111222222222222222444444444333333333222222555111000222222000111555111111111111000000000/////////............//////---------...///000000111////////////////////////........./////////000000000//////.........//////+++,,,,,,---------............---,,,,,,,,,------,,,+++++++++,,,---///000---,,,,,,+++++++++,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++******))))))))))))***+++---...******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,,,,,,,)))*********++++++,,,,,,++++++,,,,,,---...//////++++++++++++++++++++++++(((***,,,------,,,*********++++++,,,,,,++++++***++++++,,,,,,---...//////---,,,++++++******+++++++++***)))***,,,---,,,+++111111111111111111111111111111111111111111222222111000...------...000111222111000000///000000000222111111000///......---///...---,,,,,,---...//////...---...000111000///------......//////000000------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,+++,,,------,,,*********++++++++++++******''')))+++,,,,,,---///000+++*********,,,,,,***)))***************+++++++++$$$%%%&&&(((***+++,,,---+++,,,,,,+++)))((()))+++******))))))******+++,,,...((('''***---,,,,,,---++++++************++++++++++++************++++++---------,,,,,,,,,,,,---***,,,------,,,+++,,,---+++++++++++++++++++++++++++((((((,,,,,,******---))))))*********++++++++++++******+++,,,+++)))''')))***+++***)))((()))+++******))))))***,,,...///------------------------,,,+++++++++++++++,,,,,,))))))***+++++++++++++++************+++,,,---...++++++,,,,,,,,,,,,+++++++++)))(((***---...+++(((.../////////.........,,,---............---,,,+++---***(((***///000---))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++++++++,,,,,,,,,------...,,,******,,,---...---+++,,,---...///...------++++++,,,,,,,,,------------...//////,,,***+++...---------.........//////,,,,,,,,,,,,,,,,,,++++++,,,******---000///,,,(((+++,,,------------,,,+++................................................//////////////////////////////000000000111111111000000000000000000000000111111111111111111111111000000111111222222222222333222111111333333333111333222222111111222222333000111222222444444555666333333444555555555555555222222222333333333444444555111000222222000111555111111111111000000000/////////............/////////////////////.........////////////////////////............//////////////////.........//////000------------------............---,,,,,,,,,------((()))***,,,---.........---,,,,,,+++,,,,,,------******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++++++++******))))))))))))------,,,+++,,,...000222******+++++++++,,,,,,,,,***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---((())))))******+++++++++,,,,,,,,,,,,+++++++++***))))))))))))************)))***+++---...---+++******++++++,,,,,,++++++***++++++,,,---......//////---,,,++++++******+++++++++***)))***,,,---,,,+++222222222111111111111111////////////000000000000111000///......///000111222111111000000111111222000000//////......------.........------............---------///000///...---------------.........,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,---,,,+++,,,------+++*********++++++++++++******$$$''')))++++++,,,---...,,,+++++++++------+++************+++++++++++++++(((((())))))))))))))))))+++,,,,,,+++))))))***,,,******))))))******+++,,,---&&&"""(((......,,,+++++++++************++++++++++++************++++++***+++,,,+++)))))))))***)))+++------,,,+++,,,---++++++++++++++++++++++++---))))))---///---,,,...)))))))))***++++++,,,,,,---,,,,,,---...---+++(((((()))******)))((()))***************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,)))******+++++++++++++++((()))))))))+++,,,---...***++++++,,,,,,++++++******)))((()))***++++++***+++---...,,,,,,...---***------......---,,,***)))+++)))(((***---...,,,***,,,,,,+++++++++,,,------++++++,,,,,,---------,,,++++++,,,,,,,,,,,,---------+++******+++,,,,,,++++++,,,------......------***+++,,,---------,,,,,,------//////,,,((()))...,,,------------.........++++++,,,---------,,,,,,+++++++++---......,,,++++++,,,---------,,,+++***................................................/////////////////////////////////000000000111111000000000000000000000000000000000111111111111111000000111222222222222111222111111111333444333222333222222111111222222333444444333333333333222222333444444555444444333333111111111222333444444444333111111444444111111333111111111111000000000000//////............//////000000//////............////////////////////////------........./////////......------......//////......------------......------,,,,,,,,,------...+++,,,---//////---+++***,,,,,,,,,,,,,,,------...++++++++++++,,,,,,,,,,,,)))******+++***)))((('''+++******)))))))))******,,,++++++***+++,,,...///******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------)))))))))***************))))))***+++++++++******((((((((()))))))))))))))+++******,,,------+++)))***++++++,,,,,,++++++***+++,,,,,,------.........---,,,++++++******+++++++++***)))***,,,---,,,+++222222222111111111000000.../////////000000000000111111111111111111111111111111000000000000111111............------------------............------+++***)))***,,,---,,,+++,,,++++++++++++++++++***,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,,,,------+++)))++++++,,,,,,,,,,,,++++++&&&(((+++,,,+++***+++,,,,,,+++++++++------+++************++++++,,,,,,,,,++++++++++++***************+++,,,+++******+++---******))))))******+++,,,,,,'''$$$(((,,,+++***+++++++++************++++++++++++************++++++)))+++,,,+++)))'''(((***(((***,,,,,,+++***+++,,,+++++++++++++++++++++++++++'''&&&***---,,,+++,,,((())))))***++++++,,,,,,+++++++++---///...,,,***)))***++++++))))))***+++)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++,,,------++++++,,,------------,,,******))))))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********)))((()))+++---(((,,,,,,)))))),,,,,,(((***+++---------,,,+++)))*********+++,,,,,,------,,,,,,+++++++++,,,---...++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,+++***+++,,,---+++***,,,,,,,,,,,,,,,------...***+++,,,---------,,,,,,---,,,...///+++&&&(((...,,,,,,,,,,,,------------)))***,,,------------,,,***+++,,,,,,,,,,,,---...)))+++---...///...---,,,................................................////////////////////////////////////000000000111000000000000000000000000///000000000111111111222///000111222333222222111222111000111333444333222333222222111111222222333444444333333333333222222333333444333333222111000222222222222222222333333222000111555555111000222111111111111000000000000//////............//////.........///////////////////////////////////////---------.........//////------,,,,,,---......//////...---,,,,,,---...///,,,,,,,,,,,,------...///------......---+++)))(((,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------***++++++,,,+++)))&&&%%%,,,+++*********+++,,,,,,))))))((((((((())))))*********+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++***+++,,,,,,---------,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------+++++++++++++++*********((()))***+++++++++***)))(((((())))))************---+++)))***,,,,,,+++)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,------------,,,++++++******+++++++++***)))***,,,---,,,+++222222222222111111000000000000111111222222222333111111222222222222111111000000////////////000111,,,,,,------------------,,,---...//////...---,,,---,,,+++,,,...///...---/////////......---------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,,,,------+++))),,,------......------,,,+++---......---+++++++++******)))***+++,,,***(((*********++++++,,,,,,,,,******+++,,,---......///)))***++++++******,,,...*********)))***++++++,,,,,,***)))++++++((())),,,++++++************++++++++++++************++++++***,,,...---***))))))+++''')))++++++******+++,,,++++++++++++++++++++++++(((###"""&&&***)))'''(((((())))))***++++++,,,,,,&&&'''(((+++---...,,,******+++,,,,,,******+++,,,)))***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,---......//////......,,,+++******)))*********,,,------......------,,,***,,,,,,***((((((,,,000+++///000,,,---000000+++''')))+++---------,,,+++***+++,,,+++++++++...000,,,,,,+++***+++,,,...///++++++,,,,,,,,,---------++++++,,,,,,,,,------------,,,+++,,,------,,,***---,,,+++***+++,,,---...***+++,,,---...---,,,,,,,,,+++...///+++$$$'''...+++++++++,,,,,,,,,------(((***+++---......------***,,,---,,,******---000(((***---///111111000///................................................////////////////////////////////////000000000000000000000000000000000000//////000000111111111222///000111222333222111111222111000111333444333222333222222222222222222333000111222333444555555666888888888777666555444333444444333222222111111111111000222666666222000111111111111111000000000000//////............//////,,,------...///000111111////////////////////////---------.........//////,,,,,,,,,,,,,,,---.../////////---,,,,,,---...///+++++++++,,,---...///000,,,++++++***)))))))))))),,,,,,,,,,,,,,,---...///,,,,,,------------......------......---***(((&&&,,,,,,+++***+++,,,---...,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,++++++,,,,,,---......------,,,,,,------...---------,,,,,,+++++++++++++++,,,,,,+++***((('''))))))******+++++++++,,,...+++((((((***+++***(((+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++---,,,++++++******+++++++++***)))***,,,---,,,+++222111000000000000000111333333222222222222333333---.../////////---,,,+++444222000...,,,,,,,,,,,,////////////////////////---,,,,,,---......---++++++++++++,,,,,,,,,------,,,++++++******++++++,,,------,,,++++++***))))))++++++,,,,,,,,,,,,------''')))+++******,,,111666++++++***((('''(((,,,///******++++++++++++******...---++++++,,,,,,,,,+++&&&)))+++***'''&&&(((***((())))))************))),,,)))''''''(((***++++++***+++,,,,,,,,,***)))(((...+++)))***,,,+++&&&!!!******)))))))))***,,,---******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++'''))),,,,,,***)))+++---******++++++++++++******++++++++++++++++++++++++,,,+++++++++***)))))))))((()))***)))((('''((()))))))))))))))************))))))************))))))***+++++++++******,,,...&&&'''((()))+++,,,......---,,,++++++,,,,,,***)))))),,,+++'''+++...###******++++++++++++******------,,,,,,+++,,,,,,,,,---,,,,,,+++*********+++)))***+++------,,,++++++************************************************)))***+++++++++)))((('''++++++++++++++++++++++++,,,,,,,,,,,,+++)))((('''000---******,,,------+++***+++,,,---...---,,,,,,,,,+++***)))))))))***+++.........------,,,,,,,,,(((***---//////...,,,***///---++++++------+++))))))---111000,,,***,,,///,,,++++++++++++,,,---...------------------------...------------...//////+++,,,.../////////...---000000000000000000000000000000000000000000000000//////000000111111111111111111111111111111111111111111111000000000000000111111111222222222333333555444222333333444222111222333333444444333333222###(((...333555333///,,,...///000///...---...000000000000000000000000000000...+++)))***,,,///111.........------,,,,,,,,,.../////////...------,,,111---,,,///111222555;;;000///...---,,,+++++++++,,,,,,,,,------.........'''(((***+++,,,---------''',,,...,,,+++------,,,,,,,,,,,,++++++*********((()))***+++,,,+++******++++++************++++++++++++******++++++,,,---,,,,,,+++***)))))))))***&&&'''(((***++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++//////...,,,***)))(((''',,,+++******))))))******///,,,******,,,,,,***(((,,,+++)))((((((((()))***((()))++++++)))((()))***...---***(((((((((***++++++*********++++++,,,---))))))*********+++++++++)))***%%%$$$(((&&&111111000000000000111111111000000//////000000111000111111111000000///...222111000///......//////////////////////////////------,,,---......---+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,000//////......---,,,,,,++++++,,,,,,,,,,,,------------,,,***)))***,,,...***+++***)))((())),,,...******++++++++++++******000...,,,+++,,,,,,***)))***++++++***))))))***+++***+++++++++++++++******+++)))'''''')))***+++++++++++++++++++++***))))))---***((())),,,,,,)))%%%******)))))))))***,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++'''))),,,,,,***)))***,,,*********++++++*********************************++++++++++++++++++++++++***(((''')))+++,,,+++***************++++++++++++++++++++++++++++++++++++***+++++++++******,,,...))))))******++++++++++++---,,,++++++,,,,,,+++)))''',,,---)))+++111---"""******++++++++++++******,,,,,,++++++++++++,,,,,,---,,,++++++******++++++)))***++++++,,,,,,++++++************************,,,,,,++++++******))))))+++,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,++++++***)))))))))...+++))))))+++------+++***+++,,,---------,,,,,,------+++***)))))))))))),,,,,,,,,++++++*********)))+++,,,......---,,,+++///---++++++------,,,))))))---000///+++***,,,...........................------------------------...------------...//////,,,---......///.........000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111000000000000000000000444444444555555555555666555333222222333333222111222333333444444333333222,,,---000222222111///......///000///......///000000000000000000000000000111000///---,,,+++++++++/////////......---------...............---,,,,,,111---,,,///000///111555//////...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,//////------000///,,,,,,,,,,,,+++++++++******+++***)))))))))***,,,---++++++************++++++++++++******++++++,,,---++++++******************'''((()))******++++++***************************++++++++++++++++++++++++------,,,,,,,,,+++++++++---,,,,,,++++++++++++++++++***((()))+++,,,+++))),,,+++***)))))))))******((()))++++++)))))))))***++++++***))))))***+++,,,******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,...///,,,&&&&&&+++...---000000000000000111222333111000000//////000000111222111111000000000000000111000000//////000111111////////////////////////...---,,,---//////---,,,---------.........//////,,,,,,---......---,,,,,,------,,,,,,++++++******++++++,,,,,,,,,,,,------///---***))))))******))))))***++++++******+++---******++++++++++++******---,,,++++++,,,,,,+++***...,,,******+++,,,---,,,,,,---------,,,+++******+++)))'''''')))+++++++++,,,++++++************+++,,,)))'''(((+++,,,+++)))*********)))******+++,,,******))))))******+++,,,++++++++++++++++++++++++************+++++++++,,,(((***++++++*********+++************************))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,,,,(((%%%(((...111...***+++++++++,,,,,,,,,,,,------,,,+++******+++,,,---***+++,,,+++******,,,---,,,,,,,,,+++******))))))---,,,++++++,,,,,,+++***'''---...))))))000222...******++++++++++++******++++++*********++++++,,,,,,,,,++++++******++++++******))))))******+++,,,++++++++++++++++++++++++******++++++++++++++++++...------,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,+++***((()))+++,,,---,,,***+++,,,---------,,,,,,...------,,,+++)))'''''',,,,,,++++++++++++******++++++,,,,,,,,,---------...,,,++++++------,,,***))),,,......+++)))+++------.../////////...---,,,------------------------...------------...//////...------------...//////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000111111111111222222222333333333444333222222333333222111222222333333333333222222444333222111000000000000...///000000......///000000000000000000000000000///000000000///---+++***///////////////.........------......------,,,,,,000------//////,,,,,,...///...------,,,,,,,,,,,,++++++******************---------,,,+++***)))(((,,,---+++)))+++///---(((,,,,,,,,,++++++++++++***...,,,(((&&&''')))---000++++++************++++++++++++******++++++,,,---***************+++++++++))))))***************)))++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------.........---,,,,,,,,,,,,,,,)))(((''')))+++,,,+++***---,,,+++*********++++++(((***++++++***))))))***))))))******+++,,,,,,---)))***+++,,,---,,,++++++++++++,,,,,,,,,---------+++---,,,((())),,,...,,,//////000000111222333444222222111111111111222222111000...------...///000000000///////////////000////////////////////////...------...//////...,,,------------............,,,---///000000///---,,,++++++++++++******))))))+++++++++,,,,,,,,,------+++)))&&&'''+++---,,,+++(((***,,,---,,,++++++,,,***++++++,,,,,,++++++******))))))+++---...---,,,///,,,((())),,,......,,,------------,,,+++))))))+++)))((((((***+++++++++---,,,******)))***+++,,,---***((((((***++++++*********************++++++******))))))******+++,,,***************+++++++++*********+++++++++,,,,,,)))***+++++++++*********+++******************+++************************,,,++++++++++++++++++***,,,)))''')))---///...+++++++++++++++,,,,,,,,,,,,...,,,+++))))))+++,,,...***+++,,,+++******+++------,,,,,,++++++******)))---,,,++++++,,,---,,,+++***------((((((---...+++***++++++,,,,,,++++++************)))******++++++,,,,,,++++++***++++++,,,+++***)))((()))***+++,,,++++++++++++++++++++++++((())))))***,,,------.........,,,++++++,,,---...++++++++++++++++++++++++,,,+++)))))))))+++---...)))(((((()))+++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------,,,***((('''------------------------,,,,,,+++++++++,,,---...---,,,,,,,,,,,,,,,,,,+++)))+++------+++******,,,)))***,,,......---,,,+++------------------------...------------...//////......---,,,,,,...///000////////////////////////000000000000000000000000000000000000000/////////111111111111111111111111000000000000000111111111000000000000111111111222444222111222333333222111222222333333333333222222555444333111000000000111...000111000///...///000////////////////////////,,,---...///000000000/////////..................,,,---------------,,,,,,///,,,---000000,,,***,,,///...---,,,,,,,,,,,,,,,,,,+++++++++***)))))))))---------,,,+++***)))(((,,,+++(((''',,,111...(((++++++++++++++++++++++++...,,,)))''''''***---000,,,++++++******++++++,,,++++++******++++++,,,---))))))******++++++++++++++++++++++++******)))(((++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,------...------,,,,,,,,,,,,,,,***))))))***++++++++++++------,,,,,,++++++++++++(((***,,,+++***)))******)))***+++,,,,,,,,,,,,+++)))***,,,------,,,***)))+++++++++,,,,,,,,,,,,---'''((()))((()))*********000000000000111222444444222111111111111111111222000///...------...///000/////////......---,,,,,,////////////////////////...------...//////...,,,+++,,,,,,,,,,,,---------,,,---///000000///---,,,............------------+++++++++,,,,,,,,,------)))'''&&&(((,,,......,,,(((***---...---+++++++++++++++,,,,,,,,,,,,+++++++++******+++,,,,,,+++)))---***'''(((+++------+++,,,,,,,,,,,,+++***)))(((+++***))))))+++,,,,,,+++---,,,+++******+++,,,---...,,,***))))))******************+++******************))))))******+++,,,))))))*********+++++++++***++++++++++++,,,,,,,,,*********+++++++++***)))++++++***))))))***++++++++++++++++++++++++++++++,,,++++++***)))(((((('''++++++,,,++++++***++++++*********++++++++++++,,,---,,,***))))))***,,,---+++,,,,,,+++***)))+++---+++++++++++++++,,,,,,,,,---,,,++++++---------+++,,,,,,***))),,,...+++&&&++++++,,,,,,,,,,,,++++++***)))))))))******+++,,,,,,++++++***++++++,,,,,,+++***)))))))))***,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,+++)))))))))+++...///'''((()))***++++++,,,,,,+++++++++,,,,,,,,,------)))***,,,------,,,+++***---------------------------,,,+++******,,,---///+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,+++***++++++&&&(((+++---//////...---------------------------...------------...//////......---,,,,,,...///000////////////////////////////////////////////////000000//////////////////000000000000000000000000//////000000111111111111333333333333444444444444333111111111333333222111111222222333333222222111111111222222222111000000///000111000///...///111////////////////////////...---------...///111222------------------------,,,,,,---......------------,,,---111111...,,,.........---,,,,,,,,,---------------,,,,,,++++++***++++++,,,,,,,,,++++++***...---******///666444///+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++******++++++,,,---((()))***+++++++++++++++++++++,,,++++++***)))(((************************++++++++++++++++++++++++))))))))))))************------,,,+++++++++++++++---------,,,++++++++++++------------,,,,,,++++++)))***,,,,,,***)))***+++,,,,,,,,,,,,,,,+++***))))))***,,,------,,,***)))************++++++++++++))))))+++---...---,,,,,,111111111111111222333444000//////......//////000///////////////000000111...//////...---,,,+++***///////////////////////////...---...000000...---+++++++++,,,,,,,,,------------...//////...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++*********,,,,,,+++***(((+++---...---+++,,,,,,++++++,,,,,,,,,,,,++++++///...---,,,,,,***&&&$$$)))(((((()))+++,,,+++***+++,,,,,,,,,+++***)))(((+++***)))***,,,,,,,,,***,,,++++++++++++,,,,,,---------,,,+++***)))))))))***++++++++++++***))))))******))))))******+++,,,))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++*********++++++***(((,,,+++***))))))***+++,,,+++++++++++++++++++++++++++******)))((((((''''''+++,,,...,,,***)))***,,,************++++++++++++,,,+++***))))))***+++,,,+++,,,,,,+++***)))+++,,,)))******+++,,,---......---,,,+++,,,---...---,,,+++***))),,,111222...)))++++++,,,,,,,,,,,,++++++***************+++,,,---++++++******++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,+++***)))(((***************++++++,,,++++++++++++++++++++++++,,,+++******+++,,,---...''')))+++,,,+++++++++,,,,,,,,,+++++++++,,,---...)))***+++,,,------------******++++++++++++,,,,,,---,,,+++***+++,,,---...***,,,------++++++,,,...++++++,,,,,,,,,,,,++++++)))+++---...000000000000------------------------...------------...//////...------------...//////000000000000000000000000////////////////////////.........//////000000000000000000000000000000000/////////000111111222222111111222222222333333333222111000111222333222111111111222222222222111111---///111222333222000//////000111111//////000111000000000000000000000000111000...---,,,---...///,,,,,,,,,---------------------......//////......---,,,---111222///...000...------,,,,,,---------......------------------)))***+++,,,,,,,,,,,,,,,,,,,,,***)))---222333///***++++++++++++,,,,,,,,,)))***,,,---...---,,,+++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---((()))+++,,,,,,+++***)))+++,,,,,,,,,+++***))))))))))))))))))))))))))))))++++++++++++++++++++++++***************)))))))))---,,,,,,+++++++++++++++...//////...,,,***+++,,,,,,,,,---------,,,+++***)))+++,,,,,,+++******+++...------,,,++++++******++++++,,,---,,,+++***)))))))))*********++++++++++++***+++//////,,,+++,,,222222222111111222333333//////............//////------...///////////////------...//////...---,,,///////////////////////////.........000000...---,,,,,,,,,,,,---------...------------------------************************++++++,,,,,,,,,,,,------,,,---...---+++*********)))+++------,,,+++,,,---+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,+++'''%%%%%%(((***,,,+++******++++++,,,,,,,,,,,,,,,+++++++++***)))+++,,,---,,,******+++,,,,,,------,,,,,,***+++,,,,,,+++******+++***++++++,,,+++***)))(((******))))))******+++,,,*********+++,,,---------+++++++++,,,,,,,,,------,,,***)))***,,,,,,)))''',,,+++***((((((***+++,,,************************(((((())))))*********+++,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))***,,,******++++++,,,------...---,,,+++,,,...///...---)))***+++...//////...///+++,,,,,,------,,,,,,+++*********++++++,,,---...++++++******++++++,,,---++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,)))+++......,,,***+++,,,,,,,,,+++++++++,,,---...,,,,,,+++++++++,,,------*********++++++,,,,,,,,,,,,+++++++++,,,,,,------))),,,------++++++---///,,,,,,,,,---------,,,+++---------............///------------------------...------------...//////,,,---......///.........000000000000000000000000////////////////////////,,,------...///000111111000000000000000000000000...//////000111111222222////////////000000000000111000000111222333333111111111222222222222111111///000111222222111000//////000111111000///000111000000000000000000000000---............---,,,,,,------------.........///---...//////000000/////////,,,---000111......000---------,,,,,,------...---------------.........******+++,,,,,,,,,,,,+++)))+++)))&&&&&&***,,,*********+++++++++,,,,,,,,,)))***,,,---...---,,,+++---,,,,,,++++++,,,,,,---++++++******++++++,,,---)))***+++,,,,,,+++)))(((++++++,,,,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,,,,,,,,,,+++---...---+++***+++---+++,,,,,,---,,,+++***))))))+++,,,,,,+++******+++------,,,+++++++++,,,---,,,,,,,,,+++++++++***************+++++++++,,,,,,+++))))))------)))(((***333333222222111222222222111111000000000000111111)))***,,,---...---,,,,,,+++,,,...000000000000//////////////////////////////......///000000///------------.........//////...---,,,,,,,,,,,,---...------------------------++++++,,,,,,,,,---------***---///...+++***+++---***,,,---,,,++++++---...+++,,,,,,------,,,,,,+++''''''(((+++---...,,,***###(((---...,,,******,,,,,,,,,------...---------+++******+++------,,,***)))***,,,---...---,,,,,,'''))),,,---,,,,,,,,,,,,***+++,,,,,,+++***)))(((*********)))***++++++,,,******+++,,,------......++++++,,,,,,,,,------------+++)))***,,,,,,)))''',,,+++)))(((((()))+++,,,))))))))))))))))))))))))&&&'''((()))+++---......///+++(((+++000333111---,,,,,,,,,---------......,,,------......------,,,,,,------+++***)))***,,,+++,,,,,,,,,,,,,,,---------,,,+++,,,...///...---)))+++......***(((+++111+++,,,,,,------,,,,,,+++++++++++++++,,,---...///+++*********+++,,,,,,---+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////((()))+++,,,---,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++))),,,//////,,,***+++,,,---,,,+++***+++,,,---...///...,,,+++***+++,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------)))+++...---++++++---///------,,,---......---,,,///...---++++++******+++------------------------...------------...//////+++,,,.../////////...---000000000000000000000000////////////////////////+++,,,---...///111222222000000000000000000000000...//////000111222222222111222222222333333333333111000///000222333333111111111222222222222111111333333222111000000000000///111222111000///000111000000000000000000000000'''))),,,000111000...,,,---.........//////000000......///000111111000000000------//////,,,,,,///------,,,,,,,,,------...,,,,,,,,,------.........++++++,,,,,,,,,++++++***,,,///---(((&&&(((***************++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++******++++++,,,---***+++,,,---,,,***((('''***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........//////...------------...(((***,,,,,,******,,,///++++++,,,---,,,+++***))))))+++---,,,+++***+++,,,---,,,*********,,,...000------++++++*********+++++++++,,,,,,,,,---------///++++++///...)))))),,,111111111111111111111111000000000000000///...---111111111111000000000000///---,,,---000000...+++000000000000///...---,,,000///...---,,,+++******)))+++,,,,,,+++***+++,,,---,,,++++++******++++++************************,,,,,,,,,+++++++++******+++***)))))))))***,,,,,,)))))))))))))))))))))))),,,+++++++++***)))))))))++++++******++++++,,,---)))))))))***++++++,,,,,,,,,++++++******++++++,,,******++++++++++++******---+++)))((()))+++...///***(((((((((***+++***)))(((((()))***************)))************++++++++++++++++++++++++++++++++++++)))((()))---...---+++---+++)))***,,,---,,,)))''')))++++++***(((((((((,,,+++)))''''''(((***+++***))))))((()))***,,,---++++++++++++++++++,,,,,,+++,,,,,,+++******+++---************************+++++++++*********))))))&&&+++((())),,,(((******+++,,,,,,---......)))+++...---+++)))***,,,)))***++++++++++++***)))***+++,,,,,,+++***)))((()))***+++,,,,,,,,,+++*********,,,///222111---(((...---+++))))))***+++,,,.........------,,,,,,,,,******)))))))))***,,,---''',,,...,,,,,,,,,***%%%+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,+++++++++,,,,,,+++***)))+++,,,,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++*********------------------------,,,++++++++++++,,,------........................///////////////////////////////////////.........//////............//////111111000000//////......333333333222111000///...000000000111333333222111888444///,,,---///111111222111///.........///000............///000111222////////////////////////---------............///------------------------000...+++,,,...000...---++++++,,,,,,---.........------,,,,,,,,,+++++++++---000///+++***------++++++,,,,,,,,,,,,+++******,,,***)))'''''''''((((((++++++***))))))*********///(((!!!!!!'''------+++++++++************++++++(((((()))))))))*********///---***)))***+++++++++......---,,,+++))))))((((((***---......,,,,,,,,,)))))))))******+++++++++///......---,,,+++*********++++++***((('''((()))***'''%%%'''***+++)))'''))),,,......+++))))))+++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++)))))))))))))))))))))*********++++++++++++******111111111111111111111111555555444444333333333333000000000////////////...111///...///111222000.........///////////////............///////////////+++---......,,,++++++,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********+++***)))))))))***,,,,,,++++++++++++++++++++++++++++++++++++***************************+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******+++***((((((((()))+++,,,+++))))))***+++,,,+++***))))))***+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((***,,,...---+++,,,***)))***,,,---+++))),,,---...---+++)))))))))+++***)))(((((()))***+++***))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---************************,,,,,,,,,,,,++++++******(((///000***+++111000)))++++++,,,------...//////)))+++------+++***+++,,,++++++++++++++++++++++++***++++++,,,+++***)))(((,,,,,,---......------,,,+++***+++---000000,,,))),,,,,,,,,,,,++++++******------,,,,,,,,,+++++++++******)))))))))***+++,,,***---///---,,,---,,,(((+++++++++,,,,,,---------************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++---///000111111,,,------,,,+++***,,,---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,........................---------------...//////......................../////////////////////////////////////////////...//////............//////111000000000/////////...///000222444555666777777222111111111333444333222444222000///000000///...000000//////000111222333333333222222222222222333000000000000000000000000---------............///------------------------000...,,,,,,...///...---000000000000000/////////------------,,,,,,,,,,,,,,,///...,,,,,,///000---+++,,,,,,,,,,,,+++******...------,,,,,,,,,,,,,,,******++++++++++++++++++...***%%%%%%))),,,,,,++++++******************+++,,,,,,,,,,,,------------+++***))))))******)))'''++++++++++++++++++++++++***,,,......---+++***+++,,,,,,,,,,,,,,,,,,------,,,++++++******))))))))))))***+++***)))((()))***666333...+++******)))(((+++---///...,,,***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++++++++++++++******************++++++++++++******222222222222222222222222333222000//////000111111000000000000////////////111000//////111111000///,,,---...///000000000000........./////////000000---...000///---,,,,,,---///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***))))))))))))***++++++------,,,,,,+++******))),,,++++++******++++++,,,******++++++++++++******************))))))))))))+++*********,,,---,,,+++******+++,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,---,,,++++++***)))***++++++***)))+++,,,+++)))&&&%%%%%%'''************************)))***+++,,,------------.........------,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++(((---...))))))//////***,,,,,,------......//////***+++,,,,,,+++***+++,,,------,,,++++++,,,------+++++++++,,,++++++***))),,,,,,------------,,,,,,+++******+++------,,,******+++,,,...---,,,***(((,,,,,,++++++++++++******,,,++++++++++++,,,,,,---,,,//////,,,+++......+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,***)))'''&&&+++---...---,,,,,,---...,,,,,,---.........---------------------------------------,,,,,,+++++++++++++++++++++,,,,,,---...//////////////////////////////......//////000111........................////////////////////////......////////////////////////............//////000000000000////////////000000111222222222111111555333111111333444555444111111111222333222...,,,//////000000111333444555555555444333222222222222111111111111111111111111---------............///------------------------///...,,,,,,...///...---222222111111000//////............------------,,,***------***+++///000...+++,,,,,,,,,,,,+++******------...////////////...)))***+++---------,,,,,,,,,+++*********+++,,,,,,******************************+++++++++,,,,,,,,,))))))***+++,,,+++(((&&&))))))***+++,,,------...+++---......,,,***))))))------,,,,,,,,,,,,,,,,,,************************(((***+++***))))))***+++'''(((***+++******+++,,,---...///---,,,+++,,,...++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++******+++---,,,,,,,,,++++++************++++++++++++******222222222222222222222222///...,,,++++++,,,---///222222111111111000000000///............//////...------...//////////////////......---,,,,,,++++++---///000///---++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))))))))((())))))***+++,,,+++++++++*********))),,,++++++******++++++,,,***++++++,,,,,,++++++***,,,------------,,,***)))+++***)))***,,,---,,,+++)))***++++++,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++***))))))***++++++++++++************************++++++***(((%%%%%%&&&((())))))***+++++++++******)))***,,,---......---,,,///......---,,,++++++******+++,,,,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,''' !!!(((------,,,,,,,,,---------......++++++++++++***++++++,,,...---+++******+++---...+++++++++++++++++++++***++++++++++++*********)))******))))))***+++++++++***+++,,,,,,,,,,,,******,,,,,,,,,+++++++++++++++......---------.........+++---,,,)))))),,,---+++,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...---,,,***(((&&&###""")))+++------,,,,,,---...++++++,,,---......------,,,,,,,,,,,,------------...------,,,,,,++++++***,,,,,,++++++,,,,,,------......................../////////...///000000111........................////////////////////////............//////////////////............//////000000000000////////////000000000000///...------666333000000111333444444000000111222333222///,,,//////000000111222333333222111000000/////////000000000000000000000000000---------............///------------------------///...---------.........///.........---------,,,//////.........---------***---,,,))))))------++++++,,,,,,,,,,,,+++******((()))+++,,,------,,,,,,((())),,,...///...---,,,&&&))),,,,,,+++***,,,---*********++++++*********************++++++++++++,,,++++++---......+++)))))))))***+++,,,------...***,,,------+++******++++++++++++******)))))))))+++++++++,,,,,,---------((()))+++*********+++,,,''',,,---+++******///...---,,,++++++,,,...++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++******+++,,,,,,,,,++++++***))))))******++++++++++++******222222222222222222222222222111///......///111222111111000000000//////////////////...---...///000//////000//////...------.........---,,,,,,++++++,,,---///...,,,++++++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************)))+++***)))))))))***,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---)))))))))((())))))***+++)))))))))*********++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,---.........,,,***)))***)))((()))+++++++++)))((())))))******************++++++++++++,,,,,,,,,************************)))***************++++++******++++++*********+++---------,,,++++++---000((()))***+++++++++++++++)))***,,,---......---,,,...------,,,+++******))))))+++------+++******+++++++++++++++++++++++++++************++++++++++++...---)))$$$$$$***...000+++++++++++++++,,,,,,,,,,,,+++*********+++,,,,,,---+++***((((((***+++---++++++++++++++++++,,,,,,++++++******))))))))))))******)))))))))***+++,,,,,,+++*********+++,,,---,,,,,,,,,---------------,,,------------,,,,,,,,,)))+++)))&&&&&&***+++***,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))***,,,---.........&&&(((+++,,,++++++,,,---)))***+++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,++++++,,,,,,------------------------......------......///000........................////////////////////////---.........//////000000//////............//////////////////000000000000---...///111333444555555555222000///000222222222222111//////000111000///000000000000000000//////...............///000000////////////////////////---------............///------------------------.........---------...///+++++++++,,,,,,---------//////.........---------...000///+++***,,,,,,***+++,,,,,,,,,,,,+++******%%%&&&(((***++++++******((())),,,...///...---,,,!!!&&&+++---+++***,,,...)))***++++++++++++***)))---------............///...,,,******,,,---------++++++++++++++++++++++++''')))+++,,,++++++,,,...+++++++++******)))))))))+++++++++,,,,,,------...(((***++++++******+++---$$$)))...///,,,)))((((((...---+++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++------+++***+++,,,++++++******))))))))))))******++++++++++++******333333333333333333333333222111000000000111222333////////////............111222222000//////111333000000000000///...---,,,,,,------...///000111111+++,,,......,,,+++,,,---,,,,,,+++************+++************************,,,,,,,,,+++++++++******+++***)))))))))***,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***))))))))))))***++++++((())))))***++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,+++***))))))((('''(((***+++***)))(((((()))************)))++++++++++++,,,,,,,,,,,,************************)))***+++***))))))***+++***+++,,,,,,+++***+++,,,***+++,,,,,,+++,,,...000))))))******+++,,,,,,,,,)))***+++,,,------------,,,,,,,,,++++++*********)))+++------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++(((***+++,,,---,,,+++***************++++++++++++...+++))))))***,,,,,,,,,++++++***))))))***++++++,,,++++++++++++,,,------...---,,,++++++***++++++)))***+++***))))))+++------,,,***))))))+++---...,,,,,,------------......)))************))))))((((((***)))&&&&&&***+++)))------,,,,,,,,,,,,++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))***+++,,,---------$$$'''***++++++++++++,,,******++++++,,,,,,++++++)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------------------------------,,,,,,------...///........................////////////////////////------......///000000000//////............//////////////////000000000000...///000000111000000000444222000///000111111111444111...---///111111111000000000000000///......///......///000111222222........................---------............///---------------------------...///...,,,,,,...///+++,,,,,,---......//////.........------------,,,222444222...,,,......++++++,,,,,,,,,,,,+++******'''((()))***+++,,,,,,,,,)))***+++---------,,,,,,!!!&&&***,,,++++++,,,...)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,---------+++(((((()))+++,,,---,,,,,,,,,++++++*********&&&(((***+++++++++---///------,,,,,,,,,,,,,,,,,,)))))))))******+++++++++)))+++,,,+++******+++,,,111///---)))'''(((+++...---,,,******+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,++++++,,,))))))))))))))))))))))))******++++++++++++******333333333333333333333333/////////000000000111111111111111000000000000///111222222000...///222555...///////////////......,,,,,,---...///000111222***,,,.........---...///------,,,++++++++++++,,,++++++++++++++++++++++++---------,,,,,,,,,,,,++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******++++++++++++++++++***)))((()))+++,,,+++***))))))***++++++++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++(((***++++++(((((()))++++++---...---+++***,,,...''')))******)))))))))*********))))))***,,,---...***))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,+++(((+++---...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,&&&'''***---...+++)))(((++++++++++++++++++++++++...,,,)))(((***,,,,,,+++++++++++++++++++++++++++,,,++++++++++++,,,---......---,,,+++*********+++(((***,,,,,,***)))+++---+++*********+++,,,,,,---++++++,,,,,,,,,---------)))***++++++***)))((('''))),,,,,,))))))---...+++---------,,,,,,+++++++++)))******+++,,,,,,------------------------------***++++++,,,,,,++++++***,,,,,,,,,+++***((('''&&&$$$&&&***,,,,,,,,,,,,---,,,,,,,,,---,,,,,,++++++******++++++,,,------...***++++++,,,,,,------...,,,,,,+++++++++,,,------........................------,,,,,,------...///........................////////////////////////------......///000000111//////............//////.../////////000000000111222111000///---***((('''444333111111222333111000333111......///111111111//////000111111111000///111000000000000000111111////////////////////////---------............///---------------------------...///...,,,,,,...000------..................------------,,,,,,,,,,,,000222000---,,,......++++++,,,,,,,,,,,,+++******+++++++++++++++,,,---...******++++++++++++++++++''')))+++---,,,,,,++++++(((***+++,,,,,,+++***(((((((((((()))))))))******+++***)))***+++,,,,,,+++,,,,,,,,,+++++++++******((()))************,,,...,,,,,,,,,,,,,,,,,,------******************+++++++++,,,---,,,***)))***++++++)))&&&&&&(((,,,///000...,,,+++,,,------+++)))++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,++++++,,,((())))))******++++++,,,******++++++++++++******333333333333333333333333///000111222333222222222555555555444444444333333000111111///,,,,,,000333,,,---...///000000000000---------------,,,,,,,,,***,,,////////////000222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++***)))))))))***,,,,,,---------------------------------,,,,,,+++++++++++++++******++++++,,,---000//////......---,,,,,,,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------......///+++***)))***,,,---,,,+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------(((***,,,+++(((''')))++++++---///...,,,+++---///***,,,......,,,***)))***+++***)))))))))+++...///***))))))((()))+++,,,---,,,---------------------(((+++---...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------+++***+++,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,///,,,((((((***,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,...///---,,,***(((((((((((()))(((+++------+++***+++---((()))+++---------+++************++++++,,,,,,,,,,,,------...---,,,******+++...///,,,---000000...---------,,,,,,+++++++++++++++,,,,,,---...//////------------------------+++++++++,,,,,,+++++++++++++++,,,---...//////...$$$'''+++---------..................---,,,++++++++++++,,,------...//////)))***+++,,,------...///*********+++,,,---///000////////////////////////---------------...//////........................////////////////////////---------...///000000111//////............//////.../////////000000111111///000000000000000//////444333333333444444222000111000//////111222111000---///000222333333333222222111000///............000000000000000000000000---------.........//////---------------------------...000...,,,+++...000.........---,,,,,,++++++------,,,,,,,,,++++++++++++---,,,)))))),,,,,,***+++,,,,,,,,,,,,+++******---,,,+++***+++,,,---...++++++***))))))******+++,,,------------,,,+++)))((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,++++++,,,...000000---+++++++++++++++++++++++++++******+++***))))))+++,,,)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,***)))***+++)))(((***...222111---(((...---,,,---//////,,,)))++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,+++,,,,,,))))))***+++,,,------...******++++++++++++******333222111000000111222333000111222000...---...///...000111222222111000...111///...------...///111+++---//////...------...//////.........---------------------------------++++++,,,---------,,,,,,.........------,,,,,,,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******)))***,,,------,,,+++******++++++,,,,,,++++++***+++++++++***++++++,,,,,,***++++++,,,,,,------...,,,,,,,,,++++++************++++++,,,,,,++++++***)))************+++++++++,,,---...---+++***+++,,,+++,,,,,,,,,,,,+++******)))))))))***++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***((('''%%%$$$###,,,---------,,,,,,...000///---***)))***++++++***...---+++*********++++++,,,+++***+++,,,,,,+++))))))***+++,,,,,,+++)))((()))((((((''''''(((((())),,,,,,,,,++++++************++++++,,,,,,++++++***+++*********+++,,,,,,---000---******,,,,,,)))'''!!!"""###%%%(((***,,,---,,,,,,+++***)))((('''&&&---------,,,,,,,,,++++++---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,%%%+++///---+++,,,---+++------------------------***,,,,,,+++)))((()))***...---,,,+++************,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...'''(((...///***+++222)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***---,,,+++---///...***'''///...+++******,,,...000***+++,,,---............******+++,,,---...///000...///000000000000//////......------------......111111000000///---,,,+++---000111---))))))000777...---***)))***---000222222111111111000000//////222111111111000000//////000000000000111111111111000000000000000///.........///000000//////000111...///////////////....../////////......---------222000---+++******+++,,,------------------------///.........//////---+++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---///,,,+++,,,...///---+++'''***,,,,,,******---///,,,+++***)))))))))++++++(((***++++++++++++---...(((((()))))))))(((((('''******))))))***+++,,,,,,,,,++++++******++++++,,,%%%''')))+++,,,------,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***'''***)))''')))***"""***++++++,,,,,,++++++******))))))((()))+++,,,---++++++++++++++++++++++++***,,,---,,,******+++,,,(((((()))***************************)))(((&&&%%%************************222222111111111111222222///111222111000000111222///000111222222111000///111000///......///000111///.....................//////.........---------------------------------((()))***+++,,,---------,,,,,,,,,++++++*********,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))***++++++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++******,,,,,,++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++,,,---...---+++***+++,,,+++,,,,,,,,,,,,+++******++++++******************++++++++++++++++++++++++************************,,,,,,,,,+++++++++******+++,,,---,,,++++++---///---,,,+++***++++++++++++---,,,+++*********++++++,,,+++***+++,,,,,,+++)))++++++***************+++---------,,,,,,---------,,,,,,,,,+++++++++******---......//////......---++++++******++++++,,,---...,,,******,,,,,,***(((''''''((()))***+++,,,---,,,,,,+++++++++++++++***---,,,,,,,,,++++++++++++,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,)))---...***(((***++++++---------------,,,,,,,,,+++------,,,+++******+++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,+++,,,000+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------......//////......---,,,++++++---///...+++(((/////////...---,,,******666444///,,,******,,,---///......------,,,,,,,,,.........//////////////////......------......///,,,------...///.........,,,///111...))))))...444,,,+++***)))***,,,...000111111111111000000000///111111111111000000000/////////000000000111111111000000000000000///......///000111000///...///000......////////////......------,,,,,,,,,+++++++++//////------,,,---...///------------------,,,,,,///...------......,,,+++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---...,,,+++,,,...///---+++(((***,,,,,,+++***,,,...,,,+++***))))))***++++++*********+++,,,---------,,,,,,------------,,,,,,***************+++,,,,,,,,,++++++++++++++++++,,,'''((()))+++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++******,,,,,,***---///***!!!***++++++,,,,,,++++++***///...---,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,******+++,,,(((((()))***************%%%&&&(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111111222222222222111111...000222222111111333444///000111222222111000///222111000//////000111222444000------///000///---...............---------------------------------&&&''')))***,,,---------,,,,,,++++++++++++******........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***)))))),,,+++++++++***))))))))),,,,,,+++******+++,,,,,,------,,,+++************,,,++++++***))))))((((((++++++++++++++++++,,,,,,***++++++,,,,,,++++++***)))************++++++++++++,,,---,,,+++***+++,,,+++,,,,,,,,,,,,+++******,,,,,,++++++***))))))(((+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...//////***+++,,,+++***+++,,,...***++++++,,,,,,,,,,,,+++---,,,+++*********+++++++++***)))***,,,,,,+++***---+++***((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,+++******,,,,,,+++***------------------------,,,,,,,,,------.........,,,,,,,,,+++++++++******,,,------......///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,//////***))),,,...---......------,,,,,,++++++,,,---...---,,,+++,,,---******+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,***'''(((,,,...---......------------......++++++,,,,,,,,,,,,------...//////000000//////...+++++++++---......,,,***,,,---000111000---)))'''%%%'''+++///000000///...000000///...------,,,,,,......------......///000//////............//////,,,,,,---............---+++///111...***))),,,000,,,,,,,,,,,,---...//////111111111111000000000000111111111111000000000000//////000000000000111111000000000000000//////...000111222000///---...///......///////////////...---,,,,,,,,,,,,+++++++++/////////........................------,,,,,,,,,...---,,,---......,,,***,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---...,,,+++,,,---...---+++***+++---,,,+++***,,,---+++******)))******++++++,,,***(((***---///---++++++++++++++++++++++++++++++************++++++,,,++++++++++++++++++++++++***************+++,,,,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***)))***)))))),,,///,,,'''***++++++,,,,,,++++++***222111///...,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,((()))******+++*********$$$&&&(((+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000111222333333222111000///000222111000000222333///000111111111111000///000000///......///000000777222,,,,,,///111///,,,........................------------------------((()))***+++,,,---------------------------------++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))---,,,+++***)))(((((()))---,,,***))))))***,,,---...---,,,+++************++++++*********)))))))))*********++++++,,,,,,,,,***++++++,,,,,,++++++***))))))*********++++++++++++,,,---,,,+++***+++,,,+++,,,,,,,,,,,,+++******+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...***+++++++++******,,,...(((***,,,------,,,,,,,,,,,,++++++++++++++++++++++++***))))))+++,,,+++***,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,++++++***++++++,,,,,,*********+++,,,,,,,,,,,,---------------------,,,------------............,,,,,,+++++++++*********---------,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,//////------000111///......---,,,,,,+++++++++,,,---...---,,,+++,,,---((()))***,,,------,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((---,,,$$$%%%---///+++///...---,,,,,,---...///+++++++++,,,,,,,,,------,,,,,,------------,,,,,,******+++,,,---...---,,,(((***---000111///---+++111111111000...+++)))'''---------......////////////...------...///000111000//////......//////000000000000///...---++++++,,,///222000---***,,,...//////000111111111111111111111111000000000000000111111111000000000000000////////////000000000111//////000000000000//////111222222111...------...---...//////////////////.........................../////////...---,,,+++.........------,,,,,,+++---,,,+++,,,------,,,***++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---,,,,,,,,,,,,---,,,+++++++++,,,******************++++++...***''')))...000---*********))))))******+++++++++++++++******++++++,,,++++++++++++++++++++++++---,,,***))))))***+++,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***))))))((((((+++---,,,)))***++++++,,,,,,++++++***...---,,,+++***))))))(((++++++++++++++++++++++++)))+++,,,,,,+++***+++---)))******++++++***************+++,,,,,,,,,+++***************************000111222333333222111000000111222111///...///000000000111111111111000000.........------.........777222,,,,,,///111///,,,---.....................------------------------------------------,,,,,,------------------------******))))))))))))******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******------+++***))))))))))))---,,,***))))))***,,,---...---,,,+++************************++++++,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++***+++,,,,,,******+++,,,+++,,,,,,,,,,,,+++******))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***+++++++++******,,,...(((+++......---,,,,,,---+++++++++++++++++++++++++++)))((((((***,,,,,,+++)))***+++,,,---,,,,,,+++,,,------......------,,,++++++++++++++++++++++++------............------,,,,,,++++++***++++++,,,)))***+++++++++,,,,,,---******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,***...000//////000---(((------,,,,,,,,,+++++++++***,,,---,,,+++***,,,---((()))***+++,,,---------,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,(((---,,,%%%%%%---///***...---,,,++++++,,,---...+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,------***+++,,,---............777333---))))))---444888,,,,,,------.../////////000//////......//////000//////............//////111111111111000...---,,,...000333222///------//////000111222222222111000000000000000000000111111000000000000000000111111...////////////000000000//////000000000000//////111222222111...------...------...///////////////........................***+++,,,------------,,,.........------,,,,,,,,,,,,++++++,,,------,,,***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,+++))))))******++++++++++++///+++(((***...000---***,,,,,,++++++,,,---......,,,,,,+++++++++++++++,,,***++++++,,,,,,++++++***...---+++*********+++,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***...---+++,,,------,,,,,,***++++++,,,,,,++++++***)))))))))******)))))))))++++++++++++++++++++++++)))***,,,,,,++++++,,,---******++++++++++++******,,,---------,,,+++)))(((************************111111222222222222111111000111222000...------...111000000000000000000111------------------------444000------///000///------------...............------------------------////////////...---,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,+++*********,,,,,,+++******+++,,,,,,------,,,+++************))))))******+++,,,,,,---++++++++++++++++++,,,,,,***++++++,,,,,,++++++***)))************+++++++++)))***++++++******+++,,,+++,,,,,,,,,,,,+++******((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,+++***+++,,,...))),,,///...,,,+++,,,///******+++,,,,,,,,,+++++++++)))'''''')))+++,,,,,,((())),,,......---,,,+++)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******++++++)))***,,,,,,++++++,,,---(((((()))***+++,,,,,,------------,,,,,,+++++++++---------,,,,,,,,,++++++)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***---///------,,,'''+++++++++,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---************+++,,,---...,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,)))))),,,,,,***,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,------------------,,,+++,,,---,,,++++++,,,...///...---,,,,,,,,,,,,---''')))---000000///,,,***...------------,,,,,,,,,///////////////...,,,,,,......------------......//////000111111111111000///111222222000//////000...//////000000//////...000000000000111111111111000000000000111111111111......////////////000000...//////000000000000000000111222000///---...///,,,---...///000000000000+++++++++,,,,,,,,,,,,---&&&''')))***,,,...000000------------------------,,,++++++,,,......---+++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***,,,---,,,+++***+++------,,,+++,,,---...---,,,((()))***+++++++++++++++...,,,***+++...///---++++++***))))))***+++---...---,,,,,,++++++++++++,,,***+++,,,------,,,+++***---,,,,,,+++++++++,,,,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***...++++++,,,,,,))))))+++***++++++,,,,,,++++++***((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,++++++,,,...+++++++++,,,++++++***))))))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,222222111111111111222222000111222111//////000111111111000000000000111111------............------///.....................---------.........//////------------------------------......------,,,,,,*********++++++,,,,,,,,,,,,---............---,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++,,,---...------++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++))))))******************,,,,,,++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++(((***++++++******+++,,,+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///+++...000...***))),,,///)))***+++,,,,,,,,,,,,+++***(((&&&''')))+++,,,,,,******+++,,,------------'''((()))******)))((('''******+++++++++,,,,,,,,,)))******++++++******)))---,,,++++++******++++++)))+++---,,,******+++---******++++++,,,---------+++,,,,,,,,,,,,,,,------.........---------,,,,,,)))+++---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++---...***###*********+++,,,,,,------***,,,------,,,,,,---///,,,+++)))((()))+++---///+++++++++,,,,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++......+++***,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............------,,,---...---******+++---......------,,,,,,,,,---///333999999222$$$ +++++++++,,,,,,,,,,,,,,,---...//////...+++(((&&&------,,,,,,,,,,,,------...//////000000000000000//////000000//////000111///////////////////////////000000000111111111111///000000000111111111111........./////////000000......///000000000000000///000111000///...///000,,,---...///000000000000+++++++++,,,,,,,,,------+++*********+++---///000+++,,,,,,------.........---,,,,,,---//////...---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***,,,---,,,***)))+++------+++***+++...///...---'''(((***+++,,,,,,++++++---------------------,,,***)))(((((((((***,,,---...---,,,+++++++++++++++)))***,,,------,,,***)))++++++,,,,,,---,,,,,,,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++******((())),,,+++'''&&&******++++++,,,,,,++++++***((()))+++,,,------,,,,,,++++++++++++++++++++++++(((***++++++++++++,,,...+++,,,,,,,,,++++++***)))'''(((***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,333222111000000111222333///000222222111111222444111111000000000000111111......////////////......+++---//////...------...---------.........//////------------------------***+++,,,,,,------------,,,,,,,,,------.........+++,,,...//////...,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........***,,,...//////...---+++***++++++,,,,,,++++++***+++++++++***++++++,,,,,,******))))))((((((''''''---,,,,,,++++++*********+++++++++,,,,,,+++++++++)))************+++++++++(((***++++++******+++---+++,,,,,,,,,,,,+++******,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,,,,---------,,,,,,...000---///000...)))(((,,,000)))***+++,,,---,,,,,,+++***(((&&&&&&)))+++,,,,,,,,,+++******+++,,,///000***+++---......---+++************++++++,,,,,,,,,,,,------......------,,,---,,,,,,+++*********+++))),,,---,,,***)))+++---------..................******+++,,,---...///000//////.........---------,,,---.........,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,(((*********...333222...))))))***+++,,,------...,,,---......------///000...,,,)))((((((***---///+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---(((***222111***(((---***+++------------+++***++++++,,,,,,,,,---------,,,------------------,,,,,,...///---***)))+++---)))***,,,---///////////////...------,,,,,,------&&&'''(((***,,,...///000+++---...///---)))%%%"""---,,,,,,++++++,,,,,,---111111000000///---,,,+++...............///000111222111000000000000000111//////000000111111111222//////000000111111111222............/////////000......///000000000000000...///000000//////000111,,,---...///000000000000---------....../////////333111...+++******+++,,,***++++++,,,---...//////---,,,,,,...///000///---*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---))),,,---,,,***)))+++------+++)))+++///000///---'''(((***+++,,,,,,++++++,,,---......,,,+++,,,......---,,,,,,,,,...111222...---,,,,,,++++++++++++)))***,,,------,,,***))))))+++,,,---...---,,,,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++,,,***,,,111000++++++///+++++++++,,,,,,+++++++++((()))***+++,,,+++******++++++++++++++++++++++++(((***++++++++++++---...,,,,,,,,,,,,,,,+++***)))((()))***+++,,,+++******************************111111111000000000000000/////////000111111222222222222222111111111111000333222111000//////000000000000//////......------///...---,,,+++,,,,,,---///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))***---111000---++++++,,,---,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---,,,,,,++++++***************+++++++++******)))******))))))((((((''''''++++++++++++++++++++++++******))))))******+++,,,************))))))((((((+++++++++*********)))))))))***+++***)))((()))***++++++++++++++++++++++++%%%(((+++---......///000,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))******++++++,,,------************************+++++++++++++++++++++++++++++++++++++++++++++++++++---///,,,((('''***...------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++,,,+++******,,,,,,+++***---------,,,,,,+++++++++,,,---.........---,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------******************************+++++++++,,,,,,,,,+++++++++************)))---******+++(((###&&&---***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------//////............//////$$$(((,,,///...---++++++------------------------///////////////.........////////////////////////////////////000000000000........................////////////////////////111///---///222222000---///...---,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,///.........///...---+++//////.........---------++++++,,,,,,,,,---------)))---///---'''######%%%,,,,,,,,,,,,,,,,,,,,,,,,******+++---...---***(((***++++++,,,,,,++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,******+++---,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++---,,,)))(((+++...,,,,,,,,,++++++*********((()))***+++,,,+++******+++++++++++++++***)))((((((+++---...,,,+++******,,,,,,,,,+++++++++******------,,,+++************111000000000000000000000222222111111000/////////222222222111111111000000////////////.........---////////////............///...---,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))),,,---------+++***+++,,,---,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,---------))))))***++++++++++++******************)))))))))******++++++++++++******))))))******************))))))))))))))))))))))))******))))))******+++,,,++++++*********)))))))))+++++++++*********))))))%%%'''((()))))))))+++,,,++++++++++++++++++++++++%%%(((+++,,,,,,,,,---...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***---000///+++)))***---,,,++++++******++++++,,,++++++++++++++++++++++++........................++++++,,,,,,------,,,,,,---,,,+++,,,------,,,+++---------,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++************(((&&&(((------***,,,111***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------//////............//////(((+++...//////---------------------------------............////////////////////////////////////.../////////000000000000........................////////////////////////......---...//////...---///......---,,,,,,------......---,,,,,,,,,------///...---...//////---,,,///.........------------++++++,,,,,,,,,---------(((+++...,,,(((%%%'''))),,,,,,,,,,,,,,,,,,,,,,,,------.../////////---,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---...---+++++++++,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++---------,,,*********,,,,,,,,,++++++++++++++++++)))******+++++++++++++++)))******+++++++++******+++,,,,,,+++******+++---*********++++++,,,,,,,,,---,,,++++++******++++++000000000000000000111111222222111111000/////////222222111111111000000000...//////000000///------.............../////////......---,,,,,,,,,------+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************---+++***)))***+++******,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++))))))***+++,,,---......))))))***++++++++++++***************++++++++++++******+++++++++++++++***))))))******+++,,,,,,---******************************))))))******+++,,,+++++++++++++++*********+++++++++***************&&&(((************,,,---++++++++++++++++++++++++&&&(((+++++++++***+++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))---000111...++++++,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------...---,,,,,,......---,,,------,,,,,,,,,,,,++++++---,,,+++******+++,,,---******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************---++++++///000,,,*********+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++***---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------//////............//////,,,...000000.........///........................---------.../////////000////////////////////////....../////////000000000........................////////////////////////---///000000///....../////////......------......------,,,,,,,,,---.........---,,,...///000...---............------------,,,,,,,,,,,,------------(((***,,,+++)))(((+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,+++---//////---,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++000...---,,,,,,,,,***)))++++++++++++++++++,,,,,,++++++******++++++,,,---(((((()))++++++,,,,,,,,,,,,,,,+++***((())),,,...((()))***+++,,,------...++++++******++++++,,,---000000000000000111111111/////////000111111222222111111111111000000000000///000222333333111///...---------....../////////------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++)))***,,,---***'''+++++++++,,,+++++++++******+++++++++++++++,,,,,,,,,++++++++++++++++++,,,******++++++,,,,,,,,,---++++++,,,------------,,,,,,,,,,,,------.........******++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++************************+++---------+++***+++,,,***+++++++++++++++,,,,,,)))***,,,+++******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,......,,,***+++,,,,,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,************************---,,,+++***+++,,,---......,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***))))))***,,,...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////......------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++*********222...+++,,,---,,,)))'''***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,///......------......//////000000///---,,,---///////////////////////////,,,,,,------...///000000////////////////////////........./////////000000........................///////////////////////////222444444111///111333000//////.........//////,,,,,,,,,,,,,,,---...///---,,,,,,---///000///---------------------------,,,,,,,,,------------...+++,,,,,,+++******---000,,,,,,,,,,,,,,,,,,,,,,,,************)))***+++---***++++++,,,,,,++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,***---///000///---,,,,,,,,,+++******,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++000---+++,,,...///,,,)))*********++++++,,,,,,,,,,,,+++*********+++---...((()))***++++++++++++++++++,,,,,,***))))))+++---))))))***+++,,,,,,------************+++,,,---...//////000000111111111111/////////000111111222222111111111000000000//////...///111333333222000///,,,,,,------......//////,,,---------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++---//////***&&&***++++++,,,,,,,,,+++************++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++,,,------------,,,,,,,,,,,,------.........******+++,,,,,,,,,,,,,,,++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++************************+++,,,---,,,***)))***+++*********++++++,,,,,,,,,+++,,,---,,,+++***,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++***)))((()))+++---...---,,,+++************++++++,,,,,,,,,---------........................---,,,+++***+++,,,---...,,,+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***,,,)))%%%%%%)))...///...***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,......------------....../////////---++++++,,,...////////////////////////+++,,,,,,---...//////000////////////////////////............////////////........................///////////////////////////222444444111///111333//////.........//////000,,,,,,,,,,,,,,,---...///---,,,,,,---///000///---,,,,,,------------------,,,,,,---------...............---+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,///111***++++++,,,,,,++++++***------------------------******+++++++++,,,,,,,,,))),,,///000...---,,,,,,,,,+++******,,,,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++---+++***,,,000111...+++*********++++++,,,,,,,,,,,,+++***)))***+++,,,---+++++++++++++++***)))((()))+++------,,,******+++++++++++++++++++++++++++)))))))))***+++,,,---.../////////000111111222222222222111111000/////////111111000000000/////////------///000000//////...---------------.........+++,,,---.........---------------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---...---***((()))***+++,,,---,,,+++************++++++,,,,,,---,,,+++***))))))***+++,,,------,,,+++***)))(((((())))))***++++++++++++***************++++++++++++)))***+++,,,------------,,,++++++***))))))((((((++++++++++++++++++++++++******))))))******+++,,,*********+++++++++++++++***************+++++++++%%%'''((()))))))))+++,,,*********++++++,,,,,,---+++,,,---,,,++++++---...***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---+++(((&&&&&&(((,,,......---,,,+++************++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,------++++++******+++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++***************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,+++'''###$$$***---,,,***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,......------------......---......,,,+++***+++---........................,,,,,,,,,---.........///////////////////////////------........./////////........................////////////////////////---///000000///......///......------......//////------,,,,,,,,,---.........---,,,...///000...---,,,,,,,,,,,,------------,,,---------............///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,......++++++---000***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))+++---...---,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++))))))+++---///000...---++++++++++++++++++,,,,,,******))))))******+++,,,,,,,,,,,,++++++)))(((((((((***---...---+++******,,,,,,,,,+++++++++******************+++,,,---......//////000111111222222222222111111000/////////111000000000////////////---.........////////////...------------------,,,+++,,,---.........------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,***((((((***,,,(((***+++------,,,+++***)))******+++,,,,,,------,,,+++***))))))***+++,,,,,,,,,++++++******))))))))))))***++++++++++++******************))))))))))))***+++,,,------------++++++++++++++++++******++++++++++++++++++++++++******))))))******+++,,,)))))))))*********++++++))))))*********+++++++++&&&(((************,,,---)))******+++,,,,,,------***+++++++++******---///******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,***((('''(((***,,,---+++*********+++,,,,,,---++++++,,,,,,---......///************************++++++,,,,,,------,,,,,,---,,,++++++,,,---,,,++++++++++++,,,,,,---------+++++++++,,,------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,+++++++++---///---&&&###&&&((('''***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,---...---,,,+++,,,---------------------------------------------------////////////////////////---------.........//////........................////////////////////////......---...//////...---------,,,,,,---......///......---,,,,,,,,,------///...---...//////---,,,++++++,,,,,,,,,---------------------............---,,,,,,---------+++***,,,,,,,,,,,,,,,,,,,,,,,,$$$)))------***)))+++---***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,)))***++++++******+++---,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++(((***---...---,,,,,,,,,,,,,,,++++++++++++++++++(((((()))************)))******+++++++++******)))***+++---,,,+++***+++,,,++++++++++++++++++,,,,,,************+++,,,------...//////000111222222222/////////000111111222222000000000000////////////000000//////000111222333.........------,,,,,,,,,***+++---...///...------*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------***&&&###$$$***///((()))+++---------+++***))))))***+++,,,,,,------,,,+++)))(((((()))+++,,,***************+++++++++++++++,,,------------,,,---,,,,,,++++++*********)))***+++,,,------...---***++++++,,,,,,------...------------------------*********)))***++++++,,,(((((())))))*********+++))))))******++++++++++++---...///...,,,+++,,,---))))))***+++,,,,,,------))))))***))))))***,,,///*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++*********,,,---,,,,,,(((((((((***+++---///000++++++,,,,,,---...//////------------------------***+++,,,---...---,,,+++...---,,,,,,......---,,,+++++++++,,,,,,---------***+++,,,---...///......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++$$$***,,,'''&&&***---,,,++++++,,,---------,,,,,,*********++++++,,,,,,,,,***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++...------,,,,,,------...+++---......---,,,,,,---------------------------------------------,,,,,,////////////////////////---------.........//////........................////////////////////////111///---///222222000---,,,,,,,,,,,,,,,---...//////...------,,,,,,,,,,,,000.........///...---++++++++++++,,,,,,------------------.........//////+++++++++---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,&&&+++000111...,,,---000+++++++++,,,,,,+++++++++------------------------******+++++++++,,,,,,,,,)))*********))))))+++---,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++'''+++//////,,,))))))+++---,,,,,,++++++*********&&&''')))*********)))(((((()))***+++++++++++++++,,,,,,,,,***)))))),,,...))))))***+++,,,------...++++++******++++++,,,---333222222111000///......111///...000333555444222//////............//////------......//////000000++++++++++++,,,,,,---...........................,,,+++*********+++,,,---)))***++++++++++++***)))))))))*********+++++++++++++++,,,,,,+++***((('''++++++++++++++++++++++++))))))*********+++++++++((((((((()))***,,,---...******************************))))))******+++,,,...+++)))((()))*********((()))***+++,,,+++******,,,)))&&&&&&((((((&&&$$$*********))))))))))))))),,,,,,+++***))))))******++++++++++++++++++++++++***)))((((((((()))+++,,,,,,,,,,,,+++++++++******(((---111111---))))))+++++++++******************+++++++++*********)))))),,,------+++******,,,///,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,''',,,///---------***%%%************************++++++++++++++++++++++++***++++++***((('''(((*********))))))***+++,,,,,,+++,,,,,,---............)))***+++++++++,,,///222++++++++++++++++++++++++)))***++++++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------...---+++)))(((((()))******++++++***))))))***,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++)))'''+++///...***++++++++++++++++++++++++))))))***+++,,,,,,------)))******+++++++++******))),,,,,,)))(((++++++)))+++,,,,,,------,,,,,,+++******))))))))))))))))))...---,,,,,,++++++++++++------------------------******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,+++***+++,,,---...---------,,,,,,+++++++++------------------------...------------...//////,,,+++***+++...///---***,,,,,,,,,---------......*********+++---///000111---------............///---...///...,,,,,,...///...------------...//////111...+++***+++---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///,,,+++++++++---///111222///,,,***)))***++++++***,,,,,,,,,,,,,,,+++***)))***+++,,,,,,******+++,,,)))***+++,,,---.........,,,***((((((***+++)))&&&,,,+++)))(((((()))+++,,,************+++,,,---...+++++++++*********))))))*********)))******++++++************))))))((((((,,,+++)))((((((((())))))...,,,))))))++++++)))&&&***---//////,,,******+++***)))'''%%%&&&(((***,,,&&&***---+++&&&$$$'''+++((()))***,,,,,,+++******---,,,,,,+++***)))((((((++++++************++++++,,,***(((***---...,,,***++++++************++++++111111111000000000000000222000///000222333222000222111111000000111111222.........///////////////111000...---,,,,,,,,,---........................---,,,,,,+++,,,,,,......++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++,,,,,,,,,+++***((('''++++++++++++,,,,,,,,,,,,*********++++++++++++,,,***************++++++,,,+++++++++*********************))))))******+++,,,,,,+++***)))((()))******((()))***+++,,,++++++***---+++(((((()))***((('''************++++++++++++,,,++++++***))))))******++++++++++++++++++++++++***))))))))))))***++++++,,,,,,+++++++++*********(((,,,111000,,,))))))+++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,---,,,+++***,,,---,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,(((,,,---+++***+++((($$$........................+++++++++++++++++++++++++++,,,,,,+++))))))***+++***************+++,,,,,,+++,,,,,,------------,,,)))***++++++***,,,///111+++++++++++++++++++++++++++,,,---.........------++++++++++++++++++++++++***+++,,,---...............---,,,+++***************++++++***))))))***,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,...,,,)))***------)))++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++******)))***---...++++++...---***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---,,,+++++++++++++++------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......---,,,+++++++++,,,............---------------------------------------------------------...//////,,,+++***,,,...///---+++,,,,,,,,,---------......111000///...---,,,,,,,,,---------............///---...///...,,,,,,...///---------------.../////////---***)))***+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///......//////000111333333///---+++***+++,,,,,,+++,,,,,,,,,,,,,,,+++***)))***+++---,,,+++***+++,,,)))***+++,,,---------------+++***+++,,,,,,***(((---+++***))))))***+++---************+++,,,---...+++++++++*********))))))++++++***)))******+++,,,++++++*********))))))))),,,+++***)))((()))******...+++)))***++++++)))'''***---///...,,,******+++++++++,,,,,,------,,,,,,)))+++---+++)))''')))+++++++++,,,,,,,,,,,,,,,+++*********))))))(((((('''++++++************++++++,,,***)))***,,,---,,,***+++******************+++//////000000111111111111222111//////000111///............------.........///////////////.........333111///---------///000------------------------...------------...///000,,,+++************+++,,,++++++,,,,,,,,,---------+++,,,,,,,,,+++***)))(((+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,++++++************++++++++++++******))))))******))))))******+++,,,+++---...,,,))))))+++---))))))***++++++++++++***...---+++***++++++***)))*********+++,,,,,,------,,,+++******)))*********++++++++++++++++++++++++)))******+++++++++++++++,,,++++++++++++*********(((,,,//////,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++***,,,------,,,++++++,,,,,,,,,,,,++++++++++++***---------,,,,,,+++++++++******+++++++++,,,,,,,,,***------******+++***&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,******+++---+++************++++++,,,,,,,,,,,,,,,,,,,,,+++******+++++++++***+++...000++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++************************+++,,,---......//////...------------,,,,,,+++******++++++***))))))***,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++...///,,,***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,+++***)))))))))---...------...---)))+++,,,,,,------,,,,,,+++,,,,,,,,,------------------,,,,,,++++++++++++,,,------------------------,,,,,,---------.........,,,,,,,,,---------......---,,,,,,,,,,,,---...///------..................---------------------------------------......///,,,++++++,,,......---,,,,,,,,,,,,---------......---------...///000111222---------............///---...///...,,,,,,...///------------......//////000---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///,,,,,,---...............///---,,,+++,,,------,,,++++++,,,,,,,,,+++******)))+++------,,,******+++))))))***+++,,,,,,,,,,,,---,,,,,,---///...,,,)))---,,,+++******+++,,,---************+++,,,------+++++++++***************---,,,+++*********,,,,,,+++++++++++++++*********---,,,+++))))))***++++++---+++******++++++)))(((***,,,...---,,,******+++)))+++///111111000---+++,,,,,,,,,,,,++++++++++++,,,++++++*********++++++************************++++++************+++++++++***)))***,,,---,,,+++************************000000000000000000111111000/////////000000//////---,,,,,,++++++,,,,,,---000000//////......------///...---,,,---000222444------------------------------------......//////,,,+++)))(((((()))+++,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++*********+++++++++,,,------......++++++,,,,,,,,,---------++++++,,,+++++++++******,,,,,,++++++***)))))))))******))))))******+++,,,,,,///222000+++))),,,000))))))******++++++++++++...---,,,+++++++++++++++))))))******+++,,,------++++++***************+++************************)))***+++------,,,++++++++++++++++++************)))+++......,,,******+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))+++------,,,+++***+++++++++++++++++++++++++++---------,,,++++++************+++++++++,,,,,,,,,,,,///...++++++...///,,,************************+++++++++++++++++++++++++++,,,---,,,******+++---+++++++++******++++++,,,,,,,,,,,,,,,++++++***)))***++++++*********---///+++++++++,,,,,,,,,,,,,,,+++++++++******)))((('''++++++++++++************+++,,,,,,---......------+++,,,---------,,,***)))***++++++***))))))***,,,***+++++++++++++++,,,,,,***++++++,,,,,,++++++***(((---000---+++---//////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))%%%***,,,+++,,,---+++'''+++,,,,,,------,,,,,,+++,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---------------.........,,,,,,------......//////,,,,,,------------------------,,,,,,------...///,,,,,,,,,---......------,,,,,,,,,---------......******+++---///111333444---------............///---...///...,,,,,,...///,,,------...............222000...---...//////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///***+++,,,------,,,+++***---,,,++++++,,,---,,,+++++++++,,,,,,,,,++++++***(((+++---...,,,+++******((()))***+++++++++++++++,,,,,,---...///...,,,***---,,,,,,++++++,,,,,,---+++*********++++++,,,---************************---,,,+++******+++,,,---++++++++++++++++++++++++---,,,+++******+++,,,,,,,,,+++************))))))++++++,,,,,,++++++++++++'''***---//////...+++)))...,,,++++++,,,---+++******)))((('''''''''((()))++++++,,,,,,,,,---------++++++************+++++++++******+++,,,,,,,,,,,,*********++++++*********222222111111000//////...---...//////000000111222000000////////////000000000000//////......------------,,,,,,---///111333------------------------******+++,,,------......+++***(((''''''(((***+++************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------******+++,,,,,,,,,,,,++++++++++++*********))))))******))))))******+++,,,***...111///***(((+++...***************+++++++++,,,,,,++++++*********+++'''(((((()))***+++,,,,,,+++***************++++++************************)))***+++------,,,+++++++++++++++*********)))))))))***,,,,,,,,,+++++++++((()))))))))*********+++************++++++++++++(((+++------,,,*********++++++++++++++++++++++++,,,+++++++++*********)))******+++++++++,,,,,,,,,***---,,,***+++000111000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++))))))+++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++***)))+++++++++***)))))),,,...++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++******+++,,,,,,,,,++++++******+++,,,,,,+++)))(((***++++++***))))))***,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***)))///222...+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******%%%))),,,+++,,,---+++'''+++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,---+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------------++++++,,,,,,---------...,,,,,,,,,---------......,,,,,,,,,,,,,,,---......+++,,,---......------...,,,,,,,,,---------......//////...---,,,,,,,,,,,,---------............///---...///...,,,,,,...///,,,---......//////......111///....../////////---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///---...///000///...---,,,+++***)))***+++,,,+++)))***++++++,,,,,,,,,++++++)))+++------,,,******+++))))))***+++++++++*********+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,************************+++******+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,---***+++++++++***)))******++++++******++++++++++++))))))***+++,,,+++++++++---+++******++++++***)))***)))((('''''''''))))))+++++++++,,,------......++++++************++++++******++++++++++++,,,,,,)))***++++++++++++***)))333333222111000///......,,,...000000000000222444//////............/////////////////////............---------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------***)))(((((((((((()))***))))))*********+++++++++---,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***,,,---------,,,+++******************************))))))******+++,,,(((***---,,,)))'''(((*********))))))******+++,,,***++++++***)))(((***,,,((((((((()))*********+++*********)))******+++,,,************************)))******++++++++++++++++++************))))))))))))******+++++++++++++++''''''(((((()))*********)))***************++++++)))+++,,,,,,+++******+++***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,'''******((()))---///---************************++++++++++++++++++++++++******+++***))))))+++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,***))))))+++,,,++++++,,,,,,------......*********+++,,,---//////...------,,,,,,+++++++++******++++++++++++***************++++++******)))***++++++***))))))***,,,*********++++++,,,,,,---***++++++,,,,,,++++++***---111222...++++++)))&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++'''+++---,,,---///...***+++,,,,,,------,,,,,,+++))))))******++++++,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------......***+++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,------...+++---...///------...///,,,,,,,,,---------......,,,,,,,,,,,,,,,---......---------............///---...///...,,,,,,...///+++,,,.../////////...---...---,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///,,,,,,---------,,,,,,+++)))((((((***+++,,,***(((******+++,,,,,,,,,++++++***+++,,,,,,******+++,,,******+++++++++++++++***)))***++++++******+++,,,++++++,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,***************+++++++++&&&''')))+++,,,,,,,,,+++*********+++++++++++++++++++++***))))))+++,,,---)))+++,,,+++***)))***+++,,,***))))))+++,,,,,,+++,,,++++++***+++,,,------************))))))))))))***************+++,,,,,,((()))))))))******++++++++++++************++++++)))+++,,,,,,+++***,,,---)))***+++,,,,,,+++***)))222111111111000000//////...000222222000000111444...------,,,,,,------............///////////////,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,------,,,*********************************+++++++++,,,,,,---,,,++++++++++++,,,---,,,++++++******))))))(((*********++++++++++++,,,+++,,,---......,,,+++))))))))))))***++++++,,,,,,******))))))******+++,,,)))***++++++***)))((((((+++***)))))))))***+++,,,)))+++,,,+++)))(((***---******************************))))))***++++++,,,***************************))))))))))))***++++++************))))))))))))***))))))***+++,,,++++++'''(((((()))******++++++*********++++++,,,,,,,,,***++++++***))))))***,,,******+++++++++,,,,,,,,,)))******++++++,,,,,,---******+++++++++,,,,,,,,,'''***+++((())),,,,,,)))((((((((((((((((((((((((++++++++++++++++++++++++***+++,,,+++++++++---......---,,,++++++++++++++++++,,,,,,------------,,,,,,,,,,,,***((((((***,,,++++++,,,,,,---......///------++++++++++++,,,---------,,,,,,+++******)))+++++++++,,,,,,++++++***+++++++++******++++++,,,***++++++***))))))***,,,)))******+++,,,,,,------***++++++,,,,,,++++++***+++---...,,,,,,...+++&&&------------------------++++++++++++++++++++++++******+++,,,------------(((,,,---+++,,,//////,,,+++,,,,,,------,,,,,,+++)))))))))***+++,,,,,,,,,***************+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......)))***+++,,,,,,,,,++++++---------------,,,,,,,,,++++++,,,,,,---......///,,,,,,++++++,,,,,,---...+++---//////------...///,,,,,,,,,---------......))))))***,,,...000333444---------............///---...///...,,,,,,...///+++,,,...///000///...------,,,++++++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///***)))))))))))))))***+++)))))))))***,,,,,,+++))))))***+++,,,,,,,,,,,,+++,,,,,,,,,***)))))),,,...++++++,,,,,,,,,,,,++++++***++++++***((())),,,///***++++++++++++++++++***,,,,,,++++++***++++++,,,))))))*********+++++++++!!!$$$(((,,,...---+++***)))))))))*********++++++******)))((()))***+++,,,)))***,,,+++))))))***,,,,,,***((((((***,,,,,,++++++++++++++++++,,,,,,---)))+++,,,+++((('''(((+++))))))+++,,,------------(((((())))))))))))))))))++++++************++++++)))+++,,,,,,******+++...(((***+++,,,,,,+++***(((000000000000111111111111000222444333000///000222111111000000000000111111---.........//////000000(((***,,,///111111000///,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------,,,+++++++++,,,---...,,,++++++***)))(((''''''))))))*********+++++++++---......///---+++)))'''(((((()))***+++,,,,,,---*********)))***++++++,,,---,,,,,,---...---+++)))+++***)))))))))***,,,---***+++---,,,))))))+++...,,,,,,++++++++++++++++++******))))))***+++,,,,,,))))))))))))))))))))))))***)))((((((((()))+++,,,************))))))))))))***)))))))))+++,,,,,,+++((())))))***++++++,,,,,,+++++++++,,,,,,---------+++++++++)))((((((+++---*********++++++,,,,,,,,,)))***+++,,,---......///******+++++++++,,,,,,,,,+++......+++***,,,+++''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,...000...---,,,,,,+++++++++++++++,,,------............,,,,,,,,,***(((((()))+++++++++,,,,,,---...//////999777444111...,,,++++++,,,,,,++++++***))))))(((,,,,,,---------,,,++++++---,,,+++***+++,,,---...***++++++***))))))***,,,))))))***+++,,,,,,------+++++++++,,,,,,+++++++++%%%'''((()))...222000***------------------------++++++++++++++++++++++++)))***+++,,,---.........'''******((()))------++++++,,,,,,------,,,,,,+++))))))***++++++,,,------******))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......((()))***+++,,,+++******/////////......------,,,++++++,,,,,,---...//////,,,,,,++++++,,,,,,---...***---000///---,,,...000,,,,,,,,,---------......000//////.........//////---------.........//////---...///...,,,,,,...///+++,,,...000000///...---...---,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///---,,,+++++++++,,,...///***)))***,,,---...,,,***)))***+++,,,,,,,,,,,,,,,------+++)))((())),,,///,,,,,,---------,,,,,,++++++,,,+++)))'''(((---111)))******++++++******))),,,,,,++++++***+++++++++))))))******++++++++++++"""''',,,......+++)))(((((())))))*********+++))))))((((((((()))+++,,,(((***,,,+++)))(((***,,,,,,)))''''''***---,,,+++((()))***+++++++++******(((,,,...,,,(((&&&))),,,%%%''')))+++,,,------,,,************************++++++************++++++(((+++---,,,***)))+++...((()))+++,,,,,,+++)))(((////////////000000000000000000000000///...,,,,,,,,,,,,------...//////000000---+++,,,......,,,***------------------------)))+++------,,,,,,---...***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,$$$&&&(((***+++,,,,,,,,,)))***,,,,,,***)))***++++++***)))(((((('''((((((***)))))))))))))))***+++***)))'''''')))))))))((((((***,,,,,,+++((('''''''''&&&%%%%%%'''(((((('''+++***)))(((((()))***+++))))))))))))************''''''(((((())))))************))))))******+++,,,+++---+++&&&%%%((((((%%%++++++******************''',,,...++++++...,,,'''******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---......++++++++++++++++++++++++,,,***((((((***+++)))&&&222///***)))+++,,,+++***,,,)))&&&&&&)))++++++*********+++++++++,,,,,,,,,))))))))))))************---,,,,,,++++++,,,,,,---******)))((('''(((+++---,,,,,,,,,++++++*********.........,,,***)))+++,,,111:::;;;///(((---///,,,'''+++---+++,,,...,,,))),,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,*********+++++++++++++++++++++++++++***)))(((((()))***+++(((((()))***++++++,,,,,,,,,++++++******))))))))),,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,------...///000000///...,,,***)))((('''&&&'''(((***---...---,,,,,,)))***+++***))))))+++---,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........---+++++++++,,,...000(((,,,000///+++)))+++...//////.........------------,,,++++++,,,---///000(((+++---,,,***)))+++...---------------------------,,,+++******+++,,,---///---++++++,,,,,,+++***)))))))))))))))((('''&&&+++*********(((&&&'''+++,,,++++++******++++++,,,)))***++++++***)))***+++))))))))))))************)))******+++++++++******))))))************))))))(((***,,,+++))))))+++---,,,+++)))(((((()))******&&&)))***)))'''&&&)))+++***************)))((('''******))))))******+++,,,***++++++,,,+++***)))(((000---******---...,,,*********)))(((''''''(((((())))))************))))))******))))))))))))******)))***,,,------,,,***)))(((((())))))******+++++++++((((((+++,,,)))***,,,************************////////////000000000000111111111000000///........................------111...------//////---+++------------------------)))+++------,,,,,,,,,---***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------......---------******+++++++++,,,,,,,,,000...+++)))(((***,,,...***+++------+++***+++,,,+++******)))))))))************))))))))))))******+++***((((((***+++***))))))+++,,,---+++))))))******)))'''(((***++++++***+++***)))(((((()))***+++))))))))))))************)))))))))*********************))))))******+++,,,...///...***)))---...,,,***************************---,,,((((((,,,---***************+++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++...+++******,,,,,,***(((111...***)))***++++++***,,,)))''''''***,,,+++*********+++++++++,,,,,,,,,))))))))))))************,,,,,,++++++++++++,,,,,,,,,,,,+++)))'''''')))+++,,,,,,++++++++++++++++++''')))+++,,,,,,,,,...000666===;;;000+++---,,,'''))),,,,,,))))))------+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++*********++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))))))))***++++++,,,,,,+++++++++++++++*********---------------...///000++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,---......//////(((+++...///......///111++++++++++++++++++,,,,,,***+++,,,+++******,,,...,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++,,,...000111))),,,//////+++)))+++...//////.........---------///...---,,,,,,,,,---......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,///---++++++,,,,,,+++***+++,,,,,,,,,++++++***)))---,,,,,,---,,,++++++,,,,,,++++++******++++++,,,,,,---......,,,+++,,,---))))))))))))******************+++++++++******)))***++++++++++++******)))(((***,,,+++))))))+++---******))))))******+++,,,+++++++++***((((((***,,,+++++++++++++++***))))))+++++++++++++++,,,,,,---+++,,,,,,---,,,+++***)))---,,,******+++++++++***...------,,,,,,,,,,,,,,,******++++++++++++******,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***))))))))))))************,,,))))))------***+++...************************////////////000000000000111111111111111000000000//////000000///...,,,+++111///......///000...---------------------------***+++------,,,+++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---------////////////------******+++++++++,,,,,,,,,///...,,,+++******+++,,,***,,,......,,,+++,,,---++++++*********+++,,,,,,,,,+++***))))))))))))))),,,+++))))))+++,,,+++******+++,,,,,,+++***,,,---+++***))))))+++,,,,,,++++++***))))))))))))***+++)))))))))*********++++++++++++++++++++++++************))))))******+++,,,***+++)))%%%&&&+++---,,,************************......+++&&&&&&+++......)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++...---,,,,,,------,,,+++///,,,***)))***+++******+++***)))***+++,,,,,,+++******+++++++++,,,,,,,,,)))))))))*********++++++++++++************++++++------,,,***'''&&&((()))++++++++++++++++++,,,,,,+++---...---+++***++++++,,,333444...+++...---(((+++---+++'''(((,,,...---,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))***+++,,,......++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,------...(((+++......,,,******,,,...---+++))))))***+++,,,+++,,,---,,,++++++---///,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,---///000***---///...,,,***,,,..................---------000///...---,,,,,,,,,,,,222///,,,---000111...***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...,,,+++***,,,,,,,,,+++,,,,,,---------,,,+++++++++++++++,,,---...---+++,,,++++++******++++++,,,---...///...,,,++++++---)))))))))*********+++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,+++***)))(((***++++++******+++,,,((()))***++++++,,,++++++000...+++)))***+++,,,+++,,,,,,,,,,,,+++++++++***,,,,,,++++++,,,,,,---...,,,,,,---------,,,+++++++++++++++***)))((()))+++,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************)))))))))---******---...+++,,,...++++++++++++++++++++++++////////////000000000000000000000000000000111111...///000111000...,,,+++///.........//////..............................***,,,------,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,, ###)))---///---***'''***,,,------,,,++++++,,,***************+++,,,------,,,+++***))))))((((((,,,+++))))))+++,,,+++***)))***+++*********,,,...+++)))((((((***++++++***************************))))))*********+++++++++,,,,,,++++++*********)))******))))))******+++,,,'''(((%%%!!!"""&&&)))(((***************+++++++++...---***((((((***---...((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,------------,,,,,,+++***))))))***************+++,,,,,,---,,,+++******+++++++++,,,,,,,,,))))))*********++++++++++++******))))))******+++,,,,,,,,,***(((''')))************++++++,,,,,,,,,//////...,,,***+++---///,,,555999444...------,,,***,,,+++((())),,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++******+++++++++++++++++++++++++++((()))++++++++++++)))(((*********++++++,,,,,,,,,+++++++++,,,,,,---------)))))))))))))))***+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++))))))))))))((('''---,,,+++*********+++,,,***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,+++******+++,,,,,,+++---///...,,,+++,,,---........................//////......------------222000......//////---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++,,,,,,++++++++++++,,,,,,+++******+++,,,,,,,,,///111///+++,,,++++++******++++++,,,***+++,,,+++)))(((((()))))))))*********++++++++++++++++++++++++***)))(((,,,,,,,,,,,,+++***)))))))))***************++++++((()))***+++++++++))))))333...***(((***,,,+++***++++++++++++***++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,++++++***,,,---+++((('''***,,,))))))*********)))))))))***++++++++++++++++++*********))))))))))))******,,,++++++******++++++,,,+++++++++******))))))))),,,******------++++++...++++++++++++++++++++++++////////////000000000000//////.........///000000......///000000///......---------------------...........................+++,,,...---,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,, ''',,,///---***((()))***,,,,,,*********+++)))))))))))))))***+++,,,------+++***))))))))))))+++***((((((***+++***)))((()))***)))((()))+++---+++***))))))+++,,,,,,+++******++++++++++++******************+++++++++++++++++++++******))))))(((******))))))******+++,,,+++,,,***%%%%%%)))+++)))))))))*********++++++++++++++++++,,,,,,+++++++++((())))))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,******************++++++)))***,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************+++++++++++++++******))))))******+++***+++++++++))))))***,,,*********++++++,,,,,,,,,***)))))))))+++000888===;;;EEEJJJBBB333+++***---(((+++---++++++...---))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++++++++++++++...((($$$%%%,,,000000...((()))+++,,,------,,,,,,)))***+++***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......000///...---,,,+++******,,,---......---------------.....................---------....../////////...000000///,,,***+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++***++++++,,,,,,,,,++++++,,,//////---...333222---,,,++++++******++++++,,,)))******)))(((''''''(((************+++++++++++++++++++++++++++***)))(((******++++++***)))((((((***))))))***++++++++++++))))))***+++***)))'''&&&111---)))(((***+++***(((******))))))))))))***+++***************+++,,,,,,+++************++++++++++++---...---)))(((+++...***++++++,,,,,,,,,++++++))))))************))))))******))))))))))))******,,,++++++******++++++,,,,,,,,,++++++******))))))+++((())),,,,,,******---++++++++++++++++++++++++////////////000000000000000///...------...///000/////////////////////000+++,,,...---,,,,,,---...........................+++---...---,,,++++++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,'''(((((()))***+++,,,,,,(((***,,,+++***)))*********))))))))))))******+++---,,,+++***************+++***((((((***+++***)))((()))******)))((()))+++---,,,++++++---......---******+++,,,,,,+++***************++++++++++++,,,***************)))))))))******))))))******+++,,,+++---,,,((((((++++++))))))))))))***++++++,,,,,,***)))+++//////+++)))***)))))))))*********++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++******+++,,,(((***++++++******,,,---)))***++++++******+++---******+++++++++,,,,,,,,,*********++++++++++++,,,++++++************++++++)))***++++++******+++---++++++++++++++++++,,,,,,,,,+++***(((***///777===999AAAFFF@@@333***+++000'''+++---,,,,,,...,,,(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......,,,+++***)))))))))++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++222+++%%%%%%))),,,+++(((&&&(((***---......---,,,)))***+++***))))))+++---,,,,,,,,,,,,------------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......222222111000...---,,,,,,------............---------------...............,,,,,,---//////000000///+++...000...***(((***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,***))))))+++,,,,,,+++,,,,,,---.........------&&&,,,---'''&&&+++---***,,,++++++******++++++,,,***+++,,,+++******+++,,,*********++++++++++++,,,)))******+++++++++******((())))))*********))))))***)))))))))+++,,,+++******************)))((((((,,,+++)))))))))***)))(((***)))((((((((()))***+++******))))))******+++,,,******)))))))))***+++,,,---------,,,+++***,,,---'''(((***+++++++++***))))))))))))******))))))))),,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++((((((+++,,,)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000333111///...---...///000333111///...---...///000+++---///...---,,,...000........................+++---......,,,***++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,///...,,,++++++,,,...///******+++++++++,,,,,,,,,---,,,++++++***+++,,,,,,)))+++,,,,,,+++******+++,,,,,,+++*********++++++,,,,,,+++******+++++++++,,,+++))))))+++,,,+++***(((***,,,,,,+++)))))))))---,,,***+++---......---***++++++,,,,,,++++++************+++++++++,,,,,,*********+++++++++++++++******))))))******+++,,,&&&******((((((++++++(((((())))))***++++++,,,,,,+++(((***//////***(((+++************+++++++++,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++(((***,,,+++***)))+++---'''***,,,---++++++---///)))***+++)))((((((+++...******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,***+++---,,,+++******+++,,,,,,++++++++++++++++++///...---+++***+++///222,,,///333333///,,,,,,///(((,,,,,,******------***,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))+++,,,++++++++++++++++++++++++---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++***)))(((((('''((((((++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,222111///,,,((($$$"""!!!)))***++++++,,,,,,,,,,,,***+++++++++******,,,---,,,,,,,,,---------......******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------........./////////......---------------...///...---,,,---------.........//////---...///000000///......,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++***((()))+++,,,,,,+++++++++,,,---------------###,,,---###$$$)))))),,,++++++******++++++,,,***+++------,,,,,,---///*********+++++++++,,,,,,((()))***+++++++++++++++(((((()))***+++++++++++++++)))((()))+++---+++***************+++,,,---...(((***++++++***)))))))))+++***)))((((((***,,,---+++************+++,,,,,,++++++*********+++,,,---...,,,+++***+++,,,+++***%%%'''(((******)))(((''')))******++++++******))),,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++******++++++++++++++++++,,,+++)))))),,,,,,******---,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000555333111///......///000666444000---,,,,,,...///,,,...000000...---///222////////////////////////,,,---......,,,***++++++---,,,+++******+++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///---+++))))))+++---///******+++++++++,,,,,,,,,''')))---//////---***(((***,,,...---,,,+++,,,,,,...------,,,+++++++++++++++++++++***++++++,,,,,,...,,,++++++,,,------,,,))),,,......,,,***))))))+++)))((()))***+++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,+++++++++,,,,,,---------*********)))***++++++,,,%%%)))+++***+++......***((())))))***++++++,,,,,,,,,))))))......)))))),,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++......---,,,+++***)))(((++++++++++++++++++++++++(((***---,,,******,,,...'''***---...,,,,,,---000)))******(((&&&'''***...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---...---+++)))((()))---,,,,,,++++++*********''')))+++,,,,,,---///111...++++++---...---***)))+++---+++((((((,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))+++---++++++++++++++++++++++++---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))),,,+++++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++222777555...((((((***...---+++))))))***+++,,,+++,,,,,,,,,++++++---///,,,,,,,,,------.........******+++,,,,,,,,,,,,+++------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,---------......))))))***+++,,,,,,,,,,,,...------...//////...,,,---------.........////////////000000000...---,,,///,,,***+++...000...+++------------------------,,,,,,---......---,,,,,,+++)))((()))+++,,,,,,+++((()))******++++++++++++(((222444(((!!!'''...///,,,++++++++++++++++++,,,(((***,,,,,,,,,,,,...000******+++++++++,,,,,,,,,'''((()))***+++,,,,,,,,,((()))***+++,,,---------+++)))((())),,,---+++)))))))))******---///222444%%%)))---...+++))))))+++,,,+++***))))))+++---...,,,,,,++++++,,,,,,---...,,,,,,+++***+++,,,...///...+++((((((+++,,,***((()))***,,,.........,,,++++++++++++,,,,,,+++++++++******))))))))))))******)))***,,,------,,,***)))*********++++++,,,,,,------******---...++++++...,,,,,,,,,,,,,,,,,,,,,,,,...------...111222222111000000000000000000000000......//////000000111111,,,,,,------....../////////............---------///...,,,+++***++++++,,,+++***)))(((((()))***+++)))))))))***+++++++++,,,))))))***+++,,,,,,------...+++)))))),,,---,,,***---,,,***(((((()))***+++***++++++***((('''((())))))***+++,,,,,,,,,,,,,,,++++++++++++******))))))...,,,***)))+++,,,,,,,,,*********++++++,,,,,,,,,************************%%%'''***,,,***(((''''''+++---,,,((((((,,,+++%%%,,,+++******,,,,,,+++******++++++)))(((((()))***++++++,,,,,,,,,+++++++++))))))))))))***+++,,,---++++++++++++++++++++++++++++++******************)))+++,,,+++((('''(((***((()))***,,,,,,,,,+++***************************++++++******++++++,,,---)))************+++++++++***((('''(((+++,,,+++((((((((())))))*********++++++*********++++++,,,,,,------,,,+++*********+++************************......,,,+++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++)))************++++++++++++(((***///000***(((+++******))))))))))))************))))))))))))******(((***,,,,,,+++)))))))))***++++++,,,,,,++++++***++++++************++++++.........,,,)))((()))***---+++)))***,,,,,,)))'''++++++++++++++++++++++++***)))***---000000---***'''+++...---)))(((,,,///++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,------...//////++++++++++++++++++++++++)))***+++,,,---------------,,,+++*********+++,,,)))+++------,,,,,,---...,,,,,,,,,---------......+++,,,------......------------------------------...------...///...+++))),,,,,,,,,------.........+++,,,,,,------,,,,,,+++***---,,,******...///---!!!***...,,,)))***,,,++++++++++++******))))))************************''')))+++++++++***+++,,,---***'''''')))+++***(((...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***++++++++++++++++++++++++++++++(((((())))))******++++++)))%%%%%%)))+++))))))***,,,+++***))))))***+++,,,)))+++------,,,,,,---...++++++++++++++++++++++++---,,,+++*********+++++++++***)))(((((()))***+++------,,,+++***(((((('''...---+++***)))***++++++)))((()))***++++++)))'''***++++++,,,,,,++++++***++++++++++++++++++++++++///...---...000222111000////////////////////////......//////000000000000/////////000000000000000///............---------///...---,,,,,,,,,---...,,,+++***))))))***+++,,,+++++++++++++++,,,,,,,,,)))))))))******++++++,,,---+++)))))),,,---,,,***---,,,***)))((()))***+++***+++------,,,,,,---///)))***+++,,,,,,,,,,,,,,,++++++++++++*********))),,,***((((((***++++++***++++++++++++++++++,,,,,,************************,,,---......---,,,---...---///...+++,,,///...)))+++***))))))++++++***)))+++,,,+++***))))))***+++***************)))((((((*********)))******+++,,,++++++++++++++++++++++++++++++******************)))+++,,,+++((('''(((***))))))***+++++++++++++++........................++++++******++++++,,,---************+++++++++++++++)))((())),,,---,,,***************+++++++++,,,,,,++++++***+++,,,---...---,,,,,,++++++++++++,,,------------------------------,,,+++************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------************++++++++++++---***+++//////***))),,,+++******))))))******++++++******))))))******+++(((***,,,,,,+++***+++,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,+++,,,---,,,+++***+++,,,,,,+++)))***,,,,,,***'''++++++++++++++++++++++++...---,,,---...---***'''))),,,///---)))(((***---........................,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,------......++++++++++++++++++++++++)))***+++,,,------------,,,,,,+++++++++---...///666111***(((,,,222777999,,,,,,,,,------------...+++,,,------...---------------------------------------............------,,,,,,------------------+++,,,,,,------,,,,,,+++,,,...---******------+++)))+++---......,,,++++++++++++++++++*********)))------------------------***+++,,,,,,+++***,,,---///,,,))))))***+++***)))---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***++++++++++++++++++++++++++++++************++++++++++++,,,((((((,,,...,,,,,,...++++++***))))))***++++++)))+++------,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,+++,,,,,,,,,------......---,,,+++*********+++,,,***))))))***++++++***(((***++++++,,,,,,++++++***++++++++++++++++++++++++000///...///000111000///////////////////////////...////////////000000000000000000000000////////////............---------...------------......///,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,)))))))))***************---+++******+++,,,,,,+++,,,+++***)))))))))***+++)))***++++++***)))***,,,******+++,,,,,,,,,++++++++++++++++++************,,,***))))))***++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++)))((())),,,...+++,,,+++)))***,,,+++(((***)))((()))******)))(((,,,,,,,,,+++++++++++++++***************)))(((''',,,+++******)))*********++++++++++++++++++++++++******++++++++++++++++++)))+++++++++)))((()))*********************+++,,,++++++++++++++++++++++++++++++******++++++,,,---************+++++++++,,,,,,+++***+++---------,,,+++++++++,,,,,,,,,,,,,,,...---+++***+++,,,...///+++++++++,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,+++******++++++,,,---,,,,,,++++++*********+++++++++,,,,,,---------++++++++++++++++++++++++------,,,+++,,,---...///************+++++++++,,,///,,,+++---,,,******,,,,,,++++++******++++++,,,,,,++++++******++++++,,,)))***,,,,,,++++++---...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---------...///,,,+++******+++,,,***)))++++++++++++++++++++++++///---,,,,,,,,,,,,+++)))+++---///---***(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++++++++,,,---...000000---$$$!!!)))---...,,,,,,,,,,,,------------++++++,,,---------------------------------------+++---...---+++***---000------------------,,,,,,+++,,,,,,------,,,,,,+++---///...******,,,,,,***222///,,,+++---......,,,++++++++++++************++++++++++++++++++++++++---------,,,******,,,...000...++++++++++++***)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++---))))))---///------...++++++***))))))***++++++***+++---,,,+++)))***+++---,,,+++******+++,,,---++++++,,,---,,,+++***))),,,,,,++++++++++++,,,,,,'''(((((()))***++++++,,,++++++*********+++,,,,,,,,,+++))))))+++,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++222000//////000000///---//////////////////////////////////////////////////////......------,,,,,,///............---------,,,,,,,,,,,,------......,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++***+++++++++***************,,,+++******++++++++++++++++++***))))))******+++,,,,,,,,,+++(((&&&&&&'''***++++++,,,,,,,,,++++++++++++++++++++++++++++++---+++***+++,,,---,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++((()))((('''%%%&&&(((***))))))(((((()))+++***(((+++)))((()))***+++***))),,,+++++++++++++++***)))******+++,,,,,,,,,,,,+++---,,,+++***))))))))))))++++++++++++++++++++++++******+++++++++++++++,,,******+++***************,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++******++++++,,,---*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///---+++***+++,,,///000))))))***++++++,,,,,,,,,((((((((((((((((((((((((+++*********++++++,,,---++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++...---+++******+++---...*********+++++++++,,,,,,///,,,******))))))***+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,---,,,++++++,,,...***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++(((***---...------...///,,,+++******++++++++++++***+++++++++++++++,,,,,,++++++***+++,,,---......+++---...---+++***+++---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,------......+++(((''')))---000///,,,++++++,,,,,,,,,---------++++++,,,------------,,,------------------------))),,,...+++'''&&&***///.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,...---******------++++++***((((((***,,,...///++++++++++++++++++++++++************************......---+++))))))+++...///...,,,,,,+++******)))*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,++++++***+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******)))***'''&&&***,,,+++***,,,+++******************+++***+++,,,,,,***(((((()))---,,,***))))))***,,,---***+++,,,------,,,)))(((++++++++++++++++++++++++((((((((((((((('''''''''*********++++++,,,,,,---...,,,))))))***,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++222111//////000000...---......................../////////...............//////......------,,,,,,///............---------******++++++,,,,,,,,,,,,***++++++++++++++++++***,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,******************++++++///000000...,,,******+++++++++,,,,,,,,,++++++***+++++++++++++++++++++,,,+++*********,,,,,,+++))),,,,,,,,,++++++*********++++++++++++++++++++++++)))+++,,,,,,+++******,,,,,,***)))+++---------,,,,,,+++******,,,,,,+++***+++***)))***++++++)))&&&'''((()))+++---.........------+++***))))))((((((++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++*********+++++++++***,,,+++***)))))))))++++++++++++++++++++++++++++++++++++******++++++,,,---***++++++++++++,,,,,,,,,)))***+++++++++++++++,,,++++++++++++++++++******...---,,,++++++---...000'''((()))***++++++******++++++++++++++++++++++++************+++,,,------))))))***+++,,,------...******+++,,,,,,---......++++++++++++++++++++++++---+++***(((((()))+++,,,***++++++++++++,,,,,,,,,---,,,***'''&&&(((******------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,---...---+++***+++,,,***++++++,,,,,,++++++*********++++++++++++*********,,,------,,,+++,,,---,,,,,,++++++***+++,,,---*********++++++,,,,,,,,,+++++++++++++++,,,...///)))***,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,++++++******,,,...111333333111///---+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,------------------------,,,///000,,,'''&&&)))............------,,,,,,,,,+++,,,,,,------,,,,,,+++))),,,,,,******...///---"""&&&******((())),,,000+++++++++++++++++++++,,,........................------,,,)))'''(((***,,,,,,,,,,,,,,,***)))))))))*********++++++,,,,,,---***+++---......---+++************++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))))))))((()))&&&%%%)))+++))))))+++*********++++++************+++,,,,,,***(((((())),,,,,,+++******+++,,,,,,***+++,,,------,,,)))((()))******************)))++++++++++++++++++++++++)))******+++,,,,,,,,,,,,...,,,))))))***,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++222000//////000000///---......................../////////............---000000000000000////////////............---------)))******++++++++++++*********++++++++++++******++++++******************,,,,,,,,,---------------+++,,,,,,+++******+++---)))*********++++++++++++)))+++,,,,,,,,,,,,---///++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,))))))((()))++++++)))''',,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,***'''&&&***,,,++++++---,,,+++***+++,,,---,,,***+++)))((())),,,,,,(((%%%%%%&&&''')))+++,,,,,,------,,,+++***))))))))))))++++++++++++++++++++++++******++++++,,,---------+++***)))***,,,,,,,,,***,,,+++******************************************++++++******++++++,,,---++++++++++++,,,,,,,,,,,,)))***++++++******+++,,,++++++++++++************,,,,,,,,,,,,,,,------...((()))***+++++++++***)))************************+++*********+++,,,,,,---))))))***+++,,,------...+++++++++,,,,,,---------++++++++++++++++++++++++,,,+++)))(((((()))******++++++++++++,,,,,,,,,,,,***,,,***&&&&&&***,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***,,,......,,,************++++++,,,,,,++++++***))))))+++,,,,,,+++)))))),,,------+++))))))***,,,+++,,,,,,+++******---///*********++++++,,,,,,------......---+++******+++)))***+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---------,,,+++***((((((((()))+++)))'''&&&''')))++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------------------------...000111///+++***,,,...------------------,,,,,,+++,,,,,,------,,,,,,+++(((++++++)))+++///111///$$$***///...***(((***...++++++++++++,,,,,,,,,,,,------------------------+++++++++***((((((***,,,***+++---,,,***))))))************++++++,,,,,,,,,***+++---......---+++************++++++,,,,,,---)))***+++,,,---------,,,++++++++++++++++++++++++*********)))))))))))))))+++''''''+++---++++++,,,)))***++++++++++++***)))***+++---,,,+++)))***+++++++++++++++++++++++++++++++++,,,---,,,+++***)))((()))************)))((((((((()))***+++,,,,,,---******+++,,,,,,,,,++++++,,,+++))))))+++,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++111000//////000000///...........................//////.........---------/////////000000000000000///............---------***+++,,,,,,,,,+++***)))***+++,,,------,,,+++*********+++++++++++++++++++++++++++,,,,,,---------***,,,---,,,))))))+++---))))))***+++++++++++++++&&&''')))******+++---...+++,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,------+++******,,,------+++)))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))'''(((***,,,(((######(((+++))))))++++++***)))***+++,,,+++))),,,)))(((***------)))%%%'''((()))***************,,,,,,+++***)))))))))***++++++++++++++++++++++++******++++++,,,------...,,,***)))***,,,---,,,***+++++++++++++++***))))))))))))))))))))))))))))))++++++******++++++,,,---+++++++++,,,,,,,,,------)))+++------+++***,,,...------,,,,,,++++++++++++******,,,---------,,,+++***+++,,,------,,,***)))))))))))))))))))))))))))+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++,,,,,,,,,------))),,,,,,((()))---///,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,%%%(((,,,......,,,++++++***++++++,,,,,,++++++***)))***,,,------,,,***))),,,,,,+++(((''''''***,,,+++,,,,,,+++)))***---000)))******+++,,,,,,------+++---//////,,,******++++++++++++,,,...//////...************************,,,,,,,,,---------......------------------------...------,,,,,,------...------,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,---------+++***)))///...,,,,,,---......///***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------***+++,,,---------------,,,,,,------------------+++,,,,,,------,,,,,,+++))),,,,,,******...000...+++---///...,,,***+++---+++++++++,,,,,,,,,------++++++++++++++++++++++++)))+++,,,+++******+++---(((+++......,,,++++++---++++++++++++++++++,,,,,,***+++---......---+++***)))******+++,,,,,,------)))***+++---------------++++++++++++++++++++++++)))***************++++++,,,((('''+++---,,,+++---)))***++++++++++++***))))))+++------,,,++++++,,,)))***,,,------,,,***))),,,,,,,,,+++++++++******)))***++++++++++++***)))((((((((()))))))))******++++++,,,,,,,,,+++***)))***))))))***++++++***(((***++++++,,,,,,++++++***++++++++++++++++++++++++000///...///000111000///........................//////.........---------,,,---------......////////////.........---------,,,------...---,,,***))),,,,,,---......---,,,,,,+++++++++,,,,,,---------))))))***+++,,,,,,------***,,,---,,,))))))+++...((()))***++++++++++++++++++---......---,,,...///,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------///......000111111///,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***'''&&&(((,,,///***%%%%%%+++...++++++///***)))((()))***+++***(((---***)))+++//////***%%%,,,,,,,,,,,,,,,+++******,,,+++******)))*********++++++++++++++++++++++++******+++,,,,,,---......,,,***(((***---...---+++***+++,,,,,,,,,***)))(((........................++++++******++++++,,,---++++++,,,,,,,,,---------***---///...,,,+++---000.........------,,,,,,,,,((()))+++------,,,+++***,,,---/////////---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,......---,,,+++))))))(((---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------)))------***+++000111...,,,++++++******++++++,,,,,,++++++******++++++,,, $$$***...///...,,,,,,+++++++++,,,,,,+++++++++***+++---......---+++***++++++)))&&&%%%'''+++...+++,,,---+++)))***---111))))))***+++,,,,,,------&&&***...///---,,,,,,------,,,,,,,,,......------------------------------,,,,,,,,,------.........------------------------//////............//////------------------------------------------------,,,,,,,,,------,,,+++++++++,,,---.........---,,,+++)))(((,,,222333...)))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------%%%%%%&&&))),,,...,,,+++,,,,,,,,,------.........+++,,,,,,------,,,,,,++++++------******---...,,,...,,,++++++---......---+++++++++,,,,,,---------........................)))+++------,,,,,,---...(((+++//////---,,,---///++++++++++++++++++++++++)))+++---//////---+++)))))))))***+++,,,,,,------)))***+++---......------++++++++++++++++++++++++*********++++++,,,,,,---+++''''''+++---++++++,,,)))***+++,,,,,,+++***))))))+++------,,,,,,---...(((***,,,......,,,***(((---,,,+++*********++++++***+++,,,------,,,+++***//////...---,,,+++***)))+++,,,,,,---,,,+++)))((()))((()))***++++++)))'''+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,------......------,,,,,,...000///---+++++++++/////////......---,,,,,,...------,,,,,,------...222000...---...//////......,,,+++,,,......---,,,************************)))'''(((+++,,,)))(((+++///---+++((('''''''''(((+++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********---)))&&&''',,,///,,,))).........---,,,+++)))))),,,,,,,,,,,,,,,+++***)))***************************)))((()))+++,,,+++***'''))),,,,,,+++******+++))),,,+++((((((+++,,,))),,,,,,+++***))))))*********))))))(((((())))))***((((((((((((((((((((((((---,,,***))))))***,,,---'''***,,,---,,,***))))))''')))******))))))***,,,)))***,,,,,,***)))***+++))))))*********+++++++++************************+++++++++*********)))))),,,)))&&&'''***------,,,,,,+++***))))))***+++,,,***,,,//////---,,,---///'''(((***+++,,,,,,+++***,,,+++***)))))))))++++++,,,)))***...///,,,))))))((()))***+++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))++++++,,,,,,,,,---------------,,,,,,+++*********)))***,,,------,,,+++)))((()))***+++++++++++++++'''***,,,)))$$$"""%%%)))(((***,,,+++))))))+++---((()))************)))(((///+++((((((***+++***(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********)))***,,,,,,***)))***+++,,,***((()))+++,,,+++(((+++'''$$$$$$'''***,,,+++))))))(((((()))+++---...+++++++++++++++++++++***+++---///000///,,,)))'''---,,,---......---***((('''***,,,)))$$$$$$***000...------,,,,,,------...+++***)))))))))***,,,,,,,,,,,,,,,++++++************+++,,,,,,******+++,,,.........------,,,,,,,,,***++++++,,,,,,++++++***...,,,***(((((()))***+++------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------(((*********---000---(((,,,++++++******++++++,,,+++......,,,+++------))),,,++++++******++++++,,,+++((()))///000------111***,,,,,,+++)))((()))***((()))***+++,,,+++******))))))))))))))))))))))))+++++++++***)))(((((('''******+++,,,,,,,,,,,,+++***((('''))),,,---***&&&++++++***))))))***++++++)))*********++++++++++++,,,+++***))))))***+++,,,***++++++***((('''(((***,,,+++++++++******))))))+++)))'''''')))***(((&&&%%%'''******)))(((((())))))***+++,,,,,,+++***)))************************************************'''(((***++++++******)))''''''(((((())))))******---......//////......---+++---///000...------..................////////////......------......///111///---------......------///000///,,,+++,,,---++++++++++++++++++++++++***((())),,,---******,,,'''((()))******+++++++++''''''(((((()))***++++++,,,,,,,,,+++++++++******,,,+++***)))***++++++***,,,,,,---------,,,++++++,,,,,,------,,,++++++***************************+++***)))***++++++***)))***+++,,,,,,***))))))))))))+++***''''''***+++))),,,++++++***************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,'''***,,,---+++***))))))***+++,,,+++***)))***+++)))***,,,,,,***)))***+++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******...+++(((''')))++++++***,,,++++++++++++++++++,,,(((+++------+++***+++---******+++++++++******)))---,,,+++******+++,,,,,,""" ###***------,,,---******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,+++************))))))))))))***,,,---,,,+++***(((******+++,,,,,,,,,,,,,,,,,,///000...***(((***...)))+++---,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,///............---+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***+++,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))+++,,,,,,+++***++++++---+++******,,,---,,,***...+++((())),,,...///...++++++*********,,,---...,,,,,,,,,++++++,,,------'''((()))+++,,,---...//////---***)))***---///000(((+++,,,+++'''''')))---------,,,,,,,,,,,,------,,,+++*********+++------,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,------------,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,...---+++*********+++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------000111///---...111...))),,,,,,++++++++++++,,,,,,+++......++++++,,,,,,(((///............/////////000,,,+++......+++,,,111***+++,,,+++***))))))***((()))***+++,,,++++++***+++++++++++++++++++++++++++++++++***)))(((((((((******+++,,,,,,,,,,,,+++)))***+++++++++***++++++...------,,,,,,------...*********+++++++++,,,,,,,,,++++++++++++++++++,,,***++++++***(((''')))******)))))))))((((((((((((...,,,***+++,,,---+++)))'''***,,,,,,+++***++++++******++++++++++++******------------------------************************###$$$&&&(((************((((((((()))))))))))))))...//////////////////...+++---///////////////111,,,------...//////000000/////////....../////////000...,,,,,,---...---,,,---111444111+++(((+++///,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***......++++++---$$$&&&)))+++------,,,+++%%%%%%&&&((()))***+++,,,,,,,,,,,,++++++++++++***+++---...,,,***)))+++...***+++,,,,,,------------,,,,,,,,,---,,,,,,+++***************************,,,***)))***++++++***)))---------+++((('''((())))))+++)))%%%%%%)))+++)))++++++++++++************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((((()))***+++(((***,,,,,,+++***)))***+++,,,---,,,+++***+++,,,)))***,,,,,,***)))***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++///,,,***))))))***))))))+++,,,,,,,,,,,,,,,,,,+++''')))++++++***)))***+++------+++******)))))))))---,,,,,,++++++,,,------)))&&&''',,,///,,,+++,,,++++++,,,---------,,,,,,++++++++++++++++++++++++***************+++++++++*********++++++++++++,,,)))))))))*********++++++******+++++++++***((('''++++++,,,---------,,,,,,+++,,,---+++((('''))),,,***,,,------,,,+++---...,,,+++***))))))***+++,,,'''))),,,...---+++******************************,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''(((***,,,---++++++,,,,,,,,,---------,,,,,,,,,++++++++++++******+++------+++***+++,,,---,,,++++++------,,,+++...,,,,,,---///000000///---,,,,,,++++++,,,---------,,,+++***+++---///000000...+++))))))***---......---,,,++++++,,,...///,,,,,,,,,+++******)))))),,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++******+++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,---+++((())),,,+++''',,,,,,++++++++++++,,,,,,+++......******+++***'''++++++,,,,,,,,,------...222...+++,,,+++)))***---***+++,,,+++***)))***+++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((******+++,,,,,,,,,,,,+++(((+++...,,,)))(((,,,000,,,+++************+++,,,*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++***(((''')))***)))))))))))))))(((((((((+++***))))))******)))'''(((***,,,,,,+++***+++,,,++++++************++++++++++++++++++++++++++++++************************$$$%%%&&&((()))*********))))))))))))))))))((((((......////////////......+++---......------...///,,,,,,------............//////............//////...---,,,,,,---...---,,,---000222000,,,***,,,///,,,,,,,,,,,,,,,,,,,,,,,,+++)))***---...++++++---)))***+++++++++***)))((((((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,...///***+++,,,,,,------,,,,,,***+++++++++++++++*********************************)))((()))+++,,,+++***------,,,***(((''')))++++++,,,***&&&&&&***,,,++++++++++++++++++++++++***((()))***++++++***)))((())))))))))))))))))))))))******)))(((((()))******(((***,,,,,,***)))******)))***++++++******,,,---)))***,,,,,,***)))***+++++++++,,,,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,+++---+++***))))))***************,,,------,,,******((()))******************...,,,+++***)))***++++++++++++++++++,,,,,,,,,---///++++++......+++))))))++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))***+++++++++,,,))))))*********+++++++++))))))******+++,,,------******++++++***)))((('''++++++,,,,,,,,,,,,,,,+++((())))))(((&&&%%%&&&(((***+++,,,,,,,,,,,,,,,---+++***(((''''''(((***+++"""&&&***+++******---000************************,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''(((+++---///+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++)))+++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,+++***+++,,,---......---,,,,,,,,,,,,,,,++++++++++++,,,+++))))))***,,,///111444222...+++***+++,,,---)))---000222///+++'''$$$111...***)))++++++***(((++++++************++++++++++++++++++,,,,,,------++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,,,,------,,,++++++,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------%%%'''&&&###%%%)))+++))),,,,,,,,,++++++,,,,,,,,,+++------***)))***)))&&&(((((()))***++++++++++++...,,,******)))(((((()))***+++,,,,,,*********,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******+++,,,,,,,,,,,,+++)))++++++***)))))),,,///******))))))))))))******)))))))))*********++++++******,,,------,,,******)))******)))(((((()))+++++++++++++++++++++++++++***))))))((()))((((((''''''(((******)))((()))+++,,,+++***))))))***+++,,,************************************************++++++++++++******))))))+++******))))))(((((((((,,,------......------,,,,,,---...---+++***+++,,,---------,,,,,,,,,++++++...------,,,,,,------...---,,,,,,,,,......---,,,---,,,,,,---.../////////+++++++++++++++++++++++++++((()))------******,,,///---+++***)))((())))))++++++++++++************++++++++++++++++++++++++***'''%%%''',,,......+++,,,,,,------,,,,,,+++***))))))************))))))************************(((''''''))),,,---------***++++++)))((()))+++---+++---,,,((((((,,,---+++***+++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***))))))))))))))))))***)))***,,,+++***)))***+++%%%''')))*********,,,...)))***,,,,,,***)))***+++++++++,,,,,,,,,---------))))))))))))))))))))))))************++++++++++++)))***************+++,,,((()))***++++++***)))(((*********+++,,,,,,++++++,,,+++*********+++---...))))))***+++++++++++++++(((%%%%%%))),,,***)))+++******++++++++++++******++++++++++++++++++++++++)))))))))***+++++++++,,,))))))*********+++++++++'''(((((()))***+++,,,,,,************))))))((((((******++++++++++++******,,,,,,,,,+++******+++,,,************++++++++++++///...,,,++++++,,,...///***+++---+++***+++000444************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,///000************++++++++++++++++++++++++++++++++++++(((***++++++***))))))******+++++++++*********+++)))***,,,------,,,+++++++++++++++++++++*********+++***((('''(((***---///)))******,,,---...///000'''+++000111...)))&&&$$$444///)))''')))+++***)))+++******))))))******+++)))******+++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***++++++++++++******,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,------(((++++++((()))---000///---,,,,,,,,,,,,,,,,,,---***------***)))+++***&&&***+++,,,------------,,,)))+++++++++++++++***(((***+++,,,,,,+++***+++---***************+++++++++++++++++++++++++++++++++++++++++++++******************+++,,,,,,,,,,,,++++++(((&&&'''***,,,,,,,,,,,,------------------,,,(((((((((((()))))))))***((()))***++++++***)))((()))******)))((((((***++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,((()))******))))))***,,,,,,+++***))))))***+++,,,------------------------************************------,,,+++***)))))))))++++++******))))))((((((,,,,,,------------,,,,,,---...---,,,***)))***+++......------,,,++++++***------,,,,,,,,,,,,---------,,,,,,---//////...,,,,,,***)))+++...000///...***************************((())),,,---******,,,---,,,***)))(((***,,,---++++++******)))(((((((((***++++++++++++,,,,,,,,,(((### ###)))---+++'''------------,,,,,,+++***((()))******************************************(((''''''))),,,---------)))***+++***))))))+++---+++------******------+++******,,,---------,,,+++***))))))(((((())))))***************************************************)))+++++++++))))))***+++%%%''')))))))))***,,,...)))***,,,,,,***)))***+++++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))***************++++++''')))***+++******,,,---(((((())))))))))))((((((++++++***,,,---...,,,+++*********++++++,,,......((((((***+++++++++++++++,,,((('''***,,,***)))*********+++++++++***))))))++++++++++++++++++++++++***************+++++++++*********++++++++++++,,,&&&&&&''''''((()))************************************+++++++++***))))))------,,,,,,+++,,,,,,---***)))((()))+++,,,+++***------++++++++++++------000///,,,)))'''(((,,,///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///))))))*********+++++++++***++++++++++++,,,,,,,,,(((***,,,+++***)))***+++)))***++++++))))))***+++***,,,//////...,,,,,,---)))******+++++++++*********)))((('''(((***,,,---((()))***+++,,,+++***)))(((***+++***((())),,,000222...)))''')))******)))+++******************+++((()))***++++++++++++******++++++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***)))***************++++++++++++++++++,,,---......++++++,,,,,,,,,,,,------,,,///000,,,***---...---------,,,,,,,,,,,,------))),,,---******,,,+++(((******,,,,,,,,,+++***)))))),,,---,,,,,,......,,,***+++,,,,,,++++++,,,---******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***'''$$$&&&+++---,,,***++++++,,,,,,,,,,,,++++++((((((((()))))))))******(((((())))))))))))((((((((()))***)))((((((***,,,)))))))))***************+++,,,---,,,***)))***++++++,,,,,,+++***+++---...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))((((((((()))************************))))))------............------,,,------,,,******,,,.................................------------......---------...000000///---***+++,,,,,,,,,,,,---...+++++++++++++++++++++++++++)))***---...++++++---************+++,,,,,,---+++++++++*********************+++++++++,,,,,,,,,***'''&&&&&&)))***)))(((++++++,,,---------,,,,,,******+++,,,,,,,,,,,,,,,************************+++)))))))))+++,,,+++***)))+++,,,,,,***))))))***))),,,---++++++---,,,))))))***,,,---...---,,,+++***(((&&&%%%%%%&&&(((***((((((((((((((((((((((((******++++++++++++*********++++++***))))))***,,,(((***++++++))))))***,,,)))***,,,,,,***)))***+++*********++++++++++++,,,*********************************++++++,,,,,,,,,(((***,,,,,,***)))***,,,******))))))))))))******,,,******+++......---***++++++,,,,,,---,,,,,,,,,((()))***,,,,,,,,,,,,,,,111,,,***------+++***++++++,,,,,,,,,++++++***)))+++++++++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,(((((())))))******++++++***************+++,,,---+++,,,,,,,,,++++++***)))+++***))))))***++++++***,,,***)))***,,,---,,,***************************---+++((('''''')))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++*********+++++++++,,,,,,******+++++++++,,,,,,,,,***,,,...---,,,+++,,,,,,)))+++---,,,***)))+++,,,+++---//////---+++,,,...((()))+++,,,,,,,,,,,,++++++******)))******++++++......------+++)))'''&&&)))+++,,,+++(((***000555,,,++++++***+++***(((&&&+++++++++******+++++++++)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,+++,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++++++++***)))***+++,,,---++++++++++++,,,---...///++++++,,,,,,,,,,,,------''',,,...+++)))+++,,,+++------,,,,,,,,,,,,------))),,,---++++++...---******+++,,,,,,,,,***((('''+++---+++&&&''',,,///---***+++,,,,,,++++++,,,...+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++''''''(((***,,,,,,,,,,,,((()))************)))(((************++++++++++++******))))))))))))******((()))***)))((((((***,,,)))))))))******+++++++++(((***+++***((('''(((***+++,,,,,,+++***+++---///******++++++++++++******))))))))))))))))))))))))************************+++***)))((((((((()))*********************++++++......////////////......,,,,,,---,,,+++,,,///111......//////000111111111//////............//////---------///111111///...(((,,,///---)))'''***...,,,,,,,,,,,,,,,,,,,,,,,,---++++++//////,,,,,,...)))***,,,------,,,***))),,,,,,,,,------.........*********++++++,,,,,,,,,...//////---***)))***,,,))))))+++,,,---.........+++,,,------............************************---,,,******+++***)))'''***,,,...---+++((('''''''''+++---++++++---+++''')))***,,,.........,,,+++///---***((((((***---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++***))))))***,,,,,,---...,,,***))))))***)))***,,,,,,***)))***+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))),,,...---)))'''(((***,,,+++***))))))***+++,,,,,,***)))***---...,,,***,,,---......---,,,***))))))***+++---......------%%%""""""(((,,,---...111------------,,,,,,+++***++++++++++++++++++++++++,,,+++++++++******))))))++++++,,,,,,,,,---------,,,------------.........))))))******+++,,,...///------------,,,,,,+++***,,,+++******+++,,,,,,+++---+++)))+++---///---+++,,,------......------,,,***((('''***...111000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,------,,,***(((++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,...//////...------...***,,,...---+++***,,,...***---...---***)))+++---(((***+++---......------+++,,,,,,++++++++++++***,,,,,,,,,---...///000111(((---222222...,,,---000&&&))),,,...---***&&&$$$,,,,,,++++++++++++,,,,,,***+++,,,---...---,,,,,,*********++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,------.........,,,------......------,,,---,,,*********,,,...///++++++++++++,,,---...///++++++,,,,,,,,,---------###)))---,,,+++---///......------,,,,,,------...(((,,,---+++,,,//////,,,000000111111000...,,,***,,,,,,'''''',,,+++***+++---,,,,,,+++---...+++***)))))))))***,,,---------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++$$$)))---...,,,+++---///+++,,,---......---,,,+++++++++,,,,,,,,,---------,,,+++***))))))***+++,,,((()))***)))((()))***,,,+++++++++,,,,,,---------+++---///...+++***+++---*********)))((()))+++---)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************111///---+++)))((((((((()))))))))***+++++++++,,,...------------...////////////.........---------000++++++......***+++//////---***((((((***---///***+++---...///......---------------------------+++)))((())),,,...---+++,,,,,,............,,,,,,+++,,,,,,+++******+++---,,,,,,,,,***))))))+++...------,,,,,,+++******))),,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++*********))))))((((((---+++(((''''''''''''&&&...***)))---...+++***+++ )))///...++++++,,,+++(((***+++***'''&&&''')))))))))))))))***+++,,,,,,'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((())))))((((((((()))******++++++***((())),,,,,,)))''')))++++++******)))(((((((((******+++++++++,,,,,,,,,,,,)))'''''')))+++,,,---))))))))))))))))))))))))))))))((((((''''''&&&&&&+++***)))***++++++***))),,,+++***)))))))))***+++,,,+++***))))))***+++,,,111...***))))))*********,,,,,,+++++++++++++++++++++++++++*********))))))///---***)))***+++++++++---,,,+++,,,...///...---++++++++++++++++++++++++------------------------///...,,,+++++++++,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,......---,,,,,,,,,+++***+++,,,---...,,,++++++******++++++,,,+++,,,---...---+++)))'''111+++))),,,,,,'''&&&(((***++++++,,,,,,++++++***---,,,+++*********+++,,,,,,+++++++++,,,------............------,,,,,,,,,,,,,,,,,,---------......---+++)))***,,,---,,,)))++++++,,,,,,,,,,,,------999111,,,///111---)))***++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++,,,+++***)))(((++++++------------++++++++++++,,,,,,,,,,,,------)))+++------,,,,,,---...++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,------+++******+++++++++++++++******))))))***))))))***,,,,,,+++))))))***+++,,,,,,+++***)))+++*********+++,,,,,,---+++++++++,,,,,,++++++++++++,,,+++***)))***,,,...***+++)))'''***---,,,'''''',,,---)))'''+++---************++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++)))'''(((+++---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''''')))***+++'''***,,,+++)))(((+++...,,,,,,,,,,,,,,,---...//////(((###(((000///###***+++,,,***((('''((()))...------------...//////******+++,,,---...//////...++++++000111......222///---+++******+++---///---------...------,,,,,,------------------------444111---,,,---...---++++++,,,---......---,,,++++++,,,---,,,******,,,---+++,,,,,,+++******+++---******++++++,,,---------+++++++++******+++++++++******+++++++++,,,,,,,,,,,,+++++++++************---+++)))((((((((((((((()))&&&&&&***,,,***)))***&&&,,,///,,,((()))******)))+++,,,+++)))''')))***++++++************++++++))))))************))))))++++++++++++++++++++++++***)))))))))))))))))))))*********+++,,,,,,------$$$###%%%+++---,,,---///))))))))))))******************+++++++++,,,,,,,,,333000,,,))))))((('''&&&************************************))))))((((((***)))))))))***+++******,,,,,,,,,,,,+++***)))(((---,,,+++******+++,,,---///---*********+++******++++++++++++++++++++++++,,,,,,,,,,,,++++++******///---***)))***+++,,,+++,,,+++++++++---...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++***)))))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******++++++)))(((,,,,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,,,,---.........,,,***)))000+++***...///,,,+++---***++++++,,,,,,++++++***---,,,+++******+++,,,,,,******))))))***++++++,,,------------,,,,,,,,,+++,,,,,,,,,,,,---------------+++)))***,,,---,,,***++++++,,,,,,,,,,,,------444---)))---///---***++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,+++)))(((+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,------,,,+++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***---...000///---+++++++++++++++++++++*********)))+++)))))))))+++,,,+++***)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,---......******++++++++++++******''')))******)))***,,,...---...---+++---111///***(((,,,,,,(((''',,,///...******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...,,,***+++...//////---+++++++++++++++++++++++++++***)))(((((()))***+++)))***+++***)))((()))***,,,,,,,,,,,,,,,---......---***)))***---,,,&&& '''((())))))''''''((()))...------------...//////******+++,,,---...//////,,,+++,,,000000------///......------------......//////...---,,,,,,,,,,,,------------------------444222...------------,,,***+++,,,------,,,+++***+++,,,---,,,******,,,---)))+++---,,,+++***+++,,,******++++++,,,------...******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++***))))))***++++++((($$$%%%))),,,***)))+++''',,,---)))'''))),,,,,,+++,,,---,,,*********,,,++++++++++++************+++++++++******++++++++++++++++++++++++++++++++++++++++++******)))))))))******++++++,,,---------***'''(((,,,,,,))))))+++(((((())))))***++++++,,,******+++++++++,,,,,,,,,///---******++++++++++++************************,,,,,,,,,+++++++++++++++((()))))))))******++++++,,,,,,------,,,+++)))'''------,,,++++++,,,------,,,+++***+++,,,,,,+++)))*********++++++,,,,,,------------,,,,,,,,,,,,+++,,,)))'''&&&((())))))(((+++*********,,,---,,,+++++++++++++++++++++++++++*********++++++*********,,,+++***)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,***))),,,,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,---...//////...---+++******'''&&&***---,,,,,,---***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,***************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,------...)))'''***------+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,+++*********+++---///...---***)))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------///...---...000///+++'''++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++---//////---***))))))++++++++++++************,,,***((()))***,,,,,,,,,******++++++++++++******,,,++++++++++++,,,------)))******************)))$$$&&&)))*********,,,---***,,,,,,***+++...---((())),,,+++((((((,,,///000***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,***))))))+++,,,,,,+++************************+++***)))(((((()))***++++++***)))((())))))'''&&&,,,,,,,,,,,,,,,------...+++------,,,)))((()))+++&&&'''))))))((()))***,,,...------------...//////............------------,,,,,,---...---***'''&&&------............------///...---,,,+++,,,------------------------------*********,,,---...------******,,,,,,,,,,,,*********+++,,,+++))))))+++,,,)))+++------,,,+++***+++,,,,,,,,,+++******))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********,,,...+++''''''+++---+++***+++###(((+++)))))),,,///...+++,,,,,,,,,++++++++++++******++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))---,,,,,,++++++******)))(((((()))******++++++,,,---******,,,+++((('''))))))))))))******+++++++++******+++++++++,,,,,,,,,---,,,******,,,---------************************,,,,,,,,,,,,,,,,,,++++++((()))++++++++++++,,,---,,,,,,,,,,,,++++++++++++---,,,+++******+++,,,---))))))***,,,......,,,)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++)))''''''((())))))(((***)))))))))+++,,,+++***++++++++++++++++++++++++)))***++++++++++++***)))---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++,,,/////////---+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------......---,,,++++++'''&&&&&&(((+++,,,+++,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---------,,,,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,+++++++++++++++,,,,,,,,,------,,,)))((())),,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++******,,,...000000...+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------111///---000444444...)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***%%%'''***+++***(((''''''++++++++++++++++++++++++---+++((((((***,,,------++++++++++++++++++++++++***))))))((())))))******))))))************))))))%%%'''***++++++***++++++(((++++++)))***,,,+++''')))+++,,,***)))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***))))))))))))*********+++++++++++++++++++++++++++******))))))******+++,,,)))'''(((+++,,,***'''---,,,,,,+++,,,,,,------+++---,,,***'''''',,,000)))+++,,,,,,++++++,,,---...------------...//////---------,,,,,,,,,,,,++++++---...---,,,***(((%%%+++,,,---......---,,,+++------,,,+++,,,---...///------------------------"""%%%***---///...,,,+++******,,,,,,,,,,,,******)))*********((((((***+++)))+++------,,,+++***++++++++++++***))))))(((((()))***++++++++++++***)))******+++++++++,,,,,,,,,******++++++++++++++++++***+++,,,+++)))***---000...***))),,,---***((()))"""(((++++++,,,......+++++++++***+++++++++++++++((()))***,,,------------+++***)))(((((()))***+++))))))))))))))))))))))))---,,,,,,,,,++++++******)))))))))***++++++,,,,,,(((&&&'''+++,,,+++,,,000,,,+++++++++******))))))******+++++++++,,,,,,,,,333000...,,,+++***(((&&&************************++++++++++++++++++++++++)))+++------++++++,,,...+++***))))))***+++---...,,,+++***))))))***+++,,,((()))***---///...,,,)))))))))***+++,,,,,,------************++++++++++++---,,,***+++,,,---,,,+++***)))((()))+++,,,+++***++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,---//////---,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++***,,,,,,+++,,,...//////---***++++++,,,,,,++++++***++++++,,,,,,------------......------,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,---------,,,+++***+++,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++***,,,...000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...,,,+++...222333///***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------,,,,,,+++***!!!$$$''')))((((((((((((+++++++++++++++++++++,,,...+++)))(((***,,,------,,,++++++++++++++++++,,,******))))))((())))))***))))))************)))))))))+++------,,,*********+++......++++++---...,,,)))***,,,---+++(((''''''++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++)))''')))---///---+++---,,,,,,+++++++++,,,,,,,,,***(((&&&'''))),,,...+++------,,,*********+++...------------...//////(((((()))***+++,,,------***---///---...000///,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...//////------------------------%%%)))...000///,,,***)))***+++,,,------,,,+++***)))***+++***((((((***+++)))+++---,,,+++***+++,,,(((((())))))***+++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,************++++++++++++)))+++,,,+++)))))),,,000...***)))+++,,,(((&&&&&&&&&+++...---,,,---)))$$$+++***)))***,,,---,,,+++(((***+++------------,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........,,,))))))+++,,,***+++...---,,,,,,+++******))))))******+++++++++,,,,,,,,,...---++++++,,,,,,***)))++++++++++++++++++++++++)))************+++++++++***,,,...---***)))+++...***))))))((()))***,,,---++++++***))))))***++++++))))))***,,,......,,,)))*********++++++,,,,,,---)))***************++++++)))(((((()))***+++***)))***)))))))))+++,,,+++***+++++++++++++++++++++++++++,,,...//////...,,,+++))))))***+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---///---,,,,,,,,,+++)))'''***+++,,,---------,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++---...---+++---//////+++***++++++,,,,,,++++++******+++,,,---......---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,---------///...+++***,,,,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,+++++++++,,,---.........---,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++)))(((***---///---+++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,------...,,,,,,------,,,,,,+++***$$$&&&)))))))))***+++---++++++++++++,,,,,,,,,,,,---+++))))))+++---------,,,,,,++++++++++++,,,,,,------,,,++++++++++++,,,)))******************)))+++---...---+++))))))******---,,,'''&&&))),,,,,,******,,,///---(((&&&))),,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,------,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))+++---//////...---,,,,,,++++++++++++++++++(((%%%%%%(((++++++******++++++***(((&&&'''(((...------------...//////)))***+++,,,---......///***...///,,,---111222///------------------------,,,,,,------...---------------------------------+++---000///,,,***)))***+++,,,---......---,,,++++++,,,,,,+++******+++---+++,,,,,,+++******+++---*********+++,,,,,,------***,,,---......---,,,*********+++++++++,,,,,,,,,++++++++++++,,,,,,------)))+++---+++((('''+++///...***))),,,---***((()))***------+++***,,,)))$$$---+++***+++...///...,,,+++,,,---...---,,,***)))***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++,,,------......///222---+++,,,***''''''***++++++++++++++++++++++++******+++++++++,,,,,,,,,'''&&&'''***---//////...++++++++++++++++++++++++)))*********++++++++++++))),,,...,,,(((&&&(((+++((()))+++++++++)))'''&&&,,,+++************+++,,,+++******,,,------+++)))++++++++++++++++++++++++*********++++++,,,,,,,,,'''&&&&&&''')))***)))'''+++***)))***,,,---,,,++++++++++++++++++++++++++++++,,,...000000...,,,+++((()))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,++++++,,,------,,,******+++,,,---------,,,,,,------,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,***---,,,)))+++//////******++++++,,,,,,++++++******+++,,,............---------,,,++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------------***+++---,,,***)))+++---++++++,,,,,,,,,,,,------+++///...***))),,,---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++,,,,,,---......,,,,,,------,,,,,,+++******++++++***)))***,,,...+++++++++,,,,,,,,,------,,,+++***+++---...---,,,---,,,++++++++++++,,,---......---,,,,,,,,,,,,,,,******++++++++++++******++++++,,,+++))))))***,,,(((***(((""" $$$)))+++---***+++------)))+++111,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))++++++***''''''(((***++++++++++++++++++++++++***++++++++++++++++++***((()))++++++++++++---...---,,,,,,+++******++++++)))((('''(((******)))(((''')))))))))''''''''')))...------------...//////111000000000000/////////,,,000///******...///+++//////............//////---......///...---+++***------------------------,,,------+++((((((***---,,,,,,............,,,,,,---......---,,,,,,---///,,,,,,,,,***)))))),,,...///......------,,,,,,++++++,,,...//////...,,,+++******+++++++++,,,,,,,,,,,,,,,,,,------.........))),,,---+++'''&&&***......++++++...000---,,,---***,,,***((())),,,,,,)))...,,,+++,,,///111///---.../////////---***(((&&&++++++---......---++++++************************(((((()))***+++,,,,,,---)))******++++++,,,,,,---,,,)))(((+++,,,***,,,000*********++++++,,,------******+++++++++,,,,,,,,,+++*********++++++***(((++++++++++++++++++++++++*********++++++,,,,,,,,,(((+++---+++&&&$$$&&&)))''')))---///---(((###------,,,++++++,,,------,,,+++***+++,,,,,,+++))),,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---///000...---+++*********,,,---,,,+++++++++++++++++++++++++++***,,,...000000...,,,******+++,,,---...------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------'''((()))---111333444333***+++,,,---...---,,,,,,...------,,,,,,------...------,,,,,,,,,------...,,,000///---///444444///+++++++++,,,,,,+++++++++)))+++,,,...//////......000///...---------------,,,,,,,,,------.........,,,,,,------------......))),,,---,,,***)))+++---++++++,,,,,,,,,---------(((---...)))(((,,,...+++------------------------******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///------++++++++++++------++++++,,,,,,,,,---------111000///---++++++---///++++++++++++++++++++++++---,,,+++******+++,,,---******+++,,,,,,---......,,,,,,---------,,,++++++......---***((((((***---+++++++++,,,,,,---------+++++++++,,,......---+++------++++++++++++---------,,,,,,+++*********+++++++++,,,,,,,,,,,,++++++)))))))))((('''(((+++---+++---***###!!!&&&,,,//////***))),,,,,,+++111999,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,...///---***)))+++---***************************++++++,,,,,,++++++***(((***---,,,)))(((***------,,,,,,+++*********+++''')))+++,,,***)))))))))'''(((******))))))+++,,,++++++++++++++++++******//////.........---------/////////......---------,,,------......------,,,+++---......---,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******+++***)))))))))***,,,,,,+++++++++***++++++,,,,,,******++++++++++++******'''******(((***...///---))))))))))))))))))))))))------,,,+++***)))((('''***+++---------+++)))(((,,,,,,+++******+++,,,,,,...)))(((,,,,,,'''%%%'''++++++++++++++++++++++++......---------,,,,,,,,,***++++++,,,+++***((((((******))))))))))))************+++++++++,,,,,,,,,,,,+++******))))))******)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,,,,+++***)))((('''''')))************+++++++++***)))'''%%%&&&(((***,,,***+++---------+++)))((()))***+++***)))((()))***++++++++++++******)))))))))************+++++++++))))))*********+++++++++,,,***))))))***++++++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,************,,,,,,111---,,,---,,,'''&&&((()))---,,,((((((---...+++,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++,,,+++++++++***)))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***)))+++++++++,,,---...000111---,,,,,,++++++,,,,,,---,,,,,,,,,++++++************+++---------+++)))(((---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------************************)))))))))***++++++,,,,,,)))************+++++++++---,,,,,,+++*********+++******++++++++++++************+++++++++,,,,,,,,,***)))***...000---%%%222...+++***,,,...---,,,,,,++++++******++++++,,,***************+++++++++))))))*********))))))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++(((---...******...---(((------,,,+++,,,---...///---,,,++++++******++++++---+++((())),,,---,,,***///,,,+++,,,,,,***+++......------,,,+++***))))))************************++++++******++++++,,,---+++++++++*********)))))))))))))))***+++++++++,,,++++++,,,,,,,,,,,,------))))))))))))))))))))))))******))))))***+++,,,,,,*********))))))))))))(((+++------***%%%%%%***///'''***---,,,)))((())),,,++++++++++++++++++++++++((()))))))))************++++++******)))((((((((())))))))))))))))))))))))(((((()))***************//////000000000000000000///.........------------,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,+++,,,......,,,+++,,,---+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,+++++++++***)))))))))***,,,,,,,,,+++++++++++++++,,,,,,,,,+++***))))))***+++,,,---///...******------***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***+++,,,------,,,***))),,,,,,+++******+++,,,,,,***&&&&&&+++...,,,+++...++++++++++++++++++++++++******+++,,,---......///------.........---,,,+++++++++************++++++******+++++++++,,,,,,,,,,,,+++******))))))******************************++++++************++++++,,,,,,++++++******)))))))))************++++++++++++***)))((((((***,,,---***+++,,,---,,,+++)))((('''((())))))''''''((()))++++++++++++*********))))))************+++++++++*********++++++++++++,,,+++***)))***+++,,,+++))),,,++++++******++++++,,,++++++++++++++++++++++++///...------------...///,,,)))***------++++++...)))------))))))------)))******))))))))))))******************************+++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***))),,,+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++,,,---,,,+++***)))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************++++++++++++------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,+++---...+++$$$111...+++***,,,------,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++(((,,,---++++++---,,,(((,,,,,,+++++++++,,,---...---,,,++++++******++++++***((('''))),,,......---(((&&&'''++++++)))(((+++,,,,,,++++++++++++++++++************************++++++******++++++,,,---+++++++++*********))))))***************+++++++++*********+++++++++,,,,,,************************+++++++++******))))))(((,,,,,,,,,,,,++++++++++++***++++++)))&&&&&&))),,,***+++------+++++++++,,,++++++++++++++++++++++++************++++++++++++************++++++++++++))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,------......//////............------------++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,***,,,------,,,++++++,,,+++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,++++++++++++,,,,,,...,,,)))(((((())),,,...///111///++++++------***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,---,,,+++***,,,++++++******++++++,,,&&&######(((+++++++++---++++++++++++++++++++++++))))))***+++,,,------...+++++++++,,,++++++***))),,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,+++******))))))************************************++++++++++++******++++++++++++++++++++++++)))************+++++++++++++++++++++,,,,,,------)))***+++++++++***)))((('''(((******))))))***,,,++++++++++++************)))************+++++++++++++++++++++,,,,,,,,,,,,*********+++---,,,***(((,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***((()))---...,,,---000(((,,,---++++++,,,+++(((******++++++++++++*********************************++++++,,,,,,+++++++++++++++,,,------------------,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***///...---,,,+++*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......------,,,++++++***************+++++++++,,,------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,---+++***+++---+++&&&"""000---++++++,,,------,,,...------,,,,,,------......------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++))),,,---++++++---,,,))),,,,,,,,,,,,,,,---......---,,,++++++******+++++++++)))((())),,,---------$$$###%%%+++,,,(((''')))******+++++++++,,,,,,,,,************************+++************+++,,,,,,+++++++++***************+++++++++***************))))))*********+++++++++************************((()))***++++++***)))(((---,,,,,,,,,++++++++++++******))))))((((((((((((,,,,,,+++,,,------,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))******+++,,,,,,------))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,---------------------------------....../////////,,,------......------,,,)))+++,,,,,,+++***+++++++++,,,,,,------,,,,,,+++((()))***+++,,,---------************++++++,,,,,,------,,,+++++++++,,,,,,---,,,***))))))***,,,---+++...---***+++...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))((()))*********)))+++++++++++++++++++++++++++++++++************))))))************)))))))))+++++++++******+++++++++******+++++++++,,,,,,,,,,,,+++******))))))******************************)))***+++,,,,,,+++***)))*********+++++++++,,,,,,))))))*********+++++++++***+++,,,---------,,,+++))))))************)))((()))***,,,,,,,,,,,,...///++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,---------******+++,,,...---***(((,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********...+++***,,,,,,((((((+++(((***,,,,,,,,,,,,***(((***+++,,,------,,,+++*********************************+++,,,,,,,,,+++++++++,,,---............------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,++++++,,,,,,------......------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---------,,,++++++111000///...---,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))(((((())),,,---,,,***...---+++++++++,,,,,,,,,------,,,,,,,,,,,,------......---,,,+++******)))***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,++++++,,,+++***------------......//////---,,,++++++******++++++...---,,,+++*********))))))'''(((,,,,,,))))))+++++++++++++++++++++++++++***************************************++++++,,,************************,,,+++++++++***)))))))))************++++++++++++************************###%%%(((***,,,,,,,,,+++++++++*********)))))))))***))))))***++++++)))&&&---+++)))+++......,,,)))++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,)))))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,,,,---...//////000,,,,,,---------------------------....../////////,,,------......------,,,)))+++,,,,,,+++***+++++++++,,,,,,------,,,,,,+++((()))***+++,,,---------******++++++,,,,,,,,,,,,...------,,,+++++++++,,,***+++,,,------,,,+++******---,,,))))))------+++++++++++++++++++++++++++++++++++++++************)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++111///---+++,,,---,,,+++++++++++++++++++++++++++++++++*********)))))))))------,,,,,,,,,---------******))))))))))))************+++++++++,,,,,,,,,,,,+++******))))))******************************)))***+++,,,,,,+++***)))(((((())))))***+++++++++))))))*********+++++++++((()))+++,,,---,,,+++***)))))))))*********)))))))))+++,,,---,,,,,,...000+++++++++++++++++++++,,,))))))*********+++++++++++++++,,,,,,,,,---------******+++---...---+++(((,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,///+++***,,,***&&&%%%''''''(((***,,,---+++)))))))))***+++,,,,,,+++***)))************************)))***+++,,,,,,,,,,,,,,,,,,---...000000///......---,,,,,,++++++,,,,,,---++++++,,,------------,,,******++++++,,,,,,------------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,///......---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,***++++++++++++,,,,,,,,,******))))))))))))************++++++++++++************+++++++++,,,,,,,,,)))(((((()))+++,,,------,,,,,,,,,,,,++++++,,,---,,,,,,++++++++++++,,,,,,---,,,,,,+++***))))))((())))))***+++,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,---------------,,,++++++******++++++...------+++***))))))***000,,,)))******((()))---------,,,,,,+++***))))))******************************))))))******+++,,,************************,,,+++++++++***)))))))))+++++++++,,,,,,,,,,,,---************************###%%%(((+++,,,---,,,++++++++++++************)))+++++++++,,,------***''',,,***(((***------+++(((++++++++++++++++++++++++))))))))))))*********+++++++++******))))))))))))************************((())))))***************---------.../////////000,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,***,,,------,,,++++++,,,+++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,,,,***++++++,,,---,,,,,,,,,///...---,,,,,,++++++,,,)))***---//////---***)))---///---)))(((++++++(((+++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++)))'''(((,,,---***++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,++++++++++++,,,,,,---***))))))))))))))))))*********+++++++++,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++******++++++++++++******(((((()))))))))*********)))************+++++++++'''(((***+++++++++***))))))))))))************+++((()))++++++******+++---++++++++++++,,,,,,,,,,,,)))************+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,...---+++))),,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,))))))++++++((('''***'''&&&(((,,,---+++***,,,((((((((())))))(((((((((++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,...000111111111///...---,,,,,,++++++,,,,,,---++++++,,,---------------++++++++++++,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------************++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++(((((()))******+++,,,,,,++++++++++++,,,,,,,,,,,,***))))))))))))***++++++)))******++++++******)))******+++++++++,,,,,,,,,,,,,,,+++*********++++++***+++,,,,,,++++++,,,---,,,++++++******++++++,,,,,,++++++******)))))))))((()))***+++,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++---******,,,,,,******---(((((()))***************---,,,++++++******++++++)))***++++++***+++---///222---))))))(((&&&(((---...------,,,+++***)))(((***************************))))))))))))***++++++***************++++++++++++++++++***************++++++,,,,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,+++***)))------------,,,,,,,,,,,,+++,,,---------,,,************)))***++++++***)))++++++++++++++++++++++++(((((()))))))))*********++++++******)))(((((('''************************(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,+++,,,......,,,+++,,,---+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++***+++,,,---------,,,,,,//////...,,,,,,+++++++++***+++------------+++***,,,......******,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,,,,,,,++++++***+++++++++***+++,,,,,,,,,,,,+++***'''((('''###&&&,,,---)))++++++++++++++++++++++++((())))))***+++,,,------))))))((((((((()))+++++++++******))))))******+++******+++++++++,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++************++++++*********************+++)))************+++++++++((())))))******************************+++,,,,,,(((***+++***))))))***++++++++++++,,,,,,,,,------)))************+++++++++*********++++++++++++,,,---,,,++++++------,,,+++,,,++++++******++++++,,,************************'''((()))******)))(((''',,,******------******---'''$$$%%%***,,,***+++000***))))))(((((())))))***++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,---...000222333111000...---,,,,,,++++++,,,,,,---+++,,,------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++,,,,,,---...***))))))))))))***++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......)))***+++,,,---,,,++++++---,,,,,,++++++,,,,,,---------------------------------------------------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++******+++,,,,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++*********+++(((+++------+++***,,,---,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++...***))),,,,,,)))***...((()))***+++++++++******---,,,++++++******++++++''')))++++++***+++...000000+++)))***)))''')))---,,,,,,,,,++++++*********************************)))))))))))))))***++++++))))))*********+++++++++***************+++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++******......---------,,,,,,,,,***,,,...---***)))***,,,)))+++,,,,,,+++******+++++++++++++++++++++++++++))))))*********+++++++++************************************************))))))***++++++++++++***---------------------,,,+++++++++,,,,,,---------/////////......---------,,,------......------,,,+++---......---,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++*********+++,,,---...---,,,,,,000///...---,,,+++++++++---,,,,,,++++++,,,,,,---))),,,,,,***,,,000111///------------------------)))******+++---......///------,,,+++*********+++***+++,,,------,,,+++***---///---(((***000111---++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,+++++++++,,,...///,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,++++++***)))*********++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++++++++******+++,,,------+++,,,---,,,*********,,,+++++++++,,,,,,---------)))************+++++++++))))))*********+++++++++...,,,******,,,------,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))***+++,,,------,,,+++***///,,,,,,///...++++++---'''###$$$***,,,***,,,222...---,,,++++++,,,---...++++++++++++++++++++++++((()))***+++,,,------------///111333333222000///---,,,,,,++++++,,,,,,---+++,,,------......------/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......,,,+++++++++,,,,,,---...,,,,,,++++++***++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........((()))+++---...---+++***---,,,,,,++++++,,,,,,---------------------------------------------------...........................------,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,------...///+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,(((***++++++++++++---...'''***------+++***+++---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---***+++,,,---............******+++++++++,,,,,,,,,++++++++++++++++++++++++///***))),,,,,,)))***///+++,,,---...///...---------,,,++++++******++++++)))+++---,,,))))))+++...---++++++---...++++++...***++++++++++++,,,,,,,,,************************)))))))))))))))******+++))))))******++++++++++++))))))******+++++++++,,,)))************+++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,......,,,,,,,,,+++++++++******(((,,,...,,,(((&&&)))---))),,,///...+++***+++...++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++,,,,,,------******************************+++,,,,,,,,,,,,+++(((+++...---***)))***---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---...///++++++,,,,,,,,,,,,------++++++++++++++++++++++++************+++,,,---......,,,++++++------,,,***+++,,,------+++))))))***---+++)))+++...///---***,,,+++*********+++,,,---000000///...---+++***))),,,+++***+++++++++)))'''///---+++)))))))))+++++++++++++++***++++++,,,,,,---,,,+++***))))))))))))&&&(((+++---,,,)))%%%###,,,+++***)))))))))***+++,,,,,,,,,+++++++++******))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,+++++++++++++++++++++))))))))))))***************+++---......---+++***+++***((((((***+++++++++))))))))))))))))))))))))***+++***''')))---,,,))),,,+++******,,,,,,+++***///...,,,*********,,,---,,,+++***+++,,,,,,+++***...)))%%%(((...111---(((***+++++++++***+++...000************************++++++,,,---///...+++)))***,,,,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))---,,,,,,++++++,,,,,,---))))))***++++++,,,------+++---000111000.........---------,,,,,,+++++++++---***(((***,,,...,,,)))************************+++))))))***,,,------,,,$$$+++111///(((&&&***111******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------///000000///---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************...---,,,+++************+++***)))))))))+++...///************+++,,,------,,,,,,,,,+++++++++******))))))*********))))))(((,,,++++++******+++,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++******+++,,,,,,---......*********)))((()))+++...++++++++++++++++++++++++'''(((((((((,,,111000+++,,,++++++******++++++,,,,,,***(((***---...,,,)))++++++,,,,,,,,,,,,------***'''(((------((('''***+++++++++++++++***)))((()))'''&&&(((,,,---+++((())))))***+++,,,,,,------***000222---+++------))),,,,,,+++******+++,,,---,,,)))(((******)))***...+++******))))))******+++------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))***++++++++++++***------,,,,,,+++***'''$$$+++***)))))))))***,,,,,,++++++,,,,,,,,,,,,------+++++++++*********))))))((()))))))))((((((***,,,+++,,,...---,,,+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,---...///...,,,++++++------,,,******+++------,,,++++++,,,+++******+++------,,,+++++++++*********+++,,,---.........---,,,+++***)))++++++++++++,,,+++***)))---,,,***))))))+++,,,---------,,,+++************++++++*********++++++,,,((()))***+++***)))((('''+++***************++++++,,,,,,,,,+++++++++******)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********************+++,,,------,,,+++***+++***)))***,,,,,,,,,+++************************---...---***,,,//////+++,,,+++******,,,,,,+++***000///---++++++,,,---...+++***))))))+++++++++)))+++*********+++,,,++++++)))***+++***)))***---///************************+++++++++---......+++)))***+++,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))------,,,,,,,,,,,,------000///...,,,+++)))((((((,,,///111111000.........---------,,,,,,+++++++++...---,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++***)))+++------++++++,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++...///000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...---,,,+++************,,,,,,+++***+++---///000+++++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******,,,,,,------.........///......---,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++,,,,,,---......++++++,,,+++******,,,///++++++++++++++++++++++++---...---,,,...111///***,,,++++++******++++++,,,*********+++------,,,************+++++++++,,,,,,---***+++//////+++***---,,,,,,,,,,,,,,,+++******+++******+++,,,---+++***)))******+++,,,,,,------)))...000---+++------***++++++))))))((()))***+++...***)))++++++)))***---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))***++++++++++++***+++++++++,,,,,,+++)))'''+++***)))))))))***+++,,,+++++++++,,,,,,,,,------+++++++++*********))))))+++,,,,,,,,,+++,,,---...------,,,---......---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---...---,,,++++++,,,---...000///...---,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,++++++------,,,***)))+++------------...///(((***,,,,,,+++***+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,++++++***))))))***,,,---.........,,,+++***)))))))))************+++,,,......******)))))))))***+++,,,))))))***+++,,,,,,,,,+++,,,,,,,,,+++++++++***************++++++,,,,,,---******+++++++++,,,,,,,,,************************,,,+++++++++******))))))++++++************++++++*********,,,......,,,***++++++++++++++++++++++++***,,,+++(((***---,,,(((,,,+++******,,,,,,+++***000///---,,,,,,---......,,,+++)))***+++,,,+++***''',,,///---(((&&&)))---((()))******))))))+++---************************+++++++++,,,...---+++)))***+++,,,+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))------,,,,,,,,,,,,------+++,,,,,,,,,------------...000222222000...------------,,,,,,,,,,,,++++++---...///...,,,+++,,,---------------------------...---++++++++++++***(((---***)))+++...000---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******---...///---+++***+++,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------...---,,,++++++******+++...---,,,,,,---...000111,,,,,,++++++***+++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***+++,,,.../////////......------,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......+++,,,,,,------,,,,,,+++***++++++,,,,,,------...+++,,,---,,,+++,,,---///+++++++++++++++++++++++++++,,,,,,)))+++...---))),,,++++++******++++++,,,)))***,,,,,,+++++++++,,,))))))*********+++++++++///,,,,,,......,,,,,,///,,,,,,---------,,,++++++,,,---......---,,,,,,,,,*********++++++,,,,,,---(((,,,///---,,,------,,,---,,,+++)))))))))***+++///+++***,,,,,,)))***...***+++,,,------,,,+++***))))))***+++,,,---......,,,,,,,,,+++++++++******))))))***++++++++++++***)))***+++,,,,,,+++************))))))******+++,,,++++++++++++,,,,,,,,,,,,+++++++++******************))))))))))))***++++++...,,,***,,,//////---***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,+++******+++,,,---000///...,,,+++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,++++++,,,---+++******,,,......---------...&&&***,,,,,,***(((***,,,+++***++++++++++++,,,,,,)))******+++++++++******)))+++,,,------,,,------++++++*********+++,,,---------,,,+++************++++++++++++,,,---......)))*********+++,,,------'''(((***,,,------,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))*********+++++++++***))))))((((((+++***)))(((((()))***+++******+++---//////,,,***++++++++++++++++++++++++)))***)))'''(((+++***%%%,,,+++******,,,,,,+++***...------,,,,,,,,,------...,,,******,,,------,,,(((,,,///---'''%%%(((,,,)))***++++++******+++---************************++++++***,,,------+++))))))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***))),,,,,,++++++++++++,,,,,,)))***+++,,,...///000111///111222111///---------,,,,,,,,,,,,,,,,,,,,,,,,***---...---)))((())),,,........................---,,,++++++,,,,,,***)))...+++)))+++///000...***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((,,,---...---+++***+++,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++...------------...///000------,,,+++************......---------,,,,,,,,,***++++++,,,,,,,,,,,,,,,%%%&&&)))+++------,,,+++------,,,,,,+++,,,,,,---)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++++++++,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++,,,------,,,,,,---///++++++++++++++++++++++++&&&))))))''')))---...+++,,,++++++******++++++,,,'''+++------+++)))+++---************++++++++++++---+++************+++---+++,,,,,,,,,,,,,,,+++++++++...000///,,,***+++---*********++++++,,,,,,,,,))),,,............//////000///---,,,+++,,,,,,------***))),,,---+++---111***+++---......---+++***)))******+++,,,,,,------,,,,,,,,,+++++++++******))))))***++++++++++++***)))+++,,,---,,,+++*********************+++++++++***++++++++++++,,,,,,,,,************************)))((('''''')))******)))---+++)))+++---...,,,)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,+++***))))))***+++,,,,,,,,,+++++++++++++++,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++,,,---...,,,++++++,,,---+++***,,,...//////---+++,,,,,,&&&***,,,,,,***(((***,,,******++++++,,,,,,,,,,,,))))))******++++++******)))+++------,,,+++---...---,,,,,,++++++*********************+++,,,---------,,,,,,++++++,,,,,,---''')))+++---...------,,,((()))+++,,,---------,,,,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,******+++++++++,,,,,,,,,(((((()))))))))***************)))))))))(((((((((+++***(((''''''(((***+++******+++---//////,,,***++++++++++++++++++++++++,,,------+++,,,...,,,''',,,+++******,,,,,,+++***++++++++++++++++++,,,,,,---+++)))(((***++++++++++++,,,,,,+++***))))))******+++------++++++,,,---************************,,,+++***+++,,,,,,+++***)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))++++++************++++++//////...------,,,++++++///000111000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++,,,---......---......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((+++---------+++***+++,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++************......---------,,,,,,,,,))))))***+++,,,,,,++++++###%%%(((***++++++***))),,,,,,+++++++++,,,,,,---)))***++++++,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------)))+++,,,,,,++++++,,,---++++++++++++++++++++++++))),,,---******...000///,,,++++++******++++++,,,'''+++------+++)))+++---+++++++++,,,,,,,,,,,,---++++++)))(((((()))++++++******++++++++++++*********---///...***)))***,,,***+++++++++++++++,,,,,,***,,,...000000//////111000///---,,,,,,,,,------***((((((+++------///333***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***++++++++++++******---......+++))))))***))))))******++++++++++++*********+++++++++,,,,,,************************---+++)))***,,,...---,,,+++******+++,,,,,,+++)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++***++++++++++++++++++***************++++++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,------......+++++++++******++++++,,,...,,,++++++------,,,***---...///...,,,******+++(((***,,,,,,+++***+++,,,)))***+++,,,,,,,,,,,,+++)))******+++++++++******(((+++...---+++***+++...------,,,,,,+++***)))))))))))))))***+++,,,......---,,,+++++++++++++++,,,'''(((+++---...---,,,+++******+++,,,---------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,((())))))******+++++++++))))))))))))))))))))))))+++***)))'''''')))***+++*********,,,......,,,***++++++++++++++++++++++++***,,,,,,***+++,,,***%%%,,,+++******,,,,,,+++***************+++++++++++++++(((&&&%%%&&&((())))))...+++)))***,,,---+++)))***,,,......,,,+++,,,---************************,,,***)))***+++,,,+++***)))***++++++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))++++++************++++++,,,,,,,,,,,,------------...//////...,,,+++,,,---++++++,,,,,,,,,,,,------,,,---......,,,,,,---...++++++++++++++++++++++++***))))))***,,,------,,,***...111000---+++...111,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,---...---,,,+++,,,---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++***+++++++++------------,,,,,,,,,,,,((()))***+++,,,,,,,,,+++'''((()))+++,,,,,,,,,++++++++++++++++++,,,,,,---******+++,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,---------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,+++,,,---++++++++++++++++++++++++,,,///...)))'''***++++++,,,++++++******++++++,,,)))***,,,,,,+++++++++,,,++++++,,,,,,,,,---------+++---,,,)))))),,,---+++))))))***+++++++++*********+++,,,,,,***)))******++++++++++++++++++++++++++++++...111111......111,,,+++***))))))***+++,,,)))''''''+++---,,,///333***+++,,,------,,,+++***,,,,,,++++++************,,,,,,,,,+++++++++******))))))***++++++++++++******---000///+++))))))***))))))***++++++++++++***************++++++++++++***************+++++++++,,,***'''(((,,,---,,,******,,,------,,,++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------***+++---......---+++***+++++++++++++++,,,------++++++,,,,,,,,,,,,------++++++,,,,,,---......///---,,,,,,+++++++++,,,,,,...,,,++++++------,,,******,,,------+++***+++,,,+++******+++------,,,+++)))***+++,,,,,,,,,+++++++++++++++,,,++++++******(((,,,...---***((())),,,++++++,,,,,,,,,++++++***************+++,,,------***************+++,,,---))))))******++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******+++,,,,,,---*********+++,,,,,,------+++***))))))))))))***++++++***)))***,,,,,,,,,+++************************'''******((((((***'''""",,,+++******,,,,,,+++*********++++++,,,,,,,,,,,,,,,)))&&&%%%'''(((******---+++***+++---...---+++)))+++------,,,******+++************************,,,***))))))+++++++++***(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))---,,,,,,,,,,,,,,,,,,---&&&'''(((***---///000111,,,------,,,+++***,,,---+++++++++,,,,,,---------,,,++++++,,,...//////...++++++++++++++++++++++++,,,+++******,,,---,,,******...111000...,,,...111,,,,,,,,,------------...------------------------***++++++,,,,,,,,,,,,+++,,,---......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...------,,,,,,,,,,,,------------------------------------,,,,,,,,,------...***+++++++++++++++******+++++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++)))***+++,,,------------***+++++++++,,,,,,------++++++******+++,,,,,,---++++++,,,,,,,,,+++************+++,,,,,,---......'''))),,,...///...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))),,,......---,,,------++++++++++++++++++++++++)))---,,,'''$$$&&&)))))),,,++++++******++++++,,,*********+++------,,,******+++++++++,,,,,,,,,,,,***---...++++++...---***)))***++++++,,,,,,,,,+++******)))***,,,,,,+++***+++++++++++++++++++++++++++))),,,000///++++++///))))))(((((()))***,,,---+++((('''***+++***,,,000++++++++++++++++++++++++***************+++++++++,,,,,,,,,+++++++++******))))))***++++++++++++***(((,,,000///+++)))***---((()))***+++,,,++++++***************++++++++++++))))))*********++++++++++++'''%%%&&&***,,,***'''***---000///,,,+++,,,...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.../////////+++---///111111///---+++...------,,,,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,---...//////...------,,,,,,,,,------...---+++,,,------,,,***(((***,,,,,,++++++,,,------+++)))+++...///---***)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,+++******(((,,,///---)))&&&(((+++))))))+++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++''''''((()))***,,,...///,,,+++)))'''((())),,,---...---,,,+++***+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------***+++,,,---......///000++++++************+++++++++***((((((***,,,++++++))))))))))))))))))))))))***------++++++---***$$$,,,+++******,,,,,,+++******+++,,,---------------///,,,)))((()))+++------,,,,,,,,,------.........(((***,,,,,,+++))))))***************************,,,***))))))***++++++***(((***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++++++++)))///......------......///++++++++++++++++++++++++***+++,,,+++******,,,---+++++++++,,,,,,---------+++(((''')))---///...+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,+++***))),,,...///000///...///000,,,,,,,,,---------......------------------------***+++,,,------------------...//////------...///---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........------,,,,,,------...........................------,,,,,,,,,------...++++++,,,,,,,,,+++******************+++,,,------,,,,,,,,,+++++++++*********+++,,,---............,,,++++++******+++,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,+++***)))******+++,,,,,,---......###&&&+++///111000///...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---///000///.........++++++++++++++++++++++++)))------)))'''+++...///,,,++++++++++++++++++,,,,,,***(((***---...,,,))))))************+++++++++'''---...******...---'''***+++,,,,,,------------+++)))(((***---///,,,***++++++++++++++++++++++++***(((***///...))))))...******))))))***,,,...///---)))(((******((()))---++++++***))))))***++++++(((((()))***+++,,,,,,---,,,,,,,,,+++++++++******))))))***++++++++++++***&&&***//////,,,***,,,000((()))***+++,,,+++******)))************+++++++++))))))******++++++++++++...***''')))---///---***---...//////......///111,,,,,,,,,,,,,,,,,,,,,,,,---***)))***,,,---,,,***------------------------,,,++++++***+++,,,...///))))))***+++---...//////+++++++++,,,,,,---------.........------,,,,,,,,,,,,---...,,,)))))),,,///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,------------++++++++++++------*********+++,,,,,,,,,---++++++++++++++++++++++++---...---,,,******,,,...))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***))))))******((()))***+++,,,,,,+++*********))))))******+++,,,*********++++++,,,,,,,,,,,,***(((((()))***)))(((+++,,,,,,***(((''''''(((++++++******++++++,,,---'''((()))***,,,...//////***+++,,,,,,,,,,,,+++***,,,,,,+++++++++,,,------,,,'''###%%%+++///---)))...---,,,,,,......---,,,---,,,(((&&&***///---''',,,,,,,,,+++++++++******,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,---,,,***)))))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,++++++******************---,,,,,,++++++,,,,,,---************************...,,,)))''''''***...000,,,,,,++++++++++++,,,,,,------++++++++++++------++++++,,,,,,,,,,,,------///.........///---***&&&,,,------......------,,,------++++++++++++---------,,,,,,+++************,,,+++,,,...,,,)))***///222,,,&&&'''---000---))),,,+++++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,++++++++++++---......---,,,,,,---,,,+++******))))))))))))***+++------+++)))((((((333---'''%%%(((---///000000...+++***+++,,,++++++++++++************++++++...---,,,+++***+++,,,---,,,++++++******++++++,,,---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************......---,,,,,,,,,------++++++++++++++++++++++++,,,***(((***//////+++'''---,,,***(((''''''((((((++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,,,,,,,++++++*********...'''%%%***...+++***,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++,,,++++++(((+++......,,,+++,,,///'''***,,,+++(((''')))+++((()))))))))************+++***)))))))))***,,,,,,******))))))((((((''''''***+++,,,+++)))((()))***+++,,,,,,---,,,+++***))),,,++++++******++++++,,,))))))))))))***+++,,,,,,,,,---......------...///,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...---+++------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,******,,,///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))******+++,,,,,,---------,,,++++++++++++,,,---*********+++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,***(((((()))+++++++++++++++++++++++++++)))))))))************+++,,,++++++***))))))************+++,,,+++***))))))+++++++++++++++,,,,,,---++++++++++++++++++,,,,,,***+++,,,***((('''(((***+++,,,---+++)))(((((()))++++++******++++++,,,---*********++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***...---,,,+++++++++++++++---***'''(((,,,...---++++++***))))))++++++***)))+++,,,+++)))***((( *********++++++,,,,,,,,,,,,++++++,,,------,,,*********+++++++++,,,,,,,,,---,,,***)))))))))***+++,,,++++++++++++++++++,,,************************************++++++++++++++++++******************------,,,,,,,,,,,,------************************++++++******++++++,,,---+++++++++******+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------'''***---//////---,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,------,,,+++*********++++++222,,,***...111///---------,,,++++++------,,,+++++++++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////.........---------+++---......---,,,,,,---///......------------...'''***,,,---,,,,,,,,,---...,,,***)))+++---.........,,,******,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......---,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***---,,,+++)))(((((())))))++++++++++++++++++++++++)))***,,,---,,,+++)))''',,,,,,+++++++++++++++++++++((((((,,,,,,)))+++000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,......,,,+++,,,...***+++++++++***)))***+++************+++++++++++++++***)))))))))***,,,,,,++++++*********)))))))))---......---,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))),,,++++++******++++++,,,++++++*********++++++,,,***,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,------------------------,,,,,,---------,,,++++++///...------,,,+++******---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,------,,,+++***,,,...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++***************,,,,,,,,,++++++*********,,,,,,,,,***((('''(((***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,+++******)))*********++++++,,,++++++***((((((,,,,,,++++++,,,,,,---...,,,,,,++++++++++++++++++)))---///,,,&&&$$$''',,,)))******)))'''&&&'''(((++++++******++++++,,,---------,,,,,,+++******)))***++++++,,,,,,++++++***///...---+++************...---,,,++++++,,,---...***)))((((((******)))(((''')))++++++...///)))!!!((()))***+++,,,------...,,,+++,,,...///...,,,)))******+++++++++,,,,,,,,,,,,,,,+++************+++---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++(((***,,,......---+++***++++++************++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------%%%,,,333444000---...111,,,------......------,,,---,,,,,,++++++,,,,,,---...---+++))))))***+++,,,222(((###(((000000+++'''***,,,///...,,,+++,,,---+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///............---------+++---......---,,,,,,---,,,,,,+++++++++,,,------)))+++---------,,,---...)))+++---...---,,,,,,,,,,,,***)))***,,,.........------,,,,,,,,,,,,------***++++++,,,------------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---............---------,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++...000...***(((***...---,,,+++***************++++++++++++++++++++++++***,,,...///---***&&&###++++++++++++++++++,,,,,,++++++,,,,,,)))%%%)))///++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++************(((***++++++)))(((((())),,,+++***+++,,,,,,,,,******++++++++++++,,,,,,,,,+++************+++,,,,,,+++++++++++++++*********+++***))))))***+++)))(((++++++,,,,,,,,,+++******,,,++++++******++++++,,,---,,,,,,++++++++++++,,,+++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))......---,,,,,,+++******---------,,,,,,++++++++++++++++++,,,,,,------...,,,,,,,,,,,,++++++,,,---+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,++++++***)))))))))*********++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++******)))))))))---,,,,,,++++++*********...//////---+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++***************+++***+++++++++************+++++++++++++++,,,------,,,,,,,,,++++++*********+++---...,,,'''%%%(((+++)))***+++***)))((()))***++++++******++++++,,,---------,,,,,,+++***))))))++++++++++++++++++++++++------,,,+++*********+++---......---******,,,///,,,+++***+++,,,---,,,+++((()))((((((---444777444))))))***+++,,,,,,------+++,,,---///000///,,,)))******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***,,,......---,,,++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++444;;;:::111+++---222,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***))))))***,,,---///&&&!!!'''------(((%%%+++,,,------++++++---///...---,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---+++*********+++,,,------,,,---...---+++******+++'''+++//////---++++++---,,,+++***+++---...---,,,------,,,,,,,,,,,,------((()))+++---......------,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......///.........------------...---,,,+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000...***)))+++---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------,,,)))'''%%%*********++++++,,,,,,,,,...---,,,***&&&$$$&&&)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***))))))***+++******++++++***)))((((((---***((())),,,---+++)))*********+++++++++,,,,,,************++++++,,,,,,++++++++++++++++++*********((('''''')))***((('''++++++++++++++++++++++++,,,++++++******++++++,,,......---,,,+++++++++++++++---......------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++************************,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,---------,,,,,,,,,,,,------,,,++++++,,,,,,------,,,,,,+++------------------------+++++++++++++++++++++++++++++++++*********))))))***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++******)))))),,,,,,,,,++++++*********---...///---+++******+++++++++++++++++++++++++++)))))))))*********+++++++++***************++++++(((((()))******+++,,,---***************+++,,,,,,,,,,,,,,,++++++*********...,,,+++*********)))))),,,---......,,,,,,---///++++++******++++++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++,,,---+++---...,,,((((((+++///---,,,+++,,,...///...---+++,,,***&&&(((---///---+++++++++++++++++++++++++++,,,---///000///,,,)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,+++******+++,,,,,,************************---,,,,,,,,,++++++************++++++,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++,,,,,,+++,,,,,,,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------555;;;999111+++,,,///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---...***))),,,...,,,***,,,...,,,)))(((***---......000...+++((((((***---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---...............///000111+++,,,---+++)))((()))***))),,,...---+++***,,,///...---,,,,,,------+++***,,,,,,++++++++++++,,,,,,((()))+++---......---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---....../////////.........------......---,,,++++++++++++************************++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++***))))))***************++++++,,,,,,,,,---***&&&$$$&&&((((((&&&++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***++++++......------------+++***,,,)))'''(((+++,,,***((())))))))))))*********+++******++++++,,,,,,,,,,,,************************,,,,,,++++++,,,---,,,++++++++++++++++++++++++,,,,,,++++++******++++++,,,......---,,,++++++++++++,,,---......------...///,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,***))))))***************************,,,,,,---------,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++,,,---...,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))+++,,,,,,***))))))***++++++++++++++++++++++++)))))))))************+++*********)))******+++,,,((((((((()))***,,,...///******))))))******+++,,,,,,,,,++++++++++++++++++...+++))))))+++,,,+++)))((()))++++++******+++---++++++******++++++,,,---***++++++++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))+++,,,---...***+++,,,***((((((+++...+++***)))***,,,------,,,&&&+++---++++++,,,)))%%%,,,,,,,,,+++++++++******,,,+++,,,...///...,,,)))******+++++++++,,,,,,,,,***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++++++++******++++++,,,---------***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,...---+++******,,,...000,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***---000000...,,,,,,---,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,******+++---+++''')))...---***''''''***,,,------///---***((((((***---///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------............///+++---......---,,,,,,---------,,,,,,,,,---......((()))******)))***,,,...,,,,,,,,,+++***+++---///...---,,,,,,---,,,***(((,,,,,,++++++++++++,,,,,,***++++++,,,------------------,,,,,,,,,,,,---------,,,,,,,,,,,,---......//////.........---------...------,,,,,,,,,,,,---++++++++++++++++++++++++************************000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---,,,+++)))))))))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,+++)))((((((***,,,---++++++++++++++++++,,,,,,)))'''###!!!&&&,,,---)))++++++++++++++++++++++++++++++++++++++++++++++++'''((()))++++++,,,+++++++++***)))***++++++***(((***)))((()))******)))((((((((()))))))))************++++++,,,---,,,,,,,,,)))))))))******************+++---,,,++++++,,,---++++++******++++++,,,---,,,++++++******++++++,,,---,,,,,,++++++++++++,,,***,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,...///---***)))***+++++++++++++++++++++++++++,,,,,,+++++++++,,,------+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,++++++,,,......,,,)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,---------*********++++++,,,,,,---''')))+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******))))))***++++++,,,))))))((()))***+++---...+++************+++,,,,,,++++++++++++++++++,,,,,,***+++++++++***+++,,,---%%%'''((((((((((((***+++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***)))))))))***+++,,,,,,*********))))))***,,,...)))(((((()))+++---,,,+++%%%***---,,,,,,......***++++++++++++++++++,,,,,,,,,++++++,,,------,,,*********+++++++++,,,,,,,,,***+++,,,---------,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...///------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***(((''')))---///...+++,,,------......------,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++((((((***,,,)))%%%''',,,%%%'''***+++*********+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............---------.........//////+++---......---,,,,,,---+++******))))))))))))***)))***+++***)))***---///---+++***+++,,,---------,,,,,,+++---...---+++)))------,,,,,,,,,,,,------,,,,,,,,,++++++,,,------------,,,,,,,,,,,,---------,,,,,,,,,,,,---...............---------,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,++++++++++++------------------------###(((---...,,,******+++'''((()))+++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++,,,,,,++++++++++++++++++((()))'''###%%%+++...,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++---...///---+++***)))((('''(((***+++)))''')))***++++++))))))***+++))))))*********+++++++++***+++,,,---------,,,,,,*********+++++++++,,,,,,&&&***...,,,((('''***///++++++*********+++,,,---,,,++++++******++++++,,,++++++*********++++++,,,)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---///000///+++***+++---------------------------,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++*********---+++***,,,//////,,,)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,------.........))))))***+++,,,------...(((***---...---,,,---...------------------------++++++,,,,,,,,,---------******))))))***+++,,,,,,+++***)))))))))***+++,,,,,,,,,++++++,,,,,,---...*********++++++,,,,,,---'''+++...,,,)))(((,,,111***+++------------///111++++++******++++++,,,------,,,,,,++++++*********---,,,+++******+++,,,---++++++***************+++******))))))***,,,......***))))))***,,,...---,,,---///,,,&&&$$$(((++++++))))))***+++,,,------...,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,)))***,,,---...---,,,,,,(((***,,,......,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,------...++++++------------++++++++++++,,,,,,,,,---------...(((###&&&...222///))),,,------......------,,,++++++------------++++++((()))+++---...---+++***---+++,,,...---***+++...&&&...000+++''''''***&&&(((+++---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++,,,,,,---------+++---......---,,,,,,---......---,,,++++++++++++.........,,,***)))+++---,,,******,,,//////---************,,,...///---+++.........------............---,,,+++***+++,,,---...------,,,,,,------...---,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,------------------------'''000000+++&&&)))---&&&''')))***+++++++++***++++++++++++++++++++++++***++++++,,,+++***)))(((---,,,,,,++++++*********+++000///'''###''',,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,...000222111...+++)))...,,,,,,---000111///---))),,,...---***)))+++---******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,+++++++++,,,,,,---------(((...333111+++)))...444++++++*********+++---...,,,++++++++++++++++++,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111---)))(((+++------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///++++++,,,,,,,,,,,,------+++++++++++++++***)))((())))))))))))***+++,,,,,,,,,++++++******+++,,,,,,***++++++,,,,,,,,,++++++)))+++,,,+++((('''***---)))******++++++******))),,,++++++******++++++,,,************************,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))&&&###$$$'''***+++*********++++++++++++******************************&&&((())))))))))))+++,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,***)))(((((())),,,///111+++,,,------------,,,+++......---,,,,,,+++******((()))))))))************,,,+++*********+++,,,---&&&(((******((((((+++...''')))---...---++++++++++++%%%///(((222###++++++,,,,,,+++)))'''(((***,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++...------,,,,,,++++++***''''''((((((((((((''''''------,,,)))'''(((+++///************************...---++++++++++++***(((***...///,,,******'''###***++++++,,,,,,++++++***,,,++++++---111222000,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000***(((---///+++((())),,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...///---,,,---//////,,,))),,,,,,++++++++++++,,,---,,,------....../////////++++++,,,,,,)))%%%***111///111222111...+++)))))),,,,,,,,,---------.........---+++++++++---///000+++++++++,,,,,,,,,---------,,,++++++------,,,+++,,,,,,,,,,,,,,,---...///++++++++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...000111)))***+++,,,,,,+++***))),,,......+++&&&%%%***000+++******---000000,,,)))000...,,,***+++///333555++++++******************++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++***)))))))))************************...,,,***))))))******)))++++++***)))***+++---...++++++,,,,,,,,,,,,------+++,,,,,,+++)))(((((()))(((***---//////---***(((...---+++)))***,,,...000)))******++++++******)))***)))***,,,...///...---,,,,,,,,,++++++*********---)))))),,,,,,******...,,,,,,,,,,,,++++++***)))******+++,,,,,,,,,,,,+++###''',,,---***((('''(((,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********------------------......******************++++++,,,,,,,,,---------,,,,,,***+++++++++))))))+++,,,---------......---------,,,++++++++++++++++++,,,........................+++,,,,,,,,,------------******+++++++++,,,,,,,,,************************)))''''''(((+++,,,+++)))++++++,,,,,,,,,,,,++++++***************************+++------,,,---...000,,,,,,,,,+++++++++******,,,++++++******++++++,,,...---++++++,,,...111333***+++,,,------,,,+++***...------,,,++++++******************++++++++++++---,,,+++*********+++,,,((()))************,,,...(((***,,,---,,,++++++,,,***)))...(((,,,'''++++++------,,,***))))))+++---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...+++)))((()))*********************************,,,+++******,,,,,,,,,***---000000------...,,,(((***++++++,,,,,,++++++***)))***,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,'''&&&+++---+++)))***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,,,,......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---......,,,***000000//////............---------------.........+++,,,///000---(((+++000)))+++......---+++++++++,,,,,,,,,---------.........---,,,++++++---...000,,,,,,---------.........---,,,++++++------,,,+++***+++---...///...---,,,------,,,,,,------......,,,,,,,,,---------......------------------------,,,,,,++++++,,,---...///++++++,,,,,,,,,,,,++++++)))+++,,,***((()))---111+++******,,,...///---***,,,++++++***+++,,,...///++++++******************++++++,,,,,,,,,,,,------++++++++++++++++++++++++***************+++++++++***************************)))((()))***,,,,,,---,,,+++*********+++,,,---+++++++++,,,,,,,,,------***++++++++++++***+++,,,)))***,,,......,,,***))),,,+++***))))))***,,,---******++++++++++++******---,,,+++******)))'''%%%,,,,,,++++++++++++++++++222///---///...******---...---+++***)))***+++,,,******++++++,,,,,,,,,+++$$$'''***++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))+++---///000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,---------,,,+++*********+++,,,++++++,,,,,,,,,+++************++++++++++++******---------------------------,,,******+++,,,,,,+++---......//////......---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************+++---...---+++(((,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,++++++---...,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,+++***))))))+++---...******++++++++++++******------,,,,,,++++++*********++++++++++++,,,,,,,,,------,,,+++************+++***)))***,,,---------)))+++,,,,,,+++***+++---'''///,,,)))###---,,,***---...---,,,******,,,...---,,,***))))))***,,,---++++++++++++++++++++++++))))))******+++,,,,,,---++++++,,,,,,,,,,,,++++++---***'''(((+++,,,***&&&++++++++++++++++++++++++***))))))***,,,...---,,,))),,,,,,******------******++++++,,,,,,++++++***))),,,...---)))(((+++///,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...'''$$$%%%))),,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******...---,,,---......,,,***000000//////......------------------,,,,,,,,,,,,+++,,,000333111+++,,,///(((***---...---,,,,,,---,,,,,,,,,---------.........---,,,+++,,,---...///---------.........//////---,,,+++,,,---...---+++)))+++...000111///,,,***//////...---------......,,,,,,,,,---------..............................,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------*********++++++,,,,,,---,,,+++***+++---...---,,,***++++++,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))******+++,,,,,,---++++++++++++++++++++++++***))))))******+++,,,---,,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,))))))))))))***+++,,,---***++++++,,,,,,++++++***************++++++,,,,,,++++++,,,,,,,,,,,,++++++///---+++***)))'''$$$!!!++++++++++++++++++,,,,,,///+++***,,,+++''''''***///---***(((((())),,,---******+++++++++,,,,,,,,,***))))))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,***((((((***+++,,,***++++++,,,+++***)))(((***+++,,,---------,,,+++...------,,,,,,,,,,,,,,,///,,,)))***---...---+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***,,,,,,++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++)))(((((()))***+++************************,,,,,,,,,,,,++++++***************+++++++++,,,,,,...---,,,+++******))))))---***'''))),,,...---***+++,,,,,,+++******+++---&&&333******222,,,***,,,------,,,******,,,---...,,,***))))))***,,,...++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***+++******+++,,,+++)))'''++++++++++++++++++++++++***))))))***,,,------,,,'''******'''(((---...,,,***++++++,,,,,,++++++***...//////---++++++---000,,,,,,------------......,,,,,,++++++,,,,,,---...'''&&&''')))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,+++++++++------------...---,,,,,,******++++++++++++++++++---------,,,,,,+++++++++------///222000,,,,,,000---...000000...---------,,,,,,,,,---------.........---,,,,,,,,,------...------------...............,,,+++,,,---...---,,,***,,,...//////...,,,+++//////...------,,,------,,,,,,,,,---------......------------------------------,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---,,,,,,,,,---,,,)))&&&,,,,,,++++++,,,---------------------,,,,,,++++++******+++++++++++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,------+++***))))))***---,,,,,,++++++************++++++++++++,,,,,,,,,)))'''&&&'''(((***++++++,,,++++++++++++++++++,,,******,,,---------,,,++++++,,,,,,------,,,,,,+++,,,+++***+++++++++)))'''*********++++++,,,,,,,,,)))&&&&&&)))***((())),,,---,,,+++*********,,,,,,++++++***+++++++++,,,,,,000---))))))+++,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))((((((***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,***)))(((((()))+++,,,////////////...---,,,,,,+++,,,---...////////////------,,,+++******++++++///,,,)))***---...---+++******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***))))))***+++******++++++++++++******++++++++++++++++++++++++---...000///......///000++++++++++++++++++++++++,,,++++++******++++++,,,......---,,,+++,,,,,,---************************,,,+++++++++++++++******))))))))))))*********+++------,,,,,,+++***)))))),,,)))''''''+++,,,+++)))+++,,,,,,+++***)))+++---&&&333******222,,,******+++++++++))))))+++,,,---,,,***))))))***,,,---+++++++++++++++++++++++++++++++++*********))))))------............------(((---111000,,,)))***,,,++++++++++++++++++++++++,,,+++******,,,,,,+++******------+++,,,000222000***++++++,,,,,,++++++***000...+++***,,,...---,,,,,,,,,,,,------.........,,,,,,++++++,,,,,,---...***+++,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,---------,,,,,,---...------------((()))***,,,---------------------,,,,,,+++++++++///---,,,...---+++,,,111---...//////...------...,,,,,,,,,---------......------------,,,---------+++,,,,,,,,,,,,---------...---,,,,,,......---,,,------------------------......---,,,+++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...............------------,,,+++******+++,,,---------,,,------+++(((%%%,,,,,,,,,++++++,,,---...///...,,,*********+++,,,******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++---...---***))))))+++,,,,,,,,,,,,+++******)))*********+++++++++,,,,,,---***(((''')))++++++***,,,,,,+++******+++,,,,,,((()))+++,,,,,,,,,+++***+++,,,,,,------,,,,,,+++***))))))***,,,,,,+++)))*********++++++,,,,,,,,,,,,)))))),,,---+++,,,000)))***,,,------,,,+++***++++++*********+++,,,---///+++((((((+++------+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,)))&&&'''))),,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++++++++,,,,,,,,,,,,------+++***)))))))))***+++,,,......---,,,,,,,,,------,,,,,,---...///111333444...---+++***))))))***+++---,,,******+++,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,------,,,+++***************************,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,************************---,,,+++)))''''''***,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---///***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***+++++++++,,,+++************+++,,,++++++++++++++++++******(((((()))))))))*********,,,,,,,,,,,,,,,+++***)))+++)))(((((()))******)))+++,,,---,,,*********+++'''///,,,)))###---,,,***(((***++++++***)))***,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,,,,+++******))))))++++++,,,,,,,,,,,,++++++'''...333111+++'''***///,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++******------+++,,,///000---***++++++,,,,,,++++++***---***'''(((,,,...,,,)))++++++,,,,,,------......,,,,,,++++++,,,,,,---...,,,000111---+++,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,......---,,,---...+++,,,...///000000000000------------,,,,,,,,,,,,000,,,***++++++***,,,000(((***+++,,,,,,,,,...000,,,,,,,,,---------......------------------,,,,,,+++++++++,,,,,,,,,------...---,,,---...///...,,,///...---,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---,,,,,,++++++++++++,,,,,,)))***,,,---,,,,,,+++******,,,------,,,+++,,,...---,,,***(((((()))***+++******++++++,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,'''***------+++***,,,///++++++,,,,,,,,,+++******************++++++++++++111---)))))),,,...---,,,,,,++++++******++++++,,,&&&''')))*********)))(((++++++,,,,,,,,,,,,++++++***)))((()))******((('''++++++++++++++++++,,,,,,...+++***,,,,,,)))))),,,'''))),,,......---***))),,,+++*********+++,,,---)))((('''(((+++...000000,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***)))+++---........................,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........,,,+++++++++,,,,,,,,,,,,------+++++++++,,,,,,------------+++***((()))***,,,...+++++++++,,,...222666888///...,,,*********+++,,,***+++++++++))))))+++,,,,,,------------------,,,)))***,,,------,,,***)))))))))))))))))))))))))))------------,,,,,,,,,+++******+++++++++,,,,,,,,,***************************+++,,,+++)))(((***,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,((((((((((((((()))))))))---,,,+++******+++,,,---******************++++++))))))*********+++++++++***+++,,,,,,,,,+++*********++++++***))))))***+++***,,,------+++***)))******)))...(((,,,'''++++++(((***,,,,,,+++++++++,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))************)))))))))---000///***(((***...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------,,,(((,,,---++++++---,,,(((***++++++,,,,,,++++++***)))))))))***,,,,,,++++++******++++++,,,---------,,,,,,++++++,,,,,,---...+++111222...+++,,,---***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---///+++,,,---......---+++***---------------.........///+++***---...++++++...)))***,,,,,,+++,,,...000,,,,,,,,,---------......---.........---,,,,,,+++,,,,,,,,,,,,---------...///---,,,---...///...---------.........---,,,+++---,,,,,,,,,,,,------...,,,,,,,,,---------......------------------------***+++---...///......---,,,,,,------------,,,,,,)))+++...---***)))***,,,(((+++......,,,+++,,,---+++++++++++++++***************++++++,,,------...++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,&&&+++......,,,***,,,///)))***+++,,,,,,,,,++++++************++++++++++++///+++''''''+++......---++++++++++++++++++++++++))))))***+++++++++++++++******++++++++++++******+++***)))***++++++)))''',,,,,,++++++++++++++++++,,,)))(((+++***((((((+++)))***+++------,,,++++++,,,+++***))))))+++---...'''(((*********+++---///,,,,,,,,,,,,,,,,,,,,,,,,***---000000...,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,++++++,,,,,,,,,---------,,,---....../////////...000...,,,***+++---111333+++***)))***---111666:::111000---+++++++++,,,---)))+++,,,+++((('''***---+++,,,,,,------,,,,,,+++)))***,,,------,,,***))).................................------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''+++......,,,******++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,,,,,,,...*********++++++,,,,,,,,,,,,++++++++++++++++++,,,******++++++,,,,,,,,,,,,------,,,++++++,,,------******************++++++******+++++++++,,,,,,,,,)))***+++,,,---,,,+++******,,,...,,,)))(((+++...))),,,......,,,***))))))+++%%%///(((222###++++++)))+++------,,,,,,---...)))***,,,------,,,***)))+++++++++++++++++++++++++++++++++,,,,,,---......,,,------......------,,,,,,,,,,,,,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((***---...///...,,,000111///...///---)))+++++++++,,,,,,+++++++++&&&***...///---+++---///))))))***++++++,,,------,,,,,,++++++,,,,,,---...)))000222---***---...+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***,,,---......---+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,++++++***))),,,//////---,,,---///'''((())))))(((&&&###!!!---------....../////////---***+++000111---++++++///000000...,,,+++,,,...,,,,,,,,,---------......---.........------,,,+++---------........./////////...------...///...---+++---///000000...+++(((---------------...///000,,,,,,,,,---------..............................(((***+++---......------,,,---...//////...---,,,,,,///111...(((%%%'''+++'''+++//////---++++++---***,,,...000000...,,,+++******+++,,,,,,---......++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***...111000+++((())),,,((()))+++,,,---,,,,,,+++)))************+++++++++***&&&"""###(((------,,,***++++++,,,,,,++++++***---------.........//////*********++++++*********+++******,,,...///...,,,---,,,,,,++++++*********,,,******---...---///222+++*********+++,,,,,,---,,,+++***))))))+++---...***---...,,,(((&&&(((***'''))),,,------++++++++++++******))))))******+++...---,,,,,,......---,,,+++,,,,,,------,,,++++++***---,,,))))))++++++(((,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++---///...,,,+++,,,///*********))))))))))))(((------,,,++++++******))))))***+++,,,---,,,+++***,,,,,,------------......+++++++++++++++++++++++++++++++++++++++***)))(((************************,,,,,,,,,++++++*********++++++******************---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,++++++******************)))******++++++******)))))))))))))))))))))))))))---,,,+++*********+++,,,***************************+++,,,,,,+++***+++,,,------+++)))((())),,,///************************(((((()))***************$$$'''''''''***///...***,,,,,,,,,,,,,,,,,,,,,,,,$$$&&&)))++++++)))&&&$$$111000...---,,,,,,---...+++******,,,------+++)))((()))***++++++***((('''************************............------,,,+++444111...---------)))&&&---,,,,,,++++++,,,,,,---+++***)))(((((()))***+++,,,,,,,,,++++++*********,,,,,,,,,++++++*********'''((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((('''000+++333&&&222%%%---(((***+++,,,---...---,,,+++------++++++++++++------+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,...//////...,,,+++.........------,,,,,,,,,---,,,++++++------,,,+++------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///.....................,,,,,,,,,,,,++++++++++++...............---------+++,,,,,,------------,,,***,,,------,,,,,,---///---,,,,,,---///000000///***+++,,,///111000---***,,,,,,,,,---------.........---+++***)))***++++++...//////---,,,,,,...000++++++++++++++++++++++++***++++++,,,---...//////))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,***)))---,,,***)))))))))******,,,,,,,,,,,,,,,+++***)))---,,,***)))))))))************+++++++++,,,,,,,,,)))************+++++++++'''(((***+++,,,,,,+++*********)))))))))))))))***,,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))...,,,***)))******)))(((,,,+++***+++,,,---+++)))***,,,---,,,)))''')))+++******************************))))))))))))******((((((((((((((((((((((((+++...000111000///...///...------------------......,,,,,,,,,---...---,,,...//////000000000//////+++------***))),,,+++(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***,,,...---+++***+++---,,,,,,+++++++++*********,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++******++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))))))))******+++,,,------,,,+++++++++************++++++******************---,,,+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))******+++++++++++++++************************++++++++++++******++++++++++++++++++++++++111000///---,,,,,,,,,---))))))))))))))))))))))))((()))******)))((()))***,,,,,,+++)))((((((+++...******************************++++++,,,+++++++++***......+++)))***)))%%%++++++++++++++++++++++++'''(((***,,,,,,***(((''',,,,,,,,,+++,,,,,,------+++***+++,,,......---+++))))))***++++++******************+++++++++,,,,,,---------------,,,++++++---+++***,,,...000///---+++******))))))******++++++******))))))******+++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******---------------,,,+++***++++++++++++++++++,,,,,,++++++,,,++++++***)))(((---)))111(((222)))000,,,++++++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------.........,,,,,,---......---,,,,,,......---------,,,,,,,,,---,,,++++++------,,,+++------------------------,,,,,,,,,---------------------------------------............------------000000000000000000000000...........................//////000000000//////---...//////......///111...---,,,,,,---...---+++++++++,,,...//////---+++,,,,,,---------.........---,,,,,,+++******++++++,,,,,,,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++***---,,,***)))))))))***+++,,,,,,,,,,,,,,,+++***))),,,,,,***)))))))))******++++++++++++,,,,,,,,,,,,)))************+++++++++)))******+++++++++*********))))))((((((((())))))************************************************))))))))))))***+++,,,---+++******+++,,,,,,+++))))))***,,,+++)))((()))+++******************************))))))))))))******************************+++---//////...,,,,,,,,,...........................,,,+++,,,---...---++++++,,,,,,------.........+++......+++***------***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,,,,******+++,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))(((((()))+++,,,...//////++++++++++++******************++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,333222000...---,,,,,,,,,************************((()))******)))((()))***++++++***((('''(((***---************************,,,---------------,,,,,,!!!(((,,,+++***,,,---,,,***************************+++,,,,,,,,,,,,+++***(((((()))***+++,,,,,,++++++***+++---//////---+++************+++,,,------***+++++++++,,,,,,------,,,,,,,,,,,,,,,++++++***&&&%%%%%%'''***------,,,+++******))))))******+++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***.........---,,,+++***)))++++++*********,,,---...******++++++++++++******)))'''---'''...(((,,,))),,,,,,++++++,,,,,,---------,,,,,,++++++,,,,,,---------++++++++++++------------,,,,,,,,,,,,++++++---------.........//////------------------------...------------,,,,,,,,,---,,,+++,,,---...---+++---------------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++........................000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,---......---,,,...///000...------------+++***,,,++++++,,,---...---,,,,,,------------.........,,,,,,,,,,,,,,,++++++******++++++***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,---,,,+++,,,,,,+++************+++++++++,,,,,,,,,+++******,,,+++******)))*********++++++,,,,,,,,,---------)))************+++++++++++++++************************)))))))))******+++************************++++++++++++++++++++++++''')))++++++)))))),,,///+++******+++,,,,,,+++)))((()))+++***))))))***+++******************************))))))))))))******+++++++++++++++++++++++++++,,,...---+++***)))***++++++,,,,,,,,,,,,++++++---,,,++++++------,,,+++))))))))))))***+++,,,,,,,,,......++++++......+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,+++++++++,,,...------------,,,,,,,,,))))))***+++,,,,,,------,,,+++***)))***+++,,,---,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,+++******)))******,,,---......///,,,,,,,,,,,,++++++++++++******+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++************+++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++*********------------------------***+++,,,,,,+++***+++,,,*********(((''''''***,,,************************------------------,,,+++"""******))),,,000111)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,'''(((***+++++++++***))),,,++++++,,,---,,,***(((++++++******+++---...000---------,,,,,,,,,+++++++++++++++,,,,,,++++++***(((((((((((())))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++++++++***++++++******+++,,,...000)))***++++++,,,,,,,,,+++++++++,,,***,,,((()))'''---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------...............------,,,,,,------...------------------------...,,,+++,,,---...---,,,------------..................------,,,,,,++++++,,,,,,,,,,,,,,,---------////////////000000000000///////////////000000000---...............////////////...---------------,,,...///...------...///111000......//////---,,,...,,,******,,,......---------------............++++++---------,,,+++***+++,,,---,,,++++++,,,---------------------------......------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++******************+++,,,,,,,,,,,,---------))))))*********+++++++++---,,,***)))((()))******,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++)))---///,,,'''%%%(((,,,+++***)))***,,,,,,***))))))******+++++++++,,,,,,******************************))))))))))))******++++++++++++++++++++++++---...///...,,,++++++,,,)))***++++++++++++***)))---,,,++++++,,,---,,,+++,,,++++++++++++,,,---...,,,......,,,,,,//////,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++))))))***+++,,,------...,,,+++***)))***+++,,,---,,,,,,,,,---------......++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,------------------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))*********+++++++++***------------------------***+++,,,,,,+++***+++,,,)))******)))(((((()))+++************************++++++,,,,,,,,,,,,++++++$$$,,,000---(((((()))))))))))))))))))))))))))))),,,+++************+++,,,***+++,,,,,,,,,+++)))(((---,,,+++++++++)))&&&###,,,+++******+++---///000000///...---+++***))))))***++++++,,,,,,+++++++++---------,,,++++++***+++---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))******++++++++++++++++++******+++---///000)))***+++,,,,,,,,,,,,,,,...///,,,...+++---+++,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------...------,,,,,,------...------------------------...---,,,,,,......---,,,---------....../////////.........------,,,,,,,,,000000000111111222222222....../////////000000000000000000111111222222222111111111222222333333333444333222000////////////000111222222000000000222000...---...///000///...///---+++***,,,...//////---------.........//////***+++---......---,,,++++++,,,------,,,+++,,,---------------------------333222222111111000000///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,++++++************+++*********+++++++++,,,,,,,,,------))))))*********+++++++++---,,,***)))((()))*********************+++,,,---///.........------,,,,,,************************)))---///,,,'''%%%(((,,,******)))***+++,,,***(((++++++++++++,,,---------******************************))))))))))))*********************************,,,,,,,,,***)))***+++++++++------------++++++---+++***+++,,,---,,,***,,,+++***))))))***+++,,,+++......+++,,,//////,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,......---,,,++++++++++++************))))))***+++,,,,,,------++++++******++++++,,,---******++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------******++++++,,,---------***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''(((((()))***+++,,,,,,******++++++,,,---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,---------,,,++++++++++++++++++++++++((()))******)))((()))***)))***+++***)))(((***+++************************))))))***+++++++++++++++---222333...*********((())))))))))))))))))))))))+++******))))))******+++---------,,,,,,***)))))),,,+++******)))(((%%%"""++++++++++++,,,------...000///...,,,+++)))((('''***++++++,,,,,,,,,,,,,,,(((***+++***))))))***++++++******))))))******++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,------......******+++,,,------,,,,,,(((***###***###,,,***...,,,,,,++++++,,,,,,------+++,,,,,,------,,,,,,+++------++++++++++++------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------......---,,,---...///...,,,---------...//////000000/////////.....................//////000000111111...//////000000111111111///000000111111222222333111111222222333333444444777555333111000000000000000222222222000///000111///...---...///000///...000...,,,,,,...///000000------........./////////+++,,,,,,---------------)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,//////......---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,---,,,+++***+++,,,,,,---,,,,,,,,,******+++,,,,,,,,,++++++))))))***++++++++++++*********+++++++++,,,,,,,,,)))************+++++++++++++++******************((((((((((((((()))***+++.........------,,,,,,+++))))))))))))))))))))))))''')))++++++)))))),,,///***))))))***++++++***(((,,,+++***+++------,,,+++******************************))))))))))))******((((((((((((((((((((((((((()))***)))((((((***++++++,,,...//////...,,,+++,,,+++***+++,,,,,,,,,***---,,,***((('''((()))******------++++++...///,,,******+++,,,,,,---......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...,,,***+++---...---+++++++++++++++*********************++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))*********++++++,,,,,,*********++++++,,,,,,,,,******++++++,,,------...))))))+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))***+++++++++******++++++,,,------...******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++************************((()))******)))((()))******+++,,,+++***)))***,,,************************'''((()))+++,,,,,,,,,,,,,,,...---******---...,,,************************************************,,,,,,+++******+++++++++***))))))******)))'''%%%++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))++++++,,,---------------''')))******(((((()))++++++******))))))******+++***+++,,,------,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,+++,,,---...///...,,,+++++++++,,,,,,---,,,,,,,,,&&&(((&&&***'''...++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,---------...,,,,,,---......---,,,,,,,,,,,,,,,---------......///---,,,---...///...------------...///000000000/////////000000000000000------...//////000111111444444444555666777777777666666666777888999999999999999::::::;;;<<<<<<<<<>>>===:::888666666666777444555666555333333333444555333222222222222111000000///......000111111000............////////////,,,,,,,,,,,,,,,---......)))+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++******+++,,,---------,,,,,,)))***+++,,,,,,,,,,,,+++((()))***+++,,,++++++***)))))))))*********++++++)))************+++++++++)))******+++++++++******)))(((((()))***+++,,,,,,000000000///...---------************************))))))))))))***+++,,,---***)))))))))++++++)))(((,,,***))))))+++,,,***(((******************************))))))))))))******((((((((((((((((((((((((+++,,,------,,,,,,...000***+++---......---+++***,,,+++******,,,,,,+++***333111///---,,,,,,---...))),,,---***+++......,,,******+++,,,,,,---......******************************+++++++++,,,,,,,,,---+++)))***,,,---,,,))),,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,---------.........++++++++++++++++++++++++***+++,,,,,,------------''''''(((***+++,,,---...(((((())))))*********+++******+++,,,,,,---......((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++******+++,,,,,,---......*********++++++*********------------------------+++,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,***+++,,,,,,+++***+++,,,************************'''((()))+++,,,---......------)))%%%&&&******'''***************************++++++,,,,,,++++++*********)))))))))+++,,,...(((((((((***,,,,,,***(((***+++,,,---,,,+++***)))))))))*********++++++++++++,,,------............///111222111...,,,...000---,,,,,,,,,,,,,,,,,,---******,,,,,,,,,,,,***************++++++,,,,,,,,,*********++++++,,,,,,,,,$$$&&&'''***,,,---...///+++,,,...000000...+++***,,,,,,,,,------,,,,,,+++///111###+++---)))111***+++,,,---...---,,,+++++++++------------+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,------------------.........//////+++,,,...//////...,,,+++,,,,,,,,,------.........///...------...///...------------...///000000111//////000000111111222222333333444555666666777777::::::;;;<<<======>>>>>>BBBCCCCCCDDDEEEFFFFFFFFFHHHHHHIIIIIIJJJKKKLLLLLLKKKJJJGGGDDDBBBBBBCCCCCC>>>???@@@???===<<<===>>><<<:::888777777666444222111//////000111222111000............/////////000---,,,,,,+++,,,---///000,,,...000000///------...++++++++++++++++++++++++------------------------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,***))))))***,,,---...---,,,,,,)))***+++,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***((())))))))))))*********)))************+++++++++''')))***,,,,,,,,,+++***,,,,,,,,,,,,---...///000444333333222111000000///++++++++++++++++++++++++...,,,***)))******)))(((***)))((()))++++++)))(((,,,)))'''''')))***(((%%%******************************))))))))))))******((((((((((((((((((((((((************+++,,,------...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******************************---,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++)))+++)))&&&&&&+++---+++,,,,,,,,,++++++*********((((((***++++++***)))(((+++***+++---+++(((***///+++++++++***************************+++,,,------))),,,,,,)))))),,,,,,)))---------------,,,+++***))))))***+++,,,------...+++,,,---...---,,,+++******'''  )))***&&&)))************+++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***+++***)))***,,,---,,,+++***++++++,,,,,,++++++******)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***************************,,,,,,,,,***((((((***,,,---'''&&&+++---***))),,,---+++***(((((()))+++,,,)))******++++++******)))))))))*********))))))(((++++++******++++++,,,---*********++++++,,,,,,,,,'''((()))++++++,,,,,,++++++++++++******+++++++++000+++((((((******+++---,,,,,,,,,++++++*********------)))###"""&&&((('''++++++++++++++++++++++++---,,,,,,+++*********+++---......,,,)))))),,,///------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,***+++,,,,,,******+++,,,---------------------------......///000/////////---------.........//////,,,,,,,,,---......//////000///.........///000000...------...000111111000111222222222111333666888777888888:::===@@@CCCEEEEEEEEEGGGIIIKKKMMMOOOOOOUUUVVVXXXYYYZZZ[[[[[[[[[\\\]]]]]]]]]^^^^^^______aaaaaa___^^^[[[YYYWWWUUUUUUSSSRRRRRRSSSRRRNNNJJJHHHGGGEEECCC@@@>>><<<;;;111333777888666333111000222000...---.........,,,,,,---...//////...,,,++++++,,,---......---,,,+++)))((('''***...///+++(((,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++%%%(((+++---,,,***)))((((((+++...//////------...++++++++++++++++++++++++000&&&$$$+++---+++...---+++***)))***++++++++++++******************+++***(((((()))+++///111222222222111///...,,,,,,++++++***)))(((((()))))))))************+++++++++)))(((((((((******(((&&&*********************************++++++,,,,,,,,,)))))))))))))))******++++++)))'''(((***,,,,,,,,,------,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,---,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,+++++++++,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++)))+++***&&&'''+++---+++,,,,,,,,,+++++++++******------------,,,+++)))(((---++++++......,,,---111++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------***------******------***,,,,,,,,,,,,,,,+++******++++++++++++++++++,,,,,,++++++,,,------,,,+++***,,,,,,)))%%%(((...///***************++++++++++++------------------------,,,+++******,,,,,,+++***+++***)))***,,,---,,,+++***++++++,,,,,,++++++***++++++++++++++++++,,,---++++++++++++,,,,,,,,,,,,++++++,,,------------,,,************************((()))******))))))+++---,,,(((''',,,...+++***,,,++++++*********+++,,,---,,,------......------,,,******++++++++++++******++++++******++++++,,,---++++++++++++++++++,,,,,,************++++++++++++---...///000000///...---+++******,,,---------...,,,,,,,,,+++++++++******,,,...,,,((((((++++++)))++++++++++++++++++++++++---,,,++++++******++++++(((+++------,,,,,,...111//////000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,------......---,,,,,,------------------------+++,,,------,,,+++,,,---------------------------------...////////////...------------............,,,,,,,,,------............///000111222111111000111000///000111111111111222444666888999;;;???BBBFFFFFFGGGIIILLLOOORRRSSSYYYZZZ\\\___bbbdddfffgggiiijjjlllnnnooopppqqqqqqpppqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqpppnnnllljjjiiihhhfffeeeeeefffeeebbb___YYYXXXWWWUUURRRPPPOOONNNGGGHHHGGGCCC>>>999777666444222000///000000///...------......///.........+++,,,---------,,,******,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++!!!'''+++---...000111+++,,,,,,+++******+++,,,+++++++++++++++++++++++++++'''######&&&)))+++***,,,,,,+++*********++++++************************,,,+++++++++,,,...000111111111111000///...,,,,,,++++++***))))))))))))))))))************+++++++++***)))((()))***+++)))''',,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))))))))))))))******+++,,,+++))))))***+++***)))//////...------,,,++++++------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++------------------------++++++++++++,,,,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))+++***''''''+++,,,***,,,,,,,,,++++++++++++***,,,,,,------,,,+++******000,,,***---...,,,+++---+++++++++,,,,,,------......------,,,,,,,,,,,,---+++......++++++......+++++++++++++++++++++***))),,,,,,,,,+++++++++************++++++,,,++++++***))),,,,,,***+++------+++************+++++++++,,,************************,,,+++******,,,,,,+++***+++***)))***,,,---,,,+++***++++++,,,,,,++++++***------,,,,,,+++,,,,,,,,,)))*********+++,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++$$$&&&(((******+++,,,...+++))))))---///---++++++)))******+++,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++++++++,,,+++***))))))***+++,,,---///111333333111///---(((+++.........---,,,,,,,,,,,,,,,++++++++++++******---...++++++------)))++++++++++++++++++++++++,,,,,,++++++******++++++(((***,,,---------...///,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,(((***+++------,,,***)))+++,,,,,,------.........,,,---......,,,,,,---...------------------------,,,,,,---...............,,,,,,,,,---------...................../////////+++---///111222111000...444444333333444555777888;;;???CCCGGGJJJMMMQQQSSS[[[\\\]]]___bbbeeegggiiikkklllnnnqqqtttwwwyyyzzzxxxyyy{{{}}}~~~}}}}}}~~~~~~~~~~~~|||||||||{{{zzzyyyxxxwwwxxxvvvtttsssttttttsssqqqlllllljjjiiigggeeedddccc___^^^ZZZTTTMMMHHHFFFFFF@@@===999777666444222000111000000//////000000111---------------,,,+++***+++......,,,))))))---222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++$$$'''***,,,,,,+++++++++,,,,,,+++(((&&&&&&(((+++++++++++++++++++++++++++'''(((******))))))))))))******++++++++++++++++++***************************++++++,,,---...//////000000000//////---,,,+++++++++***))))))))))))***)))************+++++++++***))))))***,,,,,,***)))++++++++++++++++++++++++*********+++++++++++++++)))))))))))))))******+++---+++***+++++++++)))'''---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))),,,+++((((((+++,,,***++++++++++++++++++++++++''''''(((***+++,,,,,,---111,,,)))++++++((('''''')))******+++,,,---.........---,,,,,,++++++++++++***------******------*********+++++++++******)))++++++++++++++++++++++++))))))******++++++++++++(((***,,,+++******+++,,,*********+++++++++,,,,,,)))))))))))))))))))))))),,,+++******,,,,,,+++***+++***)))***,,,---,,,+++***++++++,,,,,,++++++***...---,,,+++++++++++++++(((((()))***++++++,,,,,,---,,,+++***+++,,,---...++++++++++++++++++++++++"""%%%)))***++++++,,,---+++***+++---///...,,,+++((()))+++,,,,,,***)))((())))))************))))))+++*********++++++,,,,,,++++++******++++++,,,---,,,,,,,,,++++++*********+++***)))((()))+++...///,,,---...//////...---,,,(((,,,///---*********(((++++++++++++++++++++++++'''***+++((())),,,,,,)))++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++*********+++******************)))))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,(((***,,,......---+++)))++++++,,,,,,---...//////,,,---...---,,,+++,,,...------------------------+++,,,------......------,,,,,,,,,,,,------------/////////000000000000000...///000111222222222111666777999:::<<<@@@DDDGGGOOOSSSXXX]]]```cccfffhhhooopppqqqsssvvvxxxzzz|||wwwxxxyyy{{{}}}}}}}}}~~~~~~~~~}}}}}}|||~~~|||zzzzzzzzz{{{{{{wwwvvvuuutttsssrrrqqqpppjjjjjjhhheee```\\\[[[[[[TTTPPPKKKFFFAAA===888555999777555333222111111222/////////.........------***+++,,,,,,++++++///222,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,...///---***'''%%%%%%***+++***((('''&&&(((***************************)))***+++,,,+++***)))(((((()))***,,,,,,,,,+++******************+++++++++'''(((***+++,,,,,,++++++...............---,,,+++++++++***))))))*********))))))*********++++++++++++******+++------,,,***((((((((((((((((((((((((***************+++++++++)))))))))))))))******++++++******+++,,,+++)))''')))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,,,,))))))+++,,,)))++++++++++++++++++++++++'''(((((()))+++,,,---......***(((++++++((((((***((())))))***+++,,,,,,---,,,,,,+++***)))))))))***))),,,,,,)))))),,,,,,))))))******+++++++++******))))))***+++,,,,,,------)))))))))******++++++,,,,,,,,,,,,,,,******---000***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***+++***)))***,,,---,,,+++***++++++,,,,,,++++++***---,,,+++******)))******(((((()))***++++++,,,,,,+++***)))))))))***,,,---++++++++++++++++++++++++%%%'''***++++++******++++++++++++,,,...///---***)))***+++,,,+++(((&&&$$$,,,,,,------------,,,,,,)))))))))((()))***+++,,,++++++******++++++,,,---,,,,,,,,,++++++*********))))))((((((***---000222...---++++++++++++---...)))---...***)))---...+++++++++++++++++++++++++++(((***)))%%%&&&***,,,+++++++++++++++++++++++++++,,,++++++***++++++,,,,,,---+++(((''''''(((***+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---///111222000...---++++++,,,,,,---...//////***,,,---,,,+++***+++,,,------------------------+++,,,------......------,,,,,,,,,---------......---......//////000111111555444333333444666888:::<<<@@@DDDHHHLLLRRRYYY]]]eeehhhmmmppprrrtttvvvxxx|||}}}zzzyyyyyyxxxwwwwwwvvvvvvmmmooorrrrrrpppmmmkkkjjjgggccc]]]WWWSSSNNNIIIFFFCCCAAA===999666444222222000/////////............,,,++++++,,,...---+++(((,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++(((***,,,,,,+++******+++&&&(((+++++++++******+++************************---+++((())),,,---+++((('''(((***+++,,,++++++***))))))*********+++++++++'''(((***+++,,,,,,******,,,,,,---------,,,,,,++++++***************++++++))))))*********++++++++++++******+++------,,,+++((((((((((((((((((((((((************************)))))))))))))))******+++)))((()))+++------+++)))((()))***,,,------,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++------,,,,,,,,,,,,------///...,,,+++++++++,,,---++++++++++++++++++++++++///...---,,,+++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++***------***))),,,+++)))***++++++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,***)))***---,,,***,,,111)))))))))******++++++,,,+++******))))))))))))***)))++++++))))))++++++))))))***++++++,,,+++++++++((()))***+++,,,------...***************+++,,,---,,,)))((()))***)))***---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***+++***)))***,,,---,,,+++***++++++,,,,,,++++++***++++++******))))))******)))*********+++,,,,,,,,,)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,*********++++++,,,+++)))+++......***)))***++++++***(((&&&$$$++++++,,,,,,,,,,,,++++++)))(((((('''((()))+++,,,++++++******++++++,,,---,,,,,,++++++++++++++++++)))))))))***+++---000111000...+++******+++...000)))---,,,(((+++333333...***++++++++++++,,,,,,,,,***,,,***'''''',,,...---++++++++++++++++++++++++++++++******++++++,,,,,,***(((&&&&&&(((+++------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********((()))+++---...---,,,++++++,,,,,,------.........***+++,,,,,,******+++,,,------------------------,,,,,,---...............---------.........//////,,,,,,---...000111222222777666555555888===BBBEEELLLQQQXXX^^^bbbgggnnnsssvvvxxx{{{|||}}}~~~~~~~~~{{{{{{{{{{{{{{{{{{zzzzzzrrruuuyyyzzzyyyvvvtttsssrrrooojjjgggdddbbb___\\\QQQOOOKKKFFFAAA===:::999555444222111000/////////222///------...,,,&&&!!!,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++(((***+++,,,++++++,,,---%%%(((+++---,,,+++++++++************************...***'''(((,,,...,,,)))))))))******************)))))))))***++++++,,,,,,)))***,,,---------,,,+++***++++++,,,,,,,,,,,,++++++************+++,,,,,,)))************+++++++++***))))))+++---...,,,+++++++++++++++++++++++++++***************))))))))))))))))))))))))******+++)))((((((***,,,---,,,+++***+++,,,......---+++******+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,---...------,,,,,,,,,,,,------///...,,,+++++++++---...------------------------,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++***------******,,,+++(((******+++++++++,,,,,,,,,000///...,,,+++++++++,,,***+++......***&&&***111++++++++++++++++++++++++*********)))******++++++***,,,,,,******,,,,,,*********+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++*********+++,,,...///+++&&&%%%+++---***((()))+++++++++,,,,,,,,,------************************,,,+++******,,,,,,+++***+++***)))***,,,---,,,+++***++++++,,,,,,++++++***++++++*********+++,,,,,,++++++++++++,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...+++,,,***&&&(((---...+++)))***+++,,,,,,+++***)))))))))************))))))***)))(((((()))***,,,...++++++******++++++,,,---++++++++++++++++++,,,,,,***++++++,,,,,,---------...---,,,++++++,,,---...***,,,***''',,,333///$$$******+++++++++,,,,,,,,,***------***+++---...+++++++++++++++++++++++++++++++++******++++++,,,---((('''(((***---...---******))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++''''''((()))************------------------------+++,,,---,,,++++++,,,---------------------------------...////////////............/////////000000...///000222444666888999===>>>@@@DDDJJJQQQWWWZZZaaagggoootttwwwzzz|||||||||}}}}}}}}}}}}}}}~~~~~~~~~xxx{{{}}}}}}|||zzzzzzzzzyyywwwtttrrrqqqooommmlllcccaaa^^^ZZZUUUPPPLLLJJJBBB@@@<<<999555333222111222000///...,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------...,,,***(((((()))(((***++++++***)))***+++************************((()))***++++++++++++++++++******))))))))))))***((())))))***++++++,,,,,,***++++++,,,,,,,,,,,,,,,))))))***+++,,,,,,+++++++++*********++++++,,,---)))************+++++++++)))((()))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))((()))))))))))))))******++++++***))))))***++++++***------/////////---+++)))***+++,,,------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000...------,,,,,,------...000...---++++++,,,---...........................*********+++,,,---///000+++++++++,,,,,,---------++++++++++++++++++++++++***------+++***,,,+++(((*********++++++,,,,,,,,,,,,+++*********+++,,,---,,,...111...&&&"""+++---,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++------++++++------+++***+++,,,---------------,,,,,,,,,++++++++++++***++++++******+++---...000...))))))222666222,,,***++++++,,,,,,,,,---------------------------------,,,+++******,,,,,,+++***+++***)))***,,,---,,,++++++++++++,,,,,,+++++++++++++++++++++,,,------...------,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++***+++...111+++,,,)))$$$&&&---...+++))))))+++,,,---......///,,,,,,,,,------,,,,,,,,,+++***))))))***,,,...///++++++******++++++,,,---*********++++++,,,,,,---,,,------------,,,+++******++++++,,,,,,++++++***+++---***&&&***///%%%*********++++++,,,,,,,,,'''+++...,,,,,,---+++'''+++++++++++++++++++++++++++*********+++,,,,,,---******,,,000222000***%%%------,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------...///000000------------------,,,,,,,,,---......,,,,,,---...---------------------------...//////000000//////////////////000000000000333444666888;;;===???@@@JJJMMMSSSZZZbbbjjjpppsssqqqxxx~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}}}}}}}yyywwwvvvtttrrrpppqqqpppnnnkkkfffaaa\\\ZZZNNNKKKFFFAAA<<<888666444---///000---******...222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,+++)))'''''')))+++))))))))))))))))))))))))"""(((......+++)))***---,,,+++***((((((((()))***((())))))***++++++,,,,,,)))))))))))))))*********((()))***++++++++++++++++++*********+++,,,,,,---)))************+++++++++(((((((((***,,,---,,,+++************************+++*********))))))(((((()))))))))))))))******+++...,,,)))((()))******)))+++++++++,,,---...---+++++++++,,,,,,,,,,,,------+++,,,///000...)))((())),,,,,,,,,++++++*********++++++------------++++++000---******---...,,,)))++++++++++++++++++++++++------............------***************************++++++,,,,,,++++++***)))************+++++++++((()))***+++++++++++++++(((((()))***************...---,,,,,,---,,,***(((++++++++++++++++++++++++(((***,,,//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,+++*********+++---...---------,,,,,,+++++++++++++++++++++******))))))************************,,,,,,,,,++++++*********))))))))))))))))))***+++((()))+++------,,,+++***++++++++++++++++++,,,,,,************+++,,,---...***)))(((''''''((()))***,,,,,,,,,+++++++++******************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))***,,,///111***+++,,,---,,,+++***)))+++,,,------+++*********...,,,******+++++++++***---,,,******+++,,,+++***,,,,,,,,,+++***+++---///++++++++++++++++++++++++&&&''')))***+++,,,,,,,,,)))+++,,,+++***)))***,,,***++++++,,,,,,++++++******&&&&&&***+++((()))...++++++++++++++++++++++++,,,,,,,,,***((())),,,.........---.........,,,***---------------------------------,,,,,,+++++++++---------------///333666000000///---,,,+++***)))...------,,,,,,,,,------...,,,***,,,///111000///,,,---......,,,,,,---...333111///...000222333444777999<<>>EEELLLSSSYYY]]]jjjnnntttyyy~~~{{{{{{{{{{{{|||}}}~~~|||{{{{{{{{{|||}}}{{{zzzxxxzzz|||~~~~~~}}}xxxvvvtttqqqooommmjjjiiidddbbb]]]YYYTTTOOOIIIDDD===999555222111000///...000000//////......//////---,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))))))))***+++,,,------(((+++---,,,)))))),,,000************************)))******++++++******)))***************++++++++++++++++++***************+++)))(((((()))***,,,,,,'''((()))(((((())),,,...))))))***++++++++++++***++++++************++++++***************************)))((()))***+++***(((++++++,,,,,,,,,++++++******)))((()))***+++***(((,,,++++++,,,......---++++++++++++,,,,,,,,,------###''')))(((+++///...***,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///---++++++---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***)))******+++,,,+++++++++)))((()))+++...//////...++++++++++++++++++++++++......---,,,+++++++++,,,************************++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------------------------++++++++++++++++++++++++---,,,+++*********************++++++,,,,,,,,,+++......------,,,+++******++++++******++++++,,,,,,,,,---.........,,,+++***)))))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,)))))))))******+++++++++''')))++++++)))((()))***---+++)))***+++,,,,,,+++)))'''''''''***+++,,,+++''')))+++,,,+++******+++++++++++++++++++++++++++,,,,,,------------,,,,,,***+++,,,,,,++++++,,,---***++++++,,,,,,++++++******+++***))))))***+++***++++++++++++++++++++++++***,,,,,,+++******+++---///111222///***(((***---++++++,,,------...//////---------------------------......---***'''&&&&&&******++++++,,,------...---,,,,,,,,,------...///............---...///000000111222333444666:::===@@@FFFPPPXXX```hhhooottt~~~}}}zzzvvvsssqqqkkkkkkllllllmmmnnnooopppyyyxxxxxxxxxyyyzzz{{{||||||}}}~~~}}}|||{{{{{{zzzxxx|||~~~~~~~~~||||||||||||}}}|||{{{zzz{{{|||}}}~~~}}}xxxxxxvvvssspppmmmkkkjjjjjjhhhfffeeeccc___ZZZVVVKKKFFF@@@:::666222///---///......------......///,,,++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))******+++,,,------------,,,+++***++++++++++++******************************++++++++++++************)))))))))***+++,,,************************((((((((((((((()))***,,,%%%'''***+++*********+++))))))******++++++++++++++++++************++++++***************************)))((()))***+++***(((++++++,,,,,,,,,++++++******)))((()))***+++***(((++++++***,,,---...---+++++++++,,,,,,,,,,,,------,,,111...&&&$$$***...,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---000,,,***+++///111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++++++++,,,++++++,,,......,,,+++++++++++++++++++++++++++******+++++++++***))))))+++++++++++++++++++++++++++++++++*********))))))(((((()))************)))++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,+++******))))))***,,,,,,,,,---------............------,,,,,,++++++,,,++++++***++++++,,,,,,***++++++,,,,,,++++++***)))))))))************+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,******+++,,,---)))))))))))))))***+++,,,''')))++++++***)))***+++,,,+++)))***+++,,,,,,+++***)))((((((***,,,,,,+++(((***,,,,,,+++***+++,,,++++++++++++++++++++++++******+++,,,---------,,,)))***+++***)))((()))+++***++++++,,,,,,++++++***&&&))))))'''(((+++,,,+++++++++++++++++++++++++++***+++,,,,,,+++***+++,,,)))---000///,,,***,,,...*********++++++,,,,,,,,,------------............,,,---...---+++***+++,,,---------------.........,,,,,,,,,,,,,,,---...///---...//////...///111333000222444777:::???EEEIIITTT[[[eeennntttzzz|||rrrppplllgggbbb]]]YYYWWWZZZ[[[]]]```bbbcccddddddhhhiiiiiijjjkkkllllllmmmkkklllmmmlllkkkkkklllmmmoootttzzz}}}||||||}}}~~~~~~}}}~~~}}}}}}|||||||||}}}}}}~~~~~~|||{{{{{{|||}}}}}}}}}||||||{{{{{{{{{||||||zzzzzzyyyvvvqqqnnnmmmmmmmmmllllllllllllkkkhhheeeYYYTTTMMMFFFAAA;;;666333000///...,,,,,,,,,---...,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++)))***+++,,,---------,,,,,,***((())),,,------+++******************************++++++++++++******+++***)))))))))***,,,---))))))*********+++++++++'''((())))))((((((***,,,%%%'''+++,,,+++***)))***(((((())))))***+++++++++++++++************++++++***************************)))((()))***+++***(((((())))))*********))))))***)))((()))***+++***(((,,,++++++,,,...///---,,,++++++,,,,,,,,,,,,------'''111333***%%%(((+++))),,,---------............---,,,,,,++++++,,,,,,---...---,,,,,,.../////////------------------------+++,,,,,,------,,,,,,+++........................,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,+++++++++------+++)))++++++++++++++++++++++++))))))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********&&&'''(((***+++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++,,,---------,,,,,,,,,------......------------------,,,,,,,,,,,,++++++***++++++,,,)))))))))))))))***+++,,,************++++++,,,,,,++++++++++++++++++++++++************************************************************************,,,,,,------,,,++++++***)))((((((((()))***,,,---(((***,,,,,,+++***+++,,,,,,***)))***+++---,,,,,,,,,***))))))+++,,,++++++***+++,,,+++***+++,,,...++++++++++++++++++++++++''''''((()))))))))))))))((()))************+++,,,***++++++,,,,,,++++++***(((++++++((()))---...,,,++++++++++++++++++++++++***+++---,,,+++***+++,,,******,,,///222222///---++++++++++++++++++++++++------------.........///+++,,,---......000333666//////......---,,,++++++,,,,,,,,,------...///000---///111111000111444777555888<<>>>>>HHHOOOWWW^^^ccciiinnnsssqqqrrruuuxxxzzzxxxtttqqqnnnjjjddd[[[RRRJJJCCC@@@BBBDDDFFFIIILLLQQQWWW[[[ccchhhpppvvvyyy{{{}}}~~~~~~yyyooo___PPPHHHGGGHHHIIILLLLLLKKKJJJXXXXXXYYY[[[bbbkkkoooppp|||{{{zzzzzz{{{{{{{{{zzz|||||||||zzzxxxvvvvvvwwwzzzyyyxxxvvvuuutttssssssnnnkkkgggfffeeebbb^^^ZZZSSSLLLCCC===999777444111222000...---///000000000------,,,,,,,,,---///000***+++,,,------,,,+++***+++++++++*********))))))))),,,///---(((%%%&&&)))---------,,,,,,+++++++++***,,,,,,+++)))'''&&&'''((()))+++((( )))************************...,,,***((('''(((***,,,+++++++++*********))))))(((///000***'''***,,,)))'''((()))******)))((('''---+++***)))))))))'''%%%---------,,,,,,+++++++++&&&((()))***)))***+++---******))))))))))))******++++++,,,---.....................------,,,,,,,,,---,,,+++++++++,,,...............///////////////------------------------++++++,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------++++++,,,,,,,,,,,,------***---...+++***------+++,,,+++++++++,,,,,,------''')))******))))))***+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((,,,///---(((%%%(((,,,+++***)))((()))***,,,---+++++++++++++++,,,,,,---,,,++++++++++++++++++,,,.........------,,,,,,,,,...,,,+++***+++***((('''...+++)))***,,,---,,,***,,,+++++++++------,,,+++++++++,,,,,,,,,,,,------)))+++------,,,,,,,,,---++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,+++***)))***,,,---///+++***************+++,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***+++******+++,,,,,,,,,,,,+++.........---------,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))******+++,,,,,,++++++***)))((()))+++,,,+++******+++,,,++++++++++++++++++++++++,,,,,,,,,---......,,,+++------+++*********++++++///------//////,,,+++---,,,,,,++++++***+++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++///---+++,,,...///---+++...,,,+++---//////---+++++++++,,,------------------------------------------.../////////...---,,,---000222111000000333666555666777:::???GGGQQQWWWcccjjjttt{{{uuuiii^^^VVVPPPNNNFFFDDDAAA>>>======>>>???CCCHHHNNNSSSXXX^^^dddiiimmmooosssyyy}}}}}}zzzwwwpppmmmggg^^^UUUKKKDDD@@@<<<>>>@@@BBBCCCEEEGGGJJJTTT[[[dddmmmsssyyy}}}~~~zzzrrrdddVVVHHHEEEAAA@@@@@@BBBCCCCCCEEEFFFHHHJJJPPPWWW^^^aaapppqqqrrrtttvvvxxxxxxwwwxxxxxxxxxwwwvvvwwwzzz}}}|||{{{yyywwwuuutttttttttnnnllliiihhhhhhfffbbb___^^^YYYRRRMMMIIIDDD>>>999444222///...///000000000---,,,,,,+++++++++,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,++++++******'''***---,,,(((&&&(((+++---,,,,,,,,,+++++++++++++++---......,,,++++++,,,,,,,,,---+++%%%!!!$$$,,,************************---,,,***)))((()))***++++++++++++*********))))))***///000,,,))),,,---,,,))))))***++++++***)))(((---,,,++++++------,,,+++++++++++++++*********))))))***,,,+++******+++,,,++++++************++++++---......//////......---.........------------------------,,,---......///000000000000//////......------------------------,,,,,,,,,------.........,,,,,,,,,++++++++++++***------------------------,,,------......------,,,++++++,,,,,,,,,,,,------,,,---+++((()))---...+++---,,,+++***+++,,,---...((()))******))))))***,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---++++++,,,---+++******))))))+++,,,---,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,+++++++++++++++*********+++)))(((((())))))((('''...,,,++++++,,,------,,,***+++,,,+++++++++---...++++++,,,,,,,,,,,,------+++,,,---,,,++++++---...))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,+++***))))))***,,,,,,***))))))******+++,,,---*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,***++++++,,,,,,,,,,,,,,,//////............------++++++,,,,,,,,,,,,++++++******))))))))))))******++++++,,,,,,,,,,,,++++++***+++,,,+++))))))***+++*********++++++,,,,,,---((()))+++---...---,,,+++,,,,,,,,,++++++++++++***222,,,))),,,///---+++,,,------,,,+++************+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++...,,,,,,,,,......---,,,///---,,,---...///...,,,,,,,,,---.......................................//////000000///...---------///000///---///333777:::===BBBIIIRRR]]]hhhpppwww|||zzzrrriiiccc```^^^TTTPPPJJJDDD@@@>>>>>>???@@@BBBDDDGGGJJJOOOVVV[[[___bbbgggnnnssstttrrroooiiifffaaaZZZRRRIIIBBB===999;;;>>>???>>>>>>@@@AAAEEELLLWWWbbbllluuu||||||vvvkkk```OOOHHH???999777888:::<<<777999;;;===???EEEMMMTTT]]]___cccgggkkknnnpppqqqssstttttttttuuuxxx||||||{{{xxxvvvtttsssssssssooonnnllllllmmmllljjjgggiiifffbbb___[[[TTTJJJCCC;;;888444111000000000///...------,,,,,,+++******++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,+++&&&))),,,+++)))(((***---+++++++++++++++*********''')))++++++*********+++...,,,+++,,,***'''(((---************************+++++++++***************+++++++++***************&&&)))+++(((''')))***)))******+++,,,,,,++++++***((((((''')))+++,,,,,,+++)))))))))))))))(((((((((,,,---------+++***+++,,,,,,,,,++++++++++++,,,,,,...............---,,,,,,...............------------------------.........////////////....................................------......//////000000************************........................+++,,,---......---,,,++++++++++++,,,,,,,,,------,,,---+++)))+++///...***---,,,+++******,,,---///***+++---,,,++++++,,,...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......---++++++*********+++,,,---+++++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,+++************))))))))))))+++***)))***+++,,,+++***---,,,+++++++++,,,,,,,,,)))+++,,,+++))))))---000+++++++++,,,,,,,,,------,,,---,,,+++******---///******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***)))))))))***+++++++++*********+++,,,,,,*********++++++,,,,,,,,,******+++++++++++++++,,,***+++,,,,,,******+++,,,***+++,,,,,,------,,,,,,............------------***+++,,,------,,,+++***+++******))))))******+++)))******+++,,,,,,,,,+++***+++,,,+++)))((()))***))))))***+++,,,,,,------)))+++...///---+++***)))++++++,,,,,,,,,++++++***...'''###''',,,,,,++++++...---,,,+++************((((((***+++---...000000+++++++++,,,,,,,,,---------------------------------,,,,,,,,,---...------...---,,,------.........,,,,,,---............---........................///////////////......---111222222000///000555:::EEEJJJSSS]]]hhhsss}}}~~~yyyvvvsssrrrjjjeee^^^VVVNNNHHHEEECCCFFFDDDBBB@@@AAADDDIIILLLPPPSSSWWW]]]``````]]]ZZZVVVUUUSSSOOOJJJDDD???<<<:::<<<>>>>>>???@@@CCCEEEBBBHHHSSS^^^iiisss{{{~~~|||tttlll\\\SSSHHH>>>888666666777777777999;;;;;;>>>GGGRRRRRRSSSVVVXXX[[[___ccceeelllnnnppprrrtttvvvyyy|||{{{yyywwwuuusssssssssssspppoooppppppqqqqqqpppooonnnllliiigggeee^^^UUUOOOGGGCCC===888555333111////////////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++(((***+++***))))))+++---************************&&&(((******)))((()))***---((('''***+++))))))+++************************)))***+++,,,++++++***)))************************%%%&&&'''''''''((()))(((*********+++++++++++++++'''&&&&&&'''***++++++***))))))))))))))))))((((((+++,,,---,,,+++***+++,,,,,,,,,++++++++++++,,,,,,---------------,,,+++***........................+++,,,,,,---------------++++++,,,------...//////........................+++,,,,,,---......//////................................................+++,,,---......---,,,++++++++++++,,,,,,,,,------+++------+++,,,///---))),,,,,,+++++++++,,,---...***,,,------,,,,,,---...+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---...---,,,+++++++++++++++,,,,,,---***************+++,,,,,,+++,,,------------,,,+++,,,---------------------,,,+++***+++---------++++++++++++*********+++,,,(((+++---,,,)))))),,,///+++++++++,,,,,,,,,---------------+++******,,,............/////////000000***++++++,,,,,,++++++***++++++******************...---,,,+++******************++++++,,,,,,,,,---,,,,,,------............***,,,,,,,,,+++***+++,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,---......---,,,+++++++++************++++++'''((()))***+++++++++++++++,,,,,,+++)))((()))***))))))***+++,,,,,,------))),,,//////---++++++,,,***++++++,,,,,,,,,++++++***### %%%,,,---------...---,,,+++************)))***++++++------...///+++++++++,,,,,,,,,------------------------------+++,,,------------......***+++,,,---------...///++++++,,,---------------------------------------//////............//////333555777888888<<>>999777777666777::::::===HHHUUUWWWWWWVVVSSSQQQQQQTTTWWW^^^bbbhhhmmmpppsssuuuwwwxxxwwwwwwvvvuuuuuuuuuuuupppqqqssssssttttttttttttpppmmmjjjiiiiiifff```[[[UUUPPPJJJDDD???:::666222//////......------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,+++***))))))***+++************************+++---...---,,,***+++++++++'''%%%)))+++***)))***************************((()))+++,,,,,,+++***)))************************+++******+++,,,,,,,,,---))))))))))))******++++++---+++***+++------,,,+++************************((()))++++++***+++,,,...++++++************++++++,,,---------,,,++++++***.............../////////++++++,,,------------,,,)))***+++,,,---...//////........................((())))))***+++,,,------,,,,,,---------------...------------------------,,,------......------,,,++++++,,,,,,,,,,,,------)))---...+++))),,,---+++++++++,,,,,,,,,---------)))***++++++******+++---******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++++++++,,,,,,,,,,,,,,,******))))))******+++,,,+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,+++***)))***,,,,,,+++******++++++***))))))***,,,)))+++,,,,,,+++******+++++++++,,,,,,,,,,,,------,,,------,,,+++***+++---+++++++++,,,,,,,,,------******++++++++++++************++++++++++++++++++000///---,,,***)))))))))+++++++++,,,,,,,,,,,,,,,*********+++,,,,,,------+++,,,---,,,+++***+++---++++++,,,---------------+++++++++,,,,,,,,,,,,---,,,,,,------------,,,,,,++++++************++++++'''((()))***************+++,,,---,,,*********,,,*********++++++,,,,,,---'''***......,,,,,,...111***++++++++++++,,,,,,,,,***%%%%%%***//////000111------,,,+++************---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***,,,------------...///%%%(((+++---------...///++++++,,,---------------------------------------///.........///000111222000444:::???DDDKKKTTT[[[hhhoooyyy{{{uuupppmmmddd___XXXQQQMMMIIIFFFDDD@@@@@@AAABBBDDDDDDBBB@@@@@@AAACCCFFFIIILLLNNNPPPSSSSSSTTTSSSTTTVVVZZZ]]]```ccchhhmmmrrrwww~~~}}}tttnnnfff]]]TTTLLLEEE@@@999444333888:::<<>><<<@@@@@@BBBDDDHHHMMMQQQTTT\\\___cccfffhhhjjjlllnnnnnnppprrruuuxxx|||}}}yyysssllleee^^^WWWRRRIII???:::===>>>===DDDPPPZZZ___cccbbb[[[UUURRRQQQJJJMMMQQQTTTXXX\\\bbbeeefffiiinnnsssuuuuuutttsssqqqsssuuuuuusssrrrssstttqqqooonnnoooqqqqqqmmmjjjfffdddaaa^^^ZZZTTTLLLGGG:::777333///---------......---,,,,,,,,,,,,---...*********++++++,,,,,,,,,---+++))))))***+++,,,---++++++++++++,,,,,,,,,---&&&((()))***((((((((()))+++)))***------******---************************))))))***+++++++++++++++))))))*********+++++++++---'''&&&***,,,)))''')))******))))))***+++---...***)))(((((())))))(((&&&*********+++++++++,,,,,,)))+++,,,,,,++++++,,,...,,,,,,++++++++++++,,,,,,------...............------.........//////000000,,,---///000000000///...///............---------////////////////////////,,,,,,---...///000111222---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,......++++++,,,,,,,,,---------)))---,,,""" +++333(((***---//////...,,,***+++---......---,,,...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---+++***+++---***+++,,,---------,,,,,,,,,,,,++++++,,,,,,---...+++,,,...//////...,,,+++++++++,,,,,,,,,---------...---,,,,,,------,,,***+++---...---******,,,///+++++++++---///---'''"""++++++,,,,,,,,,---------+++---///...---+++******........./////////000000******++++++++++++******)))***+++,,,---.........------,,,++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,------...//////+++,,,------++++++,,,---+++,,,------......---------------.........//////......,,,++++++,,,......,,,++++++******++++++,,,++++++,,,,,,,,,++++++***+++,,,------------...///,,,,,,++++++++++++++++++,,,---...***&&&%%%)))---,,,+++***))))))+++---...,,,,,,///222111------111+++++++++***++++++,,,,,,&&&'''(((+++---000111222++++++,,,,,,,,,---------------------------------))),,,......,,,,,,...111""")))---...---...///---......///////////////000000000000000000000000111111111222444666888:::CCCJJJTTT^^^fffoooyyyzzzuuunnnfff```\\\XXXRRRLLLHHHEEEAAA????????????AAAEEEJJJNNNQQQWWW^^^fffnnnrrrtttuuuuuutttvvvxxxyyy|||{{{vvvpppkkkfffbbb^^^PPPFFFFFFDDD@@@CCCLLLMMMVVVaaafffccc]]]ZZZXXXMMMMMMLLLKKKLLLPPPVVVZZZ\\\```gggmmmpppqqqooonnnqqqsssuuuuuurrrpppqqqssspppooooooqqqsssrrrmmmiiihhhggggggfffccc]]]UUUPPPCCC???999444000///000111...---,,,,,,,,,,,,---...+++++++++,,,,,,---------+++)))((((((***---//////+++++++++,,,,,,---------''')))+++,,,,,,,,,---///))))))***---+++((((((,,,************************))))))*********++++++,,,))))))******++++++++++++111***(((---...+++)))***++++++******+++---...///,,,+++***+++,,,---,,,+++))))))******+++++++++,,,---...///...,,,+++,,,---...------,,,,,,------...,,,,,,,,,---------......***,,,......------...///.........------,,,,,,,,,000---))))))+++------,,,///...,,,,,,---------,,,+++,,,...---,,,+++++++++,,,,,,+++******+++,,,,,,------------------------******+++++++++,,,,,,,,,'''((()))***,,,---...///,,,++++++******++++++,,,000...,,,++++++***(((&&&------...,,,***))))))***---,,,+++******+++,,,---...---+++))))))***+++,,,&&&'''(((***,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,---+++))),,,///...))),,,------......------,,,))))))*********++++++++++++++++++++++++***)))(((...---,,,,,,......---,,,111///---+++***+++,,,---((()))***+++,,,---......,,,+++,,,,,,---...///000))))))))))))))))))))))))))))))))))))***+++,,,,,,(((((((((((('''''''''''',,,***)))+++---...+++)))******+++++++++,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,------,,,++++++---,,,,,,---...---+++)))------,,,---......---+++*********)))))))))))))))))))))***++++++++++++***************************(((((()))))))))*********---((((((,,,...,,,///555,,,---......+++)))((((((+++......)))""" &&&+++---,,,,,,++++++,,,,,,---,,,+++******+++,,,...//////,,,)))***---...+++'''***+++,,,------,,,***)))***+++,,,,,,------,,,,,,***++++++***)))***,,,...+++///222000+++(((***---333111000000111111000...111222333444666:::@@@EEEJJJXXXgggpppwww~~~|||{{{{{{{{{{{{|||yyy~~~|||yyywwwvvvmmmjjjeee]]]UUUMMMFFFCCC===>>>>>>>>>>>>@@@CCCFFFLLLSSS[[[bbbfffjjjppptttwwwxxxzzz}}}}}}zzzxxxuuuqqqoooiiiddd[[[RRRJJJEEECCCBBBHHHMMMTTT[[[___aaabbbccc___ZZZTTTNNNJJJFFFCCCAAAMMMSSS[[[cccgggjjjlllnnnmmmoooppppppoooooopppqqqmmmoooqqqpppnnnlllkkkkkkhhhfffeeefffgggfffaaa]]]SSSMMMEEE===777333///---000---+++******,,,,,,+++)))***+++++++++)))((('''+++---///...---,,,,,,---(((***---//////---***((()))************+++++++++)))((()))***+++***'''$$$,,,+++***))))))***+++,,,))))))))))))))))))))))))'''((()))******************)))(((((((((((())))))(((''''''))),,,------+++))))))))))))(((((((((((()))(((((()))******(((%%%***)))'''((()))+++******))))))))))))((((((((((((,,,,,,---------.........+++---......---,,,---.../////////......---------...+++)))))),,,...///...///...---,,,---------,,,,,,...000000//////000111...---,,,++++++,,,---...------------------------+++,,,,,,,,,------------,,,,,,------......//////---,,,,,,,,,,,,,,,,,,---///...------//////...---,,,---...,,,***))))))***,,,,,,+++******+++,,,,,,///...,,,+++***+++,,,---******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++---...,,,***,,,000///***------------------------***+++++++++,,,,,,,,,,,,---------------,,,+++***///...------//////...---222000...,,,,,,,,,---...***++++++++++++,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,******+++------+++)))************++++++++++++---,,,+++***))))))******,,,,,,,,,------,,,,,,+++,,,,,,+++,,,------***(((---,,,+++,,,---...---,,,************++++++++++++)))******+++++++++++++++************************))))))******************---)))(((,,,---,,,///444+++---...///---,,,,,,,,,+++------***&&&&&&)))------,,,,,,++++++,,,,,,---+++,,,---...---,,,+++***///,,,)))***---...+++(((++++++,,,,,,,,,++++++***,,,,,,---............---///000///...---...111333+++...000///,,,+++---///000/////////000111000///222333444666;;;BBBKKKQQQdddooozzzxxxrrrqqqqqqnnnjjjfffcccaaa``````iiirrr}}}}}}{{{zzzwwwuuuqqqlllfff```[[[XXXMMMJJJGGGCCCAAAAAABBBBBBBBBFFFLLLQQQVVVZZZ^^^```hhhjjjnnnrrrwww|||~~~}}}|||zzzxxxvvvvvvqqqjjjaaaXXXQQQLLLJJJGGGIIILLLPPPTTTYYY]]]aaabbb___ZZZTTTMMMFFF>>>888@@@EEEMMMUUU[[[aaagggjjjooopppppppppooooooqqqsssnnnoooppppppmmmlllllllllkkkjjjiiiiiijjjhhhdddaaa]]]XXXPPPIIICCC===888555000...------......---,,,***++++++,,,,,,+++***)))+++,,,---,,,+++***+++,,,)))***,,,------,,,***))))))************+++++++++...,,,+++++++++,,,+++***++++++***))))))***++++++************************((())))))************)))************************,,,---...//////...------+++************)))))))))###&&&******))))))***+++((((((((()))***+++,,,---************)))))))))))),,,------------.........,,,...//////---,,,,,,---///////////////.........---+++)))***---///000000///...------,,,,,,------,,,...000000000111222444......------------......------------------------------------...........................---------...------,,,,,,------...+++***)))+++---...---,,,,,,------,,,+++******+++,,,,,,++++++++++++,,,,,,///...---,,,+++,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,***,,,***((()))---,,,(((---,,,++++++++++++,,,---++++++,,,,,,,,,---------,,,,,,---------,,,++++++///...---...///000///---111000///---------......,,,,,,,,,++++++*********++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---+++)))************++++++++++++...---,,,***))))))))))))+++,,,,,,------,,,,,,,,,,,,+++***+++,,,,,,***(((,,,***)))***+++------,,,*********+++,,,,,,------)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********---******,,,---,,,---111***,,,.../////////000111,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++---000111000,,,(((%%%///,,,***+++---...,,,))),,,,,,++++++++++++,,,,,,,,,---......//////......------,,,***)))+++...111------------...///111222......///000111222222222444666:::>>>FFFPPP[[[cccuuu~~~xxxssskkkbbbZZZXXXTTTRRROOOLLLKKKLLLNNNOOO[[[jjj{{{~~~~~~|||zzzwwwssspppoooddd^^^UUUOOOLLLIIIEEEBBBBBBBBBCCCEEEIIIMMMNNNNNNXXXZZZ^^^eeemmmvvv}}}|||}}}}}}{{{wwwqqqiiibbb\\\YYYPPPMMMIIIHHHIIINNNTTTXXX]]]\\\ZZZWWWPPPFFF;;;444555999???EEEKKKSSSZZZ___jjjlllmmmmmmmmmoooqqqtttpppppppppooommmlllmmmnnnmmmlllkkkkkkkkkiiifffdddeeebbb\\\VVVPPPJJJDDD???333222000000111000...---++++++,,,---------,,,,,,***++++++***))))))+++---******+++,,,,,,+++******)))************+++++++++000...+++)))+++,,,------++++++***))))))***++++++++++++++++++++++++++++++*********+++******))))))******+++,,,,,,++++++***$$$(((,,,---+++)))***+++,,,,,,+++++++++*********!!!''',,,,,,((('''***...&&&(((++++++******---000++++++++++++************------------............---///000///---,,,,,,---//////..................------,,,,,,---...//////...//////...,,,,,,---...+++---......---...000111...------------------...........................,,,------------.........++++++++++++++++++++++++------,,,,,,,,,,,,------,,,+++******++++++***)))+++,,,------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,+++((())),,,---***,,,+++)))(((((()))+++,,,+++++++++,,,,,,,,,,,,---******+++++++++******)))///---,,,---...///...---000///...---,,,---------,,,,,,,,,+++++++++******+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))***************+++++++++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,---,,,,,,+++************++++++,,,---------,,,,,,+++***)))***++++++***)))+++)))((((((***,,,,,,,,,))))))******+++,,,------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***---,,,+++,,,,,,,,,---...+++,,,.../////////000222---,,,+++---//////,,,***---,,,,,,++++++,,,,,,---+++---///000///,,,(((&&&,,,+++)))***,,,,,,+++)))---,,,+++******,,,---...,,,,,,---...............******)))'''&&&'''+++...///...,,,---000222222222---///000111222333555666:::>>>EEENNNXXXbbbmmmsss{{{zzzxxxmmmiiibbb\\\UUUMMMGGGEEEBBB@@@??????AAAFFFKKKOOOZZZkkk}}}~~~}}}{{{zzzvvvooohhhccc```ZZZRRRKKKLLLHHHDDDCCCEEEGGGFFFDDDLLLMMMQQQXXXbbbllluuu{{{|||yyyzzzzzzyyyvvvqqqkkkhhhccc]]]TTTLLLHHHHHHIIIKKKLLLMMMNNNNNNKKKEEE<<<666555666888:::>>>DDDLLLQQQ]]]```eeeiiikkknnnppprrrqqqqqqpppnnnmmmmmmnnnpppllllllkkkkkkjjjhhhfffeeegggeeebbb___[[[UUUNNNIII===999555222111///...,,,+++,,,,,,,,,------------***++++++***))))))+++---++++++************++++++))))))*********+++++++++,,,***(((((()))*********+++******************+++++++++++++++++++++++++++++++++++++++******)))((()))***+++,,,,,,++++++***"""(((***((('''***---,,,+++++++++************&&&***---,,,)))&&&'''***&&&***...---***))),,,000++++++*********)))))))))---------.........//////...///000000...,,,,,,---------------------------/////////...------------...///000...,,,+++---///---......---,,,+++---///,,,,,,------------,,,,,,........................,,,,,,,,,,,,------------((((((((()))******++++++,,,,,,++++++++++++,,,,,,///---,,,---...///...,,,+++,,,------,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++---000///+++***...///...+++)))'''&&&&&&''')))+++************++++++++++++)))******+++++++++******---,,,++++++------,,,+++------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))))))))((((((((()))))))))*********+++,,,,,,,,,+++++++++,,,,,,,,,------------...******++++++,,,,,,,,,,,,***+++,,,,,,---------,,,+++***))))))+++++++++******)))((((((***,,,++++++'''(((((()))***+++,,,,,,++++++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,---,,,,,,---......,,,,,,---///...,,,***,,,///...***&&&---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***)))))))))*********)))---,,,+++***+++,,,...///++++++,,,------------,,,------,,,+++***+++...111000///......000111111000---...000111222555:::>>>EEELLLXXXcccmmmuuu{{{{{{qqqjjjggg___]]]XXXPPPHHHCCC???<<>>???BBBGGGLLLPPP```nnn}}}~~~zzzwwwvvvtttoooeee\\\WWWQQQKKKHHHGGGGGGDDDBBBFFFGGGIIINNNVVV___hhhmmmzzz~~~}}}vvvxxx{{{}}}|||yyyuuusssqqqkkkaaaYYYRRRLLLGGGDDD======>>>??????<<<888555444444444444555999@@@DDDLLLSSS\\\eeekkknnnppprrrqqqqqqqqqooommmnnnppprrrnnnnnnmmmllljjjiiihhhggggggfffeeeeeeccc^^^XXXSSSJJJDDD<<<555111///...---,,,,,,++++++,,,,,,,,,,,,***+++,,,+++***+++,,,...++++++***))))))***++++++))))))*********+++++++++((((((((()))++++++)))'''*********++++++*********************************+++++++++++++++***)))(((((())))))***+++++++++***!!!'''---...,,,,,,///222++++++*********)))))))))*********++++++***(((''')))---000///***'''))),,,******)))))))))(((((((((------........./////////---///000000...------...,,,,,,,,,---------------000111111000...,,,,,,---...000111///,,,+++---000111111000///------///000,,,,,,------------,,,,,,........................+++,,,,,,,,,,,,---------)))******+++,,,------...,,,++++++******++++++,,,******)))+++...//////...***,,,------,,,,,,---///,,,,,,------------,,,,,,******+++++++++++++++,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++***---,,,'''&&&))),,,,,,***)))(((((((((((()))***))))))*********+++++++++++++++,,,---------,,,,,,,,,+++***+++,,,---,,,***++++++,,,+++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,))))))******+++,,,,,,,,,)))+++---,,,+++***+++,,,,,,,,,,,,,,,------------((()))***,,,------...---******+++,,,------------,,,***))))))+++,,,,,,++++++***)))***,,,,,,***(((((((((((()))*********++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,***,,,,,,***+++------+++---......,,,+++***+++---...,,,***,,,------)))&&&---,,,,,,++++++,,,,,,---,,,+++******+++,,,...000)))))))))***************,,,++++++,,,,,,---...///***+++,,,,,,------,,,,,,......///...------///111---...///000000000000000---000222333666<<>>HHHRRR\\\cccjjjnnnoooqqqrrrrrrqqqppppppqqqpppqqqqqqoookkkjjjkkklllkkkkkklllmmmmmmjjjeeebbb```[[[TTTLLLFFF@@@:::666111000...---,,,+++,,,,,,%%%(((,,,------+++++++++))))))************)))))))))************++++++++++++***)))+++,,,---,,,+++)))***++++++++++++***)))++++++++++++++++++++++++******+++,,,,,,,,,+++++++++***)))((()))+++---///,,,,,,+++******+++,,,---,,,,,,+++++++++*********&&&'''***+++,,,,,,,,,,,,***+++,,,,,,+++)))'''&&&*********)))))))))((((((............/////////000,,,---///000///...///000---.........//////000000---///222111///...///111---000222000,,,+++...111............---///222555---...///000000///...---////////////////////////............/////////000//////...------,,,++++++...------,,,,,,------...000...------------,,,***)))+++------------///000,,,,,,---......---,,,,,,+++,,,------.........---...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,//////***'''***...///,,,------......------,,,++++++,,,,,,,,,---------((()))***+++++++++++++++...---,,,,,,......---,,,,,,,,,---......---------......---,,,+++***)))(((......---,,,,,,---------------------------------))))))))))))***+++,,,,,,))))))***++++++,,,------)))+++...---+++)))***,,,((())))))))))))*********+++,,,---------,,,+++***)))***+++,,,------...------+++******,,,---......+++,,,---//////,,,((($$$,,,,,,++++++++++++++++++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&''')))***+++,,,---&&&+++,,,)))***//////***---------,,,++++++---///******+++,,,,,,---......---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++,,,------------...///)))+++,,,...//////...---,,,---......//////......+++...000111000/////////""")))000333111000111444999<<<@@@DDDKKKYYYkkkwww||||||sssddd^^^[[[]]]aaadddiiiooobbbddd]]]MMMAAA<<<888444<<<<<<<<<===???AAADDDEEEJJJPPPXXXaaaooo}}}}}}}}}~~~|||yyyxxxxxxyyytttvvvwwwvvvsssqqqtttwwwrrrqqqooonnnnnnnnnpppqqqttt{{{~~~~~~~~~~~~~~~~~~|||zzzzzz{{{|||xxxooogggddd___WWWOOOHHHAAA;;;777555666888888666555555555222777???HHHQQQZZZdddiiinnnpppssssssrrrqqqqqqqqqnnnoooooommmiiigggiiikkkmmmmmmmmmmmmmmmjjjfffbbbeeebbb]]]WWWQQQIIIAAA;;;333222000...---,,,,,,---###&&&+++------+++))))))))))))************)))))))))************+++++++++,,,***'''''')))+++,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,)))((())),,,///222,,,***((()))+++...000000---------,,,,,,,,,++++++'''+++///...)))&&&(((+++)))))))))+++,,,+++(((%%%+++++++++************)))///////////////...---,,,,,,,,,---......///000000...---,,,+++,,,---...//////000111000.........//////////////////000111222111111111000000000000000/////////...//////000000------------------------000///...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///,,,***+++---...,,,))),,,+++*********+++,,,---------------------------,,,---/////////---+++***++++++,,,,,,,,,,,,------...---,,,,,,+++++++++++++++++++++,,,,,,---------************************........................,,,++++++******++++++,,,,,,------...---,,,***)))***++++++,,,,,,------......++++++------******---------------,,,++++++***---++++++,,,//////,,,(((************************,,,++++++******)))))))))+++***)))))))))***,,,,,,******+++,,,,,,,,,,,,+++---,,,++++++------,,,+++******+++++++++,,,,,,,,,(((((()))***++++++,,,,,,------,,,***((()))+++---))))))))))))))))))))))))+++***)))+++...///+++(((,,,***,,,000111......000,,,++++++******++++++,,,***************)))(((''',,,+++)))(((((()))+++,,,***+++---------+++)))(((************+++,,,---...---+++***+++,,,...---------,,,,,,+++*********+++...+++)))))),,,......,,,++++++++++++,,,---...///,,,,,,,,,---------.........,,,+++---000222111000,,,...000000000111333555777???IIITTTbbbrrr|||vvvggg\\\TTTTTTWWW```kkkqqqoookkkaaaYYYNNNDDD>>>999444000666444666<<<===<<<@@@HHHHHHRRRaaannnxxx~~~xxxxxxyyyxxxxxxyyy|||~~~}}}yyyxxxyyyxxxvvvtttxxxvvvtttuuuvvvuuurrrnnnqqqooooooqqqvvvzzz{{{zzz~~~{{{vvvsssrrrrrrrrrqqqzzz{{{|||~~~}}}|||}}}zzzzzz{{{|||{{{yyyvvvtttlllkkkhhhbbbZZZPPPHHHCCC===;;;888555333222222333222444666888===HHHXXXcccnnnqqqqqqooooooqqqpppmmmpppmmmjjjjjjkkkllllllllljjjkkkkkkkkkjjjhhhfffeeehhheeebbb^^^ZZZTTTMMMHHHAAA888222222000***))),,,,,,+++***+++,,,---,,,+++******++++++++++++******%%%''')))***+++++++++***,,,***((('''(((******))))))***+++---......------************+++,,,------+++(((&&&'''***+++)))&&&)))************++++++++++++)))(((((()))******)))******************************))))))((((((''''''))))))************))))))***(((&&&&&&((()))'''$$$////////////////////////------------............111000//////......//////111222333222000000111333222111111000000111111111111111111111111111111111222111111000000000111111222222111111000000//////000///......------..............................,,,,,,++++++++++++******///---,,,,,,......---***......---------...///000------------------------***+++,,,------+++)))(((++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------,,,++++++******++++++,,,------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...++++++------++++++---,,,,,,---------,,,++++++)))((((((***---...---+++************************,,,,,,++++++************,,,+++*********+++------******+++,,,,,,,,,,,,+++---,,,++++++------,,,+++******+++++++++,,,,,,,,,)))******+++,,,,,,------)))***++++++)))(((((()))++++++++++++++++++++++++***))))))+++---......---+++***+++///000------///,,,++++++******++++++,,,,,,+++++++++*********))),,,+++***))))))***+++,,,+++,,,---......,,,***)))************+++,,,---...,,,***))))))+++,,,,,,+++...------,,,++++++,,,,,,...+++)))***,,,......,,,++++++++++++,,,---...///,,,,,,,,,,,,------------111///---...//////---+++///000000000111333888;;;DDDOOO[[[eeeppp|||}}}qqqcccVVVNNNUUUYYYaaakkksssssslllfff[[[SSSHHH???<<<;;;;;;;;;999666666:::<<<>>>EEEMMMXXX```lllwww|||{{{|||{{{xxxssstttsssqqqooonnnoooqqqssspppmmmmmmnnnnnnllljjjmmmjjjhhhggghhhhhheeecccfffggghhhkkkooosssuuuwwwwwwtttrrrpppppppppooonnnrrruuuxxxzzz{{{{{{{{{|||~~~~~~}}}zzzyyyzzz|||}}}~~~~~~~~~}}}{{{yyyxxxyyyxxxvvvrrrlllddd]]]XXXMMMJJJFFFBBB===:::888777555666777888;;;DDDQQQ[[[ffflllpppooonnnpppooollllllkkkjjjkkklllmmmmmmllljjjjjjkkkkkkkkkjjjiiiiiijjjhhheeeccc```\\\WWWTTTJJJAAA888555111,,,+++......,,,+++,,,------+++*********++++++++++++******)))***+++++++++++++++******)))((((((***,,,,,,+++)))***+++---------------+++++++++***++++++,,,,,,***)))((()))******)))((()))************+++++++++,,,***))))))***++++++***************************+++*********))))))))))))))))))************))))))---+++)))***+++,,,***(((///...---------...///000////////////............222222333222222111000///555555555444333333555777666555555555555555555555777777888888888888888777888777666555555555555555444444333222111///...---000///...............///---------------------------------,,,,,,++++++***///...------......---,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,---+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------.....................---,,,,,,+++******---***+++------++++++...++++++,,,---------,,,,,,,,,***)))***,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...******+++,,,,,,,,,,,,+++---+++***+++,,,---,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,------...'''))),,,,,,+++((('''''',,,,,,,,,,,,,,,,,,,,,,,,---......,,,*********++++++)))***...///,,,,,,...,,,++++++******++++++,,,---,,,+++*********+++,,,,,,+++***))))))***+++,,,,,,---.........---++++++************+++,,,------,,,***))))))+++,,,,,,+++......------,,,,,,---------+++******,,,---------++++++++++++,,,---...///+++++++++,,,,,,,,,------///.........///...+++)))222222222222444;;;CCCIIITTTbbbqqqzzzttteeeYYYQQQNNN[[[cccnnnwwwwwwoooccc[[[QQQMMMGGGCCCAAA@@@???>>>;;;999:::===BBBGGGPPPYYYkkkqqqzzz~~~|||xxxxxxyyyyyyvvvsssrrruuuuuuqqqppprrrpppmmmjjjjjjiiifffccc`````````aaa``````aaaccceeedddcccaaa```___``````^^^[[[YYYUUUYYY___bbbeeeiiiooosssrrrpppmmmkkkjjjhhhfffdddeeeiiinnnppppppqqqsssvvvvvvvvvwwwyyyzzz{{{|||}}}}}}yyyvvvvvvwwwzzz~~~}}}|||{{{{{{~~~~~~}}}{{{vvvqqqllliii```^^^ZZZUUUNNNHHHCCC@@@>>>>>>===;;;;;;AAAJJJQQQ]]]gggoooooonnnooopppooolllkkkkkklllnnnooonnnmmmjjjkkkllllllmmmmmmllllllkkkiiigggfffeeedddbbb```VVVMMMCCC<<<666111...///...---,,,---...---+++)))++++++++++++++++++++++++------,,,+++++++++++++++)))((()))***---...---,,,)))***+++,,,---------,,,,,,,,,++++++***++++++++++++,,,---,,,++++++,,,---)))************+++++++++---+++******+++,,,,,,+++************************++++++++++++************))))))************))))))***((('''((())))))(((&&&222111///......///111222111111111111111222222222222333444555555555444333888999999888777888:::===<<<======>>>>>>??????>>>BBBCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@>>>============;;;;;;:::999777444222000333222111///..................------------------............------------......------------,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++++++++,,,,,,,,,------+++*********+++,,,------,,,++++++******)))))))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,------.........---------,,,,,,+++++++++---******------++++++...***++++++,,,------------333111///---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------******+++,,,,,,,,,,,,+++,,,+++***+++,,,,,,,,,*********+++++++++,,,,,,,,,++++++++++++,,,,,,------***,,,------,,,*********,,,,,,,,,,,,,,,,,,,,,,,,&&&***------+++***+++---+++))))))------++++++---,,,++++++******++++++,,,---,,,***))))))***,,,---,,,++++++******++++++,,,+++,,,,,,------,,,+++++++++*********++++++,,,------+++******,,,------,,,------,,,,,,,,,,,,------,,,+++++++++,,,---------,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,,,,---***+++,,,...//////...---444444444666<<>>@@@DDDKKKRRRZZZccckkkxxx{{{~~~{{{zzzzzz{{{{{{{{{tttqqqnnnnnnqqqvvvyyy{{{tttqqqllljjjiiiiiigggeeeeeehhhhhhddddddgggfffdddbbbcccdddbbb___]]]\\\\\\[[[[[[]]]___bbbdddeeeeee___ccchhhlllkkkeee]]]XXXOOOVVV___dddfffkkkssszzzxxxtttnnnhhhdddbbb___]]]___aaaccceeegggiiiiiijjjpppqqqqqqssstttuuuvvvwww{{{zzzxxxtttrrrsssvvvyyy~~~~~~|||{{{{{{{{{{{{{{{|||}}}}}}|||yyyuuuqqqooonnnmmmjjjfff```YYYSSSPPPMMMLLLIIIFFFDDDEEEKKKOOOYYYeeennnooonnnrrrvvvyyyrrrpppmmmmmmnnnppppppooolllmmmmmmmmmmmmmmmmmmmmmiiigggeeeeeeeeefffeeeddd]]]WWWNNNGGG???888222000...---,,,---...---,,,***++++++++++++++++++++++++---,,,+++******+++,,,---******+++,,,...///---+++******++++++,,,,,,,,,,,,------,,,+++************+++...000///,,,+++---000))))))*********+++++++++---+++))))))+++,,,+++***************************************************))))))************))))))'''''''''''''''''''''&&&666555333111111333444555222222333444666777888888333555777:::<<<<<<<<<<<<@@@AAAAAAAAA@@@AAADDDFFFGGGHHHJJJLLLMMMNNNNNNNNNOOOPPPQQQQQQQQQPPPNNNMMMMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIGGGEEECCC@@@>>>;;;:::888555333111000///333222222111000000//////,,,,,,------......//////------------,,,,,,,,,,,,......////////////000///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------+++++++++,,,,,,,,,------************++++++,,,---,,,++++++******)))))))))////////////////////////*********+++++++++,,,,,,,,,++++++******++++++,,,))))))******+++------...+++++++++,,,,,,---------,,,******---...+++,,,...***++++++,,,------------222111000---,,,+++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------)))******+++++++++++++++******+++,,,,,,,,,,,,+++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,************++++++++++++,,,---,,,+++))))))+++---++++++++++++++++++++++++ (((---......///111,,,)))))),,,,,,******---,,,++++++******++++++,,,,,,***)))'''((()))+++,,,,,,++++++++++++++++++,,,*********+++++++++******++++++******++++++,,,,,,+++***))))))+++,,,,,,+++,,,+++++++++++++++,,,,,,***+++,,,,,,,,,,,,------------,,,,,,------......++++++,,,,,,,,,---------***+++...///000000000000222444777===GGGSSSaaajjjrrr~~~~~~wwwmmmggghhhooouuu|||xxxoooiiigggkkkkkkkkkfff^^^TTTJJJEEEGGGMMMWWW```iiiqqqxxx|||~~~{{{|||zzzvvvsssrrrpppnnnllldddaaa______dddiiinnnppphhheeeaaa]]]\\\\\\[[[[[[[[[^^^^^^]]]___eeehhhgggfffiiilllmmmlllkkkkkkkkkggghhhjjjkkkkkkkkkllllllllltttvvvhhh^^^WWW```kkkppprrrvvvwwwpppllljjjjjjiiigggdddbbbbbbddddddaaa]]]jjjjjjlllmmmoooqqqrrrrrrssssssqqqooonnnooossswww{{{zzzzzzyyyzzzzzz{{{|||~~~~~~|||zzzwwwuuussssssrrrqqqmmmhhhdddaaa^^^]]]YYYUUUSSSRRRTTTVVV^^^hhhoooooopppvvv~~~zzzvvvqqqnnnnnnoooqqqqqqoooooonnnmmmllllllkkkkkkiiigggeeeeeeeeefffeeeddd___]]]XXXRRRKKKCCC999222///---,,,,,,---...---,,,,,,,,,+++******+++,,,,,,******))))))***+++---...------,,,---...---+++(((++++++***+++++++++,,,,,,------,,,+++************))),,,...,,,***)))+++---))))))*********++++++++++++***((((((***+++***)))************************))))))))))))))))))))))))))))))************)))))))))******************+++222222222222333444666777999999:::<<<>>>???AAAAAA>>>???AAADDDGGGIIIJJJKKKMMMOOOQQQRRRRRRRRRTTTVVVXXXYYY[[[]]]^^^______^^^[[[\\\]]]^^^]]]ZZZXXXVVVWWWWWWVVVUUUTTTTTTTTTTTTSSSTTTTTTTTTSSSPPPMMMKKKJJJHHHEEEBBB???<<<:::999999888777555444222111000............/////////000---...///...,,,,,,,,,---......///000000000000///------------------------******++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++************++++++,,,+++++++++++++++*********------------------------*********++++++,,,,,,---,,,++++++******++++++,,,))))))))))))***+++------******+++,,,,,,---......,,,)))***---...,,,,,,///++++++,,,---------,,,,,,***+++,,,+++***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...((()))***++++++++++++*********+++,,,,,,,,,,,,+++,,,***)))***+++,,,+++*********+++++++++,,,,,,,,,************************++++++***(((&&&'''))),,,++++++++++++++++++++++++"""&&&+++......,,,***)))---***))),,,,,,******---,,,++++++******++++++,,,***)))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,++++++***++++++,,,,,,)))((('''''')))******)))++++++*********+++,,,,,,)))+++------,,,,,,,,,---...---------------......,,,,,,,,,---------.........000111111000///111222444999AAAKKKVVVbbbnnnvvv|||wwwuuuxxx~~~}}}xxxwwwxxxssspppjjjbbbZZZUUUSSSTTTXXXbbbmmmvvv}}}|||vvvrrrpppnnnjjjgggdddaaa]]]ZZZYYYWWWVVVWWW\\\bbbfffhhhhhheee```\\\ZZZZZZ\\\]]]\\\aaaeeegggmmmuuuzzzzzzxxx||||||{{{{{{tttiiibbbjjjssswwwwwwzzz||||||}}}vvvsssooolllkkkhhhdddaaaeeeffffffgggggghhhhhhiiijjjjjjiiihhhhhhjjjmmmqqqtttuuuvvvwwwxxxyyyzzzzzz|||}}}}}}}}}|||zzzyyyxxxtttuuuvvvvvvuuurrrpppnnnkkkjjjgggdddbbbbbbbbbbbbfffmmmrrrpppqqqxxx}}}yyysssooonnnoooqqqqqqoooooommmllljjjjjjjjjjjjkkkiiihhhhhhhhhhhhgggeee^^^```___[[[UUUOOODDD:::666333///------......------,,,+++******+++,,,---(((((())))))+++,,,---...///...---,,,---,,,***(((++++++************+++,,,,,,,,,++++++***+++++++++'''((()))((('''''''''((()))************++++++++++++)))(((((()))******)))************************((((((((((((((()))))))))))))))************))))))''')))***)))(((((()))+++333444666999<<>>;;;:::999666666666555444333333222///111222111...---...000,,,---...///000//////...........................************++++++,,,---++++++,,,,,,,,,,,,------,,,+++******************++++++++++++,,,,,,,,,,,,******************************++++++,,,------...,,,++++++******++++++,,,+++************+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++)))***---...,,,,,,///,,,,,,---------,,,++++++&&&)))+++,,,+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,---...)))***+++,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++***)))***+++,,,+++)))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++***((('''(((***,,,,,,,,,,,,,,,,,,,,,,,,222000...---,,,)))&&&###...+++***,,,,,,***+++...,,,++++++******++++++,,,)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,+++******))))))***++++++,,,,,,,,,++++++***++++++,,,+++***((()))+++,,,,,,++++++++++++++++++,,,------(((+++......,,,+++,,,---......------------......------........./////////000111222111000111555888>>>FFFRRR^^^jjjttt||||||xxxvvvuuujjjhhhccc^^^[[[]]]dddiiinnnxxx}}}{{{xxxssskkkfff```___^^^^^^^^^\\\ZZZWWWZZZZZZ\\\bbbiiiqqqvvvyyyvvvsssooojjjggggggiiikkkpppwww~~~}}}uuuoootttzzz{{{zzzyyy|||~~~~~~xxxvvvxxx{{{uuusssppplllhhhdddaaa```bbbbbbcccbbbaaabbbeeegggjjjkkknnnqqqssstttuuuuuuuuuuuuvvvwwwxxxxxxxxxwwwwwwwwwxxxxxxwwwvvvuuutttqqqpppnnnmmmmmmmmmllllllmmmrrrtttrrrrrrvvvyyyyyyxxxvvvsssqqqqqqqqqooonnnmmmllljjjiiiiiiiiijjjjjjjjjjjjjjjkkklllkkkiiiggg___cccccc```]]]YYYQQQGGG@@@;;;555000...............---+++******+++---...******+++,,,------,,,,,,...---+++***+++,,,+++***,,,+++***))))))***+++++++++++++++***++++++,,,,,,)))((('''((()))))))))((()))************+++++++++,,,***))))))***++++++***************************(((((()))))))))*********))))))************))))))$$$&&&((('''&&&%%%''')))<<>><<<:::888777666000333444333000///000222000111222444444333333222////////////////////////---,,,,,,,,,------...///++++++,,,,,,,,,---------,,,,,,+++***)))))))))***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,++++++++++++++++++,,,---,,,+++++++++,,,---......------,,,,,,++++++***+++))))))---...,,,,,,///------------,,,,,,+++***))),,,//////,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''(((***+++,,,------***+++,,,---...---,,,,,,******+++,,,,,,,,,,,,++++++***)))***+++++++++)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++......,,,*********------------------------222...******,,,......,,,///,,,***,,,,,,***+++///,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++*********+++,,,,,,---,,,,,,++++++***+++++++++///---,,,---.../////////,,,,,,,,,,,,------...///(((+++......,,,+++,,,---///......---------...............////////////000...000111111111555;;;@@@JJJSSSaaaooozzz}}}{{{vvvpppjjjggg```bbbeeefffiiiooowww~~~~~~}}}yyyvvvrrrkkkccc\\\XXXXXXZZZ^^^ccceeeeeedddfffhhhmmmvvvyyyuuuuuuwwwzzz}}}}}}}}}}}}}}}zzzzzz}}}}}}|||sssjjjccc___]]]^^^___^^^]]]\\\^^^___```cccfffjjjmmmnnnooonnnqqqrrrsssuuuwwwxxxyyyyyyzzzzzzyyyyyyxxxwwwvvvuuurrrqqqpppqqqrrrsssrrrqqqqqquuuvvvtttsssuuusssooorrrrrrrrrssssssrrrnnnkkkjjjiiihhhhhhhhhiiijjjkkkhhhhhhiiikkkmmmllljjjggg```dddeeeaaa``````YYYQQQIIICCC999222...............---+++******+++---...,,,---...///...---,,,+++---+++))))))***,,,,,,,,,,,,+++***))))))***++++++************+++,,,------...,,,***+++---///---***)))************+++++++++---+++******+++,,,,,,+++************************))))))******+++++++++,,,))))))************))))))''')))++++++)))(((***---PPPQQQTTTWWWZZZ[[[]]]]]]dddcccbbbaaaaaabbbdddfffaaabbbdddfffiiimmmpppqqqxxx{{{~~~~~~|||{{{zzz~~~|||zzzzzzzzzvvvuuuuuuuuuuuussspppmmmhhhfffdddccccccfffiiilllgggfffeeeeeefffgggeeeddddddcccaaa_________aaabbbbbbaaa^^^[[[VVVRRRNNNLLLMMMKKKHHHEEEBBB@@@??????888888777666666666666777222444777:::;;;;;;999888888777444111...,,,+++***...+++)))***---...+++)))---***((((((+++,,,+++)))&&&***---,,,((((((+++......---,,,,,,---...000111,,,------+++(((&&&%%%%%%))))))***++++++++++++***+++------***&&&%%%)))...,,,,,,++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------...---,,,***)))*********++++++,,,,,,,,,((()))***,,,,,,+++******+++++++++*********)))))),,,+++)))((((((((())))))++++++++++++++++++++++++---,,,***)))))))))***+++...------,,,+++++++++,,,///,,,******,,,,,,(((%%%++++++************++++++)))))))))***+++++++++,,,---...///...,,,***))))))---,,,,,,++++++,,,,,,---))))))))))))))))))))))))************************,,,***(((***,,,...,,,***++++++++++++++++++++++++&&&(((++++++******+++,,,,,,+++*********+++)))(((,,,------,,,+++***+++---...000///***(((,,,///......---,,,,,,---......---,,,...000111333:::CCCJJJ]]]eeerrr~~~{{{uuuppplllkkklllllljjjfffaaaaaadddhhhdddjjjqqqxxx|||}}}wwwvvvrrrlllccc\\\WWWUUUVVV]]]gggnnnqqqtttwwwzzz~~~|||}}}{{{{{{yyyooohhhaaa``````dddhhhgggbbb]]]]]]XXXXXX___cccccceeejjjiiikkkmmmrrrwwwzzzwwwqqqxxxvvvtttvvvxxxyyyvvvtttwwwvvvtttsssqqqppppppooolllmmmooorrrtttuuuvvvvvvpppmmmkkkmmmqqqqqqmmmhhheeefffggghhhiiijjjkkklllllliiiiiilllkkkgggfffhhhaaaaaabbbcccccc```[[[WWWSSSMMMDDD<<<666222///---///,,,)))***---...+++((()))***,,,------,,,+++***...------,,,+++++++++,,,+++*********))))))(((((()))))))))))))))((('''&&&******,,,------------,,,*********))))))(((((((((+++++++++++++++++++++++++++)))'''))),,,......,,,+++++++++++++++***))))))(((+++,,,)))$$$"""%%%(((+++***(((((()))******)))]]]^^^^^^___aaabbbcccddddddeeegggiiikkklllmmmmmmggghhhkkkooosssvvvyyy{{{~~~~~~~~~~~~{{{{{{zzz{{{zzzyyyuuurrrmmmkkkiiigggggghhhjjjkkkiiigggeeeeeeeeedddcccaaa^^^]]]\\\[[[[[[\\\]]]^^^aaaaaa___\\\YYYVVVSSSQQQVVVUUUSSSQQQOOOLLLJJJIIIDDDDDDBBBAAA@@@@@@??????:::<<>>333222000---******+++---+++,,,,,,+++******+++------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******+++,,,...---,,,++++++,,,******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,++++++++++++*********))))))******+++,,,)))***************++++++++++++,,,---------,,,,,,++++++++++++++++++++++++!!!$$$'''***,,,,,,+++***+++************+++,,,,,,+++)))))),,,///...(((###,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,***(((((()))+++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...,,,,,,------.../////////+++,,,,,,,,,+++,,,///111,,,+++***+++,,,---,,,+++---------,,,******+++---...000...)))'''***------///111222111111333999>>>EEEOOO]]]kkkuuu}}}{{{oooeee\\\VVVUUUVVVZZZ```iiisss|||zzzwwwrrrlllhhhiiinnnrrrzzzwwwrrrmmmlllooouuuzzzzzz~~~{{{ssssssqqqnnnllllllnnnppplllmmmpppssstttpppjjjfffhhhggghhhkkkooopppmmmiiiddddddggglllttt}}}}}}zzz{{{}}}wwwxxxxxxzzz}}}zzzqqqiii___[[[]]]XXXYYY[[[[[[\\\___cccfffmmmnnnppprrrtttttttttsssttttttsssssstttuuuvvvwwwtttttttttttttttuuuuuuvvvrrrrrrpppooommmkkkjjjjjjllliiiiiilllkkkgggfffhhhhhhfffdddddddddeeedddccc```___]]]\\\YYYTTTNNNIIIAAA???<<<888444000---+++,,,,,,+++***************+++************+++,,,,,,*********+++++++++++++++((()))******************,,,,,,---------,,,+++***************++++++++++++++++++++++++++++++++++++((()))++++++***+++...000*********)))'''&&&$$$###,,,++++++***)))))))))******((('''(((***+++++++++\\\[[[[[[[[[^^^bbbeeehhhlllnnnqqqtttuuuvvvuuuuuuvvvvvvwwwwwwxxxxxxxxxxxxuuuvvvxxxxxxxxxyyy{{{}}}yyyzzz||||||{{{{{{|||}}}}}}}}}}}}~~~~~~{{{xxxppppppqqqqqqrrrsssttttttqqqnnnjjjhhhfffccc___]]]XXXYYY[[[]]]^^^``````aaaaaa```___]]]ZZZWWWUUUSSSPPPRRRTTTUUUUUUSSSQQQPPPMMMLLLMMMMMMNNNOOOQQQQQQRRRQQQQQQRRRTTTWWWZZZ]]]]]]]]]^^^\\\WWWQQQJJJFFF:::666222...------,,,,,,,,,---...---+++***,,,///---,,,,,,,,,---...------,,,++++++++++++,,,,,,---***,,,...---,,,+++,,,---+++,,,,,,------------------,,,++++++,,,---......,,,,,,------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++++++++,,,---,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++*********++++++,,,,,,,,,++++++,,,---,,,,,,******++++++++++++++++++++++++###$$$'''***,,,,,,,,,,,,+++++++++++++++,,,------***+++,,,---......,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,(((***++++++***)))***,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,+++***,,,...+++,,,,,,---......//////(((***+++***))))))***+++***)))((()))+++,,,+++***---.........------...000+++//////+++***---000///...000111111222888AAAIIITTT^^^lllwww~~~|||ssslllgggccceeeiiiooowww~~~|||{{{{{{nnnnnnlllhhhffflllyyy~~~|||}}}zzzwwwrrrlllddddddccc```___aaafffjjjiiijjjllloooqqqqqqpppooossspppoooppprrrpppjjjeeebbbeeeiiipppxxx|||vvvssstttuuuqqqxxx~~~yyytttkkkeeefff___^^^\\\YYYVVVVVVZZZ^^^eeegggjjjnnnpppqqqrrrrrrsssssstttttttttuuuuuuuuuoooppprrrsssssstttuuuuuusssrrrqqqpppnnnlllkkkkkkllliiiiiilllkkkgggfffhhhfffeeedddeeefffgggfffdddcccbbb___]]]ZZZTTTNNNJJJGGGEEECCC>>>888333000///++++++,,,,,,++++++******+++++++++++++++,,,------*********++++++,,,,,,,,,))))))*********))))))(((------,,,,,,++++++++++++((((((((())))))*********++++++++++++++++++++++++''')))***)))((((((***---)))))))))***))))))((('''+++***))))))***+++++++++)))((('''(((***+++++++++bbbbbbbbbccceeehhhkkkmmmmmmppptttwwwwwwuuuqqqoootttttttttttttttuuuvvvwwwtttvvvwwwwwwwwwwwwxxxzzztttvvvxxxyyyzzz{{{}}}{{{zzz{{{|||}}}|||yyyvvvsssrrrrrrrrrrrrsssttttttooollliiigggeeeccc___]]][[[\\\]]]___aaaaaabbbbbb``````___]]][[[YYYVVVUUUQQQRRRTTTUUUUUUTTTRRRQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSRRRQQQRRRTTTWWW[[[^^^]]]^^^```___[[[UUUOOOKKK???999333000//////---+++---...000...,,,+++...000++++++***+++---...---,,,,,,,,,+++***+++,,,...///***,,,---...------...///,,,---......//////......000---++++++,,,///000000------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++***+++,,,...///,,,,,,,,,++++++************+++,,,---...---,,,++++++++++++,,,,,,---------+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++***+++,,,---...------,,,,,,+++++++++,,,------...))),,,///...,,,---000444---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------'''***,,,---------...///++++++************++++++++++++++++++++++++++++++************************(((+++---,,,***)))+++...++++++,,,,,,---...//////,,,---///...,,,******+++...---,,,---///000///...---.../////////000222444---222444111000111111///111333555666888@@@LLLVVVeeemmmyyy~~~xxxtttvvvzzzvvvqqqooopppjjjmmmooommmooo{{{xxxrrrqqqrrrqqqlllssswwwqqqmmmkkkhhhccc___aaabbbbbbdddiiiqqqwwwxxxyyyzzz|||~~~}}}vvvooonnnpppuuu|||}}}uuuppppppqqqvvv{{{}}}wwwuuuwwwzzzxxx}}}~~~|||{{{sssnnnnnnfffddd___YYYSSSRRRUUUYYY___aaafffjjjnnnpppqqqqqqsssttttttuuuttttttsssrrrkkkmmmppprrrssssssssstttssssssrrrpppooommmlllkkkllliiiiiilllkkkgggfffhhhfffeeeeeefffhhhiiigggfffgggeeeaaa^^^ZZZTTTMMMIIIJJJIIIFFFAAA<<<777444333)))***,,,.../////////...,,,+++++++++,,,------...*********++++++,,,,,,,,,////////////......---,,,///...,,,+++***+++,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++''')))***(((&&&%%%''')))(((((()))++++++,,,,,,,,,***)))((())),,,---......)))((('''(((***,,,,,,+++aaaaaaaaacccfffkkkpppsssxxxuuuqqqnnnnnnnnnmmmlllmmmnnnooopppqqqrrrrrrrrroooppprrrtttuuuuuuuuutttqqqrrrsssuuuvvvwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwxxxrrrqqqppppppqqqpppooommmllljjjgggggghhhgggccc___[[[[[[\\\___bbbbbb^^^ZZZ[[[\\\\\\\\\[[[YYYWWWVVVTTTTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRPPPPPPRRRRRRTTTVVVXXX[[[]]]___eeebbb^^^]]]\\\ZZZVVVRRRFFF@@@666///,,,,,,,,,---,,,,,,++++++,,,,,,---......------,,,++++++++++++.........,,,++++++---///---------------------...///---,,,,,,,,,,,,+++)))---)))''')))---///---)))---+++)))***,,,---+++))),,,+++***))))))+++---...///---***((('''''')))***,,,,,,++++++***)))((((((((()))***+++,,,---......++++++******************,,,,,,,,,++++++*********---,,,***((((((***---///++++++++++++++++++++++++...,,,,,,......***)))+++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++***)))))))))***"""$$$&&&)))******))))))***'''%%%(((,,,///---***(((((())))))))))))(((((('''###%%%+++---***(((*********++++++++++++******++++++******************,,,,,,,,,++++++*********...///---)))+++111///(((---***((())),,,...---+++555222---******,,,000222...//////...------000222111///------...///000///444000222;;;DDDLLLXXXdddtttyyywwwmmmgggeeeggghhhpppvvvtttkkkfffgggeeeeeeiiipppsssqqqnnnqqqpppooooooooommmiiifffdddeeegggkkkrrr~~~~~~{{{yyyxxxyyyyyyzzzyyysssooorrrxxx}}}}}}yyy{{{xxxsssqqqjjjgggccc^^^YYYVVVSSSRRRVVV^^^cccbbbaaaeeejjjmmmkkkpppttttttpppmmmooorrrsssrrrpppooonnnpppqqqsssqqqrrrqqqpppmmmkkkkkkllllllkkkjjjjjjkkkkkkiiigggfffffffffgggggggggggggggeeeeeeccc```\\\XXXTTTRRRNNNNNNMMMJJJEEE>>>888444222///,,,***+++,,,,,,+++------,,,+++***)))((((((++++++++++++******))))))******+++++++++,,,,,,,,,******))))))))))))*********)))(((''''''((()))***&&&(((+++------,,,***((())))))*********))))))(((++++++***)))(((((())))))))))))***++++++++++++***((()))*********)))'''&&&eeeeeegggiiimmmqqquuuxxxyyyuuuqqqnnnllljjjgggeeehhhiiiiiijjjjjjjjjjjjiiifffhhhkkknnnqqqsssttttttqqqrrrssstttuuuvvvvvvvvvwwwvvvtttsssrrrsssssstttrrrqqqppppppppppppnnnllljjjjjjiiijjjiiigggdddaaa```______```bbbaaa^^^[[[]]]\\\[[[YYYVVVSSSPPPOOOQQQRRRSSSSSSTTTTTTTTTTTTXXXWWWWWWVVVVVVUUUUUUTTTUUUVVVWWWYYY\\\___bbbccciiigggdddcccbbb___ZZZWWWLLLEEE;;;333///---------///////////////.........------,,,,,,+++,,,,,,,,,---......,,,++++++---///*********+++++++++******---+++++++++---------+++///,,,)))+++///111...+++---+++******---...,,,***---,,,+++***+++,,,...///111000...,,,+++,,,---...++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******,,,+++*********,,,...///++++++++++++++++++++++++...++++++------)))(((***++++++++++++++++++++++++************************,,,+++******************'''(((+++------------,,,...+++)))+++///111///,,,))))))***++++++***))))))***&&&%%%***,,,))))))+++******++++++++++++******++++++******************,,,,,,,,,+++++++++******)))------,,,---111///***,,,***((())),,,---,,,+++000///...,,,,,,,,,---......//////...---...000222444333111000000000000///888555888BBBNNNYYYgggttt~~~xxxssskkkfffeeeiiiooossszzzzzzsssmmmgggccc```aaacccgggnnnvvv{{{}}}|||~~~}}}||||||{{{wwwrrrooorrrvvv||||||}}}}}}yyyrrrnnnpppsssuuuyyy~~~{{{zzzwwwsssrrrkkkjjjhhhgggeeecccaaa______eeehhhccc______bbbccchhhlllppprrrpppmmmmmmnnnrrrqqqqqqqqqqqqrrrttttttrrrrrrrrrpppmmmkkkjjjjjjmmmlllkkkkkkllllllkkkiiiggggggggggggggggggggggggcccccccccaaa___\\\YYYWWWTTTTTTTTTQQQMMMGGGAAA===222///,,,******+++,,,,,,++++++++++++***))))))(((++++++++++++*********)))***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,+++***)))((())))))******+++---...///...---,,,******++++++++++++******+++++++++******)))))))))))))))***+++++++++++++++)))))))))))))))(((((('''jjjkkkmmmooorrruuuwwwxxxtttqqqmmmjjjfffbbb]]]YYYXXXYYYYYYYYYXXXXXXWWWVVVWWWZZZ^^^ccchhhlllnnnpppmmmmmmooopppqqqqqqqqqqqqqqqooommmjjjiiijjjkkklllqqqooonnnnnnnnnmmmkkkiiieeegggjjjkkkjjjhhhffffffeeecccbbbbbbbbbaaa___]]]aaa___]]]YYYUUURRROOOMMMLLLMMMPPPSSSUUUVVVWWWWWW\\\[[[YYYXXXWWWWWWXXXXXXYYYZZZ\\\___bbbeeehhhjjjnnnmmmkkkjjjhhheee```\\\UUUMMMBBB888222000///.........//////...---+++***,,,,,,,,,,,,,,,,,,---...,,,---...---++++++---///,,,,,,---......---,,,++++++******+++---......---...,,,***+++///000...,,,,,,+++***+++---......---...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,++++++*********,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++*********+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***((((((,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,+++,,,---...///...---------***((())),,,---+++))))))***,,,------,,,***)))---(((''')))+++***)))+++******++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++"""'''+++++++++---,,,)))+++***)))***+++,,,,,,+++,,,---.........---+++***.../////////......000222111111000000000000//////<<<===CCCNNNZZZgggvvvyyyssspppjjjgggcccbbbfffoooxxx}}}yyywwwvvvvvvvvvuuullliiieeeaaa______aaabbbfffllluuu~~~{{{|||vvvuuutttqqqqqqsssuuuqqqrrrvvvyyy|||xxxsssqqqqqqnnnmmmnnnppprrrrrrqqqoooqqqvvvuuulllbbb^^^^^^]]]fffhhhjjjmmmmmmmmmlllkkknnnoooppprrrssssssssssssssssssrrrpppooommmkkkjjjnnnmmmllllllmmmmmmlllkkkhhhhhhhhhhhhhhhhhhhhhhhhbbbbbbccccccbbbaaa___^^^ZZZZZZZZZXXXTTTOOOKKKHHH888444///,,,,,,---......,,,,,,,,,,,,+++)))'''&&&++++++++++++************++++++++++++,,,,,,,,,,,,...------------------...---,,,+++***************************++++++++++++***++++++,,,,,,,,,++++++***+++,,,,,,,,,+++***)))))))))******++++++++++++******)))(((((((((((()))llllllnnnnnnooonnnmmmlllhhhfffccc```\\\WWWQQQMMMGGGHHHHHHHHHHHHHHHGGGGGGHHHKKKOOOUUUZZZ___aaabbbcccccceeeffffffgggggggggdddbbb___]]]\\\^^^aaaccciiihhhgggffffffeeecccaaa[[[```fffiiihhhfffgggiiiffffffeeedddccccccbbbbbbaaa___[[[VVVRRRNNNLLLKKKFFFHHHLLLPPPTTTVVVWWWWWW[[[YYYXXXVVVVVVWWWYYYZZZ]]]^^^```cccfffjjjmmmooopppppppppooolllhhhdddaaa\\\TTTIII>>>777222000///---...///000000...,,,+++,,,,,,,,,,,,,,,---...///+++---...---,,,,,,---///---...///000000///---,,,,,,+++***+++---...---,,,,,,***)))***,,,---,,,***+++++++++,,,.../////////------,,,,,,,,,,,,---...)))***+++,,,------,,,+++++++++,,,,,,---......///,,,,,,,,,+++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,&&&%%%''',,,...,,,---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---++++++,,,,,,,,,,,,+++***,,,***))))))***+++)))'''(((***,,,------,,,***(((,,,***)))+++,,,+++***)))***++++++,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%)))------+++***,,,---*********++++++,,,++++++,,,---...//////...,,,+++...///000000///...000111...///111222333333444555===CCCNNNZZZfffrrr~~~~~~wwwpppjjjeeecccgggggghhhlllsss||||||{{{wwwrrrmmmjjjhhheeeccccccbbbaaabbbdddiiinnnqqqzzz{{{wwwrrrqqqsssqqqoooppprrrssswww}}}wwwrrroooooooooooopppuuu{{{{{{pppjjjgggeeeiiifffddddddfffhhhhhhhhhjjjllloooqqqrrrrrrpppooorrrrrrqqqrrrrrrqqqpppnnnnnnlllkkkkkkmmmmmmlllkkkjjjjjjjjjjjjiiiiiiiiiiiicccddddddeeeeeedddbbbaaa[[[[[[[[[ZZZXXXTTTPPPNNNCCC>>>777222000000//////,,,---------,,,)))'''%%%+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++************++++++++++++*********+++++++++***)))((((((((((((************++++++,,,+++++++++***+++---......---+++******************+++++++++,,,+++)))((((((((()))***ggggggfffeeebbb___[[[YYYWWWVVVUUUSSSQQQMMMGGGCCC>>>???@@@AAABBBBBBBBBBBB===@@@CCCHHHLLLNNNPPPQQQUUUUUUVVVWWWXXXXXXXXXXXXTTTRRRPPPOOOPPPSSSVVVXXXZZZYYYXXXWWWXXXWWWTTTRRRPPPUUU\\\``````aaacccfffeeeeeeffffffffffffgggggg]]]ZZZTTTNNNHHHDDDAAA@@@@@@BBBFFFJJJNNNQQQSSSTTTWWWVVVUUUUUUVVVYYY[[[]]]___```bbbeeehhhllloooqqqoooppppppooollliiifffdddaaaZZZOOOEEE===888444111///000222333333222000///,,,,,,,,,,,,---......///***,,,......---,,,---///+++,,,------,,,+++***)))...---+++,,,,,,---+++***,,,+++***++++++,,,+++******+++,,,------...///000,,,,,,+++++++++++++++,,,+++---...000111000///...------------------------******+++++++++,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,+++)))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,)))''')))---...,,,---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------+++++++++++++++*********///...------------,,,***((()))+++,,,,,,+++)))((()))***+++,,,------***&&&++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000111000---,,,///333)))***,,,,,,,,,,,,,,,,,,//////...------...///000---///000000//////000111222444777777777888:::<<<>>>JJJZZZgggsss}}}zzzqqqhhhcccaaaaaabbbiiimmmuuu{{{xxxrrrooojjjfffdddcccaaa```fffhhhkkkqqqwww}}}}}}xxxuuuwww{{{zzzxxxuuurrroooqqqyyy|||wwwtttsssqqqqqquuu~~~~~~|||{{{tttnnnddd^^^\\\^^^aaaccchhhkkkooorrrrrrqqqnnnlllpppppppppsssvvvwwwvvvsssmmmkkkjjjjjjkkklllllllllllllllkkkkkkkkkjjjjjjjjjffffffggggggfffdddbbbaaa\\\\\\\\\\\\ZZZWWWUUUSSSLLLGGG???888444111///---***+++,,,------,,,+++++++++++++++++++++++++++,,,++++++,,,,,,,,,---------******))))))))))))******'''((()))***++++++,,,,,,...---+++******+++,,,---(((((()))***++++++*********+++---......---,,,*********)))))))))***+++,,,,,,+++)))((((((((()))***[[[[[[ZZZWWWTTTPPPLLLJJJIIIIIIHHHHHHGGGEEEAAA>>>999:::;;;<<<===>>>>>>>>>999;;;===???AAABBBBBBBBBHHHHHHIIIJJJJJJJJJJJJJJJGGGFFFEEEEEEGGGJJJMMMOOOKKKJJJIIIIIIJJJIIIGGGEEEGGGKKKOOORRRUUUWWWYYY[[[]]]___aaacccccccccdddfff]]]YYYQQQIIIBBB===;;;:::<<<===???BBBFFFIIIKKKLLLPPPQQQRRRTTTWWW[[[^^^``````aaaccceeeiiillloooqqqnnnoooooonnnkkkiiihhhiiieee___WWWOOOHHHAAA<<<888000111222222222111000///------------------...///***+++......------...//////......------,,,,,,,,,///---,,,,,,,,,,,,+++)))......------------,,,,,,***+++------,,,,,,---///,,,+++++++++++++++*********+++---.........------------------------------*********++++++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,------------******+++++++++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,///...***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******))))))************))))))'''*********+++---+++&&&++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,------------111...,,,+++***(((+++000)))+++...///---,,,,,,---111///---,,,,,,...111222---///111111000000000111333666777777555777;;;???EEEUUUgggttt~~~qqqjjjaaaZZZXXX]]]dddjjjpppwww|||{{{yyyxxxvvvkkkiiiffffffhhhllloooppprrrvvv|||}}}}}}uuupppsss||||||{{{zzzzzz~~~~~~xxx{{{ssscccZZZXXX[[[^^^fffiiinnnqqqrrrqqqnnnlllnnnmmmoootttyyy{{{yyyvvvmmmkkkiiiiiikkklllmmmlllnnnmmmmmmllllllkkkkkkkkkhhhhhhhhhgggeeecccaaa______``````___]]][[[YYYXXXRRRMMMEEE>>>999444///,,,******+++,,,...///000111++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,&&&''')))***++++++,,,+++,,,+++***)))))))))***+++'''((()))******************+++,,,---------,,,++++++***)))))))))***,,,---++++++***))))))))))))***MMMMMMLLLKKKIIIGGGFFFEEEBBBBBBAAABBBBBBBBB???===999:::;;;;;;<<<<<<<<<<<<:::;;;<<<======<<<;;;;;;??????@@@@@@AAAAAA@@@@@@BBBBBBBBBBBBCCCEEEGGGIIIDDDCCCBBBCCCEEEEEECCCAAACCCCCCCCCEEEIIIKKKLLLLLLNNNRRRVVVWWWWWWVVVWWWYYYWWWSSSLLLEEE???<<<<<<<<<999999999:::<<<@@@CCCDDDFFFHHHLLLPPPVVVZZZ^^^```bbbbbbdddfffiiilllooopppnnnppppppnnnkkkjjjlllnnniiieee```ZZZTTTMMMGGGBBB888888777555444222111000///......------------...)))+++---......---...///333222000...---...//////---,,,++++++------,,,+++---.........,,,,,,,,,---***,,,------+++***+++---,,,,,,---,,,,,,++++++***))))))******************+++++++++,,,------......,,,,,,+++++++++++++++***+++++++++,,,---.........,,,,,,,,,---------......******+++,,,,,,,,,,,,,,,---------------------------***+++...---***)))+++------------------------++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------)))*********)))((()))))),,,+++************+++,,,(((***(((%%%''',,,---)))+++,,,,,,------,,,,,,+++******++++++,,,------...,,,,,,,,,---------......---(((&&&)))***((())),,,***---000111///------...///...,,,+++,,,...000111---///111222111000000111111444666777777;;;CCCIIIVVVeeeuuu|||}}}xxxfffaaa[[[XXX\\\fffsss{{{pppqqqrrrtttvvvxxxxxxxxxqqqnnnmmmpppvvv~~~~~~}}}{{{~~~xxxeee[[[[[[^^^___bbbgggllloooooonnnmmmmmmlllnnnsssyyy{{{xxxtttnnnllljjjjjjkkkmmmnnnnnnoooooonnnmmmmmmlllkkkkkkhhhhhhhhhgggeeebbb```^^^bbbbbbbbbaaa```^^^\\\[[[VVVRRRLLLFFFAAA;;;555111333111///---,,,------...+++++++++,,,,,,,,,------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---******+++,,,,,,+++***)))))))))(((''''''''''''''''''((()))***++++++++++++***+++++++++,,,,,,,,,,,,+++***)))((()))***,,,---***++++++++++++***))))))DDDDDDDDDDDDEEEEEEFFFFFFAAA@@@???@@@AAAAAA???===@@@@@@AAAAAA@@@@@@???>>><<<<<<=========;;;:::999;;;;;;<<<<<<===<<<<<<<<>>AAAFFFLLLRRRXXX[[[]]]cccdddeeegggjjjllloooppppppqqqpppnnnllllllooosssllljjjfffbbb]]]VVVNNNIIIFFFEEEBBB???<<<:::888888000///...---------------(((+++...///...---...///222000---***)))***,,,---+++******+++---......---+++,,,---,,,***)))***+++***,,,---,,,***)))***,,,---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000......---,,,+++***)))(((,,,,,,------...///000000,,,,,,,,,------.........)))***+++,,,...///000111------------------------'''%%%'''+++---+++,,,///------------------------++++++++++++++++++++++++...------,,,+++++++++++++++************+++,,,---+++,,,------,,,+++,,,---...---+++******+++---...******&&& ###+++///,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,------............((('''...222///...///***...111222000......///---,,,,,,,,,,,,---...///---///222222111000000111222666:::===@@@GGGRRR[[[fffsss~~~~~~~~~yyyuuuhhheeeaaabbbiiiwwwqqqcccjjjlllpppuuuzzz}}}|||zzzxxx{{{rrrbbb^^^```WWW[[[```fffjjjllllllkkkmmmlllmmmrrrxxxyyyvvvrrrooommmkkkkkkmmmooopppppppppoooooonnnmmmlllllllllgggggggggfffdddbbb```^^^ccccccbbbaaa```^^^]]]\\\ZZZWWWRRRMMMHHHCCC<<<888>>>;;;555///***(((''''''+++++++++,,,,,,---------,,,,,,,,,---------......,,,++++++******++++++,,,............---+++)))(((,,,+++++++++******))))))((()))***+++,,,---------+++************+++,,,---+++***)))((((((***,,,---******+++,,,,,,***)))(((CCCCCCDDDCCCBBBCCCEEEGGGDDDDDDDDDBBBAAAAAACCCEEEHHHFFFDDDEEEGGGGGGDDDAAAGGGDDDAAA@@@AAAAAA???===<<<:::999;;;===>>>???>>>999===BBBFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDBBB@@@>>>>>>???????????????>>>>>>???@@@AAAAAAAAAAAAAAABBB@@@>>>;;;::::::;;;;;;@@@;;;777666999<<<<<<:::777:::>>>CCCIIIRRR[[[aaaeeeeeehhhkkkoooqqqpppnnnsssttttttsssqqqooooooooommmllljjjfffaaa\\\XXXUUUTTTOOOJJJHHHIIIFFF@@@;;;888555222000///...,,,***...---------///...---+++------------------------,,,,,,,,,++++++*********///---+++***))))))++++++000///...---,,,+++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------******))))))******+++,,,------------------------,,,------,,,+++)))&&&%%%---+++)))+++---///---+++---,,,+++***))))))))))))++++++,,,,,,,,,---------+++//////,,,***---...---***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++******)))))))))***,,,...///,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******,,,------,,,***))))))+++))))))***++++++++++++***++++++++++++++++++++++++...,,,***)))***+++...///---------,,,,,,------...------------------------))),,,000000...---...000///---,,,,,,...111222222222666:::>>>DDDOOO^^^jjjsssyyy{{{zzz|||{{{xxx{{{yyyrrrttt{{{zzzwwwqqqkkkjjjlllkkk{{{~~~zzz}}}~~~tttkkkhhh^^^XXXUUU[[[___```eeekkkkkkkkkkkklllooopppqqqqqqmmmnnnnnnooooooooonnnnnnjjjllloooqqqqqqooollljjjllljjjhhheeedddcccbbbccc___aaacccdddbbb___^^^^^^```]]]YYYUUUPPPJJJCCC>>>777444///---,,,---,,,,,,---...///...,,,,,,...///++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++******))))))(((((('''''''''((())))))(((((()))+++***)))(((''''''((()))***(((((((((((('''''''''''')))+++------,,,+++***+++CCCDDDGGGGGGGGGGGGIIIJJJJJJKKKKKKKKKJJJJJJLLLNNNRRRPPPOOOQQQSSSTTTRRRPPPVVVSSSOOOLLLJJJFFFAAA<<>>>>>>>>???BBBGGGKKKMMMOOOQQQRRROOONNNNNNNNNMMMKKKHHHFFFDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????<<<;;;999999999:::<<<>>>>>>>>>>>>===;;;999888888666888;;;???EEEMMMWWW]]]ccceeehhhkkkmmmnnnnnnnnnssstttvvvuuusssqqqppppppsssrrrpppmmmiiiddd```^^^^^^ZZZVVVUUUUUUSSSNNNJJJAAA>>>999555333111///---------,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++******,,,,,,,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---+++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,+++***))))))---+++***+++---...---+++------,,,+++************,,,,,,++++++,,,,,,---...+++...///+++***,,,...---***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***,,,......---******+++---++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,+++***+++---******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++++++++++++++,,,------------------------+++---//////,,,******+++333111///////////////...444888>>>EEEMMMYYYfffoooxxx}}}}}}uuurrrttt{{{tttooollllllkkkkkkooouuu{{{www|||{{{vvvwwwzzzzzzrrroooccc\\\XXXYYY[[[[[[]]]bbbeeefffgggjjjlllnnnnnnmmmoooppppppqqqqqqppppppooonnnnnnnnnnnnnnnnnnnnnnnnnnnllljjjgggeeedddddddddbbbccceeeeeebbb```^^^^^^___]]]ZZZWWWTTTOOOIIIEEE;;;777222///---------------...///...,,,,,,...///++++++++++++++++++++++++...---,,,******+++,,,,,,))))))))))))))))))))))))******))))))(((((((((((()))((())))))******************))))))))))))******,,,++++++++++++*********(((***,,,+++***)))******FFFJJJOOOSSSTTTUUUVVVVVVUUUVVVWWWWWWVVVVVVXXXZZZ\\\[[[\\\^^^aaaccccccccceeebbb___[[[WWWQQQKKKFFFFFFCCC???======>>>======AAADDDIIILLLOOORRRVVVYYYYYYZZZ[[[[[[YYYWWWSSSQQQMMMLLLJJJHHHGGGGGGGGGHHHCCCBBB@@@???======<<<<<<:::999888777888999;;;===999>>>BBBBBB===888777777444555777999>>>FFFPPPVVV```dddiiikkkkkkjjjlllnnnsssuuuxxxxxxwwwtttsssrrrssssssrrrooolllhhheeebbbbbb___\\\\\\]]]\\\XXXUUULLLGGG@@@:::666333111///---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++&&&'''***,,,---,,,+++************++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,+++***+++---...---,,,...------,,,++++++++++++---,,,+++++++++,,,...///***---...***)))+++---,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,...000///,,,+++,,,---******++++++,,,,,,------,,,,,,,,,+++++++++******(((***++++++++++++---...++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,+++******))))))))))))------------------------,,,---//////---+++******222222111000////////////888<<>>???<<<:::888888444555555666999@@@IIIOOO[[[aaahhhiiihhhgggjjjnnnrrrvvvzzz{{{zzzwwwuuuuuussssssrrrqqqnnnkkkhhhfffbbb```______``````]]][[[SSSMMMDDD===888444111///---+++***+++---......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------+++++++++,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++++++++,,,,,,------,,,///...---,,,,,,,,,,,,,,,...---+++++++++,,,...///)))------***(((+++,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++---//////...---******++++++,,,---......,,,,,,,,,+++++++++******)))***,,,,,,++++++,,,---***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,+++***))))))))))))------------------------+++---///000000000//////...///000000000111333555<<>>===<<<======<<<:::999999;;;:::888555555555555555777<<>>BBBJJJPPPWWW\\\___aaaeeeiiimmmppptttvvvvvvuuuttttttrrrrrrrrrqqqooommmkkkiiidddddddddccccccbbb``````ZZZVVVOOOIIIEEEBBB???===666444000.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------222111...,,,+++,,,---............------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******))))))******+++,,,+++,,,,,,------......///000///...---,,,+++++++++***,,,------++++++---......------,,,,,,---------,,,---------............***---...***)))+++---,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,///+++((()))...///+++&&&++++++,,,,,,------......,,,,,,,,,+++++++++******,,,------,,,***))))))***))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...,,,***))))))+++...000...------,,,------......------------------------///.........///...+++)))///111111111000444;;;@@@MMMUUUbbbqqq|||~~~vvvooommmnnnqqqxxxzzzzzzyyyvvv{{{ttt{{{uuuooommmppppppmmmqqq{{{yyymmmcccbbbaaa___ZZZWWWXXX^^^ccceeefffgggiiikkklllmmmmmmlllmmmooopppqqqppppppooonnnnnnnnnnnnmmmkkkjjjiiicccdddeeeeeeddddddeeefffdddbbb```^^^^^^]]]ZZZXXXUUUQQQJJJDDD???999333///---...///...,,,,,,...///++++++,,,,,,------......'''))),,,......,,,***((()))))))))))))))))))))))))))))))))************+++)))'''&&&'''***+++***'''+++***)))(((((()))***+++,,,++++++++++++*********+++,,,,,,+++******+++---QQQXXXccckkknnnmmmllljjjllloooqqqpppmmmhhhdddbbbaaaccceeeggghhhlllrrrvvvssstttuuussspppnnnnnnoooooonnnlllkkkiiigggccc```]]]]]]]]][[[YYYXXXYYYZZZRRRUUUYYYXXXTTTRRRSSSUUUXXXYYY\\\^^^_________^^^WWWWWWVVVTTTOOOJJJEEEBBB>>>>>>>>>@@@BBBFFFIIIKKKKKKIIIEEEBBB>>>;;;888777555666666666555777999<<<@@@DDDJJJRRRYYY^^^aaacccgggjjjmmmnnnoooooopppqqqnnnnnnnnnmmmllliiigggeeeaaaaaaaaa```^^^\\\[[[[[[ZZZVVVRRRNNNLLLJJJGGGFFF???;;;777333222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......---------......,,,,,,,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........+++************+++,,,,,,,,,,,,---......///000000,,,,,,---------,,,,,,+++***,,,------++++++,,,...---,,,,,,,,,,,,,,,------+++,,,...///000///...---+++...///+++***,,,...---***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,+++++++++*********,,,---,,,******+++,,,)))***++++++,,,,,,++++++------------------------,,,,,,+++++++++,,,---...,,,,,,,,,,,,---...///000------------------------///...---...//////,,,)))000222333222333999CCCKKKXXXbbbqqq|||||||||yyyrrrnnnrrr~~~|||}}}}}}~~~~~~wwwssssssooohhh___[[[[[[^^^```bbbdddgggiiikkklllmmmkkklllmmmoooppppppoooooonnnoooooopppooonnnmmmllliiiiiiiiihhhfffeeeeeegggeeecccaaa`````````^^^]]]ZZZWWWRRRMMMGGG???888333---...///...,,,,,,...///++++++,,,,,,---......///((()))***,,,,,,,,,+++***))))))))))))))))))))))))))))))*********+++++++++************++++++++++++...,,,)))(((((())),,,...------,,,,,,,,,+++++++++)))***,,,,,,***)))***+++\\\ccclllrrrsssqqqooommmkkkmmmpppqqqmmmiiieeeccc^^^aaacccdddeeehhhnnnrrrooossswwwwwwtttpppnnnnnnjjjjjjjjjkkkllljjjgggdddfffggggggfffcccbbbbbbccc___bbbdddbbb\\\YYY[[[]]]___```cccffffffeeecccbbb_________]]]YYYSSSMMMIII=========???AAAEEEIIIKKKIIIKKKLLLIIICCC>>>===>>>555666777666555555777888999<<>>LLLVVVaaalllzzzwwwzzz{{{wwwwww~~~}}}}}}}}}vvvjjj```\\\\\\\\\]]]```cccfffhhhjjjkkklllllllllmmmnnnoooooopppooooooqqqrrrrrrqqqpppooonnnnnnmmmjjjgggeeeeeefffdddcccaaaaaabbbcccbbbaaa]]][[[WWWRRRLLLDDD<<<666---...///...,,,,,,...///++++++,,,,,,---...//////******))))))***+++,,,,,,++++++++++++++++++++++++))))))******++++++++++++***,,,------,,,+++---...000...***((((((***...000,,,,,,,,,+++++++++******''')))+++,,,***)))))))))llljjjlllpppqqqnnnlllnnnpppqqqrrrrrrqqqmmmiiifffbbbcccccccccdddgggnnnssssss|||~~~{{{vvvqqqnnnmmmmmmkkkhhhjjjnnnkkknnnqqqqqqoookkkiiihhhllliiiiiikkkjjjffffffhhhjjjhhhiiillllllgggeeefffcccaaa```aaabbb___WWWPPPJJJBBB===>>>???>>>AAAGGGHHHIIILLLMMMLLLJJJGGGFFFCCC<<<444111333666666555777:::???DDDJJJQQQYYY^^^^^^aaaeeehhhhhhhhhiiijjjpppppppppooommmllljjjiiiffffffeeebbb]]]ZZZWWWWWWUUUSSSOOOLLLKKKLLLNNNOOOLLLHHHBBB>>>:::666222///,,,---...//////...,,,+++*********++++++,,,,,,,,,,,,++++++******++++++,,,...///000...,,,******+++,,,---...---+++***+++,,,---...//////------...///...,,,***+++---...,,,***........................************+++---///000...,,,)))***---//////...,,,,,,,,,,,,------...//////111222111///.........***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,++++++,,,---,,,+++(((000///###$$$,,,---)))***+++,,,---............---+++)))(((((())))))---,,,+++***))))))))))))(((,,,///...+++))))))+++,,,,,,,,,---------.........---,,,+++***+++,,,------......---+++******+++---//////,,,,,,//////,,,//////.........//////000///222555999AAAMMM[[[fffsssyyyvvvrrrssssss}}}~~~tttvvv~~~~~~|||xxxnnnddd```]]]^^^dddjjjjjjhhheeellllllmmmnnnpppqqqrrrsssuuuuuuuuutttssssssrrrrrrwwwsssnnnkkkiiihhhgggfffhhheeeaaa``````aaabbbbbbaaa^^^ZZZXXXTTTMMMDDD>>>666444000---***((('''''',,,,,,,,,,,,+++)))'''&&&,,,+++***))))))***+++,,,***,,,---+++((((((,,,///...---,,,***)))(((((((((+++,,,,,,+++******+++---+++++++++++++++***)))(((***************)))(((((()))------)))(((++++++'''mmmkkkkkknnnmmmjjjkkkooonnnqqqssstttssspppmmmlllhhhggggggfffhhhmmmtttyyyzzz{{{wwwrrrooosssyyy|||~~~zzzssslllggghhheeefffjjjlllkkklllpppllljjjkkknnnnnnjjjggghhhfffdddcccdddfffccc]]]WWWRRRJJJEEEDDDDDD@@@AAADDDDDDFFFIIIKKKLLLMMMLLLLLLKKKEEE===999999999777444777888;;;???CCCJJJRRRWWW\\\___dddggghhhhhhiiijjjssssssrrrpppnnnllljjjiiijjjiiigggccc^^^ZZZWWWUUUWWWUUURRROOONNNOOOQQQSSSOOOKKKGGGBBB>>>:::555111,,,---///111000...,,,***+++++++++,,,,,,,,,------...------,,,,,,------...---...///...,,,++++++,,,,,,------,,,+++******,,,,,,.........---,,,---......,,,***+++---...,,,***------------------------++++++,,,---------,,,+++000---++++++---...---,,,,,,,,,,,,,,,,,,---......+++---......---,,,---...+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,******,,,,,,,,,+++)))///...&&&$$$+++---))),,,,,,---......------------,,,+++***)))))))))))),,,++++++***************+++,,,------+++******+++,,,,,,,,,,,,------------...------,,,,,,---------+++---......---,,,...//////222222//////222222/////////......///000111222222666;;;@@@IIIUUUdddnnnxxx}}}zzzvvvqqqkkkjjjlllqqqzzzzzzzzz~~~~~~vvvmmmgggbbbaaaccceeeeeeeeelllmmmnnnpppqqqrrrssssssuuuuuuuuuttttttssssssrrrwwwtttpppnnnmmmllljjjiiihhheeebbb```aaabbbcccccc```^^^[[[YYYVVVPPPHHHBBB<<<:::555111...---......,,,,,,---,,,+++)))(((''',,,+++***))))))***+++,,,)))***+++*********,,,...++++++***************+++++++++,,,+++******+++---+++++++++++++++***))))))---,,,***)))))))))***+++***---,,,((())),,,+++'''llljjjjjjjjjgggeeeiiippptttxxx||||||yyyvvvttttttmmmmmmmmmooottt{{{tttlllmmmjjjjjjmmmnnnmmmooorrrpppllllllpppqqqmmmjjjjjjiiigggeeefffgggfffbbb___\\\VVVPPPNNNKKKEEEBBBBBBAAABBBDDDGGGJJJMMMOOOPPPNNNJJJDDDAAA???<<<777333888888777888;;;AAAHHHNNNVVVZZZ```eeeggghhhiiijjjooooooooonnnmmmkkkjjjiiilllkkkhhhddd___ZZZVVVTTTSSSQQQOOOMMMLLLMMMOOOQQQRRRPPPMMMIIIEEE???999555---...000111000...,,,***,,,,,,,,,---------------......------------......,,,---......,,,,,,---...***,,,,,,,,,***)))***++++++---...---,,,+++,,,------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...,,,)))'''111///,,,,,,,,,---,,,+++,,,++++++++++++,,,,,,---)))+++---...------...///,,,,,,---...............---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++))))))+++,,,++++++)))------***,,,111///'''...............---,,,,,,+++,,,,,,,,,+++***))))))+++************+++,,,,,,...,,,+++***+++,,,+++***++++++++++++,,,,,,,,,,,,------............------***+++---......///000222---///000------000000---//////...///000111333444666;;;CCCKKKTTTaaaoooyyy{{{qqqkkkhhheeegggjjjwww~~~~~~}}}yyyppphhheeeeeeffffffjjjkkkmmmpppqqqsssssstttuuuuuuuuuvvvvvvuuuuuutttvvvuuusssrrrrrrpppnnnlllhhheeebbbaaaaaaccccccbbb___^^^\\\[[[YYYTTTOOOJJJAAA===666111------///000---------,,,+++***)))(((++++++************++++++******)))***++++++)))((((((((())))))***+++------***+++,,,+++))))))+++,,,***++++++++++++***))))))///---***((((((***,,,...,,,,,,)))'''***---,,,'''iiiggggggfffddddddjjjssszzz~~~|||wwwuuuvvvqqqrrrvvv{{{{{{zzzvvvpppnnnpppsssnnnmmmpppqqqnnnkkkkkkjjjhhhffffffgggfffdddbbbddd___[[[WWWSSSMMMHHHEEEAAAAAABBBDDDFFFIIIKKKMMMMMMKKKIIIIIIHHHEEE@@@<<<;;;:::777555555:::@@@EEENNNSSSZZZ```dddhhhjjjlllgggggghhhiiiiiiiiiiiiiiijjjhhheeebbb^^^ZZZVVVSSSOOONNNLLLKKKJJJLLLMMMOOOTTTSSSQQQOOOKKKEEE>>>888111111000///...---,,,,,,------..................,,,,,,++++++++++++,,,,,,+++,,,------,,,,,,...///)))+++++++++))))))***++++++,,,------++++++,,,---,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++)))(((///...------------,,,,,,+++++++++******++++++,,,---...000000//////000111,,,,,,,,,---------------...------,,,,,,++++++***+++++++++++++++++++++++++++***((()))***++++++***))),,,---,,,...111///))),,,---------------,,,,,,***+++,,,---,,,+++***)))************+++,,,---...000---)))))),,,---,,,*********+++++++++,,,,,,,,,+++,,,---.........---,,,***+++---...---...///111+++......+++,,,//////,,,000//////...///111333555:::AAAKKKVVV```lllxxxwwwnnnkkkjjjjjjmmmrrr}}}~~~~~~{{{|||zzztttnnniiidddfffiiilllooorrrssstttuuuvvvwwwxxxyyyyyyyyyxxxuuuttttttuuuuuussspppmmmhhheeebbbaaaaaabbbbbbaaa^^^^^^^^^]]]\\\YYYUUURRRHHHCCC;;;333...---...000---------,,,,,,+++***)))++++++++++++++++++++++++---+++)))***+++***&&&"""(((((())))))***+++------***++++++***))))))***,,,******+++++++++******)))---,,,***))))))***+++,,,...+++''''''***---+++(((hhhfffgggiiijjjmmmttt}}}{{{{{{yyyyyyzzz}}}|||uuuuuuwwwoookkklllnnnllljjjjjjllljjjhhhggggggfffeeedddfffdddaaa]]]ZZZVVVPPPKKKGGGFFFEEECCCCCCDDDEEEFFFIIIJJJLLLNNNPPPOOOLLLJJJAAA???<<<888666888<<>>BBBFFFMMMTTTYYY___```bbbdddfffggghhhhhhhhheeebbbbbbdddddd___[[[RRRRRRPPPOOONNNNNNNNNNNNPPPPPPQQQRRRSSSQQQNNNKKKGGGCCC>>>888444222111111.........---------,,,,,,//////............//////+++---...---,,,,,,---...)))+++,,,,,,++++++,,,...,,,.........---,,,---...)))+++------++++++---///------------------------++++++,,,,,,,,,---------***,,,//////---,,,,,,.........---,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,++++++*********+++,,,---***++++++,,,,,,------...+++++++++++++++++++++++++++***)))***,,,......---...+++******,,,,,,++++++)))***++++++,,,,,,,,,,,,*********+++,,,---...///+++++++++++++++,,,---...,,,---///...---+++,,,,,,,,,,,,,,,,,,------------************+++,,,---......//////...,,,***+++,,,)))------+++,,,///000---000000000333777===CCCFFFUUU^^^kkkuuu{{{{{{tttmmmiiilllttt}}}yyyxxx|||{{{pppkkkkkkrrrwwwuuutttuuutttvvv{{{{{{}}}rrr[[[ZZZYYYYYY]]]bbbhhhlllnnnqqqvvv|||~~~|||zzzrrrooollliiigggeeebbb```^^^```aaa```\\\ZZZZZZ[[[UUUSSSOOOIIIBBB;;;444111//////---,,,,,,------...++++++,,,------,,,++++++***+++++++++))))))+++,,,,,,++++++***))))))******)))*********((((((***+++))))))***+++++++++++++++''')))***+++,,,+++***)))+++)))***+++(((%%%***222~~~|||{{{mmm___[[[]]]^^^___aaa\\\___ccceeeggghhhiiijjjcccfffddd```___bbb```YYYaaa```___^^^\\\ZZZYYYXXXXXXWWWTTTOOOLLLJJJKKKLLLKKKMMMNNNLLLFFF@@@:::888777888999;;;>>>CCCKKKPPPUUUWWW[[[```dddhhhkkklllmmmiiieeefffhhhgggccc^^^XXXXXXVVVUUUSSSSSSRRRRRROOOOOOPPPRRRTTTTTTRRRPPPIIIHHHDDD???:::666222000......---------,,,,,,,,,------,,,,,,,,,,,,------,,,---......,,,,,,---...***+++------,,,,,,---...---...//////------...///(((+++------++++++---000........................***+++---//////---+++)))+++...111000---***+++,,,///...------,,,,,,,,,,,,)))+++------,,,,,,---...---,,,+++++++++,,,---...)))***+++,,,------...///++++++++++++++++++++++++,,,***)))***---.........111+++(((+++000000+++&&&,,,,,,---------,,,++++++++++++******+++---///000,,,,,,++++++,,,,,,------***...000000---++++++---,,,,,,------------......++++++******+++---...000...///000///---,,,---...,,,///000...///222333000//////111555;;;CCCJJJNNN]]]fffsss|||~~~{{{vvvpppjjjgggyyy{{{pppooonnnsss~~~sssmmmllluuu|||{{{xxxxxx~~~zzzzzzttt^^^\\\YYYWWWYYY^^^dddhhhkkkooottt{{{uuusssooollljjjgggdddaaa^^^```aaa___[[[YYYYYYZZZWWWWWWUUURRRKKKCCC<<<777000///------,,,---...///++++++------------++++++000111000,,,'''%%%''')))+++***************++++++)))******)))(((((()))+++((()))***++++++++++++++++++*********+++,,,,,,---***)))+++,,,'''###)))444vvvnnneeecccdddbbb[[[TTT]]]\\\\\\]]]___aaabbbbbbeeecccbbbaaaaaaaaaaaa```^^^aaafffmmmqqqoooiiicccbbb^^^ZZZWWWVVVSSSOOOKKKMMMHHHHHHMMMKKKBBB999666666666666777:::<<>><<<111000///---,,,,,,------000///...---------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,++++++***)))))),,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---------------......------,,,+++))))))(((***---//////...,,,------,,,++++++,,,...///---+++***+++,,,+++)))+++++++++,,,------+++)))---,,,+++*********++++++,,,,,,,,,+++,,,,,,------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,---------------------------------,,,,,,------...---------.........//////000000,,,((()))...333444333666===GGGTTTbbbnnnuuuzzzyyyqqqlllhhhgggkkkoooqqquuuyyyyyynnniiisss|||vvvooonnnqqqrrrrrruuuvvvpppiiigggfffhhhpppzzz~~~zzzvvvrrrnnnkkkfffeeecccbbbaaa```]]][[[]]][[[YYYWWWTTTQQQLLLIII@@@;;;444///............+++++++++)))(((((()))+++,,,,,,++++++***+++++++++++++++++++++++++++++++++...***)))***++++++...333*********+++++++++++++++---,,,+++******))))))******))))))(((((())))))***~~~|||nnnfffdddhhhtttxxxllleeeccc___[[[VVVOOOGGGAAA>>>999888666555444444444555666888;;;@@@EEEJJJMMMOOOWWWYYY\\\aaaeeefffdddccc```___]]][[[ZZZZZZZZZZZZMMMNNNOOOQQQQQQQQQQQQQQQSSSTTTUUUSSSOOOHHHCCC???777555111///---...///000111000///...---,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,.........------,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,---------......,,,,,,------.........---,,,---...///...---,,,+++)))((((((***,,,......---+++---------,,,,,,...000...---,,,+++++++++++++++******+++,,,......,,,+++++++++******************,,,,,,+++++++++,,,,,,---,,,,,,+++************************++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,---......---,,,,,,------------------------++++++*********+++,,,,,,,,,,,,------.../////////...000111111111222333444888<<>>666222///---+++......---+++)))))),,,......---+++***)))***++++++++++++++++++++++++++++++&&&(((++++++,,,+++)))''')))))))))******+++++++++))))))***+++,,,---------***)))(((''''''((()))***vvvzzz}}}tttlllhhhfffgggkkkkkkfff___ZZZTTTOOOFFFDDDAAA>>>;;;999888888;;;<<<===>>>????????????@@@AAADDDIIIQQQXXX\\\^^^]]]]]]\\\[[[ZZZXXXVVVUUUMMMMMMMMMLLLMMMNNNOOOOOOOOOPPPRRRTTTVVVTTTPPPMMM>>>;;;777222...---,,,,,,000///...---------------............---------,,,------,,,,,,,,,,,,------))))))***++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......***+++---......------,,,------......------,,,+++---,,,++++++,,,---+++***+++,,,---,,,+++,,,---///***+++,,,,,,,,,,,,...000+++++++++---//////---++++++,,,---.........------++++++******))))))******...------,,,+++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////+++,,,,,,---...///000000111000///000///111888AAAAAAJJJXXXgggsss{{{|||zzz|||{{{wwwtttqqqnnnnnnqqqyyy~~~uuuyyyuuuqqqrrrtttzzzyyypppkkkkkkttt~~~wwwrrrkkkeeebbbbbbaaaaaa\\\[[[ZZZ[[[\\\ZZZXXXUUUQQQLLLDDD===777333///,,,---------+++))))))+++---,,,,,,++++++***+++++++++++++++++++++++++++++++++$$$))),,,---,,,,,,(((###)))))))))***************'''(((***,,,---.........***))))))(((((())))))***xxx}}}}}}rrrhhhcccbbbdddlllpppoooggg```]]]ZZZVVVSSSQQQLLLGGGBBB>>>;;;::::::<<>>===???EEELLLRRRUUUZZZ[[[\\\\\\[[[YYYVVVTTTPPPOOOMMMLLLLLLNNNPPPRRRRRRQQQQQQSSSUUUVVVTTTRRRDDDBBB===777333///...---///......---------..................------------------,,,,,,,,,,,,------++++++++++++++++++++++++******))))))))))))******,,,,,,,,,---------......)))***,,,---...---,,,+++......---,,,,,,,,,,,,---...,,,+++,,,---...---++++++,,,,,,,,,******,,,...***,,,------+++,,,...111,,,,,,,,,---//////---+++)))***+++,,,,,,,,,++++++---,,,+++************+++------,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000++++++,,,---...///000000000///111444333333;;;EEELLLVVVeeeqqqyyy}}}zzztttnnnllljjjhhhlllsss|||yyyssslllnnnmmmttt}}}xxxnnnhhhooo}}}|||wwwqqqkkkgggeeebbbaaa]]]]]]]]]___```^^^[[[XXXVVVRRRKKKDDD>>>888222///***+++,,,+++)))))))))+++******+++,,,,,,,,,++++++++++++++++++++++++++++++''',,,...,,,,,,---***$$$************))))))))))))((()))+++------...------)))******************)))xxx~~~vvvjjjdddfffiiipppsssqqqfff^^^^^^]]]ZZZ]]]ZZZTTTMMMGGGAAA===<<<888;;;???DDDGGGHHHHHHHHHDDD@@@;;;:::>>>DDDJJJNNNUUUWWWZZZ]]]]]][[[YYYWWWSSSQQQNNNLLLMMMOOORRRTTTWWWUUURRRSSSUUUUUUSSSQQQKKKHHHCCC>>>888444111000......---------....../////////.........---------...------,,,,,,------...///......------,,,,,,+++...---,,,++++++,,,---...,,,,,,,,,---------......((()))+++------,,,+++***///...---,,,+++,,,---...---,,,+++,,,...///...---+++,,,,,,+++***)))+++---+++---...---++++++---000---,,,,,,...//////,,,***+++,,,...///000///.........---,,,,,,++++++++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,------------------------************+++,,,---...++++++,,,---...///000111+++...666>>>===999<<>>===>>>AAAEEEIIILLLLLLGGGDDD@@@======@@@EEEHHHHHHOOOWWW\\\[[[XXXUUUUUUUUURRROOOOOOQQQTTTWWWYYYWWWWWWVVVUUUTTTTTTTTTUUUOOOLLLIIIDDD???999222---111000//////000///---+++///,,,(((''')))+++***)))000///...------------------------,,,,,,+++++++++---------,,,,,,+++++++++++++++,,,---...///000111++++++,,,,,,,,,,,,------000,,,)))***...000///,,,***,,,------++++++,,,.........---,,,++++++++++++------------------------))))))***+++,,,,,,------333...)))***---///---***++++++++++++++++++++++++******+++,,,,,,---......------,,,,,,,,,,,,++++++***+++,,,,,,++++++---...,,,,,,+++,,,------,,,***......---,,,,,,+++******---......///...---+++***,,,++++++---///000000///000...---...111333111///000222222111333<<>>===???DDDGGGIIIVVVVVVVVVUUURRROOOKKKHHHIIIIIIKKKOOOTTTYYY]]]^^^YYYXXXVVVUUUTTTTTTTTTTTTYYYYYYXXXXXXVVVTTTQQQPPPPPPOOONNNLLLIIICCC<<<777444111...---...//////...111///------///000111000///...------------------//////............------------------,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------***((())),,,...---+++***,,,------++++++,,,...+++++++++++++++,,,,,,---,,,,,,,,,,,,------------------------------------+++,,,---+++)))(((***---++++++++++++++++++++++++************++++++++++++------,,,,,,,,,,,,+++++++++---...---,,,,,,---///,,,+++***+++------+++***...------,,,,,,++++++******+++,,,---...............---,,,,,,------,,,***...---,,,...000111000///000222555999@@@MMM[[[fffrrryyy}}}wwwsss{{{pppmmmmmmooossswwwyyyvvvuuuzzzxxxpppkkkaaa___^^^]]]]]]\\\ZZZXXX\\\[[[YYYVVVRRRKKKCCC>>>999333//////...***(((***+++,,,...000000///...,,,------,,,+++))))))+++---)))+++++++++)))((()))***)))))))))***++++++,,,,,,,,,,,,++++++******+++++++++++++++++++++*********~~~wwwrrrooopppooommmmmmmmmggg^^^VVVNNNIIIBBB>>>>>>@@@CCCEEEPPPTTTZZZ^^^^^^\\\WWWTTTNNNJJJGGGHHHNNNTTTXXXYYYWWWXXXYYYXXXVVVUUUUUUUUUWWWXXXXXXYYYWWWUUURRRQQQNNNNNNMMMMMMKKKFFF@@@;;;777444///------//////000------,,,,,,---...//////......---,,,,,,---------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------...,,,+++,,,...///...---***+++---,,,++++++,,,...------------...///000111,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,+++,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++------,,,,,,,,,+++++++++,,,---......---,,,---......------...//////...,,,---------,,,,,,+++++++++,,,,,,,,,------............---,,,,,,......---,,,,,,,,,---...///000000000000333888@@@JJJXXXgggpppyyyxxxuuuuuuvvvvvvlllkkkmmmqqqvvv|||~~~}}}xxxrrrgggddd```___^^^]]]\\\ZZZ]]][[[ZZZXXXUUUOOOIIIDDD<<<666111111000,,,***+++,,,---...//////...---,,,,,,,,,---,,,,,,+++,,,,,,(((***+++***)))((()))***((()))***+++++++++++++++,,,,,,+++++++++++++++,,,+++++++++***************}}}{{{{{{~~~{{{qqqcccYYYVVVPPPHHHBBB@@@@@@AAAAAAHHHNNNWWW___ddddddaaa___VVVPPPIIIGGGIIIMMMPPPQQQTTTVVVYYYYYYXXXWWWWWWXXXTTTVVVWWWXXXXXXWWWUUUTTTQQQQQQQQQQQQPPPLLLGGGCCC<<<777222///...///000000++++++,,,,,,,,,,,,---...------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---------------------------------------............+++++++++,,,,,,,,,---------,,,,,,---.........---***+++---,,,++++++,,,...,,,,,,,,,---...///000111+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++///,,,***+++///000---***++++++++++++++++++++++++---------------,,,,,,,,,------,,,,,,,,,+++++++++,,,---......,,,+++,,,......------...//////...,,,------,,,,,,,,,,,,++++++......------,,,,,,,,,,,,...---,,,---000111000///+++,,,......///000111222111666>>>HHHUUUcccpppxxx|||ssssss}}}wwwpppqqqvvvzzz|||kkkgggbbb___^^^^^^]]]]]]\\\[[[ZZZYYYWWWSSSNNNJJJ???999444333222...---///...---,,,++++++,,,------***+++,,,......---,,,***((()))******)))((()))+++))))))***+++++++++******+++++++++******+++,,,,,,************************|||wwwtttvvvyyytttfff]]]ZZZUUUNNNIIIFFFDDDCCCBBBEEEKKKSSS\\\aaadddcccbbb\\\XXXRRRMMMKKKKKKLLLLLLRRRUUUXXXYYYWWWWWWYYY\\\TTTUUUWWWXXXXXXXXXWWWVVVQQQPPPPPPOOOOOOMMMIIIFFF@@@<<<666222000000000///,,,---......---,,,---///,,,,,,,,,,,,,,,------...+++++++++,,,,,,,,,,,,---------------............---------....../////////++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,++++++***,,,------++++++,,,...************+++,,,---...******++++++,,,,,,------++++++++++++++++++++++++///+++)))+++000222...)))++++++++++++++++++++++++------------............------,,,,,,,,,,,,++++++,,,---...---+++***+++,,,,,,+++***+++------+++***,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,,,,+++,,,,,,...---,,,...111222222111+++---///000000000222444555;;;EEESSSaaannnwww|||}}}uuuqqqyyy}}}zzz|||{{{}}}wwwtttxxx~~~rrrmmmfff```^^^^^^^^^]]][[[ZZZYYYYYYYYYVVVSSSPPPEEE>>>888666444000...000///---+++***)))+++,,,---******+++,,,......,,,***(((***+++***))))))***,,,*********************************)))******++++++)))))))))***************tttrrrrrrwww}}}~~~nnndddaaaYYYVVVSSSPPPNNNKKKHHHFFFEEEHHHOOOVVV\\\aaacccddd```___\\\XXXSSSPPPOOOOOORRRUUUXXXXXXVVVVVVYYY]]]WWWWWWWWWWWWWWWWWWVVVVVVRRRPPPNNNMMMMMMLLLJJJHHHDDD???:::555222111///...,,,...000///---+++,,,...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------......------------.........///++++++,,,---......//////++++++,,,,,,,,,,,,------(((***,,,,,,,,,+++++++++***,,,------++++++,,,...***************+++,,,---)))******+++,,,,,,------***+++++++++,,,---------,,,+++***,,,//////---+++++++++++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,,,,+++++++++,,,---,,,***)))***++++++******+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---......------...000111000///+++...000111000111333666;;;AAANNN]]]lllwww}}}|||wwwrrrqqqxxxuuu{{{~~~zzzvvvuuuvvvwww{{{vvvuuuwwwtttttt~~~{{{|||~~~wwwmmmfffaaa```______[[[[[[ZZZ[[[[[[ZZZWWWTTTMMMEEE===:::555000...///......---,,,,,,,,,,,,,,,---***''''''***,,,---,,,)))***++++++******+++---,,,+++***))))))***++++++))))))(((((())))))***+++((()))))))))*********+++rrrqqqttt{{{ttteeeaaabbbWWWUUUTTTTTTSSSQQQMMMJJJCCCFFFKKKRRRYYY___dddgggaaacccccc```ZZZUUUTTTUUUSSSVVVYYYXXXTTTTTTXXX\\\ZZZYYYXXXVVVVVVUUUUUUVVVXXXUUURRRQQQQQQPPPOOONNNFFFBBB<<<777444111///---+++---///...+++)))***,,,++++++++++++,,,,,,---...---------.........//////---------.........//////))))))***+++---...//////++++++,,,,,,,,,---------***,,,...///...---------***,,,------,,,+++---...,,,,,,++++++,,,,,,------))))))***+++,,,,,,------++++++,,,,,,---...//////'''***,,,---,,,++++++,,,++++++++++++++++++++++++******+++,,,,,,---......---------,,,,,,,,,++++++***+++,,,+++)))((()))***,,,,,,+++,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000000...------...///---,,,,,,///111222111111444777???FFFTTTdddsss|||{{{tttnnnsss|||www|||ooonnnllliiieeeccccccdddkkkhhhiiiooooooqqqvvvlllfffcccbbbbbb\\\[[[[[[\\\]]]\\\ZZZXXXRRRJJJAAA<<<666///,,,------...///000///...,,,+++000+++%%%###&&&+++...///)))***,,,,,,++++++,,,------+++***(((((()))+++,,,(((((('''(((((()))******(((((())))))*********+++{{{yyy|||nnnbbb^^^]]]]]]WWWQQQPPPSSSTTTRRROOOOOOIIIHHHPPPYYY^^^```aaadddbbb```___```aaaaaaaaa[[[ZZZXXXTTTQQQRRRUUUWWWZZZZZZ[[[ZZZYYYWWWUUUSSSPPPOOOOOORRRUUUSSSLLLEEEIIIGGGBBB<<<555111000000---,,,+++++++++,,,---...,,,,,,++++++***)))((((((---,,,,,,++++++,,,,,,---***+++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,---,,,+++******+++,,,---............************))))))(((((((((***,,,,,,***)))***+++666222...,,,------+++(((...---+++)))***+++...///++++++*********+++---...''''''((((((((()))))))))*********++++++,,,,,,,,,*********)))))))))))))))************************************************+++,,,,,,---,,,+++***))),,,,,,,,,---------.........******000333333777===CCCSSSdddnnnttt{{{wwwooonnnrrr}}}vvvooojjjdddbbb___\\\ZZZZZZ[[[\\\^^^\\\^^^eeekkkqqqyyyxxx}}}|||tttmmmeeeccceee]]]\\\\\\\\\\\\YYYUUURRRQQQLLLFFF???:::666111...---.........---,,,---...%%%%%%%%%&&&''''''((((((******+++++++++,,,,,,,,,******))))))))))))******(((((())))))******++++++''''''''''''((((((((((((~~~nnnbbb[[[YYYXXXVVVTTTUUUXXXXXXVVVSSSRRRNNNOOOVVV]]]___aaacccfffffffffhhhiiihhhgggfffcccaaa^^^YYYTTTSSSUUUWWW[[[ZZZZZZYYYWWWUUUTTTSSSRRRQQQPPPRRRUUUSSSMMMHHHLLLJJJFFFAAA;;;777555444222000///------------...---------,,,+++*********---,,,,,,++++++,,,,,,---/////////000000//////...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------***++++++,,,,,,,,,,,,,,,***+++,,,---............+++++++++******)))))))))***+++------+++++++++,,,111///---,,,,,,---,,,+++,,,,,,,,,,,,,,,,,,------++++++*********+++,,,---,,,,,,,,,---------......************+++++++++,,,++++++++++++++++++******************************++++++************++++++,,,------...---,,,+++***,,,,,,---------.........111...///333444555<<>>777111---++++++,,,+++******+++,,,...------,,,,,,++++++************+++++++++,,,,,,++++++************++++++)))))))))))))))*********''''''((((((((()))))))))rrrhhhaaa^^^XXXVVVUUUTTTTTTUUUVVVWWWQQQPPPSSSYYY]]]]]]^^^aaacccdddgggjjjkkkjjjiiihhhiiigggddd___ZZZXXXYYYZZZ^^^]]][[[YYYWWWVVVUUUUUUUUURRRQQQRRRTTTSSSOOOKKKJJJIIIFFFBBB>>>999555333111///---+++))))))))))))......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,---------...............---------------,,,,,,,,,,,,,,,,,,------...++++++,,,---............,,,,,,++++++++++++******+++---......,,,,,,,,,---+++,,,---,,,+++,,,---///***+++,,,.........---,,,++++++*********+++,,,---++++++,,,,,,,,,---------************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---------.........---,,,,,,,,,------------.........//////000222222666@@@JJJXXXhhhyyyyyyqqqkkkrrrzzzsssnnnwwwvvvqqqkkkeee```\\\WWWUUUWWWWWWWWWXXXXXXXXXYYYYYYZZZ[[[^^^cccgggkkkttt~~~sssiiieeeeeeaaa]]]ZZZZZZ[[[\\\\\\]]]YYYRRRJJJCCC<<<666111+++++++++******+++++++++---,,,,,,+++******))))))*********++++++++++++,,,,,,,,,++++++++++++,,,,,,************))))))))))))((())))))))))))*********|||~~~{{{vvvrrrpppiiigggaaa[[[VVVUUUXXX[[[QQQRRRVVV[[[]]]\\\^^^bbb```bbbeeeggghhhiiikkklllkkkjjjgggccc```___```aaacccbbb___[[[YYYXXXWWWWWWUUUSSSQQQQQQRRRQQQOOOMMMIIIHHHFFFDDDAAA===888555000...,,,***(((''''''(((...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---...,,,,,,,,,,,,------------......------,,,,,,++++++...---,,,+++,,,---...///+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,)))+++...---******---000++++++,,,---............+++++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++...---+++******+++---...------------------,,,,,,------------............---000333333333999GGGRRRbbbooo}}}|||uuuqqqooozzz}}}vvvwww{{{xxxlllhhhaaa[[[XXXUUURRRQQQSSSTTTUUUVVVWWWWWWWWWVVVYYY]]]bbbhhhlllqqqyyyssslllfffbbb]]]ZZZZZZ[[[\\\\\\\\\YYYTTTOOOIIICCC===999///...,,,,,,------------'''''''''((())))))******************+++++++++++++++++++++******+++++++++++++++******))))))(((((())))))*********+++++++++tttxxx}}}tttkkkkkkuuu~~~www|||yyypppgggaaa^^^UUUTTTWWW\\\]]]]]]```fffcccdddeeefffgggiiinnnrrrnnnnnnlllhhhdddcccccceeefffddd```]]]ZZZXXXWWWVVVTTTSSSQQQPPPPPPOOONNNNNNMMMLLLJJJJJJHHHEEE???;;;333222000...------------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++......---,,,---...///000++++++++++++,,,,,,,,,,,,------,,,,,,++++++******...---,,,+++,,,---...///,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,---+++,,,...---+++******+++***---///...+++)))+++------,,,+++++++++---000111++++++++++++++++++++++++,,,,,,---------.........------------------,,,,,,************++++++,,,,,,++++++++++++++++++++++++------,,,++++++,,,------++++++++++++++++++,,,,,,---------.........//////---222666666888BBBQQQ\\\hhhrrr{{{zzzyyyyyy{{{~~~uuuttt|||yyyoooeee```ZZZVVVSSSRRRQQQQQQRRRSSSUUUVVVWWWWWWWWWWWW^^^dddjjjmmmqqqvvv}}}}}}rrrgggddd___\\\[[[[[[YYYXXX\\\YYYVVVRRRNNNHHHAAA<<<333000---,,,---......---***++++++,,,,,,------...))))))*********+++++++++******))))))))))))******++++++******))))))((((((************++++++++++++gggiiinnntttxxx|||{{{|||wwwlll```\\\ccckkkuuutttssstttvvvwwwwwwvvvyyyzzzxxxooodddXXXTTTRRRUUUWWWXXX]]]bbbaaabbbcccccccccfffmmmssstttsssqqqmmmhhheeeeeeeeefffeeeaaa^^^ZZZWWWUUUTTTSSSRRRRRRQQQPPPOOONNNNNNMMMKKKIIIIIIIIIGGGBBB===444333111///.........///,,,,,,,,,+++++++++++++++++++++------------++++++++++++++++++,,,---......*********+++++++++,,,,,,,,,+++++++++++++++******,,,,,,,,,,,,,,,------...,,,,,,------...------,,,++++++,,,,,,,,,,,,------+++---...---+++*********,,,...///...,,,+++++++++...---+++***+++...111333++++++,,,,,,,,,+++***************+++++++++,,,,,,------------,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++*********+++,,,,,,------........./////////***///444555;;;HHHWWW```mmmtttzzz|||~~~|||oooooo|||~~~pppggg\\\XXXTTTQQQQQQQQQQQQQQQSSSTTTUUUWWWYYY[[[\\\]]]gggmmmrrrrrrsssxxx~~~~~~zzzmmmiiiddd```]]][[[YYYWWW\\\ZZZXXXUUUQQQJJJCCC>>>666222---+++,,,---,,,***.........---,,,,,,++++++)))))))))************+++***))))))))))))))))))***************)))))))))))))))************+++++++++bbbfffppp}}}yyykkkffflllttt|||xxxuuutttuuuwwwxxxtttxxx~~~{{{yyyxxx|||}}}yyybbbYYYQQQQQQTTTWWW[[[```^^^aaadddcccccceeekkkqqqvvvvvvtttqqqllljjjiiijjjiiihhhfffbbb^^^ZZZWWWUUUSSSSSSTTTSSSQQQPPPOOONNNLLLHHHFFFFFFHHHGGGBBB===777555333000...---------,,,,,,,,,---------------***+++---......---+++***((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,------...------,,,,,,***+++++++++,,,,,,,,,,,,---...///...,,,+++***+++...------...///...,,,***,,,,,,,,,,,,---///000111+++,,,,,,,,,,,,+++***)))(((((((((((()))))))))))),,,,,,,,,++++++***************++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,++++++***+++,,,---...............////////////***000444777AAARRR```fffrrrxxx|||~~~yyyzzzxxxsss}}}~~~sssggg___UUURRRPPPOOOPPPQQQQQQQQQSSSSSSUUUXXX\\\```dddfffmmmtttxxxvvvwww}}}yyysssjjjccc___]]][[[[[[YYYYYYXXXWWWTTTOOOHHHCCC;;;555///,,,---...,,,)))+++++++++***))))))(((((())))))))))))************+++******))))))******+++)))))))))))))))*********)))))))))************+++gggmmm~~~yyy}}}wwwqqqnnnmmmiiiooorrrnnnlllooossstttxxxyyy}}}qqqdddYYYVVVYYY]]]aaaeeeaaaeeejjjkkkjjjkkkooottttttuuutttrrrpppoooooopppmmmmmmkkkhhhddd___[[[XXXSSSTTTVVVUUUSSSQQQPPPOOOOOOKKKHHHHHHKKKJJJFFFBBB>>><<<999555222000//////---.....................***+++---......---+++***+++,,,...000111111000///,,,,,,,,,---------......,,,,,,,,,------.........)))***+++,,,---,,,+++***---------...------,,,,,,*********++++++,,,,,,,,,...000000000---,,,,,,,,,...,,,,,,...111111...+++***+++---...000000000///+++,,,,,,---,,,+++***)))++++++,,,,,,,,,---------+++*********))))))((((((++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,''')))+++------+++)))'''---,,,,,,+++,,,---//////............/////////000111777<<<@@@MMM```mmmpppvvv|||xxxvvvyyywwwlllaaaZZZRRRPPPNNNOOOQQQRRRSSSSSSRRRSSSUUUYYY^^^dddjjjmmmooowww{{{yyy{{{zzzoooeee```^^^______TTTUUUVVVWWWWWWTTTNNNJJJ???999222///000000...+++((())))))***++++++,,,,,,))))))))))))************,,,++++++++++++++++++,,,(((((())))))******++++++((())))))))))))*********tttzzzuuuwwwwwwrrroooppptttvvvtttqqqpppqqqssswww}}}mmmddd```^^^___aaacccfffjjjmmmnnnoooqqqrrrpppwww{{{wwwuuuvvvvvvrrrxxxvvvsssoookkkeee___[[[\\\ZZZWWWSSSPPPOOOOOOOOOMMMMMMLLLLLLKKKIIIHHHGGGFFFBBB:::222---,,,,,,---...---+++******+++---...+++((('''(((,,,...,,,***...,,,---...---***,,,000------++++++++++++------+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++,,,...000,,,+++*********+++,,,---(((***---//////...,,,***++++++))))))))))))++++++++++++,,,,,,,,,,,,------///...,,,***)))))))))))),,,//////***))),,,+++&&&++++++***)))***+++---...,,,,,,++++++++++++++++++,,,,,,,,,------.........************************,,,+++++++++,,,,,,---...---,,,,,,---///111222222111444;;;GGGWWWeeepppvvvzzz~~~~~~zzzqqquuullleee___\\\SSSSSSSSSSSSTTTSSSSSSSSSXXX[[[^^^aaacccfffjjjlllqqqsssvvvyyyvvvnnnggg______ccc\\\[[[[[[ZZZXXXTTTOOOJJJBBB===777222000000///...+++++++++************)))'''+++***!!! (((---***((()))------)))(((*********)))(((((('''(((((('''((()))+++++++++***)))}}}{{{{{{zzz}}}wwwsssqqqsssvvvvvvuuussspppppprrrtttooouuuyyywwwvvvzzz|||{{{}}}{{{xxxuuupppjjjeeeaaa___\\\YYYUUURRRPPPOOOOOOLLLLLLLLLLLLKKKJJJIIIHHHGGGCCC===666111...------------,,,++++++,,,---...///...,,,+++++++++)))(((...,,,,,,...---***+++000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,+++++++++++++++,,,,,,)))+++,,,......---,,,+++//////...------...//////++++++,,,,,,,,,,,,------111///...,,,++++++++++++(((,,,,,,)))***---...***++++++******++++++,,,---,,,+++************+++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++......------,,,---------------,,,---///111111222999===FFFRRR```mmmwww|||{{{xxx~~~rrrhhh```[[[WWWTTTUUUUUUVVVWWWXXXZZZ[[[___fffmmmpppmmmlllnnnqqquuuwww{{{ssshhh___\\\^^^\\\[[[ZZZZZZYYYVVVQQQNNNJJJDDD===777222///---+++,,,+++++++++************,,,000///(((%%%''',,,...***((()))------)))(((***+++***))))))(((((())))))((())))))************)))}}}yyyyyywwwttttttvvvyyy|||}}}{{{vvvtttuuusssxxxzzzzzz{{{{{{vvvqqqllljjjdddbbb^^^YYYVVVSSSQQQQQQLLLLLLLLLKKKKKKJJJJJJJJJHHHEEEAAA;;;666222///...------------------------/////////...+++******+++---+++,,,---,,,)))+++///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------...///---------,,,,,,+++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------222111///...------------))),,,,,,******------+++******+++,,,,,,,,,++++++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,++++++++++++------------------------...------------...///000------------...000222333===BBBMMMZZZgggrrrzzz~~~}}}}}}}}}{{{nnnddd]]]YYYWWWWWWWWWXXXYYY\\\```dddfffmmmzzzwwwwww{{{|||pppddd^^^^^^\\\[[[ZZZZZZZZZXXXTTTRRROOOJJJBBB;;;666222...+++,,,,,,,,,,,,++++++++++++---///---)))(((***+++)))+++)))))),,,,,,))))))+++++++++******))))))******++++++***)))))))))******zzzrrroooqqqtttvvvuuuxxxyyy}}}{{{vvvzzz|||~~~zzzuuurrrpppkkkiiieee___[[[WWWTTTRRRMMMLLLLLLKKKKKKKKKKKKKKKGGGFFFCCC@@@;;;555111...---............------,,,(((+++------,,,+++...111---++++++---,,,)))***///++++++------------++++++,,,,,,,,,,,,,,,---...///...------,,,,,,++++++*********+++,,,,,,,,,,,,++++++,,,---------,,,+++***,,,,,,+++++++++,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------111000//////...------------...---+++******)))((()))***,,,------,,,+++***,,,***)))'''((()))+++---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...///111222---............000333555>>>FFFSSSaaannnwww~~~}}}yyyyyyyyy|||vvvjjjbbb^^^]]]\\\[[[[[[\\\___ccciiinnnrrr~~~|||}}}}}}ooogggccc[[[ZZZYYYYYYYYYXXXVVVTTTPPPLLLEEE???:::666111...------------,,,,,,,,,+++...---***&&&'''+++***%%%+++)))))),,,,,,))))))+++,,,,,,+++******+++++++++---,,,***)))((()))******}}}}}}~~~{{{}}}~~~~~~}}}}}}}}}yyyvvvuuuqqqnnnjjjddd^^^XXXTTTRRRNNNMMMLLLKKKJJJJJJKKKKKKEEEFFFEEECCC>>>888333///...////////////...---,,,$$$(((+++,,,+++,,,000333---+++,,,---,,,)))+++///++++++------------++++++------,,,,,,,,,---......---------,,,,,,++++++++++++,,,,,,---...---------,,,,,,---...---,,,+++***---,,,+++******,,,---///------------------------+++++++++,,,,,,,,,------............------,,,+++...---,,,,,,+++)))((()))***+++,,,------,,,***)))+++***)))((()))***,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---.../////////111555999BBBLLL[[[jjjuuu~~~wwwqqqnnnnnnrrryyytttiiiccc```````````````bbbeeejjjpppvvvyyy~~~xxxyyy|||{{{nnneee]]][[[YYYXXXXXXXXXWWWVVVSSSOOOIIICCC>>>888222///............------------222///)))%%%'''------))),,,))))))++++++)))))),,,,,,+++++++++++++++,,,,,,---,,,+++)))))))))***+++||||||~~~~~~|||{{{vvvtttooohhhaaaZZZUUURRRPPPOOOMMMKKKJJJJJJJJJKKKEEEFFFFFFEEEAAA<<<666333000000000///......------(((***+++,,,+++,,,---///...,,,---...---***,,,000+++,,,,,,------,,,,,,+++---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---......------,,,+++***---,,,+++***+++,,,---...++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------,,,+++***+++)))))),,,,,,***+++---++++++,,,,,,,,,+++******************+++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++///...---,,,+++*********---///000000000333999>>>FFFQQQ```nnnwww}}}}}}jjjfffdddkkkuuuxxxlllfffccccccccceeefffgggjjjoootttyyy|||{{{vvvwww{{{tttfffaaa^^^ZZZYYYXXXXXXWWWVVVXXXTTTNNNHHHAAA:::333...////////////.........---///---'''###%%%+++,,,***,,,))))))++++++)))))),,,++++++******++++++,,,,,,,,,++++++*********++++++{{{yyyxxx{{{|||wwwppphhhaaaZZZWWWRRRQQQNNNKKKJJJIIIIIIJJJFFFGGGHHHGGGDDD@@@;;;888222111000............///---,,,,,,,,,---...---,,,///---...///...+++---111---,,,,,,++++++,,,,,,---...------,,,,,,---------***++++++,,,,,,------...---,,,+++++++++,,,---...//////...,,,,,,+++++++++,,,+++++++++,,,,,,------))))))***++++++***))))))++++++,,,,,,,,,,,,------,,,,,,---...---,,,+++***,,,))))))------******...---,,,++++++******++++++)))***,,,---......------,,,,,,,,,,,,------------------------------------///...---,,,,,,,,,,,,,,,,,,///111111111555===CCCMMMXXXfffqqqwww|||}}}rrraaa^^^```nnnzzzpppkkkiiiiiiiiiiiijjjlllooorrrvvvyyy{{{||||||~~~{{{xxx{{{pppfffccc^^^[[[ZZZYYYXXXXXXYYYVVVQQQLLLFFF???777222000000000/////////......***+++)))&&&'''+++,,,***---)))(((******((()))---***************+++,,,,,,******++++++,,,,,,++++++}}}wwwtttxxxxxxpppgggaaa]]]TTTRRRNNNKKKIIIIIIIIIIIIGGGHHHIIIIIIGGGCCC???<<<444222000...------///000///---+++,,,///111///,,,000......000///,,,---222...---++++++++++++---......------,,,,,,,,,------)))***+++,,,------...///,,,+++***))))))+++---...000///---,,,++++++,,,,,,++++++,,,,,,,,,---------------////////////------++++++,,,,,,,,,---------,,,---.........---,,,+++000++++++...---((('''+++...---+++***)))***++++++)))***---///000///...---,,,,,,,,,------.................................******+++,,,...000222333,,,///222222333777???FFFXXXbbboooxxx|||~~~}}}tttiii]]][[[aaatttzzzsssooooooppppppkkklllnnnqqqtttwwwyyyzzz|||uuurrrvvv}}}kkkfffaaa]]][[[ZZZZZZYYYVVVTTTQQQNNNJJJDDD>>>999000000000000////////////+++///000......111111///---)))(((******((()))---***)))))))))***++++++,,,((()))+++,,,------,,,+++zzzyyyzzz{{{}}}yyyyyy|||ssssssxxx|||}}}uuunnneee]]]UUUVVVUUUPPPKKKHHHHHHJJJHHHIIIKKKLLLJJJFFFAAA>>>999555000------.........++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,---------************************)))))))))))))))))))))))),,,++++++***************,,,,,,,,,------,,,++++++&&&+++000000,,,***+++---,,,,,,,,,++++++*********------++++++++++++------...---,,,+++++++++,,,---,,,((($$$"""###'''***,,,---------,,,+++***)))(((,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---...//////333;;;FFFOOOaaahhhsss||||||{{{tttccc\\\ZZZbbbppp{{{yyyvvvqqqnnnoooooosssuuuvvvzzz~~~~~~zzz~~~zzzwwwvvv{{{uuujjj___\\\[[[YYYXXXYYYUUUSSSRRRPPPMMMGGGAAA<<<555222...,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***---,,,)))))),,,---+++,,,***((('''''')))+++---******+++******)))((('''uuusssxxx|||~~~|||vvvlllcccXXXWWWUUURRROOOKKKIIIHHHIIIJJJLLLLLLKKKGGGCCC@@@>>>:::444///............///......---,,,+++******+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,,,,,,,,,,------,,,,,,++++++///222111---+++,,,...---,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++******++++++,,,000---)))(((***,,,///000((((((***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...000111222666???LLLUUUfffmmmvvv~~~{{{uuuzzzmmmaaa]]]^^^iiiyyy~~~yyyrrrnnnnnnjjjsss|||vvvhhhbbbaaa^^^\\\[[[XXXWWWVVVUUURRRLLLEEE@@@666333///---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))),,,+++))))))------+++,,,+++)))((((((***,,,...)))*********************uuusssuuu~~~uuulll```\\\XXXVVVUUURRRMMMIIIJJJLLLMMMMMMKKKHHHDDDBBBDDD???888222000///////////////...---,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++///...,,,+++***+++---...+++,,,,,,------,,,,,,,,,...111222000,,,***+++---------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++...,,,******+++---......'''(((***+++,,,---......******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000111333666;;;FFFTTT^^^mmmsss{{{xxxqqquuuvvveee___aaaggguuu{{{sssnnnnnnooonnndddaaa^^^ZZZYYYZZZYYYYYYXXXVVVPPPIIIDDD999555111...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((++++++((((((,,,---+++---,,,***)))***+++---///******))))))***+++---...{{{yyy{{{~~~vvvmmmeee]]]YYYYYYXXXRRRMMMLLLMMMMMMMMMKKKIIIFFFEEEEEE@@@999444111000000000,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++************************000...,,,******+++---...++++++,,,---------,,,,,,---......,,,***)))+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***+++------,,,+++++++++,,,---......------******++++++,,,---......++++++,,,,,,,,,,,,------------------------------------......//////000000111333666:::AAANNN]]]hhhtttxxx~~~|||xxxuuutttnnnaaaaaahhhuuuyyysssrrruuuvvviiiddd___[[[XXXXXXXXXXXXXXXVVVQQQJJJEEE===999444000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,((((((++++++(((,,,+++*********,,,---///,,,+++***))))))+++---...~~~~~~}}}}}}}}}zzzyyyvvvrrrsssvvv{{{~~~yyynnnaaaZZZZZZYYYTTTOOONNNMMMMMMLLLKKKJJJHHHGGGDDD???999555333222000///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++...........................---+++*********,,,---***+++,,,,,,---------,,,++++++,,,+++++++++---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------......---------///111111///---)))***+++,,,,,,------,,,******+++,,,------......+++++++++,,,,,,---------------------------------------......///000000111000444999???HHHUUUdddoooyyy|||~~~zzzsssrrryyy{{{hhh```fffppp}}}{{{yyyyyy~~~vvvmmmfff```^^^YYYXXXXXXWWWVVVRRRMMMIIIBBB===777333000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///---)))((())))))&&&***)))))))))***+++---......---+++))))))***+++,,,zzzvvvrrrpppttt{{{{{{{{{xxx~~~vvvhhh___\\\ZZZUUUPPPNNNNNNMMMKKKJJJIIIIIIIIICCC???;;;777555222///---000000///...---,,,++++++------,,,,,,,,,,,,++++++,,,---------............---------------------------------------------------,,,,,,+++++++++++++++******+++,,,------------+++,,,,,,---...///000000,,,,,,,,,,,,------------+++,,,,,,------,,,,,,++++++,,,---.../////////...++++++,,,---//////---+++$$$%%%''')))+++,,,------++++++,,,,,,------......***++++++,,,,,,------...------------------------------...///000000111222111666===EEEOOO\\\kkkuuu}}}yyy}}}}}}uuummmpppqqqeeedddooo{{{~~~|||~~~}}}uuuiiibbb___\\\[[[YYYXXXWWWUUURRROOOGGGBBB;;;666333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,///000///***(((***)))&&&)))))))))***+++,,,---......---+++***))))))******}}}}}}~~~uuukkkeee___XXXSSSNNNMMMLLLJJJIIIIIIIIIIIIDDDBBB>>>;;;777333---***000000///...---,,,++++++---------,,,,,,+++++++++------------....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,++++++)))***+++,,,------------,,,,,,---...000000///---++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,...............*********+++------+++***%%%&&&(((***+++,,,------,,,,,,------------------******+++,,,,,,---..............................------...///000111222222222888BBBLLLVVVcccpppyyywwwyyyyyysssnnntttwwwjjjgggnnn}}}}}}}}}xxxqqqoooooouuu}}}lllbbbaaa___\\\YYYWWWWWWVVVUUUSSSKKKFFF???999555222///---,,,,,,,,,,,,,,,,,,,,,,,,---///...+++***,,,,,,***))))))***+++,,,---...///*********************)))wwwooofff]]]WWWNNNMMMKKKJJJIIIIIIIIIJJJGGGDDDAAA>>>999333,,,'''---------............///---------,,,,,,+++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,...///000000...,,,+++)))***+++,,,------...---++++++,,,...///---+++)))*********++++++,,,,,,,,,++++++------------++++++)))***+++---......------......---...000111///...---------......------,,,------------------,,,,,,******+++,,,,,,---..............................------...///000111222222333;;;EEEPPP[[[gggttt|||wwwxxxvvvrrrqqqyyyppphhhkkkxxx|||yyyzzz}}}~~~rrriiieeefffhhhppp|||rrrhhhfff___\\\XXXUUUUUUUUUUUUUUUMMMHHHAAA;;;666333000...,,,,,,,,,,,,,,,,,,,,,,,,+++......++++++//////---******+++,,,...//////000'''((()))******+++******~~~uuuvvv{{{yyynnncccZZZSSSLLLHHHIIIJJJGGGDDDDDDFFFEEEDDDAAA<<<666000,,,//////...---------------+++++++++*********))))))((()))+++,,,+++)))'''&&&,,,---------,,,++++++***...---,,,,,,+++++++++++++++,,,---...///////////////)))'''+++---******---******+++++++++,,,,,,,,,//////...------,,,++++++---,,,+++***************---,,,*********,,,...///***+++,,,,,,*********,,,''')))+++++++++***+++,,,............---+++)))(((---,,,+++*********+++,,,++++++---.........---,,,...---...000///+++,,,000999???JJJWWWdddpppxxx|||}}}}}}}}}tttqqqwww||||||ssslllpppwww{{{sssrrrxxx}}}qqqeee___\\\YYYYYY[[[eeeuuuooocccccc]]]YYYZZZYYYUUUTTTUUUQQQLLLEEE>>>999444111...***///000---///555777444......---,,,,,,+++******************************,,,,,,,,,+++***)))((((((||||||{{{rrrsssuuu}}}|||lll___YYYRRRMMMNNNNNNKKKIIIJJJBBBBBBCCCBBB???;;;777444000000///...---------.../////////.........------***+++,,,------+++)))(((---------------,,,++++++------,,,+++++++++,,,,,,,,,------------,,,++++++,,,***,,,...,,,(((***///***++++++++++++,,,,,,,,,***++++++,,,---.........//////......---------------,,,+++++++++,,,---...,,,---///...------...000)))))))))***+++,,,,,,,,,)))***+++++++++******))),,,,,,+++++++++++++++,,,---...///000000000///...///---...111000---///333;;;BBBNNN[[[hhhrrryyy}}}~~~}}}{{{yyyxxx~~~|||ssspppxxxwwwtttvvvzzznnncccYYYWWWWWWWWWYYY\\\bbbrrrzzzlllbbb\\\XXXZZZZZZXXXVVVWWWSSSNNNHHHBBB<<<777222///)))---...+++---222333000......---,,,,,,+++******+++++++++++++++++++++++++++,,,,,,++++++)))((((((zzzvvvwwwyyyyyyxxxtttpppqqqwwwvvvfff\\\TTTNNNMMMMMMKKKIIIJJJCCCCCCCCCCCCAAA>>>;;;999222111000...------...............---------,,,,,,,,,---...///...---,,,+++---............---,,,,,,,,,,,,+++++++++,,,---------------,,,+++)))''''''))),,,000111,,,'''***111++++++++++++,,,,,,,,,,,,((()))***+++,,,---...///,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,+++)))+++,,,,,,++++++---...,,,)))'''(((+++------,,,'''((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++---...//////000000/////////...///111111///222777>>>FFFTTTaaallluuu{{{~~~~~~~~~}}}~~~}}}zzz|||zzz|||zzz|||vvvpppuuuzzzmmmaaaWWWOOONNNPPPRRRVVVZZZaaaooouuueee^^^ZZZZZZ[[[XXXVVVVVVTTTQQQLLLGGGAAA;;;444///***---...,,,---000///---...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((~~~zzzqqqttt|||tttaaaWWWOOOMMMLLLIIIHHHIIIHHHHHHGGGEEEAAA>>>:::888555333111///...---...///---,,,,,,,,,++++++++++++------............---,,,---......///......------++++++++++++,,,,,,---...---------,,,***)))'''&&&***---000000---***,,,///+++++++++,,,,,,,,,------+++++++++++++++++++++,,,******+++++++++*********---------------,,,*********+++,,,+++***)))***+++...***%%%&&&+++///...,,,)))***+++,,,---.........***+++,,,---------,,,+++,,,,,,,,,---------------///---...111111111555;;;AAAKKKZZZgggpppvvv{{{~~~zzz{{{||||||||||||{{{yyyuuuwww|||~~~zzztttnnnpppwwwiii^^^TTTLLLKKKMMMOOORRRVVVaaannn~~~nnneee]]]\\\[[[WWWTTTSSSUUUSSSOOOKKKEEE>>>666000...///000/////////...,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))(((www|||mmmbbbWWWRRROOOKKKJJJLLLKKKJJJHHHEEEAAA===:::888777555222///.........////////////.........------,,,,,,---------------,,,------......///......---++++++++++++,,,,,,---...,,,,,,---,,,,,,+++******,,,------------...---,,,++++++,,,,,,,,,---------+++++++++++++++++++++,,,,,,---......///...---------------------,,,******///000000///,,,++++++,,,///***&&&''',,,///...,,,,,,,,,,,,,,,,,,,,,,,,---***+++,,,---...---,,,,,,,,,,,,,,,,,,------......///,,,---000111333888???GGGQQQ___kkkrrrvvvzzz}}}{{{zzzzzzzzzyyywwwvvvvvvuuu{{{{{{yyyvvvssspppoooyyyzzzlll[[[RRRIIIHHHJJJLLLPPPTTT___kkk~~~xxxlllaaa]]]\\\YYYVVVUUUUUUSSSQQQNNNIIIAAA888222111000000000///---,,,,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))******+++++++++***))))))xxxlll^^^VVVPPPKKKJJJLLLIIIHHHGGGEEECCCAAA???===999777333000......///000...------------,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,---............---,,,,,,+++++++++,,,------+++,,,---------------,,,......+++))),,,///...***,,,,,,,,,,,,------------((()))***+++,,,---...///***+++---......---,,,,,,------,,,,,,,,,,,,,,,+++...//////...+++******+++---***((())),,,......---,,,,,,+++***)))))))))******+++,,,------......---///............///000000000------111333666===EEENNNXXXfffooosssuuuyyy||||||zzzyyywwwsssrrrtttzzztttvvvzzzyyyvvvqqqnnnlllnnnuuu~~~oooVVVMMMFFFFFFIIILLLQQQVVV^^^hhhzzzvvvgggaaa```]]][[[[[[UUUTTTRRRPPPKKKDDD<<<666222///---...---******---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++******)))vvvfff[[[SSSMMMKKKLLLIIIIIIHHHGGGFFFDDDCCCBBB;;;999444111......///000,,,,,,,,,,,,++++++++++++,,,+++++++++,,,,,,---...++++++,,,---------------------,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,...---(((''',,,...---,,,,,,,,,------------...***++++++,,,---.........''')))***,,,,,,+++***)))---,,,+++++++++,,,---...)))***++++++))))))***+++******++++++,,,---------,,,+++***)))))))))******+++++++++,,,,,,.../////////......---...///000111222//////333666999AAAJJJUUU___lllssstttvvvyyy}}}{{{xxxyyyxxxuuuvvvzzzzzznnnlllqqqwwwxxxwwwllljjjllltttoooVVVMMMFFFFFFJJJNNNSSSWWWaaajjjyyy}}}}}}}}}{{{qqqgggccc___\\\\\\WWWVVVTTTRRRNNNHHH@@@;;;555///---...---***+++000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))******+++++++++******pppddd[[[TTTQQQRRRMMMLLLKKKIIIGGGEEEDDDCCC<<<999555111///...///000111000000000000/////////,,,,,,,,,,,,,,,---...///***+++,,,,,,---------,,,...------,,,++++++++++++---------------,,,+++***)))///000(((###(((...000,,,,,,,,,---------......//////...------,,,++++++***+++---/////////---,,,---,,,*********,,,...000)))+++---------...///111(((***------,,,,,,---...---,,,+++++++++,,,---...,,,,,,++++++,,,---///000------,,,+++,,,---...///444111111444888<<>><<<888333000...------+++---000111111///,,,***,,,,,,+++******+++++++++++++++++++++,,,,,,---...,,,,,,************,,,,,,---,,,***)))))))))******------++++++++++++------,,,,,,+++***))))))******(((,,,000///+++)))+++...++++++******++++++,,,---000///---+++++++++---...***++++++,,,,,,++++++************+++,,,---...///,,,,,,,,,---------......************+++,,,---.........---------......///...000222333666@@@NNNXXXeeemmmwww{{{zzzyyyyyyzzz{{{|||zzzxxxwww{{{|||uuummmkkkkkkooouuuyyyxxxvvvkkkooowww```QQQFFFIIIOOOQQQTTTZZZaaammm~~~www|||yyytttrrr{{{|||zzzyyyxxxvvvtttuuu{{{rrrhhhccc^^^ZZZVVVUUUTTTTTTRRRNNNHHHDDD<<<666000---...,,,((($$$------......------,,,+++************************------,,,,,,+++***))))))vvvggg\\\SSSMMMJJJIIIHHHGGGGGGFFFGGGGGG@@@>>>999555111///......------......------,,,+++...---------------------,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---......---,,,+++******+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))),,,///---***(((+++...+++++++++***++++++,,,---000...---++++++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------,,,,,,,,,------------...,,,+++++++++,,,---............---------.../////////111444666:::DDDRRR\\\jjjqqqyyy||||||zzz{{{}}}zzz||||||wwwtttxxx}}}uuuuuuzzzyyymmmkkkmmmqqqxxx}}}{{{tttnnnppp|||rrr___QQQFFFIIIOOOQQQUUU[[[dddooo}}}zzzyyyxxx~~~|||}}}wwwrrrppptttyyy~~~|||yyyvvvwww}}}|||mmmddd]]]YYYXXXWWWVVVUUUSSSOOOJJJFFF>>>888222//////...+++'''---------...------,,,+++------------------------------,,,++++++***))))))uuudddXXXRRRMMMLLLJJJIIIGGGGGGGGGHHHBBB@@@<<<888444111/////////...,,,+++++++++,,,---------------------......,,,,,,,,,,,,,,,,,,---...//////............//////...------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---***+++,,,---...---,,,+++***,,,---+++((((((+++...+++++++++++++++,,,------///...---,,,+++,,,---...,,,,,,------------,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,------------...---------------............------......///000000222666:::@@@KKKYYYcccpppuuu{{{~~~}}}|||}}}{{{}}}|||wwwsssyyyzzzmmmmmmssszzz}}}oooeeeiiiqqq|||uuuooo|||ppp___PPPGGGIIINNNPPPUUU]]]gggqqq{{{yyyooollllllnnnsss}}}zzztttpppnnnlllnnnwww{{{{{{vvvhhh___[[[ZZZYYYWWWVVVTTTQQQLLLIIIAAA;;;444000000///...,,,---------------,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))rrrccc\\\RRRPPPMMMJJJGGGFFFFFFFFFDDDBBB???:::666333111000///...---,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,------...//////............//////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***(((+++++++++)))'''(((+++...,,,++++++++++++,,,------...------,,,,,,,,,---...,,,------......------,,,---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------......------------------...---------...///000111000333777>>>FFFRRR```hhhvvvyyy|||}}}||||||}}}~~~|||{{{xxxuuuvvv~~~pppiiipppwww}}}|||rrrjjjeeemmmzzz~~~uuu^^^PPPGGGIIINNNPPPWWW___jjjtttyyyzzz{{{zzzxxxuuuqqqnnniiifffggglllttt{{{vvvqqqmmmkkkeeeeeejjjwwwzzzzzz|||oooeeeaaa\\\ZZZWWWUUUTTTRRRNNNKKKDDD>>>777222000000//////,,,------------,,,++++++************************,,,+++++++++******))))))~~~lllaaaSSSQQQMMMJJJHHHGGGGGGGGGEEECCC@@@===999555333222...//////000///...------***+++,,,------------,,,......---,,,,,,------------------......---------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***'''%%%,,,+++***(((((((((+++---,,,,,,++++++,,,,,,---...---------,,,------------,,,------......------,,,++++++++++++,,,---...///+++++++++,,,,,,,,,------...---,,,,,,,,,,,,,,,------------...///000111111000333999AAALLLYYYeeemmmxxxzzz{{{|||{{{zzzzzz{{{yyytttqqqttt~~~rrriiiqqq{{{yyyooojjjkkkmmmyyyxxx]]]PPPHHHIIIMMMPPPXXXbbbllluuu{{{vvvtttssslllnnnoooppppppnnnkkkiiihhhfffhhhooozzz|||wwwrrrmmmiiifff___\\\___kkkxxxvvvqqqpppuuu{{{yyyjjjccc]]]ZZZWWWTTTSSSRRROOOMMMFFFAAA:::444000/////////,,,,,,------,,,,,,+++***------------------------++++++***************)))tttfffUUUSSSOOOKKKIIIIIIIIIJJJDDDCCCAAA>>>:::777555333//////000111111///...---+++,,,...///000000///...///...------------------+++,,,------------,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,---,,,+++)))'''%%%,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,------...,,,,,,------------------,,,,,,------------,,,,,,*********+++,,,---//////++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------------...///000111222222555<<>>777222/////////,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************ttt^^^[[[UUUOOOKKKIIIHHHHHHCCCBBBAAA>>>;;;999666555000000///............///+++,,,...000111000////////////...---------------+++,,,------------,,,+++***+++,,,---......---,,,+++,,,,,,------,,,,,,+++,,,+++++++++++++++******,,,+++++++++,,,,,,,,,+++---,,,,,,,,,,,,---......+++,,,,,,---.........---++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,---...***++++++++++++,,,,,,,,,---,,,,,,,,,---...//////------......///111222333555888???JJJWWWeeeooouuu{{{{{{{{{{{{zzzxxxuuusssoooqqqxxxrrrlllttt~~~sssiiieeeeeehhhrrr}}}uuu\\\PPPHHHJJJLLLPPPZZZfffkkkttt}}}yyyuuurrrttttttrrrnnnhhhdddbbbbbbcccdddfffhhhjjjkkkllllllkkkllluuu~~~yyysssmmmgggbbbXXXTTTVVV```mmmzzz~~~rrrjjjlllooorrr}}}{{{lll```]]]XXXUUUTTTTTTSSSRRRKKKHHHCCC<<<555111///...+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))************iiiddd\\\SSSKKKFFFDDDCCCBBBAAA@@@>>><<<999777666222000---+++***,,,...000)))***,,,...//////...---000///...---------------+++,,,---......---,,,++++++,,,.../////////......++++++------------++++++++++++***+++,,,---...///,,,,,,,,,,,,...---,,,***---,,,,,,,,,,,,---......+++,,,------.........---***++++++,,,,,,++++++***------,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,---------......000111222------......///111222333888;;;BBBMMM[[[iiisssxxx{{{{{{{{{|||{{{xxxtttqqqpppwwwqqqnnnzzz~~~rrriiibbbccceeeiiittt~~~www\\\PPPHHHJJJLLLPPPZZZgggjjjsss}}}yyyvvvqqqnnntttsssqqqmmmhhhcccaaaaaaeeefffgggiiilllnnnpppqqqooosss~~~yyyssskkkfffZZZVVVXXXbbbnnnzzz~~~tttiiiiiikkklllvvvuuubbb^^^ZZZVVVUUUUUUUUUUUUMMMKKKFFF???888222///...+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********}}}pppaaaWWWTTTPPPIIICCCCCCBBBAAAAAA@@@>>>999666555222///......///...---...---,,,,,,++++++++++++,,,,,,............,,,,,,************************++++++++++++++++++++++++************+++,,,---...---,,,++++++------,,,+++***++++++,,,,,,++++++***...------,,,,,,------...******++++++,,,,,,,,,,,,...------,,,,,,------...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---+++,,,......,,,///444888===IIIYYYfffpppxxx}}}|||~~~~~~{{{wwwsssqqqrrrwwwxxxrrrjjjaaa\\\ZZZ^^^dddkkkvvvttt\\\PPPFFFFFFKKKQQQWWW\\\iiiqqq}}}{{{tttooommmkkkjjjoooooommmhhhdddbbbeeeggglllhhhgggkkknnnoooqqquuuzzz|||pppggg```\\\YYY```oooyyyrrrnnnfffaaannn~~~iii___WWWVVVWWWVVVSSSSSSQQQMMMGGG@@@;;;666000---------------------------***)))((('''''')))+++---))))))))))))))))))******ooo```XXXQQQHHHBBBEEEDDDCCCBBBBBB???;;;888555333000...//////...---......------,,,---------+++,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,***)))((((((---,,,++++++------,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,------)))))))))))))))*********...------,,,,,,------...,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,---------------+++,,,......---000555;;;BBBOOO]]]jjjttt{{{~~~|||yyytttqqq||||||~~~rrrhhhbbb```]]]]]]bbbgggmmmvvvttt]]]QQQFFFFFFKKKQQQWWW\\\eeeooo}}}||||||yyysssqqqrrrssstttssssssqqqmmmiiigggiiilllpppmmmmmmrrrvvvxxx{{{|||sssbbb___^^^eeesssyyysssjjjeeepppvvviii^^^[[[[[[YYYVVVVVVRRRNNNHHHCCC===888222///.........------,,,,,,,,,+++***))))))***+++,,,---************))))))))))))|||iii[[[QQQGGGAAAGGGFFFEEEDDDCCCAAA===;;;666333000///000000///...------...............///,,,------......------,,,------------------------------------------------++++++++++++,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,...------,,,,,,,,,------...------,,,,,,------...............------------........................+++++++++,,,,,,,,,---------+++,,,//////...222888>>>HHHVVVdddoooxxx~~~~~~|||yyyvvvssszzzmmmccc]]][[[YYYXXXZZZ```eeejjjrrr{{{vvv^^^RRRGGGFFFKKKQQQWWW\\\cccnnn~~~xxxttttttzzz}}}vvvqqqqqquuuxxxzzzvvvuuusssooolllkkklllnnnpppooorrryyy~~~zzzgggdddbbbiiiwwwxxxooosss}}}rrraaa[[[YYYVVVTTTTTTSSSPPPKKKFFFAAA;;;555111000//////...---,,,+++++++++++++++,,,,,,,,,,,,,,,++++++*********)))))))))sssbbbVVVMMMHHHIIIGGGEEEEEEDDDBBB???<<<777555222000000111000///,,,,,,---.....................////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))***,,,---......///---,,,++++++------,,,+++---,,,***))))))***,,,---++++++++++++++++++++++++000///...---------.........------,,,,,,------...///.........------,,,,,,------------------------+++++++++,,,,,,,,,,,,---...,,,,,,///000000444;;;AAAMMM\\\hhhrrrzzz~~~zzzxxx{{{~~~{{{mmmbbb\\\YYYXXXTTTTTTWWW^^^dddjjjuuuyyy```SSSHHHFFFKKKQQQWWW]]]fffppp~~~xxxrrrssszzz{{{wwwxxx|||}}}|||yyyvvvsssrrrrrrsssttttttzzzoooiiieeeiiivvv~~~xxxzzzzzzeeeZZZWWWUUUSSSTTTSSSPPPLLLHHHCCC===777222111000///...---,,,+++******+++,,,,,,,,,,,,++++++,,,++++++******))))))(((mmm]]]SSSNNNJJJHHHFFFEEEDDDBBB@@@===:::777333222111111000...***+++,,,---------------...------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...///......,,,+++)))(((---,,,++++++------,,,+++---,,,***))))))***,,,---***++++++,,,,,,++++++***,,,+++)))(((((()))***+++...------,,,,,,------.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...,,,---000111222777>>>CCCQQQaaakkkrrr{{{~~~|||~~~xxxzzz~~~{{{vvvmmmddd]]]ZZZYYYYYYXXXXXX\\\cccjjjttt}}}bbbUUUIIIGGGKKKQQQWWW]]]lllsss~~~{{{vvvvvv}}}}}}||||||~~~yyyqqqggggggqqq|||www~~~}}}vvvnnn```\\\YYYWWWWWWRRRPPPMMMJJJEEE???888333111111000///---,,,++++++***++++++,,,++++++******,,,+++++++++******))))))vvvaaaTTTMMMKKKIIIGGGEEEEEECCCAAA???===:::666333222111///---***+++,,,---------,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........---+++***---,,,++++++------,,,+++,,,,,,+++******+++,,,,,,***+++,,,------,,,+++***,,,+++***))))))+++---......------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///------000222444:::AAAGGGWWWgggmmmsss|||yyy~~~}}}|||jjjgggaaa\\\YYYYYYZZZ\\\^^^___dddkkksssdddWWWJJJGGGKKKQQQWWW]]]nnnttt}}}||||||zzzmmmgggnnnzzzxxxqqqwwwssspppwwwfff___[[[XXXWWWQQQPPPNNNLLLHHHAAA:::555111000000///...---,,,,,,++++++++++++************++++++++++++++++++++++++jjjZZZRRRNNNKKKIIIGGGFFFEEECCCAAA???<<<888444222000...,,,+++,,,...///...---+++***---,,,++++++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,''')))+++...///000//////---,,,++++++------,,,++++++++++++++++++++++++++++++,,,---......---,,,+++...---,,,+++,,,///222333...------,,,,,,------...------------............------------------------------.........////////////------111333555<<>>999555222000---+++---...///000000...,,,***000///...------...///000........................---------------------------...//////...,,,***)))---,,,++++++------,,,+++***++++++,,,,,,++++++***+++,,,...//////...,,,+++,,,+++***)))+++...111333...------,,,,,,------...---.........//////000000.................................////////////000///------111333666===EEERRRdddrrrtttxxx~~~{{{}}}{{{yyyqqqkkkgggddd^^^ZZZZZZ\\\aaadddnnnsss|||gggYYYKKKGGGKKKQQQWWW]]]fffooo{{{|||qqqooosssvvvxxxppphhhaaadddrrr|||ooommmtttwwwlllddd\\\YYYSSSSSSRRRQQQNNNGGG>>>999///////////////.........000///---+++++++++---...))))))***+++,,,------...qqq___UUUOOOKKKIIIGGGBBBAAACCC@@@===999666444222///,,,/////////......---------------------------------,,,,,,---...---,,,***)))......---------,,,,,,,,,+++,,,,,,------,,,,,,+++''',,,---)))***......***///---***)))***++++++***))))))))))))))))))))))))******,,,,,,,,,,,,******,,,,,,,,,,,,++++++***)))***+++,,,,,,------------+++---......------///000//////////////////......+++...111111222777AAAIIIZZZcccoooxxx}}}}}}~~~|||}}}vvvpppnnnnnngggccc]]]XXXWWW]]]fffmmmwwwzzzlll[[[MMMJJJLLLMMMRRRZZZbbbjjjxxxxxxpppmmmkkkjjjeee```\\\\\\```kkkxxxqqqlllrrrzzzmmm___ZZZYYYUUUTTTQQQOOOLLLGGGBBB>>>666333///,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++***)))(((lllZZZSSSMMMLLLIIIDDDBBBCCCAAA>>>;;;888555333000.........------,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,++++++...------------,,,,,,,,,+++,,,,,,------,,,,,,+++***......++++++...---***...,,,***)))+++,,,+++++++++++++++++++++++++++++++++,,,---......---,,,+++++++++,,,---,,,+++******++++++,,,---------,,,,,,***,,,---,,,++++++,,,---........................---000222222333999DDDMMM```hhhsss{{{~~~}}}|||zzzzzzvvvtttqqqnnngggddd___\\\]]]dddnnnuuulll[[[LLLJJJKKKLLLPPPXXXbbbjjjwww}}}ssslllgggddd^^^YYYUUUUUUVVV^^^nnn}}}yyyrrrmmmpppsssyyy}}}{{{ggg]]]ZZZVVVTTTRRRPPPMMMIIIDDD@@@777333///---,,,,,,+++***++++++++++++++++++++++++))))))***++++++,,,++++++xxxaaaXXXPPPMMMKKKFFFCCCCCCBBB???<<<999777555111///...---------------,,,,,,++++++++++++++++++++++++...------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++......,,,,,,...---***,,,+++)))***+++,,,,,,+++---------------------------......//////......---)))***,,,---...---+++***------------,,,,,,,,,,,,+++---------+++***+++,,,------------------......///222333444555===JJJTTTccciiirrrxxxzzzzzz}}}zzzuuuvvvyyyuuuwwwxxxsssnnncccaaa^^^\\\___fffpppxxxmmm[[[LLLIIIJJJJJJNNNUUUbbbhhhtttxxxnnneee```XXXSSSPPPNNNNNNPPP[[[fffpppvvv{{{}}}yyytttpppooosssuuuwwwyyy{{{ooo```YYYXXXVVVTTTRRROOOLLLGGGDDD999555000...------,,,,,,++++++++++++++++++++++++......---,,,+++)))((('''iii]]]RRRNNNLLLHHHDDDCCCAAA???<<<:::888666222///......................................................,,,++++++,,,---...---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***+++,,,,,,,,,------,,,+++***)))***,,,------,,,---------------------------..................---(((***,,,...///...,,,+++......------,,,,,,,,,,,,...///000///---,,,,,,...,,,,,,,,,---------------000222444555777AAAOOOZZZffflllsssvvvwwwwwwxxxzzzyyytttyyyzzzyyywww|||zzzvvvvvvuuuqqqnnndddcccbbbaaadddlllvvv}}}mmm[[[LLLIIIIIIHHHLLLSSS___eeeppp{{{}}}sssiiicccWWWSSSPPPNNNLLLJJJPPPWWW___gggqqqtttrrrooooooqqquuuvvvxxxzzz|||~~~yyyggg^^^ZZZXXXUUUSSSRRROOOJJJGGG<<<888222///......------++++++++++++++++++++++++------------,,,***)))(((uuueeeUUUOOONNNJJJFFFDDDAAA???===;;;999777333000------------------.................................---,,,,,,,,,---...///------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++''''''(((+++,,,,,,,,,---******)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........---,,,//////---,,,,,,,,,,,,---...///000///---,,,,,,...,,,,,,,,,---------......///222444666:::DDDSSS^^^mmmrrrxxx{{{zzzyyyzzz||||||{{{sssnnnoooqqq|||~~~wwwppplllkkkkkkiiiiiijjjlllqqqzzzmmm[[[LLLHHHHHHHHHKKKRRR\\\bbbmmmxxxxxxmmmfffZZZUUUQQQOOOLLLIIIKKKPPPPPPYYYbbbggghhhhhhkkknnnwwwyyy{{{~~~}}}{{{{{{rrrfff\\\ZZZWWWUUUSSSPPPMMMJJJ@@@;;;555000.........---++++++++++++++++++++++++&&&''')))+++---......///sss]]]SSSQQQNNNIIIFFFBBB@@@>>>===<<<999555111+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++'''%%%'''+++,,,++++++---+++******+++------,,,***************************,,,++++++******++++++,,,+++,,,,,,---------------///...---,,,,,,,,,---...+++---------+++***+++,,,,,,,,,,,,---......//////...222666999>>>IIIWWWccclllrrryyy|||{{{yyyyyyzzz{{{vvvfffdddhhhsss~~~tttjjjfffgggjjjiiikkknnnsss{{{mmm[[[LLLIIIIIIHHHLLLSSSZZZaaalllwww{{{pppiii]]]WWWRRROOOKKKGGGHHHKKKJJJPPPXXX___dddjjjqqqvvv}}}~~~~~~yyyuuuxxx|||yyyiii___\\\YYYVVVTTTQQQNNNKKKDDD???888222///...------++++++++++++++++++++++++++++++++++++***)))((((((|||iii[[[VVVQQQLLLHHHDDDCCCAAA@@@???<<<888444------------......//////------------------------,,,,,,---...............,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,++++++((((((,,,---)))))),,,,,,++++++,,,---,,,***(((++++++++++++++++++++++++,,,+++***))))))***+++,,,......---,,,+++,,,------///...---,,,,,,---///000***,,,---,,,++++++,,,---,,,------...//////000000...222888===BBBMMM\\\fffjjjpppxxx|||{{{yyyxxxyyy}}}nnneeegggoooyyyqqqkkkiiilllpppppprrruuuzzzmmm[[[LLLIIIIIIIIIMMMTTTZZZaaammmzzzvvvnnnccc[[[SSSNNNJJJFFFFFFIIIIIILLLSSS\\\hhhuuu{{{tttooouuuvvv~~~nnnaaa^^^ZZZVVVTTTQQQNNNKKKIIICCC:::333///...---,,,++++++++++++++++++++++++///...---+++(((&&&###"""}}}kkk```iiiwwwsssaaaZZZTTTNNNIIIFFFEEEDDDCCCBBB???:::777000000111111222222333333////////////////////////+++,,,...///000///...---,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++///++++++...---((('''***,,,++++++,,,---,,,***'''++++++++++++++++++++++++,,,,,,+++******+++,,,,,,000///---+++***+++---......---,,,+++,,,...000111,,,---......------///000------......///000111111...333:::@@@FFFQQQ^^^iiilllsss|||~~~||||||}}}rrrooovvvvvvooonnnqqquuuwww}}}~~~mmm[[[LLLIIIJJJJJJNNNVVV[[[bbbooo||||||uuuiii___UUUOOOJJJEEEEEEHHHFFFGGGMMMXXXiii{{{}}}xxxqqqlllqqqqqqvvvzzzccc___[[[WWWTTTQQQMMMKKKKKKEEE<<<444000---,,,+++++++++++++++++++++++++++%%%&&&'''(((******++++++nnn^^^TTTZZZfffppp{{{jjj\\\TTTLLLGGGEEECCC@@@??????>>>===;;;222000---,,,---------,,,//////.........---------------------------------,,,,,,++++++,,,,,,---...***++++++***((('''((()))+++,,,,,,------,,,,,,+++((((((((((((((())))))******+++,,,---,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++++++++,,,,,,+++******+++------------------------------------...............333444777???LLLYYYccchhhwww{{{xxxyyy~~~{{{zzz~~~{{{{{{||||||uuuvvvooo]]]IIIBBBDDDIIIOOOTTTZZZaaakkkwww{{{llldddYYYQQQMMMJJJGGGEEEGGGEEEFFFOOO]]]ooo~~~}}}~~~wwwooollllllooozzzkkkccc[[[YYYVVVRRRPPPRRRIIIFFF???888333///------)))***++++++***)))***+++***)))((()))+++,,,,,,+++dddTTTIIINNNWWW^^^fffoooxxxzzztttaaaUUUKKKFFFDDDBBB???>>>>>>===;;;999444111///......///...---,,,,,,+++++++++*********------------------------,,,,,,++++++,,,,,,---...+++,,,,,,+++***))))))++++++,,,,,,------,,,,,,++++++++++++++++++,,,------***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,------,,,++++++,,,...---------------------------------............///888999===FFFSSS```jjjooouuuyyyxxxxxx~~~~~~wwwqqqxxx{{{ooo^^^KKKDDDFFFJJJOOOSSSZZZaaalllyyyssskkk```WWWRRRNNNIIIFFFEEECCCDDDLLLYYYiii}}}~~~~~~yyyqqqiiijjjlllrrr|||rrrggg\\\WWWUUUQQQNNNOOOKKKGGGAAA:::555111///...***,,,---,,,+++***+++---,,,***)))***++++++***)))[[[KKK@@@CCCIIILLLPPPVVV___bbbjjjwwwjjjYYYNNNHHHDDDBBB@@@@@@???>>>;;;999666444111///000000///...++++++++++++*********)))------------------------,,,,,,++++++,,,,,,---...+++------,,,+++***+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++---......---,,,,,,---///------------------------------........./////////666888>>>HHHVVVccclllqqqsssyyyvvvuuuyyy|||kkklll~~~~~~nnn]]]LLLFFFHHHKKKOOORRRXXX```kkkwww{{{sssiii___YYYSSSLLLHHHGGGCCCCCCHHHQQQ]]]mmm{{{}}}uuuhhhhhhhhhhhhmmm{{{ppp^^^WWWUUURRROOOMMMMMMJJJDDD===777333000///,,,---...---,,,+++,,,...---,,,******+++***)))'''~~~YYYJJJ>>>@@@CCCCCCDDDHHHKKKNNNUUU___nnnvvvaaaTTTNNNEEEDDDBBBBBBAAA???<<<999888555222000000000///............---------,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---...+++,,,---,,,+++***+++,,,+++,,,,,,------,,,,,,+++***************+++,,,,,,******++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,,,,---...---++++++---...........................------......//////000000444777>>>JJJXXXdddmmmqqqsssyyyuuupppssswwwrrrhhhtttkkk[[[LLLGGGIIILLLOOORRRUUU]]]hhhtttxxxnnnddd]]]VVVOOOIIIJJJEEECCCEEEIIIOOO[[[fffxxx~~~zzzkkkgggbbb^^^cccrrrzzzbbbXXXWWWVVVRRROOONNNKKKEEE???999444111///+++---...---,,,+++,,,---,,,+++******++++++***((({{{WWWHHH===>>>AAA>>>>>>AAA@@@BBBFFFMMMYYYkkkkkkYYYPPPFFFDDDBBBAAA@@@>>>;;;999888666222000000///...---////////////............,,,,,,,,,---------......,,,,,,++++++,,,,,,---...)))+++,,,+++******+++,,,+++,,,,,,------,,,,,,+++)))))))))))))))***++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,---......------+++,,,,,,+++******+++---........................------......///000000111555:::BBBOOO]]]iiipppssssssxxxtttnnnqqqxxxpppiiijjj}}}hhhYYYKKKGGGIIILLLOOORRRVVV^^^iiisss{{{pppggg```YYYQQQLLLHHHDDDAAABBBCCCGGGPPPYYYmmmzzzzzzmmmeee[[[VVV\\\lll~~~hhh[[[YYYWWWSSSQQQOOOLLLFFF@@@:::444111///+++,,,---,,,+++***+++---***)))((()))+++,,,+++***{{{UUUEEE::::::===:::999<<<:::<<<@@@CCCLLL\\\pppwww___RRRFFFDDD@@@>>>===<<<:::999:::777333111000///...,,,............------------+++,,,,,,------.........,,,,,,++++++,,,,,,---...)))***++++++******+++,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,------************+++,,,------***++++++,,,,,,------...,,,,,,---.........------++++++,,,+++***)))+++---........................------...///000000111222555:::CCCQQQ___jjjppprrrrrrwwwsssooottt}}}ffffffnnnkkk\\\LLLGGGIIILLLOOORRRYYYbbbmmmvvvvvvkkkddd\\\UUUPPPFFFBBB@@@AAABBBDDDKKKSSSeeevvvwwwllldddZZZTTTXXXcccpppyyyqqq```[[[XXXTTTRRRPPPMMMHHHBBB;;;555111///***,,,---,,,+++***+++,,,)))(((((()))+++---,,,+++}}}WWWGGG::::::<<<999888;;;888<<<@@@AAACCCMMM]]]iiisss||||||{{{kkkYYYJJJGGGBBB???>>>======<<<<<<999555333111000///---......---------,,,,,,,,,++++++,,,,,,---......///,,,,,,++++++,,,,,,---...***+++,,,,,,++++++,,,...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......***************,,,---...******+++,,,,,,---......,,,,,,---------,,,+++++++++,,,---,,,******,,,---........................------...///000111222222666;;;FFFTTTaaakkkpppqqqtttxxxrrrooovvvmmmdddlll}}}sssbbbPPPJJJJJJKKKMMMPPPYYYcccoooxxxsssiiibbb[[[VVVIIIEEECCCBBBAAAAAAFFFLLLVVViii}}}vvvmmmiiibbbZZZVVVZZZdddllllllbbb[[[WWWVVVRRROOOJJJDDD===777333000+++---...---,,,+++,,,...+++***))))))+++,,,+++***\\\KKK>>>===>>>;;;:::===888===AAA@@@>>>AAAKKKTTTXXXcccqqq~~~|||xxxzzzvvvcccPPPKKKFFFBBBAAAAAAAAAAAA>>>;;;777444333222000...//////.........---------++++++,,,,,,---...//////,,,,,,++++++,,,,,,---...+++,,,------,,,,,,...///+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------******))))))***,,,---///******+++,,,,,,---......,,,,,,,,,,,,,,,+++***)))------...---,,,+++---///////////////////////////------...///000111222222<<>>>>>;;;999;;;888888999999999:::===???BBBDDDLLLYYYgggwww}}}zzz^^^OOOIIIHHHAAA???AAA<<>>GGGRRR^^^kkkvvvxxxuuutttqqqssszzzpppfffnnn~~~}}}kkkWWWMMMJJJJJJMMMPPPWWW^^^iiisssyyypppgggaaa^^^VVVQQQJJJEEEBBBAAAAAA@@@@@@DDDKKKXXXgggqqquuuttt||||||}}}|||qqqaaaXXXXXXdddoooqqqaaaXXXTTTUUUTTTPPPJJJBBB;;;555333222111///---,,,,,,,,,---+++,,,,,,***((((((***,,,uuu[[[CCC<<<===;;;:::;;;888999::::::888888999:::===<<<@@@IIITTTbbbvvvgggUUUMMMJJJBBB@@@BBB===>>>===<<<999777444111000------------------......///...---,,,,,,---...///++++++,,,,,,,,,,,,------...+++***,,,,,,(((%%%%%%******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++******)))*********------------............------------,,,,,,,,,+++---...000000111333777999AAAJJJVVVaaammmvvvxxxtttrrrqqqvvvwwwhhhdddvvvmmmYYYOOOKKKKKKMMMQQQWWW___iiisssssslllgggbbb```YYYTTTMMMGGGDDDBBBAAA@@@@@@AAAFFFQQQ^^^kkkuuuzzzooo]]]UUU^^^iiiyyyeeeZZZVVVVVVTTTPPPKKKDDD===777444333222000...------......,,,,,,,,,+++)))(((***+++fffJJJ===<<<;;;999888888:::<<<;;;:::999999::::::999;;;AAAHHHRRRbbbppprrr]]]RRRMMMDDDCCCEEE@@@;;;;;;:::999666222///------------------...///000///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,***'''%%%******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******'''((()))***+++,,,------************************,,,,,,---------.........---------------------,,,---///000111222444777:::CCCMMMZZZdddnnnuuuuuuqqqnnnqqq{{{nnndddddd~~~qqq^^^RRRLLLKKKNNNSSSWWW___jjjuuuzzzllliiigggcccaaa\\\WWWPPPJJJFFFCCCAAA???AAAAAADDDLLLXXXgggyyy|||eeeYYYZZZfff~~~ooobbb]]]WWWTTTPPPKKKFFF@@@999555333222000...---------...***+++,,,+++******+++---tttWWWFFFAAA???;;;888777999;;;;;;:::999999:::888888:::???CCCHHHSSS]]]uuu~~~gggWWWOOOFFFEEEFFF@@@:::::::::999666222...,,,------------......///000...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---+++)))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******(((((()))***++++++,,,,,,*********+++++++++******,,,,,,,,,------------...++++++,,,------.../////////000111222222444888;;;FFFQQQ]]]eeemmmsssrrroookkksssxxxkkkiiimmmwwwcccVVVNNNLLLNNNSSSVVV___jjjvvvxxxlllkkkkkkhhhggg___ZZZSSSLLLGGGCCC@@@>>>>>><<<>>>EEEOOO___vvvjjj\\\ZZZgggyyyggg```XXXUUUPPPLLLHHHBBB<<<777222111///---,,,,,,------((()))+++,,,+++,,,---...}}}dddQQQHHHCCC===999999:::;;;;;;999999:::;;;777888;;;???@@@AAAHHHPPP^^^ooottt___TTTHHHEEEEEE???=========<<<999555222///.........---......//////,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,++++++***++++++)))+++//////+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,+++******))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,---...///000000000111111111222555999===JJJUUU```ggglllpppqqqnnnmmmxxx}}}qqqhhheeennnzzz~~~iiiZZZQQQLLLOOOTTTUUU^^^kkkxxx~~~uuusssrrrpppnnnddd___WWWPPPJJJEEE@@@>>>===;;;===CCCIIIWWWrrr~~~kkk^^^\\\hhhjjj^^^YYYUUUPPPMMMJJJEEE>>>888222111///---,,,,,,,,,---'''))),,,---,,,,,,---...tttbbbVVVOOOHHHCCCAAAAAA@@@>>>;;;;;;<<<>>>::::::<<>>>>>CCCKKKMMM]]]qqqmmm^^^OOOIIIGGG???AAA@@@???===;;;777444333000//////............///***+++---......---+++***---------,,,,,,+++++++++,,,...+++''')))...///+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******---------,,,+++************+++,,,---...------,,,++++++,,,,,,,,,---------,,,---------......//////000000//////111666===BBBOOOYYYccchhhlllpppqqqooorrroooccc]]]bbbxxxooo^^^SSSMMMOOOUUUUUU^^^lllzzz|||xxxtttrrriiiddd\\\TTTNNNHHHBBB???AAA>>>???CCCFFFPPPlll}}}oooddd\\\eeexxxssscccZZZUUUPPPMMMKKKGGG@@@999333222000...---------...***,,,......,,,++++++,,,uuuhhh___XXXSSSJJJIIIFFFCCC???>>>???AAA>>>===>>>??????>>>DDDKKKFFFTTTdddpppzzzgggVVVNNNKKKBBBAAAAAA???===:::777555333111000///...............)))+++---//////---+++)))---------,,,,,,+++++++++...///,,,&&&'''---...*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,------...***+++---...///...------++++++,,,,,,,,,---------///............---------///.........111777@@@FFFSSS\\\eeeiiilllppprrrqqqwwwqqqddd^^^gggrrraaaTTTMMMOOOUUUTTT^^^lll{{{yyytttrrrlllggg___WWWQQQJJJDDDAAA@@@===>>>AAAAAAHHHddd~~~tttlll[[[aaaooolllZZZUUUPPPNNNLLLHHH@@@:::444333111000///...//////---...//////,,,***))))))ttthhhaaaZZZVVVRRRNNNJJJGGGDDDAAA===<<<;;;<<<>>>@@@@@@???DDDGGGPPP\\\jjj{{{rrrbbbSSSIIIFFFAAA@@@>>>===<<<:::777555000///...///000///---+++------++++++++++++------((()))+++,,,---,,,,,,+++...---,,,,,,+++***)))(((---+++***+++...///,,,***&&&(((+++---...---,,,++++++++++++,,,,,,,,,------------,,,,,,+++***))))))+++---,,,))))))---///---111000///...---,,,,,,,,,,,,,,,,,,---------............000333222444>>>IIIVVV^^^hhhooopppnnnnnnnnnyyywwwfffdddvvvqqq^^^TTTPPPNNNLLLTTT^^^mmm~~~~~~zzzuuuqqqpppjjjbbb[[[UUUOOOHHHDDD@@@;;;:::======CCC[[[uuuwwwkkkbbbaaaccckkkxxxttt^^^VVVTTTPPPGGGGGGGGG>>>444222000000111222111000------,,,,,,+++***))))))xxxqqqllleee^^^XXXQQQLLLHHHFFFBBB>>><<<===???AAABBBHHHFFFHHHOOOYYYiii~~~kkkWWWKKKIIIEEECCCAAA???===;;;777555222111000000111000///---------,,,++++++,,,------++++++,,,---------,,,,,,------,,,,,,++++++*********((((((***---...---+++''')))+++---...---,,,+++,,,,,,---------...............------,,,++++++***---//////,,,---000111...//////...---,,,,,,,,,---............////////////......000444555888BBBMMMXXX```kkkpppqqqoooooooooxxxjjjjjj}}}yyydddWWWPPPNNNNNNTTT^^^mmm}}}~~~yyytttppplllhhhbbb\\\WWWQQQJJJEEE===999:::>>>>>>AAATTTjjjzzzpppiiiccc^^^___gggttt|||aaaWWWSSSOOOGGGGGGGGG===777444222000000000...---------,,,,,,+++******)))zzzqqqiiibbb[[[VVVTTTNNNEEE@@@>>>???BBBCCCIIIEEEEEEHHHOOOXXXfffrrrsssZZZMMMIIIIIIFFFCCC@@@>>>;;;888555444222111111111111///...------,,,,,,,,,,,,------------.........---,,,,,,------,,,,,,,,,,,,,,,,,,'''&&&'''))),,,...---,,,''')))+++---------,,,+++((())))))))))))*********///......------,,,,,,+++(((+++---++++++...---***------,,,,,,,,,,,,,,,------------.........//////---...111555777;;;GGGSSS[[[cccmmmrrrqqqpppppprrr{{{oooqqqlllZZZQQQOOOQQQVVV```oooyyysssoooiiigggdddaaa\\\TTTLLLFFF;;;999:::>>>===>>>KKK[[[vvvxxxsssiii[[[SSSVVVbbbpppyyyvvvssstttiii[[[UUUQQQIIIIIIHHH???:::777333000///---+++***------,,,,,,++++++******~~~yyysssnnnjjjccc\\\RRRJJJEEECCCCCCBBBFFFDDDFFFKKKNNNPPPVVV\\\kkkwwwcccRRRMMMIIIGGGCCCAAA???===:::777555333111000111111///...---------,,,,,,---------......---------,,,++++++,,,,,,,,,------.........'''((()))***,,,------,,,(((***+++,,,---,,,++++++'''''''''((((((((())))))......------,,,,,,,,,+++%%%)))+++***+++,,,***&&&,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,......111555888===IIIUUU]]]fffooosssqqqppprrrvvvvvvvvvrrr\\\QQQPPPTTTXXXbbbqqq{{{uuupppjjjkkkkkkiiibbbYYYNNNGGG===;;;;;;<<<;;;<<>><<<:::555222000/////////...---------------------------------,,,+++++++++******+++,,,,,,------......///***+++,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++''',,,///......000---))),,,,,,+++++++++,,,------+++++++++,,,,,,,,,------//////222555888===IIIVVV___gggooorrrppppppvvv}}}~~~{{{ttt___RRRQQQTTTWWWaaapppzzzuuupppssstttrrriii]]]PPPIIIBBB???<<<:::999;;;BBBIII]]]mmmmmm\\\TTTUUU]]]ccc___bbbhhhssshhhYYYUUUNNNKKKJJJBBB<<<888333000///...---,,,---------,,,,,,,,,,,,,,,}}}yyyrrrkkkddd]]]VVVRRROOONNNNNNMMMIIIGGGNNNXXXXXX]]]ccckkk{{{{{{cccOOOIIIFFFBBB@@@??????>>><<<666333000......///...---------............------,,,,,,+++*********++++++++++++,,,,,,---------...+++,,,......,,,++++++,,,***++++++,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++''',,,...------///---)))------,,,,,,,,,,,,,,,---........./////////000000000000222666888>>>LLLYYYaaahhhoooqqqooosss}}}wwwcccVVVRRRSSSTTT^^^nnn~~~zzzwwwzzz}}}yyyoooaaaSSSKKKFFFBBB<<<888888<<>>===777444111////////////...,,,---...//////...---,,,,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,,,,,,,(((***------++++++,,,...++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&***,,,++++++---,,,(((//////...---,,,,,,,,,---/////////000000000111111//////222777;;;BBBPPP^^^dddjjjpppqqqpppvvv{{{hhh[[[TTTRRRTTT^^^nnn}}}zzz~~~}}}rrrcccVVVOOOEEEAAA<<<999:::===@@@AAAIIISSSfff~~~mmm\\\QQQMMMMMMUUU___kkkuuuuuu___YYYRRRLLLIIIAAA???;;;666222000000//////------------------------|||zzzwwwuuuxxx{{{hhhaaacccggghhhhhhhhhqqq|||\\\PPPLLLGGGDDDAAA@@@>>>===999666222000000000000///,,,---...//////...---,,,---,,,,,,+++,,,---///000++++++++++++++++++++++++$$$(((++++++******,,,///,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------+++...///......000000,,,111000///...---,,,,,,,,,............//////////////////222888===EEETTTcccffflllqqqqqqqqqyyy~~~mmm^^^UUUPPPWWWaaaqqqzzz~~~ttteeeXXXQQQCCC@@@<<<:::;;;??????===AAAIII\\\wwwqqq___TTTOOOOOOWWWaaannnuuu{{{|||ddd^^^VVVPPPLLLDDDBBB===777333111000///...------------------------|||sssssswwwwwwvvvuuuvvv~~~iiiZZZOOODDDAAA@@@>>>;;;;;;<<<666...,,,...111000///------,,,+++************.........------.........(((+++...---***(((((()))+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((('''..."""###+++,,,++++++//////............//////000...+++,,,...000...,,,222111222666???LLLXXX```ggggggeeeeeepppmmm[[[TTTUUUYYY```nnn}}}}}}{{{yyyxxxuuulll]]]RRREEE???:::999888555444666???EEEOOO```|||yyyfffSSSKKKOOOZZZbbblllvvvmmm[[[VVVQQQMMMKKKAAA>>>999555222000---+++)))***+++,,,,,,,,,,,,+++~~~}}}}}}}}}yyyqqq[[[OOODDDBBBCCCAAA??????===777111///000222111......---------------............------------......***,,,...---+++******,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((000'''###(((......---...///......------......///---+++)))+++...111222111333333444888AAANNNZZZbbbiiiiiiggggggqqqrrr^^^VVVUUUYYY```nnn~~~}}}|||}}}zzzpppaaaUUUFFF@@@;;;:::999666666888>>>CCCKKKYYYqqqzzzjjjXXXOOOOOOUUU^^^jjjttt|||ttt___XXXRRRMMMJJJBBB>>>888444111///---+++---....../////////......yyy~~~bbbTTTGGGDDDDDDBBB@@@@@@===999444222333333000...............///000111222------,,,,,,,,,,,,------,,,---------++++++---///+++,,,,,,------,,,,,,+++...------,,,,,,------...------------------------,,,------,,,,,,+++***)))///+++***---///...---///...------,,,,,,------...111...,,,+++,,,...//////444444555;;;DDDPPP\\\ccckkkjjjhhhiiitttwwwbbbWWWTTTYYYaaaooo~~~tttdddXXXHHHBBB<<<<<<;;;888888:::===???DDDNNNaaauuu~~~~~~~~~{{{ooo___RRRMMMOOOZZZiiissszzz~~~eeeZZZTTTMMMIIICCC???888333000...---,,,,,,,,,,,,,,,,,,,,,++++++~~~}}}~~~~~~mmm]]]LLLDDDCCCAAA>>>===<<<999666444444222///,,,...............///000000---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,...000+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,---------------------------------------------,,,+++***++++++,,,---,,,***+++,,,---,,,,,,++++++,,,,,,---111///,,,+++,,,---///000333444666<<>>===<<<999999<<<<<<===???EEEQQQ___kkkqqqooouuu|||}}}uuuhhhXXXLLLKKKWWWfffqqqzzz}}}lll]]]UUUNNNIIIEEE@@@888222///......---+++******)))))))))))))))|||wwwqqqnnnnnnnnnkkkjjjlllkkkkkkmmmooosssxxx}}}}}}}}}}}}|||}}}~~~tttuuuyyyzzzfffPPPEEECCCAAA>>>===:::999777555333111...,,,......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++******+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++))),,,---,,,))))))***+++,,,,,,++++++++++++,,,,,,++++++++++++,,,///222444222333777===GGGSSS]]]ccchhhhhhlllttt{{{{{{yyyxxxdddXXXTTTXXXaaappp}}}wwwssslllaaaYYYOOOGGG@@@>>><<<::::::===<<<;;;<<>>999555333000...,,,,,,++++++,,,...000111ddd^^^YYYXXXZZZ\\\ZZZWWWXXXSSSPPPSSSUUUTTTUUUXXXQQQUUUXXXYYYXXXXXXZZZ]]]]]]^^^`````````aaaccceeebbbbbbccceeehhhkkknnnpppvvvyyy}}}uuujjjbbbWWWPPPLLLNNNTTTbbbzzzqqqWWWKKKEEEAAA???;;;;;;999666444333444555////////////000111222333///......------......//////...---...000000,,,)))+++,,,,,,------,,,,,,+++...------,,,,,,------...------------------------)))******+++++++++******,,,---***%%%'''...///+++...------,,,,,,------... %%%+++///111222555777333666;;;DDDNNNXXXaaafffmmmqqqvvvllltttqqqbbbXXXTTTUUU___mmmzzzyyytttrrrmmmeee^^^VVVMMMDDD???;;;777666999666666999===<<<;;;DDDOOO^^^qqq}}}gggVVVUUUWWW```pppwww___UUUQQQIIIEEE???;;;777444000...111000000000111444666888\\\YYYUUUTTTTTTUUUUUUTTTTTTRRRPPPPPPRRRTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRUUUXXX\\\\\\[[[ZZZ\\\^^^^^^_________```dddjjjnnnqqqtttxxx}}}|||rrrfff]]]RRRLLLEEEDDDIIIXXXqqqbbbRRRLLLEEE>>>CCC>>>888666555444111...000///...,,,,,,---..............................)))))))))***,,,,,,+++***+++,,,...//////---,,,***+++,,,,,,,,,++++++---///***++++++,,,,,,++++++******++++++,,,+++***)))(((((()))+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++///000///---///555>>>FFFNNNWWWaaahhhhhhqqq~~~yyysssyyyjjj]]]TTTOOOUUU\\\gggttt|||vvvnnnddd]]]VVVNNNCCC<<<;;;;;;999666888999999:::;;;>>>CCCGGGUUUaaaooovvvzzz|||zzzvvveeeVVVLLLUUUiii|||kkkVVVLLLIIIEEE???:::666333111///,,,...000...,,,,,,000444XXXVVVTTTSSSTTTUUUUUUUUUVVVTTTRRRRRRTTTUUUUUUTTTXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZ\\\\\\[[[ZZZ\\\^^^aaaaaaaaabbbdddiiiooottt{{{{{{pppeee___WWWOOOGGGDDDEEEOOOcccuuupppZZZQQQIIICCC@@@===999777666444111...//////...------------...........................+++++++++,,,------,,,+++***+++---...///...---,,,+++,,,,,,,,,++++++---///++++++,,,,,,,,,,,,+++++++++,,,------,,,+++***)))++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,///111000///111777???IIIRRR[[[ccchhhlllsss~~~{{{nnnaaaWWWPPPLLLRRRYYYeeesss|||uuunnnfff```WWWOOODDD>>><<<<<<:::888777777888777888;;;@@@CCCOOO[[[iiirrryyy~~~|||gggXXXLLLRRRcccvvvqqq[[[PPPJJJFFF@@@:::777444111///---......,,,+++***+++,,,WWWUUUTTTTTTVVVXXXXXXWWWYYYXXXVVVVVVWWWXXXXXXWWWZZZZZZZZZ[[[[[[[[[[[[[[[^^^___```_________aaacccfffggghhhjjjnnnuuu}}}vvvjjjccc___YYYQQQIIIDDDBBBGGGTTTaaazzzjjjYYYOOOHHH>>>>>><<<;;;888555222111...////////////...------.................................///......------)))***,,,...//////......+++,,,,,,,,,++++++---///++++++,,,,,,,,,,,,++++++,,,------------,,,,,,+++---------------,,,++++++,,,,,,,,,,,,,,,,,,------000...,,,,,,...111222222555999BBBMMMXXXaaaeeegggiiinnnwwwvvvrrrjjjaaaYYYRRRNNNLLLPPPWWWdddrrr|||uuunnngggbbbWWWPPPFFF@@@===<<<;;;999888888888777777999===AAAGGGSSSbbbooo{{{ppp___OOOOOO[[[jjjwwwyyy```UUULLLGGGAAA<<<888444111///---,,,,,,,,,------,,,***XXXWWWVVVXXXZZZ[[[[[[ZZZ\\\[[[ZZZZZZ[[[\\\[[[ZZZ\\\]]]]]]^^^^^^___``````eeeeeefffhhhiiillloooqqqppprrruuuyyy|||~~~oooddd```___XXXQQQJJJFFFCCCDDDLLLVVVmmm}}}fffUUUJJJAAAAAA@@@>>>:::777444222...///000000000///---,,,...........................///000000...---------++++++,,,............---+++,,,,,,,,,++++++---///+++,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,,,,------------------,,,,,,,,,,,,,,,---------------000///,,,,,,---///222333777;;;CCCPPP]]]dddfffeeeeeehhhooo{{{zzzvvvrrrpppppphhheee___YYYTTTPPPNNNNNNPPPXXXeeerrrvvvnnnfff```VVVPPPGGGAAA===<<<:::999:::::::::888888999===@@@BBBNNN___ppp{{{iiiVVVPPPUUU```mmmvvveeeVVVNNNIIICCC===999555222///,,,++++++///333444222///YYYYYYYYY[[[^^^^^^]]][[[^^^]]]\\\]]]___```___^^^bbbcccdddfffgggiiijjjkkkmmmnnnpppuuuzzz~~~}}}|||zzzlllcccaaaaaa\\\UUUOOOKKKGGGEEEHHHNNN[[[ooozzzwww{{{aaaQQQIIIFFFBBB>>>:::666222111...///000000000///---,,,........................---///000///---+++,,,---.........------,,,,,,++++++,,,,,,,,,++++++---///,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,------.........///...,,,++++++...111333888<<>>???KKK\\\qqqppp\\\SSSTTT^^^kkkvvvjjjWWWPPPLLLEEE???:::666222000...------000444555333000ZZZ[[[]]]```cccdddcccaaaccccccccceeehhhiiihhhfffiiijjjlllooorrrtttvvvxxx{{{}}}}}}{{{|||zzznnngggeeeeeebbb[[[TTTOOOIIIDDDCCCFFFHHH[[[xxx|||rrrvvv}}}zzzeeeVVVNNNDDD<<<888555111...///000000000000///..............................+++---000///,,,***,,,...000///...---,,,++++++***+++,,,,,,,,,++++++---///,,,,,,------------,,,,,,,,,++++++++++++,,,,,,---+++++++++,,,---///000111,,,,,,,,,---......//////---......---,,,---000333888>>>HHHTTT___dddeeeeeelllppptttzzz{{{zzzwwwssssssxxx{{{vvvtttrrrqqqpppmmmiiifffbbb___[[[YYYYYYZZZZZZYYYVVVTTTQQQOOOMMMLLLLLLMMMUUU\\\gggrrr||||||wwwuuuwwwyyyppppppooommmkkklllnnnqqqvvvzzz}}}qqqddd[[[RRROOOHHHBBB<<<:::888888888777666555333555888;;;>>>GGGWWWlllsss```WWWWWW```ppp}}}sss\\\SSSNNNGGG@@@;;;777333000000///...//////...---+++^^^```dddiiinnnpppooonnnppppppqqqtttwwwxxxxxxvvvwwwyyy||||||{{{{{{~~~{{{rrrkkkgggeeeeee]]]UUUPPPJJJCCC@@@AAA@@@OOOfffooopppxxx~~~{{{hhh[[[JJJ???<<<999555000111000000///////////////........................)))---000///,,,+++---//////...------,,,,,,,,,,,,+++,,,,,,,,,++++++---///,,,,,,------------,,,,,,---,,,++++++,,,---...///...---,,,,,,---...///000,,,,,,------.../////////---...000///......111333999AAALLLWWW^^^cccfffhhhlllrrrwwwyyy{{{}}}yyysssooolllhhhiiisss}}}zzzxxxtttnnnjjjjjjfffcccaaa```___\\\YYYXXXUUUQQQPPPQQQSSSSSSRRRQQQOOOMMMKKKKKKKKKMMMNNNTTT[[[eeemmmuuu}}}uuunnnjjjggghhhlllffffffdddcccbbbcccgggjjjnnnqqquuuxxxxxxyyyzzz{{{}}}~~~rrrfff___SSSPPPJJJCCC>>>:::999:::666666555444333444888;;;===BBBNNNbbb}}}wwwfff[[[ZZZaaaqqqfffTTTOOOHHHAAA<<<777333111000000///---+++)))***+++ccceeekkkrrrxxx{{{{{{zzz||||||~~~}}}|||zzz}}}~~~}}}zzzrrrlllgggcccccc[[[TTTOOOJJJCCC@@@@@@DDDKKKYYYmmmnnnmmmsss|||wwwfffPPPDDDAAA???:::444222111///.........///000........................)))---111000---+++...111------,,,,,,,,,---......+++,,,,,,,,,++++++---///,,,------......------,,,...------,,,---...///000000///...---,,,---......,,,,,,------...///000000---///222111000///111444:::CCCOOOXXX^^^cccgggjjjnnnuuu{{{{{{{{{zzzwwwsssiiifffcccdddqqq~~~zzzuuuqqqnnnjjjccc^^^___[[[WWWVVVXXXXXXWWWUUUUUUQQQLLLKKKMMMOOOOOONNNNNNMMMLLLKKKKKKMMMOOOPPPSSSYYYbbbiiiooovvv~~~}}}sssjjjgggddd___```eeebbbbbbaaa^^^^^^___dddgggjjjlllpppqqqpppooooooooopppsssxxxzzz|||~~~sssiiicccSSSQQQLLLEEE???;;;:::;;;888888777555555666:::===;;;>>>FFFXXXvvv}}}kkk___[[[```nnn|||oooUUUPPPIIIBBB<<<888444111---//////---***))),,,000nnnttt}}}~~~}}}{{{||||||}}}{{{qqqlllgggbbbZZZXXXTTTOOOJJJEEEAAA???;;;EEERRR___lllxxxuuupppkkkvvvnnnUUUHHHBBB===888555555000---///000......000------------------------+++++++++++++++++++++++++++,,,------,,,,,,...000------,,,,,,,,,,,,++++++///...,,,,,,------,,,+++++++++++++++++++++++++++***+++,,,,,,------------***+++,,,---............/////////......000444777???AAAKKKWWW\\\]]]ccckkksss~~~~~~zzzzzzyyytttkkkccc^^^cccwww}}}|||ooolllhhhbbb]]]XXXUUUSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNLLLJJJIIIJJJKKKLLLKKKJJJHHHGGGHHHJJJMMMNNNSSSUUUZZZ^^^ccciiioootttvvvwww{{{}}}xxxlllfff___\\\\\\]]]]]]]]]]]]^^^___^^^]]]^^^aaaccckkkkkkiiieeeaaaaaacccffffffjjjooopppqqqttt{{{|||pppcccYYYPPPGGGDDD@@@999555444444444555555666777777777:::===AAALLLdddvvvhhh\\\WWWbbbqqqmmm```OOOHHHEEE;;;777555---+++++++++---///...,,,)))~~~zzz|||}}}}}}~~~|||rrrmmmhhhcccZZZXXXTTTOOOJJJEEEAAA???>>>AAAFFFMMMYYYkkk}}}zzzkkknnnhhhWWWNNNEEE===888555000---///000...---///------------------------........................+++,,,---,,,+++***,,,...------,,,,,,,,,,,,++++++///---,,,,,,---...,,,+++////////////////////////+++,,,------------------,,,,,,------......------/////////......000444888BBBGGGQQQ\\\aaaccckkkuuu~~~vvvhhhbbb___jjj~~~wwwqqqnnnlllaaa___]]]YYYVVVSSSQQQOOOPPPPPPPPPOOOOOONNNNNNNNNMMMLLLJJJIIIIIIJJJLLLMMMLLLKKKIIIIIIIIIKKKNNNOOORRRTTTXXX[[[^^^aaafffiiikkklllooosssvvvuuuqqqmmmeeeaaa\\\ZZZZZZ\\\\\\[[[\\\]]]^^^]]]]]]^^^aaacccggghhhhhhfffbbb``````bbbbbbfffiiijjjiiilllqqqvvvzzz{{{~~~zzzlllYYYPPPGGGDDDAAA<<<999999888777777666666666777777999<<<@@@HHH\\\wwwrrraaaWWW\\\ggguuuyyy~~~{{{```OOOHHHFFF???;;;999222///...,,,,,,......---,,,xxx{{{}}}|||zzz|||yyyqqqlllgggaaa[[[YYYUUUPPPJJJEEEAAA???AAA@@@@@@DDDOOOccc{{{mmmkkk}}}|||ggg[[[OOODDD===555000---//////------///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))+++,,,------,,,,,,,,,,,,++++++///---,,,,,,---...---+++........................------------------,,,++++++,,,,,,---......///////////////...///111555888AAAHHHTTT]]]```cccnnnzzzzzzgggbbbcccsss|||yyyuuuoooiiieeeaaa]]]ZZZRRRRRRQQQPPPOOONNNMMMMMMPPPPPPOOONNNMMMLLLKKKKKKJJJIIIHHHHHHIIIKKKMMMNNNLLLKKKKKKJJJKKKMMMNNNOOOQQQSSSVVVWWWXXXYYYZZZ\\\``````aaadddeeeeeeccc```]]][[[ZZZZZZ[[[\\\\\\[[[[[[\\\\\\\\\\\\]]]```bbbccceeefffeeebbb^^^]]]]]]```bbbddddddcccdddhhhlllnnnppprrrtttyyysss^^^TTTJJJEEEBBB===:::;;;;;;:::888666555666777888777;;;???DDDQQQggg}}}iiiYYYWWW^^^iiimmmppprrrqqqqqqtttwwweeeSSSKKKIIIBBB>>>;;;222333000---,,,---...//////xxx{{{}}}{{{wwwwww}}}}}}tttmmmiiiddd^^^[[[YYYUUUPPPJJJEEEAAA???>>>>>>@@@FFFOOO^^^tttvvvrrr}}}qqqcccUUUHHHAAA555000---//////---,,,...........................+++++++++++++++++++++++++++,,,---,,,++++++---...------,,,,,,,,,+++++++++...---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++,,,...000111222///000000//////222666:::AAAKKKWWW\\\^^^cccqqq~~~jjjgggkkk~~~yyyrrrkkkfff^^^ZZZXXXVVVSSSPPPLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKIIIIIIHHHHHHIIIJJJKKKLLLJJJJJJJJJJJJKKKLLLMMMMMMPPPRRRUUUVVVUUUTTTTTTUUU[[[[[[[[[[[[\\\\\\\\\[[[YYYZZZ[[[]]]___``````___[[[\\\\\\\\\\\\]]]```bbbbbbcccbbbaaa___]]]\\\[[[___```bbbaaaaaabbbeeehhhhhhjjjkkkmmmpppuuu{{{ssseeeYYYMMMFFFAAA;;;888888;;;999777555444555777999666;;;???AAAIII[[[sssqqq]]]WWWZZZ___cccfffgggfffgggiiilllwwwooo[[[PPPLLLCCC>>>999///333111...---...///......}}}zzz|||}}}zzzvvvuuuyyy}}}{{{|||yyyqqqkkkhhhccc]]]ZZZXXXUUUPPPKKKFFFBBB@@@<<<;;;>>>DDDKKKVVViii{{{}}}|||xxxfffUUUHHHAAA666111...000000------///........................////////////////////////+++,,,------------000111------,,,,,,,,,+++++++++...,,,,,,,,,......---,,,........................+++++++++++++++***)))(((...------------...///000///000000000000333777;;;EEEPPP[[[___aaaiiiyyypppqqqyyy|||tttkkkeee^^^YYYRRROOOOOOPPPOOOMMMKKKLLLMMMNNNNNNMMMMMMLLLJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJIIIIIIIIIJJJJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKOOORRRTTTVVVUUUUUUUUUVVVYYYYYYYYYYYYYYYYYYZZZ[[[WWWYYY]]]```aaabbbbbbbbb]]]]]]^^^]]]]]]]]]```bbbdddbbb___]]]]]]]]]^^^^^^^^^^^^___```aaacccfffhhhfffggghhhiiikkknnnssswwwqqqfffZZZNNNGGGAAA;;;888888888666444333333555888:::666:::>>>@@@EEESSSkkkxxxaaaWWWVVVXXX[[[______^^^]]]```bbbrrrxxxbbbTTTNNNDDD???999/////////...///000///---+++|||||||||{{{yyyvvvvvvwwwxxxvvvyyywwwqqqmmmjjjeee___YYYWWWTTTPPPKKKGGGDDDBBBDDD@@@???CCCGGGOOOdddzzz||||||iiiTTTEEE???888333000111111......///................................................,,,---......---...000222------,,,,,,,,,,,,++++++---,,,+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++***)))333222000...,,,,,,,,,,,,000000000000111444888<<>>444------...000222111...+++~~~}}}zzzwwwvvvvvvvvvuuusssrrruuuuuupppmmmjjjeee___XXXVVVSSSPPPLLLIIIFFFDDDHHHCCCBBBEEEFFFKKK^^^ttt~~~mmmSSSEEE@@@:::444111222222//////000........................,,,,,,,,,,,,,,,,,,,,,,,,/////////...,,,,,,---...------,,,,,,,,,,,,++++++---,,,+++,,,...///...---++++++++++++++++++++++++++++++,,,---------,,,,,,333111///---,,,,,,---...000000111111111444999===EEEOOOWWW\\\fffxxxyyysssoookkkfffaaa\\\XXXTTTQQQMMMMMMLLLJJJIIIIIIKKKNNNNNNOOOPPPPPPPPPNNNLLLKKKIIIIIIJJJJJJKKKKKKLLLLLLIIIJJJJJJKKKLLLLLLLLLLLLKKKMMMOOOQQQRRRQQQOOONNNNNNPPPQQQRRRSSSUUUXXXZZZVVVXXXZZZZZZYYYYYY\\\^^^[[[^^^ccceeeddddddfffgggeeeeeedddbbb``````aaaccccccaaa___```ccceeeeeeddd```______```bbbeeeggggggfffggghhhhhhiiikkknnnqqqxxxyyy{{{}}}uuubbbYYYOOOKKKHHHBBB>>>>>>777666666666666666777777777888;;;>>>@@@HHH[[[ooosss```TTT[[[^^^bbbbbbaaa```ccceeerrrppp\\\RRRHHHDDD@@@666///......///111222111000}}}yyyttttttvvvwwwsssooonnnqqqrrrnnnkkkhhhccc]]]WWWUUUSSSPPPLLLIIIGGGFFF@@@===AAAFFFEEEEEESSSfffxxxoooTTTFFFDDD;;;555222333333000///111////////////////////////////////////////////////111111000...+++))))))***---------,,,,,,,,,++++++---,,,+++,,,...///...---////////////////////////,,,,,,---...////////////...---,,,,,,---000222444000111111111222555999===IIIRRR[[[aaannn~~~zzzuuunnngggbbb___ZZZVVVTTTTTTRRRQQQMMMOOOOOOMMMJJJIIILLLOOOPPPQQQRRRSSSRRRQQQOOONNNKKKKKKKKKKKKKKKKKKJJJJJJGGGHHHJJJLLLMMMNNNNNNOOONNNPPPSSSUUUVVVUUUSSSRRRNNNOOOPPPPPPQQQSSSWWWYYYWWWYYY\\\\\\[[[[[[^^^``````dddhhhiiihhhhhhiiikkkgggggggggdddbbbaaabbbdddbbbaaaaaadddgggiiigggdddeeedddcccccceeeggghhhiiihhhiiijjjkkkkkkmmmpppssstttvvvyyy{{{}}}vvvfff\\\SSSOOOJJJCCC===<<<999999888888777777666666777777999<<<>>>DDDUUUggg~~~}}}hhhYYYUUUYYY^^^aaaaaacccfffjjjqqqyyyaaaUUUIIIDDD???555222000......111333444555}}}zzz{{{~~~yyyuuutttvvvuuuppplllmmmlllkkkjjjjjjhhhdddaaaZZZXXXUUUSSSPPPMMMIIIFFF@@@@@@AAAAAACCCIIIPPPUUUppp}}}lllVVVIIIDDD@@@===999444111...------/////////...------,,,,,,......---------......///******+++++++++,,,,,,,,,,,,***)))+++...///---+++,,,,,,,,,------.........///...---,,,,,,---///000........................000...+++,,,...000...------,,,...111111333:::BBBGGGPPP[[[eeerrryyyqqqmmmjjjeeebbbYYYXXXVVVTTTQQQOOOMMMLLLPPPOOOMMMLLLLLLLLLMMMNNNMMMOOORRRRRRPPPNNNMMMMMMJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLMMMMMMNNNNNNNNNOOOOOORRRVVVYYYZZZXXXUUURRRRRRQQQQQQQQQSSSUUUWWWXXXXXXXXXXXXZZZ\\\_________aaacccfffffffffeeefffhhhkkkjjjhhhhhhhhhgggfffeeeggggggggghhhhhhhhhggggggcccdddeeeffffffgggkkkmmmnnnllljjjkkkoootttxxxzzzuuuwwwxxxzzz{{{~~~}}}fff___TTTMMMHHHEEEAAA>>>999888777555555555666777555888:::999999???LLLWWWqqqsssWWWQQQPPPUUU]]]bbbcccfffjjjooowwwcccPPPIIIBBB:::777333222111///............uuullljjjjjjssszzzuuutttuuuuuupppkkkiiihhhhhhhhhhhhgggdddbbbYYYWWWTTTQQQOOOLLLHHHFFFCCCCCCCCCBBBCCCGGGMMMQQQaaarrr|||qqq}}}www^^^NNNGGGBBB???;;;777444222111000........................------,,,,,,,,,---------+++,,,,,,,,,---------------,,,+++---///000...+++,,,,,,------...............------,,,---...//////------------------------000...,,,,,,...///...---000000111444555666===FFFIIIPPPYYYeeeuuu}}}qqqhhhccc___ZZZVVVTTTTTTSSSRRRQQQOOOOOONNNPPPOOOOOONNNNNNMMMNNNNNNMMMOOORRRRRRPPPNNNMMMMMMKKKKKKKKKKKKLLLLLLMMMNNNLLLMMMMMMNNNNNNOOOPPPPPPRRRUUUYYY[[[\\\YYYVVVTTTTTTTTTTTTTTTUUUVVVXXXXXX[[[ZZZYYYZZZ\\\^^^```aaabbbdddffffffffffffggghhhkkkjjjjjjiiiiiiiiigggfffggghhhhhhgggfffeeecccbbbfffggggggggggggiiikkknnnnnnmmmkkkmmmqqqvvvzzz{{{yyyyyyyyyzzz{{{}}}zzzhhh```UUUMMMIIIFFFCCC@@@:::999777666555555555666666888999777777===JJJTTTeee~~~bbbSSSPPPQQQWWW]]]aaagggnnnvvvzzziiiTTTKKKCCC;;;666222222000///...---------~~~nnneee___^^^```gggzzz|||vvvssstttsssooojjjdddddddddeeeffffffdddaaaXXXUUURRROOOMMMKKKGGGEEEFFFFFFEEECCCBBBEEEIIIMMMUUUggg~~~xxxgggpppjjjWWWNNNMMMHHHAAA:::666444222000,,,------...//////000000---,,,,,,+++++++++,,,,,,------------............///...---...//////---,,,,,,------------.........------,,,,,,---...//////------------------------///...,,,,,,...///...---......///222333444;;;DDDNNNQQQYYYgggzzzwwwpppfff^^^ZZZVVVRRROOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOONNNNNNMMMOOOQQQQQQPPPNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNMMMMMMNNNOOOPPPRRRSSSTTTWWWYYY\\\^^^]]][[[XXXVVVVVVWWWXXXXXXYYYYYYYYYYYY^^^]]]\\\[[[]]]___bbbdddcccdddffffffeeeeeeggghhhkkkkkkmmmmmmmmmkkkiiihhhfffgggggghhhhhhgggeeeeeeiiijjjjjjjjjiiijjjlllooonnnmmmmmmoootttxxx|||}}}|||{{{zzzzzz{{{}}}xxxjjjaaaVVVNNNJJJHHHEEECCC;;;:::888666555555555555666888777555555;;;FFFOOO[[[uuukkkSSSNNNLLLPPPVVV^^^hhhrrryyy{{{rrrXXXMMMEEE<<<555222111000...------------rrreee___VVVYYY\\\cccuuu}}}uuurrrrrrppplllhhhcccbbbbbbcccdddccc```^^^VVVTTTPPPMMMKKKIIIFFFDDDEEEEEEDDDBBBAAACCCFFFIIIRRR___pppzzzjjjkkkxxxwwwaaaWWW___UUUGGG;;;444111///------........./////////000...---,,,,,,+++,,,,,,,,,,,,------------.........///............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///------------------------///...---------.........,,,,,,---000111222999BBBRRRSSS\\\nnnyyyhhhccc]]]XXXVVVTTTRRRPPPLLLLLLLLLLLLMMMMMMNNNNNNMMMNNNOOOPPPPPPOOONNNMMMMMMOOOQQQQQQOOONNNNNNOOONNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPRRRTTTVVVWWW[[[\\\]]]^^^]]][[[YYYWWWXXXYYYZZZ[[[[[[[[[YYYYYY^^^___`````````aaacccdddcccdddeeefffeeefffhhhiiikkkmmmppppppooollljjjiiiccceeehhhkkkmmmmmmmmmmmmmmmnnnmmmlllkkkkkkmmmoooooonnnnnnqqqvvv{{{}}}~~~}}}|||zzzzzz|||yyykkkbbbWWWNNNJJJHHHFFFDDD<<<;;;999777555444444555777777666444444999BBBJJJXXXooojjjOOOIIIGGGKKKSSS\\\jjjuuu{{{~~~zzz\\\NNNFFF<<<555222111000...------,,,,,,|||hhh]]]YYYOOOTTTZZZbbbrrrvvvqqqpppnnnjjjfffeeedddbbbbbbbbb```\\\ZZZUUURRRNNNLLLJJJHHHFFFDDDBBBBBBBBBAAA@@@AAAEEEHHHNNNWWWdddttt~~~pppgggooo~~~mmmaaahhh[[[HHH999222000///...000000/////////.........//////...---------------,,,,,,,,,,,,------------------...---,,,+++++++++***************************+++,,,------.........------------------------.........---------...//////...000333333555<<>>777222111000///...---------tttcccXXXUUUOOOTTTZZZcccsssxxxrrrooonnnjjjfffgggfffdddbbbaaa^^^ZZZWWWUUURRRNNNKKKIIIHHHFFFEEEAAAAAAAAAAAA@@@AAADDDGGGFFFNNN[[[lll~~~vvvkkknnnwwwwwwhhhcccUUUCCC777222222222222111111000//////...------000//////...------------+++,,,,,,,,,,,,---------+++,,,...---,,,++++++,,,++++++************)))))))))***+++---....................................---...///...,,,,,,...///...---///222333444;;;DDDJJJQQQggg{{{kkk___WWWVVVTTTRRROOOMMMLLLKKKMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMMMMOOOPPPOOONNNNNNOOOQQQNNNNNNNNNOOOOOOPPPQQQRRRVVVUUUTTTTTTUUUXXXZZZ\\\]]]]]]]]]]]]\\\[[[ZZZYYY[[[\\\\\\]]]^^^^^^^^^]]]bbbeeeiiijjjgggeeeeeefffeeefffhhhiiiiiilllpppsssnnnqqqsssrrrmmmjjjiiiiiihhhkkkooosssuuuvvvuuuuuuxxxxxxwwwtttrrrqqqrrrsssuuuuuuvvvzzz~~~{{{zzz{{{|||~~~~~~||||||~~~~~~oooggg\\\TTTOOOJJJFFFCCC<<<;;;999777666666666666666777777777888;;;???BBBPPPaaa|||oooIIIDDDCCCHHHPPPZZZhhhssszzziiiQQQFFF@@@:::333222111///............lll^^^UUUQQQRRRUUUZZZcccuuu|||tttqqqooolllhhhhhhfffdddcccbbb___ZZZWWWUUURRRMMMJJJIIIHHHGGGEEECCCDDDDDDBBBAAABBBDDDFFFBBBHHHQQQ```ttttttrrruuu~~~kkkWWWLLL>>>666555666444111000000000///////////////000///...---,,,,,,,,,,,,------------............***,,,......,,,+++,,,...,,,,,,,,,,,,+++++++++***((()))+++---............////////////////////////---...///...,,,,,,...000...---///222222444;;;CCCMMMXXXqqquuuiii^^^YYYQQQQQQQQQPPPNNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMNNNNNNOOOPPPMMMOOOOOOOOONNNNNNPPPRRRNNNNNNNNNOOOPPPRRRSSSTTTYYYXXXVVVVVVVVVYYY[[[]]]^^^^^^]]]]]]\\\\\\\\\\\\^^^^^^^^^^^^___```bbbbbbgggiiikkkiiifffeeehhhkkkhhhjjjkkkmmmnnnrrrwwwzzzwwwzzz{{{xxxrrrooooooqqqnnnqqquuuzzz}}}~~~~~~}}}}}}zzzwwwuuuvvvwwwzzz{{{}}}|||{{{}}}~~~~~~rrrkkkaaaYYYSSSMMMGGGBBB;;;:::999777666666777777555777999;;;<<<>>>???AAAMMM[[[wwwuuuOOOHHHDDDFFFLLLVVVdddppp{{{sssUUUHHHBBB>>>444333222111////////////pppaaaWWWOOOKKKRRRSSSVVV^^^rrrvvvsssqqqnnnjjjhhhfffeeedddbbb```\\\YYYUUURRRMMMJJJIIIHHHGGGFFFFFFGGGFFFDDDBBBBBBDDDFFFDDDFFFJJJUUUiii~~~yyysssrrrzzzkkkPPPGGG===888888777222.........//////000000111111///...---,,,++++++++++++............/////////000***---//////------...000.........------,,,,,,,,,((()))+++---............000000000000000000000000---...000...,,,+++...000222222333666777888???HHHVVV```zzz~~~zzzyyywwwpppfff[[[VVVUUUKKKMMMOOOPPPPPPPPPPPPQQQLLLLLLLLLMMMNNNOOOOOOOOOOOOOOONNNMMMNNNOOOQQQRRRNNNOOOOOOOOONNNNNNPPPRRRMMMMMMNNNOOOQQQSSSUUUVVV[[[ZZZXXXWWWWWWYYY\\\]]]______^^^]]]]]]]]]^^^^^^```_________```bbbeeefffkkklllkkkgggcccdddjjjoookkklllnnnppprrrvvv|||yyyuuuvvvyyyppptttzzz~~~zzzyyyyyyzzz~~~}}}}}}}}}{{{|||~~~~~~tttnnneee]]]VVVPPPHHHCCC;;;:::888777777777888888555777:::===???@@@@@@@@@MMMZZZuuuxxxVVVMMMEEEDDDIIIRRRaaannn{{{YYYIIIDDDAAA555444333111000000//////vvveeeXXXQQQNNNNNNQQQQQQTTT\\\lll~~~yyyuuuqqqnnnjjjgggeeecccbbb```]]][[[VVVRRRMMMJJJIIIIIIIIIHHHBBBBBBBBBBBBAAA@@@?????????AAADDDJJJXXXmmmuuukkkmmmyyyhhhSSSGGG;;;444333111///...////////////............+++,,,,,,,,,,,,+++******///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...---------,,,***''',,,,,,,,,,,,,,,,,,,,,+++,,,------.../////////...---------------...000000...000222333555;;;CCCJJJXXXfff~~~~~~|||tttmmmccc]]]ZZZWWWRRRNNNLLLMMMMMMMMMMMMNNNNNNNNNLLLLLLLLLLLLLLLLLLKKKKKKPPPOOONNNOOOPPPPPPOOOMMMOOONNNMMMNNNPPPQQQPPPOOOQQQPPPOOOOOOPPPRRRUUUVVV[[[ZZZYYYXXXWWWXXXYYYYYY\\\\\\[[[[[[\\\___aaacccfffeeedddddddddfffggghhhlllkkkkkkkkkkkklllmmmnnnqqqrrrssstttwww}}}zzz|||xxx}}}~~~}}}vvvkkkbbb```[[[PPPFFFDDD@@@===:::999999999888777888999;;;;;;;;;;;;===???KKKXXXrrruuu___OOOCCCCCCJJJSSSbbbqqqcccNNNCCC===555333000.........---,,,~~~vvvhhh[[[PPPKKKJJJKKKOOOPPPUUU___nnn}}}vvvppplllkkkiiifffdddbbb___[[[XXXUUUSSSPPPNNNLLLKKKHHHFFFBBBBBBBBBBBBAAA@@@??????<<<>>>@@@EEEPPPdddzzzuuugggccckkk~~~tttRRRFFF999444444444333222////////////............---------------,,,++++++///...------,,,,,,,,,---...------,,,,,,------...---,,,,,,,,,------,,,***------------------------...............---,,,+++------------...///000000...000222333555;;;DDDKKKXXXhhh|||{{{uuurrreee___XXXUUUUUUUUURRROOOLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLOOONNNNNNOOOQQQQQQPPPNNNOOONNNMMMNNNPPPQQQPPPOOOQQQPPPPPPPPPQQQSSSUUUWWW[[[ZZZYYYXXXWWWXXXYYYYYY\\\]]]___bbbdddfffggghhhhhhhhhhhhhhhhhhiiijjjjjjjjjiiihhhhhhjjjmmmqqqtttttttttuuuuuuwww|||}}}yyy{{{sssiii```\\\WWWMMMEEEBBB???===:::999999:::999888666777777777777888;;;>>>GGGUUUmmmtttZZZLLLBBBDDDKKKSSSbbbqqqgggPPPDDD???666333000............---yyyjjjcccYYYOOOIIIGGGHHHIIIMMMPPPWWWbbbqqq{{{sssnnnllljjjgggeeebbb]]]XXXTTTTTTSSSQQQPPPNNNKKKGGGDDDBBBCCCCCCBBBBBBAAA@@@???<<<===>>>AAAHHHYYYppp~~~lllbbbeeewwwWWWHHH:::555555444333333////////////...........................---,,,,,,///...------,,,---------///......------......///,,,++++++,,,...///---,,,,,,------....../////////,,,,,,------------,,,,,,------------...///000111///111222333555;;;DDDKKK\\\ooo{{{xxxzzzppphhhdddZZZUUUQQQPPPQQQRRRQQQPPPLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNQQQSSSSSSRRRPPPNNNMMMMMMOOOQQQRRRQQQPPPPPPPPPPPPQQQRRRTTTWWWXXX[[[ZZZYYYXXXXXXXXXYYYZZZ[[[^^^bbbgggjjjllllllllliiiiiijjjkkkkkkkkkkkkjjjjjjhhhggggggkkkpppvvvzzzwwwxxxxxxxxxxxx{{{|||yyy{{{~~~~~~yyyrrriii```[[[UUUMMMFFFCCC???<<<:::999999999999888555555555555555777;;;???AAAOOOddd{{{tttXXXLLLDDDEEEJJJPPP___nnnmmmSSSFFFAAA666333000............---wwwlll\\\WWWPPPJJJGGGGGGJJJLLLOOOPPPXXXdddttt{{{vvvllljjjgggeeebbb]]]XXXTTTTTTRRRPPPNNNLLLJJJFFFCCCCCCCCCCCCCCCBBBAAA@@@???>>>??????@@@CCCPPPhhh|||uuugggeeeuuuaaaNNN<<<666444000...000////////////............---............---,,,,,,......------------............------------......,,,++++++,,,...///---,,,+++,,,,,,---...//////000'''(((***,,,---...//////------------...///000111///111222333555<<>>>>>III[[[ooovvv___RRRHHHFFFFFFKKK[[[mmmtttVVVHHHCCC777444000...............wwwiii```TTTQQQLLLIIIHHHJJJMMMOOOPPPQQQXXXeeevvvzzzkkkiiifffdddaaa]]]YYYUUUUUUQQQMMMIIIHHHGGGFFFDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@>>>???@@@AAAIII]]]qqqxxxkkkdddooojjjSSS===777555///---///////////////............---------------,,,++++++......---------......///------,,,,,,,,,,,,------...---------......,,,*********+++,,,---.........'''(((***,,,---...//////...............///111111///111222333555<<>>;;;;;;>>>???BBBPPPbbbrrrzzzzzzoooeeekkk|||qqqVVV???999888111///333////////////............---------------,,,++++++.........---......///000,,,,,,,,,++++++,,,,,,,,,///...---.........,,,******++++++,,,,,,---------,,,,,,------------,,,,,,............///000111111000111222222555<<>>999999??????>>>GGGUUUfffttt{{{qqqeeefffsss~~~|||^^^DDD>>>;;;333000555////////////...........................---,,,,,,...............///000000------,,,,,,,,,,,,------------,,,---//////...---,,,,,,,,,---------------...............---,,,+++............///000111222000111222222555===HHHPPP^^^uuujjjdddrrryyysssjjj```XXXRRRPPPOOOKKKLLLMMMMMMMMMMMMNNNOOOKKKKKKKKKKKKLLLLLLLLLMMMLLLKKKJJJJJJLLLNNNQQQSSSWWWXXX[[[^^^^^^ZZZSSSNNNNNNOOORRRVVVYYYZZZYYYWWWUUUUUUVVVWWWWWWWWWWWWWWWZZZ[[[\\\]]]```dddgggiiikkkkkklllmmmnnnoooqqqqqquuutttsssrrrrrrrrrrrrrrrxxxxxxyyyzzzzzz{{{{{{{{{||||||}}}}}}~~~||||||}}}wwwkkk```YYYPPPIIIDDDBBB>>><<<;;;;;;999888666777777777666666888:::;;;AAAIIIWWWlll|||oooaaaTTTJJJJJJ^^^tttiiiRRRFFF999555000------///000000}}}wwwlllaaaXXXRRRNNNMMMGGGGGGHHHKKKPPPUUU[[[^^^gggiiirrr{{{sssnnnfff```\\\XXXVVVTTTNNNMMMLLLLLLLLLJJJGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@???999999@@@BBB???DDDOOO]]]nnnxxxnnn``````jjjtttfffIIIBBB===333///333000/////////............///////////////......---...............///000000.........------.........+++++++++---000111000///..................------,,,------.../////////............//////000111222000111222222555===HHHQQQ___rrrlllhhhzzzyyyuuuooodddZZZRRRNNNMMMMMMMMMNNNNNNNNNLLLKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLKKKLLLMMMQQQTTTVVVZZZ[[[^^^```___ZZZSSSMMMOOOPPPSSSWWW[[[\\\ZZZXXXVVVWWWWWWXXXXXXWWWWWWVVVZZZ[[[\\\^^^bbbfffiiilllgggiiilllnnnpppqqqppppppuuusssrrrqqqpppqqqqqqrrrzzzyyyxxxxxxxxxzzz|||~~~{{{xxxyyy}}}~~~|||~~~|||~~~qqqeee]]]TTTKKKDDDBBB???>>>>>>???>>>===<<<;;;999666555777;;;???:::AAAHHHQQQaaawww{{{kkk\\\MMMIIIXXXllloooUUUGGG:::666000------///000111ddd```ZZZTTTOOOLLLJJJJJJHHHJJJMMMQQQUUUYYY]]]___lllvvv~~~uuummmeeecccaaa]]]YYYYYYPPPPPPNNNLLLIIIGGGFFFEEEDDDAAA>>>???CCCDDDAAA>>><<<<<<<<<<<<<<<@@@EEEIIIZZZfffrrrrrrjjjcccdddhhh~~~YYYCCC999333000000111000///////////////000,,,---...///000000000000000000000...,,,,,,...000111444222***'''***+++(((+++++++++,,,,,,,,,------------///000000000///...---,,,+++---000111///---000///---,,,---...000222000///111666:::???HHHQQQaaattthhhjjj|||uuuggg___VVVQQQQQQQQQOOOMMMLLLLLLKKKJJJJJJKKKLLLMMMLLLKKKJJJJJJJJJLLLMMMNNNMMMLLLKKKKKKMMMOOORRRSSSZZZ[[[]]]]]]ZZZUUUNNNJJJMMMOOOSSSVVVXXXXXXWWWVVVVVVXXXZZZ[[[[[[ZZZZZZZZZ[[[ZZZ[[[\\\```dddiiilllkkkmmmoooqqqssssssssssssrrrpppnnnnnnppprrrssssssyyy}}}zzzssssss{{{}}}|||~~~}}}{{{~~~}}}sssiiiaaaZZZSSSLLLHHHAAA===;;;::::::999666666666666666777888888888;;;???HHHZZZrrrvvv^^^MMMJJJSSS]]]}}}vvvZZZIII???777000000///---+++,,,YYYVVVRRRNNNJJJIIIIIIIIILLLNNNQQQUUUZZZ```fffjjjwwwxxxooofffbbb___YYYVVVVVVQQQPPPNNNLLLJJJHHHFFFEEEEEEAAA???@@@BBBCCCAAA===<<<<<<<<<;;;<<>><<<;;;777777666666666777888888======>>>DDDPPPddd{{{xxxbbbOOOHHHNNNWWWkkkcccMMMAAA999111000///---,,,---JJJIIIIIIIIIJJJLLLNNNOOOSSSUUUXXX\\\cccooo}}}{{{nnnfffaaa\\\YYYZZZSSSRRRPPPMMMKKKHHHFFFEEEEEECCCAAAAAAAAAAAA???=========<<<;;;:::;;;>>>AAAHHHVVVhhhttttttlllccc]]]fff~~~uuuTTTFFFAAA<<<777444333222000///.........******+++,,,---------------...///000000222666999;;;777000+++)))***,,,,,,---------.........//////.........///////////////...---,,,,,,,,,,,,++++++------...////////////...444222444777<<>>444333222111//////......+++,,,---...////////////---...///000000111555777;;;555...***)))***+++,,,---------.........//////............//////000000---------,,,,,,---///000+++,,,---.........------000000333777<<>><<<888888777777777777888888111333999BBBIIIVVVllljjjUUUKKKNNNTTTzzzoooRRREEE;;;333000///------///JJJKKKLLLNNNPPPRRRTTTUUUZZZ^^^dddkkkvvvsssjjjddd]]][[[[[[UUUTTTRRROOOLLLIIIGGGFFFCCCCCCBBBAAAAAA@@@??????===>>>===<<<;;;;;;===???BBBKKKYYYhhhpppmmmbbbYYY___pppkkkWWWNNNGGG@@@444333222111000/////////000000000000///...---,,,---...///000000222555888<<<444...---...------...,,,------------.........---,,,,,,,,,,,,---........./////////...///222444,,,,,,---------............///444999>>>HHH[[[lllyyyzzztttsss{{{tttmmmgggaaa\\\XXXOOONNNKKKHHHGGGHHHIIIJJJHHHIIIJJJLLLMMMMMMMMMMMMKKKLLLMMMMMMNNNNNNMMMMMMMMMNNNOOOPPPQQQSSSSSSTTTWWWWWWWWWXXX[[[^^^```bbb\\\ZZZXXXXXX[[[aaahhhmmmvvv}}}yyynnnhhhfffgggggghhhjjjlllnnnpppqqqsssssstttuuuxxx{{{}}}yyyvvvttttttwww{{{{{{zzzwwwrrrrrrsssooohhh\\\WWWOOOIIIEEEBBB@@@>>>999999888777777777888888000222999AAAGGGQQQiiivvv___QQQRRRXXX~~~vvvWWWFFF<<<333111000...---///LLLMMMOOORRRUUUWWWZZZ[[[[[[bbbkkkuuuwwwnnnfff^^^YYYYYYVVVUUURRROOOLLLIIIGGGFFFBBBBBBBBBBBB@@@@@@@@@@@@===>>>>>>===<<<<<<===???BBBHHHSSScccoooqqqiiiaaa___llljjjYYYJJJ>>>333222111111000000000111000000000000///...------,,,---///111222555999<<<<<<333---///111///...///,,,,,,,,,,,,---------------,,,,,,+++,,,---...//////000000...,,,---000333//////...---...///000111000222888===AAAJJJ\\\mmm~~~vvvsssuuuvvvrrrllleee___YYYUUURRROOONNNLLLIIIHHHGGGIIIJJJHHHIIIJJJKKKLLLLLLKKKKKKJJJKKKLLLNNNOOOOOOOOONNNPPPPPPQQQRRRSSSSSSSSSSSSUUUUUUWWWYYY\\\```ccceee\\\ZZZWWWXXX^^^gggqqqwwwvvvmmmllljjjjjjlllnnnppprrrtttuuuwwwxxxzzz|||}}}zzzyyyxxxzzz~~~|||vvvpppppprrroooiii___YYYRRRLLLHHHEEECCCAAA:::999888888777777888888666666:::AAADDDNNNiiifffUUUSSSWWWuuu|||]]]GGG===444111000......000NNNPPPRRRVVVYYY]]]___aaaccckkkwww|||rrriii___YYYXXXVVVUUUSSSPPPMMMJJJGGGFFFAAABBBBBBBBB@@@@@@AAAAAA===>>>>>>>>><<<===>>>@@@>>>AAAKKK[[[jjjpppjjjcccZZZeee|||zzzbbbMMM===222222111111111111111222,,,---...///000000000000+++---///111444888<<<@@@:::000,,,///222///---///+++++++++,,,,,,,,,------//////...---...///000111...///...+++((((((+++...222111///...///000222444333666;;;@@@CCCKKK\\\lllqqqooouuu}}}oookkkeee___XXXSSSPPPNNNOOONNNMMMJJJHHHGGGIIIKKKIIIIIIJJJKKKKKKJJJIIIHHHHHHJJJLLLNNNOOOPPPPPPOOORRRRRRSSSTTTTTTTTTTTTTTTSSSTTTWWWZZZ]]]aaadddfff```^^^\\\^^^eeeppp|||zzzooommmlllmmmoooqqqsssvvvwwwxxx|||~~~xxxpppoooppplllfff```[[[TTTNNNJJJGGGEEEDDD::::::999888777777888888===;;;<<<@@@BBBLLLjjjhhhUUUQQQTTTfffaaaHHH>>>444111000......000SSSUUUVVVXXXZZZ^^^dddiiijjjsssvvvlllddd\\\WWWTTTQQQMMMKKKJJJIIIGGGFFFBBBBBBBBBBBBAAA@@@??????@@@@@@>>><<<999999;;;===<<>>>>>>>><<<:::;;;===???===AAAHHHQQQ___kkklllhhh^^^]]]fff|||```EEE888444222000000111111000...///000000000000...---,,,111///222999>>>???AAACCC666222...+++++++++,,,,,,---------,,,,,,,,,,,,,,,.........------,,,,,,,,,---------............////////////000000000111111000111555<<>>AAA>>>AAAFFFMMMZZZhhhnnnmmm^^^ZZZ___qqq\\\CCC777555333111111222222111000111111111111000///...---111000333;;;@@@@@@???AAA777333...++++++++++++***------------------------.........------------------------............///....../////////000000000222444:::@@@FFFRRRgggzzzzzzkkkmmmxxxxxxhhh^^^ZZZXXXUUUUUUUUUTTTRRRPPPPPPMMMJJJIIIIIIIIIIIIHHHLLLLLLLLLKKKIIIHHHIIIKKKPPPPPPPPPPPPRRRTTTVVVWWWWWWUUUTTTSSSSSSTTTUUUVVVUUUXXX___gggmmmpppnnnlllllljjjggghhhssssssiiieeelllsss|||}}}wwwrrrqqqsssrrrmmmgggcccaaa]]]VVVNNNHHHDDDCCC>>><<<888555666999===@@@999===;;;<<>>>>>===<<<<<<>>>@@@===@@@DDDJJJWWWgggsssvvvaaaYYYZZZhhhzzzbbbGGG;;;555333111000111111111000111111000000///......---000///444<<<@@@???======555222...,,,+++,,,,,,+++---------..............................------------------............///............////////////444666;;;@@@GGGWWWrrrxxxmmmppp{{{wwwmmmbbbZZZWWWWWWVVVUUUUUUTTTSSSSSSOOOLLLIIIHHHHHHHHHGGGFFFKKKLLLLLLKKKJJJJJJKKKMMMOOOOOOPPPRRRUUUZZZ^^^```\\\ZZZWWWTTTTTTVVVXXXZZZZZZ]]]dddlllsssvvvuuusssmmmllljjjlllvvvxxxnnniiihhhpppvvv|||xxxwwwwwwuuupppkkkeeeddd```XXXNNNGGGEEEFFF???===999666666888<<>>;;;;;;BBBGGGVVVmmmnnnZZZMMMGGGNNNZZZiiiwwwwwwUUUHHH;;;555333111///000[[[___dddhhhppp}}}vvvhhh]]]WWWSSSPPPLLLJJJIIIHHHFFFEEEBBBBBBCCCBBBBBBAAA@@@??????@@@@@@>>><<<;;;<<<===;;;???CCCHHHUUUhhhyyyjjj___YYYbbbtttkkkLLL===555333000///000000000000000000///...------------222111666>>>BBB???<<<<<<222///---,,,,,,......------------.........//////........................---------............///............////////////555555888>>>HHH^^^tttlllppp{{{|||uuuooohhhaaa[[[WWWWWWWWWVVVUUUTTTSSSSSSMMMKKKHHHGGGGGGGGGGGGFFFHHHJJJKKKKKKKKKLLLOOOQQQQQQQQQRRRTTTXXX]]]aaaddd]]]ZZZVVVTTTSSSVVVZZZ]]]]]]```eeelllssswwwxxxxxxpppnnnmmmoooxxxxxxmmmhhhhhhiiiooouuu|||zzzvvvsssqqqiiihhhccc[[[QQQJJJHHHIII@@@>>>;;;888777666777888999>>>;;;:::@@@DDDNNN```wwwdddWWWGGGJJJTTTeeexxx{{{WWWIII;;;555333000...///\\\bbbiiippp{{{{{{wwwxxxjjj^^^WWWSSSPPPLLLIIIHHHGGGFFFDDDBBBBBBBBBBBBAAA@@@???>>>@@@AAAAAA???===;;;;;;<<<:::???CCCGGGSSSggg|||xxxiii^^^bbbppptttPPP<<<666333000...///000000000000///...---,,,,,,,,,---///...222999===:::777777000...,,,,,,---.........,,,,,,,,,---......//////.............../////////---------............///....../////////000000000555444777???OOOllllllhhhnnn{{{wwwnnniiiddd```\\\YYYWWWUUUUUUVVVVVVTTTRRRLLLJJJGGGGGGGGGHHHHHHGGGGGGIIIKKKLLLLLLNNNQQQSSSUUUVVVVVVXXXZZZ]]]```bbb[[[XXXUUURRRSSSVVVZZZ]]]```aaaeeekkksssyyy|||}}}wwwsssoooqqqyyy|||ooofffdddfffhhhlllrrryyy}}}~~~|||wwwuuuuuullljjjfff___WWWPPPMMMLLLAAA???===;;;888555444333777===999777>>>BBBGGGTTTlllzzzpppbbbMMMLLLUUUjjjZZZLLL===666333///......bbbkkkwwwpppqqq~~~{{{kkk^^^WWWRRROOOLLLIIIHHHGGGFFFDDDCCCCCCCCCCCCBBBAAA@@@???>>>???@@@@@@>>>======>>>:::@@@DDDFFFPPPdddzzzuuueeecccnnn{{{VVV@@@777444111///000111222111111000///...---------...,,,+++---444777444222222111///---,,,---...---,,,+++++++++,,,---.........---........./////////000---------............////////////000000000111111444333888FFF\\\|||vvvbbbdddnnn~~~|||pppgggbbb```^^^\\\YYYUUUSSSTTTXXXYYYVVVSSSLLLJJJHHHHHHIIIKKKKKKJJJHHHJJJLLLLLLLLLNNNQQQSSSVVVWWWXXXZZZ]]]___```aaa[[[YYYVVVUUUVVVYYY]]]```eeegggkkkrrrzzz}}}uuunnnooowww~~~|||uuullleeedddhhhkkkpppuuu{{{}}}zzzwwwuuuooolllgggbbb]]]WWWRRRNNNCCCAAA>>>;;;888666555444444;;;777555===@@@BBBKKK]]]mmmyyykkkVVVSSS[[[sss^^^PPP@@@888444000......ooozzz|||mmmppp}}}~~~|||kkk^^^WWWRRROOOKKKIIIHHHGGGEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@<<<>>>???@@@???>>>??????;;;AAADDDEEENNNaaawww}}}iiidddmmm\\\FFF888555222000111222333333333222000///......//////000---///555888666444444222000...---------,,,*********+++,,,,,,---......---.........//////000000---------.........//////000000000000111111111111333333:::LLLffflll\\\cccooo~~~ttthhh___\\\\\\]]]\\\YYYTTTPPPSSSYYY\\\XXXSSSMMMKKKIIIIIIKKKMMMMMMMMMJJJLLLMMMMMMLLLMMMOOOQQQRRRTTTWWW[[[___aaacccddd^^^\\\ZZZYYYZZZ]]]bbbdddkkknnnsss{{{uuukkkkkksssyyyyyyuuussssssqqqlllhhhhhhlllqqqwww{{{~~~~~~|||xxxsssqqqmmmhhheeeaaa\\\UUUOOOEEECCC???;;;888777777777333:::666444<<>>=========????????????>>>===;;;;;;===>>>BBBGGGLLLWWWmmmtttcccjjj~~~wwwUUUAAA666222......111222///,,,......------------......------...///000000//////------............------)))(((((()))***,,,///000,,,,,,+++---//////---,,,------------------------,,,---000111222111000///111666===IIIccc|||fff\\\```wwwsssnnnggg___YYYVVVVVVWWWVVVTTTTTTWWW[[[[[[VVVQQQJJJHHHFFFFFFGGGIIIJJJJJJJJJJJJKKKLLLOOOQQQSSSTTTUUUWWW\\\ccciiihhhccc___\\\[[[WWWSSSVVVaaajjjmmmqqqwww}}}}}}vvvtttqqqpppqqqrrrsssrrrooopppnnnkkkiiijjjpppuuuvvv|||}}}|||{{{zzzxxxxxxuuurrrnnnhhh```WWWQQQIIIEEE???999555555666888555333444888999:::>>>DDDMMMbbb{{{zzzppp[[[WWW]]]rrrnnnWWWFFF<<<333333222***vvvjjjeeejjjsss~~~|||wwwyyyyyygggXXXVVVRRRLLLHHHFFFEEEDDDCCCFFFEEEDDDBBBAAA@@@@@@@@@????????????>>>===<<<;;;===>>>BBBFFFJJJTTThhhzzzwwwccccccsssvvvSSS@@@888444000000222333111.........------------......---...//////////////////------............------555444111///---,,,++++++...---,,,---///000///...---------------------------...000111222222111111555:::@@@KKKbbbsssccc]]]kkkzzzvvvmmmiiibbbZZZUUUSSSSSSTTTVVVTTTTTTWWWZZZZZZUUUPPPLLLJJJHHHHHHIIIKKKMMMNNNLLLLLLMMMOOOQQQSSSUUUVVVZZZ\\\```fffjjjjjjgggcccccc^^^VVVRRRYYYhhhssswwwuuussspppnnnmmmmmmoooqqqnnnnnnmmmlllmmmpppuuuyyy~~~}}}|||{{{|||yyyuuupppjjjaaaWWWQQQJJJFFFAAA;;;777666777777666444555888999999===CCCKKK^^^tttzzznnn[[[TTTUUUfff}}}mmmUUUDDD;;;444444555...lllbbb```gggrrr~~~lll\\\UUUQQQLLLHHHGGGFFFEEEDDDFFFEEEDDDCCCBBBAAAAAAAAA>>>??????>>>>>>===<<<;;;>>>>>>AAADDDFFFNNN___pppyyyddd^^^hhhuuuSSS???:::666333222444444333000......------------......//////////////////...---------............------111000...---,,,,,,,,,,,,000...------...000000000------------------------//////000000111222222222222777===III^^^{{{~~~lllbbb```rrrssslllfffccc]]]WWWSSSRRRRRRSSSUUUTTTTTTWWWYYYWWWSSSNNNJJJIIIGGGGGGHHHJJJLLLNNNOOOPPPQQQSSSUUUWWWXXXYYY```aaadddhhhkkkkkkiiigggeee___WWWWWWfff{{{wwwvvvsssnnnjjjiiimmmqqqooonnnmmmooosssyyy}}}}}}}}}yyytttlllcccYYYRRRKKKHHHDDD???;;;888777777777555666999:::999<<>>>>>>>>>>>>>>===<<<<<<>>>>>>???BBBCCCIIIWWWddd||||||iii___ddd~~~yyyUUU@@@;;;888444222333444333111......------------......//////000000///...------------............------++++++++++++,,,,,,------111...,,,+++---///000000........................//////...//////000222222000555===JJJ___yyy{{{kkkbbbbbbxxx{{{nnnhhhaaa^^^YYYUUUSSSSSSTTTUUUWWWVVVUUUVVVWWWUUUQQQMMMIIIIIIIIIIIIIIIKKKMMMOOOQQQRRRTTTVVVXXXZZZ[[[[[[cccccceeefffhhhiiiiiihhhccc___]]]fff}}}||||||yyyqqqjjjiiinnnssspppnnnnnnrrryyy~~~~~~|||yyyuuuoooeee[[[TTTMMMKKKGGGCCC>>>;;;888777888666777::::::999;;;@@@GGGSSSeeewww{{{lllZZZNNNFFFMMM```uuuaaaIII>>>333...,,,&&&rrr```ZZZ\\\gggsssvvvcccRRROOOJJJFFFEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>???===>>>>>>>>>>>>======<<<>>>===>>>@@@BBBEEEPPP[[[qqqpppdddccczzz~~~YYYCCC:::777444222111111111111......------------......//////000000///...------------............------000000//////...---,,,+++///---+++***,,,...//////.......................................000111222666:::BBBPPPeee{{{|||llleeeffftttjjjeee[[[YYYVVVTTTTTTUUUWWWYYYYYYXXXWWWUUUTTTRRRPPPMMMLLLNNNPPPPPPOOOOOOQQQSSSSSSTTTVVVYYY[[[\\\]]]]]]bbbcccdddeeeeeefffggghhhddddddiiiyyy|||tttllljjjnnnsssooonnnnnnssszzz~~~}}}zzzyyyxxxuuuppphhh___XXXOOOMMMIIIEEE@@@<<<999777888777888;;;;;;999;;;@@@FFFPPPaaavvv~~~lllYYYMMMEEEKKK[[[mmm~~~^^^EEE===666333333///mmm\\\XXX[[[eeeqqqwwwdddTTTPPPKKKGGGEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@AAA======>>>>>>>>>>>>=========<<<===@@@AAADDDLLLUUUiii~~~vvvgggaaaqqq\\\EEE:::888444111//////000111......------------......//////////////////...---------............------)))***+++,,,...............,,,***+++,,,..........................................///000000111111777;;;DDDSSSiii~~~|||ooojjjmmm|||nnnfffcccXXXWWWVVVVVVWWWYYY\\\^^^]]][[[XXXTTTRRRPPPOOOOOOLLLPPPTTTUUURRRPPPPPPQQQUUUWWWYYY\\\^^^_________bbbdddeeeffffffgggiiijjjkkkmmmttt~~~|||uuuooolllnnnqqqmmmnnnpppuuu{{{~~~|||{{{vvvvvvvvvuuurrrjjjbbb[[[QQQOOOKKKFFFAAA<<<999888888777999<<<<<<:::;;;@@@DDDOOOaaawwwmmmYYYMMMEEEJJJWWWfffuuu~~~dddHHH???777222222///hhhYYYVVVXXXaaalllwwwgggWWWSSSMMMIIIGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAABBB======>>>>>>>>>>>>=========;;;===AAABBBDDDKKKRRR^^^vvvvvvhhh^^^hhh]]]FFF:::888555111//////000222......------------......---...//////////////////------............------"""$$$'''***---000111111...---,,,---...//////---...........................///111222333333222222555:::DDDWWWqqq~~~rrrqqqvvvzzzmmmgggeee[[[[[[[[[\\\^^^aaaeeegggaaa^^^YYYSSSOOONNNPPPRRRPPPVVV\\\]]]YYYUUUSSSSSSXXXZZZ]]]```bbbccccccbbbeeehhhkkkkkkkkkkkknnnpppppprrruuu~~~xxxtttrrrqqqqqqnnnrrrwww|||}}}{{{zzzvvvvvvwwwvvvssslllccc]]]SSSPPPKKKEEE@@@<<<:::888777666999======;;;<<>>>>>>>>>>>>>>===<<<;;;===AAACCCEEEKKKRRRTTTnnn{{{tttggg\\\dddzzz|||ttt]]]EEE;;;999666222//////111333.........------.........------...///000000000///---..................------...///000000000///......------///000111///...///////////////////////////111333555666555444333666<<>>============>>>>>>???;;;<<<<<<===>>>BBBGGGKKKVVVaaarrrxxxjjjZZZaaarrr{{{pppooodddJJJAAA333000222------000+++//////...---,,,,,,++++++,,,...000000///...///000+++---///000//////000111,,,---......//////..........................................////////////000444555333111222444666444===MMMfff}}}~~~tttnnnkkkgggdddeeeddddddgggllljjjeee___YYYRRROOOMMMNNNVVV___cccppp|||zzznnnaaa]]]^^^WWW[[[aaaeeeeeecccaaa```nnnnnnpppuuuyyyzzzwwwsssvvvsssqqquuu}}}}}}{{{{{{~~~~~~}}}}}}|||~~~{{{zzzwwwpppdddZZZVVVRRRJJJCCC>>><<<;;;<<<999999999:::;;;<<<>>>>>>AAAMMMbbb{{{|||gggXXXQQQHHHEEEHHHSSSdddqqqtttTTTDDD777222000)))yyybbbWWWTTTTTT\\\fff}}}wwwnnnccc\\\SSSLLLGGGDDDCCCBBB@@@@@@AAAAAA@@@???>>>===>>>>>>===============>>>;;;<<<<<<===>>>AAAFFFJJJSSS___rrrzzznnn___aaannnvvvuuujjjOOOCCC666444555///...111---////////////...---,,,,,,***,,,......---,,,---...,,,...//////...------...,,,,,,------......------....................................////////////000222333222111222444555666???RRRppp~~~zzz{{{}}}sssmmmiiiddddddfffeeeeeegggkkkhhhcccZZZTTTOOONNNNNNQQQZZZddduuu~~~ooo```[[[[[[]]]aaaeeehhhgggfffddddddkkkmmmpppvvv{{{}}}{{{xxxtttqqqpppsss{{{|||xxxssskkk```XXXPPPMMMGGGAAA===:::::::::999999999:::;;;<<<===>>>CCCMMM___xxxnnn[[[RRRGGGBBBDDDOOO```ooozzzXXXGGG:::444333---vvv```VVVSSSSSSYYYbbbwwwwwwpppddd^^^UUUMMMHHHEEECCCBBB??????@@@@@@@@@??????>>>??????>>>===<<<<<<<<<<<<;;;<<<<<<===>>>@@@EEEHHHLLLXXXlllwwwooo___\\\ccc{{{tttTTTEEE:::999999000...222//////000111111000///---,,,***,,,......---,,,---...///000111000...,,,,,,------------............///....................................////////////111000///000222333444444999CCCXXXyyy~~~yyyzzz}}}zzzoooiiifffdddfffiiiiiiggghhhhhheee___SSSOOOMMMOOOSSSXXXbbblll}}}lll___ZZZ[[[cccfffhhhiiihhhgggggggggkkkmmmrrrwww|||}}}{{{xxxtttrrrqqqttt||||||tttnnneee\\\UUULLLIIIFFFAAA>>>;;;:::999999999999999:::<<<===>>>BBBIIIXXXqqqsss```TTTHHHBBBCCCLLL^^^nnn|||XXXEEE777222222---ttt___VVVSSSRRRWWW___qqqxxxrrrggg```VVVNNNIIIFFFDDDCCC>>>?????????@@@@@@@@@???@@@???>>>===<<<;;;;;;;;;:::<<<=========@@@CCCFFFIIITTTeeeqqqnnnbbb[[[[[[sss~~~ZZZEEE:::999888///---222111...///000111111///---,,,,,,...000000///...///000///000222111///......//////////////////000000111....................................////////////222---,,,///333444333444<<>>??????@@@>>>>>>===<<<;;;;;;;;;;;;:::;;;=========>>>@@@BBBFFFKKKVVVeeepppooofff^^^jjj~~~rrrOOO>>>777444------222000........................***,,,......---,,,---...(((***,,,,,,,,,+++,,,...,,,,,,+++******,,,---.......................................////////////111++++++222555333444999===FFF[[[vvvuuujjjlllrrrttteee]]]ZZZ\\\bbbiiilllooonnnggg```[[[VVVQQQQQQTTT[[[dddiiijjjnnnsssllljjjfff```ZZZWWWXXXYYYYYYYYYZZZZZZZZZ\\\___bbbaaaeeejjjooorrruuuyyy{{{|||}}}xxxpppggg```ZZZWWWLLLJJJGGGBBB>>>999666444999999999999999:::;;;;;;===CCCPPPffflllYYYJJJFFFGGGLLL```wwwdddMMM;;;555555111pppZZZQQQNNNMMMSSS[[[```vvvzzzuuurrrmmmfff\\\RRRLLLHHHEEEDDDBBBAAA@@@>>>>>>>>>??????===<<<<<<;;;;;;;;;<<<<<<:::;;;============???@@@@@@EEERRRfffwww|||sssgggggg{{{]]]GGG:::555...000333...111000...------...000111***,,,......---,,,---...***+++------,,,+++,,,---------+++++++++,,,...///....................................////////////000+++---444666111444===AAALLL```xxx{{{ggg___dddkkkxxxuuuiii]]]XXXWWWXXX]]]dddeeeiiihhhaaaZZZWWWTTTQQQRRRVVV^^^gggjjjgggfffiiidddaaa]]]YYYVVVUUUUUUUUUUUUVVVXXXZZZ[[[^^^aaadddcccfffkkkooorrrwww}}}}}}yyyrrriii```YYYVVVKKKIIIFFFBBB>>>;;;999888999999999888999999:::;;;;;;AAALLL^^^wwwzzzcccMMMFFFFFFMMMeeeeeeMMM;;;444333...nnnXXXOOOKKKKKKQQQZZZ^^^ttt}}}xxxssspppnnnggg\\\SSSLLLHHHFFFDDDCCCBBB@@@>>>======>>>>>><<<<<<;;;;;;;;;<<<<<<===:::;;;======<<<===>>>@@@AAAHHHWWWooottteeeyyyhhhOOO===777000222333---333111///---...///222444,,,...000000///...///000///000111000...------...111000...---...///111333..................................../////////000///+++///666666000444???FFFQQQfffzzzqqq___ZZZaaajjjyyy{{{mmmaaaXXXVVVWWWVVVYYY______cccccc\\\VVVUUUTTTRRRRRRVVV___hhhiiiccc``````[[[YYYWWWUUUTTTSSSSSSRRRTTTVVVYYY[[[]]]```dddggghhhkkknnnqqqsssxxx~~~}}}{{{tttjjj```XXXTTTLLLJJJGGGCCC@@@>>>======999999999888999999::::::AAAFFFPPP```wwwmmmRRRHHHFFFNNNjjjjjjRRR???777666000~~~jjjVVVOOONNNLLLOOOUUUbbbzzz~~~zzzvvvrrrnnnllliiicccZZZPPPHHHDDDCCCAAA@@@>>>===<<<<<<<<<===???>>>===<<<;;;:::999999:::::::::;;;===>>>@@@AAA???AAARRRkkkiiiccchhh~~~ZZZ;;;666777111,,,...////////////............000---******---000000000........................222000---+++++++++,,,+++.........------,,,,,,,,,------,,,+++,,,---...///...,,,---///111111666<<>><<<999777888777666666666888999:::>>>AAAHHHXXXtttwwwXXXKKKDDDHHHffflllNNN>>>333......}}}iiiUUUOOONNNMMMQQQXXXeee|||}}}xxxvvvtttrrrqqqnnnkkkeee\\\RRRJJJEEEDDD@@@???>>>===<<<<<<======>>>>>>>>>>>>????????????<<<;;;;;;<<<<<<===>>>???AAAAAAOOObbbtttggg[[[```vvvhhhDDD888666000---000/////////.........------111...,,,,,,...///...---........................111///...---...000111222.........------,,,,,,,,,......---------...///000///---...111222222777>>>FFFUUUjjjyyyzzzuuuvvv||||||jjj^^^XXX]]]mmm~~~rrrjjjbbb\\\WWWWWWXXXXXX\\\aaadddccc```\\\ZZZYYYZZZ[[[[[[]]]```aaaaaa^^^ZZZXXXZZZYYYYYYYYYZZZZZZZZZYYY]]]]]]```fffnnntttvvvvvvvvvxxxzzzyyyxxxyyy~~~xxxpppfff]]]VVVSSSLLLIIIDDDAAA???===;;;999<<<;;;::::::::::::;;;;;;@@@BBBIIIYYYtttxxxYYYLLLFFFIIIcccnnnPPP???555000///}}}hhhUUUNNNMMMMMMSSS[[[gggzzzuuuttttttuuuuuupppnnnhhh^^^TTTKKKFFFEEE???>>>>>>=========>>>>>>;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<===BBBAAAKKKWWWcccuuuuuudddZZZ\\\nnnxxxNNN;;;555000///222////////////............000///......///...,,,***........................000///.........///111222.........---------------//////......//////000111000...///222333333888???EEETTTjjjyyyxxxrrrrrrxxxzzzggg^^^ZZZcccwwwwwwkkkdddccc^^^ZZZ[[[\\\]]]bbbgggkkkjjjgggdddaaaaaadddfffcccdddeeefffeeeccc```___^^^]]]\\\[[[\\\^^^```aaadddeeeiiiooowww}}}~~~}}}~~~yyyqqqhhh___XXXSSSJJJGGGCCCAAA???>>><<<;;;777777777888888999999999???BBBHHHVVVpppsssVVVJJJFFFHHH[[[sssqqqRRR@@@777222111}}}iiiVVVNNNLLLLLLRRR\\\hhh|||xxxwwwwwwvvvvvvrrrooojjj```UUULLLGGGDDD>>>>>>>>>>>>>>>>>>??????<<<<<<;;;;;;:::999999888===<<<<<<;;;;;;<<<<<<===AAAAAAIIIPPPYYYjjjpppcccZZZZZZfffYYYAAA777111000333111000000000000/////////---...///000000...,,,***........................//////...,,,*********+++...............---------........./////////000000000...///222333333888>>>DDDTTTkkkzzzxxxqqqqqqxxxxxxeee\\\[[[hhh~~~|||rrrhhhbbbccc___^^^```bbbccciiipppvvvwwwvvvsssooommmnnnpppkkkmmmpppssssssqqqnnnllliiihhhgggeeeeeehhhllloooppprrrvvv|||~~~zzzsssjjjaaaYYYUUUJJJGGGBBB???>>><<<:::999111222444555777888999:::===???DDDOOOeeefffMMMEEEBBBDDDRRRddduuuTTTAAA888333111{{{iiiWWWOOOKKKJJJQQQ[[[ggg~~~}}}zzzxxxuuussssssqqqkkkaaaVVVLLLFFFDDD>>>>>>>>>??????????????????>>>>>>======<<<<<<<<<:::::::::;;;;;;<<<===>>>>>>@@@IIIOOOVVVgggoooeeeVVVUUU]]]uuuhhhJJJ<<<333000000222222222111111111000000***,,,///000000///...---........................---......,,,)))((()))***........................------......///////////////---...111222222777>>>IIIZZZppp|||xxxppppppwwwwwwcccYYYYYYhhh|||tttmmmhhheeedddeeehhhjjjlllsss|||zzzxxxyyyzzz~~~{{{wwwvvvwwwxxxyyy{{{~~~~~~zzztttkkkbbb[[[VVVJJJGGGBBB>>><<<:::777555555666777888999:::<<<<<<===???BBBJJJZZZppp~~~pppZZZFFF@@@@@@BBBMMM\\\|||zzzVVVBBB999444000wwwfffVVVOOOKKKIIIPPPZZZeee}}}~~~{{{xxxtttppptttrrrmmmcccXXXMMMFFFCCC>>>??????@@@@@@???>>>>>>999::::::;;;<<<===>>>>>>::::::::::::;;;<<<===>>>===???HHHOOOVVVhhhpppgggVVVUUU\\\sssuuuRRR@@@555000///222222222222111111111111))),,,///000///......///........................***---//////,,,+++---000.............../////////,,,---.../////////......///---...111222222777>>>PPP```uuu~~~xxxnnnpppwww~~~vvvbbbWWWWWWggg}}}xxxuuunnnnnnqqqvvvyyy|||~~~yyyrrriiiaaaZZZVVVKKKGGGBBB>>>;;;999666444999888777777777999:::;;;???AAACCCGGGSSScccnnnrrrcccSSSDDD@@@@@@BBBMMMZZZsssYYYCCC:::555///~~~}}}pppaaaTTTOOOLLLJJJQQQ[[[ddd||||||zzzwwwuuuwwwuuuooofffZZZOOOHHHDDD???@@@@@@AAA@@@???======666777888999:::;;;;;;<<<;;;;;;;;;::::::;;;;;;<<>>666333333111111111000000000//////+++---000000...------...........................+++///222111...---///222---........./////////000---...///000000000//////000...///222333333888???PPP```ttt~~~xxxpppttt~~~zzzfff[[[[[[lll|||}}}|||vvvnnneee]]]WWWTTTKKKHHHCCC???===;;;999777777666555555777;;;???AAA===@@@AAADDDMMMYYYbbbdddZZZOOODDD@@@???AAALLLZZZttt]]]FFF===666000~~~zzzwwwtttqqqooooooqqqrrrrrrvvvyyyvvvpppjjj]]]RRROOOMMMKKKRRR]]]ddd{{{~~~}}}}}}}}}yyywwwqqqhhh\\\QQQIIIEEE@@@AAAAAAAAA@@@???===<<<===<<<<<<<<<<<<<<<<<<;;;>>>===<<<;;;::::::::::::AAA???DDDIIIQQQeeeoooeeeVVVUUU[[[oooqqqKKK:::666777999////////////............---///111000---+++,,,---...........................111444222---***+++...---.........//////000000...///000222222111111000222000000333444555999@@@JJJ[[[qqq|||xxxssszzzlllaaaaaasss{{{tttkkkbbbZZZTTTQQQKKKGGGCCCAAA???>>><<<:::777777666888===DDDKKKOOO999===???AAAHHHSSSZZZ\\\UUULLLDDD@@@===>>>JJJXXXyyyaaaHHH???888111{{{uuummmjjjjjjhhhdddaaa``````aaacccfffgggeeedddVVVTTTOOOJJJIIILLLSSSXXXccc|||~~~zzz{{{~~~{{{{{{sssdddYYYTTTLLLDDDDDDCCCAAAAAAAAA???===;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<============999;;;???DDDKKKUUU___fff```VVVUUUhhhuuuPPP===555111///222222222111000//////......///000///...---...000///......///111222111000//////............//////........................+++---///000...---------///000111000000444;;;AAAKKKXXXjjjwww}}}zzzjjjdddvvvtttkkkhhhlllwww|||zzzuuunnngggaaa[[[VVVRRRPPPMMMHHHDDD@@@===999777555555666777999<<<>>>@@@888<<>><<<:::<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<============;;;===@@@DDDKKKSSS]]]ddd___UUUUUUgggxxxRRR===444222111222222111111000//////......///000///......///000...---,,,---...///...---//////............//////...........................000222222111000000111...000111000000444;;;AAAHHHWWWlll|||vvvnnnqqqhhh^^^[[[\\\dddqqq~~~}}}zzzyyytttmmmfffaaa[[[WWWSSSRRRNNNJJJEEEBBB>>>;;;888555555555666888:::<<<>>><<>>>>>===;;;999<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<<<<============???AAADDDJJJQQQZZZaaa]]]TTTTTTeeezzzxxx~~~\\\AAA555222111222222111111000/////////...///000000......///000///...------...///---,,,//////............//////........................+++---/////////...///000...000111111000444;;;@@@GGGWWWmmm{{{rrrooo\\\VVVRRRSSSXXXbbbrrr|||qqqjjjffffffhhhjjjnnnrrrwww|||~~~~~~yyyvvvrrrkkkeeeaaa\\\XXXUUUTTTPPPKKKGGGCCC@@@<<<999666666666666777999:::<<<>>>???@@@@@@@@@FFFQQQZZZbbb]]]MMMBBBDDDEEELLL]]]}}}pppOOO===555111VVVSSSPPPNNNMMMMMMKKKIIIJJJHHHFFFFFFGGGIIIIIIIIIJJJJJJHHHFFFGGGKKKPPPUUU```uuuoookkkhhhgggggghhhkkkooovvv}}}}}}}}}xxxpppdddWWWKKKCCCBBB@@@>>>===>>>===<<<:::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======???@@@BBBDDDHHHOOOWWW\\\[[[SSSSSSaaa{{{yyytttrrruuu~~~~~~lllKKK:::333000111111111111000000//////...000111000///...///000222111//////000000///---//////............//////........................***,,,---...------...///...000222111111444:::???GGGXXXlll{{{wwwppp|||{{{zzz{{{zzz~~~nnn[[[VVVSSSRRRUUU[[[dddtttyyylllgggccc___aaaaaacccgggmmmsssvvvwwwzzz~~~yyytttpppjjjeeeaaa^^^ZZZWWWUUUQQQLLLHHHDDD@@@<<<999888888777777777999:::;;;;;;<<<===???AAAIIIYYYgggnnnhhhVVVHHHFFFDDDKKK]]]uuuQQQ>>>555111OOOMMMLLLKKKJJJJJJHHHGGGIIIFFFDDDDDDFFFGGGHHHGGGIIIIIIHHHHHHHHHLLLQQQUUU```rrrjjjgggccc___```______```dddiiimmmpppsssvvvzzz||||||zzzwwwqqqeeeVVVIIIBBBCCCAAA???>>>>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@AAACCCFFFLLLSSSXXXYYYSSSQQQ\\\rrr{{{wwwtttvvv{{{~~~wwwSSS???666000111111111000000000000000///000111000///...///111222111//////000000///---//////............//////////////////////////////...000111000///000111333...000222222111444999>>>GGGWWWiiivvvtttooozzztttnnnlllkkkjjjiiijjjiiihhhhhhlllsss}}}~~~}}}~~~vvvrrrzzztttjjjhhhkkkqqqzzzvvvaaaTTTQQQOOOPPPUUUZZZdddttt}}}iiiccccccbbb```^^^^^^___dddjjjqqqtttvvv~~~xxxsssooojjjeeebbb___\\\ZZZUUUQQQLLLGGGDDD@@@;;;999::::::999888999:::;;;<<<<<<;;;===@@@DDDNNNbbbuuuzzzfffSSSJJJEEELLL___xxxTTT???666222IIIIIIIIIHHHHHHGGGGGGGGGGGGEEEDDDEEEFFFHHHHHHGGGGGGHHHIIIIIIJJJLLLQQQTTTaaa|||sssddd``````]]]YYY[[[YYYXXXXXX\\\```bbbcccgggjjjnnnpppqqqsssxxx}}}{{{xxxuuuqqqfffVVVIIICCCCCCAAA>>>===>>>>>>>>>===<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<>>???CCCFFFPPPggg{{{bbbQQQGGGOOOfffzzzUUU@@@777444FFFGGGHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGJJJKKKJJJIIIJJJKKKLLLLLLMMMOOOSSSVVVaaawwwtttcccZZZZZZ[[[YYYUUUVVVTTTRRRTTTXXX]]]______```dddhhhiiiggghhhlllpppxxxzzz~~~|||zzzvvvsssqqqfffVVVJJJFFFBBB@@@===<<<<<<=========<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<===>>>>>>???AAAFFFMMMRRRXXXRRRMMMPPP]]]xxxlllIII===888333000000000000000000000111///000111111000///000111...---,,,---...///...---//////............//////////////////////////////...///...---+++***,,,---...111333333222444888<<>>CCC???@@@DDDHHHRRRlllnnnVVVHHHSSSlllzzzUUU@@@888555FFFHHHIIIJJJJJJIIIJJJKKKGGGGGGHHHKKKNNNNNNMMMKKKNNNOOOPPPQQQQQQSSSVVVYYY```rrrssshhh\\\VVVXXXZZZWWWSSSSSSQQQPPPSSSYYY^^^``````___cccggggggdddcccfffiiimmmooossswwwzzz|||}}}~~~zzz{{{vvvsssqqqgggWWWKKKIIIAAA>>>;;;:::;;;<<<===<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<======>>>@@@EEELLLQQQYYYRRRLLLMMMWWWqqqeeeCCC999666222000000000000000111111111///111222111000///000111///......///111222111000//////............//////000000000000000000000000333333222000---,,,...000...111333333222444888<<>>;;;888777777777888:::<<<===BBB===>>>DDDIIITTTqqqrrrWWWGGGSSSpppzzzUUU@@@888666FFFFFFFFFGGGHHHJJJMMMNNNKKKKKKKKKNNNPPPQQQPPPOOOOOOPPPQQQRRRQQQRRRTTTWWWaaammm}}}rrrjjj^^^[[[XXXXXXYYYZZZWWWTTTOOOPPPPPPQQQSSSWWW]]]bbbcccddddddbbb``````bbbdddlllnnnpppnnnlllnnnuuu|||}}}xxxuuussshhhWWWKKKHHHBBB@@@>>>>>>======:::999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::<<<;;;<<>><<>>=========;;;999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;===AAABBBBBBFFFLLLTTTVVVPPPNNN\\\rrrlllIII999444333111000///.........///000......///000000000000000//////...------...///000///...------///000000///+++,,,,,,---...///000000////////////000000000000333000000333333333777>>>PPPbbbwwwrrriiittt}}}nnn___UUUOOOKKKKKKNNNHHHIIIKKKMMMOOOOOOOOOOOOPPPRRRSSSSSSSSSTTTWWWYYY[[[[[[[[[[[[\\\]]]^^^^^^^^^]]]^^^```___]]]^^^cccggghhhiiiiiifffcccaaa``````bbbeeegggiiikkklllnnnkkkiiifffeeefffhhhjjjkkklllnnnqqquuuxxxzzz||||||}}}}}}~~~sssdddZZZUUUTTTRRRQQQRRRUUUYYY___lllxxxyyyxxxyyy}}}~~~yyywwwsssooojjjeeeaaa^^^^^^\\\XXXRRRJJJCCC???===;;;777666888999888:::>>>>>>AAA???AAAIIIQQQhhhzzz___MMMQQQeeevvvTTTAAA888333LLLLLLLLLMMMNNNPPPQQQRRRRRRQQQPPPQQQSSSUUUUUUUUURRRSSSTTTTTTTTTUUUXXXZZZ\\\```eeefffccc]]]YYYVVVYYYYYYZZZ^^^cccdddaaa]]]WWWWWWVVVVVVWWW[[[aaaeeeiiijjjiiieeeaaa```cccfffgggjjjkkkhhheeefffmmmsss~~~yyytttoooiii___QQQHHHEEEBBB@@@>>>=========;;;:::<<<;;;::::::::::::;;;<<<::::::::::::::::::;;;;;;===;;;<<<@@@AAABBBFFFLLLXXX[[[TTTRRR```vvvrrrMMM;;;555333222111000000//////000000...//////000000000000000111111000//////000000111///...------///000000///......---------...///000////////////000000000000222000111444555555:::@@@PPPccc{{{rrrjjjuuupppcccUUUNNNJJJHHHIIILLLFFFHHHJJJLLLMMMNNNNNNNNNOOOQQQRRRSSSSSSTTTWWWYYYZZZ[[[\\\]]]___```bbbbbb``````bbbeeedddaaabbbfffppprrrtttssspppmmmkkkkkkhhhjjjmmmoooppprrrtttvvvrrrqqqpppoooooopppqqqrrrtttuuuwwwyyyzzz{{{{{{{{{yyyxxxzzz~~~}}}qqqcccZZZWWWXXXWWWVVVUUUWWW[[[dddrrr{{{||||||zzzssskkkdddbbbbbbbbbcccaaaYYYMMMCCC>>>===;;;777666888999888:::>>>@@@BBB@@@AAAHHHNNNcccxxx]]]JJJLLL^^^qqquuuTTTAAA888555NNNNNNOOOPPPQQQRRRSSSTTTTTTSSSQQQRRRTTTVVVWWWVVVVVVWWWWWWWWWVVVWWWZZZ]]]bbbcccdddbbb^^^ZZZWWWVVVXXXYYY\\\bbbgggiiieeebbbZZZZZZXXXWWWWWW[[[aaaeeemmmoooooojjjdddbbbeeehhhiiilllnnnllliiijjjooottt}}}zzzuuummmdddZZZOOOGGGCCCBBB@@@===<<<======<<<;;;===<<<:::999999:::<<<===:::::::::;;;;;;;;;;;;;;;<<<:::;;;>>>@@@@@@EEELLL[[[^^^YYYVVVbbbxxxXXXAAA777333222222222111111111111111//////000000000000//////111111000000000000000000///...------///000000///111000...,,,,,,---///000////////////000000000000111///000333555666;;;AAANNNccc{{{uuullluuuxxxfffZZZNNNIIIFFFEEEFFFHHHFFFGGGIIILLLMMMNNNNNNNNNNNNPPPQQQRRRSSSTTTWWWZZZYYY[[[]]]```ccceeeggggggeeedddfffiiikkkkkkooottt~~~|||yyyxxxxxxtttwwwzzz{{{|||}}}~~~zzziii___\\\[[[ZZZWWWWWWYYY^^^gggwww~~~vvvkkkcccbbbeeejjjiiidddZZZOOOEEE@@@>>>;;;777666888999888:::>>>???BBB@@@AAAGGGMMM```~~~www[[[HHHHHHVVVbbbqqqyyyWWWBBB999666OOOOOOPPPQQQRRRSSSSSSSSSUUUSSSRRRSSSUUUVVVVVVUUUVVVWWWWWWWWWWWWYYY]]]```ggghhhhhhfffaaa\\\YYYXXXXXXYYY^^^eeekkkmmmjjjgggcccbbb```]]]]]]```fffjjjooosssuuurrrkkkfffgggjjjmmmqqquuutttqqqppptttxxx|||}}}{{{{{{~~~{{{zzzvvvnnnbbbWWWMMMFFFAAABBB@@@===<<<<<<===<<<<<<===<<<:::999999:::<<<===:::::::::;;;;;;<<<<<<<<<;;;999999<<<>>>???DDDKKK\\\aaa\\\XXXbbbvvvdddHHH:::444222222222222222111111000//////000000000000//////000000000//////.........///...------///000000///222000...---,,,---///000////////////000000000000000...///222444555:::AAALLLaaawwwuuujjjqqqttt___TTTJJJFFFDDDBBBCCCEEEFFFGGGJJJLLLNNNOOOOOOOOOMMMOOOQQQRRRSSSUUUXXX[[[ZZZ\\\___dddhhhkkkmmmnnnooommmmmmqqquuuzzzpppdddaaa```\\\YYYZZZ\\\bbbmmm}}}zzzmmmeeeeeeiiirrrjjj```VVVNNNHHHBBB>>>;;;777666888999888:::>>><<<@@@???AAAHHHMMM```|||yyy\\\HHHEEEOOOYYYeeettt|||}}}\\\EEE;;;777OOOPPPQQQSSSSSSTTTTTTSSSTTTSSSSSSUUUVVVWWWVVVTTTRRRSSSUUUWWWYYY^^^dddhhhlllmmmmmmiiiddd]]]YYYWWWXXXZZZ___gggppptttrrroooiiigggdddaaa```bbbhhhmmmrrrzzzwwwooommmnnnuuuzzz{{{xxxxxxzzz{{{|||zzz}}}~~~{{{xxxwwwuuulll```UUUNNNGGGAAACCC@@@===;;;<<<=========<<<;;;::::::::::::;;;<<<:::::::::;;;<<<<<<======;;;999999;;;===>>>DDDKKK[[[aaa]]]XXX___oookkkLLL<<<666111222222222222111000000000000000000000//////...////////////...---,,,,,,///...------///000000///111000///.........///000////////////000000000000000...///222444555:::AAALLL```vvvsssgggnnnoooZZZPPPGGGDDDCCCBBBBBBDDDEEEGGGIIILLLNNNOOOOOOOOOMMMOOORRRSSSTTTWWWZZZ]]]\\\___dddjjjooosssvvvwwwvvvttttttzzzwwwjjjgggfffbbb^^^]]]aaaiiivvv~~~qqqjjjjjjmmmqqqggg[[[RRRLLLHHHCCC???;;;777666888999888:::>>>;;;??????BBBIIINNN___|||}}}```JJJCCCJJJQQQ\\\lllyyy}}}```GGG<<<888QQQRRRSSSTTTUUUUUUUUUTTTTTTTTTUUUWWWYYYXXXVVVSSSPPPRRRVVVZZZ```hhhqqqwwwwwwvvvtttnnnggg```\\\ZZZWWWYYY```jjjuuu{{{|||{{{nnnlllhhhdddbbbeeejjjooo{{{~~~yyyxxx}}}|||~~~~~~|||wwwsssppppppiii]]]TTTPPPJJJCCCCCC@@@<<<;;;;;;=========;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<============::::::<<<>>>???EEEMMMYYY```\\\VVVZZZgggjjjJJJ<<<777000111222222222111//////000000000000000///......//////000000///---,,,+++///...------///000000//////////////////000000000////////////000000000000222000000333555555:::AAAMMMccczzzqqqgggppp}}}wwwtttrrrsss{{{xxxiiiTTTKKKDDDBBBCCCBBBBBBEEEDDDEEEHHHJJJMMMNNNNNNNNNNNNPPPRRRTTTUUUXXX\\\^^^```dddjjjpppwww{{{~~~tttpppnnnjjjdddaaagggrrr|||qqqkkkjjjlllgggbbbZZZQQQJJJEEEBBB@@@;;;777666888999888:::>>><<>>>>>:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>>>>???<<<;;;>>>???AAAGGGNNNXXX___\\\UUUWWWaaa~~~fffHHH;;;999000000111222111000///...000000000000000///......///000000000000...,,,+++///...------///000000///......///000111000000000////////////000000000000444111222555666666;;;AAAOOOfff~~~rrriiiuuuvvvjjjaaa]]]iiijjjsssssscccPPPHHHAAAAAACCCBBBCCCFFFBBBDDDFFFIIIKKKMMMMMMMMMNNNPPPSSSUUUVVVYYY]]]___dddgggnnnuuu|||}}}xxxuuunnnhhhdddkkkyyyxxxoooiiiggghhh^^^^^^[[[SSSIIIBBB@@@AAA;;;777666888999888:::>>>===BBBBBBDDDJJJMMM]]]xxxfffOOODDDFFFIIIUUUlllbbbGGG;;;777OOOSSSUUUSSSTTTXXXZZZXXXSSSUUUXXX[[[[[[ZZZVVVSSSRRRVVVZZZ___mmm}}}~~~zzzmmmaaa^^^\\\```fffooo}}}yyyuuuvvvooohhhnnnzzzyyytttqqqjjj___WWWRRRNNNIIIEEE@@@???======>>>===<<<:::999<<<>>>===:::777777888======<<<;;;;;;:::999999===>>>>>>>>>>>>@@@DDDHHHPPPXXXWWWSSSUUU[[[ooodddJJJ:::222555444333222111111111111.../////////000000000111///////////////////////////////////////////////////...,,,,,,,,,---///111---///111222333222000///,,,...111111111444999>>>SSSiii}}}jjjggg~~~xxxmmmbbbZZZXXX[[[fffgggmmmzzzooo___QQQIIIBBBAAA@@@>>>???CCCDDDFFFIIILLLMMMNNNNNNMMMPPPPPPTTTYYYZZZYYY\\\aaahhhmmmwwwxxxnnnlllppp~~~~~~uuunnnjjjhhheeecccaaa]]]VVVNNNFFFAAA@@@@@@999888777777777999;;;===<<<>>>AAACCCDDDJJJ[[[lllaaaLLLDDDAAAJJJTTTpppaaaHHH===999NNNRRRTTTSSSUUUZZZ\\\[[[XXXYYY[[[^^^```^^^ZZZVVVWWWZZZ]]]dddsssvvvkkkgggbbbeeeiiiqqqzzz{{{wwwpppttt~~~{{{uuuppphhh^^^VVVQQQMMMIIIFFFBBB@@@>>>>>>>>>===<<<::::::<<<===<<<999777888999;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????AAADDDGGGNNNWWWVVVSSSTTTXXXjjjdddHHH===999555444333222111111111111/////////000000000000000000000000000000000000000////////////////////////000///...------///000222111222333444444444333333...000222222222555;;;@@@SSSggg|||lllkkkzzzmmmcccZZZSSSSSSWWW]]]^^^fffsss~~~lllZZZPPPHHHBBBAAA@@@>>>???CCCCCCEEEHHHKKKNNNOOOOOONNNOOOOOOSSSYYY[[[ZZZ]]]bbbgggnnnzzzyyypppnnnvvv~~~yyyrrrnnnlllllljjjiiibbb^^^WWWOOOGGGCCCAAAAAA<<<;;;:::::::::<<<>>>@@@===???BBBDDDDDDKKK\\\lll```MMMFFFDDDJJJVVVsssbbbIII>>>999NNNRRRTTTUUUYYY```cccbbb``````aaadddgggeee```[[[]]]^^^aaaiii{{{|||qqqmmmggghhhjjjqqq}}}~~~|||vvvnnnfff\\\TTTPPPMMMJJJGGGDDDBBB@@@>>>>>>===<<<:::;;;<<<<<<:::888888999:::999::::::;;;<<<======>>>:::<<>>???BBBCCCEEEHHHKKKMMMOOOPPPPPPOOOPPPTTTZZZ\\\\\\___dddiiippp}}}|||uuuvvvzzzwwwssspppooonnnmmmllleee```YYYPPPIIIEEECCCBBB===<<<;;;;;;;;;===???AAA>>>@@@CCCEEEEEEKKK[[[lll|||\\\KKKFFFEEEKKKYYYxxxcccJJJ>>>:::NNNRRRUUUXXX___iiimmmmmmiiiggggggkkkooonnngggaaa___```cccnnnxxxtttnnnmmmlllrrr{{{uuujjjcccZZZSSSPPPMMMKKKHHHFFFDDD@@@???>>>===<<<;;;<<<<<<:::999888888:::;;;999999::::::;;;;;;<<<<<<999<<>>DDDTTT```nnnxxxxxxkkkpppyyynnndddXXXQQQLLLKKKPPPVVV^^^bbbhhhoooxxxmmm[[[LLLEEE@@@@@@@@@>>>???BBBBBBDDDGGGJJJMMMOOOPPPQQQPPPQQQUUU[[[^^^^^^aaafffooottt~~~yyy}}}{{{xxxuuuqqqnnnkkkiiigggbbbYYYQQQKKKGGGDDDCCC;;;:::999888999;;;===>>>???@@@DDDFFFFFFKKK[[[kkkvvvXXXGGGDDDCCCNNN]]]|||eeeLLL@@@;;;MMMQQQUUUZZZeeerrrxxxxxxsssooommmqqqwwwwwwoooggg___```eeesssyyyvvvsssvvvwwwqqqfff```XXXSSSQQQOOOLLLIIIGGGDDD@@@>>>======<<<;;;<<<;;;999888999999::::::999999999999999999999999999;;;>>>@@@@@@AAABBBDDDHHHTTTXXXVVVTTTQQQZZZppppppiiirrr[[[DDD<<<333333222222111111222222111111111111000000000000////////////////////////000000000000000000000000...---------......//////333222000///000111444555111222222000000555<<>>???BBBBBBCCCEEEHHHKKKNNNOOOPPPRRRRRRWWW]]]``````ccchhhtttwww~~~yyyyyy|||xxxsssnnnjjjiiihhhbbbYYYQQQLLLHHHEEECCC999999777777888999<<<===???AAADDDFFFFFFJJJYYYiiivvvXXXGGGDDDCCCNNN```fffMMMAAA<<>>??????@@@BBBDDDHHHTTTXXXWWWTTTPPPXXXlllxxxhhhhhhqqq~~~```EEE:::333333222222111222222333000000000111111111222222........................000000000000000000000000---------...............111000///......000222333///000111000000444;;;AAAOOO[[[hhhpppvvv~~~yyyqqqhhheeeqqq}}}sssjjjZZZQQQIIIFFFEEEGGGNNNVVV___fffjjjjjjooo}}}kkkWWWHHHBBB>>>@@@@@@??????BBBAAABBBDDDFFFIIILLLMMMOOORRRSSSWWW]]]______bbbgggsssuuu{{{vvvuuuzzz}}}}}}{{{wwwrrrmmmlllkkkhhhaaaWWWPPPLLLHHHDDDAAA;;;:::999999999;;;===???>>>@@@DDDFFFEEEIIIWWWgggyyy[[[KKKGGGFFFNNNaaahhhNNNBBB===QQQUUU[[[eeewww{{{ttteeehhhsss{{{rrrkkk```\\\YYYWWWVVVTTTNNNJJJDDDAAA===;;;<<<======<<<;;;999888:::<<<<<<:::888:::::::::;;;;;;<<<<<<===:::<<<=========???BBBEEEFFFSSSWWWVVVSSSNNNUUUjjjzzzoooqqqxxx\\\AAA999333222222111222222333333//////000111222222333444////////////////////////000000000000000000000000------...///////////////...------,,,---...///000...000222111111555;;;@@@JJJYYYhhhppptttyyy}}}}}}pppjjjeeehhhvvv~~~}}}}}}xxxlllbbbRRRJJJDDDCCCCCCFFFMMMTTTaaaiiioooooouuukkkUUUFFFAAA>>>???@@@??????AAAAAABBBCCCEEEGGGIIIKKKLLLQQQQQQUUU[[[]]]\\\___ccckkkooowwwtttoooxxx{{{{{{yyytttnnnkkkjjjkkkggg___UUUNNNKKKHHHCCC???<<<;;;:::999:::<<<>>>???===@@@CCCEEEDDDHHHVVVdddzzz]]]MMMIIIHHHPPPdddiiiPPPCCC===WWW[[[aaammmxxxiiinnnzzzzzzqqqjjj^^^[[[YYYYYYXXXUUUOOOJJJCCC@@@<<<:::;;;<<<======:::999888:::======:::777999:::;;;<<<>>>???@@@@@@;;;<<<<<<<<<<<>>;;;:::999888999;;;===>>>===???CCCEEEDDDGGGUUUcccyyywww\\\LLLHHHHHHSSSgggjjjPPPCCC>>>]]]ZZZeeeyyytttwww}}}yyyrrrmmmeee```ZZZVVVSSSPPPJJJFFFBBBAAA@@@>>><<<;;;::::::888888888888888888888888888888999:::;;;===>>>???;;;<<<===???AAABBBBBBBBBEEEJJJSSSWWWSSSPPPUUU^^^cccFFF999888333333777222((((((111000000000000000000000000111222333111///......///000000//////.........---.../////////000000111111000000000000000000000000222222222111000222666999KKKUUUeeettt|||~~~{{{xxxuuusssttt|||~~~xxxmmm```WWWMMMEEE??????BBBFFFNNNTTT\\\bbbkkkuuulllZZZHHHCCC@@@BBBBBB@@@???AAA@@@AAACCCEEEGGGHHHIIIIIIQQQSSSWWWXXXYYYZZZ\\\]]]fffiiiqqq{{{nnnggggggnnn}}}yyyvvvrrrnnnjjjgggbbb___bbbXXXLLLFFFFFFEEEAAA===:::999777666666777999:::===@@@AAAAAAAAAGGGQQQYYYwwwrrrXXXHHHDDDEEEUUUhhhkkkUUUHHHBBBcccaaaooozzz}}}}}}zzzvvvooojjjddd___YYYTTTRRRNNNIIIEEECCCBBB@@@>>><<<;;;;;;:::::::::::::::::::::::::::999999999999999:::;;;<<<;;;;;;<<<===???@@@AAABBBEEEJJJRRRWWWSSSPPPTTT]]]|||aaaEEE999999444333777333***+++333111111111111111111111111000111222111...---...///000000/////////.........---------.........//////000000000000000000000000222222222222222555:::>>>LLLYYYjjjxxx~~~|||yyyvvv}}}vvvlll```WWWLLLDDD??????BBBFFFLLLRRRZZZ```jjjuuuhhhVVVHHHCCC@@@BBBBBB@@@???AAAAAABBBCCCEEEGGGHHHIIIJJJQQQSSSUUUVVVWWWYYY[[[]]]cccgggoooyyyyyyhhheeeiiittt~~~xxxtttpppmmmiiifffaaa^^^^^^VVVLLLGGGGGGFFFBBB>>>>>>===;;;::::::;;;===>>>???AAABBBAAAAAAFFFPPPXXXppp}}}qqqWWWFFFBBBCCCTTTfffhhhSSSGGGAAAfffgggyyyzzzvvvrrrlllgggbbb]]]WWWSSSQQQMMMHHHDDDDDDCCCAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999999;;;;;;;;;;;;===???AAABBBFFFKKKRRRVVVTTTPPPTTT\\\yyycccGGG;;;;;;555444666333---...555111111111111111111111111///000111000...------...000000////////////......------............//////000000000000000000000000111111000000222777===BBBKKK[[[ooo}}}~~~|||}}}zzztttkkk___VVVJJJCCC???@@@BBBDDDIIINNNWWW^^^iiiuuugggSSSIIICCC@@@AAABBB??????AAABBBCCCDDDFFFGGGIIIJJJJJJPPPQQQSSSTTTTTTVVVZZZ]]]aaadddlllwww}}}{{{yyyyyy{{{zzzxxxwwwzzz~~~lll```aaahhhvvv~~~uuurrrnnnkkkhhhddd```]]]YYYRRRKKKHHHHHHGGGCCC???<<<;;;:::999999:::<<<===???BBBCCCBBBAAAFFFOOOWWWlll|||tttYYYFFFBBBDDDRRRcccgggRRRGGGBBBiiinnnxxxsssoookkkgggaaa\\\VVVSSSQQQNNNIIIEEEDDDCCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999:::;;;===<<<;;;;;;<<<>>>AAACCCGGGJJJQQQVVVTTTQQQTTT[[[yyyjjjMMM@@@<<<777444555333000222777111111111111111111111111000111111111///......000000000//////////////////000000000000000000111111000000000000000000000000/////////...000555<<>>@@@BBBCCCFFFJJJTTT[[[gggtttiiiUUUIIICCC@@@AAAAAA??????BBBCCCCCCDDDEEEGGGIIIJJJKKKOOOPPPQQQQQQRRRVVVZZZ^^^```dddlllvvv}}}~~~}}}}}}~~~|||}}}~~~wwwiii```ccckkkyyytttqqqmmmjjjgggccc___\\\TTTPPPKKKHHHIIIGGGCCC@@@:::999888777777999:::<<<===@@@BBBBBBBBBFFFPPPWWWlll~~~xxx\\\IIIDDDFFFPPPbbbjjjTTTJJJGGGoooxxx~~~wwwsssoookkkhhh```\\\VVVSSSQQQOOOJJJGGGDDDCCCBBB@@@>>>===<<<<<<::::::::::::::::::::::::888888999999:::<<<===>>>???>>>===<<<===???BBBCCCGGGIIIPPPUUUUUURRRUUU\\\yyyqqqTTTFFF===999555555444333444777111111111111111111111111111222333222000000000222//////000000000000000000111111111111111111000000111111111111111111111111111111000000000444:::>>>GGGXXXkkkvvvzzz~~~zzz{{{tttiii\\\SSSGGGAAA>>>@@@BBBCCCEEEIIIRRRZZZfffssskkkVVVJJJDDD@@@@@@AAA???@@@BBBCCCCCCCCCDDDFFFHHHJJJKKKMMMNNNPPPQQQSSSWWW\\\___cccfffnnnxxx~~~vvvmmmfffjjjrrruuurrrnnnjjjfffbbb^^^[[[RRROOOKKKIIIHHHFFFCCC@@@<<<;;;:::999999;;;===>>>:::===@@@AAABBBFFFPPPWWWlll}}}vvv\\\IIIEEEFFFQQQccckkkUUULLLHHHtttxxxtttpppkkkhhh___[[[UUUSSSQQQOOOKKKGGGDDDCCCAAA???===<<<;;;;;;999999999999999999999999888888999:::;;;===>>>??????>>>>>>>>>???@@@BBBCCCFFFHHHNNNTTTUUUTTTWWW]]]yyyqqqUUUHHH>>>:::777555555555444444222222222222222222222222111222333333111111222333//////000000000000111111000000////////////......111111111111111111111111444444444444444666:::>>>HHHUUUfffpppuuu|||yyyrrr~~~~~~wwwjjj[[[PPPFFFAAA===???BBBCCCFFFJJJRRR[[[gggvvvmmmVVVJJJDDD???@@@@@@???@@@CCCBBBBBBBBBCCCEEEGGGJJJKKKKKKMMMPPPRRRUUUZZZ___bbbgggiiiqqqzzzxxxqqqmmmpppzzzxxxuuupppkkkgggccc^^^ZZZRRROOOKKKHHHFFFDDDAAA???:::999888777888999;;;===888<<>><<<;;;;;;:::999999999999999999999999999999999999:::;;;<<<=========>>>>>>??????@@@@@@DDDFFFLLLTTTVVVVVVYYY^^^vvvhhhPPPFFF===;;;888555666666333000222222222222222222222222000111222222111000111222//////000000000111111111000000000/////////......111111111111111111111111222333555555666777:::===FFFSSSdddpppxxxyyyppp{{{zzzlllZZZNNNFFF@@@===???BBBDDDHHHLLLSSS\\\kkk{{{oooWWWKKKDDD??????@@@???@@@CCCBBBAAAAAABBBCCCFFFIIIJJJIIILLLPPPUUUYYY]]]bbbeeeiiilllsss|||~~~|||xxxsssmmmiiiccc^^^ZZZTTTQQQLLLHHHDDDAAA???>>>888777666666666888:::<<<999===@@@@@@???BBBIIIPPP^^^gggjjj^^^MMMBBBAAAAAAOOOcccpppWWWLLLIII}}}wwwpppiiiddd[[[WWWRRRPPPOOOMMMIIIFFFBBBAAA@@@>>><<<;;;:::::::::::::::::::::::::::::::::999999888999999::::::;;;<<<===>>>??????>>>>>>CCCEEELLLSSSWWWWWWZZZ___sss```KKKCCC===;;;888666666666333...222222222222222222222222///000111111000///000222//////000000111111111222333222222222111111000000111111111111111111111111...000333444555777999;;;DDDRRRdddtttzzzpppwww|||mmmZZZMMMGGG@@@<<<>>>AAADDDIIINNNTTT^^^nnnsssZZZKKKDDD????????????@@@DDDAAAAAA@@@AAABBBEEEHHHJJJGGGKKKQQQWWW[[[```dddgggkkkmmmttt|||~~~zzztttoooiiiddd^^^ZZZUUURRRMMMGGGCCC@@@>>>===<<<;;;:::::::::<<>>@@@???===???FFFLLLXXX```aaaVVVHHHBBBBBBBBBKKK```ttt[[[OOOKKK}}}vvvpppiiieee^^^[[[WWWSSSNNNJJJGGGEEEAAABBBBBB???;;;:::<<<>>>:::999999888888999999:::===:::888888;;;<<<;;;999:::<<<============@@@BBBGGGDDDGGGQQQVVVWWWZZZ```nnnrrrQQQBBBAAA===;;;888666666555333111111111000000000000111111///000111000///...///000000000000000000//////...111000///......///000111---...///000000000.........000222333444555888;;;DDDTTTgggrrrwwwzzzrrrwwwyyylll[[[LLLBBB>>>===???AAACCCHHHNNNTTT]]]mmmyyyaaaJJJDDDAAABBBBBB@@@@@@BBB@@@?????????AAACCCFFFHHHJJJKKKOOOUUU[[[```bbbcccgggmmmvvv~~~|||vvvuuutttrrrmmmeee[[[TTTQQQNNNJJJFFFCCC@@@===;;;:::999888888888999:::;;;@@@AAABBBAAA@@@AAADDDFFFUUUZZZZZZQQQHHHDDDBBBAAAOOOdddsss[[[PPPKKK~~~wwwqqqjjjeee]]][[[WWWRRRMMMIIIGGGEEEAAABBBBBB???;;;:::;;;>>>::::::999999999999::::::???<<<999999::::::999777;;;<<<=========>>>@@@BBBHHHHHHNNNWWWZZZYYY[[[___mmmlllOOO@@@;;;<<<999777666666666555333222111111000000111111222111222222222000///000111000000000000000//////...111000////////////000111+++,,,---...000111111111000111333333444666:::===AAARRRhhhwww~~~wwwqqqvvvyyymmm\\\LLLCCC???===???AAACCCGGGMMMUUU^^^mmm}}}cccMMMGGGCCCDDDDDDCCCBBBDDD@@@@@@??????@@@CCCEEEGGGKKKLLLOOOTTTZZZ___bbbccciiioooxxx{{{vvvuuusssqqqlllddd[[[UUUQQQNNNJJJFFFCCC@@@===::::::999888888888999:::;;;@@@@@@AAA@@@@@@AAADDDFFFSSSXXXYYYQQQGGGDDDCCCCCCSSShhhsss[[[PPPLLL|||pppmmmjjjjjjnnnqqqqqqpppvvvvvvzzz~~~xxxqqqjjjddd[[[YYYUUUQQQMMMIIIGGGFFFBBBBBBAAA>>>;;;:::;;;===;;;;;;::::::::::::;;;;;;===;;;::::::;;;;;;:::888<<<===>>>>>>>>>???AAACCCBBBFFFOOOWWWXXXWWWXXX\\\kkkdddLLL===777:::999777666777777666555333222222111111222222333222333444333111000111222000000111111000000///...111000000//////000000111////////////000111222333222333333333444666;;;???AAASSSllltttoootttzzzooo]]]MMMEEE@@@>>>@@@AAABBBGGGLLLUUU^^^mmmfffRRRJJJEEEEEEFFFEEEEEEFFFAAA@@@??????@@@BBBDDDEEELLLMMMOOOTTTYYY^^^cccfffnnnsss{{{yyywwwuuurrrnnniiiccc[[[VVVQQQMMMIIIEEECCC@@@<<<:::999999888888888999;;;;;;??????@@@??????AAADDDGGGRRRXXXYYYPPPGGGCCCDDDEEEXXXpppsss\\\RRRNNN~~~{{{yyywwwtttpppllliiigggeeeeeehhhjjjkkkkkkooonnnooossszzz~~~~~~~~~yyyqqqiiibbbYYYWWWTTTPPPLLLIIIGGGFFFBBBAAA@@@===;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<777777888:::<<<===>>>>>><<<>>>????????????BBBDDD???EEEMMMSSSTTTTTTWWW[[[iii```III===888<<<:::888777777777666555444333333222222333333444111333333333111000111222000111111111111000//////000000000000000000000000666555333222111111222222333333222222222666;;;???FFFWWWppptttlllnnn}}}{{{qqq^^^NNNFFFAAA???@@@AAABBBFFFLLLRRR\\\kkkiiiVVVMMMEEEEEEGGGFFFFFFGGGBBBAAA@@@???@@@AAACCCEEEJJJLLLPPPTTTYYY```gggllltttxxx~~~wwwwwwtttppplllgggaaa[[[WWWPPPMMMHHHEEEBBB???<<<999999888888888888999;;;<<<>>>??????>>>>>>AAAEEEHHHUUU\\\\\\RRRGGGCCCEEEFFF]]]xxxrrr^^^TTTPPP~~~xxxrrrnnnqqqpppoooooooooooonnnmmmeeedddcccccceeehhhjjjkkkmmmlllkkkmmmppptttwwwxxxwwwyyy{{{}}}|||wwwpppggg```VVVUUURRROOOKKKIIIGGGFFFBBBAAA>>><<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<666777999;;;======>>>???<<<>>>????????????BBBDDDDDDHHHMMMOOOPPPSSSWWWYYYfffbbbHHH???>>>???<<<:::888888777555444444444333333333333444444111222333222000///000111111111111111111000000///000000111111111111000000666444333111000000111111111111111000111444:::>>>HHHXXXooouuuiiihhhsss|||qqq___OOOFFFBBB???AAABBBBBBGGGLLLPPPZZZjjj~~~qqqYYYNNNEEEDDDGGGFFFFFFFFFCCCBBBAAA@@@@@@BBBDDDEEEIIILLLQQQVVV\\\dddmmmsssyyy}}}|||uuuvvvsssnnnjjjfff```[[[WWWOOOLLLHHHDDDAAA>>>;;;888888888777777888:::;;;<<<>>>>>>>>>>>>>>>AAAFFFJJJ[[[aaaaaaVVVHHHCCCEEEGGGaaa~~~qqq___VVVRRR~~~{{{xxxssspppooonnnmmmllliiijjjllllllmmmlllkkkkkkeeeeeeeeefffhhhllloooqqqoooooooooqqqssswww{{{}}}|||zzztttmmmddd^^^TTTSSSPPPMMMKKKIIIGGGGGGCCC@@@===<<<<<<<<<;;;:::;;;;;;::::::::::::;;;;;;999;;;======<<<;;;;;;;;;<<<===>>>>>>>>>???AAACCCEEEHHHJJJKKKOOOUUUWWWVVVggg}}}{{{zzzjjjKKKBBBDDD@@@>>>;;;999888777555333444333333222222333333444111222222222000///000111111111222222111111000///000111111222222111111000............///000111222000111111111111444999===FFFVVVmmmvvvgggccclllxxx}}}ppp___QQQFFFAAA???AAABBBCCCHHHMMMPPP[[[lll|||\\\OOODDDCCCFFFGGGFFFFFFCCCBBBAAAAAABBBDDDFFFGGGIIINNNUUU[[[aaahhhqqqxxx|||{{{uuutttqqqmmmiiieee```ZZZVVVOOOKKKGGGCCCAAA>>>:::888888888777777888:::<<<===?????????>>>???CCCHHHLLL^^^eeeeeeXXXIIICCCEEEHHHbbbppp```YYYUUUuuutttqqqnnnmmmnnnooopppooojjjmmmqqqssstttrrrpppooopppqqqrrrsssvvvzzz~~~}}}wwwqqqjjjbbb[[[RRRQQQOOOLLLJJJHHHGGGGGGCCC@@@<<<;;;<<<<<<;;;999::::::999999999999::::::999<<<>>>???<<<::::::;;;;;;<<<=========>>>@@@BBBBBBFFFJJJOOOYYYdddeeeaaannnrrriiiooorrrQQQEEEDDD???===:::999999888777666333333222222222222333333222333333333111000111222111222222222222111000000000111222222222222111000,,,---...///111222222222000111222333444666999<<>>:::<<<============@@@BBBBBBHHHPPP[[[lllzzz{{{uuuvvv{{{iiidddkkk~~~wwwVVVFFFCCC>>><<<:::999::::::999888333222222111111222222333333444555444222111222333111222222222222111000000000111222333333222111000000111333444444333222111000222444555666777:::<<<@@@VVVrrrsssccc___iiivvv~~~nnn^^^TTTDDD@@@>>>AAACCCEEEJJJPPPWWWcccvvvaaaRRRFFFDDDGGGIIIHHHHHHCCCCCCBBBCCCDDDGGGJJJKKKPPPWWW___dddggglllsssxxx|||zzzvvvqqqooommmjjjfff```YYYTTTNNNKKKFFFCCC@@@===:::777888777777777888:::<<<===@@@@@@??????@@@EEEKKKOOO[[[cccdddWWWHHHCCCGGGKKKaaannnaaa\\\YYY{{{zzzyyyyyyzzz~~~yyyqqqjjjccc\\\XXXPPPPPPOOONNNKKKIIIFFFDDDAAA>>>:::777777888888888:::::::::999888777666666999::::::::::::::::::;;;::::::;;;>>>===::::::>>>>>>FFFPPPaaa~~~pppfffaaacccyyy{{{[[[LLL???===<<<;;;999888777777777555555555444333222111000444444444333333333222222000000000000//////////////////000111111111111111------...///000111222222000111111000111333888;;;GGGXXXsssnnn___^^^hhhqqqrrraaaSSSIIIBBB>>>???CCCFFFKKKQQQYYYbbbrrrlllUUUHHHGGGDDDGGGJJJCCCEEEEEECCC@@@>>>AAAHHHNNNVVV___hhhmmmlllmmmsssxxxyyytttssslllkkkjjjgggddd^^^VVVQQQMMMIIICCC???<<<:::777555888777777777888999::::::===???BBBAAA???BBBHHHNNN___]]]WWWMMMDDDAAAEEEJJJccc~~~kkkccc]]]WWW|||uuummmfff```ZZZVVVOOOOOOOOONNNLLLIIIGGGEEEBBB???;;;999888999999999;;;;;;;;;::::::999777777999::::::::::::;;;;;;;;;>>><<<>>>@@@???<<<===AAACCCIIISSSgggpppiiihhhmmm___MMM@@@===<<<;;;:::888888888888777777666666555333222222444444444333333333222222111000000000//////////////////000111111111111111000000000000000000111111000111111111111333888;;;JJJ[[[vvvkkk[[[YYYbbbkkk~~~vvveeeWWWJJJCCC>>>@@@BBBEEEJJJPPPXXXbbbuuuqqqZZZLLLJJJGGGIIIKKKEEEFFFFFFFFFDDDDDDIIIQQQWWW```fffmmmnnnmmmmmmssszzz|||wwwtttnnnllljjjgggccc]]]WWWRRRMMMIIICCC???<<<:::777666777777777777888999:::;;;;;;>>>@@@@@@@@@CCCIIIOOO[[[ZZZTTTKKKBBB@@@DDDJJJbbbmmmeee___ZZZ|||wwwooohhhbbb\\\WWWSSSPPPPPPOOONNNLLLJJJGGGFFFBBB???;;;999999::::::999;;;;;;;;;;;;;;;:::999888999999::::::;;;;;;;;;;;;@@@>>>>>>@@@???===???DDDDDDHHHRRRhhhwwwrrrrrrwwwcccPPPCCC>>>===<<<::::::999999999999999888777666555444444444444444444333333333333111111000000000///////////////000111111111111111222222222111111111000000000111111111111444888;;;JJJZZZvvvlll[[[XXX```iiiyyy{{{iiiZZZMMMFFF@@@@@@BBBDDDIIINNNWWWcccwwwwww___OOOKKKGGGIIIKKKDDDAAABBBCCCDDDFFFKKKTTT[[[ggglllqqqqqqnnnpppwww~~~~~~xxxsssmmmkkkgggddd```[[[UUUQQQLLLHHHCCC???<<<:::888666666666666777888:::;;;<<<999<<>>:::999999:::999888::::::;;;;;;:::999888888999999::::::;;;<<<<<<<<>>===<<>>===<<<;;;;;;;;;;;;;;;:::999888666555555444555444444444444333333333111111111000000000////////////000111111111111111222222222222222222222222000111222222222444888;;;CCCTTTooolll[[[WWW___hhh{{{lll[[[QQQIIIBBBAAABBBCCCHHHMMMXXXdddxxx{{{aaaQQQKKKEEEGGGIIIBBB>>>@@@CCCDDDFFFLLLUUU\\\hhhmmmssssssqqqssszzzwwwpppllliiieeeaaa]]]XXXSSSOOOLLLHHHCCC???<<<:::888666555555666777888:::<<<===;;;===>>>???@@@CCCGGGKKKOOOOOOLLLEEE???>>>CCCIIIZZZ|||sssjjjddd```~~~xxxssskkkddd___ZZZVVVSSSTTTSSSQQQNNNKKKFFFCCC@@@>>>;;;999888888999888777888999999999999888888777999999:::;;;;;;<<<======???===<<<>>>===<<>>===<<<<<<<<<<<<<<<;;;999777666555555555555555555444444444333333111111111111000000000000//////000111111111111111000111111222333444444444000111222333333555888:::===MMMgggnnn\\\WWW___iiiooo^^^SSSKKKCCCAAABBBCCCHHHMMM[[[fffxxxeeeSSSKKKEEEGGGIIIBBBBBBDDDGGGHHHJJJOOOWWW^^^gggmmmssstttrrrsssyyyxxxqqqnnnjjjfffbbb]]]XXXSSSOOOLLLHHHBBB>>><<<:::888777555555666777888:::<<<======>>>??????@@@AAADDDFFFJJJKKKIIIDDD>>>>>>CCCIIIWWWyyyvvvkkkeeeaaazzzuuullleee___ZZZWWWTTTSSSRRRPPPMMMIIIEEEAAA???<<<:::888888888888777666888888888999999888888777999999:::;;;<<<======>>>???>>>>>>AAA@@@???AAAFFFCCCHHHVVVpppbbbPPPDDD@@@@@@???>>>>>>>>>>>>>>>>>><<<:::888666555555666555555555555444444444333222222111111111000000000//////000111111111111111///000111222333444555555000111333444444555888:::===JJJbbb|||xxxddd^^^fffpppssscccUUULLLDDDAAABBBCCCHHHNNN\\\gggyyyjjjVVVMMMGGGHHHKKKEEEBBBDDDFFFGGGHHHMMMTTTZZZffflllqqqqqqppprrryyy{{{tttpppmmmiiieeeaaa[[[UUUQQQKKKGGGBBB>>><<<;;;999777666666666777888:::;;;<<>>>>>DDDJJJWWWyyyyyymmmgggccc|||vvvmmmeee___ZZZWWWUUUOOOOOONNNLLLIIIEEEBBB@@@<<<:::999999999999888777888999999::::::999999888999999:::;;;<<<===>>>>>>===<<<>>>AAAAAA???@@@EEEBBBGGGUUUlll```PPPEEEAAA@@@@@@???????????????@@@???<<<999777777777777555555555555444444444444222222222111111111000000//////000111111111111111000111111111222222333333///111333444555666888:::>>>III___xxxjjjaaahhhsssvvvgggVVVMMMDDDAAABBBDDDIIIOOOZZZggg|||jjjVVVMMMFFFHHHJJJEEE@@@CCCEEEFFFGGGLLLSSSXXXbbbfffjjjkkklllsss|||uuuooommmjjjfffbbb[[[TTTOOOKKKGGGBBB>>><<<;;;999888777777777777888999:::;;;=========>>>@@@BBBBBBBBBGGGIIIHHHDDD??????EEEJJJ[[[}}}{{{pppjjjfff}}}wwwnnneee___ZZZWWWTTTLLLLLLKKKJJJHHHFFFCCCAAA<<<;;;::::::;;;:::999888999999:::;;;;;;;;;::::::999999:::;;;<<<===>>>???:::999<<<@@@???===>>>BBBIIIMMMYYYlll___QQQHHHAAAAAA@@@@@@???@@@@@@@@@BBBAAA>>>;;;999888999999666666555555555444444444222222222111111111111000//////000111111111111111222222222111111111111000///111444555555666888:::???HHH\\\tttfff\\\cccmmmxxxhhhVVVMMMDDDAAABBBDDDIIIPPPWWWgggiiiTTTJJJCCCEEEIIICCCCCCFFFIIIJJJLLLPPPWWW]]]\\\```ccceeejjjwwwzzzssskkkjjjhhheee```YYYQQQKKKKKKGGGBBB>>><<<;;;999888888777777777888999::::::<<<;;;<<<>>>AAACCCCCCCCCGGGIIIIIIEEE@@@@@@EEEKKK___}}}rrrmmmjjjxxxtttmmmggg```ZZZTTTQQQPPPMMMIIIFFFDDDAAA???<<<===;;;888555444555666777999888777777777888999:::999:::;;;;;;<<<;;;;;;:::;;;===@@@???>>>===???BBBIIIOOOXXXggg~~~aaaSSSIIIFFFDDDAAA@@@AAABBBBBBAAACCCBBB@@@===;;;999888777999666444333444555444444222222333222222111000///111///...///000111000...000111222333333222111000000000000111222333555555888EEEYYYmmmwwwcccXXX[[[kkk{{{uuufffZZZPPPHHHFFFEEEDDDHHHPPP___mmmlllTTTKKKGGGCCCBBBEEEEEEFFFHHHIIIJJJNNNRRRVVVZZZ]]]aaafffpppwwwqqqlllkkkiiiddd]]]WWWTTTRRRGGGCCC@@@???;;;555222333888888777888:::===@@@BBB;;;===>>>===<<<===BBBFFFKKKHHHFFFDDDAAA???DDDLLLaaauuummmhhh{{{vvvvvvtttvvvxxxyyyyyyzzz~~~xxxsssllleee___YYYTTTQQQNNNLLLHHHEEEDDDBBB???======;;;888666555555666777999888888777888999:::;;;============>>>>>>>>>>>>;;;===??????>>>>>>???BBBIIIOOOYYYjjj{{{___SSSJJJHHHFFFCCCAAAAAAAAAAAA@@@CCCBBB@@@>>><<<:::999999999777555444555555555444333333333333222111000///111000///000111222111000111111222222222222111111000000111111222333555666:::DDDUUUiii|||qqq^^^TTTYYYkkk{{{|||rrrfffbbbXXXOOOJJJFFFEEEIIIQQQ\\\kkkjjjSSSIIIFFFBBBAAADDDEEEGGGHHHHHHJJJMMMQQQUUUXXX\\\ccckkkwwwwwwqqqjjjiiieee```YYYTTTPPPOOOIIIDDDAAA@@@<<<666444555777777777888:::<<>>???>>>===>>>BBBFFFMMMJJJGGGDDD@@@>>>BBBJJJeee~~~tttmmmhhh~~~tttkkkeeecccfffccceeehhhjjjkkkmmmpppssssssssssssuuu{{{vvvwwwxxxrrrjjjbbb]]]XXXTTTRRRLLLJJJGGGDDDCCCBBB@@@>>><<<;;;888666555666777777999999999999999:::;;;;;;<<<;;;:::::::::;;;===>>><<<===??????>>>>>>@@@AAADDDJJJTTTeee|||```UUULLLLLLIIIFFFDDDDDDCCCBBBAAABBBAAA@@@>>>===<<<;;;;;;:::888666555666666555444333333333333222111000000222111000111333444333222222222111111111111222222111111111111222444555666<<>><<<>>>@@@???>>>>>>BBBEEELLLHHHEEECCC@@@???DDDMMMjjjzzzqqqkkkgggzzzlllbbb\\\YYYZZZ___[[[^^^bbbgggkkknnnqqqsssrrrqqqpppppptttzzz}}}sssqqq|||vvvpppggg```ZZZWWWTTTRRRKKKHHHEEEDDDCCCBBB@@@???<<<:::999777666666777888:::999999:::::::::;;;;;;;;;:::888888888:::<<<>>><<<===>>>>>>>>>???@@@@@@CCCHHHOOO___{{{fffZZZPPPNNNKKKHHHGGGGGGGGGFFFEEEBBBBBB@@@???>>>>>>>>>>>>;;;999888777777777666444444444444444333222111000111000000111333444333222333222111000000111222333111111111222333444555666<<>>;;;777777:::444666777999;;;;;;<<<<<<;;;>>>??????>>>???CCCGGGJJJFFFCCCBBB@@@AAAJJJSSSkkkwwwnnniiieeessshhh[[[TTTQQQPPPSSSXXXUUUWWW]]]dddlllrrrvvvxxxsssqqqnnnmmmnnnrrrwwwzzz}}}tttpppooozzz~~~{{{sssnnneee^^^YYYUUUSSSQQQIIIGGGDDDCCCBBBBBB@@@>>>;;;:::999888777777888888999999::::::;;;;;;;;;;;;>>>===;;;;;;<<<>>>@@@AAA=========>>>???@@@@@@@@@FFFIIIPPP```}}}lll]]]QQQMMMJJJHHHGGGGGGGGGGGGFFFCCCCCCBBBAAA@@@??????@@@===;;;999999999999777555444555555444444333222111111000///000222333222111333222111000000111222333111111111222333444666666;;;CCCUUUpppiii[[[TTT[[[nnn}}}}}}yyyvvvqqqkkkfffccccccddddddccceeejjjooo{{{xxxnnn___QQQMMMRRRXXXddduuuyyybbbMMMFFFDDDAAA@@@CCCEEEEEEFFFFFFGGGIIIMMMPPPYYYcccqqqzzzuuummmggg```ZZZVVVRRRNNNLLLIIICCC???===:::666777:::555666888999:::;;;;;;;;;:::<<<>>>>>>>>>@@@FFFKKKQQQLLLFFFBBB???AAALLLWWWkkktttlllgggeeewwwddd[[[QQQNNNLLLLLLPPPUUUSSSUUU[[[dddnnnwww|||wwwtttppplllkkkmmmpppssszzz{{{wwwoooooorrrxxx~~~yyytttpppkkkccc]]]XXXUUURRRPPPIIIGGGDDDBBBBBBAAA???===::::::999888888888888888888888999:::::::::::::::;;;;;;::::::;;;===???@@@>>>===<<<===???AAA@@@???BBBEEEMMM```ppp```SSSMMMKKKHHHGGGGGGGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@AAA>>><<<;;;;;;;;;:::777555555555555555444333222222222111000000111222111000222222111111111111222222222222222222333555666777;;;CCCWWWsss|||iii___XXX]]]mmmyyyqqqjjjeee```]]]YYYZZZ\\\______bbblllwwwmmmZZZRRRSSSVVVgggwwwvvv```LLLEEEDDD@@@???BBBCCCDDDEEEEEEFFFIIIMMMPPPSSS^^^pppyyyssskkkfff___ZZZXXXTTTPPPLLLGGGBBB>>>>>>;;;777777:::777777888999:::;;;<<<<<<:::<<<===>>>???DDDMMMSSS```WWWLLLDDD>>>???JJJVVVppptttmmmjjjhhh{{{lll[[[TTTNNNMMMMMMMMMPPPTTTVVVWWW[[[dddppp{{{}}}wwwrrrnnnnnnppprrruuuwww{{{wwwoooppp{{{}}}vvvqqqmmmhhhbbb]]]XXXTTTPPPNNNIIIGGGDDDBBBAAA@@@>>><<<::::::999999999999888888777888999:::::::::999888777888888999:::;;;<<<===>>>===<<<===@@@AAA@@@???>>>AAAJJJ___uuufffZZZUUURRRNNNKKKJJJIIIGGGFFFGGGFFFDDDCCCBBBAAAAAAAAA???>>><<<<<<<<<;;;888555666666666555555444333222444333111111222222111///111111222222222222111111222222222333444555666777<<>>AAAAAABBBCCCDDDEEEHHHMMMPPPQQQ]]]ppp~~~uuupppkkkfff```]]][[[XXXRRRMMMFFFBBB@@@@@@>>>999888:::999999888999:::;;;===>>>;;;<<<===>>>BBBJJJUUU]]]kkk```QQQEEE===>>>JJJWWWzzzvvvqqqooonnnooo```TTTNNNJJJKKKMMMMMMNNNRRRWWWWWWZZZbbbnnnyyy{{{uuuqqqooopppqqqtttuuuyyy}}}~~~}}}{{{}}}}}}yyysssqqqzzz}}}uuupppkkkgggbbb]]]YYYTTTPPPMMMJJJGGGDDDBBBAAA???===;;;::::::999999999999999999666777888999:::999888888999:::<<<===>>>????????????<<<;;;===@@@BBB@@@>>>AAADDDMMMbbbyyylllaaa^^^ZZZVVVRRROOOMMMJJJHHHHHHGGGEEEDDDBBBAAAAAAAAA???>>>=========;;;888666666666666666555444333222777555333333333333111///000111222333333222111000222222222333444555666777===DDDTTTkkk}}}~~~pppbbb___\\\]]]hhhvvvqqqaaaUUUNNNKKKJJJOOOQQQWWW]]]___cccrrrqqqhhhffffffpppZZZGGGBBBAAA>>>===@@@@@@AAABBBDDDEEEHHHMMMQQQTTT```rrr{{{sssmmmfffaaa\\\ZZZYYYVVVOOOIIIFFFBBBAAABBB@@@;;;999;;;;;;:::999888999;;;>>>???===>>>>>>???DDDNNN[[[dddooobbbRRREEE===@@@NNN\\\xxxtttsssssszzziii]]]PPPLLLIIIGGGIIIMMMPPPQQQVVVXXX^^^gggmmmttt|||zzzzzzvvvooovvvzzz~~~{{{{{{{{{|||uuuvvvvvvsssvvv}}}wwwssslllbbb[[[YYYVVVQQQPPPSSSHHHGGGDDDBBBAAA>>>;;;888888888777666666666666666666777777888888999:::::::::;;;===>>>???>>>===<<<<<<<<<;;;===>>>??????>>>AAAFFFPPPdddzzz}}}lll^^^[[[XXXTTTQQQOOOMMMJJJHHHJJJHHHEEECCCCCCCCCBBBAAAAAA@@@???===;;;999888777999999888777666555444444333222111111000111111111222222222222222222222222222222222222333444555555===BBBNNNcccxxxyyyxxxooodddZZZVVV\\\gggooo~~~iiiYYYNNNHHHGGGJJJJJJLLLSSS[[[bbbjjjxxxwwwlllooovvvkkk[[[III@@@===<<<>>>AAAAAABBBCCCDDDEEEHHHLLLPPPVVVbbbrrr|||tttjjjcccaaa___\\\YYYWWWSSSNNNJJJBBBBBBAAA>>>;;;777666555999999999999999:::<<<<<<;;;===???>>>???HHHXXXdddooo___PPPIIICCCBBBJJJVVV~~~xxxuuuuuuvvvfff[[[OOOLLLHHHGGGIIIMMMOOOQQQTTTVVV]]]fffmmmvvv~~~zzz~~~|||}}}|||}}}}}}|||}}}wwwssskkkbbb[[[YYYUUUPPPOOORRRFFFDDDCCCBBBAAA???===:::888888777666666666666666999::::::;;;;;;<<<<<<===:::::::::::::::;;;<<<<<<===<<<<<<===???@@@@@@???DDDHHHQQQdddsssppp|||}}}oooccc^^^[[[WWWUUUSSSQQQNNNLLLKKKHHHEEEDDDDDDDDDCCCBBBAAAAAA@@@>>><<<;;;:::999:::999999888777666555444555444333222222222222222222222222222222222222222333333333333444555666666<<<@@@LLL```ttt~~~|||wwwzzzsssllleee]]]XXX[[[bbbooo}}}|||fffVVVLLLFFFFFFIIIKKKNNNVVV___gggqqqtttvvv{{{jjjZZZIII@@@===<<<>>>AAAAAABBBCCCDDDEEEHHHLLLOOOUUU```nnn{{{}}}uuullldddbbb```]]]ZZZWWWRRRMMMIIIGGGDDD>>>999777888<<<@@@888999999::::::;;;;;;<<<;;;===>>>>>>@@@JJJZZZfffppp___OOOGGGBBBCCCPPP^^^{{{yyyyyyrrrcccYYYNNNKKKHHHGGGIIILLLOOOPPPRRRTTTZZZccclllwww~~~|||vvvrrrjjjccc[[[XXXTTTPPPNNNOOODDDCCCAAA@@@@@@@@@>>><<<888888777666666666666666777777888888999:::::::::<<<;;;999888999:::<<<>>>======>>>>>>???@@@@@@@@@FFFHHHOOO```yyykkklllzzzzzzoooddd___]]]YYYVVVUUUSSSQQQOOOLLLJJJFFFEEEEEEEEEDDDCCCAAAAAA@@@???>>>===<<<<<<;;;::::::999888777666555777666555444333333333333333333333333333333333333444444444444555666777777;;;???JJJ\\\ooozzzyyyuuuuuuqqqnnnmmmiiicccaaacccrrrwwwbbbSSSJJJEEEEEEHHHLLLOOOXXXdddnnnzzziiiYYYHHH@@@===<<<>>>@@@@@@BBBCCCDDDEEEGGGKKKNNNTTT]]]hhhsss}}}xxxnnngggbbb```^^^[[[WWWQQQKKKGGGEEEAAA<<<888666777:::<<<777888999;;;<<<<<<;;;;;;<<<===>>>>>>AAALLL\\\hhhppp___NNNEEEAAAEEEUUUggg~~~||||||~~~pppbbbYYYMMMJJJHHHGGGIIILLLNNNOOORRRTTTZZZbbbjjjwwwzzztttppphhhbbb[[[VVVRRROOOMMMLLLDDDBBB@@@?????????===;;;888777777666666666666666666666777777888888999999======<<<;;;<<<===>>>???===>>>?????????@@@AAABBBEEEFFFKKK[[[|||vvvvvvssskkkbbb^^^[[[XXXVVVUUUSSSQQQOOONNNLLLHHHGGGGGGGGGFFFEEEAAAAAA@@@@@@??????>>>>>><<<<<<;;;:::999888777777888777666555444333333333333333333333333333333333333333333333444555666777;;;>>>HHHYYYkkkvvvxxxvvvwwwuuuvvv{{{{{{uuuooommm}}}rrr^^^QQQHHHCCCCCCFFFLLLPPPYYYfffrrr~~~gggXXXGGG???===<<<===@@@@@@BBBCCCDDDEEEGGGJJJMMMSSSYYYaaajjjtttyyypppiiicccaaa^^^ZZZVVVPPPIIIEEEBBBCCCCCCCCCAAA<<<555111555777:::<<<===<<<;;;:::======>>>>>>CCCNNN^^^iiikkk\\\MMMEEEBBBFFFWWWiii~~~||||||~~~pppcccZZZLLLJJJGGGGGGIIIKKKMMMMMMSSSUUUZZZ```hhhvvv~~~wwwqqqnnneeeaaa[[[TTTQQQOOOLLLJJJFFFCCC@@@>>>>>>===;;;:::888777777666666666666666999999::::::;;;<<<<<<<<<;;;;;;===>>>>>>>>>===<<<<<<>>>@@@@@@??????@@@BBBDDDFFFLLL\\\|||ooohhh```___\\\YYYWWWVVVUUUSSSQQQQQQNNNKKKJJJJJJJJJIIIHHHAAAAAAAAAAAA@@@@@@@@@???======<<<;;;:::999888888777777666444444333333333333333333333333333333333222222222222333444555666;;;>>>HHHWWWhhhtttyyyyyyzzzzzz|||yyyooo]]]PPPHHHCCCCCCFFFKKKPPPZZZhhhuuu|||pppqqq|||fffWWWGGG???===<<<===???@@@AAACCCDDDEEEGGGIIILLLPPPUUU\\\eeeppp~~~zzzrrrkkkccc```\\\XXXSSSNNNHHHDDDFFFGGGJJJMMMLLLFFF<<<555555777999<<<===<<<<<<;;;======>>>???EEEPPP^^^gggcccWWWLLLGGGDDDFFFVVVhhh|||zzzzzzqqqbbbYYYKKKIIIGGGGGGIIIKKKLLLLLLRRRTTTYYY```ggguuuzzztttnnnkkkaaa___ZZZSSSOOOOOOMMMIIIFFFCCC@@@===<<<<<<:::999888888777666666666666666888888999999::::::;;;;;;888999;;;======<<<;;;999;;;>>>@@@@@@>>>===@@@CCCDDDHHHOOOaaapppjjjbbbccc```]]]\\\[[[ZZZYYYWWWTTTQQQNNNMMMMMMMMMLLLKKKDDDDDDCCCCCCBBBBBBAAAAAA???>>>===<<<;;;::::::999777666555555444555555555333333333333333333333333222222222222333444555555:::>>>FFFUUUeeessszzz|||~~~~~~ppp]]]QQQIIIEEEDDDGGGLLLQQQ\\\kkk{{{ttthhhooodddUUUFFF???===;;;<<<>>>???AAADDDEEEEEEFFFHHHJJJKKKPPPYYYcccppp~~~yyyrrrlllccc___YYYTTTPPPKKKGGGDDDFFFDDDCCCDDDFFFFFFBBB>>>555777999;;;<<<<<<<<<<<<<<<===>>>@@@GGGQQQ\\\ddd[[[QQQJJJGGGEEEHHHWWWiii{{{yyyyyyppp```UUUJJJHHHFFFGGGIIIKKKKKKKKKNNNRRRXXX___fffuuuxxxqqqkkkiii]]]]]]XXXQQQOOOPPPMMMHHHDDDAAA>>><<<<<<<<<<<<;;;888888777666666666666666666666666777888888999999999::::::;;;;;;;;;;;;;;;:::===@@@???===<<>>===<<<;;;;;;:::777666666666666777888888444444444444444444444444333222222333333444555666999<<>>???AAADDDEEEEEEFFFHHHIIIJJJOOOWWWbbbnnn{{{}}}xxxqqqlllbbb]]]VVVPPPLLLIIIGGGEEEBBB===999888<<>><<<666777888999;;;<<<===>>>;;;<<<>>>BBBHHHQQQZZZ```TTTLLLGGGFFFEEEJJJ\\\ppp}}}{{{{{{nnn]]]QQQIIIHHHFFFGGGIIIKKKKKKKKKKKKOOOWWW^^^fffuuu~~~vvvooojjjggg[[[\\\XXXPPPNNNPPPNNNHHHBBB???<<<;;;<<<=========888888777666666666666666888999999:::;;;;;;<<<<<<>>>===;;;;;;;;;<<<>>>@@@999===@@@???<<<;;;>>>BBB???EEEQQQfffqqqllleeefffdddaaa``````___^^^\\\XXXVVVSSSQQQQQQQQQPPPOOOKKKJJJJJJIIIHHHGGGFFFEEE@@@@@@???>>>===<<<;;;;;;777777777777888999:::;;;444444444444444444444444444444444444444666777777777:::BBBPPP```pppzzz|||zzz}}}sssaaaUUUMMMHHHGGGIIIQQQWWWdddwwwjjjiiivvvbbbTTTEEE???===;;;<<<>>>???AAADDDEEEEEEFFFGGGIIIKKKOOOWWW```jjjssszzz~~~{{{wwwqqqlllbbb\\\TTTMMMJJJHHHGGGFFFAAA<<<888999;;;===:::666777777888888:::<<<>>>???;;;<<<>>>CCCIIIQQQXXX]]]QQQIIIEEEEEEEEELLLaaawww}}}}}}}}}mmm^^^UUUHHHFFFDDDDDDEEEGGGIIIIIINNNNNNRRRZZZfffzzzyyyqqqiiiccc[[[WWWSSSPPPNNNMMMLLLKKKIIIEEE???<<<;;;;;;888666888555333444777999999888222444666999:::;;;;;;;;;>>>======<<<<<<<<<===============<<<======>>>>>>CCCGGGPPPeee{{{ssskkkhhhhhhgggfffeeecccaaa``````^^^[[[WWWTTTSSSSSSSSSRRRNNNLLLJJJGGGFFFFFFGGGHHHDDDBBB@@@===<<<;;;<<<===;;;::::::999888777666666777666444222111111111222444444333222333444555666<<<<<>>@@@BBBDDDEEEEEEEEEGGGHHHMMMQQQXXX___gggpppyyy~~~yyyuuurrrnnniiibbb\\\TTTNNNJJJGGGEEECCC<<<;;;999888777888888999::::::::::::;;;<<<======;;;???BBBCCCGGGQQQXXXZZZSSSGGG@@@CCCDDDLLLhhh|||{{{}}}wwwgggYYYQQQHHHFFFEEEEEEFFFGGGHHHIIIMMMNNNSSS\\\hhhzzz}}}wwwppphhhbbb\\\XXXSSSOOOMMMKKKIIIGGGHHHDDD???<<<<<<;;;999777888555333444777999999888888999;;;===>>>>>>>>>>>>===<<<<<<;;;<<<<<<======AAA@@@@@@@@@@@@AAABBBBBBDDDGGGPPPddd~~~rrrllljjjiiiiiihhhgggffffffeeeeee___]]]YYYWWWWWWVVVTTTSSSQQQPPPMMMIIIGGGEEEDDDDDDDDDCCC@@@>>><<<<<<======;;;;;;:::999888777666666333444444555555444333222555444444333444555666777<<<<<>>???AAADDDEEEEEEFFFGGGIIIKKKOOOUUU\\\cccllltttyyy}}}~~~|||wwwrrrlllgggaaa\\\TTTNNNIIIGGGDDDCCC>>><<<;;;999888888999999:::::::::;;;;;;<<<===>>>:::>>>AAABBBHHHSSS[[[]]]QQQFFF@@@CCCFFFPPPmmm}}}||||||~~~mmm^^^RRRKKKHHHHHHHHHIIIIIIIIIIIIJJJKKKMMMTTT^^^jjj{{{}}}yyytttmmmfffaaa[[[WWWRRRNNNKKKIIIFFFDDDEEEBBB???<<<<<<;;;:::888777555444555777999999888888999:::;;;<<<<<<<<<<<<;;;:::::::::;;;<<<======??????>>>>>>???@@@@@@AAADDDHHHPPPbbbtttooommmiiiiiiiiiiiiiiihhhhhhhhhaaa```^^^\\\\\\ZZZWWWUUUQQQPPPNNNKKKIIIFFFDDDCCCEEECCCAAA???>>>===>>>>>><<<;;;::::::888888777666222333555777888777555444555444444444444555666777888999???LLL]]]mmmxxx}}}ppp___RRRMMMNNNQQQYYYccctttsssdddjjj|||uuu]]]OOOAAA<<<;;;:::<<<>>>>>>AAADDDEEEFFFGGGIIIJJJLLLOOOUUU[[[aaaiiipppuuuxxxyyy{{{|||zzzssskkkddd___ZZZSSSMMMIIIFFFDDDBBB???>>><<<:::999888999999::::::;;;;;;<<<======>>><<>>>>>>>>===>>>>>>???@@@AAAEEEHHHPPPaaa~~~yyyssspppjjjjjjiiiiiihhhhhhggggggdddcccbbbbbbaaa^^^ZZZWWWNNNNNNNNNMMMKKKIIIGGGFFFEEEDDDBBBAAA@@@?????????<<<<<<;;;:::999888777777555666666777777777666666444444444444444555555555444666<<>>@@@CCCEEEFFFGGGJJJKKKNNNQQQVVV[[[aaahhhoootttsssuuuwwwyyy}}}~~~tttiiibbb]]]YYYRRRMMMIIIFFFCCCAAA???===;;;999888777888888999::::::;;;<<<<<<======AAABBBBBBBBBGGGPPPUUUVVVKKKDDD@@@DDDIIIXXXwww}}}~~~}}}zzzxxx{{{kkk^^^SSSLLLHHHHHHJJJLLLLLLJJJIIIIIIKKKJJJMMMUUU```kkkyyyzzzwwwssspppkkkfffaaa]]]TTTQQQNNNKKKIIIGGGEEEBBB======<<<:::888777777777555666777888888888999999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>@@@@@@@@@AAABBBCCCDDDDDDDDDHHHPPP```|||wwwsssnnnmmmlllkkkiiihhhgggffffffeeeeeeeeedddaaa]]]YYYPPPPPPOOONNNLLLJJJHHHGGGEEEEEEDDDCCCBBBAAAAAAAAA======<<<;;;:::999888888;;;:::777555444555666777222222333333444444444444444666<<>>AAADDDFFFGGGHHHJJJLLLNNNQQQVVV[[[aaahhhoootttrrrtttvvvxxx|||ttthhhaaa[[[WWWQQQLLLHHHEEEBBB@@@<<<;;;999888666666666777888888:::;;;<<<<<<;;;;;;@@@AAAAAABBBHHHPPPTTTRRRJJJDDDBBBDDDKKK]]]}}}{{{}}}}}}zzzyyy}}}pppcccYYYRRRMMMJJJHHHKKKLLLKKKHHHGGGIIIKKKKKKNNNUUU___iiiwwwxxxuuuppplllhhhccc^^^ZZZRRROOOMMMKKKIIIGGGDDDBBB<<<======;;;888666666666444666888999888888999::::::999999888999999:::;;;;;;:::::::::;;;<<<======>>>>>>>>>???@@@AAABBBCCCBBBHHHQQQ```{{{yyytttqqqpppooonnnllljjjiiihhhhhhgggffffffeeeccc^^^[[[VVVTTTRRROOOKKKHHHFFFEEEFFFEEEEEEDDDDDDCCCBBBBBB>>>===<<<<<<::::::999888>>>;;;777444333444666888222333444444555555444444777999===GGGVVVhhhyyy~~~|||mmm]]]TTTTTTVVVeeessssssfffbbbiiixxxrrr^^^QQQDDD???>>>======??????BBBEEEFFFGGGHHHJJJKKKKKKNNNTTTZZZ```hhhooottttttvvvxxxzzz}}}}}}qqqfff___YYYVVVPPPKKKHHHEEEAAA???;;;999888777666666777777888999:::<<<===<<<<<<;;;<<<>>>???CCCKKKUUUWWWTTTHHHEEEDDDGGGOOOddd|||}}}}}}|||}}}wwwpppfff\\\VVVQQQNNNLLLMMMOOOPPPNNNJJJIIILLLPPPLLLOOOUUU^^^fffssswwwsssooojjjfffaaa\\\XXXSSSPPPNNNKKKIIIGGGCCC@@@===??????===999666666777444777999:::999888999:::888777777666777888999:::===<<<<<<;;;<<<<<<======;;;;;;;;;<<<===>>>@@@@@@AAAGGGQQQaaa{{{xxxuuupppooonnnmmmlllkkkjjjjjjiiigggfffeeeeeeccc___\\\XXXVVVRRRNNNKKKHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCCCC>>>>>>===<<<;;;:::999999:::999666555444555777888444444666777777777666555888888;;;CCCRRRfffyyyqqqbbbYYYXXX[[[hhhwwwttthhheeemmm{{{ttt```SSSFFFAAA@@@>>>===>>>AAACCCEEEGGGGGGGGGIIIJJJJJJNNNTTT[[[bbbjjjrrrxxxwwwyyy{{{}}}xxxmmmccc]]]XXXTTTOOOKKKHHHDDDAAA>>>:::999888777777888999999999:::<<<>>>???>>>======;;;>>>AAAFFFPPPXXXYYYTTTFFFEEEFFFJJJUUUnnn~~~mmmhhh___XXXTTTQQQOOONNNSSSUUUVVVSSSNNNNNNRRRWWWMMMOOOUUU]]]dddqqq~~~vvvsssnnniiieee```[[[WWWUUURRROOOLLLIIIFFFAAA>>>???AAAAAA???:::777777888333777:::;;;999888999:::;;;;;;::::::;;;<<<>>>???>>>======<<<<<<<<<===============>>>???AAABBBCCC@@@GGGRRRbbb{{{|||wwwuuullllllkkkkkkkkkjjjjjjjjjiiihhhfffeeedddbbb___]]]VVVTTTPPPMMMKKKJJJJJJKKKFFFFFFFFFFFFFFFEEEDDDCCC>>>>>>===<<<;;;::::::999666666666666666777777777555666888999999999888777666666888???MMMbbbwwwttteee\\\\\\___ooo~~~vvvkkkgggppp~~~yyyaaaTTTGGGBBBAAA>>>===>>>BBBDDDFFFGGGGGGGGGHHHJJJKKKOOOVVV]]]eeennnwww|||zzz|||~~~tttiii```[[[WWWTTTOOOKKKHHHDDD@@@>>>:::999888888888999:::;;;;;;<<<>>>@@@AAA@@@???>>>???BBBEEEJJJRRRYYYXXXRRRDDDEEEGGGLLLYYYttt^^^\\\YYYUUUSSSQQQQQQRRRVVVXXXZZZYYYUUUQQQNNNMMMMMMOOOVVV```iiissszzzwwwsssoooiiiccc```\\\YYYWWWWWWUUURRROOOKKKGGGAAA===<<<;;;999888666555444444444555777888::::::;;;;;;999999888888999999:::;;;777888888999999:::>>>@@@<<<===???AAABBBAAA@@@>>>DDDFFFPPPddd~~~vvvqqqqqqiiiiiiiiihhhiiiiiijjjjjjkkkkkkjjjiiifffbbb^^^\\\XXXUUUPPPMMMLLLKKKJJJHHHGGGFFFEEEFFFGGGGGGEEECCC????????????>>>===<<<;;;///222666::::::777333000555555666666555555444333444444777>>>HHHWWWnnnxxxlllbbbaaaeeepppmmmeeegggooo}}}yyyfffXXXHHHAAA>>><<<;;;===EEEGGGHHHHHHGGGFFFGGGHHHGGGOOOWWW^^^hhhuuuxxxpppfff\\\UUUUUUQQQKKKGGGEEECCCAAA???888888888777666777999;;;888666888===>>><<<<<<>>>??????CCCKKKSSSVVVSSSMMMFFFCCCEEENNN]]]xxx[[[ZZZYYYWWWWWWXXXZZZ\\\ccciiinnnkkkaaaWWWRRRQQQRRRUUU\\\gggqqq{{{zzzwwwqqqlllfff```\\\YYYWWWUUUUUURRROOOLLLIIIEEE???<<<===<<<:::999777666666555555666777999::::::::::::999999999888999999:::;;;888999:::::::::<<>>???@@@AAAAAA@@@@@@FFFJJJUUUjjjrrrmmmmmmjjjjjjjjjjjjkkklllmmmnnnlllkkkjjjhhhddd```\\\YYYWWWTTTPPPMMMLLLKKKJJJIIIFFFEEEDDDDDDEEEDDDBBBAAAAAAAAAAAA???>>><<<;;;:::666777999::::::999888666555555555555555444444333777666888===EEESSShhhzzz}}}ssskkkjjjnnn{{{hhhaaadddrrrzzzhhhYYYIIIBBB???======???DDDFFFIIIIIIIIIHHHIIIIIIMMMUUU]]]ccclllxxx~~~wwwpppggg___YYYSSSOOOJJJFFFCCCAAA???===888888888777666777999;;;:::888:::>>>???===<<>>>>>>>>???@@@AAAAAABBBHHHLLLXXXnnn|||ooojjjjjjllllllllllllmmmnnnooopppooonnnlllhhhddd___ZZZXXXXXXUUUQQQPPPOOOOOONNNMMMIIIGGGFFFEEEEEEDDDBBB@@@DDDCCCBBBAAA???<<<:::999<<<;;;999888888999:::;;;555555555555444444333333999777888<<>>>>>@@@CCCFFFIIIKKKKKKKKKKKKLLLTTT\\\dddjjjrrr|||{{{yyyvvvtttvvv{{{|||wwwqqqiiiaaa[[[RRRNNNIIIEEEBBB???<<<:::888888888777666777999;;;===:::;;;???@@@===<<>>@@@??????>>>>>>???AAACCCDDDHHHLLLXXXnnn{{{ppplllkkknnnnnnmmmmmmmmmnnnooooooqqqooolllhhhccc^^^ZZZWWWZZZXXXUUUTTTTTTTTTSSSRRROOOLLLJJJHHHHHHGGGEEECCCDDDDDDCCCBBB@@@>>><<<;;;;;;:::888777666777888999666555555444444444444444888777777:::>>>GGGXXXggg}}}uuueee^^^aaaggg{{{kkk\\\KKKCCC@@@>>>???AAABBBEEEJJJLLLMMMMMMNNNNNNVVV___hhhnnnvvv|||vvvqqqlllhhhjjjjjjjjjlllqqqyyy}}}yyysssiii___XXXPPPMMMHHHDDDAAA???;;;999888888888777666777999;;;>>>;;;<<>>;;;:::999888777777777777777999::::::::::::999888888::::::999999::::::;;;<<<888999;;;<<<;;;<<<===>>>@@@???>>>===>>>AAADDDFFFJJJNNNZZZssszzzpppmmmmmmpppooonnnmmmmmmllllllmmmnnnllliiifffaaa]]]YYYWWW[[[YYYWWWWWWWWWWWWUUUTTTRRROOOLLLJJJJJJIIIGGGFFFCCCCCCCCCCCCBBBAAA??????::::::999999888777666666777666555444444444555555666555666999===EEETTTcccyyyxxxddd[[[\\\fffpppmmm]]]LLLCCC@@@>>>>>>@@@BBBEEEJJJLLLMMMNNNOOOPPPUUU^^^hhhpppzzzuuupppjjjdddaaa^^^\\\ZZZcccdddgggkkkrrr|||~~~{{{sssgggZZZQQQNNNLLLHHHDDDBBB???<<<999888888888777666777999;;;===;;;:::======;;;;;;>>>BBBDDDLLL[[[hhhiii___TTTHHHEEEDDDQQQooopppyyydddZZZ[[[```dddmmmyyy|||vvvqqqnnnllljjjgggbbb^^^ZZZVVVQQQNNNOOOLLLHHHEEECCCAAA???<<<888888777777666777777777999:::::::::::::::999999:::::::::::::::;;;;;;<<<777999<<<<<<<<<;;;<<<===??????>>>>>>???BBBDDDFFFMMMSSScccwwwooommmmmmoooooonnnmmmlllllllllllliiihhhfffccc```]]][[[ZZZ\\\[[[YYYYYYYYYXXXVVVTTTSSSPPPMMMKKKJJJJJJIIIGGGDDDDDDDDDDDDCCCBBBAAAAAA<<<=========;;;999777666999888666555555555666777444444666999===CCCRRR```rrr|||fffXXXUUU[[[jjjwwwrrraaaOOOEEE@@@>>>>>>AAACCCFFFIIIKKKLLLNNNPPPRRRUUU___iiirrr}}}|||uuuoooaaa]]]XXXUUUUUUWWWXXXXXX```dddjjjpppxxx~~~yyypppcccVVVLLLKKKIIIFFFDDDBBB@@@<<<:::888888888777666777999;;;===::::::<<<===;;;<<>>===888888888777777888999999999999::::::;;;:::::::::;;;::::::::::::;;;<<<<<<999;;;===>>>===<<<===>>>>>>>>>>>>???@@@BBBDDDFFFMMMWWWnnnuuuooonnnnnnmmmmmmmmmmmmmmmnnnooooooiiihhhgggeeedddccccccbbbaaa___^^^]]]]]]\\\YYYWWWUUURRROOOMMMLLLMMMLLLKKKFFFFFFFFFEEEDDDBBBAAA@@@??????>>>===<<<:::999888:::999777666666666888888555555777:::===CCCPPP]]]nnnpppeeeXXXRRRSSS[[[jjjwwwwwwfffSSSHHHCCC???@@@BBBEEEGGGHHHIIIJJJLLLPPPSSSZZZcccmmmvvvvvvpppmmmiiibbb\\\WWWSSSPPPOOORRRVVVZZZ\\\bbbiiittt~~~{{{sssjjj___TTTNNNGGGFFFCCCBBBAAA???<<<999888888888777666777999;;;===::::::===>>>===>>>BBBDDDHHHTTTfffsssooo\\\JJJAAAEEELLLYYYvvvpppYYYPPPPPPWWWZZZcccnnnvvv}}}zzztttpppnnnmmmiiigggfffddd```YYYRRRMMMLLLIIIEEEBBBAAA@@@>>><<<999999999888999999::::::888999::::::;;;;;;;;;:::;;;::::::::::::;;;<<<<<<:::<<>>>>>>>>???>>>>>>???@@@AAACCCDDDEEEKKKXXXtttvvvqqqqqqqqqkkkkkklllmmmoooppprrrssskkkkkkjjjjjjjjjjjjkkkkkkfffeeecccbbbbbbaaa^^^[[[XXXUUURRRPPPPPPPPPPPPOOOIIIIIIHHHFFFDDDBBB@@@???AAA@@@>>>;;;:::999999999;;;:::888777666777888:::777666888;;;===BBBOOO[[[ooouuu\\\VVVQQQPPPSSS[[[hhhuuu{{{jjjVVVJJJDDDAAAAAACCCFFFGGGHHHHHHIIIKKKPPPSSS___gggqqqyyyyyyqqqgggaaa```]]]WWWPPPTTTQQQNNNNNNSSSYYY^^^```fffooo}}}xxxnnneee\\\UUUQQQEEECCCAAA@@@@@@>>>;;;999888888888777666777999;;;>>>;;;;;;>>>???>>>@@@DDDDDDIIIVVViiiuuupppZZZGGG???FFFOOO]]]zzz}}}___PPPKKKJJJPPPSSSWWW]]]eeennnwww~~~}}}ssskkkhhhkkknnnpppmmmgggaaa[[[TTTMMMHHHIIIFFFDDDDDDAAA;;;999;;;::::::999888777777888888888888999999999888888777999:::<<<;;;::::::;;;===<<<;;;;;;<<<>>>???===<<<;;;>>>@@@BBBBBBBBBDDDEEEMMM___}}}zzz{{{xxxuuurrroooooooooooooooooooooooonnnnnnpppsssuuuuuurrrpppllliiihhhhhhhhhgggccc___\\\XXXSSSPPPOOONNNNNNMMMLLLIIIFFFEEEEEEEEEEEEDDD???AAABBB???<<<999:::<<<888999:::888666555666777666444444777:::@@@LLLWWWlll|||nnnaaaQQQMMMLLLOOOTTT[[[hhhtttmmmVVVJJJGGGDDD@@@>>>BBBFFFKKKMMMLLLMMMPPPTTT]]]eeeqqq~~~zzzuuueee\\\UUUSSSSSSRRRSSSUUUMMMMMMNNNPPPVVV]]]cccgggooo}}}}}}rrrggg___WWWNNNHHHCCCBBB???===;;;:::::::::888888777777777777888888999;;;>>>??????@@@AAABBBJJJLLL[[[rrrxxxgggSSSJJJBBBIIISSSccclllTTTJJJHHHHHHLLLOOOSSSXXX]]]dddkkkpppwwwpppmmmooorrrrrrmmmddd\\\UUUOOOKKKHHHLLLHHHFFFFFFCCC>>><<<>>>:::999999888777777888888999999999::::::999999888999;;;<<<<<<;;;:::<<<===???>>>===>>>@@@@@@???======???AAACCCCCCDDDEEEGGGPPPccc}}}wwwuuu{{{yyywwwtttttttttttttttssssssssssssppppppqqqtttuuuuuurrrooolllkkkiiiiiijjjhhheeebbbbbb^^^XXXTTTQQQPPPNNNMMMOOOMMMJJJHHHHHHGGGEEECCC@@@AAABBB@@@<<<:::;;;<<<999::::::999777666666777888777999===@@@DDDMMMWWWeeettt}}}|||nnn^^^SSSMMMJJJIIIMMMQQQYYYfffqqq~~~mmmYYYLLLEEE@@@???AAA???CCCHHHJJJJJJLLLPPPTTTaaaiiittttttjjjdddZZZSSSNNNNNNPPPOOOPPPSSSSSSUUUXXX[[[___eeekkkppp~~~rrrfff\\\SSSJJJEEEDDDCCCAAA>>>===<<<<<<<<<999888888888888888999:::999;;;>>>?????????AAABBBIIIOOO```uuuxxxgggTTTLLLJJJOOOWWWhhhzzzYYYJJJGGGGGGGGGIIILLLPPPTTTWWW[[[___bbbooowww}}}uuuooolllnnnppprrrjjj```VVVOOOKKKIIIGGGHHHEEECCCCCC@@@;;;999;;;:::999888888777888888888888999999:::::::::999999999;;;<<<<<<;;;;;;<<<===>>>===<<<===>>>>>>===;;;>>>@@@BBBCCCDDDEEEGGGIIISSSggg{{{sssqqq}}}|||{{{zzzzzzzzzzzzzzzyyyyyyxxxwwwtttssstttuuuvvvuuurrrpppmmmlllkkkkkkkkkjjjgggeeeaaa]]]XXXTTTRRRPPPNNNMMMRRRPPPNNNLLLKKKIIIFFFCCCAAABBBBBB@@@>>><<<<<<===:::;;;;;;:::888777777888555555999===@@@BBBIIIRRR___ooovvv|||vvvhhh\\\PPPHHHIIIGGGHHHLLLPPPXXXeeerrr|||ooo___QQQEEE>>>@@@EEE<<<@@@EEEGGGHHHKKKPPPTTTaaahhhsssxxxmmmcccYYYSSSQQQLLLKKKNNNPPPPPPRRRUUUXXX\\\bbbeeehhhmmmvvv~~~~~~pppbbbXXXPPPIIIDDDFFFDDDBBB???>>>=========999888888888999::::::;;;999;;;===>>>>>>???AAABBBIIISSSgggyyyvvvcccSSSNNNPPPSSS[[[ooohhhNNNGGGHHHGGGFFFIIILLLQQQUUUWWWYYY\\\]]]hhhppp{{{~~~xxxrrrmmmkkkkkklllllleee\\\TTTNNNKKKIIIGGGFFFBBB@@@AAA>>>999777999999999888888888888888999777888888999999999999999:::;;;<<<<<<;;;;;;<<<===???>>>===>>>??????===;;;>>>???AAABBBCCCEEEGGGJJJUUUlll~~~tttsss~~~~~~~~~~~~}}}|||{{{xxxwwwwwwwwwxxxvvvsssqqqmmmmmmmmmlllllljjjhhhfff```\\\XXXVVVUUUTTTRRRQQQSSSRRRPPPPPPOOOLLLHHHEEECCCCCCCCCAAA???>>>======;;;<<<<<<;;;999888888999555555777;;;<<<>>>EEENNN```ooouuuwww~~~}}}~~~kkk^^^TTTLLLFFFGGGFFFHHHMMMRRRZZZiiiwwwssscccUUUIII@@@AAAFFF>>>AAADDDFFFGGGJJJPPPUUUaaaiiivvvttthhh```YYYRRRLLLPPPNNNNNNSSSVVVVVVXXX\\\^^^dddkkkooosss|||yyyjjj^^^UUUOOOJJJGGGEEEDDDAAA???===<<<<<<<<<888888888888999:::;;;<<<:::;;;===>>>>>>???AAACCCHHHWWWlllxxxqqq]]]PPPMMMPPPRRR^^^xxx\\\JJJIIIIIIGGGEEEIIIMMMSSSWWWZZZ\\\^^^```iiiqqq{{{}}}wwwrrrnnnlllkkkkkkbbb^^^YYYTTTPPPMMMIIIGGGHHHDDDBBBCCCAAA<<<:::<<<999888888888888888999999666777777888999999888888:::;;;===<<<;;;;;;<<<>>>@@@??????@@@AAAAAA???>>>===>>>@@@AAABBBDDDGGGJJJWWWooo|||sssuuu~~~~~~}}}|||{{{zzzzzzyyyxxxuuusssmmmmmmnnnmmmllliiihhhgggcccaaa]]][[[ZZZYYYXXXVVVUUUTTTSSSRRRQQQOOOKKKHHHEEEEEECCCBBBAAA@@@???>>><<<===>>>===;;;999:::;;;;;;999999;;;<<<>>>GGGPPP```pppvvvvvv|||~~~|||yyy~~~yyygggZZZQQQJJJFFFEEEEEEHHHMMMRRR\\\nnn~~~wwwfffXXXLLLCCC@@@BBBAAADDDFFFGGGGGGKKKQQQWWWgggppp~~~vvvggg]]]YYYVVVRRRNNNQQQPPPRRRWWWZZZZZZ\\\aaahhhmmmtttzzzuuugggZZZRRRMMMIIIFFFCCCBBB???===;;;;;;:::;;;777777777888999:::<<<===;;;<<<===>>>>>>???BBBDDDJJJZZZnnntttgggUUUKKKKKKMMMRRRcccmmmRRRIIIIIIHHHFFFFFFIIIMMMSSSXXX\\\___ccceeelllttt|||xxxsssnnnkkkiiifffdddZZZXXXUUUSSSQQQMMMIIIEEEEEEAAA@@@AAA>>>:::888:::888888888777888888999:::666777888999999999999999:::<<<======<<<<<<===>>>;;;;;;:::<<<===>>>===;;;===>>>???@@@AAADDDHHHKKKZZZsssxxxrrryyy}}}||||||{{{}}}|||{{{{{{zzzxxxuuunnnooopppooollliiiggggggdddaaa^^^]]]\\\\\\ZZZXXX[[[YYYWWWUUUTTTRRRNNNLLLGGGFFFDDDCCCCCCBBB@@@>>>>>>??????>>><<<;;;;;;<<<<<<:::999::::::<<>>;;;:::999999999777777888999:::<<<>>>???===>>>>>>>>>>>>@@@CCCFFFNNN^^^mmmmmm]]]MMMFFFGGGLLLSSShhhsss^^^KKKHHHIIIGGGHHHMMMLLLPPPUUUZZZ^^^bbbgggjjjoooxxxyyytttoookkkhhheeeaaa^^^WWWUUURRRPPPNNNJJJFFFCCCBBB>>>===>>><<<777666777888888777777888999999:::888888999:::;;;;;;;;;;;;;;;<<<======<<<<<<===>>>888888888:::<<<===<<<;;;>>>???@@@AAABBBEEEIIILLL]]]www}}}zzz|||{{{|||{{{~~~}}}|||}}}|||zzzxxxqqqssssssqqqmmmiiihhhhhhaaa```___aaacccddddddcccdddaaa\\\YYYVVVSSSPPPNNNIIIGGGDDDDDDDDDDDDAAA??????@@@@@@???===<<<<<<===;;;999:::<<<;;;<<>>???@@@??????AAAEEEGGGUUUbbblllfffUUUGGGCCCEEEKKKSSShhhgggVVVHHHHHHIIIGGGLLLUUUPPPSSSXXX\\\aaaeeejjjnnnqqq{{{|||wwwrrrnnnkkkhhhccc___WWWTTTPPPMMMJJJGGGCCCAAADDD@@@???@@@>>>:::888:::888888777777888999::::::999:::;;;<<<============;;;<<<======<<<<<<===???======>>>@@@BBBDDDCCCBBB???@@@AAABBBCCCFFFKKKNNN```yyy}}}}}}~~~~~~}}}~~~}}}}}}}}}{{{zzzsssuuuvvvsssnnnjjjiiiiiibbbccceeejjjoootttvvvwwwkkkgggaaa\\\XXXTTTQQQNNNJJJGGGDDDDDDEEEEEEBBB??????@@@AAA???===<<<===>>>===>>>@@@CCCCCCAAAEEEKKKQQQgggrrrtttyyy{{{~~~www{{{}}}mmm]]]PPPJJJHHHGGGOOOPPPSSSXXX___ooouuu[[[IIIGGGNNN???AAADDDGGGKKKSSS]]]eeemmmsss|||~~~ooodddXXXXXXWWWTTTRRRRRRUUUXXX\\\\\\```fffiiilllsss{{{rrrjjj___UUUPPPLLLGGGDDDAAA@@@>>>;;;:::999999999:::;;;;;;===???AAACCCDDD@@@@@@@@@@@@@@@BBBFFFHHHZZZeeekkkbbbQQQEEEBBBDDDKKKQQQeeesssRRRKKKFFFGGGHHHIIILLLPPPSSSVVVZZZ\\\___eeennnttt~~~||||||vvvrrrqqqlllddd]]]\\\WWWSSSOOOLLLJJJGGGDDDBBBAAA@@@>>><<<:::999888888999777555555777999999999<<<<<<=========<<<:::999999999:::;;;;;;<<<<<<===>>>????????????@@@@@@@@@BBBAAABBBDDDCCCBBBGGGOOO]]]rrr}}}}}}}}}{{{yyyxxxwwwwwwwwwvvvuuussspppmmmkkkiiibbbdddkkkwwwzzzrrrggg^^^ZZZXXXUUUSSSMMMKKKHHHFFFFFFFFFEEEDDD????????????>>>===<<<<<<@@@???===<<<===???BBBCCCNNNZZZhhhnnnqqqyyy{{{rrrsssooo\\\NNNIIIGGGFFFHHHJJJOOOXXXcccvvvyyybbbSSSJJJEEEDDDDDDFFFJJJKKKOOOZZZfffmmmsss~~~pppbbb\\\SSSRRRPPPPPPSSSWWWZZZ[[[ZZZ___eeejjjnnnttt{{{nnneee\\\VVVOOOGGGCCCDDDCCCAAA???<<<:::999999999999999::::::999;;;===@@@??????>>>===>>>BBBHHHMMM[[[[[[XXXQQQIIICCCBBBDDDIIIOOOccc|||aaaNNNIIIFFFHHHJJJLLLNNNRRRPPPSSSWWW[[[```iiisss{{{{{{zzzuuuqqqppplllddd^^^]]]UUURRRNNNJJJHHHEEEBBB??????>>><<<;;;999999888888:::999777777999999999888<<<<<<=========<<<::::::;;;;;;;;;<<<======>>>>>>>>>????????????@@@@@@@@@CCCBBBCCCEEEDDDCCCIIIQQQ]]]qqq~~~~~~}}}zzzyyyyyyxxxxxxxxxxxxyyyxxxwwwwwwuuussspppmmmllljjjlllsss{{{sssggg___[[[ZZZXXXVVVPPPMMMJJJIIIHHHHHHGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@>>>======???BBBCCCLLLXXXfffooottt~~~tttsss|||ppp]]]PPPJJJHHHGGGJJJLLLRRR\\\hhhzzzjjjZZZOOOHHHGGGFFFHHHKKKMMMQQQ[[[eeetttzzzvvvggg]]]YYYVVVUUUUUUVVVYYY\\\___```aaaeeekkkpppvvv~~~zzzmmmddd[[[UUUNNNGGGCCCDDDBBBAAA>>><<<:::999999999999::::::::::::;;;===@@@@@@@@@??????@@@DDDIIINNNZZZYYYUUUNNNFFF@@@@@@AAAHHHPPPeeehhhQQQIIIEEEEEEJJJMMMNNNPPPTTTPPPRRRWWW\\\dddpppzzzyyytttpppoookkkccc^^^]]]VVVSSSNNNJJJGGGDDDAAA>>><<<<<<;;;:::999999999999;;;:::999999:::;;;999888<<<<<<<<<===<<<<<<;;;:::<<<<<<======>>>?????????>>>????????????@@@@@@@@@CCCBBBCCCEEEEEEEEEKKKSSS```sss{{{~~~xxxxxxwwwwwwwwwxxxyyyyyyxxxxxxxxxwwwuuussspppoooppprrryyy|||ssshhh```]]]\\\[[[ZZZTTTRRRNNNLLLLLLKKKJJJIIIDDDDDDDDDDDDDDDBBBAAAAAABBBAAA???>>>>>>@@@BBBCCCJJJVVVfffqqqyyy|||rrrooovvvrrr___RRRKKKIIIIIILLLOOOWWWbbbnnnsssaaaRRRIIIHHHHHHIIIMMMOOOSSS\\\fffvvv}}}{{{jjj___XXXWWWTTTUUUVVVXXX[[[^^^aaabbbiiilllpppuuu}}}}}}tttjjjaaaXXXSSSMMMFFFBBBCCCAAA@@@>>>;;;:::999999999888:::;;;;;;:::;;;>>>@@@@@@AAA@@@@@@AAAEEEKKKOOOSSSSSSPPPIIIBBB??????BBBJJJUUUmmmrrr[[[LLLFFFDDDEEEKKKOOOOOOOOORRRRRRTTTYYY___iiixxxyyywwwzzz~~~{{{zzztttooommmhhh```[[[ZZZWWWTTTOOOLLLHHHEEEBBB???<<<;;;::::::::::::::::::999888888999;;;<<<;;;999<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>?????????>>>>>>?????????@@@@@@@@@CCCAAABBBDDDDDDEEELLLUUUeeezzz|||~~~~~~||||||{{{yyyyyyxxxxxxxxxwwwwwwwwwwwwvvvtttrrrpppqqqrrrwwwzzzrrrhhhaaa______^^^]]]XXXUUURRROOOOOONNNLLLKKKFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@BBBCCCHHHUUUfffttt}}}zzzssspppvvvuuubbbUUULLLIIIJJJLLLPPPZZZggguuu}}}jjjXXXLLLJJJHHHJJJNNNRRRVVV___hhhxxxuuueee\\\WWWWWWRRRUUUXXX\\\___bbbeeegggqqqtttyyyzzzpppggg^^^VVVQQQKKKEEEBBBBBB@@@>>><<<;;;999999999999888:::;;;;;;;;;<<<>>>??????@@@@@@AAABBBEEEKKKOOOMMMMMMJJJEEE@@@???BBBFFFOOO^^^yyy{{{aaaRRRJJJFFFDDDEEEKKKNNNMMMLLLNNNRRRUUUZZZ```lll~~~}}}wwwsssvvv{{{~~~{{{zzzsssmmmjjjeee\\\WWWVVVVVVRRRNNNJJJGGGDDDAAA>>><<<<<<;;;;;;;;;;;;<<<<<<666666666777:::<<<<<<;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>?????????@@@@@@@@@AAA???@@@CCCCCCEEEMMMVVViii~~~}}}}}}}}}}}}}}}|||{{{zzzyyyyyyyyyyyyuuuuuuuuutttsssrrrqqqpppoooooosss{{{}}}xxxqqqhhhcccbbbbbbaaa```\\\YYYUUURRRQQQPPPNNNMMMLLLLLLLLLLLLKKKJJJIIIIIIEEEDDDCCCBBBAAAAAABBBBBBGGGTTTfffuuu~~~{{{www|||xxxeeeWWWLLLHHHJJJLLLQQQ^^^mmm}}}uuubbbUUUMMMJJJJJJOOOSSSYYYbbbkkk|||qqqccc[[[WWWVVVSSSWWW\\\```dddhhhmmmqqqxxx}}}xxxoooccc[[[SSSNNNJJJDDDAAABBB>>>===;;;:::999999999:::888:::<<<<<<<<<<<<>>>???===>>>???@@@BBBEEEJJJNNNMMMLLLIIIDDD??????CCCHHHRRRfffgggTTTJJJEEEHHHEEEGGGLLLOOOMMMLLLMMMPPPTTTYYYbbboootttsssuuu|||~~~{{{xxxqqqjjjgggaaaYYYTTTSSSQQQMMMIIIFFFDDDAAA>>><<<======<<<;;;;;;;;;<<<<<<888666555666888;;;<<<<<<<<<<<<;;;;;;;;;<<<======<<<<<<<<<===>>>>>>??????>>>????????????@@@@@@@@@@@@>>>???BBBCCCFFFNNNXXXmmm}}}{{{zzz{{{}}}~~~yyyyyyxxxxxxxxxyyyzzzzzzuuutttrrrpppooonnnooooooooonnnpppvvv}}}{{{vvvqqqjjjgggffffffeeeccc```]]]XXXUUUTTTRRRPPPOOOMMMMMMMMMMMMLLLKKKJJJIIIFFFEEEDDDCCCBBBBBBBBBBBBFFFRRRcccsss}}}}}}vvvdddWWWKKKHHHJJJMMMUUUdddvvvyyyjjj]]]VVVPPPNNNQQQUUU\\\eeennn{{{kkk^^^XXXUUUTTTQQQUUU\\\aaaeeekkksssxxx~~~tttlll```XXXPPPLLLHHHBBB@@@AAA<<<;;;:::999888999999:::888:::<<<=========>>>???<<<>>>???@@@BBBEEEJJJNNNPPPOOOJJJCCC>>>>>>CCCGGGVVVlllsssYYYNNNIIIDDDIIIGGGHHHMMMPPPOOOOOOPPPOOOTTT[[[eeeuuuzzztttwww|||yyyssslllfffccc___XXXTTTTTTMMMJJJGGGDDDBBB@@@===;;;===<<<<<<;;;::::::::::::===:::777666777:::<<<<<<<<<;;;;;;:::;;;<<<===>>>======>>>>>>???@@@@@@@@@>>>????????????@@@@@@@@@@@@???@@@BBBDDDGGGPPPZZZtttxxx}}}~~~~~~~~~}}}|||}}}~~~{{{{{{zzzyyyyyyyyyzzzzzzwwwtttpppmmmkkklllnnnooonnnlllmmmsss|||vvvrrrmmmllllllkkkhhhfffdddaaa\\\YYYWWWVVVSSSRRRLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFEEECCCBBBBBBAAAFFFNNN]]]lllyyy|||qqqaaaUUUJJJHHHLLLRRR[[[llltttjjjbbbZZZTTTTTTXXX]]]gggpppzzz}}}cccYYYUUUTTTUUUTTTYYY```fffkkksss}}}yyynnnggg^^^VVVNNNKKKGGGAAA???AAA;;;:::999888888999999:::888:::===>>>======>>>???===>>>@@@BBBDDDGGGKKKOOOMMMLLLHHHBBB>>>???FFFKKK\\\uuuhhhSSSOOOMMMHHHJJJGGGIIINNNRRRRRRRRRTTTPPPUUU^^^jjj{{{yyywww~~~{{{wwwoooiiicccaaa^^^XXXUUUVVVMMMKKKGGGEEECCCBBB???======<<<;;;:::999999999999BBB>>>999666777999;;;<<<<<<;;;;;;:::;;;<<<===>>>>>>??????@@@AAAAAABBBBBB>>>????????????@@@@@@@@@AAA@@@@@@CCCEEEIIIRRR\\\{{{wwwqqq|||~~~}}}{{{|||}}}}}}{{{zzzyyyyyyyyyuuupppkkkiiikkkmmmpppmmmjjjkkkqqq{{{vvvssspppooopppoookkkhhhgggddd___\\\ZZZXXXVVVTTTOOOOOOOOOOOONNNMMMLLLLLLHHHGGGFFFEEEDDDCCCBBBAAAEEELLLXXXgggvvvxxxwwwlll^^^TTTJJJHHHMMMVVV___rrrzzzkkkbbbYYYWWWYYY___hhhppp}}}zzz___VVVTTTVVVXXX^^^dddkkkpppvvv{{{pppmmmttt}}}uuuiiibbb\\\TTTMMMJJJFFFAAA???AAA;;;:::999888888999::::::888:::===>>>>>>===>>>???===???AAACCCEEEHHHMMMPPPGGGFFFCCC@@@>>>CCCKKKRRRbbb}}}dddPPPIIIIIIKKKFFFGGGJJJNNNRRRTTTTTTTTTSSSYYYdddrrr{{{vvvrrrkkkgggbbb]]]YYYTTTPPPMMMPPPLLLHHHEEECCCBBB@@@>>>AAA@@@>>><<<:::999888888888::::::999777666777888;;;999999;;;>>>@@@>>><<<===>>>???@@@@@@AAAAAA@@@@@@@@@??????@@@@@@AAABBB???BBB@@@CCCJJJIIIQQQfff~~~yyy}}}}}}~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~{{{xxxuuutttqqqmmmiiihhhhhhjjjnnnlllmmmqqqxxx}}}xxxtttpppnnnooopppooommmhhhddd___\\\ZZZYYYWWWVVVRRRQQQPPPPPPPPPOOOLLLJJJDDDDDDCCCBBBAAAAAAAAAAAACCCHHHTTTeeesss~~~xxxwww}}}eeeVVVPPPLLLIIIHHHSSS\\\lllsssbbb]]][[[[[[eeerrr~~~uuu^^^UUURRRUUUZZZ___hhhrrryyyuuudddeeehhhllluuu{{{sssfffZZZRRROOOKKKGGGDDDBBB>>><<<;;;999666555666888:::;;;:::;;;<<<>>>????????????@@@@@@BBBFFFKKKNNNOOONNNLLLFFFAAAAAAAAADDDLLLTTTbbbzzz^^^PPPLLLKKKIIIKKKLLLNNNQQQTTTVVVVVVUUUWWW^^^iiixxx}}}wwwsssiiieee```[[[WWWTTTOOOMMMLLLIIIFFFDDDBBBAAA>>>======<<<;;;999888777777666666777999999888888:::;;;<<<;;;:::<<<>>>???>>><<<<<<===>>>???@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBB>>>BBBAAAEEEKKKMMMYYYqqq|||tttyyy~~~{{{yyyxxxuuupppkkkiiiiiijjjssssssssswww{{{}}}}}}{{{wwwsssooommmmmmnnnlllkkkgggddd```]]][[[ZZZYYYWWWUUUTTTSSSSSSSSSQQQNNNKKKGGGFFFDDDCCCBBBBBBBBBBBBGGGKKKUUUdddqqq|||{{{ssssssttt^^^SSSOOOMMMLLLMMMRRR\\\lllrrriiieeedddmmmzzzwwwaaaZZZXXXZZZ```bbbmmm{{{rrrccc]]]ccciiinnnvvvzzzrrrggg[[[SSSOOOKKKGGGCCC@@@===:::;;;999777666777999:::;;;<<<<<<===>>>????????????@@@@@@AAADDDHHHLLLMMMMMMKKKFFFBBBAAACCCFFFPPPZZZnnnsss[[[SSSRRROOOJJJQQQRRRSSSUUUVVVWWWWWWWWWWWW___lll|||~~~wwwpppkkkeeeaaa]]]YYYUUURRROOOLLLHHHFFFDDDCCCBBB@@@===;;;;;;:::999888777777777777444666888999999:::<<<>>>===<<<<<<===>>>>>>===;;;<<<<<<===>>>????????????@@@@@@??????@@@@@@AAABBB>>>CCCDDDFFFMMMQQQdddzzzooowww~~~|||zzzyyyvvvrrrnnnlllmmmnnnppprrruuuyyy|||{{{wwwtttuuurrrooolllkkkkkkiiihhhgggdddaaa______^^^\\\[[[YYYXXXWWWVVVVVVTTTPPPNNNKKKIIIFFFDDDCCCCCCDDDEEEFFFHHHPPP]]]iiirrr~~~{{{oooooommmYYYOOOLLLKKKLLLMMMQQQZZZjjjsssnnnmmmttt~~~tttaaa]]]\\\```dddiiiuuuwww```YYYWWW```kkkqqqyyyyyyqqqfff]]]SSSOOOJJJEEEBBB???<<<999:::999888777888999;;;======>>>>>>?????????>>>>>>@@@???>>>@@@DDDHHHJJJKKKHHHDDDBBBBBBDDDJJJVVVccc~~~yyyaaaXXXVVVSSSPPPTTTUUUWWWWWWVVVVVVWWWXXXXXX```nnnyyyqqqhhhccc```]]]YYYVVVSSSQQQNNNKKKEEEDDDCCCCCCBBBAAA===:::::::::999999999999::::::444666888999:::;;;===???<<<<<<<<<======<<<;;;;;;;;;<<<===>>>>>>??????>>>@@@@@@??????@@@@@@AAABBB>>>EEEFFFHHHMMMUUUnnnvvvlllwww}}}|||||||||zzzyyywwwwwwuuurrrooooooppprrrmmmqqqxxx~~~}}}xxxttttttrrrooollljjjhhhgggfffhhhfffdddddddddcccaaa___]]]\\\ZZZYYYXXXVVVRRROOOMMMKKKHHHEEEDDDDDDEEEFFFDDDFFFLLLXXXcccnnn{{{qqqnnnmmmZZZNNNJJJGGGGGGIIIOOOXXXhhh|||}}}|||uuueeedddfffjjjppp{{{eeeYYYXXXVVV___jjjuuuxxxoooddd]]]QQQMMMHHHDDDAAA???===;;;:::::::::999999:::<<<>>>???@@@@@@@@@??????>>>===???===<<<>>>AAAEEEGGGHHHDDDBBBAAABBBDDDLLL]]]mmmmmm]]]VVVUUUUUUVVVWWWYYYXXXVVVVVVXXXYYY\\\eeettt~~~wwwnnneee___]]]ZZZVVVSSSQQQOOOLLLJJJDDDCCCBBBBBBBBBAAA===;;;999888888888999999:::;;;777999:::;;;::::::<<<===;;;;;;<<<<<<<<<;;;::::::;;;<<<===>>>>>>??????>>>@@@@@@??????@@@@@@AAABBBAAAGGGHHHHHHNNNXXXuuusssiiiwww}}}{{{{{{zzzxxxwwwwwwvvvtttqqqnnnmmmooopppsssyyy|||xxxssssssqqqnnnkkkhhhggggggjjjiiiiiiiiiiiihhhfffccc___^^^\\\[[[[[[XXXUUURRROOONNNKKKHHHFFFEEEEEEFFFGGGGGGNNNYYYfffsss}}}sssnnn[[[PPPIIIEEEEEEHHHNNNVVVdddwww|||pppqqqttt{{{pppYYYTTTWWWZZZ```jjjzzzvvvkkkaaa\\\PPPLLLGGGCCCAAA@@@???>>>999:::;;;;;;::::::===@@@AAAAAAAAAAAA@@@???>>>======<<<===???CCCFFFFFFFFFAAA@@@@@@BBBDDDNNNcccwww{{{cccWWWUUUWWWWWWZZZ[[[ZZZXXXXXX[[[______iiixxxxxxppphhh```[[[\\\YYYUUURRRPPPNNNKKKIIIDDDCCCAAAAAAAAA???===:::777777666666777888888999:::;;;<<<<<<::::::;;;<<<:::;;;======<<<;;;;;;<<<<<<<<<===>>>????????????@@@@@@??????@@@@@@AAABBBCCCHHHHHHIIIPPP]]]{{{ssskkk{{{~~~}}}|||yyywwwwwwwwwtttpppllljjjkkkmmmyyy~~~zzzvvvtttttttttqqqmmmkkkjjjjjjlllllllllmmmmmmkkkhhheeeaaa```___^^^^^^[[[XXXUUURRRPPPNNNLLLJJJHHHGGGFFFEEEEEELLLXXXfffuuu~~~}}}nnn\\\QQQJJJFFFGGGJJJLLLSSS```ppp|||~~~fffVVVTTTWWW^^^bbbmmm~~~sssggg^^^\\\QQQMMMGGGCCCAAAAAA@@@???888;;;======;;;;;;>>>AAAAAAAAAAAAAAAAAA@@@???>>><<<>>>AAAFFFJJJKKKIIIGGG@@@@@@BBBCCCEEEQQQjjjnnn^^^ZZZ[[[ZZZ]]]```___]]]^^^bbbfffiiirrrxxxpppjjjddd^^^[[[\\\YYYUUURRROOOMMMJJJHHHEEEBBB???>>>======;;;999888888777777777888999999:::;;;<<<<<<;;;;;;<<<===:::<<>>@@@<<<===>>>???@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBDDDHHHGGGIIIUUUcccvvvsss~~~zzzwwwssssssqqqooollllllmmmoooyyy~~~|||yyywwwuuuvvvwwwuuuqqqnnnnnnnnnllllllmmmnnnnnnlllhhhdddcccbbbaaaaaaaaa___\\\ZZZTTTTTTSSSQQQOOOLLLIIIGGGCCCCCCIIIVVVeeevvv|||nnn]]]QQQJJJEEEFFFIIIKKKQQQ\\\jjj}}}|||___VVVVVVVVV]]]eeerrryyyoooddd]]]\\\UUUPPPIIIDDDAAA@@@>>>===888;;;???>>><<<<<>><<<;;;:::999888;;;:::::::::::::::;;;;;;999:::<<<<<<;;;<<<===???;;;>>>AAAAAA??????AAACCC===>>>???@@@@@@AAAAAA@@@@@@@@@??????@@@@@@AAABBBDDDGGGFFFJJJXXXiiiyyy|||}}}yyyuuulllmmmmmmmmmmmmooosssvvvyyy~~~uuuwwwyyywwwsssppppppqqqllllllmmmnnnnnnlllgggccceeedddccccccdddbbb___]]]VVVWWWVVVUUUSSSOOOKKKIIIGGGGGGMMMYYYiiizzz~~~ppp^^^RRRIIICCCCCCFFFJJJPPPYYYfffxxxnnnWWWSSSSSSQQQ\\\fffwww|||uuummmbbb\\\]]]XXXSSSKKKEEEAAA???===;;;888<<>>DDDLLLUUUZZZXXXRRRMMMBBBDDDGGGHHHIIIWWWtttmmmbbb``````dddgggfffeeejjjuuu{{{ssskkkgggdddbbbaaa[[[XXXTTTPPPNNNJJJFFFCCCDDDBBB@@@???>>>===:::888999888777666666666888888::::::;;;;;;<<<======>>>CCCAAA??????@@@AAA@@@???======>>>>>>>>>>>>======@@@@@@@@@???======???AAACCCBBBEEELLLWWWppp}}}sssrrrqqqpppppppppqqqrrr{{{}}}~~~~~~~~~~~~{{{xxxvvvtttsssooommmlllnnnooonnnhhhdddfffggghhhgggeeebbbaaaaaa\\\YYYVVVTTTRRROOOLLLIIIIIIIIIMMMUUU___qqqsssbbbVVVNNNGGGEEEFFFKKKPPPZZZggguuufffUUUMMMQQQYYYccciiiwwwxxxmmmgggbbb[[[VVVVVVQQQJJJCCC>>>;;;;;;<<<888999;;;===>>>?????????BBBAAA@@@AAABBBBBBAAA@@@DDDCCCMMMaaalllfffWWWLLLEEEEEEFFFHHHQQQddd|||ttthhheeehhhmmmrrrtttxxxyyy}}}xxxooohhhdddaaa___^^^WWWTTTQQQOOOMMMJJJGGGDDDCCCAAA???======<<<:::888999999888777777888888999;;;;;;;;;<<<<<<=========BBBAAA??????@@@@@@@@@>>>>>>>>>????????????>>>>>>???@@@AAA@@@>>>>>>@@@AAAEEEEEEHHHPPP^^^zzz~~~{{{zzzuuutttsssrrrrrrsssuuuvvvxxx{{{~~~~~~~~~|||zzzwwwtttsssooopppqqqqqqnnnjjjgggfffhhhiiikkkjjjgggdddbbbbbb___\\\YYYVVVTTTRRRNNNLLLKKKKKKMMMTTT^^^nnnsssbbbVVVNNNHHHGGGIIILLLQQQ[[[iiivvvttt\\\QQQMMMQQQYYYccclll|||uuukkkfff```ZZZTTTRRROOOIIICCC>>><<<;;;;;;999:::<<<===???@@@@@@@@@@@@???>>>???@@@@@@@@@@@@EEEFFFQQQaaaiiiaaaRRRIIIGGGIIILLLQQQ\\\ooosssnnnuuu|||rrrqqqyyyssskkkddd```]]][[[YYYTTTQQQNNNMMMKKKIIIGGGDDDBBB@@@===<<<<<<;;;:::888999999999999::::::::::::<<<<<<==================AAA@@@>>>???@@@@@@???===???@@@@@@AAAAAA@@@@@@??????@@@BBBBBB@@@@@@@@@AAABBBCCCGGGQQQccc~~~|||{{{{{{yyyxxxvvvuuuuuuwwwzzz|||xxx{{{~~~|||xxxuuussspppsssvvvtttnnniiihhhiiijjjlllnnnnnnjjjfffdddcccccc```\\\ZZZXXXUUUQQQOOONNNLLLMMMSSS[[[jjjuuucccVVVOOOJJJIIILLLLLLRRR]]]jjjwwwbbbRRROOOOOOSSSZZZdddooo}}}qqqiiiddd^^^WWWQQQMMMKKKGGGCCC???===;;;;;;;;;<<<===???@@@AAABBBBBB@@@@@@@@@??????@@@@@@AAAHHHLLLWWWbbbdddZZZMMMFFFDDDHHHMMMUUUbbbwww~~~rrrjjjpppuuuppphhhbbb^^^[[[XXXVVVSSSQQQNNNLLLKKKIIIFFFCCCBBB@@@===<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>???@@@@@@>>>===AAAAAABBBBBBBBBBBBAAAAAA>>>@@@CCCCCCBBBAAAAAABBBAAACCCHHHSSShhh}}}|||}}}~~~|||zzzxxxxxxxxx{{{~~~~~~~~~zzzvvvsssrrrtttvvvtttqqqmmmlllmmmmmmppprrrqqqnnnjjjgggeeefffccc```]]][[[XXXTTTQQQOOOLLLMMMRRRZZZggg{{{zzzfffXXXOOOJJJJJJMMMMMMSSS^^^kkkwwwsssWWWNNNOOOQQQVVV\\\eeettt{{{pppgggaaa[[[SSSLLLHHHGGGEEEBBB@@@>>><<<;;;<<<===???AAABBBCCCCCCCCCEEEEEEDDDBBBAAA@@@AAABBBHHHPPP[[[aaa^^^TTTJJJEEEBBBFFFLLLUUUddd|||vvvkkkjjjttt~~~rrrnnngggaaa]]]ZZZWWWUUUUUUSSSOOOMMMKKKHHHDDDBBBCCC@@@===<<<============::::::;;;;;;;;;<<<<<<===>>>>>>??????????????????@@@??????@@@AAA@@@>>><<>><<<;;;===>>>@@@BBBCCCDDDDDDDDDGGGGGGFFFCCC@@@???AAACCCFFFPPPYYY[[[UUUMMMFFFBBBFFFIIINNNWWWhhhyyyjjjiiimmmxxx{{{qqqlllfffaaa]]]ZZZWWWTTTUUURRROOOLLLJJJGGGDDDAAACCC@@@===<<<===>>>???>>>;;;;;;:::::::::<<<===>>>>>>>>>??????@@@AAAAAABBBAAA@@@@@@AAABBBBBB???===BBBCCCCCCDDDDDDCCCCCCBBB@@@BBBDDDDDDDDDCCCDDDEEEEEEIIIPPP\\\uuu~~~}}}}}}~~~|||yyyvvvwwwtttrrrtttxxxyyyvvvsssrrrtttuuutttqqqnnnnnnnnnmmmjjjfffccc```]]]YYYVVVQQQOOOPPPUUU\\\cccooozzzxxx}}}~~~ooo___TTTKKKHHHJJJOOOTTT^^^kkkvvvxxxcccPPPLLLMMMPPPVVV^^^oooxxxjjj```ZZZTTTMMMHHHDDDDDDCCCAAA@@@>>>======>>>???@@@BBBCCCDDDEEEEEEDDDEEEEEEBBB>>>===@@@DDDGGGPPPVVVTTTMMMGGGCCC???EEEHHHNNNXXXiiiyyyjjjccciiiqqq{{{|||xxxoookkkeee```]]]YYYVVVSSSRRROOOLLLJJJIIIGGGDDDAAABBB???<<<;;;<<<>>>>>>???<<<;;;999888888;;;>>>@@@===>>>???@@@AAABBBCCCDDDAAAAAAAAACCCDDDCCC@@@>>>BBBCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCDDDFFFHHHBBBHHHQQQ^^^yyy}}}zzzyyyxxxwwwwwwwwwxxxxxxwwwvvvtttttttttsssqqqpppqqqrrrpppnnnjjjfffccc```\\\YYYUUUSSSTTTXXX]]]aaahhhpppppprrrsssttttttxxxqqqbbbWWWNNNJJJJJJPPPTTT^^^iiiuuuppp___QQQMMMNNNQQQZZZfffwww~~~ssseee[[[UUURRRMMMIIIEEEDDDBBBAAA??????>>>>>>>>>???@@@BBBCCCDDDEEEEEE@@@BBBCCCAAA??????DDDIIINNNUUUWWWQQQJJJGGGDDD???CCCHHHQQQ\\\mmmpppdddaaakkkuuuyyyuuunnnjjjddd```\\\YYYUUUSSSNNNLLLJJJHHHHHHFFFDDDBBBAAA>>>:::999;;;===>>>>>>===;;;888666777:::>>>AAA======???@@@BBBCCCEEEEEEBBBBBBBBBCCCEEEDDDAAA>>>BBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCCCCDDDGGGIIIDDDLLLUUUddd}}}{{{zzzxxxzzz|||zzzvvvtttvvvyyytttttttttrrrpppppprrrtttssspppllliiifffccc___\\\YYYVVVWWW[[[^^^___ccciiimmmmmmmmmnnnooorrrzzzrrrdddYYYPPPKKKLLLPPPTTT]]]hhhtttlll^^^RRRPPPQQQTTTaaannn|||yyynnn```WWWSSSQQQNNNKKKFFFEEECCC@@@????????????>>>???@@@BBBCCCDDDDDDEEE???BBBDDDCCCAAACCCJJJPPPXXX]]]\\\SSSLLLJJJGGGBBBFFFMMMXXXeeevvvzzzgggbbbaaakkk|||zzztttpppmmmhhheee```\\\ZZZWWWUUUSSSSSSNNNHHHGGGHHHGGGCCC???=========<<<:::888666555======>>>>>>??????@@@@@@===>>>???@@@AAABBBBBBBBBBBBCCCEEEDDDCCCAAABBBBBBAAAAAACCCDDDDDDDDDCCCBBBDDDEEEEEEDDDCCCCCCEEEFFFJJJNNNYYYnnnzzzzzzzzzzzzyyywwwvvvvvvttttttsssrrrrrrqqqqqqpppnnnnnnmmmkkkhhheeebbb```\\\[[[YYYWWWWWWZZZ___cccjjjiiiiiikkkkkkooozzzwwwhhh[[[RRRMMMKKKKKKPPPYYYeeepppggg[[[RRROOOOOOSSS```pppvvvnnnbbbWWWNNNIIIFFFDDDAAAAAA@@@@@@@@@@@@@@@AAA???@@@AAACCCDDDDDDCCCBBBBBBAAAAAAAAA@@@AAAIIITTTbbb]]]VVVNNNGGGCCCBBBBBBGGGOOO\\\kkk|||{{{iiidddcccnnn~~~wwwrrrnnnlllfffbbb^^^ZZZXXXVVVSSSRRRQQQMMMGGGFFFFFFEEEAAA===:::;;;;;;;;;<<<<<<======;;;;;;<<<<<<===>>>>>>>>>===>>>???AAABBBBBBCCCCCCBBBDDDEEEEEECCCBBBBBBCCCAAABBBCCCDDDDDDDDDCCCCCCEEEFFFGGGFFFEEEEEEFFFHHHIIIOOO\\\rrr~~~}}}|||{{{{{{wwwwwwwwwwwwvvvuuuttttttttttttttttttttttttttttttppppppooommmjjjgggdddbbb```___]]][[[YYYZZZ^^^aaadddeeehhhjjjkkkppp~~~{{{lll___UUUPPPNNNNNNQQQYYYdddpppeeeZZZSSSTTTUUUZZZgggvvvrrrjjj___TTTMMMHHHEEECCCAAA@@@@@@?????????@@@@@@@@@AAACCCDDDEEEEEEEEEDDDEEECCCBBBBBB@@@BBBKKKUUUccc^^^VVVMMMGGGDDDDDDDDDKKKRRR^^^mmm~~~}}}lllfffeeeqqqxxxsssooollljjjccc```[[[XXXVVVTTTRRRPPPPPPKKKGGGDDDDDDCCC???<<<<<<<<<;;;<<<===???@@@BBB;;;;;;<<<<<<===>>>??????>>>???@@@BBBCCCCCCDDDDDDCCCDDDEEEEEECCCBBBBBBCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEGGGHHHHHHGGGGGGHHHJJJLLLTTTccczzz|||zzzyyyyyyuuuuuuvvvvvvvvvuuuuuutttuuuuuuvvvvvvvvvwwwwwwwwwssssssrrrpppmmmjjjgggeeedddcccbbb___]]]\\\]]]^^^aaaeeelllooonnnsssqqqcccYYYTTTQQQRRRUUU\\\gggtttcccZZZTTTWWW[[[bbbqqq{{{kkkdddZZZQQQJJJGGGDDDCCC@@@???????????????@@@@@@AAABBBDDDFFFGGGGGGGGGFFFGGGDDDBBBBBBBBBDDDNNNXXXccc^^^TTTLLLFFFEEEFFFHHHQQQXXXdddsssnnnggggggttt{{{uuupppmmmiiigggaaa^^^ZZZWWWUUUSSSQQQOOONNNKKKGGGDDDCCCAAA>>><<>><<<<<<<<<>>>???======>>>???@@@AAAAAABBB@@@@@@BBBCCCDDDEEEEEEEEECCCEEEFFFFFFDDDCCCCCCDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFHHHHHHHHHHHHJJJKKKQQQ[[[nnn~~~|||{{{zzzvvvwwwwwwxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxtttttttttrrrpppllljjjhhheeeeeeeeebbb___]]]]]]]]]dddkkkuuuzzzxxxzzzuuuggg]]]VVVSSSUUUXXXaaannn}}}|||eeeZZZTTTWWW^^^hhh{{{}}}sssfff```VVVOOOIIIFFFDDDCCC??????>>>>>>>>>???@@@@@@AAACCCDDDFFFGGGHHHGGGGGGFFFCCCAAACCCEEEIIISSS]]]aaa[[[QQQIIIDDDEEEHHHKKKUUU]]]kkk|||ppphhhggguuuyyysssnnnkkkgggdddaaa^^^ZZZVVVTTTSSSPPPNNNMMMKKKGGGEEECCCAAA???>>>CCCAAA>>><<<::::::;;;<<<======>>>???@@@AAABBBBBBAAABBBCCCDDDEEEFFFFFFFFFDDDFFFGGGFFFEEECCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEFFFGGGGGGGGGHHHKKKMMMPPP___vvv~~~}}}|||xxxxxxyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyxxxxxxxxxwwwvvvuuuuuusssqqqnnnllljjjdddeeeeeedddaaa_________dddnnn|||zzzkkk```XXXUUUTTTXXXcccssswwwsss{{{iii]]]TTTVVV^^^lllwwwmmmbbb\\\TTTNNNJJJGGGEEEDDD??????>>>>>>???@@@AAAAAABBBCCCEEEFFFGGGGGGFFFFFFDDD@@@???CCCHHHNNNWWWaaa\\\VVVMMMEEECCCEEEJJJMMMUUU```ssssssjjjhhhvvv|||wwwrrrnnnjjjfffdddaaa^^^YYYUUUSSSQQQNNNLLLJJJIIIGGGDDDBBBAAA@@@??????>>>===;;;;;;;;;<<<===;;;;;;<<<===???@@@AAAAAABBBCCCDDDFFFGGGGGGHHHHHHEEEFFFGGGGGGEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFGGGFFFEEEFFFHHHMMMPPPRRReee}}}~~~~~~~~~~~~yyyyyyzzzzzzzzzyyyyyyxxxzzzzzzzzzzzzzzzzzzzzzzzzwwwwwwwwwvvvsssqqqnnnllleeeffffffeeebbbaaaaaabbbbbblllzzzrrreee]]]YYYTTTWWWbbbsss~~~llljjjsssmmm```VVVXXXbbbuuussskkk___ZZZSSSMMMIIIGGGEEEDDD????????????@@@AAABBBBBBDDDEEEFFFGGGGGGFFFEEEEEEBBB??????DDDKKKQQQYYYaaaVVVQQQJJJDDDCCCFFFLLLPPPVVVeee|||wwwmmmiiiwww{{{xxxssspppmmmjjjgggeeeaaa]]]XXXTTTQQQNNNKKKIIIFFFFFFEEECCCAAA@@@@@@@@@<<<<<<<<<===============:::;;;<<<===???@@@AAABBBCCCDDDEEEGGGHHHHHHHHHIIIEEEGGGHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGEEEEEEIIIPPPUUUaaawww}}}}}}}}}}}}|||{{{zzzzzzyyyzzz{{{|||}}}~~~zzzzzzyyyxxxvvvtttqqqpppiiiiiiiiifffcccbbbcccdddccciiisss}}}yyymmmddd___YYYZZZcccrrrpppdddccckkkzzznnnbbbZZZ___lll}}}rrrkkk]]]XXXQQQLLLHHHFFFDDDCCC@@@@@@@@@@@@AAABBBCCCDDDHHHHHHIIIIIIHHHGGGEEEDDDBBB???@@@FFFMMMQQQXXX^^^RRRNNNHHHDDDEEEIIIOOOTTT]]]ooozzzoookkkxxxwwwtttpppnnnmmmkkkhhhfff```\\\WWWRRROOOLLLHHHFFFCCCCCCCCCAAA?????????@@@>>>>>>>>>>>>>>>===<<<<<<<<<===>>>@@@AAABBBDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIEEEGGGHHHHHHFFFEEEEEEFFFGGGFFFEEEEEEEEEFFFHHHHHHLLLJJJGGGEEEFFFKKKRRRXXXttt~~~}}}}}}xxxyyy{{{}}}||||||{{{zzzxxxvvvsssrrrmmmmmmkkkhhhdddcccccceeeggghhhmmmuuu~~~rrriiiddd```___eeessssssggg______ffftttnnnccc^^^fffttt{{{sssmmm[[[WWWPPPKKKGGGEEECCCAAAAAAAAAAAAAAABBBCCCDDDEEEJJJKKKKKKKKKJJJHHHFFFEEEDDD@@@AAAGGGMMMQQQVVV[[[PPPLLLHHHEEEGGGLLLRRRVVVfffyyyzzzsssnnnwww}}}yyyuuurrrmmmjjjgggeeeaaa___XXXTTTPPPNNNLLLKKKIIIHHHEEEDDDCCCAAA???>>>===<<>><<<;;;;;;<<<===>>>???>>>======>>>@@@BBBDDDEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGIIIIIIHHHHHHHHHIIIJJJJJJLLLLLLMMMNNNLLLLLLTTT]]]|||||||||~~~}}}|||}}}~~~|||xxxuuusssmmmllljjjhhhggggggggghhhdddgggoooxxx~~~zzzoooiii```]]]bbbuuuggg___YYYWWW^^^pppyyykkkaaahhh}}}{{{ooofff]]]XXXQQQKKKHHHFFFDDDCCCCCCBBBAAA@@@AAADDDGGGIIIMMMKKKJJJKKKLLLKKKHHHDDDBBBBBBDDDIIIPPPTTTUUUUUUKKKFFFBBBDDDFFFKKKUUU^^^vvvxxxqqqnnnyyy{{{wwwsssppplllhhheeebbb^^^\\\VVVSSSOOOLLLKKKJJJHHHFFFCCCCCCBBB@@@???>>>===<<<@@@???===<<<<<<===???@@@AAA@@@??????@@@BBBDDDEEEFFFFFFGGGHHHIIIIIIIIIJJJGGGHHHHHHHHHGGGGGGFFFEEEJJJJJJIIIIIIIIIJJJKKKKKKIIIIIIKKKMMMMMMPPPZZZeeezzz|||~~~~~~{{{xxxxxxuuutttrrrpppmmmllljjjjjjeeeeeehhhooouuu|||zzzsssgggcccgggzzzyyyddd\\\UUUVVV^^^ooouuukkkfffrrryyymmmdddYYYTTTMMMHHHEEECCCBBBAAAGGGFFFEEEEEEFFFIIILLLNNNKKKJJJHHHHHHIIIHHHDDDAAAAAAAAADDDIIIOOOQQQQQQOOOGGGFFFFFFHHHJJJPPP^^^kkkwww~~~xxxrrrppp|||}}}xxxtttrrrnnniiieeebbb^^^[[[XXXTTTQQQMMMJJJIIIHHHFFFDDDAAAAAA@@@@@@???>>>>>>===AAA@@@???>>>>>>???@@@AAABBBBBBAAABBBCCCDDDFFFHHHGGGHHHIIIJJJJJJKKKKKKJJJGGGGGGGGGGGGGGGGGGFFFFFFJJJJJJJJJJJJJJJKKKLLLLLLIIIIIIKKKNNNPPPUUUaaannn~~~}}}zzzyyytttttttttsssqqqnnnlllkkkjjjffffffjjjqqqxxxyyynnnjjjnnnwwwjjj^^^WWWSSSUUU^^^lllssslllmmm}}}yyyjjjbbbTTTPPPJJJFFFDDDCCCCCCBBBEEEEEEEEEEEEGGGIIIKKKMMMLLLJJJIIIHHHHHHFFFBBB???AAACCCGGGLLLPPPOOOLLLIII@@@BBBGGGIIIKKKTTTiii}}}sssllltttzzztttsss~~~zzzuuurrrqqqmmmhhhddd```\\\XXXUUURRROOOKKKHHHGGGFFFDDDBBB@@@???????????????>>>>>>@@@??????>>>??????@@@AAACCCCCCCCCCCCEEEFFFHHHIIIIIIJJJKKKLLLMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJIIIJJJJJJKKKLLLMMMNNNMMMNNNQQQTTTZZZhhhvvv}}}xxxvvvrrrsssuuuvvvuuutttqqqpppqqqllljjjnnntttzzz~~~qqqmmmssszzzlllbbbWWWVVVWWWYYY]]]fffyyyvvvpppqqqxxxhhh```SSSOOOIIIFFFEEEEEEFFFEEEDDDDDDEEEFFFHHHJJJKKKLLLNNNNNNMMMKKKIIIFFFCCCAAABBBFFFKKKPPPQQQNNNIIIEEE@@@DDDIIILLLOOO]]]yyy}}}nnniiimmmttt|||zzzuuuvvv{{{wwwsssppppppmmmhhhccc___\\\XXXUUURRRNNNJJJHHHFFFEEECCCBBB????????????????????????>>>>>>>>>>>>??????@@@@@@BBBCCCDDDEEEFFFHHHIIIJJJKKKLLLNNNOOOOOONNNMMMLLLKKKJJJJJJIIIIIIJJJKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMPPPPPPRRRWWW\\\eeeuuu~~~|||wwwuuuxxxzzz|||}}}|||zzzwwwuuurrroooooosssxxx}}}tttpppwwwxxxmmmbbbZZZSSSXXX]]]^^^\\\aaarrr}}}vvvvvvsssddd\\\QQQMMMHHHFFFEEEGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPPPPOOOPPPOOOMMMJJJGGGDDDCCCCCCGGGLLLPPPOOOKKKFFFCCCFFFIIINNNSSS[[[nnnuuuiiieeeeeehhhwww|||wwwvvv{{{zzzvvvrrrooooookkkgggbbb___\\\XXXUUURRROOOKKKHHHGGGFFFDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@@@@@@@AAACCCDDDEEEGGGHHHJJJKKKKKKMMMNNNPPPQQQQQQPPPOOOMMMKKKJJJIIIHHHIIIJJJKKKLLLJJJJJJJJJJJJKKKMMMNNNOOOPPPQQQVVV^^^gggsss~~~{{{zzz~~~zzzvvvssspppoooqqquuuxxx}}}}}}xxxzzzvvvkkkcccZZZTTTUUUZZZ```aaa^^^___lll|||lll^^^XXXOOOKKKGGGEEEEEEFFFGGGGGGFFFHHHKKKNNNPPPPPPQQQPPPOOOPPPPPPNNNJJJFFFEEEDDDCCCGGGLLLNNNLLLIIIFFFDDDGGGIIIOOOZZZjjjoooccc___aaaeeeuuuzzzvvvzzzzzzvvvrrrooollliiieeeaaa^^^[[[WWWUUUSSSPPPLLLIIIHHHGGGEEECCCCCCBBBBBBBBBAAAAAA@@@@@@>>>???@@@AAAAAABBBBBBBBBEEEFFFGGGIIIKKKLLLMMMNNNNNNPPPRRRSSSSSSRRRPPPNNNLLLKKKJJJIIIJJJKKKMMMNNNLLLLLLLLLMMMNNNOOOQQQQQQSSSUUU\\\fffppp}}}~~~zzzwwwtttssstttwwwzzz{{{zzzmmmfffaaa[[[WWW[[[[[[]]]``````aaahhhqqqzzziii]]]WWWPPPMMMHHHFFFFFFHHHIIIIIIFFFIIILLLOOOQQQRRRRRRQQQPPPRRRSSSQQQMMMIIIHHHHHHGGGJJJMMMNNNLLLJJJJJJKKKHHHIIIRRRffflll___\\\bbbiiisss~~~zzzwww{{{vvvrrroookkkgggccc```]]]ZZZWWWUUUTTTQQQMMMJJJIIIHHHFFFDDDDDDDDDCCCBBBBBBAAA@@@@@@???@@@AAABBBCCCCCCCCCCCCFFFGGGIIIKKKMMMNNNOOOOOOOOOQQQSSSTTTTTTSSSPPPOOOOOONNNMMMLLLMMMNNNPPPRRRNNNNNNNNNOOOPPPQQQSSSTTTXXX[[[bbbllluuu}}}zzz|||sssiiifffeeebbb``````[[[YYY^^^bbbcccfffiiiyyyjjj___ZZZTTTPPPLLLIIIJJJKKKLLLLLLKKKNNNRRRUUUWWWXXXWWWVVVSSSUUUWWWUUUPPPMMMLLLMMMLLLOOOQQQQQQOOONNNPPPRRRMMMOOO\\\vvvzzzjjjddddddgggjjjrrr{{{www}}}{{{wwwuuussshhhgggeeeaaa]]]YYYUUUSSSQQQPPPNNNKKKIIIGGGEEEEEE@@@BBBDDDEEEEEECCCAAA???BBBCCCCCCCCCCCCBBBBBBBBBFFFIIILLLPPPSSSUUUUUUUUUSSSSSSRRRRRRRRRRRRSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQNNNNNNOOOQQQSSSVVVXXXYYYVVV[[[bbbjjjuuu~~~{{{qqqllliiifffeeegggeeecccccceeeeeeeeeiiioooyyykkkbbb]]]XXXRRRNNNMMMLLLJJJMMMQQQNNNSSSWWWXXXZZZ^^^^^^ZZZYYY\\\]]]ZZZSSSOOOOOORRRXXXWWWVVVTTTSSSRRRQQQQQQXXXYYYiiirrrddd______cccggg}}}}}}~~~|||zzzyyyqqqoookkkfffaaa\\\XXXVVVQQQPPPOOOLLLKKKIIIIIIHHHGGGHHHIIIJJJIIIHHHFFFEEEHHHHHHGGGGGGGGGHHHHHHIIIOOOQQQSSSVVVXXXYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVWWWYYY[[[^^^```bbbccchhhooowwwzzzuuurrrmmmjjjiiillljjjjjjmmmmmmmmmqqqwww|||qqqkkkbbb]]]YYYYYYXXXVVVYYY^^^]]]bbbggghhhjjjmmmlllhhhfffggggggbbb\\\ZZZ]]]aaajjjgggccc^^^\\\\\\]]]^^^dddiii||||||rrrmmmmmmrrrxxxxxxuuuooohhhbbb]]]YYYWWWUUUTTTRRRQQQOOONNNNNNNNNKKKKKKKKKJJJJJJJJJIIIIIIKKKJJJIIIIIIJJJLLLNNNPPPYYYYYYYYYZZZ[[[\\\^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]\\\[[[ZZZYYYYYYZZZ[[[\\\\\\\\\\\\^^^aaaeeehhhkkkrrrvvv{{{|||xxxvvvyyywwwxxx{{{||||||}}}tttjjjeeeaaaaaaaaa```ccchhhjjjpppuuuwwwyyy{{{xxxsssvvvuuuqqqlllhhhjjjqqqwwwzzzrrrjjjfffgggkkkmmmvvv|||yyyxxx~~~xxxqqqlllhhhgggeeedddbbb```___^^^]]]]]]ZZZYYYXXXWWWWWWWWWXXXXXXXXXWWWWWWWWWZZZ^^^bbbdddllllllkkkkkklllnnnqqqrrrppppppooooooooooooppppppooonnnlllkkkkkklllnnnoooppppppqqqssswww|||xxxpppkkkhhhhhhiiihhhlllqqqwww}}}~~~}}}wwwrrrrrryyy|||qqqmmmooovvvzzz{{{xxxwwwrrrqqqooollljjjiiihhhgggiiihhhfffddddddeeefffgggbbbbbbbbbdddggglllqqqtttyyyxxxwwwwwwyyy|||~~~~~~}}}}}}}}}}}}~~~~~~~~~|||{{{{{{|||~~~zzzvvvsssuuuvvvvvvzzz~~~zzzwww{{{